// astroportal.com-all window.YLHH = window.YLHH || {}; window.YLHH.startTime = Date.now(); window.yieldlove_site_settings = {"global":{"name":"astroportal.com","activeUnits":["/53015287/astroportal.com_d_300x600_1","/53015287/astroportal.com_d_336x280_1","/53015287/astroportal.com_d_336x280_2","/53015287/astroportal.com_d_640x480_1","/53015287/astroportal.com_d_640x480_2","/53015287/astroportal.com_d_640x480_3","/53015287/astroportal.com_m_160x600_1","/53015287/astroportal.com_m_320x50_1","/53015287/astroportal.com_m_336x280_1","/53015287/astroportal.com_m_336x280_2","/53015287/astroportal.com_m_336x280_3","/53015287/astroportal.com_m_336x280_4","/53015287/astroportal.com_m_336x280_5"],"timeout":1000,"logLevel":"CRITICAL","targetDevice":"breakpoint","breakpoint":768,"unitCodeMappings":null,"a9PubID":"3505","key_prefix":"yieldlove_hb","timeTracking":0,"stroeerBiasEnabled":0,"confiant":0,"confiantId":"","exceptionTracking":0,"stroeerCoreBidAdjustment":-0.2,"stroeerMetatagAuctionEvents":0,"stroeerOptimizingFunc":0,"version":"1.72.0","cmp":0,"cmpType":0,"cmpLoadType":1,"trackingEndpoint":"api","yieldlabBidAdjustment":-0.19,"prebid_modules":"criteoIdSystem,id5IdSystem,sharedIdSystem","directRenderSaBidsOnly":false,"live_in_v2":false,"directRendering":{"is_enabled":false,"yieldlove_no_adx":false,"safeframe":false,"sandbox":false,"bidder":[],"bidders":{}},"sellersChain":{"is_enabled":false,"seller_id":"","domain":"","stroeerExclusiveSchain":false},"priceFloor":{"is_enabled":false},"pbjs_dynamic_configs":{"setConfig":{},"enableAnalytics":[]},"yieldloveAdvertiserIds":[],"publisher_id":6667671,"isStroeer2ndPriceAuction":false,"loadScripts":[],"refreshApiInUse":true,"ppid":{"is_enabled":true},"country":"at","device":"web"},"placement":[{"placementName":"astroportal.com_d_300x600_1","placementId":"13670","bids":[{"bidder":"adform","params":{"mid":"584810"}},{"bidder":"appnexus","params":{"placementId":13848741}},{"bidder":"improvedigital","params":{"placementId":22871611}},{"bidder":"openx","params":{"jstag_url":"https://yieldlove-d.openx.net/w/1.0/jstag","delDomain":"yieldlove-d.openx.net","unit":558237054}},{"bidder":"orbidder","params":{"accountId":"yieldlove","placementId":"astroportal.com_d_300x600_1"}},{"params":{"pkey":"[Insert Pkey here]"},"bidder":"sharethrough"},{"bidder":"smartadserver","params":{"domain":"https://prg.smartadserver.com","siteId":245574,"pageId":957351,"formatId":53462}},{"bidder":"stroeerCore","params":{"ssat":1,"sid":"71fe8d19-dbc3-4267-9228-aa125ae45f12"}},{"bidder":"triplelift","params":{"inventoryCode":"astroportal_com_d_300x600_1"}}],"sizes":[[300,600],[200,600],[160,600],[120,600],[300,250],[200,200],[250,250]],"device":"web","code":"/53015287/astroportal.com_d_300x600_1","breakpointMin":1237,"breakpointMax":0,"aliases":[],"countries":"fallback","randomBias":-1,"a9Targeted":false,"refreshInterval":15,"refreshMinScreenTime":15,"refreshMinVisibility":75,"refreshMaxYoffset":99,"refreshPlacementId":0,"refreshScreenIdleTime":9,"refreshMaxImpressions":8,"platform":"","bias":1,"minPrice":0,"cutoffPrice":0.04,"dfpOrderId":2351842211,"stickyEnabled":true,"stickyZIndex":2000000},{"placementName":"astroportal.com_d_336x280_1","placementId":"13673","bids":[{"bidder":"adform","params":{"mid":"584824"}},{"bidder":"appnexus","params":{"placementId":13674107}},{"params":{"siteID":"293649","id":"2"},"bidder":"indexExchange"},{"bidder":"improvedigital","params":{"placementId":22890025}},{"bidder":"orbidder","params":{"accountId":"yieldlove","placementId":"astroportal.com_d_336x280_1"}},{"params":{"pkey":"[Insert Pkey here]"},"bidder":"sharethrough"},{"bidder":"stroeerCore","params":{"ssat":1,"sid":"d9f69e89-35ef-4505-ae6b-f57a5674559e"}},{"bidder":"triplelift","params":{"inventoryCode":"astroportal_com_d_336x280_1"}}],"sizes":[[336,280],[300,250]],"device":"web","code":"/53015287/astroportal.com_d_336x280_1","breakpointMin":767,"breakpointMax":0,"aliases":[],"countries":"fallback","randomBias":-1,"a9Targeted":false,"refreshInterval":15,"refreshMinScreenTime":15,"refreshMinVisibility":75,"refreshMaxYoffset":99,"refreshPlacementId":0,"refreshScreenIdleTime":9,"refreshMaxImpressions":8,"platform":"","bias":1,"minPrice":0,"cutoffPrice":0.11,"dfpOrderId":2352167488,"stickyZIndex":2000000},{"placementName":"astroportal.com_d_336x280_2","placementId":"13674","bids":[{"bidder":"adform","params":{"mid":"584825"}},{"bidder":"appnexus","params":{"placementId":13848798}},{"bidder":"improvedigital","params":{"placementId":22871659}},{"bidder":"openx","params":{"jstag_url":"https://yieldlove-d.openx.net/w/1.0/jstag","delDomain":"yieldlove-d.openx.net","unit":558237088}},{"bidder":"orbidder","params":{"accountId":"yieldlove","placementId":"astroportal.com_d_336x280_2"}},{"params":{"pkey":"[Insert Pkey here]"},"bidder":"sharethrough"},{"bidder":"smartadserver","params":{"domain":"https://prg.smartadserver.com","siteId":245574,"pageId":957351,"formatId":54777}},{"bidder":"stroeerCore","params":{"ssat":1,"sid":"14d15a1a-148e-4454-9330-0f0fee6a8223"}},{"bidder":"triplelift","params":{"inventoryCode":"astroportal_com_d_336x280_2"}}],"sizes":[[336,280],[300,250]],"device":"web","code":"/53015287/astroportal.com_d_336x280_2","breakpointMin":767,"breakpointMax":0,"aliases":[],"countries":"fallback","randomBias":-1,"a9Targeted":false,"refreshInterval":15,"refreshMinScreenTime":15,"refreshMinVisibility":75,"refreshMaxYoffset":99,"refreshPlacementId":0,"refreshScreenIdleTime":9,"refreshMaxImpressions":8,"platform":"","bias":1,"minPrice":0,"cutoffPrice":0.03,"dfpOrderId":2352166537,"stickyZIndex":2000000},{"placementName":"astroportal.com_d_640x480_1","placementId":"13678","bids":[{"bidder":"adform","params":{"mid":"584826"}},{"params":{"mid":"584826"},"bidder":"adform"},{"bidder":"appnexus","params":{"placementId":13674112}},{"params":{"siteID":"293651","id":"4"},"bidder":"indexExchange"},{"params":{"placementId":"astroportal.com_d_640x480_1","accountId":"yieldlove"},"bidder":"orbidder"},{"bidder":"showheroes-bs","params":{"playerId":"82c56502-61f4-483b-a5f6-f85dbb6f49ac"}},{"bidder":"stroeerCore","params":{"ssat":1,"sid":"c45731be-ba4f-4350-8ba6-7b3002820406"},"outstream":false}],"sizes":[[640,480],[300,250]],"device":"web","code":"/53015287/astroportal.com_d_640x480_1","breakpointMin":767,"breakpointMax":0,"aliases":[],"countries":"fallback","randomBias":-1,"a9Targeted":false,"refreshInterval":15,"refreshMinScreenTime":15,"refreshMinVisibility":75,"refreshMaxYoffset":99,"refreshPlacementId":0,"refreshScreenIdleTime":9,"refreshMaxImpressions":8,"platform":"","bias":1,"minPrice":0,"cutoffPrice":0.09,"dfpOrderId":2352166558,"stickyZIndex":2000000},{"placementName":"astroportal.com_d_640x480_2","placementId":"13677","bids":[{"bidder":"adform","params":{"mid":"584827"}},{"params":{"mid":"584827"},"bidder":"adform"},{"bidder":"appnexus","params":{"placementId":13674113}},{"params":{"siteID":"293652","id":"5"},"bidder":"indexExchange"},{"params":{"placementId":"astroportal.com_d_640x480_2","accountId":"yieldlove"},"bidder":"orbidder"},{"bidder":"stroeerCore","params":{"ssat":1,"sid":"9b053c49-0408-4a54-8bf9-4362525dc8a7"},"outstream":false}],"sizes":[[640,480],[300,250]],"device":"web","code":"/53015287/astroportal.com_d_640x480_2","breakpointMin":767,"breakpointMax":0,"aliases":[],"countries":"fallback","randomBias":-1,"a9Targeted":false,"refreshInterval":15,"refreshMinScreenTime":15,"refreshMinVisibility":75,"refreshMaxYoffset":99,"refreshPlacementId":0,"refreshScreenIdleTime":9,"refreshMaxImpressions":8,"platform":"","bias":1,"minPrice":0,"cutoffPrice":0.11,"dfpOrderId":2352166549,"stickyZIndex":2000000},{"placementName":"astroportal.com_d_640x480_3","placementId":"13676","bids":[{"bidder":"adform","params":{"mid":"584828"}},{"params":{"mid":"584828"},"bidder":"adform"},{"bidder":"appnexus","params":{"placementId":13674114}},{"params":{"siteID":"293653","id":"6"},"bidder":"indexExchange"},{"params":{"placementId":"astroportal.com_d_640x480_3","accountId":"yieldlove"},"bidder":"orbidder"},{"bidder":"stroeerCore","params":{"ssat":1,"sid":"d0f4fac9-c706-4c75-8905-b03762dd260e"},"outstream":false}],"sizes":[[640,480],[300,250]],"device":"web","code":"/53015287/astroportal.com_d_640x480_3","breakpointMin":767,"breakpointMax":0,"aliases":[],"countries":"fallback","randomBias":-1,"a9Targeted":false,"refreshInterval":15,"refreshMinScreenTime":15,"refreshMinVisibility":75,"refreshMaxYoffset":99,"refreshPlacementId":0,"refreshScreenIdleTime":9,"refreshMaxImpressions":8,"platform":"","bias":1,"minPrice":0,"cutoffPrice":0.14,"dfpOrderId":2352166540,"stickyZIndex":2000000},{"placementName":"astroportal.com_m_160x600_1","placementId":"13675","bids":[{"bidder":"adform","params":{"mid":"584829"}},{"params":{"mid":"584829"},"bidder":"adform"},{"bidder":"appnexus","params":{"placementId":13848815}},{"params":{"placementId":"astroportal.com_m_160x600_1","accountId":"yieldlove"},"bidder":"orbidder"},{"bidder":"smartadserver","params":{"siteId":245574,"domain":"https://prg.smartadserver.com","pageId":957351,"formatId":58407}},{"bidder":"stroeerCore","params":{"ssat":1,"sid":"8906bf04-b40a-42a3-8ac2-7edb405c23cf"},"outstream":false}],"sizes":[[160,600]],"device":"mobile","code":"/53015287/astroportal.com_m_160x600_1","breakpointMin":1139,"breakpointMax":1237,"aliases":[],"countries":"fallback","randomBias":-1,"a9Targeted":false,"refreshInterval":11,"refreshMinScreenTime":11,"refreshMinVisibility":75,"refreshMaxYoffset":99,"refreshPlacementId":0,"refreshScreenIdleTime":711,"refreshMaxImpressions":4,"platform":"","bias":1,"minPrice":0,"cutoffPrice":0.07,"dfpOrderId":2352166684,"stickyZIndex":2000000},{"placementName":"astroportal.com_m_320x50_1","placementId":"21199","bids":[{"bidder":"adform","params":{"mid":"721143"}},{"bidder":"appnexus","params":{"placementId":17274370}},{"bidder":"improvedigital","params":{"placementId":22871678}},{"bidder":"openx","params":{"jstag_url":"https://yieldlove-d.openx.net/w/1.0/jstag","delDomain":"yieldlove-d.openx.net","unit":558237092}},{"bidder":"orbidder","params":{"accountId":"yieldlove","placementId":"astroportal.com_m_320x50_1"}},{"params":{"pkey":"[Insert Pkey here]"},"bidder":"sharethrough"},{"bidder":"smartadserver","params":{"domain":"https://prg.smartadserver.com","siteId":245574,"pageId":957351,"formatId":53646}},{"bidder":"stroeerCore","params":{"ssat":1,"sid":"3d78b681-2b7d-441e-b361-8a808507ccb0"}},{"bidder":"triplelift","params":{"inventoryCode":"astroportal_com_m_320x50_1"}}],"sizes":[[320,50]],"device":"mobile","code":"/53015287/astroportal.com_m_320x50_1","breakpointMin":0,"breakpointMax":768,"aliases":[],"countries":"fallback","randomBias":-1,"a9Targeted":false,"refreshInterval":9,"refreshMinScreenTime":9,"refreshMinVisibility":75,"refreshMaxYoffset":99,"refreshPlacementId":0,"refreshScreenIdleTime":711,"refreshMaxImpressions":4,"platform":"","bias":1,"minPrice":0,"cutoffPrice":0.02,"dfpOrderId":2609323647,"stickyZIndex":2000000},{"placementName":"astroportal.com_m_336x280_1","placementId":"13671","bids":[{"bidder":"adform","params":{"mid":"584811"}},{"params":{"placementId":13848777},"bidder":"appnexus"},{"bidder":"indexExchange","params":{"siteID":"293654","id":"7"}},{"bidder":"orbidder","params":{"placementId":"astroportal.com_m_336x280_1","accountId":"yieldlove"}},{"params":{"ssat":1,"sid":"de7d4c80-90e5-48be-a781-1810386b348b"},"bidder":"stroeerCore","outstream":false}],"sizes":[[336,280],[300,250],[200,200],[250,250]],"device":"mobile","code":"/53015287/astroportal.com_m_336x280_1","breakpointMin":0,"breakpointMax":767,"aliases":[],"countries":"fallback","randomBias":-1,"a9Targeted":false,"refreshInterval":11,"refreshMinScreenTime":11,"refreshMinVisibility":75,"refreshMaxYoffset":99,"refreshPlacementId":0,"refreshScreenIdleTime":711,"refreshMaxImpressions":4,"platform":"","bias":1,"minPrice":0,"cutoffPrice":0.02,"dfpOrderId":2351842316,"stickyZIndex":2000000},{"placementName":"astroportal.com_m_336x280_2","placementId":"13679","bids":[{"bidder":"adform","params":{"mid":"584830"}},{"bidder":"appnexus","params":{"placementId":13848825}},{"bidder":"improvedigital","params":{"placementId":22871685}},{"bidder":"openx","params":{"jstag_url":"https://yieldlove-d.openx.net/w/1.0/jstag","delDomain":"yieldlove-d.openx.net","unit":558237094}},{"bidder":"orbidder","params":{"accountId":"yieldlove","placementId":"astroportal.com_m_336x280_2"}},{"params":{"pkey":"[Insert Pkey here]"},"bidder":"sharethrough"},{"bidder":"smartadserver","params":{"domain":"https://prg.smartadserver.com","siteId":245574,"pageId":957351,"formatId":55314}},{"bidder":"stroeerCore","params":{"ssat":1,"sid":"d9fad1e9-7552-4f92-a6d8-5ad7b0de1133"}},{"bidder":"triplelift","params":{"inventoryCode":"astroportal_com_m_336x280_2"}}],"sizes":[[336,280],[300,250],[200,200],[250,250]],"device":"mobile","code":"/53015287/astroportal.com_m_336x280_2","breakpointMin":0,"breakpointMax":767,"aliases":[],"countries":"fallback","randomBias":-1,"a9Targeted":false,"refreshInterval":11,"refreshMinScreenTime":11,"refreshMinVisibility":75,"refreshMaxYoffset":99,"refreshPlacementId":0,"refreshScreenIdleTime":711,"refreshMaxImpressions":4,"platform":"","bias":1,"minPrice":0,"cutoffPrice":0,"dfpOrderId":2352166555,"stickyZIndex":2000000},{"placementName":"astroportal.com_m_336x280_3","placementId":"13680","bids":[{"params":{"mid":"584831"},"bidder":"adform"},{"params":{"placementId":13848744},"bidder":"appnexus"},{"bidder":"indexExchange","params":{"siteID":"293655","id":"8"}},{"bidder":"orbidder","params":{"placementId":"astroportal.com_m_336x280_3","accountId":"yieldlove"}},{"params":{"ssat":1,"sid":"f9146db1-941b-48c1-9760-657bf3183917"},"bidder":"stroeerCore","outstream":false}],"sizes":[[336,280],[300,250],[200,200],[250,250]],"device":"mobile","code":"/53015287/astroportal.com_m_336x280_3","breakpointMin":0,"breakpointMax":767,"aliases":[],"countries":"fallback","randomBias":-1,"a9Targeted":false,"refreshInterval":11,"refreshMinScreenTime":11,"refreshMinVisibility":75,"refreshMaxYoffset":99,"refreshPlacementId":0,"refreshScreenIdleTime":711,"refreshMaxImpressions":4,"platform":"","bias":1,"minPrice":0,"cutoffPrice":0.06,"dfpOrderId":2352166681,"stickyZIndex":2000000},{"placementName":"astroportal.com_m_336x280_4","placementId":"13681","bids":[{"params":{"mid":"584832"},"bidder":"adform"},{"bidder":"adform","params":{"mid":"584832"}},{"params":{"placementId":13848783},"bidder":"appnexus"},{"bidder":"indexExchange","params":{"siteID":"293656","id":"9"}},{"bidder":"orbidder","params":{"placementId":"astroportal.com_m_336x280_4","accountId":"yieldlove"}},{"params":{"ssat":1,"sid":"093f6e5c-da96-487d-bc2c-b5a753e3d755"},"bidder":"stroeerCore","outstream":false}],"sizes":[[336,280],[300,250],[200,200],[250,250]],"device":"mobile","code":"/53015287/astroportal.com_m_336x280_4","breakpointMin":0,"breakpointMax":767,"aliases":[],"countries":"fallback","randomBias":-1,"a9Targeted":false,"refreshInterval":11,"refreshMinScreenTime":11,"refreshMinVisibility":75,"refreshMaxYoffset":99,"refreshPlacementId":0,"refreshScreenIdleTime":711,"refreshMaxImpressions":4,"platform":"","bias":1,"minPrice":0,"cutoffPrice":0.04,"dfpOrderId":2352544743,"stickyZIndex":2000000},{"placementName":"astroportal.com_m_336x280_5","placementId":"13682","bids":[{"bidder":"appnexus","params":{"placementId":13848814}},{"params":{"siteID":"293657","id":"10"},"bidder":"indexExchange"},{"params":{"placementId":"astroportal.com_m_336x280_5","accountId":"yieldlove"},"bidder":"orbidder"},{"bidder":"stroeerCore","params":{"ssat":1,"sid":"8fce751e-45c3-464e-b4d4-5050bbf1d0d5"},"outstream":false},{"bidder":"adform","params":{"mid":"584833"}}],"sizes":[[336,280],[300,250],[200,200],[250,250]],"device":"mobile","code":"/53015287/astroportal.com_m_336x280_5","breakpointMin":0,"breakpointMax":767,"aliases":[],"countries":"fallback","randomBias":-1,"a9Targeted":false,"refreshInterval":11,"refreshMinScreenTime":11,"refreshMinVisibility":75,"refreshMaxYoffset":99,"refreshPlacementId":0,"refreshScreenIdleTime":711,"refreshMaxImpressions":4,"platform":"","bias":1,"minPrice":0,"cutoffPrice":0.07,"dfpOrderId":2352167512,"stickyZIndex":2000000}],"delivered_on":"20240911_13:02:51.666671"}; (()=>{"use strict";const e=window.pbjsYLHH||{},o=window.pbjsYLHH=e,t=window.YLHH||{},n=(window.YLHH=t,window.yieldlove_cmd=window.yieldlove_cmd||[],t);let i=Promise;if(Promise&&"string"==typeof Promise.version){const e=document.createElement("iframe"),o=(e.style="display:none;",e.name="__ylHiddenIframe",document.head||document.documentElement||document.getElementsByTagName("head")[0]);o&&(o.appendChild(e),i=e.contentWindow.Promise)}if(o.Promise=i,void 0!==window.Prototype&&"1.7.3"!==window.Prototype.Version){o.que=o.que||[],o.que.push(()=>{n.bidder.log("Array.filter, Array.reduce will be reset since Prebid.js is not compatible with the version of Prototype.js below 1.7.3.")});var d=document.createElement("iframe"),r=(d.src="about:blank",document.head.appendChild(d),d.contentWindow.Array.prototype),m=["filter","reduce"];for(let e=0;e{"use strict";var t=window.YLHH||{};window.YLHH=t,window.yieldlove_cmd=window.yieldlove_cmd||[];const p=t,e=window.googletag||{cmd:[]},s=window.googletag=e,u={GOOGLE:"google",IO:"IO",IO_ROADBLOCK:"IO_ROADBLOCK",STROEER_IO:"stroeerIO",STROEER_CORE:"stroeerCore",STROEER_SPONSORSHIP:"stroeerSponsorship",NO_META_KEY:"NO_META_KEY",A9:"A9",RENDERED:"RENDERED",ERROR:"ERROR",UNFILLED:"UNFILLED",OGURY:"ogury",SEEDTAG:"seedtag"},c={auctioning:"auctioning",closed:"closed",rendered:"rendered"},g=(s.cmd=s.cmd||[],window.yieldlove_sticky_allowed_io_line_items=window.yieldlove_sticky_allowed_io_line_items||[],window.yieldlove_cmd=window.yieldlove_cmd||[],window.yieldlove_cmd.push(function(){for(const t of(y=p.bidder).placementConfig)t.stickyEnabled&&!t.sticky&&(t.sticky={enabled:!0,z_index:t.stickyZIndex});y.pbjs.onEvent("auctionInit",t=>{t.adUnits&&t.adUnits.filter(t=>t.stickyEnabled).forEach(t=>{var e;(t=t).sticky.renderStatus=c.auctioning,t.sticky.currentHbBidder=null,t.sticky.definedSlotElementId&&(e=document.getElementById(t.sticky.definedSlotElementId))&&v(e,Object.assign({background:"initial",border:"initial",display:"none"},f.stickyBar[t.sticky.stick_to||"default"]))})}),window.addEventListener("message",function(t){try{var e,i,o;if("object"==typeof t.data&&"YieldloveImpressionStatus"===t.data.type&&"companion"===(null==(e=t.data.YieldloveImpressionStatus)?void 0:e.type)){const e=y.tag.getMatchingGPTSlots([null==(i=t.data.YieldloveImpressionStatus)?void 0:i.placementId]),n=e&&0{t&&t.detail&&t.detail.reloadableSlot&&a((t=t.detail.reloadableSlot).gptSlot.getSlotElementId(),null,t)}),window.SDG||p.bidder.adUnits.filter(t=>t.stickyEnabled).forEach(t=>{i(t)}),y.showDisabledStickyAd=t=>{t.active=!0,y.adUnits.push(t),y.activeUnits.push(t.code),i(t,{preventStartAuction:!0}),y.startAuction([t.code])};const t=p.bidder.tracker,e=t.onSlotRendered.bind(t);t.onSlotRendered=t=>{!function(e){const i=p.bidder,o=e.isPassback,n=o?i.placementConfig.filter(t=>String(t.placementId)===String(e.placementId))[0]:i.getAdUnitByGPTSlot(e.slot),d=n.code,l=i.data.adUnitData[d]=i.data.adUnitData[d]||{};if(null!=n&&n.stickyEnabled){var s=o?i.tag.getMatchingGPTSlots([n.code])[0]:e.slot;if(e.isEmpty)return i.log("[STICKY] Close placementId(".concat(n.placementId,") with empty ad.")),m(n,s.getSlotElementId());var r=function(n,t){const d=y.data.adUnitData[t.code].winner,e=function(){var{slot:t,lineItemId:e,winningBid:i,isDirectRendering:o}={slot:n.slot,lineItemId:n.lineItemId,winningBid:d,isDirectRendering:n.isDirectRendering};return o&&i?i.bidderCode:y.isAdExchangeCreative(t)?u.GOOGLE:i?i.bidderCode:e?u.IO:u.UNFILLED}();return e===u.UNFILLED?[0,0]:e===u.IO||e===u.GOOGLE?n.size:d?[d.width,d.height]:[0,0]}(e,n),c=n.isOversize(r);let t=null;var a=i.data.adUnitData[d].winner;if(a&&a.adId===e.slot.getTargeting("".concat(i.getKeyPrefixes()[0],"_adid"))[0]&&(t=a.bidder),!c||1{i.startAuction([n.code],window.yieldlove_bbh)})}}(t),"function"==typeof e&&e(t)}}),["ogury","seedtag"]),d=new Map;function a(t,e,i){let o=d.get(t);if(o?(e&&e.sticky&&(o.adUnit=e),i&&(o.reloadableSlot=i)):(o={adUnit:e,reloadableSlot:i},d.set(t,o)),o.adUnit&&o.reloadableSlot){const n=o.reloadableSlot.setVisibility.bind(o.reloadableSlot);o.reloadableSlot.setVisibility=t=>{var e=d.get(o.reloadableSlot.gptSlot.getSlotElementId()),e=null==e||null==(e=e.adUnit)||null==(e=e.sticky)?void 0:e.currentHbBidder;return e===u.OGURY||e===u.SEEDTAG&&document.querySelector("[name=seedtag_creative]")?n(100):n(t)}}}const r=10;let y;const f={stickyBar:{top:{top:"0px",right:"0px",left:"0px"},right:{right:"0px",top:"50%","-ms-transform":"translateY(-50%)",transform:"translateY(-50%)"},left:{left:"0px",top:"50%","-ms-transform":"translateY(-50%)",transform:"translateY(-50%)"},topRight:{right:"0px",top:"0px"},topLeft:{left:"0px",top:"0px"},bottomRight:{right:"0px",bottom:"0px"},bottomLeft:{left:"0px",bottom:"0px"},default:{right:"0px",left:"0px",bottom:"0px"}},closeAnimation:{top:function(t){return{"transition-property":"top, visibility","-webkit-transition-property":"top, visibility",top:"-".concat(t.getBoundingClientRect().height,"px")}},right:function(t){return{"transition-property":"right, visibility","-webkit-transition-property":"right, visibility",right:"-".concat(t.getBoundingClientRect().width,"px")}},left:function(t){return{"transition-property":"left, visibility","-webkit-transition-property":"left, visibility",left:"-".concat(t.getBoundingClientRect().width,"px")}},bottomLeft:function(){return{}},bottomRight:function(){return{}},topLeft:function(t){return this.top(t)},topRight:function(t){return this.top(t)},default:function(){return{}}},closeButton:{top:function(t){return{"box-shadow":"rgb(0 0 0 / 20%) 0px 1px 1px 0px","border-radius":"0px 0px 6px 6px",top:t.style.height}},right:function(){return{top:"0px",left:"-29px","border-radius":"6px 0px 0px 6px","box-shadow":"rgb(0 0 0 / 20%) 0px 0px 1px 1px"}},left:function(){return{top:"0px",right:"-29px","border-radius":"0px 6px 6px 0px","box-shadow":"rgb(0 0 0 / 20%) 1px 0px 1px 0px"}},bottomLeft:function(){return this.left()},topLeft:function(){return this.left()},bottomRight:function(){return this.right()},topRight:function(){return this.right()},default:function(){return{}}}};function i(o,t){let i=1{for(const t of e.split("||").map(t=>t.trim()).map(t=>t.startsWith("'")&&t.endsWith("'")?t.slice(1,-1):window[t]))if(t)return t;return i=!0,"undefined"}),i)throw new Error("[STICKY] Reassignment of sticky code was impossible")}if(o.sticky&&o.sticky.code){-1===o.aliases.indexOf(o.sticky.code)&&o.code!==o.sticky.code&&o.aliases.push(o.sticky.code);const t=s.defineSlot(o.sticky.code,o.sizes,e).setCollapseEmptyDiv(!0,!0).addService(s.pubads());h(e,o.sticky.code,o,t,i)}else{const t=s.defineSlot(o.code,o.sizes,e).setCollapseEmptyDiv(!0,!0).addService(s.pubads());h(e,o.code,o,t,i)}})}function h(t,e,i,o,n){let d=4{h(t,e,i,o,d)},r);var n=document.createElement("div"),l=(n.id=t,i.sizes.reduce((t,e,i)=>(Array.isArray(e)?(e[0]>t.width&&(t.width=e[0]),e[1]>t.height&&(t.height=e[1])):0===i?t.width=e:t.height=e,t),{width:0,height:0}));document.body.prepend(n),b(i,o,[l.width,l.height],!1,null),s.cmd.push(()=>{s.display(t)}),window.yieldlove_prevent_autostart&&!d.preventStartAuction&&window.yieldlove_cmd.push(()=>{p.bidder.startAuction([e],window.yieldlove_bbh)})}function b(t,e,i,o,n){var d,o=3{var t=e.getBoundingClientRect();if(t.top<0?o.style.top="".concat(-1*t.top,"px"):"0px"!==o.style.top&&(o.style.top="0px"),i.stick_to_div){const o=document.querySelector(i.stick_to_div).getBoundingClientRect()[i.stick_to];if("left"===i.stick_to)e.style.left="".concat(o-t.width-29,"px");else if("right"===i.stick_to){const i=document.body.getBoundingClientRect().width;e.style.right="".concat(i-o-t.width-29,"px")}}};["left","right"].includes(i.stick_to)&&(window.addEventListener("resize",t),t()),e.appendChild(o)}(s,t.sticky),r&&l.log('[STICKY] Close placementId "'.concat(t.placementId,'" because of oversize. The actual size is ').concat(i))}function m(t,e){t.sticky.renderStatus=c.closed,document.getElementById(e).style.display="none"}function v(t,e){for(const i in e)t.style[i]=e[i]}})(); (()=>{"use strict";var e=window.YLHH||{};window.YLHH=e,window.yieldlove_cmd=window.yieldlove_cmd||[];const _=e,t=window.googletag||{cmd:[]},f=window.googletag=t,h={},v={};let i=null;function m(){return h}function b(){return v}const r=755,n="opt-out",s="gdprNotApplied",o="CMP not available";function y(t){(window.__tcfapi?new Promise((n,r)=>{window.__tcfapi("addEventListener",2,(e,t)=>{var i=null==e?void 0:e.listenerId;i&&window.__tcfapi("removeEventListener",2,()=>{},i),t&&e&&"object"==typeof e?n(e):r(new Error("invalid cmp"))})}):Promise.reject(new Error("no cmp"))).then(e=>t(new x({consentData:e,fromPrebid:!1}))).catch(()=>t(new d({})))}class d{constructor(e){var{consentData:e,fromPrebid:t}=e;this.consentData=Object.assign({},{gdprApplies:!0},e),this._fromPrebid=t,this._noCmp=!0,this._state=this.calState()}gdprApplies(){return this.consentData.gdprApplies}isAvailableInPrebid(){return this._fromPrebid&&this.purposes&&this.purposes.length&&this.vendors&&this.vendors.length}get purposes(){return null}get purposesOfConsent(){return null}get purposesOfLegitimateInterest(){return null}get vendors(){return null}get vendorsOfConsent(){return null}get vendorsOfLegitimateInterest(){return null}get cmpId(){return null}get purposesInV1(){return this.purposes?{1:this.purposes[1]||!1,2:this.purposes[2]&&this.purposes[3]||!1,3:this.purposes[4]||!1,4:this.purposes[6]||!1,5:this.purposes[7]&&this.purposes[9]&&this.purposes[10]||!1}:null}calState(){if(this._noCmp)return o;if(this.gdprApplies()){if(!this.purposesOfConsent)return n;if(0===Object.keys(this.purposesOfConsent).length)return n;let t=this.purposesOfConsent[1];for(let e=2;e<=10;e++){if(this.purposesOfConsent[e]^t)return"partial opt-in";t=t&&this.purposesOfConsent[e]}return t?"opt-in":n}return s}get compressedPurposes(){if(this._state===o||this._state===s)return null;if(!this.purposes)return 0;var t=this.purposesInV1;let i=0;for(let e=1;e<=5;e++)i+=Math.pow(2,parseInt(e)-1)*(t[e]||!1);return i}get compressedPurposesOfConsent(){if(this._state===o||this._state===s)return null;if(!this.purposesOfConsent)return 0;var t=this.purposesOfConsent;let i=0;for(let e=1;e<=10;e++)i+=Math.pow(2,e-1)*(t[e]||!1);return i}get compressedPurposesOfLegitimateInterest(){if(this._state===o||this._state===s)return null;if(!this.purposesOfLegitimateInterest)return 0;var t=this.purposesOfLegitimateInterest;let i=0;for(let e=1;e<=10;e++)i+=Math.pow(2,e-1)*(t[e]||!1);return i}get forTracking(){var e=this._noCmp?o:this.gdprApplies()?this.optStatus:s,t=this.vendors?{[755]:this.hasConsentOnVendor(r)}:null;return{state:e||this._state,cmpId:this.cmpId,purpose:this.compressedPurposes,vendor:t,purposes:this.purposesInV1,consent_of_purposes:this.compressedPurposesOfConsent,legitimate_interest_of_purposes:this.compressedPurposesOfLegitimateInterest}}hasConsentOnPurpose(e){return this.purposesOfConsent&&this.purposesOfConsent[e]}hasLegitimateInterestOnPurpose(e){return this.purposesOfLegitimateInterest&&this.purposesOfLegitimateInterest[e]}hasConsentOnVendor(e){var t;return(null==(t=this.vendorsOfConsent)?void 0:t[e])||!1}hasLegitimateInterestOnVendor(e){var t;return(null==(t=this.vendorsOfLegitimateInterest)?void 0:t[e])||!1}canStoreAndAccessInfoOnDevice(){return!this.gdprApplies()||this.hasConsentOnPurpose("1")&&this.hasConsentOnVendor(251)}canTrackSessionId(){return this.canStoreAndAccessInfoOnDevice()}}class x extends d{constructor(e){var{consentData:e,fromPrebid:t}=e;super({consentData:e,fromPrebid:t}),this._noCmp=!1,this._state=this.calState()}get purposes(){return this.consentData.purpose?this.consentData.purpose.consents:null}get purposesOfConsent(){return this.consentData.purpose?this.consentData.purpose.consents:null}get purposesOfLegitimateInterest(){return this.consentData.purpose?this.consentData.purpose.legitimateInterests:null}get publisherRestrictions(){var e={1:{},2:{},3:{},4:{},5:{},6:{},7:{},8:{},9:{},10:{}};return this.consentData.publisher?Object.assign({},e,this.consentData.publisher):e}get vendors(){return this.consentData.vendor?this.consentData.vendor.consents:null}get vendorsOfConsent(){return this.consentData.vendor?this.consentData.vendor.consents:null}get vendorsOfLegitimateInterest(){return this.consentData.vendor?this.consentData.vendor.legitimateInterests:null}get cmpId(){return this.consentData.cmpId}hasConsentOnVendor(e){var t;if(e!==r)return(null==(t=this.vendors)?void 0:t[e])||!1;let i=!0;var n=this.publisherRestrictions;for(const e of[2,7,9,10]){switch(n[e][755]){case 0:i=!1;break;case 1:i=i&&this.hasConsentOnPurpose(e)&&this.hasConsentOnVendor(r);break;default:i=i&&this.hasLegitimateInterestOnPurpose(e)&&this.hasLegitimateInterestOnVendor(r)}if(!i)return!1}return i}}const I="google",S="stroeerIO",O="RENDERED",C="ERROR",T="admeiratag",w="renderEnded",P={IO:"IO",SPONSORSHIP:"SPONSORSHIP"},A={id:"4444",companies:{yieldlove:690515575}},D={client:"Prebid.js",s2s:"Prebid Server"};let k=null,R=null,j=null;const E="https://prod-ingestion.tracking.v2.yieldlove-ad-serving.net/v2";let l=!0,B=null,a;const u={},p=[];function c(e){let{auctionId:t,bidder:i,adUnitCode:n}=e;var r,e=k.placementConfig.find(e=>e.code===n);e&&((r=u[t])&&delete r["".concat(e.placementId,"-").concat(i)],k.log("[Tracking] [".concat(i,'] Responded in auction "').concat(t,'"'),r))}Object.assign(_,{Tracker:{init:function(e){return t=e,(i=t).googletag.cmd.push(function(){const e=i.googletag.pubads().refresh;i.googletag.pubads().refresh=function(){try{const e=arguments[0]||i.googletag.pubads().getSlots();i.tracker.beforeAdServerRequest({slots:e})}catch(e){}return e.apply(i.googletag.pubads(),arguments)},f.pubads().addEventListener("slotResponseReceived",e=>{e=e.slot,v[e.getSlotElementId()]=Object.assign(v[e.getSlotElementId()]||{},{renderStartedTime:Date.now()})})}),k=e,R=k.pbjs,j=k.data,B=_.utils.generateUUID(),k.pbjs.que.push(()=>{k.pbjs.onEvent("bidResponse",c),k.pbjs.onEvent("noBid",c),k.pbjs.onEvent("bidRejected",c),k.pbjs.onEvent("adRenderSucceeded",e=>{e=e.bid;"native"!==e.mediaType&&g(e)})}),this;var t},onBidsRequested:function i(t,e){try{var n,r=k.data.auctions[t];if(r&&"init"!==r.auctionStatus&&"auctioning"!==r.auctionStatus){K(),k.log("[Tracking] Sending a auction payload");const d=[];for(const i of k.pbjs.getBidsRequested())if(i.auctionId===t)for(const _ of i.bids)d.push({pb_unit_id:q(k.pbjs.adUnits.find(e=>{e=e.code;return e===_.adUnitCode}).placementId).toString(),bidder:_.bidder,bid_source:_.src?D[_.src]:null,tid:_.transactionId});if(e&&0{var{code:e,codes:t}=e;return[e].concat(t).includes(i.slotID)})||{};d.push({pb_unit_id:q(_.placementId).toString(),bidder:"A9",bid_source:"Prebid.js",tid:null==(n=j.adUnitData[_.code])?void 0:n.tid})}const a=k.pbjs.getNoBids();k.log("[Tracking] bidder.pbjs.getNoBids():",{...a}),u[t]=d.reduce((e,t)=>{var i=k.placementConfig.find(e=>String(e.placementId)===String(t.pb_unit_id));return a[i.code]&&a[i.code].bids.find(e=>e.bidder===t.bidder)||(e["".concat(t.pb_unit_id,"-").concat(t.bidder)]=t),e},{}),k.log("[Tracking] auctionBidsMap for timeout:",{...u[t]}),y(e=>{_.utils.request(E+"/auction",JSON.stringify({page_id:B,pb_auction_id:t,publisher_id:q(j.publisher.id).toNumber(),auction_started_time:l?j.auctions[t].startTime-M():0,href:location.href.split(/[?#]/)[0],bidders:d,domain:k.domain,ad_layout_id:k.settings.name,consents:e.forTracking,wrapper_ver:k.settings.version,inventory_type:"web"}))}),l=!1}else o="auctionInit",k.pbjs.onEvent(o,s,void 0)}catch(i){l=!1,i.message="[Tracking] An error occurred. ".concat(i.message),k.error(i)}function s(){(()=>{i(t,e)}).apply(k.pbjs,arguments),k.pbjs.offEvent(o,s,void 0)}var o},beforeAdServerRequest:function(e){let c=e["slots"];try{if(t=c,i.log("[Tracking] beforeAdServerRequest is called with slots of",t),t.forEach(e=>{h[e.getSlotElementId()]=e.getTargetingMap(),v[e.getSlotElementId()]=Object.assign(v[e.getSlotElementId()]||{},{requestedTime:Date.now()})}),i.log("[Tracking] timeMaps is updated.",v),c||!(c.length<=0)){k.log("[Tracking] Sending ad requests for slots of ",c.map(e=>e.getSlotElementId()));const e=c.reduce((e,t)=>{var t=k.getAdUnitByGPTSlot(t);return t&&t.code in k.data.adUnitData&&(t=k.data.adUnitData[t.code].auctionId)&&-1===p.indexOf(t)&&e.add(t),e},new Set);k.log("[Tracking] Sending ad requests for auctions of ",e),e.forEach(n=>{if("aborted"!==j.auctions[n].auctionStatus){const r=[],s=j.auctions[n].startTime,e=j.auctions[n].prebidBids||[],o=j.auctions[n].a9Bids||[],t=(e.forEach(function(e){var t,i=_.utils.roundFloat("IO"!==(null==(i=e.tracking)?void 0:i.campaignType)&&k.pbjs.stroeer.isSecondPriceAuction(e)?(i=k.pbjs.stroeer.calculateAuctionPrice(e),0===k.settings.stroeerCoreBidAdjustment||k.settings.bid_adjustment_factor&&(!k.settings.bid_adjustment_factor.stroeerCore||1===k.settings.bid_adjustment_factor.stroeerCore)?.8*i:i):e.cpm,1e5);e.yieldlove=e.yieldlove||{},e.yieldlove.cpmTracking=i,r.push({adUnitCode:e.adUnitCode,adId:e.adId,bidderCode:"stroeerCore"===e.bidderCode&&"IO"===(null==(t=e.tracking)?void 0:t.campaignType)?S:e.bidderCode,cpm:i,timeToRespond:e.auctionId===n?e.responseTimestamp-s:null,tid:e.transactionId})}),o&&Object.keys(o).forEach(function(e){var t=o[e],i=null==(i=j.adUnitData[e])?void 0:i.tid;r.push({adUnitCode:e,adId:t.amzniid,bidderCode:"A9",cpmCode:t.amznbid,timeToRespond:t.timeToRespond,tid:i})}),r.map(function(t){return{pb_unit_id:q(k.pbjs.adUnits.find(e=>{e=e.code;return e===t.adUnitCode}).placementId).toString(),pb_bid_id:t.adId,bidder:t.bidderCode,cpm:t.cpm,cpm_code:t.cpmCode,received_time:t.timeToRespond,tid:t.tid}})),d="".concat(k.getKeyPrefixes()[0],"_adid"),a="".concat(k.getKeyPrefixes()[0],"_bidder"),i=c.reduce((e,t)=>{var i=k.getAdUnitByGPTSlot(t);return i&&i.code in k.data.adUnitData&&k.data.adUnitData[i.code].auctionId===n&&(i=t.getTargetingMap()).yieldlove_meta&&e.push({pb_unit_id:L(i).field("yieldlove_pid").toString(),bidder:L(i).field(a).toString(),pb_bid_id:L(i).field(d).toString(),a9_bid_id:L(i).field("amzniid").toString(),ad_unit_path:N(t)}),e},[]),l=(k.data.auctions[n].a9Responded&&Object.keys(u[n]||{}).filter(e=>e.endsWith("-A9")).forEach(e=>{delete u[n][e]}),{publisher_id:q(j.publisher.id).toNumber(),page_id:B,domain:k.domain,pb_auction_id:n,ad_request_time:n?v[c[0].getSlotElementId()].requestedTime-s:0,bids_received:t,a9_pub_id:k.settings.a9Enabled&&_.A9?_.A9.getPubId(k):null,ad_requests:i,bid_timeouts:u[n]?Object.keys(u[n]).map(e=>u[n][e]):[],wrapper_ver:k.settings.version,inventory_type:"web"});y(e=>{l.consents=e.forTracking,_.utils.request(E+"/bid",JSON.stringify(l))}),p.push(n)}})}}catch(e){e.message="[Tracking] An error occurred... ".concat(e.message),k.error(e)}var t},getTargetingMaps:m,onSlotRendered:function(n){try{if(!n.isPassback){var i=n.slot,r=n.unit||k.getAdUnitByGPTSlot(i);if(r){var s=r.placementId,o=j.adUnitData[r.code].auctionId,d=j.adUnitData[r.code].tid,a=o?j.auctions[o].startTime:0;let e=j.adUnitData[r.code].winner;e&&e.rendered?e=Object.assign({},e,{bidderCode:O}):e&&(e.rendered=!0);const l=n.slot.getSlotElementId(),c=h,u=l in c?U(c[l]):(()=>{try{var e,t,i;return window.SDG?(e=Array.isArray(n.slot.getTargeting("adslot"))?n.slot.getTargeting("adslot")[0]:n.slot.getTargeting("adslot"))&&(t=window.SDG.getCN().getPlacementByPosition(e))?(i=t.getAdServerNode().id,U(c[i])):{}:{}}catch(e){return e.message="[Tracking] ".concat(e.message),k.error(e),{}}})();let t="googletag";n.isDirectRendering&&(t="direct rendering"),n.isAdMeiraTag&&(t=T),k.log("[Tracking] On creative rendered via ".concat(t," for slot: ").concat(r.placementName),n);const p=v[l]||{},g=p.renderStartedTime||n.renderStartedTime,m={auctionId:o,unitId:s,advertiserId:n.advertiserId,campaignId:n.campaignId,creativeId:n.creativeId,lineItemId:n.lineItemId,adserverRequestTime:o?p.requestedTime-a:0,renderStartedTime:o?g-a:0,renderedTime:o?Date.now()-a:0,stroeer:function(t,i,n){const r={cpm:null,cpm2:null,floor:null,maxprice:null,uuid:t,pricebucket:null,bid2:null,auctionPrice:null};try{var s="".concat(k.getKeyPrefixes()[0],"_pb"),o="".concat(k.getKeyPrefixes()[0],"_adid"),d="".concat(k.getKeyPrefixes()[0],"_bidder"),a=n[o]&&Array.isArray(n[o])?n[o][0]:null,l=n[d]&&Array.isArray(n[d])?n[d][0]:null;let e=null;if(r.pricebucket=n[s]&&Array.isArray(n[s])?parseFloat(n[s][0]):null,/^stroeer/i.test(l)){e=R.getBidResponsesForAdId(a);const t=R.stroeer.getGenerateAdOptions(e);r.bid2=t.secondBid,r.auctionPrice=t.auctionPrice}else{const r="yieldlove_hb_cpm",c=n[r]&&Array.isArray(n[r])?parseFloat(n[r][0]):0;e=(k.data.auctions[t]&&k.data.auctions[t].prebidBids?k.data.auctions[t].prebidBids:[]).reduce((e,t)=>/^stroeer/i.test(t.bidder)&&t.adUnitCode===i&&t.cpme)[0],f=function(e){let{slot:t,lineItemId:i,winningBid:n,isDirectRendering:r,gamId:s,advertiserId:o,slotDeliveryType:d}=e,a=null;if(n&&n.bidderCode!==O)if(n.renderState===w){var l;const e={[P.IO]:S,[P.SPONSORSHIP]:"stroeerSponsorship"};a=n&&[P.IO,P.SPONSORSHIP].includes(null==(l=n.tracking)?void 0:l.campaignType)?e[null==(l=n.tracking)?void 0:l.campaignType]:n.bidderCode}else a=C;return d===T&&a?a:r?a||C:k.isAdExchangeCreative(t)?I:k.tag.isBlockedCreative(t)?"IO_ROADBLOCK":a||(!i||s===A.id&&o===A.companies.yieldlove?C:"IO")}({slot:i,lineItemId:n.lineItemId,winningBid:e,isDirectRendering:n.isDirectRendering,gamId:_,advertiserId:n.advertiserId,slotDeliveryType:t});Object.assign(m,{bidId:e?e.adId:null,bidderCode:f,height:e?e.height:n.size[1],width:e?e.width:n.size[0],pbBidCpm:e&&e.yieldlove?e.yieldlove.cpmTracking:null,pbBidCpmCode:e?e.cpmCode:null,creativeType:function(e,t){if(e===I||!t)return"banner";if(t.bidderCode===O)return"banner";if(t.mediaType&&"native"===t.mediaType)return"native";if(t.mediaType&&"video"===t.mediaType){var i;const e=null==(i=R.getBidsRequested().filter(e=>e.bidderCode===t.bidderCode)[0])||null==(i=i.bids.filter(e=>e.bidId===t.requestId)[0])?void 0:i.mediaTypes.video.context;return"video.".concat(e)}return t.mediaType}(f,e),bidSource:e&&e.source?D[e.source]:null})}y(e=>{var t,i,n,r;m.consents=e.forTracking,e=m,i=L(t=e.targetings).field("".concat(k.getKeyPrefixes()[0],"_pb")).toNumber(),n=L(t).field("".concat(k.getKeyPrefixes()[0],"_adid")).toString(),r=L(t).field("".concat(k.getKeyPrefixes()[0],"_bidder")).toString(),n={yieldlove_reload:L(t).field("yieldlove_reload").toString(),yieldlove_reloads:L(t).field("yieldlove_reloads").toNumber(),yieldlove_reloaded:L(t).field("yieldlove_reloaded").toBool(),yieldlove_meta_reload:L(t).field("yieldlove_meta_reload").toString(),yieldlove_reload_count:L(t).field("yieldlove_reload_count").toNumber(),yieldlove_is_reloaded:L(t).field("yieldlove_reloaded").toBool(),yieldlove_meta:L(t).field("yieldlove_meta").toString(),yieldlove_hb_sucbid:L(t).field("yieldlove_hb_sucbid").toBool(),yieldlove_hb_prime:L(t).field("yieldlove_hb_prime").toBool(),yieldlove_hb_cpm:L(t).field("yieldlove_hb_cpm").toNumber(),yieldlove_pid:L(t).field("yieldlove_pid").toNumber(),yieldlove_hb_unit:L(t).field("yieldlove_hb_unit").toString(),yieldlove_ab:L(t).field("yieldlove_ab").sort().arrayToString(),yieldlove_meta_ab:L(t).field("yieldlove_meta_ab").sort().arrayToString(),yieldlove_hb_adid:n,yieldlove_hb_pb:i,yieldlove_hb_bidder:r,yieldlove_hb_size:L(t).field("yieldlove_hb_size").toString(),yieldlove_no_adx:L(t).field("yieldlove_no_adx").toBool()},i={pb_session_id:j.user.session_id,page_id:B,pb_auction_id:e.auctionId,pb_unit_id:q(e.unitId).toString(),pb_bid_id:e.bidId||null,publisher_id:q(j.publisher.id).toNumber(),bidder:e.bidderCode||null,pb_bid_cpm:e.pbBidCpm||null,a9_pub_id:e.a9PubId||null,pb_bid_cpm_code:e.pbBidCpmCode||null,advertiser_id:e.advertiserId||null,campaign_id:e.campaignId||null,creative_id:e.creativeId||null,line_item_id:e.lineItemId||null,height:e.height,width:e.width,adserver_request_time:e.adserverRequestTime,render_started_time:e.renderStartedTime,rendered_time:e.renderedTime,stroeer:e.stroeer||null,is_initial_load_disabled:!f.pubadsReady||k.googletag.pubads().isInitialLoadDisabled(),ad_unit_path:e.adUnitPath,is_reloaded:e.isReloaded,targetings:n,domain:e.domain,ad_layout_id:e.adLayoutId,delivery_type:e.deliveryType,consents:e.consents,wrapper_ver:k.settings.version,inventory_type:"web",creative_type:e.creativeType,bid_source:e.bidSource,tid:e.tid},_.utils.request(E+"/win",JSON.stringify(i)),window.postMessage({type:"yieldlove.tracking.slotRendered",payload:i},"*")})}}}catch(n){n.message="[Tracking] An error occurred... ".concat(n.message),k.error(n)}},onCreativeClick:function(e,t){_.utils.request(E+"/click",JSON.stringify({pb_auction_id:e,pb_unit_id:q(t.unit_id).toString(),pb_bid_id:t.bid_id,publisher_id:q(j.publisher.id).toNumber(),bidder:t.bidderCode,inventory_type:"web"}))},getTimeMaps:b,trackWinner:g}},_);const K=function(e){let t;return function(){return e&&(t=e.apply(this,arguments),e=null),t}}(()=>{var t=(e,t)=>{k.log("[Tracking] Sending a session payload"),_.utils.request(E+"/session",JSON.stringify({pb_session_id:e||"UNKNOWN",page_id:B,country:j.user.country,publisher_id:q(j.publisher.id).toNumber(),ad_layout_id:k.settings.name,domain:k.domain,loaded_time:_.startTime-M(),consents:t.forTracking,wrapper_ver:k.settings.version,inventory_type:"web"}))};y(e=>{e.canTrackSessionId()?(a=_.utils.retrieve("session_id")||_.utils.store("session_id",_.utils.generateUUID()),t(a,e)):t(null,e)})});function g(e){var t=1(e[t]=i[t],e),{})}function L(t){return{field:e=>t[e]?q(t[e]):q(null)}}function q(e){return e&&!Array.isArray(e)&&(e=[e]),{sort:()=>e&&e.length?q(e.sort()):q(null),arrayToString:()=>e&&e.length?e.join(","):null,toString:()=>e&&e.length?e[0].toString():null,toNumber:()=>e&&e.length?Number(e[0]):null,toBool:()=>e&&e.length?"true"===e[0]:null}}function M(){try{return window.top.performance.timing.domLoading}catch(e){return window.performance.timing.domLoading}}})(); (()=>{"use strict";var n={458:(t,e,n)=>{n.d(e,{default:()=>i});n=window.YLHH||{};window.YLHH=n,window.yieldlove_cmd=window.yieldlove_cmd||[];const i=n},297:(t,e,n)=>{n.d(e,{z:()=>o});var i=n(267);class o{constructor(t,e){this.tagName="tagBase",this.bidder=t,this.SDG=e,this.pbjs=t.pbjs}log(t,e){this.bidder&&this.bidder.log("[".concat(this.tagName,"] ").concat(t),...e)}onAdUnitsAvailable(){this.log("onAdUnitsAvailable",arguments)}onAdUnitCloned(t){this.log("onAdUnitCloned",arguments)}bindEvents(){this.log("bindEvents",arguments)}onAuctionStarted(t){var{}=t;this.log("onAuctionStarted",arguments)}onHeaderBiddingAuctionEnded(t){var{}=t;this.log("onHeaderBiddingAuctionEnded",arguments)}onAuctionEnded(){this.log("onAuctionEnded",arguments)}setTargeting(t,e){this.log("setTargeting",arguments)}async sendAdServerRequest(t){var{}=t;this.log("sendAdServerRequest",arguments)}onError(){this.log("onError",arguments)}isAdExchangeCreative(t){this.log("isAdExchangeCreative",arguments)}isBlockedCreative(t){return this.log("isBlockedCreative",arguments),!1}getAdUnitByGPTSlotCore(t){this.log("getAdUnitByGPTSlotCore",arguments)}getMatchingGPTSlots(t){this.log("getMatchingGPTSlots",arguments)}reportUnknownAdUnit(t){this.log("reportUnknownAdUnit",arguments)}getGptSlots(){this.log("getGptSlots",arguments)}toSlotInterface(t){return this.log("toSlotInterface",arguments),new i.Z(t)}hideInnerGptAdContainer(t){this.log("hideInnerAdContainer",arguments);var e=this.getMatchingGPTSlots([t])[0];e?document.getElementById(e.getSlotElementId()).childNodes.forEach(t=>{t.id&&-1!==t.id.indexOf("google_ads")&&t.setAttribute("style","display:none")}):this.bidder.warn(new Error("[".concat(this.tagName,"] No corresponding slot for ").concat(t)))}injectDspxAdContainer(t){this.log("injectAdContainer",arguments);var e,n=this.getMatchingGPTSlots([t])[0];n?(n=document.getElementById(n.getSlotElementId()),e=s.call(this,t,n),n.appendChild(e),this.bidder.data.dspxAdUnitCodes.push(t)):this.bidder.warn(new Error("[".concat(this.tagName,"] No corresponding slot for ").concat(t)))}removeDspxAdContainer(t){this.log("removeDspxAdContainer",arguments);var e=this.getMatchingGPTSlots([t])[0];e?s.call(this,t,document.getElementById(e.getSlotElementId())).remove():this.bidder.warn(new Error("[".concat(this.tagName,"] No corresponding slot for ").concat(t)))}getMetaTagPositionBy(t){return t}}function s(t,e){t="yieldlove-ad-".concat(t,"-dspx");let n=null;return e.childNodes.forEach(t=>{t.id&&-1!==t.id.indexOf("divId")&&(n=t)}),n||((n=document.createElement("div")).id=t,n.setAttribute("style","display:block"),n.setAttribute("style","height:100%"),n.setAttribute("style","width:100%"),n)}},267:(t,e,n)=>{n.d(e,{Z:()=>o});var i=n(458);class o{constructor(t){this.slot=t}getSlotElementId(){i.default.bidder.warn(new Error("getSlotElementId in SlotInterface must be overwritten"))}getTargetingMap(){i.default.bidder.warn(new Error("getTargetingMap in SlotInterface must be overwritten"))}getAdUnitPath(){i.default.bidder.warn(new Error("getAdUnitPath in SlotInterface must be overwritten"))}getSizes(){i.default.bidder.warn(new Error("getSizes in SlotInterface must be overwritten"))}getTargeting(){i.default.bidder.warn(new Error("getTargeting in SlotInterface must be overwritten"))}setTargeting(){i.default.bidder.warn(new Error("setTargeting in SlotInterface must be overwritten"))}}},896:(t,e,n)=>{n.d(e,{hL:()=>i,wo:()=>o});const i={LOADING:"loading",ACTIVE:"active",INACTIVE:"inactive",ERROR:"error"},o={INIT:"init",AUCTIONING:"auctioning",REQUESTED_BIDS:"requested_bids",FINISHED:"finished",ABORTED:"aborted"}}},i={};function o(t){var e=i[t];return void 0!==e||(e=i[t]={exports:{}},n[t](e,e.exports,o)),e.exports}o.d=(t,e)=>{for(var n in e)o.o(e,n)&&!o.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},o.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);{var s=o(458),l=o(896);class e{constructor(t){this._bidder=t,this._map={}}get slotsMap(){return this.update(),this._map}add(e){var n=1{this.add(t,!1)})}getSlotBy(n){return this._bidder.googletag.pubads().getSlots().find(t=>{let e=null;return"string"==typeof n?e=n:n.nodeName&&n.id?e=n.id:"function"==typeof n.getSlotElementId&&(e=n.getSlotElementId()),t.getSlotElementId()===e})}clearCache(){this._map={}}}var t=o(267);class a extends o(297).z{constructor(t){super(t,null),this.tagName="googletag",this.googletag=t.googletag,this.gptSlots=new e(t),this.auctionEndedOnce=!1,this.loadUnloadedDisabled=!1}onAdUnitsAvailable(){const n=this.googletag,i=this;n.cmd.push(function(){const e=n.display,t=(n.display=function(){e.apply(n,arguments);var t=i.gptSlots.getSlotBy(arguments[0]);if(t)try{i.onSlotDisplaying(t)}catch(t){t.message="[GPT] ".concat(t.message),i.bidder.error(t)}return t},n.pubads().refresh);n.pubads().refresh=function(){try{i.onSlotRefreshing(arguments[0])}catch(t){t.message="[GPT] ".concat(t.message),i.bidder.error(t)}t.apply(n.pubads(),arguments)}})}bindEvents(){this.bidder.pbjs.onEvent("adRenderFailed",t=>{var e,n;this.bidder.log("[GPT] adRenderFailed: ",t),t.e="adRenderFailed",null!=(e=this.bidder)&&null!=(e=e.exceptionTracker)&&null!=(n=e.onException)&&n.call(e,t)})}onAuctionEnded(t){var{}=t;const n=this.gptSlots;if(!this.auctionEndedOnce){this.auctionEndedOnce=!0;const i=[1e3,2e3,3e3,4e3,5e3];this.googletag.cmd.push(()=>{this.loadUnloaded(n.getAllSlots());const e=i.slice(-1)[0];i.forEach(t=>{window.setTimeout(t=>{this.loadUnloaded(n.getAllSlots()),t===e&&s.default.cmd.push.document(()=>{this.loadUnloaded(n.getAllSlots(),{isLastTime:!0}),this.loadUnloadedDisabled=!0})},t,t)})})}}setTargeting(t,e){var n;let d=2t.getSlotElementId())),r.cmd.push(function(){void 0===e&&(e=r.pubads().getSlots()),g.targeting=Object.assign(g.targeting||{},d.targetings||g.getAdserverTargeting(d)),e.forEach(n=>{const e=l.gptSlots.getSlotInfo(n).adUnit;if(e){const o="".concat(g.getKeyPrefixes()[0],"_adid"),s=t=>{if(t)for(const e of r.pubads().getSlots())if(e!==n&&-1!==e.getTargeting(o).indexOf(t))return!0;return!1};let t=g.targeting[e.code];var i=t&&t[o];if(i)if(s(i))for(;s(t[o]);){if(g.pbjs.markWinningBidAsUsed({adId:t[o]}),g.targeting=Object.assign(g.targeting||{},d.targetings||g.getAdserverTargeting(d)),g.targeting[e.code][o]===i){h('[Targeting] "'.concat(e.code,'" ("').concat(n.getSlotElementId(),'") passed permanent adId is not unique. Targeting is stale but will be used.'));break}if(!g.targeting[e.code][o]){h('[Targeting] "'.concat(e.code,'" ("').concat(n.getSlotElementId(),'") adId is not unique. The new targeting is empty tho. Empty targeting will be used.')),t=g.targeting[e.code];break}t=g.targeting[e.code]}else h('[Targeting] "'.concat(e.code,'" ("').concat(n.getSlotElementId(),'") adId is unique. Targeting is unique.'));else h('[Targeting] "'.concat(e.code,'" ("').concat(n.getSlotElementId(),'") adId is empty. Targeting is unique.'));const a=d.targetings&&d.targetings[e.code]?Object.keys(d.targetings[e.code]):g.getAdserverTargetingKeys({a9Targeted:e.a9Targeted,excludeReloadTargetings:!0});if(n.getTargetingKeys().forEach(t=>{-1!==a.indexOf(t)&&n.clearTargeting(t)}),e.code in(d.targetings||g.targeting)){for(const e in t)n.setTargeting(e,t[e]);h('[GPT] [Targeting] "'.concat(e.code,'" Setting targeting: '),t)}}}),"function"==typeof t&&t()})}async sendAdServerRequest(t){let{adUnitCodes:i,auctionId:o,refreshAll:s}=t;const a=this.bidder,d=this.googletag,l=this,r=this.bidder.log;a.settings.stopAdServerRequests?r("[GPT] Bidder.sendAdServerRequest() was called, but ad server requests are disabled."):(r("[GPT] Bidder.sendAdServerRequest() was called",{adUnitCodes:i,auctionId:o,refreshAll:s}),d.cmd.push(()=>{try{const e=l.getMatchingGPTSlots(s?void 0:i).reduce((t,e)=>{var n=l.gptSlots.getSlotInfo(e);return n.unknown||((n.loaded?t.toRefresh:t.toLoad).push(e),t.isEmpty=!1),t},{toLoad:[],toRefresh:[],isEmpty:!0}),n=(r("[GPT] Resuming Ad Manager loading.",i,e),!1===s&&e.isEmpty&&a.error(new Error('[GPT] No slots to refresh after auction:\n - "'.concat(i.join('"\n - "'),'"'))),e.toLoad.map(n=>({adUnitPath:n.getAdUnitPath(),elementId:n.getSlotElementId(),targeting:n.getTargetingKeys().reduce((t,e)=>Object.assign(t,{[e]:n.getTargeting(e)}),{})})));!0===s?0({adUnitPath:n.getAdUnitPath(),elementId:n.getSlotElementId(),targeting:n.getTargetingKeys().reduce((t,e)=>Object.assign(t,{[e]:n.getTargeting(e)}),{})}))),d.pubads().refresh()):(r("[GPT] Started loading all slots (undefined adUnitCodes)",n),l.load(void 0,!0)):(0({adUnitPath:t.getAdUnitPath(),elementId:t.getSlotElementId()}))),d.pubads().refresh(e.toRefresh))),a.updateAuctionStatusToFinished(i,o)}catch(t){var e,n;t.message="[GPT] ".concat(t.message),a.error(t),d.pubads().refresh(),null!=a&&null!=(e=a.exceptionTracker)&&null!=(n=e.onException)&&n.call(e,{},t)}}))}load(t){let n=1{var e=this.gptSlots.getSlotInfo(t);return!(e.unknown||e.loaded||(e.loaded=!0,null!==e.adUnit&&t.getTargeting("yieldlove_meta").length<1&&(o("[GPT] Loading publishers slot",e),this.setTargeting(()=>{i.pubads().refresh([t])},[t]),n=!1,1)))});n?(e("[GPT] Loading all slots"),i.pubads().refresh()):0({adUnitPath:n.getAdUnitPath(),elementId:n.getSlotElementId(),targeting:n.getTargetingKeys().reduce((t,e)=>Object.assign(t,{[e]:n.getTargeting(e)}),{})}))),i.pubads().refresh(s)):e("[GPT] Loading slots, but there is no slot to refresh")}loadUnloaded(e){let n=1({adUnitPath:t.getAdUnitPath(),elementId:t.getSlotElementId()}))),this.setTargeting(()=>{this.load(a,!1)},e))}else o("[GPT] Initial load is not disabled. No need to refresh the slot")}onSlotDisplaying(t){this.setTargeting(()=>{this.gptSlots.add(t),this.loadUnloaded([t])},[t])}onSlotRefreshing(t){(t=t||this.googletag.pubads().getSlots()).forEach(t=>{this.gptSlots.getSlotInfo(t).loaded=!0})}getAdUnitByGPTSlotCore(t){var e=this.bidder.adUnits;let n;var i=n=>t=>{var e=t.aliases.concat([t.code]).map(t=>t.toLowerCase());for(const t of n)if(-1"fluid"===t?"fluid":t.getWidth()+"x"+t.getHeight()),e=n.filter(t=>{const e=t.sizes.map(t=>"fluid"===t?"fluid":t[0]+"x"+t[1]);return void 0===i.find(t=>-1===e.indexOf(t))});if(0===e.length)return!1;if(1===e.length)return e[0];const o=Math.max.apply(null,t.getSizes().map(t=>"fluid"===t?0:t.getWidth())),s=Math.max.apply(null,t.getSizes().map(t=>"fluid"===t?0:t.getHeight())),a="_".concat(o,"x").concat(s,"_");if(1===(n=0===(n=e.filter(t=>t.aliases.concat([t.code]).filter(t=>-1!==t.indexOf(a)).length)).length?e:n).length)return n[0];if(1e.sizes.length||n[t].sizes.length===e.sizes.length&&Math.max.apply(null,n[t].sizes.map(t=>{var[t,e]=t;return t*e}))>Math.max.apply(null,e.sizes.map(t=>{var[t,e]=t;return t*e})))&&(e=n[t]);return this.bidder.warn(new Error("[GPT] Multiple matches for gpt slot. Returning best match: ".concat(e.code))),e}throw this.bidder.log("[GPT] Identified configurations for slot: ",n),new Error("adSlot ".concat(t.getSlotElementId()," cannot be uniquely identified"))}getMatchingGPTSlots(e){return"string"==typeof(e=void 0===e?this.bidder.activeUnits:e)&&(e=[e]),Object.values(this.gptSlots.slotsMap).filter(t=>{t=t.adUnit;return null!==t&&[t.code,...t.aliases].some(t=>-1!==e.indexOf(t))}).map(t=>{t=t.slot;return t})}onError(){this.googletag.cmd.push(()=>{this.loadUnloaded(this.gptSlots.getAllSlots())})}isAdExchangeCreative(t){try{return null===("getResponseInformation"in t?t.getResponseInformation():t).creativeId}catch(t){return!1}}getGptSlots(){return this.gptSlots}toSlotInterface(t){return new d(t)}}class d extends t.Z{getSlotElementId(){return this.slot.getSlotElementId()}getTargetingMap(){return this.slot.getTargetingMap()}getAdUnitPath(){return this.slot.getAdUnitPath()}getSizes(){return this.slot.getSizes()}getTargeting(t){return this.slot.getTargeting(t)}setTargeting(t,e){return this.slot.setTargeting(t,e)}}void 0!==window.yieldlove_tag&&"googletag"!==window.yieldlove_tag&&"autotag"!==window.yieldlove_tag||Object.assign(s.default,{Tag:a})}})(); window.pbjsYLHH=window.pbjsYLHH||{};var pbjsYLHH=window.pbjsYLHH;pbjsYLHH.installedModules=pbjsYLHH.installedModules||[],(()=>{var __webpack_modules__={458:(e,t,n)=>{"use strict";n.d(t,{default:()=>i});n=window.YLHH||{};window.YLHH=n,window.yieldlove_cmd=window.yieldlove_cmd||[];const i=n},556:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});n=window.googletag||{cmd:[]};const i=window.googletag=n},519:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});n=window.pbjsYLHH||{};const i=window.pbjsYLHH=n},234:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var o=n(896);const i={loaded:!1,loadScript:function(t,n){if(void 0===YLHH.A9.loaded)return setTimeout(function(){YLHH.A9.loadScript(t,n)},10);if(!0===YLHH.A9.loaded)return YLHH.A9.loadCallback(t,n);YLHH.A9.loaded=void 0;const i=(t="object"!=typeof t?{}:t).bidder||YLHH.bidder;t=Object.assign({pubID:this.getPubId(i),adServer:"googletag",bidTimeout:i.settings.timeout},t);var e="https://c.amazon-adsystem.com/aax2/apstag.js";i.log("[Amazon] Loading Amazon from ".concat(e));const r=function(){if(!document.body)return setTimeout(r,10);i.log("[Amazon] Initiating: ",t),YLHH.A9.renderImp=window.apstag.renderImp,window.apstag.renderImp=YLHH.A9.renderAd,window.console=window.console||{};const e=window.console.error;window.console.error=()=>{},window.apstag.init(t,function(){window.console.error=e,YLHH.A9.loadCallback(t,n)})};YLHH.utils.loadScript({url:e,isLoaded:()=>void 0!==window.apstag,callback:r})},loadCallback:function(e,t){YLHH.A9.loaded=!0,"object"!=typeof e&&(e={}),"function"==typeof t&&t();t=e.apsTagSlots||[];t&&t.length&&YLHH.A9.requestBids(t)},getApsTagSlots:function(e){e=(e="string"==typeof(e=e||YLHH.bidder.activeUnits)?[e]:e).map(t=>{return YLHH.bidder.adUnits.find(e=>e.code===t)||YLHH.bidder.placementConfig.find(e=>e.code===t)||(YLHH.bidder.warn(new Error("Can not identify Apstagslot by adUnitCode: ".concat(t))),!1)}).filter(e=>e&&e.a9Targeted);if(0===e.length)return!1;const i=!!YLHH.bidder.SDG;return e.map(function(e){var t={slotID:e.code,sizes:e.sizes},n=e.code.split("/").pop();return"3505"===YLHH.bidder.settings.a9PubID&&n!==e.placementName?t.slotName=i?"/3505/"+e.placementName:"/53015287/"+e.placementName:t.slotName=e.code,t})},requestBids:function(e,t){if(YLHH.A9.loaded)YLHH.bidder.log("[Amazon] Requesting bids: ",e),0===e.length?YLHH.A9.bidsBackHandler([],t):window.apstag.fetchBids({slots:e},function(e){YLHH.A9.bidsBackHandler(e,t)});else if(void 0===YLHH.A9.loaded){const e=arguments;setTimeout(function(){YLHH.A9.requestBids.apply(YLHH.A9,e)},10)}else YLHH.A9.loadScript({apsTagSlots:e})},bidsBackHandler:function(e,t){YLHH.bidder.log("[Amazon] Received bids: ",e);const n={0:"library has loaded but no bid request to APS server yet",1:"Bid request was initiated but DFP was called before APS bid targeting was set"},i=Date.now()-YLHH.bidder.data.auctions[t].startTime;YLHH.bidder.data.auctions[t].a9Responded=!0,YLHH.A9.adServerTargeting=e.filter(function(e){return e.auctionId=t,(YLHH.A9.bids[e.amzniid]=e).amznbid in n&&YLHH.bidder.error(new Error("[Amazon] ".concat(n[e.amznbid]))),""!==e.amzniid}).reduce(function(e,t){return e[t.slotID]={amznbid:t.amznbid,amzniid:t.amzniid,amznp:t.amznp,amznsz:t.amznsz,timeToRespond:i},e},{}),YLHH.bidder.log("[Amazon] Valid bids received: ",YLHH.A9.adServerTargeting),YLHH.cmd.unshift[t](function(){window.apstag.setDisplayBids()}),YLHH.cmd.onready[t+"amazonBids"](YLHH.A9.adServerTargeting)},bids:{},getAdserverTargeting:function(){return YLHH.A9.adServerTargeting||{}},getAdserverTargetingKeys:()=>["amznbid","amzniid","amznsz","amznp"],adserverTargeting:{},renderAd:function(e,t){if(YLHH.A9.renderImp.apply(window.apstag,[e,t]),t in YLHH.A9.bids){const e=YLHH.A9.bids[t],n=e.slotID,i=YLHH.A9.getSizeFromBid(e),r=YLHH.bidder.data.adUnitData[n].winner;r&&r.auctionId===e.auctionId&&r.adId===e.amzniid||(YLHH.bidder.data.adUnitData[n].winner={auctionId:e.auctionId,adId:e.amzniid,bidderCode:"A9",cpmCode:e.amznbid,height:i.height,width:i.width,renderState:o.wu.renderEnded})}},renderImp:void 0!==window.apstag&&"renderImp"in window.apstag?window.apstag.renderImp:void 0,getSizeFromBid:function(e){return e.amznsz.split("x").reduce((e,t,n)=>(0===n&&(e.width=parseInt(t)),1===n&&(e.height=parseInt(t)),e),{height:0,width:0})},getPubId:function(e){return(e.settings.a9PubID||3505).toString()}}},368:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Z:()=>Bidder});var _lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(458),_lib_window_googletag_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(556),_const_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(896),_debug_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(885),_consent_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(420),_init_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(112),_utils_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(746),_featureToggles_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(934);let self;class Bidder{constructor(e,t,n,i,r,o){(self=this).name=e,this.placementConfig=t,this.settings=n,this.googletag=i,this.activeAuctions=[],this.stalledAuctions={},this.pbjs=r,this.SDG=o,this.amazon=_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.A9,this.adUnits=[],this.adUnitsMap={},this.targeting={},this.prebidStatus=_const_js__WEBPACK_IMPORTED_MODULE_2__.hL.LOADING,this.toRenderInstantly={},this._loadUnloadedDisabled=!1,this._resetData=!0,this.getAdUnitByGPTSlotCache={},this._gdprEnabled=!1,this._withoutGdpr=!1,this._existingBidderAliases=[],this.tag=new _lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.Tag(this,o),this.exceptionTracker=null==(e=_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.ExceptionTracker)||null==(t=e.init)?void 0:t.call(e,this),this.timeTracker=null==(n=_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.timeTracker)||null==(i=n.init)?void 0:i.call(n,this),this.optimizePriceBucket=null==(r=_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.optimizePriceBucket)||null==(o=r.init)?void 0:o.call(r,this),this._checkUrlForSettings(),this._checkGlobalScopeForSettings(),this.settings.cmp&&""!==this.settings.cmp.type&&this._waitConsentFromCmp(),this.disableInitialLoad(),this.pbjs.que.push(function(){self.uid=_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.utils.generateUUID()}),this.settings.delivered&&!this.settings.unitTesting?this._onSettingsAvailable():this._downloadSettings(self._onSettingsAvailable,()=>{self.error(new Error("Configuration could not be loaded.")),self.prebidStatus=_const_js__WEBPACK_IMPORTED_MODULE_2__.hL.INACTIVE,self.data=new _lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.Data(self),self.tracker=_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.Tracker.init(self),self.adUnits=[],self.allUnits=[],self.activeUnits=[],self.pbjs.que.push(function(){_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.cmd.onready.bidder()})})}_waitConsentFromCmp(){var i=this;window.yieldlove_cmp=window.yieldlove_cmp||{},window.yieldlove_tc=window.yieldlove_tc||[],this.log("[CMP]Module is activated after ".concat(Date.now()-_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.startTime," ms")),(0,_consent_js__WEBPACK_IMPORTED_MODULE_4__.Hh)(),window.yieldlove_cmp.startWasCalled=void 0;const r=this.startAuction;this.startAuction=function(){for(var e=arguments.length,n=new Array(e),t=0;t{t&&e?(i.enableGdpr(),i.settings.dsa&&e.gdprApplies&&i.enableDSA(i.settings.dsa)):i._withoutGdpr=!0,i.pbjs.que.push(()=>{r.call(i,...n)}),window.yieldlove_cmp.startWasCalled=!0})}}_onTcDataUpdated(e){if(self.log("[CMP] Received consent update",window.yieldlove_cmp.tcData,e),!0===window.yieldlove_cmp.startWasCalled&&("tcloaded"===e.eventStatus||"useractioncomplete"===e.eventStatus))if(window.yieldlove_cmp.tcData.tcString===e.tcString)self.log("[CMP] Consent string did not change. Not reloading.");else if(!1===(window.yieldlove_cmp.tcData=e).gdprApplies)self.log("[CMP] GDPR does not apply. Not reloading.");else{const t=e.vendor.consents||{},n=e.purpose.consents||{};Object.keys(t).find(e=>!0===t[e])||Object.keys(n).find(e=>!0===n[e])?(self.log("[CMP] CMP is starting a new auction with the updated consent."),self.startAuction(void 0,window.yieldlove_bbh)):self.log("[CMP] No relevant change. Not reloading")}}_downloadSettings(e,t){const n=this.settings.unitTesting?window.testRequest:new XMLHttpRequest;if(!this.settings.unitTesting){const e="//cdn-a.yieldlove.com/yieldlove-bidder.js?site_id=".concat(this.name,"&wrapper=0");n.open("GET",e),n.setRequestHeader("Accept","application/javascript"),n.responseType="text",self.warn("Loading settings from ".concat(e))}n.onreadystatechange=()=>{if(4===n.readyState)try{const t=n.response;if(200!==n.status)throw new Error("Expected 200 OK");if("string"!=typeof t)throw new Error("Expected JS response");if(new Function(t)(),self._checkGlobalScopeForSettings(),!self.settings.delivered)throw new Error("Expected settings to be delivered");e.apply(self,[])}catch(e){try{t.apply(self,[])}catch(e){console.error(e)}}},n.send()}_lazyloadSettings(r){const n=(e,t)=>{var[n,i]=(()=>{if(e)return[e];try{return[null,JSON.parse(t)]}catch(e){return[e]}})();if(n)return console.error(n),self.data.opt[self.settings.name]=void 0,"function"==typeof r&&r(n),n;if(self.data.opt[self.settings.name]=i)for(const r of i){const e=self.getConfigOfPlacementId(r.id);e?(r.bias&&("number"==typeof r.bias?e.bias=r.bias:"object"==typeof r.bias&&(e.bias=r.bias.value,e.randomBias=0,"random"===r.bias.type?e.randomBias=r.bias.value:"sloped"===r.bias.type&&(e.biasSlope=r.bias.value))),r.cutoff_price&&(e.cutoffPrice=r.cutoff_price)):this.log('Did not update opt.json for "'.concat(r.id,'". Unit is not in this vertical.'))}"function"==typeof r&&r(null,i)},i=setTimeout(()=>{n(new Error("Request timed out"))},2e3*this.settings.timeoutFactor),e="https://cdn-a.yieldlove.com/v2/opt.json?"+self.domain;_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.utils.request(e,null,(e,t)=>{clearTimeout(i),n(e,t)},null,"GET")}_onSettingsAvailable(){this._applyAdUnitSettings(),this._initPrebid()}_applyAdUnitSettings(){var e=this;const s=this,{matchMinWidth:a,matchMinHeight:d,matchMaxWidth:i,matchMaxHeight:r}=(this.name=this.settings.name,this.domain=this.settings.name.split("_")[0],(0,_featureToggles_js__WEBPACK_IMPORTED_MODULE_7__.DL)(this.settings,this),this._checkBrowserForSettings(),this.settings.a9Enabled=!!this.placementConfig.filter(function(e){return e.a9Targeted}).length,this.settings.a9Enabled?(this.log("[Amazon] A9 is enabled"),this.amazon.loadScript({apsTagSlots:void 0,bidder:this})):_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.cmd.onready.amazonBids(),_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.utils);this.adUnitsAutoGenerated=[],this.placementConfig=this.placementConfig.map(o=>{if(o.getMaxSize=()=>{let e=0,t=0;if(!o.sizes)return[0,0];for(const n of o.sizes)n[0]>e&&(e=n[0]),n[1]>t&&(t=n[1]);return[e,t]},o.isOversize=e=>{var t;return 2!==e.length||(t=o.getMaxSize(),e[0]>t[0])||e[1]>t[1]},o.sizes=(o.sizes||[]).reduce((e,t)=>{if("string"!=typeof t)e.push(t);else{var n=t.split(":");if(n.length<2)if(2===t.split("x").length){const[s,a]=t.split("x");e.push([parseInt(s),parseInt(a)])}else"fluid"===t?o.fluid=!0:s.error(new Error('Invalid string in size configuration "'.concat(t,'". Expected breakpoints followed by a ":".')),n);else if(!0!==o.breakpointMatch){const[s,t]=n,[i,r]=s.split("x");a(i)&&d(r)&&(o.breakpointMatch=!0,e=e.concat(t.split(",").map(e=>e.split("x").map(e=>parseInt(e)))))}}return e},[]),o.bids=o.bids.map(function(e){var t;if(e.bidder.startsWith("disabled_"))return null;if((e={...e,..._const_js__WEBPACK_IMPORTED_MODULE_2__.s7["*"],..._const_js__WEBPACK_IMPORTED_MODULE_2__.s7[e.bidder],...(0,_utils_js__WEBPACK_IMPORTED_MODULE_6__.deepClone)(e)}).params&&e.params.require){if(e.params.require.minWidth&&!a(e.params.require.minWidth))return null;if(e.params.require.minHeight&&!d(e.params.require.minHeight))return null;if(e.params.require.maxWidth&&!i(e.params.require.maxWidth))return null;if(e.params.require.maxHeight&&!r(e.params.require.maxHeight))return null;if(e.params.require.country&&"string"==typeof e.params.require.country&&e.params.require.country.toLowerCase().trim()!==(null==(t=s.settings.country)?void 0:t.toLowerCase().trim()))return null;if(e.params.require.country_not&&"string"==typeof e.params.require.country_not&&e.params.require.country_not.toLowerCase().trim()===(null==(t=s.settings.country)?void 0:t.toLowerCase().trim()))return null;delete e.params.require}"orbidder"===e.bidder&&(e.params=e.params||{},e.params.accountId=e.params.accountId||"yieldlove",e.params.placementId=e.params.placementId||o.placementId,o.cutoffPrice)&&(e.params.bidfloor=o.cutoffPrice),"openx"===e.bidder&&void 0===e.params.platform&&(e.params.delDomain=e.params.delDomain||"yieldlove-d.openx.net"),"stroeerCore"===e.bidder&&void 0!==s.settings.isStroeer2ndPriceAuction&&(e.params.ssat=s.settings.isStroeer2ndPriceAuction?1:2),"sonobi"===e.bidder&&(e.params.sizes=o.sizes,o.cutoffPrice)&&(e.params.floor=o.cutoffPrice),"indexexchange"===e.bidder.toLowerCase()&&(e.bidder="ix",e.params.siteId=e.params.siteId||e.params.siteID),"sublime"!==e.bidder||e.params.notifyId||(window.sublime=window.sublime||{},window.sublime.notifyId||(window.sublime.notifyId=_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.utils.generateUUID()),e.params.notifyId=window.sublime.notifyId),"dspx"===e.bidder&&(e.params=e.params||{},e.params.pfilter=e.params.pfilter||{},e.params.pfilter.injTagId||(e.params.pfilter.injTagId="yieldlove-ad-".concat(o.code,"-dspx"))),"seedingAlliance"===e.bidder&&(e.params.url=location.href),"adform"===e.bidder&&"us"===(null==(t=s.settings.country)?void 0:t.toLowerCase())&&(e.params.adxDomain="adx2.adform.net"),"adyoulike"===e.bidder&&"mediaTypes"in o&&"native"in o.mediaTypes&&(e.params.size=o.sizes);const n="ringierAppnexus";return e.bidder!==n||s._existingBidderAliases.includes(n)||(s.pbjs.que.push(()=>{s.pbjs.aliasBidder("appnexus",n,{gvlid:32})}),s._existingBidderAliases.push(n)),!1===e.outstream&&delete e.outstream,e}).filter(e=>null!==e),[].forEach(function(e){o.bids.push(e)}),o.width=o.sizes.reduce((e,t)=>{var[t,,]=t;return t{var[,t]=t;return t(e.bids=e.bids.map(e=>{var t=e.outstream?"outstream":!!e.native&&"native";return e.outstream&&e.native&&console.warn("Outstream and native properties are mutually exclusive, bid is wrongly configured"),t?(e[t]&&"object"==typeof e[t]&&(e.params=e[t],delete e[t]),e):null}).filter(Boolean),0===e.bids.length?null:e)).filter(Boolean),this.placementConfig.forEach(e=>{var t=(0,_utils_js__WEBPACK_IMPORTED_MODULE_6__.deepClone)(e);e.bids=t.bids.map(e=>!1===e.params?null:(void 0!==e.outstream&&delete e.outstream,void 0!==e.native&&delete e.native,e)).filter(Boolean)});for(const e of[...this.placementConfig,...this.adUnitsAutoGenerated]){const s=["stroeerCore","stroeerCore.js"];e.bids=e.bids.map(e=>({value:e,sort:s.includes(e.bidder)?-10:Math.random()})).sort((e,t)=>e.sort-t.sort).map(e=>{e=e.value;return e})}this.validateSettings(),this.log("Finished validating settings")}_initPrebid(){self.data=new _lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.Data(self),self.tracker=_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.Tracker.init(self),this.settings.ab_test_p_off&&Math.random(){_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.cmd.onready.settings()},1)})}setAdLayout(r){var o=this;if(window.yieldlove_site_settings=(0,_init_js__WEBPACK_IMPORTED_MODULE_5__.Y)(this.settings,r,{throw:!0,addEventListener:!1}),this.pbjs.addAdUnits&&!this.pbjs.addAdUnits.removeAdUnits){const r=this.pbjs.addAdUnits.bind(this.pbjs);this.pbjs.addAdUnits=function(e){o.pbjs.removeAdUnit(e.map(e=>e.code));for(var t=arguments.length,n=new Array(1e.width+"x"+e.height});const e=self.getKeyPrefixes();for(const t of e)self.pbjs.bidderSettings.standard.adserverTargeting.push({key:t+"_adid",val:e=>e.adId}),self.pbjs.bidderSettings.standard.adserverTargeting.push({key:t+"_pb",val:e=>"video"===e.mediaType?"":e.cpm}),self.pbjs.bidderSettings.standard.adserverTargeting.push({key:t+"_v_pb",val:e=>"video"===e.mediaType?e.cpm:""}),self.pbjs.bidderSettings.standard.adserverTargeting.push({key:t+"_bidder",val:e=>{var t;return"IO"===(null==(t=e.tracking)?void 0:t.campaignType)?_const_js__WEBPACK_IMPORTED_MODULE_2__.T9.STROEER_IO:e.bidder}}),self.pbjs.bidderSettings.standard.adserverTargeting.push({key:t+"_type",val:e=>e.mediaType});self.pbjs.bidderSettings.stroeerCore={allowZeroCpmBids:!0}}disableInitialLoad(){this.settings.stopAdServerRequests||this.settings.ignoreDisablingInitialLoad?this.log("Bidder.disableInitialLoad() was called, but ignored."):this.googletag.cmd.push(function(){self.log("Preventing DFP from loading."),self.googletag.pubads().disableInitialLoad(),self.googletag.pubads().isInitialLoadDisabled()||self.error(new Error("Call googletag.pubads().disableInitialLoad() before enabling the services."))})}setConsentString(e){this.warn("Consent will be synced after the CMP is loaded.")}enableDSA(){let e=0{this.pbjs.setConfig({ortb2:{regs:{ext:{dsa:{dsarequired:2,pubrender:0,datatopub:1,transparency:[],...e}}}}}),this.pbjs.setConfig({consentManagement:{dsa:{validateBids:!0}}})})}updateUserIdsWithUserId(e,t){const{name:n,...i}=t,r=e.find(e=>e.name===n);return r?Object.keys(i).forEach(e=>{r[e]=Object.assign({},r[e],i[e])}):e.push(t),e}updateUserId(e){var t=this.pbjs.getConfig("userSync.userIds"),t={userIds:this.updateUserIdsWithUserId(t,e)};this.pbjs.mergeConfig({userSync:t}),this.pbjs.refreshUserIds()}enableGdpr(){this.log("Enabling GDPR in Prebid.js"),this.pbjs.que.push(()=>{var e,t,n;this._gdprEnabled=!0,this.pbjs.setConfig({consentManagement:{gdpr:Object.assign(_const_js__WEBPACK_IMPORTED_MODULE_2__.PJ,{allowAuctionWithoutConsent:!0,cmpApi:"iab",timeout:800})}});const i=(self._getUserIdConfiguration()||[]).concat(this.pbjs.getConfig("userSync.userIds")).filter((t,e,n)=>e===n.findIndex(e=>e.name===t.name)),r={userIds:i};null!=(e=this.settings.ppid)&&e.is_enabled&&(r.ppid="pubcid.org");var o,s,a,d,l,c=this.settings.pbjs_dynamic_configs;if(0<(null==c||null==(n=c.enableAnalytics)?void 0:n.length)){const e=c.enableAnalytics.find(e=>"agma"===e.provider);if(e&&e.options)try{if(e.options.iosCode){const n=/iPad|iPhone|iPod/.test(null==(o=navigator)?void 0:o.userAgent)&&!window.MSStream,t=!(null!=(s=navigator)&&s.standalone||/safari/i.test(null==(a=navigator)?void 0:a.userAgent));n&&t&&(e.options.code=e.options.iosCode),delete e.options.iosCode}if(e.options.androidCode){const n=/Android/.test(null==(d=navigator)?void 0:d.userAgent),t=/wv/.test(null==(l=navigator)?void 0:l.userAgent);n&&t&&(e.options.code=e.options.androidCode),delete e.options.androidCode}}catch(e){e.message="Error while setting the Agma Analytics code: "+e.message,this.error(e)}this.log("Enabling Analytics",c.enableAnalytics),this.pbjs.enableAnalytics(c.enableAnalytics)}if(null!=c&&null!=(t=c.setConfig)&&t.userSync){this.log("Set config.userSync dynamically",c.setConfig);for(const[e,n]of Object.entries(c.setConfig.userSync))if("userIds"===e)r.userIds.push(...n);else{const t={};t[e]=n,Object.assign(r,t)}}null!=(n=window.yieldlove_config)&&null!=(n=n.userSync)&&n.userIds.forEach(e=>{r.userIds=this.updateUserIdsWithUserId(r.userIds,e)}),this.pbjs.setConfig({userSync:r}),this.pbjs.refreshUserIds()})}sendAdServerRequest(e){let{adUnitCodes:t,auctionId:n,targetings:i,refreshSdgSlotHandler:r}=e;const o=void 0===t,s=(o&&(t=this.activeUnits),i=i||self.getAdserverTargeting(),window.dispatchEvent(new CustomEvent("yieldlove.beforeSendingAdServerRequest",{detail:{auctionId:n}})),t.filter(e=>e in i&&"true"===i[e].yieldlove_is_instream));t=t.filter(e=>-1===s.indexOf(e)),self.log('Sending adserver request for "'.concat(n,'".'),{instreamAdUnitCodes:s,adUnitCodes:t,targetings:i}),self.googletag.cmd.push(()=>{var e=[];t.length&&e.push(self.tag.sendAdServerRequest({adUnitCodes:t,auctionId:n,targetings:i,refreshAll:o,refreshSdgSlotHandler:r})),s.length&&e.push(_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.video.utils.sendAdServerVideoRequest({adUnitCodes:s,auctionId:n,targetings:i,refreshAll:o,refreshSdgSlotHandler:r})),Promise.all(e).finally(()=>{self.tag.onAuctionEnded({adUnitCodes:t})})})}updateAuctionStatusToFinished(n,e){this.log("The auction of ".concat(e," is finished. The current auction ID of pbjs is ").concat(this.pbjs.getCurrentAuctionId()));e=this.data.auctions[e];e.auctionStatus!==_const_js__WEBPACK_IMPORTED_MODULE_2__.wo.ABORTED&&(e.auctionStatus=_const_js__WEBPACK_IMPORTED_MODULE_2__.wo.FINISHED),this.adUnits.forEach(e=>{const t=[e.code].concat(e.aliases);void 0!==n.find(e=>-1!==t.indexOf(e))&&(-1!==[_const_js__WEBPACK_IMPORTED_MODULE_2__.wo.AUCTIONING,_const_js__WEBPACK_IMPORTED_MODULE_2__.wo.REQUESTED_BIDS].indexOf(e.auctionStatus)?e.auctionStatus=_const_js__WEBPACK_IMPORTED_MODULE_2__.wo.FINISHED:this.warn(new Error('"'.concat(e.code,'" triggered resume, but auctionStatus was not AUCTIONING.'))))})}_getUserIdConfiguration(){return _const_js__WEBPACK_IMPORTED_MODULE_2__.Og.autIdSystem.params.url="//aut.".concat(this.domain),this.settings.prebid_modules=this.settings.prebid_modules||[],"string"==typeof this.settings.prebid_modules&&(this.settings.prebid_modules=this.settings.prebid_modules.split(",")),this.settings.prebid_modules.reduce((e,t)=>{t=_const_js__WEBPACK_IMPORTED_MODULE_2__.Og[t];return t&&e.push(t),e},[])}_init(){this.log("Initiating."),this.allUnits=this.placementConfig.map(e=>{e=e.code;return e}),this.pbjs.que.push(function(){var _self$settings$priceF,_self$settings$seller,_floors$data,_self$settings$priceF2;if(null!=(_self$settings$priceF=self.settings.priceFloor)&&_self$settings$priceF.is_enabled){const floors=self.settings.priceFloor;let additionalSchemaFields={};try{additionalSchemaFields=eval((null==(_self$settings$priceF2=self.settings.priceFloor)||null==(_self$settings$priceF2=_self$settings$priceF2.additionalSchemaFields)?void 0:_self$settings$priceF2.script)||{})}catch(e){self.error("An error occured when converting the setting of the pricefloor",e)}floors.additionalSchemaFields={...null==(_floors$data=floors.data)||null==(_floors$data=_floors$data.schema)||null==(_floors$data=_floors$data.fields)?void 0:_floors$data.reduce((e,n)=>Object.assign(e,{[n]:e=>{e=null==e?void 0:e.adUnitCode;let t=self.pbjs.getConfig("Yieldlove.global.".concat(n))||self.pbjs.getConfig("Yieldlove.placementMap.".concat(e,".").concat(n));return void 0===t&&self.warn('Config key "'.concat(n,'" does not exist. Please check the configuration.')),t="number"==typeof t?String(t):t}}),additionalSchemaFields)},self.pbjs.setConfig({floors:floors})}const currency={adServerCurrency:"EUR",conversionRateFile:"https://cdn.jsdelivr.net/gh/prebid/currency-file@1/latest.json",defaultRates:{USD:{EUR:1,CHF:.92}}};window.yieldlove_currency_rates&&(currency.rates=window.yieldlove_currency_rates),self.pbjs.setConfig({currency:currency}),self.pbjs.setConfig({Yieldlove:{global:self.settings,prebid:!0,postbid:!1}}),null!=(_self$settings$seller=self.settings.sellersChain)&&_self$settings$seller.is_enabled&&(self.pbjs.setConfig({schain:{validation:"strict",config:{ver:"1.0",complete:1,nodes:[{asi:"yieldlove.com",sid:self.settings.sellersChain.seller_id,hp:1}]}}}),self.settings.sellersChain.stroeerExclusiveSchain)&&self.pbjs.setBidderConfig({bidders:["stroeerCore"],config:{schain:{validation:"strict",config:{ver:"1.0",complete:1,nodes:[]}}}}),self.bindEvents(),self._setupUnits()})}_setupUnits(){var e=0{var{code:t,aliases:n}=t;return e.concat(t,n)},[]);this.activeUnits=this.settings.activeUnits.filter(e=>-1!==i.indexOf(e)),self.log("Setting up device-country filtered units:",this.activeUnits),this.adUnits=n.filter(e=>-1(e.auctionStatus=_const_js__WEBPACK_IMPORTED_MODULE_2__.wo.INIT,this.adUnitsMap[e.code]=e,this.data.adUnitData[e.code]={},e)),this._validateUnits();var r=self.adUnits.reduce((e,t)=>Object.assign(e,{[t.code]:t}),{});self.pbjs.setConfig({Yieldlove:{...self.pbjs.getConfig("Yieldlove"),placementMap:r}}),this.pbjs.que.push(function(){self.log("Setting up prebid units:",self.adUnits),self.pbjs.adUnits.forEach(self.pbjs.removeAdUnit),self.pbjs.addAdUnits(self.adUnits),self.adUnitsAutoGenerated.length&&self.pbjs.addAdUnits(self.adUnitsAutoGenerated)}),!0!==e.skipInit&&(self.tag.onAdUnitsAvailable(),this.pbjs.que.push(function(){_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.cmd.onready.bidder()}))}getAdUnitByCode(t){return this.adUnits.find(e=>{e=e.code;return e===t})}getConfigOfPlacementId(t){return this.placementConfig.find(function(e){return parseInt(e.placementId)===parseInt(t)})}getOriginalAdUnit(t){const n=this.getAdUnitByCode(t)||this.pbjs.adUnits.find(e=>{e=e.code;return e===t}),i=this.placementConfig.find(e=>{e=e.placementId;return e===n.placementId});if(!i)return null;if(i.refreshPlacementId){const t=this.placementConfig.find(e=>{e=e.placementId;return e.toString()===i.refreshPlacementId.toString()});if(t)return t}return i}getAdUnitByGPTSlot(e){var t=e.getSlotElementId();return t in this.getAdUnitByGPTSlotCache?this.getAdUnitByGPTSlotCache[t]:((e=this.tag.getAdUnitByGPTSlotCore(e))&&(this.getAdUnitByGPTSlotCache[t]=e),e)}_filterDevice(e){var t;if(!this.settings.targetDevice)return e;var n=this.settings.targetDevice,i=(null==(t=this.settings)?void 0:t.breakpoint)||768;let r;switch(n){case"userAgent":r=/Mobi/i.test(navigator.userAgent)?"mobile":"web";break;case"breakpoint":r="web",void 0!==window.matchMedia?window.matchMedia("only screen and (min-width: "+i+"px)").matches||(r="mobile"):window.innerWidth<=i&&(r="mobile");break;default:return this.log("Device detection disabled."),e}return this.log("Device identified as "+r+" via "+n+" method."),e.filter(function(e){var t=e.breakpointMin||null,n=e.breakpointMax||null;if(null===t&&null===n)return(e.device||"web")===r;if(null!==t)if(void 0!==window.matchMedia){if(!window.matchMedia("only screen and (min-width: "+t+"px)").matches)return!1}else if(window.innerWidth<=t)return!1;if(null!==n)if(void 0!==window.matchMedia){if(!window.matchMedia("only screen and (max-width: "+n+"px)").matches)return!1}else if(window.innerWidth>=n)return!1;return!0})}_checkUrlForSettings(){var e=window.location.href.match(/[?&]yldebug=([^&]*)/);e&&(this.settings.logLevel=e[1].toUpperCase(),this.log('Loglevel set to "'+this.settings.logLevel+'" via url parameter.'))}_checkGlobalScopeForSettings(){"object"==typeof yieldlove_site_settings||"yieldlove_site_settings"in window&&"object"==typeof window.yieldlove_site_settings?(this.placementConfig=_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.utils.mergeLists(this.placementConfig,window.yieldlove_site_settings.placement),this.settings=Object.assign(this.settings,window.yieldlove_site_settings.global),this.settings.delivered=!0):this.settings.delivered=!1,this.settings.stopAdServerRequests=!!window.yieldlove_stop_adserver_requests}_checkBrowserForSettings(){var e;this.settings.timeoutFactor=(e=null==(e=window.navigator.connection)?void 0:e.downlink)?2{};return self.pbjs.libLoaded?e:function(){for(var e=arguments.length,t=new Array(e),n=0;ni.log(...t))}}get warn(){var i=this,e=self.isDebugOrLibNotLoaded()?console.warn.bind(console,"%cYieldlove","display: inline-block; color: #fff; background: #c92a2a; padding: 1px 4px; border-radius: 3px;"):()=>{};return self.pbjs.libLoaded?e:function(){for(var e=arguments.length,t=new Array(e),n=0;ni.warn(...t))}}get error(){var i=this,e=self.isDebugOrLibNotLoaded()?console.error.bind(console,"%cYieldlove","display: inline-block; color: #fff; background: #c92a2a; padding: 1px 4px; border-radius: 3px;"):()=>{};return self.pbjs.libLoaded?e:function(){for(var e=arguments.length,t=new Array(e),n=0;ni.error(...t))}}validateSettings(){var e=e=>{void 0===self.settings[e]&&self.log('Missing "'.concat(e,'" parameter.'))};e("timeout"),e("targetDevice"),e("name")}_validateUnits(){var e=this.adUnits.reduce((e,t)=>{var{code:t,aliases:n}=t;return e.concat(t,n)},[]);for(const t of this.settings.activeUnits)-1===this.activeUnits.indexOf(t)?this.warn(new Error('Ad unit "'.concat(t,'" has been deactivated (by server)'))):-1===e.indexOf(t)&&this.warn(new Error('Ad unit "'.concat(t,'" has been deactivated (by client [breakpoints])')))}getKeyPrefixes(){return this.settings.key_prefix?(this.settings.key_prefix||"yieldlove_hb").split(",").map(e=>e.trim()):["yieldlove_hb"]}convertPriceToKey(e){return e<20?_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.utils.convertFloatToStr(e,100,2):e<60?_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.utils.convertFloatToStr(e,20,2):e<179.9?_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.utils.convertFloatToStr(e,10,2):"179.90"}adjustBid(e,t){if(!("settings"in this))throw new Error("this is not YLHH.bidder");let n=e;if(!self.settings.newSettings&&t.bidderCode+"BidAdjustment"in self.settings){const e=self.settings[t.bidderCode+"BidAdjustment"];n*=1+e,self.log("[".concat(t.bidderCode,"] Applying ").concat(100*e,"% cpm adjustment: ").concat(n))}return t.yieldlove=t.yieldlove||{},t.yieldlove.cpm={ssp:t.cpm,net:e,adjusted:n},t.yieldlove.auction={second:0,third:0},n}updateSecondPriceForEligibleBids(){const e=self.pbjs.getEligibleBids(),s=(self.log("Start updating second price for bids of",e),{}),a=[];e.forEach(e=>{var t=s[e.adUnitCode]||{first:0,second:0,third:0},{first:n,second:i,third:r}=(s[e.adUnitCode]=t,e.yieldlove.auction=t),o=e.yieldlove.cpm.adjusted;n{e.ad=self.pbjs.stroeer.renderAd(e.originalAd||e.ad,e)}),(0,_debug_js__WEBPACK_IMPORTED_MODULE_3__.f)(()=>{(0,_debug_js__WEBPACK_IMPORTED_MODULE_3__.N)("yltest.updatedSecondPriceForEligibleBids",{bids:e})})}start(t){this.log("Starting. Autostart is ".concat(window.yieldlove_prevent_autostart?"disabled":"enabled"));try{self.startAuction(void 0,t)}catch(e){self.error(e),_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.cmd.onready.bidder(),self.startAuction(void 0,t)}}startAuction(r,o){let s=2-1!==r.indexOf(e))){self.log("Prevent visible adUnitCodes from stalling",r),s.stall=!1;break}}}}catch(r){this.error(r)}const t=self.settings.auction_merge_delay_in_ms||0;if(r&&0{var e=this.stalledAuctions[n].adUnitCodes.flat().filter((e,t,n)=>n.indexOf(e)===t);delete this.stalledAuctions[n],s.stall=!1,this.startAuction(e,o,s)},t),adUnitCodes:[r]},void this.stalledAuctions[n].debounce()}else _lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.cmd.push.bidder(function(){const t=s.auctionId||_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.utils.generateUUID();if(self.pbjs.getConfig("debug")&&(console.groupCollapsed("%cYieldlove","display: inline-block; color: #fff; background: #c92a2a; padding: 1px 4px; border-radius: 3px;",'Stacktrace of auction "'.concat(t,'"')),console.trace('Stacktrace of auction "'.concat(t,'"')),console.groupEnd()),self.data.currentAuctionId=t,self.data.auctions[t]={adUnitCodes:r,ifRefreshAll:void 0===r,auctionStatus:_const_js__WEBPACK_IMPORTED_MODULE_2__.wo.AUCTIONING,startTime:Date.now()},self.tag.onAuctionStarted({adUnitCodes:r,auctionId:t,refreshSdgSlotHandler:s.refreshSdgSlotHandler}),window.dispatchEvent(new CustomEvent("yieldlove.auctionStarted",{detail:{options:s,auctionId:t}})),_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.cmd.onready.auctionStarted({auctionId:t,adUnitCodes:r,options:s}),(0,_debug_js__WEBPACK_IMPORTED_MODULE_3__.f)(()=>{(0,_debug_js__WEBPACK_IMPORTED_MODULE_3__.N)("yltest.auctionStarted",{auctionId:t,adUnitCodes:r})}),void 0!==r){Array.isArray(r)||(r=[r]);const i=(s.originalAdUnitCodes=r).reduce(function(e,n){let t=self.adUnits.filter(e=>-1!==(e.aliases||[]).concat([e.code]).indexOf(n));if(0===t.length){const e=self.placementConfig.filter(e=>{var{code:e,aliases:t}=e;return-1!==(t||[]).concat([e]).indexOf(n)});if(0e.code).forEach(self.pbjs.removeAdUnit),self.pbjs.addAdUnits(self.adUnits)}),t=e}}return 0===t.length?(self.error(new Error("Auction for unknown ad unit ".concat(n," can not be started."))),self.tag.reportUnknownAdUnit(n)):e=e.concat(t.map(e=>e.code)),e},[]);if(0===i.length)return self.error(new Error("Starting auction failed for the input"),r),self.data.auctions[t].auctionStatus=_const_js__WEBPACK_IMPORTED_MODULE_2__.wo.ABORTED,void self.onAuctionEnd(r,o,t,s);r=i,self.log('Starting auction "'.concat(t,'" for ad unit codes: '),r)}else{if(self.log('Starting auction "'.concat(t,'" for all active units'),self.activeUnits),self.placementConfig){const r=self.placementConfig.filter(e=>!1===e.active);if(r.length){self.log('Not Starting auction "'.concat(t,'" for the following inactive units'),r.map(e=>e.code));for(const o of r)self.log("The unit ".concat(o.code,' ("').concat(o.aliases.join('", "'),'") is:\n - ').concat((o.inactiveReason||[]).join("\n - ")))}}if(!self.activeUnits||!self.activeUnits.length)return self.log("No active units, resuming"),self.error(new Error("Auction has been aborted.")),self.data.auctions[t].auctionStatus=_const_js__WEBPACK_IMPORTED_MODULE_2__.wo.ABORTED,void self.onAuctionEnd(r,o,t,s)}var e=void 0===r?self.activeUnits:r;let n;(self.data.auctions[t].adUnits=e).forEach(e=>{self.adUnitsMap[e]&&(self.adUnitsMap[e].auctionStatus=_const_js__WEBPACK_IMPORTED_MODULE_2__.wo.AUCTIONING,self.data.adUnitData[e]=self.data.adUnitData[e]||{},self.data.adUnitData[e].auctionId=t)}),self.data.opt=self.data.opt||{},!0!==self.settings.newSettings||self.data.opt[self.settings.name]||(self.data.opt[self.settings.name]="loading...",self._lazyloadSettings((e,t)=>{if(e)return self.warn(new Error("Opt data did not load in 2000ms"));self.log("Opt data was loaded",t)})),self.setConsentString(),self.pbjs.que.push(()=>{try{document.querySelectorAll(".prebid-pixel-frame").forEach(e=>{e.remove(),self.log("Cleaned up frame",e)})}catch(e){}}),[t,t+"amazonBids",t+"prebidBids"].forEach(t=>{_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.cmd.ready[t]=!1,_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.cmd.queue[t]=_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.cmd.queue[t]||[],_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.cmd.onready[t]=e=>{_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.cmd.onready.f(t,e)},_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.cmd.push[t]=function(){_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.cmd.push.f(t,arguments)},_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.cmd.unshift[t]=function(){_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.cmd.push.f(t,arguments,!0)},_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.cmd.attachEvent[t]=void 0}),_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.cmd.ready[t]=!1,_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.cmd.push["".concat(t,"amazonBids")](e=>{self.data.auctions[t].a9Bids=e,(0,_debug_js__WEBPACK_IMPORTED_MODULE_3__.f)(()=>(0,_debug_js__WEBPACK_IMPORTED_MODULE_3__.N)("yltest.receivedA9Bids",{bids:e.bids,auctionId:t}))}),_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.cmd.push["".concat(t,"prebidBids")]((0,_utils_js__WEBPACK_IMPORTED_MODULE_6__.once)(()=>{self.data.auctions[t].prebidBids=self.pbjs.getEligibleBids(r),(0,_debug_js__WEBPACK_IMPORTED_MODULE_3__.f)(()=>(0,_debug_js__WEBPACK_IMPORTED_MODULE_3__.N)("yltest.receivedPrebidBids",{auctionId:t})),self.log("All bids are ready for the auction of ".concat(t)),_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.cmd.onready[t]()})),_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.cmd.push[t](()=>{self.log("Received all bids for Auction : ".concat(t),r),self.onAuctionEnd(r,o,t,s)});try{"getConfig"in self.pbjs&&self.pbjs.getConfig("Yieldlove.global.a9Enabled")&&(_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.cmd.ready[t+"amazonBids"]=!1,n=self.amazon.getApsTagSlots(r))&&0{o.push("".concat(e,"-outstream-video-yieldlove-autogen"),"".concat(e,"-native-yieldlove-autogen"))}),self.log("[Instant render] Auction start time: ".concat(performance.now())),self.pbjs.requestBids({bidsBackHandler:_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.cmd.onready[t+"prebidBids"],timeout:i,adUnits:void 0,adUnitCodes:o,labels:void 0,auctionId:t}),(0,_featureToggles_js__WEBPACK_IMPORTED_MODULE_7__.lL)(_const_js__WEBPACK_IMPORTED_MODULE_2__.AN.EXTENDED_STROEERCORE_TIMEOUT)&&setTimeout(()=>{var e;if(null!=(e=self.data.auctions[t])&&e.prebidBids)self.log('[Dynamic Timeout] The targeting phase is already started for "'.concat(t,'" auction.'));else if(null!=(e=self.data.auctions[t])&&e.stroeerCoreResponded)self.log('[Dynamic Timeout] Start targeting phase because standard timeout is reached and stroeerCore responded for "'.concat(t,'" auction.')),self.pbjs.getAuction(t).triggerTimeout();else{const e=self.data.auctions[t]||{};e.standardTimeoutReached=!0,self.data.auctions[t]=e,self.log('[Dynamic Timeout] Standard timeout reached for auction "'.concat(t,'". Awaiting response from StroeerCoreBidAdapter to proceed with the targeting phase.'))}},e)}else _lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.cmd.onready[t+"prebidBids"]()}catch(e){_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.cmd.onready[t+"prebidBids"](),self.error(e)}self.tracker.onBidsRequested(t,n)})}onAuctionEnd(e,t,n,i){const r=self.getAdserverTargeting();self.log('Handling returned bids of auction "'.concat(n,'".'),e,r),self.tag.onHeaderBiddingAuctionEnded({adUnitCodes:e,auctionId:n}),"function"==typeof t?t(r):self.tag.setTargeting(()=>{self.sendAdServerRequest(Object.assign(i||{},{adUnitCodes:e,auctionId:n,targetings:r}))}),window.dispatchEvent(new CustomEvent("yieldlove.auctionEnded",{detail:{options:Object.assign(i||{},{adUnitCodes:e,auctionId:n,targetings:r}),auctionId:n}}))}applyBias(e,t,n){if(0===e)return 0;if(!n.yieldlove_hb_sucbid||"true"!==n.yieldlove_hb_sucbid)return 0;e=parseFloat(e);n=t.bias,n=t.randomBias&&0t?e:t}isAdExchangeCreative(e){return self.tag.isAdExchangeCreative(e)}getAdserverTargeting(){let g=0{var t;let i={};const r=parseInt(n.placementId),o=n.code;null!=(t=self.data.adUnitData[n.code])&&t.isReloaded||(i.yieldlove_reload="pid:".concat(r,".reload:false"),i.yieldlove_meta_reload="pid:".concat(r,".reload:false"),i.yieldlove_reloads="0",i.yieldlove_reload_count="0",i.yieldlove_reloaded="never",i.yieldlove_is_reloaded="never");var s,a,d,l,c=_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.video&&_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.video.utils.isInstreamVideoUnit(n);if(c&&(i.yieldlove_is_instream="true"),this.settings.yieldlove_testad&&(i.yieldlove_testad="true",i.yieldlove_test_ad="yes"),window.yieldlove_ab=window.yieldlove_ab||{},window.yieldlove_ab.po||(window.yieldlove_ab.po="default"),self._updateYieldloveAb(i,r),window.yieldlove_ab_scenarios){let e="";for(const m of window.yieldlove_ab_scenarios)if(m.includes("@")){e=null==(s=m.split("@")[1])?void 0:s.split(":")[0];break}const m=window.yieldlove_ab[e];i.yieldlove_ab_scenario=m&&"default"!==m?"on":"off"}o in self.pbjs.stroeer.adUnitData||(self.pbjs.stroeer.adUnitData[o]={}),i.yieldlove_meta="pid:"+r+".sb:f",i.yieldlove_pid=r,i.yieldlove_hb_sucbid="false",i.yieldlove_no_adx="false";for(const g of _)i[g+"_unit"]=n.code;if(o in m){for(const g of this.amazon.getAdserverTargetingKeys())i[g]=m[o][g];i.yieldlove_meta="pid:"+r+".sb:t.pr:t",i.yieldlove_hb_sucbid="true",i.yieldlove_hb_prime="true"}let u=0;if(o in h||o+"-outstream-video-yieldlove-autogen"in h||o+"-native-yieldlove-autogen"in h){const m=c?v:b,e=(a=h[o],d=h[o+"-native-yieldlove-autogen"],l=h[o+"-outstream-video-yieldlove-autogen"],a=[{targeting:a,price:parseFloat(null==a?void 0:a[m])},{targeting:l,price:parseFloat(null==l?void 0:l[v])},{targeting:d,price:parseFloat(null==d?void 0:d[y])}].reduce((e,t)=>t.price>=e.price?t:e),Object.assign({},a.targeting)),t=e["".concat(_[0],"_adid")],s=(!c&&e[v]&&(e[b]=e[v],e[v]=""),m in e&&(u=self.pbjs.stroeer.getPriceBucket(t)||e[m],((e,t)=>{if("number"==typeof g.cutoffPrice){if(e{var t;return"stroeerCore"===e.bidder&&(null==(t=e.tracking)?void 0:t.campaignType)===_const_js__WEBPACK_IMPORTED_MODULE_2__.Oj.SPONSORSHIP&&_const_js__WEBPACK_IMPORTED_MODULE_2__.wu.renderEnded!==e.renderState}));s&&(p(i,"_adid",s.adId),p(i,"_pb","0"),p(i,"_v_pb","0"),p(i,"_bidder",_const_js__WEBPACK_IMPORTED_MODULE_2__.T9.STROEER_SPONSORSHIP),i.yieldlove_no_adx="true")}var f=c?_lib_window_YLHH_js__WEBPACK_IMPORTED_MODULE_0__.default.video.utils.convertPriceToInstreamVideoKey(self.applyBias(u,n,i)):self.convertPriceToKey(self.applyBias(u,n,i));if("0.00"!==f){const g=c?"v_pb":"pb";for(const m of _)i["".concat(m,"_").concat(g)]=f;self.pbjs.stroeer.adUnitData[o].pricebucket=parseFloat(f)}for(const g in i)""===i[g]&&delete i[g];return e[n.code]=i,e},{})}_updateYieldloveAb(e,t){t=t||parseInt(e.yieldlove_pid),e.yieldlove_ab=[],e.yieldlove_meta_ab=[];for(const i in window.yieldlove_ab){var n;window.yieldlove_ab[i]&&(n=window.yieldlove_ab[i],e.yieldlove_ab.push("".concat(i,":").concat(n)),e.yieldlove_meta_ab.push("pid:".concat(t,".").concat(i,":").concat(n)))}}getAdserverTargetingKeys(e){var{a9Targeted:e,getAllKeys:t,excludeReloadTargetings:n}=e,t=t||e?this.amazon.getAdserverTargetingKeys():[],e=this.pbjs.bidderSettings.standard.adserverTargeting.reduce((e,t)=>(e.push(t.key),e),[]),n=n?[]:["yieldlove_reload","yieldlove_reloads","yieldlove_reloaded","yieldlove_meta_reload","yieldlove_reload_count","yieldlove_is_reloaded","yieldlove_vis_reload"],i=window.SDG?["hb_bidder"]:[];return[].concat(["yieldlove_meta","yieldlove_hb_sucbid","yieldlove_hb_prime","yieldlove_hb_cpm"],["yieldlove_pid"].concat(this.getKeyPrefixes().map(e=>e+"_unit")),["yieldlove_ab","yieldlove_meta_ab","yieldlove_testad","yieldlove_no_adx","yieldlove_empty_fb"],n,t,e,i)}setTargeting(e){this.tag.setTargeting(e,1{if(-1!==self.allUnits.indexOf(n)){if(!i)throw self.error(new Error('Can not create duplicate unit "'.concat(n,'". Instructed to construct from "').concat(t,'".'))),new Error('Can not create duplicate unit "'.concat(n,'". Instructed to construct from "').concat(t,'".'))}else{const e={},i=self.adUnits.filter(e=>e.code===t||!(!e.aliases||-1===e.aliases.indexOf(t))||!(!e.codes||-1===e.codes.indexOf(t))).pop();if(!i)throw new Error('Unknown code "'.concat(t,'" provided to construct new unit "').concat(n,'".'));Object.assign(e,JSON.parse(JSON.stringify(i))),e.code=n,e.codes=[n],self.placementConfig.push(e),self.adUnits.push(e),self.activeUnits.push(n),self.allUnits.push(n),self.adUnitsMap[n]=e,self.tag.onAdUnitCloned(e),self.pbjs.que.push(()=>{self.pbjs.addAdUnits([e])})}self.getAdUnitByGPTSlotCache={},self.tag.getGptSlots().clearCache(),r&&self.startAuction(n,void 0)})}bindEvents(){var o=this;this.pbjs.que.push(()=>{var e,t=e=>{var t=self.data.auctions[e.auctionId];!t||t.auctionStatus!==_const_js__WEBPACK_IMPORTED_MODULE_2__.wo.INIT&&t.auctionStatus!==_const_js__WEBPACK_IMPORTED_MODULE_2__.wo.AUCTIONING||(t.auctionStatus=_const_js__WEBPACK_IMPORTED_MODULE_2__.wo.REQUESTED_BIDS,self.log("[Instant Rendering] Auction requesting bids self-timer is: ".concat(performance.now())),self.log("Update auction status to REQUESTED_BIDS.",e,self.data.auctions[e.auctionId]))};self.pbjs.onEvent("bidAdjustment",e=>{var t=self.adjustBid(e.cpm,e);0<=t&&(e.cpm=t)}),self.pbjs.onEvent("bidResponse",e=>{var t;"stroeerCore"===e.bidderCode&&(self.toRenderInstantly[e.auctionId]=self.toRenderInstantly[e.auctionId]||!1,(0,_featureToggles_js__WEBPACK_IMPORTED_MODULE_7__.lL)(_const_js__WEBPACK_IMPORTED_MODULE_2__.AN.INSTANT_RENDERING_FOR_SPONSORSHIP_ONLY)&&(null==(t=e.tracking)?void 0:t.campaignType)===_const_js__WEBPACK_IMPORTED_MODULE_2__.Oj.SPONSORSHIP&&(self.toRenderInstantly[e.auctionId]=!0),(0,_featureToggles_js__WEBPACK_IMPORTED_MODULE_7__.lL)(_const_js__WEBPACK_IMPORTED_MODULE_2__.AN.INSTANT_RENDERING_FOR_ALL_STROEERCORE_BIDS))&&.01===(null==(t=e.tracking)?void 0:t.cp)&&(self.toRenderInstantly[e.auctionId]=!0)}),self.pbjs.onEvent("auctionInit",t),self.pbjs.onEvent("auctionInit",e=>{let t=e["adUnits"];for(const e of t){const t=self.data.adUnitData[e.code]||{};t.tid=e.transactionId,self.data.adUnitData[e.code]=t}}),self.pbjs.onEvent("auctionEnd",t),self.pbjs.onEvent("bidderError",function(){for(var e,t=arguments.length,n=new Array(t),i=0;i{if("native"===e.mediaType){var t={"sport1.de":{heightStyle:{height:"auto",minHeight:"%%measured_iframe_height%%"}}},n=self.settings.name,e=(0,_utils_js__WEBPACK_IMPORTED_MODULE_6__.getNativeElements)(e);if("string"==typeof e)return self.warn("Encountered an error whilst retrieving native elements: ",e);(0,_utils_js__WEBPACK_IMPORTED_MODULE_6__.resizeNativeElements)({...e,customHeightStyle:null==(e=t[n])?void 0:e.heightStyle})}}),self.pbjs.onEvent("bidderDone",e=>{let{auctionId:t,bidderCode:n}=e;if("stroeerCore"===n){const e=self.data.auctions[t]||{},n=self.toRenderInstantly[t];delete self.toRenderInstantly[t],e.stroeerCoreResponded=!0,self.data.auctions[t]=e;var i=(0,_featureToggles_js__WEBPACK_IMPORTED_MODULE_7__.lL)(_const_js__WEBPACK_IMPORTED_MODULE_2__.AN.EXTENDED_STROEERCORE_TIMEOUT)&&e.standardTimeoutReached;if(n||i){const e=n?"instant rendering":"extended stroeerCore timeout";self.log("[Dynamic Timeout] Start targeting phase due to ".concat(e," for ").concat(t)),n&&window.LUX&&window.LUX.mark("instantRenderingDecisionMade"),self.pbjs.getAuction(t).triggerTimeout()}}});try{const o=document.currentScript?document.currentScript.src:1===(e=document.querySelectorAll('[src*="yieldlove-bidder"]')).length?e[0].src:void 0;if(!o)throw new Error("Script can not be identified");window.addEventListener("error",function(e){if(e.filename===o&&(self.onError(e),self.pbjs.getConfig("Yieldlove.global.trackException"))){if("error"in e&&void 0!==e.error)return self.exceptionTracker.onException(e);const o={};try{o.event=JSON.parse(JSON.stringify(e))}catch(e){self.error(e),o.e="unparsableError"}return self.exceptionTracker.onException(o,e.error)}})}catch(e){}self.pbjs.onEvent("auctionDebug",e=>{"WARNING"===e.type&&e.arguments&&null!=(e=e.arguments[0])&&e.includes("This bidder won't fetch demand")&&(window.yieldlove_ab=window.yieldlove_ab||{},window.yieldlove_ab.warnings="bidder_failed")}),self.tag.bindEvents();const r=self.pbjs.renderAd.bind(self.pbjs);self.pbjs.renderAd=(e,t,n)=>{var i=self.pbjs.getBidResponsesForAdId(t);try{-1!==self.data.dspxAdUnitCodes.indexOf(null==i?void 0:i.adUnitCode)&&self.tag.removeDspxAdContainer(i.adUnitCode),"dspx"===(null==i?void 0:i.bidderCode)&&self.tag.injectDspxAdContainer(i.adUnitCode)}catch(e){self.warn(new Error(e))}r(e,t,n);try{"dspx"===(null==i?void 0:i.bidderCode)&&self.tag.hideInnerGptAdContainer(i.adUnitCode)}catch(e){self.warn(new Error(e))}},self.googletag.cmd.push(function(){self.googletag.pubads().addEventListener("slotRenderEnded",function(e){var t,n=e.slot,i=self.getAdUnitByGPTSlot(n);i&&(t=document.getElementById(n.getSlotElementId()),self.log("Render ended for slot: ".concat(i.placementName),self.tracker.getTargetingMaps()[n.getSlotElementId()],t),self.tracker.onSlotRendered(e),t)&&self.settings.resizeAds&&(e.isEmpty?t.style.display="none":null===e.lineItemId&&(t.style.width=e.size[0],t.style.height=e.size[1]))})})}),this.bindEvents=function(){}}forceDirectRendering(){throw new Error("The direct rendering module did not load, yet.")}stroeerVideoRenderer(i){let e;if(self.log("[VIDEO] Video bid response received",i),i.vastUrl)e=i.vastUrl,self.log("[VIDEO] Rendering video from vastUrl ".concat(e));else{if(!i.vastXml)throw new Error('[VIDEO] Insufficient VAST Information to render bid with adId "'.concat(i.adId,'"'));e="data:text/xml;charset=utf-8;base64,"+window.btoa(i.vastXml.replace(/\\"/g,'"')),self.log("[VIDEO] Rendering video from vastXML ".concat(e))}_lib_window_googletag_js__WEBPACK_IMPORTED_MODULE_1__.Z.cmd=_lib_window_googletag_js__WEBPACK_IMPORTED_MODULE_1__.Z.cmd||[],_lib_window_googletag_js__WEBPACK_IMPORTED_MODULE_1__.Z.cmd.push(()=>{const t=Object.assign({},i);try{const e=_lib_window_googletag_js__WEBPACK_IMPORTED_MODULE_1__.Z.pubads().getSlots().find(e=>Object.values(e.getTargetingMap()).flat().includes(i.adId));t.adUnitCode=e.getSlotElementId()}catch(e){}const n=new window.SDGVideoControllerInstance;n.initPlayer(e).then(e=>{self.log("[VIDEO] Player was created successfully, append to body",e),n.appendToElement(document.getElementById(t.adUnitCode))}).catch(e=>{e.message="[VIDEO] "+e.message,self.error(e)})})}onError(e){try{var t=self.adUnits.filter(e=>e.auctionStatus===_const_js__WEBPACK_IMPORTED_MODULE_2__.wo.FINISHED);-1!==[_const_js__WEBPACK_IMPORTED_MODULE_2__.hL.LOADING,_const_js__WEBPACK_IMPORTED_MODULE_2__.hL.ACTIVE].indexOf(self.prebidStatus)&&0===t.length&&(self.prebidStatus=_const_js__WEBPACK_IMPORTED_MODULE_2__.hL.ERROR,self.error(e),self.log("Wrapper has been set to inactive after an error"))}catch(e){console.log(e)}finally{self.tag.onError(e)}}}},789:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(458);const i={ready:{bidder:!1,settings:!1,auctionStarted:!1,allBids:!1,amazonBids:!1,prebidBids:!1,document:!1},queue:{bidder:[],settings:[],auctionStarted:[],allBids:[],amazonBids:[],prebidBids:[],document:[]},onready:{f:function(e,t){r.default.cmd.ready[e]={options:t};let n=r.default.cmd.queue[e].shift();for(;n;)"function"==typeof n.function&&(n.arguments.unshift(t),n.function.apply(r.default.bidder,n.arguments)),n=r.default.cmd.queue[e].shift()},bidder:function(){r.default.cmd.onready.f("bidder")},settings:function(){r.default.cmd.onready.f("settings")},auctionStarted:function(e){var{auctionId:e,adUnitCodes:t,options:n}=e;r.default.cmd.onready.f("auctionStarted",{auctionId:e,adUnitCodes:t,options:n})},allBids:function(){r.default.cmd.onready.f("allBids")},amazonBids:function(e){r.default.cmd.onready.f("amazonBids",{bids:e})},prebidBids:function(e){r.default.cmd.onready.f("prebidBids",{bids:e})},document:function(){r.default.cmd.onready.f("document")}},push:{f:function(e,t,n){var n=n?"unshift":"push",i=(t=Array.prototype.slice.call(t)).shift();if("function"==typeof i){if(r.default.cmd.queue[e][n]({function:i,arguments:t}),r.default.cmd.ready[e])return r.default.cmd.onready[e](r.default.cmd.ready[e].options);"function"==typeof r.default.cmd.attachEvent[e]&&r.default.cmd.attachEvent[e]()}else console.error("Expected argument to be of type function. Got "+typeof i+" instead")},bidder:function(){r.default.cmd.push.f("bidder",arguments)},settings:function(){r.default.cmd.push.f("settings",arguments)},auctionStarted:function(){r.default.cmd.push.f("auctionStarted",arguments)},allBids:function(){r.default.cmd.push.f("allBids",arguments)},amazonBids:function(){r.default.cmd.push.f("amazonBids",arguments)},prebidBids:function(){r.default.cmd.push.f("prebidBids",arguments)},document:function(){r.default.cmd.push.f("document",arguments)}},unshift:{bidder:function(){r.default.cmd.push.f("bidder",arguments,!0)},settings:function(){r.default.cmd.push.f("settings",arguments,!0)},auctionStarted:function(){r.default.cmd.push.f("auctionStarted",arguments,!0)},allBids:function(){r.default.cmd.push.f("allBids",arguments,!0)},amazonBids:function(){r.default.cmd.push.f("amazonBids",arguments,!0)},prebidBids:function(){r.default.cmd.push.f("prebidBids",arguments,!0)},document:function(){r.default.cmd.push.f("document",arguments,!0)}},attachEvent:{bidder:void 0,settings:void 0,auctionStarted:void 0,allBids:void 0,amazonBids:void 0,prebidBids:void 0,document:function(){if(r.default.cmd.attachEvent.document=void 0,-1!==["complete","interactive","loaded"].indexOf(document.readyState))return r.default.cmd.onready.document();if(window.addEventListener?window.addEventListener("load",function(){r.default.cmd.onready.document()}):window.attachEvent("onload",function(){r.default.cmd.onready.document()}),document.addEventListener){const e=function(){document.removeEventListener("DOMContentLoaded",e,!1),r.default.cmd.onready.document()};document.addEventListener("DOMContentLoaded",e,!1)}else if(document.attachEvent){const t=function(){"complete"===document.readyState&&(document.detachEvent("onreadystatechange",t),r.default.cmd.onready.document())};if(document.attachEvent("onreadystatechange",t),document.documentElement.doScroll&&window===window.top){const n=function(){if(!r.default.cmd.ready.document){try{document.documentElement.doScroll("left")}catch(e){return r.default.bidder.error(e),void setTimeout(n,10)}r.default.cmd.onready.document()}};setTimeout(n,10)}}}}}},420:(e,t,n)=>{"use strict";n.d(t,{EF:()=>o,Hh:()=>function(){window.yieldlove_tc=window.yieldlove_tc||[],o({timeout:null,successOnly:!0},(t,n)=>{if(window.yieldlove_cmd=window.yieldlove_cmd||[],window.yieldlove_cmp=window.yieldlove_cmp||{},window.yieldlove_cmp.tcData=t,Array.isArray(window.yieldlove_tc)){window.yieldlove_cmd.push(()=>{window.__tcfapi("addEventListener",2,function(){i.default.bidder._onTcDataUpdated(...arguments)})});var e=[...window.yieldlove_tc];window.yieldlove_tc={push:e=>{try{e(t,n)}catch(e){console.error(e)}}};for(const t of e)window.yieldlove_tc.push(t)}f("[CMP] yieldlove_tc was executed")})}});var i=n(458);const c={},r={};function u(e){let t={};try{t="string"==typeof e.data?JSON.parse(e.data):e.data}catch(e){}var n=t.__tcfapiReturn;if(n){n.returnValue&&n.returnValue.listenerId&&c[n.callId]&&(r[n.returnValue.listenerId]=c[n.callId]);const e=c[n.callId]||r[n.returnValue.listenerId];"function"==typeof e&&(e(n.returnValue,n.success),c[n.callId]=null)}}function o(e,n){let{timeout:t=null,successOnly:i=!1}=e,r=0,o=!1,s=!1,a=setInterval(l,10);function d(e,t){e instanceof Error&&(f(e),e=!1),a&&(clearInterval(a),a=void 0),!1===o&&(o=!0,n(t,e))}function l(){if(a){if(r+=10,t&&!1===i&&r>=t)return d(new Error("[CMP] Reached timeout to wait for CMP (".concat(r,"ms). Invoke the callback without consent")),null);var n=e=>{s||(e?window.__cmp&&!1===i&&d(new Error("[CMP] Update the CMP to TCFv2"),null):(f("[CMP] Detected TCF API after ".concat(r,"ms. Attaching Event listener and waiting for user action.")),window.__tcfapi("addEventListener",2,(e,t)=>(!1!==i||!1!==t)&&(!t&&!1!==i||e.gdprApplies)?void("tcloaded"!==e.eventStatus&&"useractioncomplete"!==e.eventStatus||(d(t,e),window.__tcfapi("removeEventListener",2,()=>{},e.listenerId),f("[CMP] Consent Data is available after ".concat(r,"ms"),e))):d(t,e)),s=!0,clearInterval(a)))};try{"__tcfapi"in window||function(){if(!("__tcfapi"in window)){let o,e,t=window;for(;;){try{if("function"==typeof t.__tcfapi){e=t.__tcfapi;break}}catch(e){}try{if(t.frames.__tcfapiLocator){o=t;break}}catch(e){}if(t===window.top)break;t=t.parent}if(!e){if(o)return window.addEventListener("message",u,!1),window.__tcfapi=function(e,t,n,i){var r=Math.random().toString(),e={__tcfapiCall:{command:e,parameter:i,version:t,callId:r}};c[r]=n,o.postMessage(e,"*")};throw new Error("No TCFv2 CMP found.")}window.__tcfapi=e}}(),window.__tcfapi("ping",2,(e,t)=>e&&!1!==t?e&&"CMP not found"===e.msg?n(new Error(e.msg)):void n(null):n(new Error("CMP not found")))}catch(e){n(e)}}}l()}function f(){for(var e=arguments.length,t=new Array(e),n=0;n{i.default.bidder.log(...t)})}},896:(e,t,n)=>{"use strict";n.d(t,{AN:()=>u,Og:()=>a,Oj:()=>c,PJ:()=>s,T9:()=>o,hL:()=>i,s7:()=>l,wo:()=>r,wu:()=>d});const i={LOADING:"loading",ACTIVE:"active",INACTIVE:"inactive",ERROR:"error"},r={INIT:"init",AUCTIONING:"auctioning",REQUESTED_BIDS:"requested_bids",FINISHED:"finished",ABORTED:"aborted"},o={GOOGLE:"google",IO:"IO",IO_ROADBLOCK:"IO_ROADBLOCK",STROEER_IO:"stroeerIO",STROEER_CORE:"stroeerCore",STROEER_SPONSORSHIP:"stroeerSponsorship",NO_META_KEY:"NO_META_KEY",A9:"A9",RENDERED:"RENDERED",ERROR:"ERROR",UNFILLED:"UNFILLED",OGURY:"ogury",SEEDTAG:"seedtag"},s={rules:[{purpose:"storage",enforcePurpose:!0,enforceVendor:!0},{purpose:"basicAds",enforcePurpose:!1,enforceVendor:!1}]},a={pubProvidedIdSystem:{name:"pubProvidedId",params:{eidsFunction:function(){let e;var t;return(e=localStorage&&localStorage.utiqPass&&(t=JSON.parse(localStorage.utiqPass))&&t.connectId&&Array.isArray(t.connectId.idGraph)&&0"}},criteoIdSystem:{name:"criteo",params:{}},id5IdSystem:{name:"id5Id",params:{partner:433},storage:{type:"html5",name:"id5id",expires:365,refreshInSeconds:28800}},lotamePanoramaIdSystem:{name:"lotamePanoramaId",params:{}},pubCommonIdSystem:{name:"pubCommonId",params:{enableSharedId:!0}},flocIdSystem:{name:"flocId",params:{token:"A3dHTSoNUMjjERBLlrvJSelNnwWUCwVQhZ5tNQ+sll7y+LkPPVZXtB77u2y7CweRIxiYaGw GXNlW1/dFp8VMEgIAAAB+eyJvcmlnaW4iOiJodHRwczovL3NoYXJlZGlkLm9yZzo0NDMiLC JmZWF0dXJlIjoiSW50ZXJlc3RDb2hvcnRBUEkiLCJleHBpcnkiOjE2MjYyMjA3OTksImlzU 3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9"}},sharedIdSystem:{name:"sharedId",params:{},storage:{type:"html5",name:"sharedid",expires:365}}},d={renderEnded:"renderEnded"},l={"*":{outstream:!1}},c={IO:"IO",SPONSORSHIP:"SPONSORSHIP"},u={INSTANT_RENDERING_FOR_ALL_STROEERCORE_BIDS:"instant_rendering_for_all_stroeercore_bids",INSTANT_RENDERING_FOR_SPONSORSHIP_ONLY:"instant_rendering_for_sponsorship_only",EXTENDED_STROEERCORE_TIMEOUT:"extended_stroeercore_timeout",DISABLE_DYNAMIC_PB_TIMEOUT:"disable_dynamic_pb_timeout"}},206:(e,t)=>{e.exports=function(e){this.bidder=e,this.pbjs=e.pbjs,this.googletag=e.googletag,this.user={country:this.bidder.settings.country},this.initTime=Date.now(),this.publisher={id:this.bidder.settings.publisher_id},this.opt={},this.auctions={},this.currentAuctionId=null,this.adUnitData={},this.dspxAdUnitCodes=[]}},885:(e,t,n)=>{"use strict";n.d(t,{N:()=>function(e,t){e=new CustomEvent(e,{detail:t});window.dispatchEvent(e)},f:()=>function(e,t){try{var n;(-1{"use strict";n.d(t,{C$:()=>s,DL:()=>function(e,t){i=e,r=e.dev_features||{},o=t},lL:()=>function(e){var t;var n=null==(n=s(e))?void 0:n.enabled;return null!=(t=o)&&t.log&&o.log("[FeatureToggles] Checking if feature ".concat(e," is available:[").concat(n,"]")),n}});let i={},r={},o=null;function s(e){return(a(e)?i:r)[e]}const a=e=>!!i[e]},112:(e,t,n)=>{"use strict";n.d(t,{Y:()=>l,Z:()=>function(){var e;var t=window.yieldlove_ad_layout||window.yieldlove_site_id||void 0,n=(window.yieldlove_site_settings=l(window.yieldlove_site_settings||void 0,t),window.yieldlove_site_settings||void 0),i=window.yieldlove_settings||{},r=window.yieldlove_adUnits||[],o=window.yieldlove_cmd||[];for(let e=0;e{s.Z.setConfig({debug:!0})}),a.Z.cmd.push(()=>{const n=e=>{const t=c.default.bidder.pbjs;t.que=t.que||[],t.getConfig?"DEBUG"!==c.default.bidder.settings.logLevel&&!t.getConfig("debug")||(console.groupCollapsed("%cGoogle","display: inline-block; color: #fff; background: #2ac961; padding: 1px 4px; border-radius: 3px;","See googletag.".concat(e," trace here")),console.trace(),console.groupEnd()):t.que.push(()=>{"DEBUG"!==c.default.bidder.settings.logLevel&&!t.getConfig("debug")||(console.groupCollapsed("%cGoogle","display: inline-block; color: #fff; background: #2ac961; padding: 1px 4px; border-radius: 3px;","See googletag.".concat(e," trace here")),console.trace(),console.groupEnd())})},t=a.Z.defineSlot,i=(a.Z.defineSlot=function(){try{c.default.bidder.log("[Google] googletag.defineSlot has been called",arguments),n("defineSlot");const t=arguments[2],e=document.getElementById(t);c.default.bidder.log("[Google] Elemenent ".concat(t," ").concat(e?"is":"is not"," on the page"),e)}catch(e){}return t.apply(a.Z,arguments)},a.Z.destroySlots),e=(a.Z.destroySlots=function(){try{if(c.default.bidder.log("[Google] googletag.destroySlots has been called",arguments),n("destroySlots"),c.default.bidder.pbjs.libLoaded){const n=(arguments[0]||a.Z.pubads().getSlots()).map(e=>e.getAdUnitPath()),e=c.default.bidder.pbjs.adUnits.filter(e=>{var t=e.codes||[e.code].concat(e.aliases);for(const e of t)if(-1!==n.indexOf(e))return!0;return!1});e.map(e=>e.code).forEach(c.default.bidder.pbjs.removeAdUnit),c.default.bidder.pbjs.addAdUnits(e)}}catch(e){}return i.apply(a.Z,arguments)},a.Z.display),r=(a.Z.display=function(){try{c.default.bidder.log("[Google] googletag.display has been called",arguments),n("display")}catch(e){}return e.apply(a.Z,arguments)},a.Z.pubads().display),o=(a.Z.pubads().display=function(){try{c.default.bidder.log("[Google] googletag.pubads().display has been called",arguments),n("pubads().display")}catch(e){}return r.apply(a.Z.pubads(),arguments)},a.Z.pubads().collapseEmptyDivs),s=(a.Z.pubads().collapseEmptyDivs=function(){try{c.default.bidder.log("[Google] googletag.pubads().collapseEmptyDivs has been called",arguments),n("pubads().collapseEmptyDivs"),c.default.bidder.settings.resizeAds=!0}catch(e){}return o.apply(a.Z.pubads(),arguments)},a.Z.pubads().refresh);a.Z.pubads().refresh=function(){try{let e=null;void 0!==arguments[0]&&(e=arguments[0].map(e=>({adUnitPath:e.getAdUnitPath(),elementId:e.getSlotElementId(),targetingMap:e.getTargetingMap()})));var t=a.Z.pubads().getSlots().map(e=>({adUnitPath:e.getAdUnitPath(),elementId:e.getSlotElementId(),targetingMap:e.getTargetingMap()}));(0,d.f)(()=>{(0,d.N)("yltest.refresh",{slots:e})}),c.default.bidder.log("[Google] googletag.pubads().refresh has been called",arguments,e," The current slots are",t),n("pubads().refresh")}catch(e){}return s.apply(a.Z.pubads(),arguments)}}),window.yieldlove_prevent_autoload||(void 0!==t||"object"==typeof n?(c.default.bidder=new c.default.Bidder(t,r,i,a.Z,s.Z,window.SDG),window.addEventListener("message",e=>{"object"==typeof e.data&&"YieldloveRenderAdId"===e.data.type&&s.Z.que.push(()=>{s.Z.renderAd(e.source.document,e.data.YieldloveRenderAdId)})}),window.yieldlove_prevent_autostart?c.default.bidder.log('Bidder prevented from starting automatically via "yieldlove_prevent_autostart".'):c.default.bidder.start(window.yieldlove_bbh)):console.error(new Error("The variable 'yieldlove_site_id' or 'yieldlove_site_settings' must be defined.")))}});var c=n(458),s=n(519),a=n(556),d=n(885);function l(e,i){var t=2{e.codes=["".concat(e.placementId),e.code].concat(e.aliases).filter((e,t,n)=>n.indexOf(e)===t)}),e}if(t.throw){if(!(i in e.ad_layouts))throw new Error("Proper ad layout could not be detected. ".concat(i," does not match:\n- ").concat(Object.keys(e.ad_layouts).join("\n- ")))}else(i=(i=i in e.ad_layouts?i:window.yieldlove_ad_layout)in e.ad_layouts?i:window.yieldlove_site_id)in e.ad_layouts||(console.error(new Error("Proper ad layout could not be detected. ".concat(window.yieldlove_ad_layout," does not match:\n- ").concat(Object.keys(e.ad_layouts).join("\n- ")))),i=window.yieldlove_ad_layout||window.location.host);function n(){var e=[];for(const i in s.breakpoints){var t=s.breakpoints[i],n=t.min_width||null,t=t.max_width||null;null!==n&&!d(n)||null!==t&&!l(t)||e.push(i)}for(const r of a)if("breakpoints"in r&&0!==r.breakpoints.length){r.activeBreakpoint=!1;for(const o of r.breakpoints)if(-1!==e.indexOf(o)){r.activeBreakpoint=!0;break}!1===r.activeBreakpoint&&(r.active=!1,r.inactiveReason.push("Excluded per breakpoint targeting"))}}const r=e.ad_layouts[i],s=Object.assign({},e,r),o=(s.newSettings=!0,s.name=i,s.targetDevice="server","confiant"in s?s.confiantId=s.confiant.id:(s.confiant=!1,s.confiantId=null),"directRender"in s?(s.cmpDirectRender=!0,s.stroeerDirectRender=s.directRender.allowToSkipAdxWithConsent,s.directRenderSaBidsOnly=s.directRender.allowSeedingAlianceOnly):(s.cmpDirectRender=!1,s.stroeerDirectRender=!1,s.directRenderSaBidsOnly=!1),s.a9PubID=s.a9_pub_ID,s.refreshApiInUse=s.refresh_api_in_use,s.stroeerOptimizingFunc=!!s.stroeer_parallel_setup,s.isStroeer2ndPriceAuction=!!s.is_stroeer_2nd_price_auction,s.trackingEndpoint=s.tracking_endpoint,s.key_prefix=s.key_prefix||"yieldlove_hb",s.loadScripts=s.load_scripts,s.loadStyles=s.load_styles,e)["user"],a=(s.country=o.country,s.device=o.device,[].concat(e.units).map(t=>{if((t=Object.assign(t,(t.ad_layout_ids||{})[i]||{})).layouts=Object.keys(t.ad_layout_ids||{}),t.placementId=t.id,t.placementName="".concat(t.id),t.code="".concat(t.id),t.aliases=t.codes,-1===t.codes.indexOf(t.code)&&t.codes.push(t.code),t.cutoffPrice=t.cutoff_price,t.minPrice=t.min_price,t.sticky&&(t.stickyEnabled=!0,t.stickyZIndex=t.sticky.z_index,!t.sticky.code)&&t.codes.length&&(t.sticky.code=t.codes[0]),t.bids=t.bids.filter(e=>"string"!=typeof e.bidder||"a9"!==e.bidder.toLowerCase()||!(t.a9Targeted=!0)),t.reload&&(t.refreshInterval=t.refreshInterval||t.reload.interval,t.refreshMaxImpressions=t.refreshMaxImpressions||t.reload.max_impressions,t.refreshMaxYoffset=t.refreshMaxYoffset||t.reload.max_y_offset,t.refreshMinScreenTime=t.refreshMinScreenTime||t.reload.min_screen_time,t.refreshMinVisibility=t.refreshMinVisibility||t.reload.min_visibility,t.refreshScreenIdleTime=t.refreshScreenIdleTime||t.reload.screen_idle_time),t.active=!0,t.inactiveReason=[],t.countries&&t.countries.length&&-1===t.countries.indexOf(o.country)&&(t.active=!1,t.inactiveReason.push("Excluded per country targeting")),t.layouts&&0{var{code:e,active:t}=e;return!!t&&e}).filter(e=>e);e={global:s,placement:a};return window.yieldlove_site_settings=e}},746:(e,t,n)=>{"use strict";n.r(t),n.d(t,{convertFloatToStr:()=>function(e,t,n){return a.default.utils.roundFloat(e,t).toFixed(n)},debounce:()=>function(i,r,o){let s;return function(){const e=this,t=arguments,n=o&&!s;clearTimeout(s),s=setTimeout(function(){s=null,o||i.apply(e,t)},r),n&&i.apply(e,t)}},deepClone:()=>function(e){return e?JSON.parse(JSON.stringify(e)):null},escapeForRegex:()=>function(e){return e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")},generateUUID:()=>i,getNativeElements:()=>function(e){var t=e.adUnitCode.includes("autogen")?e.adUnitCode.split("-")[0]:e.adUnitCode,t=a.default.bidder.tag.getMatchingGPTSlots(t);if(0===t.length)return a.default.bidder.warn("Failed to find any gpt slot for ad id ",e.adId);t=document.getElementById(null==(e=t[0])?void 0:e.getSlotElementId()),e=t.querySelector("iframe");return{gptSlotDiv:t,iframeParentDiv:e.parentNode,iframe:e}},isElementInViewport:()=>s,isEquivalent:()=>function(t,n){if("object"!=typeof t||"object"!=typeof n)return t===n;if(JSON.stringify(t)!==JSON.stringify(n)){var i=Object.getOwnPropertyNames(t),e=Object.getOwnPropertyNames(n);if(i.length!==e.length)return!1;for(let e=0;efunction(e){return"string"!=typeof e?(console.warning("Provided a non string value to function: isGeneratedAdUnit"),!1):e.endsWith("-outstream-video-yieldlove-autogen")||e.endsWith("-native-yieldlove-autogen")},lazyLoad:()=>function(t,n){let i=!(2{if(!r){var e="string"==typeof t?document.getElementById(t):t;if(!e)return!1;if(i&&!s(e))return!1;r=!0;try{window.yieldlove_cmp&&window.yieldlove_cmp.spConfigLoaded?(window.yieldlove_tc=window.yieldlove_tc||[],window.yieldlove_tc.push(()=>n())):n()}catch(e){console.error(e)}}return!0};if(window.addEventListener){for(const t of["DOMContentLoaded","load","scroll","resize"])for(const n of[window,document&&document.body])if(n){const i=()=>e()?n.removeEventListener(t,i):null;n.addEventListener(t,i,!1)}}else if(window.attachEvent)for(const t of["onDOMContentLoaded","onload","onscroll","onresize"]){const n=()=>e()?window.detachEvent(t,n):null;window.attachEvent(t,n,!1)}else{const t=setInterval(()=>e()?clearInterval(t):null,300)}e()},loadCustomVendors:()=>function t(r){for(const e in r)r[e]=d(r[e]);window.yieldlove_tc=window.yieldlove_tc||[],window.yieldlove_tc.push(i=>{const e=JSON.stringify(Object.keys(r));e in o||(o[e]=!0,window.__tcfapi("addEventListener",2,()=>t(r))),window.__tcfapi("getCustomVendorConsents",2,(e,t)=>{if(!t)return null;for(const t of Object.keys(r))if(!i.gdprApplies||e.consentedVendors.find(e=>e.name===t)){const n=r[t]||[];for(const r of n)try{r()}catch(e){console.error(e)}}})})},loadScript:()=>function(e){var{url:t,isLoaded:n,callback:i}=e;const r=document.getElementsByTagName("script");for(let e=0;e{r[e].setAttribute("data-loaded","true")}),void r[e].addEventListener("load",i));const o=document.createElement("script");o.src=t,o.type="text/javascript",o.addEventListener("load",()=>{o.setAttribute("data-loaded","true")}),"function"==typeof i&&o.addEventListener("load",i),document.getElementsByTagName("head")[0].appendChild(o)},loadStyle:()=>function(e){var t,n;Array.isArray(e)&&0!==e.length&&(t=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style"),e=e.join(""),n.appendChild(document.createTextNode(e)),t.appendChild(n))},matchMaxHeight:()=>function(e){return void 0!==window.matchMedia?!!window.matchMedia("only screen and (max-height: ".concat(e,"px)")).matches:window.innerHeightfunction(e){return void 0!==window.matchMedia?!!window.matchMedia("only screen and (max-width: ".concat(e,"px)")).matches:window.innerWidthfunction(e){return void 0!==window.matchMedia?!!window.matchMedia("only screen and (min-height: ".concat(e,"px)")).matches:window.innerHeight>=e},matchMinWidth:()=>function(e){return void 0!==window.matchMedia?!!window.matchMedia("only screen and (min-width: ".concat(e,"px)")).matches:window.innerWidth>=e},mergeLists:()=>function(t,e){return t.concat(e.filter(function(e){return t.indexOf(e)<0}))},once:()=>r,request:()=>function(e,t,n,i,r){r=r||"POST";const o=window.XMLHttpRequest?new XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");return o.open(r,e),void 0!==n&&(o.onreadystatechange=function(){3function(e){let{gptSlotDiv:t,iframeParentDiv:n,iframe:r,customHeightStyle:i}=e;const o=new MutationObserver(e=>{e=e.filter(e=>"iframe"===e.target.localName).find(e=>e.target.contentWindow.document.querySelector(".pb-click"));e||a.default.bidder.warn("Failed to find native iframe. Have you forgotten to add the native click tracking class?");const t=e&&"100%"!==e.target.style.minWidth,n=e&&e.target.contentWindow.document.querySelector("img");if(n){if(0!==n.naturalWidth&&n.complete)return s(i);n.addEventListener("load",()=>s(i)),n.addEventListener("error",()=>{n.style.display="none"})}t&&s()});function s(i){[t,n,r].forEach(e=>{if(e.style.width="100%",e.style.minWidth="100%",r.contentWindow&&i){var t="".concat(r.contentWindow.document.body.offsetHeight,"px");for(const[n,r]of Object.entries(i))e.style[n]="%%measured_iframe_height%%"===r?t:r}})}o.observe(t,{subtree:!0,attributes:!0,attributeFilter:["style"]}),setTimeout(()=>{o.disconnect()},7e3)},retrieve:()=>function(e){var n=e+"=",i=document.cookie.split(";");for(let t=0,e=i.length;tfunction(e,t){return Math.ceil(e*t)/t},store:()=>function(e,t){return document.cookie=e+"="+t+"; path=/",t}});var a=n(458);function i(e){return e?(e^(window&&window.crypto&&window.crypto.getRandomValues?crypto.getRandomValues(new Uint8Array(1))[0]%16:16*Math.random())>>e/4).toString(16):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,i)}const o={};function s(t){var e,n,i;return!t.getBoundingClientRect||(n=(e=(()=>{if("none"!==t.style.display)return t.getBoundingClientRect();t.style.display="block";var e=t.getBoundingClientRect(),e={top:e.top,left:e.left,bottom:e.bottom,right:e.right,width:e.width,height:e.height};return t.style.display="none",e})()).height||0,i=e.width||0,0<=e.top&&0<=e.left&&e.bottom-n<=(window.innerHeight||document.documentElement.clientHeight)&&e.right-i<=(window.innerWidth||document.documentElement.clientWidth))}function d(e){let t;if("string"==typeof e)t=[r(function(){a.default.utils.loadScript({url:e})})];else if("function"==typeof e)t=[r(e)];else{if(!Array.isArray(e))throw new TypeError("Expected string or function for custom vendors resource");t=e.map(d).flat()}return t}function r(e){let t=!1;return function(){return t?null:(t=!0,e())}}}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];return void 0!==t||(t=__webpack_module_cache__[e]={exports:{}},__webpack_modules__[e](t,t.exports,__webpack_require__)),t.exports}__webpack_require__.d=(e,t)=>{for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__={};(()=>{"use strict";var t=__webpack_require__(458),i=__webpack_require__(556);i.Z.cmd=i.Z.cmd||[],i.Z.cmd.push(()=>{window.SDG||window.yieldlove_stop_adserver_requests||window.yieldlove_prevent_autoload||i.Z.pubads().disableInitialLoad();var e=window.yieldlove_site_settings;if(e){const n=(null==e||null==(e=e.placement)?void 0:e.reduce((e,t)=>{for(const n of[t.code,...t.aliases||[],...t.codes||[]])e[n]=t.placementId;return e},{}))||{};i.Z.pubads().getSlots().forEach(function(e){var t=e.getAdUnitPath(),t=t in n&&n[t];t&&0===e.getTargeting("yieldlove_meta").length&&(e.setTargeting("yieldlove_meta","pid:"+t+".sb:f"),e.setTargeting("yieldlove_pid","".concat(t)))})}}),Object.assign(t.default,{utils:__webpack_require__(746),cmd:__webpack_require__(789).Z,Bidder:__webpack_require__(368).Z,A9:__webpack_require__(234).Z,Data:__webpack_require__(206)},t.default),(0,__webpack_require__(112).Z)(),window.yieldlove_cmd=window.yieldlove_cmd||[],window.yieldlove_cmd.push(()=>{var e=t.default.bidder.settings.loadScripts;Array.isArray(e)&&e.length&&e.forEach(e=>{if(0===e.indexOf("http"))t.default.utils.loadScript({url:e});else try{t.default.bidder.log("Executing a custom script.",e),new Function(e)()}catch(e){e.message="While Executing a custom script: ".concat(e.message),t.default.bidder.error(e)}}),t.default.utils.loadStyle(t.default.bidder.settings.loadStyles)})})()})(),(self.pbjsYLHHChunk=self.pbjsYLHHChunk||[]).push([[60802],{46286:(f,e,t)=>{t.d(e,{AA:()=>G,HN:()=>d,UZ:()=>z,ZV:()=>r,mO:()=>i,mX:()=>function(e){let{adUnits:i,adUnitCodes:t,callback:n,cbTimeout:r,labels:o,auctionId:s,ortb2Fragments:a,metrics:d}=e;d=(0,K.BO)(d);const l=i,c=o,u=t,f=s||(0,j.generateUUID)(),g=r,p=new Set,m=(0,F.v)();let h,_,b,v,y=[],E=n,w=[],A=[],I=[],C=[],T=[];function O(){return{auctionId:f,timestamp:h,auctionEnd:_,auctionStatus:v,adUnits:l,adUnitCodes:u,labels:c,bidderRequests:w,noBids:I,bidsReceived:A,bidsRejected:y,winningBids:C,timeout:g,metrics:d,seatNonBids:T}}function S(n){if(n?q.emit(Y.qY.AUCTION_TIMEOUT,O()):clearTimeout(b),void 0===_){let t=[];n&&((0,j.logMessage)(`Auction ${f} timedOut`),(t=w.filter(e=>!p.has(e.bidderRequestId)).flatMap(e=>e.bids)).length)&&q.emit(Y.qY.BID_TIMEOUT,t),v=z,_=Date.now(),d.checkpoint("auctionEnd"),d.timeBetween("requestBids","auctionEnd","requestBids.total"),d.timeBetween("callBids","auctionEnd","requestBids.callBids"),m.resolve(),q.emit(Y.qY.AUCTION_END,O()),ae(l,function(){try{if(null!=E){const i=A.filter(e=>u.includes(e.adUnitCode)).reduce(le,{});E.apply(oe,[i,n,f]),E=null}}catch(e){(0,j.logError)("Error executing bidsBackHandler",null,e)}finally{t.length&&$.Ay.callTimedOutBidders(i,t,g);var e=L.$W.getConfig("userSync")||{};e.enableOverride||ne(e.syncDelay)}})}}function D(){L.$W.resetBidder(),(0,j.logInfo)("Bids Received for Auction with id: "+f,A),v=z,S(!1)}function U(e){p.add(e)}function B(t){t.forEach(e=>{w=w.concat(e)});let n={},e={bidRequests:t,run:()=>{b=setTimeout(()=>S(!0),g),v=G,q.emit(Y.qY.AUCTION_INIT,O());var e=function(n,i,e){let{index:r=N.n.index}=2{var t=function(e,t){var{index:n=N.n.index}=1{t.rejectionReason=n,(0,j.logWarn)(`Bid from ${t.bidder||"unknown bidder"} was rejected: `+n,t),q.emit(Y.qY.BID_REJECTED,t),i.addBidRejected(t),e()})}return{addBidResponse:(f.reject=u,f),adapterDone:function(){se(F.k.resolve()).finally(()=>function(){let e=i.getBidRequests();var t=L.$W.getConfig("auctionOptions");if(a.add(this),t&&!(0,j.isEmpty)(t)){const n=t.secondaryBidders;n&&!e.every(e=>(0,x.mK)(n,e.bidderCode))&&(e=e.filter(e=>!(0,x.mK)(n,e.bidderCode)))}s=e.every(e=>a.has(e)),this.bids.forEach(e=>{d[e.bidId]||(i.addNoBid(e),q.emit(Y.qY.NO_BID,e))}),s&&0===o&&n()}.call(this))}};function f(n,i){X.call({dispatch:t},n,i,(()=>{let t=!1;return e=>{t||(u(n,i,e),t=!0)}})())}}(D,this);$.Ay.callBids(l,t,e.addBidResponse,e.adapterDone,{request(e,t){r(V,t),r(n,e),Z[e]||(Z[e]={SRA:!0,origin:t}),1{let t=1,n=void 0!==e.src&&e.src===Y.RW.SRC?"s2s":e.bidderCode;return!(i=Z[n]&&(!1===Z[n].SRA&&(t=Math.min(e.bids.length,r)),V[Z[n].origin]+t>r)?!1:i)}),i&&e.run(),i}function r(e,t){void 0===e[t]?e[t]=1:e[t]++}i(e)||((0,j.logWarn)("queueing auction due to limited endpoint capacity"),J.push(e))}return q.on(Y.qY.SEAT_NON_BID,e=>{e.auctionId===f&&(e=e.seatnonbid,T=T.concat(e))}),{addBidReceived:function(e){A=A.concat(e)},triggerTimeout:()=>{clearTimeout(b),S(!0)},addBidRejected:function(e){y=y.concat(e)},addNoBid:function(e){I=I.concat(e)},callBids:function(){v=ie,h=Date.now();var e=d.measureTime("requestBids.makeRequests",()=>$.Ay.makeBidRequests(l,h,f,g,c,a,d));(0,j.logInfo)("Bids Requested for Auction with id: "+f,e),d.checkpoint("callBids"),e.length<1?((0,j.logWarn)("No valid bid requests returned for auction"),D()):Q.call({dispatch:B,context:this},e)},addWinningBid:function(t){var e=i.find(e=>e.adUnitId===t.adUnitId);C=C.concat(t),(0,j.callBurl)(t),$.Ay.callBidWonBidder(t.adapterCode||t.bidder,t,i),e&&!e.deferBilling&&$.Ay.callBidBillableBidder(t)},setBidTargeting:function(e){$.Ay.callSetTargetingBidder(e.adapterCode||e.bidder,e)},getWinningBids:()=>C,getAuctionStart:()=>h,getAuctionEnd:()=>_,getTimeout:()=>g,getAuctionId:()=>f,getAuctionStatus:()=>v,getAdUnits:()=>l,getAdUnitCodes:()=>u,getBidRequests:()=>w,getBidsReceived:()=>A,getNoBids:()=>I,getNonBids:()=>T,getFPD:()=>a,getMetrics:()=>d,end:m.promise}},sR:()=>X,v8:()=>ee,w1:()=>Q});var j=t(91069),R=t(70433),P=t(86833),k=t(12449),s=t(68693),M=t(95789),L=t(43272),e=t(38230),n=t(16833),x=t(15901),H=t(63895),W=t(71371),N=t(73773),o=t(12693),q=t(75023),$=t(11445),Y=t(78969),F=t(25555),K=t(16894),g=t(57176),t=t(7873);const ne=e.zt["syncUsers"],ie="started",G="inProgress",z="completed",re=(q.on(Y.qY.BID_ADJUSTMENT,function(e){var t;e=e,0<=(t=(0,g.y)(e.cpm,e))&&(e.cpm=t)}),4),V={},Z={},J=[],oe=(0,t.m)();const X=(0,n.A_)("sync",function(e,t,n){var i,r;i=t,!(r=L.$W.getConfig("maxBid"))||!i.cpm||r>=Number(i.cpm)?this.dispatch.call(null,e,t):n(Y.Tf.PRICE_TOO_HIGH)},"addBidResponse"),se=(0,n.A_)("sync",e=>e,"responsesReady"),Q=(0,n.A_)("sync",function(e){this.dispatch.call(this.context,e)},"addBidderRequests"),ae=(0,n.A_)("async",function(e,t){t&&t()},"bidsBackCallback");function ee(e,t){{var n=t;let e;var i=!0===o.u.get(n.bidderCode,"allowZeroCpmBids")?0<=n.cpm:0{(0,s.t)(o.map(e=>e.bidResponse),function(r,e){e.forEach((e,t)=>{var{auctionInstance:t,bidResponse:n,afterBidAdded:i}=o[t];r?(0,j.logWarn)(`Failed to save to the video cache: ${r}. Video bid must be discarded.`):""===e.uuid?(0,j.logWarn)("Supplied video cache key was already in use by Prebid Cache; caching attempt was rejected. Video bid must be discarded."):(n.videoCacheKey=e.uuid,n.vastUrl||(n.vastUrl=(0,s.M)(n.videoCacheKey)),ee(t,n),i())})})};let l,c;L.$W.getConfig("cache",e=>{l="number"==typeof e.cache.batchSize&&0e();return function(e,t,n){var i=0=l&&s.push([]),s[s.length-1].push({auctionInstance:e,bidResponse:t,afterBidAdded:n}),a||(a=!0,i(()=>{s.forEach(o),s=[[]],a=!1},c))}}(),de=(0,n.A_)("async",function(e,t,n,i){m(e,t,n)},"callPrebidCache");function te(e,t,n){if(e&&n){if(e===W.G_){const e=(0,R.A)(t,W.G_+".context","instream");if(n[W.G_+"-"+e])return n[W.G_+"-"+e]}return n[e]}}const i=function(e){var{index:t=N.n.index}=1e=>{var t=n||i(e);return t===Y.UE.AUTO?e.pbAg:t===Y.UE.DENSE?e.pbDg:t===Y.UE.LOW?e.pbLg:t===Y.UE.MEDIUM?e.pbMg:t===Y.UE.HIGH?e.pbHg:t===Y.UE.CUSTOM?e.pbCg:void 0},h=()=>e=>e.creativeId||"",_=()=>e=>e.meta&&e.meta.advertiserDomains&&0e=>e.meta&&(e.meta.networkId||e.meta.networkName)?(0,R.A)(e,"meta.networkName")||(0,R.A)(e,"meta.networkId"):"",v=()=>e=>e.meta&&e.meta.primaryCatId?e.meta.primaryCatId:"";function a(e,n){return{key:e,val:"function"==typeof n?function(e,t){return n(e,t)}:function(e){return(0,j.getValue)(e,n)}}}function d(e,t){var n=Object.assign({},o.u.settingsFor(null));if(n[Y.iD.ADSERVER_TARGETING]||(n[Y.iD.ADSERVER_TARGETING]=[a(Y.xS.BIDDER,"bidderCode"),a(Y.xS.AD_ID,"adId"),a(Y.xS.PRICE_BUCKET,r()),a(Y.xS.SIZE,"size"),a(Y.xS.DEAL,"dealId"),a(Y.xS.SOURCE,"source"),a(Y.xS.FORMAT,"mediaType"),a(Y.xS.ADOMAIN,_()),a(Y.xS.ACAT,v()),a(Y.xS.DSP,b()),a(Y.xS.CRID,h())]),"video"===e){const e=n[Y.iD.ADSERVER_TARGETING].slice();if(n[Y.iD.ADSERVER_TARGETING]=e,[Y.xS.UUID,Y.xS.CACHE_ID].forEach(t=>{void 0===(0,x.I6)(e,e=>e.key===t)&&e.push(a(t,"videoCacheKey"))}),L.$W.getConfig("cache.url")&&(!t||!1!==o.u.get(t,"sendStandardTargeting"))){const t=(0,j.parseUrl)(L.$W.getConfig("cache.url"));void 0===(0,x.I6)(e,e=>e.key===Y.xS.CACHE_HOST)&&e.push(a(Y.xS.CACHE_HOST,function(e){return(0,R.A)(e,"adserverTargeting."+Y.xS.CACHE_HOST)?e.adserverTargeting[Y.xS.CACHE_HOST]:t.hostname}))}}return n}function u(n,i,r,o){var e=i[Y.iD.ADSERVER_TARGETING];r.size=r.getSize(),(e||[]).forEach(function(e){var t=e.key,e=e.val;if(n[t]&&(0,j.logWarn)("The key: "+t+" is being overwritten"),(0,j.isFn)(e))try{e=e(r,o)}catch(e){(0,j.logError)("bidmanager","ERROR",e)}(void 0===i.suppressEmptyKeys||!0!==i.suppressEmptyKeys)&&t!==Y.xS.DEAL&&t!==Y.xS.ACAT&&t!==Y.xS.DSP&&t!==Y.xS.CRID||!(0,j.isEmptyStr)(e)&&null!=e?n[t]=e:(0,j.logInfo)("suppressing empty key '"+t+"' from adserver targeting")})}function le(e,t){return e[t.adUnitCode]||(e[t.adUnitCode]={bids:[]}),e[t.adUnitCode].bids.push(t),e}},73773:(e,t,n)=>{n.d(t,{n:()=>i});var r=n(91069),o=n(46286);function s(i){Object.assign(this,{getAuction(e){let t=e["auctionId"];if(null!=t)return i().find(e=>e.getAuctionId()===t)},getAdUnit(e){let t=e["adUnitId"];if(null!=t)return i().flatMap(e=>e.getAdUnits()).find(e=>e.adUnitId===t)},getMediaTypes(e){var{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(e){let{requestId:t,bidderRequestId:n}=e;if(null!=t||null!=n){let e=i().flatMap(e=>e.getBidRequests());return null!=n&&(e=e.filter(e=>e.bidderRequestId===n)),null==t?e[0]:e.find(e=>e.bids&&null!=e.bids.find(e=>e.bidId===t))}},getBidRequest(e){let t=e["requestId"];if(null!=t)return i().flatMap(e=>e.getBidRequests()).flatMap(e=>e.bids).find(e=>e&&e.bidId===t)}})}var l=n(78969),c=n(16894),u=n(67046),f=n(27863),g=n(43272);const p="minBidCacheTTL",i=function(){let t=null;const a=(0,u.H)({startTime:e=>e.end.then(()=>e.getAuctionEnd()),ttl:e=>null==t?null:e.end.then(()=>1e3*Math.max(t,...e.getBidsReceived().map(f.L)))}),d=((0,f.u)(()=>{null!=t&&a.refresh()}),g.$W.getConfig(p,e=>{t!==(t="number"==typeof(t=e?.[p])?t:null)&&a.refresh()}),{onExpiry:a.onExpiry});function i(e){for(const t of a)if(t.getAuctionId()===e)return t}function e(){return a.toArray().flatMap(e=>e.getBidsReceived())}return d.getAuction=i,d.addWinningBid=function(e){var t=(0,c.BO)(e.metrics),t=(t.checkpoint("bidWon"),t.timeBetween("auctionEnd","bidWon","render.pending"),t.timeBetween("requestBids","bidWon","render.e2e"),i(e.auctionId));t?(e.status=l.tl.RENDERED,t.addWinningBid(e)):(0,r.logWarn)("Auction not found when adding winning bid")},Object.entries({getAllWinningBids:{name:"getWinningBids"},getBidsRequested:{name:"getBidRequests"},getNoBids:{},getAdUnits:{},getBidsReceived:{pre:e=>e.getAuctionStatus()===o.UZ},getAdUnitCodes:{post:r.uniques}}).forEach(e=>{let[t,{name:n=t,pre:i,post:r}]=e;const o=null==i?e=>e[n]():e=>i(e)?e[n]():[],s=null==r?e=>e:e=>e.filter(r);d[t]=()=>s(a.toArray().flatMap(o))}),d.getAllBidsForAdUnitCode=function(t){return e().filter(e=>e&&e.adUnitCode===t)},d.createAuction=function(e){var t,e=(0,o.mX)(e);return t=e,a.add(t),e},d.findBidByAdId=function(t){return e().find(e=>e.adId===t)},d.getStandardBidderAdServerTargeting=function(){return(0,o.HN)()[l.iD.ADSERVER_TARGETING]},d.setStatusForBids=function(e,t){var n=d.findBidByAdId(e);if(n&&(n.status=t),n&&t===l.tl.BID_TARGETING_SET){const e=i(n.auctionId);e&&e.setBidTargeting(n)}},d.getLastAuctionId=function(){var e=a.toArray();return e.length&&e[e.length-1].getAuctionId()},d.clearAllAuctions=function(){a.clear()},d.index=new s(()=>a.toArray()),d}()},2964:(e,t,n)=>{n.d(t,{Jp:()=>B,ME:()=>U,Yl:()=>d,iS:()=>l});var b=n(91069),v=n(70433),y=n(43272),E=n(12449),t=n(73773),i=n(71371),r=n(16833),s=n(12693),w=n(15901),A=n(78969),I=n(12713),o=n(27863),C=[];const T="targetingControls.allowTargetingKeys",O="targetingControls.addTargetingKeys",S=`Only one of "${T}" or "${O}" can be set`,D=Object.keys(A.xS).map(e=>A.xS[e]);let a={isActualBid:e=>e.getStatusCode()===A.XQ.GOOD,isBidNotExpired:e=>e.responseTimestamp+1e3*(0,o.L)(e)>(0,b.timestamp)(),isUnusedBid:e=>e&&(e.status&&!(0,w.mK)([A.tl.RENDERED],e.status)||!e.status)};function d(t){return!Object.values(a).some(e=>!e(t))}const U=(0,r.A_)("sync",function(e,r){let o=2{let t=[],n=(0,b.groupBy)(i[e],"bidderCode");Object.keys(n).forEach(e=>t.push(n[e].reduce(r))),0t.cpm-e.cpm),s.push(...t.slice(0,o))):s.push(...t)}),s}});function B(){let n=0n[e.adUnitCode]===e.auctionId||!!l(e)))}else e=e.filter(e=>n[e.adUnitCode]===e.auctionId);return(e=e.filter(e=>(0,v.A)(e,"video.context")!==i.LM).filter(d)).forEach(e=>(e.latestTargetedAuctionId=n[e.adUnitCode],e)),U(e,I.Bq)}function p(){return l.getStandardBidderAdServerTargeting().map(e=>e.key).concat(D).filter(b.uniques)}function m(i,r,e,t){return Object.keys(r.adserverTargeting).filter(o()).forEach(e=>{var t,n;i.length&&i.filter((n=e,function(e){return e.adUnitCode===r.adUnitCode&&e.adserverTargeting[n]})).forEach((t=e,function(e){(0,b.isArray)(e.adserverTargeting[t])||(e.adserverTargeting[t]=[e.adserverTargeting[t]]),e.adserverTargeting[t]=e.adserverTargeting[t].concat(r.adserverTargeting[t]).filter(b.uniques),delete r.adserverTargeting[t]}))}),i.push(r),i}function o(){let t=p();return t=t.concat(E.Nh),function(e){return-1===t.indexOf(e)}}function h(t){return{[t.adUnitCode]:Object.keys(t.adserverTargeting).filter(o()).map(e=>({[e.substring(0,20)]:[t.adserverTargeting[e]]}))}}function _(t,e){return e.map(e=>({[(e+"_"+t.bidderCode).substring(0,20)]:[t.adserverTargeting[e]]}))}return c.setLatestAuctionForAdUnit=function(e,t){n[e]=t},c.resetPresetTargeting=function(e,r){if((0,b.isGptPubadsDefined)()){const t=f(e),o=l.getAdUnits().filter(e=>(0,w.mK)(t,e.code));let i=C.reduce((e,t)=>(e[t]=null,e),{});window.googletag.pubads().getSlots().forEach(t=>{let n=(0,b.isFn)(r)&&r(t);o.forEach(e=>{(e.code===t.getAdUnitPath()||e.code===t.getSlotElementId()||(0,b.isFn)(n)&&n(e.code))&&t.updateTargetingFromMap(i)})})}},c.resetPresetTargetingAST=function(e){f(e).forEach(function(e){const t=window.apntag.getTag(e);if(t&&t.keywords){const n=Object.keys(t.keywords),i={};n.forEach(e=>{(0,w.mK)(C,e.toLowerCase())||(i[e]=t.keywords[e])}),window.apntag.modifyTag(e,{keywords:i})}})},c.getAllTargeting=function(e){var t,n,i=1({[r.adUnitCode]:Object.keys(r.adserverTargeting).filter(e=>void 0===r.sendStandardTargeting||r.sendStandardTargeting||-1===i.indexOf(e)).reduce((e,t)=>{var n=[r.adserverTargeting[t]],i={[t.substring(0,20)]:n};return t===A.xS.DEAL?(t={[(t+"_"+r.bidderCode).substring(0,20)]:n},[...e,i,t]):[...e,i]},[])}))}(r,i).concat((n=r,i.filter(e=>(0,w.mK)(n,e.adUnitCode)).map(e=>Object.assign({},e)).reduce(m,[]).map(h).filter(e=>e))).concat((y.$W.getConfig("enableSendAllBids")?function(e,t){const n=D.concat(E.Nh),i=y.$W.getConfig("sendBidsControl.bidLimit"),r=U(t,I.Vk,i),o=y.$W.getConfig("targetingControls.allowSendAllBidsTargetingKeys"),s=o?o.map(e=>A.xS[e]):n;return r.map(t=>{if(u(t,e))return{[t.adUnitCode]:_(t,n.filter(e=>void 0!==t.adserverTargeting[e]&&-1!==s.indexOf(e)))}}).filter(e=>e)}:function(e,t){if(!0!==y.$W.getConfig("targetingControls.alwaysIncludeDeals"))return[];{const n=D.concat(E.Nh);return U(t,I.Vk).map(t=>{if(t.dealId&&u(t,e))return{[t.adUnitCode]:_(t,n.filter(e=>void 0!==t.adserverTargeting[e]))}}).filter(e=>e)}})(r,i)).concat((t=r,l.getAdUnits().filter(e=>(0,w.mK)(t,e.code)&&o(e)).map(e=>({[e.code]:function(e){const t=o(e);return Object.keys(t).map(function(e){return(0,b.isStr)(t[e])&&(t[e]=t[e].split(",").map(e=>e.trim())),(0,b.isArray)(t[e])||(t[e]=[t[e]]),{[e]:t[e]}})}(e)}))))).map(t=>{Object.keys(t).map(e=>{t[e].map(e=>{-1===C.indexOf(Object.keys(e)[0])&&(C=Object.keys(e).concat(C))})})});var i=Object.keys(Object.assign({},A.Zh,A.x5)),s=y.$W.getConfig(T),a=y.$W.getConfig(O);if(null!=a&&null!=s)throw new Error(S);var s=null!=a?i.concat(a):s||i,d=(d=Array.isArray(s)&&0r[e]).join(", ")} ]`),e.map(e=>{var t=Object.keys(e)[0],n=e[t].filter(e=>{const t=Object.keys(e)[0],n=0===o.filter(e=>0===t.indexOf(r[e])).length||(0,w.I6)(i,e=>{e=r[e];return 0===t.indexOf(e)});return s[t]=!n,n});e[t]=n});var t=Object.keys(s).filter(e=>s[e]);return(0,b.logInfo)(`allowTargetingKeys - removed keys [ ${t.join(", ")} ]`),e.filter(e=>0({[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},{}),a=y.$W.getConfig("targetingControls.auctionKeyMaxChars");return a&&((0,b.logInfo)(`Detected 'targetingControls.auctionKeyMaxChars' was active for this auction; set with a limit of ${a} characters. Running checks on auction keys...`),d=function(e,a){let d=(0,b.deepClone)(e),t=Object.keys(d).map(e=>({adUnitCode:e,adserverTargeting:d[e]})).sort(B());return t.reduce(function(e,t,n,i){o=t.adserverTargeting;let r=Object.keys(o).reduce(function(e,t){return e+`${t}%3d${encodeURIComponent(o[t])}%26`},"");n+1===i.length&&(r=r.slice(0,-3));var o,t=t.adUnitCode,s=r.length;return s<=a?(a-=s,(0,b.logInfo)(`AdUnit '${t}' auction keys comprised of ${s} characters. Deducted from running threshold; new limit is `+a,d[t]),e[t]=d[t]):(0,b.logWarn)(`The following keys for adUnitCode '${t}' exceeded the current limit of the 'auctionKeyMaxChars' setting. The key-set size was ${s}, the current allotted amount was ${a}. `,d[t]),n+1===i.length&&0===Object.keys(e).length&&(0,b.logError)("No auction targeting keys were permitted due to the setting in setConfig(targetingControls.auctionKeyMaxChars). Please review setup and consider adjusting."),e},{})}(d,a)),r.forEach(e=>{d[e]||(d[e]={})}),d},y.$W.getConfig("targetingControls",function(e){null!=(0,v.A)(e,T)&&null!=(0,v.A)(e,O)&&(0,b.logError)(S)}),c.setTargetingForGPT=function(i,t){window.googletag.pubads().getSlots().forEach(e=>{Object.keys(i).filter((t||b.isAdUnitCodeMatchingSlot)(e)).forEach(n=>{Object.keys(i[n]).forEach(e=>{let t=i[n][e];"string"==typeof t&&-1!==t.indexOf(",")&&(t=t.split(",")),i[n][e]=t}),(0,b.logMessage)(`Attempting to set targeting-map for slot: ${e.getSlotElementId()} with targeting-map:`,i[n]),e.updateTargetingFromMap(i[n])})})},c.getWinningBids=function(e){let n=1(0,w.mK)(t,e.adUnitCode)).filter(e=>!0===s.u.get(e.bidderCode,"allowZeroCpmBids")?0<=e.cpm:0e.adUnitCode).filter(b.uniques).map(t=>n.filter(e=>e.adUnitCode===t?e:null).reduce(I.Vk))},c.setTargetingForAst=function(e){let i=c.getAllTargeting(e);try{c.resetPresetTargetingAST(e)}catch(e){(0,b.logError)("unable to reset targeting for AST"+e)}Object.keys(i).forEach(n=>Object.keys(i[n]).forEach(e=>{var t;(0,b.logMessage)(`Attempting to set targeting for targetId: ${n} key: ${e} value: `+i[n][e]),((0,b.isStr)(i[n][e])||(0,b.isArray)(i[n][e]))&&(t={},e.search(/pt[0-9]/)<0?t[e.toUpperCase()]=i[n][e]:t[e]=i[n][e],window.apntag.setKeywords(n,t,{overrideKeyValue:!0}))}))},c.isApntagDefined=function(){if(window.apntag&&(0,b.isFn)(window.apntag.setKeywords))return!0},c}(t.n)},95789:(e,t,n)=>{n.d(t,{A4:()=>a,J7:()=>function(e){return!(!e||!e.url&&!e.renderNow)},Pg:()=>function(e,t,n){let i=null;i=(i=e.config&&e.config.documentResolver?e.config.documentResolver(t,document,n):i)||document,e.documentContext=i,e.render(t,e.documentContext)}});var d=n(41580),l=n(91069),c=n(70433),u=n(15901);const f=(0,n(7873).m)(),g="outstream";function a(e){const{url:n,config:t,id:i,callback:r,loaded:o,adUnitCode:s,renderNow:a}=e;this.url=n,this.config=t,this.handlers={},this.id=i,this.renderNow=a,this.loaded=o,this.cmd=[],this.push=e=>{"function"==typeof e?this.loaded?e.call():this.cmd.push(e):(0,l.logError)("Commands given to Renderer.push must be wrapped in a function")},this.callback=r||(()=>{this.loaded=!0,this.process()}),this.render=function(){const e=arguments,t=()=>{this._render?this._render.apply(this,e):(0,l.logWarn)("No render function was provided, please use .setRender on the renderer")};!function(t){var e,n,i,r=f.adUnits,r=(0,u.I6)(r,e=>e.code===t);if(r)return n=!!((e=(0,c.A)(r,"renderer"))&&e.url&&e.render),i=!!((r=(0,c.A)(r,"mediaTypes.video.renderer"))&&r.url&&r.render),n&&!0!==e.backupOnly||i&&!0!==r.backupOnly}(s)?a?t():(this.cmd.unshift(t),(0,d.R)(n,g,this.callback,this.documentContext)):((0,l.logWarn)("External Js not loaded by Renderer since renderer url and callback is already defined on adUnit "+s),t())}.bind(this)}a.install=function(e){var{url:e,config:t,id:n,callback:i,loaded:r,adUnitCode:o,renderNow:s}=e;return new a({url:e,config:t,id:n,callback:i,loaded:r,adUnitCode:o,renderNow:s})},a.prototype.getConfig=function(){return this.config},a.prototype.setRender=function(e){this._render=e},a.prototype.setEventHandlers=function(e){this.handlers=e},a.prototype.handleVideoEvent=function(e){var{id:e,eventName:t}=e;"function"==typeof this.handlers[t]&&this.handlers[t](),(0,l.logMessage)(`Prebid Renderer event for id ${e} type `+t)},a.prototype.process=function(){for(;0{n.d(t,{DL:()=>c,Ml:()=>r,Ue:()=>i,VJ:()=>f,hE:()=>u,hq:()=>l,mo:()=>d,qX:()=>o,uc:()=>a,yl:()=>s});const i="accessDevice",r="syncUser",o="enrichUfpd",s="enrichEids",a="fetchBids",d="reportAnalytics",l="transmitEids",c="transmitUfpd",u="transmitPreciseGeo",f="transmitTid"},83441:(e,t,n)=>{n.d(t,{s:()=>r});var i=n(11445);const r=(0,n(2604).ZI)(e=>i.Ay.resolveAlias(e))},45569:(e,t,n)=>{n.d(t,{Tn:()=>a,fW:()=>o,tW:()=>r,tp:()=>i,zu:()=>s});const i="prebid",r="bidder",o="userId",s="rtd",a="analytics"},2604:(e,t,n)=>{n.d(t,{Dk:()=>a,Ii:()=>s,TQ:()=>f,U3:()=>g,XG:()=>r,ZI:()=>function(r){return function(e,t,n){var i={[a]:e,[d]:t,[s]:e+"."+t};return e===o.tW&&(i[l]=r(t)),g(Object.assign(i,n))}},Zw:()=>i,bt:()=>c,e3:()=>u,iK:()=>d,q7:()=>l});var o=n(45569),t=n(16833);const s="component",a=s+"Type",d=s+"Name",l="adapterCode",i="storageType",r="configName",c="syncType",u="syncUrl",f="_config";const g=(0,t.A_)("sync",e=>e)},3066:(e,t,n)=>{n.d(t,{$V:()=>g,$p:()=>h,Vx:()=>a,ZP:()=>m,l7:()=>r,nl:()=>u,p4:()=>p,uD:()=>f});var d=n(70433),i=n(43272),o=n(95139),s=n(76811);const r=["data","ext.data","yob","gender","keywords","kwarray","id","buyeruid","customdata"].map(e=>"user."+e).concat("device.ext.cdep"),a=["user.eids","user.ext.eids"],l=["user.geo.lat","user.geo.lon","device.geo.lat","device.geo.lon"];function c(e){return Object.assign({get(){},run(e,t,n,i,r){var o=n&&n[i];if(g(o)&&r()){const e=this.get(o);void 0===e?delete n[i]:n[i]=e}}},e)}function u(i){return i.forEach(e=>{e.paths=e.paths.map(e=>{var e=e.split("."),t=e.pop();return[0{if(!1!==r[e.name])for(var[t,n]of e.paths){var i=null==t?o:(0,d.A)(o,t);if(s.push(e.run(o,t,i,n,a.bind(null,e))),!1===r[e.name])return}}),s.filter(e=>null!=e)}}function f(t){for(var e=arguments.length,n=new Array(1Math.round(100*(e+Number.EPSILON))/100},{name:s.VJ,paths:["source.tid"],applies:p(s.VJ,e)}].map(c)}const h=function(e){var t=0(i(n,e,t),e),bidRequest:e=>(r(n,e,t),e)}}}();(0,o.qB)(s.VJ,"enableTIDs config",()=>{if(!i.$W.getConfig("enableTIDs"))return{allow:!1,reason:"TIDs are disabled"}})},95139:(e,t,n)=>{n.d(t,{io:()=>o,qB:()=>r});var i=n(91069),u=n(2604);const[r,o]=function(e){let a=0delete l[o],1e3),!s){const e=[o];i&&e.push(i),(n?a.logInfo:a.logWarn).apply(a,e)}}return[function(e,t,n){let i=3{var[e]=e;return i{n.d(t,{$A:()=>v,BS:()=>function(n,i,t){let r;function o(e,t){E(Object.assign({id:i,bid:r},{reason:e,message:t}))}function s(e,t){n.defaultView&&n.defaultView.frameElement&&(e&&(n.defaultView.frameElement.width=e),t)&&(n.defaultView.frameElement.height=t)}a={resizeFn:s};var a;function d(t){t.ad?(n.write(t.ad),n.close(),w({doc:n,bid:r,adId:r.adId})):(0,f.H)(r).then(e=>e(t,{sendMessage:(e,t)=>{var n;e=e,t=t,n=r,C.hasOwnProperty(e)&&C[e](t,n,a)},mkFrame:l.createIframe},n.defaultView)).then(()=>w({doc:n,bid:r,adId:r.adId}),e=>{o(e?.reason||c.as.EXCEPTION,e?.message),e?.stack&&(0,l.logError)(e)});var e=document.createComment(`Creative ${r.creativeId} served by ${r.bidder} Prebid.js Header Bidding`);(0,l.insertElement)(e,n,"html")}try{i&&n?n!==document||(0,l.inIframe)()?v(i).then(e=>{r=e,S({renderFn:d,resizeFn:s,adId:i,options:{clickUrl:t?.clickThrough},bidResponse:e,doc:n})}):o(c.as.PREVENT_WRITING_ON_MAIN_DOCUMENT,"renderAd was prevented from writing to the main document."):o(c.as.MISSING_DOC_OR_ADID,"missing "+(i?"doc":"adId"))}catch(n){o(b,n.message)}},Uc:()=>A,_0:()=>O,bw:()=>S,n6:()=>y,vW:()=>I,vd:()=>T});var l=n(91069),a=n(70433),d=n(75023),c=n(78969),u=n(43272),r=n(95789),o=n(71371),i=n(73773),f=n(46031),t=n(16833),s=n(12449),g=n(25555);const{AD_RENDER_FAILED:p,AD_RENDER_SUCCEEDED:m,STALE_RENDER:h,BID_WON:_}=c.qY,b=c.as["EXCEPTION"],v=(0,t.A_)("sync",function(t){return(2e??i.n.findBidByAdId(t)).catch(()=>{})}),y=(0,t.A_)("sync",function(e){d.emit(_,e),i.n.addWinningBid(e)});function E(e){var{reason:e,message:t,bid:n,id:i}=e,e={reason:e,message:t};n&&(e.bid=n,e.adId=n.adId),i&&(e.adId=i),(0,l.logError)(`Error rendering ad (id: ${i}): `+t),d.emit(p,e)}function w(e){var{doc:e,bid:t,id:n}=e,e={doc:e};t&&(e.bid=t),n&&(e.adId=n),d.emit(m,e)}function A(e,t){switch(e.event){case c.qY.AD_RENDER_FAILED:E({bid:t,id:t.adId,reason:e.info.reason,message:e.info.message});break;case c.qY.AD_RENDER_SUCCEEDED:w({doc:null,bid:t,id:t.adId});break;default:(0,l.logError)(`Received event request for unsupported event: '${e.event}' (adId: '${t.adId}')`)}}function I(e,t,n){var{resizeFn:n,fireTrackers:i=s.vO}=n;"resizeNativeHeight"===e.action?n(e.width,e.height):i(e,t)}const C={[c.nl.EVENT]:A},T=(C[c.nl.NATIVE]=I,(0,t.A_)("sync",function(e,t){var{ad:e,adUrl:n,cpm:i,originalCpm:r,width:o,height:s}=e,r={AUCTION_PRICE:r||i,CLICKTHROUGH:t?.clickUrl||""};return{ad:(0,l.replaceMacros)(e,r),adUrl:(0,l.replaceMacros)(n,r),width:o,height:s}})),O=(0,t.A_)("sync",function(e){var{renderFn:e,resizeFn:t,bidResponse:n,options:i}=e;n.mediaType===o.G_?E({reason:c.as.PREVENT_WRITING_ON_MAIN_DOCUMENT,message:"Cannot render video ad",bid:n,id:n.adId}):(i=T(n,i),{width:e,height:n}=(e(Object.assign({adId:n.adId},i)),i),null!=(e??n)&&t(e,n))});function S(e){var{renderFn:t,resizeFn:n,adId:i,options:r,bidResponse:o,doc:s}=e;if(null!=o){if(o.status!==c.tl.RENDERED||((0,l.logWarn)(`Ad id ${i} has been rendered before`),d.emit(h,o),!(0,a.A)(u.$W.getConfig("auctionOptions"),"suppressStaleRender"))){try{O({renderFn:t,resizeFn:n,bidResponse:o,options:r,doc:s})}catch(e){E({reason:c.as.EXCEPTION,message:e.message,id:i,bid:o})}y(o)}}else E({reason:c.as.CANNOT_FIND_AD,message:`Cannot find ad '${i}'`,id:i})}O.before(function(e,t){var{bidResponse:n,doc:i}=t;(0,r.J7)(n.renderer)?((0,r.Pg)(n.renderer,n,i),w({doc:i,bid:n,id:n.adId}),e.bail()):e(t)},100)},10201:(e,t,n)=>{n.d(t,{U:()=>function(t,n){r.adServers=r.adServers||{},r.adServers[t]=r.adServers[t]||{},Object.keys(n).forEach(e=>{r.adServers[t][e]?(0,i.logWarn)(`Attempting to add an already registered function property ${e} for AdServer ${t}.`):r.adServers[t][e]=n[e]})}});var t=n(7873),i=n(91069);const r=(0,t.m)()},69759:(e,t,n)=>{n.d(t,{A:()=>function(e){var t=e;return{callBids:function(){},setBidderCode:function(e){t=e},getBidderCode:function(){return t}}}})},11445:(o,e,t)=>{t.d(e,{S1:()=>S,Ay:()=>W,tS:()=>k,pX:()=>L,Mf:()=>x,K5:()=>R,Gs:()=>M});var _=t(91069),c=t(70433),m=t(12449),u=t(57377),b=t(68044),v=t(43272),e=t(16833),h=t(15901);let f={};function y(e,t,n){e=function(e,t){e=f[e]=f[e]||{bidders:{}};return t?e.bidders[t]=e.bidders[t]||{}:e}(e,n);e[t]=(e[t]||0)+1,e[t]}var E=t(27934),w=t(16916),A=t(75023),I=t(78969),H=t(16894),d=t(73773),C=t(45569),l=t(95139),T=t(76811),n=t(2604),t=t(3066);const O="pbsBidAdapter",S={CLIENT:"client",SERVER:"server"},D={isAllowed:l.io,redact:t.$p};let g={},U=g.bidderRegistry={},p=g.aliasRegistry={},B=[];v.$W.getConfig("s2sConfig",e=>{e&&e.s2sConfig&&(B=(0,_.isArray)(e.s2sConfig)?e.s2sConfig:[e.s2sConfig])});var i={};const j=(0,n.ZI)(e=>g.resolveAlias(e));function R(e){return j(C.tp,O,{[n.XG]:e.configName})}const P=(0,e.A_)("sync",function(e){let{bidderCode:o,auctionId:s,bidderRequestId:a,adUnits:t,src:d,metrics:l}=e;return t.reduce((e,r)=>{var t=r.bids.filter(e=>e.bidder===o);return null==o&&0===t.length&&null!=r.s2sBid&&t.push({bidder:null}),e.push(t.reduce((e,t)=>{var n,i=(null==(t=Object.assign({},t,{ortb2Imp:(0,_.mergeDeep)({},r.ortb2Imp,t.ortb2Imp)},(0,_.getDefinedParams)(r,["nativeParams","nativeOrtbRequest","mediaType","renderer"]))).mediaTypes?r:t).mediaTypes;return(0,_.isValidMediaTypes)(i)?t=Object.assign({},t,{mediaTypes:i}):(0,_.logError)("mediaTypes is not correctly configured for adunit "+r.code),"client"===d&&y(r.code,"requestsCounter",o),e.push(Object.assign({},t,{adUnitCode:r.code,transactionId:r.transactionId,adUnitId:r.adUnitId,sizes:(0,c.A)(i,"banner.sizes")||(0,c.A)(i,"video.playerSize")||[],bidId:t.bid_id||(0,_.getUniqueIdentifierStr)(),bidderRequestId:a,auctionId:s,src:d,metrics:l,bidRequestsCount:(i=r.code,(0,c.A)(f,i+".requestsCounter")||0),bidderRequestsCount:(i=r.code,n=t.bidder,(0,c.A)(f,i+`.bidders.${n}.requestsCounter`)||0),bidderWinsCount:(i=r.code,n=t.bidder,(0,c.A)(f,i+`.bidders.${n}.winsCounter`)||0)})),e},[])),e},[]).reduce(_.flatten,[]).filter(e=>""!==e)},"getBids"),k=(0,e.A_)("sync",function(e,t){var{getS2SBidders:n=L}=2i.has(e.bidder))}},"filterBidsForAdUnit"),M=(0,e.A_)("sync",(e,t)=>e,"setupAdUnitMediaTypes");function L(e){(0,_.isArray)(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 x=(0,e.A_)("sync",function(e,t){var{getS2SBidders:n=L}=2(e[i.has(t)?S.SERVER:S.CLIENT].push(t),e),{[S.CLIENT]:[],[S.SERVER]:[]})},"partitionBidders");function s(e,t){e=U[e],e=e?.getSpec&&e.getSpec();if(e&&e[t]&&"function"==typeof e[t])return[e,e[t]]}function a(e,t,n,i){try{(0,_.logInfo)(`Invoking ${e}.`+t);for(var r=arguments.length,o=new Array(4{(0,_.isPlainObject)(e.mediaTypes)||(e.mediaTypes={}),e.bids=e.bids.filter(e=>!e.bidder||D.isAllowed(T.uc,j(C.tW,e.bidder))),y(e.code,"requestsCounter")}),t=M(t,r),x(t,B));v.$W.getConfig("bidderSequence")===v.Ov&&(n=(0,_.shuffle)(n));const u=(0,E.EN)();let f=[];const o=e.global||{},s=e.bidder||{};function g(e,t){const n=D.redact(null!=t?t:j(C.tW,e.bidderCode)),i=Object.freeze(n.ortb2((0,_.mergeDeep)({source:{tid:d}},o,s[e.bidderCode])));return e.ortb2=i,e.bids=e.bids.map(e=>(e.ortb2=i,n.bidRequest(e))),e}B.forEach(o=>{const s=R(o);if(o&&o.enabled&&D.isAllowed(T.uc,s)){let{adUnits:i,hasModuleBids:e}=function(e,n){let t=(0,_.deepClone)(e),i=!1;return t.forEach(e=>{var t=e.bids.filter(e=>e.module===O&&e.params?.configName===n.configName);1===t.length?(e.s2sBid=t[0],i=!0,e.ortb2Imp=(0,_.mergeDeep)({},e.s2sBid.ortb2Imp,e.ortb2Imp)):1(e.bid_id=(0,_.getUniqueIdentifierStr)(),e))}),{adUnits:t=t.filter(e=>0!==e.bids.length||null!=e.s2sBid),hasModuleBids:i}}(t,o),r=(0,_.generateUUID)();(0===c.length&&e?[null]:c).forEach(e=>{var t=(0,_.getUniqueIdentifierStr)(),n=l.fork(),e=g({bidderCode:e,auctionId:d,bidderRequestId:t,uniquePbsTid:r,bids:P({bidderCode:e,auctionId:d,bidderRequestId:t,adUnits:(0,_.deepClone)(i),src:I.RW.SRC,metrics:n}),auctionStart:a,timeout:o.timeout,src:I.RW.SRC,refererInfo:u,metrics:n},s);0!==e.bids.length&&f.push(e)}),i.forEach(e=>{var t=e.bids.filter(t=>(0,h.I6)(f,e=>(0,h.I6)(e.bids,e=>e.bidId===t.bid_id)));e.bids=t}),f.forEach(e=>{void 0===e.adUnitsS2SCopy&&(e.adUnitsS2SCopy=i.filter(e=>0{e.bids=k(e.bids,null)}),t=t.filter(e=>0!==e.bids.length)}(t);return n.forEach(e=>{var t=(0,_.getUniqueIdentifierStr)(),n=l.fork(),t=g({bidderCode:e,auctionId:d,bidderRequestId:t,bids:P({bidderCode:e,auctionId:d,bidderRequestId:t,adUnits:(0,_.deepClone)(p),labels:r,src:"client",metrics:n}),auctionStart:a,timeout:i,refererInfo:u,metrics:n}),n=U[e];n||(0,_.logError)("Trying to make a request for bidder that does not exist: "+e),n&&t.bids&&0!==t.bids.length&&f.push(t)}),f.forEach(e=>{w.mW.getConsentData()&&(e.gdprConsent=w.mW.getConsentData()),w.t6.getConsentData()&&(e.uspConsent=w.t6.getConsentData()),w.ad.getConsentData()&&(e.gppConsent=w.ad.getConsentData())}),f},"makeBidRequests"),g.callBids=function(e,t,c,u,f,g,p){let m=7(e[Number(void 0!==t.src&&t.src===I.RW.SRC)].push(t),e),[[],[]]);var h=[];d.forEach(e=>{for(var t=-1,n=0;n{if(r&&h[l]&&L(r).has(h[l].bidderCode)){var o=(0,b.g4)(g,f?{request:f.request.bind(null,"s2s"),done:f.done}:void 0);let t=r.bidders;var s=U[r.adapter];let n=h[l].uniquePbsTid,e=h[l].adUnitsS2SCopy,i=d.filter(e=>e.uniquePbsTid===n);if(s){var a={ad_units:e,s2sConfig:r,ortb2Fragments:m,requestBidsTimeout:g};if(a.ad_units.length){let e=i.map(t=>(t.start=(0,_.timestamp)(),function(e){e||p(t.bidderRequestId),u.apply(t,arguments)}));const g=(0,_.getBidderCodes)(a.ad_units).filter(e=>t.includes(e));(0,_.logMessage)("CALLING S2S HEADER BIDDERS ==== "+(0{A.emit(I.qY.BID_REQUESTED,{...e,tid:e.auctionId})}),s.callBids(a,d,c,t=>e.forEach(e=>e(t)),o)}}else(0,_.logError)("missing "+r.adapter);l++}}),e.forEach(e=>{e.start=(0,_.timestamp)();var t=U[e.bidderCode],n=(v.$W.runWithBidder(e.bidderCode,()=>{(0,_.logMessage)("CALLING BIDDER"),A.emit(I.qY.BID_REQUESTED,e)}),(0,b.g4)(g,f?{request:f.request.bind(null,e.bidderCode),done:f.done}:void 0)),i=u.bind(e);try{v.$W.runWithBidder(e.bidderCode,t.callBids.bind(t,e,c,i,n,()=>p(e.bidderRequestId),v.$W.callbackWithBidder(e.bidderCode)))}catch(t){(0,_.logError)(e.bidderCode+" Bid Adapter emitted an uncaught error when parsing their bidRequest",{e:t,bidRequest:e}),i()}})}else(0,_.logWarn)("callBids executed with no bidRequests. Were they filtered by labels or sizing?")},g.videoAdapters=[],g.registerBidAdapter=function(e,t){var{supportedMediaTypes:n=[]}=2{var t;e.bidders&&e.bidders.length&&(t=e&&e.bidders,e&&(0,h.mK)(t,i)?p[i]=n:r.push(n))}),r.forEach(e=>{(0,_.logError)('bidderCode "'+e+'" is not an existing bidder.',"adapterManager.aliasBidAdapter")})}else try{let e,t=(l=n,c=[],(0,h.mK)(g.videoAdapters,l)&&c.push("video"),(0,h.mK)(m.mT,l)&&c.push("native"),c);d.constructor.prototype!=Object.prototype?(e=new d.constructor).setBidderCode(i):(o=d.getSpec(),s=r&&r.gvlid,null!=o.gvlid&&null==s&&(0,_.logWarn)(`Alias '${i}' will NOT re-use the GVL ID of the original adapter ('${o.code}', gvlid: ${o.gvlid}). Functionality that requires TCF consent may not work as expected.`),a=r&&r.skipPbsAliasing,e=(0,u.xb)(Object.assign({},o,{code:i,gvlid:s,skipPbsAliasing:a})),p[i]=n),g.registerBidAdapter(e,i,{supportedMediaTypes:t})}catch(i){(0,_.logError)(n+" bidder does not currently support aliasing.","adapterManager.aliasBidAdapter")}}else(0,_.logMessage)('alias name "'+i+'" has been already specified.');var l,c},g.resolveAlias=function(e){let t,n=e;for(;p[n]&&(!t||!t.has(n));)n=p[n],(t=t||new Set).add(n);return n},g.registerAnalyticsAdapter=function(e){var{adapter:e,code:t,gvlid:n}=e;e&&t?"function"==typeof e.enableAnalytics?(e.code=t,i[t]={adapter:e,gvlid:n},w.o2.register(C.Tn,t,n)):(0,_.logError)(`Prebid Error: Analytics adaptor error for analytics "${t}" analytics adapter must implement an enableAnalytics() function`):(0,_.logError)("Prebid Error: analyticsAdapter or analyticsCode not specified")},g.enableAnalytics=function(e){(e=(0,_.isArray)(e)?e:[e]).forEach(e=>{var t=i[e.provider];t&&t.adapter?D.isAllowed(T.mo,j(C.Tn,e.provider,{[n.TQ]:e}))&&t.adapter.enableAnalytics(e):(0,_.logError)(`Prebid Error: no analytics adapter found in registry for '${e.provider}'.`)})},g.getBidAdapter=function(e){return U[e]},g.getAnalyticsAdapter=function(e){return i[e]},g.callTimedOutBidders=function(t,n,i){n=n.map(e=>(e.params=(0,_.getUserConfiguredParams)(t,e.adUnitCode,e.bidder),e.timeout=i,e)),n=(0,_.groupBy)(n,"bidder"),Object.keys(n).forEach(e=>{r(e,"onTimeout",n[e])})},g.callBidWonBidder=function(e,t,n){t.params=(0,_.getUserConfiguredParams)(n,t.adUnitCode,t.bidder),y(t.adUnitCode,"winsCounter",t.bidder),r(e,"onBidWon",t)},g.callBidBillableBidder=function(e){r(e.bidder,"onBidBillable",e)},g.callSetTargetingBidder=function(e,t){r(e,"onSetTargeting",t)},g.callBidViewableBidder=function(e,t){r(e,"onBidViewable",t)},g.callBidderError=function(e,t,n){r(e,"onBidderError",{error:t,bidderRequest:n})},g.callDataDeletionRequest=(0,e.A_)("sync",function(){for(var e=arguments.length,r=new Array(e),t=0;t!p.hasOwnProperty(e)).forEach(t=>{var e,n=s(t,o);null!=n&&(e=d.n.getBidsRequested().filter(e=>function(e){for(var t=new Set;p.hasOwnProperty(e)&&!t.has(e);)t.add(e),e=p[e];return e}(e.bidderCode)===t),a(t,o,...n,e,...r))}),Object.entries(i).forEach(e=>{var[t,n]=e,i=n?.adapter?.[o];if("function"==typeof i)try{i.apply(n.adapter,r)}catch(e){(0,_.logError)(`error calling ${o} of `+t,e)}})});const W=g},57377:(e,t,n)=>{n.d(t,{JN:()=>U,a$:()=>function(r){const n=Array.isArray(r.supportedMediaTypes)?{supportedMediaTypes:r.supportedMediaTypes}:void 0;function o(e){var t=c(e);p.Ay.registerBidAdapter(t,e.code,n)}o(r),Array.isArray(r.aliases)&&r.aliases.forEach(e=>{let t,n,i=e;(0,v.isPlainObject)(e)&&(i=e.code,t=e.gvlid,n=e.skipPbsAliasing),p.Ay.aliasRegistry[i]=r.code,o(Object.assign({},r,{code:i,gvlid:t,skipPbsAliasing:n}))})},fn:()=>B,xb:()=>c});var i=n(69759),p=n(11445),m=n(43272),h=n(93597),a=n(38230),r=n(12449),o=n(63895),_=n(78969),b=n(75023),s=n(15901),v=n(91069),t=n(16833),d=n(73773),y=n(12693),E=n(16894),w=n(95139),A=n(83441),I=n(45569),C=n(76811);const l=["cpm","ttl","creativeId","netRevenue","currency"],T=["auctionId","transactionId"];function c(f){return Object.assign(new i.A(f.code),{getSpec:function(){return Object.freeze(Object.assign({},f))},registerSyncs:g,callBids:function(n,r,e,t,i,o){if(Array.isArray(n.bids)){const d=function(e){if((0,w.io)(C.VJ,(0,A.s)(I.tW,e)))return{bidRequest:e=>e,bidderRequest:e=>e};function r(e,t,n){return T.includes(t)?null:Reflect.get(e,t,n)}function t(n,e){const i=new Proxy(n,e);return Object.entries(n).filter(e=>{var[,e]=e;return"function"==typeof e}).forEach(e=>{var[e,t]=e;return i[e]=t.bind(n)}),i}const o=(0,v.memoize)(e=>t(e,{get:r}),e=>e.bidId);return{bidRequest:o,bidderRequest:i=>t(i,{get:(e,t,n)=>"bids"===t?i.bids.map(o):r(e,t,n)})}}(n.bidderCode),l={},c=[];var s=j(n).measureTime("validate",()=>n.bids.filter(e=>{return e=d.bidRequest(e),!!f.isBidRequestValid(e)||((0,v.logWarn)(`Invalid bid sent to bidder ${f.code}: `+JSON.stringify(e)),!1)}));if(0===s.length)a();else{const u={};s.forEach(e=>{(u[e.bidId]=e).adUnitCode||(e.adUnitCode=e.placementCode)}),D(f,s.map(d.bidRequest),d.bidderRequest(n),t,o,{onRequest:e=>b.emit(_.qY.BEFORE_BIDDER_HTTP,n,e),onResponse:e=>{i(f.code),c.push(e)},onPaapi:e=>{var t=u[e.bidId];t?U(t,e):(0,v.logWarn)("Received fledge auction configuration for an unknown bidId",e)},onError:(e,t)=>{t.timedOut||i(f.code),p.Ay.callBidderError(f.code,t,n),b.emit(_.qY.BIDDER_ERROR,{error:t,bidderRequest:n}),(0,v.logError)(`Server call for ${f.code} failed: ${e} ${t.status}. Continuing without bids.`)},onBid:e=>{var t,n,i=u[e.requestId];if(i)if(e.adapterCode=i.bidder,function(e,t){let n=y.u.get(t,"allowAlternateBidderCodes")||!1,i=y.u.get(t,"allowedAlternateBidderCodes");return!!(e&&t&&t!==e&&(i=(0,v.isArray)(i)?i.map(e=>e.trim().toLowerCase()).filter(e=>!!e).filter(v.uniques):i,!n||(0,v.isArray)(i)&&"*"!==i[0]&&!i.includes(e)))}(e.bidderCode,i.bidder))(0,v.logWarn)(`${e.bidderCode} is not a registered partner or known bidder of ${i.bidder}, hence continuing without bid. If you wish to support this bidder, please mark allowAlternateBidderCodes as true in bidderSettings.`),r.reject(i.adUnitCode,e,_.Tf.BIDDER_DISALLOWED);else{e.originalCpm=e.cpm,e.originalCurrency=e.currency,e.meta=e.meta||Object.assign({},e[i.bidder]);const f=Object.assign((0,h.O)(_.XQ.GOOD,i),e,(0,v.pick)(i,T));t=i.adUnitCode,n=f,(i=(0,E.BO)(n.metrics)).checkpoint("addBidResponse"),l[t]=!0,i.measureTime("addBidResponse.validate",()=>B(t,n))?r(t,n):r.reject(t,n,_.Tf.INVALID)}else(0,v.logWarn)(`Bidder ${f.code} made bid for unknown request ID: ${e.requestId}. Ignoring.`),r.reject(null,e,_.Tf.INVALID_REQUEST_ID)},onCompletion:a})}function a(){e(),m.$W.runWithBidder(f.code,()=>{b.emit(_.qY.BIDDER_DONE,n),g(c,n.gdprConsent,n.uspConsent,n.gppConsent)})}}}});function g(e,t,n,i){u(f,e,t,n,i)}}const O=["paapi","fledgeAuctionConfigs"],S=["bids"].concat(O),D=(0,t.A_)("sync",function(d,e,t,l,c,n){let{onRequest:u,onResponse:f,onPaapi:g,onError:p,onBid:m,onCompletion:i}=n;const h=j(t);i=h.startTiming("total").stopBefore(i);let r=h.measureTime("buildRequests",()=>d.buildRequests(e,t));if(r&&0!==r.length){Array.isArray(r)||(r=[r]);const _=(0,v.delayExecution)(i,r.length);r.forEach(r=>{const o=h.fork();function s(e){null!=e&&(e.metrics=o.fork().renameWith()),m(e)}var e,t=c(function(e,t){a();try{e=JSON.parse(e)}catch(e){}e={body:e,headers:{get:t.getResponseHeader.bind(t)}},f(e);try{e=o.measureTime("interpretResponse",()=>d.interpretResponse(e,r))}catch(e){return(0,v.logError)(`Bidder ${d.code} failed to interpret the server's response. Continuing without bids`,null,e),void _()}let n,i;e&&!Object.keys(e).some(e=>!S.includes(e))?(n=e.bids,i=function(t){var[e,n]=O.map(e=>t[e]);if(null!=e&&null!=n)throw new Error(`Adapter response should use ${O[0]} over ${O[1]}, not both`);return e??n}(e)):n=e,(0,v.isArray)(i)&&i.forEach(g),n&&((0,v.isArray)(n)?n.forEach(s):s(n)),_()}),n=c(function(e,t){a(),p(e,t),_()});u(r);const a=o.startTiming("net");function i(e){var t=r.options;return Object.assign(e,t,{browsingTopics:!(t?.hasOwnProperty("browsingTopics")&&!t.browsingTopics)&&(y.u.get(d.code,"topicsHeader")??!0)&&(0,w.io)(C.DL,(0,A.s)(I.tW,d.code))})}switch(r.method){case"GET":l(""+r.url+((e=r.data)?"?"+("object"==typeof e?(0,v.parseQueryStringParameters)(e):e):""),{success:t,error:n},void 0,i({method:"GET",withCredentials:!0}));break;case"POST":l(r.url,{success:t,error:n},"string"==typeof r.data?r.data:JSON.stringify(r.data),i({method:"POST",contentType:"text/plain",withCredentials:!0}));break;default:(0,v.logWarn)(`Skipping invalid request from ${d.code}. Request type ${r.type} must be GET or POST`),_()}})}else i()},"processBidderRequests"),u=(0,t.A_)("async",function(n,i,r,o,s){var e=m.$W.getConfig("userSync.aliasSyncEnabled");if(n.getUserSyncs&&(e||!p.Ay.aliasRegistry[n.code])){let e=m.$W.getConfig("userSync.filterSettings"),t=n.getUserSyncs({iframeEnabled:!(!e||!e.iframe&&!e.all),pixelEnabled:!(!e||!e.image&&!e.all)},i,r,o,s);t&&((t=Array.isArray(t)?t:[t]).forEach(e=>{a.zt.registerSync(e.type,n.code,e.url)}),a.zt.bidderDone(n.code))}},"registerSyncs"),U=(0,t.A_)("sync",(e,t)=>{},"addPaapiConfig");function B(e,n){var{index:t=d.n.index}=2(0,s.mK)(t,e)&&!(0,s.mK)([void 0,null],n[e]))}()?"native"!==n.mediaType||(0,r.Bm)(n,{index:t})?"video"!==n.mediaType||(0,o.vk)(n,{index:t})?!("banner"===n.mediaType&&!function(e,t,n){let{index:i=d.n.index}=2["adapter.client."+e,`adapters.client.${t.bidderCode}.`+e])}},41580:(e,t,n)=>{n.d(t,{R:()=>function(s,e,t,n,i){if(e&&s)if((0,l.mK)(f,e)){var r=a(n=n||document,s);if(r)return t&&"function"==typeof t&&(r.loaded?t():r.callbacks.push(t)),r.tag;const o=u.get(n)||{},d={loaded:!1,tag:null,callbacks:[]};return o[s]=d,u.set(n,o),t&&"function"==typeof t&&d.callbacks.push(t),(0,c.logWarn)(`module ${e} is loading external JavaScript`),function(e,t,n,i){var r=(n=n||document).createElement("script"),o=(r.type="text/javascript",r.async=!0,a(n,s));return o&&(o.tag=r),r.readyState?r.onreadystatechange=function(){"loaded"!==r.readyState&&"complete"!==r.readyState||(r.onreadystatechange=null,t())}:r.onload=function(){t()},r.src=e,i&&(0,c.setScriptAttributes)(r,i),(0,c.insertElement)(r,n),r}(s,function(){d.loaded=!0;try{for(let e=0;e{n.d(t,{Q:()=>i});const i=(0,n(16833).A_)("sync",()=>{})},68044:(e,t,n)=>{n.d(t,{RD:()=>o,g4:()=>r,hd:()=>s});var d=n(43272),l=n(91069);const c={fetch:window.fetch.bind(window),makeRequest:(e,t)=>new Request(e,t),timeout(e,t){const n=new AbortController;let i=setTimeout(()=>{n.abort(),(0,l.logError)(`Request timeout after ${e}ms`,t),i=null},e);return{signal:n.signal,done(){i&&clearTimeout(i)}}}},a="GET",u="POST",f="Content-Type";function i(e,t){let r=0{let n,i=(null==r||null!=t?.signal||d.$W.getConfig("disableAjaxTimeout")||(n=c.timeout(r,e),t=Object.assign({signal:n.signal},t)),c.fetch(e,t));return i=null!=n?.done?i.finally(n.done):i};return n=null==o&&null==s?n:(a=n,function(e,t){const n=new URL(null==e?.url?e:e.url,document.location).origin;let i=a(e,t);return o&&o(n),i=s?i.finally(()=>s(n)):i});var a}function g(e,n){let{status:t,statusText:i="",headers:r,url:o}=e,s=0;function a(t){if(0===s)try{s=(new DOMParser).parseFromString(n,r?.get(f)?.split(";")?.[0])}catch(e){s=null,t&&t(e)}return s}return{readyState:XMLHttpRequest.DONE,status:t,statusText:i,responseText:n,response:n,responseType:"",responseURL:o,get responseXML(){return a(l.logError)},getResponseHeader:e=>r?.has(e)?r.get(e):null,toJSON(){return Object.assign({responseXML:a()},this)},timedOut:!1}}function r(){var e=0null,error:(e,t)=>(0,l.logError)("Network error",e,t)};i.then(t=>t.text().then(e=>[t,e])).then(e=>{var[e,t]=e,n=g(e,t);e.ok||304===e.status?r(t,n):o(e.statusText,n)},e=>o("",Object.assign(g({status:0},""),{reason:e,timedOut:"AbortError"===e?.name})))}}}const o=r(),s=i()},27863:(e,t,n)=>{n.d(t,{L:()=>function(e){return e.ttl-(e.hasOwnProperty("ttlBuffer")?e.ttlBuffer:r)},u:()=>function(e){o.push(e)}});var t=n(43272),i=n(91069);let r=1;const o=[];t.$W.getConfig("ttlBuffer",e=>{"number"==typeof e.ttlBuffer?r!==(r=e.ttlBuffer)&&o.forEach(e=>e(r)):(0,i.logError)("Invalid value for ttlBuffer",e.ttlBuffer)})},12693:(e,t,n)=>{n.d(t,{u:()=>s});var i=n(70433),r=n(91069),o=n(7873),t=n(78969);const s=new class{constructor(e,t){this.getSettings=e,this.defaultScope=t}get(e,t){let n=this.getOwn(e,t);return n=void 0===n?this.getOwn(null,t):n}getOwn(e,t){return e=this.#e(e),(0,i.A)(this.getSettings(),e+"."+t)}getScopes(){return Object.keys(this.getSettings()).filter(e=>e!==this.defaultScope)}settingsFor(e){return(0,r.mergeDeep)({},this.ownSettingsFor(null),this.ownSettingsFor(e))}ownSettingsFor(e){return e=this.#e(e),this.getSettings()[e]||{}}#e(e){return null==e?this.defaultScope:e}}(()=>(0,o.m)().bidderSettings||{},t.iD.BD_SETTING_STANDARD)},93597:(e,t,n)=>{n.d(t,{O:()=>function(e,t){return new i(e,t)}});var d=n(91069);function i(e){var{src:t="client",bidder:n="",bidId:i,transactionId:r,adUnitId:o,auctionId:s}=1{n.d(t,{$W:()=>r,Ov:()=>i});var h=n(86833),_=n(15901),b=n(91069),v=n(70433),t=n(78969);const y="TRUE"===(0,b.getParameterByName)(t.M).toUpperCase(),i="random",E={},w=(E[i]=!0,E.fixed=!0,i),A={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},r=function(){let d,l,c,o=[],i=null;function e(){function i(e){return n[e].val}function r(e,t){n[e].val=t}d={};const n={publisherDomain:{set(e){null!=e&&(0,b.logWarn)("publisherDomain is deprecated and has no effect since v7 - use pageUrl instead"),r("publisherDomain",e)}},priceGranularity:{val:A.MEDIUM,set(e){a(e)&&("string"==typeof e?r("priceGranularity",s(e)?e:A.MEDIUM):(0,b.isPlainObject)(e)&&(r("customPriceBucket",e),r("priceGranularity",A.CUSTOM),(0,b.logMessage)("Using custom price granularity")))}},customPriceBucket:{val:{},set(){}},mediaTypePriceGranularity:{val:{},set(n){null!=n&&r("mediaTypePriceGranularity",Object.keys(n).reduce((e,t)=>(a(n[t])?"string"==typeof n?e[t]=s(n[t])?n[t]:i("priceGranularity"):(0,b.isPlainObject)(n)&&(e[t]=n[t],(0,b.logMessage)("Using custom price granularity for "+t)):(0,b.logWarn)("Invalid price granularity for media type: "+t),e),{}))}},bidderSequence:{val:w,set(e){E[e]?r("bidderSequence",e):(0,b.logWarn)(`Invalid order: ${e}. Bidder Sequence was not set.`)}},auctionOptions:{val:{},set(e){!function(e){if(!(0,b.isPlainObject)(e))return(0,b.logWarn)("Auction Options must be an object"),0;for(var t of Object.keys(e)){if("secondaryBidders"!==t&&"suppressStaleRender"!==t)return(0,b.logWarn)("Auction Options given an incorrect param: "+t),0;if("secondaryBidders"===t){if(!(0,b.isArray)(e[t]))return(0,b.logWarn)(`Auction Options ${t} must be of type Array`),0;if(!e[t].every(b.isStr))return(0,b.logWarn)(`Auction Options ${t} must be only string`),0}else if("suppressStaleRender"===t&&!(0,b.isBoolean)(e[t]))return(0,b.logWarn)(`Auction Options ${t} must be of type boolean`),0}return 1}(e)||r("auctionOptions",e)}}};let o={debug:y,bidderTimeout:3e3,enableSendAllBids:!0,useBidCache:!1,deviceAccess:!0,timeoutBuffer:400,disableAjaxTimeout:!1,maxNestedIframes:10,maxBid:5e3};function s(t){return(0,_.I6)(Object.keys(A),e=>t===A[e])}function a(e){if(!e)return(0,b.logError)("Prebid Error: no value passed to `setPriceGranularity()`"),0;if("string"==typeof e)s(e)||(0,b.logWarn)("Prebid Warning: setPriceGranularity was called with invalid setting, using `medium` as default.");else if((0,b.isPlainObject)(e)&&!(0,h.q)(e))return(0,b.logError)("Invalid custom price value passed to `setPriceGranularity()`"),0;return 1}Object.defineProperties(o,Object.fromEntries(Object.entries(n).map(e=>{var[e,t]=e;return[e,Object.assign({get:i.bind(null,e),set:r.bind(null,e),enumerable:!0},t)]}))),l&&f(Object.keys(l).reduce((e,t)=>(l[t]!==o[t]&&(e[t]=o[t]||{}),e),{})),l=o,c={}}function n(){if(i&&c&&(0,b.isPlainObject)(c[i])){let n=c[i];var e=new Set(Object.keys(l).concat(Object.keys(n)));return(0,_.A6)(e).reduce((e,t)=>(void 0===n[t]?e[t]=l[t]:void 0!==l[t]&&(0,b.isPlainObject)(n[t])?e[t]=(0,b.mergeDeep)({},l[t],n[t]):e[t]=n[t],e),{})}return Object.assign({},l)}const[t,s]=[n,function(){var e=n();return Object.defineProperty(e,"ortb2",{get:function(){throw new Error("invalid access to 'orbt2' config - use request parameters instead")}}),e}].map(t=>function(){var e;return arguments.length<=1&&"function"!=typeof(arguments.length<=0?void 0:arguments[0])?(e=arguments.length<=0?void 0:arguments[0])?(0,v.A)(t(),e):n():function(e,t){let n=2function(){let e=t(...arguments);return e=e&&"object"==typeof e?(0,b.deepClone)(e):e});function u(i){if((0,b.isPlainObject)(i)){let e=Object.keys(i),n={};e.forEach(t=>{let e=i[t];(0,b.isPlainObject)(d[t])&&(0,b.isPlainObject)(e)&&(e=Object.assign({},d[t],e));try{n[t]=l[t]=e}catch(e){(0,b.logWarn)(`Cannot set config for property ${t} : `,e)}}),f(n)}else(0,b.logError)("setConfig options must be an object")}function f(t){const n=Object.keys(t);o.filter(e=>(0,_.mK)(n,e.topic)).forEach(e=>{e.callback({[e.topic]:t[e.topic]})}),o.filter(e=>"*"===e.topic).forEach(e=>e.callback(t))}function g(i){let r=1{c[n]||(c[n]={}),Object.keys(i.config).forEach(e=>{var t=i.config[e];if((0,b.isPlainObject)(t)){const i=r?b.mergeDeep:Object.assign;c[n][e]=i({},c[n][e]||{},t)}else c[n][e]=t})})}catch(i){(0,b.logError)(i)}}function p(e,t){i=e;try{return t()}finally{m()}}function m(){i=null}return e(),{getCurrentBidder:function(){return i},resetBidder:m,getConfig:s,getAnyConfig:t,readConfig:r,readAnyConfig:a,setConfig:u,mergeConfig:function(e){if((0,b.isPlainObject)(e))return u({...e=(0,b.mergeDeep)(n(),e)}),e;(0,b.logError)("mergeConfig input must be an object")},setDefaults:function(e){(0,b.isPlainObject)(d)?(Object.assign(d,e),Object.assign(l,e)):(0,b.logError)("defaults must be an object")},resetConfig:e,runWithBidder:p,callbackWithBidder:function(r){return function(i){return function(){if("function"==typeof i){for(var e=arguments.length,t=new Array(e),n=0;n{n.d(t,{B1:()=>s,SL:()=>h,ZH:()=>a,ad:()=>u,et:()=>f,mW:()=>l,o2:()=>g,t6:()=>c});var i=n(91069),r=n(25555),o=n(43272);const s=Object.freeze({}),a=Object.freeze({});class d{#t;#n;#r;#i;#o=!0;#s;generatedTime;hashFields;constructor(){this.reset()}#a(e){this.#i=!0,this.#n=e,this.#r.resolve(e)}reset(){this.#r=(0,r.v)(),this.#t=!1,this.#n=null,this.#i=!1,this.generatedTime=null}enable(){this.#t=!0}get enabled(){return this.#t}get ready(){return this.#i}get promise(){return this.#i?r.k.resolve(this.#n):(this.#t||this.#a(null),this.#r.promise)}setConsentData(e){var t=1this.#n[e]):this.#n)),this.#o=!1),this.#s}}const l=new class extends d{hashFields=["gdprApplies","consentString"];getConsentMeta(){var e=this.getConsentData();if(e&&e.vendorData&&this.generatedTime)return{gdprApplies:e.gdprApplies,consentStringSize:(0,i.isStr)(e.vendorData.tcString)?e.vendorData.tcString.length:0,generatedAt:this.generatedTime,apiVersion:e.apiVersion}}},c=new class extends d{getConsentMeta(){var e=this.getConsentData();if(e&&this.generatedTime)return{usp:e,generatedAt:this.generatedTime}}},u=new class extends d{hashFields=["applicableSections","gppString"];getConsentMeta(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}},f={getCoppa:m,getConsentData:m,getConsentMeta:m,reset(){},get promise(){return r.k.resolve(m())},get hash(){return m()?"1":"0"}},g=function(){const i={},r={},o={};return{register(e,t,n){n&&((i[t]=i[t]||{})[e]=n,r.hasOwnProperty(t)?r[t]!==n&&(r[t]=o):r[t]=n)},get(e){var t={modules:i[e]||{}};return r.hasOwnProperty(e)&&r[e]!==o&&(t.gvlid=r[e]),t}}}(),p={gdpr:l,usp:c,gpp:u,coppa:f};function m(){return!!o.$W.getConfig("coppa")}const h=function(e){let t=0{let[t,n]=e;return n.promise.then(e=>[t,e])})).then(e=>Object.fromEntries(e))},get hash(){return(0,i.cyrb53Hash)(t.map(e=>{var[,e]=e;return e.hash}).join(":"))}},Object.fromEntries(["getConsentData","getConsentMeta","reset"].map(e=>{return[e,(n=e,function(){return Object.fromEntries(t.map(e=>{var[e,t]=e;return[e,t[n]()]}))})];var n})))}()},78969:(e,t,n)=>{n.d(t,{M:()=>r,RW:()=>g,Tf:()=>m,UE:()=>l,XQ:()=>o,Zh:()=>u,_B:()=>v,as:()=>a,cA:()=>d,h0:()=>h,iD:()=>i,jO:()=>_,nl:()=>y,oA:()=>b,qY:()=>s,tl:()=>p,x5:()=>f,xS:()=>c});const i={PL_CODE:"code",PL_SIZE:"sizes",PL_BIDS:"bids",BD_BIDDER:"bidder",BD_ID:"paramsd",BD_PL_ID:"placementId",ADSERVER_TARGETING:"adserverTargeting",BD_SETTING_STANDARD:"standard"},r="pbjs_debug",o={GOOD:1},s={AUCTION_INIT:"auctionInit",AUCTION_TIMEOUT:"auctionTimeout",AUCTION_END:"auctionEnd",BID_ADJUSTMENT:"bidAdjustment",BID_TIMEOUT:"bidTimeout",BID_REQUESTED:"bidRequested",BID_RESPONSE:"bidResponse",BID_REJECTED:"bidRejected",NO_BID:"noBid",SEAT_NON_BID:"seatNonBid",BID_WON:"bidWon",BIDDER_DONE:"bidderDone",BIDDER_ERROR:"bidderError",SET_TARGETING:"setTargeting",BEFORE_REQUEST_BIDS:"beforeRequestBids",BEFORE_BIDDER_HTTP:"beforeBidderHttp",REQUEST_BIDS:"requestBids",ADD_AD_UNITS:"addAdUnits",AD_RENDER_FAILED:"adRenderFailed",AD_RENDER_SUCCEEDED:"adRenderSucceeded",TCF2_ENFORCEMENT:"tcf2Enforcement",AUCTION_DEBUG:"auctionDebug",BID_VIEWABLE:"bidViewable",STALE_RENDER:"staleRender",BILLABLE_EVENT:"billableEvent",BID_ACCEPTED:"bidAccepted",RUN_PAAPI_AUCTION:"paapiRunAuction",PAAPI_BID:"paapiBid",PAAPI_NO_BID:"paapiNoBid",PAAPI_ERROR:"paapiError"},a={PREVENT_WRITING_ON_MAIN_DOCUMENT:"preventWritingOnMainDocument",NO_AD:"noAd",EXCEPTION:"exception",CANNOT_FIND_AD:"cannotFindAd",MISSING_DOC_OR_ADID:"missingDocOrAdid"},d={bidWon:"adUnitCode"},l={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},c={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_cache_id",CACHE_HOST:"hb_cache_host",ADOMAIN:"hb_adomain",ACAT:"hb_acat",CRID:"hb_crid",DSP:"hb_dsp"},u={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"},f={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"},g={SRC:"s2s",DEFAULT_ENDPOINT:"https://prebid.adnxs.com/pbs/v1/openrtb2/auction",SYNCED_BIDDERS_KEY:"pbjsSyncs"},p={BID_TARGETING_SET:"targetingSet",RENDERED:"rendered",BID_REJECTED:"bidRejected"},m={INVALID:"Bid has missing or invalid properties",INVALID_REQUEST_ID:"Invalid request ID",BIDDER_DISALLOWED:"Bidder code is not allowed by allowedAlternateBidderCodes / allowUnknownBidderCodes",FLOOR_NOT_MET:"Bid does not meet price floor",CANNOT_CONVERT_CURRENCY:"Unable to convert currency",DSA_REQUIRED:"Bid does not provide required DSA transparency info",DSA_MISMATCH:"Bid indicates inappropriate DSA rendering method",PRICE_TOO_HIGH:"Bid price exceeds maximum value"},h={body:"desc",body2:"desc2",sponsoredBy:"sponsored",cta:"ctatext",rating:"rating",address:"address",downloads:"downloads",likes:"likes",phone:"phone",price:"price",salePrice:"saleprice",displayUrl:"displayurl"},_={sponsored:1,desc:2,rating:3,likes:4,downloads:5,price:6,saleprice:7,phone:8,address:9,desc2:10,displayurl:11,ctatext:12},b={ICON:1,MAIN:3},v=["privacyIcon","clickUrl","sendTargetingKeys","adTemplate","rendererUrl","type"],y={REQUEST:"Prebid Request",RESPONSE:"Prebid Response",NATIVE:"Prebid Native",EVENT:"Prebid Event"}},86833:(e,t,n)=>{n.d(t,{j:()=>function(e,t){let n=2p});var a=n(15901),u=n(91069),f=n(43272);const g=2,r={buckets:[{max:5,increment:.5}]},o={buckets:[{max:20,increment:.1}]},s={buckets:[{max:20,increment:.01}]},d={buckets:[{max:3,increment:.01},{max:8,increment:.05},{max:20,increment:.5}]},l={buckets:[{max:5,increment:.05},{max:10,increment:.1},{max:20,increment:.5}]};function c(n,i,r){let o="";if(p(i)){const s=i.buckets.reduce((e,t)=>e.max>t.max?e:t,{max:0});let e=0,t=(0,a.I6)(i.buckets,t=>{if(n>s.max*r){let e=t.precision;void 0===e&&(e=g),o=(t.max*r).toFixed(e)}else{if(n<=t.max*r&&n>=e*r)return t.min=e,t;e=t.max}});t&&(o=function(e,t,n){var i=void 0!==t.precision?t.precision:g,r=t.increment*n,t=t.min*n;let o=Math.floor,s=f.$W.getConfig("cpmRoundingFunction");"function"==typeof s&&(o=s);let a,d,l=Math.pow(10,i+2),c=(e*l-t*l)/(r*l);try{a=o(c)*r+t}catch(e){d=!0}return!d&&"number"==typeof a||((0,u.logWarn)("Invalid rounding function passed in config"),a=Math.floor(c)*r+t),(a=Number(a.toFixed(10))).toFixed(i)}(n,t,r))}return o}function p(e){if((0,u.isEmpty)(e)||!e.buckets||!Array.isArray(e.buckets))return!1;let t=!0;return e.buckets.forEach(e=>{e.max&&e.increment||(t=!1)}),t}},46031:(e,t,n)=>{n.d(t,{H:()=>a,k:()=>s});var i=n(25555),r=n(91069),o=n(34595);const s=(0,n(16833).A_)("sync",function(e){return o.G}),a=function(){const t={};return function(e){const n=s(e);return t.hasOwnProperty(n)||(t[n]=new i.k(e=>{const t=(0,r.createInvisibleIframe)();t.srcdoc=``,t.onload=()=>e(t.contentWindow.render),document.body.appendChild(t)})),t[n]}}()},49164:(e,t,n)=>{n.d(t,{L6:()=>function(){let n=null;try{n=window.sessionStorage}catch(n){}if(null!==n){let e=i,t=null;try{t=n.getItem(u)}catch(n){}null!==t&&e.enable()}},ey:()=>u});var r=n(43272),a=n(16833),o=n(7873),s=n(91069),d=n(93597),l=n(41580),c=n(25555);const u="__pbjsYLHH_debugging__";function f(e){let{alreadyInstalled:n=function(){return(0,o.m)().installedModules.includes("debugging")},script:i=function(t){return new c.k(e=>{(0,l.R)(t,"debugging",e)})}}=0{setTimeout(()=>{if(n())e();else{const n="https://cdn.jsdelivr.net/npm/prebid.js@8.52.0/dist/debugging-standalone.js";(0,s.logMessage)(`Debugging module not installed, loading it from "${n}"...`),(0,o.m)()._installDebugging=!0,i(n).then(()=>{(0,o.m)()._installDebugging({DEBUG_KEY:u,hook:a.A_,config:r.$W,createBid:d.O,logger:(0,s.prefixLog)("DEBUG:")})}).then(e,t)}})}):t}}const i=function(e){let{load:t=f(),hook:n=(0,a.Yn)("requestBids")}=0e.apply(this,n))}function s(){n.getHooks({hook:o}).remove(),i=!1}return{enable:function(){i||(r=t(),n.before(o,99),i=!0)},disable:s,reset:function(){r=null,s()}}}();i.reset,r.$W.getConfig("debugging",function(e){e=e.debugging;e?.enabled?i.enable():i.disable()})},75023:(e,t,n)=>{n.r(t),n.d(t,{addEvents:()=>b,clearEvents:()=>function(){c.clear()},emit:()=>_,get:()=>m,getEvents:()=>h,has:()=>v,off:()=>p,on:()=>d});var l=n(91069),t=n(78969),i=n(67046),n=n(43272);const r="eventHistoryTTL";let o=null;const c=(0,i.H)({monotonic:!0,ttl:()=>o});n.$W.getConfig(r,e=>{var t=o;e=e?.[r],t!==(o="number"==typeof e?1e3*e:null)&&c.refresh()});let u=Array.prototype.slice,f=Array.prototype.push,s=Object.values(t.qY);const g=t.cA,a=function(){let d={},e={};function r(e){return s.includes(e)}return e.has=r,e.on=function(e,t,n){var i;r(e)?(i=d[e]||{que:[]},(n?(i[n]=i[n]||{que:[]},i[n]):i).que.push(t),d[e]=i):l.logError("Wrong event name : "+e+" Valid event names :"+s)},e.emit=function(e){var t,n,i,r,o,s,a;t=e,n=u.call(arguments,1),l.logMessage("Emitting event for: "+t),i=n[0]||{},r=i[g[t]],o=d[t]||{que:[]},s=Object.keys(o),a=[],c.add({eventType:t,args:i,id:r,elapsedTime:l.getPerformanceNow()}),r&&s.includes(r)&&f.apply(a,o[r].que),f.apply(a,o.que),(a||[]).forEach(function(e){if(e)try{e.apply(null,n)}catch(e){l.logError("Error executing handler:","events.js",e,t)}})},e.off=function(e,n,i){let r=d[e];l.isEmpty(r)||l.isEmpty(r.que)&&l.isEmpty(r[i])||i&&(l.isEmpty(r[i])||l.isEmpty(r[i].que))||(i?(r[i].que||[]).forEach(function(e){var t=r[i].que;e===n&&t.splice(t.indexOf(e),1)}):(r.que||[]).forEach(function(e){var t=r.que;e===n&&t.splice(t.indexOf(e),1)}),d[e]=r)},e.get=function(){return d},e.addEvents=function(e){s=s.concat(e)},e.getEvents=function(){return c.toArray().map(e=>Object.assign({},e))},e}(),{on:d,off:p,get:m,getEvents:h,emit:_,addEvents:b,has:v}=(l._setEventEmitter(a.emit.bind(a)),a)},20687:(e,t,n)=>{n.d(t,{w:()=>E});var t=n(16833),l=n(27934),i=n(5973),c=n(91069),u=n(63172),f=n(43272),o=n(25555);const s=["architecture","bitness","model","platformVersion","fullVersionList"],r=["brands","mobile","platform"],a=function(e){let t=0void 0!==t[e])?Object.freeze(g(1,t)):null;return function(){return n}}(),d=function(e){let n=0(0,c.isEmpty)(e)?null:Object.freeze(g(2,e))).catch(()=>null)}catch(e){i[t]=o.k.resolve(null)}return i[t]}}();function g(e,n){function i(e,t){e={brand:e};return(0,c.isStr)(t)&&!(0,c.isEmptyStr)(t)&&(e.version=t.split(".")),e}const r={source:e};return n.platform&&(r.platform=i(n.platform,n.platformVersion)),(n.fullVersionList||n.brands)&&(r.browsers=(n.fullVersionList||n.brands).map(e=>{var{brand:e,version:t}=e;return i(e,t)})),void 0!==n.mobile&&(r.mobile=n.mobile?1:0),["model","bitness","architecture"].forEach(e=>{var t=n[e];(0,c.isStr)(t)&&(r[e]=t)}),r}var p=n(73858),m=n(95139),h=n(83441),_=n(76811),b=n(45569);const v={getRefererInfo:l.EN,findRootDomain:i.S,getWindowTop:c.getWindowTop,getWindowSelf:c.getWindowSelf,getHighEntropySUA:d,getLowEntropySUA:a},y=(0,p.i8)("FPD"),E=(0,t.A_)("sync",e=>{e=[e,(e=f.$W.getConfig("firstPartyData.uaHints"),(Array.isArray(e)&&0!==e.length?v.getHighEntropySUA(e):o.k.resolve(v.getLowEntropySUA())).catch(()=>null)),o.k.resolve("cookieDeprecationLabel"in navigator&&(0,m.io)(_.Ue,(0,h.s)(b.tp,"cdep"))&&navigator.cookieDeprecationLabel.getValue()).catch(()=>null)];return o.k.all(e).then(e=>{let[n,t,i]=e;const r=v.getRefererInfo();if(o=n,["app","site","device"].forEach(e=>{var t=f.$W.getConfig(e);null!=t&&(o[e]=(0,c.mergeDeep)({},t,o[e]))}),Object.entries(I).forEach(e=>{var[e,t]=e,t=t(n,r);t&&0e.document.querySelector("meta[name='keywords']"))?.content?.replace?.(/\s/g,""),A({domain:a,keywords:d,publisher:A({domain:v.findRootDomain(a)})})),n[s]);break}return n})});function w(t){try{return t(v.getWindowTop())}catch(e){return t(v.getWindowSelf())}}function A(e){return(0,c.getDefinedParams)(e,Object.keys(e))}const I={site(e,t){if(!p.Dy.filter(e=>"site"!==e).some(p.O$.bind(null,e)))return A({page:t.page,ref:t.ref})},device:()=>w(e=>{var t={w:e.innerWidth||e.document.documentElement.clientWidth||e.document.body.clientWidth,h:e.innerHeight||e.document.documentElement.clientHeight||e.document.body.clientHeight,dnt:(0,c.getDNT)()?1:0,ua:e.navigator.userAgent,language:e.navigator.language.split("-").shift()};return e.navigator?.webdriver&&(0,u.J)(t,"ext.webdriver",!0),t}),regs(){var e={},t=(w(e=>e.navigator.globalPrivacyControl)&&(0,u.J)(e,"ext.gpc",1),f.$W.getConfig("coppa"));return"boolean"==typeof t&&(e.coppa=t?1:0),e}}},86656:(e,t,n)=>{n.d(t,{GA:()=>function(){let e,t=0function(){let e,t=0function(){let e,t=0{n.d(t,{Dy:()=>o,O$:()=>s,i8:()=>function(i){return function(n){return o.reduce((e,t)=>(s(n,t)&&(null!=e?((0,r.logWarn)(i+` specifies both '${e}' and '${t}'; dropping the latter.`),delete n[t]):e=t),e),null),n}}});var r=n(91069);const o=["dooh","app","site"];function s(e,t){return null!=e[t]&&0{n.d(t,{S:()=>i});var d=n(91069);const l=(0,n(12938).CK)("fpdEnrichment"),i=(0,d.memoize)(function(){var e=0{n.d(t,{A_:()=>r,Gc:()=>o,Y6:()=>function(t,e){return Object.defineProperties(e,Object.fromEntries(["before","after","getHooks","removeAll"].map(e=>[e,{get:()=>t[e]}]))),e},Yn:()=>s,bz:()=>function(e){for(var t=arguments.length,n=new Array(1{t.push(n),e(t)})},pT:()=>function(e,t){var n=2function(t,n){let{postInstallAllowed:i=!1}=2n(...e)),i&&(a[t]=n)},t)([])}});t=n(68128),t=n.n(t),n=n(25555);let r=t()({ready:t().SYNC|t().ASYNC|t().QUEUE});const i=(0,n.v)(),o=(r.ready=(()=>{const e=r.ready;return function(){try{return e.apply(r,arguments)}finally{i.resolve()}}})(),i.promise),s=r.get;const a={}},71371:(e,t,n)=>{n.d(t,{D4:()=>o,G_:()=>r,LM:()=>s,s6:()=>i});const i="native",r="video",o="banner",s="adpod"},12449:(e,t,n)=>{n.d(t,{Bm:()=>function(n){var{index:i=c.n.index}=11===e.required).map(e=>e.id),t=r.assets.map(e=>e.id);i=e.every(e=>(0,o.mK)(t,e));return i||(0,a.logError)(`didn't receive a bid with all required assets. Required ids: ${e}, but received ids in response: `+t),i}},Ex:()=>O,Gg:()=>y,IX:()=>function(e,t){var n=e.assets.map(e=>w[e]);return E(e,t,n)},Nh:()=>s,Xj:()=>function(e){{if(!e||!(0,a.isArray)(e))return e;if(!e.some(e=>(e?.mediaTypes||{})[i.s6]?.ortb))return e;var t=(0,a.deepClone)(e);for(const e of t)e.mediaTypes&&e.mediaTypes[i.s6]&&e.mediaTypes[i.s6].ortb&&(e.mediaTypes[i.s6]=Object.assign((0,a.pick)(e.mediaTypes[i.s6],u._B),function(e){if(v(e)){const n={};for(const i of e.assets){if(i.title){const e={required:!!i.required&&Boolean(i.required),len:i.title.len};n.title=e}else if(i.img){const e={required:!!i.required&&Boolean(i.required)};if(i.img.w&&i.img.h)e.sizes=[i.img.w,i.img.h];else if(i.img.wmin&&i.img.hmin){const n=function(e,t){for(;e&&t&&e!==t;)tu.jO[e]===i.data.type),e=Object.keys(u.h0).find(e=>u.h0[e]===t);n[e]={required:!!i.required&&Boolean(i.required)},i.data.len&&(n[e].len=i.data.len)}e.privacy&&(n.privacyLink={required:!1})}return n}}(e.mediaTypes[i.s6].ortb)),e.nativeParams=b(e.mediaTypes[i.s6]));return t}},Zj:()=>function(o){let{index:e=c.n.index}=1{t[e]="hb_native_"+e}),{...u.x5,...t}}(a),n={...o.native,...o.native.ext};return delete n.ext,Object.keys(n).forEach(n=>{var i=t[n];let r=A(o.native[n])||A((0,l.A)(o,"native.ext."+n));if("adTemplate"!==n&&i&&r){let e=(0,l.A)(a,`nativeParams.${n}.sendId`),t=((e="boolean"!=typeof e?(0,l.A)(a,`nativeParams.ext.${n}.sendId`):e)&&(r=i+":"+o.adId),(0,l.A)(a,`nativeParams.${n}.sendTargetingKeys`));("boolean"==typeof(t="boolean"!=typeof t?(0,l.A)(a,`nativeParams.ext.${n}.sendTargetingKeys`):t)?t:d)&&(s[i]=r)}}),s},gs:()=>function(n,i){var e=i?.nativeOrtbRequest,t=n.native?.ortb;if(e&&t){const i=O(t,e);Object.assign(n.native,i)}["rendererUrl","adTemplate"].forEach(e=>{var t=i?.nativeParams?.[e];t&&(n.native[e]=A(t))})},l6:()=>function(e){return e.native&&"object"==typeof e.native},mT:()=>r,nk:()=>function(e){e.forEach(e=>{var t=e.nativeParams||(0,l.A)(e,"mediaTypes.native");t&&(e.nativeParams=b(t)),e.nativeParams&&(e.nativeOrtbRequest=e.nativeParams.ortb||I(e.nativeParams))})},rn:()=>I,vO:()=>function(e,t){t=t.native.ortb||C(t.native);return"click"===e.action?function(n,e,t){let i=1e.link).reduce((e,t)=>(e[t.id]=t.link,e),{}),a=n.link?.clicktrackers||[];let e=o[i],t=a;(t=e?e.clicktrackers||[]:t).forEach(e=>r(e))}else(n.link?.clicktrackers||[]).forEach(e=>r(e))}(t,e?.assetId):function(e,t){let{runMarkup:n=e=>(0,a.insertHtmlIntoIframe)(e),fetchURL:i=a.triggerPixel}=1e.event===_.impression).reduce((e,t)=>(h.hasOwnProperty(t.method)&&e[h[t.method]].push(t.url),e),{img:[],js:[]});(r=e.imptrackers?r.concat(e.imptrackers):r).forEach(e=>i(e)),o=o.map(e=>``),(o=e.jstracker?o.concat([e.jstracker]):o).length&&n(o.join("\n"))}(t),e.action},yl:()=>function(e,t){return E(e,t,null)}});var l=n(70433),a=n(91069),o=n(15901),c=n(73773),u=n(78969),i=n(71371),d=n(29075),f=n(46031);const r=[],s=Object.keys(u.x5).map(e=>u.x5[e]),g={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}}},p=S(u.h0),m=S(u.jO),h={img:1,js:2,1:"img",2:"js"},_={impression:1,"viewable-mrc50":2,"viewable-mrc100":3,"viewable-video50":4};function b(e){if(!(e=e&&e.type&&((t=e.type)&&(0,o.mK)(Object.keys(g),t)||((0,a.logError)(t+" nativeParam is not supported"),0))?g[e.type]:e)||!e.ortb||v(e.ortb))return e;var t}function v(e){var t,n=e.assets;return Array.isArray(n)&&0!==n.length?(t=n.map(e=>e.id),n.length!==new Set(t).size||t.some(e=>e!==parseInt(e,10))?((0,a.logError)("each asset object must have 'id' property, it must be unique and it must be an integer"),0):e.hasOwnProperty("eventtrackers")&&!Array.isArray(e.eventtrackers)?((0,a.logError)("ortb.eventtrackers is not an array. Eventtrackers: ",e.eventtrackers),0):n.every(e=>{if(!(0,a.isPlainObject)(e))return(0,a.logError)("asset must be an object. Provided asset: ",e),!1;if(e.img){if(!(0,a.isNumber)(e.img.w)&&!(0,a.isNumber)(e.img.wmin))return(0,a.logError)("for img asset there must be 'w' or 'wmin' property"),!1;if(!(0,a.isNumber)(e.img.h)&&!(0,a.isNumber)(e.img.hmin))return(0,a.logError)("for img asset there must be 'h' or 'hmin' property"),!1}else if(e.title){if(!(0,a.isNumber)(e.title.len))return(0,a.logError)("for title asset there must be 'len' property defined"),!1}else if(e.data){if(!(0,a.isNumber)(e.data.type))return(0,a.logError)("for data asset 'type' property must be a number"),!1}else if(e.video&&!(Array.isArray(e.video.mimes)&&Array.isArray(e.video.protocols)&&(0,a.isNumber)(e.video.minduration)&&(0,a.isNumber)(e.video.maxduration)))return(0,a.logError)("video asset is not properly configured"),!1;return!0})):((0,a.logError)("assets in mediaTypes.native.ortb is not an array, or it's empty. Assets: ",n),0)}function y(e,t,n){n={...(0,a.getDefinedParams)(e.native,["rendererUrl","adTemplate"]),assets:function n(e,i,t){let r=2{var[e,t]=e;return t&&(!1===r&&"ext"===e||null==i||i.includes(e))}).forEach(e=>{var[e,t]=e;!1===r&&"ext"===e?o.push(...n(t,i,!0)):(r||u.x5.hasOwnProperty(e))&&o.push({key:e,value:A(t)})}),o}(e.native,n),nativeKeys:u.x5};return e.native.ortb?n.ortb=e.native.ortb:t.mediaTypes?.native?.ortb&&(n.ortb=T(e.native,t.nativeOrtbRequest)),n}function E(e,t,n,i){var{index:r=c.n.index}=3{e=e.key;return n.includes(e)}))):s=y(t,r.getAdUnit(t),n),Object.assign(o,s)}const w=Object.fromEntries(Object.entries(u.x5).map(e=>{var[e,t]=e;return[t,e]}));function A(e){return e?.url||e}function I(t){if(t||(0,a.isPlainObject)(t)){const s={ver:"1.2",assets:[]};for(var n in t)if(!u._B.includes(n))if(u.x5.hasOwnProperty(n))if("privacyLink"===n)s.privacy=1;else{var i=t[n];let e=0;i.required&&(0,a.isBoolean)(i.required)&&(e=Number(i.required));var r={id:s.assets.length,required:e};if(n in u.h0)r.data={type:u.jO[u.h0[n]]},i.len&&(r.data.len=i.len);else if("icon"===n||"image"===n){if(r.img={type:"icon"===n?u.oA.ICON:u.oA.MAIN},i.aspect_ratios)if((0,a.isArray)(i.aspect_ratios))if(i.aspect_ratios.length){const{min_width:t,min_height:s}=i.aspect_ratios[0];(0,a.isInteger)(t)&&(0,a.isInteger)(s)?(r.img.wmin=t,r.img.hmin=s):(0,a.logError)("image.aspect_ratios min_width or min_height are invalid: ",t,s);var o=i.aspect_ratios.filter(e=>e.ratio_width&&e.ratio_height).map(e=>e.ratio_width+":"+e.ratio_height);0{var[e,t]=e;switch(e){case"clickUrl":n.link.url=t;break;case"clickTrackers":n.link.clicktrackers=Array.isArray(t)?t:[t];break;case"impressionTrackers":(Array.isArray(t)?t:[t]).forEach(e=>{n.eventtrackers.push({event:_.impression,method:h.img,url:e})});break;case"javascriptTrackers":n.jstracker=Array.isArray(t)?t.join(""):t;break;case"privacyLink":n.privacy=t}}),n}function T(i,n){const r={...C(i),assets:[]};function e(e,t){e=n.assets.find(e);null!=e&&(t(e=(0,a.deepClone)(e)),r.assets.push(e))}return Object.keys(i).filter(e=>!!i[e]).forEach(t=>{const n=A(i[t]);switch(t){case"title":e(e=>null!=e.title,e=>{e.title={text:n}});break;case"image":case"icon":const i="image"===t?u.oA.MAIN:u.oA.ICON;e(e=>null!=e.img&&e.img.type===i,e=>{e.img={url:n}});break;default:t in u.h0&&e(e=>null!=e.data&&e.data.type===u.jO[u.h0[t]],e=>{e.data={value:n}})}}),r}function O(e,t){var n={},i=t?.assets||[];n.clickUrl=e.link.url,n.privacyLink=e.privacy;for(const t of e?.assets||[]){const e=i.find(e=>t.id===e.id);t.title?n.title=t.title.text:t.img?n[e.img.type===u.oA.MAIN?"image":"icon"]={url:t.img.url,width:t.img.w,height:t.img.h}:t.data&&(n[p[m[e.data.type]]]=t.data.value)}n.impressionTrackers=[];let r=[];e.imptrackers&&n.impressionTrackers.push(...e.imptrackers);for(const t of e?.eventtrackers||[])t.event===_.impression&&t.method===h.img&&n.impressionTrackers.push(t.url),t.event===_.impression&&t.method===h.js&&r.push(t.url);return r=r.map(e=>``),e?.jstracker&&r.push(e.jstracker),r.length&&(n.javascriptTrackers=r.join("\n")),n}function S(e){var t,n={};for(t in e)n[e[t]]=t;return n}},1e3:(e,t,n)=>{n.d(t,{Cf:()=>s,S3:()=>i,Tb:()=>r,WR:()=>o,e4:()=>l,pS:()=>u,qN:()=>d,yB:()=>f,zt:()=>a});const a=["request","imp","bidResponse","response"],[i,r,o,s]=a,[d,l]=["default","pbs"],c=new Set(a),{registerOrtbProcessor:u,getProcessors:f}=function(){const s={};return{registerOrtbProcessor(e){let{type:t,name:n,fn:i,priority:r=0,dialects:o=[d]}=e;if(!c.has(t))throw new Error("ORTB processor type must be one of: "+a.join(", "));o.forEach(e=>{s.hasOwnProperty(e)||(s[e]={}),s[e].hasOwnProperty(t)||(s[e][t]={}),s[e][t][n]={priority:r,fn:i}})},getProcessors:e=>s[e]||{}}}()},15901:(e,t,n)=>{n.d(t,{A6:()=>function(){return Array.from.apply(Array,arguments)},I6:()=>function(e,t,n){return e&&e.find(t,n)},SL:()=>function(e,t,n){return e&&e.findIndex(t,n)},mK:()=>function(e,t,n){return e&&e.includes(t,n)||!1}})},75382:(M,e,t)=>{t.d(e,{WH:()=>D,Z:()=>U,gH:()=>j});var e=t(7873),p=t(91069),i=t(70433),m=t(63172),r=t(12449),o=t(78969),h=t(15901),s=t(29075),a=t(46031);const{REQUEST:L,RESPONSE:x,NATIVE:H,EVENT:W}=o.nl,d={[L]:function(t,e,n){(0,s.bw)({renderFn(e){t(Object.assign({message:x,renderer:(0,a.k)(n)},e))},resizeFn:l(e.adId,n),options:e.options,adId:e.adId,bidResponse:n})},[W]:function(e,t,n){if(null==n)(0,p.logError)(`Cannot find ad '${t.adId}' for x-origin event request`);else{if(n.status===o.tl.RENDERED)return(0,s.Uc)(t,n);(0,p.logWarn)(`Received x-origin event request without corresponding render request for ad '${n.adId}'`)}}};function N(){window.addEventListener("message",function(e){var n=e,e=n.message?"message":"data",i={};try{i=JSON.parse(n[e])}catch(n){return}i&&i.adId&&i.message&&d.hasOwnProperty(i.message)&&(0,s.$A)(i.adId,i.message===o.nl.REQUEST).then(e=>{var r,o,t;d[i.message]((r=i.adId,o=null==(t=n).origin&&0===t.ports.length?function(){var 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(0,p.logError)(e),new Error(e)}:0(0,h.I6)(t.getTargetingKeys(),e=>(0,h.mK)(t.getTargeting(e),n)));return e?e.getSlotElementId():null}(t):(0,p.isApnGetTagDefined)()?function(e){e=window.apntag.getTag(e);return e&&e.targetId}(n):n,n=document.getElementById(t);return n&&n.querySelector(e)}["div","iframe"].forEach(e=>{var e=a(e+':not([style*="display: none"])');e?((e=e.style).width=s(t),e.height=s(n)):(0,p.logWarn)(`Unable to locate matching page element for adUnitCode ${r}. Can't resize it to ad's dimensions. Please review setup.`)})}}}Object.assign(d,{[H]:function(e,t,n){if(null==n)(0,p.logError)(`Cannot find ad for x-origin event request: '${t.adId}'`);else switch(n.status!==o.tl.RENDERED&&(0,s.n6)(n),t.action){case"assetRequest":e((0,r.IX)(t,n));break;case"allAssetRequest":e((0,r.yl)(t,n));break;default:(0,s.vW)(t,n,{resizeFn:l(t.adId,n)})}}});var q=t(38230),_=t(43272),b=t(73773),v=t(2964),c=t(16833),$=t(49164),Y=t(93597),F=t(12938),y=t(11445),f=t(75023),E=t(16894),g=t(25555),K=t(20687),G=t(16916),z=t(12713),V=t(63895);const u=(0,e.m)(),Z=q.zt["triggerUserSyncs"],{ADD_AD_UNITS:J,REQUEST_BIDS:X,SET_TARGETING:w}=o.qY,A={bidWon:function(e){if(b.n.getBidsRequested().map(e=>e.bids.map(e=>e.adUnitCode)).reduce(p.flatten).filter(p.uniques).includes(e))return!0;(0,p.logError)('The "'+e+'" placement is not defined.')}};function I(e,t){let n=[];return(0,p.isArray)(e)&&(t?e.length===t:0(0,p.isArrayOfNums)(e,2))?n=e:(0,p.isArrayOfNums)(e,2)&&n.push(e)),n}function C(e){var e=(0,p.deepClone)(e),t=e.mediaTypes.banner,n=I(t.sizes);return 0o.x5[e].includes("hb_native_")),i=Object.keys(e).filter(e=>t.includes(e));0delete n.mediaTypes.native[e]))}return e.image&&e.image.sizes&&!Array.isArray(e.image.sizes)&&((0,p.logError)("Please use an array of sizes for native.image.sizes field. Removing invalid mediaTypes.native.image.sizes property from request."),delete n.mediaTypes.native.image.sizes),e.image&&e.image.aspect_ratios&&!Array.isArray(e.image.aspect_ratios)&&((0,p.logError)("Please use an array of sizes for native.image.aspect_ratios field. Removing invalid mediaTypes.native.image.aspect_ratios property from request."),delete n.mediaTypes.native.image.aspect_ratios),e.icon&&e.icon.sizes&&!Array.isArray(e.icon.sizes)&&((0,p.logError)("Please use an array of sizes for native.icon.sizes field. Removing invalid mediaTypes.native.icon.sizes property from request."),delete n.mediaTypes.native.icon.sizes),n}function S(e,t){var n=(0,i.A)(e,`mediaTypes.${t}.pos`);return(0,p.isNumber)(n)&&!isNaN(n)&&isFinite(n)||(n=`Value of property 'pos' on ad unit ${e.code} should be of type: Number`,(0,p.logWarn)(n),f.emit(o.qY.AUCTION_DEBUG,{type:"WARNING",arguments:n}),delete e.mediaTypes[t].pos),e}function n(t){var e=e=>`adUnit.code '${t.code}' `+e,n=t.mediaTypes,i=t.bids;return null==i||(0,p.isArray)(i)?null==i&&null==t.ortb2Imp?((0,p.logError)(e("has no 'adUnit.bids' and no 'adUnit.ortb2Imp'. Removing adUnit from auction")),null):n&&0!==Object.keys(n).length?(null==t.ortb2Imp||null!=i&&0!==i.length||(t.bids=[{bidder:null}],(0,p.logMessage)(e("defines 'adUnit.ortb2Imp' with no 'adUnit.bids'; it will be seen only by S2S adapters"))),t):((0,p.logError)(e("does not define a 'mediaTypes' object. This is a required field for the auction, so this adUnit has been removed.")),null):((0,p.logError)(e("defines 'adUnit.bids' that is not an array. Removing adUnit from auction")),null)}(0,$.L6)(),u.bidderSettings=u.bidderSettings||{},u.libLoaded=!0,u.version="v8.52.0",(0,p.logInfo)("Prebid.js v8.52.0 loaded"),u.installedModules=u.installedModules||[],u.adUnits=u.adUnits||[],u.triggerUserSyncs=Z;const D={validateAdUnit:n,validateBannerMediaType:C,validateSizes:I},U=(Object.assign(D,{validateNativeMediaType:O}),Object.assign(D,{validateVideoMediaType:T}),(0,c.A_)("sync",function(e){const o=[];return e.forEach(i=>{if(null!=(i=n(i))){var r=i.mediaTypes;let e,t,n;r.banner&&(e=C(i),r.banner.hasOwnProperty("pos"))&&(e=S(e,"banner")),r.video&&(t=T(e||i),r.video.hasOwnProperty("pos"))&&(t=S(t,"video")),r.native&&(n=O(t||e||i));r=Object.assign({},e,t,n);o.push(r)}}),o},"checkAdUnitSetup"));function B(e){const n=b.n[e]().filter(e=>b.n.getAdUnitCodes().includes(e.adUnitCode)),i=b.n.getLastAuctionId();return n.map(e=>e.adUnitCode).filter(p.uniques).map(t=>n.filter(e=>e.auctionId===i&&e.adUnitCode===t)).filter(e=>e&&e[0]&&e[0].adUnitCode).map(e=>({[e[0].adUnitCode]:{bids:e}})).reduce((e,t)=>Object.assign(e,t),{})}u.getAdserverTargetingForAdUnitCodeStr=function(e){var t;if((0,p.logInfo)("Invoking pbjsYLHH.getAdserverTargetingForAdUnitCodeStr",arguments),e)return t=u.getAdserverTargetingForAdUnitCode(e),(0,p.transformAdServerTargetingObj)(t);(0,p.logMessage)("Need to call getAdserverTargetingForAdUnitCodeStr with adunitCode")},u.getHighestUnusedBidResponseForAdUnitCode=function(e){if(e)return(e=b.n.getAllBidsForAdUnitCode(e).filter(v.Yl)).length?e.reduce(z.Vk):{};(0,p.logMessage)("Need to call getHighestUnusedBidResponseForAdUnitCode with adunitCode")},u.getAdserverTargetingForAdUnitCode=function(e){return u.getAdserverTargeting(e)[e]},u.getAdserverTargeting=function(e){return(0,p.logInfo)("Invoking pbjsYLHH.getAdserverTargeting",arguments),v.iS.getAllTargeting(e)},u.getConsentMetadata=function(){return(0,p.logInfo)("Invoking pbjsYLHH.getConsentMetadata"),G.SL.getConsentMeta()},u.getNoBids=function(){return(0,p.logInfo)("Invoking pbjsYLHH.getNoBids",arguments),B("getNoBids")},u.getNoBidsForAdUnitCode=function(t){return{bids:b.n.getNoBids().filter(e=>e.adUnitCode===t)}},u.getBidResponses=function(){return(0,p.logInfo)("Invoking pbjsYLHH.getBidResponses",arguments),B("getBidsReceived")},u.getBidResponsesForAdUnitCode=function(t){return{bids:b.n.getBidsReceived().filter(e=>e.adUnitCode===t)}},u.setTargetingForGPTAsync=function(e,t){if((0,p.logInfo)("Invoking pbjsYLHH.setTargetingForGPTAsync",arguments),(0,p.isGptPubadsDefined)()){let n=v.iS.getAllTargeting(e);v.iS.resetPresetTargeting(e,t),v.iS.setTargetingForGPT(n,t),Object.keys(n).forEach(t=>{Object.keys(n[t]).forEach(e=>{"hb_adid"===e&&b.n.setStatusForBids(n[t][e],o.tl.BID_TARGETING_SET)})}),f.emit(w,n)}else(0,p.logError)("window.googletag is not defined on the page")},u.setTargetingForAst=function(e){(0,p.logInfo)("Invoking pbjsYLHH.setTargetingForAn",arguments),v.iS.isApntagDefined()?(v.iS.setTargetingForAst(e),f.emit(w,v.iS.getAllTargeting())):(0,p.logError)("window.apntag is not defined on the page")},u.renderAd=(0,c.A_)("async",function(e,t,n){(0,p.logInfo)("Invoking pbjsYLHH.renderAd",arguments),(0,p.logMessage)("Calling renderAd with adId :"+t),(0,s.BS)(e,t,n)}),u.removeAdUnit=function(e){(0,p.logInfo)("Invoking pbjsYLHH.removeAdUnit",arguments),e?((0,p.isArray)(e)?e:[e]).forEach(t=>{for(let e=u.adUnits.length-1;0<=e;e--)u.adUnits[e].code===t&&u.adUnits.splice(e,1)}):u.adUnits=[]},u.requestBids=function(){const n=(0,c.A_)("async",function(){let{bidsBackHandler:t,timeout:e,adUnits:n,adUnitCodes:i,labels:r,auctionId:o,ttlBuffer:s,ortb2:a,metrics:d,defer:l}=0(0,h.mK)(i,e.code)):i=n&&n.map(e=>e.code),{global:(0,p.mergeDeep)({},_.$W.getAnyConfig("ortb2")||{},a||{}),bidder:Object.fromEntries(Object.entries(_.$W.getBidderConfig()).map(e=>{var[e,t]=e;return[e,t.ortb2]}).filter(e=>{var[,e]=e;return null!=e}))});return(0,K.w)(g.k.resolve(u.global)).then(e=>(u.global=e,j({bidsBackHandler:t,timeout:c,adUnits:n,adUnitCodes:i,labels:r,auctionId:o,ttlBuffer:s,ortb2Fragments:u,metrics:d,defer:l})))},"requestBids");return(0,c.Y6)(n,function(){var e=0new Promise(e)}),n.call(this,e),e.defer.promise})}();const j=(0,c.A_)("async",function(){let{bidsBackHandler:i,timeout:e,adUnits:t,ttlBuffer:a,adUnitCodes:n,labels:r,auctionId:o,ortb2Fragments:s,metrics:d,defer:l}=0(0,V.V0)(e)),t=(0,E.BO)(d).measureTime("requestBids.validate",()=>U(t));const f={};if(t.forEach(r=>{const o=Object.keys(r.mediaTypes||{banner:"banner"}),e=r.bids.map(e=>e.bidder),s=y.Ay.bidderRegistry,t=e.filter(e=>!c.has(e));r.adUnitId=(0,p.generateUUID)();var n=r.ortb2Imp?.ext?.tid;n&&(f.hasOwnProperty(r.code)?(0,p.logWarn)(`Multiple distinct ortb2Imp.ext.tid were provided for twin ad units '${r.code}'`):f[r.code]=n),null==a||r.hasOwnProperty("ttlBuffer")||(r.ttlBuffer=a),t.forEach(t=>{const e=s[t],n=e&&e.getSpec&&e.getSpec(),i=n&&n.supportedMediaTypes||["banner"];o.some(e=>(0,h.mK)(i,e))||((0,p.logWarn)((0,p.unsupportedBidderMessage)(r,t)),r.bids=r.bids.filter(e=>e.bidder!==t))})}),t&&0!==t.length){t.forEach(e=>{var t=e.ortb2Imp?.ext?.tid||f[e.code]||(0,p.generateUUID)();f.hasOwnProperty(e.code)||(f[e.code]=t),e.transactionId=t,(0,m.J)(e,"ortb2Imp.ext.tid",t)});const i=b.n.createAuction({adUnits:t,adUnitCodes:n,callback:u,cbTimeout:e,labels:r,auctionId:o,ortb2Fragments:s,metrics:d});var g=t.length;15v.iS.setLatestAuctionForAdUnit(e,i.getAuctionId())),i.callBids()}else(0,p.logMessage)("No adUnits configured. No bids requested."),u()},"startAuction"),R=(u.requestBids.before(function(e,t){function n(e){for(var t;t=e.shift();)t()}n(F.s0),n(R),e.call(this,t)},49),u.addAdUnits=function(e){(0,p.logInfo)("Invoking pbjsYLHH.addAdUnits",arguments),u.adUnits.push.apply(u.adUnits,(0,p.isArray)(e)?e:[e]),f.emit(J)},u.onEvent=function(e,t,n){(0,p.logInfo)("Invoking pbjsYLHH.onEvent",arguments),(0,p.isFn)(t)?!n||A[e].call(null,n)?f.on(e,t,n):(0,p.logError)('The id provided is not valid for event "'+e+'" and no handler was set.'):(0,p.logError)('The event handler provided is not a function and was not set on event "'+e+'".')},u.offEvent=function(e,t,n){(0,p.logInfo)("Invoking pbjsYLHH.offEvent",arguments),n&&!A[e].call(null,n)||f.off(e,t,n)},u.getEvents=function(){return(0,p.logInfo)("Invoking pbjsYLHH.getEvents"),f.getEvents()},u.registerBidAdapter=function(e,t){(0,p.logInfo)("Invoking pbjsYLHH.registerBidAdapter",arguments);try{y.Ay.registerBidAdapter(e(),t)}catch(e){(0,p.logError)("Error registering bidder adapter : "+e.message)}},u.registerAnalyticsAdapter=function(e){(0,p.logInfo)("Invoking pbjsYLHH.registerAnalyticsAdapter",arguments);try{y.Ay.registerAnalyticsAdapter(e)}catch(e){(0,p.logError)("Error registering analytics adapter : "+e.message)}},u.createBid=function(e){return(0,p.logInfo)("Invoking pbjsYLHH.createBid",arguments),(0,Y.O)(e)},[]),Q=(0,c.A_)("async",function(e){e&&!(0,p.isEmpty)(e)?((0,p.logInfo)("Invoking pbjsYLHH.enableAnalytics for: ",e),y.Ay.enableAnalytics(e)):(0,p.logError)("pbjsYLHH.enableAnalytics should be called with option {}")},"enableAnalyticsCb"),P=(u.enableAnalytics=function(e){R.push(Q.bind(this,e))},u.aliasBidder=function(e,t,n){(0,p.logInfo)("Invoking pbjsYLHH.aliasBidder",arguments),e&&t?y.Ay.aliasBidAdapter(e,t,n):(0,p.logError)("bidderCode and alias must be passed as arguments","pbjsYLHH.aliasBidder")},u.aliasRegistry=y.Ay.aliasRegistry,_.$W.getConfig("aliasRegistry",e=>{"private"===e.aliasRegistry&&delete u.aliasRegistry}),u.getAllWinningBids=function(){return b.n.getAllWinningBids()},u.getAllPrebidWinningBids=function(){return b.n.getBidsReceived().filter(e=>e.status===o.tl.BID_TARGETING_SET)},u.getHighestCpmBids=function(e){return v.iS.getWinningBids(e)},u.markWinningBidAsUsed=function(e){e=P(e,"Improper use of markWinningBidAsUsed. It needs an adUnitCode or an adId to function.");0{let n=[];return t.adUnitCode&&t.adId?n=b.n.getBidsReceived().filter(e=>e.adId===t.adId&&e.adUnitCode===t.adUnitCode):t.adUnitCode?n=v.iS.getWinningBids(t.adUnitCode):t.adId?n=b.n.getBidsReceived().filter(e=>e.adId===t.adId):(0,p.logWarn)(e),n});function k(e){e.forEach(function(e){if(void 0===e.called)try{e.call(),e.called=!0}catch(e){(0,p.logError)("Error processing command :","prebid.js",e)}})}u.getConfig=_.$W.getAnyConfig,u.readConfig=_.$W.readAnyConfig,u.mergeConfig=_.$W.mergeConfig,u.mergeBidderConfig=_.$W.mergeBidderConfig,u.setConfig=_.$W.setConfig,u.setBidderConfig=_.$W.setBidderConfig,u.que.push(()=>N()),u.cmd.push=function(e){if("function"==typeof e)try{e.call()}catch(e){(0,p.logError)("Error processing command :",e.message,e.stack)}else(0,p.logError)("Commands written into pbjsYLHH.cmd.push must be wrapped in a function")},u.que.push=u.cmd.push,u.processQueue=function(){c.A_.ready(),k(u.que),k(u.cmd)},u.triggerBilling=t=>{var e=P(t,"Improper use of triggerBilling. It requires a bid with at least an adUnitCode or an adId to function."),n=e.find(e=>e.requestId===t.requestId)||e[0];if(0{n.d(t,{E:()=>function(e){r.installedModules.push(e)},m:()=>function(){return r}});const i=window,r=i.pbjsYLHH=i.pbjsYLHH||{};r.cmd=r.cmd||[],r.que=r.que||[],i===window&&(i._pbjsGlobals=i._pbjsGlobals||[],i._pbjsGlobals.push("pbjsYLHH"))},27934:(e,t,n)=>{n.d(t,{EN:()=>i,gR:()=>v});var m,h=n(43272),_=n(91069);function b(e,t){var n=1{n.d(t,{CK:()=>function(e){return r({moduleName:e,moduleType:c.tp})},X0:()=>b,qk:()=>_,s0:()=>v,vM:()=>function(){let{moduleType:e,moduleName:t,bidderCode:n}=0e===n):e===n}else e=!!e;return e?void 0:{allow:e}}})},38230:(e,t,n)=>{n.d(t,{qh:()=>r,zt:()=>s});var l=n(91069),c=n(43272),u=n(15901),t=n(12938),i=n(95139),f=n(76811),g=n(2604),p=n(45569),m=n(83441);const r={syncEnabled:!0,filterSettings:{image:{bidders:"*",filter:"include"}},syncsPerBidder:5,syncDelay:3e3,auctionDelay:0},o=(c.$W.setDefaults({userSync:(0,l.deepClone)(r)}),(0,t.CK)("usersync")),s=function(i){let n={},r={image:[],iframe:[]},o=new Set,s={},a={image:!0,iframe:!1},d=i.config;function t(){if(d.syncEnabled&&i.browserSupportsCookies){try{a.iframe&&e(r.iframe,e=>{var t,[e,n]=e;(0,l.logMessage)("Invoking iframe user sync for bidder: "+e),(0,l.insertUserSyncIframe)(n),n=r,t=e,n.image=n.image.filter(e=>e[0]!==t)}),a.image&&e(r.image,e=>{var[e,t]=e;(0,l.logMessage)("Invoking image pixel user sync for bidder: "+e),(0,l.triggerPixel)(t)})}catch(e){return(0,l.logError)("Error firing user syncs",e)}r={image:[],iframe:[]}}}function e(e,t){(0,l.shuffle)(e).forEach(t)}return c.$W.getConfig("userSync",e=>{var t;e.userSync&&(t=e.userSync.filterSettings,!(0,l.isPlainObject)(t)||t.image||t.all||(e.userSync.filterSettings.image={bidders:"*",filter:"include"})),d=Object.assign(d,e.userSync)}),i.regRule(f.Ml,"userSync config",e=>{if(!d.syncEnabled)return{allow:!1,reason:"syncs are disabled"};if(e[g.Dk]===p.tW){var t=e[g.bt],e=e[g.iK];if(!n.canBidderRegisterSync(t,e))return{allow:!1,reason:t+" syncs are not enabled for "+e}}}),n.registerSync=(e,t,n)=>{return o.has(t)?(0,l.logMessage)(`already fired syncs for "${t}", ignoring registerSync call`):d.syncEnabled&&(0,l.isArray)(r[e])?t?0!==d.syncsPerBidder&&Number(s[t])>=d.syncsPerBidder?(0,l.logWarn)(`Number of user syncs exceeded for "${t}"`):void(i.isAllowed(f.Ml,(0,m.s)(p.tW,t,{[g.bt]:e,[g.e3]:n}))&&(r[e].push([t,n]),s=((n=s)[t=t]?n[t]+=1:n[t]=1,n))):(0,l.logWarn)("Bidder is required for registering sync"):(0,l.logWarn)(`User sync type "${e}" not supported`)},n.bidderDone=o.add.bind(o),n.syncUsers=function(){var e=0{d.enableOverride&&n.syncUsers()},n.canBidderRegisterSync=(e,t)=>{return!(d.filterSettings&&(e=e,t=t,o=d.filterSettings,i=e,((n=o).all&&n[i]?((0,l.logWarn)(`Detected presence of the "filterSettings.all" and "filterSettings.${i}" in userSync config. You cannot mix "all" with "iframe/image" configs; they are mutually exclusive.`),0):(r=n.all||n[i],n=n.all?"all":i,r?(i=r.filter,r=r.bidders,i&&"include"!==i&&"exclude"!==i?((0,l.logWarn)(`UserSync "filterSettings.${n}.filter" setting '${i}' is not a valid option; use either 'include' or 'exclude'.`),0):"*"===r||Array.isArray(r)&&0(0,l.isStr)(e)&&"*"!==e)||((0,l.logWarn)(`Detected an invalid setup in userSync "filterSettings.${n}.bidders"; use either '*' (to represent all bidders) or an array of bidders.`),0)):void 0))?(a[e]=!0,r="*"===(i=o.all||o[e]).bidders?[t]:i.bidders,{include:(e,t)=>!(0,u.mK)(e,t),exclude:(e,t)=>(0,u.mK)(e,t)}[i.filter||"include"](r,t)):!a[e]));var n,i,r,o},n}(Object.defineProperties({config:c.$W.getConfig("userSync"),isAllowed:i.io,regRule:i.qB},{browserSupportsCookies:{get:function(){return!(0,l.isSafariBrowser)()&&o.cookiesAreEnabled()}}}))},91069:(M,e,t)=>{t.r(e),t.d(e,{_each:()=>function(e,n){if(S(e?.forEach))return e.forEach(n,this);Object.entries(e||{}).forEach(e=>{var[e,t]=e;return n.call(this,t,e)})},_map:()=>function(n,i){return S(n?.map)?n.map(i):Object.entries(n||{}).map(e=>{var[e,t]=e;return i(t,e,n)})},_setEventEmitter:()=>function(e){o=e},binarySearch:()=>function(e,t){let n=2e,i=0,r=e.length&&e.length-1;var o=n(t);for(;1n(e[t])?i=t:r=t}for(;e.length>i&&o>n(e[i]);)i++;return i},buildUrl:()=>function(e){return(e.protocol||"http")+"://"+(e.host||e.hostname+(e.port?":"+e.port:""))+(e.pathname||"")+(e.search?"?"+l.formatQS(e.search||""):"")+(e.hash?"#"+e.hash:"")},callBurl:()=>function(e){var{source:e,burl:t}=e;e===i.RW.SRC&&t&&l.triggerPixel(t)},canAccessWindowTop:()=>y,checkCookieSupport:()=>de,cleanObj:()=>function(e){return Object.fromEntries(Object.entries(e).filter(e=>{var[,e]=e;return void 0!==e}))},compareCodeAndSlot:()=>le,contains:()=>function(e,t){return S(e?.includes)&&e.includes(t)},convertObjectToArray:()=>function(t){return Object.keys(t).map(e=>({[e]:t[e]}))},createIframe:()=>Q,createInvisibleIframe:()=>ee,createTrackPixelHtml:()=>function(e){var t=1'},createTrackPixelIframeHtml:()=>re,cyrb53Hash:()=>function(n){function i(e,t){var n;return S(Math.imul)?Math.imul(e,t):(n=(4194303&e)*(t|=0),4290772992&e&&(n+=(4290772992&e)*t|0),0|n)}let e=1>>16,2246822507)^i(o^o>>>13,3266489909),(4294967296*(2097151&(o=i(o^o>>>16,2246822507)^i(r^r>>>13,3266489909)))+(r>>>0)).toString()},debugTurnedOn:()=>T,deepAccess:()=>H.A,deepClone:()=>function(e){return(0,L.Q)(e)||{}},deepEqual:()=>k,deepSetValue:()=>W.J,delayExecution:()=>function(e,t){if(t<1)throw new Error("numRequiredCalls must be a positive number. Got "+t);let n=0;return function(){++n===t&&e.apply(this,arguments)}},encodeMacroURI:()=>function(e){return Array.from(e.matchAll(/\$({[^}]+})/g)).map(e=>e[1]).reduce((e,t)=>e.replace("$"+encodeURIComponent(t),"$"+t),encodeURI(e))},flatten:()=>R,formatQS:()=>ue,generateUUID:()=>f,getBidIdParameter:()=>function(e,t){return t?.[e]||""},getBidRequest:()=>function(n,e){if(n)return e.flatMap(e=>e.bids).find(t=>["bidId","adId","bid_id"].some(e=>t[e]===n))},getBidderCodes:()=>function(){return(0e.bids.map(e=>e.bidder).reduce(R,[])).reduce(R,[]).filter(e=>void 0!==e).filter(oe)},getDNT:()=>function(){return"1"===navigator.doNotTrack||"1"===window.doNotTrack||"1"===navigator.msDoNotTrack||"yes"===navigator.doNotTrack},getDefinedParams:()=>function(n,e){return e.filter(e=>n[e]).reduce((e,t)=>Object.assign(e,{[t]:n[t]}),{})},getParameterByName:()=>function(e){return P(v().search)[e]||""},getPerformanceNow:()=>function(){return window.performance&&window.performance.now&&window.performance.now()||0},getPrebidInternal:()=>function(){return J},getUniqueIdentifierStr:()=>u,getUnixTimestampFromNow:()=>function(){var e=0function(e,t,n){return e.filter(e=>e.code===t).flatMap(e=>e.bids).filter(e=>e.bidder===n).map(e=>e.params||{})},getValue:()=>function(e,t){return e[t]},getWindowLocation:()=>v,getWindowSelf:()=>b,getWindowTop:()=>_,groupBy:()=>function(e,n){return e.reduce(function(e,t){return(e[t[n]]=e[t[n]]||[]).push(t),e},{})},hasConsoleLogger:()=>function(){return a},hasDeviceAccess:()=>function(){return!1!==r.$W.getConfig("deviceAccess")},hasNonSerializableProperty:()=>function e(t){let n=1se,insertElement:()=>te,insertHtmlIntoIframe:()=>function(e){var t;e&&(t=ee(),l.insertElement(t,document,"body"),(t=t.contentWindow.document).open(),t.write(e),t.close())},insertUserSyncIframe:()=>ie,internal:()=>l,isA:()=>O,isAdUnitCodeMatchingSlot:()=>function(t){return e=>le(t,e)},isApnGetTagDefined:()=>function(){if(window.apntag&&S(window.apntag.getTag))return!0},isArray:()=>U,isArrayOfNums:()=>function(e,t){return U(e)&&(!t||e.length===t)&&e.every(e=>ce(e))},isBoolean:()=>function(e){return O(e,F)},isEmpty:()=>function(e){return!e||(U(e)||D(e)?!(0function(e){return D(e)&&(!e||0===e.length)},isFn:()=>S,isGptPubadsDefined:()=>function(){if(window.googletag&&S(window.googletag.pubads)&&S(window.googletag.pubads().getSlots))return!0},isInteger:()=>ce,isNumber:()=>function(e){return O(e,$)},isPlainObject:()=>B,isSafariBrowser:()=>function(){return/^((?!chrome|android|crios|fxios).)*safari/i.test(navigator.userAgent)},isSafeFrameWindow:()=>function(){if(!se())return!1;var e=l.getWindowSelf();return!(!e.$sf||!e.$sf.ext)},isStr:()=>D,isValidMediaTypes:()=>function(e){const t=["banner","native","video"];return!!Object.keys(e).every(e=>(0,n.mK)(t,e))&&(!e.video||!e.video.context||(0,n.mK)(["instream","outstream","adpod"],e.video.context))},logError:()=>I,logInfo:()=>w,logMessage:()=>E,logWarn:()=>A,memoize:()=>function(t){let n=1function e(i){for(var r=arguments.length,t=new Array(1{let n=1;for(let e=0;efunction(e){if(h(e))return p(e)},parseGPTSingleSizeArrayToRtbSize:()=>function(e){if(h(e))return m(e)},parseQS:()=>P,parseQueryStringParameters:()=>function(e){let t="";for(var n in e)e.hasOwnProperty(n)&&(t+=n+"="+encodeURIComponent(e[n])+"&");return t=t.replace(/&$/,"")},parseSizesInput:()=>function(e){return g(e).map(p)},parseUrl:()=>function(e,t){var n=document.createElement("a"),e=(t&&"noDecodeWholeURL"in t&&t.noDecodeWholeURL?n.href=e:n.href=decodeURIComponent(e),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:e?n.search:l.parseQS(n.search||""),hash:(n.hash||"").replace(/^#/,""),host:n.host||window.location.host}},pick:()=>function(s,a){return"object"!=typeof s?{}:a.reduce((i,r,o)=>{if("function"!=typeof r){let e=r,t=r.match(/^(.+?)\sas\s(.+?)$/i),n=(t&&(r=t[1],e=t[2]),s[r]);void 0!==(n="function"==typeof a[o+1]?a[o+1](n,i):n)&&(i[e]=n)}return i},{})},prefixLog:()=>function(r){function e(i){return function(){for(var e=arguments.length,t=new Array(e),n=0;nfunction(e,t){return ae(e,{AUCTION_PRICE:t})},replaceClickThrough:()=>function(e,t){if(e&&t&&"string"==typeof t)return e.replace(/\${CLICKTHROUGH}/g,t)},replaceMacros:()=>ae,safeJSONParse:()=>function(e){try{return JSON.parse(e)}catch(e){}},setScriptAttributes:()=>function(n,e){Object.entries(e).forEach(e=>{var[e,t]=e;return n.setAttribute(e,t)})},shuffle:()=>function(e){let t=e.length;for(;0m,sizeTupleToSizeString:()=>p,sizesToSizeTuples:()=>g,timestamp:()=>function(){return(new Date).getTime()},transformAdServerTargetingObj:()=>function(t){return t&&0e+"="+encodeURIComponent(t[e])).join("&"):""},triggerPixel:()=>ne,uniques:()=>oe,unsupportedBidderMessage:()=>function(e,t){var n=Object.keys(e.mediaTypes||{banner:"banner"}).join(", ");return` ${e.code} is a ${n} ad unit containing bidders that don't support ${n}: ${t}. This bidder won't fetch demand. `},waitForElementToLoad:()=>j});var r=t(43272),L=t(45751),n=t(15901),i=t(78969),x=t(25555),e=t(7873),H=t(70433),W=t(63172),N="String",q="Function",$="Number",Y="Object",F="Boolean",K=Object.prototype.toString;let o,s=Boolean(window.console),a=Boolean(s&&window.console.log),G=Boolean(s&&window.console.info),z=Boolean(s&&window.console.warn),V=Boolean(s&&window.console.error);const Z=(0,e.m)();function d(){null!=o&&o(...arguments)}const l={checkCookieSupport:de,createTrackPixelIframeHtml:re,getWindowSelf:b,getWindowTop:_,canAccessWindowTop:y,getWindowLocation:v,insertUserSyncIframe:ie,insertElement:te,isFn:S,triggerPixel:ne,logError:I,logWarn:A,logMessage:E,logInfo:w,parseQS:P,formatQS:ue,deepEqual:k};let J={};c=0;var c,X=function(){return++c};function u(){return X()+Math.random().toString(16).substr(2)}function f(e){return e?(e^(window&&window.crypto&&window.crypto.getRandomValues?crypto.getRandomValues(new Uint8Array(1))[0]%16:16*Math.random())>>e/4).toString(16):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,f)}function g(e){return"string"==typeof e?e.split(/\s*,\s*/).map(e=>e.match(/^(\d+)x(\d+)$/i)).filter(e=>e).map(e=>{var[,e,t]=e;return[parseInt(e,10),parseInt(t,10)]}):Array.isArray(e)?h(e)?[e]:e.filter(h):[]}function p(e){return e[0]+"x"+e[1]}function m(e){return{w:e[0],h:e[1]}}function h(e){return U(e)&&2===e.length&&!isNaN(e[0])&&!isNaN(e[1])}function _(){return window.top}function b(){return window.self}function v(){return window.location}function y(){try{if(l.getWindowTop().location.href)return!0}catch(e){return!1}}function E(){T()&&a&&console.log.apply(console,C(arguments,"MESSAGE:"))}function w(){T()&&G&&console.info.apply(console,C(arguments,"INFO:"))}function A(){T()&&z&&console.warn.apply(console,C(arguments,"WARNING:")),d(i.qY.AUCTION_DEBUG,{type:"WARNING",arguments:arguments})}function I(){T()&&V&&console.error.apply(console,C(arguments,"ERROR:")),d(i.qY.AUCTION_DEBUG,{type:"ERROR",arguments:arguments})}function C(e,t){e=[].slice.call(e);var n=r.$W.getCurrentBidder();return t&&e.unshift(t),n&&e.unshift(i("#aaa")),e.unshift(i("#3b88c3")),e.unshift("%cPrebid"+(n?"%c"+n:"")),e;function i(e){return`display: inline-block; color: #fff; background: ${e}; padding: 1px 4px; border-radius: 3px;`}}function T(){return!!r.$W.getConfig("debug")}const Q=(()=>{const r={border:"0px",hspace:"0",vspace:"0",marginWidth:"0",marginHeight:"0",scrolling:"no",frameBorder:"0",allowtransparency:"true"};return function(e,t){var n=2{const t=function(){n.removeEventListener("load",t),n.removeEventListener("error",t),null!=r&&window.clearTimeout(r),e()};n.addEventListener("load",t),n.addEventListener("error",t),null!=i&&(r=window.setTimeout(t,i))})}function ne(e,t,n){var i=new Image;t&&l.isFn(t)&&j(i,n).then(t),i.src=e}function ie(e,t,n){var e=l.createTrackPixelIframeHtml(e,!1,"allow-scripts allow-same-origin"),i=document.createElement("div"),e=(i.innerHTML=e,i.firstChild);t&&l.isFn(t)&&j(e,n).then(t),l.insertElement(e,document,"html",!0)}function re(e){let t=2