(function(){ var enableFloatPosition = !false; var isPlayerFloating = false; var floatContainer; var containerMargin; var style = document.getElementById("primisPlayerStyle"); var updateMargin = function() { var conEl = document.getElementById("container"); let margin = conEl && parseFloat(window.getComputedStyle(conEl).marginRight) || 0; var pageEl = document.getElementById("page"); margin += pageEl && parseFloat(window.getComputedStyle(pageEl).marginRight) || 0; containerMargin = margin; } var updateFloatPosition = function() { if (!floatContainer) return; if (!containerMargin) updateMargin(); if (isPlayerFloating) { style.innerHTML = "#" + floatContainer.id + " { right: " + containerMargin + "px !important; }"; } else { style.innerHTML = ""; } } if (enableFloatPosition) { window.addEventListener('resize', function() { updateMargin(); updateFloatPosition(); }); } window.addEventListener('primisPlayerInit', function(e) { var player = e.detail; // console.log('player', player); isPlayerFloating = player.apiFloatStatus; floatContainer = document.querySelector("[id^=native_playerSekindoSPlayer]"); if (enableFloatPosition && floatContainer) { player.addEventListener('floatStatusChange', function(event) { isPlayerFloating = event; updateFloatPosition(); }); } player.addEventListener('adStarted', function(event) { if (!window.top.assertive && !window.top.assertive.logCustomImpression) return; var playerName = "primis"; // player name var data = { source: "video", slotId: playerName + "_video", adUnitPath: playerName + "_video", // GAM ad unit path highestPreBid: event.impValue - event.servingFee, // highest cpm highestPreBid_partner: playerName, // highest bidder name mediaType: playerName + "_video", creative_width: event.playerWidth, // player width, optional creative_height: event.playerHeight, // player height, optional preBidWon: true, // true if higehstPreBid_partner won, false if not }; window.top.assertive.logCustomImpression(data); }); }); })();