New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

react16-advertising

Package Overview
Dependencies
Maintainers
1
Versions
49
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react16-advertising - npm Package Compare versions

Comparing version 4.1.5-beta.12 to 4.1.5-beta.13

es/AdvertisingRequestManager.js

2

dist/react16-advertising.min.js
/*! For license information please see react16-advertising.min.js.LICENSE.txt */
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define(["react"],t):"object"==typeof exports?exports.React16Advertising=t(require("react")):e.React16Advertising=t(e.React)}(self,(function(e){return(()=>{"use strict";var t={849:e=>{e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n},e.exports.__esModule=!0,e.exports.default=e.exports},600:e=>{e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},168:(e,t,r)=>{var n=r(849);e.exports=function(e){if(Array.isArray(e))return n(e)},e.exports.__esModule=!0,e.exports.default=e.exports},491:e=>{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},564:e=>{function t(e,t,r,n,i,o,a){try{var u=e[o](a),s=u.value}catch(e){return void r(e)}u.done?t(s):Promise.resolve(s).then(n,i)}e.exports=function(e){return function(){var r=this,n=arguments;return new Promise((function(i,o){var a=e.apply(r,n);function u(e){t(a,i,o,u,s,"next",e)}function s(e){t(a,i,o,u,s,"throw",e)}u(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports},946:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},33:e=>{function t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}e.exports=function(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},837:e=>{e.exports=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.__esModule=!0,e.exports.default=e.exports},221:e=>{function t(){return e.exports=t=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},e.exports.__esModule=!0,e.exports.default=e.exports,t.apply(this,arguments)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},323:e=>{function t(r){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},22:(e,t,r)=>{var n=r(596);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&n(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},424:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},26:e=>{e.exports=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},258:e=>{e.exports=function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,o=[],a=!0,u=!1;try{for(r=r.call(e);!(a=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);a=!0);}catch(e){u=!0,i=e}finally{try{a||null==r.return||r.return()}finally{if(u)throw i}}return o}},e.exports.__esModule=!0,e.exports.default=e.exports},284:e=>{e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},2:e=>{e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},246:(e,t,r)=>{var n=r(924).default,i=r(491);e.exports=function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return i(e)},e.exports.__esModule=!0,e.exports.default=e.exports},596:e=>{function t(r,n){return e.exports=t=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},934:(e,t,r)=>{var n=r(600),i=r(258),o=r(288),a=r(284);e.exports=function(e,t){return n(e)||i(e,t)||o(e,t)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},918:(e,t,r)=>{var n=r(168),i=r(26),o=r(288),a=r(2);e.exports=function(e){return n(e)||i(e)||o(e)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},924:e=>{function t(r){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},288:(e,t,r)=>{var n=r(849);e.exports=function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},704:(e,t,r)=>{var n=r(424)(r(924));e.exports=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==(0,n.default)(t)&&"object"==(0,n.default)(r)){if(t.constructor!==r.constructor)return!1;var i,o,a;if(Array.isArray(t)){if((i=t.length)!=r.length)return!1;for(o=i;0!=o--;)if(!e(t[o],r[o]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((i=(a=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(o=i;0!=o--;)if(!Object.prototype.hasOwnProperty.call(r,a[o]))return!1;for(o=i;0!=o--;){var u=a[o];if(!e(t[u],r[u]))return!1}return!0}return t!=t&&r!=r}},433:(e,t,r)=>{var n=r(642);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,r,i,o,a){if(a!==n){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return r.PropTypes=r,r}},74:(e,t,r)=>{e.exports=r(433)()},642:e=>{e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},754:(e,t,r)=>{var n=r(924);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.InView=void 0,t.defaultFallbackInView=function(e){c=e},t.observe=d,t.useInView=function(e){var t=void 0===e?{}:e,r=t.threshold,n=t.delay,o=t.trackVisibility,a=t.rootMargin,u=t.root,s=t.triggerOnce,l=t.skip,f=t.initialInView,c=t.fallbackInView,p=i.useRef(),h=i.useState({inView:!!f}),v=h[0],g=h[1],y=i.useCallback((function(e){void 0!==p.current&&(p.current(),p.current=void 0),l||e&&(p.current=d(e,(function(e,t){g({inView:e,entry:t}),t.isIntersecting&&s&&p.current&&(p.current(),p.current=void 0)}),{root:u,rootMargin:a,threshold:r,trackVisibility:o,delay:n},c))}),[Array.isArray(r)?r.toString():r,u,a,s,l,o,c,n]);(0,i.useEffect)((function(){p.current||!v.entry||s||l||g({inView:!!f})}));var b=[y,v.inView,v.entry];return b.ref=b[0],b.inView=b[1],b.entry=b[2],b};var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var r=o(t);if(r&&r.has(e))return r.get(e);var i={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var s=a?Object.getOwnPropertyDescriptor(e,u):null;s&&(s.get||s.set)?Object.defineProperty(i,u,s):i[u]=e[u]}return i.default=e,r&&r.set(e,i),i}(r(359));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(o=function(e){return e?r:t})(e)}function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},a.apply(this,arguments)}function u(e,t){return u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},u(e,t)}var s=new Map,l=new WeakMap,f=0,c=void 0;function d(e,t,r,n){if(void 0===r&&(r={}),void 0===n&&(n=c),void 0===window.IntersectionObserver&&void 0!==n){var i=e.getBoundingClientRect();return t(n,{isIntersecting:n,target:e,intersectionRatio:"number"==typeof r.threshold?r.threshold:0,time:0,boundingClientRect:i,intersectionRect:i,rootBounds:i}),function(){}}var o=function(e){var t=function(e){return Object.keys(e).sort().filter((function(t){return void 0!==e[t]})).map((function(t){return t+"_"+("root"===t?(r=e.root)?(l.has(r)||(f+=1,l.set(r,f.toString())),l.get(r)):"0":e[t]);var r})).toString()}(e),r=s.get(t);if(!r){var n,i=new Map,o=new IntersectionObserver((function(t){t.forEach((function(t){var r,o=t.isIntersecting&&n.some((function(e){return t.intersectionRatio>=e}));e.trackVisibility&&void 0===t.isVisible&&(t.isVisible=o),null==(r=i.get(t.target))||r.forEach((function(e){e(o,t)}))}))}),e);n=o.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),r={id:t,observer:o,elements:i},s.set(t,r)}return r}(r),a=o.id,u=o.observer,d=o.elements,p=d.get(e)||[];return d.has(e)||d.set(e,p),p.push(t),u.observe(e),function(){p.splice(p.indexOf(t),1),0===p.length&&(d.delete(e),u.unobserve(e)),0===d.size&&(u.disconnect(),s.delete(a))}}var p=["children","as","tag","triggerOnce","threshold","root","rootMargin","onChange","skip","trackVisibility","delay","initialInView","fallbackInView"];function h(e){return"function"!=typeof e.children}var v=function(e){var t,r;function n(t){var r;return(r=e.call(this,t)||this).node=null,r._unobserveCb=null,r.handleNode=function(e){r.node&&(r.unobserve(),e||r.props.triggerOnce||r.props.skip||r.setState({inView:!!r.props.initialInView,entry:void 0})),r.node=e||null,r.observeNode()},r.handleChange=function(e,t){e&&r.props.triggerOnce&&r.unobserve(),h(r.props)||r.setState({inView:e,entry:t}),r.props.onChange&&r.props.onChange(e,t)},r.state={inView:!!t.initialInView,entry:void 0},r}r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,u(t,r);var o=n.prototype;return o.componentDidUpdate=function(e){e.rootMargin===this.props.rootMargin&&e.root===this.props.root&&e.threshold===this.props.threshold&&e.skip===this.props.skip&&e.trackVisibility===this.props.trackVisibility&&e.delay===this.props.delay||(this.unobserve(),this.observeNode())},o.componentWillUnmount=function(){this.unobserve(),this.node=null},o.observeNode=function(){if(this.node&&!this.props.skip){var e=this.props,t=e.threshold,r=e.root,n=e.rootMargin,i=e.trackVisibility,o=e.delay,a=e.fallbackInView;this._unobserveCb=d(this.node,this.handleChange,{threshold:t,root:r,rootMargin:n,trackVisibility:i,delay:o},a)}},o.unobserve=function(){this._unobserveCb&&(this._unobserveCb(),this._unobserveCb=null)},o.render=function(){if(!h(this.props)){var e=this.state,t=e.inView,r=e.entry;return this.props.children({inView:t,entry:r,ref:this.handleNode})}var n=this.props,o=n.children,u=n.as,s=n.tag,l=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(n,p);return i.createElement(u||s||"div",a({ref:this.handleNode},l),o)},n}(i.Component);t.default=t.InView=v,v.displayName="InView",v.defaultProps={threshold:0,triggerOnce:!1,initialInView:!1}},853:(e,t,r)=>{var n=r(424),i=r(924);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(918)),a=n(r(934)),u=n(r(564)),s=n(r(946)),l=n(r(33)),f=n(r(837)),c=n(r(775)),d=n(r(663));function p(){p=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},o=n.iterator||"@@iterator",a=n.asyncIterator||"@@asyncIterator",u=n.toStringTag||"@@toStringTag";function s(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,r){return e[t]=r}}function l(e,t,r,n){var i=t&&t.prototype instanceof d?t:d,o=Object.create(i.prototype),a=new k(n||[]);return o._invoke=function(e,t,r){var n="suspendedStart";return function(i,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===i)throw o;return{value:void 0,done:!0}}for(r.method=i,r.arg=o;;){var a=r.delegate;if(a){var u=x(a,r);if(u){if(u===c)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var s=f(e,t,r);if("normal"===s.type){if(n=r.done?"completed":"suspendedYield",s.arg===c)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(n="completed",r.method="throw",r.arg=s.arg)}}}(e,r,a),o}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=l;var c={};function d(){}function h(){}function v(){}var g={};s(g,o,(function(){return this}));var y=Object.getPrototypeOf,b=y&&y(y(j([])));b&&b!==t&&r.call(b,o)&&(g=b);var m=v.prototype=d.prototype=Object.create(g);function w(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function O(e,t){function n(o,a,u,s){var l=f(e[o],e,a);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==i(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,u,s)}),(function(e){n("throw",e,u,s)})):t.resolve(d).then((function(e){c.value=e,u(c)}),(function(e){return n("throw",e,u,s)}))}s(l.arg)}var o;this._invoke=function(e,r){function i(){return new t((function(t,i){n(e,r,t,i)}))}return o=o?o.then(i,i):i()}}function x(e,t){var r=e.iterator[t.method];if(void 0===r){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return c;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return c}var n=f(r,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,c;var i=n.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,c):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,c)}function P(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function j(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,i=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return i.next=i}}return{next:E}}function E(){return{value:void 0,done:!0}}return h.prototype=v,s(m,"constructor",v),s(v,"constructor",h),h.displayName=s(v,u,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===h||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,s(e,u,"GeneratorFunction")),e.prototype=Object.create(m),e},e.awrap=function(e){return{__await:e}},w(O.prototype),s(O.prototype,a,(function(){return this})),e.AsyncIterator=O,e.async=function(t,r,n,i,o){void 0===o&&(o=Promise);var a=new O(l(t,r,n,i),o);return e.isGeneratorFunction(r)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},w(m),s(m,u,"Generator"),s(m,o,(function(){return this})),s(m,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=[];for(var r in e)t.push(r);return t.reverse(),function r(){for(;t.length;){var n=t.pop();if(n in e)return r.value=n,r.done=!1,r}return r.done=!0,r}},e.values=j,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(_),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(r,n){return a.type="throw",a.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var u=r.call(o,"catchLoc"),s=r.call(o,"finallyLoc");if(u&&s){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(u){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=e,a.arg=t,o?(this.method="next",this.next=o.finallyLoc,c):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),c},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),_(r),c}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var i=n.arg;_(r)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:j(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),c}},e}function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach((function(t){(0,f.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var g={marginPercent:100,mobileScaling:1,rootMargin:"20% 0% 100% 0%"},y={slotLifetimeData:{prebid:{lockedTime:0,response:!1},apstag:{lockedTime:0,response:!1},activated:!1,adserverRequest:!1,rendered:!1,visible:!1},FAILSAFE_TIMEOUT:4500,queues:{},newQueue:function(e){var t=Date.now(),r="".concat(t,"-").concat(Math.round(1e5*Math.random()));return(0,d.default)("requestManager new queue",r,e),y.queues[r]={failsafeTimeout:window.setTimeout((function(){(0,d.default)("requestManager failsave triggered",r,e),y.sendAdserverRequest(r)}),y.FAILSAFE_TIMEOUT),adserverRequestSent:!1,apstagDone:!0,prebidDone:!0,data:v(v({},e),{},{started:t})},r},biddersBack:function(e,t){var r=y.queues[e];r.data.availableSlots.forEach((function(e){e.lifetimeData&&(e.lifetimeData[t].response=!0)})),(0,d.default)("requestManager.biddersBack",e,r,r.data.availableSlots,t),r.apstagDone&&r.prebidDone&&(clearTimeout(r.failsafeTimeout),y.sendAdserverRequest(e,"biddersBack"))},sendAdserverRequest:function(e){var t=y.queues[e];t.data.availableSlots.forEach((function(e){(0,d.default)("requestManager.sendAdserverRequest: availableSlots",e.getSlotElementId(),e.lifetimeData,"function"==typeof e.getTargeting?e.getTargeting():"no func"),e.lifetimeData&&(e.lifetimeData.response=!0)})),!0!==t.adserverRequestSent&&(t.adserverRequestSent=!0,(0,d.default)("requestManager sendAdserverRequest refresh",e),window.googletag.pubads().refresh(t.data.availableSlots))}},b=function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};(0,s.default)(this,e),this.config=t,this.slots={},this.outOfPageSlots={},this.plugins=r,this.onError=n,this.gptSizeMappings={},this.customEventCallbacks={},this.customEventHandlers={},this.queue=[],this.setDefaultConfig()}var t,r;return(0,l.default)(e,[{key:"setup",value:(r=(0,u.default)(p().mark((function t(){var r,n,i,o,a,u,s=this;return p().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return this.isPrebidUsed=void 0===this.config.usePrebid?void 0!==window.pbjs:this.config.usePrebid,this.isApstagUsed=void 0===this.config.useApstag?void 0!==window.apstag:this.config.useApstag,(0,d.default)("setup",this.isPrebidUsed,this.isApstagUsed),this.executePlugins("setup"),r=this.queue,n=this.isPrebidUsed,(i=this.config).bidderRequestManager&&(y.FAILSAFE_TIMEOUT=i.bidderRequestManager.failsafeTimeout||y.FAILSAFE_TIMEOUT),this.setupCustomEvents(),o=[e.queueForGPT(this.setupGpt.bind(this),this.onError)],n&&o.push(e.queueForPrebid(this.setupPrebid.bind(this),this.onError)),t.next=11,Promise.all(o);case 11:if(0!==r.length){t.next=13;break}return t.abrupt("return");case 13:for(a=function(e){var t=r[e],n=t.id,i=t.customEventHandlers;Object.keys(i).forEach((function(e){return s.customEventCallbacks[e]||(s.customEventCallbacks[e]={}),s.customEventCallbacks[e][n]=i[e]}))},u=0;u<r.length;u++)a(u);this.queueBids();case 16:case"end":return t.stop()}}),t,this)}))),function(){return r.apply(this,arguments)})},{key:"teardown",value:(t=(0,u.default)(p().mark((function t(){var r;return p().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return this.teardownCustomEvents(),r=[e.queueForGPT(this.teardownGpt.bind(this),this.onError)],this.isPrebidUsed&&r.push(e.queueForPrebid(this.teardownPrebid.bind(this),this.onError)),t.next=5,Promise.all(r);case 5:this.slots={},this.gptSizeMappings={},this.queue=[];case 8:case"end":return t.stop()}}),t,this)}))),function(){return t.apply(this,arguments)})},{key:"activate",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.slots;if((0,d.default)("activate",e),0===Object.values(n).length)return this.queue.push({id:e,customEventHandlers:r}),void(0,d.default)("activate slot - slots not defined",e);Object.keys(r).forEach((function(n){return t.customEventCallbacks[n]||(t.customEventCallbacks[n]={}),t.customEventCallbacks[n][e]=r[n]}));var i=this.getSlotFromId(e);i&&i.lifetimeData?this.getSlotFromId(e).lifetimeData.activated=!0:(0,d.default)("activate slot - getSlotFromId error",i),(0,d.default)("activate slot - bidding triggered",e),this.queueBids(e)}},{key:"queueBids",value:function(e){var t=this;(0,d.default)("queueBids",e);var r=this.queue,n=this.isPrebidUsed,i=this.isApstagUsed,o=[],a=[],u=[];o=e?[this.getSlotFromId(e)]:r.map((function(e){var r=e.id;return t.getSlotFromId(r)})),(o=this.registerAndFilterRequestedAdSlots(o)).forEach((function(e){e.prebid&&a.push(e.getSlotElementId()),e.apstag&&u.push(e.apstag)}));var s=n&&a&&a.length>0,l=i&&u&&u.length>0;if((0,d.default)("queueBids requestable prebid, apstag",s,l),s||l){var f=y.newQueue({availableSlots:o,prebidRequestData:a,apstagRequestData:u}),c=y.queues[f];s&&((0,d.default)("queueBids prebid prebidSlots",a),c.prebidDone=!1,window.pbjs.requestBids({adUnitCodes:a,bidsBackHandler:function(e){window.pbjs.setTargetingForGPTAsync(a);var t=Object.keys(e);(0,d.default)("queueBids prebid queueForGPT bids done",t,Date.now()-c.data.started),c.prebidDone=!0,y.biddersBack(f,"prebid")}})),l&&((0,d.default)("queueBids apstag apsSlots",u),c.apstagDone=!1,window.apstag.fetchBids({slots:u,timeout:3500},(function(e){var t=Object.keys(e);window.apstag.setDisplayBids(),(0,d.default)("queueBids apstag queueForGPT bids done",t,Date.now()-c.data.started),c.apstagDone=!0,y.biddersBack(f,"apstag")})))}else(0,d.default)("queueBids no prebid/apstag queueForGPT",o),window.googletag.pubads().refresh(o)}},{key:"getSlotFromId",value:function(e){return this.slots[e]||this.outOfPageSlots[e]}},{key:"registerAndFilterRequestedAdSlots",value:function(e){if(!0===this.config.bidderRequestTimeoutLock){var t=Date.now(),r=t+5e3,n=[];return e.forEach((function(e){var i=e&&e.lifetimeData,o=i&&e.lifetimeData.prebid.lockedTime<t,a=i&&e.lifetimeData.apstag.lockedTime<t;(o||a)&&(e.lifetimeData=v({},y.slotLifetimeData),e.lifetimeData.prebid.lockedTime=r,e.lifetimeData.apstag.lockedTime=r),n.push(e)})),n}return e}},{key:"isConfigReady",value:function(){return Boolean(this.config)}},{key:"setConfig",value:function(e){this.config=e,this.setDefaultConfig()}},{key:"setupCustomEvents",value:function(){var e=this;this.config.customEvents&&Object.keys(this.config.customEvents).forEach((function(t){return e.setupCustomEvent(t,e.config.customEvents[t])}))}},{key:"setupCustomEvent",value:function(e,t){var r=t.eventMessagePrefix,n=t.divIdPrefix,i=this.customEventCallbacks;this.customEventHandlers[e]=function(t){var o=t.data;if("string"==typeof o&&o.startsWith("".concat(r))){var a="".concat(n||"").concat(o.substr(r.length)),u=i[e];if(u){var s=u[a];s&&s()}}},window.addEventListener("message",this.customEventHandlers[e])}},{key:"teardownCustomEvents",value:function(){var e=this;this.config.customEvents&&Object.keys(this.config.customEvents).forEach((function(t){return window.removeEventListener("message",e.customEventHandlers[t])}))}},{key:"defineGptSizeMappings",value:function(){if(this.config.sizeMappings)for(var e=Object.entries(this.config.sizeMappings),t=0;t<e.length;t++){for(var r=(0,a.default)(e[t],2),n=r[0],i=r[1],o=window.googletag.sizeMapping(),u=0;u<i.length;u++){var s=i[u],l=s.viewPortSize,f=s.sizes;o.addSize(l,f)}this.gptSizeMappings[n]=o.build()}}},{key:"getGptSizeMapping",value:function(e){return e&&this.gptSizeMappings[e]?this.gptSizeMappings[e]:null}},{key:"defineSlots",value:function(){var e=this;this.config.slots.forEach((function(t){var r=t.id,n=t.path,i=t.collapseEmptyDiv,u=t.targeting,s=void 0===u?{}:u,l=t.sizes,f=t.sizeMappingName,c=t.prebid,d=t.apstag,p=window.googletag.defineSlot(n||e.config.path,l,r),h=e.getGptSizeMapping(f);h&&p.defineSizeMapping(h),i&&i.length&&i.length>0&&p.setCollapseEmptyDiv.apply(p,(0,o.default)(i));for(var g=Object.entries(s),b=0;b<g.length;b++){var m=(0,a.default)(g[b],2),w=m[0],O=m[1];p.setTargeting(w,O)}p.lifetimeData=v({},y.slotLifetimeData),c&&(p.prebid=c),d&&(p.apstag=d),p.addService(window.googletag.pubads()),e.slots[r]=p}))}},{key:"defineOutOfPageSlots",value:function(){var e=this;this.config.outOfPageSlots&&this.config.outOfPageSlots.forEach((function(t){var r=t.id,n=t.path,i=window.googletag.defineOutOfPageSlot(n||e.config.path,r);i.addService(window.googletag.pubads()),e.outOfPageSlots[r]=i}))}},{key:"displaySlots",value:function(){this.executePlugins("displaySlots"),this.config.slots.forEach((function(e){var t=e.id;window.googletag.display(t)}))}},{key:"displayOutOfPageSlots",value:function(){this.executePlugins("displayOutOfPageSlot"),this.config.outOfPageSlots&&this.config.outOfPageSlots.forEach((function(e){var t=e.id;window.googletag.display(t)}))}},{key:"setupPrebid",value:function(){this.executePlugins("setupPrebid");var e=(0,c.default)(this.config.slots);window.pbjs.addAdUnits(e),window.pbjs.setConfig(this.config.prebid)}},{key:"teardownPrebid",value:function(){this.executePlugins("teardownPrebid"),(0,c.default)(this.config.slots).forEach((function(e){var t=e.code;return window.pbjs.removeAdUnit(t)}))}},{key:"setupGpt",value:function(){var e=this;this.executePlugins("setupGpt"),(0,d.default)("setupGpt",y.queues);var t=window.googletag.pubads();t.addEventListener("impressionViewable",(function(t){var r=t.slot.id,n=e.getSlotFromId(r);n&&(n.lifetimeData.visible=!0)}));var r=this.config.targeting;this.defineGptSizeMappings(),this.defineSlots(),this.defineOutOfPageSlots();for(var n=Object.entries(r),i=0;i<n.length;i++){var o=(0,a.default)(n[i],2),u=o[0],s=o[1];t.setTargeting(u,s)}t.disableInitialLoad(),t.enableSingleRequest(),window.googletag.enableServices(),this.displaySlots(),this.displayOutOfPageSlots()}},{key:"teardownGpt",value:function(){this.executePlugins("teardownGpt"),window.googletag.destroySlots()}},{key:"setDefaultConfig",value:function(){this.config&&(this.config.prebid||(this.config.prebid={}),this.config.metaData||(this.config.metaData={}),this.config.targeting||(this.config.targeting={}),!0===this.config.enableLazyLoad&&(this.config.enableLazyLoad=g),this.config.slots&&(this.config.slots=this.config.slots.map((function(e){return!0===e.enableLazyLoad?v(v({},e),{},{enableLazyLoad:g}):e}))))}},{key:"executePlugins",value:function(e){for(var t=0;t<this.plugins.length;t++){var r=this.plugins[t][e];r&&r.call(this)}}}],[{key:"queueForGPT",value:function(t,r){return e.withQueue(window.googletag.cmd,t,r)}},{key:"queueForPrebid",value:function(t,r){return e.withQueue(window.pbjs.que,t,r)}},{key:"withQueue",value:function(e,t,r){return new Promise((function(n){return e.push((function(){try{t(),n()}catch(e){r(e)}}))}))}}]),e}();t.default=b},383:(e,t,r)=>{var n=r(424);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(359)).default.createContext((function(){}));t.default=i},485:(e,t,r)=>{var n=r(424),i=r(924);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(837)),a=n(r(564)),u=n(r(946)),s=n(r(33)),l=n(r(22)),f=n(r(246)),c=n(r(323)),d=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var r=b(t);if(r&&r.has(e))return r.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var u=o?Object.getOwnPropertyDescriptor(e,a):null;u&&(u.get||u.set)?Object.defineProperty(n,a,u):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n}(r(359)),p=n(r(853)),h=n(r(74)),v=n(r(401)),g=n(r(383)),y=n(r(704));function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(b=function(e){return e?r:t})(e)}function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function w(){w=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},o=n.iterator||"@@iterator",a=n.asyncIterator||"@@asyncIterator",u=n.toStringTag||"@@toStringTag";function s(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,r){return e[t]=r}}function l(e,t,r,n){var i=t&&t.prototype instanceof d?t:d,o=Object.create(i.prototype),a=new k(n||[]);return o._invoke=function(e,t,r){var n="suspendedStart";return function(i,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===i)throw o;return{value:void 0,done:!0}}for(r.method=i,r.arg=o;;){var a=r.delegate;if(a){var u=x(a,r);if(u){if(u===c)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var s=f(e,t,r);if("normal"===s.type){if(n=r.done?"completed":"suspendedYield",s.arg===c)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(n="completed",r.method="throw",r.arg=s.arg)}}}(e,r,a),o}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=l;var c={};function d(){}function p(){}function h(){}var v={};s(v,o,(function(){return this}));var g=Object.getPrototypeOf,y=g&&g(g(j([])));y&&y!==t&&r.call(y,o)&&(v=y);var b=h.prototype=d.prototype=Object.create(v);function m(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function O(e,t){function n(o,a,u,s){var l=f(e[o],e,a);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==i(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,u,s)}),(function(e){n("throw",e,u,s)})):t.resolve(d).then((function(e){c.value=e,u(c)}),(function(e){return n("throw",e,u,s)}))}s(l.arg)}var o;this._invoke=function(e,r){function i(){return new t((function(t,i){n(e,r,t,i)}))}return o=o?o.then(i,i):i()}}function x(e,t){var r=e.iterator[t.method];if(void 0===r){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return c;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return c}var n=f(r,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,c;var i=n.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,c):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,c)}function P(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function j(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,i=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return i.next=i}}return{next:E}}function E(){return{value:void 0,done:!0}}return p.prototype=h,s(b,"constructor",h),s(h,"constructor",p),p.displayName=s(h,u,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,h):(e.__proto__=h,s(e,u,"GeneratorFunction")),e.prototype=Object.create(b),e},e.awrap=function(e){return{__await:e}},m(O.prototype),s(O.prototype,a,(function(){return this})),e.AsyncIterator=O,e.async=function(t,r,n,i,o){void 0===o&&(o=Promise);var a=new O(l(t,r,n,i),o);return e.isGeneratorFunction(r)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},m(b),s(b,u,"Generator"),s(b,o,(function(){return this})),s(b,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=[];for(var r in e)t.push(r);return t.reverse(),function r(){for(;t.length;){var n=t.pop();if(n in e)return r.value=n,r.done=!1,r}return r.done=!0,r}},e.values=j,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(_),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(r,n){return a.type="throw",a.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var u=r.call(o,"catchLoc"),s=r.call(o,"finallyLoc");if(u&&s){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(u){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=e,a.arg=t,o?(this.method="next",this.next=o.finallyLoc,c):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),c},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),_(r),c}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var i=n.arg;_(r)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:j(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),c}},e}var O=function(e){(0,l.default)(O,e);var t,r,n,i,h,v,b=(h=O,v=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=(0,c.default)(h);if(v){var r=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return(0,f.default)(this,e)});function O(e){var t;return(0,u.default)(this,O),(t=b.call(this,e)).initialize(),t.state={activate:t.advertising.activate.bind(t.advertising),config:t.props.config},t}return(0,s.default)(O,[{key:"componentDidMount",value:(i=(0,a.default)(w().mark((function e(){return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.advertising.isConfigReady()||!this.props.active){e.next=3;break}return e.next=3,this.advertising.setup();case 3:case"end":return e.stop()}}),e,this)}))),function(){return i.apply(this,arguments)})},{key:"componentDidUpdate",value:(n=(0,a.default)(w().mark((function e(t){var r,n,i,o;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.advertising){e.next=2;break}return e.abrupt("return");case 2:if(r=this.props,n=r.config,i=r.active,(o=this.advertising.isConfigReady())||!n||!i){e.next=10;break}this.advertising.setConfig(n),this.advertising.setup(),this.setState({activate:this.advertising.activate.bind(this.advertising),config:this.advertising.config}),e.next=19;break;case 10:if(!o||(0,y.default)(t.config,n)){e.next=19;break}return e.next=13,this.teardown();case 13:if(!i){e.next=19;break}if(this.initialize(),!this.advertising.isConfigReady()){e.next=18;break}return e.next=18,this.advertising.setup();case 18:this.setState({activate:this.advertising.activate.bind(this.advertising),config:this.advertising.config});case 19:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"componentWillUnmount",value:(r=(0,a.default)(w().mark((function e(){return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.props.config){e.next=3;break}return e.next=3,this.teardown();case 3:case"end":return e.stop()}}),e,this)}))),function(){return r.apply(this,arguments)})},{key:"teardown",value:(t=(0,a.default)(w().mark((function e(){var t;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,null===(t=this.advertising)||void 0===t?void 0:t.teardown();case 2:this.advertising=null;case 3:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"initialize",value:function(){var e=this.props,t=e.config,r=e.plugins,n=e.onError;this.advertising=new p.default(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?m(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},t),r,n)}},{key:"render",value:function(){var e=this.state,t=e.activate,r=e.config;return d.default.createElement(g.default.Provider,{value:{activate:t,config:r}},this.props.children)}}]),O}(d.Component);t.default=O,O.propTypes={active:h.default.bool,config:v.default,children:h.default.node,onError:h.default.func,plugins:h.default.arrayOf(h.default.shape({setupPrebid:h.default.func,setupGpt:h.default.func,teardownPrebid:h.default.func,teardownGpt:h.default.func}))},O.defaultProps={active:!0}},723:(e,t,r)=>{var n=r(424),i=r(924);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(946)),a=n(r(33)),u=n(r(22)),s=n(r(246)),l=n(r(323)),f=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var r=h(t);if(r&&r.has(e))return r.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var u=o?Object.getOwnPropertyDescriptor(e,a):null;u&&(u.get||u.set)?Object.defineProperty(n,a,u):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n}(r(359)),c=n(r(74)),d=r(754),p=n(r(136));function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(h=function(e){return e?r:t})(e)}var v=function(e){(0,u.default)(i,e);var t,r,n=(t=i,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,n=(0,l.default)(t);if(r){var i=(0,l.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)});function i(e){var t,r;return(0,o.default)(this,i),(r=n.call(this,e)).triggeredLazy=!1,r.lazyConfig=null===(t=e.lazyConfig)||void 0===t?void 0:t.find((function(t){return t.id===e.id})),r}return(0,a.default)(i,[{key:"componentDidMount",value:function(){this.isLazy()||this.activateSlot()}},{key:"componentDidUpdate",value:function(e){var t=this.props,r=(t.id,t.activate);e.activate===r||this.isLazy()||this.activateSlot(),this.triggeredLazy=!1}},{key:"isLazy",value:function(){return void 0!==this.lazyConfig}},{key:"triggerLazyLoad",value:function(){this.triggeredLazy||(this.triggeredLazy=!0,this.activateSlot())}},{key:"activateSlot",value:function(){var e=this.props;(0,e.activate)(e.id,e.customEventHandlers)}},{key:"renderSlot",value:function(){var e=this.props,t=e.id,r=e.style,n=e.className,i=e.children;return f.default.createElement("div",{id:t,style:r,children:i,className:n,"data-r16":"4.1.5-beta.12"})}},{key:"renderLazy",value:function(){var e=this,t=this.props.id;return this.isLazy()?f.default.createElement(d.InView,{id:t+"-inview",as:"div",rootMargin:this.lazyConfig.data.rootMargin,onChange:function(t){t&&e.triggerLazyLoad()},triggerOnce:!0},this.renderSlot()):null}},{key:"render",value:function(){return this.isLazy()?this.renderLazy():this.renderSlot()}}]),i}(f.Component);v.propTypes={id:c.default.string.isRequired,activate:c.default.func.isRequired,customEventHandlers:c.default.objectOf(c.default.func).isRequired,style:c.default.object,className:c.default.string,children:c.default.node,lazyConfig:c.default.array},v.defaultProps={customEventHandlers:{}};var g=(0,p.default)(v);t.default=g},401:(e,t,r)=>{var n=r(424);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(74)),o=n(r(482)),a=i.default.shape({path:i.default.string,targeting:i.default.object,usePrebid:i.default.bool,prebid:i.default.shape({debug:i.default.bool,bidderTimeout:i.default.number,enableSendAllBids:i.default.bool,bidderSequence:i.default.oneOf(["random","fixed"]),publisherDomain:i.default.string,cookieSyncDelay:i.default.number,priceGranularity:i.default.oneOfType([i.default.oneOf(["low","medium","high","auto","dense"]),i.default.shape({buckets:i.default.arrayOf(i.default.shape({precision:i.default.number,min:i.default.number.isRequired,max:i.default.number.isRequired,increment:i.default.number.isRequired})).isRequired})]),mediaTypePriceGranularity:i.default.shape({video:i.default.oneOfType([i.default.oneOf(["low","medium","high","auto","dense"]),i.default.shape({buckets:i.default.arrayOf(i.default.shape({precision:i.default.number,min:i.default.number.isRequired,max:i.default.number.isRequired,increment:i.default.number.isRequired})).isRequired})]),banner:i.default.oneOfType([i.default.oneOf(["low","medium","high","auto","dense"]),i.default.shape({buckets:i.default.arrayOf(i.default.shape({precision:i.default.number,min:i.default.number.isRequired,max:i.default.number.isRequired,increment:i.default.number.isRequired})).isRequired})]),native:i.default.oneOfType([i.default.oneOf(["low","medium","high","auto","dense"]),i.default.shape({buckets:i.default.arrayOf(i.default.shape({precision:i.default.number,min:i.default.number.isRequired,max:i.default.number.isRequired,increment:i.default.number.isRequired})).isRequired})])}),sizeConfig:i.default.arrayOf(i.default.shape({mediaQuery:i.default.string.isRequired,sizesSupported:i.default.arrayOf(i.default.oneOfType([i.default.string,i.default.arrayOf(i.default.number)])),labels:i.default.arrayOf(i.default.string)}))}),sizeMappings:i.default.objectOf(i.default.arrayOf(i.default.shape({viewPortSize:i.default.arrayOf(i.default.number).isRequired,sizes:i.default.arrayOf(i.default.oneOfType([i.default.string,i.default.arrayOf(i.default.number)])).isRequired}))),slots:i.default.arrayOf(o.default),outOfPageSlots:i.default.arrayOf(i.default.shape({id:i.default.string})),customEvents:i.default.objectOf(i.default.shape({eventMessagePrefix:i.default.string.isRequired,divIdPrefix:i.default.string})),enableLazyLoad:i.default.oneOfType([i.default.bool,i.default.shape({marginPercent:i.default.number,mobileScaling:i.default.number,rootMargin:i.default.string})])});t.default=a},482:(e,t,r)=>{var n=r(424);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(74)),o=i.default.shape({id:i.default.string.isRequired,path:i.default.string,collapseEmptyDiv:i.default.arrayOf(i.default.bool),targeting:i.default.object,sizes:i.default.oneOfType([i.default.oneOfType([i.default.string,i.default.arrayOf(i.default.number)]),i.default.arrayOf(i.default.oneOfType([i.default.string,i.default.arrayOf(i.default.number)]))]),sizeMappingName:i.default.string,prebid:i.default.arrayOf(i.default.shape({mediaTypes:i.default.objectOf(i.default.shape({sizes:i.default.arrayOf(i.default.arrayOf(i.default.number))})).isRequired,bids:i.default.arrayOf(i.default.shape({bidder:i.default.string.isRequired,params:i.default.object,labelAny:i.default.arrayOf(i.default.string),labelAll:i.default.arrayOf(i.default.string)})).isRequired})),enableLazyLoad:i.default.oneOfType([i.default.bool,i.default.shape({marginPercent:i.default.number,mobileScaling:i.default.number,rootMargin:i.default.string})])});t.default=o},136:(e,t,r)=>{var n=r(424);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(221)),o=n(r(359)),a=n(r(383)),u=n(r(964));t.default=function(e){return function(t){return o.default.createElement(a.default.Consumer,null,(function(r){var n=r.activate,a=r.config,s=(0,u.default)(a.slots);return o.default.createElement(e,(0,i.default)({},t,{activate:n,lazyConfig:s}))}))}}},964:(e,t,r)=>{var n=r(424);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!e)return null;var t=[];return e.forEach((function(e){"object"===(0,i.default)(e.enableLazyLoad)&&t.push({id:e.id,data:e.enableLazyLoad})})),0===t.length?null:t};var i=n(r(924))},775:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=function(e){return e.reduce((function(e,t){return e.concat(t.prebid.map((function(e){return{code:t.id,mediaTypes:e.mediaTypes,bids:e.bids}})))}),[])}},663:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=function(){var e,t;"true"===(null===(e=sessionStorage)||void 0===e?void 0:e.getItem("react16-adv-logging"))&&(t=console).log.apply(t,arguments)}},376:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=function(){return console.log("react16-advertising@4.1.5-beta.12/UMD")}},359:t=>{t.exports=e}},r={};function n(e){var i=r[e];if(void 0!==i)return i.exports;var o=r[e]={exports:{}};return t[e](o,o.exports,n),o.exports}var i={};return(()=>{var e=i,t=n(424);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"AdvertisingConfigPropType",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"AdvertisingProvider",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"AdvertisingSlot",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"AdvertisingSlotConfigPropType",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"connectToAdServer",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"logVersionInfo",{enumerable:!0,get:function(){return l.default}});var r=t(n(485)),o=t(n(723)),a=t(n(136)),u=t(n(401)),s=t(n(482)),l=t(n(376))})(),i})()}));
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define(["react"],t):"object"==typeof exports?exports.React16Advertising=t(require("react")):e.React16Advertising=t(e.React)}(self,(function(e){return(()=>{"use strict";var t={849:e=>{e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n},e.exports.__esModule=!0,e.exports.default=e.exports},600:e=>{e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},168:(e,t,r)=>{var n=r(849);e.exports=function(e){if(Array.isArray(e))return n(e)},e.exports.__esModule=!0,e.exports.default=e.exports},491:e=>{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},564:e=>{function t(e,t,r,n,i,o,a){try{var u=e[o](a),s=u.value}catch(e){return void r(e)}u.done?t(s):Promise.resolve(s).then(n,i)}e.exports=function(e){return function(){var r=this,n=arguments;return new Promise((function(i,o){var a=e.apply(r,n);function u(e){t(a,i,o,u,s,"next",e)}function s(e){t(a,i,o,u,s,"throw",e)}u(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports},946:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},33:e=>{function t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}e.exports=function(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},837:e=>{e.exports=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.__esModule=!0,e.exports.default=e.exports},221:e=>{function t(){return e.exports=t=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},e.exports.__esModule=!0,e.exports.default=e.exports,t.apply(this,arguments)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},323:e=>{function t(r){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},22:(e,t,r)=>{var n=r(596);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&n(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},424:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},26:e=>{e.exports=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},258:e=>{e.exports=function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,o=[],a=!0,u=!1;try{for(r=r.call(e);!(a=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);a=!0);}catch(e){u=!0,i=e}finally{try{a||null==r.return||r.return()}finally{if(u)throw i}}return o}},e.exports.__esModule=!0,e.exports.default=e.exports},284:e=>{e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},2:e=>{e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},246:(e,t,r)=>{var n=r(924).default,i=r(491);e.exports=function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return i(e)},e.exports.__esModule=!0,e.exports.default=e.exports},596:e=>{function t(r,n){return e.exports=t=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},934:(e,t,r)=>{var n=r(600),i=r(258),o=r(288),a=r(284);e.exports=function(e,t){return n(e)||i(e,t)||o(e,t)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},918:(e,t,r)=>{var n=r(168),i=r(26),o=r(288),a=r(2);e.exports=function(e){return n(e)||i(e)||o(e)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},924:e=>{function t(r){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},288:(e,t,r)=>{var n=r(849);e.exports=function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},704:(e,t,r)=>{var n=r(424)(r(924));e.exports=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==(0,n.default)(t)&&"object"==(0,n.default)(r)){if(t.constructor!==r.constructor)return!1;var i,o,a;if(Array.isArray(t)){if((i=t.length)!=r.length)return!1;for(o=i;0!=o--;)if(!e(t[o],r[o]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((i=(a=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(o=i;0!=o--;)if(!Object.prototype.hasOwnProperty.call(r,a[o]))return!1;for(o=i;0!=o--;){var u=a[o];if(!e(t[u],r[u]))return!1}return!0}return t!=t&&r!=r}},433:(e,t,r)=>{var n=r(642);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,r,i,o,a){if(a!==n){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return r.PropTypes=r,r}},74:(e,t,r)=>{e.exports=r(433)()},642:e=>{e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},754:(e,t,r)=>{var n=r(924);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.InView=void 0,t.defaultFallbackInView=function(e){c=e},t.observe=d,t.useInView=function(e){var t=void 0===e?{}:e,r=t.threshold,n=t.delay,o=t.trackVisibility,a=t.rootMargin,u=t.root,s=t.triggerOnce,l=t.skip,f=t.initialInView,c=t.fallbackInView,p=i.useRef(),h=i.useState({inView:!!f}),v=h[0],g=h[1],y=i.useCallback((function(e){void 0!==p.current&&(p.current(),p.current=void 0),l||e&&(p.current=d(e,(function(e,t){g({inView:e,entry:t}),t.isIntersecting&&s&&p.current&&(p.current(),p.current=void 0)}),{root:u,rootMargin:a,threshold:r,trackVisibility:o,delay:n},c))}),[Array.isArray(r)?r.toString():r,u,a,s,l,o,c,n]);(0,i.useEffect)((function(){p.current||!v.entry||s||l||g({inView:!!f})}));var b=[y,v.inView,v.entry];return b.ref=b[0],b.inView=b[1],b.entry=b[2],b};var i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var r=o(t);if(r&&r.has(e))return r.get(e);var i={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var s=a?Object.getOwnPropertyDescriptor(e,u):null;s&&(s.get||s.set)?Object.defineProperty(i,u,s):i[u]=e[u]}return i.default=e,r&&r.set(e,i),i}(r(359));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(o=function(e){return e?r:t})(e)}function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},a.apply(this,arguments)}function u(e,t){return u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},u(e,t)}var s=new Map,l=new WeakMap,f=0,c=void 0;function d(e,t,r,n){if(void 0===r&&(r={}),void 0===n&&(n=c),void 0===window.IntersectionObserver&&void 0!==n){var i=e.getBoundingClientRect();return t(n,{isIntersecting:n,target:e,intersectionRatio:"number"==typeof r.threshold?r.threshold:0,time:0,boundingClientRect:i,intersectionRect:i,rootBounds:i}),function(){}}var o=function(e){var t=function(e){return Object.keys(e).sort().filter((function(t){return void 0!==e[t]})).map((function(t){return t+"_"+("root"===t?(r=e.root)?(l.has(r)||(f+=1,l.set(r,f.toString())),l.get(r)):"0":e[t]);var r})).toString()}(e),r=s.get(t);if(!r){var n,i=new Map,o=new IntersectionObserver((function(t){t.forEach((function(t){var r,o=t.isIntersecting&&n.some((function(e){return t.intersectionRatio>=e}));e.trackVisibility&&void 0===t.isVisible&&(t.isVisible=o),null==(r=i.get(t.target))||r.forEach((function(e){e(o,t)}))}))}),e);n=o.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),r={id:t,observer:o,elements:i},s.set(t,r)}return r}(r),a=o.id,u=o.observer,d=o.elements,p=d.get(e)||[];return d.has(e)||d.set(e,p),p.push(t),u.observe(e),function(){p.splice(p.indexOf(t),1),0===p.length&&(d.delete(e),u.unobserve(e)),0===d.size&&(u.disconnect(),s.delete(a))}}var p=["children","as","tag","triggerOnce","threshold","root","rootMargin","onChange","skip","trackVisibility","delay","initialInView","fallbackInView"];function h(e){return"function"!=typeof e.children}var v=function(e){var t,r;function n(t){var r;return(r=e.call(this,t)||this).node=null,r._unobserveCb=null,r.handleNode=function(e){r.node&&(r.unobserve(),e||r.props.triggerOnce||r.props.skip||r.setState({inView:!!r.props.initialInView,entry:void 0})),r.node=e||null,r.observeNode()},r.handleChange=function(e,t){e&&r.props.triggerOnce&&r.unobserve(),h(r.props)||r.setState({inView:e,entry:t}),r.props.onChange&&r.props.onChange(e,t)},r.state={inView:!!t.initialInView,entry:void 0},r}r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,u(t,r);var o=n.prototype;return o.componentDidUpdate=function(e){e.rootMargin===this.props.rootMargin&&e.root===this.props.root&&e.threshold===this.props.threshold&&e.skip===this.props.skip&&e.trackVisibility===this.props.trackVisibility&&e.delay===this.props.delay||(this.unobserve(),this.observeNode())},o.componentWillUnmount=function(){this.unobserve(),this.node=null},o.observeNode=function(){if(this.node&&!this.props.skip){var e=this.props,t=e.threshold,r=e.root,n=e.rootMargin,i=e.trackVisibility,o=e.delay,a=e.fallbackInView;this._unobserveCb=d(this.node,this.handleChange,{threshold:t,root:r,rootMargin:n,trackVisibility:i,delay:o},a)}},o.unobserve=function(){this._unobserveCb&&(this._unobserveCb(),this._unobserveCb=null)},o.render=function(){if(!h(this.props)){var e=this.state,t=e.inView,r=e.entry;return this.props.children({inView:t,entry:r,ref:this.handleNode})}var n=this.props,o=n.children,u=n.as,s=n.tag,l=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(n,p);return i.createElement(u||s||"div",a({ref:this.handleNode},l),o)},n}(i.Component);t.default=t.InView=v,v.displayName="InView",v.defaultProps={threshold:0,triggerOnce:!1,initialInView:!1}},853:(e,t,r)=>{var n=r(424),i=r(924);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(918)),a=n(r(934)),u=n(r(837)),s=n(r(564)),l=n(r(946)),f=n(r(33)),c=n(r(775)),d=n(r(663)),p=n(r(25));function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach((function(t){(0,u.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function g(){g=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},o=n.iterator||"@@iterator",a=n.asyncIterator||"@@asyncIterator",u=n.toStringTag||"@@toStringTag";function s(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,r){return e[t]=r}}function l(e,t,r,n){var i=t&&t.prototype instanceof d?t:d,o=Object.create(i.prototype),a=new P(n||[]);return o._invoke=function(e,t,r){var n="suspendedStart";return function(i,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===i)throw o;return{value:void 0,done:!0}}for(r.method=i,r.arg=o;;){var a=r.delegate;if(a){var u=x(a,r);if(u){if(u===c)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var s=f(e,t,r);if("normal"===s.type){if(n=r.done?"completed":"suspendedYield",s.arg===c)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(n="completed",r.method="throw",r.arg=s.arg)}}}(e,r,a),o}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=l;var c={};function d(){}function p(){}function h(){}var v={};s(v,o,(function(){return this}));var y=Object.getPrototypeOf,b=y&&y(y(E([])));b&&b!==t&&r.call(b,o)&&(v=b);var m=h.prototype=d.prototype=Object.create(v);function w(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function O(e,t){function n(o,a,u,s){var l=f(e[o],e,a);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==i(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,u,s)}),(function(e){n("throw",e,u,s)})):t.resolve(d).then((function(e){c.value=e,u(c)}),(function(e){return n("throw",e,u,s)}))}s(l.arg)}var o;this._invoke=function(e,r){function i(){return new t((function(t,i){n(e,r,t,i)}))}return o=o?o.then(i,i):i()}}function x(e,t){var r=e.iterator[t.method];if(void 0===r){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return c;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return c}var n=f(r,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,c;var i=n.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,c):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,c)}function _(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function P(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(_,this),this.reset(!0)}function E(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,i=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return i.next=i}}return{next:j}}function j(){return{value:void 0,done:!0}}return p.prototype=h,s(m,"constructor",h),s(h,"constructor",p),p.displayName=s(h,u,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,h):(e.__proto__=h,s(e,u,"GeneratorFunction")),e.prototype=Object.create(m),e},e.awrap=function(e){return{__await:e}},w(O.prototype),s(O.prototype,a,(function(){return this})),e.AsyncIterator=O,e.async=function(t,r,n,i,o){void 0===o&&(o=Promise);var a=new O(l(t,r,n,i),o);return e.isGeneratorFunction(r)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},w(m),s(m,u,"Generator"),s(m,o,(function(){return this})),s(m,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=[];for(var r in e)t.push(r);return t.reverse(),function r(){for(;t.length;){var n=t.pop();if(n in e)return r.value=n,r.done=!1,r}return r.done=!0,r}},e.values=E,P.prototype={constructor:P,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(r,n){return a.type="throw",a.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var u=r.call(o,"catchLoc"),s=r.call(o,"finallyLoc");if(u&&s){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(u){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=e,a.arg=t,o?(this.method="next",this.next=o.finallyLoc,c):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),c},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),k(r),c}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var i=n.arg;k(r)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:E(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),c}},e}var y={marginPercent:100,mobileScaling:1,rootMargin:"20% 0% 100% 0%"},b=new p.default,m=function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};(0,l.default)(this,e),this.config=t,this.slots={},this.outOfPageSlots={},this.plugins=r,this.onError=n,this.gptSizeMappings={},this.customEventCallbacks={},this.customEventHandlers={},this.queue=[],this.biddingConfig=t.biddingConfig||{biddingApstagTimeout:3500},b.setTimeouts(this.biddingConfig),this.setDefaultConfig()}var t,r;return(0,f.default)(e,[{key:"setup",value:(r=(0,s.default)(g().mark((function t(){var r,n,i,o,a,u=this;return g().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return this.isPrebidUsed=void 0===this.config.usePrebid?void 0!==window.pbjs:this.config.usePrebid,this.isApstagUsed=void 0===this.config.useApstag?void 0!==window.apstag:this.config.useApstag,(0,d.default)("setup",this.isPrebidUsed,this.isApstagUsed),this.executePlugins("setup"),r=this.queue,n=this.isPrebidUsed,this.config,this.setupCustomEvents(),i=[e.queueForGPT(this.setupGpt.bind(this),this.onError)],n&&i.push(e.queueForPrebid(this.setupPrebid.bind(this),this.onError)),t.next=10,Promise.all(i);case 10:if(0!==r.length){t.next=12;break}return t.abrupt("return");case 12:for(o=function(e){var t=r[e],n=t.id,i=t.customEventHandlers;Object.keys(i).forEach((function(e){return u.customEventCallbacks[e]||(u.customEventCallbacks[e]={}),u.customEventCallbacks[e][n]=i[e]}))},a=0;a<r.length;a++)o(a);this.queueBids();case 15:case"end":return t.stop()}}),t,this)}))),function(){return r.apply(this,arguments)})},{key:"teardown",value:(t=(0,s.default)(g().mark((function t(){var r;return g().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return this.teardownCustomEvents(),r=[e.queueForGPT(this.teardownGpt.bind(this),this.onError)],this.isPrebidUsed&&r.push(e.queueForPrebid(this.teardownPrebid.bind(this),this.onError)),t.next=5,Promise.all(r);case 5:this.slots={},this.gptSizeMappings={},this.queue=[];case 8:case"end":return t.stop()}}),t,this)}))),function(){return t.apply(this,arguments)})},{key:"activate",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.slots;if((0,d.default)("activate",e),0===Object.values(n).length)return this.queue.push({id:e,customEventHandlers:r}),void(0,d.default)("activate slot - slots not defined",e);Object.keys(r).forEach((function(n){return t.customEventCallbacks[n]||(t.customEventCallbacks[n]={}),t.customEventCallbacks[n][e]=r[n]}));var i=this.getSlotFromId(e);i&&i.lifetimeData?this.getSlotFromId(e).lifetimeData.activated=!0:(0,d.default)("activate slot - getSlotFromId error",i),(0,d.default)("activate slot - bidding triggered",e),this.queueBids(e)}},{key:"queueBids",value:function(e){var t=this;(0,d.default)("queueBids",e);var r=this.queue,n=b.getQueue(),i=[],o=[],a=[];i=e?[this.getSlotFromId(e)]:r.map((function(e){var r=e.id;return t.getSlotFromId(r)})),(i=(i=this.registerAndFilterRequestedAdSlots(i)).concat(n.availableSlots.filter((function(e){return i.indexOf(e)<0})))).forEach((function(e){e.prebid&&o.push(e.getSlotElementId()),e.apstag&&a.push(e.apstag)}));var u={availableSlots:i,prebidRequestData:o,apstagRequestData:a,waitTimeoutCallback:function(){t.requestBids(n)}};(0,d.default)("queueBids updata requestQueue",u),b.updateQueue(n.id,u)}},{key:"requestBids",value:function(e){var t=this.isPrebidUsed,r=this.isApstagUsed,n=e.prebidRequestData,i=e.apstagRequestData,o=e.availableSlots,a=t&&n&&n.length>0,u=r&&i&&i.length>0;a&&((0,d.default)("requestBids prebid prebidSlots",n),e.prebidDone=!1,window.pbjs.requestBids({adUnitCodes:n,bidsBackHandler:function(t){window.pbjs.setTargetingForGPTAsync(n);var r=Object.keys(t);(0,d.default)("queueBids prebid queueForGPT bids done",r,Date.now()-e.started),e.prebidDone=!0,b.biddersBack(e,"prebid")}})),u&&((0,d.default)("queueBids apstag apsSlots",i),e.apstagDone=!1,window.apstag.fetchBids({slots:i,timeout:this.biddingConfig.biddingApstagTimeout},(function(t){var r=Object.keys(t);window.apstag.setDisplayBids(),(0,d.default)("queueBids apstag queueForGPT bids done",r,Date.now()-e.started),e.apstagDone=!0,b.biddersBack(e,"apstag")}))),a||u||((0,d.default)("queueBids no prebid/apstag queueForGPT",o),window.googletag.pubads().refresh(o))}},{key:"getSlotFromId",value:function(e){return this.slots[e]||this.outOfPageSlots[e]}},{key:"registerAndFilterRequestedAdSlots",value:function(e){if(!0===this.config.bidderRequestTimeoutLock){var t=Date.now(),r=t+5e3,n=[];return e.forEach((function(e){var i=e&&e.lifetimeData,o=i&&e.lifetimeData.prebid.lockedTime<t,a=i&&e.lifetimeData.apstag.lockedTime<t;(o||a)&&(e.lifetimeData=v({},b.slotLifetimeData),e.lifetimeData.prebid.lockedTime=r,e.lifetimeData.apstag.lockedTime=r),n.push(e)})),n}return e}},{key:"isConfigReady",value:function(){return Boolean(this.config)}},{key:"setConfig",value:function(e){this.config=e,this.setDefaultConfig()}},{key:"setupCustomEvents",value:function(){var e=this;this.config.customEvents&&Object.keys(this.config.customEvents).forEach((function(t){return e.setupCustomEvent(t,e.config.customEvents[t])}))}},{key:"setupCustomEvent",value:function(e,t){var r=t.eventMessagePrefix,n=t.divIdPrefix,i=this.customEventCallbacks;this.customEventHandlers[e]=function(t){var o=t.data;if("string"==typeof o&&o.startsWith("".concat(r))){var a="".concat(n||"").concat(o.substr(r.length)),u=i[e];if(u){var s=u[a];s&&s()}}},window.addEventListener("message",this.customEventHandlers[e])}},{key:"teardownCustomEvents",value:function(){var e=this;this.config.customEvents&&Object.keys(this.config.customEvents).forEach((function(t){return window.removeEventListener("message",e.customEventHandlers[t])}))}},{key:"defineGptSizeMappings",value:function(){if(this.config.sizeMappings)for(var e=Object.entries(this.config.sizeMappings),t=0;t<e.length;t++){for(var r=(0,a.default)(e[t],2),n=r[0],i=r[1],o=window.googletag.sizeMapping(),u=0;u<i.length;u++){var s=i[u],l=s.viewPortSize,f=s.sizes;o.addSize(l,f)}this.gptSizeMappings[n]=o.build()}}},{key:"getGptSizeMapping",value:function(e){return e&&this.gptSizeMappings[e]?this.gptSizeMappings[e]:null}},{key:"defineSlots",value:function(){var e=this;this.config.slots.forEach((function(t){var r=t.id,n=t.path,i=t.collapseEmptyDiv,u=t.targeting,s=void 0===u?{}:u,l=t.sizes,f=t.sizeMappingName,c=t.prebid,d=t.apstag,p=window.googletag.defineSlot(n||e.config.path,l,r),h=e.getGptSizeMapping(f);h&&p.defineSizeMapping(h),i&&i.length&&i.length>0&&p.setCollapseEmptyDiv.apply(p,(0,o.default)(i));for(var g=Object.entries(s),y=0;y<g.length;y++){var m=(0,a.default)(g[y],2),w=m[0],O=m[1];p.setTargeting(w,O)}p.lifetimeData=v({},b.slotLifetimeData),c&&(p.prebid=c),d&&(p.apstag=d),p.addService(window.googletag.pubads()),e.slots[r]=p}))}},{key:"defineOutOfPageSlots",value:function(){var e=this;this.config.outOfPageSlots&&this.config.outOfPageSlots.forEach((function(t){var r=t.id,n=t.path,i=window.googletag.defineOutOfPageSlot(n||e.config.path,r);i.addService(window.googletag.pubads()),e.outOfPageSlots[r]=i}))}},{key:"displaySlots",value:function(){this.executePlugins("displaySlots"),this.config.slots.forEach((function(e){var t=e.id;window.googletag.display(t)}))}},{key:"displayOutOfPageSlots",value:function(){this.executePlugins("displayOutOfPageSlot"),this.config.outOfPageSlots&&this.config.outOfPageSlots.forEach((function(e){var t=e.id;window.googletag.display(t)}))}},{key:"setupPrebid",value:function(){this.executePlugins("setupPrebid");var e=(0,c.default)(this.config.slots);window.pbjs.addAdUnits(e),window.pbjs.setConfig(this.config.prebid)}},{key:"teardownPrebid",value:function(){this.executePlugins("teardownPrebid"),(0,c.default)(this.config.slots).forEach((function(e){var t=e.code;return window.pbjs.removeAdUnit(t)}))}},{key:"setupGpt",value:function(){var e=this;this.executePlugins("setupGpt"),(0,d.default)("setupGpt",b.queues);var t=window.googletag.pubads();t.addEventListener("impressionViewable",(function(t){var r=t.slot.id,n=e.getSlotFromId(r);n&&(n.lifetimeData.visible=!0)}));var r=this.config.targeting;this.defineGptSizeMappings(),this.defineSlots(),this.defineOutOfPageSlots();for(var n=Object.entries(r),i=0;i<n.length;i++){var o=(0,a.default)(n[i],2),u=o[0],s=o[1];t.setTargeting(u,s)}t.disableInitialLoad(),t.enableSingleRequest(),window.googletag.enableServices(),this.displaySlots(),this.displayOutOfPageSlots()}},{key:"teardownGpt",value:function(){this.executePlugins("teardownGpt"),window.googletag.destroySlots()}},{key:"setDefaultConfig",value:function(){this.config&&(this.config.prebid||(this.config.prebid={}),this.config.metaData||(this.config.metaData={}),this.config.targeting||(this.config.targeting={}),!0===this.config.enableLazyLoad&&(this.config.enableLazyLoad=y),this.config.slots&&(this.config.slots=this.config.slots.map((function(e){return!0===e.enableLazyLoad?v(v({},e),{},{enableLazyLoad:y}):e}))))}},{key:"executePlugins",value:function(e){for(var t=0;t<this.plugins.length;t++){var r=this.plugins[t][e];r&&r.call(this)}}}],[{key:"queueForGPT",value:function(t,r){return e.withQueue(window.googletag.cmd,t,r)}},{key:"queueForPrebid",value:function(t,r){return e.withQueue(window.pbjs.que,t,r)}},{key:"withQueue",value:function(e,t,r){return new Promise((function(n){return e.push((function(){try{t(),n()}catch(e){r(e)}}))}))}}]),e}();t.default=m},383:(e,t,r)=>{var n=r(424);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(359)).default.createContext((function(){}));t.default=i},25:(e,t,r)=>{var n=r(424);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(946)),o=n(r(33)),a=n(r(837)),u=n(r(663)),s=function(){function e(){(0,i.default)(this,e),this.queues={},this.latestQueue=null,this.WAIT_QUEUE_TIME=500,this.FAILSAFE_TIME=4500}return(0,o.default)(e,[{key:"setTimeouts",value:function(e){this.WAIT_QUEUE_TIME=e.biddingQueueWaitTimeout||this.WAIT_QUEUE_TIME,this.FAILSAFE_TIME=e.biddingFailsafeTimeout||this.FAILSAFE_TIME}},{key:"newQueue",value:function(e){var t=this,r=Date.now(),n="".concat(r,"-").concat(Math.round(1e5*Math.random()));(0,u.default)("queueManager new queue",n),this.queues[n]={id:n,waitTimeoutCallback:e,active:!0,failsafeTimeout:window.setTimeout((function(){(0,u.default)("queueManager failsave triggered",n),t.sendAdserverRequest(n)}),this.FAILSAFE_TIME),adserverRequestSent:!1,apstagDone:!0,prebidDone:!0,availableSlots:[],prebidRequestData:[],apstagRequestData:[],started:r};var i=this.queues[n];return this.latestQueue=i,i.waitTimeout=this.setWaitTimeout(n),i}},{key:"setWaitTimeout",value:function(e){return window.setTimeout((function(){e&&(e.active=!1,e.waitTimeoutCallback())}),this.WAIT_QUEUE_TIME)}},{key:"clearWaitTimeout",value:function(e){window.clearTimeout(e.waitTimeout)}},{key:"getQueue",value:function(e){var t=this.latestQueue,r=this.queues[e];return e&&r?r:t&&t.active?t:this.newQueue()}},{key:"updateQueue",value:function(e,t){var r=this.queues[e];r&&t&&(this.clearWaitTimeout(r),r.adserverRequestSent=t.adserverRequestSent||r.adserverRequestSent,r.prebidDone=t.prebidDone||r.prebidDone,r.apstagDone=t.apstagDone||r.apstagDone,r.availableSlots=t.availableSlots||r.availableSlots,r.prebidRequestData=t.prebidRequestData||r.prebidRequestData,r.apstagRequestData=t.apstagRequestData||r.apstagRequestData,r.waitTimeoutCallback=t.waitTimeoutCallback||r.waitTimeoutCallback,r.waitTimeout=this.setWaitTimeout(r))}},{key:"biddersBack",value:function(e,t){var r=this.queues[e];r.availableSlots.forEach((function(e){e.lifetimeData&&(e.lifetimeData[t].response=!0)})),(0,u.default)("requestManager.biddersBack",e,r,r.data.availableSlots,t),r.apstagDone&&r.prebidDone&&(clearTimeout(r.failsafeTimeout),this.sendAdserverRequest(e,"biddersBack"))}},{key:"sendAdserverRequest",value:function(e){e.availableSlots.forEach((function(e){(0,u.default)("requestManager.sendAdserverRequest: availableSlots",e.getSlotElementId(),e.lifetimeData,"function"==typeof e.getTargeting?e.getTargeting():"no func"),e.lifetimeData&&(e.lifetimeData.response=!0)})),!0!==e.adserverRequestSent&&(e.adserverRequestSent=!0,(0,u.default)("requestManager sendAdserverRequest refresh",e.id),window.googletag.pubads().refresh(e.availableSlots))}}]),e}();t.default=s,(0,a.default)(s,"slotLifetimeData",{prebid:{lockedTime:0,response:!1},apstag:{lockedTime:0,response:!1},activated:!1,adserverRequest:!1,rendered:!1,visible:!1})},485:(e,t,r)=>{var n=r(424),i=r(924);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(837)),a=n(r(564)),u=n(r(946)),s=n(r(33)),l=n(r(22)),f=n(r(246)),c=n(r(323)),d=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var r=b(t);if(r&&r.has(e))return r.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var u=o?Object.getOwnPropertyDescriptor(e,a):null;u&&(u.get||u.set)?Object.defineProperty(n,a,u):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n}(r(359)),p=n(r(853)),h=n(r(74)),v=n(r(401)),g=n(r(383)),y=n(r(704));function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(b=function(e){return e?r:t})(e)}function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function w(){w=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},o=n.iterator||"@@iterator",a=n.asyncIterator||"@@asyncIterator",u=n.toStringTag||"@@toStringTag";function s(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,r){return e[t]=r}}function l(e,t,r,n){var i=t&&t.prototype instanceof d?t:d,o=Object.create(i.prototype),a=new P(n||[]);return o._invoke=function(e,t,r){var n="suspendedStart";return function(i,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===i)throw o;return{value:void 0,done:!0}}for(r.method=i,r.arg=o;;){var a=r.delegate;if(a){var u=x(a,r);if(u){if(u===c)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var s=f(e,t,r);if("normal"===s.type){if(n=r.done?"completed":"suspendedYield",s.arg===c)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(n="completed",r.method="throw",r.arg=s.arg)}}}(e,r,a),o}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=l;var c={};function d(){}function p(){}function h(){}var v={};s(v,o,(function(){return this}));var g=Object.getPrototypeOf,y=g&&g(g(E([])));y&&y!==t&&r.call(y,o)&&(v=y);var b=h.prototype=d.prototype=Object.create(v);function m(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function O(e,t){function n(o,a,u,s){var l=f(e[o],e,a);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==i(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,u,s)}),(function(e){n("throw",e,u,s)})):t.resolve(d).then((function(e){c.value=e,u(c)}),(function(e){return n("throw",e,u,s)}))}s(l.arg)}var o;this._invoke=function(e,r){function i(){return new t((function(t,i){n(e,r,t,i)}))}return o=o?o.then(i,i):i()}}function x(e,t){var r=e.iterator[t.method];if(void 0===r){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return c;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return c}var n=f(r,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,c;var i=n.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,c):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,c)}function _(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function P(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(_,this),this.reset(!0)}function E(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,i=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return i.next=i}}return{next:j}}function j(){return{value:void 0,done:!0}}return p.prototype=h,s(b,"constructor",h),s(h,"constructor",p),p.displayName=s(h,u,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,h):(e.__proto__=h,s(e,u,"GeneratorFunction")),e.prototype=Object.create(b),e},e.awrap=function(e){return{__await:e}},m(O.prototype),s(O.prototype,a,(function(){return this})),e.AsyncIterator=O,e.async=function(t,r,n,i,o){void 0===o&&(o=Promise);var a=new O(l(t,r,n,i),o);return e.isGeneratorFunction(r)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},m(b),s(b,u,"Generator"),s(b,o,(function(){return this})),s(b,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=[];for(var r in e)t.push(r);return t.reverse(),function r(){for(;t.length;){var n=t.pop();if(n in e)return r.value=n,r.done=!1,r}return r.done=!0,r}},e.values=E,P.prototype={constructor:P,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(k),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(r,n){return a.type="throw",a.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var u=r.call(o,"catchLoc"),s=r.call(o,"finallyLoc");if(u&&s){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(u){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=e,a.arg=t,o?(this.method="next",this.next=o.finallyLoc,c):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),c},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),k(r),c}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var i=n.arg;k(r)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:E(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),c}},e}var O=function(e){(0,l.default)(O,e);var t,r,n,i,h,v,b=(h=O,v=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=(0,c.default)(h);if(v){var r=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return(0,f.default)(this,e)});function O(e){var t;return(0,u.default)(this,O),(t=b.call(this,e)).initialize(),t.state={activate:t.advertising.activate.bind(t.advertising),config:t.props.config},t}return(0,s.default)(O,[{key:"componentDidMount",value:(i=(0,a.default)(w().mark((function e(){return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.advertising.isConfigReady()||!this.props.active){e.next=3;break}return e.next=3,this.advertising.setup();case 3:case"end":return e.stop()}}),e,this)}))),function(){return i.apply(this,arguments)})},{key:"componentDidUpdate",value:(n=(0,a.default)(w().mark((function e(t){var r,n,i,o;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.advertising){e.next=2;break}return e.abrupt("return");case 2:if(r=this.props,n=r.config,i=r.active,(o=this.advertising.isConfigReady())||!n||!i){e.next=10;break}this.advertising.setConfig(n),this.advertising.setup(),this.setState({activate:this.advertising.activate.bind(this.advertising),config:this.advertising.config}),e.next=19;break;case 10:if(!o||(0,y.default)(t.config,n)){e.next=19;break}return e.next=13,this.teardown();case 13:if(!i){e.next=19;break}if(this.initialize(),!this.advertising.isConfigReady()){e.next=18;break}return e.next=18,this.advertising.setup();case 18:this.setState({activate:this.advertising.activate.bind(this.advertising),config:this.advertising.config});case 19:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"componentWillUnmount",value:(r=(0,a.default)(w().mark((function e(){return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.props.config){e.next=3;break}return e.next=3,this.teardown();case 3:case"end":return e.stop()}}),e,this)}))),function(){return r.apply(this,arguments)})},{key:"teardown",value:(t=(0,a.default)(w().mark((function e(){var t;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,null===(t=this.advertising)||void 0===t?void 0:t.teardown();case 2:this.advertising=null;case 3:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"initialize",value:function(){var e=this.props,t=e.config,r=e.plugins,n=e.onError;this.advertising=new p.default(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?m(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},t),r,n)}},{key:"render",value:function(){var e=this.state,t=e.activate,r=e.config;return d.default.createElement(g.default.Provider,{value:{activate:t,config:r}},this.props.children)}}]),O}(d.Component);t.default=O,O.propTypes={active:h.default.bool,config:v.default,children:h.default.node,onError:h.default.func,plugins:h.default.arrayOf(h.default.shape({setupPrebid:h.default.func,setupGpt:h.default.func,teardownPrebid:h.default.func,teardownGpt:h.default.func}))},O.defaultProps={active:!0}},723:(e,t,r)=>{var n=r(424),i=r(924);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(946)),a=n(r(33)),u=n(r(22)),s=n(r(246)),l=n(r(323)),f=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var r=h(t);if(r&&r.has(e))return r.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var u=o?Object.getOwnPropertyDescriptor(e,a):null;u&&(u.get||u.set)?Object.defineProperty(n,a,u):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n}(r(359)),c=n(r(74)),d=r(754),p=n(r(136));function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(h=function(e){return e?r:t})(e)}var v=function(e){(0,u.default)(i,e);var t,r,n=(t=i,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,n=(0,l.default)(t);if(r){var i=(0,l.default)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return(0,s.default)(this,e)});function i(e){var t,r;return(0,o.default)(this,i),(r=n.call(this,e)).triggeredLazy=!1,r.lazyConfig=null===(t=e.lazyConfig)||void 0===t?void 0:t.find((function(t){return t.id===e.id})),r}return(0,a.default)(i,[{key:"componentDidMount",value:function(){this.isLazy()||this.activateSlot()}},{key:"componentDidUpdate",value:function(e){var t=this.props,r=(t.id,t.activate);e.activate===r||this.isLazy()||this.activateSlot(),this.triggeredLazy=!1}},{key:"isLazy",value:function(){return void 0!==this.lazyConfig}},{key:"triggerLazyLoad",value:function(){this.triggeredLazy||(this.triggeredLazy=!0,this.activateSlot())}},{key:"activateSlot",value:function(){var e=this.props;(0,e.activate)(e.id,e.customEventHandlers)}},{key:"renderSlot",value:function(){var e=this.props,t=e.id,r=e.style,n=e.className,i=e.children;return f.default.createElement("div",{id:t,style:r,children:i,className:n,"data-r16":"4.1.5-beta.13"})}},{key:"renderLazy",value:function(){var e=this,t=this.props.id;return this.isLazy()?f.default.createElement(d.InView,{id:t+"-inview",as:"div",rootMargin:this.lazyConfig.data.rootMargin,onChange:function(t){t&&e.triggerLazyLoad()},triggerOnce:!0},this.renderSlot()):null}},{key:"render",value:function(){return this.isLazy()?this.renderLazy():this.renderSlot()}}]),i}(f.Component);v.propTypes={id:c.default.string.isRequired,activate:c.default.func.isRequired,customEventHandlers:c.default.objectOf(c.default.func).isRequired,style:c.default.object,className:c.default.string,children:c.default.node,lazyConfig:c.default.array},v.defaultProps={customEventHandlers:{}};var g=(0,p.default)(v);t.default=g},401:(e,t,r)=>{var n=r(424);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(74)),o=n(r(482)),a=i.default.shape({path:i.default.string,targeting:i.default.object,usePrebid:i.default.bool,prebid:i.default.shape({debug:i.default.bool,bidderTimeout:i.default.number,enableSendAllBids:i.default.bool,bidderSequence:i.default.oneOf(["random","fixed"]),publisherDomain:i.default.string,cookieSyncDelay:i.default.number,priceGranularity:i.default.oneOfType([i.default.oneOf(["low","medium","high","auto","dense"]),i.default.shape({buckets:i.default.arrayOf(i.default.shape({precision:i.default.number,min:i.default.number.isRequired,max:i.default.number.isRequired,increment:i.default.number.isRequired})).isRequired})]),mediaTypePriceGranularity:i.default.shape({video:i.default.oneOfType([i.default.oneOf(["low","medium","high","auto","dense"]),i.default.shape({buckets:i.default.arrayOf(i.default.shape({precision:i.default.number,min:i.default.number.isRequired,max:i.default.number.isRequired,increment:i.default.number.isRequired})).isRequired})]),banner:i.default.oneOfType([i.default.oneOf(["low","medium","high","auto","dense"]),i.default.shape({buckets:i.default.arrayOf(i.default.shape({precision:i.default.number,min:i.default.number.isRequired,max:i.default.number.isRequired,increment:i.default.number.isRequired})).isRequired})]),native:i.default.oneOfType([i.default.oneOf(["low","medium","high","auto","dense"]),i.default.shape({buckets:i.default.arrayOf(i.default.shape({precision:i.default.number,min:i.default.number.isRequired,max:i.default.number.isRequired,increment:i.default.number.isRequired})).isRequired})])}),sizeConfig:i.default.arrayOf(i.default.shape({mediaQuery:i.default.string.isRequired,sizesSupported:i.default.arrayOf(i.default.oneOfType([i.default.string,i.default.arrayOf(i.default.number)])),labels:i.default.arrayOf(i.default.string)}))}),sizeMappings:i.default.objectOf(i.default.arrayOf(i.default.shape({viewPortSize:i.default.arrayOf(i.default.number).isRequired,sizes:i.default.arrayOf(i.default.oneOfType([i.default.string,i.default.arrayOf(i.default.number)])).isRequired}))),slots:i.default.arrayOf(o.default),outOfPageSlots:i.default.arrayOf(i.default.shape({id:i.default.string})),customEvents:i.default.objectOf(i.default.shape({eventMessagePrefix:i.default.string.isRequired,divIdPrefix:i.default.string})),enableLazyLoad:i.default.oneOfType([i.default.bool,i.default.shape({marginPercent:i.default.number,mobileScaling:i.default.number,rootMargin:i.default.string})])});t.default=a},482:(e,t,r)=>{var n=r(424);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(74)),o=i.default.shape({id:i.default.string.isRequired,path:i.default.string,collapseEmptyDiv:i.default.arrayOf(i.default.bool),targeting:i.default.object,sizes:i.default.oneOfType([i.default.oneOfType([i.default.string,i.default.arrayOf(i.default.number)]),i.default.arrayOf(i.default.oneOfType([i.default.string,i.default.arrayOf(i.default.number)]))]),sizeMappingName:i.default.string,prebid:i.default.arrayOf(i.default.shape({mediaTypes:i.default.objectOf(i.default.shape({sizes:i.default.arrayOf(i.default.arrayOf(i.default.number))})).isRequired,bids:i.default.arrayOf(i.default.shape({bidder:i.default.string.isRequired,params:i.default.object,labelAny:i.default.arrayOf(i.default.string),labelAll:i.default.arrayOf(i.default.string)})).isRequired})),enableLazyLoad:i.default.oneOfType([i.default.bool,i.default.shape({marginPercent:i.default.number,mobileScaling:i.default.number,rootMargin:i.default.string})])});t.default=o},136:(e,t,r)=>{var n=r(424);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(221)),o=n(r(359)),a=n(r(383)),u=n(r(964));t.default=function(e){return function(t){return o.default.createElement(a.default.Consumer,null,(function(r){var n=r.activate,a=r.config,s=(0,u.default)(a.slots);return o.default.createElement(e,(0,i.default)({},t,{activate:n,lazyConfig:s}))}))}}},964:(e,t,r)=>{var n=r(424);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!e)return null;var t=[];return e.forEach((function(e){"object"===(0,i.default)(e.enableLazyLoad)&&t.push({id:e.id,data:e.enableLazyLoad})})),0===t.length?null:t};var i=n(r(924))},775:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=function(e){return e.reduce((function(e,t){return e.concat(t.prebid.map((function(e){return{code:t.id,mediaTypes:e.mediaTypes,bids:e.bids}})))}),[])}},663:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=function(){var e,t;"true"===(null===(e=sessionStorage)||void 0===e?void 0:e.getItem("react16-adv-logging"))&&(t=console).log.apply(t,arguments)}},376:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=function(){return console.log("react16-advertising@4.1.5-beta.13/UMD")}},359:t=>{t.exports=e}},r={};function n(e){var i=r[e];if(void 0!==i)return i.exports;var o=r[e]={exports:{}};return t[e](o,o.exports,n),o.exports}var i={};return(()=>{var e=i,t=n(424);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"AdvertisingConfigPropType",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"AdvertisingProvider",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"AdvertisingSlot",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"AdvertisingSlotConfigPropType",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"connectToAdServer",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"logVersionInfo",{enumerable:!0,get:function(){return l.default}});var r=t(n(485)),o=t(n(723)),a=t(n(136)),u=t(n(401)),s=t(n(482)),l=t(n(376))})(),i})()}));
//# sourceMappingURL=react16-advertising.min.js.map
import _typeof from "@babel/runtime/helpers/esm/typeof";
import _toConsumableArray from "@babel/runtime/helpers/esm/toConsumableArray";
import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray";
import _defineProperty from "@babel/runtime/helpers/esm/defineProperty";
import _asyncToGenerator from "@babel/runtime/helpers/esm/asyncToGenerator";
import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck";
import _createClass from "@babel/runtime/helpers/esm/createClass";
import _defineProperty from "@babel/runtime/helpers/esm/defineProperty";
function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return exports; }; var exports = {}, Op = Object.prototype, hasOwn = Op.hasOwnProperty, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; function define(obj, key, value) { return Object.defineProperty(obj, key, { value: value, enumerable: !0, configurable: !0, writable: !0 }), obj[key]; } try { define({}, ""); } catch (err) { define = function define(obj, key, value) { return obj[key] = value; }; } function wrap(innerFn, outerFn, self, tryLocsList) { var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []); return generator._invoke = function (innerFn, self, context) { var state = "suspendedStart"; return function (method, arg) { if ("executing" === state) throw new Error("Generator is already running"); if ("completed" === state) { if ("throw" === method) throw arg; return doneResult(); } for (context.method = method, context.arg = arg;;) { var delegate = context.delegate; if (delegate) { var delegateResult = maybeInvokeDelegate(delegate, context); if (delegateResult) { if (delegateResult === ContinueSentinel) continue; return delegateResult; } } if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) { if ("suspendedStart" === state) throw state = "completed", context.arg; context.dispatchException(context.arg); } else "return" === context.method && context.abrupt("return", context.arg); state = "executing"; var record = tryCatch(innerFn, self, context); if ("normal" === record.type) { if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue; return { value: record.arg, done: context.done }; } "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg); } }; }(innerFn, self, context), generator; } function tryCatch(fn, obj, arg) { try { return { type: "normal", arg: fn.call(obj, arg) }; } catch (err) { return { type: "throw", arg: err }; } } exports.wrap = wrap; var ContinueSentinel = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var IteratorPrototype = {}; define(IteratorPrototype, iteratorSymbol, function () { return this; }); var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values([]))); NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype); var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); function defineIteratorMethods(prototype) { ["next", "throw", "return"].forEach(function (method) { define(prototype, method, function (arg) { return this._invoke(method, arg); }); }); } function AsyncIterator(generator, PromiseImpl) { function invoke(method, arg, resolve, reject) { var record = tryCatch(generator[method], generator, arg); if ("throw" !== record.type) { var result = record.arg, value = result.value; return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) { invoke("next", value, resolve, reject); }, function (err) { invoke("throw", err, resolve, reject); }) : PromiseImpl.resolve(value).then(function (unwrapped) { result.value = unwrapped, resolve(result); }, function (error) { return invoke("throw", error, resolve, reject); }); } reject(record.arg); } var previousPromise; this._invoke = function (method, arg) { function callInvokeWithMethodAndArg() { return new PromiseImpl(function (resolve, reject) { invoke(method, arg, resolve, reject); }); } return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); }; } function maybeInvokeDelegate(delegate, context) { var method = delegate.iterator[context.method]; if (undefined === method) { if (context.delegate = null, "throw" === context.method) { if (delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method)) return ContinueSentinel; context.method = "throw", context.arg = new TypeError("The iterator does not provide a 'throw' method"); } return ContinueSentinel; } var record = tryCatch(method, delegate.iterator, context.arg); if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel; var info = record.arg; return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel); } function pushTryEntry(locs) { var entry = { tryLoc: locs[0] }; 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry); } function resetTryEntry(entry) { var record = entry.completion || {}; record.type = "normal", delete record.arg, entry.completion = record; } function Context(tryLocsList) { this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0); } function values(iterable) { if (iterable) { var iteratorMethod = iterable[iteratorSymbol]; if (iteratorMethod) return iteratorMethod.call(iterable); if ("function" == typeof iterable.next) return iterable; if (!isNaN(iterable.length)) { var i = -1, next = function next() { for (; ++i < iterable.length;) { if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next; } return next.value = undefined, next.done = !0, next; }; return next.next = next; } } return { next: doneResult }; } function doneResult() { return { value: undefined, done: !0 }; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, define(Gp, "constructor", GeneratorFunctionPrototype), define(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) { var ctor = "function" == typeof genFun && genFun.constructor; return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name)); }, exports.mark = function (genFun) { return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun; }, exports.awrap = function (arg) { return { __await: arg }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () { return this; }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) { void 0 === PromiseImpl && (PromiseImpl = Promise); var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl); return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) { return result.done ? result.value : iter.next(); }); }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () { return this; }), define(Gp, "toString", function () { return "[object Generator]"; }), exports.keys = function (object) { var keys = []; for (var key in object) { keys.push(key); } return keys.reverse(), function next() { for (; keys.length;) { var key = keys.pop(); if (key in object) return next.value = key, next.done = !1, next; } return next.done = !0, next; }; }, exports.values = values, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) { if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) { "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined); } }, stop: function stop() { this.done = !0; var rootRecord = this.tryEntries[0].completion; if ("throw" === rootRecord.type) throw rootRecord.arg; return this.rval; }, dispatchException: function dispatchException(exception) { if (this.done) throw exception; var context = this; function handle(loc, caught) { return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught; } for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i], record = entry.completion; if ("root" === entry.tryLoc) return handle("end"); if (entry.tryLoc <= this.prev) { var hasCatch = hasOwn.call(entry, "catchLoc"), hasFinally = hasOwn.call(entry, "finallyLoc"); if (hasCatch && hasFinally) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } else if (hasCatch) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); } else { if (!hasFinally) throw new Error("try statement without catch or finally"); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } } } }, abrupt: function abrupt(type, arg) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) { var finallyEntry = entry; break; } } finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null); var record = finallyEntry ? finallyEntry.completion : {}; return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record); }, complete: function complete(record, afterLoc) { if ("throw" === record.type) throw record.arg; return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel; }, finish: function finish(finallyLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel; } }, "catch": function _catch(tryLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc === tryLoc) { var record = entry.completion; if ("throw" === record.type) { var thrown = record.arg; resetTryEntry(entry); } return thrown; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(iterable, resultName, nextLoc) { return this.delegate = { iterator: values(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = undefined), ContinueSentinel; } }, exports; }
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }

@@ -15,4 +13,7 @@

function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return exports; }; var exports = {}, Op = Object.prototype, hasOwn = Op.hasOwnProperty, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; function define(obj, key, value) { return Object.defineProperty(obj, key, { value: value, enumerable: !0, configurable: !0, writable: !0 }), obj[key]; } try { define({}, ""); } catch (err) { define = function define(obj, key, value) { return obj[key] = value; }; } function wrap(innerFn, outerFn, self, tryLocsList) { var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []); return generator._invoke = function (innerFn, self, context) { var state = "suspendedStart"; return function (method, arg) { if ("executing" === state) throw new Error("Generator is already running"); if ("completed" === state) { if ("throw" === method) throw arg; return doneResult(); } for (context.method = method, context.arg = arg;;) { var delegate = context.delegate; if (delegate) { var delegateResult = maybeInvokeDelegate(delegate, context); if (delegateResult) { if (delegateResult === ContinueSentinel) continue; return delegateResult; } } if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) { if ("suspendedStart" === state) throw state = "completed", context.arg; context.dispatchException(context.arg); } else "return" === context.method && context.abrupt("return", context.arg); state = "executing"; var record = tryCatch(innerFn, self, context); if ("normal" === record.type) { if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue; return { value: record.arg, done: context.done }; } "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg); } }; }(innerFn, self, context), generator; } function tryCatch(fn, obj, arg) { try { return { type: "normal", arg: fn.call(obj, arg) }; } catch (err) { return { type: "throw", arg: err }; } } exports.wrap = wrap; var ContinueSentinel = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var IteratorPrototype = {}; define(IteratorPrototype, iteratorSymbol, function () { return this; }); var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values([]))); NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype); var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); function defineIteratorMethods(prototype) { ["next", "throw", "return"].forEach(function (method) { define(prototype, method, function (arg) { return this._invoke(method, arg); }); }); } function AsyncIterator(generator, PromiseImpl) { function invoke(method, arg, resolve, reject) { var record = tryCatch(generator[method], generator, arg); if ("throw" !== record.type) { var result = record.arg, value = result.value; return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) { invoke("next", value, resolve, reject); }, function (err) { invoke("throw", err, resolve, reject); }) : PromiseImpl.resolve(value).then(function (unwrapped) { result.value = unwrapped, resolve(result); }, function (error) { return invoke("throw", error, resolve, reject); }); } reject(record.arg); } var previousPromise; this._invoke = function (method, arg) { function callInvokeWithMethodAndArg() { return new PromiseImpl(function (resolve, reject) { invoke(method, arg, resolve, reject); }); } return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); }; } function maybeInvokeDelegate(delegate, context) { var method = delegate.iterator[context.method]; if (undefined === method) { if (context.delegate = null, "throw" === context.method) { if (delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method)) return ContinueSentinel; context.method = "throw", context.arg = new TypeError("The iterator does not provide a 'throw' method"); } return ContinueSentinel; } var record = tryCatch(method, delegate.iterator, context.arg); if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel; var info = record.arg; return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel); } function pushTryEntry(locs) { var entry = { tryLoc: locs[0] }; 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry); } function resetTryEntry(entry) { var record = entry.completion || {}; record.type = "normal", delete record.arg, entry.completion = record; } function Context(tryLocsList) { this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0); } function values(iterable) { if (iterable) { var iteratorMethod = iterable[iteratorSymbol]; if (iteratorMethod) return iteratorMethod.call(iterable); if ("function" == typeof iterable.next) return iterable; if (!isNaN(iterable.length)) { var i = -1, next = function next() { for (; ++i < iterable.length;) { if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next; } return next.value = undefined, next.done = !0, next; }; return next.next = next; } } return { next: doneResult }; } function doneResult() { return { value: undefined, done: !0 }; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, define(Gp, "constructor", GeneratorFunctionPrototype), define(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) { var ctor = "function" == typeof genFun && genFun.constructor; return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name)); }, exports.mark = function (genFun) { return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun; }, exports.awrap = function (arg) { return { __await: arg }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () { return this; }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) { void 0 === PromiseImpl && (PromiseImpl = Promise); var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl); return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) { return result.done ? result.value : iter.next(); }); }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () { return this; }), define(Gp, "toString", function () { return "[object Generator]"; }), exports.keys = function (object) { var keys = []; for (var key in object) { keys.push(key); } return keys.reverse(), function next() { for (; keys.length;) { var key = keys.pop(); if (key in object) return next.value = key, next.done = !1, next; } return next.done = !0, next; }; }, exports.values = values, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) { if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) { "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined); } }, stop: function stop() { this.done = !0; var rootRecord = this.tryEntries[0].completion; if ("throw" === rootRecord.type) throw rootRecord.arg; return this.rval; }, dispatchException: function dispatchException(exception) { if (this.done) throw exception; var context = this; function handle(loc, caught) { return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught; } for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i], record = entry.completion; if ("root" === entry.tryLoc) return handle("end"); if (entry.tryLoc <= this.prev) { var hasCatch = hasOwn.call(entry, "catchLoc"), hasFinally = hasOwn.call(entry, "finallyLoc"); if (hasCatch && hasFinally) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } else if (hasCatch) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); } else { if (!hasFinally) throw new Error("try statement without catch or finally"); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } } } }, abrupt: function abrupt(type, arg) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) { var finallyEntry = entry; break; } } finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null); var record = finallyEntry ? finallyEntry.completion : {}; return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record); }, complete: function complete(record, afterLoc) { if ("throw" === record.type) throw record.arg; return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel; }, finish: function finish(finallyLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel; } }, "catch": function _catch(tryLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc === tryLoc) { var record = entry.completion; if ("throw" === record.type) { var thrown = record.arg; resetTryEntry(entry); } return thrown; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(iterable, resultName, nextLoc) { return this.delegate = { iterator: values(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = undefined), ContinueSentinel; } }, exports; }
import getAdUnits from './utils/getAdUnits';
import logMessage from './utils/logMessage';
import AdvertisingRequestManager from './AdvertisingRequestManager';
var defaultLazyLoadConfig = {

@@ -23,71 +24,4 @@ marginPercent: 100,

};
var requestManager = {
slotLifetimeData: {
prebid: {
lockedTime: 0,
response: false
},
apstag: {
lockedTime: 0,
response: false
},
activated: false,
adserverRequest: false,
rendered: false,
visible: false
},
FAILSAFE_TIMEOUT: 4500,
queues: {},
newQueue: function newQueue(data) {
var now = Date.now();
var queueId = "".concat(now, "-").concat(Math.round(Math.random() * 100000));
logMessage('requestManager new queue', queueId, data);
requestManager.queues[queueId] = {
failsafeTimeout: window.setTimeout(function () {
logMessage('requestManager failsave triggered', queueId, data);
requestManager.sendAdserverRequest(queueId);
}, requestManager.FAILSAFE_TIMEOUT),
adserverRequestSent: false,
apstagDone: true,
prebidDone: true,
data: _objectSpread(_objectSpread({}, data), {}, {
started: now
})
};
return queueId;
},
biddersBack: function biddersBack(queueId, type) {
var queue = requestManager.queues[queueId];
queue.data.availableSlots.forEach(function (slot) {
if (slot.lifetimeData) {
slot.lifetimeData[type].response = true;
}
});
logMessage('requestManager.biddersBack', queueId, queue, queue.data.availableSlots, type); // when both APS and Prebid bids have returned, initiate ad request
var requestManager = new AdvertisingRequestManager();
if (queue.apstagDone && queue.prebidDone) {
clearTimeout(queue.failsafeTimeout);
requestManager.sendAdserverRequest(queueId, 'biddersBack');
}
},
sendAdserverRequest: function sendAdserverRequest(queueId) {
var queue = requestManager.queues[queueId];
queue.data.availableSlots.forEach(function (slot) {
logMessage('requestManager.sendAdserverRequest: availableSlots', slot.getSlotElementId(), slot.lifetimeData, typeof slot.getTargeting === 'function' ? slot.getTargeting() : 'no func');
if (slot.lifetimeData) {
slot.lifetimeData.response = true;
}
});
if (queue.adserverRequestSent === true) {
return;
}
queue.adserverRequestSent = true;
logMessage('requestManager sendAdserverRequest refresh', queueId);
window.googletag.pubads().refresh(queue.data.availableSlots);
}
};
var Advertising = /*#__PURE__*/function () {

@@ -109,2 +43,6 @@ function Advertising(config) {

this.queue = [];
this.biddingConfig = config.biddingConfig || {
biddingApstagTimeout: 3500
};
requestManager.setTimeouts(this.biddingConfig);
this.setDefaultConfig();

@@ -131,7 +69,2 @@ } // ---------- PUBLIC METHODS ----------

queue = this.queue, isPrebidUsed = this.isPrebidUsed, config = this.config;
if (config.bidderRequestManager) {
requestManager.FAILSAFE_TIMEOUT = config.bidderRequestManager.failsafeTimeout || requestManager.FAILSAFE_TIMEOUT;
}
this.setupCustomEvents();

@@ -144,8 +77,8 @@ setUpQueueItems = [Advertising.queueForGPT(this.setupGpt.bind(this), this.onError)];

_context.next = 11;
_context.next = 10;
return Promise.all(setUpQueueItems);
case 11:
case 10:
if (!(queue.length === 0)) {
_context.next = 13;
_context.next = 12;
break;

@@ -156,3 +89,3 @@ }

case 13:
case 12:
_loop = function _loop(i) {

@@ -177,3 +110,3 @@ var _queue$i = queue[i],

case 16:
case 15:
case "end":

@@ -272,5 +205,4 @@ return _context.stop();

logMessage('queueBids', singleId);
var queue = this.queue,
isPrebidUsed = this.isPrebidUsed,
isApstagUsed = this.isApstagUsed;
var queue = this.queue;
var requestQueue = requestManager.getQueue();
var availableSlots = [];

@@ -290,2 +222,5 @@ var prebidRequestData = [];

availableSlots = this.registerAndFilterRequestedAdSlots(availableSlots);
availableSlots = availableSlots.concat(requestQueue.availableSlots.filter(function (item) {
return availableSlots.indexOf(item) < 0;
}));
availableSlots.forEach(function (slot) {

@@ -300,46 +235,57 @@ if (slot.prebid) {

});
var queueUpdateData = {
availableSlots: availableSlots,
prebidRequestData: prebidRequestData,
apstagRequestData: apstagRequestData,
waitTimeoutCallback: function waitTimeoutCallback() {
_this3.requestBids(requestQueue);
}
};
logMessage('queueBids updata requestQueue', queueUpdateData);
requestManager.updateQueue(requestQueue.id, queueUpdateData);
}
}, {
key: "requestBids",
value: function requestBids(requestQueue) {
var isPrebidUsed = this.isPrebidUsed,
isApstagUsed = this.isApstagUsed;
var prebidRequestData = requestQueue.prebidRequestData,
apstagRequestData = requestQueue.apstagRequestData,
availableSlots = requestQueue.availableSlots;
var prebidRequestAllowed = isPrebidUsed && prebidRequestData && prebidRequestData.length > 0;
var apstagRequestAllowed = isApstagUsed && apstagRequestData && apstagRequestData.length > 0;
logMessage('queueBids requestable prebid, apstag', prebidRequestAllowed, apstagRequestAllowed);
if (prebidRequestAllowed || apstagRequestAllowed) {
var queueId = requestManager.newQueue({
availableSlots: availableSlots,
prebidRequestData: prebidRequestData,
apstagRequestData: apstagRequestData
if (prebidRequestAllowed) {
logMessage('requestBids prebid prebidSlots', prebidRequestData);
requestQueue.prebidDone = false;
window.pbjs.requestBids({
adUnitCodes: prebidRequestData,
bidsBackHandler: function bidsBackHandler(bids) {
window.pbjs.setTargetingForGPTAsync(prebidRequestData);
var returnedBidsIds = Object.keys(bids);
logMessage('queueBids prebid queueForGPT bids done', returnedBidsIds, Date.now() - requestQueue.started);
requestQueue.prebidDone = true; // signals that Prebid request has completed
requestManager.biddersBack(requestQueue, 'prebid');
}
});
var requestQueue = requestManager.queues[queueId];
}
if (prebidRequestAllowed) {
logMessage('queueBids prebid prebidSlots', prebidRequestData);
requestQueue.prebidDone = false;
window.pbjs.requestBids({
adUnitCodes: prebidRequestData,
bidsBackHandler: function bidsBackHandler(bids) {
window.pbjs.setTargetingForGPTAsync(prebidRequestData);
var returnedBidsIds = Object.keys(bids);
logMessage('queueBids prebid queueForGPT bids done', returnedBidsIds, Date.now() - requestQueue.data.started);
requestQueue.prebidDone = true; // signals that Prebid request has completed
if (apstagRequestAllowed) {
logMessage('queueBids apstag apsSlots', apstagRequestData);
requestQueue.apstagDone = false;
window.apstag.fetchBids({
slots: apstagRequestData,
timeout: this.biddingConfig.biddingApstagTimeout
}, function (bids) {
var returnedBidsIds = Object.keys(bids);
window.apstag.setDisplayBids();
logMessage('queueBids apstag queueForGPT bids done', returnedBidsIds, Date.now() - requestQueue.started);
requestQueue.apstagDone = true; // signals that APS request has completed
requestManager.biddersBack(queueId, 'prebid');
}
});
}
requestManager.biddersBack(requestQueue, 'apstag');
});
}
if (apstagRequestAllowed) {
logMessage('queueBids apstag apsSlots', apstagRequestData);
requestQueue.apstagDone = false;
window.apstag.fetchBids({
slots: apstagRequestData,
timeout: 3500
}, function (bids) {
var returnedBidsIds = Object.keys(bids);
window.apstag.setDisplayBids();
logMessage('queueBids apstag queueForGPT bids done', returnedBidsIds, Date.now() - requestQueue.data.started);
requestQueue.apstagDone = true; // signals that APS request has completed
requestManager.biddersBack(queueId, 'apstag');
});
}
} else {
if (!prebidRequestAllowed && !apstagRequestAllowed) {
logMessage('queueBids no prebid/apstag queueForGPT', availableSlots);

@@ -346,0 +292,0 @@ window.googletag.pubads().refresh(availableSlots);

@@ -91,3 +91,3 @@ import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck";

className: className,
"data-r16": '4.1.5-beta.12'
"data-r16": '4.1.5-beta.13'
});

@@ -94,0 +94,0 @@ }

// eslint-disable-next-line no-console
export default (function () {
return console.log('react16-advertising@4.1.5-beta.12/ES');
return console.log('react16-advertising@4.1.5-beta.13/ES');
});

@@ -16,2 +16,4 @@ "use strict";

var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));

@@ -23,4 +25,2 @@

var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _getAdUnits = _interopRequireDefault(require("./utils/getAdUnits"));

@@ -30,3 +30,3 @@

function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return exports; }; var exports = {}, Op = Object.prototype, hasOwn = Op.hasOwnProperty, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; function define(obj, key, value) { return Object.defineProperty(obj, key, { value: value, enumerable: !0, configurable: !0, writable: !0 }), obj[key]; } try { define({}, ""); } catch (err) { define = function define(obj, key, value) { return obj[key] = value; }; } function wrap(innerFn, outerFn, self, tryLocsList) { var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []); return generator._invoke = function (innerFn, self, context) { var state = "suspendedStart"; return function (method, arg) { if ("executing" === state) throw new Error("Generator is already running"); if ("completed" === state) { if ("throw" === method) throw arg; return doneResult(); } for (context.method = method, context.arg = arg;;) { var delegate = context.delegate; if (delegate) { var delegateResult = maybeInvokeDelegate(delegate, context); if (delegateResult) { if (delegateResult === ContinueSentinel) continue; return delegateResult; } } if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) { if ("suspendedStart" === state) throw state = "completed", context.arg; context.dispatchException(context.arg); } else "return" === context.method && context.abrupt("return", context.arg); state = "executing"; var record = tryCatch(innerFn, self, context); if ("normal" === record.type) { if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue; return { value: record.arg, done: context.done }; } "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg); } }; }(innerFn, self, context), generator; } function tryCatch(fn, obj, arg) { try { return { type: "normal", arg: fn.call(obj, arg) }; } catch (err) { return { type: "throw", arg: err }; } } exports.wrap = wrap; var ContinueSentinel = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var IteratorPrototype = {}; define(IteratorPrototype, iteratorSymbol, function () { return this; }); var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values([]))); NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype); var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); function defineIteratorMethods(prototype) { ["next", "throw", "return"].forEach(function (method) { define(prototype, method, function (arg) { return this._invoke(method, arg); }); }); } function AsyncIterator(generator, PromiseImpl) { function invoke(method, arg, resolve, reject) { var record = tryCatch(generator[method], generator, arg); if ("throw" !== record.type) { var result = record.arg, value = result.value; return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) { invoke("next", value, resolve, reject); }, function (err) { invoke("throw", err, resolve, reject); }) : PromiseImpl.resolve(value).then(function (unwrapped) { result.value = unwrapped, resolve(result); }, function (error) { return invoke("throw", error, resolve, reject); }); } reject(record.arg); } var previousPromise; this._invoke = function (method, arg) { function callInvokeWithMethodAndArg() { return new PromiseImpl(function (resolve, reject) { invoke(method, arg, resolve, reject); }); } return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); }; } function maybeInvokeDelegate(delegate, context) { var method = delegate.iterator[context.method]; if (undefined === method) { if (context.delegate = null, "throw" === context.method) { if (delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method)) return ContinueSentinel; context.method = "throw", context.arg = new TypeError("The iterator does not provide a 'throw' method"); } return ContinueSentinel; } var record = tryCatch(method, delegate.iterator, context.arg); if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel; var info = record.arg; return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel); } function pushTryEntry(locs) { var entry = { tryLoc: locs[0] }; 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry); } function resetTryEntry(entry) { var record = entry.completion || {}; record.type = "normal", delete record.arg, entry.completion = record; } function Context(tryLocsList) { this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0); } function values(iterable) { if (iterable) { var iteratorMethod = iterable[iteratorSymbol]; if (iteratorMethod) return iteratorMethod.call(iterable); if ("function" == typeof iterable.next) return iterable; if (!isNaN(iterable.length)) { var i = -1, next = function next() { for (; ++i < iterable.length;) { if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next; } return next.value = undefined, next.done = !0, next; }; return next.next = next; } } return { next: doneResult }; } function doneResult() { return { value: undefined, done: !0 }; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, define(Gp, "constructor", GeneratorFunctionPrototype), define(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) { var ctor = "function" == typeof genFun && genFun.constructor; return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name)); }, exports.mark = function (genFun) { return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun; }, exports.awrap = function (arg) { return { __await: arg }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () { return this; }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) { void 0 === PromiseImpl && (PromiseImpl = Promise); var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl); return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) { return result.done ? result.value : iter.next(); }); }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () { return this; }), define(Gp, "toString", function () { return "[object Generator]"; }), exports.keys = function (object) { var keys = []; for (var key in object) { keys.push(key); } return keys.reverse(), function next() { for (; keys.length;) { var key = keys.pop(); if (key in object) return next.value = key, next.done = !1, next; } return next.done = !0, next; }; }, exports.values = values, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) { if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) { "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined); } }, stop: function stop() { this.done = !0; var rootRecord = this.tryEntries[0].completion; if ("throw" === rootRecord.type) throw rootRecord.arg; return this.rval; }, dispatchException: function dispatchException(exception) { if (this.done) throw exception; var context = this; function handle(loc, caught) { return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught; } for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i], record = entry.completion; if ("root" === entry.tryLoc) return handle("end"); if (entry.tryLoc <= this.prev) { var hasCatch = hasOwn.call(entry, "catchLoc"), hasFinally = hasOwn.call(entry, "finallyLoc"); if (hasCatch && hasFinally) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } else if (hasCatch) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); } else { if (!hasFinally) throw new Error("try statement without catch or finally"); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } } } }, abrupt: function abrupt(type, arg) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) { var finallyEntry = entry; break; } } finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null); var record = finallyEntry ? finallyEntry.completion : {}; return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record); }, complete: function complete(record, afterLoc) { if ("throw" === record.type) throw record.arg; return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel; }, finish: function finish(finallyLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel; } }, "catch": function _catch(tryLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc === tryLoc) { var record = entry.completion; if ("throw" === record.type) { var thrown = record.arg; resetTryEntry(entry); } return thrown; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(iterable, resultName, nextLoc) { return this.delegate = { iterator: values(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = undefined), ContinueSentinel; } }, exports; }
var _AdvertisingRequestManager = _interopRequireDefault(require("./AdvertisingRequestManager"));

@@ -37,2 +37,4 @@ function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }

function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return exports; }; var exports = {}, Op = Object.prototype, hasOwn = Op.hasOwnProperty, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; function define(obj, key, value) { return Object.defineProperty(obj, key, { value: value, enumerable: !0, configurable: !0, writable: !0 }), obj[key]; } try { define({}, ""); } catch (err) { define = function define(obj, key, value) { return obj[key] = value; }; } function wrap(innerFn, outerFn, self, tryLocsList) { var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []); return generator._invoke = function (innerFn, self, context) { var state = "suspendedStart"; return function (method, arg) { if ("executing" === state) throw new Error("Generator is already running"); if ("completed" === state) { if ("throw" === method) throw arg; return doneResult(); } for (context.method = method, context.arg = arg;;) { var delegate = context.delegate; if (delegate) { var delegateResult = maybeInvokeDelegate(delegate, context); if (delegateResult) { if (delegateResult === ContinueSentinel) continue; return delegateResult; } } if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) { if ("suspendedStart" === state) throw state = "completed", context.arg; context.dispatchException(context.arg); } else "return" === context.method && context.abrupt("return", context.arg); state = "executing"; var record = tryCatch(innerFn, self, context); if ("normal" === record.type) { if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue; return { value: record.arg, done: context.done }; } "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg); } }; }(innerFn, self, context), generator; } function tryCatch(fn, obj, arg) { try { return { type: "normal", arg: fn.call(obj, arg) }; } catch (err) { return { type: "throw", arg: err }; } } exports.wrap = wrap; var ContinueSentinel = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var IteratorPrototype = {}; define(IteratorPrototype, iteratorSymbol, function () { return this; }); var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values([]))); NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype); var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); function defineIteratorMethods(prototype) { ["next", "throw", "return"].forEach(function (method) { define(prototype, method, function (arg) { return this._invoke(method, arg); }); }); } function AsyncIterator(generator, PromiseImpl) { function invoke(method, arg, resolve, reject) { var record = tryCatch(generator[method], generator, arg); if ("throw" !== record.type) { var result = record.arg, value = result.value; return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) { invoke("next", value, resolve, reject); }, function (err) { invoke("throw", err, resolve, reject); }) : PromiseImpl.resolve(value).then(function (unwrapped) { result.value = unwrapped, resolve(result); }, function (error) { return invoke("throw", error, resolve, reject); }); } reject(record.arg); } var previousPromise; this._invoke = function (method, arg) { function callInvokeWithMethodAndArg() { return new PromiseImpl(function (resolve, reject) { invoke(method, arg, resolve, reject); }); } return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); }; } function maybeInvokeDelegate(delegate, context) { var method = delegate.iterator[context.method]; if (undefined === method) { if (context.delegate = null, "throw" === context.method) { if (delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method)) return ContinueSentinel; context.method = "throw", context.arg = new TypeError("The iterator does not provide a 'throw' method"); } return ContinueSentinel; } var record = tryCatch(method, delegate.iterator, context.arg); if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel; var info = record.arg; return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel); } function pushTryEntry(locs) { var entry = { tryLoc: locs[0] }; 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry); } function resetTryEntry(entry) { var record = entry.completion || {}; record.type = "normal", delete record.arg, entry.completion = record; } function Context(tryLocsList) { this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0); } function values(iterable) { if (iterable) { var iteratorMethod = iterable[iteratorSymbol]; if (iteratorMethod) return iteratorMethod.call(iterable); if ("function" == typeof iterable.next) return iterable; if (!isNaN(iterable.length)) { var i = -1, next = function next() { for (; ++i < iterable.length;) { if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next; } return next.value = undefined, next.done = !0, next; }; return next.next = next; } } return { next: doneResult }; } function doneResult() { return { value: undefined, done: !0 }; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, define(Gp, "constructor", GeneratorFunctionPrototype), define(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) { var ctor = "function" == typeof genFun && genFun.constructor; return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name)); }, exports.mark = function (genFun) { return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun; }, exports.awrap = function (arg) { return { __await: arg }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () { return this; }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) { void 0 === PromiseImpl && (PromiseImpl = Promise); var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl); return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) { return result.done ? result.value : iter.next(); }); }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () { return this; }), define(Gp, "toString", function () { return "[object Generator]"; }), exports.keys = function (object) { var keys = []; for (var key in object) { keys.push(key); } return keys.reverse(), function next() { for (; keys.length;) { var key = keys.pop(); if (key in object) return next.value = key, next.done = !1, next; } return next.done = !0, next; }; }, exports.values = values, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) { if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) { "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined); } }, stop: function stop() { this.done = !0; var rootRecord = this.tryEntries[0].completion; if ("throw" === rootRecord.type) throw rootRecord.arg; return this.rval; }, dispatchException: function dispatchException(exception) { if (this.done) throw exception; var context = this; function handle(loc, caught) { return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught; } for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i], record = entry.completion; if ("root" === entry.tryLoc) return handle("end"); if (entry.tryLoc <= this.prev) { var hasCatch = hasOwn.call(entry, "catchLoc"), hasFinally = hasOwn.call(entry, "finallyLoc"); if (hasCatch && hasFinally) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } else if (hasCatch) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); } else { if (!hasFinally) throw new Error("try statement without catch or finally"); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } } } }, abrupt: function abrupt(type, arg) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) { var finallyEntry = entry; break; } } finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null); var record = finallyEntry ? finallyEntry.completion : {}; return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record); }, complete: function complete(record, afterLoc) { if ("throw" === record.type) throw record.arg; return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel; }, finish: function finish(finallyLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel; } }, "catch": function _catch(tryLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc === tryLoc) { var record = entry.completion; if ("throw" === record.type) { var thrown = record.arg; resetTryEntry(entry); } return thrown; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(iterable, resultName, nextLoc) { return this.delegate = { iterator: values(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = undefined), ContinueSentinel; } }, exports; }
var defaultLazyLoadConfig = {

@@ -43,71 +45,4 @@ marginPercent: 100,

};
var requestManager = {
slotLifetimeData: {
prebid: {
lockedTime: 0,
response: false
},
apstag: {
lockedTime: 0,
response: false
},
activated: false,
adserverRequest: false,
rendered: false,
visible: false
},
FAILSAFE_TIMEOUT: 4500,
queues: {},
newQueue: function newQueue(data) {
var now = Date.now();
var queueId = "".concat(now, "-").concat(Math.round(Math.random() * 100000));
(0, _logMessage["default"])('requestManager new queue', queueId, data);
requestManager.queues[queueId] = {
failsafeTimeout: window.setTimeout(function () {
(0, _logMessage["default"])('requestManager failsave triggered', queueId, data);
requestManager.sendAdserverRequest(queueId);
}, requestManager.FAILSAFE_TIMEOUT),
adserverRequestSent: false,
apstagDone: true,
prebidDone: true,
data: _objectSpread(_objectSpread({}, data), {}, {
started: now
})
};
return queueId;
},
biddersBack: function biddersBack(queueId, type) {
var queue = requestManager.queues[queueId];
queue.data.availableSlots.forEach(function (slot) {
if (slot.lifetimeData) {
slot.lifetimeData[type].response = true;
}
});
(0, _logMessage["default"])('requestManager.biddersBack', queueId, queue, queue.data.availableSlots, type); // when both APS and Prebid bids have returned, initiate ad request
var requestManager = new _AdvertisingRequestManager["default"]();
if (queue.apstagDone && queue.prebidDone) {
clearTimeout(queue.failsafeTimeout);
requestManager.sendAdserverRequest(queueId, 'biddersBack');
}
},
sendAdserverRequest: function sendAdserverRequest(queueId) {
var queue = requestManager.queues[queueId];
queue.data.availableSlots.forEach(function (slot) {
(0, _logMessage["default"])('requestManager.sendAdserverRequest: availableSlots', slot.getSlotElementId(), slot.lifetimeData, typeof slot.getTargeting === 'function' ? slot.getTargeting() : 'no func');
if (slot.lifetimeData) {
slot.lifetimeData.response = true;
}
});
if (queue.adserverRequestSent === true) {
return;
}
queue.adserverRequestSent = true;
(0, _logMessage["default"])('requestManager sendAdserverRequest refresh', queueId);
window.googletag.pubads().refresh(queue.data.availableSlots);
}
};
var Advertising = /*#__PURE__*/function () {

@@ -127,2 +62,6 @@ function Advertising(config) {

this.queue = [];
this.biddingConfig = config.biddingConfig || {
biddingApstagTimeout: 3500
};
requestManager.setTimeouts(this.biddingConfig);
this.setDefaultConfig();

@@ -149,7 +88,2 @@ } // ---------- PUBLIC METHODS ----------

queue = this.queue, isPrebidUsed = this.isPrebidUsed, config = this.config;
if (config.bidderRequestManager) {
requestManager.FAILSAFE_TIMEOUT = config.bidderRequestManager.failsafeTimeout || requestManager.FAILSAFE_TIMEOUT;
}
this.setupCustomEvents();

@@ -162,8 +96,8 @@ setUpQueueItems = [Advertising.queueForGPT(this.setupGpt.bind(this), this.onError)];

_context.next = 11;
_context.next = 10;
return Promise.all(setUpQueueItems);
case 11:
case 10:
if (!(queue.length === 0)) {
_context.next = 13;
_context.next = 12;
break;

@@ -174,3 +108,3 @@ }

case 13:
case 12:
_loop = function _loop(i) {

@@ -195,3 +129,3 @@ var _queue$i = queue[i],

case 16:
case 15:
case "end":

@@ -290,5 +224,4 @@ return _context.stop();

(0, _logMessage["default"])('queueBids', singleId);
var queue = this.queue,
isPrebidUsed = this.isPrebidUsed,
isApstagUsed = this.isApstagUsed;
var queue = this.queue;
var requestQueue = requestManager.getQueue();
var availableSlots = [];

@@ -308,2 +241,5 @@ var prebidRequestData = [];

availableSlots = this.registerAndFilterRequestedAdSlots(availableSlots);
availableSlots = availableSlots.concat(requestQueue.availableSlots.filter(function (item) {
return availableSlots.indexOf(item) < 0;
}));
availableSlots.forEach(function (slot) {

@@ -318,46 +254,57 @@ if (slot.prebid) {

});
var queueUpdateData = {
availableSlots: availableSlots,
prebidRequestData: prebidRequestData,
apstagRequestData: apstagRequestData,
waitTimeoutCallback: function waitTimeoutCallback() {
_this3.requestBids(requestQueue);
}
};
(0, _logMessage["default"])('queueBids updata requestQueue', queueUpdateData);
requestManager.updateQueue(requestQueue.id, queueUpdateData);
}
}, {
key: "requestBids",
value: function requestBids(requestQueue) {
var isPrebidUsed = this.isPrebidUsed,
isApstagUsed = this.isApstagUsed;
var prebidRequestData = requestQueue.prebidRequestData,
apstagRequestData = requestQueue.apstagRequestData,
availableSlots = requestQueue.availableSlots;
var prebidRequestAllowed = isPrebidUsed && prebidRequestData && prebidRequestData.length > 0;
var apstagRequestAllowed = isApstagUsed && apstagRequestData && apstagRequestData.length > 0;
(0, _logMessage["default"])('queueBids requestable prebid, apstag', prebidRequestAllowed, apstagRequestAllowed);
if (prebidRequestAllowed || apstagRequestAllowed) {
var queueId = requestManager.newQueue({
availableSlots: availableSlots,
prebidRequestData: prebidRequestData,
apstagRequestData: apstagRequestData
if (prebidRequestAllowed) {
(0, _logMessage["default"])('requestBids prebid prebidSlots', prebidRequestData);
requestQueue.prebidDone = false;
window.pbjs.requestBids({
adUnitCodes: prebidRequestData,
bidsBackHandler: function bidsBackHandler(bids) {
window.pbjs.setTargetingForGPTAsync(prebidRequestData);
var returnedBidsIds = Object.keys(bids);
(0, _logMessage["default"])('queueBids prebid queueForGPT bids done', returnedBidsIds, Date.now() - requestQueue.started);
requestQueue.prebidDone = true; // signals that Prebid request has completed
requestManager.biddersBack(requestQueue, 'prebid');
}
});
var requestQueue = requestManager.queues[queueId];
}
if (prebidRequestAllowed) {
(0, _logMessage["default"])('queueBids prebid prebidSlots', prebidRequestData);
requestQueue.prebidDone = false;
window.pbjs.requestBids({
adUnitCodes: prebidRequestData,
bidsBackHandler: function bidsBackHandler(bids) {
window.pbjs.setTargetingForGPTAsync(prebidRequestData);
var returnedBidsIds = Object.keys(bids);
(0, _logMessage["default"])('queueBids prebid queueForGPT bids done', returnedBidsIds, Date.now() - requestQueue.data.started);
requestQueue.prebidDone = true; // signals that Prebid request has completed
if (apstagRequestAllowed) {
(0, _logMessage["default"])('queueBids apstag apsSlots', apstagRequestData);
requestQueue.apstagDone = false;
window.apstag.fetchBids({
slots: apstagRequestData,
timeout: this.biddingConfig.biddingApstagTimeout
}, function (bids) {
var returnedBidsIds = Object.keys(bids);
window.apstag.setDisplayBids();
(0, _logMessage["default"])('queueBids apstag queueForGPT bids done', returnedBidsIds, Date.now() - requestQueue.started);
requestQueue.apstagDone = true; // signals that APS request has completed
requestManager.biddersBack(queueId, 'prebid');
}
});
}
requestManager.biddersBack(requestQueue, 'apstag');
});
}
if (apstagRequestAllowed) {
(0, _logMessage["default"])('queueBids apstag apsSlots', apstagRequestData);
requestQueue.apstagDone = false;
window.apstag.fetchBids({
slots: apstagRequestData,
timeout: 3500
}, function (bids) {
var returnedBidsIds = Object.keys(bids);
window.apstag.setDisplayBids();
(0, _logMessage["default"])('queueBids apstag queueForGPT bids done', returnedBidsIds, Date.now() - requestQueue.data.started);
requestQueue.apstagDone = true; // signals that APS request has completed
requestManager.biddersBack(queueId, 'apstag');
});
}
} else {
if (!prebidRequestAllowed && !apstagRequestAllowed) {
(0, _logMessage["default"])('queueBids no prebid/apstag queueForGPT', availableSlots);

@@ -364,0 +311,0 @@ window.googletag.pubads().refresh(availableSlots);

@@ -112,3 +112,3 @@ "use strict";

className: className,
"data-r16": '4.1.5-beta.12'
"data-r16": '4.1.5-beta.13'
});

@@ -115,0 +115,0 @@ }

@@ -10,5 +10,5 @@ "use strict";

var _default = function _default() {
return console.log('react16-advertising@4.1.5-beta.12/CommonJS');
return console.log('react16-advertising@4.1.5-beta.13/CommonJS');
};
exports["default"] = _default;
{
"name": "react16-advertising",
"version": "4.1.5-beta.12",
"version": "4.1.5-beta.13",
"description": "Library for display ads in React applications",

@@ -5,0 +5,0 @@ "main": "lib/index.js",

import getAdUnits from './utils/getAdUnits';
import logMessage from './utils/logMessage';
import AdvertisingRequestManager from './AdvertisingRequestManager';

@@ -9,72 +10,3 @@ const defaultLazyLoadConfig = {

};
const requestManager = {
slotLifetimeData: {
prebid: { lockedTime: 0, response: false },
apstag: { lockedTime: 0, response: false },
activated: false,
adserverRequest: false,
rendered: false,
visible: false,
},
FAILSAFE_TIMEOUT: 4500,
queues: {},
newQueue: (data) => {
const now = Date.now();
const queueId = `${now}-${Math.round(Math.random() * 100000)}`;
logMessage('requestManager new queue', queueId, data);
requestManager.queues[queueId] = {
failsafeTimeout: window.setTimeout(() => {
logMessage('requestManager failsave triggered', queueId, data);
requestManager.sendAdserverRequest(queueId);
}, requestManager.FAILSAFE_TIMEOUT),
adserverRequestSent: false,
apstagDone: true,
prebidDone: true,
data: { ...data, started: now },
};
return queueId;
},
biddersBack: (queueId, type) => {
const queue = requestManager.queues[queueId];
queue.data.availableSlots.forEach((slot) => {
if (slot.lifetimeData) {
slot.lifetimeData[type].response = true;
}
});
logMessage(
'requestManager.biddersBack',
queueId,
queue,
queue.data.availableSlots,
type
);
// when both APS and Prebid bids have returned, initiate ad request
if (queue.apstagDone && queue.prebidDone) {
clearTimeout(queue.failsafeTimeout);
requestManager.sendAdserverRequest(queueId, 'biddersBack');
}
},
sendAdserverRequest: (queueId) => {
const queue = requestManager.queues[queueId];
queue.data.availableSlots.forEach((slot) => {
logMessage(
'requestManager.sendAdserverRequest: availableSlots',
slot.getSlotElementId(),
slot.lifetimeData,
typeof slot.getTargeting === 'function'
? slot.getTargeting()
: 'no func'
);
if (slot.lifetimeData) {
slot.lifetimeData.response = true;
}
});
if (queue.adserverRequestSent === true) {
return;
}
queue.adserverRequestSent = true;
logMessage('requestManager sendAdserverRequest refresh', queueId);
window.googletag.pubads().refresh(queue.data.availableSlots);
},
};
const requestManager = new AdvertisingRequestManager();

@@ -92,2 +24,6 @@ export default class Advertising {

this.queue = [];
this.biddingConfig = config.biddingConfig || {
biddingApstagTimeout: 3500,
};
requestManager.setTimeouts(this.biddingConfig);
this.setDefaultConfig();

@@ -111,7 +47,3 @@ }

const { queue, isPrebidUsed, config } = this;
if (config.bidderRequestManager) {
requestManager.FAILSAFE_TIMEOUT =
config.bidderRequestManager.failsafeTimeout ||
requestManager.FAILSAFE_TIMEOUT;
}
this.setupCustomEvents();

@@ -189,3 +121,4 @@ const setUpQueueItems = [

logMessage('queueBids', singleId);
const { queue, isPrebidUsed, isApstagUsed } = this;
const { queue } = this;
const requestQueue = requestManager.getQueue();
let availableSlots = [];

@@ -201,2 +134,7 @@ const prebidRequestData = [];

availableSlots = this.registerAndFilterRequestedAdSlots(availableSlots);
availableSlots = availableSlots.concat(
requestQueue.availableSlots.filter(
(item) => availableSlots.indexOf(item) < 0
)
);
availableSlots.forEach((slot) => {

@@ -210,3 +148,19 @@ if (slot.prebid) {

});
const queueUpdateData = {
availableSlots,
prebidRequestData,
apstagRequestData,
waitTimeoutCallback: () => {
this.requestBids(requestQueue);
},
};
logMessage('queueBids updata requestQueue', queueUpdateData);
requestManager.updateQueue(requestQueue.id, queueUpdateData);
}
requestBids(requestQueue) {
const { isPrebidUsed, isApstagUsed } = this;
const { prebidRequestData, apstagRequestData, availableSlots } =
requestQueue;
const prebidRequestAllowed =

@@ -217,57 +171,44 @@ isPrebidUsed && prebidRequestData && prebidRequestData.length > 0;

logMessage(
'queueBids requestable prebid, apstag',
prebidRequestAllowed,
apstagRequestAllowed
);
if (prebidRequestAllowed || apstagRequestAllowed) {
const queueId = requestManager.newQueue({
availableSlots,
prebidRequestData,
apstagRequestData,
if (prebidRequestAllowed) {
logMessage('requestBids prebid prebidSlots', prebidRequestData);
requestQueue.prebidDone = false;
window.pbjs.requestBids({
adUnitCodes: prebidRequestData,
bidsBackHandler: (bids) => {
window.pbjs.setTargetingForGPTAsync(prebidRequestData);
const returnedBidsIds = Object.keys(bids);
logMessage(
'queueBids prebid queueForGPT bids done',
returnedBidsIds,
Date.now() - requestQueue.started
);
requestQueue.prebidDone = true; // signals that Prebid request has completed
requestManager.biddersBack(requestQueue, 'prebid');
},
});
const requestQueue = requestManager.queues[queueId];
}
if (prebidRequestAllowed) {
logMessage('queueBids prebid prebidSlots', prebidRequestData);
requestQueue.prebidDone = false;
window.pbjs.requestBids({
adUnitCodes: prebidRequestData,
bidsBackHandler: (bids) => {
window.pbjs.setTargetingForGPTAsync(prebidRequestData);
const returnedBidsIds = Object.keys(bids);
logMessage(
'queueBids prebid queueForGPT bids done',
returnedBidsIds,
Date.now() - requestQueue.data.started
);
requestQueue.prebidDone = true; // signals that Prebid request has completed
requestManager.biddersBack(queueId, 'prebid');
},
});
}
if (apstagRequestAllowed) {
logMessage('queueBids apstag apsSlots', apstagRequestData);
requestQueue.apstagDone = false;
window.apstag.fetchBids(
{
slots: apstagRequestData,
timeout: this.biddingConfig.biddingApstagTimeout,
},
(bids) => {
const returnedBidsIds = Object.keys(bids);
window.apstag.setDisplayBids();
logMessage(
'queueBids apstag queueForGPT bids done',
returnedBidsIds,
Date.now() - requestQueue.started
);
requestQueue.apstagDone = true; // signals that APS request has completed
requestManager.biddersBack(requestQueue, 'apstag');
}
);
}
if (apstagRequestAllowed) {
logMessage('queueBids apstag apsSlots', apstagRequestData);
requestQueue.apstagDone = false;
window.apstag.fetchBids(
{
slots: apstagRequestData,
timeout: 3500,
},
(bids) => {
const returnedBidsIds = Object.keys(bids);
window.apstag.setDisplayBids();
logMessage(
'queueBids apstag queueForGPT bids done',
returnedBidsIds,
Date.now() - requestQueue.data.started
);
requestQueue.apstagDone = true; // signals that APS request has completed
requestManager.biddersBack(queueId, 'apstag');
}
);
}
} else {
if (!prebidRequestAllowed && !apstagRequestAllowed) {
logMessage('queueBids no prebid/apstag queueForGPT', availableSlots);

@@ -274,0 +215,0 @@ window.googletag.pubads().refresh(availableSlots);

@@ -51,3 +51,3 @@ import React, { Component } from 'react';

className={className}
data-r16={'4.1.5-beta.12'}
data-r16={'4.1.5-beta.13'}
/>

@@ -54,0 +54,0 @@ );

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc