try { ;(function(w, d) { var url = "https://www.zogoodnews.com/content-network-api/widget-building" var placementIds = [] var cssLoaded = false var b = (w._zgn = w._zgn || []) b.queue = b.queue || [] if (!b.info) { ;(b.version = "0.0.1"), (b.info = { insertPlacement: function(args) { // console.log('this : ',args) if (void 0 === args) return null var placementId = args.id || "" if (d.getElementById(placementId) === null) { console.warn("can't find element id " + placementId) return } if (placementIds.indexOf(placementId) === -1) { placementIds.push(placementId) var json = { id: placementId, u: d.location.href, } var query = "?callback=_zgn.info._zgnCallback&data=" + encodeURIComponent(JSON.stringify(json)) var s = d.createElement("script") s.type = "text/javascript" s.src = url + query d.body.appendChild(s) } else { console.warn('Duplicate placement id "' + placementId + '"') } }, _zgnCallback: function(cb) { if (void 0 === cb || void 0 === cb._zgn) return null if (!cssLoaded) { cssLoaded = !0 var css = cb._zgn.css var head = d.head || d.getElementsByTagName("head")[0] var style = d.createElement("style") style.type = "text/css" head.appendChild(style) style.styleSheet ? (style.styleSheet.cssText = css) : style.appendChild(d.createTextNode(css)) // style.styleSheet.cssText required for IE8 } var respData = cb._zgn console.log("respData : ",respData ) var placementEl = d.getElementById(respData.wid) if (placementEl && respData.rctp && respData.rctp.length > 0) { // Insert HTML Recs placementEl.insertAdjacentHTML("beforeend", respData.rctp) } }, }) } function callQueueExecute() { var currentCall = null while ((currentCall = b.queue.shift())) { var fnName = currentCall[0] var fnArgs = Array.from(currentCall).slice(1) if (typeof b.info[fnName] === "function") { b.info[fnName].apply(b.info, fnArgs) } else { console.warn("can't read function " + fnName) } } } setTimeout(callQueueExecute, 100) b["queue"].push = function() { Array.prototype.push.apply(this, arguments) setTimeout(callQueueExecute, 1) } })(window, document) } catch (e) { console.log(e) }