console.log("THETA VIDEO"); let topontikiinread = {} topontikiinread.pel = document.createElement('script') topontikiinread.pel.src = 'https://securepubads.g.doubleclick.net/tag/js/gpt.js' topontikiinread.pel.async = true window.parent.document.head.appendChild(topontikiinread.pel) topontikiinread.pel = document.createElement('script') topontikiinread.pel.src = `https://static.thetamedia.gr/prebid.js?t=1721893587` topontikiinread.pel.async = true window.parent.document.head.appendChild(topontikiinread.pel) topontikiinread._theta_head = window.parent.document.head || window.parent.document.getElementsByTagName('head')[0] topontikiinread.scrolling = false topontikiinread.carousel = JSON.parse('{"desktop":{},"mobile":{}}'.replaceAll('"', '"')) topontikiinread.conf = JSON.parse('{"mediaTypes":{"video":{"context":"outstream","plcmt":1,"mimes":["video/mp4"]}},"bidders":[{"bidder":"adform","params":{"mid":1924531}},{"bidder":"rubicon","params":{"accountId":26556,"siteId":551344,"zoneId":3447588,"video":{"size_id":203}}},{"bidder":"adform","params":{"mid":2024590}},{"bidder":"adform","params":{"mid":2024591}}]}'.replaceAll('"', '"')) topontikiinread.sellerId = "194" topontikiinread.selector = ".aries_div" topontikiinread.selectorMobile = ".aries_div" topontikiinread.selectorIndex = "1" topontikiinread.selectorIndexMobile = "1" topontikiinread.margin = "0" topontikiinread.passbackuri = "https://thetamarketplace.com/passback/topontikiinread" topontikiinread.hituri = "https://thetamarketplace.com/hit/topontikiinread/host/false" topontikiinread.brandsafetyuri = "https://thetamarketplace.com/brandsafety/dealID" topontikiinread.dmp = false topontikiinread.containerHeight = 0 topontikiinread.method = "StickyOne" topontikiinread.thisscript = document.currentScript topontikiinread.unset_carousel_width = "false" topontikiinread.unset_carousel_width = topontikiinread.unset_carousel_width == "true" topontikiinread.unset_parentof_carousel_height = "false" topontikiinread.unset_parentof_carousel_height = topontikiinread.unset_parentof_carousel_height == "true" topontikiinread.displayNone = "false" topontikiinread.displayNone = topontikiinread.displayNone == "true" topontikiinread.PREBID_TIMEOUT = 1500; topontikiinread.FAILSAFE_TIMEOUT = 3000; let adRendered = false topontikiinread.mobileCheck = function() { let check = false; ((a) => { if ( /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test( a ) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test( a.substr(0, 4) ) ) check = true })(navigator.userAgent || navigator.vendor || window.opera) return check } topontikiinread.sindex = topontikiinread.selectorIndex if(topontikiinread.mobileCheck()) { topontikiinread.sindex = topontikiinread.selectorIndexMobile topontikiinread.selector = topontikiinread.selectorMobile } topontikiinread.ins = window.parent.document.querySelectorAll(topontikiinread.selector) topontikiinread.ins = topontikiinread.ins.length === 1 || topontikiinread.selector.includes('#') ? topontikiinread.ins[0] : topontikiinread.ins[topontikiinread.sindex] if(location.hostname == 'cypress.tester' && (!topontikiinread.ins || typeof(topontikiinread.ins) == 'undefined')) { console.info('Theta Video - Placement selector not found') topontikiinread.ins = window.parent.document.querySelector('header') } if(topontikiinread.ins.tagName == 'P') { topontikiinread.n = window.parent.document.createElement('div') topontikiinread.n.setAttribute('id', 'topontikiinread_inread') topontikiinread.ins.parentNode.insertBefore(topontikiinread.n, topontikiinread.ins.nextSibling); topontikiinread.ins = topontikiinread.n topontikiinread.ins.setAttribute('data-margin', true) } else { let t = document.createElement('div') t.setAttribute('id', `topontikiinread_inread`) topontikiinread.ins.append(t) topontikiinread.ins = t; // topontikiinread.ins.setAttribute('id', 'topontikiinread_inread') } topontikiinread.ins.setAttribute('style', 'text-align:center;') let bidders = topontikiinread.conf.bidders if(topontikiinread.mobileCheck()) { bidders.push(topontikiinread.carousel.mobile) } else { bidders.push(topontikiinread.carousel.desktop) } topontikiinread.adUnits = [ { code: 'topontikiinread_inread', mediaTypes: { banner: { sizes: [ [ 300, 250 ], [ 300, 600 ], [ 570, 427 ], [ 583, 427 ] ] }, video: { battr: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17], minduration: 1, maxduration: 30, protocols: [2,3,5,6,7,8,9,10,11,12], // 11, 12 are VAST 4.2 startdelay: 0, // Must be 0 for immediate playback linearity: 1, skip: 0, // 'skip' parameter should be removed to maximize demand. playbackmethod: [2,6], delivery: [1,2], pos: 1, //1 = ATF (Higher revenue) or 3 = BTF. 0 is weak brings lower bid ads. api: [2,7], context: 'outstream', mimes: ['video/mp4'], /* plcmt Value Video Placement Type Description 1 In-Stream Plays before, during, or after video content (e.g., pre-roll). 2 In-Banner Plays within a display banner ad. 3 In-Article Plays between paragraphs of text content. 4 In-Feed Plays in a feed of content (e.g., social media). 5 Interstitial/Slider Plays between content transitions or slides over content. 6 plcmt is required by ORTB while placement is specifid by equativ */ plcmt: 3, placement: 3, playerSize: [[640, 360]], renderer: { url: 'https://scripts.thetamarketplace.com/openplayer/obs_video_renderer.js', render: function (bid) { let ad = bid.ad || bid.vastXml; if (ad) { bid.renderer.push(() => { new OBSVideoRenderer( topontikiinread.ins.id, topontikiinread.ins, "StickyOne", false, ad, false, false, false ) }); } else { if (bid.vastUrl) { (async () => { ad = await fetch(resp).then(resp => resp.text()); if (typeof ad === 'string') { bid.renderer.push(() => { new OBSVideoRenderer( topontikiinread.ins.id, topontikiinread.ins, "StickyOne", false, ad, false, false, false ) }); } else { console.log('Invalid VAST'); } })(); } else { console.log('Invalid ad'); } } } } } }, bids: topontikiinread.conf.bidders, }]; window.parent.pbjs = window.parent.pbjs || {}; window.parent.pbjs.que = window.parent.pbjs.que || []; topontikiinread.onesticky = () => { if (topontikiinread.ins !== null) { window.parent.addEventListener('scroll', () => { topontikiinread.scrolling = true }) topontikiinread.scrollInterval = setInterval(() => { topontikiinread.finalize() if (topontikiinread.scrolling) { topontikiinread.scrolling = false topontikiinread.oneScroll() } }, 300) } } topontikiinread.oneScroll = function() { topontikiinread.iframe = topontikiinread.iframe || topontikiinread.ins.getElementsByTagName('iframe')[0] if(typeof topontikiinread.iframe !== "undefined") { let { rect, b, c, m, w, iw, ih, mw, mh } = topontikiinread.preparePositioning() if (c != 0) { if(topontikiinread.containerHeight === 0) { topontikiinread.containerHeight = topontikiinread.ins.clientHeight } let style = `position: fixed; left: 50%; top: 50%; width: 1px !important; height: 1px !important;` topontikiinread.ins.setAttribute('style', style) topontikiinread.iframe.setAttribute('style', style) if (topontikiinread.stickyElement) topontikiinread.stickyElement.el.setAttribute('style', style) if (topontikiinread.keepclose === true) { topontikiinread.close.style.display = 'block' } topontikiinread.buffer.setAttribute('style', `height:${ topontikiinread.containerHeight }px; margin:${ topontikiinread.margin } `) } else { topontikiinread.originalPosition(m) } } } topontikiinread.isElementInViewport = function(rect) { if (rect.top + rect.height / 2 < 0) { return -1 } if (rect.top + rect.height / 2 > (window.parent.innerHeight || window.parent.document.documentElement.clientHeight)) { return 1 } return 0 } topontikiinread.preparePositioning = function() { let rect = { bottom: 0, height: 0, left: 0, right: 0, top: 0, width: 0, x: 0, y: 0 } rect = topontikiinread.sibling.getBoundingClientRect() let w = topontikiinread.containerWidth * topontikiinread.factor let b = { height: rect.height, width: rect.width, top: rect.top + topontikiinread.ins.clientHeight / 2 + topontikiinread.sibling.clientHeight, left: rect.left } let c = topontikiinread.isElementInViewport(b) let m = topontikiinread.mobileCheck() let iw = 270 //topontikiinread.factor * topontikiinread.containerWidth let ih = 202 //topontikiinread.factor * topontikiinread.containerHeight let mw = topontikiinread.mobilefactor * topontikiinread.containerWidth let mh = topontikiinread.mobilefactor * topontikiinread.containerHeight return { rect, b, c, m, w, iw, ih, mw, mh } } topontikiinread.mobilePositioning = function(w, h) { if (topontikiinread.keepclose === true) { topontikiinread.close.style.display = 'block' } let style = `position: fixed; bottom:` + topontikiinread.bottomOffset + `px; left: 50%; transform: translate(-50%, 0); width: ${w}px !important; height: ${h}px !important; z-index: 20;` if (topontikiinread.mobilePosition !== undefined && topontikiinread.mobilePosition === 'top') { style = `position: fixed; top: 50px; left: 50%; transform: translate(-50%, 0); width: ${w}px !important; height: ${h}px !important; z-index: 20;` } topontikiinread.ins.setAttribute('style', style) topontikiinread.iframe.setAttribute('style', style) topontikiinread.ins.setAttribute( 'style', `position: fixed; top: 10%; left: 50%; transform: translate(-50%, -10%); width: ${w}px !important; height: ${h}px !important; z-index: 20;` ) topontikiinread.iframe.setAttribute( 'style', `position: fixed; top: 10%; left: 50%; transform: translate(-50%, -10%); width: ${w}px !important; height: ${h}px !important; z-index: 20;` ) topontikiinread.adsby.style.top = '55px' topontikiinread.close.style.top = '55px' topontikiinread.controlbar.style.bottom = '45px' } topontikiinread.originalPosition = function(m) { if (topontikiinread.keepclose === false) { topontikiinread.close.style.display = 'none' } if (topontikiinread.stickyElement) topontikiinread.stickyElement.el.setAttribute( 'style', `clear: both; position:relative;` ) if (m) { topontikiinread.ins.setAttribute('style', `position: relative; margin:${ topontikiinread.margin }`) topontikiinread.iframe.setAttribute('style', `position: relative;`) } else { topontikiinread.ins.setAttribute( 'style', `clear: both; position: relative; margin: ${ topontikiinread.margin };` ) topontikiinread.iframe.setAttribute( 'style', `clear: both; position: relative;` ) } topontikiinread.buffer.setAttribute('style', `height: 0;`) } topontikiinread.prepare = function() { topontikiinread.sibling = document.createElement('div') topontikiinread.sibling.setAttribute('id', 'thetasib') topontikiinread.ins.parentNode.insertBefore(topontikiinread.sibling, topontikiinread.ins) topontikiinread.buffer = document.createElement('div') topontikiinread.buffer.setAttribute('id', 'thetabuffer') topontikiinread.ins.parentNode.insertBefore(topontikiinread.buffer, topontikiinread.ins) } topontikiinread.finalize = () => { topontikiinread.iframe = topontikiinread.ins.querySelectorAll('iframe')[0] if(typeof topontikiinread.iframe !== "undefined" && topontikiinread.iframe.contentWindow !== null && topontikiinread.iframe.contentWindow.document.getElementById('thetaadsby') === null && topontikiinread.iframe.contentWindow.document.getElementById('banner') !== null) { topontikiinread.adsby = document.createElement('div') topontikiinread.adsby.setAttribute('id', 'thetaadsby') topontikiinread.adsby.setAttribute( 'style', 'display: block; \ position: absolute; \ z-index: 20; \ cursor: pointer; \ top: 7px; \ left: 5px; \ color: #fff; \ font-size: 11px; \ text-decoration: none; \ border-radius: 5px' ) let img = document.createElement('img') img.src = 'https://assets.thetamedia.gr/inread/ads-by-theta@2x.png' if (topontikiinread.mobileCheck()) { img.setAttribute('width', '60') } else { img.setAttribute('width', '125') } topontikiinread.adsby.appendChild(img) topontikiinread.iframe.contentWindow.document.getElementById('banner').appendChild(topontikiinread.adsby) topontikiinread.player = topontikiinread.iframe.contentWindow.document.getElementById('vast-wrapper') topontikiinread.player.style.backgroundColor = 'transparent' img = document.createElement('img') img.src = 'https://assets.thetamedia.gr/inread/close-theta@2x.png' img.setAttribute('width', '16') topontikiinread.close = topontikiinread.iframe.contentWindow.document.getElementById('vast-skip') if (topontikiinread.keepclose === false) { topontikiinread.close.style.display = 'none' } // select control bar and play button. let e = topontikiinread.iframe.contentWindow.document.querySelector('.vjs-progress-control') e = topontikiinread.iframe.contentWindow.document.querySelector('.vjs-play-control') topontikiinread.clearIntervals = window.parent.setInterval(function() { if(topontikiinread.ins.childElementCount < 3) { topontikiinread.ins.remove() window.parent.clearInterval(topontikiinread.mutationInterval); window.parent.clearInterval(topontikiinread.clearIntervals); window.parent.clearInterval(topontikiinread.scrollInterval); window.parent.clearInterval(topontikiinread.finalizeInterval); } }, 500); } } topontikiinread.passback = function() { thetapbins = topontikiinread.thisscript.parentElement if(thetapbins.parentElement.tagName === 'HTML') { thetapbins = thetapbins.parentElement.querySelector('body') } var script_tag = document.createElement('script') script_tag.src = topontikiinread.passbackuri script_tag.async = true script_tag.defer = true topontikiinread.ins.appendChild(script_tag) } topontikiinread.pbjsconfig = { enableTIDs: true, currency: { adServerCurrency: 'EUR' }, ortb2: { site: { ext: { data: { hostname: location.hostname } }, publisher: { domain: location.hostname } } }, schain: { validation: "strict", config: { ver: "1.0", complete: 1, nodes: [ { asi: "thetamarketplace.com", sid: topontikiinread.sellerId, hp:1 } ] } }, userSync: { aliasSyncEnabled: true, syncsPerBidder: 3, iframeEnabled: true, filterSettings: { iframe: { bidders: '*', filter: 'include', }, image: { bidders: ['ogury'], filter: 'include' } }, userIds: [], auctionDelay: 1000, syncDelay: 3000, syncEnabled: true } } topontikiinread.initAdserver = function() { if (topontikiinread.initAdserverSet) return; topontikiinread.initAdserverSet = true; let adServerTargeting = window.parent.pbjs.getAdserverTargetingForAdUnitCode('topontikiinread_inread'); if (adServerTargeting && adServerTargeting['hb_adid']) { const text = window.parent.document.body.innerText var formdata = new FormData(); formdata.append('t', text) var requestOptions = { method: 'POST', body: formdata, redirect: 'follow' }; fetch(topontikiinread.brandsafetyuri.replace("dealID", adServerTargeting["hb_deal"]), requestOptions) .then((response) => { return response.json() }) .then((data) => { if(data.res === false) { const el = topontikiinread.ins.parentElement; if (el.offsetWidth < 20) { el.style.width = '100%'; el.style.boxSizing = 'border-box'; el.style.display = 'block'; el.style.overflow = 'hidden'; } if(topontikiinread.ins.hasAttribute('data-margin') === true) { topontikiinread.ins.style.margin = topontikiinread.margin } if(adServerTargeting["hb_format"] === 'banner') { var iframe = document.createElement('iframe'); if (el.offsetHeight < 600 && topontikiinread.unset_parentof_carousel_height) { el.parentElement.style.height = 'auto'; } iframe.setAttribute('id', 'thetacarousel') iframe.setAttribute('frameBorder', '0') if(topontikiinread.unset_carousel_width == true){ iframe.setAttribute('style', 'width:unset !important;') } topontikiinread.ins.appendChild(iframe) var iframeDoc = iframe.contentWindow.document; if(topontikiinread.displayNone){ topontikiinread.displayAd('thetacarousel', adServerTargeting['hb_adid']) } else{ window.parent.pbjs.renderAd(iframeDoc, adServerTargeting['hb_adid']); } } else { if(topontikiinread.displayNone){ topontikiinread.displayAd('topontikiinread_inread', adServerTargeting['hb_adid']) } else{ window.parent.pbjs.renderAd(topontikiinread.ins, adServerTargeting['hb_adid']); } } } else { topontikiinread.passback() } }) .catch((error) => console.error(error)); } else { topontikiinread.passback() } } topontikiinread.displayAd = function(elementId, adServerTargeting) { let element = elementId === 'thetacarousel' ? document.getElementById(elementId).contentWindow.document : document.getElementById(elementId) if(topontikiinread.displayNone){ topontikiinread.mutationInterval = setInterval(() => { topontikiinread.ins = document.getElementById('topontikiinread_inread') if(topontikiinread.ins.style.display === 'none'){ topontikiinread.ins.style.display = 'block' adRendered = false } if(topontikiinread.ins.style.display !== 'none' && !adRendered){ element = elementId === 'thetacarousel' ? document.getElementById(elementId).contentWindow.document : document.getElementById(elementId) window.parent.pbjs.renderAd(element, adServerTargeting); adRendered = true } }, 100) } else { window.parent.pbjs.renderAd(element, adServerTargeting); } } if(location.hostname === 'localhost' || location.hostname === '127.0.0.1' || location.hostname == 'cypress.tester' || location.hostname == '192.168.84.32') { const queryString = window.location.search; const urlParams = new URLSearchParams(queryString); if(urlParams.get('passback') === 'true') { topontikiinread.passback() } else { window.parent.pbjs.que.push(function() { window.parent.pbjs.aliasBidder('adform', 'adform_carousel', { gvlid: 50 }); window.parent.pbjs.addAdUnits(topontikiinread.adUnits); window.parent.pbjs.setConfig(topontikiinread.pbjsconfig) window.parent.pbjs.requestBids({ timeout: topontikiinread.PREBID_TIMEOUT, bidsBackHandler: topontikiinread.initAdserver }); }); } } else { fetch(topontikiinread.hituri.replace('/host', '/' + window.location.host), { method: 'GET', }) topontikiinread.pbjsconfig.consentManagement = { gdpr: { cmpApi: 'iab', timeout: 1000, actionTimeout: 10000, defaultGdprScope: true } } window.parent.__tcfapi('addEventListener', 2, function (tcData, success) { if (success) { const queryString = window.location.search; const urlParams = new URLSearchParams(queryString); if(urlParams.get('passback') === 'true') { topontikiinread.passback() return } if (tcData.eventStatus == 'useractioncomplete' || tcData.eventStatus == 'tcloaded') { if(tcData.purpose.consents[1] && tcData.purpose.consents[3] && tcData.purpose.consents[5] && tcData.purpose.consents[7] && tcData.purpose.consents[8] && tcData.purpose.consents[9] && tcData.purpose.consents[10]) { if (tcData.vendor.consents[131]) { topontikiinread.pbjsconfig.userSync.userIds.push({ name: "id5Id", params: { partner: 1653, externalModuleUrl: 'https://cdn.id5-sync.com/api/1.0/id5PrebidModule.js', }, storage: { type: "html5", name: "id5id", expires: 90, refreshInSeconds: 8 * 3600 } }) } if (tcData.vendor.consents[95]) { topontikiinread.pbjsconfig.userSync.userIds.push({ name: "lotamePanoramaId", params: { clientId: 17773 } }) } topontikiinread.pbjsconfig.userSync.userIds.push({ name: "sharedId", storage: { name: "_sharedID", type: "html5", expires: 30 } }) topontikiinread.pbjsconfig.userSync.userIds.push({ name: "criteo" }) } window.parent.pbjs.que.push(function() { window.parent.pbjs.aliasBidder('adform', 'adform_carousel', { gvlid: 50 }); window.parent.pbjs.addAdUnits(topontikiinread.adUnits); window.parent.pbjs.setConfig(topontikiinread.pbjsconfig) window.parent.pbjs.requestBids({ timeout: topontikiinread.PREBID_TIMEOUT, bidsBackHandler: topontikiinread.initAdserver }); }); setTimeout(function() { topontikiinread.initAdserver(); }, topontikiinread.FAILSAFE_TIMEOUT); if(topontikiinread.dmp === true) { const stringToUuid = (str) => { str = str.replace('-', ''); return 'xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx'.replace(/[x]/g, function (c, p) { return str[p % str.length]; }); } navigator.mediaDevices .enumerateDevices() .then((devices) => { const uuid = JSON.parse(decodeURIComponent(localStorage.id5id)).universal_uid const source = window.location.host const atype = 1 const text = window.parent.document.body.innerText var formdata = new FormData(); formdata.append('t', text) var requestOptions = { method: 'POST', body: formdata, redirect: 'follow' }; fetch('https://contextual.thetamarketplace.com/', requestOptions) .then(response => response.json()) .then(data => { const key = data.key let ns = document.createElement('noscript') let img = document.createElement('img') img.src = `//dmp.adform.net/dmp/profile/?pid=12269&sg=${key}&eid_${source}_${atype}=${uuid}` img.setAttribute('style', 'display:none !important') ns.appendChild(img) topontikiinread._theta_head.appendChild(ns) }) }) .catch((err) => { console.log(`${err.name}: ${err.message}`); }); } } } }); }