!function(t){function e(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};e.m=t,e.c=n,e.d=function(t,n,i){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:i})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=0)}([function(t,e,n){t.exports=n(1)},function(module,exports){!function(t){function e(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};e.m=t,e.c=n,e.d=function(t,n,i){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:i})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=6)}([function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(){}return Object.defineProperty(t,"windowType",{get:function(){return this._window||(this._window=window.top),this._window},enumerable:!0,configurable:!0}),Object.defineProperty(t,"window",{get:function(){return this.windowType},enumerable:!0,configurable:!0}),Object.defineProperty(t,"topMostWindow",{get:function(){return this.getTopWindow()||this.windowType},enumerable:!0,configurable:!0}),Object.defineProperty(t,"document",{get:function(){return this._document||(this._document=this.windowType.document),this._document},enumerable:!0,configurable:!0}),t.hasTopAccess=function(){return null!==this.getTopWindow()},t.isIframe=function(){return this.windowType!==this.getTopWindow()},t.getTopWindow=function(){try{return window.top.document,window.top}catch(t){return null}},t}();e.Context=i},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=n(0),r=function(){function t(){}return t.getTagData=function(){var t;try{t=document.currentScript,t.getAttribute("data-siteKey")&&t.getAttribute("data-pubKey")||(t=document.getElementById("browsi-tag"))}catch(e){t=document.getElementById("browsi-tag")}if(!t)throw new Error("no tag");var e=this.getSessionStorage("__browsienv")||t.getAttribute("data-browsidomain")||".browsiprod.com",n="";try{var i=t.getAttribute("src")||"";n=new URL(i).host}catch(t){n="NA"}return{tag:t,sk:t.getAttribute("data-siteKey")||"error",pk:t.getAttribute("data-pubKey")||"error",ds:e,y:"yield-manager"+e,es:"//events"+e+"/events/",fp:t.hasAttribute("prebidbpt"),mt:t.hasAttribute("master"),pd:t.prebidData,so:n}},t.getSessionStorage=function(t){var e;try{e=sessionStorage.getItem(t)}catch(t){}return e||""},t.setSessionStorage=function(t,e){sessionStorage[t]="string"==typeof e?e:JSON.stringify(e)},t.getD=function(){var t=this.getSessionStorage("__brwsidbg"),e={};return t&&(e=JSON.parse(t)),e},t.isD=function(){var e=t.getD();return!(!e||!e.hasOwnProperty("debug"))},t.isObject=function(t){return t&&"object"==typeof t&&!Array.isArray(t)},t.mergeDeep=function(t,e){if(this.isObject(t)&&this.isObject(e))for(var n in e)e.hasOwnProperty(n)&&this.isObject(e[n])?(t[n]||Object.assign(t,(i={},i[n]={},i)),this.mergeDeep(t[n],e[n])):Object.assign(t,(r={},r[n]=e[n],r));return t;var i,r},t.generateToken=function(){var t="abcdefghijklmnopqrstuvwxyz";t+=t.toUpperCase()+"_!@#$";for(var e="",n=0;n<20;n++)e+=t.charAt(Math.floor(Math.random()*t.length));return e},t.getCookie=function(t){var e=i.Context.document.cookie.split(/\s*;\s*/).map(function(t){var e=t.split(/\s*=\s*/);if(e&&2===e.length)return{key:e[0],value:e[1]}}).find(function(e){return e&&e.key===t});return e?e.value:""},t.setCookie=function(t,e,n,r){void 0===e&&(e=""),void 0===n&&(n=0),void 0===r&&(r="d");var o=6e4;"d"===r&&(o*=1440);var s=new Date(+new Date+n*o);i.Context.document.cookie=t+"="+e+"; expires="+s.toUTCString()+"; path=/"},t.setLocalStorage=function(t,e){try{localStorage.setItem(t,e)}catch(t){}},t.getLocalStorage=function(t){try{return i.Context.windowType.localStorage.getItem(t)||""}catch(t){}return""},t.toUrlParams=function(t){return Object.keys(t).map(function(e){return e+"="+("object"==typeof t[e]?encodeURIComponent(JSON.stringify(t[e])):encodeURIComponent(t[e]))}).join("&")},t.getHead=function(t){return t.head||t.getElementsByTagName("head")[0]},t.getResolution=function(){return i.Context.windowType.screen.width+"x"+i.Context.windowType.screen.height},t.isPositionContained=function(t,e){return!!(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)},t.isVisible=function(t){return this.isCssVisible(t)&&this.hasValidSize(t)},t.isCssVisible=function(t){var e=i.Context.windowType.getComputedStyle(t);return!!e&&("visible"===e.getPropertyValue("visibility")&&"none"!==e.getPropertyValue("display")&&"0"!==e.getPropertyValue("opacity"))},t.hasValidSize=function(t){var e=t.getBoundingClientRect();return e.height>0&&e.width>0},t.getUrlParams=function(){var t=i.Context.document.location.search.substring(1);if(0===t.length)return{};var e={};return t.split("&").forEach(function(t){var n=t.split("=");2===n.length&&n[0]&&(e[n[0]]=n[1])}),e},t.xhrPromise=function(t){return new Promise(function(e,n){var i=new XMLHttpRequest;i.open("GET",t,!0),i.onreadystatechange=function(){i.readyState==XMLHttpRequest.DONE&&(200===i.status||204===i.status?e(i):n(i.status))},i.send()})},t.isPromise=function(t){return t instanceof Promise},t.dispatchDOMEvent=function(t,e,n){var i=new CustomEvent(t,{detail:e});n.dispatchEvent(i)},t}();e.default=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=n(1);!function(t){t.INFO="info",t.ERROR="error",t.CUSTOM="custom",t.DEBUG="debug"}(e.LogTypes||(e.LogTypes={}));var r=function(){function t(t){this.className=t,this.isActive=!!i.default.getD().debug}return t.prototype.info=function(){for(var t=[],e=0;e>>0,i=[t[e],t[n]],t[n]=i[0],t[e]=i[1];return t;var i}function o(t){var e=-1!==(t.dt.b||"").search(/Internet Explorer/i);return t.ly.inf&&!t.r.b&&!t.ly.am&&!e}function s(){return y(this,void 0,void 0,function(){var t,e,n;return m(this,function(i){switch(i.label){case 0:return[4,w.default.xhrPromise("https://static.avantisvideo.com/data/abc.txt")];case 1:if(t=i.sent(),!(e=200===t.status?t.responseText:null))throw n="Failed retrieving ab-config.txt (video script group config)",E.error(n),new Error(n);return[2,JSON.parse(atob(e.slice(3)))]}})})}function a(t){var e=r(t.masterDistribution),n=e.find(function(){var t=Math.floor(100*Math.random()+1);return function(e){return(t-=e.weight)<=0}}());if(!n){var i="Failed getting random script group name";throw E.error(i),new Error(i)}return n.groupId}function u(t){var e=w.default.getSessionStorage("avnts_group");if(e in t.groups)return e}function c(t,e){var n=e.ly.inf.sgn in t.groups?e.ly.inf.sgn:null;if(n)return n;if(e.ly.inf.sgn){var i="Invalid video custom script group name";throw E.error(i),new Error(i)}var r=u(t);if(r)return r;var o=a(t);return w.default.setSessionStorage("avnts_group",o),o}function p(t,e){return t+="?id="+e.publisherId+"&tagId="+e.tagId+"&partnerId="+e.supplyConfigId+"&callback=browsitag.avCallback"}function d(t,e,n){return{pubKey:t.i.pk,siteKey:t.i.sk,pvid:t.i.pv,browser:(t.dt.b||"").toLowerCase(),device:(t.dt.p||"").toLowerCase(),os:t.dt.os||"",osVersion:t.dt.osv||"",sid:t.i.s,country:t.r.cc.toUpperCase(),city:t.r.ct||"",eu:"eu"===t.r.cl,uid:t.i.u,publisherId:t.ly.inf.id,tagId:t.ly.inf.tid,url:e.url+_.Context.document.location.search,referrer:_.Context.document.referrer||"",supplyConfigId:t.i.sc,testGroup:n,newUser:b}}function l(t){var e=t.loaderParams,n=t.staticData,i=t.startTime;return y(this,void 0,void 0,function(){var t,r,a,u,l;return m(this,function(h){switch(h.label){case 0:return h.trys.push([0,2,,3]),o(e)?(E.info("Injecting video script"),f(e.ly.inf.id,i),[4,s()]):(E.info("Avoiding video engine injection"),[2]);case 1:return t=h.sent(),r=c(t,e),a=d(e,n,r),u=p(t.groups[r],a),v(a,u,n,i),g(window,e),[3,3];case 2:return l=h.sent(),C.Events.get().sendError(l,n,i,l.message),[3,3];case 3:return[2]}})})}function g(t,e){_.Context.window.browsitag=Object.assign(_.Context.window.browsitag,{av:{scid:e.i.sc,pvid:e.i.pv,country:e.r.cc,device:e.dt.p,os:e.dt.os,browser:e.dt.b}})}function f(t,e){var n=_.Context.window;n.browsitag.avCallback=function(i){if("playerLoaded"===i){var r=n.avnts.getData();C.Events.get().sendVideoPlayerLoaded(e),C.Events.get().sendVideoMappingTable(e,r)}else"impression"===i&&w.default.dispatchDOMEvent("video_ad_impression",{inframeId:t},window)}}function v(t,e,n,i){var r=_.Context.document.createElement("script");r.async=!0,r.id="browsiJS",r.loaderParams=h({},t),r.src=e,r.onerror=function(t){C.Events.get().sendVideoOnLoad(i,!1),C.Events.get().sendError(t,n,i,"onerror "+e)},r.onload=function(){C.Events.get().sendVideoOnLoad(i,!0)};try{w.default.getHead(_.Context.document).appendChild(r)}catch(t){C.Events.get().sendError(t,n,i,"Failed injecting video script")}}var h=this&&this.__assign||Object.assign||function(t){for(var e,n=1,i=arguments.length;n0&&s[s.length-1])&&(6===n[0]||2===n[0])){u=0;continue}if(3===n[0]&&(!s||n[1]>s[0]&&n[1]0?parseFloat(((t*e+n*i)/r).toFixed(2)):0},mainApp.prototype.getAvgOof=function(){var t=JSON.parse(Utils_1.default.getLocalStorage("__bus")||"{}");if(t.aof){var e=0,n=0,i=t.aof.sd;for(var r in i)i.hasOwnProperty(r)&&(i[r].arb?n++:i[r].ar&&e++);var o=n/(n+e)||0,s=e+n;return this.getWeightedAvg(t.aof.t_a||0,t.aof.t_i||0,o||0,s)}},mainApp.prototype.getQueryParams=function(){var t=[],e=/^(?:\?)(.*)/.exec(Context_1.Context.window.location.search);if(e&&2===e.length){var n=e[1].split(/&/);t=n.splice(0,Math.min(n.length,10))}return t},mainApp.prototype.buildGetSupplyUrl=function(){return"//"+this.tagData.y+"/supply/v5?"+Utils_1.default.toUrlParams(this.getSupplyParams())},mainApp.prototype.getSupplyParams=function(){var t=Context_1.Context.window.screen,e={sk:this.staticData.sk,pk:this.staticData.pk,url:this.staticData.url,bid:this.staticData.bpvid,at:Context_1.Context.document.title||null,sw:t&&t.width||-1,sh:t&&t.height||-1},n=this.getQueryParams();n.length&&(e.qp=n.join("&"));var i=JSON.parse(Utils_1.default.getLocalStorage("__bus")||"{}");if(Object.keys(i).length>0){var r={bi:i.bi,bv:i.bv,pi:i.pi,pv:i.pv,b_ativ:i.tiv?this.getWeightedAvg(i.tiv.b_ativ||0,i.tiv.b_ai||0,i.tiv.b_pv_ativ||0,i.tiv.b_pv_ai||0):void 0,uva:i.uv?this.getWeightedAvg(i.uv.t_a||0,i.uv.t_i||0,i.uv.pv_a||0,i.uv.pv_i||0):void 0,uvsp:i.uv?this.getWeightedAvg(i.uv.t_sp||0,i.uv.t_si||0,i.uv.pv_sp||0,i.uv.pv_si||0):void 0,oofu:this.getAvgOof()};Object.keys(r).forEach(function(t){return void 0===r[t]?delete r[t]:""}),e.us=r}this.staticData.sid&&(e.sid=this.staticData.sid),Context_1.Context.document.referrer&&(e.r=Context_1.Context.document.referrer),this.staticData.uid&&(e.uid=this.staticData.uid),this.tagData.fp&&(this.logger.info("bootstrap was injected by prebid"),e.rp=!1),Utils_1.default.isD()&&Output_1.Output.setKeyValues({supplyParams:e});var o=this.getStoredPvid();return o&&(e.pvid=o,this.resetPvidVar()),e},mainApp.prototype.getStoredPvid=function(){try{return Context_1.Context.window[this.pvidVarName]}catch(t){return}},mainApp.prototype.resetPvidVar=function(){Context_1.Context.window[this.pvidVarName]=void 0},mainApp.prototype.buildStaticData=function(t){var e=this.isBootstrapLoaded()?this.getPreviousBpvid():Utils_1.default.generateToken(),n=Context_1.Context.document.location,i=Utils_1.default.getLocalStorage("__browsiUID")||Utils_1.default.getCookie("__browsiUID");return VideoLoaderService_1.setIsNewUserVideoLoaderParam(!i),{to:+new Date-this.startTime,sk:t||this.tagData.sk,pk:this.tagData.pk,pvid:e,bpvid:e,url:n.protocol+"//"+n.host+n.pathname,sid:Utils_1.default.getCookie("__browsiSessionID"),uid:i,mv:"2.31.5"}},mainApp.prototype.listenToErrors=function(){var t=this;Context_1.Context.windowType.addEventListener("error",function(e){var n=e&&e.srcElement&&e.srcElement.src&&"SCRIPT"===e.srcElement.tagName?e.srcElement.src:"";(/.*browsiprod.*/.test(e.filename)||/.*browsiprod.*/.test(n))&&Events_1.Events.get().sendError(e,t.staticData,t.startTime,n+","+e.filename)},!0),this.logger.info("listening to errors")},mainApp.prototype.getUserAgent=function(){var t=Context_1.Context.window.navigator;return t&&t.userAgent?t.userAgent:""},mainApp.prototype.setTiming=function(t){this.timingData[t]?this.timingData[t]=Number((Date.now()-this.timingData[t]).toFixed(2)):this.timingData[t]=Date.now()},mainApp}();exports.mainApp=mainApp,(new mainApp).run()},function(t,e){Array.prototype.filter||(Array.prototype.filter=function(t){"use strict";if(void 0===this||null===this)throw new TypeError;var e=Object(this),n=e.length>>>0;if("function"!=typeof t)throw new TypeError;for(var i=[],r=arguments.length>=2?arguments[1]:void 0,o=0;o>>0;if("function"!=typeof t)throw new TypeError("predicate must be a function");for(var i=arguments[1],r=0;r>>0;if(0===i)return!1;for(var r=0|e,o=Math.max(r>=0?r:i-Math.abs(r),0);o0)return void n();t.userEngagementEventsNames.forEach(function(e){t.listenerEvents[e]=n,document.addEventListener(e,n,{once:!0})})})},t.prototype.clearAllDelays=function(){var t=this;clearTimeout(this.engineDelayTimeoutId),Object.keys(this.listenerEvents).forEach(function(e){window.removeEventListener(e,t.listenerEvents[e])})},t}();e.EngineDelayService=o}])}]);