1/*! For license information please see scripts.8b106d981daed0f1344a.min.js.LICENSE.txt */ 2(()=>{var e,t,n,r={1983:(e,t,n)=>{var r={"./Article_desktop.json":[670,2772],"./Article_mobile.json":[6140,6016],"./Fichesducinema_Article_desktop.json":[6853,8145],"./Fichesducinema_Article_mobile.json":[4505,3899],"./Fichesducinema_Home_desktop.json":[3908,530],"./Fichesducinema_Home_mobile.json":[7034,7934],"./Home_desktop.json":[3893,6733],"./Home_mobile.json":[5350,5295],"./Lapressedelamanche_Article_desktop.json":[7776,8468],"./Lapressedelamanche_Article_mobile.json":[1710,176],"./Lapressedelamanche_Home_desktop.json":[8687,2637],"./Lapressedelamanche_Home_mobile.json":[5435,495],"./Lesinfosgacilly_Article_desktop.json":[2125,8919],"./Lesinfosgacilly_Article_mobile.json":[7841,8185],"./Lesinfosgacilly_Home_desktop.json":[8028,1784],"./Lesinfosgacilly_Home_mobile.json":[3362,764],"./Metropolitain_Article_desktop.json":[9846,1164],"./Metropolitain_Article_mobile.json":[5508,2104],"./Metropolitain_Home_desktop.json":[445,7525],"./Metropolitain_Home_mobile.json":[5201,9127],"./Planete_Article_desktop.json":[168,3750],"./Planete_Article_mobile.json":[102,442],"./Planete_Home_desktop.json":[2455,439],"./Planete_Home_mobile.json":[2755,9929],"./Pureplayer_Article_desktop.json":[7480,5244],"./Pureplayer_Article_mobile.json":[3366,8776],"./Pureplayer_Home_desktop.json":[4887,8501],"./Pureplayer_Home_mobile.json":[2403,5447],"./Reussirleperigord_Article_desktop.json":[5749,6447],"./Reussirleperigord_Article_mobile.json":[6745,2993],"./Reussirleperigord_Home_desktop.json":[4676,1872],"./Reussirleperigord_Home_mobile.json":[6618,980]};function i(e){if(!n.o(r,e))return Promise.resolve().then(()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t});var t=r[e],i=t[0];return n.e(t[1]).then(()=>n.t(i,19))}i.keys=()=>Object.keys(r),i.id=1983,e.exports=i},2969:e=>{o.SYNC=1,o.ASYNC=2,o.QUEUE=4;var t="fun-hooks",n=Object.freeze({ready:0}),r=new WeakMap;function i(e,t){return Array.prototype.slice.call(e,t)}function o(e){var a,s={},d=[];function c(e,t){return"function"==typeof e?f.call(null,"sync",e,t):"string"==typeof e&&"function"==typeof t?f.apply(null,arguments):"object"==typeof e?l.apply(null,arguments):void 0}function l(e,t,n){var r=!0;void 0===t&&(t=Object.getOwnPropertyNames(e).filter(e=>!e.match(/^_/)),r=!1);var i={},o=["constructor"];do{t.forEach(function(t){var r=t.match(/(?:(sync|async):)?(.+)/),a=r[1]||"sync",s=r[2];if(!i[s]&&"function"==typeof e[s]&&-1===o.indexOf(s)){var d=e[s];i[s]=e[s]=f(a,d,n?[n,s]:void 0)}}),e=Object.getPrototypeOf(e)}while(r&&e);return i}function u(e){var n=Array.isArray(e)?e:e.split(".");return n.reduce(function(r,i,o){var s=r[i],c=!1;return s||(o===n.length-1?(a||d.push(function(){c||console.warn(t+": referenced '"+e+"' but it was never created")}),r[i]=p(function(e){r[i]=e,c=!0})):r[i]={})},s)}function p(e){var t=[],n=[],i=function(){},o={before:function(e,n){return s.call(this,t,"before",e,n)},after:function(e,t){return s.call(this,n,"after",e,t)},getHooks:function(e){var r=t.concat(n);"object"==typeof e&&(r=r.filter(function(t){return Object.keys(e).every(function(n){return t[n]===e[n]})}));try{Object.assign(r,{remove:function(){return r.forEach(function(e){e.remove()}),this}})}catch(e){console.error("error adding `remove` to array, did you modify Array.prototype?")}return r},removeAll:function(){return this.getHooks().remove()}},a={install:function(r,o,a){this.type=r,i=a,a(t,n),e&&e(o)}};return r.set(o.after,a),o;function s(e,r,o,a){var s={hook:o,type:r,priority:a||10,remove:function(){var r=e.indexOf(s);-1!==r&&(e.splice(r,1),i(t,n))}};return e.push(s),e.sort(function(e,t){return t.priority-e.priority}),i(t,n),this}}function f(n,s,c){var l=s.after&&r.get(s.after);if(l){if(l.type!==n)throw t+": recreated hookable with different type";return s}var f,g=c?u(c):p(),m={get:function(e,t){return g[t]||Reflect.get.apply(Reflect,arguments)}};a||d.push(v);var b=new Proxy(s,m);return r.get(b.after).install(n,b,function(e,t){var r,o=[];function a(e){o.push(e.hook)}e.length||t.length?(e.forEach(a),r=o.push(void 0)-1,t.forEach(a),f=function(e,t,a){var s,d=o.slice(),c=0,l="async"===n&&"function"==typeof a[a.length-1]&&a.pop();function u(e){"sync"===n?s=e:l&&l.apply(null,arguments)}function p(e){if(d[c]){var r=i(arguments);return p.bail=u,r.unshift(p),d[c++].apply(t,r)}"sync"===n?s=e:l&&l.apply(null,arguments)}
2return d[r]=function(){var r=i(arguments,1);"async"===n&&l&&(delete p.bail,r.push(p));var o=e.apply(t,r);"sync"===n&&p(o)},p.apply(null,a),s}):f=void 0,v()}),b;function v(){!a&&("sync"!==n||e.ready&o.SYNC)&&("async"!==n||e.ready&o.ASYNC)?"sync"!==n&&e.ready&o.QUEUE?m.apply=function(){var e=arguments;d.push(function(){b.apply(e[1],e[2])})}:m.apply=function(){throw t+": hooked function not ready"}:m.apply=f}}return(e=Object.assign({},n,e)).ready?c.ready=function(){a=!0,function(e){for(var t;t=e.shift();)t()}(d)}:a=!0,c.get=u,c}e.exports=o},4557:e=>{function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}var n=e.exports=function(){};n.shuffle=function(e){var t=e.length;if(0==t)return!1;for(;--t;){var n=Math.random()*(t+1)|0,r=e[t],i=e[n];e[t]=i,e[n]=r}return e},n.setCookie=function(e,t,n){var r="";if(n){var i=new Date;i.setTime(i.getTime()+24*n*60*60*1e3),r="; expires="+i.toUTCString()}document.cookie=e+"="+(t||"")+r+"; path=/"},n.getCookie=function(e){for(var t=e+"=",n=document.cookie.split(";"),r=0;r<n.length;r++){for(var i=n[r];" "==i.charAt(0);)i=i.substring(1,i.length);if(0==i.indexOf(t))return i.substring(t.length,i.length)}return null},n.deleteCookie=function(e){document.cookie=e+'=""; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/'},window.load=n.load=function(e,t,n){var r=document.createElement("script");r.type="text/javascript",r.id=n||"",r.src=e,r.onload=function(){t&&"function"==typeof t&&t()},document.head.insertAdjacentElement("beforeend",r)},window.loadAsync=n.loadAsync=function(e,t,n){var r=document.createElement("script");r.type="text/javascript",r.async=!0,r.id=n||"",r.src=e,r.onload=function(){t&&"function"==typeof t&&t()},document.head.insertAdjacentElement("beforeend",r)},window.loadDefer=n.loadDefer=function(e,t,n){var r=document.createElement("script");r.type="text/javascript",r.defer=!0,r.id=n||"",r.src=e,r.fetchpriority="low",r.onload=function(){t&&"function"==typeof t&&t()},document.head.insertAdjacentElement("beforeend",r)},n.flattenObj=function(e){var r=[];for(var i in e)if("object"===t(e[i])||Array.isArray(e[i])){var o=n.flattenObj(e[i]);for(var a in o){var s=i+"."+a;r[s=s.replace("user.user","user")]=o[a]}}else r[i]=e[i];return r}}},i={};function o(e){var t=i[e];if(void 0!==t)return t.exports;var n=i[e]={exports:{}};return r[e](n,n.exports,o),n.exports}o.m=r,o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,o.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"==typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"==typeof n.then)return n}var i=Object.create(null);o.r(i);var a={};e=e||[null,t({}),t([]),t(t)];for(var s=2&r&&n;("object"==typeof s||"function"==typeof s)&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach(e=>a[e]=()=>n[e]);return a.default=()=>n,o.d(i,a),i},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.f={},o.e=e=>Promise.all(Object.keys(o.f).reduce((t,n)=>(o.f[n](e,t),t),[])),o.u=e=>"dist/bundles/scripts."+{176:"5336417affe07c00827d",439:"8d4dedb987e28ee6ebec",442:"e20fe7721baab213af04",495:"abe0fed9d0a8821aad61",530:"a45dab16a2ebb45a1ae2",764:"471c65ceb2a38c0cb23f",980:"03982776dabba2b1f814",1164:"727c600f5da8763b3b45",1784:"5a4521ac675ffbfa0664",1872:"81bf7c1f161671296156",2104:"53c22768489ef343a651",2637:"0e6fbc82883404edd748",2772:"b16c927ded82a18d758a",2993:"70b234a0e9b34e2ab198",3750:"ebb870bbfe51ee4f8fcc",3899:"b0dcbcd87000094ad3ab",5244:"4c1caa734f38520f2b35",5295:"e7174b363406a8708c1d",5447:"7abf334259c467002404",6016:"31c55ed73b0c0d38a5d4",6447:"93b536a801125e777ece",6733:"f2ead17b56eac10371ea",7525:"8fa57fcf665af6368296",7934:"c2e8e9dbf48d02d3f23a",8145:"c63ce20b6e65fe0c0bec",8185:"c04980c06d7762a7579a",8468:"02fe5acc7d9da49c06ff",8501:"49a82a8d5f79fdb3cb67",8776:"db35086ed38fd7fd32bb",8919:"42d65f064f0d05c91442",9127:"6f6b3efecf7a9e058c2b",9929:"1c25fa23ddff63caabb3"}[e]+".min.js",o.miniCssF=e=>{},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}
2}(),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n={},o.l=(e,t,r,i)=>{if(n[e])n[e].push(t);else{var a,s;if(void 0!==r)for(var d=document.getElementsByTagName("script"),c=0;c<d.length;c++){var l=d[c];if(l.getAttribute("src")==e){a=l;break}}a||(s=!0,(a=document.createElement("script")).charset="utf-8",o.nc&&a.setAttribute("nonce",o.nc),a.src=e),n[e]=[t];var u=(t,r)=>{a.onerror=a.onload=null,clearTimeout(p);var i=n[e];if(delete n[e],a.parentNode&&a.parentNode.removeChild(a),i&&i.forEach(e=>e(r)),t)return t(r)},p=setTimeout(u.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=u.bind(null,a.onerror),a.onload=u.bind(null,a.onload),s&&document.head.appendChild(a)}},o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.p="/static/themes/actu_v2/",(()=>{var e={3577:0};o.f.j=(t,n)=>{var r=o.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{var i=new Promise((n,i)=>r=e[t]=[n,i]);n.push(r[2]=i);var a=o.p+o.u(t),s=new Error;o.l(a,n=>{if(o.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var i=n&&("load"===n.type?"missing":n.type),a=n&&n.target&&n.target.src;s.message="Loading chunk "+t+" failed.\n("+i+": "+a+")",s.name="ChunkLoadError",s.type=i,s.request=a,r[1](s)}},"chunk-"+t,t)}};var t=(t,n)=>{var r,i,[a,s,d]=n,c=0;if(a.some(t=>0!==e[t])){for(r in s)o.o(s,r)&&(o.m[r]=s[r]);d&&d(o)}for(t&&t(n);c<a.length;c++)i=a[c],o.o(e,i)&&e[i]&&e[i][0](),e[i]=0},n=self.webpackChunk=self.webpackChunk||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";var e={};function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,i(r.key),r)}}function r(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function i(e){var n=function(e){if("object"!=t(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=t(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==t(n)?n:n+""}o.r(e),o.d(e,{_each:()=>yt,_map:()=>At,binarySearch:()=>Tn,buildUrl:()=>mn,canAccessWindowTop:()=>pt,checkCookieSupport:()=>tn,cleanObj:()=>ln,compareCodeAndSlot:()=>sn,compressDataWithGZip:()=>_n,contains:()=>wt,convertObjectToArray:()=>Cn,createIframe:()=>gt,createInvisibleIframe:()=>mt,createTrackPixelHtml:()=>Et,createTrackPixelIframeHtml:()=>_t,cyrb53Hash:()=>yn,debugTurnedOn:()=>He,deepAccess:()=>X,deepClone:()=>q,deepEqual:()=>bn,deepSetValue:()=>Re,delayExecution:()=>nn,encodeMacroURI:()=>Pt,extractDomainFromHost:()=>jn,flatten:()=>Rt,formatQS:()=>fn,generateUUID:()=>Qe,getBidIdParameter:()=>$e,getBidRequest:()=>Ut,getBidderCodes:()=>qt,getDefinedParams:()=>M,getDocument:()=>ut,getDomLoadingDuration:()=>Zt,getFallbackWindow:()=>ft,getParameterByName:()=>bt,getPerformanceNow:()=>$t,getPrebidInternal:()=>Je,getSafeframeGeometry:()=>Ht,getScreenOrientation:()=>Me,getUniqueIdentifierStr:()=>Ke,getUnixTimestampFromNow:()=>On,getUserConfiguredParams:()=>an,getValue:()=>Bt,getWinDimensions:()=>Be,getWindowLocation:()=>lt,getWindowSelf:()=>ct,getWindowTop:()=>dt,groupBy:()=>rn,hasDeviceAccess:()=>en,hasNonSerializableProperty:()=>Sn,inIframe:()=>Lt,insertElement:()=>It,insertHtmlIntoIframe:()=>kt,insertUserSyncIframe:()=>jt,internal:()=>We,isAdUnitCodeMatchingSlot:()=>dn,isApnGetTagDefined:()=>Nt,isArray:()=>L,isArrayOfNums:()=>J,isBoolean:()=>W,isChromeIOSBrowser:()=>Jt,isEmpty:()=>vt,isEmptyStr:()=>ht,isFirefoxBrowser:()=>Gt,isFn:()=>z,isGptPubadsDefined:()=>Mt,isGzipCompressionSupported:()=>Pn,isInteger:()=>G,isNumber:()=>V,isPlainObject:()=>H,isSafariBrowser:()=>Wt,isSafeFrameWindow:()=>Vt,isStr:()=>F,isValidMediaTypes:()=>on,logError:()=>Fe,logInfo:()=>Ne,logMessage:()=>Le,logWarn:()=>ze,memoize:()=>In,mergeDeep:()=>vn,parseGPTSingleSizeArray:()=>it,parseGPTSingleSizeArrayToRtbSize:()=>at,parseQS:()=>pn,parseQueryStringParameters:()=>Ze,parseSizesInput:()=>nt,parseUrl:()=>gn,pick:()=>un,politeInsertUserSyncIframe:()=>xt,politeTriggerPixel:()=>Ct,prefixLog:()=>Ve,replaceAuctionPrice:()=>Yt,replaceClickThrough:()=>Kt,replaceMacros:()=>Xt,resetWinDimensions:()=>
2qe,runBackgroundTask:()=>St,safeJSONEncode:()=>An,safeJSONParse:()=>wn,setOnAny:()=>kn,setScriptAttributes:()=>xn,shuffle:()=>Ft,sizeTupleToRtbSize:()=>ot,sizeTupleToSizeString:()=>rt,sizesToSizeTuples:()=>tt,sortByHighestCpm:()=>zt,timestamp:()=>Qt,transformAdServerTargetingObj:()=>et,triggerNurlWithCpm:()=>En,triggerPixel:()=>Tt,uniques:()=>Dt,unsupportedBidderMessage:()=>cn,waitForElementToLoad:()=>Ot});var a=r(function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)});a.s={supportsPassive:!1,isTouch:"ontouchstart"in window||navigator.maxTouchPoints,isMobile:navigator.userAgent.match(/Tablet|iPad|Mobile|Windows Phone|Lumia|Android|webOS|iPhone|iPod|Blackberry|PlayBook|BB10|Opera Mini|\bCrMo\/|Opera Mobi/i),isIE:!!navigator.userAgent.match(/Trident/g)||!!navigator.userAgent.match(/MSIE/g),breakpoints:{small:640,medium:770,large:1020}},a.isIphone=navigator.userAgent.match(/iPad|iPhone/i),window.deviceType=a.s.deviceType=matchMedia("(min-width: 1020px)").matches?"desktop":"mobile";var s=document.referrer||"",d=navigator.userAgent||"",c=d.includes("GSA/"),l=/iPhone|iPad|iPod/.test(d),u=d.includes("Android"),p=/CriOS\//.test(d);a.trafficFrom={googleDiscover:s.startsWith("android-app://com.google.android.googlequicksearchbox")||c&&u&&"https://www.google.com"===s||!s&&c&&l||p&&l&&"https://www.google.com"===s,googleNews:-1!==window.document.referrer.indexOf("news.google.com")||-1!==window.document.referrer.indexOf("news.url.google.com")},a.trafficFrom.kvMoteur="inconnu",a.trafficFrom.googleDiscover?a.trafficFrom.kvMoteur="google-discover":a.trafficFrom.googleNews&&(a.trafficFrom.kvMoteur="google-news"),a.isAppMobile=window.navigator.userAgent.indexOf("ActuApp/2.0")>-1;var f=o(4557),g=o.n(f);function m(e){return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m(e)}function b(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,v(r.key),r)}}function v(e){var t=function(e){if("object"!=m(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=m(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==m(t)?t:t+""}var h=function(){return e=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.elDivPaywall=document.querySelector(".ac-article-main__subscriber"),this.apiMoncompte=window.actu.moncompte.api,this.bookmarkBtn=document.querySelector(".ac-btn--bookmark"),this.bookmarkBtnMobile=document.querySelector(".ac-btn--bookmark-mobile"),this.bookmarkBtn&&this.handleBookmark("desktop"),this.bookmarkBtnMobile&&this.handleBookmark("mobile")},t=[{key:"paywall",value:function(e){if(e.userData.displayCookiewall=!0,e.userData.displayPaywall=!0,e.userData.abos&&(e.userData.displayCookiewall=!e.userData.cookiewall,e.userData.displayPaywall=!e.userData.paywall,this.elDivPaywall))if(e.userData.paywall){var t=this.elDivPaywall.querySelector("a");t&&(t.style.visibility="hidden")}else{var n,r=e.userData.dataLayer.user.abos.find(function(e){return window.actu.context.uuid===e.marqueUuid});r&&(this.elDivPaywall.innerHTML="Cet article est réservé aux abonnés disposant d'un accès à actu.fr\n en illimité. Pour demander une évolution de votre formule ".concat(r.formule,'\n <a id="js-btn-upsell" href="#">Cliquez ici</a>'),null===(n=document.getElementById("js-btn-upsell"))||void 0===n||n.addEventListener("click",this.freshworksWidget.bind(this,e.userData)))}}},{key:"handleBookmark",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"desktop";window.mcaOnReady.push(function(n,r){var i;r.authed&&!1!==((null===(i=window.actu)||void 0===i||null===(i=i.dataLayer)||void 0===i||null===(i=i.article)||void 0===i?void 0:i.id_contenu)||!1)&&(window.htmx.on("htmx:configRequest",function(e){e.detail.headers.Authorization="Bearer "+r.keycloak.token}),window.htmx.ajax("GET",e.apiMoncompte+"/bookmark/button/"+window.actu.dataLayer.article.i
2d_contenu+"/"+t,{target:"mobile"===t?e.bookmarkBtnMobile:e.bookmarkBtn,swap:"outerHTML"}))})}},{key:"freshworksWidget",value:function(e){window.fwSettings={widget_id:202000002214},function(){if("function"!=typeof window.FreshworksWidget){var e=function(){e.q.push(arguments)};e.q=[],window.FreshworksWidget=e}}(),g().loadDefer("https://euc-widget.freshworks.com/widgetBase/bootstrap.js",function(){FreshworksWidget("open","ticketForm",{formId:202000138418})},"freshworks-widget"),FreshworksWidget("identify","ticketForm",{name:e.firstname+" "+e.name,email:e.email},{formId:202000138418})}}],t&&b(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t}();function y(e){return y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},y(e)}function w(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,A(r.key),r)}}function A(e){var t=function(e){if("object"!=y(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=y(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==y(t)?t:t+""}var I=function(){return e=function e(t,n,r,i){var o,a;(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this.appId=window.actu.poool.appId,this.cookiewallSubUrl=n.signin+"/cookiewall/actu-cw-2?return_url="+window.location,this.paywallPdlmSubUrl=n.signin+"/kiosque/la-presse-de-la-manche?return_url="+window.location,this.subUrl="",this.loginUrl=window.actu.moncompte.login,this.actu=t,this.dataLayer=this.actu.dataLayer,this.context=[],this.pooolAccess,this.contentDomSelector=".ac-article-content",this.hidePercent=80,this.pageType="premium",this.oMonCompte=r,this.userData=i,this.nodesToHide,null!==(o=this.actu)&&void 0!==o&&null!==(o=o.marque)&&void 0!==o&&o.type&&this.context.push(null===(a=this.actu)||void 0===a||null===(a=a.marque)||void 0===a?void 0:a.type)},t=[{key:"getContext",value:function(){return this.context}},{key:"access",value:function(e){var t,n,r,i,o,a,s;return this.pooolAccess=e.init(this.appId),this.pooolAccess.variables("marqueName",(null===(t=this.dataLayer)||void 0===t?void 0:t.marque)||""),this.pooolAccess.variables("kiosqueUrl",(null===(n=this.actu)||void 0===n||null===(n=n.marque)||void 0===n?void 0:n.landingUrl)||""),this.pooolAccess.variables("marqueLogo",(null===(r=this.actu)||void 0===r||null===(r=r.marque)||void 0===r?void 0:r.logo)||""),this.pooolAccess.variables("communeName",(null===(i=this.actu)||void 0===i||null===(i=i.marque)||void 0===i?void 0:i.commune)||""),this.pooolAccess.variables("visuelTelephone",(null===(o=this.actu)||void 0===o||null===(o=o.marque)||void 0===o||null===(o=o.visuels)||void 0===o?void 0:o.telephone)||""),this.pooolAccess.variables("visuelVille",(null===(a=this.actu)||void 0===a||null===(a=a.marque)||void 0===a||null===(a=a.visuels)||void 0===a?void 0:a.ville)||""),this.pooolAccess.variables("promoUrl",(null===(s=this.actu)||void 0===s||null===(s=s.marque)||void 0===s?void 0:s.promoUrl)||""),this}},{key:"audit",value:function(e){var t={cookies_enabled:!0,context:this.context};this.userData.sub&&(t.custom_segment="connecte"),e.init(this.appId).config(t,!0).sendEvent("page-view",{type:this.pageType})}},{key:"config",value:function(){return"payant"===this.dataLayer.article.statut_monetisation&&this.userData.displayPaywall?this.configPaywall():!1===window.actu.consent.personalizedAds&&this.userData.displayCookiewall?this.configCookieWall():this.configNewsletter(),this}},{key:"configCookieWall",value:function(){this.subUrl=this.cookiewallSubUrl,this.context.push("cookiewall"),this.hidePercent=100,this.pooolAccess.config({cookies_enabled:!1,login_url:this.loginUrl,subscription_url:this.subUrl,context:this.context},!0)}},{key:"configPaywall",value:function(){var e,t,n,r;null!==(e=window.actu)&&void 0!==e&&null!==(e=e.abonnement)&&void 0!==e&&e.url&&(this.subUrl=null===(n=window.actu)||void 0===n||null===(n=n.abonnement)||void 0===n?void 0:n.url,this.pooolAccess.config("subscription_url",this.subUrl)),this.context.push(this.dataLayer.article.marque_slug||"actu"),null!==(t=this.dataLayer)&&void 0!==t&&null!==(t=t.article)&&void 0!==t&&t.tags_article_s&&(this.context=this.context.concat(null===(r=this.dataLayer)||void 0===r||null===(r=r.article)||void 0===r?void 0:r.tags_article_s.split("|"))),"gratuit"===this.dataLayer.article.statut_monetisation&&(this.pageType="free");var i={cookies_enabled:!0,login_url:this.loginUrl,context:this.context};this.userData.sub&&(i.custom_segment="connecte"),this.pooolAccess.config(i,!0)}},{key:"configNewsletter",value:function(){this.context.push(this.dataLayer.article.marque_slug||"actu"),this.dataLayer.arborescence&&this.context.push(this.dataLayer.arborescence),this.hidePercent=20,this.pageType="free",this.pooolAccess.config({cookies_enabled:!0,login_url:this.loginUrl,
2subscription_url:this.subUrl,context:this.context},!0)}},{key:"createPaywall",value:function(){if(0===this.context.length)return this;var e={target:"#poool-widget",content:this.contentDomSelector,mode:"custom",percent:this.hidePercent,pageType:this.pageType};return this.pooolAccess.config("disable_content_height_calculation",!0),this.pooolAccess.createPaywall(e),this}},{key:"tracking",value:function(){var e=this;if(""===this.context)return this;this.pooolAccess.on("paywallSeen",function(e){window.dataLayer.push({event:"poool.paywallSeen",poool:{widget:e.widget}})}),this.pooolAccess.on("ready",function(e){window.dataLayer.push({event:"poool.ready",poool:{widget:e.widget}})}),this.pooolAccess.on("formSubmit",function(t){return e.oMonCompte.createXhr(window.actu.moncompte.api+"/journal/add-email-brevo","POST",{email:t.fields.email,marqueUuid:window.actu.marque.uuid}).then(function(){})}),this.pooolAccess.on("consent",function(e){window.dataLayer.push({event:"poool.consent",poool:{widget:e.widget||"",button:e.button||"",label:"J'accepte",url:""}}),window.updateConsent(!1)}),this.pooolAccess.on("subscribeClick",function(e){e.originalEvent.preventDefault();var t=new URL(e.url);t.searchParams.has("returnURL")&&t.searchParams.delete("returnURL"),t.searchParams.set("return_url",window.location);var n=t.toString();window.dataLayer.push({event:"poool.subscribeClick",poool:{widget:e.widget,button:e.button,label:"Je m'abonne",url:n}}),setTimeout(function(){window.location.href=n},100)}),this.pooolAccess.on("customButtonClick",function(t){t.originalEvent.preventDefault(),window.dataLayer.push({event:"poool.customButtonClick",poool:{widget:t.widget,button:"custom_button",label:"Je choisi le service à 2⬠par mois",url:e.subUrl}}),setTimeout(function(){window.location.href=e.subUrl},100)}),this.pooolAccess.on("alternativeClick",function(e){window.dataLayer.push({event:"poool.alternativeClick",poool:{widget:e.widget,button:e.button,label:"",url:""}})}),this.pooolAccess.on("loginClick",function(e){window.dataLayer.push({event:"poool.loginClick",poool:{widget:e.widget,button:e.button,label:"Je me connecte",url:""}}),setTimeout(function(){window.onLoginClick()},100)}),this.pooolAccess.on("lock",function(t){e.nodesToHide=e.getNodesToHide(),e.nodesToHide.forEach(function(e){e.style.display="none"})}),this.pooolAccess.on("release",function(t){e.nodesToHide=e.nodesToHide||e.getNodesToHide(),e.nodesToHide.forEach(function(e){"SCRIPT"!==e.nodeName&&("saooti-player"===e.id&&e.dataset.src&&(e.src=e.dataset.src,e.removeAttribute("hidden"),e.classList.remove("is-hidden")),e.style.display="block")})})}},{key:"getNodesToHide",value:function(){return document.querySelectorAll(".ac-article-content > .wall-content, .ac-article-content > .ac-article-content__footer, .ac-article-content figure, #saooti-player")}}],t&&w(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t}();const O=window,C=O.pbjs=O.pbjs||{};function x(){return C}function T(e){C.installedModules.push(e)}function S(e){return S="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},S(e)}function k(e,t,n){return(t=function(e){var t=function(e){if("object"!=S(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=S(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==S(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}C.cmd=C.cmd||[],C.que=C.que||[],C.installedModules=C.installedModules||[],O===window&&(O._pbjsGlobals=O._pbjsGlobals||[],O._pbjsGlobals.push("pbjs"));const j={buckets:[{max:5,increment:.5}]},E={buckets:[{max:20,increment:.1}]},P={buckets:[{max:20,increment:.01}]},_={buckets:[{max:3,increment:.01},{max:8,increment:.05},{max:20,increment:.5}]},D={buckets:[{max:5,increment:.05},{max:10,increment:.1},{max:20,increment:.5}]};function R(e,t,n){let r="";if(!U(t))return r;const i=t.buckets.reduce((e,t)=>
2e.max>t.max?e:t,{max:0});let o=0;const a=t.buckets.find(t=>{if(e>i.max*n){let e=t.precision;void 0===e&&(e=2),r=(t.max*n).toFixed(e)}else{if(e<=t.max*n&&e>=o*n)return t.min=o,t;o=t.max}});return a&&(r=function(e,t,n){const r=void 0!==t.precision?t.precision:2,i=t.increment*n,o=t.min*n;let a=Math.floor;const s=ye.getConfig("cpmRoundingFunction");"function"==typeof s&&(a=s);const d=Math.pow(10,r+2),c=(e*d-o*d)/(i*d);let l,u;try{l=a(c)*i+o}catch(e){u=!0}return(u||"number"!=typeof l)&&(ze("Invalid rounding function passed in config"),l=Math.floor(c)*i+o),l=Number(l.toFixed(10)),l.toFixed(r)}(e,a,n)),r}function U(e){if(vt(e)||!e.buckets||!Array.isArray(e.buckets))return!1;let t=!0;return e.buckets.forEach(e=>{e.max&&e.increment||(t=!1)}),t}function B(e){var t,n,r;if(Array.isArray(e)){for(n=Array(t=e.length);t--;)n[t]=(r=e[t])&&"object"==typeof r?B(r):r;return n}if("[object Object]"===Object.prototype.toString.call(e)){for(t in n={},e)"__proto__"===t?Object.defineProperty(n,t,{value:B(e[t]),configurable:!0,enumerable:!0,writable:!0}):n[t]=(r=e[t])&&"object"==typeof r?B(r):r;return n}return e}function q(e){return B(e)||{}}function M(e,t){return t.filter(t=>e[t]).reduce((t,n)=>Object.assign(t,{[n]:e[n]}),{})}const N=Object.prototype.toString;function z(e){return"function"==typeof e}function F(e){return"string"==typeof e}const L=Array.isArray.bind(Array);function V(e){return"number"==typeof e}function H(e){return"[object Object]"===N.call(e)}function W(e){return"boolean"==typeof e}const G=Number.isInteger.bind(Number);function J(e,t){return L(e)&&(!t||e.length===t)&&e.every(e=>G(e))}function X(e,t,n,r,i){for(t=t.split?t.split("."):t,r=0;r<t.length;r++)e=e?e[t[r]]:i;return e===i?n:e}const Y="adserverTargeting",K="pbjs_debug",Q={AUCTION_INIT:"auctionInit",AUCTION_TIMEOUT:"auctionTimeout",AUCTION_END:"auctionEnd",BID_ADJUSTMENT:"bidAdjustment",BID_TIMEOUT:"bidTimeout",BID_REQUESTED:"bidRequested",BID_RESPONSE:"bidResponse",BID_ACCEPTED:"bidAccepted",BID_REJECTED:"bidRejected",NO_BID:"noBid",BID_WON:"bidWon",BIDDER_DONE:"bidderDone",BIDDER_ERROR:"bidderError",SET_TARGETING:"setTargeting",BEFORE_REQUEST_BIDS:"beforeRequestBids",BEFORE_BIDDER_HTTP:"beforeBidderHttp",REQUEST_BIDS:"requestBids",AD_RENDER_FAILED:"adRenderFailed",AD_RENDER_SUCCEEDED:"adRenderSucceeded",TCF2_ENFORCEMENT:"tcf2Enforcement",AUCTION_DEBUG:"auctionDebug",BID_VIEWABLE:"bidViewable",STALE_RENDER:"staleRender",EXPIRED_RENDER:"expiredRender",BILLABLE_EVENT:"billableEvent",PBS_ANALYTICS:"pbsAnalytics",BEFORE_PBS_HTTP:"beforePBSHttp",BROWSI_INIT:"browsiInit",BROWSI_DATA:"browsiData",BROWSER_INTERVENTION:"browserIntervention"},$={PREVENT_WRITING_ON_MAIN_DOCUMENT:"preventWritingOnMainDocument",NO_AD:"noAd",EXCEPTION:"exception",CANNOT_FIND_AD:"cannotFindAd",MISSING_DOC_OR_ADID:"missingDocOrAdid"},Z={BIDDER:"hb_bidder",AD_ID:"hb_adid",PRICE_BUCKET:"hb_pb",SIZE:"hb_size",DEAL:"hb_deal",SOURCE:"hb_source",FORMAT:"hb_format",UUID:"hb_uuid",CACHE_ID:"hb_c
2ache_id",CACHE_HOST:"hb_cache_host",ADOMAIN:"hb_adomain",ACAT:"hb_acat",CRID:"hb_crid",DSP:"hb_dsp",VERSION:"hb_ver"},ee={BIDDER:"hb_bidder",AD_ID:"hb_adid",PRICE_BUCKET:"hb_pb",SIZE:"hb_size",DEAL:"hb_deal",FORMAT:"hb_format",UUID:"hb_uuid",CACHE_HOST:"hb_cache_host",VERSION:"hb_ver"},te={title:"hb_native_title",body:"hb_native_body",body2:"hb_native_body2",privacyLink:"hb_native_privacy",privacyIcon:"hb_native_privicon",sponsoredBy:"hb_native_brand",image:"hb_native_image",icon:"hb_native_icon",clickUrl:"hb_native_linkurl",displayUrl:"hb_native_displayurl",cta:"hb_native_cta",rating:"hb_native_rating",address:"hb_native_address",downloads:"hb_native_downloads",likes:"hb_native_likes",phone:"hb_native_phone",price:"hb_native_price",salePrice:"hb_native_saleprice",rendererUrl:"hb_renderer_url",adTemplate:"hb_adTemplate"},ne="s2s",re={BID_TARGETING_SET:"targetingSet",RENDERED:"rendered",BID_REJECTED:"bidRejected"},ie="Bidder code is not allowed by allowedAlternateBidderCodes / allowUnknownBidderCodes",oe="Unable to convert currency",ae={body:"desc",body2:"desc2",sponsoredBy:"sponsored",cta:"ctatext",rating:"rating",address:"address",downloads:"downloads",likes:"likes",phone:"phone",price:"price",salePrice:"saleprice",displayUrl:"displayurl"},se={sponsored:1,desc:2,rating:3,likes:4,downloads:5,price:6,saleprice:7,phone:8,address:9,desc2:10,displayurl:11,ctatext:12},de=["privacyIcon","clickUrl","adTemplate","rendererUrl","type"],ce={REQUEST:"Prebid Request",RESPONSE:"Prebid Response",NATIVE:"Prebid Native",EVENT:"Prebid Event",INTERVENTION:"Prebid Intervention"},le="__pb_locator__";function ue(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}const pe="TRUE"===bt(K).toUpperCase(),fe={},ge="random",me={};me[ge]=!0,me.fixed=!0;const be=ge,ve={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"};function he(e){const t=arguments.length>
21&&void 0!==arguments[1]&&!arguments[1]?{}:{priceGranularity:ve.MEDIUM,customPriceBucket:{},mediaTypePriceGranularity:{},bidderSequence:be,auctionOptions:{}},n=(()=>{const e=["suppressStaleRender","suppressExpiredRender","legacyRender","rejectUnknownMediaTypes","rejectInvalidMediaTypes"],t=["secondaryBidders"],n=[].concat(e).concat(t);return function(r){if(!H(r))return ze("Auction Options must be an object"),!1;for(const i of Object.keys(r)){if(!n.includes(i))return ze("Auction Options given an incorrect param: ".concat(i)),!1;if(t.includes(i)){if(!L(r[i]))return ze("Auction Options ".concat(i," must be of type Array")),!1;if(!r[i].every(F))return ze("Auction Options ".concat(i," must be only string")),!1}else if(e.includes(i)&&!W(r[i]))return ze("Auction Options ".concat(i," must be of type boolean")),!1}return!0}})();function r(e){return t[e]}function i(n,r){t.hasOwnProperty(n)||Object.defineProperty(e,n,{enumerable:!0}),t[n]=r}const o={publisherDomain:{set(e){null!=e&&ze("publisherDomain is deprecated and has no effect since v7 - use pageUrl instead"),i("publisherDomain",e)}},priceGranularity:{set(e){s(e)&&("string"==typeof e?i("priceGranularity",a(e)?e:ve.MEDIUM):H(e)&&(i("customPriceBucket",e),i("priceGranularity",ve.CUSTOM),Le("Using custom price granularity")))}},customPriceBucket:{},mediaTypePriceGranularity:{set(e){null!=e&&i("mediaTypePriceGranularity",Object.keys(e).reduce((t,n)=>(s(e[n])?"string"==typeof e[n]?t[n]=a(e[n])?e[n]:r("priceGranularity"):H(e[n])&&(t[n]=e[n],Le("Using custom price granularity for ".concat(n))):ze("Invalid price granularity for media type: ".concat(n)),t),{}))}},bidderSequence:{set(e){me[e]?i("bidderSequence",e):ze("Invalid order: ".concat(e,". Bidder Sequence was not set."))}},auctionOptions:{set(e){n(e)&&i("auctionOptions",e)}}};return Object.defineProperties(e,Object.fromEntries(Object.entries(o).map(e=>{let[n,o]=e;return[n,Object.assign({get:r.bind(null,n),set:i.bind(null,n),enumerable:t.hasOwnProperty(n),configurable:!t.hasOwnProperty(n)},o)]}))),e;function a(e){return Object.keys(ve).find(t=>e===ve[t])}function s(e){if(!e)return Fe("Prebid Error: no value passed to `setPriceGranularity()`"),!1;if("string"==typeof e)a(e)||ze("Prebid Warning: setPriceGranularity was called with invalid setting, using `medium` as default.");else if(H(e)&&!U(e))return Fe("Invalid custom price value passed to `setPriceGranularity()`"),!1;return!0}}const ye=function(){const e=[];let t,n,r,i=null;function o(){t={};const e=he({debug:pe,bidderTimeout:3e3,enableSendAllBids:!0,useBidCache:!1,deviceAccess:!0,disableAjaxTimeout:!1,maxNestedIframes:10,maxBid:5e3,userSync:{topics:fe}});n&&p(Object.keys(n).reduce((t,r)=>(n[r]!==e[r]&&(t[r]=e[r]||{}),t),{})),n=e,r={}}function a(){if(i&&r&&H(r[i])){const e=r[i],t=new Set([...Object.keys(n),...Object.keys(e)]),o={};for(const r of t){const t=n[r],i=e[r];o[r]=void 0===i?t:void 0===t?i:H(i)?vn({},t,i):i}return o}return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ue(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ue(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},n)}const[s,d]=[a,function(){const e=a();return Object.defineProperty(e,"ortb2",{get:function(){throw new Error("invalid access to 'orbt2' config - use request parameters instead")}}),e}].map(t=>function(){if(arguments.length<=1&&"function"!=typeof(arguments.length<=0?void 0:arguments[0])){const e=arguments.length<=0?void 0:arguments[0];return e?X(t(),e):a()}return function(t,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n;if("string"!=typeof t&&(i=t,t="*",r=n||{}),"function"!=typeof i)return void Fe("listener must be a function");const o={topic:t,callback:i};return e.push(o),r.init&&i("*"===t?d():{[t]:d(t)}),function(){e.splice(e.indexOf(o),1)}}(...arguments)}),[c,l]=[d,s].map(e=>function(){let t=e(...arguments);return t&&"object"==typeof t&&(t=q(t)),t});function u(e){if(!H(e))return void Fe("setConfig options must be an object");const r=Object.keys(e),i={};r.forEach(r=>{let o=e[r];H(t[r])&&H(o)&&(o=Object.assign({},t[r],o));try{i[r]=n[r]=o}catch(e){ze("Cannot set config for property ".concat(r," : "),e)}}),p(i)}function p(t){const n=Object.keys(t);e.filter(e=>
2n.includes(e.topic)).forEach(e=>{e.callback({[e.topic]:t[e.topic]})}),e.filter(e=>"*"===e.topic).forEach(e=>e.callback(t))}function f(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{!function(e){if(!H(e))throw new Error("setBidderConfig bidder options must be an object");if(!Array.isArray(e.bidders)||!e.bidders.length)throw new Error("setBidderConfig bidder options must contain a bidders list with at least 1 bidder");if(!H(e.config))throw new Error("setBidderConfig bidder options must contain a config object")}(e),e.bidders.forEach(n=>{r[n]||(r[n]=he({},!1)),Object.keys(e.config).forEach(i=>{const o=e.config[i],a=r[n][i];if(H(o)&&(null==a||H(a))){const e=t?vn:Object.assign;r[n][i]=e({},a||{},o)}else r[n][i]=o})})}catch(e){Fe(e)}}function g(e,t){i=e;try{return t()}finally{m()}}function m(){i=null}return o(),{getCurrentBidder:function(){return i},resetBidder:m,getConfig:d,getAnyConfig:s,readConfig:c,readAnyConfig:l,setConfig:u,mergeConfig:function(e){if(!H(e))return void Fe("mergeConfig input must be an object");const t=vn(a(),e);return u(Object.keys(e).reduce((e,n)=>(Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]),e),{})),t},setDefaults:function(e){H(t)?(Object.assign(t,e),Object.assign(n,e)):Fe("defaults must be an object")},resetConfig:o,runWithBidder:g,callbackWithBidder:function(e){return function(t){return function(){if("function"==typeof t){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return g(e,t.bind(this,...r))}ze("config.callbackWithBidder callback is not a function")}}},setBidderConfig:f,getBidderConfig:function(){return r},mergeBidderConfig:function(e){return f(e,!0)}}}();var we,Ae;const Ie=null!==(we=x().setTimeout)&&void 0!==we?we:setTimeout,Oe=null!==(Ae=x().Promise)&&void 0!==Ae?Ae:Promise;function Ce(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new Oe(t=>{Ie(t,e)})}function xe(){let e,t,{promiseFactory:n=e=>new Oe(e)}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function r(e){return t=>e(t)}return{promise:n((n,r)=>{e=n,t=r}),resolve:r(e),reject:r(t)}}function Te(){return!!ye.getConfig("debug")}const Se={log:"MESSAGE",info:"INFO",warn:"WARNING",error:"ERROR"};let ke;function je(e){var t;let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const r=null===(t=window.console)||void 0===t?void 0:t[e],i="".concat(Se[e],":");return function(){for(var t=arguments.length,o=new Array(t),a=0;a<t;a++)o[a]=arguments[a];"function"==typeof r&&Te()&&r.apply(console,function(e,t){e=[].slice.call(e);const n=ye.getCurrentBidder();return t&&e.unshift(t),n&&e.unshift(r("#aaa")),e.unshift(r("#3b88c3")),e.unshift("%cPrebid"+(n?"%c".concat(n):"")),e;function r(e){return"display: inline-block; color: #fff; background: ".concat(e,"; padding: 1px 4px; border-radius: 3px;")}}(o,i)),n&&function(e){if(null!=ke){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];ke(e,...n)}}(Q.AUCTION_DEBUG,{type:Se[e],arguments:o})}}const Ee=je("log"),Pe=je("info"),_e=je("warn",!0),De=je("error",!0);function Re(e,t,n){t.split&&(t=t.split("."));for(var r,i,o=0,a=t.length,s=e;o<a&&"__proto__"!=(i=""+t[o++])&&"constructor"!==i&&"prototype"!==i;)s=s[i]=o===a?n:typeof(r=s[i])==typeof t?r:0*t[o]!=0||~(""+t[o]).indexOf(".")?{}:[]}const Ue={winDimensions:new function e(t,n){const r={};let i={};const o=[];Object.entries(n).forEach(n=>{let[a,s]=n;if(null!=s&&"object"==typeof s){const n=new e(()=>{var e;return null===(e=t())||void 0===e?void 0:e[a]},s);r[a]=n.obj,o.push(n.reset)}else!0===s&&Object.defineProperty(r,a,{get(){var e;return i.hasOwnProperty(a)||(i[a]=null===(e=t())||void 0===e?void 0:e[a]),i[a]}})}),this.obj=r,this.reset=function(){o.forEach(e=>e()),i={}}}(()=>pt()?We.getWindowTop():We.getWindowSelf(),{innerHeight:!0,innerWidth:!0,screen:{width:!0,height:!0},visualViewport:{width:!0,height:!0},document:{documentElement:{clientWidth:!0,clientHeight:!0,scrollTop:!0,scrollLeft:!0},body:{scrollTop:!0,scrollLeft:!0,clientWidth:!0,clientHeight:!0}}})},Be=(()=>{let e;return function(){return(!e||Date.now()-e>20)&&(Ue.winDimensions.reset(),e=Date.now()),Ue.winDimensions.obj}})();function qe(){Ue.winDimensions.reset()}function Me(e){var t,n,r,i;const o=null!=e?e:pt()?We.getWindowTop():We.getWindowSelf(),a=null!==(t=null!==(n=null==o?void 0:o.screen)&&void 0!==n?n:null===(r=We.getWindowSelf())||void 0===r?void 0:r.screen)&&void 0!==t?t:null===(i=window)||void 0===i?void 0:i.screen,s=Number(null==a?void 0:a.width),d=Number(null==a?void 0:a.height);if(Number.isFinite(s)&&Number.isFinite(d))return d>=s?"portrait":"landscape"}const Ne=Pe,ze=_e,Fe=De,Le=Ee,Ve=function(e){function t(t){return function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];t(e,...r)}}return{logError:t(De),logWarn:t(_e),logMessage:t(Ee),logInfo:t(Pe)}},He=Te,We={checkCookieSupport:tn,createTrackPixelIframeHtml:_t,getWindowSelf:ct,getWindowTop:dt,canAccessWindowTop:pt,getWindowLocation:lt,insertUserSyncIframe:jt,insertElement:It,isFn:z,triggerPixel:Tt,logError:Fe,logWarn:ze,logMessage:Le,logInfo:Ne,parseQS:pn,formatQS:fn,deepEqual:bn,runBackgroun
2dTask:St},Ge={};function Je(){return Ge}var Xe,Ye=(Xe=0,function(){return++Xe});function Ke(){return Ye()+Math.random().toString(16).substr(2)}function Qe(e){return e?(e^(window&&window.crypto&&window.crypto.getRandomValues?window.crypto.getRandomValues(new Uint8Array(1))[0]%16:16*Math.random())>>e/4).toString(16):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,Qe)}function $e(e,t){return(null==t?void 0:t[e])||""}function Ze(e){let t="";for(var n in e)e.hasOwnProperty(n)&&(t+=n+"="+encodeURIComponent(e[n])+"&");return t=t.replace(/&$/,""),t}function et(e){return e&&Object.getOwnPropertyNames(e).length>0?Object.keys(e).map(t=>"".concat(t,"=").concat(encodeURIComponent(e[t]))).join("&"):""}function tt(e){return"string"==typeof e?e.split(/\s*,\s*/).map(e=>e.match(/^(\d+)x(\d+)$/i)).filter(e=>e).map(e=>{let[t,n,r]=e;return[parseInt(n,10),parseInt(r,10)]}):Array.isArray(e)?st(e)?[e]:e.filter(st):[]}function nt(e){return tt(e).map(rt)}function rt(e){return e[0]+"x"+e[1]}function it(e){if(st(e))return rt(e)}function ot(e){return{w:e[0],h:e[1]}}function at(e){if(st(e))return ot(e)}function st(e){return L(e)&&2===e.length&&!isNaN(e[0])&&!isNaN(e[1])}function dt(){return window.top}function ct(){return window.self}function lt(){return window.location}function ut(){return document}function pt(){try{if(We.getWindowTop().location.href)return!0}catch(e){return!1}}function ft(e){return e||(pt()?We.getWindowTop():We.getWindowSelf())}const gt=(()=>{const e={border:"0px",hspace:"0",vspace:"0",marginWidth:"0",marginHeight:"0",scrolling:"no",frameBorder:"0",allowtransparency:"true"};return function(t,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=t.createElement("iframe");return Object.assign(i,Object.assign({},e,n)),Object.assign(i.style,r),i}})();function mt(){return gt(document,{id:Ke(),width:0,height:0,src:"about:blank"},{display:"none",height:"0px",width:"0px",border:"0px"})}function bt(e){return pn(lt().search)[e]||""}function vt(e){return!e||(L(e)||F(e)?!(e.length>0):Object.keys(e).length<=0)}function ht(e){return F(e)&&(!e||0===e.length)}function yt(e,t){if(z(null==e?void 0:e.forEach))return e.forEach(t,this);Object.entries(e||{}).forEach(e=>{let[n,r]=e;return t.call(this,r,n)})}function wt(e,t){return z(null==e?void 0:e.includes)&&e.includes(t)}function At(e,t){return z(null==e?void 0:e.map)?e.map(t):Object.entries(e||{}).map(n=>{let[r,i]=n;return t(i,r,e)})}function It(e,t,n,r){let i;t=t||document,i=n?t.getElementsByTagName(n):t.getElementsByTagName("head");try{if(i=i.length?i:t.getElementsByTagName("body"),i.length){i=i[0];const t=r?null:i.firstChild;return i.insertBefore(e,t)}}catch(e){}}function Ot(e,t){let n=null;return new Oe(r=>{const i=function(){e.removeEventListener("load",i),e.removeEventListener("error",i),null!=n&&window.clearTimeout(n),r()};e.addEventListener("load",i),e.addEventListener("error",i),null!=t&&(n=window.setTimeout(i,t))})}function Ct(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"include";St(()=>{if(window.fetch&&window.Request)try{const n=new Request(e,{method:"GET",mode:"no-cors",credentials:t,keepalive:!0});return void window.fetch(n).catch(()=>{"omit"!==t&&Tt(e)})}catch(e){}"omit"!==t&&Tt(e)})}function xt(e){St(()=>jt(e))}function Tt(e,t,n){const r=new Image;t&&We.isFn(t)&&Ot(r,n).then(t),r.src=e}function St(e){const t=window.scheduler;null!=t&&t.postTask?t.postTask(e,{priority:"background"}).catch(()=>e()):"function"!=typeof window.requestIdleCallback?e():window.requestIdleCallback(()=>e(),{timeout:2e3})}function kt(e){if(!e)return;const t=mt();var n;We.insertElement(t,document,"body"),(n=t.contentWindow.document).open(),n.write(e),n.close()}function jt(e,t,n){const r=We.createTrackPixelIframeHtml(e,!1,"allow-scripts allow-same-origin"),i=document.createElement("div");i.innerHTML=r;const o=i.firstChild;t&&We.isFn(t)&&Ot(o,n).then(t),We.insertElement(o,document,"html",!0)}function Et(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:encodeURI;if(!e)return"";let n='<div style="position:absolute;left:0px;top:0px;visibility:hidden;">';return n+='<img src="'+t(e)+'"></div>',n}function Pt(e){return Array.from(e.matchAll(/\$({[^}]+}
2)/g)).map(e=>e[1]).reduce((e,t)=>e.replace("$"+encodeURIComponent(t),"$"+t),encodeURI(e))}function _t(e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return e?((!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(e=encodeURI(e)),t&&(t='sandbox="'.concat(t,'"')),"<iframe ".concat(t,' id="').concat(Ke(),'"\n frameborder="0"\n allowtransparency="true"\n marginheight="0" marginwidth="0"\n width="0" hspace="0" vspace="0" height="0"\n style="height:0px;width:0px;display:none;"\n scrolling="no"\n src="').concat(e,'">\n </iframe>')):""}function Dt(e,t,n){return n.indexOf(e)===t}function Rt(e,t){return e.concat(t)}function Ut(e,t){if(e)return t.flatMap(e=>e.bids).find(t=>["bidId","adId","bid_id"].some(n=>t[n]===e))}function Bt(e,t){return e[t]}function qt(e){return e.map(e=>e.bids.map(e=>e.bidder).reduce(Rt,[])).reduce(Rt,[]).filter(e=>void 0!==e).filter(Dt)}function Mt(){if(window.googletag&&z(window.googletag.pubads)&&z(window.googletag.pubads().getSlots))return!0}function Nt(){if(window.apntag&&z(window.apntag.getTag))return!0}const zt=(e,t)=>t.cpm-e.cpm;function Ft(e){let t=e.length;for(;t>0;){const n=Math.floor(Math.random()*t);t--;const r=e[t];e[t]=e[n],e[n]=r}return e}function Lt(){try{return We.getWindowSelf()!==We.getWindowTop()}catch(e){return!0}}function Vt(){if(!Lt())return!1;const e=We.getWindowSelf();return!(!e.$sf||!e.$sf.ext)}function Ht(){try{const e=ct();return"function"==typeof e.$sf.ext.geom?e.$sf.ext.geom():void 0}catch(e){return void Fe("Error getting SafeFrame geometry",e)}}function Wt(){return/^((?!chrome|chromium|android|crios|fxios).)*safari/i.test(navigator.userAgent)}function Gt(){return/firefox|fxios/i.test(navigator.userAgent)}function Jt(){return/crios|crmo/i.test(navigator.userAgent)}function Xt(e,t){if(e)return Object.entries(t).reduce((e,t)=>{let[n,r]=t;return e.replace(new RegExp("\\$\\{"+n+"\\}","g"),r||"")},e)}function Yt(e,t){return Xt(e,{AUCTION_PRICE:t})}function Kt(e,t){if(e&&t&&"string"==typeof t)return e.replace(/\${CLICKTHROUGH}/g,t)}function Qt(){return(new Date).getTime()}function $t(){return window.performance&&window.performance.now&&window.performance.now()||0}function Zt(e){var t;let n=-1;const r=(e=e||ct()).performance;if(null!==(t=e.performance)&&void 0!==t&&t.timing&&e.performance.timing.navigationStart>0){const e=r.timing.domLoading-r.timing.navigationStart;e>0&&(n=e)}return n}function en(){return!1!==ye.getConfig("deviceAccess")}function tn(){if(window.navigator.cookieEnabled||document.cookie.length)return!0}function nn(e,t){if(t<1)throw new Error("numRequiredCalls must be a positive number. Got ".concat(t));let n=0;return function(){n++,n===t&&e.apply(this,arguments)}}function rn(e,t){return e.reduce(function(e,n){return(e[n[t]]=e[n[t]]||[]).push(n),e},{})}function on(e){const t=["banner","native","video","audio"];return!!Object.keys(e).every(e=>t.includes(e))&&(!e.video||!e.video.context||["instream","outstream"].includes(e.video.context))}function an(e,t,n){return e.filter(e=>e.code===t).flatMap(e=>e.bids).filter(e=>e.bidder===n).map(e=>e.params||{})}const sn=(e,t)=>e.getAdUnitPath()===t||e.getSlotElementId()===t;function dn(e){const t=ye.getConfig("customGptSlotMatching"),n=z(t)&&t(e);return z(n)?n:t=>sn(e,t)}function cn(e,t){const n=Object.keys(e.mediaTypes||{banner:"banner"}).join(", ");return"\n ".concat(e.code," is a ").concat(n," ad unit\n containing bidders that don't support ").concat(n,": ").concat(t,".\n This bidder won't fetch demand.\n ")}function ln(e){return Object.fromEntries(Object.entries(e).filter(e=>{let[t,n]=e;return void 0!==n}))}function un(e,t){return"object"!=typeof e?{}:t.reduce((n,r,i)=>{if("function"==typeof r)return n;let o=r;const a=r.match(/^(.+?)\sas\s(.+?)$/i);a&&(r=a[1],o=a[2]);let s=e[r];return"function"==typeof t[i+1]&&(s=t[i+1](s,n)),void 0!==s&&(n[o]=s),n},{})}function pn(e){return e?e.replace(/^\?/,"").split("&").reduce((e,t)=>{let[n,r]=t.split("=");return/\[\]$/.test(n)?(n=n.replace("[]",""),e[n]=e[n]||[],e[n].push(r)):e[n]=r||"",e},{}):{}}function fn(e){return Object.keys(e).map(t=>Array.isArray(e[t])?e[t].map(e=>"".concat(t,"[]=").concat(e)).join("&"):"".concat(t,"=").concat(e[t])).join("&")}function gn(e,t){const n=document.createElement("a");t&&"noDecodeWholeURL"in t&&t.noDecodeWholeURL?n.href=e:n.href=decodeURIComponent(e);const r=t&&"decodeSearchAsString"in t&&t.decodeSearchAsString;return{href:n.href,protocol:(n.protocol||"").replace(/:$/,""),hostname:n.hostname,port:+n.port,pathname:n.pathname.replace(/^(?!\/)/,"/"),search:r?n.search:We.parseQS(n.search||""),hash:(n.hash||"").replace(/^#/,""),host:n.host||window.location.host}}function mn(e){return(e.protocol||"http")+"://"+(e.host||e.hostname+(e.port?":".concat(e.port):""))+(e.pathname||"")+(e.search?"?".concat(We.formatQS(e.search||"")):"")+(e.hash?"#".concat(e.hash):"")}function bn(e,t){let{checkTypes:n=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e===t)return!0;
2if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;const r=Array.isArray(e),i=Array.isArray(t);if(r&&i){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(!bn(e[r],t[r],{checkTypes:n}))return!1;return!0}if(r||i)return!1;if(n&&e.constructor!==t.constructor)return!1;const o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;for(const r of o){if(!Object.prototype.hasOwnProperty.call(t,r))return!1;if(!bn(e[r],t[r],{checkTypes:n}))return!1}return!0}function vn(e){for(let t=0;t<(arguments.length<=1?0:arguments.length-1);t++){const n=t+1<1||arguments.length<=t+1?void 0:arguments[t+1];H(n)&&hn(e,n)}return e}function hn(e,t){if(!H(e)||!H(t))return;const n=Object.keys(t);for(let r=0;r<n.length;r++){const i=n[r];if("__proto__"===i||"constructor"===i)continue;const o=t[i];H(o)?(H(e[i])||(e[i]={}),hn(e[i],o)):Array.isArray(o)?Array.isArray(e[i])?o.forEach(t=>{e[i].some(e=>bn(e,t))||e[i].push(t)}):e[i]=[...o]:e[i]=o}}function yn(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n=function(e,t){if(z(Math.imul))return Math.imul(e,t);var n=(4194303&e)*(t|=0);return 4290772992&e&&(n+=(4290772992&e)*t|0),0|n};let r=3735928559^t,i=1103547991^t;for(let t,o=0;o<e.length;o++)t=e.charCodeAt(o),r=n(r^t,2654435761),i=n(i^t,1597334677);return r=n(r^r>>>16,2246822507)^n(i^i>>>13,3266489909),i=n(i^i>>>16,2246822507)^n(r^r>>>13,3266489909),(4294967296*(2097151&i)+(r>>>0)).toString()}function wn(e){try{return JSON.parse(e)}catch(e){}}function An(e){try{return JSON.stringify(e)}catch(e){return""}}function In(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e};const n=new Map,r=function(){const r=t.apply(this,arguments);return n.has(r)||n.set(r,e.apply(this,arguments)),n.get(r)};return r.clear=n.clear.bind(n),r}function On(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"d";if(["m","d"].indexOf(t)<0)return Date.now();const n=e/("m"===t?1440:1);return Date.now()+(e&&e>0?864e5*n:0)}function Cn(e){return Object.keys(e).map(t=>({[t]:e[t]}))}function xn(e,t){Object.entries(t).forEach(t=>{let[n,r]=t;return e.setAttribute(n,r)})}function Tn(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e=>e,r=0,i=e.length&&e.length-1;const o=n(t);for(;i-r>1;){const t=r+Math.round((i-r)/2);o>n(e[t])?r=t:i=t}for(;e.length>r&&o>n(e[r]);)r++;return r}function Sn(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Set;for(const n in e){const r=e[n],i=typeof r;if(void 0===r||"function"===i||"symbol"===i||r instanceof RegExp||r instanceof Map||r instanceof Set||r instanceof Date||null!==r&&"object"===i&&r.hasOwnProperty("toJSON"))return!0;if(null!==r&&"object"===i&&r.constructor===Object){if(t.has(r))return!0;if(t.add(r),Sn(r,t))return!0}}return!1}function kn(e,t){for(let n,r=0;r<e.length;r++)if(n=X(e[r],t),n)return n}function jn(e){let t=null;try{const n=/[-\w]+\.([-\w]+|[-\w]{3,}|[-\w]{1,3}\.[-\w]{2})$/i.exec(e);if(null!=n&&n.length>0){t=n[0];for(let e=1;e<n.length;e++)n[e].length>t.length&&(t=n[e])}}catch(e){t=null}return t}function En(e,t){F(e.nurl)&&""!==e.nurl&&(e.nurl=e.nurl.replace(/\${AUCTION_PRICE}/,t),Tt(e.nurl))}const Pn=function(){let e;return function(){if(void 0!==e)return e;try{void 0===window.CompressionStream?e=!1:(new window.CompressionStream("gzip"),e=!0)}catch(t){e=!1}return e}}();async function _n(e){"string"!=typeof e&&(e=JSON.stringify(e));const t=(new TextEncoder).encode(e),n=new Blob([t]).stream().pipeThrough(new window.CompressionStream("gzip")),r=await new Response(n).blob(),i=await r.arrayBuffer();return new Uint8Array(i)}const Dn="accessDevice",Rn="syncUser",Un="enrichUfpd",Bn="enrichEids",qn="fetchBids",Mn="reportAnalytics",Nn="transmitEids",zn="transmitUfpd",Fn="transmitPreciseGeo",Ln="transmitTid",Vn="accessRequestCredentials";function Hn(){let{src:e="client",bidder:t="",bidId:n,transactionId:r,adUnitId:i,auctionId:o}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var a=e;Object.assign(this,{bidderCode:t,width:0,height:0,adId:Ke(),requestId:n,transactionId:r,adUnitId:i,auctionId:o,mediaType:"banner",source:a}
2),this.getSize=function(){return this.width+"x"+this.height}}function Wn(e){return new Hn(e)}function Gn(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}var Jn=new WeakSet;function Xn(e){return null==e?this.defaultScope:e}const Yn=new class{constructor(e,t){var n,r;(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(n=this,r=Jn),r.add(n),k(this,"getSettings",void 0),k(this,"defaultScope",void 0),this.getSettings=e,this.defaultScope=t}get(e,t){let n=this.getOwn(e,t);return void 0===n&&(n=this.getOwn(null,t)),n}getOwn(e,t){return e=Gn(Jn,this,Xn).call(this,e),X(this.getSettings(),"".concat(e,".").concat(t))}getScopes(){return Object.keys(this.getSettings()).filter(e=>e!==this.defaultScope)}settingsFor(e){return vn({},this.ownSettingsFor(null),this.ownSettingsFor(e))}ownSettingsFor(e){return e=Gn(Jn,this,Xn).call(this,e),this.getSettings()[e]||{}}}(()=>x().bidderSettings||{},"standard"),Kn="prebid",Qn="bidder",$n="userId",Zn="rtd",er="analytics";var tr=o(2969),nr=o.n(tr);const rr=nr()({ready:nr().SYNC|nr().ASYNC|nr().QUEUE}),ir=xe();rr.ready=(()=>{const e=rr.ready;return function(){try{return e.apply(rr)}finally{ir.resolve()}}})();const or=ir.promise,ar=rr.get,sr={};function dr(e,t){let{postInstallAllowed:n=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};rr("async",function(r){r.forEach(e=>t(...e)),n&&(sr[e]=t)},e)([])}function cr(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const i=sr[e];if(i)return i(...n);ar(e).before((e,t)=>{t.push(n),e(t)})}function lr(e,t){return Object.defineProperties(t,Object.fromEntries(["before","after","getHooks","removeAll"].map(t=>[t,{get:()=>e[t]}]))),t}const ur="component",pr=ur+"Type",fr=ur+"Name",gr="adapterCode",mr="storageType",br="write",vr="configName",hr="syncType",yr="syncUrl",wr="_config";function Ar(e){return function(t,n,r){const i={[pr]:t,[fr]:n,[ur]:"".concat(t,".").concat(n)};return t===Qn&&(i[gr]=e(n)),Ir(Object.assign(i,r))}}const Ir=rr("sync",e=>e),[Or,Cr]=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ve("Activity control:");const t={};function n(e){return t[e]=t[e]||[],t[e]}function r(t,n,r,i){let o;try{o=r(i)}catch(r){e.logError("Exception in rule ".concat(n," for '").concat(t,"'"),r),o={allow:!1,reason:r}}return o&&Object.assign({activity:t,name:n,component:i[ur]},o)}const i={};function o(t){let{activity:n,name:r,allow:o,reason:a,component:s}=t;const d="".concat(r," ").concat(o?"allowed":"denied"," '").concat(n,"' for '").concat(s,"'").concat(a?":":""),c=i.hasOwnProperty(d);if(c&&clearTimeout(i[d]),i[d]=setTimeout(()=>delete i[d],1e3),!c){const t=[d];a&&t.push(a),(o?e.logInfo:e.logWarn).apply(e,t)}}return[function(e,t,r){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10;const o=n(e),a=o.findIndex(e=>{let[t]=e;return i<t}),s=[i,t,r];return o.splice(a<0?o.length:a,0,s),function(){const e=o.indexOf(s);e>=0&&o.splice(e,1)}},function(e,t){let i,a;for(const[s,d,c]of n(e)){if(i!==s&&a)break;i=s;const n=r(e,d,c,t);if(n){if(!n.allow)return o(n),!1;a=n}}return a&&o(a),!0}]}();function xr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Tr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xr(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xr(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const Sr="html5",kr="cookie";let jr=[];function Er(){let{moduleName:e,moduleType:t,advertiseKeys:n=!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{isAllowed:r=Cr}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};function i(i,o,a,s){let d=e;const c=ye.getCurrentBidder();c&&t===Qn&&ta.aliasRegistry[c]===e&&(d=c);const l={[mr]:o,[br]:s};return n&&null!=a&&(l.storageKey=a),i({valid:r(Dn,na(t,d,l))})}function o(e,t,n,r,o){if(!o||"function"!=typeof o)return i(e,t,n,r);jr.push(function(){let a=i(e,t,n,r);o(a)})}function a(e){const t=e.charAt(0).toUpperCase()+e.substring(1),n=()=>window[e],r=function(t){return o(function(t){if(t&&t.valid)try{return!!n()}catch(t){Fe("".concat(e," api disabled"))}return!1},Sr,null,!1,t)};return{["has".concat(t)]:r,["".concat(e,"IsEnabled")]:e=>o(function(e){if(e&&e.valid)try{return n().setItem("prebid.cookieTest","1"),"1"===n().getItem("prebid.cookieTest")}catch(e){}finally{try{n().removeItem("prebid.cookieTest")}catch(e){}}return!1},Sr,null,!1,e),["setDataIn".concat(t)]:(e,t,i)=>o(function(i){i&&i.valid&&r()&&n().setItem(e,t)},Sr,e,!0,i),["getDataFrom".concat(t)]:(e,t)=>o(function(t){return t&&t.valid&&r()?n().getItem(e):null},Sr,e,!1,t),["removeDataFrom".concat(t)]:(e,t)=>o(function(t){t&&t.valid&&r()&&n().removeItem(e)},Sr,e,!0,t)}}return Tr(Tr(Tr({setCookie:function(e,t,n,r,i,a){return o(function(o){if
2(o&&o.valid){const o=i&&""!==i?" ;domain=".concat(encodeURIComponent(i)):"",a=n&&""!==n?" ;expires=".concat(n):"",s="none"===(null==r?void 0:r.toLowerCase())?"; Secure":"";document.cookie="".concat(e,"=").concat(encodeURIComponent(t)).concat(a,"; path=/").concat(o).concat(r?"; SameSite=".concat(r):"").concat(s)}},kr,e,!0,a)},getCookie:function(e,t){return o(function(t){if(t&&t.valid){let t=window.document.cookie.match("(^|;)\\s*"+e+"\\s*=\\s*([^;]*)\\s*(;|$)");return t?decodeURIComponent(t[2]):null}return null},kr,e,!1,t)},cookiesAreEnabled:function(e){return o(function(e){return!(!e||!e.valid)&&tn()&&Dr()},kr,null,!1,e)}},a("localStorage")),a("sessionStorage")),{},{findSimilarCookies:function(e,t){return o(function(t){if(t&&t.valid){const t=[];if(en()){const n=document.cookie.split(";");for(;n.length;){const r=n.pop();let i=r.indexOf("=");i=i<0?r.length:i,decodeURIComponent(r.slice(0,i).replace(/^\s+/,"")).indexOf(e)>=0&&t.push(decodeURIComponent(r.slice(i+1)))}}return t}},kr,e,!1,t)}})}function Pr(){let{moduleType:e,moduleName:t,bidderCode:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function r(){throw new Error("Invalid invocation for getStorageManager: must set either bidderCode, or moduleType + moduleName")}return n?((e&&e!==Qn||t)&&r(),e=Qn,t=n):t&&e||r(),Er({moduleType:e,moduleName:t})}function _r(e){return Er({moduleName:e,moduleType:Kn})}const Dr=(()=>{const e=_r("storage");return In(function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e;const r=new Date(Qt()+1e4).toUTCString(),i="_rdc".concat(Date.now()),o="writeable";return n.setCookie(i,o,r,"Lax",t),n.getCookie(i)===o&&(n.setCookie(i,"","Thu, 01 Jan 1970 00:00:01 GMT",void 0,t),!0)})})();function Rr(){if(!en())return{allow:!1}}Or(Dn,"deviceAccess config",Rr),Or(Vn,"deviceAccess config",Rr),Or(Dn,"bidderSettings.*.storageAllowed",function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Yn;if(e[pr]!==Qn)return;let n=t.get(e[gr],"storageAllowed");if(n&&!0!==n){const t=e[mr];n=Array.isArray(n)?n.some(e=>e===t):n===t}else n=!!n;return n?void 0:{allow:n}});const Ur=rr("sync",(e,t)=>{}),Br={syncEnabled:!0,filterSettings:{image:{bidders:"*",filter:"include"}},syncsPerBidder:5,syncDelay:3e3,auctionDelay:500,usePoliteSync:!1};ye.setDefaults({userSync:q(Br)});const qr=_r("usersync"),Mr=function(e){const t={};let n={image:[],iframe:[]};const r=new Set;let i={};const o={image:!0,iframe:!1};let a=e.config;function s(){if(a.syncEnabled&&e.browserSupportsCookies){try{o.iframe&&d(n.iframe,e=>{const[t,r]=e;Le("Invoking iframe user sync for bidder: ".concat(t)),a.usePoliteSync?xt(r):jt(r),function(e,t){e.image=e.image.filter(e=>e[0]!==t)}(n,t)}),o.image&&d(n.image,e=>{const[t,n]=e;Le("Invoking image pixel user sync for bidder: ".concat(t)),a.usePoliteSync?Ct(n):Tt(n)})}catch(e){return Fe("Error firing user syncs",e)}n={image:[],iframe:[]}}}function d(e,t){Ft(e).forEach(t)}return ye.getConfig("userSync",e=>{if(e.userSync){const t=e.userSync.filterSettings;H(t)&&(t.image||t.all||(e.userSync.filterSettings.image={bidders:"*",filter:"include"}))}a=Object.assign(a,e.userSync)}),e.regRule(Rn,"userSync config",e=>{if(!a.syncEnabled)return{allow:!1,reason:"syncs are disabled"};if(e[pr]===Qn){const n=e[hr],r=e[fr];if(!t.canBidderRegisterSync(n,r))return{allow:!1,reason:"".concat(n," syncs are not enabled for ").concat(r)}}}),t.registerSync=(t,o,s)=>r.has(o)?Le('already fired syncs for "'.concat(o,'", ignoring registerSync call')):a.syncEnabled&&L(n[t])?o?0!==a.syncsPerBidder&&Number(i[o])>=a.syncsPerBidder?ze('Number of user syncs exceeded for "'.concat(o,'"')):void(e.isAllowed(Rn,na(Qn,o,{[hr]:t,[yr]:s}))&&(n[t].push([o,s]),i=function(e,t){return e[t]?e[t]+=1:e[t]=1,e}(i,o))):ze("Bidder is required for registering sync"):ze('User sync type "'.concat(t,'" not supported')),t.bidderDone=r.add.bind(r),t.syncUsers=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(e)return setTimeout(s,Number(e));s()},t.triggerUserSyncs=()=>{a.enableOverride&&t.syncUsers()},t.canBidderRegisterSync=(e,t)=>!a.filterSettings||!function(e,t){const n=a.filterSettings;if(function(e,t){if(e.all&&e[t])return ze('Detected presence of the "filterSettings.all" and "filterSettings.'.concat(t,'" in userSync config. You cannot mix "all" with "iframe/image" configs; they are mutually exclusive.')),!1;const n=e.all?e.all:e[t],r=e.all?"all":t;if(!n)return!1;
2const i=n.filter,o=n.bidders;return i&&"include"!==i&&"exclude"!==i?(ze('UserSync "filterSettings.'.concat(r,".filter\" setting '").concat(i,"' is not a valid option; use either 'include' or 'exclude'.")),!1):!!("*"===o||Array.isArray(o)&&o.length>0&&o.every(e=>F(e)&&"*"!==e))||(ze('Detected an invalid setup in userSync "filterSettings.'.concat(r,".bidders\"; use either '*' (to represent all bidders) or an array of bidders.")),!1)}(n,e)){o[e]=!0;const r=n.all?n.all:n[e],i="*"===r.bidders?[t]:r.bidders,a={include:(e,t)=>!e.includes(t),exclude:(e,t)=>e.includes(t)};return a[r.filter||"include"](i,t)}return!o[e]}(e,t),t}(Object.defineProperties({config:ye.getConfig("userSync"),isAllowed:Cr,regRule:Or},{browserSupportsCookies:{get:function(){return!Wt()&&!Gt()&&!Jt()&&qr.cookiesAreEnabled()}}})),Nr="outstream",zr="instream",Fr=new Map([["mimes",e=>Array.isArray(e)&&e.length>0&&e.every(e=>"string"==typeof e)],["minduration",G],["maxduration",G],["startdelay",G],["maxseq",G],["poddur",G],["protocols",J],["w",G],["h",G],["podid",F],["podseq",G],["rqddurs",J],["placement",G],["plcmt",G],["linearity",G],["skip",e=>[1,0].includes(e)],["skipmin",G],["skipafter",G],["sequence",G],["slotinpod",G],["mincpmpersec",V],["battr",J],["maxextended",G],["minbitrate",G],["maxbitrate",G],["boxingallowed",G],["playbackmethod",J],["playbackend",G],["delivery",J],["pos",G],["api",J],["companiontype",J],["poddedupe",J]]);function Lr(e){return!!(null!=e&&e.renderer||null!=e&&e.safeRenderer)}const Vr=rr("sync",function(e,t,n,r,i){if(n&&(i||r!==Nr)){const{url:t,useLocal:n,allowVastXmlOnly:r}=ye.getConfig("cache")||{};return t||n||!e.vastXml||e.vastUrl?!(!e.vastUrl&&!e.vastXml):!0===r?(ze("This bid contains only vastXml, and caching is disabled. Proceeding because cache.allowVastXmlOnly is enabled."),!0):(Fe("\n This bid contains only vastXml and will not work when a prebid cache url is not specified.\n Try enabling either prebid cache with ".concat("pbjs",'.setConfig({ cache: {url: "..."} });\n or local cache with ').concat("pbjs",".setConfig({ cache: { useLocal: true }});\n ")),!1)}return!(r===Nr&&!i)||Lr(e)||Lr(t)||Lr(n)},"checkVideoBidSetup");let Hr=null,Wr=0,Gr=[];function Jr(e,t){const n=Wr;let r=setTimeout(()=>{Wr===n&&null==Hr?e():null!=Hr?Gr.push({callback:e,startTime:n,setTimerId(e){r=e}}):r=Jr(e,Wr-n)()},t);return()=>r}function Xr(){let{startTime:e=Qt,ttl:t=()=>null,monotonic:n=!1,slack:r=5e3}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const i=new Map,o=[],a=[],s=n?e=>a.push(e):e=>a.splice(Tn(a,e,e=>e.expiry),0,e);let d,c;function l(){if(c&&clearTimeout(c()),a.length>0){const e=Qt();d=Math.max(e,a[0].expiry+r),c=Jr(()=>{const e=Qt();let t=0;for(const n of a){if(n.expiry>e)break;o.forEach(e=>{try{e(n.item)}catch(e){Fe(e)}}),i.delete(n.item),t++}a.splice(0,t),c=null,l()},d-e)}else c=null}let u={};return{[Symbol.iterator]:()=>i.keys(),add(n){!i.has(n)&&i.set(n,function(n){const i={},o=u;let a;const[p,f]=Object.entries({start:e,delta:t}).map(e=>{let t,[p,f]=e;return function(){const e=t={};Oe.resolve(f(n)).then(n=>{e===t&&(i[p]=n,o===u&&null!=i.start&&null!=i.delta&&(a=i.start+i.delta,s(g),(null==c||d>a+r)&&l()))})}}),g={item:n,refresh:f,get expiry(){return a}};return p(),f(),g}(n))},has:e=>i.has(e),delete(e){const t=i.get(e);if(t)for(let e=0;e<a.length&&a[e].expiry<=t.expiry;e++)if(a[e]===t){a.splice(e,1);break}return i.delete(e)},clear(){a.length=0,l(),i.clear(),u={}},toArray:()=>Array.from(i.keys()),refresh(){a.length=0,l();for(const e of i.values())e.refresh()},onExpiry:e=>(o.push(e),()=>{const t=o.indexOf(e);t>=0&&o.splice(t,1)})}}document.addEventListener("visibilitychange",function(){document.hidden?Hr=Date.now():(Wr+=Date.now()-(null!=Hr?Hr:0),Hr=null,Gr.forEach(e=>{let{callback:t,startTime:n,setTimerId:r}=e;return r(Jr(t,Wr-n)())}),Gr=[])});const Yr="eventHistoryTTL";let Kr=null;const Qr=Xr({monotonic:!0,ttl:()=>Kr});ye.getConfig(Yr,e=>{const t=Kr,n=null==e?void 0:e[Yr];Kr="number"==typeof n?1e3*n:null,t!==Kr&&Qr.refresh()});let $r=Object.values(Q);const Zr={bidWon:"adUnitCode"};let ei=0;const ti=new WeakMap,ni=function(){const e={};function t(e){return $r.includes(e)}
2function n(n,r,i){if(t(n)){const t=e[n]||{que:[]};i?(t[i]=t[i]||{que:[]},t[i].que.push(r)):t.que.push(r),e[n]=t}else Fe("Wrong event name : "+n+" Valid event names :"+$r)}return{has:t,listen:n,on:function(e,t,r){const i=ti.has(t)?ti.get(t):function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return t(...r)};ti.set(t,i),n(e,i,r)},emit:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];!function(t,n){Le("Emitting event for: "+t);const r=n[0]||{},i=r[Zr[t]],o=e[t]||{que:[]};var a=Object.keys(o);const s=[],d={eventType:t,args:r,id:i,elapsedTime:$t(),sequence:ei++};Qr.add(d),i&&a.includes(i)&&s.push(...o[i].que),s.push(...o.que),(s||[]).forEach(function(e){if(e)try{e(d,...n)}catch(e){Fe("Error executing handler:","events.js",e,t)}})}(t,r)},off:function(t,n,r){var i,o;null!=n&&ti.has(n)&&(n=ti.get(n));const a=e[t];if(vt(a)||vt(a.que)&&vt(a[r]))return;if(r&&(vt(a[r])||vt(a[r].que)))return;const s=e=>e.filter(e=>e!==n);r&&(null===(i=a[r].que)||void 0===i?void 0:i.length)>0?a[r].que=s(a[r].que):(null===(o=a.que)||void 0===o?void 0:o.length)>0&&(a.que=s(a.que)),e[t]=a},get:function(){return e},addEvents:function(e){$r=$r.concat(e)},getEvents:function(){return Qr.toArray().map(e=>Object.assign({},e))}}}();var ri;ri=ni.emit.bind(ni),ke=ri;const{on:ii,off:oi,get:ai,getEvents:si,emit:di,addEvents:ci,has:li,listen:ui}=ni,pi="performanceMetrics",fi=window.performance&&window.performance.now?()=>window.performance.now():()=>Date.now(),gi=new WeakMap;function mi(e,t,n){return function(){t&&t();try{for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return e.apply(this,i)}finally{n&&n()}}}function bi(){let{now:e=fi,mkNode:t=hi,mkTimer:n=vi,mkRenamer:r=e=>e,nodes:i=gi}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(){return function o(a){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>({forEach(t){t(e)}});s=r(s);const d=function(e){return a.dfWalk({visit(t,n){const r=n.timestamps;if(r.hasOwnProperty(e))return r[e]}})};function c(e,t){const n=s(e);a.dfWalk({follow:(e,t)=>t.propagate&&(!e||!e.stopPropagation),visit(e,r){n.forEach(n=>{null==e?r.metrics[n]=t:(r.groups.hasOwnProperty(n)||(r.groups[n]=[]),r.groups[n].push(t))})}})}function l(t){return n(e,e=>c(t,e))}function u(){const e={};return a.dfWalk({visit(t,n){const r=(t,n)=>{Object.prototype.hasOwnProperty.call(e,t)||(e[t]=n)};Object.entries(n.metrics).forEach(e=>{let[t,n]=e;return r(t,n)}),t&&!t.includeGroups||Object.entries(n.groups).forEach(e=>{let[t,n]=e;return r(t,n)})}}),e}const p={startTiming:l,measureTime:function(e,t){return l(e).stopAfter(t)()},measureHookTime:function(e,t,n){const r=l(e);return n(function(e){const t=r.stopBefore(e);return t.bail=e.bail&&r.stopBefore(e.bail),t.stopTiming=r,t.untimed=e,t}(t))},checkpoint:function(t){a.timestamps[t]=e()},timeSince:function(t,n){const r=d(t),i=null!=r?e()-r:null;return null!=n&&c(n,i),i},timeBetween:function(e,t,n){const r=d(e),i=d(t),o=null!=r&&null!=i?i-r:null;return null!=n&&c(n,o),o},setMetric:c,getMetrics:u,fork:function(){let{propagate:e=!0,stopPropagation:n=!1,includeGroups:r=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return o(t([[a,{propagate:e,stopPropagation:n,includeGroups:r}]]),s)},join:function(e){let{propagate:t=!0,stopPropagation:n=!1,includeGroups:r=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=i.get(e);null!=o&&o.addParent(a,{propagate:t,stopPropagation:n,includeGroups:r})},newMetrics:function(){return o(a.newSibling(),s)},renameWith:function(e){return o(a,e)},toJSON:()=>u()};return i.set(p,a),p}(t([]))}}function vi(e,t){const n=e();let r=!1;function i(){r||(t(e()-n),r=!0)}return i.stopBefore=e=>mi(e,i),i.stopAfter=e=>mi(e,null,i),i}function hi(e){return{metrics:{},timestamps:{},groups:{},addParent(t,n){e.push([t,n])},newSibling:()=>hi(e.slice()),dfWalk(){let t,{visit:n,follow:r=()=>!0,visited:i=new Set,inEdge:o}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!i.has(this)){if(i.add(this),t=n(o,this),null!=t)return t;for(const[a,s]of e)if(r(o,s)&&(t=a.dfWalk({visit:n,follow:r,visited:i,inEdge:s}),null!=t))return t}}}}const yi=(()=>{const e=function(){},t=()=>({}),n={forEach:e},r=()=>null;r.stopBefore=e=>e,r.stopAfter=e=>e;const i=Object.defineProperties({dfWalk:e,newSibling:()=>i,addParent:e},Object.fromEntries(["metrics","timestamps","groups"].map(e=>[e,{get:t}])));return bi({now:()=>0,mkNode:()=>i,mkRenamer:()=>()=>n,mkTimer:()=>r,nodes:{get:e,set:e}})()})();let wi=!0;function Ai(e){return wi&&e||yi}ye.getConfig(pi,e=>
2{wi=!!e[pi]});const Ii=(()=>{const e=bi();return function(){return wi?e():yi}})();function Oi(e,t){return function(n,r){var i=this;return function(o){for(var a=arguments.length,s=new Array(a>1?a-1:0),d=1;d<a;d++)s[d-1]=arguments[d];return Ai(t.apply(i,s)).measureHookTime(e+n,o,e=>r.call(i,e,...s))}}}const Ci=Oi("requestBids.",e=>e.metrics),xi=Oi("addBidResponse.",(e,t)=>t.metrics),Ti=["cpm","ttl","creativeId","netRevenue","currency"],Si={auctionId:e=>{var t;return null===(t=e.ortb2)||void 0===t||null===(t=t.source)||void 0===t?void 0:t.tid},transactionId:e=>{var t;return null===(t=e.ortb2Imp)||void 0===t||null===(t=t.ext)||void 0===t?void 0:t.tid}};function ki(e){const t=Array.isArray(e.supportedMediaTypes)?{supportedMediaTypes:e.supportedMediaTypes}:void 0;function n(e){const n=Ei(e);ta.registerBidAdapter(n,e.code,t)}n(e),Array.isArray(e.aliases)&&e.aliases.forEach(t=>{let r,i,o=t;H(t)&&(o=t.code,r=t.gvlid,i=t.skipPbsAliasing),ta.aliasRegistry[o]=e.code,n(Object.assign({},e,{code:o,gvlid:r,skipPbsAliasing:i}))})}const ji=In(e=>{let{bidderCode:t}=e;const n=Cr(Ln,na(Qn,t));function r(e,t,r){return Si.hasOwnProperty(t)?n?Si[t](e):null:Reflect.get(e,t,r)}function i(e,t){const n=new Proxy(e,t);return Object.entries(e).filter(e=>{let[t,n]=e;return"function"==typeof n}).forEach(t=>{let[r,i]=t;n[r]=i.bind(e)}),n}const o=In(e=>i(e,{get:r}),e=>e.bidId);return{bidRequest:o,bidderRequest:e=>i(e,{get:(t,n,i)=>"bids"===n?e.bids.map(o):r(t,n,i)})}});function Ei(e){return Object.assign(function(e){var t=e;return{callBids:function(){},setBidderCode:function(e){t=e},getBidderCode:function(){return t}}}(e.code),{getSpec:function(){return Object.freeze(Object.assign({},e))}
2,registerSyncs:t,callBids:function(n,r,i,o,a,s){if(!Array.isArray(n.bids))return;const d=ji(n),c={};const l=[];function u(){i(),ye.runWithBidder(e.code,()=>{di(Q.BIDDER_DONE,n),t(l,n.gdprConsent,n.uspConsent,n.gppConsent)})}const p=Ri(n).measureTime("validate",()=>n.bids.filter(t=>{return n=d.bidRequest(t),!!e.isBidRequestValid(n)||(ze("Invalid bid sent to bidder ".concat(e.code,": ").concat(JSON.stringify(n))),!1);var n}));if(0===p.length)return void u();const f={};p.forEach(e=>{f[e.bidId]=e}),_i(e,p,n,o,s,{onRequest:e=>di(Q.BEFORE_BIDDER_HTTP,n,e),onResponse:t=>{a(e.code),l.push(t)},onError:(t,r)=>{r.timedOut||a(e.code),ta.callBidderError(e.code,r,n),di(Q.BIDDER_ERROR,{error:r,bidderRequest:n}),Fe("Server call for ".concat(e.code," failed: ").concat(t," ").concat(r.status,". Continuing without bids."),{bidRequests:p})},onBid:t=>{const n=f[t.requestId],i=t;if(n){var o;if(i.adapterCode=n.bidder,function(e,t){const n=Yn.get(t,"allowAlternateBidderCodes")||!1;let r=Yn.get(t,"allowedAlternateBidderCodes");return!!(e&&t&&t!==e&&(r=L(r)?r.map(e=>e.trim().toLowerCase()).filter(e=>!!e).filter(Dt):r,!n||L(r)&&"*"!==r[0]&&!r.includes(e)))}(t.bidderCode,n.bidder))return ze("".concat(t.bidderCode," is not a registered partner or known bidder of ").concat(n.bidder,", hence continuing without bid. If you wish to support this bidder, please mark allowAlternateBidderCodes as true in bidderSettings.")),void r.reject(n.adUnitCode,t,ie);i.originalCpm=t.cpm,i.originalCurrency=t.currency,i.meta=t.meta||Object.assign({},t[n.bidder]),i.deferBilling=n.deferBilling,i.deferRendering=i.deferBilling&&(null!==(o=t.deferRendering)&&void 0!==o?o:"function"!=typeof e.onBidBillable);const a=Object.assign(Wn(n),i,un(n,Object.keys(Si))),s=Object.prototype.hasOwnProperty.call(t,"mediaType")?t.mediaType:null;!function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;const i=Ai(t.metrics);i.checkpoint("addBidResponse"),c[e]=!0,i.measureTime("addBidResponse.validate",()=>function(e,t){let{index:n=Os.index,responseMediaType:r=t.mediaType}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};function i(e){return"Invalid bid from ".concat(t.bidderCode,". Ignoring bid: ").concat(e)}if(!e)return ze("No adUnitCode was supplied to addBidResponse."),!1;if(!t)return ze("Some adapter tried to add an undefined bid for ".concat(e,".")),!1;if(!function(){const e=Object.keys(t);return Ti.every(n=>e.includes(n)&&![void 0,null].includes(t[n]))}())return Fe(i("Bidder ".concat(t.bidderCode," is missing required params. Check http://prebid.org/dev-docs/bidder-adapter-1.html for list of params."))),!1;const o=ye.getConfig("auctionOptions")||{},a=!0===o.rejectUnknownMediaTypes,s=!1!==o.rejectInvalidMediaTypes,d=n.getMediaTypes(t);if(d&&Object.keys(d).length>0){if(null==r&&a)return Fe(i("Bid mediaType is required. Allowed: ".concat(Object.keys(d).join(", ")))),!1;if(null!=r&&s&&!d.hasOwnProperty(r))return Fe(i("Bid mediaType '".concat(r,"' is not supported by the ad unit. Allowed: ").concat(Object.keys(d).join(", ")))),!1}return"native"!==t.mediaType||function(e){var t;let{index:n=Os.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=n.getAdUnit(e);if(!r)return!1;const i=r.nativeOrtbRequest;return function(e,t){var n;if(null==e||null===(n=e.link)||void 0===n||!n.url)return Fe("native response doesn't have 'link' property. Ortb response: ",e),!1;const r=t.assets.filter(e=>1===e.required).map(e=>e.id),i=e.assets.map(e=>e.id),o=r.every(e=>i.includes(e));return o||Fe("didn't receive a bid with all required assets. Required ids: ".concat(r,", but received ids in response: ").concat(i)),o}((null===(t=e.native)||void 0===t?void 0:t.ortb)||Ed(e.native,i),i)}(t,{index:n})?"video"!==t.mediaType||function(e){var t;let{index:n=Os.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=null===(t=n.getMediaTypes(e))||void 0===t?void 0:t.video,i=r&&(null==r?void 0:r.context),o=r&&(null==r?void 0:r.useCacheKey),a=n.getAdUnit(e);return Vr(e,a,r,i,o)}(t,{index:n})?!("banner"===t.mediaType&&!function(e,t){let{index:n=Os.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if((t.width||0===parseInt(t.width,10))&&(t.height||0===parseInt(t.height,10)))return t.width=parseInt(t.width,10),t.height=parseInt(t.height,10),!0;
2if(null!=t.wratio&&null!=t.hratio)return t.wratio=parseInt(t.wratio,10),t.hratio=parseInt(t.hratio,10),!0;const r=n.getBidRequest(t),i=n.getMediaTypes(t),o=nt(r&&r.sizes||i&&i.banner&&i.banner.sizes);if(1===o.length){const[e,n]=o[0].split("x");return t.width=parseInt(e,10),t.height=parseInt(n,10),!0}return!1}(e,t,{index:n})&&(Fe(i("Banner bids require a width and height")),1)):(Fe(i("Video bid does not have required vastUrl or renderer property")),!1):(Fe(i("Native bid missing some required properties.")),!1)}(e,t,{responseMediaType:n}))?r(e,t):r.reject(e,t,"Bid has missing or invalid properties")}(n.adUnitCode,a,s)}else ze("Bidder ".concat(e.code," made bid for unknown request ID: ").concat(t.requestId,". Ignoring.")),r.reject(null,t,"Invalid request ID")},onCompletion:u})}});function t(t,n,r,i){Di(e,t,n,r,i)}}const Pi=["bids","paapi"],_i=rr("async",function(e,t,n,r,i,o){let{onRequest:a,onResponse:s,onError:d,onBid:c,onCompletion:l}=o;const u=Ri(n);l=u.startTiming("total").stopBefore(l);const p=ji(n);let f=u.measureTime("buildRequests",()=>e.buildRequests(t.map(p.bidRequest),p.bidderRequest(n)));if(Array.isArray(f)||(f=[f]),!f||0===f.length)return void l();const g=nn(l,f.length);f.forEach(t=>{var n;const o=u.fork();function l(e){null!=e&&(e.metrics=o.fork().renameWith()),c(e)}const p=i(function(n,r){m();try{n=JSON.parse(n)}catch(e){}n={body:n,headers:{get:r.getResponseHeader.bind(r)}},s(n);try{n=o.measureTime("interpretResponse",()=>e.interpretResponse(n,t))}catch(t){return Fe("Bidder ".concat(e.code," failed to interpret the server's response. Continuing without bids"),null,t),void g()}let i;i=n&&!Object.keys(n).some(e=>!Pi.includes(e))?n.bids:n,i&&(L(i)?i.forEach(l):l(i)),g()}),f=i(function(e,t){m(),d(e,t),g()});a(t);const m=o.startTiming("net"),b="TRUE"===bt(K).toUpperCase()||He();function v(n){var r;const i=t.options;return Object.assign(n,i,{browsingTopics:!(null!=i&&i.hasOwnProperty("browsingTopics")&&!i.browsingTopics)&&(null===(r=Yn.get(e.code,"topicsHeader"))||void 0===r||r)&&Cr(zn,na(Qn,e.code)),suppressTopicsEnrollmentWarning:null!=i&&i.hasOwnProperty("suppressTopicsEnrollmentWarning")?i.suppressTopicsEnrollmentWarning:!b})}switch(t.method){case"GET":r("".concat(t.url).concat((h=t.data)?"?".concat("object"==typeof h?Ze(h):h):""),{success:p,error:f},void 0,v({method:"GET",withCredentials:!0}));break;case"POST":const i=null===(n=t.options)||void 0===n?void 0:n.endpointCompression,o=e=>{let{url:t,payload:n}=e;r(t,{success:p,error:f},n,v({method:"POST",contentType:"text/plain",withCredentials:!0}))};i&&b&&ze("Skipping GZIP compression for ".concat(e.code," as debug mode is enabled")),i&&!b&&Pn()?_n(t.data).then(e=>{const n=new URL(t.url);n.searchParams.has("gzip")||n.searchParams.set("gzip","1"),o({url:n.href,payload:e})}):o({url:t.url,payload:"string"==typeof t.data?t.data:JSON.stringify(t.data)});break;default:ze("Skipping invalid request from ".concat(e.code,". Request type ").concat(t.method," must be GET or POST")),g()}var h})},"processBidderRequests"),Di=rr("async",function(e,t,n,r,i){const o=ye.getConfig("userSync.aliasSyncEnabled");if(e.getUserSyncs&&(o||!ta.aliasRegistry[e.code])){let o=e.getUserSyncs({iframeEnabled:Mr.canBidderRegisterSync("iframe",e.code),pixelEnabled:Mr.canBidderRegisterSync("image",e.code)},t,n,r,i);o&&(Array.isArray(o)||(o=[o]),o.forEach(t=>{Mr.registerSync(t.type,e.code,t.url)}),Mr.bidderDone(e.code))}},"registerSyncs");function Ri(e){return Ai(e.metrics).renameWith(t=>["adapter.client.".concat(t),"adapters.client.".concat(e.bidderCode,".").concat(t)])}const Ui="requests",Bi="wins",qi="auctions";let Mi={};function Ni(e,t){const n=Mi[e]=Mi[e]||{bidders:{}};return t?(n.bidders[t]=n.bidders[t]||{},n.bidders[t]):n}function zi(e,t){return function(n,r){var i;const o=Ni(n,t&&r);return o[e]=(null!==(i=o[e])&&void 0!==i?i:0)+1,o[e]}}function Fi(e,t){return function(n,r){var i;return null!==(i=Ni(n,t&&r)[e])&&void 0!==i?i:0}}const Li=zi(Ui,!1),Vi=zi(Ui,!0),Hi=zi(Bi,!0),Wi=zi(qi,!1),Gi=Fi(Ui,!1),Ji=Fi(Ui,!0),Xi=Fi(Bi,!0),Yi=Fi(qi,!1);function Ki(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;if(!e)return e;if(/\w+:\/\//.exec(e))return e;let n=t.location.protocol;try{n=t.top.location.protocol}catch(e){}return/^\/\//.exec(e)?n+e:"".concat(n,"//").concat(e)}function Qi(e){let t,{noLeadingWww:n=!1,noPort:r=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{t=new URL(Ki(e))}catch(e){return}
2return t=r?t.hostname:t.host,n&&t.startsWith("www.")&&(t=t.substring(4)),t}function $i(e){try{const t=e.querySelector("link[rel='canonical']");if(null!==t)return t.href}catch(e){}return null}const Zi=function(e){let t,n,r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;return i.top!==i?e:function(){const o=$i(i.document),a=i.location.href;return t===o&&a===n||(t=o,n=a,r=e()),r}}((eo=window,function(){const e=[],t=function(e){try{if(!e.location.ancestorOrigins)return;return e.location.ancestorOrigins}catch(e){}}(eo),n=ye.getConfig("maxNestedIframes");let r,i,o,a,s=!1,d=0,c=!1,l=!1,u=!1;do{const n=r,a=l;let p,f=!1,g=null;l=!1,r=r?r.parent:eo;try{p=r.location.href||null}catch(e){f=!0}if(f)if(a){const e=n.context;try{g=e.sourceUrl,i=g,u=!0,c=!0,r===eo.top&&(s=!0),e.canonicalUrl&&(o=e.canonicalUrl)}catch(e){}}else{ze("Trying to access cross domain iframe. Continuing without referrer and location");try{const e=n.document.referrer;e&&(g=e,r===eo.top&&(s=!0))}catch(e){}!g&&t&&t[d-1]&&(g=t[d-1],r===eo.top&&(u=!0)),g&&!c&&(i=g)}else{if(p&&(g=p,i=g,c=!1,r===eo.top)){s=!0;const e=$i(r.document);e&&(o=e)}r.context&&r.context.sourceUrl&&(l=!0)}e.push(g),d++}while(r!==eo.top&&d<n);e.reverse();try{a=eo.top.document.referrer}catch(e){}const p=s||u?i:null,f=ye.getConfig("pageUrl")||o||null;let g=ye.getConfig("pageUrl")||p||Ki(f,eo);return p&&p.indexOf("?")>-1&&-1===g.indexOf("?")&&(g="".concat(g).concat(p.substring(p.indexOf("?")))),{reachedTop:s,isAmp:c,numIframes:d-1,stack:e,topmostLocation:i||null,location:p,canonicalUrl:f,page:g,domain:Qi(g)||null,ref:a||null,legacy:{reachedTop:s,isAmp:c,numIframes:d-1,stack:e,referer:i||null,canonicalUrl:f}}}));var eo;const to=Object.freeze({}),no="gdpr",ro="gpp",io="usp",oo="coppa";function ao(){let e,t,n,r,i,o,a,s,d,c,{getMeta:l=(e,t)=>({generatedAt:t}),hashFields:u}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function p(){n=xe(),e=!1,i=null,o=!1,r=null,t=!0,a=null,s=null,d=!1,c=[]}function f(e){return e&&u?u.map(t=>e[t]):e}function g(e){return!bn(f(i),f(e))}function m(){t&&c.forEach(e=>e(i))}function b(e){t=g(e),i=e,d=!1,s=null,o=!0,n.resolve(e),m()}return p(),{reset:p,get generatedTime(){return r},enable(){e=!0},get enabled(){return e},get ready(){return o},get promise(){return o?d?Oe.reject(s):Oe.resolve(i):(e||b(null),n.promise)},setConsentData(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Qt();r=t,b(e)},getConsentData:()=>e?i:null,getConsentMeta(){if(null!=r&&null!=i)return l(i,r)},error:function(e){t=g(null),i=null,o=!0,s=e,d=!0,n.reject(e),m()},get hash(){return t&&(a=yn(JSON.stringify(f(i))),t=!1),a},onChange(e){c.push(e)}}}const so=ao(),co=ao({getMeta(e,t){if(e.vendorData)return{gdprApplies:e.gdprApplies,consentStringSize:F(e.vendorData.tcString)?e.vendorData.tcString.length:0,generatedAt:t,apiVersion:e.apiVersion}},hashFields:["gdprApplies","consentString"]}),lo=ao({hashFields:["applicableSections","gppString"]}),uo=(()=>{const e=(e=>Object.assign(e,{getCoppa:()=>e.getConsentData(),reset(){}}))(ao({getMeta:(e,t)=>e}));return e.enable(),e.setConsentData(!!ye.getConfig("coppa")),ye.getConfig("coppa",t=>{e.setConsentData(!("object"==typeof t.coppa&&vt(t.coppa)||!t.coppa))}),e})(),po=function(){const e={},t={},n={};return{register(r,i,o){o&&((e[i]=e[i]||{})[r]=o,t.hasOwnProperty(i)?t[i]!==o&&(t[i]=n):t[i]=o)},get(r){const i={modules:e[r]||{}};return t.hasOwnProperty(r)&&t[r]!==n&&(i.gvlid=t[r]),i}}}(),fo={[no]:co,[io]:so,[ro]:lo,[oo]:uo},go=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:fo;const t=Object.entries(e);function n(e){return function(){return Object.fromEntries(t.map(t=>{let[n,r]=t;return[n,r[e]()]}))}}const r=n("getConsentData"),i=n("reset");let o;function a(){o=[],Object.values(e).forEach(e=>e.onChange(()=>{o.forEach(e=>e(r()))}))}return a(),{getConsentData:r,onChange(e){o.push(e)},get promise(){return Oe.all(t.map(e=>{let[t,n]=e;return n.promise.then(e=>[t,e])})).then(e=>Object.fromEntries(e))},get hash(){return yn(t.map(e=>{let[t,n]=e;return n.hash}).join(":"))},getConsentMeta:n("getConsentMeta"),reset(){i(),a()}}}(),mo={}
2,bo=["data","ext.data","yob","gender","keywords","kwarray","id","buyeruid","customdata"].map(e=>"user.".concat(e)).concat("device.ifa"),vo=["user.eids","user.ext.eids"],ho=["user.geo.lat","user.geo.lon","device.geo.lat","device.geo.lon"],yo=["device.ip"],wo=["device.ipv6"];function Ao(e){return Object.assign({get(){},run(e,t,n,r,i){const o=n&&n[r];if(Co(o)&&i()){const e=this.get(o);void 0===e?delete n[r]:n[r]=e}}},e)}function Io(e){return e.forEach(e=>{e.paths=e.paths.map(e=>{const t=e.split("."),n=t.pop();return[t.length>0?t.join("."):null,n]})}),function(t,n){const r=[];for(var i=arguments.length,o=new Array(i>2?i-2:0),a=2;a<i;a++)o[a-2]=arguments[a];const s=Oo(t,...o);return e.forEach(e=>{if(!1!==t[e.name])for(const[i,o]of e.paths){const a=null==i?n:X(n,i);if(r.push(e.run(n,i,a,o,s.bind(null,e))),!1===t[e.name])return}}),r.filter(e=>null!=e)}}function Oo(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return function(t){return e.hasOwnProperty(t.name)||(e[t.name]=!!t.applies(...n)),e[t.name]}}function Co(e){return null!=e&&("object"!=typeof e||Object.keys(e).length>0)}function xo(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Cr;return function(n){return!t(e,n)}}function To(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Cr;return[{name:zn,paths:bo,applies:xo(zn,e)},{name:Nn,paths:vo,applies:xo(Nn,e)},{name:Fn,paths:ho,applies:xo(Fn,e),get:e=>Math.round(100*(e+Number.EPSILON))/100},{name:Fn,paths:yo,applies:xo(Fn,e),get:e=>function(e){if(!e)return null;const t=e.split(".").map(Number);if(4!==t.length)return null;const n=[];for(let e=0;e<4;e++){const t=Math.max(0,Math.min(8,24-8*e));n.push(255<<8-t&255)}return t.map((e,t)=>e&n[t]).join(".")}(e)},{name:Fn,paths:wo,applies:xo(Fn,e),get:e=>function(e){if(!e)return null;let t=e.split(":").map(e=>parseInt(e,16));for(t=t.map(e=>isNaN(e)?0:e);t.length<8;)t.push(0);if(8!==t.length)return null;const n=[];for(let e=0;e<8;e++){const t=Math.max(0,Math.min(16,64-16*e));n.push(65535<<16-t&65535)}return t.map((e,t)=>e&n[t]).map(e=>e.toString(16)).join(":")}(e)},{name:Ln,paths:["source.tid","source.ext.tidSource"],applies:xo(Ln,e)}].map(Ao)}const So=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Cr;const t=Io(To(e)),n=Io(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Cr;return[{name:Nn,paths:["userId","userIdAsEids"],applies:xo(Nn,e)},{name:Ln,paths:["ortb2Imp.ext.tid","ortb2Imp.ext.tidSource"],applies:xo(Ln,e)}].map(Ao)}(e));return function(e){const r={};return{ortb2:n=>(t(r,n,e),n),bidRequest:t=>(n(r,t,e),t)}}}();Or(Ln,"enableTIDs config",()=>{if(!ye.getConfig("enableTIDs"))return{allow:!1,reason:"TIDs are disabled"}});const ko=1,jo=2,Eo=1,Po=500;function _o(e){return(null!=e?e:[]).reduce((e,t)=>{var n,r;let{event:i,method:o,url:a}=t;const s=e[i]=null!==(n=e[i])&&void 0!==n?n:{};return(s[o]=null!==(r=s[o])&&void 0!==r?r:[]).push(a),e},{})}function Do(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ro(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Do(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Do(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const Uo="pbsBidAdapter",Bo={CLIENT:"client",SERVER:"server"},qo={isAllowed:Cr,redact:So},Mo={},No={},zo={};let Fo=[];ye.getConfig("s2sConfig",e=>{e&&e.s2sConfig&&(Fo=L(e.s2sConfig)?e.s2sConfig:[e.s2sConfig])});const Lo=Ar(e=>Qo.resolveAlias(e));function Vo(e){var t;return null!==(t=e.configName)&&void 0!==t?t:e.name}const Ho=["nativeParams","nativeOrtbRequest","renderer","element"];function Wo(e){let{bidderCode:t,auctionId:n,bidderRequestId:r,adUnits:i,src:o,metrics:a,getTid:s}=e;return i.reduce((e,i)=>{const d=i.bids.filter(e=>e.bidder===t);return null==t&&0===d.length&&null!=i.s2sBid&&d.push({bidder:null}),e.push(d.reduce((e,d)=>{var c,l,u,p,f;const[g,m]=s(d.bidder,i.transactionId,null!==(c=null===(l=d.ortb2Imp)||void 0===l||null===(l=l.ext)||void 0===l?void 0:l.ti
2d)&&void 0!==c?c:null===(u=i.ortb2Imp)||void 0===u||null===(u=u.ext)||void 0===u?void 0:u.tid),b=null==(d=Object.assign({},d,{ortb2Imp:vn({},i.ortb2Imp,d.ortb2Imp,{ext:{tid:g,tidSource:m}})},M(i,Ho))).mediaTypes?i.mediaTypes:d.mediaTypes;return on(b)?d=Object.assign({},d,{mediaTypes:b}):Fe("mediaTypes is not correctly configured for adunit ".concat(i.code)),"client"===o&&Vi(i.code,t),e.push(Object.assign({},d,{adUnitCode:i.code,transactionId:i.transactionId,adUnitId:i.adUnitId,sizes:(null==b||null===(p=b.banner)||void 0===p?void 0:p.sizes)||(null==b||null===(f=b.video)||void 0===f?void 0:f.playerSize)||[],bidId:d.bid_id||Qe(),bidderRequestId:r,auctionId:n,src:o,metrics:a,auctionsCount:Yi(i.code),bidRequestsCount:Gi(i.code),bidderRequestsCount:Ji(i.code,d.bidder),bidderWinsCount:Xi(i.code,d.bidder),deferBilling:!!i.deferBilling})),e},[])),e},[]).reduce(Rt,[]).filter(e=>""!==e)}const Go=rr("sync",function(e,t){let{getS2SBidders:n=Xo}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null==t)return e;{const r=n(t);return e.filter(e=>{if(!r.has(e.bidder))return!1;if(null==e.s2sConfigName)return!0;const n=Vo(t);return(Array.isArray(e.s2sConfigName)?e.s2sConfigName:[e.s2sConfigName]).includes(n)})}},"filterBidsForAdUnit"),Jo=rr("sync",(e,t)=>e,"setupAdUnitMediaTypes");function Xo(e){L(e)||(e=[e]);const t=new Set([null]);return e.filter(e=>e&&e.enabled).flatMap(e=>e.bidders).forEach(e=>t.add(e)),t}const Yo=rr("sync",function(e,t){let{getS2SBidders:n=Xo}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=n(t);return qt(e).reduce((e,t)=>(e[r.has(t)?Bo.SERVER:Bo.CLIENT].push(t),e),{[Bo.CLIENT]:[],[Bo.SERVER]:[]})},"partitionBidders");function Ko(e){return qo.isAllowed(Mn,Lo(er,e.provider,{[wr]:e}))}const Qo={bidderRegistry:Mo,analyticsRegistry:zo,aliasRegistry:No,makeBidRequests:rr("sync",function(e,t,n,r,i){let o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},a=arguments.length>6?arguments[6]:void 0;a=Ai(a),di(Q.BEFORE_REQUEST_BIDS,e),function(e){e.forEach(e=>{var t;const n=e.nativeParams||(null==e||null===(t=e.mediaTypes)||void 0===t?void 0:t.native);n&&(e.nativeParams=hd(n)),e.nativeParams&&(e.nativeOrtbRequest=e.nativeParams.ortb||function(e){if(!e&&!H(e))return void Fe("Native assets object is empty or not an object: ",e);const t={ver:"1.2",assets:[]};for(const n in e){if(de.includes(n))continue;if(!te.hasOwnProperty(n)){Fe("Unrecognized native asset code: ".concat(n,". Asset will be ignored."));continue}if("privacyLink"===n){t.privacy=1;continue}const r=e[n];let i=0;r.required&&W(r.required)&&(i=Number(r.required));const o={id:t.assets.length,required:i};if(n in ae)o.data={type:se[ae[n]]},r.len&&(o.data.len=r.len);else if("icon"===n||"image"===n){if(o.img={type:"icon"===n?1:3},r.aspect_ratios)if(L(r.aspect_ratios))if(r.aspect_ratios.length){const{min_width:e,min_height:t}=r.aspect_ratios[0];G(e)&&G(t)?(o.img.wmin=e,o.img.hmin=t):Fe("image.aspect_ratios min_width or min_height are invalid: ",e,t);const n=r.aspect_ratios.filter(e=>e.ratio_width&&e.ratio_height).map(e=>"".concat(e.ratio_width,":").concat(e.ratio_height));n.length>0&&(o.img.ext={aspectratios:n})}else Fe("image.aspect_ratios was passed, but it's empty:",r.aspect_ratios);else Fe("image.aspect_ratios was passed, but it's not a an array:",r.aspect_ratios);r.sizes&&(2===r.sizes.length&&G(r.sizes[0])&&G(r.sizes[1])?(o.img.w=r.sizes[0],o.img.h=r.sizes[1],delete o.img.hmin,delete o.img.wmin):Fe("image.sizes was passed, but its value is not an array of integers:",r.sizes))}else"title"===n?o.title={len:r.len||140}:"ext"===n&&(o.ext=r,delete o.required);t.assets.push(o)}return t}(e.nativeParams))})}(e),e.map(e=>e.code).filter(Dt).forEach(Wi);const s=o.global||{},d=o.bidder||{},c=function(){let e,t;return ye.getConfig("consistentTIDs")?(e="pbjsStable",t=e=>e):(e="pbjs",t=(()=>{const e={};return(t,n)=>(e.hasOwnProperty(n)||(e[n]={}),e[n].hasOwnProperty(t)||(e[n][t]="u".concat(Qe())),e[n][t])})()),function(n,r,i){return[null!=i?i:t(r,n),null!=i?"pub":e]}}(),l=(()=>{const e={};return function(t,n,r){var i,o,a;const l=((e,t)=>{const n=null!=t?t[vr]:"";return n?"".concat(e,":").concat(n):"".concat(e,":")})(n,r),u=qo.redact(null!=r?r:Lo(Qn,n));if(void 0!==e[l])return[e[l],u];const[p,f]=c(n,t,null!==(i=null===(o=d[n])||void 0===o||null===(o=o.source)||void 0===o?void 0:o.tid)&&void 0!==i?i:null===(a=s.source)||void 0===a?void 0:a.tid),g=Object.freeze(u.ortb2(vn({},s,d[n],{source:{tid:p,ext:{tidSource:f}}})));return e[l]=g,[g,u]}})();let{[Bo.CLIENT]:u,[Bo.SERVER]:p}=Yo(e,Fo);const f=new Set;
2e.forEach(e=>{H(e.mediaTypes)||(e.mediaTypes={}),e.bids=e.bids.filter(t=>{if(!t.bidder)return!0;const[r]=l(n,t.bidder),i=p.includes(t.bidder)&&!u.includes(t.bidder);return qo.isAllowed(qn,Lo(Qn,t.bidder,{bid:t,ortb2:r,adUnit:e,auctionId:n,isS2S:i}))}),e.bids.forEach(e=>{f.add(e.bidder)}),Li(e.code)}),u=u.filter(e=>f.has(e)),p=p.filter(e=>f.has(e)),e=Jo(e,i),ye.getConfig("bidderSequence")===ge&&(u=Ft(u));const g=Zi(),m=[];function b(e,t){const[n,r]=l(e.auctionId,e.bidderCode,t);return e.ortb2=n,e.bids=e.bids.map(e=>(e.ortb2=n,r.bidRequest(e))),e}const v=x();function h(e){return v.pageViewIdPerBidder.has(e)||v.pageViewIdPerBidder.set(e,Qe()),v.pageViewIdPerBidder.get(e)}Fo.forEach(r=>{const i=function(e){return Lo(Kn,Uo,{[vr]:Vo(e)})}(r);if(r&&r.enabled&&qo.isAllowed(qn,i)){const{adUnits:o,hasModuleBids:s}=function(e,t){let n=q(e),r=!1;return n.forEach(e=>{const n=e.bids.filter(e=>{var n;return e.module===Uo&&(null===(n=e.params)||void 0===n?void 0:n.configName)===Vo(t)});1===n.length?(e.s2sBid=n[0],r=!0,e.ortb2Imp=vn({},e.s2sBid.ortb2Imp,e.ortb2Imp)):n.length>1&&ze('Multiple "module" bids for the same s2s configuration; all will be ignored',n),e.bids=Go(e.bids,t).map(e=>(e.bid_id=Ke(),e))}),n=n.filter(e=>!(t.filterBidderlessCalls&&1===e.bids.length&&null==e.bids[0].bidder||0===e.bids.length&&null==e.s2sBid)),{adUnits:n,hasModuleBids:r}}(e,r),d=Qe();(0===p.length&&s?[null]:p).forEach(e=>{const s=Qe(),l=h(e),u=a.fork(),p=b({bidderCode:e,auctionId:n,bidderRequestId:s,pageViewId:l,uniquePbsTid:d,bids:Wo({bidderCode:e,auctionId:n,bidderRequestId:s,adUnits:q(o),src:ne,metrics:u,getTid:c}),auctionStart:t,timeout:r.timeout,src:ne,refererInfo:g,metrics:u,alwaysHasCapacity:r.alwaysHasCapacity},i);0!==p.bids.length&&m.push(p)}),o.forEach(e=>{const t=e.bids.filter(e=>m.find(t=>t.bids.find(t=>t.bidId===e.bid_id)));e.bids=t}),m.forEach(e=>{void 0===e.adUnitsS2SCopy&&(e.adUnitsS2SCopy=o.filter(e=>e.bids.length>0||null!=e.s2sBid))})}});const y=function(e){let t=q(e);return t.forEach(e=>{e.bids=Go(e.bids,null)}),t=t.filter(e=>0!==e.bids.length),t}(e);return u.forEach(e=>{var i;const o=Qe(),s=h(e),d=a.fork(),l=Mo[e],u=b({bidderCode:e,auctionId:n,pageViewId:s,bidderRequestId:o,bids:Wo({bidderCode:e,auctionId:n,bidderRequestId:o,adUnits:q(y),src:"client",metrics:d,getTid:c}),auctionStart:t,timeout:r,refererInfo:g,metrics:d,src:"client",alwaysHasCapacity:null==l||null===(i=l.getSpec)||void 0===i?void 0:i.call(l).alwaysHasCapacity});l||Fe("Trying to make a request for bidder that does not exist: ".concat(e)),l&&u.bids&&0!==u.bids.length&&m.push(u)}),m.forEach(e=>{co.getConsentData()&&(e.gdprConsent=co.getConsentData()),so.getConsentData()&&(e.uspConsent=so.getConsentData()),lo.getConsentData()&&(e.gppConsent=lo.getConsentData())}),m},"makeBidRequests"),callBids(e,t,n,r,i,o,a){let s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{};if(!t.length)return void ze("callBids executed with no bidRequests. Were they filtered by labels or sizing?");const[d,c]=t.reduce((e,t)=>(e[Number(void 0!==t.src&&t.src===ne)].push(t),e),[[],[]]);var l=[];c.forEach(e=>{for(var t=-1,n=0;n<l.length;++n)if(e.uniquePbsTid===l[n].uniquePbsTid){t=n;break}t<=-1&&l.push(e)});let u=0;Fo.forEach(e=>{if(e&&l[u]&&Xo(e).has(l[u].bidderCode)){const t=ma(Kn,Uo,o,i?{request:i.request.bind(null,"s2s"),done:i.done}:void 0),d=e.bidders,p=Mo[e.adapter],f=l[u].uniquePbsTid,g=l[u].adUnitsS2SCopy,m=c.filter(e=>e.uniquePbsTid===f);if(p){const i={ad_units:g,s2sConfig:e,ortb2Fragments:s,requestBidsTimeout:o};if(i.ad_units.length){const e=m.map(e=>(e.start=Qt(),function(t){t||a(e.bidderRequestId);for(var n=arguments.length,i=new Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o];r.apply(e,[t,...i])})),o=qt(i.ad_units).filter(e=>d.includes(e));Le("CALLING S2S HEADER BIDDERS ==== ".concat(o.length>0?o.join(", "):'No bidder specified, using "ortb2Imp" definition(s) only')),m.forEach(e=>{di(Q.BID_REQUESTED,Ro(Ro({},e),{},{tid:e.auctionId}))}),p.callBids(i,c,n,t=>e.forEach(e=>e(t)),t)}}else Fe("missing "+e.adapter);u++}}),d.forEach(e=>{e.start=Qt();const t=Mo[e.bidderCode];ye.runWithBidder(e.bidderCode,()=>{Le("CALLING BIDDER"),di(Q.BID_REQUESTED,e)});const s=ma(Qn,e.bidderCode,o,i?{request:i.request.bind(null,e.bidderCode),done:i.done}:void 0),d=r.bind(e);try{ye.runWithBidder(e.bidderCode,t.callBids.bind(t,e,n,d,s,()=>a(e.bidderRequestId),ye.callbackWithBidder(e.bidderCode)))}catch(t){Fe("".concat(e.bidderCode," Bid Adapter emitted an uncaught error when parsing their bidRequest"),{e:t,bidRequest:e}),d()}})},videoAdapters:[],registerBidAdapter(e,t){let{supportedMediaTypes:n=[]}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var r;e&&t?"function"==typeof e.callBids?(Mo[t]=e,po.register(Qn,t,null===(r=e.getSpec)||void 0===r?void 0:r.call(e).gvlid),n.includes("video")&&Qo.videoAdapters.push(t),n.includes("native")&&fd.push(t)):Fe("Bidder adaptor error for bidder code: "+t+"bidder must implement a callBids() function"):Fe("bidAdapter or bidderCode not specified")},aliasBidAdapter(e,t,n){if(void 0===Mo[t]){const r=Mo[e];if(void 0===r){const n=[];
2Fo.forEach(r=>{if(r.bidders&&r.bidders.length){const i=r&&r.bidders;r&&i.includes(t)?No[t]=e:n.push(e)}}),n.forEach(e=>{Fe('bidderCode "'+e+'" is not an existing bidder.',"adapterManager.aliasBidAdapter")})}else try{let i;const o=function(e){const t=[];return Qo.videoAdapters.includes(e)&&t.push("video"),fd.includes(e)&&t.push("native"),t}(e);if(r.constructor.prototype!==Object.prototype)i=new r.constructor,i.setBidderCode(t);else{const{useBaseGvlid:o=!1}=n||{},a=r.getSpec(),s=o?a.gvlid:null==n?void 0:n.gvlid;null==s&&null!=a.gvlid&&ze("Alias '".concat(t,"' will NOT re-use the GVL ID of the original adapter ('").concat(a.code,"', gvlid: ").concat(a.gvlid,"). Functionality that requires TCF consent may not work as expected."));const d=n&&n.skipPbsAliasing;i=Ei(Object.assign({},a,{code:t,gvlid:s,skipPbsAliasing:d})),No[t]=e}Qo.registerBidAdapter(i,t,{supportedMediaTypes:o})}catch(t){Fe(e+" bidder does not currently support aliasing.","adapterManager.aliasBidAdapter")}}else Le('alias name "'+t+'" has been already specified.')},resolveAlias(e){let t,n=e;for(;No[n]&&(!t||!t.has(n));)n=No[n],(t=t||new Set).add(n);return n},registerAnalyticsAdapter(e){let{adapter:t,code:n,gvlid:r}=e;t&&n?"function"==typeof t.enableAnalytics?(t.code=n,zo[n]={adapter:t,gvlid:r},po.register(er,n,r)):Fe('Prebid Error: Analytics adaptor error for analytics "'.concat(n,'"\n analytics adapter must implement an enableAnalytics() function')):Fe("Prebid Error: analyticsAdapter or analyticsCode not specified")},enableAnalytics(e){L(e)||(e=[e]),e.forEach(e=>{const t=zo[e.provider];if(t&&t.adapter){if(t.config=e,Ko(e))try{t.adapter.enableAnalytics(e),t.enabled=!0}catch(t){Fe("Could not enable '".concat(e.provider,"' analytics"),t)}}else Fe("Prebid Error: no analytics adapter found in registry for '".concat(e.provider,"'."))})},disableAnalytics(e){const t=zo[e];if(t&&t.enabled)if("function"==typeof t.adapter.disableAnalytics)try{t.adapter.disableAnalytics(),t.enabled=!1}catch(t){Fe("Could not disable '".concat(e,"' analytics"),t)}else ze("Could not disable '".concat(e,"' analytics: adapter does not provide a 'disableAnalytics' method"))},refreshAnalytics(){Object.entries(zo).forEach(e=>{let[t,n]=e;const{enabled:r,config:i}=n;r&&!Ko(i)?Qo.disableAnalytics(t):r||null==i||Qo.enableAnalytics(i)})},getBidAdapter:e=>Mo[e],getAnalyticsAdapter:e=>zo[e],callTimedOutBidders(e,t,n){t=rn(t=t.map(t=>(t.params=an(e,t.adUnitCode,t.bidder),t.timeout=n,t)),"bidder"),Object.keys(t).forEach(e=>{ea(e,"onTimeout",t[e])})},callBidWonBidder(e,t,n){t.params=an(n,t.adUnitCode,t.bidder),Hi(t.adUnitCode,t.bidder),ea(e,"onBidWon",t)},triggerBilling:(()=>{const e=new WeakSet;return t=>{var n;e.has(t)||(e.add(t),((null===(n=_o(t.eventtrackers)[Eo])||void 0===n?void 0:n[ko])||[]).forEach(e=>We.triggerPixel(e)),ea(t.bidder,"onBidBillable",t))}})(),callSetTargetingBidder(e,t){ea(e,"onSetTargeting",t)},callBidViewableBidder(e,t){ea(e,"onBidViewable",t)},callBidderError(e,t,n){ea(e,"onBidderError",{error:t,bidderRequest:n})},callAdRenderSucceededBidder(e,t){ea(e,"onAdRenderSucceeded",t)},callOnInterventionBidder(e,t,n){ea(e,"onIntervention",{bid:t,intervention:n})},callDataDeletionRequest:rr("sync",function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const r="onDataDeletionRequest";Object.keys(Mo).filter(e=>!No.hasOwnProperty(e)).forEach(e=>{const n=$o(e,r);if(null!=n){const i=Os.getBidsRequested().filter(t=>function(e){const t=new Set;for(;No.hasOwnProperty(e)&&!t.has(e);)t.add(e),e=No[e];return e}(t.bidderCode)===e);Zo(e,r,...n,i,...t)}}),Object.entries(zo).forEach(e=>{var n;let[i,o]=e;const a=null==o||null===(n=o.adapter)||void 0===n?void 0:n[r];if("function"==typeof a)try{a.apply(o.adapter,t)}catch(e){Fe("error calling ".concat(r," of ").concat(i),e)}})})};function $o(e,t){const n=Mo[e],r=(null==n?void 0:n.getSpec)&&n.getSpec();if(r&&r[t]&&"function"==typeof r[t])return[r,r[t]]}function Zo(e,t,n,r){try{Ne("Invoking ".concat(e,".").concat(t));for(var i=arguments.length,o=new Array(i>4?i-4:0),a=4;a<i;a++)o[a-4]=arguments[a];ye.runWithBidder(e,r.bind(n,...o))}catch(n){ze("Error calling ".concat(t," of ").concat(e))}}function ea(e,t,n){if((null==n?void 0:n.source)!==ne){const r=$o(e,t);null!=r&&Zo(e,t,...r,n)}}go.onChange(Qo.refreshAnalytics);
2const ta=Qo,na=Ar(e=>ta.resolveAlias(e));function ra(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ia(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ra(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ra(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const oa={fetch:window.fetch.bind(window),makeRequest:(e,t)=>new Request(e,t),timeout(e,t){const n=new AbortController;let r=setTimeout(()=>{n.abort(),Fe("Request timeout after ".concat(e,"ms"),t),r=null},e);return{signal:n.signal,done(){r&&clearTimeout(r)}}}},aa="GET",sa="Content-Type";function da(){const e=[arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]];return{attach:(t,n)=>function(){e.push(n);try{return t(...arguments)}finally{e.pop()}},getCallers:()=>e[e.length-1]}}function ca(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,{request:t,done:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return la(da(),e,{request:t,done:n},r,i)}function la(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3e3,{request:n,done:r}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0;o&&i&&(e=function(e,t){return{attach:e=>e,getCallers:()=>[[e,t]]}}(i,o));let a=(n,r)=>{var i,o,a,s,d;const c=null!==(i=null!==(o=null==n?void 0:n._keepalive)&&void 0!==o?o:null===(a=r)||void 0===a?void 0:a.keepalive)&&void 0!==i?i:null==n?void 0:n.keepalive;let l;null==t||null!=(null===(s=r)||void 0===s?void 0:s.signal)||ye.getConfig("disableAjaxTimeout")||(l=oa.timeout(t,n),r=Object.assign({signal:l.signal},r));let u,p=oa.makeRequest(n,ia(ia({},r),{},{keepalive:!1}));return"include"!==p.credentials||0!==e.getCallers().length&&!e.getCallers().some(e=>{let[t,n]=e;return!Cr(Vn,na(t,n))})||(p=oa.makeRequest(p,{credentials:"same-origin"})),u=c?p.clone().blob().then(e=>(e.size>65536?ze("Ignoring keepalive: request body exceeds ".concat(65536," bytes"),p):p=oa.makeRequest(p,{keepalive:!0}),oa.fetch(p))):oa.fetch(p),null!=(null===(d=l)||void 0===d?void 0:d.done)&&(u=u.finally(l.done)),u};return null==n&&null==r||(a=(e=>function(t,i){const o=new URL(null==(null==t?void 0:t.url)?t:t.url,document.location).origin;let a=e(t,i);return n&&n(o),r&&(a=a.finally(()=>r(o))),a})(a)),a.withCallers=t=>e.attach(a,t),a}function ua(e,t){let n,{status:r,statusText:i="",headers:o,url:a}=e;function s(e){if(void 0===n)try{var r;n=(new DOMParser).parseFromString(t,null==o||null===(r=o.get(sa))||void 0===r||null===(r=r.split(";"))||void 0===r?void 0:r[0])}catch(t){n=null,e&&e(t)}
2return n}return{readyState:XMLHttpRequest.DONE,status:r,statusText:i,responseText:t,response:t,responseType:"",responseURL:a,get responseXML(){return s(Fe)},getResponseHeader:e=>null!=o&&o.has(e)?o.get(e):null,toJSON(){return Object.assign({responseXML:s()},this)},timedOut:!1}}function pa(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,{request:t,done:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return fa(da(),e,{request:t,done:n},r,i)}function fa(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3e3,{request:n,done:r}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=la(e,t,{request:n,done:r},arguments.length>3?arguments[3]:void 0,arguments.length>4?arguments[4]:void 0);function o(e,t,n){!function(e,t){const{success:n,error:r}="object"==typeof t&&null!=t?t:{success:"function"==typeof t?t:()=>null,error:(e,t)=>Fe("Network error",e,t)};e.then(e=>e.text().then(t=>[e,t])).then(e=>{let[t,i]=e;const o=ua(t,i);t.ok||304===t.status?n(i,o):r(t.statusText,o)},e=>r("",Object.assign(ua({status:0},""),{reason:e,timedOut:"AbortError"===(null==e?void 0:e.name)})))}(i(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=n.method||(t?"POST":aa);if(r===aa&&t){const r=gn(e,n);Object.assign(r.search,t),e=mn(r)}const i=new Headers(n.customHeaders);i.set(sa,n.contentType||"text/plain");const o={method:r,headers:i};r!==aa&&t&&(o.body=t),n.withCredentials&&(o.credentials="include"),isSecureContext&&(["browsingTopics"].forEach(e=>{n[e]&&(o[e]=!0)}),null!=n.suppressTopicsEnrollmentWarning&&(o.suppressTopicsEnrollmentWarning=n.suppressTopicsEnrollmentWarning));const a=oa.makeRequest(e,o);return n.keepalive&&(a._keepalive=!0),a}(e,n,arguments.length>3&&void 0!==arguments[3]?arguments[3]:{})),t)}return o.withCallers=t=>e.attach(o,t),o}function ga(e){return function(t,n,r,i){if(!t||!n)throw new Error("moduleType and moduleName are required");return e(r,i,t,n)}}ca.withCallers=e=>function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return la(da(e),...n)},pa.withCallers=e=>function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return fa(da(e),...n)};const ma=ga(pa),ba=(ga(ca),pa()),va=ca(),ha=ba,ya=va,wa=new Map,Aa=rr("sync",function(e){!e.vastXml&&e.vastUrl&&(e.vastXml=function(e,t){var n,r,i;const o=null!=t&&null!==(n=t.impression)&&void 0!==n&&n.length?t.impression.map(e=>"<Impression><![CDATA[".concat(e,"]]></Impression>")).join(""):"",a=null!=t&&null!==(r=t.error)&&void 0!==r&&r.length?t.error.map(e=>"<Error><![CDATA[".concat(e,"]]></Error>")).join(""):"";let s="";if(null!=t&&null!==(i=t.trackingEvents)&&void 0!==i&&i.length){const e=t.trackingEvents.map(e=>{let{event:t,url:n}=e;return'<Tracking event="'.concat(t,'"><![CDATA[').concat(n,"]]></Tracking>")}).join("");s="<Creative><Linear><TrackingEvents>".concat(e,"</TrackingEvents></Linear></Creative>")}return'<VAST version="3.0"><Ad><Wrapper><AdSystem>prebid.org wrapper</AdSystem><VASTAdTagURI><![CDATA['+e+"]]></VASTAdTagURI>"+o+a+"<Creatives>"+s+"</Creatives></Wrapper></Ad></VAST>"}(e.vastUrl,e.vastTrackers))},"updateVast"),Ia=(e,t,n)=>{e.videoCacheKey=n||Qe(),e.vastUrl||(e.vastUrl=t)},Oa=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e=>ma(Kn,"cache",e);const r={puts:e.map(e=>function(e){let{index:t=Os.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=e.vastXml,r=t.getAuction(e),i={type:"xml",value:n,ttlseconds:Number(e.ttl)+15};return ye.getConfig("cache.vasttrack")&&(i.bidder=e.bidder,i.bidid=e.requestId,i.aid=e.auctionId),null!=r&&(i.timestamp=r.getAuctionStart()),"string"==typeof e.customCacheKey&&""!==e.customCacheKey&&(i.key=e.customCacheKey),i}(e))};n(ye.getConfig("cache.timeout"))(ye.getConfig("cache.url"),function(e){return{success:function(t){let n;try{n=JSON.parse(t).responses}catch(t){return void e(t,[])}n?e(null,n):e(new Error("The cache server didn't respond with a responses property."),[])},error:function(t,n){e(new Error("Error storing video ad in the cache: ".concat(t,": ").concat(JSON.stringify(n))),[])}}}(t),JSON.stringify(r),{contentType:"text/plain",withCredentials:!0})};function Ca(e){const t=e.map(e=>e.bidResponse),n=ye.getConfig("cache.url");Oa(t,function(r,i){r?Fe("Failed to save to the video cache: ".concat(r,". Video bids will be discarded:"),t):e.length!==i.length?Fe("expected ".concat(e.length," cache IDs, got ").concat(i.length," instead")):i.forEach((t,r)=>{const{auctionInstance:i,bidResponse:o,afterBidAdded:a}=e[r];""===t.uuid?ze("Supplied video cache key was already in use by Prebid Cache; caching attempt was rejected. Video bid must be discarded."):(o.cacheUrl=n,Ia(o,function(e,t){return"".concat(e,"?uuid=").concat(t)}(n,t.uuid),t.uuid),ls(i,o),a())})})}let xa,Ta,Sa;ye.getConfig("cache",e=>{let{cache:t}=e;xa="number"==typeof t.batchSize&&t.batchSize>0?t.batchSize:1,Ta="number"==typeof t.batchTimeout&&t.batchTimeout>0?t.batchTimeout:0,t.useLocal&&!Sa&&(Sa=Os.onExpiry(e=>
2{e.getBidsReceived().forEach(e=>{const t=wa.get(e.videoCacheKey);t&&t.startsWith("blob")&&URL.revokeObjectURL(t),wa.delete(e.videoCacheKey)})}))});const ka=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:setTimeout,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ca,n=[[]],r=!1;const i=e=>e();return function(o,a,s){const d=Ta>0?e:i;n[n.length-1].length>=xa&&n.push([]),n[n.length-1].push({auctionInstance:o,bidResponse:a,afterBidAdded:s}),r||(r=!0,d(()=>{n.forEach(t),n=[[]],r=!1},Ta))}}(),ja=rr("async",function(e,t,n,r){ye.getConfig("cache.useLocal")?((e=>{const t=e.vastXml,n=URL.createObjectURL(new Blob([t],{type:"text/xml"}));Ia(e,n),wa.set(e.videoCacheKey,n)})(t),ls(e,t),n()):ka(e,t,n)},"callPrebidCache"),Ea=new WeakMap;function Pa(e,t,n,r,i,o){if(!Cr("loadExternalScript",na(t,n)))return;if(!n||!e)return void Fe("cannot load external script without url and moduleCode");const a="function"==typeof r||"function"==typeof(null==r?void 0:r.success)||"function"==typeof(null==r?void 0:r.error);function s(e,t){var n,r;null==t?"function"==typeof e?e():null===(n=e.success)||void 0===n||n.call(e):null===(r=e.error)||void 0===r||r.call(e,t)}i||(i=document);const d=u(i,e);if(d)return a&&(d.loaded?s(r,d.error):d.callbacks.push(r)),d.tag;const c=Ea.get(i)||{},l={error:null,loaded:!1,tag:null,callbacks:[]};return c[e]=l,Ea.set(i,c),a&&l.callbacks.push(r),ze("module ".concat(n," is loading external JavaScript")),function(t,n,r,i){r||(r=document);var o=r.createElement("script");o.type="text/javascript",o.async=!0;const a=u(r,e);function s(e){a.error=e,d()}function d(){o.removeEventListener("error",s),o.onload=null,o.onreadystatechange=null,n()}return a&&(a.tag=o),o.addEventListener("error",s),o.readyState?o.onreadystatechange=function(){"loaded"!==o.readyState&&"complete"!==o.readyState||(o.onreadystatechange=null,d())}:o.onload=function(){d()},o.src=t,i&&xn(o,i),It(o,r),o}(e,function(){l.loaded=!0;try{for(let e=0;e<l.callbacks.length;e++)s(l.callbacks[e],l.error);l.callbacks.length=0}catch(e){Fe("Error executing callback","adloader.js:loadExternalScript",e)}},i,o);function u(e,t){const n=Ea.get(e);return n&&n[t]?n[t]:null}}const _a=x();function Da(e){const{url:t,config:n,id:r,callback:i,loaded:o,adUnitCode:a,renderNow:s}=e;this.url=t,this.config=n,this.handlers={},this.id=r,this.renderNow=s,this.adUnitCode=a,this.loaded=o,this.cmd=[],this.push=e=>{"function"==typeof e?this.loaded?e.call():this.cmd.push(e):Fe("Commands given to Renderer.push must be wrapped in a function")},this.callback=i||(()=>{this.loaded=!0,this.process()}),this.render=function(){const e=arguments,n=()=>{this._render?this._render.apply(this,e):ze("No render function was provided, please use .setRender on the renderer")};!function(e){var t;const n=_a.adUnits.find(t=>t.code===e);if(!n)return!1;const r=null==n?void 0:n.renderer,i=!!(r&&r.url&&r.render),o=null==n||null===(t=n.mediaTypes)||void 0===t||null===(t=t.video)||void 0===t?void 0:t.renderer,a=!!(o&&o.url&&o.render);return!!(i&&!0!==r.backupOnly||a&&!0!==o.backupOnly)}(a)?s?n():(this.cmd.unshift(n),Pa(t,Kn,"outstream",this.callback,this.documentContext)):(ze("External Js not loaded by Renderer since renderer url and callback is already defined on adUnit ".concat(a)),n())}.bind(this)}Da.install=function(e){let{url:t,config:n,id:r,callback:i,loaded:o,adUnitCode:a,renderNow:s}=e;return new Da({url:t,config:n,id:r,callback:i,loaded:o,adUnitCode:a,renderNow:s})},Da.prototype.getConfig=function(){return this.config},Da.prototype.setRender=function(e){this._render=e},Da.prototype.setEventHandlers=function(e){this.handlers=e},Da.prototype.handleVideoEvent=function(e){let{id:t,eventName:n}=e;"function"==typeof this.handlers[n]&&this.handlers[n](),Le("Prebid Renderer event for id ".concat(t," type ").concat(n))},Da.prototype.process=function(){for(;this.cmd.length>0;)try{this.cmd.shift().call()}catch(e){Fe("Error processing Renderer command on ad unit '".concat(this.adUnitCode,"':"),e)}};const Ra="native",Ua="video",Ba="banner",qa="audio",Ma=[Ra,Ua,Ba,qa];function Na(e,t,n,r){const i=null==e?void 0:e.adapterCode,o=(null==e?void 0:e.b
2idderCode)||(null==r?void 0:r.bidder),a=t.get(null==e?void 0:e.adapterCode,"adjustAlternateBids");return t.getOwn(o,n)||t.get(a?i:o,n)}function za(e,t,n){let{index:r=Os.index,bs:i=Yn}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const o=Na(t,i,"bidCpmAdjustment",n=n||r.getBidRequest(t));if(o&&"function"==typeof o)try{return o(e,Object.assign({},t),n)}catch(e){Fe("Error during bid adjustment",e)}return e}const Fa="minBidCacheTTL",La="minTargetedBidCacheTTL";let Va=1,Ha=null,Wa=null;const Ga=[];function Ja(e){const t=Ha;return null==t&&null==Wa?null:(null==e?void 0:e.status)===re.BID_TARGETING_SET&&"number"==typeof Wa?Wa:t}function Xa(){Ga.forEach(e=>e(Ha))}function Ya(e){Ga.push(e)}function Ka(e){const t=e.slice();return t.bids=t,t}function Qa(e,t){return t.desirability&&e.desirability?t.desirability-e.desirability:t.cpm-e.cpm}ye.getConfig("ttlBuffer",e=>{"number"==typeof e.ttlBuffer?Va=e.ttlBuffer:Fe("Invalid value for ttlBuffer",e.ttlBuffer)}),ye.getConfig(Fa,e=>{const t=Ha;Ha=null==e?void 0:e[Fa],Ha="number"==typeof Ha?Ha:null,t!==Ha&&Xa()}),ye.getConfig(La,e=>{const t=Wa;Wa=null==e?void 0:e[La],Wa="number"==typeof Wa?Wa:null,t!==Wa&&Xa()});const{syncUsers:$a}=Mr,Za="completed";ii(Q.BID_ADJUSTMENT,function(e){!function(e){const t=Os.index.getBidRequest(e),n=za(e.cpm,e,t);n>=0&&(e.cpm=n);const r=function(e,t){var n;const r=null!==(n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).bs)&&void 0!==n?n:Yn,i=Object.assign({},e),o=e.cpm,a=Na(e,r,"bidDesirabilityAdjustment",t);if("function"!=typeof a)return o;try{return a(o,i,t)}catch(e){return Fe("Error during bid desirability adjustment",e),o}}(e,t);e.desirability=r}(e)});const es={},ts={},ns=[],rs=x(),is=rr("sync",e=>{});function os(e){let{adUnits:t,adUnitCodes:n,callback:r,cbTimeout:i,labels:o,auctionId:a,ortb2Fragments:s,metrics:d}=e;d=Ai(d);const c=t,l=o,u=n,p=a||Qe(),f=i,g=new Set,m=xe(),b=xe();let v=[],h=r,y=[];const w=Xr({startTime:e=>e.responseTimestamp,ttl:e=>{const t=Ja(e);return null==t?null:1e3*Math.max(t,e.ttl)}});let A,I,O,C,x=[],T=[],S=[];function k(){return{auctionId:p,timestamp:A,auctionEnd:I,auctionStatus:C,adUnits:c,adUnitCodes:u,labels:l,bidderRequests:y,noBids:x,bidsReceived:w.toArray(),bidsRejected:v,winningBids:T,timeout:f,metrics:d,seatNonBids:S}}function U(e){if(e?di(Q.AUCTION_TIMEOUT,k()):clearTimeout(O),void 0===I){let n=[];e&&(Le("Auction ".concat(p," timedOut")),n=y.filter(e=>!g.has(e.bidderRequestId)).flatMap(e=>e.bids),n.length&&di(Q.BID_TIMEOUT,n)),C=Za,I=Date.now(),d.checkpoint("auctionEnd"),d.timeBetween("requestBids","auctionEnd","requestBids.total"),d.timeBetween("callBids","auctionEnd","requestBids.callBids"),m.resolve(),di(Q.AUCTION_END,k()),cs(c,a,function(){try{if(null!=h){const t=w.toArray().filter(e=>u.includes(e.adUnitCode)).reduce(As,{});h.apply(rs,[t,e,p]),h=null}}catch(e){Fe("Error executing bidsBackHandler",null,e)}finally{var r;n.length&&ta.callTimedOutBidders(t,n,f);const e=null!==(r=ye.getConfig("userSync"))&&void 0!==r?r:{};e.enableOverride||$a(e.syncDelay)}})}}function B(){ye.resetBidder(),Ne("Bids Received for Auction with id: ".concat(p),w.toArray()),C=Za,U(!1)}function q(e){g.add(e)}function M(e){e.forEach(e=>{var t;t=e,y=y.concat(t)});const t={},n={bidRequests:e,run:()=>{is(this),O=setTimeout(()=>U(!0),f),C="inProgress",di(Q.AUCTION_INIT,k());const n=function(e,t){let{index:n=Os.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=0,i=!1;const o=new Set,a={};function s(){r--,i&&0===r&&e()}function d(e,t,n){return a[t.requestId]=!0,function(e,t){let{index:n=Os.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=n.getAdUnit(e);us(e,{index:n}),Object.assign(e,{cpm:parseFloat(e.cpm)||0,bidder:e.bidder||e.bidderCode,adUnitCode:t}),null!=(null==r?void 0:r.ttlBuffer)&&(e.ttlBuffer=r.ttlBuffer)}(t,e),r++,n(s)}function c(e,r){d(e,r,e=>{const i=function(e){var t,n;let{index:r=Os.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};di(Q.BID_ADJUSTMENT,e);const i=r.getAdUnit(e);e.instl=1===(null==i||null===(t=i.ortb2Imp)||void 0===t?void 0:t.instl),e.element=null==i?void 0:i.element;const o=r.getBidRequest(e),a=(null==o?void 0:o.renderer)||i.renderer,s=(null==o?void 0:o.safeRenderer)||i.safeRenderer,d=e.mediaType,c=r.getMediaTypes(e),l=c&&c[d],u=l&&l.renderer,p=l&&l.safeRenderer;let f=null;!u||!u.render||!0===u.backupOnly&&e.renderer?!a||!a.render||!0===a.backupOnly&&e.renderer||(f=a):f=u;let g=null;!p||null==p||!p.url||!0===(null==u?void 0:u.backupOnly)&&e.safeRenderer?!s||null==s||!s.url||!0===(null==u?void 0:u.backupOnly)&&e.safeRenderer||(g=s):g=p,null!=g&&(e.safeRenderer=g),null===(n=ye.getConfig("allowTopWindowRenderers"))||void 0===n||n?f&&(e.renderer=Da.install({url:f.url,config:f.options,renderNow:null==f.url}),e.renderer.setRender(f.render)):e.renderer=null;const m=ps(e.mediaType,c,ye.getConfig("mediaTypePriceGranularity")),b=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=parseFloat(e);return isNaN(r)&&(r=""),{low:""===r?"":R(e,j,n),med:""===r?"":R(e,E,n),high:""===r?"":R(e,P,n),auto:""===r?"":R(e,D,n),dense:""===r?"":R(e,_,n),custom:""===r?"":R(e,t,n)}}(e.cpm,"object"==typeof m?m:ye.getConfig("customPriceBucket"),ye.getConfig("currency.granularityMultiplier"));return e.pbLg=b.low,e.pbMg=b.med,e.pbHg=b.high,e.pbAg=b.auto,e.pbDg=b.dense,e.pbCg=b.custom,e}(r);di(Q.BID_ACCEPTED,i),i.mediaType===Ua||i.mediaType===qa?function(e,t,n){var r;let{index:i=Os.index}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};!function(e){let{bidResponse:t,auctionInstance:n,afterBidAdded:r,videoMediaType:i}=e;Aa(t);const o=i&&(null==i?void 0:i.context),a=i&&(null==i?void 0:i.useCacheKey),{useLocal:s,url:d,ignoreBidderCacheKey:c}=ye.getConfig("cache")||{},l=(s||d)&&(a||o!==Nr),u=!t.videoCacheKey||c;l&&u?ja(n,t,r,i):!l||u||t.vastUrl?(ls(n,t),r()):Fe("videoCacheKey specified but not required vastUrl for video bid")}({bidResponse:t,auctionInstance:e,afterBidAdded:n,videoMediaType:null===(r=i.getMediaTypes({requestId:t.originalRequestId||t.requestId,adUnitId:t.adUnitId}))||void 0===r?void 0:r.video})}(t,i,e):(vd(i)&&function(e,t){var n;const r=null==t?void 0:t.nativeOrtbRequest,i=null===(n=e.native)||void 0===n?void 0:n.ortb;if(r&&i){const t=function(e,t){var n;const r={},i=(null==t?void 0:t.assets)||[];r.clickUrl=null===(n=e.link)||void 0===n?void 0:n.url,r.privacyLink=e.privacy;for(const t of(null==e?void 0:e.assets)||[]){const e=i.find(e=>t.id===e.id);if(t.title)r.title=t.title.text;else if(t.img){var o;r[3===(null==e||null===(o=e.img)||void 0===o?void 0:o.type)?"image":"icon"]={url:t.img.url,width:t.img.w,height:t.img.h}}else if(t.data){var a;r[md[bd[null==e||null===(a=e.data)||void 0===a?void 0:a.type]]]=t.data.value}}r.impressionTrackers=[];let s=[];e.imptrackers&&r.impressionTrackers.push(...e.imptrackers);for(const t of(null==e?void 0:e.eventtrackers)||[])t.event===Eo&&t.method===ko&&r.impressionTrackers.push(t.url),t.event===Eo&&t.method===jo&&s.push(t.url);return s=s.map(e=>'<script async src="'.concat(e,'"><\/script>')),null!=e&&e.jstracker&&s.push(e.jstracker),s.length&&(r.javascriptTrackers=s.join("\n")),r}(i,r);Object.assign(e.native,t)}["rendererUrl","adTemplate"].forEach(n=>{var r;const i=null==t||null===(r=t.nativeParams)||void 0===r?void 0:r[n];i&&(e.native[n]=xd(i))})}(i,n.getAdUnit(i)),ls(t,i),e())})}function l(e,n,r){return d(e,n,e=>{n.rejectionReason=r,ze("Bid from ".concat(n.bidder||"unknown bidder"," was rejected: ").concat(r),n),di(Q.BID_REJECTED,n),t.addBidRejected(n),e()})}function u(){let n=t.getBidRequests();const s=ye.getConfig("auctionOptions");
2if(o.add(this),s&&!vt(s)){const e=s.secondaryBidders;e&&!n.every(t=>e.includes(t.bidderCode))&&(n=n.filter(t=>!e.includes(t.bidderCode)))}i=n.every(e=>o.has(e)),this.bids.forEach(e=>{a[e.bidId]||(us(e),t.addNoBid(e),di(Q.NO_BID,e))}),i&&0===r&&e()}return{addBidResponse:function(){function e(e,t){as.call({dispatch:c},e,t,(()=>{let n=!1;return r=>{n||(l(e,t,r),n=!0)}})())}return e.reject=l,e}(),adapterDone:function(){ss(Oe.resolve()).finally(()=>u.call(this))}}}(B,this);ta.callBids(c,e,n.addBidResponse,n.adapterDone,{request(e,n){i(es,n),i(t,e),ts[e]||(ts[e]={SRA:!0,origin:n}),t[e]>1&&(ts[e].SRA=!1)},done(e){es[e]--,ns[0]&&r(ns[0])&&ns.shift()}},f,q,s),b.resolve()}};function r(e){let t=!0;const n=ye.getConfig("maxRequestsPerOrigin")||4;return e.bidRequests.some(e=>{let r=1;const i=void 0!==e.src&&e.src===ne?"s2s":e.bidderCode;return!(e.alwaysHasCapacity&&!ye.getConfig("forceMaxRequestsPerOrigin")||(ts[i]&&(!1===ts[i].SRA&&(r=Math.min(e.bids.length,n)),es[ts[i].origin]+r>n&&(t=!1)),t))}),t&&e.run(),t}function i(e,t){void 0===e[t]?e[t]=1:e[t]++}r(n)||(ze("queueing auction due to limited endpoint capacity"),ns.push(n))}return Ya(()=>w.refresh()),ii(Q.PBS_ANALYTICS,e=>{var t;e.auctionId===p&&null!=e.seatnonbid&&(t=e.seatnonbid,S=S.concat(t))}),{addBidReceived:function(e){w.add(e)},addBidRejected:function(e){v=v.concat(e)},addNoBid:function(e){x=x.concat(e)},callBids:function(){C="started",A=Date.now();const e=d.measureTime("requestBids.makeRequests",()=>ta.makeBidRequests(c,A,p,f,l,s,d));Ne("Bids Requested for Auction with id: ".concat(p),e),d.checkpoint("callBids"),e.length<1?(ze("No valid bid requests returned for auction"),B()):ds.call({dispatch:M,context:this},e)},addWinningBid:function(e){T=T.concat(e),ta.callBidWonBidder(e.adapterCode||e.bidder,e,t),e.deferBilling||ta.triggerBilling(e)},setBidTargeting:function(e){ta.callSetTargetingBidder(e.adapterCode||e.bidder,e),w.refresh()},getWinningBids:()=>T,getAuctionStart:()=>A,getAuctionEnd:()=>I,getTimeout:()=>f,getAuctionId:()=>p,getAuctionStatus:()=>C,getAdUnits:()=>c,getAdUnitCodes:()=>u,getBidRequests:()=>y,getBidsReceived:()=>w.toArray(),getNoBids:()=>x,getNonBids:()=>S,getFPD:()=>s,getMetrics:()=>d,end:m.promise,requestsDone:b.promise,getProperties:k}}const as=function(e){return lr(e,function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return n.push(function(){}),e.apply(this,n)})}(rr("async",function(e,t,n){!function(e){const t=ye.getConfig("maxBid");return!t||!e.cpm||t>=Number(e.cpm)}(t)?n("Bid price exceeds maximum value"):Cr("acceptBid",Lo(Qn,t.bidder||t.bidderCode,{bid:t,ortb2:Os.index.getOrtb2(t),adUnit:Os.index.getAdUnit(t)}))?this.dispatch.call(null,e,t):n(ie)},"addBidResponse")),ss=rr("sync",e=>e,"responsesReady"),ds=rr("sync",function(e){this.dispatch.call(this.context,e)},"addBidderRequests"),cs=rr("async",function(e,t,n){n&&n()},"bidsBackCallback");function ls(e,t){!function(e){let t;const n=!0===Yn.get(e.bidderCode,"allowZeroCpmBids")?e.cpm>=0:e.cpm>0;e.bidderCode&&(n||e.dealId)&&(t=function(e,t){let{index:n=Os.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!t)return{};const r=n.getBidRequest(t);var i={};return ws(i,ys(t.mediaType,e),t,r),e&&Yn.getOwn(e,Y)&&(ws(i,Yn.ownSettingsFor(e),t,r),t.sendStandardTargeting=Yn.get(e,"sendStandardTargeting")),i}(e.bidderCode,e)),e.adserverTargeting=Object.assign(e.adserverTargeting||{},t)}(t),Ai(t.metrics).timeSince("addBidResponse","addBidResponse.total"),e.addBidReceived(t),di(Q.BID_RESPONSE,t)}function us(e){let{index:t=Os.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=t.getBidderRequest(e),r=n&&n.start||e.requestTimestamp;Object.assign(e,{responseTimestamp:e.responseTimestamp||Qt(),requestTimestamp:e.requestTimestamp||r}),e.timeToRespond=e.responseTimestamp-e.requestTimestamp}function ps(e,t,n){if(e&&n){if(e===Ua){var r,i;const e=null!==(r=null==t||null===(i=t[Ua])||void 0===i?void 0:i.context)&&void 0!==r?r:"instream";if(n["".concat(Ua,"-").concat(e)])return n["".concat(Ua,"-").concat(e)]}return n[e]}}const fs=e=>t=>{const n=e||function(e){let{index:t=Os.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=ps(e.mediaType,t.getMediaTypes(e),ye.getConfig("mediaTypePriceGranularity"));return"string"==typeof e.mediaType&&n?"string"==typeof n?n:"custom":ye.getConfig("priceGranularity")}(t);return"auto"===n?t.pbAg:"dense"===n?t.pbDg:"low"===n?t.pbLg:"medium"===n?t.pbMg:"high"===n?t.pbHg:"custom"===n?t.pbCg:void 0},gs=()=>e=>e.creativeId?e.creativeId:"",ms=()=>e=>e.meta&&e.meta.advertiserDomains&&e.meta.advertiserDomains.length>0?[e.meta.advertiserDomains].flat()[0]:"",bs=()=>e=>{var t,n;return e.meta&&(e.meta.networkId||e.meta.networkName)?(null==e||null===(t=e.meta)||void 0===t?void 0:t.networkName)||(null==e||null===(n=e.meta)||void 0===n?void 0:n.networkId):""},vs=()=>e=>{var t;const n=null==e||null===(t=e.meta)||void 0===t?void 0:t.primaryCatId;return Array.isArray(n)?n[0]||"":n||""};function hs(e,t){return{key:e,val:"function"==typeof t?function(e,n){return t(e,n)}:function(e){return e[t]}}}function ys(e,t){const n=Object.assign({},Yn.settingsFor(null));if(n[Y]||(n[Y]=[hs(Z.BIDDER,"bidderCode"),hs(Z.AD_ID,"adId"),hs(Z.PRICE_BUCKET,fs()),hs(Z.SIZE,"size"),hs(Z.DEAL,"dealId"),hs(Z.SOURCE,"source"),hs(Z.FORMAT,"mediaType"),hs(Z.ADOMAIN,ms()),hs(Z.ACAT,vs()),hs(Z.DSP,bs()),hs(Z.CRID,gs())]),"video"===e){const e=n[Y].slice();
2n[Y]=e,[Z.UUID,Z.CACHE_ID].forEach(t=>{void 0===e.find(e=>e.key===t)&&e.push(hs(t,"videoCacheKey"))}),!ye.getConfig("cache.url")||t&&!1===Yn.get(t,"sendStandardTargeting")||void 0===e.find(e=>e.key===Z.CACHE_HOST)&&e.push(hs(Z.CACHE_HOST,function(e){var t;return e.cacheUrl?gn(e.cacheUrl).hostname:null===(t=e.adserverTargeting)||void 0===t?void 0:t[Z.CACHE_HOST]}))}return n}function ws(e,t,n,r){var i=t[Y];return n.size=n.getSize(),(i||[]).forEach(function(i){var o=i.key,a=i.val;if(e[o]&&ze("The key: "+o+" is being overwritten"),z(a))try{a=a(n,r)}catch(e){Fe("bidmanager","ERROR",e)}(void 0===t.suppressEmptyKeys||!0!==t.suppressEmptyKeys)&&o!==Z.DEAL&&o!==Z.ACAT&&o!==Z.DSP&&o!==Z.CRID||!ht(a)&&null!=a?e[o]=a:Ne("suppressing empty key '"+o+"' from adserver targeting")}),e}function As(e,t){return e[t.adUnitCode]||(e[t.adUnitCode]=Ka([])),e[t.adUnitCode].push(t),e}function Is(e){Object.assign(this,{getAuction(t){let{auctionId:n}=t;if(null!=n)return e().find(e=>e.getAuctionId()===n)},getAdUnit(t){let{adUnitId:n}=t;if(null!=n)return e().flatMap(e=>e.getAdUnits()).find(e=>e.adUnitId===n)},getMediaTypes(e){let{adUnitId:t,requestId:n}=e;if(null!=n){const e=this.getBidRequest({requestId:n});if(null!=e&&(null==t||e.adUnitId===t))return e.mediaTypes}else if(null!=t){const e=this.getAdUnit({adUnitId:t});if(null!=e)return e.mediaTypes}},getBidderRequest(t){let{requestId:n,bidderRequestId:r}=t;if(null!=n||null!=r){let t=e().flatMap(e=>e.getBidRequests());return null!=r&&(t=t.filter(e=>e.bidderRequestId===r)),null==n?t[0]:t.find(e=>e.bids&&null!=e.bids.find(e=>e.bidId===n))}},getBidRequest(t){let{requestId:n}=t;if(null!=n)return e().flatMap(e=>e.getBidRequests()).flatMap(e=>e.bids).find(e=>e&&e.bidId===n)},getOrtb2(e){var t,n;return(null===(t=this.getBidderRequest(e))||void 0===t?void 0:t.ortb2)||(null===(n=this.getAuction(e))||void 0===n||null===(n=n.getFPD())||void 0===n||null===(n=n.global)||void 0===n?void 0:n.ortb2)}})}const Os=function(){const e=Xr({startTime:e=>e.end.then(()=>e.getAuctionEnd()),ttl:e=>e.end.then(()=>{const t=e.getBidsReceived();if(0===t.length)return null==Ha?null:1e3*Ha;const n=t.map(e=>{const t=Ja(e);return null==t?null:Math.max(t,e.ttl)});return n.some(e=>null==e)?null:1e3*Math.max(...n)})});Ya(()=>e.refresh());const t={onExpiry:e.onExpiry};function n(t){for(const n of e)if(n.getAuctionId()===t)return n}function r(){return e.toArray().flatMap(e=>e.getBidsReceived())}return t.addWinningBid=function(e){const t=Ai(e.metrics);t.checkpoint("bidWon"),t.timeBetween("auctionEnd","bidWon","adserver.pending"),t.timeBetween("requestBids","bidWon","adserver.e2e");const r=n(e.auctionId);r?r.addWinningBid(e):ze("Auction not found when adding winning bid")},Object.entries({getAllWinningBids:{name:"getWinningBids"},getBidsRequested:{name:"getBidRequests"},getNoBids:{},getAdUnits:{},getBidsReceived:{pre:e=>e.getAuctionStatus()===Za},getAdUnitCodes:{post:Dt}}).forEach(n=>{let[r,{name:i=r,pre:o,post:a}]=n;const s=null==o?e=>e[i]():e=>o(e)?e[i]():[],d=null==a?e=>e:e=>e.filter(a);t[r]=()=>d(e.toArray().flatMap(s))}),t.getAllBidsForAdUnitCode=function(e){return r().filter(t=>t&&t.adUnitCode===e)},t.createAuction=function(t){const n=os(t);return function(t){e.add(t)}(n),n},t.findBidByAdId=function(e){return r().find(t=>t.adId===e)},t.getStandardBidderAdServerTargeting=function(){return ys()[Y]},t.setStatusForBids=function(r,i){const o=t.findBidByAdId(r);if(o&&(o.status=i),o&&i===re.BID_TARGETING_SET){const t=n(o.auctionId);t&&(t.setBidTargeting(o),e.refresh())}},t.getLastAuctionId=function(){const t=e.toArray();return t.length&&t[t.length-1].getAuctionId()},t.clearAllAuctions=function(){e.clear()},t.index=new Is(()=>e.toArray()),t}(),Cs=rr("sync",function(e){return'(()=>{"use strict";const e="Prebid Event",n="browserIntervention";window.render=function(t,r,i){let{ad:o,adUrl:l,width:s,height:d,instl:c}=t,{mkFrame:a,sendMessage:h}=r;if(function(){const t=window;if("ReportingObserver"in t)try{new t.ReportingObserver(t=>{var r;r=t[0],h(e,{event:n,intervention:r})},{buffered:!0,types:["intervention"]}).observe()}catch(e){}}(),!o&&!l){const e=new Error("Missing ad markup or URL");throw e.reason="noAd",e}{if(null==d){var v;const e=null===(v=i.document)||void 0===v?void 0:v.body;[e,null==e?void 0:e.parentElement].filter(e=>
2null!=(null==e?void 0:e.style)).forEach(e=>{e.style.height="100%"})}const e=i.document,n={width:null!=s?s:"100%",height:null!=d?d:"100%"};if(l&&!o?n.src=l:n.srcdoc=o,e.body.appendChild(a(e,n)),c&&i.frameElement){const e=i.frameElement.style;e.width=s?"".concat(s,"px"):"100vw",e.height=d?"".concat(d,"px"):"100vh"}}}})();'}),xs=function(e){return ld(e)?'(()=>{"use strict";function e(r){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(r)}function r(r,t,n){return(t=function(r){var t=function(r){if("object"!=e(r)||!r)return r;var t=r[Symbol.toPrimitive];if(void 0!==t){var n=t.call(r,"string");if("object"!=e(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(r)}(r);return"symbol"==e(t)?t:t+""}(t))in r?Object.defineProperty(r,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[t]=n,r}const t=["safeRenderer"];function n(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}window.render=function(e,o,i){let{mkFrame:c}=o;const{safeRenderer:f}=e,l=function(e,r){if(null==e)return{};var t,n,o=function(e,r){if(null==e)return{};var t={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==r.indexOf(n))continue;t[n]=e[n]}return t}(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)t=i[n],-1===r.indexOf(t)&&{}.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,t),u=e.width,a=e.height,s=e.instl;if(null==a){const e=i.document&&i.document.body,r=e&&e.parentElement;e&&e.style&&(e.style.height="100%"),r&&r.style&&(r.style.height="100%")}const d=i.document,y={width:null!=u?u:"100%",height:null!=a?a:"100%"};if(s&&i.frameElement){const e=i.frameElement.style;e.width=u?String(u)+"px":"100vw",e.height=a?String(a)+"px":"100vh"}return"string"!=typeof f.url||""===f.url?Promise.reject(new Error("Prebid SafeRenderer: missing data.safeRenderer.url")):new Promise(function(e,t){const o=c(d,{width:y.width,height:y.height});o.onload=function(){try{const i=o.contentWindow,c=i.document,u=c.createElement("script");u.src=f.url,u.onload=function(){try{const t=i.pbRenderInFrame;if("function"!=typeof t)throw new Error("Prebid SafeRenderer: safeRenderer.url script must define window.pbRenderInFrame as a function.");t.call(i,function(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?n(Object(o),!0).forEach(function(t){r(e,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):n(Object(o)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(o,r))})}return e}({config:f.config},l)),e()}catch(e){t(e)}},u.onerror=function(){t(new Error("Prebid SafeRenderer: failed to load script from safeRenderer.url"))},(c.head||c.body).appendChild(u)}catch(e){t(e)}},o.onerror=function(){t(new Error("Prebid SafeRenderer: iframe failed to load"))},d.body.appendChild(o)})}})();':Cs(e)},Ts=function(){const e={};return function(t){const n=xs(t);return e.hasOwnProperty(n)||(e[n]=new Oe(e=>{const r=mt();r.srcdoc="\n <script>".concat(n,"<\/script>\n <script>\n window.parent.postMessage(\n { type: 'RENDERER_READY_").concat(t.adId,"' },\n '*'\n );<\/script>");const i=n=>{var o;n.source===r.contentWindow&&(null===(o=n.data)||void 0===o?void 0:o.type)==="RENDERER_READY_".concat(t.adId)&&(window.removeEventListener("message",i),e(r.contentWindow.render))};window.addEventListener("message",i),document.body.appendChild(r)})),e[n]}}();function Ss(e){return"function"==typeof e.getConfig}function ks(e){var t;return null!==(t=e.getConfig("targeting").targeting)&&void 0!==t?t:{}}function js(e,t){var n;return Ss(e)?null!==(n=ks(e)[t])&&void 0!==n?n:[]:e.getTargeting(t)}const Es=3e3,Ps=function(){let e,t,n=Xr({monotonic:!0,ttl:()=>e,slack:0});ye.getConfig("targetingControls",r=>{var o;({lock:t,lockTimeout:e=Es}=null!==(o=r.targetingControls)&&void 0!==o?o:{}),null==t||Array.isArray(t)?null==t&&i():t=[t],n.clear()});const[r,i]=(()=>{let e=!1;function r(e){var r;let{slot:i}=e;
2null===(r=t)||void 0===r||r.forEach(e=>{var t;return null===(t=js(i,e))||void 0===t?void 0:t.forEach(n.delete)})}return[()=>{var n,i;null!=t&&!e&&Mt()&&(null===(n=(i=googletag.pubads()).addEventListener)||void 0===n||n.call(i,"slotRenderEnded",r),e=!0)},()=>{var t,n;e&&Mt()&&(null===(t=(n=googletag.pubads()).removeEventListener)||void 0===t||t.call(n,"slotRenderEnded",r),e=!1)}]})();return{isLocked(e){var r,i;return null!==(r=null===(i=t)||void 0===i?void 0:i.some(t=>null!=e[t]&&n.has(e[t])))&&void 0!==r&&r},lock(e){var i;r(),null===(i=t)||void 0===i||i.forEach(t=>null!=e[t]&&n.add(e[t]))}}}(),_s={isBidNotExpired:e=>e.responseTimestamp+1e3*function(e){return e.ttl-(e.hasOwnProperty("ttlBuffer")?e.ttlBuffer:Va)}(e)>Qt(),isUnusedBid:e=>e&&(e.status&&![re.RENDERED].includes(e.status)||!e.status),isBidNotLocked:e=>!Ps.isLocked(e.adserverTargeting)};function Ds(e){return!Object.values(_s).some(t=>!t(e))}function Rs(e,t){e()?function(){const e=window.scheduler;return"function"==typeof(null==e?void 0:e.yield)?e.yield():Oe.resolve()}().then(t):t()}function Us(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Bs(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Us(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Us(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const{AD_RENDER_FAILED:qs,AD_RENDER_SUCCEEDED:Ms,STALE_RENDER:Ns,BID_WON:zs,EXPIRED_RENDER:Fs}=Q,{EXCEPTION:Ls}=$,Vs=rr("sync",function(e){var t;((null===(t=_o(e.eventtrackers)[Po])||void 0===t?void 0:t[ko])||[]).forEach(e=>Tt(e)),di(zs,e),Os.addWinningBid(e)});function Hs(e){let{reason:t,message:n,bid:r,id:i}=e;const o={reason:t,message:n};r&&(o.bid=r,o.adId=r.adId),i&&(o.adId=i),Fe("Error rendering ad (id: ".concat(i,"): ").concat(n)),di(qs,o)}function Ws(e){let{doc:t,bid:n,id:r}=e;const i={doc:t,bid:n,adId:r};ta.callAdRenderSucceededBidder(n.adapterCode||n.bidder,n),di(Ms,i)}function Gs(e,t){switch(e.event){case Q.AD_RENDER_FAILED:Hs({bid:t,id:t.adId,reason:e.info.reason,message:e.info.message});break;case Q.AD_RENDER_SUCCEEDED:Ws({doc:null,bid:t,id:t.adId});break;case Q.BROWSER_INTERVENTION:!function(e){const{bid:t,intervention:n}=e;ta.callOnInterventionBidder(t.adapterCode||t.bidder,t,n),di(Q.BROWSER_INTERVENTION,e)}({bid:t,adId:t.adId,intervention:e.intervention});break;default:Fe("Received event request for unsupported event: '".concat(e.event,"' (adId: '").concat(t.adId,"')"))}}function Js(e,t,n){let{resizeFn:r,fireTrackers:i=wd}=n;"resizeNativeHeight"===e.action?r(e.width,e.height):i(e,t)}const Xs={[ce.EVENT]:Gs};Xs[ce.NATIVE]=Js;const Ys=rr("sync",function(e,t){const{ad:n,adUrl:r,width:i,height:o,instl:a}=Ks(e,t);return{ad:n,adUrl:r,width:i,height:o,instl:a}});function Ks(e,t){const{ad:n,adUrl:r,cpm:i,originalCpm:o,safeRenderer:a}=e,s={AUCTION_PRICE:o||i,CLICKTHROUGH:(null==t?void 0:t.clickUrl)||""},d=Bs(Bs({},e),{},{ad:Xt(n,s),adUrl:Xt(r,s)});return a&&(d.safeRenderer=Bs(Bs({},a),{},{config:"function"==typeof(null==a?void 0:a.getConfig)?a.getConfig(e):null==a?void 0:a.config})),d}const Qs=rr("sync",function(e){let{renderFn:t,resizeFn:n,bidResponse:r,options:i,doc:o,isMainDocument:a=o===document&&!Lt()}=e;const s=ld(r),d=r.mediaType===Ua;if((a||d)&&(null==s||!s.url))return void Hs({reason:$.PREVENT_WRITING_ON_MAIN_DOCUMENT,message:d?"Cannot render video ad without a renderer":"renderAd was prevented from writing to the main document.",bid:r,id:r.adId});const c=function(e,t,n){if(n){const{ad:n,adUrl:r,width:i,height:o,instl:a,vastXml:s,vastUrl:d,mediaType:c,safeRenderer:l}=Ks(e,t);return{ad:n,adUrl:r,width:i,height:o,instl:a,vastXml:s,vastUrl:d,mediaType:c,safeRenderer:l}}return Ys(e,t)}(r,i,s);t(Object.assign({adId:r.adId},c));const{width:l,height:u}=c;null!=(null!=l?l:u)&&n(l,u)});function $s(e){let{renderFn:t,resizeFn:n,adId:r,options:i,bidResponse:o,doc:a}=e;nd(o,()=>{if(null!=o){var e,s;if(o.status===re.RENDERED&&(ze("Ad id ".concat(r," has been rendered before")),di(Ns,o),null!==(e=ye.getConfig("auctionOptions"))&&void 0!==e&&e.suppressStaleRender))return;
2if(!_s.isBidNotExpired(o)&&(ze("Ad id ".concat(r," has been expired")),di(Fs,o),null!==(s=ye.getConfig("auctionOptions"))&&void 0!==s&&s.suppressExpiredRender))return;try{Qs({renderFn:t,resizeFn:n,bidResponse:o,options:i,doc:a})}catch(e){Hs({reason:$.EXCEPTION,message:e.message,id:r,bid:o})}}else Hs({reason:$.CANNOT_FIND_AD,message:"Cannot find ad '".concat(r,"'"),id:r})})}function Zs(e){const t=Ai(e.metrics);t.checkpoint("bidRender"),t.timeBetween("bidWon","bidRender","render.deferred"),t.timeBetween("auctionEnd","bidRender","render.pending"),t.timeBetween("requestBids","bidRender","render.e2e"),e.status=re.RENDERED}Qs.before(function(e,t){const{bidResponse:n,doc:r}=t;var i;(i=n.renderer)&&(i.url||i.renderNow)&&!ld(n)?(function(e,t,n){let r=null;e.config&&e.config.documentResolver&&(r=e.config.documentResolver(t,document,n)),r||(r=document),e.documentContext=r,e.render(t,e.documentContext)}(n.renderer,n,r),Ws({doc:r,bid:n,id:n.adId}),e.bail()):e(t)},100);const ed=new WeakMap,td=new WeakSet;function nd(e,t){null!=e?(ed.set(e,t),e.deferRendering||id(e),rd(e)):t()}function rd(e){td.has(e)||(td.add(e),Vs(e))}function id(e){const t=ed.get(e);t&&(t(),Zs(e),ed.delete(e))}let od=!1;ye.getConfig("auctionOptions",e=>{var t,n;od=null!==(t=null===(n=e.auctionOptions)||void 0===n?void 0:n.legacyRender)&&void 0!==t&&t});const ad=(sd=()=>!od,dd=function(e,t,n){let r;function i(e,n){Hs(Object.assign({id:t,bid:r},{reason:e,message:n}))}function o(t,n){var r;const i=null===(r=e.defaultView)||void 0===r?void 0:r.frameElement;i&&(t&&(i.width=t,i.style.width&&(i.style.width="".concat(t,"px"))),n&&(i.height=n,i.style.height&&(i.style.height="".concat(n,"px"))))}const a=(s={resizeFn:o},function(e,t,n){Xs.hasOwnProperty(e)&&Xs[e](t,n,s)});var s;function d(e){return new Oe(t=>{"loading"===e.readyState?e.addEventListener("DOMContentLoaded",t):t()})}try{t&&e?(r=Os.findBidByAdId(t),$s({renderFn:function(t){t.ad&&od?(e.write(t.ad),e.close(),Ws({doc:e,bid:r,id:r.adId})):Oe.all([Ts(r),d(e)]).then(n=>{let[i]=n;return i(t,{sendMessage:(e,t)=>a(e,t,r),mkFrame:gt},e.defaultView)}).then(()=>Ws({doc:e,bid:r,id:r.adId}),e=>{i((null==e?void 0:e.reason)||$.EXCEPTION,null==e?void 0:e.message),(null==e?void 0:e.stack)&&Fe(e)}),It(document.createComment("Creative ".concat(r.creativeId," served by ").concat(r.bidder," Prebid.js Header Bidding")),e,"html")},resizeFn:o,adId:t,options:{clickUrl:null==n?void 0:n.clickThrough},bidResponse:r,doc:e})):i($.MISSING_DOC_OR_ADID,"missing ".concat(t?"doc":"adId"))}catch(e){i(Ls,e.message)}},function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];Rs(sd,()=>{dd.apply(this,t)})});var sd,dd;function cd(){if(!window.frames[le])if(document.body){const e=mt();e.name=le,document.body.appendChild(e)}else window.requestAnimationFrame(cd)}function ld(e){return e.safeRenderer}function ud(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function pd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ud(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ud(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const fd=[],gd={image:{ortb:{ver:"1.2",assets:[{required:1,id:1,img:{type:3,wmin:100,hmin:100}},{required:1,id:2,title:{len:140}},{required:1,id:3,data:{type:1}},{required:0,id:4,data:{type:2}},{required:0,id:5,img:{type:1,wmin:20,hmin:20}}]},image:{required:!0},title:{required:!0},sponsoredBy:{required:!0},clickUrl:{required:!0},body:{required:!1},icon:{required:!1}}},md=Pd(ae),bd=Pd(se);function vd(e){return null!=e.native&&"object"==typeof e.native}function hd(e){if(e&&e.type&&(!(!(t=e.type)||!Object.keys(gd).includes(t))||(Fe("".concat(t," nativeParam is not supported")),!1))&&(e=gd[e.type]),!e||!e.ortb||yd(e.ortb))return e;var t}function yd(e){const t=e.assets;if(!Array.isArray(t)||0===t.length)return Fe("assets in mediaTypes.native.ortb is not an array, or it's empty. Assets: ",t),!1;const n=t.map(e=>e.id);return t.length!==new Set(n).size||n.some(e=>e!==parseInt(e,10))?(Fe("each asset object must have 'id' property, it must be unique and it must be an integer"),!1):e.hasOwnProperty("eventtrackers")&&!Array.isArray(e.eventtrackers)?(Fe("ortb.eventtrackers is not an array. Eventtrackers: ",e.eventtrackers),!1):t.every(e=>function(e){if(!H(e))return Fe("asset must be an object. Provided asset: ",e),!1;if(e.img){if(!V(e.img.w)&&!V(e.img.wmin))return Fe("for img asset there must be 'w' or 'wmin' property"),!1;if(!V(e.img.h)&&!V(e.img.hmin))return Fe("for img asset there must be 'h' or 'hmin' property"),!1}else if(e.title){if(!V(e.title.len))return Fe("for title asset there must be 'len' property defined"),!1}else if(e.data){if(!V(e.data.type))return Fe("for data asset 'type' property must be a number"),!1}else if(e.video&&!(Array.isArray(e.video.mimes)&&Array.isArray(e.video.protocols)&&V(e.video.minduration)&&V(e.video.maxduration)))return Fe("video asset is not properly configured"),!1;return!0}(e))}function wd(e,t){const n=t.native.ortb||jd(t.native);return"click"===e.action?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,{fetchURL:n=Tt}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t){var r;const i=(e.assets||[]).filter(e=>e.link).reduce((e,t)=>
2(e[t.id]=t.link,e),{}),o=(null===(r=e.link)||void 0===r?void 0:r.clicktrackers)||[],a=i[t];let s=o;a&&(s=a.clicktrackers||[]),s.forEach(e=>n(e))}else{var i;((null===(i=e.link)||void 0===i?void 0:i.clicktrackers)||[]).forEach(e=>n(e))}}(n,null==e?void 0:e.assetId):function(e,t){let{runMarkup:n=e=>kt(e),fetchURL:r=Tt}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=function(e,t){var n;const r=[{event:Eo,methods:[ko,jo]},{event:2,methods:[ko,jo]}],i=(null===(n=((Os.index.getMediaTypes(t)||{}).native||{}).ortb)||void 0===n?void 0:n.eventtrackers)||r,{eventtrackers:o=[]}=e||{};return o.filter(e=>i.some(t=>t.event===e.event&&t.methods.includes(e.method)))}(e,t);let{[ko]:o=[],[jo]:a=[]}=_o(i||[])[Eo]||{};e.imptrackers&&(o=o.concat(e.imptrackers)),o.forEach(e=>r(e)),a=a.map(e=>'<script async src="'.concat(e,'"><\/script>')),e.jstracker&&(a=a.concat([e.jstracker])),a.length&&n(a.join("\n"))}(n,t),e.action}function Ad(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=[];return Object.entries(e).filter(e=>{let[r,i]=e;return i&&(!1===n&&"ext"===r||null==t||t.includes(r))}).forEach(e=>{let[i,o]=e;!1===n&&"ext"===i?r.push(...Ad(o,t,!0)):(n||te.hasOwnProperty(i))&&r.push({key:i,value:xd(o)})}),r}function Id(e,t,n){var r;const i=pd(pd({},M(e.native,["rendererUrl","adTemplate"])),{},{assets:Ad(e.native,n),nativeKeys:te});return e.native.ortb?i.ortb=e.native.ortb:null!==(r=t.mediaTypes)&&void 0!==r&&null!==(r=r.native)&&void 0!==r&&r.ortb&&(i.ortb=Ed(e.native,t.nativeOrtbRequest)),i}function Od(e,t,n){let{index:r=Os.index}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const i={message:"assetResponse",adId:e.adId};let o=Ys(t).native;return o?(i.native=Object.assign({},o),i.renderer=Cs(t),i.rendererVersion=3,null!=n&&(o.assets=o.assets.filter(e=>{let{key:t}=e;return n.includes(t)}))):o=Id(t,r.getAdUnit(t),n),Object.assign(i,o)}const Cd=Object.fromEntries(Object.entries(te).map(e=>{let[t,n]=e;return[n,t]}));function xd(e){return(null==e?void 0:e.url)||e}function Td(e,t){for(;e&&t&&e!==t;)e>t?e-=t:t-=e;return e||t}function Sd(e){if(!yd(e))return;const t={};for(const n of e.assets){if(n.title){const e={required:!!n.required&&Boolean(n.required),len:n.title.len};t.title=e}else if(n.img){const e={required:!!n.required&&Boolean(n.required)};if(n.img.w&&n.img.h)e.sizes=[n.img.w,n.img.h];else if(n.img.wmin&&n.img.hmin){const t=Td(n.img.wmin,n.img.hmin);e.aspect_ratios=[{min_width:n.img.wmin,min_height:n.img.hmin,ratio_width:n.img.wmin/t,ratio_height:n.img.hmin/t}]}3===n.img.type?t.image=e:t.icon=e}else if(n.data){const e=Object.keys(se).find(e=>se[e]===n.data.type),r=Object.keys(ae).find(t=>ae[t]===e);t[r]={required:!!n.required&&Boolean(n.required)},n.data.len&&(t[r].len=n.data.len)}e.privacy&&(t.privacyLink={required:!1})}return t}function kd(e){{if(!e||!L(e))return e;if(!e.some(e=>{var t;return null===(t=((null==e?void 0:e.mediaTypes)||{})[Ra])||void 0===t?void 0:t.ortb}))return e;const t=q(e);for(const e of t)e.mediaTypes&&e.mediaTypes[Ra]&&e.mediaTypes[Ra].ortb&&(e.mediaTypes[Ra]=Object.assign(un(e.mediaTypes[Ra],de),Sd(e.mediaTypes[Ra].ortb)),e.nativeParams=hd(e.mediaTypes[Ra]));return t}}function jd(e){const t={link:{},eventtrackers:[]};return Object.entries(e).forEach(e=>{let[n,r]=e;switch(n){case"clickUrl":t.link.url=r;break;case"clickTrackers":t.link.clicktrackers=Array.isArray(r)?r:[r];break;case"impressionTrackers":(Array.isArray(r)?r:[r]).forEach(e=>{t.eventtrackers.push({event:Eo,method:ko,url:e})});break;case"javascriptTrackers":t.jstracker=Array.isArray(r)?r.join(""):r;break;case"privacyLink":t.privacy=r}}),t}function Ed(e,t){const n=pd(pd({},jd(e)),{},{assets:[]});function r(e,r){let i=t.assets.find(e);null!=i&&(i=q(i),r(i),n.assets.push(i))}return Object.keys(e).filter(t=>!!e[t]).forEach(t=>{const n=xd(e[t]);switch(t){case"title":r(e=>null!=e.title,e=>{e.title={text:n}});break;case"image":case"icon":const e="image"===t?3:1;r(t=>null!=t.img&&t.img.type===e,e=>{e.img={url:n}});break;default:t in ae&&r(e=>null!=e.data&&e.data.type===se[ae[t]],e=>{e.data={value:n}})}}),n}function Pd(e){var t={};for(var n in e)t[e[n]]=n;return t}function _d(e){var t;if(null!=e.element)return e.element;const n=null!==(t=e.adUnitCode)&&void 0!==t?t:e.code;return n?document.getElementById(n):null}function Dd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Rd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?Dd(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Dd(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const{REQUEST:Ud,RESPONSE:Bd,NATIVE:qd,EVENT:Md}=ce,Nd={[Ud]:function(e,t,n){$s({renderFn(t){e(Object.assign({message:Bd,renderer:xs(n),rendererVersion:3},t))},resizeFn:zd(t.adId,n),options:t.options,adId:t.adId,bidResponse:n})},[Md]:function(e,t,n){if(null!=n){if(n.status===re.RENDERED)return Gs(t,n);ze("Received x-origin event request without corresponding render request for ad '".concat(n.adId,"'"))}else Fe("Cannot find ad '".concat(t.adId,"' for x-origin event request"))}};function zd(e,t){return function(n,r){!function(e){let{instl:t,element:n,adId:r,adUnitCode:i,width:o,height:a}=e;if(t)return;function s(e){if(e){const t=e.style;t.width=Fd(o),t.height=Fd(a)}else Fe("Unable to locate matching page element for adUnitCode ".concat(i,". Can't resize it to ad's dimensions. Please review setup."))}const d=function(e){const t=function(e,t){if(Mt()){const t=function(e){const t=window.googletag.pubads().getSlots().find(t=>function(e){return Ss(e)?Object.keys(ks(e)):e.getTargetingKeys()}(t).find(n=>js(t,n).includes(e)));return t?t.getSlotElementId():null}(e);if(t)return t}if(Nt()){const e=function(e){const t=window.apntag.getTag(e);return t&&t.targetId}(t);if(e)return e}}(r,i),o=null==t?_d({element:n,adUnitCode:i}):document.getElementById(t);return o&&o.querySelector(e)}('iframe:not([style*="display: none"])');s(d);const c=null==d?void 0:d.closest("ins[data-anchor-status]");c?function(e,t,n){new Oe((r,i)=>{let o=10;const a=setInterval(()=>{let s=!1;Object.entries({width:t,height:n}).forEach(t=>{let[n,r]=t;/\d+px/.test(e.style[n])&&(e.style[n]=Fd(r),s=!0)}),(s||0===o--)&&(clearInterval(a),s?r():i(new Error("Could not resize anchor")))},50)})}(c,o,a):s(null==d?void 0:d.parentElement)}(Rd(Rd({},t),{},{width:n,height:r,adId:e}))}}function Fd(e){return e?e+"px":"100%"}function Ld(e,t){return e===t?0:e<t?-1:1}function Vd(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e=>e;return(t,n)=>Ld(e(t),e(n))}function Hd(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ld;return(t,n)=>-e(t,n)||0}function Wd(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e,n){for(const r of t){const t=r(e,n);if(0!==t)return t}return 0}}function Gd(){return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ld;return(t,n)=>e(n,t)<0?n:t}(Hd(arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ld))}Object.assign(Nd,{[qd]:function(e,t,n){if(null!=n)switch(t.action){case"assetRequest":nd(n,()=>e(function(e,t){const n=e.assets.map(e=>Cd[e]);return Od(e,t,n)}(t,n)));break;case"allAssetRequest":nd(n,()=>e(function(e,t){return Od(e,t,null)}(t,n)));break;default:Js(t,n,{resizeFn:zd(t.adId,n)}),rd(n)}else Fe("Cannot find ad for x-origin event request: '".concat(t.adId,"'"))}});const Jd=Vd(e=>e.cpm),Xd=Vd(e=>e.responseTimestamp),Yd=Gd(Wd(Jd,Hd(Vd(e=>e.timeToRespond)))),Kd=Gd(Wd(Vd(e=>e.desirability),Hd(Vd(e=>e.timeToRespond)))),Qd=Gd(Wd(Jd,Hd(Xd)));Gd(Wd(Jd,Xd));var $d=[];const Zd="targetingControls.allowTargetingKeys",ec="targetingControls.addTargetingKeys",tc='Only one of "'.concat(Zd,'" or "').concat(ec,'" can be set'),nc=Object.keys(Z).map(e=>Z[e]),rc=rr("sync",function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:Qa;if(!(arguments.length>3&&void 0!==arguments[3]&&arguments[3])){const i=[],o=ye.getConfig("sendBidsControl.dealPrioritization"),a=rn(e,"adUnitCode");return Object.keys(a).forEach(e=>{let s=[];const d=rn(a[e],"bidderCode");Object.keys(d).forEach(e=>{s.push(d[e].reduce(t))});const c="object"==typeof n?n[e]:n;c?(s=o?s.sort(ic(!0)):s.sort(r),i.push(...s.slice(0,c))):(s=s.sort(r),i.push(...s))}),i}return e});function ic(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,n){return void 0!==t.adserverTargeting.hb_deal&&void 0===n.adserverTargeting.hb_deal?-1:void 0===t.adserverTargeting.hb_deal&&void 0!==n.adserverTargeting.hb_deal?1:e?n.desirability&&t.desirability?n.desirability-t.desirability:n.cpm-t.cpm:n.adserverTargeting.hb_pb-t.adserverTargeting.hb_pb}}const oc=function(e){const t={},n={setLatestAuctionForAdUnit(e,n){t[e]=n},resetPresetTargetingAST(e){r(e).forEach(function(e){const t=window.apntag.getTag(e);if(t&&t.keywords){const n=Object.keys(t.keywords),r={};
2n.forEach(e=>{$d.includes(e.toLowerCase())||(r[e]=t.keywords[e])}),window.apntag.modifyTag(e,{keywords:r})}})},getAllTargeting(t,n,s){let d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Kd,c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:Qa;s||(s=i(d,c));const l=r(t),u=function(e,t){if(!ye.getConfig("enableSendAllBids"))return 0;const n=ye.getConfig("sendBidsControl.bidLimit"),r=new Set(e),i={};for(const e of Os.getAdUnits())r.has(e.code)&&(i[e.code]=(null==e?void 0:e.bidLimit)||t||n);return i}(l,n),{customKeysByUnit:p,filteredBids:f}=function(e,t){const n=[],r={},i=ye.getConfig("targetingControls.alwaysIncludeDeals"),o=ye.getConfig("bidTargetingExclusion"),s=t.filter(t=>{const n=e.includes(t.adUnitCode),r=!0===Yn.get(t.bidderCode,"allowZeroCpmBids")?t.cpm>=0:t.cpm>0,o=i&&t.dealId;return n&&(o||r)});return s.forEach(e=>{let t=!0;if("function"==typeof o)try{t=o(e,s)}catch(n){ze("Error in bidTargetingExclusion function - excluding bid ".concat(e.bidderCode," [").concat(e.adUnitCode,"]")),t=!1}t&&(n.push(e),Object.keys(e.adserverTargeting).filter(function(){const e=a();return function(t){return-1===e.indexOf(t)}}()).forEach(t=>{const n=t.substring(0,20),i=r[e.adUnitCode]||{},o=[e.adserverTargeting[t]];i[n]?i[n]=i[n].concat(o).filter(Dt):i[n]=o,r[e.adUnitCode]=i}))}),{filteredBids:n,customKeysByUnit:r}}(l,s);let g=function(t,n,r){const i=!0===ye.getConfig("targetingControls.allBidsCustomTargeting"),a=o(t,r).concat(function(e){const t=ye.getConfig("targetingControls.alwaysIncludeDeals");return function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=nc.slice(),i=ye.getConfig("targetingControls.allowSendAllBidsTargetingKeys"),o=i?i.map(e=>Z[e]):r;return e.reduce((e,i)=>{if(t||n&&i.dealId){const t=function(e,t){return t.reduce((t,n)=>(e.adserverTargeting[n]&&t.push({["".concat(n,"_").concat(e.bidderCode).substring(0,20)]:[e.adserverTargeting[n]]}),t),[])}(i,r.filter(e=>void 0!==i.adserverTargeting[e]&&(n||-1!==o.indexOf(e))));t&&e.push({[i.adUnitCode]:t})}return e},[])}(e,ye.getConfig("enableSendAllBids"),t)}(t)).concat(function(t){function n(e){return null==e?void 0:e[Y]}return e.getAdUnits().filter(e=>t.includes(e.code)&&n(e)).reduce((e,t)=>{const r=function(e){const t=n(e);return Object.keys(t).map(function(e){return F(t[e])&&(t[e]=t[e].split(",").map(e=>e.trim())),L(t[e])||(t[e]=[t[e]]),{[e]:t[e]}})}(t);return r&&e.push({[t.code]:r}),e},[])}(r)).concat(function(e){let t=ye.getConfig("targetingControls.version");return!1===t?[]:e.map(e=>({[e]:[{[Z.VERSION]:[null!=t?t:"1.17.2"]}]}))}(r));return i&&a.push(...function(e,t){return e.reduce((e,n)=>{const r=Object.assign({},n),i=t[r.adUnitCode],o=[];
2return i&&Object.keys(i).forEach(e=>{e&&i[e]&&o.push({[e]:i[e]})}),e.push({[r.adUnitCode]:o}),e},[])}(t,n)),a.forEach(e=>{!function(e){Object.keys(e).forEach(t=>{e[t].forEach(e=>{const t=Object.keys(e);-1===$d.indexOf(t[0])&&($d=t.concat($d))})})}(e)}),a}(rc(f,d,u,void 0,c),p,l);const m=Object.keys(Object.assign({},ee));let b=ye.getConfig(Zd);const v=ye.getConfig(ec);if(null!=v&&null!=b)throw new Error(tc);b=null!=v?m.concat(v):b||m,Array.isArray(b)&&b.length>0&&(g=function(e,t){const n=Object.assign({},Z),r=Object.keys(Z),i={};Ne("allowTargetingKeys - allowed keys [ ".concat(t.map(e=>n[e]).join(", ")," ]")),e.forEach(e=>{const o=Object.keys(e)[0],a=e[o].filter(e=>{const o=Object.keys(e)[0],a=0===r.filter(e=>0===o.indexOf(n[e])).length||t.find(e=>{const t=n[e];return 0===o.indexOf(t)});return i[o]=!a,a});e[o]=a});const o=Object.keys(i).filter(e=>i[e]);Ne("allowTargetingKeys - removed keys [ ".concat(o.join(", ")," ]"));return e.filter(e=>e[Object.keys(e)[0]].length>0)}(g,b));let h=function(e){return e.map(e=>({[Object.keys(e)[0]]:e[Object.keys(e)[0]].map(e=>({[Object.keys(e)[0]]:e[Object.keys(e)[0]].join(",")})).reduce((e,t)=>Object.assign(t,e),{})})).reduce(function(e,t){var n=Object.keys(t)[0];return e[n]=Object.assign({},e[n],t[n]),e},{})}(g);const y=ye.getConfig("targetingControls.auctionKeyMaxChars");return y&&(Ne("Detected 'targetingControls.auctionKeyMaxChars' was active for this auction; set with a limit of ".concat(y," characters. Running checks on auction keys...")),h=function(e,t){const n=q(e),r=Object.keys(n).map(e=>({adUnitCode:e,adserverTargeting:n[e]})).sort(ic());return r.reduce(function(e,r,i,o){let a=(s=r.adserverTargeting,Object.keys(s).reduce(function(e,t){return e+"".concat(t,"%3d").concat(encodeURIComponent(s[t]),"%26")},""));var s;i+1===o.length&&(a=a.slice(0,-3));const d=r.adUnitCode,c=a.length;return c<=t?(t-=c,Ne("AdUnit '".concat(d,"' auction keys comprised of ").concat(c," characters. Deducted from running threshold; new limit is ").concat(t),n[d]),e[d]=n[d]):ze("The following keys for adUnitCode '".concat(d,"' exceeded the current limit of the 'auctionKeyMaxChars' setting.\nThe key-set size was ").concat(c,", the current allotted amount was ").concat(t,".\n"),n[d]),i+1===o.length&&0===Object.keys(e).length&&Fe("No auction targeting keys were permitted due to the setting in setConfig(targetingControls.auctionKeyMaxChars). Please review setup and consider adjusting."),e},{})}(h,y)),l.forEach(e=>{h[e]||(h[e]={}),1===Object.keys(h[e]).length&&null!=h[e][Z.VERSION]&&delete h[e][Z.VERSION]}),h},updateGPTTargeting(e,t,n){const r=Object.fromEntries($d.map(e=>[e,null]));Object.entries(function(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>window.googletag.pubads().getSlots())().reduce((e,t)=>(Object.keys(e).filter(dn(t)).forEach(n=>e[n].push(t)),e),Object.fromEntries(e.map(e=>[e,[]])))}(Object.keys(e))).forEach(i=>{let[o,a]=i;a.forEach(i=>{Object.keys(e[o]).forEach(t=>{let n=e[o][t];"string"==typeof n&&-1!==n.indexOf(",")&&(n=n.split(",")),e[o][t]=n}),Le("Attempting to ".concat(t," targeting-map for slot: ").concat(i.getSlotElementId()," with targeting-map:"),e[o]),function(e,t){Ss(e)?e.setConfig({targeting:t}):e.updateTargetingFromMap(t)}(i,Object.assign({},r,e[o])),null!=n&&n(e[o])})})},presetGPTTargeting(e){!1!==ye.getConfig("targetingControls.presetGPTTargeting")&&Mt()&&n.updateGPTTargeting(n.getAllTargeting(e,0,[]),"pre-set")},setTargetingForGPT:rr("sync",function(t){const r=n.getAllTargeting(t);n.updateGPTTargeting(r,"set",e=>Ps.lock(e)),Object.keys(r).forEach(t=>{Object.keys(r[t]).forEach(n=>{n===Z.AD_ID&&e.setStatusForBids(r[t][n],re.BID_TARGETING_SET)})}),n.targetingDone(r),di(Q.SET_TARGETING,r)},"setTargetingForGPT"),targetingDone:rr("sync",function(e){return e},"targetingDone"),getWinningBids(e,t){const n=t||i(arguments.length>2&&void 0!==arguments[2]?arguments[2]:Yd,arguments.length>3&&void 0!==arguments[3]?arguments[3]:Qa),o=r(e);return n.filter(e=>o.includes(e.adUnitCode)).filter(e=>!0===Yn.get(e.bidderCode,"allowZeroCpmBids")?e.cpm>=0:e.cpm>0).map(e=>e.adUnitCode).filter(Dt).map(e=>n.filter(t=>t.adUnitCode===e?t:null).reduce(Yd))},setTargetingForAst(e){const t=n.getAllTargeting(e);try{n.resetPresetTargetingAST(e)}catch(e){Fe("unable to reset targeting for AST"+e)}
2Object.keys(t).forEach(e=>{Ps.lock(t[e]),Object.keys(t[e]).forEach(n=>{if(Le("Attempting to set targeting for targetId: ".concat(e," key: ").concat(n," value: ").concat(t[e][n])),F(t[e][n])||L(t[e][n])){const r={},i=/pt[0-9]/;n.search(i)<0?r[n.toUpperCase()]=t[e][n]:r[n]=t[e][n],window.apntag.setKeywords(e,r,{overrideKeyValue:!0})}})})},isApntagDefined(){if(window.apntag&&z(window.apntag.setKeywords))return!0}};function r(t){return"string"==typeof t?[t]:L(t)?t:e.getAdUnitCodes()||[]}function i(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Qd,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;const i=e.getBidsReceived().reduce((e,n)=>{const r=ye.getConfig("useBidCache"),i=ye.getConfig("bidCacheFilterFunction"),o=t[n.adUnitCode]===n.auctionId,a=!(r&&!o&&"function"==typeof i&&!i(n));return(r||o)&&a&&Ds(n)&&(n.latestTargetedAuctionId=t[n.adUnitCode],e.push(n)),e},[]);return rc(i,n,void 0,void 0,r)}function o(e,t){const r=n.getWinningBids(t,e),i=a();return r.map(e=>({[e.adUnitCode]:Object.keys(e.adserverTargeting).filter(t=>void 0===e.sendStandardTargeting||e.sendStandardTargeting||-1===i.indexOf(t)).reduce((t,n)=>{const r=[e.adserverTargeting[n]],i={[n.substring(0,20)]:r};if(n===Z.DEAL){const o="".concat(n,"_").concat(e.bidderCode).substring(0,20),a={[o]:r};return[...t,i,a]}return[...t,i]},[])}))}function a(){return e.getStandardBidderAdServerTargeting().map(e=>e.key).concat(nc).filter(Dt)}return ii(Q.AUCTION_INIT,e=>{let{adUnitCodes:t}=e;n.presetGPTTargeting(t)}),ye.getConfig("targetingControls",function(e){null!=X(e,Zd)&&null!=X(e,ec)&&Fe(tc)}),n}(Os),ac="__".concat("pbjs","_debugging__");function sc(){return x().installedModules.includes("debugging")}function dc(e){return new Oe((t,n)=>{Pa(e,Kn,"debugging",{success:t,error:n})})}function cc(){let{alreadyInstalled:t=sc,script:n=dc}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=null;return function(){return null==r&&(r=new Oe((r,i)=>{setTimeout(()=>{if(t())r();else{const t="".concat("https://cdn.jsdelivr.net/npm/[email protected]/dist/chunks/","debugging-standalone.js");Le('Debugging module not installed, loading it from "'.concat(t,'"...')),x()._installDebugging=!0,n(t).then(()=>{x()._installDebugging({DEBUG_KEY:ac,hook:rr,config:ye,createBid:Wn,logger:Ve("DEBUG:"),utils:e,BANNER:Ba,NATIVE:Ra,VIDEO:Ua,Renderer:Da})}).then(r,i)}})})),r}}const lc=function(){let{load:e=cc(),hook:t=ar("requestBids")}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=null,r=!1;function i(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),i=1;i<t;i++)r[i-1]=arguments[i];return(n||Oe.resolve()).catch(e=>{Fe("Could not load debugging module",e)}).then(()=>e.apply(this,r))}function o(){t.getHooks({hook:i}).remove(),r=!1}return{enable:function(){r||(n=e(),t.before(i,99),r=!0)},disable:o,reset:function(){n=null,o()}}}();lc.reset,ye.getConfig("debugging",function(e){let{debugging:t}=e;null!=t&&t.enabled?lc.enable():lc.disable()});const uc=_r("fpdEnrichment"),pc=In(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.host;if(!uc.cookiesAreEnabled())return e;const t=e.split(".");if(2===t.length)return e;let n,r,i=-2;do{n=t.slice(i).join("."),Dr(n,uc)?r=!1:(i+=-1,r=Math.abs(i)<=t.length)}while(r);return n}),fc=["architecture","bitness","model","platformVersion","fullVersionList"],gc=["brands","mobile","platform"],mc=function(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null===(e=window.navigator)||void 0===e?void 0:e.userAgentData;const n=t&&gc.some(e=>void 0!==t[e])?Object.freeze(vc(1,t)):null;return function(){return n}}(),bc=function(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null===(e=window.navigator)||void 0===e?void 0:e.userAgentData;const n={},r=new WeakMap;return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:fc;if(!r.has(e)){const t=Array.from(e);t.sort(),r.set(e,t.join("|"))}const i=r.get(e);if(!n.hasOwnProperty(i))try{n[i]=t.getHighEntropyValues(e).then(e=>vt(e)?null:Object.freeze(vc(2,e))).catch(()=>null)}catch(e){n[i]=Oe.resolve(null)}return n[i]}}();function vc(e,t){function n(e,t){const n={brand:e};return F(t)&&!ht(t)&&(n.version=t.split(".")),n}const r={source:e};return t.platform&&(r.platform=n(t.platform,t.platformVersion)),(t.fullVersionList||t.brands)&&(r.browsers=(t.fullVersionList||t.brands).map(e=>{let{brand:t,version:r}=e;return n(t,r)}
2)),void 0!==t.mobile&&(r.mobile=t.mobile?1:0),["model","bitness","architecture"].forEach(e=>{const n=t[e];F(n)&&(r[e]=n)}),r}const hc=["dooh","app","site"];function yc(e){return function(t){return hc.reduce((n,r)=>(wc(t,r)&&(null!=n?(ze("".concat(e," specifies both '").concat(n,"' and '").concat(r,"'; dropping the latter.")),delete t[r]):n=r),n),null),t}}function wc(e,t){return null!=e[t]&&Object.keys(e[t]).length>0}function Ac(){try{const e=dt(),{scrollY:t,scrollX:n}=e,{height:r,width:i}=Ic();return{top:t,right:n+i,bottom:t+r,left:n}}catch(e){return{}}}function Ic(){const e=Be();try{const t=e.innerHeight||e.document.documentElement.clientHeight||e.document.body.clientHeight||0;return{width:e.innerWidth||e.document.documentElement.clientWidth||e.document.body.clientWidth||0,height:t}}catch(e){return{}}}const Oc={getRefererInfo:Zi,findRootDomain:pc,getWindowTop:dt,getWindowSelf:ct,getHighEntropySUA:bc,getLowEntropySUA:mc,getDocument:ut},Cc=yc("FPD"),xc=rr("sync",e=>{const t=[e,Sc().catch(()=>null)];return Oe.all(t).then(e=>{let[t,n]=e;const r=Oc.getRefererInfo();Object.entries(jc).forEach(e=>{let[n,i]=e;const o=i(t,r);o&&Object.keys(o).length>0&&(t[n]=vn({},o,t[n]))}),n&&Re(t,"device.sua",Object.assign({},n,t.device.sua));const i=Oc.getDocument().documentElement.lang;if(i&&(Re(t,"site.ext.data.documentLang",i),!X(t,"site.content.language"))){const e=i.split("-")[0];Re(t,"site.content.language",e)}t=Cc(t);for(const e of hc)if(wc(t,e)){t[e]=vn({},_c(0,r),t[e]);break}return t})});function Tc(e){try{return e(Oc.getWindowTop())}catch(t){return e(Oc.getWindowSelf())}}function Sc(){const e=ye.getConfig("firstPartyData.uaHints");return Array.isArray(e)&&0!==e.length?Oc.getHighEntropySUA(e):Oe.resolve(Oc.getLowEntropySUA())}function kc(e){return M(e,Object.keys(e))}const jc={site(e,t){if(!hc.filter(e=>"site"!==e).some(wc.bind(null,e)))return kc({page:t.page,ref:t.ref})},device:()=>Tc(e=>{const t=Be().screen.width,n=Be().screen.height,{width:r,height:i}=Ic();return{w:t,h:n,ua:e.navigator.userAgent,language:e.navigator.language.split("-").shift(),ext:{vpw:r,vph:i}}}),regs(){const e={};Tc(e=>e.navigator.globalPrivacyControl)&&Re(e,"ext.gpc","1");const t=ye.getConfig("coppa");return"boolean"==typeof t&&(e.coppa=t?1:0),e}},Ec=In(()=>Tc(e=>{const t=e.document,n=Array.from(t.querySelectorAll('script[type="application/ld+json"]'));let r=[];for(const e of n)try{const t=JSON.parse(e.textContent),n=Array.isArray(t)?t:[t];for(const e of n)if("string"==typeof e.keywords){const t=e.keywords.split(",").map(e=>e.trim()).filter(e=>e.length>0);r.push(...t)}}catch(e){}return r})),Pc=In(()=>Tc(e=>{var t;return null===(t=e.document.querySelector('meta[name="keywords"]'))||void 0===t||null===(t=t.content)||void 0===t?void 0:t.split(",").map(e=>e.trim())}));function _c(e,t){var n,r;const i=Qi(t.page,{noLeadingWww:!0}),o=new Set;var a,s;return(null===(n=ye.getConfig("firstPartyData.keywords.meta"))||void 0===n||n)&&(null!==(a=Pc())&&void 0!==a?a:[]).forEach(e=>o.add(e)),(null===(r=ye.getConfig("firstPartyData.keywords.json"))||void 0===r||r)&&(null!==(s=Ec())&&void 0!==s?s:[]).forEach(e=>o.add(e)),kc({domain:i,keywords:o.size>0?Array.from(o.keys()).join(","):void 0,publisher:kc({domain:Oc.findRootDomain(i)})})}const Dc=new Map([["format",e=>Array.isArray(e)&&e.length>0&&e.every(e=>"object"==typeof e)],["w",G],["h",G],["btype",J],["battr",J],["pos",G],["mimes",e=>Array.isArray(e)&&e.length>0&&e.every(e=>"string"==typeof e)],["topframe",e=>[1,0].includes(e)],["expdir",J],["api",J],["id",F],["vcm",e=>[1,0].includes(e)]]);function Rc(e,t){var n=this;return function(){for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return document.prerendering&&e()?new Promise(e=>{document.addEventListener("prerenderingchange",()=>{Ne("Auctions were suspended while page was prerendering"),e(t.apply(n,i))},{once:!0})}):Promise.resolve(t.apply(n,i))}}const Uc=rr("sync",function(e){return[Bc,qc("source.schain","source.ext.schain","source.ext.schain"),qc("device.sua","device.ext.sua","device.sua"),qc("regs.gdpr","regs.ext.gdpr","regs.ext.gdpr"),qc("user.consent","user.ext.consent","user.ext.consent"),qc("regs.us_privacy","regs.ext.us_privacy","regs.ext.us_privacy"),qc("regs.gpp","regs.ext.gpp","regs.gpp"),qc("regs.gpp_sid","regs.ext.gpp_sid","regs.gpp_sid")].forEac
2h(t=>function(e,t){t.global=e(t.global,"global FPD"),Object.entries(t.bidder).forEach(n=>{let[r,i]=n;t.bidder[r]=e(i,"bidder '".concat(r,"' FPD"))})}(t,e)),e});function Bc(e,t){var n,r,i,o,a;if(!e)return e;const s=[],d=[...(null!==(n=null==e||null===(r=e.user)||void 0===r?void 0:r.eids)&&void 0!==n?n:[]).map(e=>[0,e]),...(null!==(i=null==e||null===(o=e.user)||void 0===o||null===(o=o.ext)||void 0===o?void 0:o.eids)&&void 0!==i?i:[]).map(e=>[1,e])].filter(e=>{let[n,r]=e;return s.findIndex(e=>{let[t,i]=e;return n!==t&&bn(i,r)})>-1?(ze("Found duplicate EID in user.eids and user.ext.eids (".concat(t,")"),r),!1):(s.push([n,r]),!0)});return d.length>0&&Re(e,"user.ext.eids",d.map(e=>{let[t,n]=e;return n})),null==e||null===(a=e.user)||void 0===a||delete a.eids,e}function qc(e,t,n){if(n!==e&&n!==t)throw new Error("invalid argument");const r=(n===e?t:e).split("."),i=r.pop(),o=r.join(".");return function(r,a){if(!r)return r;const s=X(r,e),d=X(r,t);null==s||null==d||bn(s,d)||ze("Conflicting ".concat(e," and ").concat(t," (").concat(a,"), preferring ").concat(e),{[e]:s,[t]:d}),null!=(null!=s?s:d)&&Re(r,n,null!=s?s:d);const c=X(r,o);return null!=c&&"object"==typeof c&&delete c[i],r}}const Mc="outstream",Nc=new Map([["mimes",e=>Array.isArray(e)&&e.length>0&&e.every(e=>"string"==typeof e)],["minduration",G],["maxduration",G],["startdelay",G],["maxseq",G],["poddur",G],["protocols",J],["battr",J],["maxextended",G],["minbitrate",G],["maxbitrate",G],["delivery",J],["api",J],["companiontype",J],["feed",G],["stitched",G],["nvol",G]]);rr("sync",function(e,t,n,r,i){if(n&&(i||r!==Mc)){const{url:t,useLocal:n}=ye.getConfig("cache")||{};return t||n||!e.vastXml||e.vastUrl?!(!e.vastUrl&&!e.vastXml):(Fe("\n This bid contains only vastXml and will not work when a prebid cache url is not specified.\n Try enabling either prebid cache with ".concat("pbjs",'.setConfig({ cache: {url: "..."} });\n or local cache with ').concat("pbjs",".setConfig({ cache: { useLocal: true }});\n ")),!1)}return!(r===Mc&&!i&&!(e.renderer||t&&t.renderer||n.renderer))},"checkAudioBidSetup");const zc=x(),{triggerUserSyncs:Fc}=Mr,{REQUEST_BIDS:Lc,SET_TARGETING:Vc}=Q;function Hc(e,t){let n=[];return L(e)&&(t?e.length===t:e.length>0)&&(e.every(e=>J(e,2))?n=e:J(e,2)&&n.push(e)),n}function Wc(e,t){const n=X(e,"ortb2Imp.".concat(t)),r=X(e,"mediaTypes.".concat(t));if(!n&&!r)return;const i={[Ua]:Fr,[Ba]:Dc}[t];i&&[...i].forEach(n=>{let[r,i]=n;const o=X(e,"mediaTypes.".concat(t,".").concat(r)),a=X(e,"ortb2Imp.".concat(t,".").concat(r));void 0===o&&void 0===a||(void 0===o?Re(e,"mediaTypes.".concat(t,".").concat(r),a):void 0===a?Re(e,"ortb2Imp.".concat(t,".").concat(r),o):bn(o,a)||(ze("adUnit ".concat(e.code,": specifies conflicting ortb2Imp.").concat(t,".").concat(r," and mediaTypes.").concat(t,".").concat(r,", the latter will be ignored"),e),Re(e,"mediaTypes.".concat(t,".").concat(r),a)))})}function Gc(e){var t,n,r,i,o;const a=q(e),s=a.mediaTypes.banner,d=null==s.sizes?null:Hc(s.sizes),c=null!==(t=null===(n=e.ortb2Imp)||void 0===n||null===(n=n.banner)||void 0===n?void 0:n.format)&&void 0!==t?t:null==s?void 0:s.format;let l;if(null!=c){Re(a,"ortb2Imp.banner.format",c),s.format=c;try{l=c.filter(t=>{let{w:n,h:r,wratio:i,hratio:o}=t;return null!=(null!=n?n:r)&&null!=(null!=i?i:o)?(ze("Ad unit banner.format specifies both w/h and wratio/hratio",e),!1):null!=n&&null!=r||null!=i&&null!=o}).map(e=>{let{w:t,h:n,wratio:r,hratio:i}=e;return[null!=t?t:r,null!=n?n:i]})}catch(t){Fe("Invalid format definition on ad unit ".concat(e.code),c)}null==l||null==d||bn(d,l)||ze("Ad unit ".concat(e.code," has conflicting sizes and format definitions"),e)}const u=null!==(r=null!=l?l:d)&&void 0!==r?r:[],p=null!==(i=null===(o=e.ortb2Imp)||void 0===o||null===(o=o.banner)||void 0===o?void 0:o.expdir)&&void 0!==i?i:s.expdir;return null!=p&&(s.expdir=p,Re(a,"ortb2Imp.banner.expdir",p)),u.length>0?(s.sizes=u,a.sizes=u):(Fe("Detected a mediaTypes.banner object without a proper sizes field. Please ensure the sizes are listed like: [[300, 250], ...]. Removing invalid mediaTypes.banner object from request."),delete a.mediaTypes.banner),Yc(a,"banner"),Wc(a,"banner"),a}
2function Jc(e){const t=q(e);return Yc(t,"audio"),Wc(t,"audio"),t}function Xc(e){const t=q(e),n=t.mediaTypes.video;if(n.playerSize){const e="number"==typeof n.playerSize[0]?2:1,r=Hc(n.playerSize,e);r.length>0?(2===e&&Ne("Transforming video.playerSize from [640,480] to [[640,480]] so it's in the proper format."),n.playerSize=r,t.sizes=r):(Fe("Detected incorrect configuration of mediaTypes.video.playerSize. Please specify only one set of dimensions in a format like: [[640, 480]]. Removing invalid mediaTypes.video.playerSize property from request."),delete t.mediaTypes.video.playerSize)}return Yc(t,"video"),Wc(t,"video"),t}function Yc(e,t,n){const r=((null==e?void 0:e.mediaTypes)||{})[t],i=(e=>e===Ba?Dc:e===qa?Nc:e===Ua?Fr:void 0)(t);H(r)?null!=i&&null!=r&&Object.entries(r).forEach(o=>{let[a,s]=o;i.has(a)&&(i.get(a)(s)||("function"==typeof n?n(a,s,e):(delete r[a],ze('Invalid prop in adUnit "'.concat(e.code,'": Invalid value for mediaTypes.').concat(t,".").concat(a," ORTB property. The property has been removed.")))))}):ze("validateOrtb".concat(t,"Fields: ").concat(t,"Params must be an object."))}function Kc(e){function t(t){return Fe('Error in adUnit "'.concat(e.code,'": ').concat(t,". Removing native request from ad unit"),e),delete r.mediaTypes.native,r}function n(e){for(const t of["types"])if(i.hasOwnProperty(t)){const n=e(t);if(n)return n}}const r=q(e),i=r.mediaTypes.native;if(i.ortb){var o;if(null!==(o=i.ortb.assets)&&void 0!==o&&o.some(e=>!V(e.id)||e.id<0||e.id%1!=0))return t("native asset ID must be a nonnegative integer");if(n(e=>t('ORTB native requests cannot specify "'.concat(e,'"'))))return r;const e=Object.keys(te).filter(e=>te[e].includes("hb_native_")),a=Object.keys(i).filter(t=>e.includes(t));a.length>0&&(Fe("when using native OpenRTB format, you cannot use legacy native properties. Deleting ".concat(a," keys from request.")),a.forEach(e=>delete r.mediaTypes.native[e]))}else n(t=>ze("mediaTypes.native.".concat(t," is deprecated, consider using native ORTB instead"),e));return i.image&&i.image.sizes&&!Array.isArray(i.image.sizes)&&(Fe("Please use an array of sizes for native.image.sizes field. Removing invalid mediaTypes.native.image.sizes property from request."),delete r.mediaTypes.native.image.sizes),i.image&&i.image.aspect_ratios&&!Array.isArray(i.image.aspect_ratios)&&(Fe("Please use an array of sizes for native.image.aspect_ratios field. Removing invalid mediaTypes.native.image.aspect_ratios property from request."),delete r.mediaTypes.native.image.aspect_ratios),i.icon&&i.icon.sizes&&!Array.isArray(i.icon.sizes)&&(Fe("Please use an array of sizes for native.icon.sizes field. Removing invalid mediaTypes.native.icon.sizes property from request."),delete r.mediaTypes.native.icon.sizes),r}function Qc(e,t){var n;const r=null==e||null===(n=e.mediaTypes)||void 0===n||null===(n=n[t])||void 0===n?void 0:n.pos;if(!V(r)||isNaN(r)||!isFinite(r)){const n="Value of property 'pos' on ad unit ".concat(e.code," should be of type: Number");ze(n),delete e.mediaTypes[t].pos}return e}function $c(e){const t=e=>"adUnit.code '".concat(n.code,"' ").concat(e),n=e,r=n.mediaTypes,i=n.bids;return null==i||L(i)?null==i&&null==n.ortb2Imp?(Fe(t("has no 'adUnit.bids' and no 'adUnit.ortb2Imp'. Removing adUnit from auction")),null):r&&0!==Object.keys(r).length?(null==n.ortb2Imp||null!=i&&0!==i.length||(n.bids=[{bidder:null}],Le(t("defines 'adUnit.ortb2Imp' with no 'adUnit.bids'; it will be seen only by S2S adapters"))),n):(Fe(t("does not define a 'mediaTypes' object. This is a required field for the auction, so this adUnit has been removed.")),null):(Fe(t("defines 'adUnit.bids' that is not an array. Removing adUnit from auction")),null)}!function(){let e=null;try{e=window.sessionStorage}catch(e){}if(null!==e){const t=lc;let n=null;try{n=e.getItem(ac)}catch(e){}null!==n&&t.enable()}}(),zc.bidderSettings=zc.bidderSettings||{},zc.libLoaded=!0,zc.version="v11.18.0",Ne("Prebid.js v11.18.0 loaded"),zc.adUnits=zc.adUnits||[],zc.pageViewIdPerBidder=zc.pageViewIdPerBidder||new Map;const Zc={validateAdUnit:$c,validateBannerMediaType:Gc,validateSizes:Hc};Object.assign(Zc,{validateNativeMediaType:Kc}),Object.assign(Zc,{validateVideoMediaType:Xc}),Object.assign(Zc,{validateAudioMediaType:Jc});const el=rr("sync",function(e){const t=[];
2return e.forEach(e=>{const n=$c(e);if(null==n)return;const r=n.mediaTypes;let i,o,a,s;r.banner&&(i=Gc(n),r.banner.hasOwnProperty("pos")&&(i=Qc(i,"banner"))),r.video&&(o=Xc(i||n),r.video.hasOwnProperty("pos")&&(o=Qc(o,"video"))),r.native&&(a=Kc(o||i||n)),r.audio&&(s=Jc(a||n));const d=Object.assign({},i,o,a,s);t.push(d)}),t},"checkAdUnitSetup");function tl(e,t){return function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return Ne("Invoking ".concat("pbjs",".").concat(e),r),t.apply(this,r)}}function nl(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];x()[e]=n?tl(e,t):t}function rl(e){return il(e)[e]}function il(e){return oc.getAllTargeting(e)}function ol(e){const t=Os[e]().filter(e=>Os.getAdUnitCodes().includes(e.adUnitCode)),n=Os.getLastAuctionId();return t.map(e=>e.adUnitCode).filter(Dt).map(e=>t.filter(t=>t.auctionId===n&&t.adUnitCode===e)).filter(e=>e&&e[0]&&e[0].adUnitCode).map(e=>({[e[0].adUnitCode]:Ka(e)})).reduce((e,t)=>Object.assign(e,t),{})}nl("triggerUserSyncs",Fc),nl("getAdserverTargetingForAdUnitCodeStr",function(e){if(e)return et(rl(e));Le("Need to call getAdserverTargetingForAdUnitCodeStr with adunitCode")}),nl("getHighestUnusedBidResponseForAdUnitCode",function(e){if(e){const t=Os.getAllBidsForAdUnitCode(e).filter(Ds);return t.length?t.reduce(Yd):null}Le("Need to call getHighestUnusedBidResponseForAdUnitCode with adunitCode")}),nl("getAdserverTargetingForAdUnitCode",rl),nl("getAdserverTargeting",il),nl("getConsentMetadata",function(){return go.getConsentMeta()}),nl("getNoBids",function(){return ol("getNoBids")}),nl("getNoBidsForAdUnitCode",function(e){return Ka(Os.getNoBids().filter(t=>t.adUnitCode===e))}),nl("getBidResponses",function(){return ol("getBidsReceived")}),nl("getBidResponsesForAdUnitCode",function(e){return Ka(Os.getBidsReceived().filter(t=>t.adUnitCode===e))}),nl("setTargetingForGPTAsync",function(e){Mt()?oc.setTargetingForGPT(e):Fe("window.googletag is not defined on the page")}),nl("setTargetingForAst",function(e){oc.isApntagDefined()?(oc.setTargetingForAst(e),di(Vc,oc.getAllTargeting())):Fe("window.apntag is not defined on the page")}),nl("renderAd",function(e,t,n){ad(e,t,n)}),nl("removeAdUnit",function(e){if(!e)return void(zc.adUnits=[]);let t;t=L(e)?e:[e],t.forEach(e=>{for(let t=zc.adUnits.length-1;t>=0;t--)zc.adUnits[t].code===e&&zc.adUnits.splice(t,1)})});const al=function(){function e(e,t){return null==t||Array.isArray(t)||(t=[t]),null==t||Array.isArray(t)&&0===t.length?{included:e,excluded:[],adUnitCodes:e.map(e=>e.code).filter(Dt)}:(t=t.filter(Dt),Object.assign({adUnitCodes:t},e.reduce((e,n)=>{let{included:r,excluded:i}=e;return(t.includes(n.code)?r:i).push(n),{included:r,excluded:i}},{included:[],excluded:[]})))}const t=rr("async",function(t){let{bidsBackHandler:n,timeout:r,adUnits:i,adUnitCodes:o,labels:a,auctionId:s,ttlBuffer:d,ortb2:c,metrics:l,defer:u}=null!=t?t:{};const p=r||ye.getConfig("bidderTimeout");({included:i,adUnitCodes:o}=e(i,o));let f={global:vn({},ye.getAnyConfig("ortb2")||{},c||{}),bidder:Object.fromEntries(Object.entries(ye.getBidderConfig()).map(e=>{let[t,n]=e;return[t,q(n.ortb2)]}).filter(e=>{let[t,n]=e;return null!=n}))};f=Uc(f),xc(Oe.resolve(f.global)).then(e=>(f.global=e,sl({bidsBackHandler:n,timeout:p,adUnits:i,adUnitCodes:o,labels:a,auctionId:s,ttlBuffer:d,ortb2Fragments:f,metrics:l,defer:u})))},"requestBids");return lr(t,tl("requestBids",Rc(()=>!ye.getConfig("allowPrerendering"),function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const r=n.adUnits||zc.adUnits;n.adUnits=Array.isArray(r)?r.slice():[r];const i=Ii();i.checkpoint("requestBids");const{included:o,excluded:a,adUnitCodes:s}=e(r,n.adUnitCodes);di(Lc,Object.assign(n,{adUnits:o,adUnitCodes:s}));const d=Object.assign({},n,{adUnits:n.adUnits.slice().concat(a),adUnitCodes:s,metrics:i,defer:xe({promiseFactory:e=>new Promise(e)})});return t.call(this,d),d.defer.promise})))}();nl("requestBids",al,!1);const sl=rr("async",function(){let{bidsBackHandler:e,timeout:t,adUnits:n,ttlBuffer:r,adUnitCodes:i,labels:o,auctionId:a,ortb2Fragments:s,metrics:d,defer:c}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const l=Xo(ye.getConfig("s2sConfig")||[]);
2!function(e){e.forEach(e=>function(e){var t;const n=null==e||null===(t=e.mediaTypes)||void 0===t?void 0:t.video;if(null!=n){var r,i;null==n.plcmt&&(n.context===Nr||[2,3,4].includes(n.placement)?n.plcmt=4:null!==(r=n.playbackmethod)&&void 0!==r&&null!==(i=r.some)&&void 0!==i&&i.call(r,e=>[2,6].includes(e))&&(n.plcmt=2));const t=J(n.playerSize,2)?n.playerSize:Array.isArray(n.playerSize)&&J(n.playerSize[0])?n.playerSize[0]:null,o=V(n.w)&&V(n.h)?[n.w,n.h]:null;let a=!1;null==t?null!=o&&(null!=n.playerSize?a=!0:n.playerSize=[o]):["w","h"].forEach((e,r)=>{null!=n[e]&&n[e]!==t[r]?a=!0:n[e]=t[r]}),a&&ze('Ad unit "'.concat(e.code," has conflicting playerSize and w/h"),e)}}(e)),e.forEach(e=>{})}(n);const u=Ai(d).measureTime("requestBids.validate",()=>el(n));function p(t,n,r){if("function"==typeof e)try{e(t,n,r)}catch(e){Fe("Error executing bidsBackHandler",null,e)}c.resolve({bids:t,timedOut:n,auctionId:r})}const f={};if(u.forEach(e=>{var t;const n=Object.keys(e.mediaTypes||{banner:"banner"}),i=e.bids.map(e=>e.bidder).filter(Boolean),o=ta.bidderRegistry,a=i.filter(e=>!l.has(e));e.adUnitId=Qe();const s=null===(t=e.ortb2Imp)||void 0===t||null===(t=t.ext)||void 0===t?void 0:t.tid;s&&(f.hasOwnProperty(e.code)?ze("Multiple distinct ortb2Imp.ext.tid were provided for twin ad units '".concat(e.code,"'")):f[e.code]=s),null==r||e.hasOwnProperty("ttlBuffer")||(e.ttlBuffer=r),a.forEach(t=>{const r=o[t],i=r&&r.getSpec&&r.getSpec(),a=i&&i.supportedMediaTypes||["banner"];n.some(e=>a.includes(e))||(ze(cn(e,t)),e.bids=e.bids.filter(e=>e.bidder!==t))})}),u&&0!==u.length){u.forEach(e=>{var t;const n=(null===(t=e.ortb2Imp)||void 0===t||null===(t=t.ext)||void 0===t?void 0:t.tid)||f[e.code]||Qe();f.hasOwnProperty(e.code)||(f[e.code]=n),e.transactionId=n});const e=Os.createAuction({adUnits:u,adUnitCodes:i,callback:p,cbTimeout:t,labels:o,auctionId:a,ortb2Fragments:s,metrics:d}),n=u.length;n>15&&Ne("Current auction ".concat(e.getAuctionId()," contains ").concat(n," adUnits."),u),i.forEach(t=>oc.setLatestAuctionForAdUnit(t,e.getAuctionId())),e.callBids()}else Le("No adUnits configured. No bids requested."),p()},"startAuction");al.before(function(e,t){function n(e){let t;for(;t=e.shift();)t()}n(jr),n(ll),e.call(this,t)},49),nl("addAdUnits",function(e){zc.adUnits.push(...Array.isArray(e)?e:[e])});const dl={bidWon(e){if(Os.getBidsRequested().map(e=>e.bids.map(e=>e.adUnitCode)).reduce(Rt).filter(Dt).includes(e))return!0;Fe('The "'+e+'" placement is not defined.')}};function cl(e,t){return dl.hasOwnProperty(e)&&dl[e](t)}nl("onEvent",function(e,t,n){z(t)?!n||cl(e,n)?ii(e,t,n):Fe('The id provided is not valid for event "'+e+'" and no handler was set.'):Fe('The event handler provided is not a function and was not set on event "'+e+'".')}),nl("offEvent",function(e,t,n){n&&!cl(e,n)||oi(e,t,n)}),nl("getEvents",function(){return si()}),nl("registerBidAdapter",function(e,t,n){try{const r=n?Ei(n):e();ta.registerBidAdapter(r,t)}catch(e){Fe("Error registering bidder adapter : "+e.message)}}),nl("registerAnalyticsAdapter",function(e){try{ta.registerAnalyticsAdapter(e)}catch(e){Fe("Error registering analytics adapter : "+e.message)}});const ll=[],ul=rr("async",function(e){e&&!vt(e)?ta.enableAnalytics(e):Fe("".concat("pbjs",".enableAnalytics should be called with option {}"))},"enableAnalyticsCb");function pl(e){if(e){const t=Os.getBidsReceived().filter(t=>t.adId===e);if(t.length)return t[0];ze("Could not find ad matching adId '".concat(e,"'"))}else Fe("adId is required");return null}function fl(e){arguments.length>
21&&void 0!==arguments[1]&&!arguments[1]?Os.addWinningBid(e):Vs(e),Zs(e)}let gl;function ml(e){gl.promise.then(()=>{if("function"==typeof e)try{e.call()}catch(e){Fe("Error processing command :",e.message,e.stack)}else Fe("Commands written into ".concat("pbjs",".cmd.push must be wrapped in a function"))})}function bl(e,t){!function(e,t,n){!function(e,t){let n=0;!function r(){e.length>n?(n+=1,e[n-1](r)):"function"==typeof t&&t()}()}(t.map(t=>n=>{Rs(e,()=>{t(),n()})}),n)}(()=>{var e;return null===(e=x().yield)||void 0===e||e},e.map(e=>()=>function(e){if(void 0===e.called)try{e.call(),e.called=!0}catch(e){Fe("Error processing command :","prebid.js",e)}}(e)),t)}nl("enableAnalytics",function(e){ll.push(ul.bind(this,e))}),nl("aliasBidder",function(e,t,n){e&&t?ta.aliasBidAdapter(e,t,n):Fe("bidderCode and alias must be passed as arguments","".concat("pbjs",".aliasBidder"))}),zc.aliasRegistry=ta.aliasRegistry,ye.getConfig("aliasRegistry",e=>{"private"===e.aliasRegistry&&delete zc.aliasRegistry}),nl("getAllWinningBids",function(){return Os.getAllWinningBids()}),nl("getAllPrebidWinningBids",function(){return ze("getAllPrebidWinningBids may be removed or renamed in a future version. This function returns bids that have won in prebid and have had targeting set but have not (yet?) won in the ad server. It excludes bids that have been rendered."),Os.getBidsReceived().filter(e=>e.status===re.BID_TARGETING_SET)}),nl("getHighestCpmBids",function(e){return oc.getWinningBids(e)}),nl("clearAllAuctions",function(){Os.clearAllAuctions()}),nl("getBidResponseByAdId",function(e,t){const n=pl(e);return null!=n&&null!=t&&t.markAsUsed&&fl(n,!0),n}),nl("markWinningBidAsUsed",function(e){let t,{adId:n,adUnitCode:r,analytics:i=!1,events:o=!1}=e;r&&null==n?t=oc.getWinningBids(r)[0]:n?t=pl(n):ze("Improper use of markWinningBidAsUsed. It needs an adUnitCode or an adId to function."),null!=t&&fl(t,i||o)}),nl("getConfig",ye.getAnyConfig),nl("readConfig",ye.readAnyConfig),nl("mergeConfig",ye.mergeConfig),nl("mergeBidderConfig",ye.mergeBidderConfig),nl("setConfig",ye.setConfig),nl("setBidderConfig",ye.setBidderConfig),zc.que.push(()=>{window.addEventListener("message",function(e){!function(e){var t,n,r=e.message?"message":"data",i={};try{i=JSON.parse(e[r])}catch(e){return}i&&i.adId&&i.message&&Nd.hasOwnProperty(i.message)&&Nd[i.message]((t=i.adId,n=function(e){return null==e.origin&&0===e.ports.length?function(){const e="Cannot post message to a frame with null origin. Please update creatives to use MessageChannel, see https://github.com/prebid/Prebid.js/issues/7870";throw Fe(e),new Error(e)}:e.ports.length>0?function(t){e.ports[0].postMessage(JSON.stringify(t))}:function(t){e.source.postMessage(JSON.stringify(t),e.origin)}}(e),function(e){for(var r=arguments.length,i=new Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];return n(Object.assign({},e,{adId:t}),...i)}),i,Os.findBidByAdId(i.adId))}(e)},!1)}),gl=xe(),nl("processQueue",Rc(()=>zc.delayPrerendering,async function(){zc.que.push=zc.cmd.push=ml,cd(),rr.ready(),bl(zc.que,()=>{bl(zc.cmd,()=>{gl.resolve()})})}),!1),nl("triggerBilling",function(e){let{adId:t,adUnitCode:n}=e;Os.getAllWinningBids().filter(e=>e.adId===t||null==t&&e.adUnitCode===n).forEach(e=>{ta.triggerBilling(e),id(e)})}),nl("refreshPageViewId",function(){for(const e of zc.pageViewIdPerBidder.keys())zc.pageViewIdPerBidder.set(e,Qe())});const vl=zc;function hl(e){var t;
2return null==e||!e.gdprApplies||!0===(null==e||null===(t=e.vendorData)||void 0===t||null===(t=t.purpose)||void 0===t||null===(t=t.consents)||void 0===t?void 0:t[1])}const yl=["user.keywords"].concat(hc.flatMap(e=>["keywords","content.keywords"].map(t=>"".concat(e,".").concat(t))));function wl(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return function(){const e=new Set;for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return n.filter(e=>e).flatMap(e=>Array.isArray(e)?e:e.split(",")).map(e=>e.replace(/^\s*/,"").replace(/\s*$/,"")).filter(e=>e).forEach(t=>e.add(t)),Array.from(e.keys())}(...yl.map(t=>X(e,t)),...n)}const Al={526:"1plusX",527:"1plusX",541:"captify_segments",540:"perid"},Il=["user.data"].concat(hc.map(e=>"".concat(e,".content.data")));function Ol(e,t,n){return null==t?n:F(t)?t:V(t)?t.toString():void ze("Unsuported type for param: "+e+" required type: String")}function Cl(e){const t={};return e.forEach(e=>{if(-1!==e.indexOf("=")){const n=e.split("="),r=n[0],i=n[1];t.hasOwnProperty(r)?t[r].push(i):t[r]=[i]}else t.hasOwnProperty(e)||(t[e]=[])}),t}function xl(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"keywords";const n=[];return yt(e,(e,r)=>{if(L(e)){const n=[];yt(e,e=>{((e=Ol(t+"."+r,e))||""===e)&&n.push(e)}),e=n}else{if(!F(e=Ol(t+"."+r,e)))return;e=[e]}e=e.filter(e=>""!==e);const i={key:r};e.length>0&&(i.value=e),n.push(i)}),n}(vn(...t.map(e=>Object.fromEntries(Object.entries(e||{}).map(e=>{let[t,n]=e;return[t,V(n)||F(n)?[n]:n]})))))}function Tl(e){return e.replace(/(?:^|\.?)([A-Z])/g,function(e,t){return"_"+t.toLowerCase()}).replace(/^_/,"")}const Sl="appnexus",kl=["id","minduration","maxduration","skippable","playback_method","frameworks","context","skipoffset"],jl=["minduration","maxduration","skip","skipafter","playbackmethod","api","startdelay","placement","plcmt"],El=["age","externalUid","external_uid","segments","gender","dnt","language"],Pl=["geo","device_id"],_l=["enabled","dongle","member_id","debug_timeout"],Dl={apn_debug_dongle:"dongle",apn_debug_member_id:"member_id",apn_debug_timeout:"debug_timeout"},Rl={playback_method:{unknown:0,auto_play_sound_on:1,auto_play_sound_off:2,click_to_play:3,mouse_over:4,auto_play_sound_unknown:5},context:{unknown:0,pre_roll:1,mid_roll:2,post_roll:3,outstream:4,"in-banner":5,"in-feed":6,interstitial:7,accompanying_content_pre_roll:8,accompanying_content_mid_roll:9,accompanying_content_post_roll:10}},Ul={body:"description",body2:"desc2",cta:"ctatext",image:{serverName:"main_image",requiredParams:{required:!0}},icon:{serverName:"icon",requiredParams:{required:!0}},sponsoredBy:"sponsored_by",privacyLink:"privacy_link",salePrice:"saleprice",displayUrl:"displayurl"},Bl=Pr({bidderCode:Sl}),ql=new Map([[1,"Mobile/Tablet - General"],[2,"Personal Computer"],[3,"Connected TV"],[4,"Phone"],[5,"Tablet"],[6,"Connected Device"],[7,"Set Top Box"],[8,"OOH Device"]]),Ml={code:Sl,gvlid:32,aliases:[{code:"appnexusAst",gvlid:32},{code:"pagescience",gvlid:32},{code:"gourmetads",gvlid:32},{code:"newdream",gvlid:32},{code:"matomy",gvlid:32},{code:"featureforward",gvlid:32},{code:"adasta",gvlid:32},{code:"beintoo",gvlid:618},{code:"projectagora",gvlid:1032},{code:"stailamedia",gvlid:32},{code:"uol",gvlid:32},{code:"adzymic",gvlid:723}],supportedMediaTypes:[Ba,Ua,Ra],isBidRequestValid:function(e){return!!(e.params.placementId||e.params.placement_id||e.params.member&&(e.params.invCode||e.params.inv_code))},buildRequests:function(e,t){var n,r,i,o,a,s;const d=(e=kd(e)).map(Nl),c=(e||[]).find(Fl);let l={};!0===ye.getConfig("coppa")&&(l={coppa:!0}),c&&Object.keys(c.params.user).filter(e=>El.includes(e)).forEach(e=>{const t=Tl(e);if("segments"===e&&L(c.params.user[e])){const n=[];c.params.user[e].forEach(e=>{V(e)?n.push({id:e}):H(e)&&n.push(e)}),l[t]=n}else"segments"!==e&&(l[t]=c.params.user[e])});const u=(e||[]).find(Vl);let p;u&&u.params&&u.params.app&&(p={},Object.keys(u.params.app).filter(e=>Pl.includes(e)).forEach(e=>{p[e]=u.params.app[e]}));const f=(e||[]).find(Hl);let g;f&&f.params&&u.params.app&&u.params.app.id&&(g={appid:f.params.app.id});let m={};const b={},v=Bl.getCookie("apn_prebid_debug")||null;if(v)try{m=JSON.parse(v)}catch(e){Fe("AppNexus Debug Auction Cookie Error:\n\n"+e)}
2else{Object.keys(Dl).forEach(e=>{const t=bt(e);F(t)&&""!==t&&(m[Dl[e]]=t,m.enabled=!0)}),m=function(e,t){return Object.keys(e).forEach(n=>{var r,i;t[n]&&(z(e[n])?t[n]=e[n](t[n]):t[n]=(r=e[n],i=t[n],"string"===r?i&&i.toString():"number"===r?Number(i):i),isNaN(t[n])&&delete t.key)}),t}({member_id:"number",debug_timeout:"number"},m);const t=(e||[]).find(Wl);t&&t.debug&&(m=t.debug)}m&&m.enabled&&Object.keys(m).filter(e=>_l.includes(e)).forEach(e=>{b[e]=m[e]});const h=(e||[]).find(Ll),y=h?parseInt(h.params.member,10):0,w=null===(n=e[0])||void 0===n||null===(n=n.ortb2)||void 0===n||null===(n=n.source)||void 0===n||null===(n=n.ext)||void 0===n?void 0:n.schain,A=(e||[]).find(Gl),I={tags:[...d],user:l,sdk:{source:"pbjs",version:"11.18.0"},schain:w};A&&(I.iab_support={omidpn:"Appnexus",omidpv:"11.18.0"}),y>0&&(I.member_id=y),u&&(I.device=p),f&&(I.app=g),null!=t&&null!==(r=t.ortb2)&&void 0!==r&&r.device&&(I.device=I.device||{},vn(I.device,function(e){const t={useragent:e.ua,devicetype:ql.get(e.devicetype),make:e.make,model:e.model,os:e.os,os_version:e.osv,w:e.w,h:e.h,ppi:e.ppi,pxratio:e.pxratio};return Object.keys(t).reduce((e,n)=>(t[n]&&(e[n]=t[n]),e),{})}(t.ortb2.device)));const O=q(t&&t.ortb2),C=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return xl(function(e){return Cl(wl(e))}(e),function(e){var t;const n=null==e||null===(t=e.site)||void 0===t||null===(t=t.ext)||void 0===t||null===(t=t.data)||void 0===t?void 0:t["ias-brand-safety"];return n&&"object"==typeof n&&Object.keys(n).length>0?Cl(Object.entries(n).map(e=>{let[t,n]=e;return"".concat(t,"=").concat(n)})):{}}(e),function(e){const t={};return Il.forEach(n=>{(X(e,n)||[]).forEach(e=>{var n;const r=Al[null==e||null===(n=e.ext)||void 0===n?void 0:n.segtax];r&&e.segment.forEach(e=>{t[r]?t[r].push(e.id):t[r]=[e.id]})})}),t}(e),...n)}(O,q(ye.getConfig("appnexusAuctionKeywords"))||{});if(C.length>0&&(I.keywords=C),null!=O&&null!==(i=O.source)&&void 0!==i&&i.tid&&(I.source?Object.assign({},I.source,{tid:O.source.tid}):I.source={tid:O.source.tid}),b.enabled&&(I.debug=b,Ne("AppNexus Debug Auction Settings:\n\n"+JSON.stringify(b,null,4))),t&&t.gdprConsent&&(I.gdpr_consent={consent_string:t.gdprConsent.consentString,consent_required:t.gdprConsent.gdprApplies},t.gdprConsent.addtlConsent&&-1!==t.gdprConsent.addtlConsent.indexOf("~"))){const e=t.gdprConsent.addtlConsent,n=e.substring(e.indexOf("~")+1);I.gdpr_consent.addtl_consent=n.split(".").map(e=>parseInt(e,10))}if(t&&t.uspConsent&&(I.us_privacy=t.uspConsent),null!=t&&t.gppConsent?I.privacy={gpp:t.gppConsent.gppString,gpp_sid:t.gppConsent.applicableSections}:null!=t&&null!==(o=t.ortb2)&&void 0!==o&&null!==(o=o.regs)&&void 0!==o&&o.gpp&&(I.privacy={gpp:t.ortb2.regs.gpp,gpp_sid:t.ortb2.regs.gpp_sid}),t&&t.refererInfo){const e={rd_ref:encodeURIComponent(t.refererInfo.topmostLocation),rd_top:t.refererInfo.reachedTop,rd_ifs:t.refererInfo.numIframes,rd_stk:t.refererInfo.stack.map(e=>encodeURIComponent(e)).join(",")},n=t.refererInfo.canonicalUrl;F(n)&&""!==n&&(e.rd_can=n),I.referrer_detection=e}if((null===(a=e[0].userIdAsEids)||void 0===a?void 0:a.length)>0){const t=[];e[0].userIdAsEids.forEach(e=>{!e||!e.uids||e.uids.length<1||e.uids.forEach(n=>{const r={source:e.source,id:n.id};"adserver.org"===e.source?r.rti_partner="TDID":"uidapi.com"===e.source&&(r.rti_partner="UID2"),t.push(r)})}),t.length&&(I.eids=t)}if(null!=t&&null!==(s=t.ortb2)&&void 0!==s&&null!==(s=s.regs)&&void 0!==s&&null!==(s=s.ext)&&void 0!==s&&s.dsa){const e=t.ortb2.regs.ext.dsa,n={};if(["dsarequired","pubrender","datatopub"].forEach(t=>{V(e[t])&&(n[t]=e[t])}),L(e.transparency)&&e.transparency.every(e=>H(e))){const t=[];e.transparency.forEach(e=>{F(e.domain)&&""!==e.domain&&L(e.dsaparams)&&e.dsaparams.every(e=>V(e))&&t.push(e)}),t.length>0&&(n.transparency=t)}vt(n)||(I.dsa=n)}d[0].publisher_id&&(I.publisher_id=d[0].publisher_id);const x=function(e,t){let n=[];const r={withCredentials:!0};let i="https://ib.adnxs.com/ut/v3/prebid";if(hl(null==t?void 0:t.gdprConsent)||(i="https://ib.adnxs-simple.com/ut/v3/prebid"),"TRUE"!==bt("apn_test").toUpperCase()&&!0!==ye.getConfig("apn_test")||(r.customHeaders={"X-Is-Test":1}),e.tags.length>15){const o=q(e);(function(e){const t=[];for(let n=0;n<Math.ceil(e.length/15);n++){const r=15*n,i=r+15;t.push(e.slice(r,i))}return t}
2)(e.tags).forEach(e=>{o.tags=e;const a=JSON.stringify(o);n.push({method:"POST",url:i,data:a,bidderRequest:t,options:r})})}else{const o=JSON.stringify(e);n={method:"POST",url:i,data:o,bidderRequest:t,options:r}}return n}(I,t);return x},interpretResponse:function(e,t){let{bidderRequest:n}=t;e=e.body;const r=[];if(!e||e.error){let t="in response for ".concat(n.bidderCode," adapter");return e&&e.error&&(t+=": ".concat(e.error)),Fe(t),r}if(e.tags&&e.tags.forEach(e=>{const t=(i=e)&&i.ads&&i.ads.length&&(i.ads||[]).find(e=>e.rtb);var i;if(t&&(!0===Yn.get(n.bidderCode,"allowZeroCpmBids")?t.cpm>=0:t.cpm>0)&&this.supportedMediaTypes.includes(t.ad_type)){const i=function(e,t,n){const r=Ut(e.uuid,[n]),i=Ke(),o={adId:i,requestId:e.uuid,cpm:t.cpm,creativeId:t.creative_id,dealId:t.deal_id,currency:"USD",netRevenue:!0,ttl:300,adUnitCode:r.adUnitCode,appnexus:{buyerMemberId:t.buyer_member_id,dealPriority:t.deal_priority,dealCode:t.deal_code}};if(t.adomain&&(o.meta=Object.assign({},o.meta,{advertiserDomains:[t.adomain]})),t.advertiser_id&&(o.meta=Object.assign({},o.meta,{advertiserId:t.advertiser_id})),t.dsa&&(o.meta=Object.assign({},o.meta,{dsa:t.dsa})),t.buyer_member_id&&(o.meta=Object.assign({},o.meta,{dchain:function(e){return{ver:"1.0",complete:0,nodes:[{bsid:e.buyer_member_id.toString()}]}}(t)})),t.brand_id&&(o.meta=Object.assign({},o.meta,{brandId:t.brand_id})),t.rtb.video)switch(Object.assign(o,{width:t.rtb.video.player_width,height:t.rtb.video.player_height,vastTrackers:{impression:[t.notify_url]},ttl:3600}),X(r,"mediaTypes.video.context")){case Nr:if(o.adResponse=e,o.adResponse.ad=o.adResponse.ads[0],o.adResponse.ad.video=o.adResponse.ad.rtb.video,o.vastXml=t.rtb.video.content,t.renderer_url){const r=(n.bids||[]).find(t=>t.bidId===e.uuid);let i=X(r,"mediaTypes.video.renderer.options");i||(i=X(r,"renderer.options")),o.renderer=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=Da.install({id:t.renderer_id,url:t.renderer_url,config:n,loaded:!1,adUnitCode:e});try{r.setRender(Jl)}catch(e){ze("Prebid Error calling setRender on renderer",e)}return r.setEventHandlers({impression:()=>Le("AppNexus outstream video impression event"),loaded:()=>Le("AppNexus outstream video loaded event"),ended:()=>{Le("AppNexus outstream renderer video event"),document.querySelector("#".concat(e)).style.display="none"}}),r}(o.adUnitCode,t,i)}break;case zr:o.vastUrl=t.notify_url+"&redir="+encodeURIComponent(t.rtb.video.asset_url)}else if(t.rtb[Ra]){var a;const e=t.rtb[Ra];let n;if(null!==(a=t.viewability)&&void 0!==a&&a.config.includes("dom_id=%native_dom_id%")){const e="pbjs_adid="+i+";pbjs_auc="+r.adUnitCode;n=t.viewability.config.replace("dom_id=%native_dom_id%",e)}let s=e.javascript_trackers;null==s?s=n:F(s)?s=[s,n]:s.push(n),o[Ra]={title:e.title,body:e.desc,body2:e.desc2,cta:e.ctatext,rating:e.rating,sponsoredBy:e.sponsored,privacyLink:e.privacy_link,address:e.address,downloads:e.downloads,likes:e.likes,phone:e.phone,price:e.price,salePrice:e.saleprice,clickUrl:e.link.url,displayUrl:e.displayurl,clickTrackers:e.link.click_trackers,impressionTrackers:e.impression_trackers,video:e.video,javascriptTrackers:s},e.main_img&&(o[Ra].image={url:e.main_img.url,height:e.main_img.height,width:e.main_img.width}),e.icon&&(o[Ra].icon={url:e.icon.url,height:e.icon.height,width:e.icon.width}),o[Ra].ext={video:e.video,customImage1:e.image1&&{url:e.image1.url,height:e.image1.height,width:e.image1.width},customImage2:e.image2&&{url:e.image2.url,height:e.image2.height,width:e.image2.width},customImage3:e.image3&&{url:e.image3.url,height:e.image3.height,width:e.image3.width},customImage4:e.image4&&{url:e.image4.url,height:e.image4.height,width:e.image4.width},customImage5:e.image5&&{url:e.image5.url,height:e.image5.height,width:e.image5.width},customIcon1:e.icon1&&{url:e.icon1.url,height:e.icon1.height,width:e.icon1.width},customIcon2:e.icon2&&{url:e.icon2.url,height:e.icon2.height,width:e.icon2.width},customIcon3:e.icon3&&{url:e.icon3.url,height:e.icon3.height,width:e.icon3.width},customIcon4:e.icon4&&{url:e.icon4.url,height:e.icon4.height,width:e.icon4.width},customIcon5:e.icon5&&{url:e.icon5.url,height:e.icon5.height,width:e.icon5.width},customSocialIcon1:e.socialicon1&&{url:e.socialicon1.url,height:e.socialicon1.height,width:e.socialicon1.width},customSocialIcon2:e.socialicon2&&{url:e.socialicon2.url,height:e.socialicon2.height,width:e.socialicon2.width},customSocialIcon3:e.socialicon3&&{url:e.socialicon3.url,height:e.socialicon3.height,width:e.socialicon3.width},customSocialIcon4:e.socialicon4&&{url:e.socialicon4.url,height:e.socialicon4.height,width:e.socialicon4.width},customSocialIcon5:e.socialicon5&&{url:e.socialicon5.url,height:e.socialicon5.height,width:e.socialicon5.width},customTitle1:e.title1,customTitle2:e.title2,customTitle3:e.title3,customTitle4:e.title4,customTitle5:e.title5,customBody1:e.body1,customBody2:e.body2,customBody3:e.body3,customBody4:e.body4,customBody5:e.body5,customCta1:e.ctatext1,customCta2:e.ctatext2,customCta3:e.ctatext3,customCta4:e.ctatext4,customCta5:e.ctatext5,customDisplayUrl1:e.displayurl1,customDisplayUrl2:e.dis
2playurl2,customDisplayUrl3:e.displayurl3,customDisplayUrl4:e.displayurl4,customDisplayUrl5:e.displayurl5,customSocialUrl1:e.socialurl1,customSocialUrl2:e.socialurl2,customSocialUrl3:e.socialurl3,customSocialUrl4:e.socialurl4,customSocialUrl5:e.socialurl5}}else{Object.assign(o,{width:t.rtb.banner.width,height:t.rtb.banner.height,ad:t.rtb.banner.content});try{if(t.rtb.trackers)for(let e=0;e<t.rtb.trackers[0].impression_urls.length;e++){const n=Et(t.rtb.trackers[0].impression_urls[e]);o.ad+=n}}catch(e){Fe("Error appending tracking pixel",e)}}return o}(e,t,n);i.mediaType=function(e){const t=e.ad_type;return t===Ua?Ua:t===Ra?Ra:Ba}(t),r.push(i)}}),e.debug&&e.debug.debug_info){let t="AppNexus Debug Auction for Prebid\n\n"+e.debug.debug_info;t=t.replace(/(<td>|<th>)/gm,"\t").replace(/(<\/td>|<\/th>)/gm,"\n").replace(/^<br>/gm,"").replace(/(<br>\n|<br>)/gm,"\n").replace(/<h1>(.*)<\/h1>/gm,"\n\n===== $1 =====\n\n").replace(/<h[2-6]>(.*)<\/h[2-6]>/gm,"\n\n*** $1 ***\n\n").replace(/(<([^>]+)>)/gim,""),Le("https://console.appnexus.com/docs/understanding-the-debug-auction"),Le(t)}return r},getUserSyncs:function(e,t,n,r,i){return e.iframeEnabled&&hl(n)?[{type:"iframe",url:"https://acdn.adnxs.com/dmp/async_usersync.html"}]:e.pixelEnabled?["https://px.ads.linkedin.com/setuid?partner=appNexus"].map(e=>({type:"image",url:e})):void 0}};function Nl(e){var t;const n={};Object.keys(e.params).forEach(t=>{const n=Tl(t);n!==t&&(e.params[n]=e.params[t],delete e.params[t])}),n.sizes=zl(e.sizes),n.primary_size=n.sizes[0],n.ad_types=[],n.uuid=e.bidId,e.params.placement_id?n.id=parseInt(e.params.placement_id,10):n.code=e.params.inv_code;const r=bt("ast_override_div");if(F(r)&&""!==r){const t=decodeURIComponent(r).split(",").find(t=>t.startsWith("".concat(e.adUnitCode,":")));if(t){const e=t.split(":")[1];e&&(n.force_creative_id=parseInt(e,10))}}n.allow_smaller_sizes=e.params.allow_smaller_sizes||!1,n.use_pmt_rule="boolean"==typeof e.params.use_payment_rule?e.params.use_payment_rule:"boolean"==typeof e.params.use_pmt_rule&&e.params.use_pmt_rule,n.prebid=!0,n.disable_psa=!0;const i=function(e){if(!z(e.getFloor))return e.params.reserve?e.params.reserve:null;const t=e.getFloor({currency:"USD",mediaType:"*",size:"*"});return H(t)&&!isNaN(t.floor)&&"USD"===t.currency?t.floor:null}(e);if(i&&(n.reserve=i),e.params.position)n.position={above:1,below:2}[e.params.position]||0;else{const t=X(e,"mediaTypes.banner.pos")||X(e,"mediaTypes.video.pos");0!==t&&1!==t&&3!==t||(n.position=3===t?2:t)}e.params.traffic_source_code&&(n.traffic_source_code=e.params.traffic_source_code),e.params.private_sizes&&(n.private_sizes=zl(e.params.private_sizes)),e.params.supply_type&&(n.supply_type=e.params.supply_type),e.params.pub_click&&(n.pubclick=e.params.pub_click),e.params.ext_inv_code&&(n.ext_inv_code=e.params.ext_inv_code),e.params.publisher_id&&(n.publisher_id=parseInt(e.params.publisher_id,10)),e.params.external_imp_id&&(n.external_imp_id=e.params.external_imp_id);const o=xl(F(a=X(e,"ortb2Imp.ext.data.keywords"))&&""!==a?Cl(a.split(/\s*(?:,)\s*
2/)):{},null===(t=e.params)||void 0===t?void 0:t.keywords);var a;o.length>0&&(n.keywords=o);const s=X(e,"ortb2Imp.ext.gpid");s&&(n.gpid=s);const d=X(e,"ortb2Imp.ext.tid");if(d&&(n.tid=d),(e.mediaType===Ra||X(e,"mediaTypes.".concat(Ra)))&&(n.ad_types.push(Ra),0===n.sizes.length&&(n.sizes=zl([1,1])),e.nativeParams)){const t=function(e){const t={};return Object.keys(e).forEach(n=>{const r=Ul[n]&&Ul[n].serverName||Ul[n]||n,i=Ul[n]&&Ul[n].requiredParams;if(t[r]=Object.assign({},i,e[n]),(r===Ul.image.serverName||r===Ul.icon.serverName)&&t[r].sizes){const e=t[r].sizes;(J(e)||L(e)&&e.length>0&&e.every(e=>J(e)))&&(t[r].sizes=zl(t[r].sizes))}r===Ul.privacyLink&&(t.privacy_supported=!0)}),t}(e.nativeParams);n[Ra]={layouts:[t]}}{const t=X(e,"mediaTypes.".concat(Ua)),r=X(e,"mediaTypes.video.context");n.hb_source=1,(e.mediaType===Ua||t)&&n.ad_types.push(Ua),(e.mediaType===Ua||t&&"outstream"!==r)&&(n.require_asset_url=!0),e.params.video&&(n.video={},Object.keys(e.params.video).filter(e=>kl.includes(e)).forEach(t=>{switch(t){case"context":case"playback_method":let r=e.params.video[t];r=L(r)?r[0]:r,n.video[t]=Rl[t][r];break;case"frameworks":break;default:n.video[t]=e.params.video[t]}}),e.params.video.frameworks&&L(e.params.video.frameworks)&&(n.video_frameworks=e.params.video.frameworks)),t&&(n.video=n.video||{},Object.keys(t).filter(e=>jl.includes(e)).forEach(e=>{switch(e){case"minduration":case"maxduration":"number"!=typeof n.video[e]&&(n.video[e]=t[e]);break;case"skip":"boolean"!=typeof n.video.skippable&&(n.video.skippable=1===t[e]);break;case"skipafter":"number"!=typeof n.video.skipoffset&&(n.video.skippoffset=t[e]);break;case"playbackmethod":if("number"!=typeof n.video.playback_method){let r=t[e];r=L(r)?r[0]:r,r>=1&&r<=4&&(n.video.playback_method=r)}break;case"api":if(!n.video_frameworks&&L(t[e])){const r=t[e].map(e=>{const t=4===e?5:5===e?4:e;if(t>=1&&t<=5)return t}).filter(e=>e);n.video_frameworks=r}break;case"startdelay":case"plcmt":case"placement":if("number"!=typeof n.video.context){const e=t.plcmt,r=t.placement,i=t.startdelay,o=function(e,t){if(e)if(2===e){if(void 0===t)return;if(0===t)return"accompanying_content_pre_roll";if(-1===t)return"accompanying_content_mid_roll";if(-2===t)return"accompanying_content_post_roll"}else{if(3===e)return"interstitial";if(4===e)return"outstream"}}(e,i)||function(e){if(e)return 2===e?"in-banner":3===e?"outstream":4===e?"in-feed":5===e?"intersitial":void 0}(r)||function(e){if(void 0!==e)return 0===e?"pre_roll":-1===e?"mid_roll":-2===e?"post_roll":void 0}(i);n.video.context=Rl.context[o]}}})),e.renderer&&(n.video=Object.assign({},n.video,{custom_renderer_present:!0}))}return e.params.frameworks&&L(e.params.frameworks)&&(n.banner_frameworks=e.params.frameworks),X(e,"mediaTypes.".concat(Ba))&&n.ad_types.push(Ba),0===n.ad_types.length&&delete n.ad_types,n}function zl(e){const t=[];let n={};if(L(e)&&2===e.length&&!L(e[0]))n.width=parseInt(e[0],10),n.height=parseInt(e[1],10),t.push(n);else if("object"==typeof e)for(let r=0;r<e.length;r++){const i=e[r];n={},n.width=parseInt(i[0],10),n.height=parseInt(i[1],10),t.push(n)}return t}function Fl(e){return!!e.params.user}function Ll(e){return!!parseInt(e.params.member,10)}function Vl(e){if(e.params)return!!e.params.app}function Hl(e){return e.params&&e.params.app?!!e.params.app.id:!!e.params.app}function Wl(e){return!!e.debug}function Gl(e){let t=!1;const n=e.params,r=e.params.video;return n.frameworks&&L(n.frameworks)&&(t=e.params.frameworks.includes(6)),!t&&r&&r.frameworks&&L(r.frameworks)&&(t=e.params.video.frameworks.includes(6)),t}function Jl(e,t){const n=_d(e);!function(e){try{const t=e.querySelectorAll("div[id^='google_ads']");t[0]&&t[0].style.setProperty("display","none")}catch(e){}}(n),function(e){try{const t=e.querySelectorAll("script[id^='sas_script']");t[0].nextSibling&&"iframe"===t[0].nextSibling.localName&&t[0].nextSibling.style.setProperty("display","none")}catch(e){}}(n),e.renderer.push(()=>{((null==t?void 0:t.defaultView)||window).ANOutstreamVideo.renderAd({tagId:e.adResponse.tag_id,sizes:[e.getSize().split("x")],targetId:e.adUnitCode,uuid:e.adResponse.uuid,adResponse:e.adResponse,rendererOptions:e.renderer.getConfig()},Xl.bind(null,e))})}function Xl(e,t,n){e.renderer.handleVideoEvent({id:t,eventName:n})}ki(Ml),T("appnexusBidAdapter"),Object.assign(mo,{32:{purposes:[1,3,4],legIntPurposes:[2,7,10],flexiblePurposes:[2,7,10],specialFeatures:[1]},618:{purposes:[1,2,3,4,7,9,10],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[1]},723:{purposes:[1,2,3,4,7],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[]},1032:{purposes:[1,7,8],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[]}});const Yl=new WeakMap,Kl={1:Ba,2:Ua,4:Ra},Ql=["request","imp","bidResponse","response"],[$l,Zl,eu,tu]=Ql,[nu,ru]=["default","pbs"],iu=new Set(Ql),{registerOrtbProcessor:ou,getProcessors:au}=function(){const e={};return{registerOrtbProcessor(t){let{type:n,name:r,fn:i,priority:o=0,dialects:a=[nu]}=t;if(!iu.has(n))throw new Error("ORTB processor type must be one of: ".concat(Ql.join(", ")));a.forEach(t=>{e.hasOwnProperty(t)||(e[t]={}),e[t].hasOwnProperty(n)||(e[t][n]={}),e[t][n][r]={priority:o,fn:i}})},getProcessors:t=>e[t]||{}}}(),su={[$l]:{fpd:{priority:99,fn(e,t){vn(e,t.ortb2)}},onlyOneClient:{priority:-99,fn:yc("ORTB request")},props:{fn(e,t){Object.assign(e,{id:e.id||Qe(),test:e.test||0});const n=parseInt(t.timeout,10);isNaN(n)||(e.tmax=n)}}},[Zl]:{fpd:{priority:99,fn(e,t){vn(e,t.ortb2Imp)}},id:{fn(e,t){e.id=t.bidId}},banner:{fn:function(e,t,n){var r;if(n.mediaType&&n.mediaType!==Ba)return;const i=null==t||null===(r=t.mediaTypes)||void 0===r?void 0:r.banner;if(i){var o;const n={topframe:!0===Lt()?0:1};i.sizes&&null==(null===(o=t.ortb2Imp)||void 0===o||null===(o=o.banner)||void 0===o?void 0:o.format)&&(n.format=tt(i.sizes).map(ot)),i.hasOwnProperty("pos")&&(n.pos=i.pos),e.banner=vn(n,e.banner)}}},secure:{fn(e,t){var n;e.secure=null!==(n=e.secure)&&void 0!==n?n:1}}},[eu]:{mediaType:{priority:99,fn:function(e,t,n){if(e.mediaType)return;const r=n.mediaType;if(!r&&!Kl.hasOwnProperty(t.mtype))throw new Error("Cannot determine mediaType for response");e.mediaType=r||Kl[t.mtype]}},banner:{fn:function(){let{createPixel:e=e=>Et(decodeURIComponent(e),Pt)}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(t,n){t.mediaType===Ba&&(n.adm&&n.nurl?t.ad=e(n.nurl)+n.adm:n.adm?t.ad=n.adm:n.nurl&&(t.adUrl=n.nurl))}}()},props:{fn(e,t,n){var r,i,o,a;Object.entries({requestId:null===(r=n.bidRequest)||void 0===r?void 0:r.bidId,seatBidId:t.
2id,cpm:t.price,currency:n.ortbResponse.cur||n.currency,width:t.w,height:t.h,wratio:t.wratio,hratio:t.hratio,dealId:t.dealid,creative_id:t.crid,creativeId:t.crid,burl:t.burl,ttl:t.exp||n.ttl,netRevenue:n.netRevenue,duration:t.dur}).filter(e=>{let[t,n]=e;return void 0!==n}).forEach(t=>{let[n,r]=t;e[n]=r}),e.meta||(e.meta={}),t.adomain&&(e.meta.advertiserDomains=t.adomain),null!==(i=t.ext)&&void 0!==i&&i.dsa&&(e.meta.dsa=t.ext.dsa),t.cat&&(e.meta.primaryCatId=t.cat[0],e.meta.secondaryCatIds=t.cat.slice(1)),t.attr&&(e.meta.attr=t.attr),null!==(o=t.ext)&&void 0!==o&&o.eventtrackers&&(e.eventtrackers=(null!==(a=e.eventtrackers)&&void 0!==a?a:[]).concat(t.ext.eventtrackers)),t.cattax&&(e.meta.cattax=t.cattax)}}}};function du(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const r=t.shift(),i=t.length>1?du(...t):t[0];return Object.fromEntries(Ql.map(e=>[e,Object.assign({},r[e],i[e])]))}function cu(){let{context:e={},processors:t=lu,overrides:n={},imp:r,request:i,bidResponse:o,response:a}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const s=new WeakMap;function d(e,r,i,o){let a;return function(){null==a&&(a=function(){let a=i.bind(this,function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!Yl.has(e)){const t=Object.entries(e);t.sort((e,t)=>(e=e[1].priority||0)===(t=t[1].priority||0)?0:e>t?-1:1),Yl.set(e,t.map(e=>{let[t,n]=e;return[t,n.fn]}))}const n=Yl.get(e).filter(e=>{let[n]=e;return!t.hasOwnProperty(n)||t[n]}).map(function(e){let[n,r]=e;return t.hasOwnProperty(n)?t[n].bind(this,r):r});return function(){const e=Array.from(arguments);n.forEach(t=>{t.apply(this,e)})}}(t()[e]||{},n[e]||{}));return r&&(a=r.bind(this,a)),function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];try{return a.apply(this,t)}catch(e){o.call(this,e,...t)}}}());for(var s=arguments.length,d=new Array(s),c=0;c<s;c++)d[c]=arguments[c];return a.apply(this,d)}}const c=d(Zl,r,function(e,t,n){const r={};return e(r,t,n),r},function(e,t,n){Fe("Error while converting bidRequest to ORTB imp; request skipped.",{error:e,bidRequest:t,context:n})}),l=d($l,i,function(e,t,n,r){const i={imp:t};return e(i,n,r),i},function(e,t,n,r){throw Fe("Error while converting to ORTB request",{error:e,imps:t,bidderRequest:n,context:r}),e}),u=d(eu,o,function(e,t,n){const r={};return e(r,t,n),r},function(e,t,n){Fe("Error while converting ORTB seatbid.bid to bidResponse; bid skipped.",{error:e,bid:t,context:n})}),p=d(tu,a,function(e,t,n,r){const i={bids:t};return e(i,n,r),i},function(e,t,n,r){throw Fe("Error while converting from ORTB response",{error:e,bidResponses:t,ortbResponse:n,context:r}),e});return{toORTB(t){let{bidderRequest:n,bidRequests:r,context:i={}}=t;r=r||n.bids;const o={req:Object.assign({bidRequests:r},e,i),imp:{}};o.req.impContext=o.imp;const a=r.map(t=>{const r=Object.assign({bidderRequest:n,reqContext:o.req},e,i),a=c(t,r);if(null!=a){if(a.hasOwnProperty("id"))return Object.assign(r,{bidRequest:t,imp:a}),o.imp[a.id]=r,a;Fe("Converted ORTB imp does not specify an id, ignoring bid request",t,a)}}).filter(Boolean),d=l(a,n,o.req);return o.req.bidderRequest=n,null!=d&&s.set(d,o),d},fromORTB(e){let{request:t,response:n}=e;const r=s.get(t);if(null==r)throw new Error("ortbRequest passed to `fromORTB` must be the same object returned by `toORTB`");function i(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign(e,{ortbRequest:t},n)}const o=Object.fromEntries((t.imp||[]).map(e=>[e.id,e])),a=((null==n?void 0:n.seatbid)||[]).flatMap(e=>(e.bid||[]).map(t=>{if(o.hasOwnProperty(t.impid)&&r.imp.hasOwnProperty(t.impid))return u(t,i(r.imp[t.impid],{imp:o[t.impid],seatbid:e,ortbResponse:n}));Fe("ORTB response seatbid[].bid[].impid does not match any imp in request; ignoring bid",t)})).filter(Boolean);return p(a,n,i(r.req))}}}su[Zl].native={fn:function(e,t,n){if(n.mediaType&&n.mediaType!==Ra)return;let r=t.nativeOrtbRequest;var i;r&&(r=Object.assign({},n.nativeRequest,r),null!==(i=r.assets)&&void 0!==i&&i.length?e.native=vn({},{request:JSON.stringify(r),ver:r.ver},e.native):ze("mediaTypes.native is set, but no assets were specified. Native request skipped.",t))}},su[eu].native={fn:function(e,t){if(e.mediaType===Ra){let n;if(n="string"==typeof t.adm?JSON.parse(t.adm):t.adm,!H(n)||!Array.isArray(n.assets))throw new Error("ORTB native response contained no assets");e.native={ortb:n}}}},su[Zl].video={fn:function(e,t,n){var r;if(n.mediaType&&n.mediaType!==Ua)return;const i=null==t||null===(r=t.mediaTypes)||void 0===r?void 0:r.video;
2if(!vt(i)){const t=Object.fromEntries(Object.entries(i).filter(e=>{let[t]=e;return Fr.has(t)}));if(i.playerSize){const e=tt(i.playerSize).map(ot);e.length>1&&ze("video request specifies more than one playerSize; all but the first will be ignored"),Object.assign(t,e[0])}e.video=vn(t,e.video)}}},su[eu].video={fn:function(e,t,n){var r,i;e.mediaType===Ua&&(null!=n&&null!==(r=n.imp)&&void 0!==r&&null!==(r=r.video)&&void 0!==r&&r.w&&null!=n&&null!==(i=n.imp)&&void 0!==i&&null!==(i=i.video)&&void 0!==i&&i.h&&([e.playerWidth,e.playerHeight]=[n.imp.video.w,n.imp.video.h]),t.adm&&(e.vastXml=t.adm),t.nurl&&(e.vastUrl=t.nurl))}},su[Zl].audio={fn:function(e,t,n){var r;if(n.mediaType&&n.mediaType!==qa)return;const i=null==t||null===(r=t.mediaTypes)||void 0===r?void 0:r.audio;if(!vt(i)){const t=Object.fromEntries(Object.entries(i).filter(e=>{let[t]=e;return Nc.has(t)}));e.audio=vn(t,e.audio)}}},su[eu].audio={fn:function(e,t){e.mediaType===qa&&(t.adm&&(e.vastXml=t.adm),t.nurl&&(e.vastUrl=t.nurl))}};const lu=In(()=>du(su,au(nu))),uu=["device.sua","source.schain","regs.gdpr","regs.us_privacy","regs.gpp","regs.gpp_sid","user.consent","user.eids"];function pu(e){const t=e.split("."),n=t.pop();return[t.join("."),n]}function fu(e,t){return"".concat(e,".ext.").concat(t)}function gu(e,t){const[n,r]=pu(e);if("ext"!==r)throw new Error("invalid argument");return"".concat(n,".").concat(t)}function mu(e,t){const[n,r]=pu(e);return t=t(n,r),e=>{const i=X(e,n);if(null!=(null==i?void 0:i[r]))return Re(e,t,i[r]),()=>delete i[r]}}const bu=Object.freeze([...uu.map(e=>mu(e,fu)),...["app","content","site","user"].map(function(e){return t=>{var n;const r=null===(n=t[e])||void 0===n?void 0:n.kwarray;if(null!=r){const n=(t[e].keywords||"").split(",");return Array.isArray(r)&&n.push(...r),t[e].keywords=n.join(","),()=>delete t[e].kwarray}}})]),vu=Object.freeze([...uu.map(e=>mu(fu(...pu(e)),gu))]);function hu(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:bu;return function(n){return t.forEach(t=>{try{const r=t(n);"function"==typeof r&&e&&r()}catch(e){Fe("Error translating request to ORTB 2.5",e)}}),n}}function yu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function wu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yu(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yu(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}hu(),hu(!0,vu);const Au=ba.withCallers([["bidder","criteo"]]),Iu="criteo",Ou=Pr({bidderCode:Iu}),Cu="Criteo: ",xu=hu(),Tu="cto_optout",Su="cto_bundle",ku=!0,ju={ajax:Au},Eu=cu({context:{netRevenue:!0,ttl:60},imp:function(e,t,n){const r=e(t,n),i=t.params;if(r.tagid=t.adUnitCode,Re(r,"ext",wu(wu(wu({},t.params.ext),r.ext),{},{rwdd:r.rwdd,floors:Nu(t),bidder:{publishersubid:null==i?void 0:i.publisherSubId,zoneid:null==i?void 0:i.zoneId,uid:null==i?void 0:i.uid}})),delete r.rwdd,Mu(t)){var o;const e=t.params.video;void 0!==e&&Re(r,"video",wu(wu({},r.video),{},{skip:r.video.skip||e.skip||0,placement:r.video.placement||e.placement,minduration:r.video.minduration||e.minduration,playbackmethod:r.video.playbackmethod||e.playbackmethod,startdelay:r.video.startdelay||e.startdelay||0})),Re(r,"video.ext",{context:t.mediaTypes.video.context,playersizes:Bu(null==t||null===(o=t.mediaTypes)||void 0===o||null===(o=o.video)||void 0===o?void 0:o.playerSize,qu),plcmt:t.mediaTypes.video.plcmt})}if(r.native&&void 0!==r.native.request){const e=JSON.parse(r.native.request);e.assets&&(1!==e.assets.length||Object.keys(e.assets[0]).length)||delete e.assets,Re(r,"native.request_native",e),delete r.native.request}return r},request:function(e,t,n,r){let i=e(t,n,r);return void 0!==r.publisherId&&(void 0!==i.app?Re(i,"app.publisher.id",r.publisherId):Re(i,"site.publisher.id",r.publisherId)),n&&n.gdpr
2Consent&&Re(i,"regs.ext.gdprversion",n.gdprConsent.apiVersion),i=xu(i),i},bidResponse:function(e,t,n){var r,i,o,a;n.mediaType=null==t||null===(r=t.ext)||void 0===r?void 0:r.mediatype,n.mediaType===Ra&&void 0!==t.adm_native&&(t.adm=t.adm_native,delete t.adm_native);const s=e(t,n),{bidRequest:d}=n;var c,l;(s.currency=null==t||null===(i=t.ext)||void 0===i?void 0:i.cur,void 0!==(null==t||null===(o=t.ext)||void 0===o?void 0:o.meta)&&Re(s,"meta",wu(wu({},s.meta),t.ext.meta)),void 0!==(null==t||null===(a=t.ext)||void 0===a||null===(a=a.paf)||void 0===a?void 0:a.content_id)&&Re(s,"meta.paf.content_id",t.ext.paf.content_id),s.mediaType===Ua)&&(s.vastUrl=null===(c=t.ext)||void 0===c?void 0:c.displayurl,(null==d||null===(l=d.mediaTypes)||void 0===l||null===(l=l.video)||void 0===l?void 0:l.context)===Nr&&(s.renderer=function(e){var t,n;if(void 0===(null===(t=e.ext)||void 0===t?void 0:t.videoPlayerConfig)||void 0===(null===(n=e.ext)||void 0===n?void 0:n.videoPlayerType))return;const r=Da.install({url:"https://static.criteo.net/js/ld/publishertag.renderer.js",config:{documentResolver:(e,t,n)=>null!=n?n:t}});return r.setRender((t,n)=>t.renderer.push(()=>((t,n)=>{var r;const i={slotid:e.id,vastUrl:null===(r=e.ext)||void 0===r?void 0:r.displayurl,vastXml:e.adm,documentContext:n},o=e.ext.videoPlayerConfig;window.CriteoOutStream[e.ext.videoPlayerType].play(i,o)})(0,n))),r}(t)));return s},response:function(e,t,n,r){var i;const o=e(t,n,r),a=null==n||null===(i=n.ext)||void 0===i||null===(i=i.paf)||void 0===i?void 0:i.transmission;return o.bids.forEach(e=>{var t;void 0!==a&&void 0!==(null==e||null===(t=e.meta)||void 0===t||null===(t=t.paf)||void 0===t?void 0:t.content_id)?Re(e,"meta.paf.transmission",a):delete e.meta.paf}),o}}),Pu={code:Iu,gvlid:91,supportedMediaTypes:[Ba,Ua,Ra],getUserSyncs:function(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};const{gppString:o="",applicableSections:a=[]}=i,s=Zi(),d="criteoPrebidAdapter";if(e.iframeEnabled&&hl(n)){const c=[];if(c.push("origin=".concat(d)),c.push("topUrl=".concat(s.domain)),n&&(n.gdprApplies&&c.push("gdpr=".concat(!0===n.gdprApplies?1:0)),n.consentString&&c.push("gdpr_consent=".concat(n.consentString))),r&&c.push("us_privacy=".concat(r)),c.push("gpp=".concat(o)),Array.isArray(a))for(const g of a)c.push("gpp_sid=".concat(g));const l=Math.random().toString(),u={bundle:Du(Su),cw:Ou.cookiesAreEnabled(),lsw:Ou.localStorageIsEnabled(),optoutCookie:Du(Tu),origin:d,requestId:l,tld:s.domain,topUrl:s.domain,version:"11.18.0".replace(/\./g,"_")};function p(e){if(!e.data||"https://gum.criteo.com"!==e.origin)return;if(e.data.requestId!==l)return;window.removeEventListener("message",p,!0),e.stopImmediatePropagation();const t=e.data;var n,r;t.optout?(Uu(Su),Ru(Tu,!0,43200,s.domain)):(t.bundle&&Ru(Su,t.bundle,9360,s.domain),null==t||null===(n=t.callbacks)||void 0===n||null===(r=n.forEach)||void 0===r||r.call(n,Tt))}window.removeEventListener("message",p,!0),window.addEventListener("message",p,!0);const f=JSON.stringify(u).replace(/"/g,"%22");return[{type:"iframe",url:"https://gum.criteo.com/syncframe?".concat(c.join("&"),"#").concat(f)}]}if(e.pixelEnabled&&hl(n)){const m=[];if(m.push("profile=207"),n&&(!0===n.gdprApplies&&m.push("gdprapplies=true"),n.consentString&&m.push("gdpr=".concat(n.consentString))),r&&m.push("ccpa=".concat(r)),m.push("gpp=".concat(o)),Array.isArray(a))for(const b of a)m.push("gpp_sid=".concat(b));return[{type:"image",url:"https://ssp-sync.criteo.com/user-sync/redirect?".concat(m.join("&"))}]}return[]},isBidRequestValid:e=>!(!e||!e.params||!e.params.zoneId&&!e.params.networkId||Mu(e)&&!function(e){let t=!0;return["mimes","playerSize","maxduration","protocols","api","skip","placement","playbackmethod"].forEach(function(n){var r,i,o,a,s,d;"placement"===n?void 0===(null==e||null===(r=e.mediaTypes)||void 0===r||null===(r=r.video)||void 0===r?void 0:r[n])&&void 0===(null==e||null===(i=e.params)||void 0===i||null===(i=i.video)||void 0===i?void 0:i[n])&&void 0===(null==e||null===(o=e.mediaTypes)||void 0===o||null===(o=o.video)||void 0===o?void 0:o.plcmt)&&void 0===(null==e||null===(a=e.params)||void 0===a||null===(a=a.video)||void 0===a?void 0:a.plcmt)&&(t=!1,Fe("Criteo Bid Adapter
2: mediaTypes.video."+n+" or mediaTypes.video.plcmt is required")):void 0===(null==e||null===(s=e.mediaTypes)||void 0===s||null===(s=s.video)||void 0===s?void 0:s[n])&&void 0===(null==e||null===(d=e.params)||void 0===d||null===(d=d.video)||void 0===d?void 0:d[n])&&(t=!1,Fe("Criteo Bid Adapter: mediaTypes.video."+n+" is required"))}),t}(e)),buildRequests:(e,t)=>{e.forEach(e=>{var t;(function(e){var t;return void 0!==(null==e||null===(t=e.mediaTypes)||void 0===t?void 0:t.native)})(e)&&(function(e){return!(e.nativeParams&&(e.nativeParams.image&&!0!==e.nativeParams.image.sendId||e.nativeParams.icon&&!0!==e.nativeParams.icon.sendId||e.nativeParams.clickUrl&&!0!==e.nativeParams.clickUrl.sendId||e.nativeParams.displayUrl&&!0!==e.nativeParams.displayUrl.sendId||e.nativeParams.privacyLink&&!0!==e.nativeParams.privacyLink.sendId||e.nativeParams.privacyIcon&&!0!==e.nativeParams.privacyIcon.sendId))}(e)||ze(Cu+"all native assets containing URL should be sent as placeholders with sendId(icon, image, clickUrl, displayUrl, privacyLink, privacyIcon)"),null==(null==e||null===(t=e.nativeOrtbRequest)||void 0===t?void 0:t.assets)&&(ze(Cu+"native asset requirements are missing"),Re(e,"nativeOrtbRequest.assets",[{}])))});const n=function(e,t){var n,r,i,o;const a=gn(null==t||null===(n=t.refererInfo)||void 0===n?void 0:n.topmostLocation).search;return{url:(null==t||null===(r=t.refererInfo)||void 0===r?void 0:r.page)||"",debug:"1"===a.pbt_debug,noLog:"1"===a.pbt_nolog,amp:e.some(e=>"amp"===e.params.integrationMode),networkId:null===(i=e.find(e=>{var t;return null===(t=e.params)||void 0===t?void 0:t.networkId}))||void 0===i?void 0:i.params.networkId,publisherId:null===(o=e.find(e=>{var t;return null===(t=e.params)||void 0===t?void 0:t.pubid}))||void 0===o?void 0:o.params.pubid}}(e,t),r=function(e){let t="https://grid-bidder.criteo.com/openrtb_2_5/pbjs/auction/request";t+="?profileId=207",t+="&av="+String(37),t+="&wv="+encodeURIComponent("11.18.0"),t+="&cb="+String(Math.floor(99999999999*Math.random())),Ou.localStorageIsEnabled()?t+="&lsavail=1":t+="&lsavail=0",e.amp&&(t+="&im=1"),e.debug&&(t+="&debug=1"),e.noLog&&(t+="&nolog=1");const n=Du(Su);return n&&(t+="&bundle=".concat(n)),Du(Tu)&&(t+="&optout=1"),e.networkId&&(t+="&networkId="+e.networkId),t}(n),i=Eu.toORTB({bidderRequest:t,bidRequests:e,context:n});if(i)return{method:"POST",url:r,data:i,bidRequests:e,options:{endpointCompression:_u()}}},interpretResponse:(e,t)=>void 0===(null==e?void 0:e.body)?[]:Eu.fromORTB({response:e.body,request:t.data}).bids||[],onDataDeletionRequest:e=>{const t=Du(Su);t&&(Uu(Su),ju.ajax("https://privacy.criteo.com/api/privacy/datadeletionrequest",null,JSON.stringify({publisherUserId:t}),{contentType:"application/json",method:"POST"}))}};function _u(){try{const e=X(ye.getBidderConfig(),"criteo.gzipEnabled");if(void 0!==e){const t=String(e).toLowerCase().trim();if("true"===t||"false"===t){const e="true"===t;return Ne("Criteo: Using bidder-specific gzipEnabled setting:",e),e}ze("Criteo: Invalid gzipEnabled value in bidder config:",e)}}catch(e){ze("Criteo: Error accessing bidder config:",e)}return Ne("Criteo: Using default gzipEnabled setting:",ku),ku}function Du(e){const t=Ou.getCookie(e),n=Ou.getDataFromLocalStorage(e);return t||n||void 0}function Ru(e,t,n,r){const i=new Date;i.setTime(i.getTime()+60*n*60*1e3);const o="expires=".concat(i.toUTCString()),a=r.split(".");for(let n=0;n<a.length;++n){const r=a.slice(a.length-n-1,a.length).join(".");try{Ou.setCookie(e,t,o,null,"."+r);const n=Ou.getCookie(e);if(n&&n===t)break}catch(e){}}Ou.setDataInLocalStorage(e,t)}function Uu(e){Ou.setCookie(e,"",0),Ou.removeDataFromLocalStorage(e)}function Bu(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>e;return e?Array.isArray(e[0])?e.map(e=>t(e)):[t(e)]:[]}function qu(e){return e[0]+"x"+e[1]}function Mu(e){var t;return void 0!==(null==e||null===(t=e.mediaTypes)||void 0===t?void 0:t.video)}function Nu(e){try{const a={},s=function(e){if(e.getFloor)return e.getFloor;if(e.params.bidFloor&&e.params.bidFloorCur)try{const t=parseFloat(e.params.bidFloor);return()=>({currency:e.params.bidFloorCur,floor:t})}catch(e){}}(e);if(s){var t,n,r,i,o;if(null!==(t=e.mediaTypes)&&void 0!==t&&t.banner)a.banner={},Bu(null==e||null===(i=e.mediaTypes)||void 0===i||null===(i=i.banner)||void 0===i?void 0:i.sizes).forEac
2h(t=>{a.banner[qu(t).toString()]=s.call(e,{size:t,mediaType:Ba})});if(null!==(n=e.mediaTypes)&&void 0!==n&&n.video)a.video={},Bu(null==e||null===(o=e.mediaTypes)||void 0===o||null===(o=o.video)||void 0===o?void 0:o.playerSize).forEach(t=>{a.video[qu(t).toString()]=s.call(e,{size:t,mediaType:Ua})});return null!==(r=e.mediaTypes)&&void 0!==r&&r.native&&(a.native={},a.native["*"]=s.call(e,{size:"*",mediaType:Ra})),a}}catch(e){Fe("Could not parse floors from Prebid: "+e)}}function zu(e,t,n){return n?"".concat(e).concat(t,"=").concat(encodeURIComponent(n),"&"):e}function Fu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Lu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Fu(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fu(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}ki(Pu),T("criteoBidAdapter"),Object.assign(mo,{91:{purposes:[1,2,3,4,7,9,10],legIntPurposes:[],flexiblePurposes:[10],specialFeatures:[]}});const Vu="https://apps.smartadserver.com",Hu="".concat(Vu,"/diff/templates/asset/csync.html"),Wu="eqt_pid";function Gu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ju(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Gu(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Gu(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const Xu="equativ",Yu="Equativ:";let Ku=[],Qu={},$u=0,Zu={};function ep(e){return!(e.mediaTypes.video&&"{}"===JSON.stringify(e.mediaTypes.video)||e.mediaTypes.native&&"{}"===JSON.stringify(e.mediaTypes.native))}const tp=Pr({bidderCode:Xu}),np={code:Xu,gvlid:45,supportedMediaTypes:[Ba,Ua,Ra],buildRequests:(e,t)=>{if(0===e.filter(ep).length)return void Fe("".concat(Yu," No useful bid requests to process. No requests will be sent."),e);const n=[];return e.forEach(e=>{const r=rp.toORTB({bidRequests:[e],bidderRequest:t});n.push({data:r,method:"POST",url:"https://ssb-global.smartadserver.com/api/bid?callerId=169"})}),n},interpretResponse:(e,t)=>{var n,r;return null!==(n=t.data)&&void 0!==n&&null!==(n=n.imp)&&void 0!==n&&n.length&&t.data.imp.forEach(e=>{e.id=Qu[e.id]}),null!==(r=e.body)&&void 0!==r&&null!==(r=r.seatbid)&&void 0!==r&&r.length&&e.body.seatbid.filter(e=>{var t;return null==e||null===(t=e.bid)||void 0===t?void 0:t.length}).forEach(e=>e.bid.forEach(e=>{e.impid=Qu[e.impid],X(e,"ext.feedback_token")&&(Zu[e.impid]=e.ext.feedback_token),e.ttl="number"==typeof e.exp&&e.exp>0?e.exp:300})),rp.fromORTB({request:t.data,response:e.body})},isBidRequestValid:e=>!!(X(e,"params.networkId")||X(e,"ortb2.site.publisher.id")||X(e,"ortb2.app.publisher.id")||X(e,"ortb2.dooh.publisher.id")),getUserSyncs:(e,t,n)=>function(e,t,n,r,i){if(e.iframeEnabled){window.addEventListener("message",function e(t){t.origin===Vu&&"getConsent"===t.data.action&&(t.source&&t.source.postMessage&&t.source.postMessage({action:"consentResponse",id:t.data.id,consents:n.vendorData.vendor.consents},t.origin),t.data.pid&&i.setDataInLocalStorage(Wu,t.data.pid),this.removeEventListener("message",e))});let e=zu(Hu+"?","nwid",r);return e=zu(e,"gdpr",null!=n&&n.gdprApplies?"1":"0"),[{type:"iframe",url:e}]}return[]}(e,0,n,$u,tp)},rp=cu({context:{netRevenue:!0,ttl:300},bidResponse(e,t,n){const{bidRequest:r}=n,i=e(t,n);if(i.mediaType===Ua&&"outstream"===r.mediaTypes.video.context){const e=Da.install({adUnitCode:r.adUnitCode,id:r.bidId,url:"https://apps.sascdn.com/diff/video-outstream/equativ-video-outstream.js"});e.setRender(e=>{e.renderer.push(()=>{window.EquativVideoOutstream.renderAd({slotId:e.adUnitCode,vast:e.vastUrl||e.vastXml})})}),i.renderer=e}return i},imp(e,t,n){const r=e(t,n),{siteId:i,pageId:o,formatId:a}=t.params;delete r.dt,r.secure=1,r.tagid=t.adUnitCode,r.displaymanager||(r.displaymanager="Prebid.js"),r.displaymanagerver||(r.displaymanagerver="11.18.0"),!X(t,"ortb2Imp.rwdd")&&X(t,"mediaTypes.video.ext.rewarded")&&vn(r,{rwdd:t.mediaTypes.video.ext.rewarded});const s=Ju(Ju(Ju({},i&&{siteId:i}),o&&{pageId:o}),a&&{formatId:a});return Object.keys(s).length&&vn(r.ext,{bidder:s}),r},request(e,t,n,r){const i=r.bidRequests[0],o=ye.getConfig("currency.adServerCurrency")||"USD";let a=e(function(e,t,n,r,i){const o=[];
2return e.forEach(e=>{var a,s,d;const c={},l=function(r,i){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;const s=function(e,t,n,r,i){var o;return(null===(o=e.getFloor)||void 0===o?void 0:o.call(e,{currency:i,mediaType:t,size:[n,r]}).floor)||e.params.bidfloor||-1}(t,r,o,a,n);c[s]||(c[s]=Lu(Lu({},e),{},{bidfloor:s})),c[s][i]||(c[s][i]="banner"===r?{format:[]}:e[r]),"banner"===r&&c[s][i].format.push({w:o,h:a})};null!==(a=e.banner)&&void 0!==a&&null!==(a=a.format)&&void 0!==a&&a.length&&e.banner.format.forEach(e=>l("banner","bannerTemp",null==e?void 0:e.w,null==e?void 0:e.h)),l("native","nativeTemp"),l("video","videoTemp",null===(s=e.video)||void 0===s?void 0:s.w,null===(d=e.video)||void 0===d?void 0:d.h),Object.values(c).forEach(t=>{if([["banner","bannerTemp"],["native","nativeTemp"],["video","videoTemp"]].forEach(e=>{let[n,r]=e;t=function(e,t,n){const r={};for(const i in e)i===t?Object.prototype.hasOwnProperty.call(e,n)&&(r[t]=e[n]):i!==n&&(r[i]=e[i]);return-1===r.bidfloor&&delete r.bidfloor,r}(t,n,r)}),t.banner||t.video||t.native){const n=function(){let e=0,t="";for(;e++<14;)t+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".charAt(Math.floor(62*Math.random()));return t}();r[n]=t.id,t.id=n,t.banner&&"stx"===i&&(t.banner.pos=e.banner.pos,t.banner.topframe=e.banner.topframe),o.push(t)}})}),o}(t,i,o,Qu,"eqtv"),n,r),s=["ortb2.site.publisher","ortb2.app.publisher","ortb2.dooh.publisher"].find(e=>X(i,e))||"ortb2.site.publisher";$u=X(i,s+".id")||i.params.networkId,Re(a,s.replace("ortb2.","")+".id",$u),[{path:"mediaTypes.video",props:["mimes","placement"]},{path:"ortb2Imp.audio",props:["mimes"]},{path:"mediaTypes.native.ortb",props:["privacy","plcmttype","eventtrackers"]}].forEach(e=>{let{path:t,props:n}=e;X(i,t)&&n.forEach(e=>{X(i,"".concat(t,".").concat(e))||ze("".concat(Yu,' Property "').concat(t,".").concat(e,'" is missing from request. Request will proceed, but the use of "').concat(e,'" is strongly encouraged.'),i)})});const d=tp.getDataFromLocalStorage(Wu);return d&&Re(a,"user.buyeruid",d),Re(a,"ext.equativprebidjsversion","11.18.0"),a=function(e){var t;return null!=e&&null!==(t=e.ext)&&void 0!==t&&null!==(t=t.prebid)&&void 0!==t&&t.previousauctioninfo&&(e.ext.prebid.previousauctioninfo.forEach(e=>{Zu[null==e?void 0:e.bidId]&&(Ku.push({feedback_token:Zu[e.bidId],loss:e.bidderCpm===e.highestBidCpm?0:102,price:e.highestBidCpm}),delete Zu[e.bidId])}),delete e.ext.prebid),Ku.length&&(Re(e,"ext.bid_feedback",Ku[0]),Ku.shift()),e}(a),a}});ki(np),T("equativBidAdapter"),Object.assign(mo,{45:{purposes:[1,2,3,4,7,10],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[1]}});const ip={BIDDER_CODE:"invibes",BID_ENDPOINT:".videostep.com/Bid/VideoAdContent",BID_SUBDOMAIN:"https://bid",SYNC_ENDPOINT:"https://k.r66net.com/GetUserSync",TIME_TO_LIVE:300,DEFAULT_CURRENCY:"EUR",PREBID_VERSION:13,METHOD:"GET",INVIBES_VENDOR_ID:436,USERID_PROVIDERS:["pubcid","pubProvidedId","uid2","zeotapIdPlus","id5id"],META_TAXONOMY:["networkId","networkName","agencyId","agencyName","advertiserId","advertiserName","advertiserDomains","brandId","brandName","primaryCatId","secondaryCatIds","mediaType"],DISABLE_USER_SYNC:!0},op=Pr({bidderCode:ip.BIDDER_CODE}),ap={code:ip.BIDDER_CODE,gvlid:ip.INVIBES_VENDOR_ID,isBidRequestValid:function(e){return"object"==typeof e.params&&null!=e.params.placementId},buildRequests:function(e,t){t=t||{};const n=[],r=[];let i,o,a;const s=Date.now();window.invibes=window.invibes||{},window.invibes.placementIds=window.invibes.placementIds||[],!1===pp&&function(){const{scrollHeight:e}=document.documentElement;if(void 0===dp.originalURL)return void(dp.originalURL=window.location.href);if(void 0===dp.originalScrollHeight)return void(dp.originalScrollHeight=e);const t=window.location.href;e>dp.originalScrollHeight&&dp.originalURL!==t&&(pp=!0)}(),e.forEach(function(e){var t;e.startTime=(new Date).getTime(),window.invibes.placementIds.includes(e.params.placementId)&&(fp=!0),window.invibes.placementIds.push(e.params.placementId),n.push(e.params.placementId),r.push(e.adUnitCode),a=a||e.params.domainId,i=i||e.params.customEndpoint,cp=cp||e.params.customUserSync,lp=null==e||null===(t=e.params)||void 0===t?void 0:t.disableUserSyncs,o=o||e.userId}),dp.optIn=dp.optIn||function(e,t){if(dp.GdprModuleInstalled=!1,dp.UspModuleInstalled=!1,e&&e.vendorData){if(dp.GdprModuleInstalled=!0,dp.gdpr_consent=(n=e.vendorData).purpose&&n.purpose.consents&&null!=n.tcString?n.tcString:n.consentData,!e.vendorData.gdprApplies||e.vendorData.hasGlobalConsent)return Op(!0),2;const t=function(e){return e.purpose&&e.purpose.consents?e.purpose.consents:e.purposeConsents?e.purposeConsents:null}(e.vendorData);if(null==t)return 0;const r=function(e){return e.purpose&&e.purpose.consents?e.tcfPolicyVersion>=4?11:10:5}(e.vendorData);if(!Cp(t,dp.purposes,r))return 0;Cp(function(e){return e.purpose&&e.purpose.legitimateInterests?e.purpose.legitimateInterests:null}(e.vendorData),dp.legitimateInterests,r);const i=ip.INVIBES_VENDOR_ID.toString(10),o=function(e){return e.vendor&&e.vendor.consents?e.vendor.consents:e.vendorConsents?e.vendorConsents:null}(e.vendorData),a=!0===function(e){return e.vendor&&e.vendor.legitimateInterests?e.vendor.legitimateInterests:{}}
2(e.vendorData)[i];return null==o||null==o[i]?4:!1===o[i]&&!1===a?0:2}var n;return t&&t.length>2&&(dp.UspModuleInstalled=!0,"N"===t[2])?(Op(!0),2):(Op(!1),0)}(t.gdprConsent,t.uspConsent),dp.visitId=dp.visitId||hp();const d=function(){let e={};try{const t=op.getDataFromLocalStorage("ivbs");null!=t&&(e=JSON.parse(t))}catch(e){}const t=/[\\?&]([^=]+)=([^\\?&#]+)/g;let n;for(;null!=(n=t.exec(window.location.href));)n.index===t.lastIndex&&t.lastIndex++,e[n[1].toLowerCase()]=n[2];return e}(),c=function(e){let t;return e&&ip.USERID_PROVIDERS.forEach(n=>{e[n]&&(t=t||{},t[n]=e[n])}),t}(o),l={placementIds:n,adUnitCodes:r,auctionStartTime:s,bidVersion:ip.PREBID_VERSION};c&&(l.userId=c);const u={location:yp(t),videoAdHtmlId:hp(),showFallback:"0"===d.advs,ivbsCampIdsLocal:Ap("IvbsCampIdsLocal"),bidParamsJson:JSON.stringify(l),capCounts:Ip(),pcids:Object.keys(dp.pushedCids).join(","),vId:dp.visitId,width:Be().innerWidth,height:Be().innerHeight,oi:dp.optIn,kw:xp,purposes:dp.purposes.toString(),li:dp.legitimateInterests.toString(),tc:dp.gdpr_consent,uspc:t.uspConsent,isLocalStorageEnabled:op.hasLocalStorage(),preventPageViewEvent:up,isPlacementRefresh:fp,isInfiniteScrollPage:pp};t.refererInfo&&t.refererInfo.ref&&(u.pageReferrer=t.refererInfo.ref.substring(0,300));const p=dp.getCookie("handIid");p&&(u.handIid=p);let f=Ap("ivbsdid");if(!f){const e=dp.getCookie("ivbsdid");if(e)try{const t=JSON.parse(e);f=t.id?t.id:t}catch(e){}}f&&(u.lId=f);const g="videoaddebug,advs,bvci,bvid,istop,trybvid,trybvci".split(",");for(const e in d)if(d.hasOwnProperty(e)){const t=d[e];(g.indexOf(e)>-1||/^vs|^invib/i.test(e))&&(u[e]=t)}const m=function(e,t,n){if(null!=e)return e;if(null!=t)return mp(t-1e3);if(n.length>0)for(var r=0;r<n.length;r++){const e=bp(n[r]);if(null!=e)return mp(e)}return mp(1)}(i,a,n);return up=!0,{method:ip.METHOD,url:m,data:u,options:{withCredentials:!0},bidRequests:e}},interpretResponse:function(e,t){return function(e,t){if(null==t||0===t.length)return Ne("Invibes Adapter - No bids have been requested"),[];if(!e)return Ne("Invibes Adapter - Bid response is empty"),[];var n;if((e=(e=e.body||e).videoAdContentResult||e).ShouldSetLId&&e.LId&&(dp.optIn&&dp.purposes[0]||!e.PrivacyPolicyRule||!e.TcModel||!e.TcModel.PurposeConsents||(dp.optIn=e.PrivacyPolicyRule,dp.purposes=e.TcModel.PurposeConsents),n=e.LId,dp.optIn&&dp.purposes[0]&&op.setDataInLocalStorage("ivbsdid",n)),"object"==typeof dp.bidResponse){if(!0!==e.MultipositionEnabled)return Ne("Invibes Adapter - Bid response already received. Invibes only responds to one bid request per user visit"),[];dp.bidResponse.AdPlacements=dp.bidResponse.AdPlacements.concat(e.AdPlacements)}else dp.bidResponse=e;const r=[];for(let n=0;n<t.length;n++){const i=t[n],o=!0===e.UseAdUnitCode?i.params.placementId+"_"+i.adUnitCode:i.params.placementId;if(dp.placementBids.indexOf(o)>-1){Ne("Invibes Adapter - Placement was previously bid on "+o);continue}let a=null;if(null!=e.AdPlacements)for(let t=0;t<e.AdPlacements.length;t++){const n=e.AdPlacements[t].BidModel;if(null!=n&&n.PlacementId===o){a=e.AdPlacements[t];break}}else{const t=e.BidModel;null!=t&&t.PlacementId===o&&(a=e)}const s=gp(i,a,e.MultipositionEnabled,o);null!==s&&(dp.placementBids.push(o),r.push(s))}return r}(e,null!=t?t.bidRequests:null)},getUserSyncs:function(e){if(e.iframeEnabled&&!(null!=lp?lp:ip.DISABLE_USER_SYNC))return{type:"iframe",url:function(){let e=cp||ip.SYNC_ENDPOINT;e+="?visitId="+dp.visitId,e+="&optIn="+dp.optIn;let t=Ap("ivbsdid");if(!t){const e=dp.getCookie("ivbsdid");if(e)try{const n=JSON.parse(e);t=n.id?n.id:n}catch(e){}}return t&&(e+="&ivbsdid="+encodeURIComponent(t)),e}()}}};ki(ap);const sp=function(){let e=window;try{for(;top!==e;)e.parent.location.href.length&&(e=e.parent)}catch(e){}return e}(),dp=sp.invibes=sp.invibes||{};dp.purposes=dp.purposes||[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1],dp.legitimateInterests=dp.legitimateInterests||[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1],dp.placementBids=dp.placementBids||[],dp.pushedCids=dp.pushedCids||{};let cp,lp,up=!1,pp=!1,fp=!1;function gp(e,t,n,r){if(null===t||null===t.BidModel)return Ne("Invibes Adapter - Placement not configured for bidding "+r),null;const i=t.BidModel,o=t.Ads;if(!Array.isArray(o)||o.length<1)return null!=t.AdReason&&Ne("Invibes Adapter - No ads "+t.AdReason),Ne("Invibes Adapter - No ads available"),null;const a=o[0],s=function(e){let t=[0,0];for(let n=0;n<e.length;n++)e[n][0]*e[n][1]>t[0]*t[1]&&(t=e[n]);return t}(e.sizes);if(!0===n&&Object.keys(dp.pushedCids).length>0){if(null!=a.Blcids&&a.Blcids.length>0&&Object.keys(dp.pushedCids).some(function(e){return a.Blcids.indexOf(parseInt(e))>-1}))return Ne("Invibes Adapter - Ad blacklists pushed ids"),null;if(Object.keys(dp.pushedCids).some(function(e){return dp.pushedCids[e].indexOf(a.Cid)>-1}))return Ne("Invibes Adapter - Ad is blacklisted"),null}dp.pushedCids[a.Cid]=a.Blcids||[];const d=Date.now();return Ne("Bid auction started at "+i.AuctionStartTime+" . Invibes registered the bid at "+d+" ; bid request took a total of "+(d-i.AuctionStartTime)+" ms."),{requestId:e.bidId,cpm:a.BidPrice,width:i.Width||s[0],height:i.Height||s[1],creativeId:a.VideoExposedId,currency:i.Currency||ip.DEFAULT_CURRENCY,netRevenue:!0,ttl:ip.TIME_TO_LIVE,ad:wp(i),meta:vp(i.Meta)}}function mp(e){return e<2?ip.BID_SUBDOMAIN+ip.BID_ENDPOINT:ip.BID_SUBDOMAIN+e+ip.BID_ENDPOINT}function bp(e){if(null==e)return null;var t=/_ivbs([0-9]+)/g.exec(e);return null!=t&&null!=t[1]?parseInt(t[1]):null}function vp(e){var t={};if(null!=e)for(let n=0;n<ip.META_TAXONOMY.length;n++)e.hasOwnProperty(ip.META_TAXONOMY[n])&&(t[ip.META_TAXONOMY[n]]=e[ip.META_TAXONOMY[n]]);return t}function hp(){return"10000000100040008000100000000000".replace(/[018]/g,e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16))}function yp(e){return e.refererInfo.page.substring(0,300)}function wp(e){return"<html>\n <head><script type='text/javascript'>inDapIF=true;<\/script></head>\n <body style='margin : 0; padding: 0;'>\n creativeHtml\n </body>\n </html>".replace("creativeHtml",e.CreativeHtml)}function Ap(e){if(!dp.GdprModuleInstalled&&!dp.UspModuleInstalled||dp.optIn&&dp.purposes[0])return op.getDataFromLocalStorage(e)||""}function Ip(){const e="ivvcap";
2if(!dp.optIn||!dp.purposes[0])return"";const t=function(){try{return JSON.parse(op.getDataFromLocalStorage(e))||{}}catch(e){return{}}};return function(){!function(){const n=(new Date).getTime(),r=t();let i=!1;Object.keys(r).forEach(function(e){r[e][1]<=n&&(delete r[e],i=!0)}),i&&function(t){op.setDataInLocalStorage(e,JSON.stringify(t))}(r)}();const n=t();return Object.keys(n).filter(function(e){return n.hasOwnProperty(e)}).sort().map(function(e){return[e,n[e][0]]})}().map(function(e){return e.join("=")}).join(",")}function Op(e){var t;for(t=0;t<dp.purposes.length;++t)dp.purposes[t]=e;for(t=0;t<dp.legitimateInterests.length;++t)dp.legitimateInterests[t]=e}function Cp(e,t,n){if(e instanceof Array){for(let r=0;r<n&&r<e.length;r++)t[r]=!(!1===e[r]||"false"===e[r]||null==e[r]);return!0}if("object"==typeof e&&null!==e){let r=0;for(const i in e){if(r===n)break;if(e.hasOwnProperty(i)){const n=parseInt(i);isNaN(n)?t[r]=!(!1===e[i]||"false"===e[i]||null==e[i]):t[n-1]=!(!1===e[i]||"false"===e[i]||null==e[i]),r++}}return!0}return!1}dp.Uid={generate:function(){const e=parseInt("zzzzzz",36),t=function(){return Math.floor(Math.random()*e).toString(36)};
2return t()+t()}},dp.getCookie=function(e){if(op.cookiesAreEnabled()&&(!dp.GdprModuleInstalled&&!dp.UspModuleInstalled||dp.optIn&&dp.purposes[0]))return op.getCookie(e)};const xp=function(){const e=document.getElementsByTagName("head")[0],t=e?e.getElementsByTagName("meta"):[];function n(e,t){let n=e.replace(/[<>~|\\"`!@#$%^&*()=+?]/g,""),r=n.split(/[\s,;.:]+/),i=Array.from(new Set(r.filter(e=>e)));n="";for(let e=0;e<i.length;e++){if(n+=i[e],n.length>=t)return n;e<i.length-1&&(n+=",")}return n}function r(e,r,i){e=e||"keywords",r=r||100;let o=i=i||"";for(let a=0;a<t.length;a++){if(t[a].name&&t[a].name.toLowerCase()===e.toLowerCase())return n(i+","+t[a].content||"",r);t[a].name&&t[a].name.toLowerCase().indexOf(e.toLowerCase())>-1&&(o=i+","+t[a].content||"")}return n(o,r)}let i=r("keywords",300);return(!i||i.length<292)&&(i=r("description",300,i),(!i||i.length<292)&&(i=function(t,r){return t=t||300,n((r=r||"")+","+((document.title||e)&&e.getElementsByTagName("title")[0]?e.getElementsByTagName("title")[0].innerHTML:""),t)}(300,i))),i}();T("invibesBidAdapter"),Object.assign(mo,{436:{purposes:[1,3,4,9],legIntPurposes:[2,7,8,10],flexiblePurposes:[2,7,8,10],specialFeatures:[]}});const Tp=new Map;function Sp(e){if(Tp.has(e))return Tp.get(e);const t=function(e){let t;return Mt()&&(t=window.googletag.pubads().getSlots().find(t=>dn(t)(e))),t}(e);let n={};return t&&(n={gptSlot:t.getAdUnitPath(),divId:t.getSlotElementId()}),!vt(n)&&Tp.set(e,n),n}const kp=["IAB_AUDIENCE_1_1","IAB_CONTENT_2_2"];function jp(e){return Object.entries({[kp[0]]:Ep(e,["user.data"],4),[kp[1]]:Ep(e,hc.map(e=>"".concat(e,".content.data")),6)}).map(e=>{let[t,n]=e;return n.length?{taxonomy:t,values:n}:null}).filter(e=>e)}function Ep(e,t,n){return t.flatMap(t=>X(e,t)||[]).filter(e=>{var t;return(null===(t=e.ext)||void 0===t?void 0:t.segtax)===n}).flatMap(e=>{var t;return null===(t=e.segment)||void 0===t?void 0:t.map(e=>e.id)}).filter(e=>e).filter(Dt)}function Pp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pp(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pp(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const Dp={};function Rp(e,t){if(Dp[e])return Dp[e];const n=_d(t),r=null!=n&&n.id?n.id:Sp(e).divId;return Dp[e]=r,r}const Up="ix",Bp=[Ba,Ua,Ra],qp=[144,144],Mp={JPY:1},Np={SITE:["id","name","domain","cat","sectioncat","pagecat","page","ref","search","mobile","privacypolicy","publisher","content","keywords","ext"],USER:["id","buyeruid","yob","gender","keywords","customdata","geo","data","ext"]},zp={"liveramp.com":"idl","netid.de":"NETID","neustar.biz":"fabrickId","zeotap.com":"zeotapIdPlus","uidapi.com":"UID2","adserver.org":"TDID"},Fp=["mimes","minduration","maxduration"],Lp=["mimes","minduration","maxduration","protocols","protocol","startdelay","placement","linearity","skip","skipmin","skipafter","sequence","battr","maxextended","minbitrate","maxbitrate","boxingallowed","playbackmethod","playbackend","delivery","pos","companionad","api","companiontype","ext","playerSize","w","h","plcmt"],Vp="".concat(Up,"_features"),Hp=Pr({bidderCode:Up}),Wp={REQUESTED_FEATURE_TOGGLES:[],featureToggles:{},isFeatureEnabled:function(e){return X(this.featureToggles,"features.".concat(e,".activated"),!1)},getFeatureToggles:function(){if(Hp.localStorageIsEnabled()){const e=wn(Hp.getDataFromLocalStorage(Vp));X(e,"expiry")&&e.expiry>=(new Date).getTime()?this.featureToggles=e:this.clearFeatureToggles()}},setFeatureToggles:function(e){const t=e.body,n=new Date,r=X(t,"ext.features");r&&(this.featureToggles={expiry:n.setHours(n.getHours()+1),features:r},Hp.localStorageIsEnabled()&&Hp.setDataInLocalStorage(Vp,JSON.stringify(this.featureToggles)))},clearFeatureToggles:function(){this.featureToggles={},Hp.localStorageIsEnabled()&&Hp.removeDataFromLocalStorage(Vp)}};let Gp=0,Jp="",Xp="",Yp=!1;function Kp(e){const t=Qp(e,Ua),n=X(e,"mediaTypes.video"),r=X(e,"params.video");if(nf(n,r).length)return{};t.video=r?q(e.params.video):{};const i=X(e,"ortb2Imp.ext.tid");
2i&&Re(t,"ext.tid",i),function(e,t){if(X(t,"mediaTypes.video.context")===Nr){let n=X(t,"mediaTypes.video.renderer");if(n||(n=X(t,"renderer")),X(t,"ortb2.source.ext.schain",!1))e.displaymanager="pbjs_wrapper";else if(n&&"object"==typeof n){if(void 0!==n.url){let t="";try{t=new URL(n.url).hostname}catch(e){return}t.includes("js-sec.indexww")?e.displaymanager="ix":e.displaymanager=n.url}}else e.displaymanager="ix"}}(t,e),cf(t,e);for(const e in n)-1===Lp.indexOf(e)||t.video.hasOwnProperty(e)||(t.video[e]=n[e]);if(t.video.minduration>t.video.maxduration)return Fe("IX Bid Adapter: video minduration [".concat(t.video.minduration,"] cannot be greater than video maxduration [").concat(t.video.maxduration,"]")),{};const o=r&&r.context||n&&n.context;if(function(e){e.video.hasOwnProperty("plcmt")&&(!G(e.video.plcmt)||e.video.plcmt<1||e.video.plcmt>4)&&(ze("IX Bid Adapter: video.plcmt [".concat(e.video.plcmt,"] must be an integer between 1-4 inclusive")),delete e.video.plcmt)}(t),o&&!t.video.hasOwnProperty("placement")&&(o===zr?t.video.placement=1:o===Nr?X(r,"playerConfig.floatOnScroll")?t.video.placement=5:(t.video.placement=3,Yp=!0):ze("IX Bid Adapter: Video context '".concat(o,"' is not supported"))),!t.video.w||!t.video.h){const n=rf(X(t,"video.playerSize"))||rf(X(e,"params.size"));if(!n)return ze("IX Bid Adapter: Video size is missing in [mediaTypes.video]"),{};t.video.w=n[0],t.video.h=n[1]}return $p(e,t,Ua),t}function Qp(e,t){const n={};if(n.id=e.bidId,yf()&&X(e,"params.externalId")&&Re(n,"ext.externalID",e.params.externalId),X(e,"params.".concat(t,".siteId"))&&!isNaN(Number(e.params[t].siteId)))switch(t){case Ba:Re(n,"ext.siteID",e.params.banner.siteId.toString());break;case Ua:Re(n,"ext.siteID",e.params.video.siteId.toString());break;case Ra:Re(n,"ext.siteID",e.params.native.siteId.toString())}else e.params.siteId&&Re(n,"ext.siteID",e.params.siteId.toString());return!e.params.hasOwnProperty("id")||"string"!=typeof e.params.id&&"number"!=typeof e.params.id||Re(n,"ext.sid",String(e.params.id)),n}function $p(e,t,n){let r=null,i=null;if(e.params.bidFloor&&e.params.bidFloorCur&&(r={floor:e.params.bidFloor,currency:e.params.bidFloorCur}),z(e.getFloor)){let r="*",o="*";if(n&&wt(Bp,n)){const{w:e,h:i}=t[n];r=n,o=[e,i]}try{i=e.getFloor({mediaType:r,size:o})}catch(e){ze("priceFloors module call getFloor failed, error : ",e)}}let o=!1;i?(t.bidfloor=i.floor,t.bidfloorcur=i.currency,Re(t,"ext.fl","p"),o=!0):r&&(t.bidfloor=r.floor,t.bidfloorcur=r.currency,Re(t,"ext.fl","x"),o=!0),o&&(n===Ba?(Re(t,"banner.ext.bidfloor",t.bidfloor),Re(t,"banner.ext.fl",t.ext.fl)):n===Ua?(Re(t,"video.ext.bidfloor",t.bidfloor),Re(t,"video.ext.fl",t.ext.fl)):(Re(t,"native.ext.bidfloor",t.bidfloor),Re(t,"native.ext.fl",t.ext.fl)))}function Zp(e,t,n){var r,i;const o={},a=!(!X(e,"exp")||!G(e.exp)),s=X(e,"dealid")||X(e,"ext.dealid");Mp.hasOwnProperty(t)?o.cpm=e.price/Mp[t]:o.cpm=e.price/100,o.requestId=e.impid,s&&(o.dealId=s),o.netRevenue=!0,o.currency=t,o.creativeId=e.hasOwnProperty("crid")?e.crid:"-",2!==Number(e.mtype)||(!e.ext||e.ext.vasturl)&&e.ext?e.ext&&e.ext.vasturl&&(o.vastUrl=e.ext.vasturl):o.vastXml=e.adm;let d=null;if("string"==typeof e.adm&&"{"===e.adm[0]&&"}"===e.adm[e.adm.length-1])try{d=JSON.parse(e.adm)}catch(e){ze("adm looks like JSON but failed to parse: ",e)}return e.ext&&e.ext.vasturl||2===Number(e.mtype)?(o.width=n.video.w,o.height=n.video.h,o.mediaType=Ua,o.mediaTypes=n.mediaTypes,o.ttl=a?e.exp:3600):d&&d.native?(o.native={ortb:d.native},o.width=e.w?e.w:1,o.height=e.h?e.h:1,o.mediaType=Ra,o.ttl=a?e.exp:3600):(o.ad=e.adm,o.width=e.w,o.height=e.h,o.mediaType=Ba,o.ttl=a?e.exp:300),o.meta={},o.meta.networkId=X(e,"ext.dspid"),o.meta.brandId=X(e,"ext.advbrandid"),o.meta.brandName=X(e,"ext.advbrand"),e.adomain&&e.adomain.length>0&&(o.meta.advertiserDomains=e.adomain),null!==(r=e.ext)&&void 0!==r&&r.dsa&&(o.meta.dsa=e.ext.dsa),null!==(i=e.ext)&&void 0!==i&&i.ibv&&(o.ext=o.ext||{},o.ext.ibv=e.ext.ibv),o}function ef(e){return Array.isArray(e)&&2===e.length&&G(e[0])&&G(e[1])}function tf(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(ef(e))return e[0]===t[0]&&e[1]===t[1];for(let n=0;n<e.length;n++)if(e[n][0]===t[0]&&e[n][1]===t[1])return!0;return!1}function nf(e,t){const n=[];
2e||ze("IX Bid Adapter: mediaTypes.video is the preferred location for video params in ad unit");for(const r of Fp){const i=e&&e.hasOwnProperty(r),o=t&&t.hasOwnProperty(r);i||o||n.push("IX Bid Adapter: ".concat(r," is not included in either the adunit or params level"))}const r=e&&e.hasOwnProperty("protocol"),i=e&&e.hasOwnProperty("protocols"),o=t&&t.hasOwnProperty("protocol"),a=t&&t.hasOwnProperty("protocols");return r||i||o||a||n.push("IX Bid Adapter: protocol/protcols is not included in either the adunit or params level"),n}function rf(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return ef(e)?e:!!ef(e[0])&&e[0]}function of(e,t,n){if(!e)return;return _p(_p({},n.find(t=>t.bidId===e)),t.find(t=>t.id===e))}function af(e,t,n,r){const i=e[t[r]],{missingImps:o=[],ixImps:a=[]}=i,s={ixImps:a,missingBannerImpressions:o},d=Object.keys(s).map(e=>s[e]).filter(e=>Array.isArray(e)).reduce((e,t)=>e.concat(...t),[]),c=e[t[r]].gpid,l=e[t[r]].dfp_ad_unit_code,u=e[t[r]].tid,p=e[t[r]].sid,f=d.filter(e=>Ba in e),g=d.filter(e=>!(Ba in e));if(f.length>0){const i=f.reduce((e,t)=>(e[t.adunitCode]||(e[t.adunitCode]=[]),e[t.adunitCode].push(t),e),{});for(const o in i){const a=i[o],{id:s,banner:{topframe:d}}=a[0],f=X(a[0],"ext.externalID"),g={id:s,banner:{topframe:d,format:a.map(e=>{let{banner:{w:t,h:n},ext:r}=e;return{w:t,h:n,ext:r}})}};for(let e=0;e<g.banner.format.length;e++){null!=g.banner.format[e].ext&&(null!=g.banner.format[e].ext.sid&&delete g.banner.format[e].ext.sid,null!=g.banner.format[e].ext.externalID&&delete g.banner.format[e].ext.externalID),"bidfloor"in a[e]&&(g.banner.format[e].ext.bidfloor=a[e].bidfloor);const t=g.banner.format[e].ext;t&&0===Object.keys(t).length&&delete g.banner.format[e].ext}const m=e[t[r]].pos;G(m)&&(g.banner.pos=m),(l||c||u||p||f)&&(g.ext={},g.ext.dfp_ad_unit_code=l,g.ext.gpid=c,g.ext.tid=u,g.ext.sid=p,g.ext.externalID=f),"bidfloor"in a[0]&&(g.bidfloor=a[0].bidfloor),"bidfloorcur"in a[0]&&(g.bidfloorcur=a[0].bidfloorcur);const b=e[t[r]].adUnitFPD;b&&Re(g,"ext.data",b),n.imp.push(g)}}return g.length>0&&g.forEach(e=>{if(c&&Re(e,"ext.gpid",c),n.imp.length>0){let t=!1;n.imp.forEach((r,i)=>{e.id===r.id&&Ua in e?(r.video=e.video,r.video.ext=Object.assign({},e.video.ext,e.ext),X(r,"video.ext.bidfloor",!1)&&X(r,"bidfloor",!1)&&r.video.ext.bidfloor<r.bidfloor&&(r.bidfloor=r.video.ext.bidfloor),!X(r,"ext.siteID",!1)&&X(e,"video.ext.siteID")&&(Re(r,"ext.siteID",e.video.ext.siteID),Re(n,"ext.ixdiag.usid",!0)),t=!0):e.id===r.id&&Ra in e&&(r.native=e.native,r.native.ext=Object.assign({},e.native.ext,e.ext),X(r,"native.ext.bidfloor",!1)&&X(r,"bidfloor",!1)&&r.native.ext.bidfloor<r.bidfloor&&(r.bidfloor=r.native.ext.bidfloor),!X(r,"ext.siteID",!1)&&X(e,"native.ext.siteID",!1)&&(Re(r,"ext.siteID",e.native.ext.siteID),Re(n,"ext.ixdiag.usid",!0)),t=!0)}),t||n.imp.push(e)}else n.imp.push(e)}),n}function sf(e){const t=e&&e.bidderCode||"ix",n=ye.getConfig(t);let r="";return r=X(e,"ortb2.site.page")?e.ortb2.site.page:X(e,"refererInfo.page"),n&&"object"==typeof n.firstPartyData?function(e,t,n){let r;try{r=new URL(t)}catch(n){ze("IX Bid Adapter: Invalid URL set in ortb2.site.page: ".concat(t,". Using referer URL instead.")),r=new URL(X(e,"refererInfo.page"))}
2const i=new URLSearchParams(r.search);for(const[e,t]of Object.entries(n))i.has(e)||i.append(e,t);return r.search=i.toString(),r.toString()}(e,r,n.firstPartyData):r}function df(e,t,n,r,i){if(t.ext.ixdiag.fpd=!0,Object.keys(r).forEach(e=>{-1===Np.SITE.indexOf(e)&&delete r[e]}),Object.keys(i).forEach(e=>{-1===Np.USER.indexOf(e)&&delete i[e]}),n.device){const e=_p({},n.device.sua);vt(e)||Re(t,"device.sua",e);const r=n.device.ip;r&&Re(t,"device.ip",r);const i=n.device.ipv6;i&&Re(t,"device.ipv6",i);const o=n.device.geo;o&&Re(t,"device.geo",o)}var o;if(n.hasOwnProperty("regs")&&!e.gppConsent&&(n.regs.hasOwnProperty("gpp")&&"string"==typeof n.regs.gpp&&Re(t,"regs.gpp",n.regs.gpp),n.regs.hasOwnProperty("gpp_sid")&&Array.isArray(n.regs.gpp_sid)&&Re(t,"regs.gpp_sid",n.regs.gpp_sid),null!==(o=n.regs.ext)&&void 0!==o&&o.dsa)){const e=n.regs.ext.dsa,r={};if(["dsarequired","pubrender","datatopub"].forEach(t=>{V(e[t])&&(r[t]=e[t])}),L(e.transparency)){const t=[];e.transparency.forEach(e=>{H(e)&&F(e.domain)&&""!==e.domain&&L(e.dsaparams)&&e.dsaparams.every(e=>V(e))&&t.push(e)}),t.length>0&&(r.transparency=t)}vt(r)||Re(t,"regs.ext.dsa",r)}return t}function cf(e,t){const n=X(t,"ortb2Imp.ext.data");n&&Re(e,"ext.data",n)}function lf(e,t,n,r,i,o){const a=e[n[r]].tagId,s=e[n[r]].adUnitCode,d=e[n[r]].divId;return(a||s||d)&&(t.ext.ixdiag.tagid=a,t.ext.ixdiag.adunitcode=s,t.ext.ixdiag.divId=d),t}function uf(e,t){if(t)for(let n=0;n<e.length;n++){const r=e[n];if(t[0]===r[0]&&t[1]===r[1]){e.splice(n,1);break}}}function pf(e,t){const n=function(e){const t=Qp(e,Ra),n=e.nativeOrtbRequest;n.eventtrackers=[{event:1,methods:[1,2]}],n.privacy=1,t.native={request:JSON.stringify(n),ver:"1.2"};const r=X(e,"ortb2Imp.ext.tid");return r&&Re(t,"ext.tid",r),cf(t,e),$p(e,t,Ra),t}(e);if(0!==Object.keys(n).length){t[e.adUnitCode]={},t[e.adUnitCode].ixImps=[],t[e.adUnitCode].ixImps.push(n),t[e.adUnitCode].gpid=X(e,"ortb2Imp.ext.gpid"),t[e.adUnitCode].dfp_ad_unit_code=X(e,"ortb2Imp.ext.data.adserver.adslot"),t[e.adUnitCode].tagId=X(e,"params.tagId");const r=e.adUnitCode,i=Rp(r,e);t[e.adUnitCode].adUnitCode=r,t[e.adUnitCode].divId=i}}function ff(e,t){const n=Kp(e);if(0!==Object.keys(n).length){t[e.adUnitCode]={},t[e.adUnitCode].ixImps=[],t[e.adUnitCode].ixImps.push(n),t[e.adUnitCode].gpid=X(e,"ortb2Imp.ext.gpid"),t[e.adUnitCode].dfp_ad_unit_code=X(e,"ortb2Imp.ext.data.adserver.adslot"),t[e.adUnitCode].tagId=X(e,"params.tagId");const r=e.adUnitCode,i=Rp(r,e);t[e.adUnitCode].adUnitCode=r,t[e.adUnitCode].divId=i}}function gf(e,t,n,r){const i=function(e){const t=Qp(e,Ba);t.banner={},t.adunitCode=e.adUnitCode;const n=X(e,"params.size");return n&&(t.banner.w=n[0],t.banner.h=n[1]),t.banner.topframe=Lt()?0:1,$p(e,t,Ba),t}(e),o=tf(X(e,"mediaTypes.banner.sizes"),X(e,"params.size"));n.hasOwnProperty(e.adUnitCode)||(n[e.adUnitCode]={}),n[e.adUnitCode].gpid=X(e,"ortb2Imp.ext.gpid"),n[e.adUnitCode].dfp_ad_unit_code=X(e,"ortb2Imp.ext.data.adserver.adslot"),n[e.adUnitCode].tid=X(e,"ortb2Imp.ext.tid"),n[e.adUnitCode].tagId=X(e,"params.tagId"),n[e.adUnitCode].pos=X(e,"mediaTypes.banner.pos");const a=X(e,"ortb2Imp.ext.data");a&&(n[e.adUnitCode].adUnitFPD=a);const s=X(e,"params.id");!s||"string"!=typeof s&&"number"!=typeof s||(n[e.adUnitCode].sid=String(s));const d=e.adUnitCode,c=Rp(d,e);n[e.adUnitCode].adUnitCode=d,n[e.adUnitCode].divId=c,o&&(n[e.adUnitCode].hasOwnProperty("ixImps")||(n[e.adUnitCode].ixImps=[]),n[e.adUnitCode].ixImps.push(i)),function(e,t,n){if(t.hasOwnProperty(e.adUnitCode)){let n=[];t[e.adUnitCode].hasOwnProperty("missingSizes")&&(n=t[e.adUnitCode].missingSizes),uf(n,e.params.size),t[e.adUnitCode].missingSizes=n}else if(X(e,"mediaTypes.banner.sizes")){const r=q(e.mediaTypes.banner.sizes);uf(r,e.params.size);const i={missingSizes:r,impression:n};t[e.adUnitCode]=i}}(e,t,i)}function mf(e,t,n){const r=q(t);return r.banner.w=n[0],r.banner.h=n[1],$p(e,r,Ba),r}function bf(e){e.renderer.push(function(){const t=Rp(e.adUnitCode,e);t?window.createIXPlayer(t,e):ze("IX Bid Adapter: adUnitCode: ".concat(t," not found on page."))})}function vf(e,t){const n=Da.install({id:e,url:t,loaded:!1});try{n.setRender(bf)}catch(e){return ze("Prebid Error calling setRender on renderer",e),null}return t?n:(ze("Outstream renderer URL not found"),null)}function hf(e){if("outstream"!==X(e,"mediaTypes.video.context"))return!1;let t=X(e,"mediaTypes.video.renderer");return t||(t=X(e,"renderer")),!("object"==typeof t&&t.url&&t.render)||t.backupOnly}function yf(){const e=ye.getConfig("exchangeId");
2return!("number"!=typeof e||!isFinite(e))||!("string"!=typeof e||""===e.trim()||!isFinite(Number(e)))}function wf(e,t){let n="",r="0";return Jp&&Jp.hasOwnProperty("gdprApplies")&&(r=Jp.gdprApplies?"1":"0"),Jp&&Jp.hasOwnProperty("consentString")&&(n=Jp.consentString||""),"https://dsum.casalemedia.com/pbusermatch?origin=prebid"+(0!==Gp?"&site_id="+Gp.toString():"")+"&p="+e.toString()+"&i="+t.toString()+"&gdpr="+r+"&gdpr_consent="+n+"&us_privacy="+(Xp||"")}function Af(e){return e.imp.forEach((t,n)=>{const r=t.ext;if(null==r)return e;Of(t)<2||Object.keys(r).forEach(i=>{if(Ba in t){const a=t.banner.ext;if(void 0!==a&&void 0!==a[i]&&a[i]===r[i]&&delete e.imp[n].banner.ext[i],void 0!==t.banner.format)for(let a=0;a<t.banner.format.length;a++){var o;(null===(o=t.banner.format[a])||void 0===o||null===(o=o.ext)||void 0===o?void 0:o[i])===r[i]&&delete e.imp[n].banner.format[a].ext[i]}}if(Ua in t){const o=t.video.ext;void 0!==o&&void 0!==o[i]&&o[i]===r[i]&&delete e.imp[n].video.ext[i]}if(Ra in t){const o=t.native.ext;void 0!==o&&void 0!==o[i]&&o[i]===r[i]&&delete e.imp[n].native.ext[i]}})}),e}function If(e){return e.imp.forEach((t,n)=>{if(null==t.ext)return e;if(!(Of(t)<2)){if(Ba in t){const r=t.banner.ext;if(void 0!==r&&void 0!==r.siteID&&delete e.imp[n].banner.ext.siteID,void 0!==t.banner.format)for(let r=0;r<t.banner.format.length;r++)void 0!==t.banner.format[r].ext&&void 0!==t.banner.format[r].ext.siteID&&(Re(e.imp[n],"ext.siteID",t.banner.format[r].ext.siteID),Re(e,"ext.ixdiag.usid",!0),delete e.imp[n].banner.format[r].ext.siteID)}if(Ua in t){const r=t.video.ext;void 0!==r&&void 0!==r.siteID&&delete e.imp[n].video.ext.siteID}if(Ra in t){const r=t.native.ext;void 0!==r&&void 0!==r.siteID&&delete e.imp[n].native.ext.siteID}}}),e}function Of(e){let t=0;return void 0!==e.banner&&(t+=1),void 0!==e.video&&(t+=1),void 0!==e.native&&(t+=1),t}function Cf(e){return void 0===e.device&&(e.device={}),e.device.h=window.screen.height,e.device.w=window.screen.width,e}ki({code:Up,gvlid:10,supportedMediaTypes:Bp,isBidRequestValid:function(e){const t=X(e,"params.video"),n=X(e,"params.size"),r=X(e,"mediaTypes.banner.sizes"),i=X(e,"mediaTypes.video"),o=X(e,"mediaTypes.video.playerSize"),a=e.params.hasOwnProperty("bidFloor"),s=e.params.hasOwnProperty("bidFloorCur");if(e.hasOwnProperty("mediaType")&&!wt(Bp,e.mediaType))return ze("IX Bid Adapter: media type is not supported."),!1;if(X(e,"mediaTypes.banner")&&!r)return!1;if(n){const t=rf(n);if(!t)return Fe("IX Bid Adapter: size has invalid format."),!1;if(!tf(e.sizes,t)&&!tf(o,t)&&!tf(r,t))return Fe("IX Bid Adapter: bid size is not included in ad unit sizes or player size."),!1}if(!yf()&&(void 0===e.params.siteId||null===e.params.siteId))return Fe("IX Bid Adapter: Invalid configuration - either siteId or exchangeId must be configured."),!1;if(void 0!==e.params.siteId){if("string"!=typeof e.params.siteId&&"number"!=typeof e.params.siteId)return Fe("IX Bid Adapter: siteId must be string or number type."),!1;if("string"!=typeof e.params.siteId&&isNaN(Number(e.params.siteId)))return Fe("IX Bid Adapter: siteId must valid value"),!1}if((a||s)&&!(a&&s&&(d=e.params.bidFloor,c=e.params.bidFloorCur,Boolean("number"==typeof d&&"string"==typeof c&&c.match(/^[A-Z]{3}$/)))))return Fe("IX Bid Adapter: bidFloor / bidFloorCur parameter has invalid format."),!1;var d,c;if(i&&t){const n=Kp(e).video,r=nf(i,t);if(X(e,"mediaTypes.video.context")===Nr&&hf(e)&&n){const e=[X(n,"w"),X(n,"h")];if(!(e[0]>=qp[0]&&e[1]>=qp[1]))return Fe("IX Bid Adapter: ".concat(e," is an invalid size for IX outstream renderer")),!1}if(r.length)return r.forEach(e=>{Fe(e)}),!1}return function(e){return void 0===X(e,"mediaTypes.native")||e.nativeOrtbRequest&&Array.isArray(e.nativeOrtbRequest.assets)&&e.nativeOrtbRequest.assets.length>0}(e)},resetSiteID:function(){Gp=0},buildRequests:function(e,t){const n=[],r={},i={},o={},a={};Wp.getFeatureToggles(),e.forEach(e=>{const t=Object.keys(X(e,"mediaTypes",{}));for(const n of t)switch(n){case Ba:gf(e,a,r);break;case Ua:ff(e,i);break;case Ra:pf(e,o);break;default:ze("IX Bid Adapter: ad unit mediaTypes ".concat(n," is not supported"))}});for(const t in a)if(a.hasOwnProperty(t)){const n=a[t].missingSizes;r.hasOwnProperty(t)||(r[t]={}),r[t].hasOwnProperty("missingImps")||(r[t].missingImps=[],r[t].missingCount=0);const i=a[t].impression;for(let o=0;o<n.length;o++){const a=mf(e[0],i,n[o]);r[t].missingImps.push(a),r[t].missingCount++}}const s=[];return Object.keys(r).length>0&&s.push(r),Object.keys(i).length>
20&&s.push(i),Object.keys(o).length>0&&s.push(o),n.push(...function(e,t,n){const r="https://htlb.casalemedia.com/openrtb/pbjs",i=function(e){const t=[],n={};if(L(e))for(const r of e){const e=zp.hasOwnProperty(r.source);if(X(r,"uids.0")&&(n[r.source]=!0,e&&""!==zp[r.source]&&(r.uids[0].ext={rtiPartner:zp[r.source]}),t.push(r),t.length>=50))break}return{toSend:t,seenSources:n}}(X(e,"0.userIdAsEids")),o=i.toSend;(function(e){const t=null==e?void 0:e.gdprConsent;return!(!0===(null==t?void 0:t.gdprApplies)&&!t.consentString)})(t)&&window.headertag&&"function"==typeof window.headertag.getIdentityInfo&&function(e,t){const n=window.headertag.getIdentityInfo();if(n&&"object"==typeof n)for(const r in n){if(e.length>=50)return;if(n.hasOwnProperty(r)){const i=n[r];!i.responsePending&&i.data&&"object"==typeof i.data&&Object.keys(i.data).length&&!t.seenSources[i.data.source]&&e.push(i.data)}}}(o,i);const a=[];let s=function(e){const t={};return t.id=e[0].bidderRequestId.toString(),t.site={},t.ext={},t.ext.source="prebid",t.ext.ixdiag={},t.ext.ixdiag.ls=Hp.localStorageIsEnabled(),t.imp=[],t.at=1,t}(e);s=function(e,t){return t.length>0&&(e.ext.features={},t.forEach(t=>{e.ext.features[t]={activated:Wp.isFeatureEnabled(t)}})),e}(s,Wp.REQUESTED_FEATURE_TOGGLES);const d=function(e){var t=e.map(e=>e.adUnitCode).filter((e,t,n)=>n.indexOf(e)===t);const n=X(e,"0.userIdAsEids",[]),r={mfu:0,bu:0,iu:0,nu:0,ou:0,allu:0,ren:!1,version:"11.18.0",url:window.location.href.split("?")[0],vpd:Yp,eidLength:n.length};for(const n of t){const t=e.filter(e=>e.adUnitCode===n)[0];X(t,"mediaTypes")&&(Object.keys(t.mediaTypes).length>1&&r.mfu++,X(t,"mediaTypes.native")&&r.nu++,X(t,"mediaTypes.banner")&&r.bu++,"outstream"===X(t,"mediaTypes.video.context")&&(r.ou++,hf(t)&&(r.ren=!0)),"instream"===X(t,"mediaTypes.video.context")&&r.iu++,r.allu++)}return r}(e);for(const e in d)s.ext.ixdiag[e]=d[e];s=function(e,t,n,r,i){var o,a;const s=X(t,"timeout");s&&(e.ext.ixdiag.tmax=s),ye.getConfig("userSync")&&(e.ext.ixdiag.syncsPerBidder=ye.getConfig("userSync").syncsPerBidder),e.ext.ixdiag.imps=Object.keys(n).length,e.source={tid:null==t||null===(o=t.ortb2)||void 0===o||null===(o=o.source)||void 0===o?void 0:o.tid};const d=null===(a=r[0])||void 0===a||null===(a=a.ortb2)||void 0===a||null===(a=a.source)||void 0===a||null===(a=a.ext)||void 0===a?void 0:a.schain;return d&&(e.source=e.source||{},e.source.ext=e.source.ext||{},e.source.ext.schain=d),i.length>0&&(e.user={},e.user.eids=i),document.referrer&&""!==document.referrer&&(e.site.ref=document.referrer),e}(s,t,n,e,o),s=function(e,t){if(t){t.gdprConsent&&(Jp=t.gdprConsent,Jp.hasOwnProperty("gdprApplies")&&(e.regs={ext:{gdpr:Jp.gdprApplies?1:0}}),Jp.hasOwnProperty("consentString")&&(e.user=e.user||{},e.user.ext={consent:Jp.consentString||""},Jp.hasOwnProperty("addtlConsent")&&Jp.addtlConsent&&(e.user.ext.consented_providers_settings={addtl_consent:Jp.addtlConsent}))),t.uspConsent&&(Re(e,"regs.ext.us_privacy",t.uspConsent),Xp=t.uspConsent);const n=X(t,"refererInfo.page");n&&(e.site.page=n),t.gppConsent&&(Re(e,"regs.gpp",t.gppConsent.gppString),Re(e,"regs.gpp_sid",t.gppConsent.applicableSections))}return ye.getConfig("coppa")&&Re(e,"regs.coppa",1),e}(s,t);const c={};e[0].params.siteId&&(Gp=e[0].params.siteId,c.s=Gp);const l=Object.keys(n);let u=!1;for(let i=0;i<l.length&&!(a.length>=4);i++){s=af(n,l,s,i);const o=X(t,"ortb2")||{},d=_p({},o.site||o.context);d.page=sf(t);const c=_p({},o.user);vt(o)||u||(s=df(t,s,o,d,c),s.site=vn({},s.site,d),s.user=vn({},s.user,c),u=!0),s=lf(n,s,l,i);const p=i===l.length-1;if(s=Cf(s),s=Af(s),s=If(s),p){let t="".concat(r,"?");0!==Gp&&(t+="s=".concat(Gp)),yf()&&(t+=0!==Gp?"&":"",t+="p=".concat(ye.getConfig("exchangeId"))),a.push({method:"POST",url:t,data:q(s),options:{contentType:"text/plain",withCredentials:!0},validBidRequests:e}),s.imp=[],u=!1}}return a}(e,t,function(e){const t={};return e.forEach(e=>{Object.keys(e).forEach(n=>{t.hasOwnProperty(n)?t[n].hasOwnProperty("ixImps")&&e[n].hasOwnProperty("ixImps")?t[n].ixImps=[...t[n].ixImps,...e[n].ixImps]:t[n].hasOwnProperty("missingImps")&&e[n].hasOwnProperty("missingImps")?t[n].missingImps=[...t[n].missingImps,...e[n].missingImps]:e[n].hasOwnProperty("ixImps")?t[n].ixImps=e[n].ixImps:e[n].hasOwnProperty("missingImps")&&(t[n].missingImps=e[n].missingImps):t[n]=e[n]})}),t}(s))),n},interpretResponse:function(e,t){const n=[];let r=null;if(Wp.setFeatureToggles(e),!e.hasOwnProperty("body"))return n;const i=e.body,o=i.seatbid||[];for(let e=0;e<o.length;e++){if(!o[e].hasOwnProperty("bid"))continue;const a=o[e].bid,s=t.data;for(let e=0;e<a.length;e++){const o=of(a[e].impid,s.imp,t.validBidRequests);if(r=Zp(a[e],i.cur,o),r.mediaType===Ua&&hf(o)){const t=X(i,"ext.videoplayerurl");
2if(r.renderer=vf(a[e].bidId,t),!r.renderer)continue}n.push(r)}if(X(s,"ext.ixdiag.err")&&Hp.localStorageIsEnabled())try{Hp.removeDataFromLocalStorage("ixdiag")}catch(e){Fe("ix can not clear ixdiag from localStorage.")}}return n},getUserSyncs:function(e,t){const n=[];let r=null;if(t.length>0&&(r=X(t[0],"body.ext.publishersyncsperbidderoverride")),0===r)return[];if(e.iframeEnabled)n.push({type:"iframe",url:"https://js-sec.indexww.com/um/ixmatch.html"});else{let e=null;ye.getConfig("userSync")&&(e=ye.getConfig("userSync").syncsPerBidder),0===e&&(e=r),e=r&&(0===e||e)?r>e?e:r:1;for(let t=0;t<e;t++)n.push({type:"image",url:wf(e,t)})}return n}}),T("ixBidAdapter"),Object.assign(mo,{10:{purposes:[1,2,4,7,10],legIntPurposes:[],flexiblePurposes:[2,7,10],specialFeatures:[1]}});const xf=ba.withCallers([["bidder","mediasquare"],["bidder","msq"]]),Tf="https://pbs-front.mediasquare.fr/",Sf="https://bidder-test.mediasquare.fr/";function kf(e){e.renderer.push(()=>{window.ANOutstreamVideo.renderAd({sizes:[e.width,e.height],targetId:e.adUnitCode,adResponse:e.adResponse,rendererOptions:{showBigPlayButton:!1,showProgressBar:"bar",showVolume:!1,allowFullscreen:!0,skippable:!1,content:e.vastXml}})})}ki({code:"mediasquare",gvlid:791,aliases:["msq"],supportedMediaTypes:[Ba,Ra,Ua],isBidRequestValid:function(e){return!(!e.params.owner||!e.params.code)},buildRequests:function(e,t){e=kd(e);const n=[],r=document.location.search.match(/msq_test=true/)?Sf:Tf,i=ye.getConfig("debug")?1:0;let o=null;Object.keys(e).forEach(t=>{o=e[t];const r={owner:o.params.owner,code:o.params.code,adunit:o.adUnitCode,bidId:o.bidId,mediatypes:o.mediaTypes,floor:{}};if("function"==typeof o.getFloor){Array.isArray(o.sizes)&&o.sizes.forEac
2h(e=>{const t=o.getFloor({currency:"USD",mediaType:"*",size:e});null!=t&&0!==Object.keys(t).length&&(r.floor[e.join("x")]=t)});const e=o.getFloor({currency:"USD",mediaType:"*",size:"*"});null!=e&&0!==Object.keys(e).length&&(r.floor["*"]=e)}o.ortb2Imp&&(r.ortb2Imp=o.ortb2Imp),n.push(r)});const a={codes:n,referer:encodeURIComponent(t.refererInfo.page||t.refererInfo.topmostLocation),pbjs:"11.18.0"};var s,d;return t&&(t.gdprConsent&&(a.gdpr={consent_string:t.gdprConsent.consentString,consent_required:t.gdprConsent.gdprApplies}),t.uspConsent&&(a.uspConsent=t.uspConsent),null!=t&&null!==(s=t.ortb2)&&void 0!==s&&null!==(s=s.source)&&void 0!==s&&null!==(s=s.ext)&&void 0!==s&&s.schain&&(a.schain=t.ortb2.source.ext.schain),t.userIdAsEids&&(a.eids=t.userIdAsEids),null!==(d=t.ortb2)&&void 0!==d&&null!==(d=d.regs)&&void 0!==d&&null!==(d=d.ext)&&void 0!==d&&d.dsa&&(a.dsa=t.ortb2.regs.ext.dsa),t.ortb2&&(a.ortb2=t.ortb2)),i&&(a.debug=!0),{method:"POST",url:r+"msq_prebid",data:JSON.stringify(a)}},interpretResponse:function(e,t){const n=e.body,r=[];let i=null,o=null;return n.hasOwnProperty("responses")&&Object.keys(n.responses).forEach(e=>{o=n.responses[e],i={requestId:o.bid_id,cpm:o.cpm,width:o.width,height:o.height,creativeId:o.creative_id,currency:o.currency,netRevenue:o.net_revenue,ttl:o.ttl,ad:o.ad,mediasquare:{},meta:{advertiserDomains:o.adomain}},"dsa"in o&&(i.meta.dsa=o.dsa),["bidder","code","match","hasConsent","context","increment","ova"].forEach(e=>{e in o&&(i.mediasquare[e]=o[e])}),"burls"in o&&(i.mediasquare.burls=o.burls),"native"in o?(i.native=o.native,i.mediaType="native"):"video"in o&&("url"in o.video&&(i.vastUrl=o.video.url),"xml"in o.video&&(i.vastXml=o.video.xml),i.mediaType="video",i.renderer=function(e){const t=Da.install({id:e.bidId,url:"https://acdn.adnxs.com/video/outstream/ANOutstreamVideo.js",loaded:!1,adUnitCode:e.adUnitCode,targetId:e.adUnitCode});return t.setRender(kf),t}(o)),o.hasOwnProperty("deal_id")&&(i.dealId=o.deal_id),r.push(i)}),r},getUserSyncs:function(e,t,n,r){return"object"==typeof t&&null!=t&&t.length>0&&t[0].hasOwnProperty("body")&&t[0].body.hasOwnProperty("cookies")&&"object"==typeof t[0].body.cookies?t[0].body.cookies:[]},onBidWon:function(e){if(e.hasOwnProperty("mediaType")&&"video"===e.mediaType)return;const t={pbjs:"11.18.0",referer:encodeURIComponent(Zi().page||Zi().topmostLocation)},n=document.location.search.match(/msq_test=true/)?Sf:Tf;if(e.hasOwnProperty("mediasquare")){if(e.mediasquare.hasOwnProperty("burls")&&Array.isArray(e.mediasquare.burls)&&e.mediasquare.burls.length>0)return e.mediasquare.burls.forEach(e=>{var t;const n=e&&e.url;if(!n)return;const r=(null!==(t=e.method)&&void 0!==t?t:"GET").toUpperCase(),i="POST"===r&&e.data?e.data:null;xf(n,null,i?JSON.stringify(i):null,{method:r,withCredentials:!0})}),!0;["bidder","code","match","hasConsent","context","increment","ova"].forEach(n=>{e.mediasquare.hasOwnProperty(n)&&(t[n]=e.mediasquare[n],"number"==typeof t[n]&&(t[n]=t[n].toString()))})}return["cpm","size","mediaType","currency","creativeId","adUnitCode","timeToRespond","requestId","auctionId","originalCpm","originalCurrency"].forEach(n=>{e.hasOwnProperty(n)&&(t[n]=e[n],"number"==typeof t[n]&&(t[n]=t[n].toString()))}),xf(n+"winning",null,JSON.stringify(t),{method:"POST",withCredentials:!0}),!0}}),T("mediasquareBidAdapter"),Object.assign(mo,{791:{purposes:[1,2],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[]}});const jf=new Map;function Ef(e){let t;return jf.has(e)?t=jf.get(e):(t=e.getBoundingClientRect(),jf.set(e,t)),t}function Pf(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window,t=0,n=0;try{for(;null!=(null===(r=e)||void 0===r?void 0:r.frameElement);){var r;const i=Ef(e.frameElement);t+=i.left,n+=i.top,e=e.parent}}catch(e){t=0,n=0}return{x:t,y:n}}function _f(e,t){let{w:n,h:r}=t,{width:i,height:o,left:a,top:s,right:d,bottom:c,x:l,y:u}=e;return(0===i||0===o)&&n&&r&&(i=n,o=r,d=a+n,c=s+r),{width:i,height:o,left:a,top:s,right:d,bottom:c,x:l,y:u}}sl.before((e,t)=>{jf.clear(),e(t)});const Df=function(e){var t;let{w:n,h:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=function(e){let{w:t,h:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _f(Ef(e),{w:t,h:n})}(e,{w:n,h:r}),o=Pf(null==e||null===(t=e.ownerDocument)||void 0===t?void 0:t.defaultView);i.left+=o.x,i.right+=o.x,i.top+=o.y,i.bottom+=o.y;const a=Be(),s=function(e){const t={left:e[0].left,right:e[0].right,top:e[0].top,bottom:e[0].bottom};for(let n=1;n<e.length;++n){if(t.left=Math.max(t.left,e[n].left),t.right=Math.min(t.right,e[n].right),t.left>=t.right)return null;if(t.top=Math.max(t.top,e[n].top),t.bottom=Math.min(t.bottom,e[n].bottom),t.top>=t.bottom)return null}return t.width=t.right-t.left,t.height=t.bottom-t.top,t}([{left:0,top:0,right:a.document.documentElement.clientWidth,bottom:a.document.documentElement.clientHeight},i]);let d,c;return null!==s?(d=s.width*s.height,c=i.width*i.height,d/c*100):0},Rf=function(){const e=new WeakMap;let t=xe(),n=null;
2try{r=function(n){n.forEach(n=>{var r,i;(null!==(r=null===(i=e.get(n.target))||void 0===i?void 0:i.time)&&void 0!==r?r:-1)<n.time&&(e.set(n.target,n),t.resolve(),t=xe())})},n=new IntersectionObserver(r,{threshold:Array.from({length:101},(e,t)=>t/100)})}catch(e){}var r;async function i(e){const n=o(e);return null!=n?n:t.promise.then(()=>i(e))}function o(t){return e.get(t)}return{observe:async function(t){return null==t||null==n||e.has(t)?Oe.resolve(o(t)):(n.observe(t),e.set(t,null),i(t))},getIntersection:o}}();function Uf(e){let{w:t,h:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=Rf.getIntersection(e);if(null==r)return Rf.observe(e),Df(e,{w:t,h:n});{const i=_f(r.boundingClientRect,{w:t,h:n});return i.width!==r.boundingClientRect.width||i.height!==r.boundingClientRect.height?Df(e,{w:t,h:n}):r.isIntersecting?100*r.intersectionRatio:0}}function Bf(e,t,n){return"visible"===t.document.visibilityState?Uf(e,n):0}function qf(){var e,t;const n=function(){const e="undefined"!=typeof window&&window.navigator?window.navigator:"undefined"!=typeof navigator?navigator:null;return e&&(e.connection||e.mozConnection||e.webkitConnection)||null}();return n?{type:null!==(e=n.type)&&void 0!==e?e:null,effectiveType:null!==(t=n.effectiveType)&&void 0!==t?t:null,downlink:"number"==typeof n.downlink?n.downlink:null,downlinkMax:"number"==typeof n.downlinkMax?n.downlinkMax:null,rtt:"number"==typeof n.rtt?n.rtt:null,saveData:"boolean"==typeof n.saveData?n.saveData:null,bandwidth:"number"==typeof n.bandwidth?n.bandwidth:null}:null}function Mf(){const e=qf();if(!e)return 0;switch(e.type){case"ethernet":return 1;case"wifi":return 2;case"wimax":return 6;default:switch(e.effectiveType){case"slow-2g":case"2g":return 4;case"3g":return 5;case"4g":return 6;case"5g":return 7;default:return"cellular"===e.type?3:0}}}function Nf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function zf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Nf(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nf(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}sl.before(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Rf;return function(t,n){var r;Oe.race([Oe.allSettled((null!==(r=n.adUnits)&&void 0!==r?r:[]).map(t=>e.observe(_d(t)))),Ce(20)]).then(()=>t.call(this,n))}}());const Ff="PubMatic: ",Lf=void 0,Vf="https://pubmatic.bbvms.com/r/".concat("$RENDERER",".js"),Hf=Object.values(ae),Wf=!0,Gf={kadpageurl:"",gender:"",yob:"",lat:"",lon:"",wiid:""},Jf={1:"PMP",5:"PREF",6:"PMPG"},Xf={banner:360,video:1800,native:1800};let Yf,Kf={},Qf=[],$f=[],Zf=0;const eg=cu({context:{netRevenue:!0,ttl:360},imp(e,t,n){var r,i,o;const{kadfloor:a,currency:s,adSlot:d="",deals:c,dctr:l,pmzoneid:u,hashedKey:p}=t.params,{adUnitCode:f,mediaTypes:g,rtd:m,ortb2:b}=t,v=e(t,n);if(!v.hasOwnProperty("banner")&&!v.hasOwnProperty("video")&&!v.hasOwnProperty("native"))return null;v.ext=v.ext||{},v.ext.pbcode=f,c&&function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";L(t)?t.forEach(t=>{"string"==typeof t&&t.length>3?(e.pmp||(e.pmp={private_auction:0,deals:[]}),e.pmp.deals.push({id:t})):ze("".concat(n,"Error: deal-id present in array bid.params.deals should be a string with more than 3 characters length, deal-id ignored: ").concat(t))}):ze("".concat(n,"Error: bid.params.deals should be an array of strings."))}(v,c,Ff),l&&function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";if(F(t)&&t.length>0){const n=t.split("|").filter(e=>e.trim().length>0);t=n.map(e=>e.trim()).join("|"),e.ext.key_val=t}else ze(n+"Ignoring param : dctr with value : "+t+", expects string-value, found empty or non-string value")}(v,l,Ff);const h=tg(b);if(h){const e=Object.values(h).filter(Boolean);e.length&&(v.ext.key_val=v.ext.key_val?"".concat(v.ext.key_val,"|").concat(e.join("|")):e.join("|"))}
2return null!=m&&m.jwplayer&&cg(v,m.jwplayer),v.bidfloor=hg("kadfloor",a),v.bidfloorcur=s?hg("currency",s):"USD",ig(v,t),v.hasOwnProperty("banner")&&og(v.banner,d),v.hasOwnProperty("video")&&dg(null==g?void 0:g.video,f,v),v.hasOwnProperty("native")&&sg(v,null==g?void 0:g.native),(v.hasOwnProperty("banner")||v.hasOwnProperty("video"))&&Ag(v,t,null==t?void 0:t.sizes),u&&(v.ext.pmZoneId=u),ag(v,d.trim(),p),rg(v),null!=(null===(r=v.ext)||void 0===r?void 0:r.ae)&&delete v.ext.ae,null!=(null===(i=v.ext)||void 0===i?void 0:i.igs)&&delete v.ext.igs,null!=(null===(o=v.ext)||void 0===o?void 0:o.paapi)&&delete v.ext.paapi,["banner","video","native"].forEach(e=>{var t;null!==(t=v[e])&&void 0!==t&&t.battr&&!Array.isArray(v[e].battr)&&delete v[e].battr}),v},request(e,t,n,r){var i;const o=function(e,t){const n={};return t.bids.forEach(t=>{const r=e.find(e=>e.id===t.bidId);if(!r)return;const i=t.adUnitId;if(!n[i])return void(n[i]=q(r));const o=n[i];F(r.tagid)&&(o.tagid=r.tagid);const a=(e,t,n)=>{r[e]&&r[e][t]&&(o[e]||(o[e]={}),n?(o[e][t]||(o[e][t]=[]),o[e][t]=[...o[e][t],...r[e][t]]):o[e][t]=r[e][t])};a("ext","key_val",!1),a("ext","pmZoneId",!1),a("pmp","deals",!0)}),Object.values(n)}(t,n),a=e(o,n,r);if(Qf.length||a.bcat){const e=bg([...Qf||[],...a.bcat||[]]);e.length&&(a.bcat=e)}if($f.length||a.acat){const e=mg([...$f||[],...a.acat||[]]);e.length&&(a.acat=e)}return ug(a),pg(a,null==r?void 0:r.bidRequests),gg(a,n),(null!=n&&n.bidderCode?Yn.get(n.bidderCode,"allowAlternateBidderCodes"):void 0)&&lg(a,n),null!=n&&null!==(i=n.ortb2)&&void 0!==i&&null!==(i=i.ext)&&void 0!==i&&null!==(i=i.prebid)&&void 0!==i&&i.previousauctioninfo&&Re(a,"ext.previousAuctionInfo",n.ortb2.ext.prebid.previousauctioninfo),a},bidResponse(e,t,n){const r=e(t,n);r.meta&&(r.meta.mediaType=r.mediaType),fg(r,t,n);const{mediaType:i,playerWidth:o,playerHeight:a}=r,{params:s,adUnitCode:d,mediaTypes:c}=null==n?void 0:n.bidRequest;if(i===Ua){r.width||(r.width=o),r.height||(r.height=a);const{context:e}=c[i];"outstream"===e&&s.outstreamAU&&d&&(r.rendererCode=s.outstreamAU,r.renderer=vg.newRenderer(r.rendererCode,d))}if(i===Ra&&t.adm){try{const e=JSON.parse(t.adm.replace(/\\/g,""));r.native={ortb:zf({},e.native)}}catch(e){return void ze("".concat(Ff,"Error: Cannot parse native response for ad response: ").concat(t.adm))}r.width=t.w||0,r.height=t.h||0}return r},response:(e,t,n,r)=>e(t,n,r),overrides:{imp:{bidfloor:!1,extBidfloor:!1},bidResponse:{native:!1}}}),tg=e=>{var t,n;const r=null==e||null===(t=e.user)||void 0===t||null===(t=t.ext)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.im_segments,i=null==e||null===(n=e.site)||void 0===n||null===(n=n.ext)||void 0===n||null===(n=n.data)||void 0===n?void 0:n["ias-brand-safety"],o=r&&L(r)&&r.length,a="object"==typeof i&&Object.keys(i).length,s={};return o&&(s.im_segments="im_segments=".concat(r.join(","))),a&&(s["ias-brand-safety"]=Object.entries(i).map(e=>{let[t,n]=e;return"".concat(t,"=").concat(n)}).join("|")),Object.keys(s).length?s:void 0},ng=e=>{const t={};if(e.aspect_ratios&&L(e.aspect_ratios)&&e.aspect_ratios.length){const{min_width:n,min_height:r}=e.aspect_ratios[0];G(n)&&G(r)&&(t.wmin=n,t.hmin=r),t.ext={aspectratios:e.aspect_ratios.filter(e=>{let{ratio_width:t,ratio_height:n}=e;return t&&n}).map(e=>{let{ratio_width:t,ratio_height:n}=e;return"".concat(t,":").concat(n)})}}return t.w=e.w||e.width,t.h=e.h||e.height,e.sizes&&2===e.sizes.length&&G(e.sizes[0])&&G(e.sizes[1])&&(t.w=e.sizes[0],t.h=e.sizes[1],delete t.wmin,delete t.hmin),e.ext&&(t.ext=e.ext),e.mimes&&(t.mimes=e.mimes),t},rg=e=>{var t,n;e.displaymanager||(e.displaymanager="Prebid.js"),e.displaymanagerver||(e.displaymanagerver="11.18.0");const r=null===(t=e.ext)||void 0===t||null===(t=t.data)||void 0===t||null===(t=t.adserver)||void 0===t?void 0:t.adslot;r&&(e.ext.dfp_ad_unit_code=r),null!==(n=e.ext)&&void 0!==n&&n.data&&0===Object.keys(e.ext.data).length&&delete e.ext.data},ig=(e,t)=>{let n=-1;const r=Object.keys(t.mediaTypes),i=r.length>1;"function"!=typeof t.getFloor||ye.getConfig("pubmatic.disableFloors")||[Ba,Ua,Ra].forEac
2h(r=>{var o;e.hasOwnProperty(r)&&((("banner"===r?null===(o=e[r])||void 0===o||null===(o=o.format)||void 0===o?void 0:o.map(e=>{let{w:t,h:n}=e;return[t,n]}):["*"])||["*"]).forEach(o=>{const a=t.getFloor({currency:e.bidfloorcur,mediaType:r,size:o});if(Ne(Ff,"floor from floor module returned for mediatype:",r," and size:",o," is: currency",a.currency,"floor",a.floor),H(a)&&(null==a?void 0:a.currency)===e.bidfloorcur&&!isNaN(parseInt(a.floor))){const t=parseFloat(a.floor);i&&r!==Ba&&(Ne(Ff,"floor from floor module returned for mediatype:",r,"is : ",t,"with currency :",e.bidfloorcur),e[r].ext={bidfloor:t,bidfloorcur:e.bidfloorcur}),Ne(Ff,"floor from floor module:",t,"previous floor value",n,"Min:",Math.min(t,n)),n=-1===n?t:Math.min(t,n),Ne(Ff,"new floor value:",n)}}),i&&r===Ba&&(e[r].ext={bidfloor:n,bidfloorcur:e.bidfloorcur}))}),e.bidfloor&&(Ne(Ff,"Comparing floors:","from floor module:",n,"impObj.bidfloor:",e.bidfloor,"Max:",Math.max(n,e.bidfloor)),n=Math.max(n,e.bidfloor)),e.bidfloor=n>0?n:Lf,Ne(Ff,"Updated imp.bidfloor:",e.bidfloor),i&&function(e,t){t.forEach(t=>{var n;null!==(n=e[t])&&void 0!==n&&n.ext&&e[t].ext.bidfloor===e.bidfloor&&e[t].ext.bidfloorcur===e.bidfloorcur&&delete e[t].ext})}(e,r)},og=(e,t)=>{var n,r,i,o;let a=null===(n=t.split(":")[0])||void 0===n?void 0:n.split("@");a=2===(null===(r=a)||void 0===r?void 0:r.length)?a[1].split("x"):3===a.length?a[2].split("x"):[];const s=e.format[0];2!==a.length||0===parseInt(a[0])&&0===parseInt(a[1])?(e.w=s.w,e.h=s.h):(e.w=parseInt(a[0]),e.h=parseInt(a[1])),e.format=e.format.filter(t=>!(t.w===e.w&&t.h===e.h)),null!==(i=e.format)&&void 0!==i&&i.length||delete e.format,null!==(o=e.pos)&&void 0!==o||(e.pos=0)},ag=(e,t,n)=>{const r=t.split(":")[0].split("@");e.tagid=n||r[0]},sg=(e,t)=>{if(null!=t&&t.ortb||(e.native.request=JSON.stringify((e=>{const t={ver:"1.2",assets:[]};for(const n in e){if(de.includes(n))continue;if(!te.hasOwnProperty(n)&&!Hf.includes(n)){ze("".concat(Ff,": Unrecognized asset: ").concat(n,". Ignored."));continue}if("privacyLink"===n){t.privacy=1;continue}const r=e[n],i=r.required&&W(r.required)?1:0,o={id:t.assets.length,required:i};n in ae?o.data=zf(zf({type:se[ae[n]]},r.len&&{len:r.len}),r.ext&&{ext:r.ext}):"icon"===n||"image"===n?o.img=zf({type:"icon"===n?1:3},ng(r)):"title"===n?o.title=zf({len:r.len||140},r.ext&&{ext:r.ext}):"ext"===n&&(o.ext=r,delete o.required),t.assets.push(o)}return t})(t))),null!=t&&t.ortb){const t=JSON.parse(e.native.request),{assets:n}=t;null!=n&&n.some(e=>e.title||e.img||e.data||e.video)?e.native.request=JSON.stringify(zf({ver:"1.2"},t)):(ze("".concat(Ff,": Native assets object is empty or contains invalid objects")),delete e.native)}},dg=(e,t,n)=>{const r=n.video;X(e,"plcmt")||ze("Video.plcmt param missing for "+t),e&&(r.w||r.h)||(delete n.video,ze("".concat(Ff,"Error: Missing ").concat(e?"video size params (playersize or w&h)":"video config params"," for adunit: ").concat(t," with mediaType set as video. Ignoring video impression in the adunit.")))},cg=(e,t)=>{var n;const r=null==t?void 0:t.targeting;if(!r||null===(n=r.segments)||void 0===n||!n.length)return;const i="".concat("jw-","id=").concat(r.content.id),o=r.segments.map(e=>"".concat("jw-").concat(e,"=1")).join("|"),a="".concat(i,"|").concat(o);e.ext=e.ext||{},e.ext.key_val=e.ext.key_val?"".concat(e.ext.key_val,"|").concat(a):a},lg=(e,t)=>{const n=["all"],r=Yn.get(t.bidderCode,"allowedAlternateBidderCodes"),i=L(r)?r.map(e=>e.trim().toLowerCase()).filter(Dt):n;e.ext.marketplace={allowedbidders:i.includes("*")||i.includes("all")?n:[...new Set(["pubmatic",...i.filter(e=>e&&e.trim())])]}},ug=e=>{var t;Re(e,"at",1),Re(e,"cur",["USD"]),e.test=window.location.href.includes("pubmaticTest=true")?1:void 0,e.source&&!Object.keys(e.source).length&&delete e.source,null!==(t=e.app)&&void 0!==t&&t.publisher&&(e.app.publisher.id=Zf)},pg=(e,t)=>{var n,r,i;const{gender:o,yob:a,pubId:s,refURL:d,kadpageurl:c}=Kf,{user:l}=e;e.device&&Object.assign(e.device,{js:1,connectiontype:Mf()}),e.user=zf(zf({},e.user),{},{gender:(null==l?void 0:l.gender)||(null==o?void 0:o.trim())||Lf,yob:(null==l?void 0:l.yob)||hg("yob",a)});const u=X(t,"0.userIdAsEids");!t.length||null==u||!u.length||null!==(n=e.user.ext)&&void 0!==n&&n.eids||(e.user.ext=e.user.ext||{},e.user.ext.eids=u),null!==(r=e.site)&&void 0!==r&&r.publisher&&(e.site.ref=e.site.ref||d,e.site.publisher.id=null==s?void 0:s.trim()),null!==(i=e.site)&&void 0!==i&&i.page&&c&&(e.site.page=c.trim()),e.device.geo&&!e.user.geo?e.user.geo=e.device.geo:e.user.geo&&!e.device.geo&&(e.device.geo=e.user.geo)},fg=(e,t,n)=>{var r,i,o,a,s;const{ortbRequest:d,seatbid:c}=n;var l;if(e.referrer=(null===(r=d.site)||void 0===r?void 0:r.ref)||"",e.sspID=e.partnerImpId=t.id||"",e.ad=t.adm,e.pm_dspid=null!==(i=t.ext)&&void 0!==i&&i.dspid?t.ext.dspid:null,e.pm_seat=c.seat,e.creativeId||(e.creativeId=t.id),360===Number(e.ttl)&&(e.ttl=Xf[e.mediaType]),t.dealid&&(e.dealChannel=null!==(l=t.ext)&&void 0!==l&&l.deal_channel?Jf[t.ext.deal_channel]||null:"PMP"),null!==(o=c.ext)&&void 0!==o&&o.buyid&&(e.adserverTargeting={hb_buyid_pubmatic:c.ext.buyid}),null!==(a=t.ext)&&void 0!==a&&a.marketplace&&(e.bidderCode=t.ext.marketplace),t.ext){const{dspid:n,dch
2ain:r,dsa:i,ibv:o}=t.ext;n&&(e.meta.networkId=e.meta.demandSource=n),r&&(e.meta.dchain=r),i&&Object.keys(i).length&&(e.meta.dsa=i),o&&(e.ext=e.ext||{},e.ext.ibv=o,e.meta.mediaType=Ua)}const u=c.seat||(null===(s=t.ext)||void 0===s?void 0:s.advid);u&&(e.meta.advertiserId=e.meta.agencyId=e.meta.buyerId=u),yg(t.adomain)&&(e.meta.clickUrl=e.meta.brandId=t.adomain[0]),t.cat&&yg(t.cat)&&(e.meta.secondaryCatIds=t.cat,e.meta.primaryCatId=t.cat[0])},gg=(e,t)=>{const{profId:n,verId:r,wiid:i}=Kf;e.ext={epoch:(new Date).getTime(),wrapper:{profile:n?parseInt(n):void 0,version:r?parseInt(r):void 0,wiid:i,wv:"prebid_prebid_11.18.0",wp:"pbjs",biddercode:null==t?void 0:t.bidderCode},cpmAdjustment:Yf}},mg=e=>[...new Set(e.filter(e=>"string"==typeof e||(ze(Ff+"acat: Each category should be a string, ignoring category: "+e),!1)).map(e=>e.trim()))],bg=e=>{const t=(e=e.map(e=>"string"==typeof e?e.trim():e)).filter(e=>"string"!=typeof e||e.length<3);return ze(Ff+"bcat: Each category must be a string with a length greater than 3, ignoring "+t),[...new Set(e.filter(e=>"string"==typeof e&&e.length>=3))]},vg={bootstrapPlayer:function(e){const t={code:e.adUnitCode,vastXml:e.vastXml||null,vastUrl:e.vastUrl||null};if(!t.vastXml&&!t.vastUrl)return void ze("".concat(Ff,": No vastXml or vastUrl on bid, bailing..."));const n=vg.getRendererId("pubmatic",e.rendererCode),r=_d(e),i=window.bluebillywig.renderers.find(e=>e._id===n);i?i.bootstrap(t,r):ze("".concat(Ff,": Couldn't find a renderer with ").concat(n))},newRenderer:function(e,t){const n=Vf.replace("$RENDERER",e),r=Da.install({url:n,loaded:!1,adUnitCode:t});try{r.setRender(vg.outstreamRender)}catch(e){ze("".concat(Ff,": Error tying to setRender on renderer"),e)}return r},outstreamRender:function(e){e.renderer.push(()=>vg.bootstrapPlayer(e))},getRendererId:function(e,t){return"".concat(e,"-").concat(t)}};function hg(e,t){var n;if(!F(t))return t&&ze(Ff+"Ignoring param key: "+e+", expects string-value, found "+typeof t),Lf;const r={pmzoneid:()=>t.split(",").slice(0,50).map(e=>e.trim()).join(),kadfloor:()=>parseFloat(t),lat:()=>parseFloat(t),lon:()=>parseFloat(t),yob:()=>parseInt(t)};return(null===(n=r[e])||void 0===n?void 0:n.call(r))||t}function yg(e){return!0===L(e)&&e.length>0}function wg(){try{const e=X(ye.getBidderConfig(),"pubmatic.gzipEnabled");if(void 0!==e){const t=String(e).toLowerCase().trim();if("true"===t||"false"===t){const e="true"===t;return Ne("PubMatic: Using bidder-specific gzipEnabled setting:",e),e}ze("PubMatic: Invalid gzipEnabled value in bidder config:",e)}}catch(e){ze("PubMatic: Error accessing bidder config:",e)}return Ne("PubMatic: Using default gzipEnabled setting:",Wf),Wf}const Ag=(e,t,n)=>{var r,i;let o={w:0,h:0};(null===(r=e.video)||void 0===r?void 0:r.w)>0&&(null===(i=e.video)||void 0===i?void 0:i.h)>0?(o.w=e.video.w,o.h=e.video.h):o=function(e){return e&&e.length?e.reduce((e,t)=>t.h*t.w<e.h*e.w?t:e,e[0]):{w:0,h:0}}(n);const a=_d(t);if(!a)return;const s=function(e){return!Lt()&&null!==e}(a)?Bf(a,dt(),o):"na";e.ext||(e.ext={}),e.ext.viewability={amount:isNaN(s)?s:Math.round(s)}},Ig={code:"pubmatic",gvlid:76,supportedMediaTypes:[Ba,Ua,Ra],alwaysHasCapacity:!0,isBidRequestValid:e=>{if(!e||!e.params)return!1;const{publisherId:t}=e.params,n=e.mediaTypes||{},r=n[Ua]||{};if(!F(t))return ze(Ff+"Error: publisherId is mandatory and cannot be numeric (wrap it in quotes in your config). Call to OpenBid will not be sent for ad unit: "+JSON.stringify(e)),!1;if(n.hasOwnProperty(Ua)){const t=X(e,"mediaTypes.video.mimes"),i=X(e,"params.video.mimes");if(!yg(t)&&!yg(i))return ze(Ff+"Error: For video ads, bid.mediaTypes.video.mimes OR bid.params.video.mimes should be present and must be a non-empty array. Call to OpenBid will not be sent for ad unit:"+JSON.stringify(e)),!1;if(!r.context)return Fe("".concat(Ff,": No context specified in bid. Rejecting bid: "),e),!1;if("outstream"===r.context&&!F(e.params.outstreamAU)&&!e.renderer&&!r.renderer)return n.hasOwnProperty(Ba)||n.hasOwnProperty(Ra)?(delete n[Ua],ze("".concat(Ff,': for "outstream" bids either outstreamAU parameter must be provided or ad unit supplied renderer is required. Rejecting mediatype Video of bid: '),e),!0):(Fe("".concat(Ff,': for "outstream" bids either outstreamAU parameter must be provided or ad unit supplied renderer is required. Rejecting bid: '),e),!1)}return!0},buildRequests:(e,t)=>{var n,r,i;const{page:o,ref:a}=(null==t?void 0:t.refererInfo)||{},{publisherId:s,profId:d,verId:c}=(null==t||null===(n=t.bids)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.params)||{};var l,u;Zf=(null==s?void 0:s.trim())||(null===(l=null==t?void 0:t.bids,r=Array.isArray(l)&&l.length>0&&(null===(u=l.find(e=>{var t;return null===(t=e.params)||void 0===t||null===(t=t.publisherId)||void 0===t?void 0:t.trim()}))||void 0===u?void 0:u.params.publisherId)||null)||void 0===r?void 0:r.trim());const p=Qe();let f;Qf=[],$f=[],Kf={pageURL:o||window.location.href,refURL:a||window.document.referrer,pubId:Zf,kadpageurl:o||window.location.href,profId:d,verId:c}
2,e.forEach(e=>{e.params.wiid=e.params.wiid||t.auctionId||p,f=q(e),((e,t)=>{Object.keys(Gf).forEach(n=>{const r=e[n];r&&(F(r)?t[n]=r:ze("".concat(Ff,"Ignoring param: ").concat(n," with value: ").concat(Gf[n],", expects string value, found ").concat(typeof r)))})})(f.params,Kf);const{bcat:n,acat:r}=f.params;n&&(Qf=Qf.concat(n)),r&&($f=$f.concat(r))});const g=eg.toORTB({validBidRequests:e,bidderRequest:t}),m={method:"POST",url:"https://hbopenbid.pubmatic.com/translator?source=prebid-client",data:g,bidderRequest:t,options:{endpointCompression:wg()}};return null!=g&&null!==(i=g.imp)&&void 0!==i&&i.length?m:null},interpretResponse:(e,t)=>{const{bids:n}=eg.fromORTB({response:e.body,request:t.data});return n},getUserSyncs:(e,t,n,r,i)=>{var o;let a=Zf;n&&(a+="&gdpr=".concat(n.gdprApplies?1:0,"&gdpr_consent=").concat(encodeURIComponent(n.consentString||""))),r&&(a+="&us_privacy=".concat(encodeURIComponent(r))),null!=i&&i.gppString&&null!=i&&null!==(o=i.applicableSections)&&void 0!==o&&o.length&&(a+="&gpp=".concat(encodeURIComponent(i.gppString),"&gpp_sid=").concat(encodeURIComponent(i.applicableSections.join(",")))),!0===ye.getConfig("coppa")&&(a+="&coppa=1");const s=e.iframeEnabled?"iframe":"image";return[{type:s,url:("iframe"===s?"https://ads.pubmatic.com/AdServer/js/user_sync.html?kdntuid=1&p=":"https://image8.pubmatic.com/AdServer/ImgSync?p=")+a}]},onBidWon:e=>{!function(e){var t;if(!e)return;const{originalCurrency:n,currency:r,cpm:i,originalCpm:o,meta:a}=e,s=n!==r&&z(e.getCpmInNewCurrency)?e.getCpmInNewCurrency(n):i,d=e.mediaType,c=null==a?void 0:a.mediaType;Yf=Yf||{currency:r,originalCurrency:n,adjustment:[]};const l={cpmAdjustment:Number(((o-s)/o).toFixed(2)),mediaType:d,metaMediaType:c,cpm:s,originalCpm:o},u=null===(t=Yf)||void 0===t||null===(t=t.adjustment)||void 0===t?void 0:t.findIndex(e=>(null==e?void 0:e.mediaType)===d&&(null==e?void 0:e.metaMediaType)===c);-1!==u?Yf.adjustment.splice(u,1,l):Yf.adjustment.push(l)}(e)}};ki(Ig),T("pubmaticBidAdapter"),Object.assign(mo,{76:{purposes:[1,3,4],legIntPurposes:[2,7,9,10],flexiblePurposes:[2,7,9,10],specialFeatures:[1]}});const Og={[Ba]:"banner",[Ra]:"native",[Ua]:"video"},Cg={[$l]:{extPrebid:{fn:function(e,t){var n;Re(e,"ext.prebid",vn({auctiontimestamp:t.auctionStart,targeting:{includewinners:!0,includebidderkeys:!1}},null===(n=e.ext)||void 0===n?void 0:n.prebid)),ye.getConfig("debug")&&(e.ext.prebid.debug=!0)}},extPrebidChannel:{fn:function(e){var t;Re(e,"ext.prebid.channel",Object.assign({name:"pbjs",version:x().version},null===(t=e.ext)||void 0===t||null===(t=t.prebid)||void 0===t?void 0:t.channel))}},extPrebidAliases:{fn:function(e,t,n){let{am:r=ta}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(r.aliasRegistry[t.bidderCode]){const n=r.bidderRegistry[t.bidderCode];if(!n||!n.getSpec().skipPbsAliasing){var i;Re(e,"ext.prebid.aliases.".concat(t.bidderCode),r.aliasRegistry[t.bidderCode]);const o=ye.getConfig("gvlMapping.".concat(t.bidderCode))||(null==n||null===(i=n.getSpec)||void 0===i?void 0:i.call(n).gvlid);o&&Re(e,"ext.prebid.aliasgvlids.".concat(t.bidderCode),o)}}}},extPrebidPageViewIds:{fn:function(e,t){Re(e,"ext.prebid.page_view_ids.".concat(t.bidderCode),t.pageViewId)}}},[Zl]:{params:{fn:function(e,t){const n=t.params;n&&Re(e,"ext.prebid.bidder.".concat(t.bidder),n)}},adUnitCode:{fn:function(e,t){const n=t.adUnitCode;n&&Re(e,"ext.prebid.adunitcode",n)}}},[eu]:{mediaType:{fn:function(e,t,n){let r=n.mediaType;var i;r||(r=Kl.hasOwnProperty(t.mtype)?Kl[t.mtype]:null===(i=t.ext)||void 0===i||null===(i=i.prebid)||void 0===i?void 0:i.type,Og.hasOwnProperty(r)||(r=Ba)),e.mediaType=r},priority:99},bidderCode:{fn(e,t,n){var r,i;e.bidderCode=n.seatbid.seat,e.adapterCode=(null==t||null===(r=t.ext)||void 0===r||null===(r=r.prebid)||void 0===r||null===(r=r.meta)||void 0===r?void 0:r.adaptercode)||(null===(i=n.bidRequest)||void 0===i?void 0:i.bidder)||e.bidderCode}},pbsBidId:{fn(e,t){var n;const r=null==t||null===(n=t.ext)||void 0===n||null===(n=n.prebid)||void 0===n?void 0:n.bidid;F(r)&&(e.pbsBidId=r)}},adserverTargeting:{fn(e,t){var n;const r=null==t||null===(n=t.ext)||void 0===n||null===(n=n.prebid)||void 0===n?void 0:n.targeting;H(r)&&(e.adserverTargeting=r)}},extPrebidMeta:{fn(e,t){var n;e.meta=vn({},null==t||null===(n=t.ext)||void 0===n||null===(n=n.prebid)||void 0===n?void 0:n.meta,e.meta)}},pbsWinTrackers:{fn:function(e,t){var n;e.eventtrackers=e.eventtrackers||[],[[t.burl,Eo],[null==t||null===(n=t.ext)||void 0===n||null===(n=n.prebid)||void 0===n||null===(n=n.events)||void 0===n?void 0:n.win,Po]].filter(t=>{let[n,r]=t;return n&&null==e.eventtrackers.find(e=>{let{method:t,event:i,url:o}=e;return i===r&&t===ko&&o===n})}
2).forEach(t=>{let[n,r]=t;e.eventtrackers.push({method:ko,event:r,url:n})})}}},[tu]:{serverSideStats:{fn(e,t,n){var r;const i=null===(r=n.bidderRequest)||void 0===r?void 0:r.bidderCode,o=null==t?void 0:t.ext;if(!o)return;const a={errors:"serverErrors",responsetimemillis:"serverResponseTimeMs"};Object.entries(o).forEach(e=>{let[t,r]=e;if(a[t]){if(!i)return;const e=null==r?void 0:r[i];if(void 0!==e){var o;const r=a[t];n.bidderRequest[r]=e,null===(o=n.bidRequests)||void 0===o||o.forEach(t=>{t[r]=e})}}else void 0!==r&&(n.bidderRequest.pbsExt=n.bidderRequest.pbsExt||{},n.bidderRequest.pbsExt[t]=r)})}}}};Cg[eu].videoCache={fn:function(e,t){if(e.mediaType===Ua){var n,r;let{cacheId:a,url:s}=null!==(n=null==t||null===(r=t.ext)||void 0===r||null===(r=r.prebid)||void 0===r||null===(r=r.cache)||void 0===r?void 0:r.vastXml)&&void 0!==n?n:{};if(!a||!s){var i,o;const{hb_uuid:e,hb_cache_host:n,hb_cache_path:r}=null!==(i=null==t||null===(o=t.ext)||void 0===o||null===(o=o.prebid)||void 0===o?void 0:o.targeting)&&void 0!==i?i:{};e&&n&&r&&(a=e,s="https://".concat(n).concat(r,"?uuid=").concat(e))}a&&s&&Object.assign(e,{videoCacheKey:a,vastUrl:s})}},priority:-10};const xg=In(()=>du(lu(),Cg,au(ru)));function Tg(e){let t=_d(e);if(!t)return void ze('Magnite: unable to find ad unit element with id "'.concat(e.adUnitCode,'" for rendering.'));const n=t.firstElementChild;"DIV"===(null==n?void 0:n.tagName)&&(t=n),function(e){const t=e.querySelector("div[id^='google_ads']");t&&t.style.setProperty("display","none")}(t),function(e){const t=e.querySelector("script[id^='sas_script']"),n=t&&t.nextSibling;n&&"iframe"===n.localName&&n.style.setProperty("display","none")}(t);const r=e.renderer.getConfig();e.renderer.push(()=>{var n;globalThis.MagniteApex.renderAd({width:e.width,height:e.height,vastUrl:e.vastUrl,placement:{attachTo:t,align:r.align||"center",position:r.position||"prepend"},closeButton:r.closeButton||!1,label:r.label,replay:null===(n=r.replay)||void 0===n||n})})}function Sg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function kg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Sg(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Sg(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}let jg=ye.getConfig("rubicon")||{};ye.getConfig("rubicon",e=>{vn(jg,e.rubicon)});let Eg={};var Pg={1:"468x60",2:"728x90",5:"120x90",7:"125x125",8:"120x600",9:"160x600",10:"300x600",13:"200x200",14:"250x250",15:"300x250",16:"336x280",17:"240x400",19:"300x100",31:"980x120",32:"250x360",33:"180x500",35:"980x150",37:"468x400",38:"930x180",39:"750x100",40:"750x200",41:"750x300",42:"2x4",43:"320x50",44:"300x50",48:"300x300",53:"1024x768",54:"300x1050",55:"970x90",57:"970x250",58:"1000x90",59:"320x80",60:"320x150",61:"1000x1000",64:"580x500",65:"640x480",66:"930x600",67:"320x480",68:"1800x1000",72:"320x320",73:"320x160",78:"980x240",79:"980x300",80:"980x400",83:"480x300",85:"300x120",90:"548x150",94:"970x310",95:"970x100",96:"970x210",101:"480x320",102:"768x1024",103:"480x280",105:"250x800",108:"320x240",113:"1000x300",117:"320x100",125:"800x250",126:"200x600",144:"980x600",145:"980x150",152:"1000x250",156:"640x320",159:"320x250",179:"250x600",195:"600x300",198:"640x360",199:"640x200",210:"1080x1920",213:"1030x590",214:"980x360",219:"1920x1080",221:"1x1",229:"320x180",230:"2000x1400",232:"580x400",234:"6x6",251:"2x2",256:"480x820",257:"400x600",258:"500x200",259:"998x200",261:"480x480",264:"970x1000",274:"1800x200",278:"320x500",282:"320x400",288:"640x380",484:"720x1280",524:"1x2",548:"500x1000",550:"980x480",552:"300x200",558:"640x640",562:"300x431",564:"320x431",566:"320x300",568:"300x150",570:"300x125",572:"250x350",574:"620x891",576:"610x877",578:"980x552",580:"505x656",622:"192x160",632:"1200x450",634:"340x450",680:"970x570",682:"300x240",684:"970x550",686:"300x210",688:"300x220",690:"970x170",710:"600x250",712:"340x430"};yt(Pg,(e,t)=>{Pg[e]=t});const _g=cu({request(e,t,n,r){var i;const{bidRequests:o}=r,a=e(t,n,r);var s;a.cur=["USD"],a.test=ye.getConfig("debug")?1:0,Re(a,"ext.prebid.cache",{vastxml:{returnCreative:!0===jg.returnVast}}),Re(a,"ext.prebid.bidders",{rubicon:{integration:jg.int_type||"pbjs"}}),Re(a,"ext.prebid.targeting.pricegranularity",{ranges:{low:[{max:5,increment:.5}],medium:[{max:20,increment:.1}],high:[{max:20,increment:.01}],auto:[{max:5,increment:.05},{min:5,max:10,increment:.1},{min:10,max:20,increment:.5}],dense:[{max:3,increment:.01},{min:3,max:8,increment:.05},{min:8,max:20,increment:.5}],custom:(s=ye).getConfig("customPriceBucket")&&s.getConfig("customPriceBucket").buckets}[s.getConfig("priceGranularity")]});const d=x().installedModules;return!d||d.length&&-1===d.indexOf("rubiconAnalyticsAdapter")||Re(a,"ext.prebid.analytics",{rubicon:{"client-analytics":!0}}),function(e,t,n){var r;let i={};const o=wl(n,...t.map(e=>e.params.keywords));t.forEach(t=>{const n={user:{ext:{data:kg({},t.params.visitor)}},site:{ext:{data:kg({},t.params.inventory)}}},r=e.imp.find(e=>{var t;return null===(t=e.ext)||void 0===t||null===(t=t.prebid)||void 0===t||null===(t=t.bidder)||void 0===t||null===(t=t.rubicon)||void 0===t||null===(t=t.video)||void 0===t?void 0:t.language});var o;r&&(n.site.content={language:null===(o=r.ext)||void 0===o||null===(o=o.prebid)||void 0===o||null===(o=o.bidder)||void 0===o||null===(o=o.rubicon)||void 0===o||null===(o=o.video)||void 0===o?void 0:o.language}),i=vn(i,t.ortb2||{},n);const a=ye.getConfig("user.id");i.user.id=i.user.id||a}),vn(e,i),o&&o.length&&Re(e,"site.keywords",o.join(",")),null==e||null===(r=e.ext)||void 0===r||null===(r=r.prebid)||void 0===r||delete r.storedrequest}(a,o,n.ortb2),null==a||null===(i=a.ext)||void 0===i||null===(i=i.prebid)||void 0===i||delete i.storedrequest,!0===jg.disableFloors&&delete a.ext.prebid.floors,o.filter(e=>"object"==typeof e.floorData).length>0&&(a.ext.prebid.floors={enabled:!1}),a},imp(e,t,n){var r;const i=qg(t);if(i.includes(Ba)&&1===i.length)return;const o=e(t,n);return o.id=t.adUnitCode,delete o.banner,"atf"===t.params.position&&o.video&&(o.video.pos=1),"btf"===t.params.position&&o.video&&(o.video.pos=3),null===(r=o.ext)||void 0===r||null===(r=r.prebid)||void 0===r||delete r.storedrequest,!0===t.params.bidonmultiformat&&i.length>1&&Re(o,"ext.prebid.bidder.rubicon.formats",i),function(e,t){if("USD"!==t.bidfloorcur&&(delete t.bidfloor,delete t.bidfloorcur),!t.bidfloor){const n=parseFloat(X(e,"params.floor"));isNaN(n)||(t.bidfloor=n,t.bidfloorcur="USD")}}(t,o),o.id=Eg[o.id]?o.id+Eg[o.id]++:(Eg[o.id]=2,o.id),o},bidResponse(e,t,n){var r;const i=e(t,n);i.meta.mediaType=X(t,"ext.prebid.type");const{bidRequest:o}=n,[a,s]="outstream"===(null===(r=o.mediaTypes.video)||void 0===r?void 0:r.context)?Ug(o,Ua):[void 0,void 0];return i.width=t.w||a||i.playerWidth||0,i.height=t.h||s||i.playerHe
2ight||0,i.mediaType===Ua&&"outstream"===o.mediaTypes.video.context&&(i.renderer=function(e,t,n){const r=Da.install({id:e.adId,url:t||"https://video-outstream.rubiconproject.com/apex-2.3.7.js",config:n||{},loaded:!1,adUnitCode:e.adUnitCode});try{r.setRender(Tg)}catch(e){ze("Prebid Error calling setRender on renderer",e)}return r}(i,jg.rendererUrl,jg.rendererConfig)),X(t,"ext.bidder.rp.advid")&&Re(i,"meta.advertiserId",t.ext.bidder.rp.advid),i},context:{netRevenue:!1!==jg.netRevenue,ttl:360},processors:xg}),Dg={code:"rubicon",gvlid:52,supportedMediaTypes:[Ba,Ua,Ra],isBidRequestValid:function(e){let t=!0;if("object"!=typeof e.params)return!1;for(let t=0,n=["accountId","siteId","zoneId"];t<n.length;t++)if(e.params[n[t]]=parseInt(e.params[n[t]]),isNaN(e.params[n[t]]))return Fe("Rubicon: wrong format of accountId or siteId or zoneId."),!1;const n=qg(e,!0);if(!n.length)return!1;n.includes(Ua)&&(t=function(e){let t=!0;const n=Object.prototype.toString.call([]);var r={mimes:n,protocols:n,linearity:Object.prototype.toString.call(0)};return Object.keys(r).forEach(function(n){Object.prototype.toString.call(X(e,"mediaTypes.video."+n))!==r[n]&&(t=!1,Fe("Rubicon: mediaTypes.video."+n+" is required and must be of type: "+r[n]))}),t}(e));const r=[Ba,Ra].filter(e=>n.includes(e)).length>0;return r?t&&r:t},buildRequests:function(e,t){let n=[];const r=[];let i;if(i=e.filter(e=>{const t=qg(e)||[],{length:n}=t,{bidonmultiformat:r,video:i}=e.params||{};return 1===n&&(t.includes(Ua)||t.includes(Ra))||2===n&&!t.includes(Ba)||i&&t.includes(Ua)||r&&(t.includes(Ua)||t.includes(Ra))}),i&&i.length){const e=_g.toORTB({bidRequests:i,bidderRequest:t});Mg(),r.push({method:"POST",url:"https://".concat(jg.videoHost||"prebid-server",".rubiconproject.com/openrtb2/auction"),data:e,bidRequest:i})}const o=e.filter(e=>{const t=qg(e)||[],{bidonmultiformat:n,video:r}=e.params||{};return t.includes(Ba)&&(1===t.length||n||!n&&!r||!n&&r&&!t.includes(Ua))});if(!0!==jg.singleRequest)n=r.concat(o.map(e=>{const n=Dg.createSlotParams(e,t);return{method:"GET",url:"https://".concat(jg.bannerHost||"fastlane",".rubiconproject.com/a/api/fastlane.json"),data:Dg.getOrderedParams(n).reduce((e,t)=>{const r=n[t];return F(r)&&""!==r||V(r)?"".concat(e).concat(zg(t,r),"&"):e},"")+"slots=1&rand=".concat(Math.random()),bidRequest:e}}));else{const e=o.reduce((e,t)=>((e[t.params.siteId]=e[t.params.siteId]||[]).push(t),e),{}),i=10;n=r.concat(Object.keys(e).reduce((n,r)=>(function(e,t){const n=[];for(let r=0;r<e.length;r+=t)n.push(e.slice(r,r+t));return n}(e[r],i).forEach(e=>{const r=Dg.combineSlotUrlParams(e.map(e=>Dg.createSlotParams(e,t)));n.push({method:"GET",url:"https://".concat(jg.bannerHost||"fastlane",".rubiconproject.com/a/api/fastlane.json"),data:Dg.getOrderedParams(r).reduce((e,t)=>{const n=r[t];return F(n)&&""!==n||V(n)?"".concat(e).concat(zg(t,n),"&"):e},"")+"slots=".concat(e.length,"&rand=").concat(Math.random()),bidRequest:e})}),n),[]))}return n},getOrderedParams:function(e){const t=/^tg_v/,n=/^tg_i/,r=/^eid_|^tpid_/,i=["account_id","site_id","zone_id","size_id","alt_size_ids","p_pos","gdpr","gdpr_consent","us_privacy","gpp","gpp_sid","rp_schain"].concat(Object.keys(e).filter(e=>r.test(e))).concat(["x_liverampidl","ppuid","rf","p_geo.latitude","p_geo.longitude","kw"]).concat(Object.keys(e).filter(e=>t.test(e))).concat(Object.keys(e).filter(e=>n.test(e))).concat(["tk_flint","x_source.tid","l_pb_bid_id","p_screen_res","rp_floor","rp_secure","tk_user_key"]);return i.concat(Object.keys(e).filter(e=>-1===i.indexOf(e)))},combineSlotUrlParams:function(e){if(1===e.length)return e[0];const t=e.reduce(function(t,n,r){return Object.keys(n).forEach(function(i){t.hasOwnProperty(i)||(t[i]=new Array(e.length)),t[i].splice(r,1,n[i])}),t},{}),n=new RegExp("^([^;]*)(;\\1)+$");return Object.keys(t).forEach(function(e){const r=t[e].join(";"),i=r.match(n);t[e]=i?i[1]:r}),t},createSlotParams:function(e,t){var n,r,i,o,a,s,d,c;e.startTime=(new Date).getTime();const l=e.params,u=Ug(e,"banner"),[p,f]=l.latLong||[],g={account_id:l.accountId,site_id:l.siteId,zone_id:l.zoneId,size_id:u[0],alt_size_ids:u.slice(1).join(",")||void 0,rp_floor:(l.floor=parseFloat(l.floor))>=.01?l.floor:void 0,rp_secure:"1",tk_flint:"".concat(jg.int_type||"pbjs_lite","_v11.18.0"),"x_source.tid":null===(n=t.ortb2)||void 0===n||null===(n=n.source)||void 0===n?void 0:n.tid,"x_imp.ext.tid":null===(r=e.ortb2Imp)||void 0===r||null===(r=r.ext)||void 0===r?void 0:r.tid,l_pb_bid_id:e.bidId,ip:null===(i=e.ortb2)||void 0===i||null===(i=i.device)||void 0===i?void 0:i.ip,ipv6:null===(o=e.ortb2)||void 0===o||null===(o=o.device)||void 0===o?void 0:o.ipv6,p_screen_res:[window.screen.width,window.screen.height].join("x"),tk_user_key:l.userId,"p_geo.latitude":isNaN(parseFloat(p))?void 0:parseFloat(p).toFixed(4),"p_geo.longitude":isNaN(parseFloat(f))?void 0:parseFloat(f).toFixed(4),"tg_fl.eid":e.code,rf:Rg(e,t)};if("function"==typeof e.getFloor&&!jg.disableFloors){let t;try{t=e.getFloor({currency:"USD",mediaType:"banner",size:"*"})}catch(e){Fe("Rubicon: getFloor threw an error: ",e)}g.rp_hard_floor=H(t)&&"USD"===t.currency&&!isNaN(parseInt(t.floor))?t.floor:void 0}!0===l.bidonmultiformat&&X(e,"mediaTypes")&&Object.keys(e.mediaTypes).length>1&&(g.p_formats=Object.keys(e.mediaTypes).join(","));const m={1:"atf",3:"btf"}[X(e,"mediaTypes.banner.pos")]||"";g.p_pos="atf"===l.position||"btf"===l.position?l.position:m;const b=ye.getConfig("user.id");var v;b&&(g.ppuid=b),"number"==typeof(null==e||null===(a=e.ortb2)||void 0===a||null===(a=a.site)||void 0===a?void 0:a.mobile)&&(g["p_site.mobile"]=e.ortb2.site.mobile),null!=e&&null!==(s=e.ortb2)&&void 0!==s&&null!==(s=s.user)&&void 0!==s&&null!==(s=s.ext)&&void 0!==s&&s.eids&&e.ortb2.user.ext.eids.forEach(e
2=>{let{source:t,uids:n=[],inserter:r,matcher:i,mm:o,ext:a={}}=e;try{const e=n[0];if(!e)return;const a=e=>{var t,n;return[e.id,e.atype||"","",r||"",i||"",o||"",(null==e||null===(t=e.ext)||void 0===t?void 0:t.rtiPartner)||(null==e||null===(n=e.ext)||void 0===n?void 0:n.rtipartner)||""].join("^")},s=a(e);if(g["eid_".concat(t)]=s,!g.ppuid){const e=n.find(e=>{var t;return"ppuid"===(null===(t=e.ext)||void 0===t?void 0:t.stype)});null!=e&&e.id&&(g.ppuid=e.id)}}catch(e){ze("Rubicon: error reading eid:",{source:t,uids:n},e)}}),t.gdprConsent&&("boolean"==typeof t.gdprConsent.gdprApplies&&(g.gdpr=Number(t.gdprConsent.gdprApplies)),g.gdpr_consent=t.gdprConsent.consentString),t.uspConsent&&(g.us_privacy=encodeURIComponent(t.uspConsent)),null!==(d=t.gppConsent)&&void 0!==d&&d.gppString&&(g.gpp=t.gppConsent.gppString,g.gpp_sid=null===(v=t.gppConsent)||void 0===v||null===(v=v.applicableSections)||void 0===v?void 0:v.toString()),g.rp_maxbids=t.bidLimit,function(e,t,n){const r={user:{ext:{data:kg({},e.params.visitor)}},site:{ext:{data:kg({},e.params.inventory)}}};e.params.keywords&&(r.site.keywords=L(e.params.keywords)?e.params.keywords.join(","):e.params.keywords);const i=vn({},e.ortb2||{},r),o=X(e.ortb2Imp,"ext")||{},a=X(e.ortb2Imp,"ext.data")||{},s=X(e,"ortb2Imp.ext.gpid"),d=X(i,"regs.ext.dsa"),c={user:[4],site:[1,2,5,6,7]},l={user:"tg_v.",site:"tg_i.",adserver:"tg_i.dfp_ad_unit_code",pbadslot:"tg_i.pbadslot",keywords:"kw"},u=function(e,t,r){let i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const o=function(e,t,n){return"data"===t&&Array.isArray(e)?e.filter(e=>e.segment&&X(e,"ext.segtax")&&c[n]&&-1!==c[n].indexOf(X(e,"ext.segtax"))).map(e=>{const t=e.segment.filter(e=>e.id).reduce((e,t)=>(e.push(t.id),e),[]);return t.length>0?t.toString():""}).toString():"object"==typeof e&&!Array.isArray(e)||void 0===e?void 0:Array.isArray(e)?e.filter(e=>"object"!=typeof e&&void 0!==e||(ze("Rubicon: Filtered value: ",e,"for key",t,": Expected value to be string, integer, or an array of strings/ints"),!1)).map(e=>e.toString()).toString():e.toString()}(e,r,t),a=l[r]&&i?"".concat(l[r]):"data"===r?"".concat(l[t],"iab"):"".concat(l[t]).concat(r);n[a]=n[a]?n[a].concat(",",o):o};if(t===Ba){["site","user"].forEach(e=>{Object.keys(i[e]).forEach(t=>{"site"===e&&"content"===t&&i[e][t].data?u(i[e][t].data,e,"data"):"ext"!==t?u(i[e][t],e,t):i[e][t].data&&Object.keys(i[e].ext.data).forEach(t=>{u(i[e].ext.data[t],e,t,!1)})})}),Object.keys(a).forEach(e=>{"adserver"!==e?u(a[e],"site",e):"gam"===a[e].name&&u(a[e].adslot,name,e)}),s&&(n.p_gpid=s),d&&Object.keys(d).length&&un(d,["dsainfo",e=>{n.dsainfo=e},"dsarequired",e=>{n.dsarequired=e},"pubrender",e=>{n.dsapubrender=e},"datatopub",e=>{n.dsadatatopubs=e},"transparency",e=>{Array.isArray(e)&&e.length&&(n.dsatransparency=e.reduce((e,t)=>{const n=t.domain||"";if(!n)return e;const r=t.dsaparams||t.params;return Array.isArray(r)&&0!==r.length?(e&&(e+="~~"),e+="".concat(n,"~").concat(r.join("_"))):e},""))}]),n["tg_i.pbadslot"]&&delete n["tg_i.dfp_ad_unit_code"];const e=X(i,"device.sua");e&&!1!==jg.chEnabled&&un(e,["architecture",e=>{n.m_ch_arch=e},"bitness",e=>{n.m_ch_bitness=e},"browsers",e=>{var t,r;if(!Array.isArray(e))return;const[i,o]=e.reduce((e,t)=>{var n,r,i,o;return e[0].push('"'.concat(null==t?void 0:t.brand,'"|v="').concat(null==t||null===(n=t.version)||void 0===n?void 0:n[0],'"')),(null==t||null===(r=t.version)||void 0===r?void 0:r.length)>1&&e[1].push('"'.concat(null==t?void 0:t.brand,'"|v="').concat(null==t||null===(i=t.version)||void 0===i||null===(o=i.join)||void 0===o?void 0:o.call(i,"."),'"')),e},[[],[]]);n.m_ch_ua=null==i||null===(t=i.join)||void 0===t?void 0:t.call(i,","),n.m_ch_full_ver=null==o||null===(r=o.join)||void 0===r?void 0:r.call(o,",")},"mobile",e=>{n.m_ch_mobile="?".concat(e)},"model",e=>{n.m_ch_model=e},"platform",e=>{var t,r;n.m_ch_platform=null==e?void 0:e.brand,n.m_ch_platform_ver=null==e||null===(t=e.version)||void 0===t||null===(r=t.join)||void 0===r?void 0:r.call(t,".")}])}else Object.keys(o).length&&vn(n.imp[0].ext,o),s&&(n.imp[0].ext.gpid=s),vn(n,i)}(e,Ba,g),!0===ye.getConfig("coppa")&&(g.coppa=1);const h=null==e||null===(c=e.ortb2)||void 0===c||null===(c=c.source)||void 0===c||null===(c=c.ext)||void 0===c?void 0:c.schain;return h&&Ng(h)&&(g.rp_schain=Dg.serializeSupplyChain(h)),g},serializeSupplyChain:function(e){if(!Ng(e))return"";const{ver:t,complete:n,nodes:r}=e;return"".concat(t,",").concat(n,"!").concat(Dg.serializeSupplyChainNodes(r))},serializeSupplyChainNodes:function(e){const t=["asi","sid","hp","rid","name","domain"];return e.map(e=>t.map(t=>encodeURIComponent(e[t]||"")).join(",")).join("!")},interpretResponse:function(e,t){e=e.body;const{data:n}=t;if(!e||"object"!=typeof e)return[];if(e.seatbid){const t=X(e,"ext.errors.rubicon");return Array.isArray(t)&&t.length>0&&ze("Rubicon: Error in video response"),_g.fromORTB({request:n,response:e}).bids}let r,i=e.ads,o=0;const{bidRequest:a}=t;return"object"==typeof a&&!Array.isArray(a)&&qg(a).includes(Ua)&&"object"==typeof i&&(i=i[a.adUnitCode]),!Array.isArray(i)||i.length<1?[]:i.reduce((t,n,i)=>
2{if(n.impression_id&&r===n.impression_id?o++:r=n.impression_id,"ok"!==n.status)return t;const s=Array.isArray(a)?a[i-o]:a;if(s&&"object"==typeof s){const e={requestId:s.bidId,currency:"USD",creativeId:n.creative_id||"".concat(n.network||"","-").concat(n.advertiser||""),cpm:n.cpm||0,dealId:n.deal,ttl:360,netRevenue:!1!==jg.netRevenue,rubicon:{advertiserId:n.advertiser,networkId:n.network},meta:{advertiserId:n.advertiser,networkId:n.network,mediaType:Ba}};n.creative_type&&(e.mediaType=n.creative_type),n.dsa&&Object.keys(n.dsa).length&&(e.meta.dsa=n.dsa),n.adomain&&(e.meta.advertiserDomains=Array.isArray(n.adomain)?n.adomain:[n.adomain]),n.emulated_format&&(e.meta.mediaType=n.emulated_format),n.creative_type===Ua?(e.width=s.params.video.playerWidth,e.height=s.params.video.playerHeight,e.vastUrl=n.creative_depot_url,e.impression_id=n.impression_id,e.videoCacheKey=n.impression_id):(e.ad=(d=n.script,c=n.impression_id,"<html>\n<head><script type='text/javascript'>inDapIF=true;<\/script></head>\n<body style='margin : 0; padding: 0;'>\n\x3c!-- Rubicon Project Ad Tag --\x3e\n<div data-rp-impression-id='".concat(c,"'>\n<script type='text/javascript'>").concat(d,"<\/script>\n</div>\n</body>\n</html>")),[e.width,e.height]=Pg[n.size_id].split("x").map(e=>Number(e))),n.bid_cat&&n.bid_cat.length&&(e.meta.primaryCatId=n.bid_cat[0],n.bid_cat.length>1&&(e.meta.secondaryCatIds=n.bid_cat.slice(1))),e.rubiconTargeting=(Array.isArray(n.targeting)?n.targeting:[]).reduce((e,t)=>(e[t.key]=t.values[0],e),{rpfl_elemid:s.adUnitCode}),t.push(e)}else Fe("Rubicon: bidRequest undefined at index position:".concat(i),a,e);var d,c;return t},[]).sort((e,t)=>(t.cpm||0)-(e.cpm||0))},getUserSyncs:function(e,t,n,r,i){if(e.iframeEnabled){let e=function(e,t,n){const r={};var i;return e&&("boolean"==typeof e.gdprApplies&&(r.gdpr=Number(e.gdprApplies)),"string"==typeof e.consentString&&(r.gdpr_consent=e.consentString)),t&&(r.us_privacy=encodeURIComponent(t)),null!=n&&n.gppString&&(r.gpp=n.gppString,r.gpp_sid=null===(i=n.applicableSections)||void 0===i?void 0:i.toString()),r}(n,r,i);return e=Object.keys(e).length?"?".concat(fn(e)):"",{type:"iframe",url:"https://".concat(jg.syncHost||"eus",".rubiconproject.com/usync.html")+e}}}};function Rg(e,t){let n;return n=e.params.referrer?e.params.referrer:t.refererInfo.page,e.params.secure?n.replace(/^http:/i,"https:"):n}function Ug(e,t){const n=e.params;if(t===Ua){let t=[];return n.video&&n.video.playerWidth&&n.video.playerHeight?t=[n.video.playerWidth,n.video.playerHeight]:Array.isArray(X(e,"mediaTypes.video.playerSize"))&&1===e.mediaTypes.video.playerSize.length?t=e.mediaTypes.video.playerSize[0]:Array.isArray(e.sizes)&&e.sizes.length>0&&Array.isArray(e.sizes[0])&&e.sizes[0].length>1&&(t=e.sizes[0]),t}let r=[];return Array.isArray(n.sizes)?r=n.sizes:void 0!==X(e,"mediaTypes.banner.sizes")?r=Bg(e.mediaTypes.banner.sizes):Array.isArray(e.sizes)&&e.sizes.length>0?r=Bg(e.sizes):ze("Rubicon: no sizes are setup or found"),function(e){const t=[15,2,9];return e.sort((e,n)=>{const r=t.indexOf(e),i=t.indexOf(n);return r>-1||i>-1?-1===r?1:-1===i?-1:r-i:e-n})}(r)}function Bg(e){return nt(e).reduce((e,t)=>{const n=parseInt(Pg[t],10);return n&&e.push(n),e},[])}function qg(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=[];if(function(e){let t=void 0!==X(e,"mediaTypes.".concat(Ua));const n=void 0!==X(e,"mediaTypes.".concat(Ba)),r=void 0!==X(e,"params.bidonmultiformat"),i="object"!=typeof X(e,"params.video");return!(!t||!r)||(n&&i&&(t=!1),t&&i&&Re(e,"params.video",{}),t)}(e)){if(-1===["outstream","instream"].indexOf(X(e,"mediaTypes.".concat(Ua,".context"))))return t&&Fe("Rubicon: mediaTypes.video.context must be outstream or instream"),n;if(Ug(e,Ua).length<2)return t&&Fe("Rubicon: could not determine the playerSize of the video"),n;t&&Le("Rubicon: making video request for adUnit",e.adUnitCode),n.push(Ua)}if(void 0!==X(e,"mediaTypes.".concat(Ra))&&n.push(Ra),void 0!==X(e,"mediaTypes.".concat(Ba))){if(0===Ug(e,Ba).length)return t&&Fe("Rubicon: could not determine the sizes for banner request"),n;t&&Le("Rubicon: making banner request for adUnit",e.adUnitCode),n.push(Ba)}return n}const Mg=()=>{Eg={}};function Ng(e){let t=!1;const n=["asi","sid","hp"];
2return e.nodes?(t=e.nodes.reduce((e,t)=>e?n.every(e=>t.hasOwnProperty(e)):e,!0),t||Fe("Rubicon: required schain params missing"),t):t}function zg(e,t){return"rp_schain"===e?"rp_schain=".concat(t):"".concat(e,"=").concat(encodeURIComponent(t))}function Fg(e){if(function(){const e=ye.getConfig("disableFingerprintingApis");return Array.isArray(e)&&e.some(e=>String(e).toLowerCase()==="devicepixelratio".toLowerCase())}())return 1;try{return ft(e).devicePixelRatio}catch(e){}return 1}ki(Dg),T("rubiconBidAdapter"),Object.assign(mo,{52:{purposes:[1,3,4],legIntPurposes:[2,7,10],flexiblePurposes:[2,7,10],specialFeatures:[1,2]}});let Lg=null;const Vg=()=>!1!==Lg;function Hg(){let e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window;try{e=t.top.history.length}catch(t){e=void 0}return e}function Wg(e){const t=e.performance||e.webkitPerformance||e.msPerformance||e.mozPerformance,n=t&&"function"==typeof t.getEntriesByType&&"[object Function]"===Object.prototype.toString.call(t.getEntriesByType)&&t.getEntriesByType("navigation")[0]&&t.getEntriesByType("navigation")[0].responseStart&&t.getEntriesByType("navigation")[0].requestStart&&t.getEntriesByType("navigation")[0].responseStart>0&&t.getEntriesByType("navigation")[0].requestStart>0&&Math.round(t.getEntriesByType("navigation")[0].responseStart-t.getEntriesByType("navigation")[0].requestStart);if(n)return n.toString();const r=t&&t.timing.responseStart&&t.timing.requestStart&&t.timing.responseStart>0&&t.timing.requestStart>0&&t.timing.responseStart-t.timing.requestStart;return r?r.toString():""}function Gg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Jg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Gg(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Gg(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}!function(){const e=navigator.userAgent.match(/iPhone OS (\d+)_(\d+)/);if(null!==e&&parseInt(e[1])<17&&!navigator.userAgent.includes("Safari"))return;const t=document.createElement("video");t.src="data:video/mp4;base64,AAAAIGZ0eXBpc29tAAACAGlzb21pc28yYXZjMW1wNDEAAAAIZnJlZQAAADxtZGF0AAAAMGWIhAAV//73ye/Apuvb3rW/k89I/Cy3PsIqP39atohOSV14BYa1heKCYgALQC5K4QAAAwZtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAD6AABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACMHRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAEAAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAoAAAAFoAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAA+gAAAAAAAEAAAAAAahtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAEAAAABAAFXEAAAAAAAtaGRscgAAAAAAAAAAdmlkZQAAAAAAAAAAAAAAAFZpZGVvSGFuZGxlcgAAAAFTbWluZgAAABR2bWhkAAAAAQAAAAAAAAAAAAAAJGRpbmYAAAAcZHJlZgAAAAAAAAABAAAADHVybCAAAAABAAABE3N0YmwAAACvc3RzZAAAAAAAAAABAAAAn2F2YzEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAoABaAEgAAABIAAAAAAAAAAEVTGF2YzYwLjMxLjEwMiBsaWJ4MjY0AAAAAAAAAAAAAAAY//8AAAA1YXZjQwFkAAr/4QAYZ2QACqzZQo35IQAAAwABAAADAAIPEiWWAQAGaOvjyyLA/fj4AAAAABRidHJ0AAAAAAAAAaAAAAGgAAAAGHN0dHMAAAAAAAAAAQAAAAEAAEAAAAAAHHN0c2MAAAAAAAAAAQAAAAEAAAABAAAAAQAAABRzdHN6AAAAAAAAADQAAAABAAAAFHN0Y28AAAAAAAAAAQAAADAAAABidWR0YQAAAFptZXRhAAAAAAAAACFoZGxyAAAAAAAAAABtZGlyYXBwbAAAAAAAAAAAAAAAAC1pbHN0AAAAJal0b28AAAAdZGF0YQAAAAEAAAAATGF2ZjYwLjE2LjEwMA==",t.setAttribute("playsinline","true"),t.muted=!0;const n=t.play();n?n.then(()=>{Lg=!0,t.src=""}).catch(e=>{e instanceof DOMException&&"NotSupportedError"===e.name||(Lg=!1)}):Lg=!1}();const Xg="teads",Yg=Pr({bidderCode:Xg}),Kg={code:Xg,gvlid:132,supportedMediaTypes:["video","banner"],isBidRequestValid:function(e){let t=!1;if(void 0!==e.params){const n=om(e.params.placementId),r=om(e.params.pageId);t=n&&r}return t||Fe("Teads placementId and pageId parameters are required. Bid aborted."),t},buildRequests:function(e,t){var n,r,i,o;const a=e.map(im),s=window.top,d=Jg(Jg({referrer:$g(t),pageReferrer:document.referrer,pageTitle:Zg().slice(0,300),pageDescription:em().slice(0,300),networkBandwidth:tm(),networkQuality:nm(),timeToFirstByte:Wg(window),data:a,domComplexity:rm(document),device:(null==t||null===(n=t.ortb2)||void 0===n?void 0:n.device)||{},deviceWidth:screen.width,deviceHeight:screen.height,devicePixelRatio:Fg(s),screenOrientation:Me(),historyLength:Hg(),viewportHe
2ight:Be().visualViewport.height,viewportWidth:Be().visualViewport.width,hardwareConcurrency:null,deviceMemory:null,hb_version:"11.18.0",timeout:null==t?void 0:t.timeout,eids:Qg(e)},function(e){const t={unifiedId2:"uidapi.com",liveRampId:"liveramp.com",lotamePanoramaId:"crwdcntrl.net",id5Id:"id5-sync.com",criteoId:"criteo.com",yahooConnectId:"yahoo.com",epsilonPublisherLinkId:"epsilon.com",publisherFirstPartyViewerId:"pubcid.org",merkleId:"merkleinc.com",kinessoId:"kpuid.com"},n={};for(const i in t){var r;const o=t[i];null===(r=e[0].userIdAsEids)||void 0===r||r.forEach(e=>{var t;e.source===o&&null!==(t=e.uids)&&void 0!==t&&t[0].id&&(n[i]=e.uids[0].id)})}return n}(e)),{},{outbrainId:Yg.getDataFromLocalStorage("OB-USER-TOKEN")},function(e){var t;const n=null==e||null===(t=e[0])||void 0===t||null===(t=t.userIdAsEids)||void 0===t||null===(t=t.find(e=>"teads.com"===e.source))||void 0===t||null===(t=t.uids)||void 0===t?void 0:t[0].id;if(n)return{firstPartyCookieTeadsId:n};if(Yg.cookiesAreEnabled(null)){const e=Yg.getCookie("_tfpvi",null);if(e)return{firstPartyCookieTeadsId:e}}return{}}(e)),c=e[0],l=null==c||null===(r=c.ortb2)||void 0===r||null===(r=r.source)||void 0===r||null===(r=r.ext)||void 0===r?void 0:r.schain;l&&(d.schain=l);const u=t.gppConsent;if(t&&u){const e="string"==typeof u.gppString,t=Array.isArray(u.applicableSections)&&u.applicableSections.every(e=>"number"==typeof e);d.gpp={consentString:e?u.gppString:"",applicableSectionIds:t?u.applicableSections:[]}}const p=t.gdprConsent;if(t&&p){const e="boolean"==typeof p.gdprApplies,t="string"==typeof p.consentString,n=e?function(e,t){let n=12;return e?t&&!t.isServiceSpecific&&(n=11):n=0,n}(p.gdprApplies,p.vendorData):22;d.gdpr_iab={consent:t?p.consentString:"",status:n,apiVersion:p.apiVersion}}t&&t.uspConsent&&(d.us_privacy=t.uspConsent);const f=null==c||null===(i=c.ortb2)||void 0===i||null===(i=i.device)||void 0===i?void 0:i.sua;f&&(d.userAgentClientHints=f);const g=null==t||null===(o=t.ortb2)||void 0===o||null===(o=o.regs)||void 0===o||null===(o=o.ext)||void 0===o?void 0:o.dsa;return g&&(d.dsa=g),{method:"POST",url:"https://a.teads.tv/hb/bid-request",data:JSON.stringify(d)}},interpretResponse:function(e,t){if(!(e=e.body).responses)return[];const n=Vg();return e.responses.filter(e=>!e.needAutoplay||n).map(e=>{var t;const n={cpm:e.cpm,width:e.width,height:e.height,currency:e.currency,netRevenue:!0,ttl:e.ttl,meta:{advertiserDomains:e&&e.adomain?e.adomain:[]},ad:e.ad,requestId:e.bidId,creativeId:e.creativeId,placementId:e.placementId};return e.dealId&&(n.dealId=e.dealId),null!=e&&null!==(t=e.ext)&&void 0!==t&&t.dsa&&(n.meta.dsa=e.ext.dsa),n})}};function Qg(e){var t;return(null==e||null===(t=e[0])||void 0===t?void 0:t.userIdAsEids)||[]}function $g(e){let t="";return e&&e.refererInfo&&e.refererInfo.page&&(t=e.refererInfo.page),t}function Zg(){try{const e=window.top.document.querySelector('meta[property="og:title"]');return window.top.document.title||e&&e.content||""}catch(e){const t=document.querySelector('meta[property="og:title"]');return document.title||t&&t.content||""}}function em(){let e;try{e=window.top.document.querySelector('meta[name="description"]')||window.top.document.querySelector('meta[property="og:description"]')}catch(t){e=document.querySelector('meta[name="description"]')||document.querySelector('meta[property="og:description"]')}return e&&e.content||""}function tm(){const e=qf();return null!=(null==e?void 0:e.downlink)?e.downlink.toString():""}function nm(){var e;const t=qf();return null!==(e=null==t?void 0:t.effectiveType)&&void 0!==e?e:""}function rm(e){var t,n;return null!==(t=null==e||null===(n=e.querySelectorAll("*"))||void 0===n?void 0:n.length)&&void 0!==t?t:-1}function im(e){var t,n,r;const i={},o=e.params.placementId,a=e.params.pageId,s=null==e||null===(t=e.ortb2Imp)||void 0===t||null===(t=t.ext)||void 0===t?void 0:t.gpid,d=null==e||null===(n=e.mediaTypes)||void 0===n||null===(n=n.video)||void 0===n?void 0:n.plcmt;return i.sizes=function(e){return nt(function(e){var t,n,r;const i=null==e||null===(t=e.mediaTypes)||void 0===t||null===(t=t.video)||void 0===t?void 0:t.playerSize,o=null==e||null===(n=e.mediaTypes)||void 0===n||null===(n=n.video)||void 0===n?void 0:n.sizes,a=null==e||null===(r=e.mediaTypes)||void 0===r||null===(r=r.banner)||void 0===r?void 0:r.sizes;return L(a)||L(i)||L(o)?[a,o,i].reduce(function(e,t){return L(t)&&(L(t[0])?t.forEach(function(t){e.push(t)}):e.push(t)),e},[]):e.sizes}(e))}(e),i.bidId=$e("bidId",e),i.bidderRequestId=$e("bidderRequestId",e),i.placementId=parseInt(o,10),i.pageId=parseInt(a,10),i.adUnitCode=$e("adUnitCode",e),i.transactionId=(null===(r=e.ortb2Imp)||void 0===r||null===(r=r.ext)||void 0===r?void 0:r.tid)||"",s&&(i.gpid=s),d&&(i.videoPlcmt=d),i}function om(e){return parseInt(e)>0}function am(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function sm(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?am(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):am(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}ki(Kg),T("teadsBidAdapter"),Object.assign(mo,{132:{purposes:[1,3,4,7,9,10],legIntPurposes:[2],flexiblePurposes:[2],specialFeatures:[]}});const dm="triplelift";let cm=null,lm=null;const um=Pr({bidderCode:dm}),pm={gvlid:28,code:dm,supportedMediaTypes:[Ba,Ua],isBidRequestValid:function(e){return void 0!==e.params.inventoryCode},buildRequests:function(e,t){let n="https://tlx.3lift.com/header/auction?";const r=function(e,t){var n,r;const i={},o=null===(n=e[0])||void 0===n||null===(n=n.ortb2)||void 0===n||null===(n=n.source)||void 0===n||null===(n=n.ext)||void 0===n?void 0:n.schain,a=function(e){const t={},n={},r={},i=e.ortb2||{},o=function(){const e=um.getDataFromLocalStorage("opecloud_ctx");if(!e)return null;try{return JSON.parse(e)}catch(e){return Fe("Triplelift: error parsing JSON: ",e),null}}(),a=Object.assign({},i.site),s=Object.assign({},i.user);if(o){s.data=s.data||[];try{s.data.push({name:"www.1plusx.com",ext:o})}catch(e){Fe("Triplelift: error adding 1plusX segments: ",e)}}return vm(n,a),vm(r,s),vt(n)||(t.context=n),vt(r)||(t.user=r),t}(t);i.imp=e.map(function(e,t){const n={id:t,tagid:e.params.inventoryCode,floor:bm(e)};return fm(e)&&(n.video=function(e){const t=sm(sm({},e.params.video),e.mediaTypes.video);try{t.w||(t.w=t.playerSize[0][0]),t.h||(t.h=t.playerSize[0][1])}catch(e){ze("Video size not defined",e)}return t.playbackmethod&&Number.isInteger(t.playbackmethod)&&(t.playbackmethod=Array.from(String(t.playbackmethod),Number)),delete t.playerSize,t}(e)),e.mediaTypes.banner&&!gm(e)&&(n.banner={format:(r=e.sizes,r.filter(hm).map(function(e){return{w:e[0],h:e[1]}}))}),vt(e.ortb2Imp)||(n.fpd=function(e){const t={},n={};return vm(n,e.ext),vt(n)||(t.context=n),t}(e.ortb2Imp),vt(e.ortb2Imp.ext)||(n.ext=sm({},e.ortb2Imp.ext))),n;var r});let s=[];e[0].userIdAsEids&&(s=X(e[0],"userIdAsEids"),i.user={ext:{eids:s}});const d=function(e,t){const n={};return vt(e)||(n.schain=sm({},e)),vt(t)||(n.fpd=sm({},t)),n}(o,a);return vt(d)||(i.ext=d),null!=t&&null!==(r=t.ortb2)&&void 0!==r&&null!==(r=r.regs)&&void 0!==r&&r.gpp&&(i.regs=Object.assign({},t.ortb2.regs)),null!=t&&t.ortb2&&(i.ext.ortb2=Object.assign({},t.ortb2)),i}(e,t);return n=zu(n,"lib","prebid"),n=zu(n,"v","11.18.0"),t&&t.refererInfo&&(n=zu(n,"referrer",t.refererInfo.page)),t&&t.timeout&&(n=zu(n,"tmax",t.timeout)),t&&t.gdprConsent&&(cm=void 0===t.gdprConsent.gdprApplies||t.gdprConsent.gdprApplies,n=zu(n,"gdpr",cm.toString()),void 0!==t.gdprConsent.consentString&&(lm=t.gdprConsent.consentString,n=zu(n,"cmp_cs",lm))),t&&t.uspConsent&&(n=zu(n,"us_privacy",t.uspConsent)),!0===ye.getConfig("coppa")&&(n=zu(n,"coppa",!0)),n.lastIndexOf("&")===n.length-1&&(n=n.substring(0,n.length-1)),Le("tlCall request built: "+n),{method:"POST",url:n,data:r,bidderRequest:t}},interpretResponse:function(e,t){let{bidderRequest:n}=t;return(e.body.bids||[]).map(e=>function(e,t){let n={};const r=t.width||1,i=t.height||1,o=t.deal_id||"",a=t.crid||"",s=e.bids[t.imp_id];return 0!==t.cpm&&t.ad&&(n={requestId:s.bidId,cpm:t.cpm,width:r,height:i,netRevenue:!0,ad:t.ad,creativeId:a,dealId:o,currency:"USD",ttl:300,tl_source:t.tl_source,meta:{}},fm(s)&&"video"===t.media_type&&(n.vastXml=t.ad,n.mediaType="video",n.ttl=3600),t.advertiser_name&&(n.meta.advertiserName=t.advertiser_name),t.adomain&&t.adomain.length&&(n.meta.advertiserDomains=t.adomain),t.tl_source&&"hdx"===t.tl_source&&(fm(s)&&"video"===t.media_type?n.meta.mediaType="video":n.meta.mediaType="banner"),t.tl_source&&"tlx"===t.tl_source&&(n.meta.mediaType="native"),a&&(n.meta.networkId=a.slice(0,a.indexOf("_")))),n}(n,e))},getUserSyncs:function(e,t,n,r,i){const o=function(e){if(e)return e.iframeEnabled?"iframe":e.pixelEnabled?"image":void 0}(e);if(!o)return;let a="https://eb2.3lift.com/sync?";return"image"===o&&(a=zu(a,"px",1),a=zu(a,"src","prebid")),(null!==lm||cm)&&(a=zu(a,"gdpr",cm),a=zu(a,"cmp_cs",lm)),r&&(a=zu(a,"us_privacy",r)),i&&(i.gppString&&(a=zu(a,"gpp",i.gppString)),i.applicableSections&&0!==i.applicableSections.length&&(a=zu(a,"gpp_sid",i.applicableSections.filter(e=>Number.isInteger(e)).join(",")))),[{type:o,url:a}]}};function fm(e){return mm(e)&&(gm(e)||function(e){return mm(e)&&"outstream"===e.mediaTypes.video.context.toLowerCase()}(e))}function gm(e){return mm(e)&&"instream"===e.mediaTypes.video.context.toLowerCase()}function mm(e){return e.mediaTypes.video&&e.mediaTypes.video.context}function bm(e){let t=null;if("function"==typeof e.getFloor)try{const n=e.getFloor({currency:"USD",mediaType:fm(e)?"video":"banner",size:"*"});H(n)&&"USD"===n.currency&&!isNaN(parseFloat(n.floor))&&(t=parseFloat(n.floor))}catch(e){Fe("Triplelift: getFloor threw an error: ",e)}return null!==t?t:e.params.floor}function vm(e,t){vt(t)||Object.keys(t).forEach(n=>
2{null!=t[n]&&(e[n]=t[n])})}function hm(e){return 2===e.length&&"number"==typeof e[0]&&"number"==typeof e[1]}ki(pm),T("tripleliftBidAdapter"),Object.assign(mo,{28:{purposes:[1,3,4],legIntPurposes:[2,7,9,10],flexiblePurposes:[2,7,9,10],specialFeatures:[1]}});const ym={[Ba]:"display",[Ua]:"video"},wm="fixed",Am=()=>{const e=qf();switch((null==e?void 0:e.type)||(null==e?void 0:e.effectiveType)){case"wifi":case"ethernet":return wm;case"cellular":case"wimax":return"mobile";default:return/iPad|iPhone|iPod/.test(navigator.userAgent)||/android/i.test(navigator.userAgent)?"unknown":wm}};function Im(e){return!!e.mediaTypes&&!!e.mediaTypes.video}function Om(e){return!!e.params.publisherId}function Cm(e){const t=Tm(e);return!!e.params.publisherId&&Im(e)&&!!t.playerSize&&L(t.playerSize)&&t.playerSize.length>0}function xm(e){var t,n;const r=e.params,i=At(Object.keys(e.mediaTypes),function(e){return ym[e]}),o={id:e.bidId,transactionId:null===(t=e.ortb2Imp)||void 0===t||null===(t=t.ext)||void 0===t?void 0:t.tid,gpid:null===(n=e.ortb2Imp)||void 0===n||null===(n=n.ext)||void 0===n?void 0:n.gpid,sizes:e.sizes,supplyTypes:i,adUnitId:r.adUnitId,adUnitCode:e.adUnitCode,geom:km(e),placement:r.placement,requestCount:e.bidderRequestsCount||1};Im(e)&&Cm(e)&&(o.videoParams=Tm(e));const a=function(e){var t;let n={};return"function"==typeof e.getFloor&&(n=e.getFloor({currency:"USD",mediaType:"*",size:"*"})),null===(t=n)||void 0===t?void 0:t.floor}(e);return a&&(o.bidFloor=a),o}function Tm(e){const t=e.mediaTypes.video||{};return t.playerSize&&L(t.playerSize)&&t.playerSize.length>0&&(t.w=t.playerSize[0][0],t.h=t.playerSize[0][1]),t}function Sm(){const e=(()=>{try{const e=performance.getEntriesByType("navigation")[0];return Math.round(e.responseStart-e.startTime)}catch(e){try{const e=performance.timing;return Math.round(e.responseStart-e.fetchStart)}catch(e){return 0}}})();return e>=0&&e<=performance.now()?e:0}function km(e){const t=_d(e);if(t){const{top:e,left:n,width:r,height:i}=Ef(t),o={width:Be().innerWidth,height:Be().innerHeight};return{scrollY:Ac().top||0,top:e,left:n,width:r,height:i,viewport:o}}}const jm={code:"seedtag",gvlid:157,aliases:["st"],supportedMediaTypes:[Ba,Ua],isBidRequestValid(e){const t=Im(e),n=function(e){return!!e.mediaTypes&&!!e.mediaTypes.banner}(e);return t&&n?Cm(e)&&"outstream"===Tm(e).context&&Om(e):t?Cm(e):!!n&&Om(e)},buildRequests(e,t){var n,r,i,o,a,s,d,c,l;const u=e[0].params.publisherId,p=e[0].params.integrationType||"publisherToken",f={url:t.refererInfo.page,publisherToken:u,cmp:!!t.gdprConsent,timeout:t.timeout,version:"11.18.0",connectionType:Am(),auctionStart:t.auctionStart||Date.now(),ttfb:Sm(),bidRequests:At(e,xm),user:{topics:[],eids:[]},site:{},integrationType:p};if(f.cmp){const e=t.gdprConsent.gdprApplies;void 0!==e&&(f.ga=e),f.cd=t.gdprConsent.consentString}t.uspConsent&&(f.uspConsent=t.uspConsent);const g=null===(n=e[0])||void 0===n||null===(n=n.ortb2)||void 0===n||null===(n=n.source)||void 0===n||null===(n=n.ext)||void 0===n?void 0:n.schain;g&&(f.schain=g);const m=ye.getConfig("coppa");var b,v;return m&&(f.coppa=m),t.gppConsent?f.gppConsent={gppString:t.gppConsent.gppString,applicableSections:t.gppConsent.applicableSections}:null!==(r=t.ortb2)&&void 0!==r&&null!==(r=r.regs)&&void 0!==r&&r.gpp&&(f.gppConsent={gppString:t.ortb2.regs.gpp,applicableSections:t.ortb2.regs.gpp_sid}),null!==(i=t.ortb2)&&void 0!==i&&null!==(i=i.user)&&void 0!==i&&i.data&&(f.user.topics=t.ortb2.user.data),e[0]&&e[0].userIdAsEids&&(f.user.eids=e[0].userIdAsEids),null!==(o=t.ortb2)&&void 0!==o&&o.bcat&&(f.bcat=null===(b=t.ortb2)||void 0===b?void 0:b.bcat),null!==(a=t.ortb2)&&void 0!==a&&a.badv&&(f.badv=null===(v=t.ortb2)||void 0===v?void 0:v.badv),null!==(s=t.ortb2)&&void 0!==s&&null!==(s=s.device)&&void 0!==s&&s.sua&&(f.sua=t.ortb2.device.sua),null!==(d=t.ortb2)&&void 0!==d&&null!==(d=d.site)&&void 0!==d&&d.cat&&(f.site.cat=t.ortb2.site.cat),null!==(c=t.ortb2)&&void 0!==c&&null!==(c=c.site)&&void 0!==c&&c.cattax&&(f.site.cattax=t.ortb2.site.cattax),null!==(l=t.ortb2)&&void 0!==l&&null!==(l=l.site)&&void 0!==l&&l.pagecat&&(f.site.pagecat=t.ortb2.site.pagecat),t.ortb2&&(f.ortb=t.ortb2),{method:"POST",url:"https://s.seedtag.com/c/hb/bid",data:JSON.stringify(f)}},interpretResponse:function(e){const t=e.body;
2return t&&t.bids&&L(t.bids)?At(t.bids,function(e){return function(e){const t="display"===(n=e.mediaType)?Ba:"video"===n?Ua:n;var n;const r={requestId:e.bidId,cpm:e.price,width:e.width,height:e.height,creativeId:e.creativeId,currency:e.currency,netRevenue:!0,mediaType:t,ttl:e.ttl,nurl:e.nurl,meta:{advertiserDomains:e&&e.adomain&&e.adomain.length>0?e.adomain:[],mediaType:e.realMediaType}};return t===Ua?r.vastXml=e.content:r.ad=e.content,r}(e)}):[]},getUserSyncs(e,t){const n=t[0];if(e.iframeEnabled&&n){const e=n.body.cookieSync;return e?[{type:"iframe",url:e}]:[]}return[]},onTimeout(e){const t=function(e){let t="";if(L(e)&&e[0]&&L(e[0].params)&&e[0].params[0]){const n=e[0].params[0],r=e[0].timeout,i=["publisherToken="+n.publisherId,"timeout="+r];n.adUnitId&&i.push("adUnitId="+n.adUnitId),t="?"+i.join("&")}return"https://s.seedtag.com/se/hb/timeout"+t}(e);Tt(t)},onBidWon:function(e){e&&e.nurl&&Tt(e.nurl)}};function Em(e){var t;return null==e||null===(t=e.ortb2)||void 0===t||null===(t=t.ext)||void 0===t||null===(t=t.prebid)||void 0===t?void 0:t.adServerCurrency}ki(jm),T("seedtagBidAdapter"),Object.assign(mo,{157:{purposes:[1,2,3,4,5,6,7,9,10],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[]}});const Pm="0.8.0";function _m(){return(/(?:phone|windows\s+phone|ipod|blackberry|Galaxy Nexus|SM-G892A|(?:android|bbd+|meego|silk|googlebot) .+?mobile|palm|windows\s+ce|opera mini|avantgo|docomo)/i.test(navigator.userAgent)?"m":/(?:ipad|playbook|Tablet|(?:android|bb\d+|meego|silk)(?! .+? mobile))/i.test(navigator.userAgent)&&"t")||"d"}const Dm=/^[0-9A-F]{8}-[0-9A-F]{4}-[4][0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i;function Rm(e){return Dm.test(e)}function Um(e,t){Ne("SublimeBidAdapter - "+e,t)}const Bm={zoneId:"",transactionId:"",notifyId:"",timeout:ye.getConfig("bidderTimeout")};function qm(e){Object.assign(Bm,e),Um("State has been updated :",Bm)}function Mm(e){const t=window.sublime=window.sublime||{};let n=e.notifyId||t.notifyId;return n||(n=Qe(),Um("generating a notifyId",n)),t.notifyId||(t.notifyId=n),n}function Nm(e,t){const n=Date.now(),r={t:n,tse:n,z:Bm.zoneId,e,src:"pa",puid:Bm.transactionId||Bm.notifyId,notid:Bm.notifyId||"",pbav:Pm,pubtimeout:Bm.timeout,pubpbv:"11.18.0",device:_m()};"bidwon"===e&&(r.sspname=t||""),Um("Sending pixel for event: "+e,r),Tt("https://antenna.ayads.co/?"+fn(r))}function zm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Fm(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zm(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zm(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}ki({code:"sublime",gvlid:114,aliases:[],isBidRequestValid:function(e){const t=Mm(e.params);return Rm(t)?t!==window.sublime.notifyId?(Um("notifyId mismatch: params [".concat(e.params.notifyId,"] / sublime [").concat(window.sublime.notifyId,"]")),!1):!!Number(e.params.zoneId):(Um('invalid notifyId format, got "'.concat(t,'"')),!1)},buildRequests:function(e,t){const n={pbav:Pm,prebidVersion:"11.18.0",currencyCode:Em(t)||"EUR",timeout:"object"==typeof t&&t?t.timeout:ye.getConfig("bidderTimeout")};return qm({timeout:n.timeout}),t&&t.refererInfo&&(n.referer=t.refererInfo.topmostLocation,n.numIframes=t.refererInfo.numIframes),t&&t.gdprConsent&&(n.gdprConsent=t.gdprConsent.consentString,n.gdpr=t.gdprConsent.gdprApplies),e.map(e=>{const t=e.params.bidHost||"pbjs.sskzlabs.com",r=e.params.protocol||"https",i=Mm(e.params);qm({transactionId:e.transactionId,notifyId:i,zoneId:e.params.zoneId,debug:e.params.debug||!1});const o={adUnitCode:e.adUnitCode,auctionId:e.auctionId,bidder:e.bidder,bidderRequestId:e.bidderRequestId,bidRequestsCount:e.bidRequestsCount,requestId:e.bidId,sizes:e.sizes.map(e=>({w:e[0],h:e[1]})),transactionId:e.transactionId,notifyId:i,zoneId:e.params.zoneId},a=Object.assign({},n,o);return{method:"POST",url:r+"://"+t+"/bid",data:JSON.stringify(a),options:{contentType:"text/plain",withCredentials:!1}}})},interpretResponse:function(e,t){const n=[],r=e.body;if(r){if(r.timeout||!r.ad||/<!--\s+No\s+ad\s+-->
2/gim.test(r.ad))return n;let e={width:1800,height:1e3};t&&t.data&&1===t.data.w&&1===t.data.h&&(e={width:1,height:1});const i={requestId:r.requestId||"",cpm:r.cpm||0,width:r.width||e.width,height:r.height||e.height,creativeId:r.creativeId||1,dealId:r.dealId||1,currency:r.currency||"EUR",netRevenue:r.netRevenue||!0,ttl:r.ttl||600,ad:r.ad,pbav:Pm,sspname:r.sspname||null};r.advertiserDomains&&(i.meta=Object.assign({},i.meta,{advertiserDomains:[]})),n.push(i)}return n},onBidWon:function(e){Um("Bid won",e),Nm("bidwon",e.sspname)},onTimeout:function(e){Um("Timeout from adapter",e);const t=X(e,"0.timeout");t&&qm({timeout:t}),Nm("bidtimeout")},sendEvent:Nm,setState:qm,state:Bm,detectDevice:_m,getNotifyId:Mm,isValidNotifyId:Rm}),T("sublimeBidAdapter"),Object.assign(mo,{114:{purposes:[1,2,3,4,7,9,10],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[]}});const Lm=0;class Vm{constructor(){k(this,"cmpApi",null),k(this,"listenerId",void 0)}setCmpApi(e){this.cmpApi=e}getCmpApi(){return this.cmpApi}setCmpListenerId(e){this.listenerId=e}getCmpListenerId(){return this.listenerId}resetCmpApis(){this.cmpApi=null,this.listenerId=void 0}getRemoveListenerParams(){const e=this.getCmpApi(),t=this.getCmpListenerId();return e&&"function"==typeof e&&null!=t?{command:"removeEventListener",callback:()=>this.resetCmpApis(),parameter:t}:null}}class Hm extends Vm{constructor(e){super(),k(this,"getConsentData",void 0),this.getConsentData=e||(()=>null)}removeCmpEventListener(){const e=this.getRemoveListenerParams();if(e){const t=this.getConsentData();e.apiVersion=(null==t?void 0:t.apiVersion)||2,Ne("Removing TCF CMP event listener"),this.getCmpApi()(e)}}}let Wm,Gm,Jm={};const Xm={iab:function(e){return new Promise((t,n)=>{const r=function(e){let{apiName:t,apiVersion:n,apiArgs:r=["command","callback","parameter","version"],callbackArgs:i=["returnValue","success"],mode:o=Lm}=e,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;const s={},d="".concat(t,"Call"),c="".concat(t,"Return");function l(e){var t;const n="string"==typeof e.data&&e.data.includes(c)?JSON.parse(e.data):e.data;if(null!=n&&null!==(t=n[c])&&void 0!==t&&t.callId){const e=n[c];s.hasOwnProperty(e.callId)&&s[e.callId](...i.map(t=>e[t]))}}const[u,p]=function(){let e,n=a,r=!1;for(;null!=n;){try{if("function"==typeof n[t]){e=n,r=!0;break}}catch(e){}try{if(n.frames["".concat(t,"Locator")]){e=n;break}}catch(e){}if(n===a.top)break;n=n.parent}return[e,r]}();if(!u)return;function f(e){return e=Object.assign({version:n},e),r.map(t=>[t,e[t]])}function g(e,t,n,r){const i="function"==typeof e;return function(a,s){r&&r(),1!==o&&(null==s||s?t:n)(i?void 0:a),i&&e.apply(this,arguments)}}let m;return p?m=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Oe((n,r)=>{const i=u[t](...f(Fm(Fm({},e),{},{callback:e.callback||2===o?g(e.callback,n,r):void 0})).map(e=>{let[t,n]=e;return n}));(1===o||null==e.callback&&o===Lm)&&n(i)})}:(a.addEventListener("message",l,!1),m=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new Oe((n,r)=>{const i=Math.random().toString(),a={[d]:Fm(Fm({},Object.fromEntries(f(e).filter(e=>{let[t]=e;return"callback"!==t}))),{},{callId:i})};s[i]=g(null==e?void 0:e.callback,n,r,(t||null==(null==e?void 0:e.callback))&&(()=>{delete s[i]})),u.postMessage(a,"*"),1===o&&n()})}),Object.assign(m,{isDirect:p,close(){!p&&a.removeEventListener("message",l)}})}({apiName:"__tcfapi",apiVersion:2,apiArgs:["command","version","callback","parameter"]});r||n(new Error("TCF2 CMP not found.")),r.isDirect?Ne("Detected CMP API is directly accessible, calling it now..."):Ne("Detected CMP is outside the current iframe where Prebid.js is located, calling it now..."),Ym||(Ym=new Hm(()=>co.getConsentData())),Ym.setCmpApi(r),r({command:"addEventListener",callback:function(r,i){if(Ne("Received a response from CMP",r),i){try{e(Km(r))}catch(e){}if(!1===r.gdprApplies||"tcloaded"===r.eventStatus||"useractioncomplete"===r.eventStatus)try{var o;null!==r.listenerId&&void 0!==r.listenerId&&(null===(o=Ym)||void 0===o||o.setCmpListenerId(r.listenerId)),co.setConsentData(Km(r)),t()}catch(e){n(e)}}else n(Error("CMP unable to register callback function. Please check CMP setup."))}})})}};let Ym=null;function Km(e){if(function(){const t=e&&"boolean"==typeof e.gdprApplies?e.gdprApplies:Wm,n=e&&e.tcString;return!("boolean"==typeof t&&(!0!==t||n&&F(n)))}())throw Object.assign(new Error("CMP returned unexpected value during lookup process."),{args:[e]});return Qm(e)}function Qm(e){const t={consentString:e?e.tcString:void 0,vendorData:e||void 0,gdprApplies:e&&"boolean"==typeof e.gdprApplies?e.gdprApplies:Wm,apiVersion:2};
2return e&&e.addtlConsent&&F(e.addtlConsent)&&(t.addtlConsent=e.addtlConsent),t}const $m=function(){let e,t,n,{namespace:r,displayName:i,consentDataHandler:o,parseConsentData:a,getNullConsent:s,cmpHandlers:d,cmpEventCleanup:c,DEFAULT_CMP:l="iab",DEFAULT_CONSENT_TIMEOUT:u=1e4}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function p(e){return"consentManagement.".concat(r," ").concat(e)}function f(e,t){return e(Object.assign({["".concat(r,"Consent")]:o.getConsentData()},t))}function g(){return t().then(e=>{let{error:t}=e;return{error:t,consentData:o.getConsentData()}})}function m(){null==e&&(e=function(e){const n=new WeakSet;return Ci(e,function(e,r){return t().then(t=>{let{consentData:i,error:o}=t;!o||i&&n.has(o)||(n.add(o),ze(o.message,...o.args||[])),e.call(this,r)}).catch(t=>{Fe("".concat(null==t?void 0:t.message," Canceling auction as per consentManagement config."),...(null==t?void 0:t.args)||[]),e.stopTiming(),"function"==typeof r.bidsBackHandler?r.bidsBackHandler():Fe("Error executing bidsBackHandler")})})}(r),ar("requestBids").before(e,50),Ir.before(f),Ne("".concat(i," consentManagement module has been activated...")))}function b(){null!=e&&(ar("requestBids").getHooks({hook:e}).remove(),Ir.getHooks({hook:f}).remove(),e=null,Ne("".concat(i," consentManagement module has been deactivated...")))}return function(f){const v=null==f?void 0:f[r];if(!v||"object"!=typeof v)return ze(p("config not defined, exiting consent manager module")),b(),{};if(!1===(null==v?void 0:v.enabled))return ze(p("config enabled is set to false, disabling consent manager module")),function(){if(b(),"function"==typeof c)try{c()}catch(e){Fe("Error during CMP event cleanup for ".concat(i,":"),e)}}(),{};let h,y;F(v.cmpApi)?h=v.cmpApi:(h=l,Ne(p("config did not specify cmp. Using system default setting (".concat(l,").")))),V(v.timeout)?y=v.timeout:(y=u,Ne(p("config did not specify timeout. Using system default setting (".concat(u,")."))));const w=V(v.actionTimeout)?v.actionTimeout:null;let A;"static"===h?H(v.consentData)?(n=v.consentData,y=null,A=()=>new Oe(e=>e(o.setConsentData(a(n))))):Fe(p("config with cmpApi: 'static' did not specify consentData. No consents will be available to adapters.")):d.hasOwnProperty(h)?A=d[h]:(o.setConsentData(null),ze("".concat(i," CMP framework (").concat(h,") is not a supported framework. Aborting consentManagement module and resuming auction.")),A=()=>Oe.resolve());return t=(()=>{let e;return function(){return null==e&&(e=function(e){let t,{name:n,consentDataHandler:r,setupCmp:i,cmpTimeout:o,actionTimeout:a,getNullConsent:s}=e;return r.enable(),new Promise((e,d)=>{let c,l=!1;function u(i){null!=t&&clearTimeout(t),t=null!=i?setTimeout(()=>{var t;const i=null!==(t=r.getConsentData())&&void 0!==t?t:l?c:s(),o="timeout waiting for ".concat(l?"user action on CMP":"CMP to load");r.setConsentData(i),e({consentData:i,error:new Error("".concat(n," ").concat(o))})},i):null}i(function(e){c=e,l||(l=!0,null!=a&&u(a))}).then(()=>e({consentData:r.getConsentData()}),d),null!=o&&u(o)}).finally(()=>{t&&clearTimeout(t)}).catch(e=>{throw r.error(e),e})}({name:i,consentDataHandler:o,setupCmp:A,cmpTimeout:y,actionTimeout:w,getNullConsent:s}).catch(t=>{throw e=null,t})),e}})(),m(),{cmpHandler:h,cmpTimeout:y,actionTimeout:w,staticConsentData:n,loadConsentData:g,requestBidsHook:e}}}({namespace:"gdpr",displayName:"TCF",consentDataHandler:co,cmpHandlers:Xm,parseConsentData:Km,getNullConsent:()=>Qm(null),cmpEventCleanup:function(){Ym&&(Ym.removeCmpEventListener(),Ym=null),Jm={},co.reset()}});ye.getConfig("consentManagement",e=>function(e){var t,n,r,i;const o=e&&(e.gdpr||e.usp||e.gpp?e.gdpr:e);return null!=(null==o||null===(t=o.consentData)||void 0===t?void 0:t.getTCData)&&(o.consentData=o.consentData.getTCData),Wm=!0===(null==o?void 0:o.defaultGdprScope),Gm=!(null==o||!o.dsaPlatform),Jm=$m({gdpr:o}),null===(n=(r=Jm).loadConsentData)||void 0===n||null===(n=n.call(r))||void 0===n||null===(i=n.catch)||void 0===i?void 0:i.call(n,()=>null)}(e.consentManagement)),xc.before(function(e,t){return e(t.then(e=>{const t=co.getConsentData();
2return t&&("boolean"==typeof t.gdprApplies&&Re(e,"regs.ext.gdpr",t.gdprApplies?1:0),Re(e,"user.ext.consent",t.consentString)),Gm&&Re(e,"regs.ext.dsa.dsarequired",3),e}))}),ou({type:$l,name:"gdprAddtlConsent",fn:function(e,t){var n;const r=null===(n=t.gdprConsent)||void 0===n?void 0:n.addtlConsent;r&&"string"==typeof r&&Re(e,"user.ext.ConsentedProvidersSettings.consented_providers",r)}}),T("consentManagementTcf");const Zm={purpose:{},feature:{}},eb={purpose:!1,feature:"specialFeatureOptins"},tb={storage:{type:"purpose",default:{purpose:"storage",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]},id:1},basicAds:{type:"purpose",id:2,default:{purpose:"basicAds",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[],deferS2Sbidders:!1}},personalizedAds:{type:"purpose",id:4,default:{purpose:"personalizedAds",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[],eidsRequireP4Consent:!1}},measurement:{type:"purpose",id:7,default:{purpose:"measurement",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]}},transmitPreciseGeo:{type:"feature",id:1,default:{purpose:"transmitPreciseGeo",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]}}}
2,nb=new Set,rb=new Set,ib=new Set,ob=new Set,ab=new Set,sb=new Set;let db=!1,cb=!1;const lb=[Qn,$n,er,Zn],ub="TCF2",pb=[],fb=[2,7,9,10],gb={purposes:[1,2,4,7],legIntPurposes:[],flexiblePurposes:[2],specialFeatures:[1]},mb={purposes:[],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[]};let bb={},vb=mb;function hb(e){var t,n;if(null==e)return vb;let r=null!==(t=null===(n=bb)||void 0===n?void 0:n[e])&&void 0!==t?t:mo[e];return null==r?(ze("No purpose declarations found for GVL ID ".concat(e,". You may set one using setConfig({gvlLegalBasisMapping}). Falling back to ").concat(JSON.stringify(vb))),vb):r}function yb(e,t,n,r,i){var o,a;const s=X(e,"vendorData.".concat(t));return r&&!(null==s||null===(o=s.consents)||void 0===o||!o[n])||i&&!(null==s||null===(a=s.legitimateInterests)||void 0===a||!a[n])}function wb(e,t,n,r){const{acceptConsent:i,acceptLI:o}=function(e,t,n,r){var i;let o,a,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:hb;if(r===to)o=!0,a="feature"!==t&&fb.includes(n);else{const{purposes:e,legIntPurposes:i,flexiblePurposes:d,specialFeatures:c}=s(r);a="feature"!==t&&(i.includes(n)||d.includes(n)),o="feature"===t?c.includes(n):a||e.includes(n)}const d="feature"===t?null:null===(i=e.vendorData)||void 0===i||null===(i=i.publisher)||void 0===i||null===(i=i.restrictions)||void 0===i||null===(i=i[n])||void 0===i?void 0:i[r];return 0===d?o=a=!1:1===d?a=!1:2===d&&(o=!1),{acceptConsent:o,acceptLI:a}}(e,t,n,r);let a;return a=!1!==eb[t]?i&&!!X(e,"vendorData.".concat(eb[t],".").concat(n)):yb(e,r===to?"publisher":"purpose",n,i,o),{purpose:a,vendor:yb(e,"vendor",r,i,o)}}function Ab(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};const o=tb[e.purpose];if((e.vendorExceptions||[]).includes(n))return!0;const a=!(i.isS2S&&"basicAds"===e.purpose&&e.deferS2Sbidders&&!r)&&e.enforceVendor&&!(e.softVendorExceptions||[]).includes(n),{purpose:s,vendor:d}=wb(t,o.type,o.id,a?r:null);return(!e.enforcePurpose||s)&&(!a||r===to||d)}function Ib(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:()=>null;return function(i){const o=co.getConsentData(),a=i[fr];if(function(e,t,n){return null==e&&co.enabled?(ze("Attempting operation that requires purpose ".concat(t," consent while consent data is not available").concat(n?" (module: ".concat(n,")"):"",". Assuming no consent was given.")),!0):e&&e.gdprApplies}(o,e,a)){const e=function(e,t,n){if(t){const r=ye.getConfig("gvlMapping");if(r&&r[t])return r[t];if(e===Kn)return to;{let{gvlid:r,modules:i}=po.get(t);if(null==r&&Object.keys(i).length>0)for(const n of lb)if(i.hasOwnProperty(n)){r=i[n],n!==e&&ze("Multiple GVL IDs found for module '".concat(t,"'; using the ").concat(n," module's ID (").concat(r,") instead of the ").concat(e,"'s ID (").concat(i[e],")"));break}return null==r&&n&&(r=n()),r||null}}return null}(i[pr],a,r(i)),s=!!t(o,a,e,i);if(!s)return n&&n.add(a),{allow:s}}}}function Ob(e){return Ib(e,(t,n,r,i)=>!!Ab(Zm.purpose[e],t,n,r,i),arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>null)}function Cb(e){return function(t){if(t[pr]!==Kn)return e(t)}}ye.getConfig("gvlLegalBasisMapping",e=>{var t;bb=null!==(t=e.gvlLegalBasisMapping)&&void 0!==t?t:{},Object.entries(bb).forEach(e=>{let[t,n]=e;n=Object.assign({},mb,n);const r=function(e){let{purposes:t,legIntPurposes:n,flexiblePurposes:r}=e;const i=t.concat(n).filter(e=>t.includes(e)&&n.includes(e));if(i.length>0)return"declares both consent and LI for purposes ".concat(i.join(", "));const o=r.filter(e=>!t.includes(e)&&!n.includes(e));return o.length>0?"declares purposes ".concat(o.join(", ")," as flexible, but no legal basis for them"):void 0}(n);null!=r&&(ze("gvlLegalBasisMapping for GVL ID ".concat(t," is invalid: ").concat(r,"; assuming no legal basis for any purpose"),n),n=mb),bb[t]=n})});const xb=(Tb=Ob(1,nb),function(e){if(e[pr]!==Kn||cb)return Tb(e)});var Tb;const Sb=Ob(1,nb),kb=Ob(1,nb),jb=Cb(Ob(2,rb)),Eb=Ob(7,ib,e=>function(e,t){var n;const r=ta.getAnalyticsAdapter(e);return(n=>{if("function"!=typeof n)return n;try{return n.call(r.adapter,t)}catch(t){Fe("Error invoking ".concat(e," adapter.gvlid()"),t)}})(null==r||null===(n=r.adapter)||void 0===n?void 0:n.gvlid)}(e[fr],e[wr])),Pb=Ob(4,ob),_b=Ob(1,nb),Db=Cb((()=>{const e=Ib("2-10",function(e,t,n){for(let o=2;o<=10;o++){var r,i;if(null!==(r=Zm.purpose[o])&&void 0!==r&&null!==(r=r.vendorExceptions)&&void 0!==r&&r.includes(t))return!0;const{purpose:a,vendor:s}=wb(e,"purpose",o,n);if(a&&(s||null!==(i=Zm.purpose[o])&&void 0!==i&&null!==(i=i.softVendorExceptions)&&void 0!==i&&i.includes(t)))return!0}return!1},ab),t=Ob(4,ab);return function(){var n;const r=null!==(n=Zm.purpose[4])&&void 0!==n&&n.eidsRequireP4Consent?t:e;for(var i=arguments.length,o=new Array(i),a=0;a<i;a++)o[a]=arguments[a];return r.apply(this,o)}})()),Rb=Ib("Special Feature 1",(e,t,n)=>Ab(Zm.feature[1],e,t,n),sb);function Ub(){const e=new Set;return{submit(t,n,r){const i={onResume:n,timerId:setTimeout(()=>{e.delete(i),r()},t)};e.add(i)},resume(){for(const t of e)e.delete(t),clearTimeout(t.timerId),t.onResume()}}}ii(Q.AUCTION_END,function(){const e=function(e){return Array.from(e.keys()).filter(e=>null!=e)},t={storageBlocked:e(nb),biddersBlocked:e(rb),analyticsBlocked:e(ib),ufpdBlocked:e(ob),eidsBlocked:e(ab),geoBlocked:e(sb)};
2di(Q.TCF2_ENFORCEMENT,t),[nb,rb,ib,ob,ab,sb].forEach(e=>e.clear())}),ye.getConfig("consentManagement",e=>function(e){var t,n;let r=X(e,"gdpr.rules");r||ze("TCF2: enforcing P1, P2, P4, P7 and SP1 by default"),r=Object.fromEntries((r||[]).map(e=>[e.purpose,e])),cb=!!X(e,"strictStorageEnforcement"),vb=Object.assign({},mb,null!==(t=null===(n=e.gdpr)||void 0===n?void 0:n.defaultLegalBasis)&&void 0!==t?t:gb),Object.entries(tb).forEach(e=>{var t;let[n,i]=e;Zm[i.type][i.id]=null!==(t=r[n])&&void 0!==t?t:i.default}),db||(null!=Zm.purpose[1]&&(db=!0,pb.push(Or(Dn,ub,xb)),pb.push(Or(Rn,ub,Sb)),pb.push(Or(Bn,ub,kb)),pb.push(Or(Vn,ub,_b))),null!=Zm.purpose[2]&&pb.push(Or(qn,ub,jb)),null!=Zm.purpose[4]&&pb.push(Or(zn,ub,Pb),Or(Un,ub,Pb)),null!=Zm.purpose[7]&&pb.push(Or(Mn,ub,Eb)),null!=Zm.feature[1]&&pb.push(Or(Fn,ub,Rb)),pb.push(Or(Nn,ub,Db)))}(e.consentManagement)),T("tcfControl");let Bb,qb=[],Mb={},Nb=!1,zb=!0,Fb="USD";var Lb=!1,Vb={};let Hb,Wb={},Gb=!0,Jb=xe();const Xb=Ub();let Yb=0;function Kb(e){Hb?(ze(e),ze("Currency failed loading rates, falling back to currency.defaultRates")):Fe(e)}function Qb(){zb?(zb=!1,Nb=!1,ha(Bb,{success:function(e){try{Vb=JSON.parse(e),Ne("currencyRates set to "+JSON.stringify(Vb)),Mb={},Nb=!0,Gb=!1,nv(),Xb.resume()}catch(t){Kb("Failed to parse currencyRates response: "+e)}},error:function(e){Kb(e),Nb=!0,nv(),Xb.resume(),zb=!0}})):nv()}function $b(e,t,n){return parseFloat(e)*rv(t,n)}function Zb(e,t){e(t.then(()=>Jb.promise))}ye.getConfig("currency",e=>function(e){if(Bb="https://cdn.jsdelivr.net/gh/prebid/currency-file@1/latest.json?date=$$TODAY$$",null!==e.rates&&"object"==typeof e.rates&&(Vb.conversions=e.rates,Gb=!1,Nb=!0,zb=!1),Gb&&null!==e.defaultRates&&"object"==typeof e.defaultRates&&(Hb=e.defaultRates,Vb.conversions=Hb,Nb=!0),"string"==typeof e.adServerCurrency){Yb=e.auctionDelay,Ne("enabling currency support",e),Fb=e.adServerCurrency,e.conversionRateFile&&(Ne("currency using override conversionRateFile:",e.conversionRateFile),Bb=e.conversionRateFile);const t=Bb.indexOf("$$TODAY$$");if(-1!==t){const e=new Date;let n="".concat(e.getMonth()+1),r="".concat(e.getDate());n.length<2&&(n="0".concat(n)),r.length<2&&(r="0".concat(r));const i="".concat(e.getFullYear()).concat(n).concat(r);Bb="".concat(Bb.substring(0,t)).concat(i).concat(Bb.substring(t+9,Bb.length))}Mb={},Lb||(Lb=!0,nl("convertCurrency",$b,!1),ar("addBidResponse").before(ev,100),ar("responsesReady").before(Zb),xc.before(ov),ar("requestBids").before(av,50),ii(Q.AUCTION_TIMEOUT,tv),ii(Q.AUCTION_INIT,Qb),Qb())}else Yb=0,Ne("disabling currency support"),Lb&&(ar("addBidResponse").getHooks({hook:ev}).remove(),ar("responsesReady").getHooks({hook:Zb}).remove(),xc.getHooks({hook:ov}).remove(),ar("requestBids").getHooks({hook:av}).remove(),oi(Q.AUCTION_TIMEOUT,tv),oi(Q.AUCTION_INIT,Qb),delete x().convertCurrency,Fb="USD",Mb={},Lb=!1,Nb=!1,zb=!0,Gb=!0,Vb={},Wb={},Jb=xe());"object"==typeof e.bidderCurrencyDefault&&(Wb=e.bidderCurrencyDefault)}(e.currency));const ev=xi("currency",function(e,t,n,r){if(!n)return e.call(this,t,n,r);const i=n.bidderCode||n.bidder;if(Wb[i]){const e=Wb[i];n.currency&&e!==n.currency?ze("Currency default '".concat(i,": ").concat(e,"' ignored. adapter specified '").concat(n.currency,"'")):n.currency=e}if(n.currency||(ze('Currency not specified on bid. Defaulted to "USD"'),n.currency="USD"),n.getCpmInNewCurrency=function(e){return(parseFloat(this.cpm)*rv(this.currency,e)).toFixed(3)},n.currency===Fb)return e.call(this,t,n,r);qb.push([e,this,t,n,r]),Lb&&!Nb||nv()});function tv(e){let{auctionId:t}=e;qb=qb.filter(e=>{let[n,r,i,o,a]=e;return o.auctionId!==t||(a(oe),!1)})}function nv(){for(;qb.length>0;){const[e,t,n,r,i]=qb.shift();if(void 0!==r&&"currency"in r&&"cpm"in r){const e=r.currency;try{const t=rv(e);1!==t&&(r.cpm=(parseFloat(r.cpm)*t).toFixed(4),r.currency=Fb)}catch(e){ze("getCurrencyConversion threw error: ",e),i(oe);continue}}e.call(t,n,r,i)}Jb.resolve()}function rv(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Fb;var n,r=null;const i="".concat(e,"->").concat(t);if(i in Mb)r=Mb[i],Le("Using conversionCache value "+r+" for "+i);else if(!1===Lb){if("USD"!==e)throw new Error("Prebid currency supp
2ort has not been enabled and fromCurrency is not USD");r=1}else if(e===t)r=1;else if(e in Vb.conversions){if(!(t in(n=Vb.conversions[e])))throw new Error("Specified adServerCurrency in config '"+t+"' not found in the currency rates file");r=n[t],Ne("getCurrencyConversion using direct "+e+" to "+t+" conversionRate "+r)}else if(t in Vb.conversions){if(!(e in(n=Vb.conversions[t])))throw new Error("Specified fromCurrency '"+e+"' not found in the currency rates file");r=iv(1/n[e],4),Ne("getCurrencyConversion using reciprocal "+e+" to "+t+" conversionRate "+r)}else{var o=Object.keys(Vb.conversions)[0];if(!(e in Vb.conversions[o]))throw new Error("Specified fromCurrency '"+e+"' not found in the currency rates file");var a=1/Vb.conversions[o][e];if(!(t in Vb.conversions[o]))throw new Error("Specified adServerCurrency in config '"+t+"' not found in the currency rates file");r=iv(a*Vb.conversions[o][t],4),Ne("getCurrencyConversion using intermediate "+e+" thru "+o+" to "+t+" conversionRate "+r)}return i in Mb||(Le("Adding conversionCache value "+r+" for "+i),Mb[i]=r),r}function iv(e,t){var n=1;for(let e=0;e<t;e++)n+="0";return Math.round(e*n)/n}function ov(e,t){return e(t.then(e=>(Re(e,"ext.prebid.adServerCurrency",Fb),e)))}ou({type:$l,name:"currency",fn:function(e,t,n){Lb&&(e.cur=e.cur||[n.currency||Fb])}});const av=Ci("currency",function(e,t){const n=(r=this,()=>e.call(r,t));var r;!Nb&&Yb>0?Xb.submit(Yb,n,()=>{ze("".concat("currency",": Fetch attempt did not return in time for auction ").concat(t.auctionId)),n()}):n()});T("currency");const sv=x(),dv=rr("sync",()=>{}),cv={env:"vp",gdfp_req:1,output:"vast",unviewed_position_start:1},lv={protocol:"https",host:"securepubads.g.doubleclick.net",pathname:"/gampad/ads"};const uv={ri:Zi},pv="VASTAdTagURI";function fv(e){var t,n,r,i,o,a;if(!e.params&&!e.url)return void Fe("A params object or a url is required to use ".concat("pbjs",".adServers.gam.buildVideoUrl"));const s=e.adUnit,d=e.bid||oc.getWinningBids(s.code)[0];let c={};if(e.url&&(c=gn(e.url,{noDecodeWholeURL:!0}),vt(e.params)))return function(e,t,n){const r=gv(0,e,"search");return r&&(e.search.description_url=r),e.search.cust_params=mv(t,n,e.search.cust_params),mn(e)}(c,d,e);const l={correlator:Date.now(),sz:nt(null==s||null===(t=s.mediaTypes)||void 0===t||null===(t=t.video)||void 0===t?void 0:t.playerSize).join("|"),url:encodeURIComponent(location.href)},u=c.search,p=u&&u.sz;p&&(l.sz=p+"|"+l.sz);const f=mv(d,e,u&&u.cust_params),g=Object.assign({},cv,c.search,l,e.params,{cust_params:f},function(){const e=co.getConsentData(),t={};return e&&("boolean"==typeof e.gdprApplies&&(t.gdpr=Number(e.gdprApplies)),e.consentString&&(t.gdpr_consent=e.consentString),e.addtlConsent&&(t.addtl_consent=e.addtlConsent)),t}());if(null!==(n=window.google)&&void 0!==n&&n.ima){var m,b;const e=null===(m=so.getConsentData)||void 0===m?void 0:m.call(so),t=null===(b=lo.getConsentData)||void 0===b?void 0:b.call(lo);if(!e&&t){const e=function(e){var t;if(!e)return;const n=null===(t=e.gppData)||void 0===t?void 0:t.parsedSections;if(n){if(n.uspv1){const e=n.uspv1;return"".concat(e.Version).concat(e.Notice).concat(e.OptOutSale).concat(e.LspaCovered)}{let e,t;if(Object.values(n).forEach(n=>{(Array.isArray(n)?n:[n]).forEach(n=>{const r=n.SaleOptOut,i=n.SaleOptOutNotice;void 0===e&&void 0===t&&null!=r&&null!=i&&(e=r,t=i)})}),void 0!==e&&void 0!==t){const n=0===e?"-":1===e?"Y":"N",r=0===t?"-":1===t?"Y":"N",i="-"===n&&"-"===r?"-":"Y";return"1".concat(r).concat(n).concat(i)}}}}(t);e&&(g.us_privacy=e)}}const v=gv(0,e,"params");if(v&&(g.description_url=v),!g.ppid){const e=dv();null!=e&&(g.ppid=e)}const h=null===(r=e.adUnit)||void 0===r||null===(r=r.mediaTypes)||void 0===r?void 0:r.video;Object.entries({plcmt:()=>null==h?void 0:h.plcmt,min_ad_duration:()=>V(null==h?void 0:h.minduration)?1e3*h.minduration:null,max_ad_duration:()=>V(null==h?void 0:h.maxduration)?1e3*h.maxduration:null,vpos(){const e=null==h?void 0:h.startdelay;if(V(e))return-2===e?"postroll":-1===e||e>0?"midroll":"preroll"},vconp:()=>Array.isArray(null==h?void 0:h.playbackmethod)&&h.playbackmethod.some(e=>7===e)?"2":void 0,vpa(){if(Array.isArray(null==h?void 0:h.playbackmethod)){const e=h.playbackmethod.some(e=>3===e),t=h.playbackmethod.some(e=>[1,2,4,5,6].includes(e));if(e&&!t)return"click";if(t&&!e)return"auto"}},vpmute(){if(Array.isArray(null==h?void 0:h.playbackmethod)){const e=h.playbackmethod.some(e=>[2,6].includes(e)),t=h.playbackmethod.some(e=>[1,3,4,5].includes(e));if(e&&!t)return"1";if(t&&!e)return"0"}}}
2).forEach(e=>{let[t,n]=e;if(!g.hasOwnProperty(t)){const e=n();null!=e&&(g[t]=e)}});const y=jp(null!==(i=null===(o=Os.index.getBidRequest(e.bid||{}))||void 0===o?void 0:o.ortb2)&&void 0!==i?i:null===(a=Os.index.getAuction(e.bid||{}))||void 0===a||null===(a=a.getFPD())||void 0===a?void 0:a.global);return y.length&&(g.ppsj=btoa(JSON.stringify({PublisherProvidedTaxonomySignals:y}))),mn(Object.assign({},lv,c,{search:g}))}function gv(e,t,n){var r;return(null==t||null===(r=t[n])||void 0===r?void 0:r.description_url)||encodeURIComponent(uv.ri().page)}function mv(e,t,n){var r;const i=e&&e.adserverTargeting||{};let o={};const a=t&&t.adUnit;if(a){const e=oc.getAllTargeting(a.code);o=e?e[a.code]:{}}const s=Object.assign({},{hb_uuid:e&&e.videoCacheKey},{hb_cache_id:e&&e.videoCacheKey},o,i);di(Q.SET_TARGETING,{[a.code]:s});const d=null==t||null===(r=t.params)||void 0===r?void 0:r.cust_params,c=Object.assign({},s,d);let l=encodeURIComponent(fn(c));return n&&(l=n+"%26"+l),l}async function bv(e,t){try{const n=function(){let e,t;return{parse:function(t){return(e||(e=new DOMParser),e).parseFromString(t,"application/xml")},serialize:function(e){return(t||(t=new XMLSerializer),t).serializeToString(e)}}}(),r=n.parse(e),i=r.querySelectorAll(pv)[0];if(!i||!i.textContent)return e;const o=new RegExp("[A-Fa-f0-9]{8}-(?:[A-Fa-f0-9]{4}-){3}[A-Fa-f0-9]{12}","gi"),a=Array.from(i.textContent.matchAll(o)).map(e=>{let[t]=e;return t}).filter(e=>t.has(e));if(1!==a.length)return ze("Unable to determine unique uuid in ".concat(pv)),e;const s=a[0],d=t.get(s),c=await async function(e){const t=await ya(e);if(!t.ok)throw Fe("Unable to fetch blob"),new Error("Blob not found");const n=await t.text();return"data://text/xml;base64,".concat(btoa(n))}(d),l=r.createCDATASection(c);return i.textContent="",i.appendChild(l),n.serialize(r)}catch(t){return ze("Unable to process xml",t),e}}function vv(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function hv(e,t,n){let r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(t===n)return e;let i=e;try{i=x().convertCurrency(e,t,n)}catch(e){if(!r)throw e}return i}!function(e,t){sv.adServers=sv.adServers||{},sv.adServers[e]=sv.adServers[e]||{},Object.keys(t).forEach(n=>{sv.adServers[e][n]?ze("Attempting to add an already registered function property ".concat(n," for AdServer ").concat(e,".")):sv.adServers[e][n]=t[n]})}("gam",{buildVideoUrl:fv,getVastXml:async function(e){var t,n,r;let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:wa,o=fv(e);const a=e.adUnit,s=null==a||null===(t=a.mediaTypes)||void 0===t?void 0:t.video,d=((null==s?void 0:s.api)||[]).join(","),c=null===(n=so.getConsentData)||void 0===n?void 0:n.call(so);if(ye.getConfig("cache.useLocal")&&null!==(r=window.google)&&void 0!==r&&r.ima){o=new URL(o);const e="h.".concat(window.google.ima.VERSION);o.searchParams.set("omid_p","Google1/".concat(e)),o.searchParams.set("sdkv",e),d&&o.searchParams.set("sdk_apis",d),c&&o.searchParams.set("us_privacy",c),o=o.toString()}const l=await ya(o);if(!l.ok)throw new Error("Unable to fetch GAM VAST wrapper");const u=await l.text();return ye.getConfig("cache.useLocal")?await bv(u,i):u}}),T("gamAdServerVideo");const yv=["modelGroups"];function wv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Av(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?wv(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wv(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const Iv="Price Floors",Ov=ma(Kn,"priceFloors",1e4),Cv=Symbol(),xv=[Cv,"gptSlot","adUnitCode","size","domain","mediaType"],Tv=new Set;function Sv(e){return"string"==typeof e&&Tv.has(e)}let kv=!1,jv=!1,Ev={};const Pv=Ub();let _v={};const Dv=(()=>{let e;return function(){return null==e&&(e=gn(Zi().topmostLocation,{noDecodeWholeURL:!0}
2).hostname),e}})();function Rv(e,t){let{index:n=Os.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(null==e?void 0:e.adUnitCode)||n.getAdUnit(t).code}const Uv={[Cv]:()=>"*",size:(e,t)=>it(t.size)||"*",mediaType:(e,t)=>t.mediaType||"banner",gptSlot:(e,t)=>function(e){let{index:t=Os.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=t.getAdUnit({adUnitId:e});return"gam"===X(n,"ortb2Imp.ext.data.adserver.name")&&n.ortb2Imp.ext.data.adserver.adslot}((e||t).adUnitId)||Sp(Rv(e,t)).gptSlot,domain:Dv,adUnitCode:(e,t)=>Rv(e,t)};function Bv(e,t){var n;let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=function(e,t,n){if(!e.length)return[];let r={};return e.filter(Sv).length>0&&Ev.userIds&&(r=function(e,t){var n;if(!e||null==t||null===(n=t.userIdAsEid)||void 0===n||!n.length)return{};const r=t.userIdAsEid.reduce((e,t)=>(null!=t&&t.source&&e.add(t.source),e),new Set);return Object.entries(e).reduce((e,t)=>{let[n,i]=t;const o=Array.isArray(i)&&i.some(e=>r.has(e));return e["userId.".concat(n)]=o?1:0,e},{})}(Ev.userIds,t)),e.reduce((e,i)=>{let o;var a;return o=Sv(i)?String(null!==(a=r[i])&&void 0!==a?a:"*"):Uv[i](t,n)||"*",e.push("*"===o?["*"]:[o.toLowerCase(),"*"]),e},[])}(X(e,"schema.fields")||[],t,r);if(!i.length)return{matchingFloor:void 0};const o=i.map(e=>e[0]).join("-"),a=X(e,"matchingInputs.".concat(o));if(a)return Av({},a);const s=(d=i,c=X(e,"schema.delimiter")||"|",d.reduce((e,t)=>{const n=[];return e.forEach(e=>{t.forEach(t=>{n.push(e+c+t)})}),n}).sort((e,t)=>e.split("*").length-t.split("*").length));var d,c;const l=(s||[]).find(t=>e.values.hasOwnProperty(t)),u={floorMin:e.floorMin||0,floorRuleValue:e.values[l],matchingData:s[0],matchingRule:l===(null===(n=e.meta)||void 0===n?void 0:n.defaultRule)?void 0:l},p=X(t,"ortb2Imp.ext.prebid.floors.floorMin");return"number"==typeof p&&(u.floorMin=p),u.matchingFloor=Math.max(u.floorMin,u.floorRuleValue),Re(e,"matchingInputs.".concat(o),Av({},u)),u}function qv(e,t,n){return parseFloat(za(e,Av(Av({},t),{},{cpm:e}),n))}const Mv={banner:e=>X(e,"mediaTypes.banner.sizes")||[],video:e=>X(e,"mediaTypes.video.playerSize")||[],native:e=>X(e,"mediaTypes.native.image.sizes")?[X(e,"mediaTypes.native.image.sizes")]:[]};function Nv(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{currency:"USD",mediaType:"*",size:"*"};const t=this,n=_v[t.auctionId];if(!n||n.skipped)return{};e=function(e,t){const n=Object.keys(e.mediaTypes||{});return"*"===t.mediaType&&1===n.length&&(t.mediaType=n[0]),"*"===t.size&&-1!==n.indexOf(t.mediaType)&&Mv[t.mediaType]&&1===Mv[t.mediaType](e).length&&(t.size=Mv[t.mediaType](e)[0]),t}(t,e);const r=Bv(n.data,Av({},t),{mediaType:e.mediaType,size:e.size});let i=e.currency||n.data.currency;
2if(r.matchingFloor&&i!==n.data.currency)try{r.matchingFloor=x().convertCurrency(r.matchingFloor,n.data.currency,i)}catch(e){ze("".concat(Iv,": Unable to get currency conversion for getFloor for bidder ").concat(t.bidder,". You must have currency module enabled with defaultRates in your currency config")),i=n.data.currency}if(n.enforcement.bidAdjustment&&r.matchingFloor){const n=Yn.get(t.bidder,"inverseBidAdjustment");if(n){const i=Object.fromEntries(Object.entries(e).filter(e=>{let[t,n]=e;return"*"!==n&&["mediaType","size"].includes(t)}));r.matchingFloor=n(r.matchingFloor,t,i)}else{const e=qv(r.matchingFloor,null,t);r.matchingFloor=e?function(e,t){const n=Math.pow(10,10);return e*n/(t*n)*(e*n)/n}(r.matchingFloor,e):r.matchingFloor}}return null===r.floorRuleValue?null:r.matchingFloor?{floor:(o=r.matchingFloor,Math.ceil((parseFloat(o)*Math.pow(10,4)).toFixed(1))/Math.pow(10,4)),currency:i}:{};var o}function zv(e,t){const n=q(e);return n.schema.delimiter=e.schema.delimiter||"|",n.values=function(e,t){const n=e.schema.fields,r=e.schema.delimiter,i=t&&-1===n.indexOf("adUnitCode")&&n.unshift("adUnitCode");return Object.keys(e.values).reduce((n,o)=>(n[(i?"".concat(t).concat(r).concat(o):o).toLowerCase()]=e.values[o],n),{})}(n,t),n.currency=n.currency||"USD",n}function Fv(e){e.hasExited||(e.reqBidsConfigObj.auctionId=e.reqBidsConfigObj.auctionId||Qe(),_v[e.reqBidsConfigObj.auctionId]=function(e,t){const n=q(Ev);if(2===X(n,"data.floorsSchemaVersion")){const e=n.data,{modelGroups:t}=e,r=vv(e,yv);n.data=Object.assign(r,function(e,t){let n=Math.floor(Math.random()*t+1);for(let t=0;t<e.length;t++)if(n-=e[t].modelWeight,n<=0)return e[t]}(t,r.modelWeightSum))}const r=0===Object.keys(X(n,"data.values")||{}).length;if(n.data=r?function(e){const t=e.find(e=>{var t;return null!=(null===(t=e.floors)||void 0===t?void 0:t.schema)});return e.reduce((e,n)=>{var r,i;if(null!=(null===(r=n.floors)||void 0===r?void 0:r.schema)&&!bn(n.floors.schema,null==t||null===(i=t.floors)||void 0===i?void 0:i.schema))return Fe("".concat(Iv,": adUnit '").concat(n.code,"' declares a different schema from one previously declared by adUnit '").concat(t.code,"'. Floor config for '").concat(n.code,"' will be ignored.")),e;const o=Object.assign({},null==t?void 0:t.floors,{values:void 0},n.floors);if(Hv(o))if(e.values){const t=zv(o,n.code).values;Object.assign(e.values,t)}else(e=zv(o,n.code)).location="adUnit";else null!=n.floors&&ze("adUnit '".concat(n.code,"' provides an invalid `floor` definition, it will be ignored for floor calculations"),n);return e},{})}(e):zv(n.data),0===Object.keys(X(n,"data.values")||{}).length)n.skipped=!0,n.skippedReason="not_found";else{var i;const e=bt("pbjs_skipRate")||(null!==(i=X(n,"data.skipRate"))&&void 0!==i?i:n.skipRate),t=100*Math.random()<parseFloat(e);n.skipped=t,t&&(n.skippedReason="random")}return n.hasOwnProperty("floorMin")&&(n.data.floorMin=n.floorMin),function(e,t,n){const r=function(e){var t,n;const{data:r,enforcement:i}=e;return(null==r||null===(t=r.noFloorSignalBidders)||void 0===t?void 0:t.length)>0?r.noFloorSignalBidders:(null==i||null===(n=i.noFloorSignalBidders)||void 0===n?void 0:n.length)>0?i.noFloorSignalBidders:[]}(t);e.forEach(e=>{var i;null===(i=e.bids)||void 0===i||i.forEach(e=>{var i;const o=r.some(t=>t===e.bidder);t.skipped||o?(o&&Ne("noFloorSignal to ".concat(e.bidder)),delete e.getFloor):e.getFloor=Nv,e.auctionId=n,e.floorData={noFloorSignaled:o,skipped:t.skipped,skipRate:null!==(i=X(t,"data.skipRate"))&&void 0!==i?i:t.skipRate,skippedReason:t.skippedReason,floorMin:t.floorMin,modelVersion:X(t,"data.modelVersion"),modelWeight:X(t,"data.modelWeight"),modelTimestamp:X(t,"data.modelTimestamp"),location:X(t,"data.location","noData"),floorProvider:t.floorProvider,fetchStatus:Ev.fetchStatus}})})}(e,n,t),n}(e.reqBidsConfigObj.adUnits||x().adUnits,e.reqBidsConfigObj.auctionId),e.nextFn.apply(e.context,[e.reqBidsConfigObj]),e.hasExited=!0)}function Lv(e){return e=function(e){if(V(e.default)){var t;let r="*";const i=((null===(t=e.schema)||void 0===t?void 0:t.fields)||[]).length;var n;i?r=Array(i).fill("*").join((null===(n=e.schema)||void 0===n?void 0:n.delimiter)||"|"):Re(e,"schema.fields",[Cv]),e.values=e.values||{},null==e.values[r]&&(e.values[r]=e.default,e.meta={defaultRule:r})}return e}(e),!!function(e){if(Array.isArray(e)&&e.length>0){if(e.every(e=>xv.includes(e)||Sv(e)))return!0;
2Fe("".concat(Iv,": Fields received do not match allowed fields"))}return!1}(X(e,"schema.fields"))&&(t=e,n=e.schema.fields.length,r=e.schema.delimiter||"|","object"==typeof t.values&&(t.values=Object.keys(t.values).reduce((e,i)=>(function(e,t,n,r){return"string"==typeof e&&e.split(r).length===n&&("number"==typeof t||null===t)}(i,t.values[i],n,r)&&(e[i]=t.values[i]),e),{}),Object.keys(t.values).length>0));var t,n,r}const Vv={1:e=>Lv(e),2:e=>!(!Array.isArray(e.modelGroups)||0===e.modelGroups.length)&&(e.modelWeightSum=0,e.modelGroups.every(t=>!("number"!=typeof t.modelWeight||!Lv(t)||(e.modelWeightSum+=t.modelWeight,0))))};function Hv(e){return"object"==typeof e&&(e.floorsSchemaVersion=e.floorsSchemaVersion||1,"function"!=typeof Vv[e.floorsSchemaVersion]?(Fe("".concat(Iv,": Unknown floorsSchemaVersion: "),e.floorsSchemaVersion),!1):Vv[e.floorsSchemaVersion](e))}function Wv(e,t){if(e&&"object"==typeof e&&Hv(e))return Ne("".concat(Iv,": A ").concat(t," set the auction floor data set to "),e),Av(Av({},e),{},{location:t});Fe("".concat(Iv,": The floors data did not contain correct values"),e)}const Gv=Ci("priceFloors",function(e,t){const n={reqBidsConfigObj:t,context:this,nextFn:e,hasExited:!1,timer:null};Ev.auctionDelay>0&&kv?Pv.submit(Ev.auctionDelay,()=>Fv(n),()=>{ze("".concat(Iv,": Fetch attempt did not return in time for auction")),Ev.fetchStatus="timeout",Fv(n)}):Fv(n)});function Jv(e){let t;kv=!1,Ev.fetchStatus="success";try{t=JSON.parse(e)}catch(n){t=e}const n=Wv(t,"fetch");n&&(Ev.data=n,Ev.skipRate=V(n.skipRate)?n.skipRate:Ev.skipRate,Ev.floorProvider=n.floorProvider||Ev.floorProvider),Pv.resume()}function Xv(e){kv=!1,Ev.fetchStatus="error",Fe("".concat(Iv,": Fetch errored with: "),e),Pv.resume()}const Yv=xi("priceFloors",function(e,t,n,r){const i=_v[n.auctionId];if(!i||!n||i.skipped)return e.call(this,t,n,r);const o=Os.index.getBidRequest(n),a=Bv(i.data,o,Av(Av({},n),{},{size:[n.width,n.height]}));if(!a.matchingFloor)return 0!==a.matchingFloor&&ze("".concat(Iv,": unable to determine a matching price floor for bidResponse"),n),e.call(this,t,n,r);let s;const d=i.data.currency.toUpperCase(),c=n.currency||"USD";if(d===c.toUpperCase())s=n.cpm;else if(n.originalCurrency&&d===n.originalCurrency.toUpperCase())s=n.originalCpm;else try{s=x().convertCurrency(n.cpm,c.toUpperCase(),d)}catch(i){return Fe("".concat(Iv,": Unable do get currency conversion for bidResponse to Floor Currency. Do you have Currency module enabled? ").concat(n)),e.call(this,t,n,r)}var l;return s=qv(s,n,o),function(e,t,n,r){n.floorData={floorValue:t.matchingFloor,floorRule:t.matchingRule,floorRuleValue:t.floorRuleValue,floorCurrency:e.data.currency,cpmAfterAdjustments:r,enforcements:Av({},e.enforcement),matchedFields:{}},e.data.schema.fields.forEach((r,i)=>{const o=t.matchingData.split(e.data.schema.delimiter)[i];n.floorData.matchedFields[r]=o})}(i,a,n,s),function(e,t,n){const r=!1!==X(e,"enforcement.enforceJS"),i=X(e,"enforcement.enforceBidders")||["*"],o=(null==n?void 0:n.adapterCode)||(null==n?void 0:n.bidderCode)||(null==n?void 0:n.bidder),a=i.includes("*")||null!=o&&i.includes(o),s=!0===X(e,"enforcement.floorDeals")||!n.dealId,d=n.floorData.cpmAfterAdjustments<t.matchingFloor;return r&&a&&d&&s}(i,a,n)?(r("Bid does not meet price floor"),void ze("".concat(Iv,": ").concat(n.bidderCode,"'s Bid Response for ").concat(t," was rejected due to floor not met (adjusted cpm: ").concat(null==n||null===(l=n.floorData)||void 0===l?void 0:l.cpmAfterAdjustments,", floor: ").concat(null==a?void 0:a.matchingFloor,")"),n)):e.call(this,t,n,r)});function Kv(e,t,n){let{currency:r=ye.getConfig("currency.adServerCurrency")||"USD",mediaType:i="*",size:o="*"}=t;if("function"==typeof e.getFloor){let t;try{t=e.getFloor({currency:r,mediaType:i,size:o})||{}}catch(t){return void ze("Cannot compute floor for bid",e)}t.floor=parseFloat(t.floor),null!=t.currency&&t.floor&&!isNaN(t.floor)&&n(t.floor,t.currency)}}function Qv(e){return e&&"object"==typeof e?(Tv.clear(),Object.entries(e).some(e=>{let[t,n]=e;return!Array.isArray(n)||(Tv.add("userId.".concat(t)),!1)})?(Tv.clear(),{}):e):{}}ye.getConfig("floors",e=>function(e){var t;Ev=un(e,["floorMin","enabled",e=>!1!==e,"auctionDelay",e=>e||0,"floorProvider",t=>X(e,"data.floorProvider",t),"endpoint",e=>e||{},"skipRate",()=>isNaN(X(e,"data.skipRate"))?e.skipRate||0:e.data.skipRate,"userIds",Qv,"enforcement",e=>un(e||{},["enforceJS",e=>!1!==e,"enforceBidders",e=>Array.isArray(e)&&e.length>0?e:["*"],"enforcePBS",e=>!0===e,"floorDeals",e=>!0===e,"bidAdjustment",e=>!1!==e,"noFloorSignalBidders",e=>e||[]]),"additionalSchemaFields",e=>{return"object"==typeof e&&Object.keys(e).length>
20?(t=e,void Object.keys(t).forEach(e=>{-1===xv.indexOf(e)&&"function"==typeof t[e]&&(xv.push(e),Uv[e]=t[e])})):void 0;var t},"data",e=>e&&Wv(e,"setConfig")||void 0]),Ev.enabled?((t=Ev.endpoint).url&&!kv?"GET"!==(t.method||"GET")?Fe("".concat(Iv,": 'GET' is the only request method supported at this time!")):(Ov(t.url,{success:Jv,error:Xv},null,{method:"GET"}),kv=!0):kv&&ze("".concat(Iv,": A fetch is already occurring. Skipping.")),jv||(ii(Q.AUCTION_END,e=>{setTimeout(()=>delete _v[e.auctionId],3e3)}),ar("requestBids").before(Gv,50),ar("addBidResponse").before(Yv,He()?4:50),jv=!0)):(Ne("".concat(Iv,": Turning off module")),Ev={},_v={},ar("addBidResponse").getHooks({hook:Yv}).remove(),ar("requestBids").getHooks({hook:Gv}).remove(),jv=!1)}(e.floors)),ou({type:Zl,name:"bidfloor",fn:function(e,t,n){Kv(t,{currency:n.currency,mediaType:n.mediaType||"*",size:"*"},(t,n)=>{Object.assign(e,{bidfloor:t,bidfloorcur:n})})}}),ou({type:Zl,name:"extBidfloor",fn:function(e,t,n){var r;function i(t,n){t===e.bidfloor&&n===e.bidfloorcur||(Re(this,"ext.bidfloor",t),Re(this,"ext.bidfloorcur",n))}Object.values(Ma).filter(t=>null!=e[t]).forEach(r=>{Kv(t,{currency:e.bidfloorcur||(null==n?void 0:n.currency),mediaType:r},i.bind(e[r]))}),((null===(r=e[Ba])||void 0===r?void 0:r.format)||[]).filter(e=>{let{w:t,h:n}=e;return null!=t&&null!=n}).forEach(r=>{Kv(t,{currency:e.bidfloorcur||(null==n?void 0:n.currency),mediaType:Ba,size:[r.w,r.h]},i.bind(r))})},priority:-10}),ou({type:Zl,name:"extPrebidFloors",fn:function(e,t,n){if(null!=e.bidfloor){var r,i,o,a;let{floorMinCur:t,floorMin:s}=n.reqContext.floorMin||{};null==t&&(t=e.bidfloorcur);const d=(null===(r=e.ext)||void 0===r||null===(r=r.prebid)||void 0===r||null===(r=r.floors)||void 0===r?void 0:r.floorMinCur)||(null===(i=e.ext)||void 0===i||null===(i=i.prebid)||void 0===i?void 0:i.floorMinCur)||t,c=(null===(o=e.ext)||void 0===o||null===(o=o.prebid)||void 0===o||null===(o=o.floors)||void 0===o?void 0:o.floorMin)||(null===(a=e.ext)||void 0===a||null===(a=a.prebid)||void 0===a?void 0:a.floorMin),l=hv(e.bidfloor,e.bidfloorcur,t),u=!(!c||!d)&&hv(c,d,t),p=u&&u<l?u:l;Re(e,"ext.prebid.floors.floorMin",p),(null==s||s>p)&&(s=p),n.reqContext.floorMin={floorMin:s,floorMinCur:t}}},dialects:[ru],priority:-1}),ou({type:$l,name:"extPrebidFloors",fn:function(e,t,n){var r;jv&&Re(e,"ext.prebid.floors.enabled",(null===(r=e.ext)||void 0===r||null===(r=r.prebid)||void 0===r||null===(r=r.floors)||void 0===r?void 0:r.enabled)||!1),null!=n&&n.floorMin&&vn(e,{ext:{prebid:{floors:n.floorMin}}})},dialects:[ru]}),T("priceFloors");const $v=new Map;function Zv(e){const t=new Map,n={};return Object.entries(e).forEach(e=>{let[r,i]=e;const o=i();if(o){var a;n[r]=o.idObj[r];let e=null===(a=o.submodule.eids)||void 0===a?void 0:a[r];"function"==typeof e&&(s=e,e=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return s(...t,o.config)}),t.set(r,e)}var s}),function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:$v;const n={};function r(e){var t;const r=JSON.stringify([null===(t=e.source)||void 0===t?void 0:t.toLowerCase(),...Object.keys(e).filter(e=>!["uids","source"].includes(e)).sort().map(t=>e[t])]);n.hasOwnProperty(r)?n[r].uids.push(...e.uids):n[r]=e}return Object.entries(e).forEach(e=>{let[n,i]=e;i=Array.isArray(i)?i:[i];const o=t.get(n);let a;if("pubProvidedId"===n)a=q(i);else if("function"==typeof o)try{a=q(o(i)),Array.isArray(a)||(a=[a]),a.forEach(e=>{e.uids=e.uids.filter(e=>{let{id:t}=e;return F(t)})}),a=a.filter(e=>{let{uids:t}=e;return(null==t?void 0:t.length)>0})}catch(e){Fe('Could not generate EID for "'.concat(n,'"'),e)}else a=i.map(e=>function(e,t,n){if(n&&e){const t={};t.source=z(n.getSource)?n.getSource(e):n.source;const r=z(n.getValue)?n.getValue(e):e;if(F(r)){const i={id:r,atype:n.atype};if(z(n.getUidExt)){const t=n.getUidExt(e);t&&(i.ext=t)}if(t.uids=[i],n.inserter||z(n.getInserter)){const r=z(n.getInserter)?n.getInserter(e):n.inserter;null!=r&&(t.inserter=r)}if(n.matcher||z(n.getMatcher)){const r=z(n.getMatcher)?n.getMatcher(e):n.matcher;null!=r&&(t.matcher=r)}if(null!=n.mm&&(t.mm=n.mm),z(n.getEidExt)){const r=n.getEidExt(e);r&&(t.ext=r)}return t}}return null}(e,0,o));Array.isArray(a)&&a.filter(e=>null!=e).forEach(r)}),Object.values(n)}(n,t)}function eh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function th(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?eh(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eh(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const nh="User ID",rh=kr,ih=Sr,oh="_pbjs_id_optout",ah=_r("userId"),sh={isAllowed:Cr};let dh,ch,lh,uh,ph,fh=[],gh=[],mh={},bh=[];const vh=(()=>{let e;return()=>(null==e&&(e=Ii()),e)})();function hh(e){return vh().fork().renameWith(t=>["userId.mod.".concat(t),"userId.mods.".concat(e,".").concat(t)])}function yh(e,t){t=t||e.storageMgr;const n="function"==typeof e.submodule.domainOverride?e.submodule.domainOverride():null,r=e.config.storage.name;return function(e,i,o){t.setCookie(r+(e||""),i,o,"Lax",n)}}function wh(e,t){const n=e.config.storage;try{const r=new Date(Date.now()+864e5*n.expires).toUTCString(),i=H(t)?JSON.stringify(t):t;e.enabledStorageTypes.forEach(t=>{switch(t){case rh:!function(e,t,n){const r=e.config.storage,i=yh(e);i(null,t,n),i("_cst",Fh(),n),"number"==typeof r.refreshInSeconds&&i("_last",(new Date).toUTCString(),n)}(e,i,r);break;case ih:!function(e,t,n){const r=e.config.storage,i=e.storageMgr;i.setDataInLocalStorage("".concat(r.name,"_exp"),n),i.setDataInLocalStorage("".concat(r.name,"_cst"),Fh()),i.setDataInLocalStorage(r.name,encodeURIComponent(t)),"number"==typeof r.refreshInSeconds&&i.setDataInLocalStorage("".concat(r.name,"_last"),(new Date).toUTCString())}(e,i,r)}})}catch(e){Fe(e)}}const Ah=["","_last","_cst"],Ih=["","_last","_exp","_cst"];function Oh(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;const n=e.config.storage,r=t?"".concat(n.name,"_").concat(t):n.name;let i;try{e.enabledStorageTypes.find(t=>{switch(t){case rh:i=function(e,t){return e.storageMgr.getCookie(t)}(e,r);break;case ih:i=function(e,t){const n=e.storageMgr,r=e.config.storage,i=n.getDataFromLocalStorage("".concat(r.name,"_exp"));return""===i?n.getDataFromLocalStorage(t):i&&new Date(i).getTime()-Date.now()>0?decodeURIComponent(n.getDataFromLocalStorage(t)):void 0}(e,r)}return!!i}),"string"==typeof i&&"{"===i.trim().charAt(0)&&(i=JSON.parse(i))}catch(e){Fe(e)}return i}function Ch(e,t,n){t=vh().fork().startTiming("userId.callbacks.total").stopBefore(t);const r=nn(()=>{clearTimeout(void 0),t()},e.length);e.forEach(function(e){const t=hh(e.submodule.name).startTiming("callback").stopBefore(r);try{e.callback(function(r){r?(e.config.storage&&wh(e,r),e.idObj=e.submodule.decode(r,e.config),n.refresh(),Lh(n)):Ne("".concat(nh,": ").concat(e.submodule.name," - request id responded with an empty value")),t()},Oh.bind(null,e))}catch(n){Fe("Error in userID module '".concat(e.submodule.name,"':"),n),t()}e.callback=void 0})}function xh(e,t,n){const r={};return e.forEach(e=>{const i=n(e),o=function(e){var t;if(e.primaryIds)return e.primaryIds;const n=Object.keys(null!==(t=e.eids)&&void 0!==t?t:{});if(n.length>1)throw new Error("ID submodule ".concat(e.name," can provide multiple IDs, but does not specify 'primaryIds'"));return n}(i);t(e).forEach(t=>{var n,a,s;const d=r[t]=null!==(n=r[t])&&void 0!==n?n:[],c=null!==(a=null===(s=mh[t])||void 0===s?void 0:s.indexOf(i.name))&&void 0!==a?a:o.includes(t)?0:-1,l=d.findIndex(e=>{let[t]=e;return t<c});d.splice(-1===l?d.length:l,0,[c,e])})}),Object.fromEntries(Object.entries(r).map(e=>{let[t,n]=e;return[t,n.map(e=>{let[t,n]=e;return n})]}))}const Th={};let Sh;function kh(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Dh()||[];const n=uh&&t.find(e=>e.source===uh);if(n&&"string"==typeof(null==n||null===(e=n.uids)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.id)){const e=n.uids[0].id.replace(/[\W_]/g,"");if(e.length>=32&&e.length<=150)return e;ze("User ID - Googletag Publisher Provided ID for ".concat(uh," is not between 32 and 150 characters - ").concat(e))}}const jh=Ci("userId",function(e,t){let{mkDelay:n=Ce,getIds:r=zh}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Oe.race([r().catch(()=>null),n(lh)]).then(()=>{(function(e){let{ortb2Fragments:t}=e;t=null!=t?t:{global:{},bidder:{}},function(e){const{global:t,bidder:n}=e,{global:r,bidder:i}=dh,o=Zv(r);var a,s;o.length>0&&Re(t,"user.ext.eids",(null!==(a=null===(s=t.user)||void 0===s||null===(s=s.ext)||void 0===s?void 0:s.eids)&&void 0!==a?a:[]).concat(o)),Object.entries(i).forEac
2h(e=>{let[t,r]=e;const i=Zv(r);var o,a;i.length>0&&Re(n,"".concat(t,".user.ext.eids"),(null!==(o=null===(a=n[t])||void 0===a||null===(a=a.user)||void 0===a||null===(a=a.ext)||void 0===a?void 0:a.eids)&&void 0!==o?o:[]).concat(i))})}(t)})(t),vh().join(Ai(t.metrics),{propagate:!1,includeGroups:!0}),e.call(this,t)})});function Eh(e,t){t.forEach(e=>{e.bids.forEach(t=>Object.defineProperty(t,"userIdAsEids",{configurable:!0,get(){var t,n;return null!==(t=null===(n=e.ortb2.user)||void 0===n||null===(n=n.ext)||void 0===n?void 0:n.eids)&&void 0!==t?t:[]}}))}),e(t)}function Ph(e,t){var n,r;const i={},o=null!==(n=null===(r=t.getFPD())||void 0===r||null===(r=r.global)||void 0===r||null===(r=r.user)||void 0===r||null===(r=r.ext)||void 0===r?void 0:r.eids)&&void 0!==n?n:[];t.getAdUnits().flatMap(e=>e.bids).forEach(e=>{const n=function(e){return null==e?o:(i.hasOwnProperty(e)||(i[e]=vn({eids:[]},{eids:o},{eids:null!==(n=null===(r=t.getFPD())||void 0===r||null===(r=r.bidder)||void 0===r||null===(r=r[e])||void 0===r||null===(r=r.user)||void 0===r||null===(r=r.ext)||void 0===r?void 0:r.eids)&&void 0!==n?n:[]}).eids),i[e]);var n,r}(e.bidder);n.length>0&&(e.userIdAsEids=n)}),e(t)}function _h(){return e=dh.combined,Object.fromEntries(Object.entries(e).map(e=>{var t;let[n,r]=e;return[n,null===(t=r())||void 0===t||null===(t=t.idObj)||void 0===t?void 0:t[n]]}).filter(e=>{let[t,n]=e;return null!=n}));var e}function Dh(){return Zv(dh.combined)}function Rh(e){return Dh().filter(t=>t.source===e)[0]}function Uh(e,t,n){return Mh().then(()=>{const r={};if(z(n)){Ne("".concat(nh," - Getting encrypted signal from custom function : ").concat(n.name," & source : ").concat(e," "));const t=n(e);r[e]=t?Bh(t):null}else{const n=Rh(e);Ne("".concat(nh," - Getting encrypted signal for eids :").concat(JSON.stringify(n))),vt(n)||(r[n.source]=!0===t?Bh(n):n.uids[0].id)}return Ne("".concat(nh," - Fetching encrypted eids: ").concat(r[e])),r[e]})}function Bh(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n="";return 1===t&&(n="object"==typeof e?window.btoa(JSON.stringify(e)):window.btoa(e)),"".concat(t,"||").concat(n)}function qh(){if(!Mt())return;const e=ye.getConfig("userSync.encryptedSignalSources");if(e){const t=e.registerDelay||0;setTimeout(()=>{e.sources&&e.sources.forEach(e=>{let{source:t,encrypt:n,customFunc:r}=e;t.forEach(e=>{window.googletag.secureSignalProviders.push({id:e,collectorFunction:()=>Uh(e,n,r)})})})},t)}else ze("".concat(nh," - ESP : encryptedSignalSources config not defined under userSync Object"))}function Mh(e){const t=Sh(e);return t.then(()=>Sh()===t?_h():Mh(),e=>e===Th?Promise.resolve().then(zh):(Fe("Error initializing userId",e),Oe.reject(e)))}function Nh(){let{submoduleNames:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return Mh({refresh:!0,submoduleNames:e}).then(e=>(t&&z(t)&&t(),e))}function zh(){return Mh()}function Fh(){let e=Number(go.hash);const t=[];for(;e>0;)t.push(String.fromCharCode(255&e)),e>>>=8;return btoa(t.join(""))}function Lh(e){const t=Zv(e.combined);if(t.length&&uh){const e=kh(t);e&&(Mt()?window.googletag.pubads().setPublisherProvidedId(e):(window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push(function(){window.googletag.pubads().setPublisherProvidedId(e)})))}}function Vh(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return vh().fork().measureTime("userId.init.modules",function(){if(ah.getDataFromLocalStorage(oh)?(Ne("".concat(nh," - opt-out localStorage found, userId disabled")),1):ah.getCookie(oh)&&(Ne("".concat(nh," - opt-out cookie found, userId disabled")),1))return e.reset(),[];if(!t.length)return[];if(t.forEach(e=>Jh(e)),t=t.filter(e=>(!e.config.storage||function(e){return!!e.enabledStorageTypes.length}(e))&&sh.isAllowed(Bn,na($n,e.config.name))),!t.length)return ze("".concat(nh," - no ID module configured")),[];const r=t.reduce((e,t)=>hh(t.submodule.name).measureTime("init",()=>{try{(function(e,t){const n=go.getConsentData();if(e.config.storage){let r,i=Oh(e),o=!1;if("number"==typeof e.config.storage.refreshInSeconds){const t=new Date(Oh(e,"last"));o=t&&Date.now()-t.getTime()>1e3*e.config.storage.refreshInSeconds}if(!i||o||t||function(e){const t=Oh(e,"cst");return!t||t!==Fh()}(e)){const t=Object.assign({enabledStorageTypes:e.enabledStorageTypes},e.config);r=e.submodule.getId(t,n,i)}else"function"==typeof e.submodule.extendId&&(r=e.submodule.extendId(e.config,n,i));H(r)&&(r.id&&(wh(e,r.id),i=r.id),"function"==typeof r.callback&&(e.callback=r.callback)),i&&(e.idObj=e.submodule.decode(i,e.config))}else if(e.config.value)e.idObj=e.config.value;else{const t=e.submodule.getId(e.config,n);H(t)&&("function"==typeof t.callback&&(e.callback=t.callback),t.id&&(e.idObj=e.submodule.decode(t.id,e.config)))}})(t,n),e.push(t)}catch(e){Fe("Error in userID module '".concat(t.submodule.name,"':"),e)}return e}),[]);return e.refresh(r),Lh(e),r})}function Hh(e){var t;return(null==e||null===(t=e.storage)||void 0===t||null===(t=t.type)||void 0===t?void 0:t.trim().split(/\s*&\s*/))||[]}const Wh=new Set([ih,rh]),Gh=[1,2,3,4,7];function Jh(e){if(e.enabledStorageTypes)return;const t=Hh(e.config);e.enabledStorageTypes=t.filter(t=>
2{switch(t){case ih:return Ih.forEach(t=>{Ur("userId",{type:"web",identifier:e.config.storage.name+t,purposes:Gh})}),function(e){return!!e.storageMgr.localStorageIsEnabled()}(e);case rh:return Ah.forEach(t=>{var n;Ur("userId",{type:"cookie",identifier:e.config.storage.name+t,purposes:Gh,maxAgeSeconds:24*(null!==(n=e.config.storage.expires)&&void 0!==n?n:0)*60*60,cookieRefresh:!0})}),function(e){return!!e.storageMgr.cookiesAreEnabled()}(e)}return!1})}function Xh(e){$v.clear(),Object.entries(xh(e,e=>Object.keys(e.eids||{}),e=>e)).forEach(e=>{let[t,n]=e;return $v.set(t,n[0].eids[t])})}function Yh(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Xh(bh);const t=function(e){function t(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];ze("Invalid userSync.userId config: ".concat(e),...n)}return Array.isArray(e)?e.filter(e=>{if(null==e||!e.name)return t('must specify "name"',e);if(e.storage){if(!e.storage.name||!e.storage.type)return t('must specify "storage.name" and "storage.type"',e);if(!function(e){return Hh(e).every(e=>Wh.has(e))}(e))return t('invalid "storage.type"',e);["expires","refreshInSeconds"].forEach(n=>{let r=e.storage[n];null!=r&&"number"!=typeof r&&(r=Number(r),isNaN(r)?(t("storage.".concat(n," must be a number and will be ignored"),e),delete e.storage[n]):e.storage[n]=r)})}return!0}):(null!=e&&t("must be an array",e),[])}(gh);if(!t.length)return;const n=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:fh,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:bh;const{autoRefresh:i,retainConfig:o}=e;return r.reduce((e,r)=>{const{name:a,aliasName:s}=r,d=e=>[a,s].some(t=>(null==t?void 0:t.toLowerCase())===e.toLowerCase()),c=t.find(e=>d(e.name));if(!c){if(!o)return e;const t=n.find(e=>d(e.config.name));return t?[...e,t]:e}const l={submodule:r,config:th(th({},c),{},{name:r.name}),callback:void 0,idObj:void 0,storageMgr:Er({moduleType:$n,moduleName:c.name,advertiseKeys:!1})};if(i){const e=n.find(e=>d(e.config.name));l.refreshIds=!e||!bn(l.config,e.config)}return[...e,l]},[])}(e,t);fh.splice(0,fh.length),fh.push(...n),fh.length&&(sl.getHooks({hook:jh}).length||(sl.before(jh,100),ta.callDataDeletionRequest.before(Kh),dv.after(e=>e(kh()))),Ne("".concat(nh," - usersync config updated for ").concat(fh.length," submodules: "),fh.map(e=>e.submodule.name)))}function Kh(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];Ne("UserID: received data deletion request; deleting all stored IDs..."),fh.forEach(e=>{if("function"==typeof e.submodule.onDataDeletionRequest)try{e.submodule.onDataDeletionRequest(e.config,e.idObj,...n)}catch(t){Fe("Error calling onDataDeletionRequest for ID submodule ".concat(e.submodule.name),t)}!function(e){Jh(e),e.enabledStorageTypes.forEach(t=>{switch(t){case rh:!function(e){const t=yh(e,ah),n=new Date(Date.now()-864e5).toUTCString();Ah.forEach(e=>{try{t(e,"",n)}catch(e){Fe(e)}})}(e);break;case ih:!function(e){Ih.forEach(t=>{try{ah.removeDataFromLocalStorage(e.config.storage.name+t)}catch(e){Fe(e)}})}(e)}})}(e)}),e.apply(this,n)}function Qh(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Promise.resolve(e.apply(this,n))}}(function(e){let t,{mkDelay:n=Ce}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};uh=void 0,fh=[],gh=[],dh=function(){const e={submodules:[],global:{},bidder:{},combined:{},refresh(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const r=new Set(n.map(e=>e.submodule));e.submodules=e.submodules.filter(e=>!r.has(e.submodule)).concat(n),t()},reset(){e.submodules=[],t()}};function t(){const t=xh(e.submodules,e=>{var t;return Object.keys(null!==(t=e.idObj)&&void 0!==t?t:{})},e=>e.submodule),n={},r={};function i(e,t,n){return function(){for(const{allowed:o,bidders:a,module:s}of n){var r,i;if(sh.isAllowed(Bn,na($n,null==s||null===(r=s.config)||void 0===r?void 0:r.name,{init:!1}))&&null!=(null===(i=s.idObj)||void 0===i?void 0:i[e])){if(o)return s;if(t){const t=e=>e.map(e=>e.module.submodule.name).join(", ");return ze("userID modules ".concat(t(n)," provide the same ID ('").concat(e,"'); ").concat(s.submodule.name," is the preferred source, but it's configured only for some bidders, unlike ").concat(t(n.filter(e=>null==e.bidders)),'. Other bidders will not see the "').concat(e,'" ID.')),null}if(null==a)return null}}return null}}
2Object.entries(t).forEach(e=>{let[t,o]=e,a=!0;const s=new Set;o=o.map(e=>{let t=null;return Array.isArray(e.config.bidders)&&e.config.bidders.length>0?(t=e.config.bidders,t.forEach(e=>s.add(e))):a=!1,{module:e,bidders:t}}),a||(n[t]=i(t,!0,o.map(e=>{let{bidders:t,module:n}=e;return{allowed:null==t,bidders:t,module:n}}))),s.forEach(e=>{var n;r[e]=null!==(n=r[e])&&void 0!==n?n:{},r[e][t]=i(t,!1,o.map(t=>{let{bidders:n,module:r}=t;return{allowed:null==n?void 0:n.includes(e),bidders:n,module:r}}))})});const o=Object.values(r).concat([n]).reduce((e,t)=>Object.assign(e,t),{});Object.assign(e,{global:n,bidder:r,combined:o})}return e}(),Sh=function(){let{mkDelay:e=Ce}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=xe(),n=xe();let r,i,o=!1,a=!1;function s(e){return i=vh().fork(),null!=r&&r.reject(Th),r=xe(),Oe.race([e,r.promise]).finally(i.startTiming("userId.total"))}const d=dh,c=fh;function l(e){return function(){if(d===dh&&c===fh)return e(...arguments)}}function u(){return go.promise.finally(i.startTiming("userId.init.consent"))}let p=s(Oe.all([or,t.promise]).then(u).then(l(()=>{a=!0,Vh(d,c)})).then(()=>n.promise.finally(i.startTiming("userId.callbacks.pending"))).then(l(()=>{const e=d.submodules.filter(e=>z(e.callback));if(e.length)return new Oe(t=>Ch(e,t,d))})));return function(){let{refresh:r=!1,submoduleNames:i=null,ready:f=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return f&&!o&&(o=!0,t.resolve(),lh>0?n.resolve():ii(Q.AUCTION_END,function t(){oi(Q.AUCTION_END,t),e(ch).then(n.resolve)})),r&&a&&(p=s(p.catch(()=>null).then(u).then(l(()=>{const e=Vh(d,c.filter(e=>null==i||i.includes(e.submodule.name)),!0).filter(e=>null!=e.callback);if(e.length)return new Oe(t=>Ch(e,t,d))})))),p}}({mkDelay:n}),go.onChange(()=>{Sh({refresh:!0})}),null!=ph&&ph(),bh=[],ph=e.getConfig("userSync",e=>{const n=e.userSync;if(n&&(uh=n.ppid,n.userIds)){var r;const{autoRefresh:e=!1,retainConfig:i=!0,enforceStorageType:o}=n;gh=n.userIds,ch=V(n.syncDelay)?n.syncDelay:Br.syncDelay,lh=V(n.auctionDelay)?n.auctionDelay:Br.auctionDelay,Yh({retainConfig:i,autoRefresh:e}),null===(r=t)||void 0===r||r(),t=Or(Dn,"enforceStorageTypeRule",((e,t)=>n=>{if(n[pr]!==$n||!n[br])return;const r=e.find(e=>{return t=e.name,(null===(r=n[fr])||void 0===r?void 0:r.toLowerCase())===(null==t?void 0:t.toLowerCase());var t,r});if(r&&r.storage&&n[mr]!==r.storage.type){const e="".concat(r.name," attempts to store data in ").concat(n[mr]," while configuration allows ").concat(r.storage.type,".");if(t)return{allow:!1,reason:e};ze(e)}})(fh.map(e=>{let{config:t}=e;return t}),o)),function(e,t){if(e){const n={},r=new Map(t.map(e=>e.aliasName?[e.aliasName,e.name]:[]));Object.keys(e).forEach(t=>{const i=L(e[t])?[...e[t]].reverse():[];n[t]=i.map(e=>r.has(e)?r.get(e):e)}),mh=n}else mh={};dh.refresh(),Xh(t)}(n.idPriority,bh),Sh({ready:!0});const a=fh.filter(e=>e.refreshIds);a.length&&Nh({submoduleNames:a.map(e=>e.submodule.name)})}}),ta.makeBidRequests.after(Eh),is.before(Ph),nl("getUserIds",_h),nl("getUserIdsAsEids",Dh),nl("getEncryptedEidsForSource",Qh(Uh)),nl("registerSignalSources",qh),nl("refreshUserIds",Qh(Nh)),nl("getUserIdsAsync",Qh(zh)),nl("getUserIdsAsEidBySource",Rh)})(ye),dr("userId",function(e){e.findRootDomain=pc,(bh||[]).find(t=>t.name===e.name)||(bh.push(e),po.register($n,e.name,e.gvlid),Yh(),Sh({refresh:!0,submoduleNames:[e.name]}))},{postInstallAllowed:!0}),T("userId");const $h=ba.withCallers([["userId","criteo"]]),Zh="criteo",ey=Pr({moduleType:$n,moduleName:Zh}),ty="cto_bidid",ny="cto_bundle",ry="html5",iy="cookie",oy=new Date(0).toString(),ay=new Date(Qt()+33696e6).toString();function sy(e){let t,n=e;do{if(t=n,n&&"object"==typeof n&&"string"==typeof n.criteoId)n=n.criteoId;else{if("string"!=typeof n||"{"!==n.trim().charAt(0))break;try{const e=JSON.parse(n);if(!e||"string"!=typeof e.criteoId)return n;n=e.criteoId}catch(e){break}}}while(n!==t);return"string"==typeof n&&n?n:void 0}function dy(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=gn(e,{noDecodeWholeURL:!0});return t?"".concat(n.hostname):"".concat(n.protocol,"://").concat(n.hostname).concat(n.port?":"+n.port:"","/")}function cy(e,t){var n,r;return(null==e||null===(n=e.storage)||void 0===n?void 0:n.type)===ry?ey.getDataFromLocalStorage(t):(null==e||null===(r=e.storage)||void 0===r?void 0:r.type)===iy?ey.getCookie(t):ey.getCookie(t)||ey.getDataFromLocalStorage(t)}
2function ly(e,t,n,r){var i,o;t&&n&&((null==e||null===(i=e.storage)||void 0===i?void 0:i.type)===ry?ey.setDataInLocalStorage(t,n):((null==e||null===(o=e.storage)||void 0===o?void 0:o.type)===iy||ey.setDataInLocalStorage(t,n),uy(t,n,ay,r,!0)))}function uy(e,t,n,r,i){const o=r.split(".");for(let r=0;r<o.length;++r){const a=o.slice(o.length-r-1,o.length).join(".");try{if(ey.setCookie(e,t,n,null,"."+a),i){const n=ey.getCookie(e);if(n&&n===t)break}}catch(e){}}}function py(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function fy(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?py(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):py(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function gy(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}cr("userId",{name:Zh,gvlid:91,decode(e){const t=sy(e);return t?{criteoId:t}:void 0},getId(e){const t=function(e){return{bundle:cy(e,ny),dnaBundle:cy(e,"cto_dna_bundle"),bidId:sy(cy(e,ty))}}(e);return{id:t.bidId,callback:n=>function(e,t,n){var r,i,o,a;const s=(void 0===(null==e||null===(r=e.storage)||void 0===r?void 0:r.type)||(null==e||null===(i=e.storage)||void 0===i?void 0:i.type)===iy)&&ey.cookiesAreEnabled(),d=(void 0===(null==e||null===(o=e.storage)||void 0===o?void 0:o.type)||(null==e||null===(a=e.storage)||void 0===a?void 0:a.type)===ry)&&ey.localStorageIsEnabled(),c=dy(Zi().page),l=dy(document.location.href,!0),u="undefined"!=typeof criteo_pubtag,p=function(e,t,n,r,i,o,a){let s="https://gum.criteo.com/sid/json?origin=prebid"+"".concat(e?"&topUrl="+encodeURIComponent(e):"")+"".concat(t?"&domain="+encodeURIComponent(t):"")+"".concat(n?"&bundle="+encodeURIComponent(n):"")+"".concat(r?"&info="+encodeURIComponent(r):"")+"".concat(i?"&cw=1":"")+"".concat(a?"&pbt=1":"")+"".concat(o?"&lsw=1":"");const d=so.getConsentData();d&&(s+="&us_privacy=".concat(encodeURIComponent(d)));const c=co.getConsentData();c&&(s+="".concat(c.consentString?"&gdprString="+encodeURIComponent(c.consentString):""),s+="&gdpr=".concat(!0===c.gdprApplies?1:0));const l=lo.getConsentData();return l&&(s+="".concat(l.gppString?"&gpp="+encodeURIComponent(l.gppString):""),s+="".concat(l.applicableSections?"&gpp_sid="+encodeURIComponent(l.applicableSections):"")),s}(c,l,t.bundle,t.dnaBundle,s,d,u),f={success:t=>{const r=JSON.parse(t);var i;r.pixels&&r.pixels.forEach(t=>function(e,t,n){n.writeBundleInStorage&&n.bundlePropertyName&&n.storageKeyName?$h(n.pixelUrl,{success:r=>{if(r){const i=JSON.parse(r);i&&i[n.bundlePropertyName]&&ly(e,n.storageKeyName,i[n.bundlePropertyName],t)}},error:e=>{Fe("criteoIdSystem: unable to sync user id",e)}},void 0,{method:"GET",withCredentials:!0}):Tt(n.pixelUrl)}(e,l,t)),r.acwsUrl?("string"==typeof r.acwsUrl?[r.acwsUrl]:r.acwsUrl).forEach(e=>Tt(e)):r.bundle&&ly(e,ny,r.bundle,l),r.bidId?(ly(e,ty,r.bidId,l),n(r.bidId)):(uy(i=ty,"",oy,l,!0),ey.removeDataFromLocalStorage(i),n())},error:e=>{Fe("criteoIdSystem: unable to sync user id",e),n()}};$h(p,f,void 0,{method:"GET",contentType:"application/json",withCredentials:!0})}(e,t,n)}},eids:{criteoId:{source:"criteo.com",atype:1}}}),T("criteoIdSystem"),Object.assign(mo,{91:{purposes:[1,2,3,4,7,9,10],legIntPurposes:[],flexiblePurposes:[10],specialFeatures:[]}});const my=va.withCallers([["userId","id5Id"]]),by="id5id",vy="User ID - ID5 submodule: ",hy="id5-sync.com",yy=Pr({moduleType:$n,moduleName:"id5Id"}),wy={id5id:{getValue:function(e){return e.uid},source:hy,atype:1,getUidExt:function(e){if(e.ext)return e.ext}},euid:{getValue:function(e){return e.uid},getSource:function(e){return e.source},atype:3,getUidExt:function(e){if(e.ext)return e.ext}},trueLinkId:{getValue:function(e){return e.uid},getSource:function(){return"true-link-id5-sync.com"},atype:1,getUidExt:function(e){if(e.ext)return e.ext}}},Ay={name:"id5Id",gvlid:131,decode(e,t){const n=By(e,t.params);return this._decodeResponse(n||e,t)},_decodeResponse(e,t){if(e&&void 0!==e.ids){const n={},r={};
2return Object.entries(e.ids).forEach(e=>{var t;let[i,o]=e;const a=o.eid,s=null==a||null===(t=a.uids)||void 0===t?void 0:t[0];n[i]={uid:null==s?void 0:s.id,ext:null==s?void 0:s.ext},r[i]=function(){return a}}),this.eids=r,Ry(e,t),n}let n,r,i={};if(!e||"string"!=typeof e.universal_uid)return;n=e.universal_uid,i=e.ext||i,r=e.publisherTrueLinkId,this.eids=wy;const o={id5id:{uid:n,ext:i}};switch(H(i.euid)&&(o.euid={uid:i.euid.uids[0].id,source:i.euid.source,ext:{provider:hy}}),r&&(o.trueLinkId={uid:r}),X(e,"ab_testing.result")){case"control":Ne(vy+"A/B Testing - user is in the Control Group: ID5 ID is NOT exposed"),Re(o,"id5id.ext.abTestingControlGroup",!0);break;case"error":Fe(vy+"A/B Testing ERROR! controlGroupPct must be a number >= 0 and <= 1");break;case"normal":Ne(vy+"A/B Testing - user is NOT in the Control Group"),Re(o,"id5id.ext.abTestingControlGroup",!1)}return Ne(vy+"Decoded ID",o),Ry(e,t),o},getId(e,t,n){if(function(e){if(!e||!e.params||!e.params.partner)return Fe(vy+"partner required to be defined"),!1;const t=e.params.partner;if("string"==typeof t||t instanceof String){const n=parseInt(t);if(isNaN(n)||n<0)return Fe(vy+"partner required to be a number or a String parsable to a positive integer"),!1;e.params.partner=n}else if("number"!=typeof t)return Fe(vy+"partner required to be a number or a String parsable to a positive integer"),!1;return e.storage&&e.storage.type&&e.storage.name?(e.storage.name!==by&&ze(vy+"storage name recommended to be '".concat(by,"'.")),!0):(Fe(vy+"storage required to be set"),!1)}(e)){if(Uy(null==t?void 0:t.gdpr))return{callback:function(r){new Oy(e,null==t?void 0:t.gdpr,n,null==t?void 0:t.usp,null==t?void 0:t.gpp).execute().then(t=>{r(function(e,t,n){let r={};return H(n)&&(void 0!==n.universal_uid||H(n.pbjs))&&Object.assign(r,q(n)),Object.assign(r,q(e)),r.signature=e.signature,H(r.pbjs)||(r.pbjs={}),r.pbjs[t.partner]=q(e),r}(t,e.params,n))}).catch(e=>{Fe(vy+"getId fetch encountered an error",e),r()})}};Ne(vy+"Skipping ID5 local storage write because no consent given.")}},extendId(e,t,n){if(!Uy(null==t?void 0:t.gdpr))return Ne(vy+"No consent given for ID5 local storage writing, skipping nb increment."),{id:n};if(By(n,e.params)){Ne(vy+"using cached ID",n);const t=q(n),r=By(t,e.params);return r.nbPage=Dy(r),{id:t}}return Ne(vy+" refreshing ID. Cached object does not have ID for partner",n),this.getId(e,t,n)},primaryIds:["id5id","trueLinkId"],eids:wy,_reset(){this.eids=wy}};var Iy=new WeakSet;class Oy{constructor(e,t,n,r,i){var o,a;(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(o=this,a=Iy),a.add(o),this.submoduleConfig=e,this.gdprConsentData=t,this.cacheIdObj=H(null==n?void 0:n.pbjs)?n.pbjs[e.params.partner]:n,this.usPrivacyData=r,this.gppData=i}async execute(){const e=gy(Iy,this,ky).call(this);if(!gy(Iy,this,Cy).call(this))return gy(Iy,this,Sy).call(this,e);try{return await gy(Iy,this,xy).call(this,e)}catch(t){return Fe(vy+"Error while performing ID5 external module flow. Continuing with regular flow.",t),gy(Iy,this,Sy).call(this,e)}}}function Cy(){return"string"==typeof this.submoduleConfig.params.externalModuleUrl}async function xy(e){await async function(e){return new Oe((t,n)=>{if(window.id5Prebid)t();else try{Pa(e,$n,"id5",t)}catch(e){n(e)}})}(this.submoduleConfig.params.externalModuleUrl);const t=await e;return gy(Iy,this,Ty).call(this).fetchId5Id(t,this.submoduleConfig.params,Zi(),this.gdprConsentData,this.usPrivacyData,this.gppData)}function Ty(){return window.id5Prebid&&window.id5Prebid.integration}async function Sy(e){const t=await e,n=await gy(Iy,this,jy).call(this,t.extensionsCall),r=await gy(Iy,this,Ey).call(this,t.fetchCall,n);return gy(Iy,this,_y).call(this,r)}async function ky(){const e=this.submoduleConfig.params.configUrl||"https://id5-sync.com/api/config/prebid",t=await my(e,{method:"POST",body:JSON.stringify(fy(fy({},this.submoduleConfig),{},{bounce:!0})),credentials:"include"});if(!t.ok)throw new Error("Error while calling config endpoint: ",t);const n=await t.json();return Ne(vy+"config response received from the server",n),n}async function jy(e){if(void 0===e)return;const t=e.url,n=e.method||"GET",r="GET"===n?void 0:JSON.stringify(e.body||{}),i=await my(t,{method:n,body:r});if(!i.ok)throw new Error("Error while calling extensions endpoint: ",i);const o=await i.json();return Ne(vy+"extensions response received from the server",o),o}async function Ey(e,t){const n=e.url,r=e.overrides||{},i=JSON.stringify(fy(fy(fy({}
2,gy(Iy,this,Py).call(this)),r),{},{extensions:t})),o=await my(n,{method:"POST",body:i,credentials:"include"});if(!o.ok)throw new Error("Error while calling fetch endpoint: ",o);const a=await o.json();return Ne(vy+"fetch response received from the server",a),a}function Py(){const e=this.submoduleConfig.params,t=this.gdprConsentData&&"boolean"==typeof this.gdprConsentData.gdprApplies&&this.gdprConsentData.gdprApplies?1:0,n=Zi(),r=this.cacheIdObj?this.cacheIdObj.signature:void 0,i=Dy(this.cacheIdObj),o=window.id5Bootstrap?window.id5Bootstrap.getTrueLinkInfo():{booted:!1},a={partner:e.partner,gdpr:t,nbPage:i,o:"pbjs",tml:n.topmostLocation,ref:n.ref,cu:n.canonicalUrl,top:n.reachedTop?1:0,u:n.stack[0]||window.location.href,v:"11.18.0",storage:this.submoduleConfig.storage,localStorage:yy.localStorageIsEnabled()?1:0,true_link:o};!t||void 0===this.gdprConsentData.consentString||vt(this.gdprConsentData.consentString)||ht(this.gdprConsentData.consentString)||(a.gdpr_consent=this.gdprConsentData.consentString),void 0===this.usPrivacyData||vt(this.usPrivacyData)||ht(this.usPrivacyData)||(a.us_privacy=this.usPrivacyData),this.gppData&&(a.gpp_string=this.gppData.gppString,a.gpp_sid=this.gppData.applicableSections),void 0===r||ht(r)||(a.s=r),void 0===e.pd||ht(e.pd)||(a.pd=e.pd),void 0===e.provider||ht(e.provider)||(a.provider=e.provider);const s=e.abTesting||{enabled:!1};return s.enabled&&(a.ab_testing={enabled:!0,control_group_pct:s.controlGroupPct}),a}function _y(e){try{e.privacy&&window.id5Bootstrap&&window.id5Bootstrap.setPrivacy&&window.id5Bootstrap.setPrivacy(e.privacy)}catch(e){Fe(vy+"Error while writing privacy info into local storage.",e)}return e}function Dy(e){return e&&void 0!==e.nbPage?e.nbPage+1:1}function Ry(e,t){const n=e.tags;var r;n&&(t.params.gamTargetingPrefix&&(window.googletag=window.googletag||{cmd:[]},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push(()=>{for(const e in n)window.googletag.setConfig({targeting:{[t.params.gamTargetingPrefix+"_"+e]:n[e]}})})),t.params.exposeTargeting&&!bn(null===(r=window.id5tags)||void 0===r?void 0:r.tags,n)&&(window.id5tags=window.id5tags||{cmd:[]},window.id5tags.cmd=window.id5tags.cmd||[],window.id5tags.cmd.forEach(e=>{setTimeout(()=>e(n),0)}),window.id5tags.cmd.push=function(e){e(n),Array.prototype.push.call(window.id5tags.cmd,e)},window.id5tags.tags=n))}function Uy(e){const t=e&&"boolean"==typeof e.gdprApplies&&e.gdprApplies,n=X(e,"vendorData.purpose.consents.1"),r=X(e,"vendorData.vendor.consents.".concat(131..toString()));return!(t&&(!n||!r))}function By(e,t){if(null!=e&&e.pbjs&&H(e.pbjs))return e.pbjs[t.partner]}function qy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function My(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qy(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qy(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}cr("userId",Ay),T("id5IdSystem"),Object.assign(mo,{131:{purposes:[1,3,5,10],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[]}});const Ny={tdid:{source:"adserver.org",atype:1,getValue:function(e){return e.id?e.id:e},getUidExt:function(e){return My(My({},{rtiPartner:"TDID"}),e.ext)}}};function zy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Fy(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zy(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zy(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const Ly=ba.withCallers([["userId","unifiedId"]]),Vy="unifiedId";cr("userId",{name:Vy,gvlid:21,decode:e=>e&&"string"==typeof e.TDID?{tdid:e.TDID}:void 0,getId(e){const t=e&&e.params||{};if(!t||"string"!=typeof t.partner&&"string"!=typeof t.url)return void Fe("User ID - unifiedId submodule requires either partner or url to be defined");const n=t.url||"https://match.adsrvr.org/track/rid?ttd_pid=".concat(t.partner,"&fmt=json");return{callback:function(e){Ly(n,{success:t=>{let n;if(t)try{n=JSON.parse(t)}catch(e){Fe(e)}e(n)},error:t=>{Fe("".concat(Vy,": ID fetch encountered an error"),t),e()}},void 0,{method:"GET",withCredentials:!0})}}},eids:{tdid:Fy(Fy({},Ny.tdid),{},{mm:4,inserter:"adserver.org",matcher:"adserver.org"})}}),T("unifiedIdSystem"),Object.assign(mo,{21:{purposes:[1,3,4],legIntPurposes:[2,7,10],flexiblePurposes:[2,7,10],specialFeatures:[1]}});let Hy={},Wy=!1;function Gy(e){return jp(e)}const Jy=e=>(ye.getConfig("gptPreAuction")||{}).mcmEnabled?e.replace(/(^\/\d*),\d*\//,"$1/"):e,Xy=function(e,t){const n=(e=>{if(!Mt())return;const t=e.reduce((e,t)=>
2(e[t.code]=e[t.code]||[],e[t.code].push(t),e),{}),n={};return window.googletag.pubads().getSlots().forEach(e=>{const r=Object.keys(t).find(dn(e));if(r){const i=n[r]=e.getAdUnitPath(),o={name:"gam",adslot:Jy(i)};t[r].forEach(e=>{var t;Re(e,"ortb2Imp.ext.data.adserver",Object.assign({},null===(t=e.ortb2Imp)||void 0===t||null===(t=t.ext)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.adserver,o))})}}),n})(t),{useDefaultPreAuction:r,customPreAuction:i}=Hy;t.forEach(e=>{e.ortb2Imp=e.ortb2Imp||{},e.ortb2Imp.ext=e.ortb2Imp.ext||{},e.ortb2Imp.ext.data=e.ortb2Imp.ext.data||{};const t=e.ortb2Imp.ext,o=X(t,"data.adserver.adslot");if(t.gpid)return;let a;i?a=i(e,o,null==n?void 0:n[e.code]):r?a=((e,t,n)=>{if(Mt()){var r=window.googletag.pubads().getSlots().filter(e=>e.getAdUnitPath()===n);if(0!==r.length)return 1===r.length?t:"".concat(t,"#").concat(e.code)}})(e,o,null==n?void 0:n[e.code]):ze("Neither customPreAuction, defaultPreAuction and gpid were specified"),a&&(t.gpid=a)});for(var o=arguments.length,a=new Array(o>2?o-2:0),s=2;s<o;s++)a[s-2]=arguments[s];return e.call(void 0,t,...a)},Yy=(e,t)=>{const n=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Os;return Object.values(e).flatMap(e=>Object.entries(e)).filter(e=>e[0]===Z.AD_ID||e[0].startsWith(Z.AD_ID+"_")).flatMap(e=>e[1]).map(e=>{var n;return null===(n=t.findBidByAdId(e))||void 0===n?void 0:n.auctionId}).filter(e=>null!=e).filter(Dt)}(t),r=function(e){const t={};
2return kp.forEach(n=>{const r=e.flatMap(e=>e).filter(e=>e.taxonomy===n).map(e=>e.values);t[n]=r.length?r.reduce((e,t)=>e.filter(e=>t.includes(e))):[],t[n]={values:t[n]}}),t}(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Os.index;return e.map(e=>{var n;return null===(n=t.getAuction({auctionId:e}))||void 0===n||null===(n=n.getFPD())||void 0===n?void 0:n.global}).map(Gy).filter(e=>e)}(n));window.googletag.setConfig&&window.googletag.setConfig({pps:{taxonomies:r}}),e(t)},Ky=e=>{Hy=un(e,["enabled",e=>!1!==e,"customPreAuction",e=>"function"==typeof e&&e,"useDefaultPreAuction",e=>null==e||e]),Hy.enabled?Wy||(ar("makeBidRequests").before(Xy),ar("targetingDone").after(Yy),Wy=!0):(Ne("".concat("GPT Pre-Auction",": Turning off module")),Hy={},ar("makeBidRequests").getHooks({hook:Xy}).remove(),ar("targetingDone").getHooks({hook:Yy}).remove(),Wy=!1)};function Qy(e,t,n,r){let i,o=window;for(;o;){try{if(o.frames.__utiqLocator){i=o;break}}catch(e){}if(o===window.top)break;o=o.parent}Ne("".concat(n,": frame found: "),Boolean(i)),i&&(window.addEventListener("message",i=>{const{action:o,idGraphData:a,description:s}=i.data;"returnIdGraphEntry"===o&&s.moduleName===r&&i.origin!==window.origin&&(Ne("".concat(n,": Setting local storage pass: "),a),a?e.setDataInLocalStorage("utiqPass",JSON.stringify({connectId:{idGraph:[a]}})):(Ne("".concat(n,": removing local storage pass")),e.removeDataFromLocalStorage("utiqPass")),t())}),i.postMessage({action:"getIdGraphEntry",description:{moduleName:r}},"*"))}ye.getConfig("gptPreAuction",e=>Ky(e.gptPreAuction)),Ky({}),T("gptPreAuction");const $y="utiqId",Zy="Utiq module",ew=Pr({moduleType:$n,moduleName:$y});function tw(){let e;const t=JSON.parse(ew.getDataFromLocalStorage("utiqPass")),n=ew.getDataFromLocalStorage("netid_utiq_adtechpass");return n?(Ne("".concat(Zy,": Local storage netid_utiq_adtechpass: ").concat(n)),{utiq:n}):(t&&t.connectId&&Array.isArray(t.connectId.idGraph)&&t.connectId.idGraph.length>0&&(e=t.connectId.idGraph[0],Ne("".concat(Zy,": Local storage utiqPass: ").concat(JSON.stringify(t))),Ne("".concat(Zy,": Graph of utiqPass: ").concat(JSON.stringify(e)))),{utiq:e&&e.atid?e.atid:null})}const nw={name:$y,disclosureURL:"local://modules/utiqDeviceStorageDisclosure.json",decode:e=>(Ne("".concat(Zy,": Decoded ID value ").concat(JSON.stringify(e))),e.utiq?e:null),getId:function(e){const t=tw();if(t.utiq)return Ne("".concat(Zy,": Local storage ID value ").concat(JSON.stringify(t))),{id:{utiq:t.utiq}};{e||(e={}),e.params||(e.params={}),void 0!==e.params.maxDelayTime&&null!==e.params.maxDelayTime||(e.params.maxDelayTime=1e3);let t=0;const n=50,r=i=>{const o=tw();if(o.utiq){const e={utiq:o.utiq};Ne("".concat(Zy,": Returning ID value data of ").concat(JSON.stringify(e))),i(e)}else t>e.params.maxDelayTime?(Ne("".concat(Zy,": No utiq value set after ").concat(e.params.maxDelayTime," max allowed delay time")),i(null)):(t+=n,setTimeout(()=>{r(i)},n))};return{callback:r}}},eids:{utiq:{source:"utiq.com",atype:1,getValue:function(e){return e}}}},rw=x(),iw=rw&&"function"==typeof rw.refreshUserIds?rw.refreshUserIds.bind(rw):()=>{};Qy(ew,iw,Zy,$y),cr("userId",nw),T("utiqIdSystem");const ow="utiqMtpId",aw="Utiq MTP module",sw=Pr({moduleType:$n,moduleName:ow});function dw(){let e;const t=JSON.parse(sw.getDataFromLocalStorage("utiqPass"));return Ne("".concat(aw,": Local storage utiqPass: ").concat(JSON.stringify(t))),t&&t.connectId&&Array.isArray(t.connectId.idGraph)&&t.connectId.idGraph.length>0&&(e=t.connectId.idGraph[0]),Ne("".concat(aw,": Graph of utiqPass: ").concat(JSON.stringify(e))),{utiqMtp:e&&e.mtid?e.mtid:null}}const cw={name:ow,disclosureURL:"local://modules/utiqDeviceStorageDisclosure.json",decode:e=>(Ne("".concat(aw,": Decoded ID value ").concat(JSON.stringify(e))),e.utiqMtp?e:null),getId:function(e){const t=dw();if(t.utiqMtp)return Ne("".concat(aw,": Local storage ID value ").concat(JSON.stringify(t))),{id:{utiqMtp:t.utiqMtp}};{e||(e={}),e.params||(e.params={}),void 0!==e.params.maxDelayTime&&null!==e.params.maxDelayTime||(e.params.maxDelayTime=1e3);let t=0;const n=50,r=i=>{const o=dw();if(o.utiqMtp){const e={utiqMtp:o.utiqMtp};Ne("".concat(aw,": Returning ID value data of ").concat(JSON.stringify(e))),i(e)}else t>e.params.maxDelayTime?(Ne("".concat(aw,": No utiq value set after ").concat(e.params.maxDelayTime," max allowed delay time")),i(null)):(t+=n,setTimeout(()=>{r(i)},n))};return{callback:r}}},eids:{utiqMtp:{source:"utiq-mtp.com",atype:1,getValue:function(e){return e}}}},lw=x(),uw=lw&&"function"==typeof lw.refreshUserIds?lw.refreshUserIds.bind(lw):()=>{};Qy(sw,uw,aw,ow),cr("userId",cw),T("utiqMtpIdSystem");const pw=["video"];function fw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function gw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?fw(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fw(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const mw="ttd";function bw(e){var t;return{ttdprebid:{ver:"TTD-PREBID-2025.07.15",pbjs:"11.18.0",keywords:null!==(t=e.site)&&void 0!==t&&t.keywords?e.site.keywords.split(",").map(e=>e.trim()):[]}}}function vw(e){var t;const n={};return e.gdprConsent&&"boolean"==typeof e.gdprConsent.gdprApplies&&Re(n,"ext.gdpr",e.gdprConsent.gdprApplies?1:0),e.uspConsent&&Re(n,"ext.us_privacy",e.uspConsent),!0===ye.getConfig("coppa")&&(n.coppa=1),null!==(t=e.ortb2)&&void 0!==t&&t.regs&&vn(n,e.ortb2.regs),n}function hw(e,t){var n,r;const i={tid:null==t||null===(n=t.ortb2)||void 0===n||null===(n=n.source)||void 0===n?void 0:n.tid},o=null===(r=e[0])||void 0===r||null===(r=r.ortb2)||void 0===r||null===(r=r.source)||void 0===r||null===(r=r.ext)||void 0===r?void 0:r.schain;return o&&Re(i,"ext.schain",o),i}function yw(e){const t=navigator.language||navigator.browserLanguage||navigator.userLanguage||navigator.systemLanguage,n={ua:navigator.userAgent,dnt:0,language:t,connectiontype:Mf()};return vn(n,e.device),n}function ww(e,t){const n={};e.gdprConsent&&Re(n,"ext.consent",e.gdprConsent.consentString);var r=X(e,"bids.0.userIdAsEids");return r&&r.length&&Re(n,"ext.eids",r),vn(n,t.user),n}function Aw(e,t){var n=vn({page:X(e,"refererInfo.page"),ref:X(e,"refererInfo.ref"),publisher:{id:X(e,"bids.0.params.publisherId")}},t.site),r=e.refererInfo.domain;return r&&Re(n,"publisher.domain",r),n}const Iw={code:mw,gvlid:21,alwaysHasCapacity:!0,aliases:["thetradedesk"],supportedMediaTypes:[Ba,Ua],isBidRequestValid:function(e){if(!e||!e.params)return ze(mw+": Missing bid parameters"),!1;if(!e.params.supplySourceId)return ze(mw+": Missing required parameter params.supplySourceId"),!1;if(!/^[\w+]+$/.test(e.params.supplySourceId))return ze(mw+": supplySourceId must only contain alphabetic characters"),!1;if(!e.params.publisherId)return ze(mw+": Missing required parameter params.publisherId"),!1;if(e.params.publisherId.length>64)return ze(mw+": params.publisherId must be 64 characters or less"),!1;if(e.params.bidfloor&&isNaN(parseFloat(e.params.bidfloor)))return!1;const t=X(e,"ortb2Imp.ext.gpid");if(!e.params.placementId&&!t)return ze(mw+": one of params.placementId or gpid (via the GPT module https://docs.prebid.org/dev-docs/modules/gpt-pre-auction.html) must be passed"),!1;if(e.params.customBidderEndpoint&&(!e.params.customBidderEndpoint.startsWith("https://")||!e.params.customBidderEndpoint.endsWith("/bid/bidder/")))return ze(mw+": if params.customBidderEndpoint is provided, it must start with https:// and end with /bid/bidder/"),!1;const n=X(e,"mediaTypes.banner"),r=X(e,"mediaTypes.video");if(!n&&!r)return ze(mw+": one of mediaTypes.banner or mediaTypes.video must be passed"),!1;if(r){if(!r.maxduration||!G(r.maxduration))return ze(mw+": mediaTypes.video.maxduration must be set to the maximum video ad duration in seconds"),!1;if(!r.api||0===r.api.length)return ze(mw+": mediaTypes.video.api should be an array of supported api frameworks. See the Open RTB v2.5 spec for valid values"),!1;if(!r.mimes||0===r.mimes.length)return ze(mw+": mediaTypes.video.mimes should be an array of supported mime types"),!1;if(!r.protocols)return ze(mw+": mediaTypes.video.protocols should be an array of supported protocols. See the Open RTB v2.5 spec for valid values"),!1}return!0},buildRequests:function(e,t){const n=t.ortb2||{},r=t.ortb2Imp||{},i={id:t.bidderRequestId,imp:e.map(e=>function(e){const t={id:e.bidId},n=X(e,"ortb2Imp.ext.gpid");t.exp=360;const r=n||e.params.placementId;r&&(t.tagid=r);const i=X(e,"mediaTypes.video"),o={};X(e,"mediaTypes.banner")&&(o[Ba]=function(e){const t=function(e){return nt(e).filter(e=>e).map(e=>e.split("x")).map(e=>({width:parseInt(e[0]),height:parseInt(e[1])}))}(e.mediaTypes.banner.sizes).map(e=>({w:e.width,h:e.height})),n=parseInt(X(e,"mediaTypes.banner.pos")),r=X(e,"params.banner.expdir"),i={};n&&(i.pos=n),r&&Array.isArray(r)&&(i.expdir=r);const o=Object.assign({w:t[0].w,h:t[0].h,format:t},i),a=X(e,"ortb2Imp.banner.battr");return a&&(o.battr=a),o}(e)),i&&(o[Ua]=function(e){{var t,n;const r=null==e||null===(t=e.mediaTypes)||void 0===t?void 0:t.video;
2if(!r)return;const{minduration:i=0,maxduration:o,playerSize:a,api:s,mimes:d,placement:c,plcmt:l,protocols:u,playbackmethod:p,pos:f,startdelay:g,skip:m,skipmin:b,skipafter:v,minbitrate:h,maxbitrate:y}=r,w=gw(gw(gw(gw(gw(gw(gw(gw(gw(gw(gw(gw(gw(gw({minduration:i},void 0!==o&&{maxduration:o}),s&&{api:s}),d&&{mimes:d}),void 0!==c&&{placement:c}),void 0!==l&&{plcmt:l}),u&&{protocols:u}),void 0!==p&&{playbackmethod:p}),void 0!==f&&{pos:f}),void 0!==g&&{startdelay:g}),void 0!==m&&{skip:m}),void 0!==b&&{skipmin:b}),void 0!==v&&{skipafter:v}),void 0!==h&&{minbitrate:h}),void 0!==y&&{maxbitrate:y});if(a){const[e,t]=Array.isArray(a[0])?a[0]:a;w.w=Number(e),w.h=Number(t)}const A=null==e||null===(n=e.ortb2Imp)||void 0===n||null===(n=n.video)||void 0===n?void 0:n.battr;return A&&(w.battr=A),w}}(e)),Object.assign(t,o);const a=function(e){if(e.params.bidfloor)return e.params.bidfloor;if(!z(e.getFloor))return null;const t=e.getFloor({currency:"USD",mediaType:"*",size:"*"});return H(t)&&!isNaN(t.floor)&&"USD"===t.currency?t.floor:null}(e);a&&(t.bidfloor=parseFloat(a),t.bidfloorcur="USD");const s=X(e,"ortb2Imp.secure");t.secure=V(s)?s:1;const d=e.ortb2Imp,{video:c}=d;return vn(t,vv(d,pw)),t}(e)),site:Aw(t,n),device:yw(n),user:ww(t,n),at:1,tmax:Math.max(t.timeout||400,400),cur:["USD"],regs:vw(t),source:hw(e,t),ext:bw(n)};var o;return n&&n.bcat&&(i.bcat=n.bcat),n&&n.badv&&(i.badv=n.badv),n&&n.app&&(i.app=n.app),(n&&n.pmp||r&&r.pmp)&&i.imp.forEach(e=>{e.pmp=vn({},e.pmp||{},(null==n?void 0:n.pmp)||{},(null==r?void 0:r.pmp)||{})}),{method:"POST",url:((o=t.bids[0].params).customBidderEndpoint?o.customBidderEndpoint:"https://direct.adsrvr.org/bid/bidder/")+t.bids[0].params.supplySourceId,data:i,options:{withCredentials:!0}}},interpretResponse:function(e,t){const n=X(e,"body.seatbid"),r=X(e,"body.cur");if(!n||0===n.length)return[];const i=[],o=X(t,"data.imp");return n.forEach(e=>{e.bid.forEach(e=>{const t=o.find(t=>t.id===e.impid),n=e.price||0,a={requestId:e.impid,cpm:n,creativeId:e.crid,dealId:e.dealid||null,currency:r||"USD",netRevenue:!0,ttl:e.ttl||360,meta:{}};e.adomain&&e.adomain.length>0&&(a.meta.advertiserDomains=e.adomain),1===e.ext.mediatype?Object.assign(a,{width:e.w,height:e.h,ad:Yt(e.adm,n),mediaType:Ba}):2===e.ext.mediatype&&(Object.assign(a,{width:t.video.w,height:t.video.h,mediaType:Ua}),e.nurl?a.vastUrl=Yt(e.nurl,n):a.vastXml=Yt(e.adm,n)),i.push(a)})}),i},getUserSyncs:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";const i=[],o="&gdpr=".concat(n.gdprApplies?1:0,"&gdpr_consent=").concat(encodeURIComponent(n.consentString)),a="".concat("https://match.adsrvr.org","/track/usersync?us_privacy=").concat(encodeURIComponent(r)).concat(o);return e.pixelEnabled?i.push({type:"image",url:a+"&ust=image"}):e.iframeEnabled&&i.push({type:"iframe",url:a+"&ust=iframe"}),i}};function Ow(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Cw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ow(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ow(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}ki(Iw),T("ttdBidAdapter"),Object.assign(mo,{21:{purposes:[1,3,4],legIntPurposes:[2,7,10],flexiblePurposes:[2,7,10],specialFeatures:[1]}}),Ys.before(function(e,t,n){vd(t)?e.bail({native:Id(t,Os.index.getAdUnit(t))}):e(t,n)}),Cs.before(function(e,t){vd(t)?e.bail('(()=>{"use strict";function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(t,r,n){return(r=function(t){var r=function(t){if("object"!=e(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,"string");if("object"!=e(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==e(r)?r:r+""}(r))in t?Object.defineProperty(t,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[r]=n,t}const r="Prebid Event",n="browserIntervention",o="Prebid Native",i={title:"text",data:"value",img:"url",video:"vasttag"};function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function s(e,t){return new Promise((r,n)=>{const o=t.createElement("script");o.onload=r,o.onerror=n,o.src=e,t.body.appendChild(o)})}function a(e){return Array.from(e.querySelectorAll(\'iframe[srcdoc*="render"]\'))}function l(e){const t=e.cloneNode(!0);
2return a(t).forEach(e=>e.parentNode.removeChild(e)),t.innerHTML}function d(e,t,r,n){let o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:s;const{rendererUrl:i,assets:c,ortb:a,adTemplate:d}=t,u=n.document;return i?o(i,u).then(()=>{if("function"!=typeof n.renderAd)throw new Error("Renderer from \'".concat(i,"\' does not define renderAd()"));const e=c||[];return e.ortb=a,n.renderAd(e)}):Promise.resolve(r(null!=d?d:l(u.body)))}window.render=function(e,s,u){let{adId:f,native:b}=e,{sendMessage:v}=s,y=arguments.length>3&&void 0!==arguments[3]?arguments[3]:d;!function(){const e=window;if("ReportingObserver"in e)try{new e.ReportingObserver(e=>{var t;t=e[0],v(r,{event:n,intervention:t})},{buffered:!0,types:["intervention"]}).observe()}catch(e){}}();const{head:p,body:m}=u.document,h=()=>{m.style.display="none",m.style.display="block",v(o,{action:"resizeNativeHeight",height:m.offsetHeight||u.document.documentElement.scrollHeight,width:m.offsetWidth})};function O(e,t){const r=a(e);Array.from(e.childNodes).filter(e=>!r.includes(e)).forEach(t=>e.removeChild(t)),e.insertAdjacentHTML("afterbegin",t)}const g=function(e,t){let{assets:r=[],ortb:n,nativeKeys:o={}}=t;const c=Object.fromEntries(r.map(e=>{let{key:t,value:r}=e;return[t,r]}));let s=Object.fromEntries(Object.entries(o).flatMap(t=>{let[r,n]=t;const o=c.hasOwnProperty(r)?c[r]:void 0;return[["##".concat(n,"##"),o],["".concat(n,":").concat(e),o]]}));var a;return n&&Object.assign(s,{"##hb_native_linkurl##":null===(a=n.link)||void 0===a?void 0:a.url,"##hb_native_privacy##":n.privacy},Object.fromEntries((n.assets||[]).flatMap(e=>{var t;const r=Object.keys(i).find(t=>e[t]);return[r&&["##hb_native_asset_id_".concat(e.id,"##"),e[r][i[r]]],(null===(t=e.link)||void 0===t?void 0:t.url)&&["##hb_native_asset_link_id_".concat(e.id,"##"),e.link.url]].filter(e=>e)}))),s=Object.entries(s).concat([[/##hb_native_asset_(link_)?id_\\d+##/g]]),function(e){return s.reduce((e,t)=>{let[r,n]=t;return e.replaceAll(r,n||"")},e)}}(f,b);return O(p,g(l(p))),y(f,b,g,u).then(e=>{O(m,e),"function"==typeof u.postRenderAd&&u.postRenderAd(function(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?c(Object(n),!0).forEach(function(r){t(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({adId:f},b)),u.document.querySelectorAll(".pb-click").forEach(e=>{const t=e.getAttribute("hb_native_asset_id");e.addEventListener("click",()=>v(o,{action:"click",assetId:t}))}),v(o,{action:"fireNativeImpressionTrackers"}),"complete"===u.document.readyState?h():u.onload=h})}})();'):e(t)}),T("nativeRendering");const xw="gumgum",Tw=Pr({bidderCode:xw}),Sw={t:0,rq:8,pbv:"11.18.0"},kw=["dac.co.jp","audigent.com","id5-sync.com","liveramp.com","intentiq.com","liveintent.com","crwdcntrl.net","quantcast.com","adserver.org","yahoo.com"],jw={};let Ew=null;function Pw(e,t){return e.replace("AD_JSON",window.btoa(JSON.stringify(t)))}function _w(e){let t=0,n=0,r=0;return e.forEach(e=>{const[i,o]=e,a=i>o?i:o;(a>r||a===r&&i>=t&&o>=n)&&(r=a,t=i,n=o)}),[t,n]}function Dw(e){return e&&Array.isArray(e.uids)?e.uids.find(e=>e&&e.id):null}function Rw(e){const t=e&&e.source?e.source.toLowerCase():"";return!!(t&&kw.includes(t)&&Array.isArray(e.uids))&&e.uids.some(e=>e&&e.ext&&e.ext.stype)}const Uw={code:xw,gvlid:61,aliases:["gg"],isBidRequestValid:function(e){const{params:t,adUnitCode:n}=e,r=t.inScreen||t.inScreenPubID||t.inSlot||t.ICV||t.video||t.inVideo||t.slot||t.native||t.zone||t.pubID;if(jw[r])return ze("[GumGum] Please check the implementation for ".concat(r," for the placement ").concat(n)),!1;switch(!0){case!!t.zone:case!!t.pubId:case!!t.inScreen:case!!t.inScreenPubID:case!!t.inSlot:case!!t.ICV:case!!t.video:case!!t.inVideo:case!!t.videoPubID:break;default:return ze("[GumGum] No product selected for the placement ".concat(n,", please check your implementation.")),!1}return!(t.bidfloor&&("number"!=typeof t.bidfloor||!isFinite(t.bidfloor))&&(ze("[GumGum] bidfloor must be a Number"),1))},buildRequests:function(e,t){const n=[],r=t&&t.gdprConsent,i=t&&t.uspConsent,a=t&&t.gppConsent,s=t&&t.timeout,d=!0===ye.getConfig("coppa")?1:0,c=t&&t.refererInfo&&t.refererInfo.page,l=t&&t.refererInfo&&t.refererInfo.topmostLocation;return yt(e,e=>{var u,p;const{bidId:f,mediaTypes:g={},params:m={},ortb2Imp:b,adUnitCode:v=""}=e,{currency:h,floor:y}=function(e,t,n){const r=Object.keys(e)[0]||"banner",i={floor:0,currency:"USD"};if("function"==typeof n.getFloor){const{currency:e,floor:o}=n.getFloor({mediaType:r,size:"*"})||{};o&&(i.floor=o),e&&(i.currency=e),t&&o&&"USD"===e&&(i.floor=Math.max(t,parseFloat(o)))}else t&&(i.floor=t);return i}(g,m.bidfloor,e),w=function(e,t){const n=X(t,"ortb2.user.ext.eids");if(Array.isArray(n)&&n.length)return n;const r=X(e,"userIdAsEids");if(Array.isArray(r)&&r.length)return r;const i=X(e,"user.ext.eids");return Array.isArray(i)&&i.length?i:[]}(e,t),A=function(e){return(Array.isArray(e)?e:[]).reduce((e,t)=>
2{const n=(t.source||"").toLowerCase();if("uidapi.com"===n){const n=Dw(t);n&&(e.uid2=n.id)}else if("liveramp.com"===n){const n=Dw(t);n&&(e.idl_env=n.id)}else if("adserver.org"===n&&Array.isArray(t.uids)){const n=t.uids.find(e=>e&&e.id&&e.ext&&"TDID"===e.ext.rtiPartner);n&&(e.tdid=n.id)}return e},{})}(w),I=X(b,"ext.gpid");let O=[1,1],C={displaymanager:"Prebid.js - gumgum",displaymanagerver:"11.18.0"};const x=new Date,T=x.getTime(),S=x.getTimezoneOffset();if(C.lt=T,C.to=S,w.length){const e=w.filter(Rw),t=function(e){let t=JSON.stringify(e);if(t.length<=1800)return t;{const n=e.slice(0,Math.floor(e.length*(1800/t.length)));return t=JSON.stringify(n),t}}(e);e.length&&(C.pubProvidedId=t)}const k=Dw(w.find(e=>"id5-sync.com"===(e.source||"").toLowerCase()));k&&k.ext&&(C.id5Id=k.id||null,C.id5IdLinkType=k.ext.linkType||null),v&&(C.aun=v);for(const e in A)C[e]=A[e];g.native?O=[1,1]:g.banner?O=g.banner.sizes:g.video&&(O=g.video.playerSize,C=function(e){const{minduration:t,maxduration:n,linearity:r,startdelay:i,placement:o,plcmt:a,protocols:s=[],playerSize:d=[],skip:c,api:l,mimes:u,playbackmethod:p,playbackend:f,pos:g}=e,m=nt(d),[b,v]=m[0]&&m[0].split("x");let h="";s.length&&(h=s.join(","));const y={mind:t,maxd:n,li:r,sd:i,pt:o,pr:h,viw:b,vih:v,skip:c,pbe:f};return null!=g&&(y.vpos=g),null!=a&&(y.vplcmt=a),l&&l.length&&(y.api=l.join(",")),u&&u.length&&(y.mimes=u.join(",")),p&&p.length&&(y.pbm=p.join(",")),y}(g.video)),I&&(C.gpid=I),Ew&&(C.pv=Ew),y&&(C.fp=y,C.fpc=h),t&&t.ortb2&&t.ortb2.site&&function(e,t,n){const r=function(e){if(e.content&&Array.isArray(e.content.data))for(const n of e.content.data){var t;if("string"==typeof(null==n?void 0:n.name)&&(n.name.includes("iris.com")||n.name.includes("iris.tv")))return Array.isArray(null===(t=n.ext)||void 0===t?void 0:t.cids)?n.ext.cids.join(","):""}return null}(t);r?e.irisid=r:n.irisid&&"string"==typeof n.irisid&&(e.irisid=n.irisid)}(C,t.ortb2.site,m);const j=function(e){const t=X(e,"site.content"),n=X(e,"app.content"),r=t||n;if(!r)return{};const i={};return i.itype=t?"site":"app",r.id&&(i.cid=r.id),void 0!==r.episode&&null!==r.episode&&(i.cepisode=r.episode),r.title&&(i.ctitle=r.title),r.series&&(i.cseries=r.series),r.season&&(i.cseason=r.season),r.genre&&(i.cgenre=r.genre),r.contentrating&&(i.crating=r.contentrating),r.userrating&&(i.cur=r.userrating),void 0!==r.context&&null!==r.context&&(i.cctx=r.context),void 0!==r.livestream&&null!==r.livestream&&(i.clive=r.livestream),void 0!==r.len&&null!==r.len&&(i.clen=r.len),r.language&&(i.clang=r.language),r.url&&(i.curl=r.url),void 0!==r.cattax&&null!==r.cattax&&(i.cattax=r.cattax),void 0!==r.prodq&&null!==r.prodq&&(i.cprodq=r.prodq),void 0!==r.qagmediarating&&null!==r.qagmediarating&&(i.cqag=r.qagmediarating),r.keywords&&(Array.isArray(r.keywords)?i.ckw=r.keywords.join(","):"string"==typeof r.keywords&&(i.ckw=r.keywords)),r.cat&&Array.isArray(r.cat)&&r.cat.length>0&&(i.ccat=r.cat.join(",")),r.producer&&(r.producer.id&&(i.cpid=r.producer.id),r.producer.name&&(i.cpname=r.producer.name)),r.channel&&(r.channel.id&&(i.cchannelid=r.channel.id),r.channel.name&&(i.cchannel=r.channel.name),r.channel.domain&&(i.cchanneldomain=r.channel.domain)),r.network&&r.network.name&&(i.cnetwork=r.network.name),i}(null==t?void 0:t.ortb2);if(Object.assign(C,j),m.iriscat&&"string"==typeof m.iriscat&&(C.iriscat=m.iriscat),m.zone||m.pubId)if(m.zone?C.t=m.zone:C.pubId=m.pubId,C.pi=2,m.slot){const[e,t]=_w(O);C.maxw=e,C.maxh=t,C.si=m.slot,C.pi=3,C.bf=O.reduce((e,t)=>"".concat(e).concat(e&&",").concat(t[0],"x").concat(t[1]),"")}else g.native?(C.pi=5,g.native.ortb&&(C.nat=JSON.stringify(g.native.ortb)),m.native&&(C.ni=m.native)):m.native?(C.ni=m.native,C.pi=5):g.video?C.pi=2===g.video.linearity?6:7:m.product&&"skins"===m.product.toLowerCase()&&(C.pi=8);else C=Cw(Cw({},C),function(e,t){const n={};if(e.inScreenPubID&&(n.pubId=e.inScreenPubID,n.pi=2),e.inScreen&&(n.t=e.inScreen,n.pi=2),e.inSlot){const[r,i]=_w(t);n.maxw=r,n.maxh=i,n.si=e.inSlot,n.pi=3,n.bf=t.reduce((e,t)=>"".concat(e).concat(e&&",").concat(t[0],"x").concat(t[1]),"")}return e.ICV&&(n.ni=e.ICV,n.pi=5),e.videoPubID&&(n.pubId=e.videoPubID,n.pi=7),e.video&&(n.t=e.video,n.pi=7),e.inVideo&&(n.t=e.inVideo,n.pi=6),n}(m,O));r&&(C.gdprApplies=r.gdprApplies?1:0),C.gdprApplies&&(C.gdprConsent=r.consentString),i&&(C.uspConsent=i),a?(C.gppString=t.gppConsent.gppString?t.gppConsent.gppString:"",C.gppSid=Array.isArray(t.gppConsent.applicableSections)?t.gppConsent.applicableSections.join(","):""):!a&&null!=t&&null!==(u=t.ortb2)&&void 0!==u&&null!==(u=u.regs)&&void 0!==u&&u.gpp&&(C.gppString=t.ortb2.regs.gpp,C.gppSid=Array.isArray(t.ortb2.regs.gpp_sid)?t.ortb2.regs.gpp_sid.join(","):"");const E=X(t,"ortb2.regs.ext.dsa");E&&(C.dsa=JSON.stringify(E)),d&&(C.coppa=d);const P=null==e||null===(p=e.ortb2)||void 0===p||null===(p=p.source)||void 0===p||null===(p=p.ext)||void 0===p?void 0:p.schain;P&&P.nodes&&(C.schain=function(e){let t="".concat(e.ver,",").concat(e.complete);
2return e.nodes.forEach(e=>{t+="!".concat(encodeURIComponent(e.asi||""),","),t+="".concat(encodeURIComponent(e.sid||""),","),t+="".concat(encodeURIComponent(e.hp||""),","),t+="".concat(encodeURIComponent(e.rid||""),","),t+="".concat(encodeURIComponent(e.name||""),","),t+="".concat(encodeURIComponent(e.domain||""))}),t}(P));const _=X(b,"ext.tid")||X(t,"ortb2.source.tid")||"";C.tId=_,Object.assign(C,function(e,t){const n=e=>new RegExp("[?#&](".concat(e,"=(.*?))($|&)"),"i");let r,i,a,s,d,c,l,u={};try{r=o.g.top,i=r.screen,a=e||"",s=t||""}catch(e){return Fe(e),u}var p;return u={vw:Be().innerWidth,vh:Be().innerHeight,sw:i.width,sh:i.height,pu:(p=a,["ggad","ggdeal"].reduce((e,t)=>{const r=p.match(n(t));return r?(r[1]&&(e=e.replace(r[1],"")),r[3]&&(e=e.replace(r[3],"")),e):e},p)),tpl:s,ce:Tw.cookiesAreEnabled(),dpr:Fg(r),jcsi:JSON.stringify(Sw),ogu:function(){let e="";const t=(document&&document.getElementsByTagName("head")[0]).querySelector("meta[property='og:url']");return e=t?t.content:null,e}()},l=function(){var e;const t=qf(),n=null!==(e=null==t?void 0:t.downlink)&&void 0!==e?e:null==t?void 0:t.bandwidth;return n?Math.round(1024*n):null}(),l&&(u.ns=l),d=(a.match(n("ggad"))||[0,0,0])[2],d&&(u[isNaN(d)?"eAdBuyId":"adBuyId"]=d),c=(a.match(n("ggdeal"))||[0,0,0])[2],c&&(u.ggdeal=c),u}(c,l),function(e){var t;const n=X(e,"device")||{},r={ip:n.ip,ipv6:n.ipv6,ua:n.ua,sua:n.sua?JSON.stringify(n.sua):void 0,dnt:0,os:n.os,osv:n.osv,dt:n.devicetype,lang:n.language,make:n.make,model:n.model,hwv:n.hwv,ppi:n.ppi,pxratio:n.pxratio,lmt:n.lmt,ifa:1!==n.lmt?n.ifa:void 0,foddid:null==n||null===(t=n.ext)||void 0===t||null===(t=t.fod)||void 0===t?void 0:t.deviceId};return Object.keys(r).reduce((e,t)=>(void 0!==r[t]&&(e[t]=r[t]),e),{})}(null==t?void 0:t.ortb2)),n.push({id:f,tmax:s,tId:_,pi:C.pi,selector:m.selector,sizes:O,url:"https://g2.gumgum.com/hbid/imp",method:"GET",data:C})}),n},interpretResponse:function(e,t){const n=[],r=e.body;if(!r||r.err){const e=t.data||{},n=e.si||e.ni||e.t||e.pubId,i=r?r.err.drt:18e5;jw[n]={productId:e.pi,timestamp:(new Date).getTime()},setTimeout(()=>{jw[n]&&delete jw[n]},i),ze("[GumGum] Please check the implementation for ".concat(n))}const{ad:{price:i,id:o,markup:a,cur:s,width:d,height:c,maxw:l,maxh:u},cw:p,pag:{pvid:f},jcsi:g,meta:{adomain:m,mediaType:b}}=Object.assign({ad:{price:0,id:0,markup:"",width:0,height:0},pag:{pvid:0},meta:{adomain:[],mediaType:""}},r),v=t.data||{},h=v.pi,y=6===h||7===h?Ua:5===h?Ra:Ba,w=3===h&&9===v.si,A={advertiserDomains:m||[],mediaType:b||y};let I=nt(t.sizes);if(l&&u)I=["".concat(l,"x").concat(u)];else if(5===h&&I.includes("1x1"))I=["1x1"];else if(2===h&&I.includes("1x1")||3===h){const e=t.sizes&&t.sizes.reduce((e,t)=>{const[n,r]=t;return d===n&&c===r&&e.push(t.join("x")),e},[])||[];I=e.length?e:nt(t.sizes)}const[O,C]=I[0].split("x");if(g&&(r.jcsi=Sw),Ew=f,o){const e=Cw(Cw({ad:p?Pw(p,Object.assign({},r,{bidRequest:t})):a},y===Ua&&{ad:a,vastXml:a}),{},{mediaType:y,cpm:w?.1:i,creativeId:o,currency:s||"USD",height:C,netRevenue:!0,requestId:t.id,ttl:60,width:O,meta:A});if(y===Ra&&a)try{const t=JSON.parse(a);e.native={ortb:t.native||t}}catch(e){Fe("[GumGum] Error parsing native ADM:",e)}n.push(e)}return n},getUserSyncs:function(e,t){return t.map(e=>e.body&&e.body.pxs&&e.body.pxs.scr||[]).reduce(function(e,t){return e.concat(t)},[]).map(e=>({type:"f"===e.t?"iframe":"image",url:e.u}))},supportedMediaTypes:[Ba,Ra,Ua]};function Bw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function qw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Bw(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bw(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}ki(Uw),T("gumgumBidAdapter"),Object.assign(mo,{61:{purposes:[1,2,3,4,7],legIntPurposes:[],flexiblePurposes:[2,7],specialFeatures:[]}});const Mw=ba.withCallers([["bidder","taboola"]]),Nw="taboola",zw="USD",Fw="user-id",Lw="taboola global:".concat(Fw),Vw="https://beacon.bidder.taboola.com",Hw={storageManager:Pr({bidderCode:Nw}),getUserId:()=>{const{getFromLocalStorage:e,getFromCookie:t,getFromTRC:n}=Hw;try{return e()||t()||n()}catch(e){return 0}},getFromCookie(){const{cookiesAreEnabled:e,getCookie:t}=Hw.storageManager;if(e()){const e=t("trc_cookie_storage");let n;if(e&&(n=Hw.getCookieDataByKey(e,Fw)),n)return n;if(n=t("t_gid"),n)return n;if(n=t("t_pt_gid"),n)return n;const r=t("tbla_id");if(r)return r}},getCookieDataByKey(e,t){if(!e)return;const[,n=""]=e.split("".concat(t,"="));return n},getFromLocalStorage(){const{hasLocalStorage:e,localStorageIsEnabled:t,getDataFromLocalStorage:n}=Hw.storageManager;if(e()&&t())return n(Lw)},getFromTRC:()=>window.TRC?window.TRC.user_id:0},Ww={getPageUrl:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(null==e?void 0:e.page)||ct().location.href},getReferrer:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(null==e?void 0:e.ref)||ct().document.referrer}};function Gw(){try{return{detected:!!(window.__nightmare||window.callPhantom||window._phantom||/HeadlessChrome/.test(navigator.userAgent))}}catch(e){return{detected:!1}}}function Jw(){try{return{hidden:document.hidden,state:document.visibilityState,hasFocus:document.hasFocus()}}catch(e){return{hidden:!1,state:"visible",hasFocus:!0}}}function Xw(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=Ac();return qw(qw({},e),{}
2,{bot:Gw(),visibility:Jw(),scroll:{top:Math.round(t.top),left:Math.round(t.left)}})}const Yw=cu({context:{netRevenue:!0,ttl:300},imp(e,t,n){const r=e(t,n);return function(e,t,n){var r;const{tagId:i,position:o}=e.params;if(t.banner&&o&&(t.banner.pos=o),t.tagid=i,"function"==typeof e.getFloor){const r=e.getFloor({currency:zw,mediaType:n.mediaType,size:"*"});H(r)&&r.currency===zw&&!isNaN(parseFloat(r.floor))&&(t.bidfloor=parseFloat(r.floor),t.bidfloorcur=zw)}else{const{bidfloor:n=null,bidfloorcur:r=zw}=e.params;t.bidfloor=n,t.bidfloorcur=r}Re(t,"ext.gpid",null==e||null===(r=e.ortb2Imp)||void 0===r||null===(r=r.ext)||void 0===r?void 0:r.gpid),e.bidId&&Re(t,"ext.prebid.bidId",e.bidId),e.adUnitCode&&Re(t,"ext.prebid.adUnitCode",e.adUnitCode),e.adUnitId&&Re(t,"ext.prebid.adUnitId",e.adUnitId),Re(t,"ext.prebid.bidRequestsCount",e.bidRequestsCount),Re(t,"ext.prebid.bidderRequestsCount",e.bidderRequestsCount),Re(t,"ext.prebid.bidderWinsCount",e.bidderWinsCount);const a=function(e){try{const t=_d(e);if(!t)return null;const n=Ef(t),r=Be(),i=Uf(t),o={placement:{top:Math.round(n.top),left:Math.round(n.left)},fold:n.top<r.innerHeight?"above":"below"};return null===i||isNaN(i)||(o.viewability=Math.round(i)),o}catch(e){return null}}(e);a&&(void 0!==a.viewability&&Re(t,"ext.viewability",a.viewability),Re(t,"ext.placement",a.placement),Re(t,"ext.fold",a.fold))}(t,r,n),r},request(e,t,n,r){const i=e(t,n,r);return function(e,t,n,r){var i,o,a,s,d,c;const{refererInfo:l,gdprConsent:u={},uspConsent:p}=e,f=function(e,t,n){var r,i,o,a;let{publisherId:s}=e;const{getPageUrl:d,getReferrer:c}=Ww;return{id:s,name:s,domain:(null==n||null===(r=n.site)||void 0===r?void 0:r.domain)||(null==t?void 0:t.domain)||(null===(i=window.location)||void 0===i?void 0:i.host),page:(null==n||null===(o=n.site)||void 0===o?void 0:o.page)||d(t),ref:(null==n||null===(a=n.site)||void 0===a?void 0:a.ref)||c(t),publisher:{id:s},content:{language:navigator.language}}}(t.params,l,e.ortb2),g=(null==e||null===(i=e.ortb2)||void 0===i?void 0:i.device)||{},m=Mf();Re(n,"device",qw(qw(qw({},g),{},{js:1},m&&{connectiontype:m}),{},{ext:Xw(g.ext)}));const b=Hw.getUserId(u,p);void 0!==n.user&&null!==n.user||(n.user={buyeruid:0,ext:{}}),b&&0!==b&&Re(n,"user.buyeruid",b),void 0!==(null===(o=n.regs)||void 0===o?void 0:o.ext)&&null!==(null===(a=n.regs)||void 0===a?void 0:a.ext)||(n.regs={ext:{}}),Re(n,"regs.coppa",0),u.gdprApplies&&(Re(n,"user.ext.consent",e.gdprConsent.consentString),Re(n,"regs.ext.gdpr",1)),p&&Re(n,"regs.ext.us_privacy",p),null!==(s=e.ortb2)&&void 0!==s&&null!==(s=s.regs)&&void 0!==s&&s.gpp&&(Re(n,"regs.ext.gpp",e.ortb2.regs.gpp),Re(n,"regs.ext.gpp_sid",e.ortb2.regs.gpp_sid)),ye.getConfig("coppa")&&Re(n,"regs.coppa",1);const v=e.ortb2||{bcat:[],badv:[],wlang:[]};Re(n,"source.fd",1),n.id=e.bidderRequestId,n.site=f,n.tmax=null===e.timeout||void 0===e.timeout?void 0:parseInt(e.timeout),n.bcat=v.bcat||t.params.bcat||[],n.badv=v.badv||t.params.badv||[],n.wlang=v.wlang||t.params.wlang||[],Re(n,"ext.pageType",(null==v||null===(d=v.ext)||void 0===d||null===(d=d.data)||void 0===d?void 0:d.pageType)||(null==v||null===(c=v.ext)||void 0===c||null===(c=c.data)||void 0===c?void 0:c.section)||t.params.pageType),Re(n,"ext.prebid.version","11.18.0");const h=null==r?void 0:r.auctionId;h&&Re(n,"ext.prebid.auctionId",h)}(n,r.bidRequests[0],i,r),i},bidResponse(e,t,n){if(n.mediaType===Ra){const e=wn(t.adm);null!=e&&e.native&&(t.adm=JSON.stringify(e.native))}const r=e(t,n);return r.nurl=t.nurl,t.burl&&(r.burl=t.burl),r.mediaType!==Ra&&(r.ad=Yt(t.adm,t.price)),t.ext&&t.ext.dchain&&Re(r,"meta.dchain",t.ext.dchain),r}}),Kw={supportedMediaTypes:[Ba,Ra],gvlid:42,code:Nw,isBidRequestValid:e=>{if(!(e.params&&e.params.publisherId&&e.params.tagId))return!1;const{hasBanner:t,hasNative:n}=$w(e);return t||n},buildRequests:(e,t)=>{const n=[],r=[];e.forEach(e=>{const{hasBanner:t,hasNative:i}=$w(e);t&&n.push(e),i&&r.push(e)});const i=[];return n.length&&i.push(Qw(n,t,"https://display.bidder.taboola.com/OpenRTB/TaboolaHB/auction",Ba)),r.length&&i.push(Qw(r,t,"https://native.bidder.taboola.com/OpenRTB/TaboolaHB/auction",Ra)),i},interpretResponse:(e,t)=>{if(!t||!t.bids||!t.data)return[];if(!e||!e.body)return[];const n=[];return e.body.seatbid&&e.body.seatbid.length&&e.body.seatbid[0].bid&&e.body.seatbid[0].bid.length?(n.push(...Yw.fromORTB({response:e.body,request:t.data}).bids),n):[]},onBidWon:e=>{if(e.nurl&&!e.deferBilling){const t=Yt(e.nurl,e.originalCpm);Mw(t),e.taboolaBillingFired=!0}},onBidBillable:e=>{if(e.taboolaBillingFired)return;const t=e.burl||e.nurl;if(t){const n=Yt(t,e.originalCpm);Mw(n)}},getUserSyncs:function(e,t,n,r,i){const o=[],a=[];return n&&a.push("gdpr=".concat(Number(n.gdprApplies&&1),"&gdpr_consent=").concat(encodeURIComponent(n.consentString||""))),r&&a.push("us_privacy="+encodeURIComponent(r)),i&&a.push("gpp="+encodeURIComponent(i.gppString||"")+"&gpp_sid="+encodeURIComponent((i.applicableSections||[]).join(","))),e.iframeEnabled&&o.push({type:"iframe",url:"https://cdn.taboola.com/scripts/prebid_iframe_sync.html"+(a.length?"?"+a.join("&"):"")}),e.pixelEnabled&&o.push({type:"image",url:"https://trc.taboola.com/sg/prebidJS/1/cm"+(a.length?"?"+a.join("&"):"")}),o},onTimeout:e=>{Mw(Vw+"/timeout",null,JSON.stringify(e),{method:"POST"})},onBidderError:e=>{let{error:t,bidderRequest:n}=e;Mw(Vw+"/bidError",null,JSON.stringify({error:t,bidderRequest:n}),{method:"POST"})}};function Qw(e,t,n,r){var i;const[o]=e,a=t.auctionId||(null===(i=e[0])||void 0===i?void 0:i.auctionId),s=Yw.toORTB({bidderRequest:t,bidRequests:e,context:{auctionId:a,mediaType:r}}),{publisherId:d}=o.params;return{url:n+"?publisher="+d,method:"POST",data:s,bids:e,options:{withCredentials:!1}}}function $w(e){var t,n;const r=!(null==e||null===(t=e.mediaTypes)||void 0===t||null===(t=t.banner)||void 0===t||!t.sizes),i=!(null==e||null===(n=e.mediaTypes)||void 0===n||!n.native);return{hasBanner:r,hasNative:i,mediaType:i&&!r?Ra:Ba}}function Zw(e,t,n){const r=t.split(".");let i=e;
2r.forEach(e=>{i[e]=i[e]||{},i=i[e]}),i.schain=q(n)}function eA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function tA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?eA(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eA(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}ki(Kw),T("taboolaBidAdapter"),Object.assign(mo,{42:{purposes:[1,2,3,4,5,6,7,8,10,11],legIntPurposes:[9],flexiblePurposes:[2,7,8,10,11],specialFeatures:[]}}),Uc.before((e,t)=>{!function(e){if(!e)return e;let t=!1;function n(){t||(ze('The schain module is deprecated and no longer needed; you may provide schain directly as FPD (e.g., "setConfig({ortb2: {source: {schain: {...}})")'),t=!0)}const r=ye.getConfig("schain");var i;r&&r.config&&(n(),null!=e&&null!==(i=e.global)&&void 0!==i&&null!==(i=i.source)&&void 0!==i&&i.schain?ze("Disregarding global schain config as schain is already provided in FPD"):Zw(e,"global.source",r.config));const o=ye.getBidderConfig();o&&Object.entries(o).filter(e=>{let[t,n]=e;return n.schain}).forEach(t=>{var r;let[i,o]=t;n();const a="bidder.".concat(i,".source");var s;(null==e||null===(r=e.bidder)||void 0===r||null===(r=r[i])||void 0===r||null===(r=r.source)||void 0===r?void 0:r.schain)?ze('Disregarding schain config for bidder "'.concat(i,'" as schain is already provided in FPD')):Zw(e,a,null===(s=o.schain)||void 0===s?void 0:s.config)})}(t),e(t)}),T("schain");const nA=va.withCallers([["bidder","amx"]]),rA=Pr({bidderCode:"amx"}),iA=/\.com?\.\w{2,4}$/,oA=/^\s*<\??(?:vast|xml)/i,aA="https://1x1.a-mo.net/",sA=aA+"hbx/",dA=aA+"e",cA="__amuidpb";function lA(e,t){return null==e?[]:e.map(t).reduce((e,t)=>null!=t&&e.concat(t),[])}const uA=(e,t)=>null==e||typeof e===t;function pA(e){const t=e.hostname.split("."),n=t.slice(t.length-(iA.test(e.hostname)?3:2)).join(".");return btoa(n).replace(/=+$/,"")}const fA=encodeURIComponent;function gA(){try{return rA.getDataFromLocalStorage(cA)}catch(e){return null}}function mA(e){const t=[];return Object.keys(e||{}).forEach(n=>{t.push(fA(n)+"="+fA(String(e[n])))}),fA(t.join("&"))}function bA(e){const t={};return yt(e,e=>{t[e.bidId]=function(e){var t;const n=(l=e.sizes,u=e.mediaTypes,l.concat(X(u,"".concat(Ba,".sizes"),[])||[]).concat(X(u,"".concat(Ua,".sizes"),[])||[]).sort((e,t)=>t[0]*t[1]-e[0]*e[1])[0]||[0,0]),r=e.mediaType===Ua||Ua in e.mediaTypes,i=r||n[1]>100,o=X(e,"params.tagId"),a=null!=e.params&&"string"==typeof e.params.adUnitId&&""!==e.params.adUnitId?e.params.adUnitId:e.adUnitCode,s=[e.sizes,X(e,"mediaTypes.".concat(Ba,".sizes"),[])||[],X(e,"mediaTypes.".concat(Ua,".sizes"),[])||[]],d={au:a,av:i,vd:X(e,"mediaTypes.".concat(Ua),{})||{},vr:r,ms:s,aw:n[0],ah:n[1],tf:0,sc:(null==e||null===(t=e.ortb2)||void 0===t||null===(t=t.source)||void 0===t||null===(t=t.ext)||void 0===t?void 0:t.schain)||{},f:(c=yA(e),"number"==typeof c&&isFinite(c)&&c>0?c:hA),rtb:e.ortb2Imp};var c,l,u;return"string"==typeof o&&o.length>0&&(d.i=o),d}(e)}),t}const vA=(e,t)=>Tt("".concat(sA,"g_").concat(e,"?").concat(fn(tA(tA({},t),{},{ts:Date.now(),eid:Ke()})))),hA=0;function yA(e){if(!z(e.getFloor))return X(e,"params.floor",hA);try{const t=e.getFloor({currency:"USD",mediaType:"*",size:"*",bidRequest:e});return null==t?void 0:t.floor}catch(e){return Fe("call to getFloor failed: ",e),hA}}function wA(e,t,n){return X(e,"refererInfo."+t,n)}function AA(e,t){if(null==e)return!1;const n=e[t];return null!=n&&!!("*"===n.bidders||L(n.bidders)&&-1!==n.bidders.indexOf("amx"))&&(null==n.filter||"include"===n.filter)}function IA(){const e=ye.getConfig("userSync");if(null==e)return{d:0,l:0,t:0,e:!0};const t={d:e.syncDelay,l:e.syncsPerBidder,t:0,e:e.syncEnabled};return AA(e.filterSettings,"all")?(t.t=3,t):(AA(e.filterSettings,"iframe")&&(t.t|=2),AA(e.filterSettings,"image")&&(t.t|=1),t)}function OA(e){var t,n;return null!=(null==e?void 0:e.gppConsent)?e.gppConsent:null!==(t=null==e||null===(n=e.ortb2)||void 0===n||null===(n=n.regs)||void 0===n?void 0:n.gpp)&&void 0!==t?t:{gppString:"",applicableSections:""}}function CA(e){if(null==e.refererInfo)return{r:"",t:!1,c:"",l:0,s:[]};const t=e.refererInfo;return{r:t.topmostLocation,t:t.reachedTop,l:t.numIframes,s:t.stack,c:t.canonicalUrl}}const xA=(e,t)=>{var n,r,i;return!!(null!==(n=null!==(r=null!==(i=e.amx)&&void 0!==i?i:e[t])&&void 0!==r?r:e.standard)&&void 0!==n?n:{}).allowAlternateBidderCodes},TA={code:"amx",gvlid:737,supportedMediaTypes:[Ba,Ua],isBidRequestValid:e=>uA(X(e,"params.endpoint",null),"string")&&uA(X(e,"params.tagId",null),"string"),buildRequests(e,t){const n=gn((null===(a=t.refererInfo)||void 0===a?void 0:a.topmostLocation)||window.location.href),r=X(e[0],"params.tagId",null),i=X(e[0],"params.testMode",0),o=null!=e[0]?e[0]:{bidderRequestsCount:0,bidderWinsCount:0,bid
2RequestsCount:0};var a,s,d;return{data:{a:Qe(),B:0,b:n.host,brc:o.bidderRequestsCount||0,bwc:o.bidderWinsCount||0,trc:o.bidRequestsCount||0,tm:(d=i,!0===d||1===d||"true"===d),V:"11.18.0",vg:"pbjs",i:i&&null!=r?r:pA(n),l:{},f:.01,cv:"pba1.3.4",st:"prebid",h:screen.height,w:screen.width,gs:X(t,"gdprConsent.gdprApplies",""),gc:X(t,"gdprConsent.consentString",""),gpp:OA(t),u:wA(t,"page",n.href),do:wA(t,"site",n.hostname),re:wA(t,"ref"),am:gA(),usp:t.uspConsent||"1---",smt:1,d:"",m:bA(e),cpp:ye.getConfig("coppa")?1:0,fpd2:t.ortb2,tmax:t.timeout,amp:wA(t,"isAmp",null),ri:CA(t),sync:IA(),eids:(s=e.reduce((e,t)=>(null==t||null==t.userIdAsEids||yt(t.userIdAsEids,t=>{null!=t&&(e[t.source]=t)}),e),{}),null!=Object.values?Object.values(s):Object.keys(s).map(e=>s[e]))},method:"POST",browsingTopics:!0,url:X(e[0],"params.endpoint","https://prebid.a-mo.net/a/c"),withCredentials:!0}},getUserSyncs(e,t,n,r,i){const o={gdpr_consent:fA((null==n?void 0:n.consentString)||""),gdpr:fA(null!=n&&n.gdprApplies?1:0),us_privacy:fA(r||""),gpp:fA((null==i?void 0:i.gppString)||""),gpp_sid:fA((null==i?void 0:i.applicableSections)||"")},a={url:"https://prebid.a-mo.net/isyn?".concat(fn(o)),type:"iframe"};if(null==t||0===t.length)return e.iframeEnabled?[a]:[];const s=[];let d=!1;return yt(t,function(t){let{body:n}=t;null!=n&&null!=n.p&&n.p.hreq&&yt(n.p.hreq,function(t){const n=-1!==t.indexOf("__st=iframe")?"iframe":"image";(e.iframeEnabled||"image"===n)&&(d=d||"iframe"===n||-1!==t.indexOf("cchain"),s.push({url:t,type:n}))})}),!d&&s.length<2&&s.push(a),s},interpretResponse(e,t){var n;const r=e.body;if(null==r||"string"==typeof r)return[];r.am&&"string"==typeof r.am&&function(e){try{rA.setDataInLocalStorage(cA,e)}catch(e){}}(r.am);const{bidderSettings:i}=x(),o=ye.getCurrentBidder(),a=xA(null!=i?i:{},o)||xA(null!==(n=ye.getConfig("bidderSettings"))&&void 0!==n?n:{},o);return lA(Object.keys(r.r),e=>lA(r.r[e],n=>n.b.map(n=>{var r;const i=function(e){return null!=(t=e.adm)&&oA.test(t)?Ua:Ba;var t}(n),o=n.adm;if(null==o)return null;const s=function(e,t,n){if(null!=e.w&&e.w>1&&null!=e.h&&e.h>1)return[e.w,e.h];const r=t.m[n];return null==r?[0,0]:[r.aw,r.ah]}(n,t.data,e),d=i===Ba?240:300,{bc:c,ds:l,dsp:u}=null!==(r=n.ext)&&void 0!==r?r:{};return tA(tA({},null!=c&&a?{bidderCode:c}:{}),{},{requestId:e,cpm:n.price,width:s[0],height:s[1],creativeId:n.crid,currency:"USD",netRevenue:!0,[i===Ua?"vastXml":"ad"]:o,meta:tA(tA({advertiserDomains:n.adomain,mediaType:i},null!=u?{networkId:u}:{}),null!=l?{demandSource:l}:{}),mediaType:i,ttl:"number"==typeof n.exp?n.exp:d})})).filter(e=>null!=e))},onSetTargeting(e){null!=e&&vA("pbst",{A:e.bidder,w:e.width,h:e.height,bid:e.adId,c1:e.mediaType,np:e.cpm,aud:e.requestId,a:e.adUnitCode,c2:mA(e.adserverTargeting),cn3:e.timeToRespond})},onTimeout(e){if(null==e||!e.length)return;let t=null;const n=e.map(e=>{const n=e.params||{},r=function(e){return null==e.sizes||0===e.sizes.length?[0,0]:e.sizes[0]}(e),{domain:i,page:o,ref:a}=null!=e.ortb2&&null!=e.ortb2.site?e.ortb2.site:{};return null==t&&(t={do:i,u:o,U:gA(),re:a,V:"11.18.0",vg:"pbjs"}),{A:e.bidder,mid:n.tagId,a:n.adunitId||e.adUnitCode,bid:e.bidId,n:"g_pbto",aud:e.transactionId,w:r[0],h:r[1],cn:e.timeout,cn2:e.bidderRequestsCount,cn3:e.bidderWinsCount}}),r=JSON.stringify({c:t,e:n});nA(dA,{body:r,keepalive:!0,withCredentials:!0,method:"POST"}).catch(e=>{})},onBidWon(e){null!=e&&vA("pbwin",{A:e.bidder,w:e.width,h:e.height,bid:e.adId,C:e.mediaType===Ba?0:1,np:e.cpm,a:e.adUnitCode})}};function SA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function kA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?SA(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):SA(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}ki(TA),T("amxBidAdapter"),Object.assign(mo,{737:{purposes:[1,2,4,7],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[]}});const jA={code:"openx",gvlid:69,supportedMediaTypes:[Ba,Ua,Ra],isBidRequestValid:function(e){const t=e.params.delDomain||e.params.platform;return X(e,"mediaTypes.banner")&&t?!!e.params.unit||X(e,"mediaTypes.banner.sizes.length")>0:!(!e.params.unit||!t)},buildRequests:function(e,t){return[{method:"POST",url:ye.getConfig("openxOrtbUrl")||"https://rtb.openx.net/openrtbb/prebidjs",data:EA.toORTB({bidRequests:e,bidderRequest:t})}]},interpretResponse:function(e,t){return e.body||(e.body={nbr:0}),EA.fromORTB({request:t.data,response:e.body})},getUserSyncs:function(e,t,n,r,i){if(e.iframeEnabled||e.pixelEnabled){var o;const a=e.iframeEnabled?"iframe":"image",s=[];let d="https://u.openx.net/w/1.0/pd";if(n&&(s.push("gdpr="+(n.gdprApplies?1:0)),s.push("gdpr_consent="+encodeURIComponent(n.consentString||""))),r&&s.push("us_privacy="+encodeURIComponent(r)),null!=i&&i.gppString&&null!=i&&null!==(o=i.applicableSections)&&void 0!==o&&o.length&&(s.push("gpp="+encodeURIComponent(i.gppString)),s.push("gpp_sid="+i.applicableSections.join(","))),t.length>0&&t[0].body&&t[0].body.ext){const e=t[0].body.ext;e.delDomain?d="https://".concat(e.delDomain,"/w/1.0/pd"):e.platform&&s.push("ph="+e.platform)}else s.push("ph=2d1251ae-7f3a-47cf-bd2a-2f288854a0ba");return[{type:a,url:"".concat(d).concat(s.length>0?"?"+s.join("&"):"")}]}}};ki(jA);const EA=cu({context:{netRevenue:!0,ttl:300,nativeRequest:{eventtrackers:[{event:1,methods:[1,2]}]}},imp(e,t,n){const r=e(t,n);return vn(r,{tagid:t.params.unit,ext:{divid:t.adUnitCode}}),t.params.customParams&&Re(r,"ext.customParams",t.params.customParams),t.params.customFloor&&!r.bidfloor&&(r.bidfloor=t.params.customFloor),r},request(e,t,n,r){const i=e(t,n,r);vn(i,{at:1,ext:{bc:"".concat("hb_pb_ortb","_").concat("2.0"),pv:"11.18.0"}});const o=r.bidRequests[0];return o.params.coppa&&Re(i,"regs.coppa",1),Re(i,"device.dnt",0),o.params.platform&&Re(i,"ext.platform",o.params.platform),o.params.delDomain&&Re(i,"ext.delDomain",o.params.delDomain),o.params.response_template_name&&Re(i,"ext.response_template_name",o.params.response_template_name),o.params.test&&(i.test=1),i},bidResponse(e,t,n){const r=e(t,n);return t.ext&&(r.meta.networkId=t.ext.dsp_id,r.meta.advertiserId=t.ext.buyer_id,r.meta.brandId=t.ext.brand_id),r},response(e,t,n,r){const{ortbRequest:i}=r;return i.ext&&(i.ext.delDomain&&Re(n,"ext.delDomain",i.ext.delDomain),i.ext.platform&&Re(n,"ext.platform",i.ext.platform)),e(t,n,r)}
2,overrides:{imp:{bidfloor(e,t,n,r){const i={};e(i,n,kA(kA({},r),{},{currency:"USD"})),"USD"===i.bidfloorcur&&Object.assign(t,i)},video(e,t,n,r){{let i=n.mediaTypes[Ua];i&&(i=Object.assign({},i,n.params.video),n=kA(kA({},n),{},{mediaTypes:{[Ua]:i}})),e(t,n,r)}}}}});T("openxBidAdapter"),Object.assign(mo,{69:{purposes:[1,3,4,7,10,11],legIntPurposes:[2],flexiblePurposes:[2,7],specialFeatures:[]}});const PA={ICON:1,MAIN:3},_A={TITLE:1,IMAGE:2,ICON:3,BODY:4,SPONSORED:5,CTA:6},DA={SPONSORED:1,DESC:2,CTA_TEXT:12};function RA(e){try{const t=JSON.parse(e).native;if(t){const e={clickUrl:encodeURI(t.link.url),impressionTrackers:t.imptrackers||t.eventtrackers[0].url};return t.link.clicktrackers&&(e.clickTrackers=t.link.clicktrackers[0]),t.assets.forEach(t=>{switch(t.id){case _A.TITLE:e.title=X(t,"title.text");break;case _A.IMAGE:e.image={url:encodeURI(t.img.url),width:X(t,"img.w"),height:X(t,"img.h")};break;case _A.ICON:e.icon={url:encodeURI(t.img.url),width:X(t,"img.w"),height:X(t,"img.h")};break;case _A.BODY:e.body=X(t,"data.value");break;case _A.SPONSORED:e.sponsoredBy=X(t,"data.value");break;case _A.CTA:e.cta=X(t,"data.value")}}),e}}catch(e){Ne("Error in bidUtils interpretNativeAd"+e)}}function UA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function BA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?UA(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):UA(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const qA=["prebid-eu","prebid-us","prebid-asia"],MA=["USD"],NA=[{name:"dsarequired",min:0,max:3},{name:"pubrender",min:0,max:2},{name:"datatopub",min:0,max:2}];function zA(e){if("banner"===e.mediaType||X(e,"mediaTypes.banner")||!e.mediaType&&!e.mediaTypes){var t=e.sizes||e.mediaTypes.banner.sizes;return{w:t[0][0],h:t[0][1],format:t.map(e=>({w:e[0],h:e[1]}))}}}function FA(e,t){let n="unknown",r=null;e&&e.length>0&&(n=e[0].params.publisherId,r=e[0].params.channel&&e[0].params.channel.toString().slice(0,50));const i={publisher:{id:n.toString()},page:t.refererInfo.page,name:window.location.origin?window.location.origin:window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"")};return r&&(i.channel=r),i}function LA(e,t){return{tid:(null==t?void 0:t.auctionId)||""}}function VA(e){if("native"===e.mediaType||X(e,"mediaTypes.native"))return{request:{assets:HA(e)},ver:"1.1"}}function HA(e){const t=e.nativeParams||X(e,"mediaTypes.native"),n=[];return t.title&&n.push({id:_A.TITLE,required:t.title.required?1:0,title:{len:t.title.len||25}}),t.image&&n.push({id:_A.IMAGE,required:t.image.required?1:0,img:WA(t.image,PA.MAIN)}),t.icon&&n.push({id:_A.ICON,required:t.icon.required?1:0,img:WA(t.icon,PA.ICON)}),t.sponsoredBy&&n.push({id:_A.SPONSORED,required:t.sponsoredBy.required?1:0,data:{type:DA.SPONSORED,len:t.sponsoredBy.len}}),t.body&&n.push({id:_A.BODY,required:t.body.request?1:0,data:{type:DA.DESC,len:t.body.len}}),t.cta&&n.push({id:_A.CTA,required:t.cta.required?1:0,data:{type:DA.CTA_TEXT,len:t.cta.len}}),n}function WA(e,t){const n={type:t};if(e.aspect_ratios){const t=e.aspect_ratios[0],r=t.min_width||100;n.wmin=r,n.hmin=r/t.ratio_width*t.ratio_height}if(e.sizes){const t=Array.isArray(e.sizes[0])?e.sizes[0]:e.sizes;n.w=t[0],n.h=t[1]}return n}function GA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function JA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?GA(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):GA(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}ki({code:"rtbhouse",supportedMediaTypes:[Ba,Ra],gvlid:16,isBidRequestValid:function(e){return!(!qA.includes(e.params.region)||!e.params.publisherId)},buildRequests:function(e,t){var n,r,i;e=kd(e);const o={id:t.bidderRequestId,imp:e.map(e=>function(e){const t={id:e.bidId,banner:zA(e),native:VA(e),tagid:e.adUnitCode.toString()},n=function(e){if("function"==typeof e.getFloor)try{const t=e.getFloor({currency:MA[0],mediaType:"*",size:"*"});if(t&&t.currency===MA[0]&&!isNaN(parseFloat(t.floor)))return t.floor}catch(e){Fe("RTB House: Error calling getFloor:",e)}return e.params.bidfloor&&!isNaN(parseFloat(e.params.bidfloor))?parseFloat(e.params.bidfloor):null}(e);
2n&&(t.bidfloor=n);const r=X(e,"ortb2Imp.ext");return r&&(t.ext=q(r),t.ext.ae&&delete t.ext.ae),t}(e)),site:FA(e,t),cur:MA,test:e[0].params.test||0,source:LA(e[0],t)};if(t&&t.gdprConsent&&t.gdprConsent.gdprApplies){const e=t.gdprConsent.consentString?t.gdprConsent.consentString.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""):"",n=t.gdprConsent.gdprApplies?1:0;o.regs={ext:{gdpr:n}},o.user={ext:{consent:e}}}const a=null===(n=e[0])||void 0===n||null===(n=n.ortb2)||void 0===n||null===(n=n.source)||void 0===n||null===(n=n.ext)||void 0===n?void 0:n.schain;if(a){const e=function(e){return e?function(e){if(!e.nodes)return!1;const t=["asi","sid","hp"];return e.nodes.every(e=>t.every(t=>e[t]))}(e)?e:(Fe("RTB House: required schain params missing"),null):null}(a);e&&(o.ext={schain:e})}if(e[0].userIdAsEids){const t={eids:e[0].userIdAsEids};o.user&&o.user.ext?o.user.ext=BA(BA({},o.user.ext),t):o.user={ext:t}}const s=(null==t?void 0:t.ortb2)||{};["site","user","device","bcat","badv"].forEach(e=>{const t=s[e];t&&vn(o,{[e]:t})});const d=X(s,"regs.ext.dsa");return function(e){return!(vt(e)||!H(e))&&NA.reduce((t,n)=>{const r=e[n.name];return t&&(!e.hasOwnProperty(n.name)||V(r)&&r>=n.min&&r<=n.max)},!0)&&(!e.hasOwnProperty("transparency")||L(e.transparency)&&e.transparency.every(e=>H(e)&&F(e.domain)&&e.domain&&L(e.dsaparams)&&e.dsaparams.every(e=>V(e))))}(d)&&vn(o,{regs:{ext:{dsa:d}}}),null!==(r=t.gppConsent)&&void 0!==r&&r.gppString?(Re(o,"regs.gpp",t.gppConsent.gppString),Re(o,"regs.gpp_sid",t.gppConsent.applicableSections)):null!==(i=s.regs)&&void 0!==i&&i.gpp&&(Re(o,"regs.gpp",s.regs.gpp),Re(o,"regs.gpp_sid",s.regs.gpp_sid)),{method:"POST",url:"https://"+e[0].params.region+".creativecdn.com/bidder/prebid/bids",data:JSON.stringify(o)}},interpretOrtbResponse:function(e,t){const n=e.body;if(!L(n))return[];const r=[];return n.forEach(e=>{if(!e.price)return;let t;t=0===e.adm.indexOf("{")?function(e){return{requestId:e.impid,mediaType:Ra,cpm:e.price,creativeId:e.adid||e.crid,width:1,height:1,ttl:55,meta:{advertiserDomains:e.adomain},netRevenue:!0,currency:"USD",native:RA((t=e.adm,n=e.price,Yt(t,n)))};var t,n}(e):function(e){return{requestId:e.impid,mediaType:Ba,cpm:e.price,creativeId:e.adid,ad:e.adm,width:e.w,height:e.h,ttl:55,meta:{advertiserDomains:e.adomain},netRevenue:!0,currency:"USD"}}(e),e.ext&&(t.ext=q(e.ext),e.ext.dsa&&(t.meta=Object.assign({},t.meta,{dsa:e.ext.dsa}))),r.push(t)}),r},interpretResponse:function(e,t){return this.interpretOrtbResponse(e,t)}}),T("rtbhouseBidAdapter"),Object.assign(mo,{16:{purposes:[1,2,3,4,7,9,10],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[]}});const XA="pubstack",YA=new Set;let KA=0,QA=0;const{getPlacementEnv:$A,getPlacementInfo:ZA}=function(){const e=pt()?dt():ct(),t=()=>{const e=Be();return e.innerHeight||e.document.documentElement.clientHeight||e.document.body.clientHeight||0},n=()=>{const e=Be(),t=e.document.body,n=e.document.documentElement;return t&&n?Math.max(t.scrollHeight,t.offsetHeight,n.clientHeight,n.scrollHeight,n.offsetHeight):0};return{getPlacementInfo:function(n){const r=_d(n),i=Pf(),{distanceToView:o,elementHeight:a}=((e,n)=>{if(!e)return{distanceToView:0,elementHeight:0};const r=Ef(e);if(!r)return{distanceToView:0,elementHeight:0};const i=r.top+n.y,o=r.bottom+n.y,a=t();let s;return s=i-a<=0&&o>=0?0:i-a>0?Math.round(i-a):Math.round(o),{distanceToView:s,elementHeight:r.height}})(r,i),s=(n.sizes||[]).map(e=>({w:Number.parseInt(e[0],10),h:Number.parseInt(e[1],10)})),d=s.length>0?s.reduce((e,t)=>t.h*t.w<e.h*e.w?t:e,s[0]):{},c=r?Bf(r,e,d):0;return ln({AuctionsCount:n.auctionsCount,DistanceToView:o,PlacementPercentView:Math.round(c),ElementHeight:Math.round(a)||1})},getPlacementEnv:function(){return ln({TimeFromNavigation:Math.floor(performance.now()),TabActive:"visible"===e.document.visibilityState,PageHeight:n(),ViewportHeight:t()})}}}(),eI=cu({imp(e,t,n){const r=_d(t),i=ZA(t),o=e(t,n);return Re(o,"ext.prebid.bidder.".concat(XA,".adUnitName"),t.params.adUnitName),Re(o,"ext.prebid.placement.code",t.adUnitCode),Re(o,"ext.prebid.placement.auctionsCount",i.AuctionsCount),r&&Re(o,"ext.prebid.placement.domId",null==r?void 0:r.id),r&&Re(o,"ext.prebid.placement.viewability",i.PlacementPercentView),r&&Re(o,"ext.prebid.placement.viewportDistance",i.DistanceToView),r&&Re(o,"ext.prebid.placement.height",i.ElementHeight),o},request(e,t,n,r){var i,o;KA++;const a=$A(),s=e(t,n,r),d=n.bids[0].params.siteId;return YA.add(d),Re(s,"site.publisher.id",d),Re(s,"test",ye.getConfig("debug")?1:0),Re(s,"ext.prebid.version",null!==(i=null===(o=x())||void 0===o?void 0:o.version)&&void 0!==i?i:"unknown"),Re(s,"ext.prebid.request.count",KA),Re(s,"ext.prebid.request.timeoutCount",QA),void 0!==(null==a?void 0:a.TabActive)&&Re(s,"ext.prebid.page.tabActive",a.TabActive),void 0!==(null==a?void 0:a.PageHeight)&&Re(s,"ext.prebid.page.height",a.PageHeight),void 0!==(null==a?void 0:a.ViewportHe
2ight)&&Re(s,"ext.prebid.page.viewportHeight",a.ViewportHeight),void 0!==(null==a?void 0:a.TimeFromNavigation)&&Re(s,"ext.prebid.page.timeFromNavigation",a.TimeFromNavigation),s},bidResponse(e,t,n){var r,i,o;return JA(JA({},e(t,n)),{},{ttl:null!==(r=null!==(i=t.ttl)&&void 0!==i?i:t.exp)&&void 0!==r?r:300,netRevenue:null===(o=t.netRevenue)||void 0===o||o})}}),tI={code:XA,aliases:[{code:"".concat(XA,"_server"),gvlid:1408}],gvlid:1408,supportedMediaTypes:[Ba,Ua,Ra],isBidRequestValid:e=>e.params.siteId&&"string"==typeof e.params.siteId?!(!e.params.adUnitName||"string"!=typeof e.params.adUnitName)||(Fe("bid.params.adUnitName needs to be a string"),!1):(Fe("bid.params.siteId needs to be a string"),!1),buildRequests:(e,t)=>{const n=eI.toORTB({bidRequests:e,bidderRequest:t}),r=n.site.publisher.id;return{method:"POST",url:"".concat("https://node.pbstck.com/openrtb2/auction","?siteId=").concat(r),data:n}},interpretResponse:(e,t)=>null!=e&&e.body?eI.fromORTB({request:t.data,response:e.body}):[],getUserSyncs:(e,t,n,r,i)=>{const o=e.iframeEnabled,a=e.pixelEnabled;if(!o&&!a)return[];const s=btoa(JSON.stringify({gdprConsentString:null==n?void 0:n.consentString,gdprApplies:null==n?void 0:n.gdprApplies,uspConsent:r,gpp:null==i?void 0:i.gppString,gpp_sid:null==i?void 0:i.applicableSections})),d=o?"https://cdn.pbstck.com/async_usersync.html":"https://cdn.pbstck.com/async_usersync.png";return Array.from(YA).map(e=>({type:o?"iframe":"image",url:"".concat(d,"?consent=").concat(s,"&siteId=").concat(e)}))},onTimeout:()=>QA++};ki(tI),T("pubstackBidAdapter"),Object.assign(mo,{1408:{purposes:[1,2,3,4,7,8,9,10],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[]}});const nI={checkBidderSizeConfigFormat:function(e){let t=!0;return Array.isArray(e)&&e.length>0?e.forEach(e=>{const n=Object.keys(e);t=!!(n.includes("minViewPort")&&n.includes("relevantMediaTypes")&&J(e.minViewPort,2)&&Array.isArray(e.relevantMediaTypes)&&e.relevantMediaTypes.length>0&&(e.relevantMediaTypes.length>1?e.relevantMediaTypes.every(e=>["banner","video","native"].includes(e)):["none","banner","video","native"].indexOf(e.relevantMediaTypes[0])>-1))&&t&&!0}):t=!1,t},getActiveSizeBucket:oI,getFilteredMediaTypes:function(e){let t,n,r;r=q(e);const i={banner:void 0,video:void 0,native:void 0};t=Be().innerWidth,n=Be().innerHeight;const o=[t,n];return Object.keys(e).forEach(t=>{const n=e[t].sizeConfig;if(n){i[t]=oI(n,o);const a=n.filter(e=>e.minViewPort===i[t]&&function(e,t){switch(e){case"banner":return t.sizes&&t.sizes.length>0&&t.sizes[0].length>0;case"video":return t.playerSize&&t.playerSize.length>0&&t.playerSize[0].length>0;case"native":return t.active;default:return!1}}(t,e));r[t]=Object.assign({filteredSizeConfig:a},e[t]);const s={banner:"sizes",video:"playerSize"};r[t].filteredSizeConfig.length>0?"native"!==t&&(r[t][s[t]]=r[t].filteredSizeConfig[0][s[t]]):delete r[t]}}),{sizeBucketToSizeMap:Object.keys(i).filter(e=>void 0!==i[e]).reduce((e,t)=>(e[t]={activeSizeBucket:i[t],activeSizeDimensions:"banner"===t?r.banner?r.banner.sizes:[]:"video"===t?r.video?r.video.playerSize:[]:"NA"},e),{}),activeViewport:o,transformedMediaTypes:r}},getAdUnitDetail:function(e,t,n){const r=nI.isLabelActivated(e,t,e.code,n),{sizeBucketToSizeMap:i,activeViewport:o,transformedMediaTypes:a}=r&&nI.getFilteredMediaTypes(e.mediaTypes);return r&&Ne("Size Mapping V2:: Ad Unit: ".concat(e.code,"(").concat(n,") => Active size buckets after filtration: "),i),{activeViewport:o,transformedMediaTypes:a,isLabelActivated:r}},getRelevantMediaTypesForBidder:function(e,t){const n=new Set;if(nI.checkBidderSizeConfigFormat(e)){const r=nI.getActiveSizeBucket(e,t);e.filter(e=>e.minViewPort===r)[0].relevantMediaTypes.forEach(e=>n.add(e))}return n},isLabelActivated:function(e,t,n,r){let i;const o=Object.keys(e).filter(e=>"labelAny"===e||"labelAll"===e);return o&&o.length>1&&ze("Size Mapping V2:: ".concat(e.code?"Ad Unit: ".concat(e.code,"(").concat(r,") => Ad unit has multiple label operators. Using the first declared operator: ").concat(o[0]):"Ad Unit: ".concat(n,"(").concat(r,"), Bidder: ").concat(e.bidder," => Bidder has multiple label operators. Using the first declared operator: ").concat(o[0]))),i=o[0],i&&!t?(ze("Size Mapping V2:: ".concat(e.code?"Ad Unit: ".concat(e.code,"(").concat(r,") => Found '").concat(i,"' on ad unit, but 'labels' is not set. Did you pass 'labels' to pbjs.requestBids() ?"):"Ad Unit: ".concat(n,"(").concat(r,"), Bidder: ").concat(e.bidder," => Found '").concat(i,"' on bidder, but 'labels' is not set. Did you pass 'labels' to pbjs.requestBids() ?"))),!0):"labelAll"===i&&Array.isArray(e[i])?0===e.labelAll.length?(ze("Size Mapping V2:: Ad Unit: ".concat(e.code,"(").concat(r,") => Ad unit has declared property 'labelAll' with an empty array.")),!0):e.labelAll.every(e=>t.includes(e)):"labelAny"!==i||!Array.isArray(e[i])||(0===e.labelAny.length?(ze("Size Mapping V2:: Ad Unit: ".concat(e.code,"(").concat(r,") => Ad unit has declared property 'labelAny' with an empty array.")),!0):e.labelAny.some(e=>t.includes(e)))}},rI=new WeakMap;function iI(e){return!!e.find(e=>{if(rI.has(e))return rI.get(e);if(e.mediaTypes){for(const t of Object.keys(e.mediaTypes))if(e.mediaTypes[t].sizeConfig)return rI.set(e,!0),!0;for(const t of e.bids&&L(e.bids)?e.bids:[])if(t.sizeConfig)return rI.set(e,!0),!0;return rI.set(e,!1),!1}return!1})}function oI(e,t){let n=[];return e.sort((e,t)=>
2e.minViewPort[0]-t.minViewPort[0]).forEach(e=>{t[0]>=e.minViewPort[0]&&(n=t[1]>=e.minViewPort[1]?e.minViewPort:[])}),n}ar("checkAdUnitSetup").before(function(e,t){return iI(t)?(t=function(e){const t=function(e,t,n){let r=!0;const i={banner:"sizes",video:"playerSize",native:"active"}[e],o={banner:"Removing mediaTypes.banner from ad unit.",video:"Removing mediaTypes.video.sizeConfig from ad unit.",native:"Removing mediaTypes.native.sizeConfig from ad unit."};return Array.isArray(t)?(t.forEach((t,a)=>{const s=Object.keys(t);if(!s.includes("minViewPort")||!s.includes(i))return Fe("Ad unit ".concat(n,": Missing required property 'minViewPort' or 'sizes' from 'mediaTypes.").concat(e,".sizeConfig[").concat(a,"]'. ").concat(o[e])),void(r=!1);if(!J(t.minViewPort,2))return Fe("Ad unit ".concat(n,": Invalid declaration of 'minViewPort' in 'mediaTypes.").concat(e,".sizeConfig[").concat(a,"]'. ").concat(o[e])),void(r=!1);if("banner"===e||"video"===e){let s=!1;if(Array.isArray(t[i])){const e=Zc.validateSizes(t[i]);t[i].length>0&&0===e.length&&(r=!1,s=!0)}else r=!1,s=!0;if(s)return void Fe("Ad unit ".concat(n,": Invalid declaration of '").concat(i,"' in 'mediaTypes.").concat(e,".sizeConfig[").concat(a,"]'. ").concat(o[e]))}"native"===e&&"boolean"!=typeof t[i]&&(Fe("Ad unit ".concat(n,": Invalid declaration of 'active' in 'mediaTypes.").concat(e,".sizeConfig[").concat(a,"]'. ").concat(o[e])),r=!1)}),r):(Fe("Ad unit ".concat(n,": Invalid declaration of 'sizeConfig' in 'mediaTypes.").concat(e,".sizeConfig'. ").concat(o[e])),r=!1,r)},n=[];return e.forEach(e=>{if(null==(e=Zc.validateAdUnit(e)))return;const r=e.mediaTypes;let i,o,a;r.banner&&(r.banner.sizes?i=Zc.validateBannerMediaType(e):r.banner.sizeConfig?(i=q(e),t("banner",r.banner.sizeConfig,e.code)?i.mediaTypes.banner.sizeConfig.forEach(e=>{Array.isArray(e.sizes[0])||(e.sizes=[e.sizes])}):delete i.mediaTypes.banner):(Fe("Ad unit ".concat(e.code,": 'mediaTypes.banner' does not contain either 'sizes' or 'sizeConfig' property. Removing 'mediaTypes.banner' from ad unit.")),i=q(e),delete i.mediaTypes.banner)),r.video&&(r.video.playerSize?o=i?Zc.validateVideoMediaType(i):Zc.validateVideoMediaType(e):r.video.sizeConfig&&(o=i||q(e),t("video",r.video.sizeConfig,e.code)?o.mediaTypes.video.sizeConfig.forEach(e=>{Array.isArray(e.playerSize[0])||(e.playerSize=[e.playerSize])}):delete o.mediaTypes.video.sizeConfig)),r.native&&(a=o?Zc.validateNativeMediaType(o):i?Zc.validateNativeMediaType(i):Zc.validateNativeMediaType(e),r.native.sizeConfig)&&(t("native",r.native.sizeConfig,e.code)||delete a.mediaTypes.native.sizeConfig);const s=Object.assign({},i,o,a);n.push(s)}),n}(t),e.bail(t)):e.call(this,t)}),ar("setupAdUnitMediaTypes").before(function(e,t,n){return iI(t)?e.bail(function(e,t){const n={};return e.reduce((e,r)=>{const i=(n.hasOwnProperty(r.code)||(n[r.code]=1),n[r.code]++);if(r.mediaTypes&&on(r.mediaTypes)){const{activeViewport:n,transformedMediaTypes:o,isLabelActivated:a}=nI.getAdUnitDetail(r,t,i);a?0===Object.keys(o).length?Ne("Size Mapping V2:: Ad Unit: ".concat(r.code,"(").concat(i,") => Ad unit disabled since there are no active media types after sizeConfig filtration.")):(r.mediaTypes=o,r.bids=r.bids.reduce((e,a)=>{if(nI.isLabelActivated(a,t,r.code,i))if(a.sizeConfig){const t=nI.getRelevantMediaTypesForBidder(a.sizeConfig,n);if(0===t.size)Fe("Size Mapping V2:: Ad Unit: ".concat(r.code,"(").concat(i,"), Bidder: ").concat(a.bidder," => 'sizeConfig' is not configured properly. This bidder won't be eligible for sizeConfig checks and will remain active.")),e.push(a);else if(t.has("none"))Ne("Size Mapping V2:: Ad Unit: ".concat(r.code,"(").concat(i,"), Bidder: ").concat(a.bidder," => 'relevantMediaTypes' is set to 'none' in sizeConfig for current viewport size. This bidder is disabled."));else{let n=!1;const s=Object.fromEntries(Object.entries(o).filter(e=>{let[r,i]=e;return!!t.has(r)||(n=!0,!1)}));Object.keys(s).length>0?(n&&(a.mediaTypes=s),e.push(a)):Ne("Size Mapping V2:: Ad Unit: ".concat(r.code,"(").concat(i,"), Bidder: ").concat(a.bidder," => 'relevantMediaTypes' does not match with any of the active mediaTypes at the Ad Unit level. This bidder is disabled."))}}else e.push(a);else Ne("Size Mapping V2:: Ad Unit: ".concat(r.code,"(").concat(i,"), Bidder: ").concat(a.bidder," => Label check for this bidder has failed. This bidder is disabled."));return e},[]),e.push(r)):Ne("Size Mapping V2:: Ad Unit: ".concat(r.code,"(").concat(i,") => Ad unit is disabled due to failing label check."))}else ze("Size Mapping V2:: Ad Unit: ".concat(r.code," =>
2 Ad unit has declared invalid 'mediaTypes' or has not declared a 'mediaTypes' property"));return e},[])}(t,n)):e.call(this,t,n)}),T("sizeMappingV2");const aI={getDeviceType:function(){const e=window.navigator.userAgent.toLowerCase();return/ipad|android 3.0|xoom|sch-i800|playbook|tablet|kindle/i.test(e)?5:/iphone|ipod|android|blackberry|opera|mini|windows\sce|palm|smartphone|iemobile/i.test(e)?4:2},checkVideo:function(e){return e.some(e=>e.mediaTypes&&e.mediaTypes.video)},getConnectionSpeed:function(){const e=window.navigator.connection||window.navigator.mozConnection||window.navigator.webkitConnection||{};switch(e.type||e.effectiveType){case"slow-2g":case"2g":return"slow";case"3g":return"medium";case"bluetooth":case"cellular":case"ethernet":case"wifi":case"wimax":case"4g":return"fast"}return"unknown"},calculateTimeoutModifier:function(e,t){if(!t)return 0;Ne("Timeout rules",t);let n=0,r=0;if(t.includesVideo){const i=aI.checkVideo(e);r=t.includesVideo[i]||0,Ne("Adding ".concat(r," to timeout for includesVideo ").concat(i)),n+=r}if(t.numAdUnits){const r=e.length;if(t.numAdUnits[r])n+=t.numAdUnits[r];else for(const[e,i]of sI(t.numAdUnits)){const[t,o]=e.split("-");if(parseInt(t)<=r&&r<=parseInt(o)){Ne("Adding ".concat(i," to timeout for numAdUnits ").concat(r)),n+=i;break}}}if(t.deviceType){const e=aI.getDeviceType();r=t.deviceType[e]||0,Ne("Adding ".concat(r," to timeout for deviceType ").concat(e)),n+=r}if(t.connectionSpeed){const e=aI.getConnectionSpeed();r=t.connectionSpeed[e]||0,Ne("Adding ".concat(r," to timeout for connectionSpeed ").concat(e)),n+=r}return Ne("timeout Modifier calculated",n),n}},sI=Object.entries||function(e){const t=Object.keys(e);let n=t.length,r=new Array(n);for(;n--;)r[n]=[t[n],e[t[n]]];return r},dI="timeout",cI=function(e,t){const n=e.adUnits||x().adUnits,r=aI.calculateTimeoutModifier(n,t),i=e.timeout||x().getConfig("bidderTimeout");e.timeout=i+r};function lI(e){const t={};function n(){return new Error("incompatible redaction rules")}function r(e){return null==e.wpRule&&(e.wpRule=0!==e.wpRules.length&&{check:t=>e.wpRules.some(t)}),e.wpRule}function i(e,t,n,o){if(!e.hasWP||!Co(t)&&!Co(n)||bn(t,n))return n;const a=r(e);if(a&&a.check(o))return t;if(e.children)for(const[r,a]of Object.entries(e.children)){const s=i(a,null==t?void 0:t[r],null==n?void 0:n[r],o);if(null==n||"object"!=typeof n)return ze("Invalid value set for '".concat(e.path,"', expected an object"),n),t;Co(s)||null!=t&&t.hasOwnProperty(r)?n[r]=s:delete n[r]}return n}function o(e,t,n){if(!e.hasWP||!Co(t))return!0;const i=r(e);if(i&&i.check(n))return!1;if(e.children)for(const[r,i]of Object.entries(e.children))if(!o(i,null==t?void 0:t[r],n))return!1;return!0}e.forEach(e=>{e.paths.forEach(r=>{var i;let o=t;r.split(".").forEach(e=>{var t,n,r,i;o.children=null!==(t=o.children)&&void 0!==t?t:{},o.children[e]=null!==(n=o.children[e])&&void 0!==n?n:{parent:o,path:o.path?"".concat(o.path,".").concat(e):e},o=o.children[e],o.wpRules=null!==(r=o.wpRules)&&void 0!==r?r:[],o.redactRules=null!==(i=o.redactRules)&&void 0!==i?i:[]});const a=e.wp?"hasWP":"hasRedact",s=e.wp?"wpRules":"redactRules";if(o[a]&&(null===(i=o[s])||void 0===i||!i.length))throw n();o[s].push(e);let d=o;for(;d;){var c;if(d[a]=!0,d!==o&&null!==(c=d[s])&&void 0!==c&&c.length)throw n();d=d.parent}})});const a=Symbol("TARGET");function s(e,t,n,d){let c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:new WeakMap;if(c.has(e))return c.get(e);function l(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Set;return c.has(null==e?void 0:e[a])?e[a]:(null==e||"object"!=typeof e||t.has(e)||(t.add(e),Object.keys(e).forEach(n=>{const r=l(e[n],t);r!==e[n]&&(e[n]=r)})),e)}const u=new Proxy(e,{get(e,r,i){var o;if(r===a)return e;const l=Reflect.get(e,r,i);if(n&&null!=l&&"object"==typeof l)return s(l,t,n,d,c);if(null!==(o=t.children)&&void 0!==o&&o.hasOwnProperty(r)){const{children:e,hasWP:i}=t.children[r];if(Co(l)){const e=(null==(p=t.children[r]).redactRule&&(p.redactRule=0!==p.redactRules.length&&{check:e=>p.redactRules.some(e),get(e){for(const t of p.redactRules)if(!Co(e=t.get(e)))break;return e}}),p.redactRule);if(e&&e.check(d))return e.get(l)}var u;if((e||i)&&null!=l&&"object"==typeof l)return s(l,(null===(u=t.children)||void 0===u?void 0:u[r])||t,n||null==e,d,c)}var p;return l},set(e,o,a,s){var c;if(n){const e=r(t);if(e&&e.check(d))return!0}if(a=l(a),null!==(c=t.children)&&void 0!==c&&c.hasOwnProperty(o)){const n=Reflect.get(e,o,s);if(void 0===(a=i(t.children[o],n,a,d))&&!e.hasOwnProperty(o))return!0}return Reflect.set(e,o,a,s)},deleteProperty(e,i){var a;if(n){const e=r(t);if(e&&e.check(d))return!0}return!(null===(a=t.children)||void 0===a||!a.hasOwnProperty(i)||o(t.children[i],e[i],d))||Reflect.deleteProperty(e,i)}});return c.set(e,u),u}return function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return s(e,t,!1,Oo({},...r))}}function uI(e){return Object.assign({wp:!0},e)}cr("realTimeData",{name:dI,init:()=>!0,getBidRequestData:function(e,t,n,r){Ne("Timeout rtd config",n);const i=X(n,"params.endpoint.url");i?(Ne("Timeout url",i),ma(Zn,dI)(i,{success:function(n){try{const t=JSON.parse(n);cI(e,t)}catch(e){Fe("Error parsing json response from timeout provider.")}t()},error:function(e){Fe("Timeout request error!",e),t()}})):X(n,"params.rules")?(cI(e,X(n,"params.rules")),t()):(Ne("No timeout endpoint or timeout rules found. Exiting timeout rtd module"),t())}}),T("timeoutRtdProvider");const pI=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Cr;return lI(To(e).concat(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Cr;return[{name:Bn,paths:vo,applies:xo(Bn,e)},{name:Un,paths:bo,applies:xo(Un,e)}].map(uI)}(e)))}(),fI=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pI;return function(t,n){t.global=t.global||{},t.bidder=t.bidder||{};const r={global:e(t.global,n),bidder:new Proxy(t.bidder,{get(t,r,i){let o=Reflect.get(t,r,i);return null!=o&&(o=e(o,n)),o},set(t,r,i,o){null!=i&&"object"==typeof i||Fe("ortb2Fragments.bidder[bidderCode] must be an object");let a=Reflect.get(t,r,o);return null==a&&(a=t[r]={}
2),a=e(a,n),Object.entries(i).forEach(e=>{let[t,n]=e;a[t]=n}),!0}})};return Object.defineProperties({},Object.fromEntries(Object.entries(r).map(e=>{let[t,n]=e;return[t,{get:()=>n}]})))}}(),gI=Ar(e=>ta.resolveAlias(e)),mI=[];let bI,vI,hI=[],yI=[];const wI=function(){let e=!1;return function(){e||(Object.entries({[Q.AUCTION_INIT]:["onAuctionInitEvent"],[Q.AUCTION_END]:["onAuctionEndEvent",CI],[Q.BID_RESPONSE]:["onBidResponseEvent"],[Q.BID_REQUESTED]:["onBidRequestEvent"],[Q.BID_ACCEPTED]:["onBidAcceptedEvent"]}).forEach(e=>{let[t,[n,r]]=e;ii(t,e=>{r&&r(e),hI.forEach(t=>{try{t[n]&&t[n](e,t.config,vI)}catch(e){Fe("RTD provider '".concat(t.name,"': error in '").concat(n,"':"),e)}})})}),e=!0)}}();function AI(){return{gdpr:co.getConsentData(),usp:so.getConsentData(),gpp:lo.getConsentData(),coppa:!!ye.getConfig("coppa")}}function II(){vI=AI();const e=[];yI.forEach(t=>{const n=(mI||[]).find(e=>e.name===t.name);n&&n.init&&n.init(t,vI)&&e.push(Object.assign(n,{config:t}))}),hI=e,Ne("Real time data module enabled, using submodules: ".concat(hI.map(e=>e.name).join(", ")))}const OI=Ci("rtd",function(e,t){var n;vI=AI();const r=[],i=[];hI.forEach(e=>{if("function"!=typeof e.getBidRequestData)return;r.push(e);const t=e.config;t&&t.waitForIt&&i.push(e)});const o=i.length&&(null===(n=bI)||void 0===n?void 0:n.auctionDelay)>0;let a,s=i.length,d=!1;if(!r.length)return p();const c=o?bI.auctionDelay:0;a=setTimeout(p,c);const l="ortb2Fragments";function u(){d||(this.config&&this.config.waitForIt&&s--,0===s&&setTimeout(p,0))}function p(){d||(d=!0,clearTimeout(a),e.call(this,t))}r.forEach(e=>{var n;const r=fI(null!==(n=t[l])&&void 0!==n?n:{},gI(Zn,e.name)),i=new Proxy(t,{get:(e,t,n)=>t===l?r:Reflect.get(e,t,n),set:(e,t,n,i)=>t===l?(vn(r,n),!0):Reflect.set(e,t,n,i),deleteProperty:(e,t)=>t===l||Reflect.deleteProperty(e,t)});e.getBidRequestData(i,u.bind(e),e.config,vI,c)})});function CI(e){const t=hI.filter(e=>"function"==typeof e.getTargetingData);if(!t.length)return;const n=e.adUnitCodes;if(!n)return;const r=[];for(let i=t.length-1;i>=0;i--){const o=t[i].getTargetingData(n,t[i].config,vI,e);o&&"object"==typeof o?r.push(o):ze("invalid getTargetingData response for sub module",t[i].name)}const i=vn({},...r);return e.adUnits.forEach(e=>{const t=e.code&&i[e.code];t&&(Ne("RTD set ad unit targeting of",t,"for",e),e[Y]=Object.assign(e[Y]||{},t))}),e.adUnits}
2function xI(e){hI.forEach(e=>{if("function"==typeof e.onDataDeletionRequest)try{e.onDataDeletionRequest(e.config)}catch(t){Fe("Error executing ".concat(e.name,".onDataDeletionRequest"),t)}});for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];e.apply(this,n)}function TI(e){return TI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},TI(e)}function SI(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return kI(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?kI(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function kI(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function jI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function EI(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jI(Object(n),!0).forEach(function(t){PI(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jI(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function PI(e,t,n){return(t=DI(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _I(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,DI(r.key),r)}}function DI(e){var t=function(e){if("object"!=TI(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=TI(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==TI(t)?t:t+""}dr("realTimeData",function(e){return mI.push(e),po.register(Zn,e.name,e.gvlid),function(){const t=mI.indexOf(e);t>=0&&(mI.splice(t,1),II())}}),function(e){const t=e.getConfig("realTimeData",e=>{let{realTimeData:n}=e;n.dataProviders?(t(),bI=n,yI=n.dataProviders,wI(),ar("startAuction").before(OI,20),ta.callDataDeletionRequest.before(xI),II()):Fe("missing parameters for real time module")})}(ye),T("rtdModule"),vl.processQueue(),window.pbjs=window.pbjs||{},window.pbjs.que=window.pbjs.que||[];var RI=function(){return e=function e(t,n){var r,i,s,d,c=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),actuDebug("Consent new"),t&&n&&(this.userData=t,this.actuData=n,this.consentPersonalizedAds=n.consent.personalizedAds,console.log("this.consentPersonalizedAds : ",this.consentPersonalizedAds),this.actuPub=this.actuData.pub,this.typePage=(null===(r=this.actuData)||void 0===r||null===(r=r.dataLayer)||void 0===r?void 0:r.template)||"",this.articleStatutMonetisation=null===(i=this.actuData)||void 0===i||null===(i=i.dataLayer)||void 0===i||null===(i=i.article)||void 0===i?void 0:i.statut_monetisation,this.articlePayant="payant"===this.articleStatutMonetisation,this.maybeDailymotionEmbed=(null===(s=this.actuData)||void 0===s?void 0:s.maybeDailymotionEmbed)||!1,this.allowDailymotion=(null===(d=this.actuData)||void 0===d?void 0:d.allowDailymotion)||!0,this.dailymotionLoaded=!1,this.pbjsDebug=new URLSearchParams(window.location.search).has("pbjs_debug"),this.PREBID_TIMEOUT=1700,this.APS_TIMEOUT=1500,this.GOOGLE_TIMEOUT=4500,this.requestManager=window.requestManager=[],this.adUnitPriority=[],this.adUnitsLazyload=[],this.isPureplayer=0===this.actuPub.loadedAdUnits.indexOf("Pureplayer"),this.isPrint=0===this.actuPub.loadedAdUnits.indexOf("Home")||0===this.actuPub.loadedAdUnits.indexOf("Article"),this.pubstackUuid="",this.requestIdx=0,actuDebug("ImportChunk : ./ads/"+"".concat(this.actuPub.loadedAdUnits,"_").concat(a.s.deviceType,".json")),o(1983)("./".concat(this.actuPub.loadedAdUnits,"_").concat(a.s.deviceType,".json")).then(function(e){var t,n,r,i,o,s,d,l,u,p,f=e.default;actuDebug("chunk imported set to this.adUnitsManager, clean it"),c.adUnitsManager=f,c.adUnitPriority=EI({},f.adUnitsPriority),c.adUnitsLazyload=EI({},f.adUnitsLazyload)[a.s.deviceType],c.refreshBidders=EI({},f.refresh),window.adUnitsManager=c.adUnitsManager,delete f.adUnitsPriority,(c.articlePayant&&c.userData.hasOwnProperty("displayPaywall")&&c.userData.displayPaywall||!1===c.consentPersonalizedAds&&c.userData.hasOwnProperty("displayCookiewall")&&c.userData.displayCookiewall)&&(delete c.adUnitsManager.Inread_1,null===(t=document.getElementById("Inread_1"))||void 0===t||t.remove(),delete c.adUnitsManager.Inread_2,null===(n=document.getElementById("Inread_2"))||void 0===n||n.remove(),delete c.adUnitsManager.Inread_4,null===(r=document.getElementById("Inread_4"))||void 0===r||r.remove(),delete c.adUnitsManager.Inread_5,null===(i=document.getElementById("Inread_5"))||void 0===i||i.remove(),delete c.adUnitsManager.Inread_6,null===(o=document.getElementById("Inread_6"))||void 0===o||o.remove(),delete c.adUnitsManager.Inread_7,null===(s=document.getElementById("Inread_7"))||void 0===s||s.remove(),null===(d=document.querySelector(".dailymotion-player-x1kaou"))||void 0===d||d.remove(),null===(l=document.querySelector(".dailymotion-player-x8ch6"))||void 0===l||l.remove()),["Affiliation","Guide achat","Infoconso"].includes(c.typePage)&&"mobile"===a.s.deviceType&&(delete c.adUnitsManager["atf_pave-haut"],null===(u=document.getElementById("atf_pave-haut"))||void 0===u||null===(u=u.parentNode)||void 0===u||u.remove(),null===(p=document.getElementById("atf_pave-haut"))||void 0===p||p.remove()),(c.maybeDailymotionEmbed||!1===c.allowDailymotion||!1===c.consentPersonalizedAds)&&(delete c.adUnitsManager.atf_video_desktop,delete c.adUnitsManager.atf_video_pureplayer),c.detectPubstackUuid(),c.loadWithProm
2ise(c.adUnitPriority[0]).then(function(e){return c.loadWithPromise(c.adUnitPriority[1])}).then(function(e){return c.loadWithPromise(c.adUnitPriority[2])}).then(function(e){return c.loadWithPromise(c.adUnitPriority[3])}).then(function(e){return c.loadWithPromise(c.adUnitPriority[4])}),loadDefer("https://boot.pbstck.com/v1/user-sessions/".concat(c.pubstackUuid)),loadDefer("https://boot.pbstck.com/v1/tag/".concat(c.pubstackUuid)),console.log("PUB pubstack after detectPubstackUuid : "+c.pubstackUuid),actuDebug("Pub adUnitsLazyload : ",c.adUnitsLazyload);var g,m=SI(c.adUnitsLazyload);try{var b=function(){var e=g.value;actuDebug("Pub adUnitsLazyload adUnitConf : "+e);var t=new IntersectionObserver(function(t,n){t.forEach(function(t){actuDebug("Pub adUnitsLazyload adUnitConf : "+e+" entry : ",t),t.isIntersecting&&(n.disconnect(),c.loadWithPromise([e]))})},{rootMargin:"1300px"});t.observe(document.getElementById(e))};for(m.s();!(g=m.n()).done;)b()}catch(e){m.e(e)}finally{m.f()}}),this.loadExternals(),this.setupPbjs(),this.setupGpt(),this.taboolaStickyHide())},t=[{key:"taboolaStickyHide",value:function(){activeDebug("taboolaStickyHide()");var e=!1,t=document.getElementById("taboola-below-article-hybrid-thumbnails");if(t){var n=new IntersectionObserver(function(t,r){t.forEach(function(t){"undefined"===stickyads&&n.disconnect(),t.isIntersecting?(stickyads.style.display="none",e=!0):e&&(stickyads.style.display="",e=!1)})});n.observe(t)}}},{key:"loadWithPromise",value:function(e){var t=this;return new Promise(function(n){t.requestManager[t.requestIdx]={adserverRequestSent:!1,pbjsBack:!1,apsBack:!1,adUnits:[],pbjs:[],aps:[],slots:[],prebidjsVast:null,amazonVast:null};var r,i=SI(e);try{var o=function(){var e=r.value,n=document.querySelector("#".concat(e));return"interstitials"===e||n?(actuDebug(t.adUnitsManager[e]),t.adUnitsManager[e]?(t.adUnitsManager[e].refresh=EI({},t.refreshBidders[e]||t.refreshBidders["*"])||null,t.requestManager[t.requestIdx].adUnits.push(e),t.setDynamicBidderParams(t.adUnitsManager[e]),actuDebug(e+" : this.adUnitsManager[adUnitCode].pbjs.hasOwnProperty('code')",t.adUnitsManager[e].pbjs.hasOwnProperty("code")),t.adUnitsManager[e].pbjs.hasOwnProperty("code")&&t.requestManager[t.requestIdx].pbjs.push(t.adUnitsManager[e].pbjs),t.requestManager[t.requestIdx].aps.push(t.adUnitsManager[e].aps),void("interstitials"===e?window.googletag.cmd.push(function(){var n=googletag.defineOutOfPageSlot(t.adUnitsManager[e].gpt.gptSlot,googletag.enums.OutOfPageFormat.INTERSTITIAL).addService(window.googletag.pubads());for(var r in t.actuPub.dfpTargeting)n.setTargeting(r,t.actuPub.dfpTargeting[r]);t.requestManager[t.requestIdx].slots.push(n),t.adUnitsManager[e].slot=n}):-1===e.indexOf("atf_video_")&&(window.googletag.cmd.push(function(){var n=window.googletag.defineSlot(t.adUnitsManager[e].gpt.gptSlot,t.adUnitsManager[e].gpt.sizes,t.adUnitsManager[e].gpt.code).addService(window.googletag.pubads());for(var r in t.actuPub.dfpTargeting)n.setTargeting(r,t.actuPub.dfpTargeting[r]);t.requestManager[t.requestIdx].slots.push(n),t.adUnitsManager[e].slot=n}),n.append(document.createRange().createContextualFragment("<script>\n window.googletag.cmd.push(function() {\n window.googletag.display('".concat(e,"');\n });\n <\/script>")))))):(actuDebug("::loadWithPromise adUnitCode : ".concat(e," n'est pas dans adUnitsManager")),0)):(actuDebug("::loadWithPromise adUnitCode : ".concat(e," n'est pas dans le DOM")),0)};for(i.s();!(r=i.n()).done;)o()}catch(e){i.e(e)}finally{i.f()}if(0===t.requestManager[t.requestIdx].adUnits.length)return actuDebug("this.requestManager[this.requestIdx].adUnits.length 0, on resolve adUnitGroup : ",e),void n();t.requestHeaderBids(t.requestManager[t.requestIdx]),setTimeout(function(){n(t.requestManager[t.requestIdx])},200),t.requestIdx++})}},{key:"requestHeaderBids",value:function(e){var t=this;e.gamTimeout=window.setTimeout(function(){actuDebug("gamTimeout for requestManagerAdunits : ",e),window.clearTimeout(e.gamTimeout),t.sendAdServerRequest(e)},this.GOOGLE_TIMEOUT),window.pbjs.que.push(function(){window.pbjs.requestBids({adUnits:e.pbjs,bidsBackHandler:function(n,r,i){window.googletag.cmd.push(function(){if(window.pbjs.setTargetingForGPTAsync(void 0,function(e){return function(t){return e.getSlotElementId().indexOf(t)>=0}}),e.adUnits.includes("atf_video_desktop")||e.adUnits.includes("atf_video_pureplayer")){var n=EI({},t.actuPub.dfpTargeting);e.custParamsVast=encodeURIComponent(new URLSearchParams(n).toString()),delete n.semantique;var r=window.pbjs.adServers.gam.buildVideoUrl({adUnit:e.adUnits[0],params:{iu:t.adUnitsManager[e.adUnits[0]].gpt.gptSlot,cust_params:n,output:"vast"}});console.log(r),e.prebidjsVast=r.split("&")[8].split("=")[1],actuDebug("pbjs requestManagerAdunits.prebidjsVast :",e.prebidjsVast)}e.pbjsBack=!0,t.headerBidsBack(e)})}})}),window.apstag.fetchBids({slots:e.aps,timeout:this.APS_TIMEOUT},function(n){window.googletag.cmd.push(function(){actuDebug("apstag returnBids :",n),(e.adUnits.includes("atf_video_desktop")||e.adUnits.includes("atf_video_pureplayer"))&&(e.amazonVast=n.filter(function(e){return"video"===e.mediaType}).map(function(e){return e.helpers.encodedQsParams()}).join(""),actuDebug("apstag requestManagerAdunits.amazonVast :",e.amazonVast)),window.apstag.setDisplayBids(e.aps.map(function(e){return e.slotID})),e.apsBack=!0,t.headerBidsBack(e)})})}},{key:"headerBidsBack",value:function(e){!0!==e.adserverRequestSent&&e.pbjsBack&&e.apsBack&&(actuDebug("headerBidsBack prebidjs & amazon ok pour : ",e.adUnits),this.sendAdServerRequest
2(e))}},{key:"sendAdServerRequest",value:function(e){if(actuDebug("sendAdServerRequest slots ?",e.slots),!0!==e.adserverRequestSent)if(e.adserverRequestSent=!0,clearTimeout(e.gamTimeout),e.adUnits[0].indexOf("atf_video_")>-1){actuDebug("sendAdServerRequest prebidjsvast & amazonvast and loadDailymotion : ",e),actuDebug('"dailymotion undefined" !== requestManagerAdunits.adReadyToFech : ',TI(e.adReadyToFech));var t=this.adUnitsManager[this.isPureplayer?"atf_video_pureplayer":"atf_video_desktop"].gpt.gptSlot;void 0!==e.adReadyToFech?(actuDebug("dailymotion adReadyToFech mode"),window.dispatchEvent(new CustomEvent("loadDailymotionAdReadyFetch",{detail:{dynamiciu:t,keyvalues:e.custParamsVast+"%26"+e.amazonVast}}))):(actuDebug("dailymotion run this.dailymotion()"),actuDebug("dailymotion requestManagerAdunits :",e),this.loadDailymotion(e.prebidjsVast,e.amazonVast,t))}else window.googletag.cmd.push(function(){actuDebug("sendAdServerRequest pubads().refresh()"),window.googletag.pubads().refresh(e.slots)})}},{key:"loadDailymotion",value:function(e,t,n){actuDebug("::loadDailymotion adUnitAtfVideo :",arguments),this.dailymotionLoaded?actuDebug("::loadDailymotion already loaded"):(this.dailymotionLoaded=!0,window.dispatchEvent(new CustomEvent("loadDailymotion",{detail:{isPureplayer:this.isPureplayer,hasBidder:""!==e||""!==t,keyvalues:t,dynamiciu:n}})))}},{key:"setDynamicBidderParams",value:function(e){if(!e.hasOwnProperty("setDynamicBidderParams")&&e.pbjs.hasOwnProperty("pubstack"))for(var t in e.setDynamicBidderParams=!0,e.pbjs.pubstack.adUnitPath+="?consent=".concat(this.consentPersonalizedAds),this.articleStatutMonetisation&&(e.pbjs.pubstack.adUnitPath+="&statut_monetisation="+this.articleStatutMonetisation),e.pbjs.bids)"appnexusNew"===e.pbjs.bids[t].bidder?e.pbjs.bids[t].params.keywords={semantique:this.actuPub.dfpTargeting.semantique||"",marque:this.actuPub.dfpTargeting.marque||"",rubrique:this.actuPub.dfpTargeting.rubrique||""}:"appnexus"===e.pbjs.bids[t].bidder?e.pbjs.bids[t].params.keywords={marque:this.actuPub.dfpTargeting.marque||""}:"sublime"===e.pbjs.bids[t].bidder&&40097===e.pbjs.bids[t].params.zoneId?e.pbjs.bids[t].params.notifyId=function(){return window.sublime=window.sublime||{},window.sublime.notifyId=function e(t){return t?(t^16*Math.random()>>t/4).toString(16):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e)}(),window.sublime.notifyId}():"triplelift"===e.pbjs.bids[t].bidder&&!1===this.consentPersonalizedAds?(e.pbjs.bids.splice(t,1),console.log("splice adUnitConf.pbjs.bids : ",e.pbjs.bids)):"pubstack"===e.pbjs.bids[t].bidder&&(e.pbjs.bids[t].params.siteId=this.pubstackUuid,actuDebug("PUB pubstack params siteId set to : "+e.pbjs.bids[t].params.siteId))}},{key:"loadExternals",value:function(){actuDebug("Actu - loadAdsScripts running..."),function(e,t,n,r,i,o,a){function s(n,r){t[e]._Q.push([n,r])}t[e]||(t[e]={init:function(){s("i",arguments)},fetchBids:function(){s("f",arguments)},setDisplayBids:function(){},targetingKeys:function(){return[]},_Q:[]},(o=n.createElement(r)).async=!0,o.src="//c.amazon-adsystem.com/aax2/apstag.js",(a=n.getElementsByTagName(r)[0]).parentNode.insertBefore(o,a))}("apstag",window,document,"script"),window.apstag.init({pubID:"3786",adServer:"googletag",videoAdServer:"DFP",deals:!0,bidTimeout:this.APS_TIMEOUT,gdpr:{cmpTimeout:3e3}},function(){actuDebug("APSTAG Loaded")})}},{key:"setupGpt",value:function(){var e=this;window.googletag.cmd.push(function(){var t=document.createElement("meta");t.name="pbstck_context:pbstck_ab_test",t.content="segment_A",document.getElementsByTagName("head")[0].appendChild(t),window.googletag.setConfig({disableInitialLoad:!0,targeting:{consent:"".concat(e.consentPersonalizedAds),moteur:a.trafficFrom.kvMoteur,pbstck_ab_test:t.content}}),window.googletag.pubads().setPrivacySettings({nonPersonalizedAds:!e.consentPersonalizedAds}),e.consentPersonalizedAds&&window.googletag.pubads().setPublisherProvidedId(window.getPpid()),window.googletag.enableServices()}),window.googletag.cmd.push(function(){window.googletag.pubads().addEventListener("slotRenderEnded",function(e){var t=e.slot.getSlotElementId();0===t.indexOf("Inread")&&(document.querySelector("#".concat(t)).style.visibility=e.isEmpty?"hidden":"visible")})}),window.googletag.cmd.push(function(){window.googletag.pubads().addEventListener("slotVisibilityChanged",function(t){var n=t.slot.getSlotElementId();if(void 0!==e.adUnitsManager[n]&&(actuDebug("refresh slotVisibilityChanged ".concat(n)),e.adUnitsManager[n].inViewPercentage=t.inViewPercentage,void 0!==e.adUnitsManager[n].requestManager))return e.adUnitsManager[n].inViewPercentage<50?(window.clearTimeout(e.adUnitsManager[n].requestManager.setTimeoutId),e.adUnitsManager[n].requestManager.setTimeoutId=0,e.adUnitsManager[n].requestManager.refreshTimer=e.adUnitsManager[n].requestManager.refreshTimer-(window.Date.now()-e.adUnitsManager[n].requestManager.refreshStartTime),e.adUnitsManager[n].requestManager.refreshTimer=e.adUnitsManager[n].requestManager.refreshTimer<0?0:e.adUnitsManager[n].requestManager.refreshTimer,void actuDebug("Refresh slotVisibilityChanged visibility < 50 nouveau\n-> Nouveau refreshTimer: "+e.adUnitsManager[n].requestManager.refreshTimer/1e3+" secondes")):e.adUnitsManager[n].inViewPercentage>=50&&0===e.adUnitsManager[n].requestManager.setTimeoutId?(actuDebug("Refresh slotVisibilityChanged ".concat(n," inViewPercentage >=50\n-> refreshTimer: ")+e.adUnitsManager[n].requestManager.refreshTimer/1e3+" secondes"),e.adUnitsManager[n].requestManager.refreshStartTime=Date.now(),e.adUnitsManager[n].requestManager.setTimeoutId=window.setTimeout(function(){e.adUnitsManager[n].inViewPercentage<50?actuDebug("Refresh slotVisibilityChanged ".concat(n," inViewPercentage < 50, cancel, requestHeaderBids whenVisible")):(actuDebug("Refresh slotVisibilityChanged ".concat(n," inViewPercentage >= 50, requestHeaderBids()")),e.requestHeaderBids(e.adUnitsManager[n].requestManager))},e.adUnitsManager[n].requestManager.refreshTimer),void actuDebug("Refresh slotVisibilityChanged ".concat(n," new setTimeoutId : ").concat(e.adUnitsManager[n].requestManager.setTimeoutId))):void 0})}),window.googletag.cmd.push(function(){window.googletag.pubads().addEventListener("impressionViewable",function(t){var n=t.slot.getSlotElementId();actuDebug("Refresh impressionViewable ".concat(n));var r=window.pbjs.getAllWinningBids().find(function(e){return n===e.adUnitCode}),i=e.adUnitsManager[n].refresh,o=" (pas de bidder spécifique)";
2if(void 0!==r&&i.hasOwnProperty(r.bidderCode)&&(o=" pour bidder ".concat(r.bidderCode),i=EI(EI({},i),i[r.bidderCode])),actuDebug("Refresh impressionViewable ".concat(n," refreshBiddersConf ").concat(o," : "),i),i){if(i.count++,i.count>i.capping)return delete e.adUnitsManager[n],void actuDebug("Refresh impressionViewable ".concat(n," ? maxImpression atteind"));e.adUnitsManager[n].slot.setConfig({targeting:{pbstck_refresh:"1"}}),e.adUnitsManager[n].requestManager={setTimeoutId:0,adserverRequestSent:!1,pbjsBack:!1,apsBack:!1,adUnits:[n],pbjs:[e.adUnitsManager[n].pbjs],aps:[e.adUnitsManager[n].aps],slots:[e.adUnitsManager[n].slot],refreshStartTime:window.Date.now(),refreshTimer:i.timer},actuDebug("Refresh impressionViewable initialise setTimeout refreshBiddersConf.count: ".concat(i.count)),e.adUnitsManager[n].requestManager.setTimeoutId=window.setTimeout(function(){e.adUnitsManager[n].inViewPercentage<50?actuDebug("Refresh impressionViewable setTimeout reached for ".concat(n," : inViewPercentage < 50, cancel")):(actuDebug("Refresh impressionViewable setTimeout reached for ".concat(n," inViewPercentage >= 50, requestHeaderBids()")),e.requestHeaderBids(e.adUnitsManager[n].requestManager))},i.timer)}else delete e.adUnitsManager[n]})})}},{key:"requestAtfVideo",value:function(){actuDebug("dailymotion Consent::requestAtfVideo");var e=this.isPureplayer?"atf_video_pureplayer":"atf_video_desktop",t={adserverRequestSent:!1,pbjsBack:!1,apsBack:!1,adUnits:[e],pbjs:[this.adUnitsManager[e].pbjs],aps:[this.adUnitsManager[e].aps],slots:[this.adUnitsManager[e].slot],prebidjsVast:null,amazonVast:null,adReadyToFech:!0};return this.requestHeaderBids(t)}},{key:"setupPbjs",value:function(){var e=this;window.pbjs.renderAdSkin=this.renderAdSkinPbjsGam,window.pbjs.que.push(function(){window.pbjs.setConfig({bidderTimeout:e.PREBID_TIMEOUT,enableSendAllBids:!1,enableTIDs:!0,consistentTIDs:!0,cache:{useLocal:!0},deviceAccess:Didomi.getUserConsentStatusForPurpose(Didomi.Purposes.Cookies),useBidCache:!0,bidCacheFilterFunction:function(e){return"video"!==e.mediaType},eventHistoryTTL:60,minBidCacheTTL:13,debug:e.pbjsDebug,maxNestedIframes:3,auctionOptions:{suppressStaleRender:!0,suppressExpiredRender:!0,secondaryBidders:["mediasquare","appnexus"]},priceGranularity:{buckets:[{precision:2,min:0,max:4,increment:.01},{precision:2,min:4,max:8,increment:.1},{precision:2,min:8,max:40,increment:.5}]},currency:{adServerCurrency:"USD",defaultRates:{EUR:{USD:1.1}}},consentManagement:{gdpr:{cmpApi:"iab",timeout:1e4,defaultGdprScope:!0,rules:[{purpose:"storage",enforcePurpose:!0,enforceVendor:!0},{purpose:"basicAds",enforcePurpose:!1,enforceVendor:!1}]}},userSync:{iframeEnabled:!0,userIds:[{name:"criteo"},{name:"unifiedId",params:{url:"https://match.adsrvr.org/track/rid?ttd_pid=0c1kcsr&fmt=json"},storage:{type:"cookie",name:"pbjs-unifiedid",expires:60}},{name:"id5Id",params:{partner:686,externalModuleUrl:"https://cdn.id5-sync.com/api/1.0/id5PrebidModule.js"},storage:{type:"html5",name:"id5id",expires:90,refreshInSeconds:28800}},{name:"utiqId"},{name:"utiqMtpId"}],syncDelay:3e3,auctionDelay:500,aliasSyncEnabled:window.actu.consent.personalizedAds,syncEnabled:window.actu.consent.personalizedAds,filterSettings:{all:{bidders:"*",filter:"include"}}},floors:{enforcement:{floorDeals:!0,enforceJS:!0,enforcePBS:!0},additionalSchemaFields:{deviceType:function(){return window.deviceType}},data:{modelVersion:"20260310",currency:"EUR",schema:{fields:["deviceType","adUnitCode"]},default:.1,values:{"desktop|atf_masthead":1,"desktop|atf_megaban":.12,"desktop|atf_pave-haut":.3,"desktop|mtf_mban":.1,"desktop|mtf_mban-2":.1,"desktop|btf_megafooter":.1,"desktop|btf_pave-bas":.3,"desktop|btf_pave-bas-2":.1,"desktop|btf_pave-bas-3":.1,"desktop|btf_pave-bas-4":.1,"desktop|Inread_1":.7,"desktop|Inread_2":.7,"desktop|Inread_3":.1,"desktop|Inread_4":.7,"desktop|Inread_5":.7,"desktop|Inread_6":.7,"desktop|Inread_7":.7,"desktop|atf_video_desktop":1.5,"mobile|atf_masthead":.3,"mobile|atf_megaban":.15,"mobile|atf_pave-haut":.3,"mobile|mtf_mban":.1,"mobile|mtf_mban-2":.1,"mobile|btf_megafooter":.1,"mobile|btf_pave-bas":.2,"mobile|btf_pave-bas-2":.1,"mobile|btf_pave-bas-3":.1,"mobile|btf_pave-bas-4":.1,"mobile|Inread_1":.3,"mobile|Inread_2":.3,"mobile|Inread_3":.1,"mobile|Inread_4":.3,"mobile|Inread_5":.3,"mobile|Inread_6":.3,"mobile|Inread_7":.3,"mobile|atf_video_desktop":1.5,"mobile|interstitials":2,"desktop|interstitials":5}}},gptPreAuction:{enabled:!0,useDefaultPreAuction:!1,customPreAuction:function(e,t){var n;return null!==(n=e.ortb2Imp)&&void 0!==n&&null!==(n=n.ext)&&void 0!==n&&n.gpid?e.ortb2Imp.ext.gpid:t||e.code}},gvlMapping:{gravity:501,appnexusNew:32},criteo:{fastBidVersion:"latest"},realTimeData:{dataProviders:[{name:"timeout",params:{rules:{deviceType:{2:0,4:200,5:500},connectionSpeed:{fast:0,medium:600,slow:800,unknown:400}}}}]}}),window.pbjs.setBidderConfig({bidders:["criteo"],config:{fledgeEnabled:!0,ortb2:{source:{ext:{schain:{ver:"1.0",complete:1,nodes:[{sid:"9PFBTO",asi:"themediagrid.com",hp:1},{sid:"9PFBTO",hp:1,asi:"bidswitch.com"}]}}}}}}),window.pbjs.setBidderConfig({bidders:["rubicon"],config:{ortb2:{source:{ext:{schain:{ver:"1.0",complete:1,nodes:[{asi:"actu.fr",sid:"23422",hp:1}]}}}}}}),window.pbjs.setBidderConfig({bidders:["appnexus"],config:{ortb2:{source:{ext:{schain:{ver:"1.0",complete:1,nodes:[{asi:"actu.fr",sid:"8313",hp:1}]}}}}}}),window.pbjs.setBidderConfig({bidders:["smartadserver"],config:{ortb2:{source:{ext:{schain:{ver:"1.0",complete:1,nodes:[{asi:"actu.fr",sid:"3086",hp:1}]}}}}}}),window.pbjs.setBidderConfig({bidders:["teads"],config:{ortb2:{source:{ext:{schain:{ver:"1.0",complete:1,nodes:[{asi:"actu.fr",sid:"15588",hp:1}]}}}}}}),window.pbjs.setBidderConfig({bidders:["indexExchange"],config:{ortb2:{source:{ext:{schain:{ver:"1.0",complete:1,nodes:[{asi:"actu.fr",sid:"195449",hp:1}]}}}}}}),window.pbjs.setBidderConfig({bidders:["triplelift"],config:{ortb2:{source:{ext:{schain:{ver:"1.0",complete:1,nodes:[{asi:"actu.fr",sid:"6801",hp:1}]}}}}}}),window.pbjs.setBidderConfig({bidders:["pubmatic"],config:{ortb2:{source:{ext:{schain:{ver:"1.0",complete:1,nodes:[{asi:"actu.fr",sid:"161509",hp:1}]}}}}}}),window.pbjs.setBidderConfig({bidders:["seedtag"],config:{ortb2:{source:{ext:{schain:{ver:"1.0",complete:1,nodes:[{asi:"actu.fr",sid:"65dc5c579160610007e01933",hp:1}]}}}}}}),window.pbjs.setBidderConfig({bidders:["openx"],config:{ortb2:{source:{ext:{schain:{ver:"1.0",complete:1,nodes:[{asi:"actu.fr",sid:"564927223",hp:1}]}}}}}}),window.pbjs.setBidderConfig({bidders:["gumgum"],config:{ortb2:{source:{ext:{schain:{ver:"1.0",complete:1,nodes:[{asi:"actu.fr",sid:"15878",hp:1}]}}}}}}),window.pbjs.setBidderConfig({bidders:["rtbhouse"],config:{ortb2:{source:{ext:{schain:{ver:"1.0",complete:1,nodes:[{asi:"rtbhouse.com",sid:"weycXmpazCDygm3GvYGg",hp:1}]}}}}}}),window.pbjs.bidderSettings={standard:{adserverTargeting:[{key:"hb_bidder",val:function(e){return e.bidderCode}},{key:"hb_adid",val:function(e){return e.adId}},{key:"hb_pb",val:function(e){return e.pbCg}},{key:"hb_format",val:function(e){return e.mediaType}},{key:"hb_size",val:function(e){return e.size}}]},regie366:{bidCpmAdjustment:function(e,t){return.6*e}},gravity:{bidCpmAdjustment:function(e,t){return.9*e}},regie366Appnexus:{bidCpmAdjustment:function(e,t){return.75*e}},appnexus:{storageAllowed:!0},appnexusNew:{storageAllowed:!0},appnexusNewInread:{bidCpmAdjustment:function(e,t){return"video"===t.mediaType||"native"===t.mediaType?.4*e:e}},criteo:{storageAllowed:!0},invibes:{storageAllowed:!0,bidCpmAdjustment:function(e,t){return.8*e}},equativ:{storageAllowed:!0},taboola:{storageAllowed:!0,bidCpmAdjustment:function(e,t){return.75*e}},teads:{storageAllowed:!0,bidCpmAdjustment:function(e,t){return.85*e}},pubmatic:{bidCpmAdjustment:function(e,t){return.83*e}},triplelift:{storageAllowed:!0,bidCpmAdjustment:function(e,t){return.85*e}},magnite:{bidCpmAdjustment:function(e,t){return.85*e}},seedtag:{bidCpmAdjustment:function(e,t){return.8*e}},ttd:{storageAllowed:!0}
2,ix:{storageAllowed:!0,bidCpmAdjustment:function(e,t){return.85*e}},amx:{storageAllowed:!0},pubstack:{bidCpmAdjustment:function(e,t){return.85*e}}},window.pbjs.aliasBidder("appnexusAst","mediasquareAppnexus"),window.pbjs.aliasBidder("appnexusAst","gravity",{gvlid:501}),window.pbjs.aliasBidder("appnexusAst","appnexusNew",{gvlid:32,useBaseGvlid:!0}),window.pbjs.aliasBidder("appnexusAst","appnexusNewInread",{gvlid:32,useBaseGvlid:!0}),window.pbjs.onEvent("bidWon",function(e){"atf_megaban"===e.adUnitCode&&(console.debug("ACTU Bidwon :"+e.adUnitCode+" "+e.width+"x"+e.height),console.debug("ACTU On ne remplace pas le render pour le moment, comme ça on voit mieux les créa qui passent par ici (elles sont coincées dans la megaban)"))})})}},{key:"renderAdSkinPbjsGam",value:function(e,t){console.debug("Actu - renderAdSkinPbjsGam document",e),console.debug("Actu - renderAdSkinPbjsGam adId",t);var n=window.pbjs.getBidResponsesForAdUnitCode("atf_megaban").bids||[],r="";for(var i in console.debug('Actu - window.pbjs.getBidResponsesForAdUnitCode("atf_megaban").bids',n),n)if(t===n[i].adId){r=n[i].ad;break}if(""!==r){console.debug("Actu - going to render ad creative",r);var o=window.document.getElementById("main"),a=window.document.querySelector(".ac-banner-ad-top"),s=window.document.querySelector("#ifrm_adskin");if(o.classList.add("has-bkg-ads"),!s){(s=e.createElement("iframe")).scrolling="no",s.style.position="absolute",s.style.top=0,s.style.width="1800px",s.style.height="1000px",s.style.border="none",s.zIndex=0,s.id="ifrm_adskin";var d=e.createElement("div");d.style.width="100%",d.style.position="absolute",d.style.zIndex=0,d.style.overflow="hidden",d.style.top=0;var c=e.createElement("div");c.style.width="1px",c.style.position="relative",c.style.zIndex=0,c.style.top="144px",c.style.left="50%";var l=e.createElement("div");l.style.position="relative",l.style.width="1800px",l.style.height="1000px",l.style.left="-904px",l.appendChild(s),c.appendChild(l),d.appendChild(c),window.document.body.appendChild(d),a.style.display="none"}s.contentWindow.document.open(),s.contentWindow.document.write(r),s.contentWindow.document.close()}else console.debug("Actu - can't find adId",t)}},{key:"detectPubstackUuid",value:function(){var e,t=this.actuPub.dfpTargeting.marque;this.isPureplayer&&(t="pureplayer");var n={metropolitain:"04a93fb0-dfd5-4779-bb27-a0015af38561","reussir-le-perigord":"8df7a9f8-1309-4d53-b74c-81b39ca85577",infosredon:"06302a50-8866-4691-b605-07a07db7062a","les-fiches-du-cinema":"232473b2-955d-44fe-848e-269f19cbed86",pureplayer:{aboPaywall:"f6bab493-5a50-4865-9c7a-8017e1f4888a",noAboPaywall:"61f3cb76-5f9e-4219-b2b3-a0c3ee4bc848",classic:"01ed01f0-40cb-4a51-9e9b-c77a751f3d79"},"la-presse-de-la-manche":{aboPaywall:"f313dbc3-566f-4b61-ae9f-ef4e7bcdc2e1",noAboPaywall:"f01b7af3-596e-4b0f-a697-17528937a02e",classic:"d17e5b3d-08d1-456f-89ba-182e3c139283"},"":{aboPaywall:"0f36ceb0-d8d5-4279-a507-7b0a4edc0e1f",noAboPaywall:"fddc408f-95ea-47f4-ae1f-f3aa9fd3a963",classic:"87f52028-f48b-46fe-bd71-a465c0eb979e"}},r=null!==(e=n[t])&&void 0!==e?e:n[""];"object"===TI(r)?this.userData.hasOwnProperty("displayPaywall")&&!1===this.userData.displayPaywall?this.pubstackUuid=r.aboPaywall:this.articlePayant?this.pubstackUuid=r.noAboPaywall:this.pubstackUuid=r.classic:this.pubstackUuid=r}}],t&&_I(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t}();function UI(e){return UI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},UI(e)}window.didomiOnReady.push(function(e){__tcfapi("addEventListener",2,function(e,t){var n;!t||"tcloaded"!==e.eventStatus&&"useractioncomplete"!==e.eventStatus||(__tcfapi("removeEventListener",2,function(){},e.listenerId),actuDebug("CMP __tcfapi tcloaded eventListenerId : "+e.listenerId),activeDebug("tcloaded"),a.isAppMobile&&(window.actu.pub.dopub=!1),checkConsent(),window.Utiq=window.Utiq||{},!a.isAppMobile&&window.actu.consent.utiq&&(actuDebug("window.Utiq.config"),window.Utiq.config={listeners:{onConsentManagerStatusChanged:function(e){var t=e.status;window.dataLayer.push({event:"utiq_event",utiq_status:t})}}}
2,loadAsync("https://utiq.actu.fr/utiqLoader.js",null,"utiq")),actuDebug("Fin utiq"),a.isAppMobile||(window.actu.dataLayer.hasOwnProperty("template")&&window.actu.dataLayer.template.indexOf("Article")>-1&&!1===a.trafficFrom.googleDiscover&&(actuDebug("initPoool"),window.dataLayer.push({event:"source.available",user_source:a.trafficFrom.kvMoteur}),window.mcaOnReady.push(function(e,t){loadAsync("https://assets.poool.fr/access.min.js",function(){window.dataLayer.push({event:"poool.loaded"});var n=new I(window.actu,window.actu.moncompte,t,e);n.access(Access).config().createPaywall().tracking(),loadDefer("https://assets.poool.fr/audit.min.js",function(){n.audit(Audit)},"poool-audit")},"poool-access")})),window.actu.pub.dopub=null===(n=window.actu.pub.dopub)||void 0===n||n,window.actu.pub.dopub?(actuDebug("initPub window.actu.consent.personalizedAds ?",window.actu.consent.personalizedAds),!0===window.actu.consent.personalizedAds&&(window.mcaOnReady.push(function(e){actuDebug("Try to import Consent"),actuDebug("mcaOnReady.push, new Consent3"),window.oConsent=new RI(e,window.actu)}),window.mcaOnReady.push(function(e){if(actuDebug("mcaOnReady.push, GSI",e),!e.sub){actuDebug("mcaOnReady.push, GSI load");var t=document.createElement("script");t.src="https://accounts.google.com/gsi/client",t.async=t.defer=!0,document.getElementsByTagName("head")[0].appendChild(t)}}),window._taboola=window._taboola||[],loadAsync("https://cdn.taboola.com/libtrc/actufr-actufr/loader.js",null,"tb_loader_script"),window.performance&&"function"==typeof window.performance.mark&&window.performance.mark("tbl_ic"))):actuDebug("initPub dopub === false"),window.actu.consent.promotions&&g().loadDefer("https://api.mediego.com/agent.js"),g().loadDefer("https://l.actu.fr/sdk.js")))})}),window.checkConsent=function(e){window.performance.mark("actu_chk_consent_start"),a.isAppMobile||window.mcaOnReady.push(function(t,n){n.paywallAndCookiewallStatus(function(t){(new h).paywall(t),!window.actu.consent.personalizedAds&&t.userData.displayCookiewall&&(activeDebug("checkConsent offre cookiewall NOK, affiche la CMP"),void 0!==e&&!0===e&&(window.location.href=window.location.href),window.Didomi.preferences.show()),window.actu.consent.personalizedAds&&!t.userData.displayCookiewall&&(activeDebug("checkConsent offre cookiewall ok, désactive personalizedAds"),updateConsent(!0))})}),window.performance.mark("actu_chk_consent_done")},window.updateConsent=function(e){if(!e){Didomi.setUserAgreeToAll();var t=Didomi.openCurrentUserStatusTransaction();return t.disablePurposes(["contenusv-yxNQW9b8","contenusd-72VTTc7e","contenusc-RZwfXJMQ"]),t.commit()}Didomi.setUserDisagreeToAll()},window.addEventListener("loadDailymotion",function(e){actuDebug("loadDailymotion event detail: ",e.detail);var t=e.detail.isPureplayer?"xsbk0":"xsbc8",n={playlist:"x7dyep",params:{}};e.detail.hasBidder&&(t=e.detail.isPureplayer?"x8ws6":"x6u2b",n.params.referrerPolicy="no-referrer-when-downgrade",n.params.customConfig={dynamiciu:e.detail.dynamiciu,keyvalues:decodeURIComponent(e.detail.keyvalues+"%26vpos%3Dpreroll")}),e.detail.isPureplayer||(n.params.mute=!0),actuDebug("loadDailymotion playerId : ",t),actuDebug("loadDailymotion playerParams : ",n),g().loadAsync("https://geo.dailymotion.com/libs/player/".concat(t,".js"),function(){window.dailymotion.createPlayer("dailymotion-player-".concat(n.playlist),n).then(function(e){window.dataLayer.push({event:"dailymotion.loaded",dailymotion:{playerParams:n}}),void 0===UI(n.params.mute)&&e.setVolume(.01),e.on(window.dailymotion.events.AD_READYTOFETCH,function(t){if(actuDebug("window.dailymotion.events.AD_READYTOFETCH state :",t),["preroll","preroll2","midroll","postroll"].includes(t.adBreakId)){actuDebug("dailymotion Set Custom Config preroll2"),actuDebug("dailymotion window.oConsent.requestAtfVideo()"),window.oConsent.requestAtfVideo();var n=new AbortController,r=n.signal;window.addEventListener("loadDailymotionAdReadyFetch",function(r){activeDebug("dailymotion loadDailymotionAdReadyFetch event : ",r),e.setCustomConfig({dynamiciu:r.detail.dynamiciu,keyvalues:decodeURIComponent(r.detail.ke
2yvalues+"%26vpos%3D"+t.adBreakId)}),n.abort()},{signal:r})}})}).catch(function(e){activeDebug("ACTU Dailymotion player error : ",e)})},"dailymotion")})})()})();
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.