window.ayManagerEnv = window.ayManagerEnv || {};
window.ayManagerEnv.cmd = window.ayManagerEnv.cmd || [];

if (!window.ayManagerEnv.initialized) {
    window.ayManagerEnv.entityId = "hRCdY3DNJrdbueJpf";
    window.ayManagerEnv.geoInfo = {"country":"US","isEUCountry":false,"isEEAOrUK":false,"city":"Manassas","continent":"NA","latitude":"38.793","longitude":"-77.5266","postalCode":"20109","region":"Virginia","regionCode":"VA","timezone":"America/New_York"};
    window.ayManagerEnv.botInfo = {"score":99,"verified":false};
    window.ayManagerEnv.isSplitTest = false;
    window.ayManagerEnv.settings = {"placements":[{"_id":"2ZynWSduMAhSjdapD","name":"browsi-inline-inf","placement":"#ad-container","adUnits":["oG9oDhE2eaFpi7mvx"],"inject":false,"conditions":[],"fetchTrigger":["_onConsentInitialization"],"trigger":["_onConsentInitialization"],"code":"browsi-inline-inf","position":"afterbegin","slug":false,"style":"{}","lazyLoad":false,"lazyRender":false,"htmlUnits":[]},{"_id":"kyFEWXW3CuEZ2qu5w","name":"browsi-sticky-footer","placement":"#ad-container","adUnits":["6CDbAJsWvCmoS8Bqt"],"inject":false,"conditions":[],"fetchTrigger":["_onConsentInitialization"],"trigger":["_onConsentInitialization"],"code":"browsi-sticky-footer","position":"afterbegin","slug":false,"style":"{}","lazyLoad":false,"lazyRender":false,"htmlUnits":[]},{"_id":"PHDtBXxHBFs9pMbMK","name":"mpu-inf","placement":".mpu-ad[data-id^=\"mpu-\"]:not([data-id=\"mpu-gallery\"]):not([data-id=\"mpu-1\"]):not([data-id=\"mpu-2\"]):not([data-id=\"mpu-3\"])","adUnits":["ofzJXofGvFsJNe7nv"],"conditions":[],"fetchTrigger":["_onConsentInitialization"],"trigger":["_onConsentInitialization"],"code":"mpu-inf","inject":true,"position":"afterbegin","slug":false,"style":"{}","lazyLoad":false,"lazyRender":false,"htmlUnits":[]},{"_id":"tg9sjxSR9RbuSzfnk","name":"content-rec","placement":"div[data-id^=\"content-rec-\"]","adUnits":["Q5wNHbS2MtMsmpEHK"],"conditions":[],"fetchTrigger":["_onConsentInitialization"],"trigger":["_onConsentInitialization"],"code":"content-rec","inject":true,"position":"afterbegin","slug":false,"style":"{}","lazyLoad":false,"lazyRender":false,"htmlUnits":[]},{"_id":"igpoutLnFnwbxM5Wh","name":"leaderboard-gallery","placement":"#leaderboard-gallery","adUnits":["LCAMrWispoJTWFWHi"],"conditions":[],"fetchTrigger":["_onConsentInitialization"],"trigger":["_onConsentInitialization"],"code":"leaderboard-gallery","inject":true,"position":"afterbegin","slug":false,"style":"{}","lazyLoad":false,"lazyRender":false,"htmlUnits":[]},{"_id":"4ZBLqxsKut8yXyTBR","name":"mpu-gallery","placement":"#mpu-gallery","adUnits":["mC3ovBptPQYSEHxeu"],"conditions":[],"fetchTrigger":["_onConsentInitialization"],"trigger":["_onConsentInitialization"],"code":"mpu-gallery","inject":true,"position":"afterbegin","slug":false,"style":"{}","lazyLoad":false,"lazyRender":false,"htmlUnits":[]},{"_id":"JgAQ5nqW4cwuPMBeD","name":"mpu-3","placement":"div[data-id=\"mpu-3\"]","adUnits":["6ambrMAAqTSwsomeE"],"conditions":[],"fetchTrigger":["_onConsentInitialization"],"trigger":["_onConsentInitialization"],"code":"mpu-3","inject":true,"position":"afterbegin","slug":false,"style":"{}","lazyLoad":false,"lazyRender":false,"htmlUnits":[]},{"_id":"Qj37GAe8xz2vnJGFW","name":"mpu-2","placement":"div[data-id=\"mpu-2\"]","adUnits":["gcSmJnzREBZbE2wxK"],"conditions":[],"fetchTrigger":["_onConsentInitialization"],"trigger":["_onConsentInitialization"],"code":"mpu-2","inject":true,"position":"afterbegin","slug":false,"style":"{}","lazyLoad":false,"lazyRender":false,"htmlUnits":[]},{"_id":"u6r2z5FdR9WP9rNJ2","name":"mpu-1","placement":"div[data-id=\"mpu-1\"]","adUnits":["fE6fKqatiCWentQ8C"],"conditions":[],"fetchTrigger":["_onConsentInitialization"],"trigger":["_onConsentInitialization"],"code":"mpu-1","inject":true,"position":"afterbegin","slug":false,"style":"{}","lazyLoad":false,"lazyRender":false,"htmlUnits":[]},{"name":"overlay","adUnits":["CZfs5E4cFm8nHM9Wf"],"_id":"i7XDiwA2TFw5aBdxc","placement":"div[data-id=\"overlay\"]","lazyLoad":false,"lazyRender":false,"conditions":[],"fetchTrigger":["_onConsentInitialization"],"trigger":["_onConsentInitialization"],"code":"overlay","inject":true,"position":"afterbegin","slug":false,"style":"{}","htmlUnits":[]},{"name":"in_image","adUnits":["zdwfYpJEDvFBbiBA4"],"_id":"MvmHHNd4GvDZ2XFAk","placement":"div[data-id=\"in_image\"]","lazyRender":false,"lazyLoad":false,"conditions":[],"fetchTrigger":["_onConsentInitialization"],"trigger":["_onConsentInitialization"],"code":"in_image","inject":true,"position":"afterbegin","slug":false,"style":"{}","htmlUnits":[]},{"_id":"oJvj5fi69TfxE4wYC","name":"header","placement":"head","adUnits":[],"trigger":["_onScriptLoad"],"position":"beforeend","inject":true,"lazyLoad":false,"lazyRender":false,"conditions":[],"fetchTrigger":["_onScriptLoad"],"code":"header","slug":false,"style":"{}","htmlUnits":["YnnTK49YdG3C2T4pX","SMRTGSZFBoRPmueXi","Q2GRRv4PMpbWGyHqy","PLaaWCxiFtQdjhCJt","eQF6yiXoAXDStkXCP","zYDcSZuDrCKRKjF5o","ukjzyApwYzYGv6gBy","GLBgLjETFBpRcgWqd"]},{"name":"leaderboard-1","adUnits":["8bt5rXj2MBoqbGkTo"],"_id":"PWHkayP5jaEq8WFui","placement":"div[data-id=\"leaderboard-1\"]","conditions":[],"fetchTrigger":["_onConsentInitialization"],"trigger":["_onConsentInitialization"],"code":"leaderboard-1","inject":true,"position":"afterbegin","slug":false,"style":"{}","lazyLoad":false,"lazyRender":false,"htmlUnits":[]},{"name":"inline-footer","adUnits":["JeswK3pvhMRgEzhp5"],"_id":"6cafMvtuZALR45Dfi","placement":"div[data-id=\"inline-footer\"]","conditions":[],"fetchTrigger":["_onConsentInitialization"],"trigger":["_onConsentInitialization"],"code":"inline-footer","inject":true,"position":"afterbegin","slug":false,"style":"{}","lazyLoad":false,"lazyRender":false,"htmlUnits":[]}],"adUnits":[{"_id":"oG9oDhE2eaFpi7mvx","path":"{{ vy6yf6mCYFxuchErj }}","name":"browsi-inline-inf","sizes":["300x250"],"conditions":[],"mediaTypes":["banner"],"refresh":{"refreshBasic":0,"refreshControls":["qNYbSdkzh9WbDBnMm","sP59oLciXaPyDYbC5"]}},{"_id":"6CDbAJsWvCmoS8Bqt","path":"{{ vy6yf6mCYFxuchErj }}","name":"browsi-sticky-footer","sizes":["320x50","320x100"],"conditions":[],"mediaTypes":["banner"],"refresh":{"refreshBasic":0,"refreshControls":["qNYbSdkzh9WbDBnMm","sP59oLciXaPyDYbC5"]}},{"_id":"ofzJXofGvFsJNe7nv","path":"{{ vy6yf6mCYFxuchErj }}","name":"mpu-inf","sizes":["300x250","300x600"],"conditions":[],"mediaTypes":["banner"],"refresh":{"refreshBasic":0,"refreshControls":["qNYbSdkzh9WbDBnMm","sP59oLciXaPyDYbC5"]}},{"_id":"Q5wNHbS2MtMsmpEHK","path":"{{ vy6yf6mCYFxuchErj }}","name":"content-rec","sizes":["300x250"],"conditions":[],"mediaTypes":["banner"],"refresh":{"refreshBasic":0,"refreshControls":["qNYbSdkzh9WbDBnMm","sP59oLciXaPyDYbC5"]}},{"_id":"mC3ovBptPQYSEHxeu","path":"{{ vy6yf6mCYFxuchErj }}","name":"mpu-gallery","sizes":["300x250","320x480"],"conditions":[],"mediaTypes":["banner"],"refresh":{"refreshBasic":0,"refreshControls":["qNYbSdkzh9WbDBnMm","sP59oLciXaPyDYbC5"]}},{"_id":"LCAMrWispoJTWFWHi","path":"{{ vy6yf6mCYFxuchErj }}","name":"leaderboard-gallery","sizes":["728x90","320x50","320x100"],"conditions":[],"mediaTypes":["banner"],"refresh":{"refreshBasic":0,"refreshControls":["qNYbSdkzh9WbDBnMm","sP59oLciXaPyDYbC5"]}},{"_id":"6ambrMAAqTSwsomeE","path":"{{ vy6yf6mCYFxuchErj }}","name":"mpu-3","conditions":[],"mediaTypes":["banner"],"sizes":["300x250","300x600"],"refresh":{"refreshBasic":0,"refreshControls":["qNYbSdkzh9WbDBnMm","sP59oLciXaPyDYbC5"]}},{"_id":"gcSmJnzREBZbE2wxK","path":"{{ vy6yf6mCYFxuchErj }}","name":"mpu-2","mediaTypes":["banner","video - outstream"],"sizes":["300x250","300x600","v640x360"],"conditions":[],"refresh":{"refreshBasic":0,"refreshControls":["qNYbSdkzh9WbDBnMm","sP59oLciXaPyDYbC5"]}},{"_id":"fE6fKqatiCWentQ8C","path":"{{ vy6yf6mCYFxuchErj }}","name":"mpu-1","mediaTypes":["banner","video - outstream"],"sizes":["300x250","300x600","v640x360"],"conditions":[],"refresh":{"refreshBasic":0,"refreshControls":["qNYbSdkzh9WbDBnMm","sP59oLciXaPyDYbC5"]}},{"_id":"CZfs5E4cFm8nHM9Wf","name":"overlay","path":"{{ vy6yf6mCYFxuchErj }}","mediaTypes":["banner"],"sizes":["1x1"],"refresh":{"refreshBasic":0},"conditions":[]},{"_id":"zdwfYpJEDvFBbiBA4","name":"in_image","path":"{{ vy6yf6mCYFxuchErj }}","mediaTypes":["banner"],"sizes":["1x3"],"refresh":{"refreshBasic":0},"conditions":[]},{"_id":"8bt5rXj2MBoqbGkTo","name":"leaderboard-1","path":"{{ vy6yf6mCYFxuchErj }}","mediaTypes":["banner"],"sizes":["728x90","970x250"],"conditions":[],"refresh":{"refreshBasic":0,"refreshControls":["qNYbSdkzh9WbDBnMm","sP59oLciXaPyDYbC5"]}},{"_id":"JeswK3pvhMRgEzhp5","name":"inline-footer","path":"{{ vy6yf6mCYFxuchErj }}","mediaTypes":["banner"],"sizes":["320x50","320x100","320x480","300x600","300x250"],"conditions":[],"refresh":{"refreshBasic":0,"refreshControls":["qNYbSdkzh9WbDBnMm","sP59oLciXaPyDYbC5"]}}],"htmlUnits":[{"_id":"GLBgLjETFBpRcgWqd","name":"intentIQ","conditions":["eSeBYN5iT22EZdtEy"],"htmlCode":"<script type=\"text/javascript\">\r\n    (function() {\r\n        const config = {\r\n            partnerId: {{ avjoNQGQ3Ca5LMRHN }}, // replace with your partner id\r\n            revenueBias: 1, // can be set based on the partner's revenue share, e.g. 0.9 to subtract 10% revenue share\r\n            reportGroupToCustomDimension: 'custom_8', // can be set to any custom_X dimension, to have the IntentIQ AB group reported to the AY analytics\r\n            browserBlackList: [],\r\n        }\r\n\r\n        const abGroups = { B: 'withoutIIQ', A: 'withIIQ', U: 'notYetDefined', N: 'none', L: 'blackList', T: 'initialized', O: 'optedOut' };\r\n        let latestABGroup;\r\n        let didCallback = false;\r\n        let didTimeout = false;\r\n        let didAuctionInit = false;\r\n        window.assertiveQueue = window.assertiveQueue || [];\r\n        function updateAnalytics(status) {\r\n            if (config.reportGroupToCustomDimension) {\r\n                const isIIQReady = didCallback || latestABGroup === 'L' || latestABGroup === 'O';\r\n                if (!status && didAuctionInit && latestABGroup && isIIQReady) {\r\n                    status = abGroups[latestABGroup] || ('unknown-' + latestABGroup);\r\n                    if (didTimeout && latestABGroup === 'U') {\r\n                        status = 'timeout';\r\n                    }\r\n                }\r\n                if (status) {\r\n                    window.assertiveQueue.push(function () {\r\n                        assertive.setConfig('analytics.custom.' + config.reportGroupToCustomDimension, status);\r\n                    });\r\n                }\r\n            }\r\n            googletag.cmd.push(function() {\r\n                googletag.pubads().setTargeting('intent_iq_group', (didCallback && didAuctionInit && latestABGroup) || 'U');\r\n            });\r\n        }\r\n        updateAnalytics('pendingIIQ');\r\n\r\n        const pbjs = window[ayManagerEnv.settings.prebidSettings.prebidScript.windowName];\r\n        let externalReporting = false;\r\n        let intentIq;\r\n\r\n        function initIntentIq(tcData) {\r\n            if (intentIq) return;\r\n            const isGDPR = tcData && tcData.gdprApplies;\r\n            intentIq = new window.IntentIqObject({\r\n                partner: config.partnerId,\r\n                pbjs: pbjs,\r\n                timeoutInMillis: 3000,\r\n                manualWinReportEnabled: true,\r\n                ABTestingConfigurationSource: 'IIQServer',\r\n                domainName: window.location.hostname.replace('www.', ''),\r\n                vrBrowserBlackList: typeof config.browserBlackList === 'string' ? config.browserBlackList.split(',') : config.browserBlackList,\r\n                allowGDPR: isGDPR,\r\n                providedGDPR: isGDPR ? tcData.tcString : undefined,\r\n                region: isGDPR ? 'gdpr' : undefined,\r\n                callback: function(eids, callbackType) {\r\n                    didCallback = true;\r\n                    didTimeout = callbackType === 'fireCallbackOnRequestTimeout';\r\n                    externalReporting = latestABGroup === 'A' || latestABGroup === 'B';\r\n                    updateAnalytics();\r\n                },\r\n                groupChanged: function(abGroup) {\r\n                    latestABGroup = abGroup;\r\n                    updateAnalytics();\r\n                },\r\n            });\r\n            window['intentIq_' + config.partnerId] = intentIq;\r\n            if (intentIq.intentIqConfig.mode === 'PIXEL') {\r\n                updateAnalytics('blackList');\r\n            }\r\n        }\r\n\r\n        const script = document.createElement('script');\r\n        script.src = 'https://' + ayManagerEnv.versionInfo.entityId + '.ay.delivery/thirdparty/intentiq/IIQUniversalID-6.14.js';\r\n        script.onload = function() {\r\n            if ({{ _isEEAOrUK }}) {\r\n                updateAnalytics('pendingGDPR');\r\n                window.__tcfapi && __tcfapi('addEventListener', 2, function(tcData, success) {\r\n                    if (success && (tcData.eventStatus === 'tcloaded' || tcData.eventStatus === 'useractioncomplete')) {\r\n                        initIntentIq(tcData);\r\n                        __tcfapi('removeEventListener', 2, function (success) {}, tcData.listenerId);\r\n                    }\r\n                });\r\n            } else {\r\n                initIntentIq();\r\n            }\r\n        };\r\n        document.head.appendChild(script);\r\n\r\n        pbjs.que.push(function () {\r\n            // waits for auction init before reporting the ab group, to not report it between auction and ad call\r\n            const auctionInitEvent = function() {\r\n                didAuctionInit = true;\r\n                updateAnalytics();\r\n                pbjs.offEvent('auctionInit', auctionInitEvent);\r\n            };\r\n            pbjs.onEvent('auctionInit', auctionInitEvent);\r\n        });\r\n\r\n        window.addEventListener('assertive_logImpression', function(event) {\r\n            if (!externalReporting || !intentIq) {\r\n                return;\r\n            }\r\n            const payload = event.data.payload;\r\n            if (payload.unfilled || payload.sourceInternal !== 'gpt') {\r\n                return;\r\n            }\r\n\r\n            payload.revenueBias = config.revenueBias;\r\n\r\n            if (payload.preBidWon && payload.highestBid) {\r\n                if (typeof intentIq.reportExternalWin === 'function') {\r\n                    const highestBid = payload.highestBid;\r\n                    const cpm = parseFloat(highestBid.cpm);\r\n                    if (cpm <= 0 || cpm > 100) {\r\n                        return;\r\n                    }\r\n                    intentIq.reportExternalWin({\r\n                        biddingPlatformId: 1,\r\n                        bidderCode: highestBid.bidderCode,\r\n                        prebidAuctionId: highestBid.auctionId,\r\n                        cpm,     \r\n                        currency: highestBid.currency, \r\n                        originalCpm: parseFloat(highestBid.originalCpm),\r\n                        originalCurrency: highestBid.originalCurrency,\r\n                        status: highestBid.status,\r\n                        placementId: highestBid.adUnitCode,\r\n                    });\r\n                }\r\n            }\r\n        });\r\n    })();\r\n</script>"},{"_id":"ukjzyApwYzYGv6gBy","name":"Anonymised consent","conditions":["JP5gu73Y3N5xtBMpM"],"htmlCode":"<script>\r\n  var script = document.createElement('script');\r\n      script.async = true;\r\n      script.src = 'https://static.anonymised.io/light/loader.js?ref=ay';\r\n      script.id = 'idward-plugin-js';\r\n      script.setAttribute('idw_client_id', 'MjIzOA==');\r\n      script.setAttribute('idw_hide_button', 'true');\r\n\r\n  document.head.appendChild(script);\r\n</script>"},{"_id":"zYDcSZuDrCKRKjF5o","name":"additionalSettings","conditions":[],"htmlCode":"<script>\r\n(function() {\r\n\r\n    ({{ nGEY9TX8oG5Qwye3o }})();\r\n    ({{ X839wrSKjKQomRNFg }})();\r\n})();\r\n</script>"},{"_id":"eQF6yiXoAXDStkXCP","name":"infiniteObserver","conditions":[],"htmlCode":"<script>\n(function() {\n    function run() {\n        const infiniteContainer = document.querySelector('.infinite-container');\n        const infiniteObserver = new MutationObserver(function(mutationList, observer) {\n            ayManagerEnv.changePage();\n        });\n        infiniteContainer && infiniteObserver.observe(infiniteContainer, { childList: true });\n    }\n    \n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', run, false);\n    } else {\n        run();\n    }\n})();\n</script>"},{"_id":"PLaaWCxiFtQdjhCJt","name":"browsi","conditions":["gAidbqEREyucpSTFn"],"htmlCode":"<script>\r\n  (function() {\r\n    var script = document.createElement('script');\r\n    script.src = \"https://cdn.browsiprod.com/bootstrap/bootstrap.js\";\r\n    script.id = \"browsi-tag\";\r\n    // Add custom attributes\r\n    script.setAttribute('data-pubKey', 'bauermedia');\r\n    script.setAttribute('data-siteKey', 'carmagazine');\r\n    script.async = true;\r\n\r\n    // Append the script to the head or the body, as needed\r\n    document.head.appendChild(script); // or document.body.appendChild(script) if the script needs to be in the body\r\n  })();\r\n</script>"},{"_id":"Q2GRRv4PMpbWGyHqy","name":"targeting","conditions":[],"htmlCode":"<script type=\"text/javascript\">\r\n(function() {\r\n    ({{ qPCTLTER5axYviZHg }})({\r\n        positionNaming: 'mpu',\r\n        targeting: window.dfpConfig && window.dfpConfig.targetingKeyValues\r\n    });\r\n})();\r\n</script>"},{"_id":"SMRTGSZFBoRPmueXi","name":"galleryOverlay","conditions":[],"htmlCode":"<script>\r\n(function() {\r\n    function getGalleryPlacements() {\r\n        return Array.from(document.querySelectorAll('div[id*=\"-gallery__ayManagerEnv__\"]')).map(function(el) {\r\n            return el.id.replace(/__ayManagerEnv__.+/, '');\r\n        });\r\n    }\r\n\r\n    let slideIndexObserver;\r\n    function registerSlideIndexObserver() {\r\n        const largeUp = document.querySelector('#largeGallery .show-for-large-up');\r\n        const refreshEveryXSlides = largeUp && getComputedStyle(largeUp).display === 'none'  ? 4 : 3;\r\n        if (slideIndexObserver) {\r\n            slideIndexObserver.disconnect();\r\n        }\r\n        const slideSelection = document.querySelector('#largeGallery .rsContainer');\r\n        if (slideSelection) {\r\n            let slideIndex = 1;\r\n            let skipBecauseOfAdSlide = false;\r\n            slideIndexObserver = new MutationObserver(function(mutations) {\r\n                mutations.forEach(function(mutation) {\r\n                    if (\r\n                        mutation.attributeName &&\r\n                        mutation.target.className.includes('rsActiveSlide')\r\n                    ) {\r\n                        console.log('Slide index:', slideIndex);\r\n                        if (!skipBecauseOfAdSlide && slideIndex % refreshEveryXSlides === 0) {\r\n                            const placements = getGalleryPlacements();\r\n                            if (placements.length) {\r\n                                ayManagerEnv.refresh(placements);\r\n                            }\r\n                        }\r\n                        // don't increment on ad slide\r\n                        if (mutation.target.querySelector('.mpu-container')) {\r\n                            skipBecauseOfAdSlide = true;\r\n                        } else {\r\n                            skipBecauseOfAdSlide = false;\r\n                            slideIndex++;\r\n                        }\r\n                    }\r\n                });\r\n            });\r\n            slideIndexObserver.observe(slideSelection, { attributeFilter: ['class'], subtree: true });\r\n        } else {\r\n            console.warn('No gallery slide container found.');\r\n        }\r\n    }\r\n    function registerObservers() {\r\n        // handle gallery overlay opening and closing\r\n        const overlayContainer = document.querySelector('#largeGallery .slide-gallery__container');\r\n        if (overlayContainer) {\r\n            let lastState = overlayContainer.style.display;\r\n            const observer = new MutationObserver(function(mutations) {\r\n                const display = overlayContainer.style.display;\r\n                if (lastState === display) return;\r\n                lastState = display;\r\n                if (display === 'none') {\r\n                    const placements = Array.from(overlayContainer.querySelectorAll('div[id*=\"__ayManagerEnv__\"]')).map(function(el) {\r\n                        return el.id.replace(/__ayManagerEnv__.+/, '');\r\n                    });\r\n                    if (placements.length) {\r\n                        ayManagerEnv.reset(placements);\r\n                    }\r\n                } else if (display === 'block') {\r\n                    ayManagerEnv.changePage();\r\n                    registerSlideIndexObserver();\r\n                }\r\n            });\r\n            observer.observe(overlayContainer, { attributeFilter: ['style'] });\r\n        } else {\r\n            console.warn('No gallery container found.');\r\n        }\r\n\r\n        // handle mobile gallery ad slide\r\n        const controls = document.querySelector('#largeGallery .slide-gallery__controls');\r\n        if (controls) {\r\n            let lastControlsState = controls.style.display;\r\n            const observer = new MutationObserver(function(mutations) {\r\n                const display = controls.style.display;\r\n                if (lastControlsState === display) return;\r\n                lastControlsState = display;\r\n                if (display === 'none') {\r\n                    ayManagerEnv.changePage();\r\n                }\r\n            });\r\n            observer.observe(controls, { attributeFilter: ['style'] });\r\n        } else {\r\n            console.warn('No gallery controls found.');\r\n        }\r\n    }\r\n\r\n    if (document.readyState === 'loading') {\r\n        document.addEventListener('DOMContentLoaded', registerObservers, false);\r\n    } else {\r\n        registerObservers();\r\n    }\r\n})();\r\n</script>"},{"_id":"YnnTK49YdG3C2T4pX","name":"sizeMapping","conditions":[],"htmlCode":"<script>\r\n(function() {\r\n    var sizeAdditionMode = false;\r\n    var sizeMappingDisplay = {\r\n        'mpu': [\r\n            [[1023, 0], ['300x250','300x600' ]],\r\n            [[0, 0], ['300x250','300x600','320x480' ]]\r\n        ],\r\n        'mpu-inf': [\r\n            [[1023, 0], ['300x250','300x600' ]],\r\n            [[0, 0], ['300x250','300x600','320x480' ]]\r\n        ],\r\n        'browsi-inline-inf': [\r\n            [[1023, 0], ['728x90','300x250' ]],\r\n            [[747, 0], ['728x90','300x250' ]],\r\n            [[0, 0], ['300x250' ]]\r\n        ],\r\n        'leaderboard': [\r\n            [[1023, 0], ['728x90','970x250' ]],\r\n            [[747, 0], ['728x90' ]],\r\n            [[0, 0], ['320x50','320x100' ]]\r\n        ],\r\n        'inline-footer': [\r\n            [[1320, 0], ['300x250','300x600','320x480','728x90','970x250' ]],\r\n            [[767, 0], ['300x250','300x600','320x480','728x90'] ], \r\n            [[0, 0], ['320x50','320x100','300x250','300x600','320x480' ]]\r\n        ],\r\n        'leaderboard-gallery': [\r\n            [[747, 0], ['728x90' ]],\r\n            [[0, 0], ['320x50','320x100' ]]\r\n        ],\r\n    };\r\n    var sizeMappingVideo = {\r\n        'mpu-1': [\r\n            [[1097, 0], ['v300x225' ]],\r\n            [[0, 0], ['v640x360' ]]\r\n        ],\r\n        'mpu-2': [\r\n            [[1097, 0], ['v300x225' ]],\r\n            [[0, 0], ['v640x360' ]]\r\n        ],\r\n    };\r\n\r\n    function filterSizes(sizes, adUnitInstanceCode, isVideo) {\r\n        var adUnitCode = adUnitInstanceCode.replace(/__ayManagerEnv__.+/, '');\r\n        var adUnitCodeWithoutNumber = adUnitCode.replace(/-[0-9]+$/, '');\r\n        var sizeMapping = isVideo ? sizeMappingVideo : sizeMappingDisplay;\r\n        var mappings = sizeMapping[adUnitCode] || sizeMapping[adUnitCodeWithoutNumber]\r\n        if (!mappings) {\r\n            return sizes;\r\n        }\r\n\r\n        var viewportWidth = window.innerWidth;\r\n        var viewportHeight = window.innerHeight;\r\n\r\n        var mapping = [];\r\n        for (var i = 0; i < mappings.length; i++) {\r\n            var entry = mappings[i];\r\n            var minViewportWidth = entry[0][0];\r\n            var minViewportHeight = entry[0][1];\r\n            var entrySizes = entry[1];\r\n\r\n            if (minViewportWidth <= viewportWidth && minViewportHeight <= viewportHeight) {\r\n                mapping = entrySizes;\r\n                break;\r\n            }\r\n        }\r\n        if (sizeAdditionMode) {\r\n            mapping = mapping.concat(sizes);\r\n        }\r\n      \treturn mapping.map(function(size) {\r\n            if (Array.isArray(size)) {\r\n                return size[0] + 'x' + size[1];\r\n            }\r\n            return size;\r\n        });\r\n    }\r\n\r\n    ayManagerEnv.onEvent('beforeDefineInstanceSizes', function(instanceSizes) {\r\n        Object.keys(instanceSizes).forEach(function(instanceCode) {\r\n            let sizes = instanceSizes[instanceCode];\r\n            const videoSizes = [];\r\n            sizes = sizes.filter(function(size) {\r\n                if (size.startsWith('v')) {\r\n                    videoSizes.push(size);\r\n                    return false;\r\n                }\r\n                return true;\r\n            });\r\n \r\n            sizes = filterSizes(sizes, instanceCode);\r\n\r\n            if (videoSizes.length) {\r\n                sizes = sizes.concat(filterSizes(videoSizes, instanceCode, true));\r\n            }\r\n            instanceSizes[instanceCode] = sizes;\r\n        });\r\n    });\r\n    ayManagerEnv.onEvent('beforeDefineSlot', function(adUnitInstanceCode, slotArgs) {\r\n        if (slotArgs.size.every(function(size) { return size[0] !== 1; })) {\r\n            slotArgs.size.push([1, 5]);\r\n        }\r\n    });\r\n})();\r\n</script>"}],"bidderSettings":{"bidders":[{"conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"bidSource":"server","_id":"woQyEK2YrLzZ2RA2R","bidder":"seedtag","name":"seedtag","params":"{\n  publisherId: \"[[ publisherId ]]\",\n  adUnitId: \"[[ adUnitId ]]\",\n  placement: \"[[ placement ]]\",\n}"},{"conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"_id":"aFqcnmqe99wnJKpok","bidder":"equativ","name":"equativ","bidSource":"hybrid","params":"{\n  networkId: [[ networkId ]],\n}"},{"conditions":[],"paramsOverrides":[],"cpmAdjustments":0.75,"storageAllowed":["cookie","html5"],"_id":"4tL6rK8tK5eNAJCaz","bidder":"alkimi","name":"alkimi","bidSource":"client","params":"{\n  token: \"[[ token ]]\",\n}"},{"conditions":["38EF25qCvpgMK2kFr"],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"_id":"cmw3SCAiwnv8hXDwx","bidder":"gumgum","name":"gumgum_skins","bidSource":"client","params":"{\n  zone: \"[[ zone ]]\",\n  pubId: [[ pubId ]],\n  slot: [[ slot ]],\n  product: \"[[ product ]]\",\n}"},{"conditions":["3WxBctsN6XQLwJSX7"],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"_id":"XD2PGwunChQEYFwXP","bidder":"ogury","name":"ogury-MOB","bidSource":"hybrid","params":"{\n  assetKey: \"[[ assetKey ]]\",\n  adUnitId: \"[[ adUnitId ]]\",\n}"},{"conditions":[],"paramsOverrides":[],"cpmAdjustments":0.9,"storageAllowed":["cookie","html5"],"_id":"9PcGpjzCi5Gia4FkH","bidder":"adyoulike","name":"adyoulike","bidSource":"client","params":"{\n  placement: \"[[ placement ]]\",\n}"},{"conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"_id":"94iY7BpQW35r6t4vE","bidder":"amx","name":"amx","bidSource":"hybrid","params":"{\n  tagId: \"[[ tagId ]]\",\n}"},{"conditions":["38EF25qCvpgMK2kFr"],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"_id":"Grx6j5PMpWsvpmjeh","bidder":"improvedigital","name":"improvedigital_skins","bidSource":"client","params":"{\n  placementId: [[ placementId ]],\n  publisherId: [[ publisherId ]],\n}"},{"conditions":["GduBnkZBQdmApXPCu"],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"_id":"NRxBYQyoPa4wc7uBj","bidder":"kargo","name":"kargo-MOB","bidSource":"hybrid","params":"{\n  placementId: \"[[ placementId ]]\",\n}"},{"conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"_id":"AnRogP3rhC5WYruRT","bidder":"improvedigital","name":"improvedigital_s2s","bidSource":"server","params":"{\n  placementId: [[ placementId ]],\n  publisherId: [[ publisherId ]],\n}"},{"conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"_id":"MBnbhH6ZjCGJXZyTD","bidder":"triplelift","name":"triplelift","bidSource":"hybrid","params":"{\n  inventoryCode: \"[[ inventoryCode ]]\",\n}"},{"conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"_id":"sihqiR4cPqckErM6w","bidder":"rubicon","name":"rubicon","bidSource":"hybrid","params":"{\n  accountId: [[ accountId ]],\n  siteId: [[ siteId ]],\n  zoneId: [[ zoneId ]],\n}"},{"conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"_id":"3ova9DZMpiiBkp75h","bidder":"criteo","name":"criteo","bidSource":"client","params":"{\n  networkId: [[ networkId ]],\n  pubid: \"[[ pubid ]]\",\n}"},{"conditions":["cMkm3PnnvFPcaTdii"],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"_id":"5PLf82j4BYQMux9Hs","bidder":"openx","name":"openx","bidSource":"hybrid","params":"{\n  delDomain: \"[[ delDomain ]]\",\n  unit: \"[[ unit ]]\",\n}"},{"conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"_id":"NFnesNroqaDHZEttD","bidder":"ix","name":"ix","bidSource":"client","params":"{\n  siteId: \"[[ siteId ]]\",\n}"},{"conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"_id":"Tp5NjsZb2kTj5ZLTS","bidder":"appnexus","name":"appnexus","bidSource":"client","params":"{\n  placementId: [[ placementId ]],\n}"},{"conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"_id":"CyS38bYg69W5QHxj4","bidder":"pubmatic","name":"pubmatic","bidSource":"hybrid","params":"{\n  publisherId: \"[[ publisherId ]]\",\n  adSlot: \"[[ adSlot ]]\",\n}"},{"conditions":["3WxBctsN6XQLwJSX7"],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"_id":"msijnj5mPmZckYPZY","bidder":"gumgum","name":"gumgum_mobile","bidSource":"client","params":"{\n  zone: \"[[ zone ]]\",\n  pubId: [[ pubId ]],\n  slot: [[ slot ]],\n  product: \"[[ product ]]\",\n}"},{"conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"_id":"Zzu2HpwroaFE9Rfy3","bidder":"invibes","name":"invibes","bidSource":"hybrid","params":"{\n  placementId: \"[[ placementId ]]\",\n  customEndpoint: \"[[ customEndpoint ]]\",\n}"},{"conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"_id":"wqJkKKBmGzavbFQzv","bidder":"teads","name":"teads","bidSource":"client","params":"{\n  pageId: [[ pageId ]],\n  placementId: [[ placementId ]],\n}"}],"paramsDefaults":{"woQyEK2YrLzZ2RA2R":{"oG9oDhE2eaFpi7mvx":{"publisherId":"","adUnitId":"","placement":""},"6CDbAJsWvCmoS8Bqt":{"publisherId":"","adUnitId":"","placement":""},"ofzJXofGvFsJNe7nv":{"publisherId":"","adUnitId":"","placement":""},"Q5wNHbS2MtMsmpEHK":{"publisherId":"","adUnitId":"","placement":""},"mC3ovBptPQYSEHxeu":{"publisherId":"","adUnitId":"","placement":""},"LCAMrWispoJTWFWHi":{"publisherId":"","adUnitId":"","placement":""},"6ambrMAAqTSwsomeE":{"publisherId":"","adUnitId":"","placement":""},"gcSmJnzREBZbE2wxK":{"publisherId":"","adUnitId":"","placement":""},"fE6fKqatiCWentQ8C":{"publisherId":"8957-8686-01","adUnitId":"36653425","placement":"inArticle"},"CZfs5E4cFm8nHM9Wf":{"publisherId":"","adUnitId":"","placement":""},"zdwfYpJEDvFBbiBA4":{"publisherId":"","adUnitId":"","placement":""},"8bt5rXj2MBoqbGkTo":{"publisherId":"8957-8686-01","adUnitId":"36653424","placement":"inScreen"},"JeswK3pvhMRgEzhp5":{"publisherId":"","adUnitId":"","placement":""}},"aFqcnmqe99wnJKpok":{"oG9oDhE2eaFpi7mvx":{"networkId":"4924"},"6CDbAJsWvCmoS8Bqt":{"networkId":"4924"},"ofzJXofGvFsJNe7nv":{"networkId":"4924"},"Q5wNHbS2MtMsmpEHK":{"networkId":"4924"},"mC3ovBptPQYSEHxeu":{"networkId":"4924"},"LCAMrWispoJTWFWHi":{"networkId":"4924"},"6ambrMAAqTSwsomeE":{"networkId":"4924"},"gcSmJnzREBZbE2wxK":{"networkId":"4924"},"fE6fKqatiCWentQ8C":{"networkId":"4924"},"CZfs5E4cFm8nHM9Wf":{"networkId":""},"zdwfYpJEDvFBbiBA4":{"networkId":""},"8bt5rXj2MBoqbGkTo":{"networkId":"4924"},"JeswK3pvhMRgEzhp5":{"networkId":"4924"}},"4tL6rK8tK5eNAJCaz":{"oG9oDhE2eaFpi7mvx":{"token":"bd6e16b1-0b96-450e-965d-445bface91b7"},"6CDbAJsWvCmoS8Bqt":{"token":""},"ofzJXofGvFsJNe7nv":{"token":"bd6e16b1-0b96-450e-965d-445bface91b7"},"Q5wNHbS2MtMsmpEHK":{"token":""},"mC3ovBptPQYSEHxeu":{"token":""},"LCAMrWispoJTWFWHi":{"token":""},"6ambrMAAqTSwsomeE":{"token":"bd6e16b1-0b96-450e-965d-445bface91b7"},"gcSmJnzREBZbE2wxK":{"token":"bd6e16b1-0b96-450e-965d-445bface91b7"},"fE6fKqatiCWentQ8C":{"token":"bd6e16b1-0b96-450e-965d-445bface91b7"},"CZfs5E4cFm8nHM9Wf":{"token":""},"zdwfYpJEDvFBbiBA4":{"token":""},"8bt5rXj2MBoqbGkTo":{"token":"bd6e16b1-0b96-450e-965d-445bface91b7"},"JeswK3pvhMRgEzhp5":{"token":"bd6e16b1-0b96-450e-965d-445bface91b7"}},"cmw3SCAiwnv8hXDwx":{"oG9oDhE2eaFpi7mvx":{"zone":"","pubId":"","slot":"","product":""},"6CDbAJsWvCmoS8Bqt":{"zone":"","pubId":"","slot":"","product":""},"ofzJXofGvFsJNe7nv":{"zone":"","pubId":"","slot":"","product":""},"Q5wNHbS2MtMsmpEHK":{"zone":"","pubId":"","slot":"","product":""},"mC3ovBptPQYSEHxeu":{"zone":"","pubId":"","slot":"","product":""},"LCAMrWispoJTWFWHi":{"zone":"","pubId":"","slot":"","product":""},"6ambrMAAqTSwsomeE":{"zone":"","pubId":"","slot":"","product":""},"gcSmJnzREBZbE2wxK":{"zone":"","pubId":"","slot":"","product":""},"fE6fKqatiCWentQ8C":{"zone":"","pubId":"","slot":"","product":""},"CZfs5E4cFm8nHM9Wf":{"zone":"","pubId":"","slot":"","product":""},"zdwfYpJEDvFBbiBA4":{"zone":"","pubId":"","slot":"","product":""},"8bt5rXj2MBoqbGkTo":{"zone":"","pubId":"","slot":"","product":""},"JeswK3pvhMRgEzhp5":{"zone":"","pubId":"","slot":"","product":""}},"XD2PGwunChQEYFwXP":{"oG9oDhE2eaFpi7mvx":{"assetKey":"","adUnitId":""},"6CDbAJsWvCmoS8Bqt":{"assetKey":"OGY-D50E13EED39C","adUnitId":"wm-hb-foot-carmag-bauer-jz1efmxp5ycz"},"ofzJXofGvFsJNe7nv":{"assetKey":"","adUnitId":""},"Q5wNHbS2MtMsmpEHK":{"assetKey":"","adUnitId":""},"mC3ovBptPQYSEHxeu":{"assetKey":"","adUnitId":""},"LCAMrWispoJTWFWHi":{"assetKey":"","adUnitId":""},"6ambrMAAqTSwsomeE":{"assetKey":"","adUnitId":""},"gcSmJnzREBZbE2wxK":{"assetKey":"OGY-D50E13EED39C","adUnitId":"wm-hb-iart-carmag-bauer-0xxy9uis2ah1"},"fE6fKqatiCWentQ8C":{"assetKey":"OGY-D50E13EED39C","adUnitId":"wm-hb-iart-carmag-bauer-0xxy9uis2ah1"},"CZfs5E4cFm8nHM9Wf":{"assetKey":"","adUnitId":""},"zdwfYpJEDvFBbiBA4":{"assetKey":"","adUnitId":""},"8bt5rXj2MBoqbGkTo":{"assetKey":"OGY-D50E13EED39C","adUnitId":"wm-hb-foot-carmag-bauer-jz1efmxp5ycz"},"JeswK3pvhMRgEzhp5":{"assetKey":"","adUnitId":""}},"9PcGpjzCi5Gia4FkH":{"oG9oDhE2eaFpi7mvx":{"placement":"6641994ce570062a6f916c97a9a9e2fd"},"6CDbAJsWvCmoS8Bqt":{"placement":"b3448e4a5a9aebb7882cadbdf0e4698a"},"ofzJXofGvFsJNe7nv":{"placement":"6641994ce570062a6f916c97a9a9e2fd"},"Q5wNHbS2MtMsmpEHK":{"placement":""},"mC3ovBptPQYSEHxeu":{"placement":"0736973a8489a766184e73bf69e82e36"},"LCAMrWispoJTWFWHi":{"placement":"94b97f8019a6d29fd2eb1393497bebce"},"6ambrMAAqTSwsomeE":{"placement":"192fdbb4808e59284d78d37e726549a5"},"gcSmJnzREBZbE2wxK":{"placement":"9fdb3946a07c6af645f4a53426f00a24"},"fE6fKqatiCWentQ8C":{"placement":"474677c11d458a7846da5a4a5b2bf5f9"},"CZfs5E4cFm8nHM9Wf":{"placement":""},"zdwfYpJEDvFBbiBA4":{"placement":""},"8bt5rXj2MBoqbGkTo":{"placement":"1e28f97e7a03c14eaa2c4ddd1974390b"},"JeswK3pvhMRgEzhp5":{"placement":"4b611a8f2f0b5d441e9b96d5a6729f8e"}},"94iY7BpQW35r6t4vE":{"oG9oDhE2eaFpi7mvx":{"tagId":"znWXUWbMR"},"6CDbAJsWvCmoS8Bqt":{"tagId":"znWXUWbMR"},"ofzJXofGvFsJNe7nv":{"tagId":"znWXUWbMR"},"Q5wNHbS2MtMsmpEHK":{"tagId":"znWXUWbMR"},"mC3ovBptPQYSEHxeu":{"tagId":""},"LCAMrWispoJTWFWHi":{"tagId":""},"6ambrMAAqTSwsomeE":{"tagId":"znWXUWbMR"},"gcSmJnzREBZbE2wxK":{"tagId":"znWXUWbMR"},"fE6fKqatiCWentQ8C":{"tagId":"znWXUWbMR"},"CZfs5E4cFm8nHM9Wf":{"tagId":""},"zdwfYpJEDvFBbiBA4":{"tagId":""},"8bt5rXj2MBoqbGkTo":{"tagId":""},"JeswK3pvhMRgEzhp5":{"tagId":""}},"Grx6j5PMpWsvpmjeh":{"oG9oDhE2eaFpi7mvx":{"placementId":"","publisherId":""},"6CDbAJsWvCmoS8Bqt":{"placementId":"","publisherId":""},"ofzJXofGvFsJNe7nv":{"placementId":"","publisherId":""},"Q5wNHbS2MtMsmpEHK":{"placementId":"","publisherId":""},"mC3ovBptPQYSEHxeu":{"placementId":"","publisherId":""},"LCAMrWispoJTWFWHi":{"placementId":"","publisherId":""},"6ambrMAAqTSwsomeE":{"placementId":"","publisherId":""},"gcSmJnzREBZbE2wxK":{"placementId":"","publisherId":""},"fE6fKqatiCWentQ8C":{"placementId":"","publisherId":""},"CZfs5E4cFm8nHM9Wf":{"placementId":"","publisherId":""},"zdwfYpJEDvFBbiBA4":{"placementId":"","publisherId":""},"8bt5rXj2MBoqbGkTo":{"placementId":"23270905","publisherId":"2433"},"JeswK3pvhMRgEzhp5":{"placementId":"","publisherId":""}},"NRxBYQyoPa4wc7uBj":{"oG9oDhE2eaFpi7mvx":{"placementId":""},"6CDbAJsWvCmoS8Bqt":{"placementId":"_gxAN13KBm7"},"ofzJXofGvFsJNe7nv":{"placementId":""},"Q5wNHbS2MtMsmpEHK":{"placementId":""},"mC3ovBptPQYSEHxeu":{"placementId":""},"LCAMrWispoJTWFWHi":{"placementId":""},"6ambrMAAqTSwsomeE":{"placementId":"_e5OoEB7hf8"},"gcSmJnzREBZbE2wxK":{"placementId":"_e5OoEB7hf8"},"fE6fKqatiCWentQ8C":{"placementId":""},"CZfs5E4cFm8nHM9Wf":{"placementId":""},"zdwfYpJEDvFBbiBA4":{"placementId":""},"8bt5rXj2MBoqbGkTo":{"placementId":"_gxAN13KBm7"},"JeswK3pvhMRgEzhp5":{"placementId":""}},"AnRogP3rhC5WYruRT":{"oG9oDhE2eaFpi7mvx":{"placementId":"23262538","publisherId":"2433"},"6CDbAJsWvCmoS8Bqt":{"placementId":"23262546","publisherId":"2433"},"ofzJXofGvFsJNe7nv":{"placementId":"23262538","publisherId":"2433"},"Q5wNHbS2MtMsmpEHK":{"placementId":"23262537","publisherId":"2433"},"mC3ovBptPQYSEHxeu":{"placementId":"23262544","publisherId":"2433"},"LCAMrWispoJTWFWHi":{"placementId":"23262545","publisherId":"2433"},"6ambrMAAqTSwsomeE":{"placementId":"23262537","publisherId":"2433"},"gcSmJnzREBZbE2wxK":{"placementId":"23262536","publisherId":"2433"},"fE6fKqatiCWentQ8C":{"placementId":"23262543","publisherId":"2433"},"CZfs5E4cFm8nHM9Wf":{"placementId":"","publisherId":""},"zdwfYpJEDvFBbiBA4":{"placementId":"","publisherId":""},"8bt5rXj2MBoqbGkTo":{"placementId":"23262535","publisherId":"2433"},"JeswK3pvhMRgEzhp5":{"placementId":"23262546","publisherId":"2433"}},"MBnbhH6ZjCGJXZyTD":{"oG9oDhE2eaFpi7mvx":{"inventoryCode":"BauerMedia_RON_300x600_pbc2s"},"6CDbAJsWvCmoS8Bqt":{"inventoryCode":"BauerMedia_RON_320x100_pb"},"ofzJXofGvFsJNe7nv":{"inventoryCode":"BauerMedia_RON_300x600_pbc2s"},"Q5wNHbS2MtMsmpEHK":{"inventoryCode":"BauerMedia_RON_300x250_pbc2s"},"mC3ovBptPQYSEHxeu":{"inventoryCode":"BauerMedia_RON_300x600_pbc2s"},"LCAMrWispoJTWFWHi":{"inventoryCode":"BauerMedia_RON_HDX_pbc2s"},"6ambrMAAqTSwsomeE":{"inventoryCode":"BauerMedia_RON_300x600_pbc2s"},"gcSmJnzREBZbE2wxK":{"inventoryCode":"BauerMedia_RON_300x600_pbc2s"},"fE6fKqatiCWentQ8C":{"inventoryCode":"BauerMedia_RON_300x600_pbc2s"},"CZfs5E4cFm8nHM9Wf":{"inventoryCode":""},"zdwfYpJEDvFBbiBA4":{"inventoryCode":""},"8bt5rXj2MBoqbGkTo":{"inventoryCode":"BauerMedia_RON_970x250_pbc2s"},"JeswK3pvhMRgEzhp5":{"inventoryCode":"BauerMedia_RON_HDX_pbc2s"}},"sihqiR4cPqckErM6w":{"oG9oDhE2eaFpi7mvx":{"accountId":"15356","siteId":"496758","zoneId":"2947696"},"6CDbAJsWvCmoS8Bqt":{"accountId":"15356","siteId":"496758","zoneId":"2947696"},"ofzJXofGvFsJNe7nv":{"accountId":"15356","siteId":"496758","zoneId":"2947696"},"Q5wNHbS2MtMsmpEHK":{"accountId":"15356","siteId":"496758","zoneId":"2947696"},"mC3ovBptPQYSEHxeu":{"accountId":"15356","siteId":"496758","zoneId":"2947696"},"LCAMrWispoJTWFWHi":{"accountId":"15356","siteId":"496758","zoneId":"2947696"},"6ambrMAAqTSwsomeE":{"accountId":"15356","siteId":"496758","zoneId":"2947696"},"gcSmJnzREBZbE2wxK":{"accountId":"15356","siteId":"496758","zoneId":"2947696"},"fE6fKqatiCWentQ8C":{"accountId":"15356","siteId":"496758","zoneId":"2947696"},"CZfs5E4cFm8nHM9Wf":{"accountId":"","siteId":"","zoneId":""},"zdwfYpJEDvFBbiBA4":{"accountId":"","siteId":"","zoneId":""},"8bt5rXj2MBoqbGkTo":{"accountId":"15356","siteId":"496758","zoneId":"2947696"},"JeswK3pvhMRgEzhp5":{"accountId":"15356","siteId":"496758","zoneId":"2947696"}},"3ova9DZMpiiBkp75h":{"oG9oDhE2eaFpi7mvx":{"networkId":"8778","pubid":"108942"},"6CDbAJsWvCmoS8Bqt":{"networkId":"8778","pubid":"108942"},"ofzJXofGvFsJNe7nv":{"networkId":"8778","pubid":"108942"},"Q5wNHbS2MtMsmpEHK":{"networkId":"8778","pubid":"108942"},"mC3ovBptPQYSEHxeu":{"networkId":"8778","pubid":"108942"},"LCAMrWispoJTWFWHi":{"networkId":"8778","pubid":"108942"},"6ambrMAAqTSwsomeE":{"networkId":"8778","pubid":"108942"},"gcSmJnzREBZbE2wxK":{"networkId":"8778","pubid":"108942"},"fE6fKqatiCWentQ8C":{"networkId":"8778","pubid":"108942"},"CZfs5E4cFm8nHM9Wf":{"networkId":"","pubid":""},"zdwfYpJEDvFBbiBA4":{"networkId":"","pubid":""},"8bt5rXj2MBoqbGkTo":{"networkId":"8778","pubid":"108942"},"JeswK3pvhMRgEzhp5":{"networkId":"8778","pubid":"108942"}},"5PLf82j4BYQMux9Hs":{"oG9oDhE2eaFpi7mvx":{"delDomain":"bauer-uk-d.openx.net","unit":"540515387"},"6CDbAJsWvCmoS8Bqt":{"delDomain":"bauer-uk-d.openx.net","unit":"540515390"},"ofzJXofGvFsJNe7nv":{"delDomain":"bauer-uk-d.openx.net","unit":"540515390"},"Q5wNHbS2MtMsmpEHK":{"delDomain":"bauer-uk-d.openx.net","unit":"540515390"},"mC3ovBptPQYSEHxeu":{"delDomain":"bauer-uk-d.openx.net","unit":"540515390"},"LCAMrWispoJTWFWHi":{"delDomain":"bauer-uk-d.openx.net","unit":"540515391"},"6ambrMAAqTSwsomeE":{"delDomain":"bauer-uk-d.openx.net","unit":"540515390"},"gcSmJnzREBZbE2wxK":{"delDomain":"bauer-uk-d.openx.net","unit":"540515390"},"fE6fKqatiCWentQ8C":{"delDomain":"bauer-uk-d.openx.net","unit":"540515390"},"CZfs5E4cFm8nHM9Wf":{"delDomain":"","unit":""},"zdwfYpJEDvFBbiBA4":{"delDomain":"","unit":""},"8bt5rXj2MBoqbGkTo":{"delDomain":"bauer-uk-d.openx.net","unit":"540515391"},"JeswK3pvhMRgEzhp5":{"delDomain":"bauer-uk-d.openx.net","unit":"540515390"}},"NFnesNroqaDHZEttD":{"oG9oDhE2eaFpi7mvx":{"siteId":"1263851"},"6CDbAJsWvCmoS8Bqt":{"siteId":"1263851"},"ofzJXofGvFsJNe7nv":{"siteId":"1263851"},"Q5wNHbS2MtMsmpEHK":{"siteId":"1263851"},"mC3ovBptPQYSEHxeu":{"siteId":"1263851"},"LCAMrWispoJTWFWHi":{"siteId":"1263851"},"6ambrMAAqTSwsomeE":{"siteId":"1263851"},"gcSmJnzREBZbE2wxK":{"siteId":"1263851"},"fE6fKqatiCWentQ8C":{"siteId":"1263851"},"CZfs5E4cFm8nHM9Wf":{"siteId":""},"zdwfYpJEDvFBbiBA4":{"siteId":""},"8bt5rXj2MBoqbGkTo":{"siteId":"1263851"},"JeswK3pvhMRgEzhp5":{"siteId":"1263851"}},"Tp5NjsZb2kTj5ZLTS":{"oG9oDhE2eaFpi7mvx":{"placementId":"30343367"},"6CDbAJsWvCmoS8Bqt":{"placementId":"30343367"},"ofzJXofGvFsJNe7nv":{"placementId":"30343367"},"Q5wNHbS2MtMsmpEHK":{"placementId":"30343367"},"mC3ovBptPQYSEHxeu":{"placementId":"30343367"},"LCAMrWispoJTWFWHi":{"placementId":"30343367"},"6ambrMAAqTSwsomeE":{"placementId":"30343367"},"gcSmJnzREBZbE2wxK":{"placementId":"30343367"},"fE6fKqatiCWentQ8C":{"placementId":"30343367"},"CZfs5E4cFm8nHM9Wf":{"placementId":""},"zdwfYpJEDvFBbiBA4":{"placementId":""},"8bt5rXj2MBoqbGkTo":{"placementId":"30343367"},"JeswK3pvhMRgEzhp5":{"placementId":""}},"CyS38bYg69W5QHxj4":{"oG9oDhE2eaFpi7mvx":{"publisherId":"159433","adSlot":""},"6CDbAJsWvCmoS8Bqt":{"publisherId":"159433","adSlot":""},"ofzJXofGvFsJNe7nv":{"publisherId":"159433","adSlot":""},"Q5wNHbS2MtMsmpEHK":{"publisherId":"159433","adSlot":""},"mC3ovBptPQYSEHxeu":{"publisherId":"159433","adSlot":""},"LCAMrWispoJTWFWHi":{"publisherId":"159433","adSlot":""},"6ambrMAAqTSwsomeE":{"publisherId":"159433","adSlot":""},"gcSmJnzREBZbE2wxK":{"publisherId":"159433","adSlot":""},"fE6fKqatiCWentQ8C":{"publisherId":"159433","adSlot":""},"CZfs5E4cFm8nHM9Wf":{"publisherId":"","adSlot":""},"zdwfYpJEDvFBbiBA4":{"publisherId":"","adSlot":""},"8bt5rXj2MBoqbGkTo":{"publisherId":"159433","adSlot":""},"JeswK3pvhMRgEzhp5":{"publisherId":"159433","adSlot":""}},"msijnj5mPmZckYPZY":{"oG9oDhE2eaFpi7mvx":{"zone":"","pubId":"","slot":"","product":""},"6CDbAJsWvCmoS8Bqt":{"zone":"atpj3nap","pubId":"13160","slot":"","product":""},"ofzJXofGvFsJNe7nv":{"zone":"","pubId":"","slot":"","product":""},"Q5wNHbS2MtMsmpEHK":{"zone":"","pubId":"","slot":"","product":""},"mC3ovBptPQYSEHxeu":{"zone":"","pubId":"","slot":"","product":""},"LCAMrWispoJTWFWHi":{"zone":"","pubId":"","slot":"","product":""},"6ambrMAAqTSwsomeE":{"zone":"","pubId":"","slot":"","product":""},"gcSmJnzREBZbE2wxK":{"zone":"","pubId":"","slot":"","product":""},"fE6fKqatiCWentQ8C":{"zone":"atpj3nap","pubId":"13160","slot":"1308057","product":""},"CZfs5E4cFm8nHM9Wf":{"zone":"","pubId":"","slot":"","product":""},"zdwfYpJEDvFBbiBA4":{"zone":"","pubId":"","slot":"","product":""},"8bt5rXj2MBoqbGkTo":{"zone":"atpj3nap","pubId":"13160","slot":"","product":""},"JeswK3pvhMRgEzhp5":{"zone":"","pubId":"","slot":"","product":""}},"Zzu2HpwroaFE9Rfy3":{"oG9oDhE2eaFpi7mvx":{"placementId":"","customEndpoint":""},"6CDbAJsWvCmoS8Bqt":{"placementId":"","customEndpoint":""},"ofzJXofGvFsJNe7nv":{"placementId":"","customEndpoint":""},"Q5wNHbS2MtMsmpEHK":{"placementId":"","customEndpoint":""},"mC3ovBptPQYSEHxeu":{"placementId":"","customEndpoint":""},"LCAMrWispoJTWFWHi":{"placementId":"","customEndpoint":""},"6ambrMAAqTSwsomeE":{"placementId":"","customEndpoint":""},"gcSmJnzREBZbE2wxK":{"placementId":"","customEndpoint":""},"fE6fKqatiCWentQ8C":{"placementId":"","customEndpoint":""},"CZfs5E4cFm8nHM9Wf":{"placementId":"","customEndpoint":""},"zdwfYpJEDvFBbiBA4":{"placementId":"","customEndpoint":""},"8bt5rXj2MBoqbGkTo":{"placementId":"","customEndpoint":""},"JeswK3pvhMRgEzhp5":{"placementId":"","customEndpoint":""}},"wqJkKKBmGzavbFQzv":{"oG9oDhE2eaFpi7mvx":{"pageId":"","placementId":""},"6CDbAJsWvCmoS8Bqt":{"pageId":"","placementId":""},"ofzJXofGvFsJNe7nv":{"pageId":"","placementId":""},"Q5wNHbS2MtMsmpEHK":{"pageId":"","placementId":""},"mC3ovBptPQYSEHxeu":{"pageId":"","placementId":""},"LCAMrWispoJTWFWHi":{"pageId":"","placementId":""},"6ambrMAAqTSwsomeE":{"pageId":"","placementId":""},"gcSmJnzREBZbE2wxK":{"pageId":"138390","placementId":"151864"},"fE6fKqatiCWentQ8C":{"pageId":"138390","placementId":"151864"},"CZfs5E4cFm8nHM9Wf":{"pageId":"","placementId":""},"zdwfYpJEDvFBbiBA4":{"pageId":"","placementId":""},"8bt5rXj2MBoqbGkTo":{"pageId":"","placementId":""},"JeswK3pvhMRgEzhp5":{"pageId":"","placementId":""}}},"params":[]},"definitions":{"variables":{"ptdAKmbShWaBft4RA":{"name":"tcVendorConsents","type":"JS_GLOBAL_VAR","value":"ayManagerEnv.__tcVendorConsents","_id":"ptdAKmbShWaBft4RA"},"8zQhvWXYAiq7bbS4P":{"name":"pageType","type":"JS_FUNCTION","value":"function() {\n    return window.dfpConfig && dfpConfig.targetingKeyValues && dfpConfig.targetingKeyValues.pagetype;\n}","_id":"8zQhvWXYAiq7bbS4P"},"uu8YQoHrkKvNmBQi6":{"name":"dataLayerObject","type":"JS_FUNCTION","value":"function() {\n  const dataLayer = window.bauerDataLayer || [];\n  return dataLayer.find(function(entry) {\n    return entry.adUnitPath;\n  });\n}","_id":"uu8YQoHrkKvNmBQi6"},"vy6yf6mCYFxuchErj":{"name":"AdUnitPath","type":"JS_FUNCTION","value":"function() {\n    let adUnitPath;\n    const dataLayerObj = {{ uu8YQoHrkKvNmBQi6 }};\n    if (dataLayerObj && dataLayerObj.adUnitPath) {\n        adUnitPath = dataLayerObj.adUnitPath;\n    } else {\n        window.assertiveQueue = window.assertiveQueue || [];\n        window.assertiveQueue.push(function () {\n            assertive.logError('AdUnitPath: Missing adUnitPath in dataLayer object!', { source: 'script' });\n        });\n\n        var siteName;\n        var sectionName;\n        if (window.dfpConfig) {\n            siteName = window.dfpConfig.site;\n            sectionName = window.dfpConfig.sectionName;\n        } else {\n            window.assertiveQueue = window.assertiveQueue || [];\n            window.assertiveQueue.push(function () {\n                assertive.logError('AdUnitPath: Missing \"dfpConfig\" object!', { source: 'script' });\n            });\n        }\n\n        siteName = siteName || 'SMODAUTOMOTIVE/SMOD_Car';\n        if (!sectionName) {\n            var path = window.location.pathname;\n            if (path === '/') {\n                sectionName = 'homepage';\n            } else {\n                var match = path.match(/\\/([^/]+\\/[^/]+)/);\n                if (match) {\n                    sectionName = match[1];\n                }\n            }\n        }\n\n        adUnitPath = siteName + '/' + sectionName;\n    }\n    return '/24156345/' + adUnitPath;\n}","_id":"vy6yf6mCYFxuchErj"},"_url":{"name":"URL","type":"URL","value":null,"_id":"_url"},"_urlPathname":{"name":"URL Pathname","type":"URL_PATHNAME","value":null,"_id":"_urlPathname"},"_domain":{"name":"Domain","type":"DOMAIN","value":null,"_id":"_domain"},"_windowWidth":{"name":"Window Width","type":"WINDOW_WIDTH","value":null,"_id":"_windowWidth"},"_windowHeight":{"name":"Window Height","type":"WINDOW_HEIGHT","value":null,"_id":"_windowHeight"},"_isMobile":{"name":"Is Mobile","type":"IS_MOBILE","value":null,"_id":"_isMobile"},"_utmSource":{"name":"UTM Source","type":"UTM_SOURCE","value":null,"_id":"_utmSource"},"_utmMedium":{"name":"UTM Medium","type":"UTM_MEDIUM","value":null,"_id":"_utmMedium"},"_utmCampaign":{"name":"UTM Campaign","type":"UTM_CAMPAIGN","value":null,"_id":"_utmCampaign"},"_utmTerm":{"name":"UTM Term","type":"UTM_TERM","value":null,"_id":"_utmTerm"},"_utmContent":{"name":"UTM Content","type":"UTM_CONTENT","value":null,"_id":"_utmContent"},"_deploymentId":{"name":"Deployment Id","type":"DEPLOYMENT_ID","value":null,"_id":"_deploymentId"},"_versionId":{"name":"Version Id","type":"VERSION_ID","value":null,"_id":"_versionId"},"_deploymentPercentage":{"name":"Deployment Percentage","type":"DEPLOYMENT_PERCENTAGE","value":null,"_id":"_deploymentPercentage"},"_country":{"name":"Country","type":"COUNTRY","value":null,"_id":"_country"},"_isEUCountry":{"name":"Is EU Country","type":"IS_EU_COUNTRY","value":null,"_id":"_isEUCountry"},"_isEEAOrUK":{"name":"Is EEA GB or CH","type":"IS_EEA_OR_UK","value":null,"_id":"_isEEAOrUK"},"_city":{"name":"City","type":"CITY","value":null,"_id":"_city"},"_continent":{"name":"Continent","type":"CONTINENT","value":null,"_id":"_continent"},"_latitude":{"name":"Latitude","type":"LATITUDE","value":null,"_id":"_latitude"},"_longitude":{"name":"Longitude","type":"LONGITUDE","value":null,"_id":"_longitude"},"_postalCode":{"name":"Postal Code","type":"POSTAL_CODE","value":null,"_id":"_postalCode"},"_region":{"name":"Region","type":"REGION","value":null,"_id":"_region"},"_regionCode":{"name":"Region Code","type":"REGION_CODE","value":null,"_id":"_regionCode"},"_timezone":{"name":"Timezone","type":"TIMEZONE","value":null,"_id":"_timezone"},"avjoNQGQ3Ca5LMRHN":{"name":"GLOBAL.intentIqPartnerId","type":"JS_FUNCTION","value":"function() {\n  const country = '{{ _country }}';\n  const isIOS = /iPhone|iPad|iPod|ios-app/.test(window.navigator.userAgent || window.navigator.vendor || window.opera);\n  if (isIOS) {\n    if (['GB', 'IE', 'ES'].includes(country)) {\n      return 334668461;\n    } else if (['US', 'CA', 'AU', 'NZ', 'JP', 'SG', 'MY', 'TH', 'PH', 'MX', 'BR'].includes(country)) {\n      return 1401629538;\n    }\n  }\n\treturn 0;\n}","_id":"avjoNQGQ3Ca5LMRHN"},"nGEY9TX8oG5Qwye3o":{"name":"GLOBAL.registerTCFListener","type":"JS_FUNCTION","value":"function() {\n    return function() {\n        const cmpActionDimension = 'custom_5';\n        const limitedAdsDimension = 'custom_4';\n\n        window.assertiveQueue = window.assertiveQueue || [];\n\n        const setLimitedAdsState = function(tcData) {\n            let isLimitedAds = 'not_defined';\n            if (tcData) {\n                isLimitedAds = false;\n                if (tcData.gdprApplies) {\n                    // limited ads state check\n                    var li = tcData.purpose.legitimateInterests;\n                    var isLegitimateInterest = li[1] === false && (li[2] && li[7] && li[9] && li[10]);\n                    isLimitedAds = !tcData.purpose.consents[1] && (isLegitimateInterest || Object.keys(li).length === 0);\n                }\n            }\n            googletag.cmd.push(function() {\n                googletag.pubads().setTargeting('limited_ads', String(isLimitedAds));\n            });\n            window.assertiveQueue.push(function () {\n                let restrictionState = isLimitedAds;\n                if (typeof isLimitedAds === 'boolean') {\n                    restrictionState = isLimitedAds ? 'Limited ads' : 'Unclassified';\n                }\n                assertive.setConfig('analytics.custom.' + limitedAdsDimension, restrictionState);\n            });\n        }\n        setLimitedAdsState();\n\n        const updateUserAction = function(tcData) {\n            let userAction;\n            if (tcData.gdprApplies) {\n                var purposeAmount = 11;\n                var purposeAcceptedAmount = 0;\n                for (var purpose in tcData.purpose.consents) {\n                    if (tcData.purpose.consents[purpose]) {\n                        purposeAcceptedAmount++;\n                    }\n                }\n                if (purposeAcceptedAmount == 0) {\n                    userAction = \"cmp_reject_all\";\n                } else if (purposeAmount == purposeAcceptedAmount) {\n                    userAction = \"cmp_accept_all\";\n                } else if (purposeAmount > purposeAcceptedAmount) {\n                    userAction = \"cmp_accept_some\";\n                }\n            } else {\n                userAction = \"cmp_not_applies\";\n            }\n            if (userAction) {\n                window.assertiveQueue.push(function () {\n                    assertive.setConfig('analytics.custom.' + cmpActionDimension, userAction);\n                });\n            }\n        }\n\n        const prepareVendorConsents = function(tcData) {\n            if (tcData.gdprApplies) {\n                const vendorConsents = [];\n                Object.keys(tcData.vendor.consents).forEach(function(vendorId) {\n                    if (tcData.vendor.consents[vendorId]) {\n                        vendorConsents.push(vendorId);\n                    }\n                });\n                ayManagerEnv.__tcVendorConsents = ';' + vendorConsents.join(';') + ';';\n            } else {\n                ayManagerEnv.__tcVendorConsents = true;\n            }\n        }\n\n        window.__tcfapi && __tcfapi('addEventListener', 2, function(tcData, success) {\n            if (success && (tcData.eventStatus === 'tcloaded' || tcData.eventStatus === 'useractioncomplete')) {\n                setLimitedAdsState(tcData);\n                updateUserAction(tcData);\n                prepareVendorConsents(tcData);\n            }\n        });\n    };\n}","_id":"nGEY9TX8oG5Qwye3o"},"X839wrSKjKQomRNFg":{"name":"GLOBAL.generalScriptAdditions","type":"JS_FUNCTION","value":"function() {\n    return function() {\n\n        const outstreamBidders = ['ix'];\n        // limit media type outstream to these bidders\n        ayManagerEnv.onEvent('prebidBeforeFetchBids', function(bidConfig) {\n            bidConfig.adUnits.forEach(function(adUnit) {\n                if (adUnit.mediaTypes && adUnit.mediaTypes.video) {\n                    // remove outstream on homepage\n                    if (window.location.pathname === '/') {\n                        delete adUnit.mediaTypes.video;\n                        return;\n                    }\n                    const adUnitCopy = JSON.parse(JSON.stringify(adUnit));\n                    adUnitCopy.bids = adUnitCopy.bids.filter(function(bid) {\n                        return outstreamBidders.includes(bid.bidder);\n                    });\n                    bidConfig.adUnits.push(adUnitCopy);\n                    adUnit.bids = adUnit.bids.filter(function(bid) {\n                        return !outstreamBidders.includes(bid.bidder);\n                    });\n                    delete adUnit.mediaTypes.video;\n                }\n            });\n        });\n\n        pbjs.que.push(function () {\n            pbjs.enableAnalytics([{\n                provider: \"atsAnalytics\",\n                options: {\n                    pid: \"13956\"\n                }\n            }])\n        });\n    };\n}","_id":"X839wrSKjKQomRNFg"},"qPCTLTER5axYviZHg":{"name":"GLOBAL.generalTargeting","type":"JS_FUNCTION","value":"function() {\n    /**\n     * @param {Object} options\n     * @param {Object} [options.targeting] Key-value map of page level targeting to set\n     * @param {string} [options.positionNaming] 'mpu' | 'inline' | 'both'\n     * @param {string} [options.pageType] fallback page type value\n     * @param {string} [options.layoutPrefix] prefix for analytics.custom.layout\n     */\n    return function(options = {}) {\n        const REFRESH_KEY = 'refresh';\n        const REFRESH_COUNT_KEY = 'refreshCount';\n\n        window.assertiveQueue = window.assertiveQueue || [];\n\n        const getPageType = function() {\n            return (window.bauerJSGlobals && bauerJSGlobals.targeting || {}).pageType ||\n                (window.googletag && googletag.pubads && (googletag.pubads().getTargeting('pagetype')[0] || googletag.pubads().getTargeting('pageType')[0])) ||\n                options.pageType || '';\n        }\n\n        // page level targeting\n        function updatePageLevelTargeting() {\n            googletag.cmd.push(function() {\n                const baseKeyValueMap = {\n                    ay_ym: 'on',\n                    ay_ym_ver: '{{ _versionId }}'\n                };\n        \n                const params = new URLSearchParams(window.location.search);\n                if (params.has('adtest')) {\n                    baseKeyValueMap.adtest = params.get('adtest');\n                }\n\n                googletag.setConfig({ targeting: baseKeyValueMap });\n\n                const keyValueMap = options.targeting || window.bauerJSGlobals && bauerJSGlobals.targeting || {};\n                if (Object.keys(keyValueMap).length) {\n                    googletag.setConfig({ targeting: keyValueMap });\n                    if (!ayManagerEnv.__targetingReady) {\n                        ayManagerEnv.changePage();\n                    }\n                }\n\n                window.assertiveQueue.push(function () {\n                    assertive.setConfig('analytics.custom.layout', (options.layoutPrefix || '') + getPageType());\n                });\n            });\n        }\n        updatePageLevelTargeting();\n        let url = window.location.href;\n        window.addEventListener('bauerTargetingReady', function() {\n            updatePageLevelTargeting();\n\n            const lastUrl = url;\n            url = window.location.href;\n            if (lastUrl !== url) {\n                ayManagerEnv.reset();\n                ayManagerEnv.changePage();\n            }\n        });\n\n        function getInstancePosition(adUnitInstanceCode) {\n            const [adUnitCode, placementId, indexStr, unitId] = adUnitInstanceCode.match(/(.+)__ayManagerEnv__([0-9]+)_(.+)/);\n            let position = placementId;\n            position = position.replace(/(inline-0[0-9])-player/, '$1');\n\n            if (position.startsWith('browsi-')) {\n                if (position === 'browsi-inline-inf') {\n                    position = 'browsi-inline-' + (indexStr <= 9 ? '0' : '') + indexStr;\n                }\n            } else if (['inline-gallery', 'content-rec'].includes(position)) {\n                position = position + '-' + (indexStr <= 9 ? '0' : '') + indexStr;\n            } else {\n                // fallback to parent element id, if not ending with number\n                if (!position.match(/[0-9]$/)) {\n                    const el = document.getElementById(adUnitInstanceCode) || document.getElementById(adUnitInstanceCode.replace(/(__ayManagerEnv__[0-9+])_.+$/, '$1'));\n                    if (el && el.parentElement && el.parentElement.id) {\n                        position = el.parentElement.id;\n                    }\n                }\n            }\n\n            // 'mpu', 'inline' naming or 'both'\n            const positionNamingToUse = options.positionNaming || 'both';\n            const positionVariants = {\n                pos: position,\n                inline: null,\n                mpu: null\n            }\n\n            // convert position value to \"mpu\" naming\n            if (position === 'inline-01') {\n                positionVariants.inline = position;\n                positionVariants.mpu = 'leaderboard-1';\n            } else if (/^inline-[0-9]+/.test(position)) {\n                positionVariants.inline = position\n                // remove -1 to mpu index, as top leaderboard is inline-01\n                const index = parseInt(position.split('-')[1]) - 1;\n                positionVariants.mpu = 'mpu-' + index;\n            }\n            // convert position value to \"inline\" naming\n            else if (position === 'leaderboard-1') {\n                positionVariants.mpu = position;\n                positionVariants.inline = 'inline-01';\n            } else if (/^mpu-[0-9]+/.test(position)) {\n                position.mpu = position;\n                // add +1 to mpu index, as top leaderboard is inline-01\n                const index = parseInt(position.split('-')[1]) + 1;\n                positionVariants.inline = 'inline-' + (index < 10 ? '0' : '') + index;\n            }\n\n            if (positionNamingToUse === 'both') {\n                const values = []\n                if (positionVariants.mpu) {\n                    values.push(positionVariants.mpu);\n                }\n                if (positionVariants.inline) {\n                    values.push(positionVariants.inline);\n                }\n                if (!values.length) {\n                    values.push(positionVariants.pos);\n                }\n                return values;\n            }\n            return [positionVariants[positionNamingToUse] || positionVariants.pos];\n        }\n\n        // slot level targeting\n        ayManagerEnv.onEvent(\"afterDefineSlot\", function(adUnitInstanceCode, slot) {\n            const targetingMap = {\n                'position': getInstancePosition(adUnitInstanceCode),\n                [REFRESH_KEY]: 'false',\n                [REFRESH_COUNT_KEY]: '0',\n            };\n\n            slot.updateTargetingFromMap(targetingMap)\n        });\n        ayManagerEnv.onEvent('beforeRefresh', function(adUnitInstanceCodes) {\n            adUnitInstanceCodes.forEach(function(adUnitInstanceCode) {\n                const slot = googletag.pubads().getSlots().find(function(slot) {\n                    return slot.getSlotElementId() === adUnitInstanceCode;\n                });\n                if (slot) {\n                    const refreshCount = slot.getTargeting(REFRESH_COUNT_KEY);\n                    slot.setTargeting(REFRESH_COUNT_KEY, String(parseInt(refreshCount) + 1));\n                    slot.setTargeting(REFRESH_KEY, 'true');\n                }\n            });\n        });\n\n        // prebid targeting/keywords\n        ayManagerEnv.onEvent('prebidBeforeFetchBids', function(bidConfig) {\n            const pageType = getPageType();\n            bidConfig.adUnits.forEach(function(adUnit) {\n                const position = getInstancePosition(adUnit.code);\n                adUnit.bids.forEach(function(bid) {\n                    // appnexus keywords\n                    if (bid.bidder === 'appnexus') {\n                        bid.params.keywords = {\n                            position: position,\n                            pageType: [pageType],\n                        }\n                    }\n                });\n                adUnit.ortb2Imp = adUnit.ortb2Imp || {};\n                adUnit.ortb2Imp.ext = adUnit.ortb2Imp.ext || {};\n                adUnit.ortb2Imp.ext.data = adUnit.ortb2Imp.ext.data || {};\n                adUnit.ortb2Imp.ext.data.position = position[0];\n            });\n        });\n    }\n}","_id":"qPCTLTER5axYviZHg"},"4H8v5yPp2RjSKrAaf":{"name":"GLOBAL.currencyConfig","type":"JS_FUNCTION","value":"function() {\n    return {\n        adServerCurrency: \"GBP\",\n        defaultRates: {\n            USD: {\n                GBP: 0.74\n            }\n        },\n    };\n}","_id":"4H8v5yPp2RjSKrAaf"},"oiLH6PparfYZYcKrH":{"name":"GLOBAL.userSyncConfig","type":"JS_FUNCTION","value":"function() {\n    const userIdProviders = [\n        {\n            name: \"sharedId\",\n            storage: {\n                expires: 365,\n                type: \"html5\",\n                name: \"_pubcid\"\n            }\n        },\n        {\n            name: \"identityLink\",\n            params: {\n                pid: \"13956\"\n            },\n            storage: {\n                type: \"cookie\",\n                expires: 15,\n                refreshInSeconds: 1800,\n                name: \"idl_env\"\n            }\n        },\n        {\n            name: \"pairId\",\n            params: {\n                liveramp: {\n                    storageKey: \"_lr_pairId\"\n                }\n            }\n        },\n        {\n            name: \"permutiveIdentityManagerId\",\n            params: {\n                ajaxTimeout: 90\n            },\n            storage: {\n                refreshInSeconds: 1800,\n                type: \"html5\",\n                name: \"permutiveIdentityManagerId\"\n            }\n        }\n    ];\n\n\treturn {\n        auctionDelay: 50,\n        aliasSyncEnabled: true,\n        filterSettings: {\n            all: {\n                bidders: \"*\",\n                filter: \"include\"\n            }\n        },\n        userIds: userIdProviders,\n    };\n}","_id":"oiLH6PparfYZYcKrH"},"QSxqq2mfyW8XJ9Sy9":{"name":"GLOBAL.consentManagement","type":"JS_FUNCTION","value":"function() {\n\treturn {\n        gdpr: {\n            rules: [\n                {\n                    purpose: \"storage\",\n                    enforcePurpose: true,\n                    enforceVendor: true,\n                    vendorExceptions: [\n                        \"permutive\",\n                        \"permutiveIdentityManagerId\",\n                        \"sharedId\",\n                        \"pubProvidedId\"\n                    ]\n                },\n                {\n                    purpose: \"personalizedAds\",\n                    softVendorExceptions: [\n                        \"permutive\",\n                        \"sharedId\"\n                    ]\n                }\n            ],\n            cmpApi: \"iab\",\n            allowAuctionWithoutConsent: true,\n            timeout: 10000,\n            defaultGdprScope: true\n        },\n        usp: {\n            cmpApi: \"iab\",\n            timeout: 1000\n        }\n    };\n}","_id":"QSxqq2mfyW8XJ9Sy9"}},"conditions":{"gAidbqEREyucpSTFn":{"name":"PageType Article","group":{"operator":"AND","conditions":[{"variable":"8zQhvWXYAiq7bbS4P","operation":"equal","value":"article","isBuiltInVariable":false}]},"_id":"gAidbqEREyucpSTFn"},"eSeBYN5iT22EZdtEy":{"name":"enableIntentIQ","group":{"operator":"AND","conditions":[{"variable":"avjoNQGQ3Ca5LMRHN","operation":"not equal","value":"0","isBuiltInVariable":false}]},"_id":"eSeBYN5iT22EZdtEy"},"JP5gu73Y3N5xtBMpM":{"_id":"JP5gu73Y3N5xtBMpM","name":"hasAnonymisedConsent","group":{"operator":"OR","conditions":[{"variable":"ptdAKmbShWaBft4RA","operation":"contains","value":";1116;","isBuiltInVariable":false},{"variable":"ptdAKmbShWaBft4RA","operation":"equal","value":"true","isBuiltInVariable":false}]}},"cMkm3PnnvFPcaTdii":{"name":"OpenX US","group":{"operator":"AND","conditions":[{"variable":"_country","operation":"equal","value":"US","isBuiltInVariable":true}]},"_id":"cMkm3PnnvFPcaTdii"},"3WxBctsN6XQLwJSX7":{"name":"mobileRichMedia","group":{"operator":"AND","conditions":[{"variable":"_isMobile","operation":"equal","value":"true","isBuiltInVariable":true},{"variable":"8zQhvWXYAiq7bbS4P","operation":"one of","value":["article","gallerylist"],"isBuiltInVariable":false}]},"_id":"3WxBctsN6XQLwJSX7"},"38EF25qCvpgMK2kFr":{"_id":"38EF25qCvpgMK2kFr","name":"enableSkin","group":{"operator":"AND","conditions":[{"variable":"8zQhvWXYAiq7bbS4P","operation":"one of","value":["article","landing_page","homepage"],"isBuiltInVariable":false},{"variable":"_isMobile","operation":"equal","value":"false","isBuiltInVariable":true}]}},"fmQD6jEGEkivST8oX":{"name":"isDesktop","group":{"operator":"AND","conditions":[{"variable":"_isMobile","operation":"equal","value":"false","isBuiltInVariable":true}]},"_id":"fmQD6jEGEkivST8oX"},"GduBnkZBQdmApXPCu":{"name":"isMobile","group":{"operator":"AND","conditions":[{"variable":"_isMobile","operation":"equal","value":"true","isBuiltInVariable":true}]},"_id":"GduBnkZBQdmApXPCu"}},"triggers":{"_onScriptLoad":{"name":"onScriptLoad","_id":"_onScriptLoad","event":"Script Loaded"},"_onReady":{"name":"onReady","_id":"_onReady","event":"Window Ready"},"_onLoad":{"name":"onLoad","_id":"_onLoad","event":"Window Loaded"},"_onConsentInitialization":{"name":"onConsentInitialization","_id":"_onConsentInitialization","event":"Consent Initialization"},"_manualTrigger":{"name":"manualTrigger","_id":"_manualTrigger","event":"Manual event"}},"refreshControls":{"qNYbSdkzh9WbDBnMm":{"name":"desktop","refreshCallsLimit":0,"defaultRefresh":20,"conditions":["fmQD6jEGEkivST8oX"],"rules":[{"enabled":true,"seconds":30,"type":"BIDDER","value":["invibes","gumgum"]}],"_id":"qNYbSdkzh9WbDBnMm"},"sP59oLciXaPyDYbC5":{"name":"mobile","refreshCallsLimit":0,"defaultRefresh":15,"conditions":["GduBnkZBQdmApXPCu"],"rules":[{"enabled":true,"seconds":30,"type":"BIDDER","value":["invibes","gumgum","kargo"]}],"_id":"sP59oLciXaPyDYbC5"}}},"prebidSettings":{"config":"{\n    bidderTimeout: 2000,\n    priceGranularity: 'high',\n    enableSendAllBids: true,\n    targetingControls: {\n        alwaysIncludeDeals: true,\n        addTargetingKeys: ['SOURCE']\n    },\n    gvlMapping: {\n        seedtag: 157,\n    },\n    useBidCache: true,\n    floors: {\n        data: {\n            currency: 'GBP',\n            schema: {\n                fields: ['mediaType']\n            },\n            values: {\n                '*': 0.10,\n            }\n        }\n    },\n    realTimeData: {\n        auctionDelay: 50,\n        dataProviders: [\n            {\n                name: \"anonymised\",\n                waitForIt: true,\n                params: {\n                    cohortStorageKey: \"cohort_ids\",\n                    bidders: ['appnexus', 'criteo', 'ix', 'onetag', 'pubmatic', 'rubicon', 'smartadserver'],\n                    segtax: 1000,\n                }\n            },\n            {\n                name: \"permutive\",\n                waitForIt: true,\n                params: {\n                    maxSegs: 500\n                }\n            }\n        ]\n    },\n    currency: {{ 4H8v5yPp2RjSKrAaf }},\n    userSync: {{ oiLH6PparfYZYcKrH }},\n    consentManagement: {{ QSxqq2mfyW8XJ9Sy9 }}\n}","prebidScript":{"id":"n5yfAovsKeMJxQQqK","version":"v9.53.1","modules":["adyoulikeBidAdapter","alkimiBidAdapter","amxBidAdapter","appnexusBidAdapter","criteoBidAdapter","equativBidAdapter","gumgumBidAdapter","improvedigitalBidAdapter","invibesBidAdapter","ixBidAdapter","kargoBidAdapter","oguryBidAdapter","openxBidAdapter","pubmaticBidAdapter","rubiconBidAdapter","smartadserverBidAdapter","teadsBidAdapter","tripleliftBidAdapter","criteoIdSystem","fabrickIdSystem","id5IdSystem","identityLinkIdSystem","intentIqIdSystem","liveIntentIdSystem","pairIdSystem","permutiveIdentityManagerIdSystem","pubProvidedIdSystem","sharedIdSystem","anonymisedRtdProvider","consentManagementTcf","consentManagementUsp","currency","dfpAdServerVideo","fpdModule","gptPreAuction","paapi","permutiveRtdProvider","prebidServerBidAdapter","priceFloors","rtdModule","s2sTesting","schain","tcfControl","topicsFpdModule","userId","atsAnalyticsAdapter"],"windowName":"pbjs"},"customBidPool":{"enabled":true,"bidders":{"include":[],"exclude":["gumgum","teads","invibes","kargo","improvedigital","improvedigital_s2s","ogury"]},"codes":{"include":[],"exclude":[]}},"persistentBidCaching":false},"yieldScriptSettings":{"refreshLimits":{"advertiserIds":{"include":[],"exclude":[]},"orderIds":{"include":[],"exclude":[]},"lineItemTypes":{"include":[],"exclude":["SPONSORSHIP","STANDARD"]}},"destroyFarUnits":{"enabled":false,"destructionOffset":3500,"restorationOffset":2500,"destroyFarUnitsAboveSightOnly":true},"yieldScriptVersion":{"type":"stable","version":"3.7.13"},"yieldScript":"","spa":{"mode":"manual"},"preScript":"(function() {\n    function hookFunction(object, functionName, callback) {\n        const original = object[functionName];\n        object[functionName] = function() {\n            const args = Array.prototype.slice.call(arguments);\n            const result = callback.apply(this, args);\n            if (result !== undefined) {\n                return result;\n            }\n            return original.apply(this, args);\n        };\n    }\n\n    const slotObjectMock = {\n        _isMock: true,\n        setTargeting: function() { return this; },\n        addService: function() { return this; },\n        defineSizeMapping: function() { return this; },\n        getSlotElementId: function() { return ''; },\n        getAdUnitPath: function() { return ''; },\n        getTargeting: function() { return []; },\n        setTargeting: function() { return this; },\n        getTargetingMap: function() { return {}; },\n        updateTargetingFromMap: function() { return this; },\n    };\n\n    window.googletag = window.googletag || {};\n    window.googletag.cmd = window.googletag.cmd || [];\n    const googletag = window.googletag;\n    let addMethod = 'push';\n    if (googletag.cmd.push === [].push) {\n        addMethod = 'unshift';\n    }\n    googletag.cmd[addMethod](function() {\n        hookFunction(googletag, 'enableServices', function() {\n            console.log('googletag.enableServices has been called!')\n            setTimeout(function() {\n                if (ayManagerEnv.changePage) {\n                    ayManagerEnv.changePage();\n                }\n            }, 50);\n        });\n        hookFunction(googletag, 'defineSlot', function(path, size, id) {\n            if (!id.includes('__ayManagerEnv__')) {\n                return slotObjectMock;\n            }\n        });\n        hookFunction(googletag, 'display', function(id) {\n            if (!id.includes('__ayManagerEnv__')) {\n                return null;\n            }\n        });\n        if (googletag._display) {\n            // YM passthrough\n            hookFunction(googletag, '_display', function(id) {\n                if (!id.includes('__ayManagerEnv__')) {\n                    return null;\n                }\n            });\n        }\n        hookFunction(googletag.pubads(), 'display', function(id) {\n            if (!id.includes('__ayManagerEnv__')) {\n                return null;\n            }\n        });\n        hookFunction(googletag.pubads(), 'refresh', function(slots) {\n            if (!slots) {\n                return null;\n            }\n            if (Array.isArray(slots)) {\n                if (slots.some(slot => {\n                    if (slot._isMock || !slot.getSlotElementId) {\n                        return false;\n                    }\n                    const slotId = slot.getSlotElementId();\n                    return slotId !== 'out-of-page' && !slotId.includes('__ayManagerEnv__');\n                })) {\n                    return null;\n                }\n            }\n        });\n        hookFunction(googletag.pubads(), 'enableLazyLoad', function() {\n            return null;\n        });\n    });\n})();","prefetchUrls":[],"lazyTrigger":{"mobileScaling":1.5,"renderMargin":{"value":"100","isPercentage":true},"fetchMargin":{"value":"200","isPercentage":true}},"enableTracker":true,"trackerId":"Wtr9s3nm5aoouAaBz","trackerConfig":"{\n    analytics: {\n        custom: {\n            layout: '{{ 8zQhvWXYAiq7bbS4P }}',\n            userState: null,\n            custom_1: null,\n            custom_2: null,\n            custom_3: null,\n            custom_4: null,\n            custom_5: null,\n            custom_6: null,\n            custom_7: null,\n            custom_8: null,\n            custom_9: null\n        },\n        integrations: {\n            webAnalytics: true\n        },\n        logUnfilled: true,\n        useHistoryChangeTrigger: true\n    },\n    hash: {\n        generator: \"server\",\n        values: 40,\n        key: '',\n    },\n    floor: {\n        enabled: true,\n        currency: 'GBP',\n        priceBuckets: [\n            { min: 0, max: 1.20, increment: 0.01 },\n            { min: 1.22, max: 2.00, increment: 0.02 },\n            { min: 2.04, max: 4.50, increment: 0.04 },\n            { min: 4.55, max: 5.75, increment: 0.05 }\n        ],\n        prebidMinFloor: 0.1,\n        exploreRate: 'auto',\n        addToHashKey: false,\n        limit: {\n            excludeSlotIds: ['out-of-page', 'in_image', 'overlay', 'native'],\n        }\n    },\n    reduction: {\n        enabled: true,\n        limit: {\n            percentage: 0.95,\n        },\n    }\n}","adSizes":["300x250","728x90","320x50","336x280","300x600","160x600","970x250","320x100","300x50","970x90","250x250","120x600","320x480","360x100","325x508","1000x90","360x300","300x100","468x60","320x320","336x210","800x250","868x250","375x312","980x90","300x1050","580x400","480x320","768x1024","1024x768","320x250"],"yieldScriptMode":"PREBID","publisherId":"3244","apsIgnoredAdUnits":{"include":[],"exclude":["overlay","in_image"]},"apsConfig":"{}","enableCmpStub":false},"versionInfo":{"versionId":96,"deployId":"7YWtbPavXQbQD5ifa","organizationId":"QYMbaYSdg8kGzKjfd","deployDate":"2025-10-28T23:56:13.058Z","percentage":1,"isSplitTest":false,"isPreview":false,"previewDebug":false,"splitVarsEval":{},"entityId":"hRCdY3DNJrdbueJpf"},"prebidScriptId":"hRCdY3DNJrdbueJpf.deploy"};
    window.ayManagerEnv.startTime = Date.now();
}
/**
* Assertive Yield - Deployment worker script.
* v1.0.0-743b1238
*
* © 2018-2025 Assertive Yield B.V. All Rights Reserved.
*/
!function(){function e(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function n(n){for(var r=1;r<arguments.length;r++){var i=null!=arguments[r]?arguments[r]:{};r%2?e(Object(i),!0).forEach((function(e){t(n,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):e(Object(i)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(i,e))}))}return n}function t(e,n,t){return(n=function(e){var n=function(e,n){if("object"!=typeof e||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,n||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(e)}(e,"string");return"symbol"==typeof n?n:String(n)}(n))in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var r,i,o="ayManagerEnv",a=".ay.delivery/manager",c="ay-manager-preview-id",s=RegExp("[\\?&#]".concat(c,"=([^&#]*)"),"i"),l="https://",d=l+"securepubads.g.doubleclick.net/tag/js/gpt.js",u=l+"c.amazon-adsystem.com/aax2/apstag.js",p=l+"client.aps.amazon-adsystem.com/publisher.js",g=l+"config.aps.amazon-adsystem.com/configs/";function f(e){return l+e.versionInfo.entityId+a}function v(e){return f(e)+"-script/"}function w(e){if(!e.prebidScriptId)return!1;var n="",t=function(e,n){if(e.yieldScriptSettings.preScript){var t=e.yieldScriptSettings.preScript.match(new RegExp("ayManagerEnv\\.settings\\.experiments(?:\\.".concat(n," ?= ?(.+?)[;\\n]| ?= ?{[^}]+").concat(n,": ?(.+?)[,\\n])")));if(t){var r=t[1]||t[2];if(r){var i=r.toLowerCase();return"true"===i||"false"!==i&&r}}}return null}(e,"bidderPreconnect");return t&&(n+="&bidderPreconnect=true"),v(e)+e.prebidScriptId+"?v="+e.prebidSettings.prebidScript.id+n}function y(e,n,t){try{var r={"-1":"<",0:"=",1:">"}[(0===e.indexOf(t+"-")?-1:0===t.indexOf(e+"-")?1:e.localeCompare(t,void 0,{numeric:!0,sensitivity:"case",caseFirst:"upper"})).toString()];return-1!==n.split("").indexOf(r)}catch(e){return console.error(e),null}}function m(){var e=navigator.userAgent;return e.indexOf("MSIE")>-1||e.indexOf("Trident")>-1}function b(e,n,t){var r=e.replace(/[[]/,"\\[").replace(/[\]]/,"\\]"),i=new RegExp("[\\?&#]"+r+"=([^&#]*)",n?"i":"").exec(t||window.location.href);return null===i?"":decodeURIComponent(i[1].replace(/\+/g," "))}var h=b("aym_debug")||localStorage.getItem("aym_debug")||(null===(r=ayManagerEnv.settings)||void 0===r?void 0:r.versionInfo.isPreview)&&(null===(i=ayManagerEnv.settings)||void 0===i?void 0:i.versionInfo.previewDebug)&&"true"||b("ay_manager_debug")||localStorage.getItem("ay_manager_debug"),S=h?h.split(","):[];window[o].settings&&y(window[o].settings.yieldScriptSettings.yieldScriptVersion.version,">=","2.2.1")&&(window[o].debug={flags:S});var I=S.length,P=m()?"":"background: linear-gradient(-152deg, #100124, #3e007c 75%); border-radius: 3px; color: white; padding: 1px 5px; font-size: .6rem;",O={log:I?window.console.log.bind(window.console,"%cYM",P):function(){},logt:I?function(){for(var e,n=Date.now()-window[o].startTime,t=arguments.length,r=new Array(t),i=0;i<t;i++)r[i]=arguments[i];r.push(" - time:"),r.push(n),(e=window.console.log).call.apply(e,[window.console,"%cYM",P].concat(r))}:function(){},warn:I?window.console.warn.bind(window.console,"%cYM",P):function(){},error:window.console.error.bind(window.console,"%cYM",P)};function E(e){var n,t,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=document.createElement("script");i.src=e,i.async=r,n=i,(t=document.getElementsByTagName("script")[0]).parentNode.insertBefore(n,t)}var j=window.googletag=window.googletag||{cmd:[]};j.cmd=j.cmd||[],function(){var e,t=window[o],r=t.initialized,i=t.isSplitTest,a=t.settings,b=t.entityId;t.startTime;var h=t.cmd;if(null!=a){var S,I=(S=s.exec(window.location.search))&&S[1],P=function(e){for(var n=e+"=",t=document.cookie.split(";"),r=0;r<t.length;r++){for(var i=t[r];" "==i.charAt(0);)i=i.substring(1);if(0==i.indexOf(n))return i.substring(n.length,i.length)}return""}(c),x=I||P;if(x&&a.versionInfo.previewId!==x&&(a.versionInfo.isPreviewMismatch=x.split(".")[0]!==b,!a.versionInfo.isPreviewMismatch))return O.log("Detected preview from ".concat(I?"url":"cookie"," loading...")),void E(function(e){return f(e)+"/"+e.versionInfo.entityId}(a)+"?previewId="+x);if(r)O.warn("Yield Manager - Script loaded more than once!");else{var D,k,M,C,_;t.initialized=!0,a.versionInfo.isPreviewMiss&&(O.error("Preview not found, falling back to deployment. Preview id: ".concat(x)),D=window.location,k=D.pathname,M=D.search,C=D.hash,_=k+M.replace(s,"").replace(/^&/,"?")+C,window.history.replaceState(null,null,_)),a.versionInfo.isPreviewMismatch&&O.warn("Ignoring detected preview as it's not matching the loaded entity!"),t.versionInfo=a.versionInfo;var B,A=y(a.yieldScriptSettings.yieldScriptVersion.version,">=","3.7.8");B=a.versionInfo.isPreview?"Preview":i?"Split test":"Deployment",O.log("".concat(B," settings successfully loaded"));var q=function(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).length||e.versionInfo.isPreview?"https://console.ay.delivery/debug-console.js":null}(a,(null===(e=t.debug)||void 0===e?void 0:e.flags)||[]);q&&E(q,A);try{t.settings.experiments=t.settings.experiments||{},Function("".concat(a.yieldScriptSettings.preScript))()}catch($){O.error("Exception when executing the pre-script.",$)}var R=a.yieldScriptSettings,T=R.yieldScriptMode,Y=void 0===T?"PREBID":T,L=R.enableTracker,N=R.trackerId,z=R.trackerConfig;if(L){var U,V=window.location.host;try{var F=JSON.parse(localStorage.getItem("ay_s"))||{};U=F.t&&Date.now()<=F.t?F.ps:Math.floor(performance.timeOrigin||performance.timing.navigationStart)}catch(ee){O.error("Failed to read session start time.",ee)}(function(e,n,t,r){var i=[];return(!(arguments.length>4&&void 0!==arguments[4])||arguments[4])&&i.push(l+"".concat(e,".ay.delivery/client-v2.js")),n.includes("floor:")&&(/"?exploreRate"?: ?['"]auto['"]/.test(n)?t&&r&&i.push(l+"".concat(e,".ay.delivery/floorPrice/v5/").concat(e,"?t=").concat(t,"&d=").concat(r)):i.push(l+"".concat(e,".ay.delivery/floorPrice/").concat(e,"/js/floorPrice/linreg.min.js"))),n.includes("predict:")&&i.push(l+"".concat(e,".ay.delivery/floorPrice/").concat(e,"/js/floorPrice/linreg_da.min.js")),n.includes("reduction:")&&i.push(l+"".concat(e,".ay.delivery/forest/").concat(e,"/js/bid/forest.min.js")),i})(N,z,U,V,!1).forEach((function(e){return E(e,A)}))}var G=j._loaded_;if(y(a.yieldScriptSettings.yieldScriptVersion.version,">=","1.6.0")){var H=function(e,n){var t="push";(!(arguments.length>2&&void 0!==arguments[2])||arguments[2])&&e.push===[].push&&(t="unshift"),e[t](n)};H(j.cmd,(function(){var e=G?"ALREADY ":"";O.logt("GOOGLETAG ".concat(e,"LOADED!!")),j._wasInitialLoadDisabled=j.pubads().isInitialLoadDisabled(),j.pubads().disableInitialLoad(),j._display=j.display,j.display=function(e){H(h,(function(){t.display(e)}),!1)}}))}if(G||E(d,A),"PREBID"===Y||"BOTH"===Y)if(m())O.warn("Yield Manager - Prebid doesn't support IE.");else{var K=w(a);K?E(K,A):O.error("Yield Manager - No Prebid script detected. Please, upload one.")}if(!window.apstag&&("APS"===Y||"BOTH"===Y))if(a.experiments&&!0===a.experiments.apsWebClientWithBC){var Q=a.yieldScriptSettings.publisherId,W=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Q,t=window._aps=window._aps||new Map;t.has(e)||t.set(e,{queue:[],store:new Map([["listeners",new Map]])});var r={accountID:e,record:function(e,r){var i=this;return new Promise((function(o,a){t.get(i.accountID).queue.push(new CustomEvent(e,{detail:n(n({},r),{},{resolve:o,reject:a})}))}))},read:function(e){return this.record("bootstrap/store/willRead",{name:e}),t.get(this.accountID).store.get(e)},run:function(e,n){var r;null!==(r=t.get("_system"))&&void 0!==r&&r.store.get("listeners").has(e)?this.record(e,n):this.record("bootstrap/run/willDrop",{name:e,detail:n})},react:function(e,n){t.get(this.accountID).store.get("listeners").set(e,n),this.record("bootstrap/react/didExecute",{name:e})}};return r.record("bootstrap/version/declare",{version:5}),r}(),J=W;window.apstag={init:function(e,n){J.record("legacy/init/enqueue",{config:e,callback:n})},fetchBids:function(e,n){J.record("legacy/fetchBids/enqueue",{bidConfig:e,callback:n})},setDisplayBids:function(){J.run("legacy/setDisplayBids/enqueue",{arguments:arguments})},targetingKeys:function(){var e;return null!==(e=J.read("legacy/targetingKeys"))&&void 0!==e?e:[]},dpa:function(e){J.record("legacy/dpa/enqueue",{callback:e})},rpa:function(e,n,t){J.record("legacy/rpa/enqueue",{tokenConfig:e,callback:n,setCookie:t})},upa:function(e,n,t){J.record("legacy/upa/enqueue",{tokenConfig:e,callback:n,setCookie:t})}},J.record("bootstrapExtAPStag/version/declare",{version:1}),window.apstag=n(n({},window.apstag),{},{queue:{push:function(e){J.record("legacy/queue/push",{callback:e})}}}),J.record("bootstrapExtQueue/version/declare",{version:1}),window.apstag=n(n({},window.apstag),{},{nativeContent:function(){return{enable:function(){J.record("nativeCommerceAds/service/enable")},registerHook:function(e,n){if("nativeContent.updateClickUrl"!==e)throw new Error("Unsupported event type");J.react("nativeCommerceAds/clickUrl/update",(function(e){var t,r;return{status:"completed",value:{url:n(null==e||null===(t=e.detail)||void 0===t?void 0:t.url,null==e||null===(r=e.detail)||void 0===r?void 0:r.element)}}}))}}}}),J.record("bootstrapExtNCA/version/declare",{version:1}),E(function(e){return g+e.yieldScriptSettings.publisherId}(a),!0),E(p,!0)}else{function X(e,n){window.apstag._Q.push([e,n])}window.apstag={init:function(){X("i",arguments)},fetchBids:function(){X("f",arguments)},setDisplayBids:function(){},targetingKeys:function(){return[]},dpa:function(){X("di",arguments)},rpa:function(){X("ri",arguments)},upa:function(){X("ui",arguments)},_Q:[]},E(u,!0)}var Z={};"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype||(Z.polyfills=!0),E(function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=e.yieldScriptSettings.yieldScriptVersion,r=t.version;t.type;var i="",o=Object.keys(n);return o.length&&(i="?"+o.map((function(e){return"".concat(e,"=").concat(n[e])})).join("&")),v(e)+"yield-manager-script-v".concat(r,"-").concat(r.includes("-test")?"staging":"prod").concat(i)}(a,Z),A)}}else O.error('Yield Manager - No deployment found for this "'.concat(b,'" (case-sensitive) EntityId!'))}()}();
