UNPKG

@mux/mux-video

Version:

A custom mux video element for the browser that Just Worksâ„¢

14 lines • 679 kB
"use strict";(()=>{var Qh=Object.defineProperty;var Jh=Object.getPrototypeOf;var Zh=Reflect.get;var Rl=s=>{throw TypeError(s)};var ef=(s,e,t)=>e in s?Qh(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t;var re=(s,e,t)=>ef(s,typeof e!="symbol"?e+"":e,t),kn=(s,e,t)=>e.has(s)||Rl("Cannot "+t);var I=(s,e,t)=>(kn(s,e,"read from private field"),t?t.call(s):e.get(s)),X=(s,e,t)=>e.has(s)?Rl("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(s):e.set(s,t),j=(s,e,t,i)=>(kn(s,e,"write to private field"),i?i.call(s,t):e.set(s,t),t),pe=(s,e,t)=>(kn(s,e,"access private method"),t);var js=(s,e,t)=>Zh(Jh(s),t,e);var ki=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if(typeof DocumentFragment=="undefined"){class s extends ki{}globalThis.DocumentFragment=s}var is=class extends ki{},Pn=class extends ki{},tf={get(s){},define(s,e,t){},getName(s){return null},upgrade(s){},whenDefined(s){return Promise.resolve(is)}},ss,wn=class{constructor(e,t={}){X(this,ss);j(this,ss,t==null?void 0:t.detail)}get detail(){return I(this,ss)}initCustomEvent(){}};ss=new WeakMap;function sf(s,e){return new is}var Ll={document:{createElement:sf},DocumentFragment,customElements:tf,CustomEvent:wn,EventTarget:ki,HTMLElement:is,HTMLVideoElement:Pn},Il=typeof window=="undefined"||typeof globalThis.customElements=="undefined",zs=Il?Ll:globalThis,RE=Il?Ll.document:globalThis.document;var rf=Object.create,Fl=Object.defineProperty,nf=Object.getOwnPropertyDescriptor,af=Object.getOwnPropertyNames,of=Object.getPrototypeOf,lf=Object.prototype.hasOwnProperty,Ul=function(s,e){return function(){return s&&(e=s(s=0)),e}},Ve=function(s,e){return function(){return e||s((e={exports:{}}).exports,e),e.exports}},uf=function(s,e,t,i){if(e&&typeof e=="object"||typeof e=="function")for(var r=af(e),n=0,a=r.length,o;n<a;n++)o=r[n],!lf.call(s,o)&&o!==t&&Fl(s,o,{get:function(u){return e[u]}.bind(null,o),enumerable:!(i=nf(e,o))||i.enumerable});return s},ze=function(s,e,t){return t=s!=null?rf(of(s)):{},uf(e||!s||!s.__esModule?Fl(t,"default",{value:s,enumerable:!0}):t,s)},ct=Ve(function(s,e){var t;typeof window!="undefined"?t=window:typeof global!="undefined"?t=global:typeof self!="undefined"?t=self:t={},e.exports=t});function di(s,e){return e!=null&&typeof Symbol!="undefined"&&e[Symbol.hasInstance]?!!e[Symbol.hasInstance](s):di(s,e)}var ci=Ul(function(){ci()});function Bl(s){"@swc/helpers - typeof";return s&&typeof Symbol!="undefined"&&s.constructor===Symbol?"symbol":typeof s}var $l=Ul(function(){}),Gl=Ve(function(s,e){var t=Array.prototype.slice;e.exports=i;function i(r,n){for(("length"in r)||(r=[r]),r=t.call(r);r.length;){var a=r.shift(),o=n(a);if(o)return o;a.childNodes&&a.childNodes.length&&(r=t.call(a.childNodes).concat(r))}}}),df=Ve(function(s,e){ci(),e.exports=t;function t(i,r){if(!di(this,t))return new t(i,r);this.data=i,this.nodeValue=i,this.length=i.length,this.ownerDocument=r||null}t.prototype.nodeType=8,t.prototype.nodeName="#comment",t.prototype.toString=function(){return"[object Comment]"}}),cf=Ve(function(s,e){ci(),e.exports=t;function t(i,r){if(!di(this,t))return new t(i);this.data=i||"",this.length=this.data.length,this.ownerDocument=r||null}t.prototype.type="DOMTextNode",t.prototype.nodeType=3,t.prototype.nodeName="#text",t.prototype.toString=function(){return this.data},t.prototype.replaceData=function(i,r,n){var a=this.data,o=a.substring(0,i),u=a.substring(i+r,a.length);this.data=o+n+u,this.length=this.data.length}}),Kl=Ve(function(s,e){e.exports=t;function t(i){var r=this,n=i.type;i.target||(i.target=r),r.listeners||(r.listeners={});var a=r.listeners[n];if(a)return a.forEach(function(o){i.currentTarget=r,typeof o=="function"?o(i):o.handleEvent(i)});r.parentNode&&r.parentNode.dispatchEvent(i)}}),Vl=Ve(function(s,e){e.exports=t;function t(i,r){var n=this;n.listeners||(n.listeners={}),n.listeners[i]||(n.listeners[i]=[]),n.listeners[i].indexOf(r)===-1&&n.listeners[i].push(r)}}),Hl=Ve(function(s,e){e.exports=t;function t(i,r){var n=this;if(n.listeners&&n.listeners[i]){var a=n.listeners[i],o=a.indexOf(r);o!==-1&&a.splice(o,1)}}}),hf=Ve(function(s,e){$l(),e.exports=i;var t=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"];function i(h){switch(h.nodeType){case 3:return d(h.data);case 8:return"<!--"+h.data+"-->";default:return r(h)}}function r(h){var f=[],m=h.tagName;return h.namespaceURI==="http://www.w3.org/1999/xhtml"&&(m=m.toLowerCase()),f.push("<"+m+l(h)+o(h)),t.indexOf(m)>-1?f.push(" />"):(f.push(">"),h.childNodes.length?f.push.apply(f,h.childNodes.map(i)):h.textContent||h.innerText?f.push(d(h.textContent||h.innerText)):h.innerHTML&&f.push(h.innerHTML),f.push("</"+m+">")),f.join("")}function n(h,f){var m=Bl(h[f]);return f==="style"&&Object.keys(h.style).length>0?!0:h.hasOwnProperty(f)&&(m==="string"||m==="boolean"||m==="number")&&f!=="nodeName"&&f!=="className"&&f!=="tagName"&&f!=="textContent"&&f!=="innerText"&&f!=="namespaceURI"&&f!=="innerHTML"}function a(h){if(typeof h=="string")return h;var f="";return Object.keys(h).forEach(function(m){var g=h[m];m=m.replace(/[A-Z]/g,function(p){return"-"+p.toLowerCase()}),f+=m+":"+g+";"}),f}function o(h){var f=h.dataset,m=[];for(var g in f)m.push({name:"data-"+g,value:f[g]});return m.length?u(m):""}function u(h){var f=[];return h.forEach(function(m){var g=m.name,p=m.value;g==="style"&&(p=a(p)),f.push(g+'="'+c(p)+'"')}),f.length?" "+f.join(" "):""}function l(h){var f=[];for(var m in h)n(h,m)&&f.push({name:m,value:h[m]});for(var g in h._attributes)for(var p in h._attributes[g]){var E=h._attributes[g][p],T=(E.prefix?E.prefix+":":"")+p;f.push({name:T,value:E.value})}return h.className&&f.push({name:"class",value:h.className}),f.length?u(f):""}function d(h){var f="";return typeof h=="string"?f=h:h&&(f=h.toString()),f.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function c(h){return d(h).replace(/"/g,"&quot;")}}),ql=Ve(function(s,e){ci();var t=Gl(),i=Kl(),r=Vl(),n=Hl(),a=hf(),o="http://www.w3.org/1999/xhtml";e.exports=u;function u(l,d,c){if(!di(this,u))return new u(l);var h=c===void 0?o:c||null;this.tagName=h===o?String(l).toUpperCase():l,this.nodeName=this.tagName,this.className="",this.dataset={},this.childNodes=[],this.parentNode=null,this.style={},this.ownerDocument=d||null,this.namespaceURI=h,this._attributes={},this.tagName==="INPUT"&&(this.type="text")}u.prototype.type="DOMElement",u.prototype.nodeType=1,u.prototype.appendChild=function(l){return l.parentNode&&l.parentNode.removeChild(l),this.childNodes.push(l),l.parentNode=this,l},u.prototype.replaceChild=function(l,d){l.parentNode&&l.parentNode.removeChild(l);var c=this.childNodes.indexOf(d);return d.parentNode=null,this.childNodes[c]=l,l.parentNode=this,d},u.prototype.removeChild=function(l){var d=this.childNodes.indexOf(l);return this.childNodes.splice(d,1),l.parentNode=null,l},u.prototype.insertBefore=function(l,d){l.parentNode&&l.parentNode.removeChild(l);var c=d==null?-1:this.childNodes.indexOf(d);return c>-1?this.childNodes.splice(c,0,l):this.childNodes.push(l),l.parentNode=this,l},u.prototype.setAttributeNS=function(l,d,c){var h=null,f=d,m=d.indexOf(":");if(m>-1&&(h=d.substr(0,m),f=d.substr(m+1)),this.tagName==="INPUT"&&d==="type")this.type=c;else{var g=this._attributes[l]||(this._attributes[l]={});g[f]={value:c,prefix:h}}},u.prototype.getAttributeNS=function(l,d){var c=this._attributes[l],h=c&&c[d]&&c[d].value;return this.tagName==="INPUT"&&d==="type"?this.type:typeof h!="string"?null:h},u.prototype.removeAttributeNS=function(l,d){var c=this._attributes[l];c&&delete c[d]},u.prototype.hasAttributeNS=function(l,d){var c=this._attributes[l];return!!c&&d in c},u.prototype.setAttribute=function(l,d){return this.setAttributeNS(null,l,d)},u.prototype.getAttribute=function(l){return this.getAttributeNS(null,l)},u.prototype.removeAttribute=function(l){return this.removeAttributeNS(null,l)},u.prototype.hasAttribute=function(l){return this.hasAttributeNS(null,l)},u.prototype.removeEventListener=n,u.prototype.addEventListener=r,u.prototype.dispatchEvent=i,u.prototype.focus=function(){},u.prototype.toString=function(){return a(this)},u.prototype.getElementsByClassName=function(l){var d=l.split(" "),c=[];return t(this,function(h){if(h.nodeType===1){var f=h.className||"",m=f.split(" ");d.every(function(g){return m.indexOf(g)!==-1})&&c.push(h)}}),c},u.prototype.getElementsByTagName=function(l){l=l.toLowerCase();var d=[];return t(this.childNodes,function(c){c.nodeType===1&&(l==="*"||c.tagName.toLowerCase()===l)&&d.push(c)}),d},u.prototype.contains=function(l){return t(this,function(d){return l===d})||!1}}),ff=Ve(function(s,e){ci();var t=ql();e.exports=i;function i(r){if(!di(this,i))return new i;this.childNodes=[],this.parentNode=null,this.ownerDocument=r||null}i.prototype.type="DocumentFragment",i.prototype.nodeType=11,i.prototype.nodeName="#document-fragment",i.prototype.appendChild=t.prototype.appendChild,i.prototype.replaceChild=t.prototype.replaceChild,i.prototype.removeChild=t.prototype.removeChild,i.prototype.toString=function(){return this.childNodes.map(function(r){return String(r)}).join("")}}),mf=Ve(function(s,e){e.exports=t;function t(i){}t.prototype.initEvent=function(i,r,n){this.type=i,this.bubbles=r,this.cancelable=n},t.prototype.preventDefault=function(){}}),gf=Ve(function(s,e){ci();var t=Gl(),i=df(),r=cf(),n=ql(),a=ff(),o=mf(),u=Kl(),l=Vl(),d=Hl();e.exports=c;function c(){if(!di(this,c))return new c;this.head=this.createElement("head"),this.body=this.createElement("body"),this.documentElement=this.createElement("html"),this.documentElement.appendChild(this.head),this.documentElement.appendChild(this.body),this.childNodes=[this.documentElement],this.nodeType=9}var h=c.prototype;h.createTextNode=function(f){return new r(f,this)},h.createElementNS=function(f,m){var g=f===null?null:String(f);return new n(m,this,g)},h.createElement=function(f){return new n(f,this)},h.createDocumentFragment=function(){return new a(this)},h.createEvent=function(f){return new o(f)},h.createComment=function(f){return new i(f,this)},h.getElementById=function(f){f=String(f);var m=t(this.childNodes,function(g){if(String(g.id)===f)return g});return m||null},h.getElementsByClassName=n.prototype.getElementsByClassName,h.getElementsByTagName=n.prototype.getElementsByTagName,h.contains=n.prototype.contains,h.removeEventListener=d,h.addEventListener=l,h.dispatchEvent=u}),pf=Ve(function(s,e){var t=gf();e.exports=new t}),Yl=Ve(function(s,e){var t=typeof global!="undefined"?global:typeof window!="undefined"?window:{},i=pf(),r;typeof document!="undefined"?r=document:(r=t["__GLOBAL_DOCUMENT_CACHE@4"],r||(r=t["__GLOBAL_DOCUMENT_CACHE@4"]=i)),e.exports=r});function vf(s){if(Array.isArray(s))return s}function yf(s,e){var t=s==null?null:typeof Symbol!="undefined"&&s[Symbol.iterator]||s["@@iterator"];if(t!=null){var i=[],r=!0,n=!1,a,o;try{for(t=t.call(s);!(r=(a=t.next()).done)&&(i.push(a.value),!(e&&i.length===e));r=!0);}catch(u){n=!0,o=u}finally{try{!r&&t.return!=null&&t.return()}finally{if(n)throw o}}return i}}function Ef(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Un(s,e){(e==null||e>s.length)&&(e=s.length);for(var t=0,i=new Array(e);t<e;t++)i[t]=s[t];return i}function Wl(s,e){if(s){if(typeof s=="string")return Un(s,e);var t=Object.prototype.toString.call(s).slice(8,-1);if(t==="Object"&&s.constructor&&(t=s.constructor.name),t==="Map"||t==="Set")return Array.from(t);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Un(s,e)}}function bt(s,e){return vf(s)||yf(s,e)||Wl(s,e)||Ef()}var as=ze(ct()),Dl=ze(ct()),Tf=ze(ct()),_f={now:function(){var s=Tf.default.performance,e=s&&s.timing,t=e&&e.navigationStart,i=typeof t=="number"&&typeof s.now=="function"?t+s.now():Date.now();return Math.round(i)}},De=_f,ls=function(){var s,e,t;if(typeof((s=Dl.default.crypto)===null||s===void 0?void 0:s.getRandomValues)=="function"){t=new Uint8Array(32),Dl.default.crypto.getRandomValues(t);for(var i=0;i<32;i++)t[i]=t[i]%16}else{t=[];for(var r=0;r<32;r++)t[r]=Math.random()*16|0}var n=0;e="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(u){var l=u==="x"?t[n]:t[n]&3|8;return n++,l.toString(16)});var a=De.now(),o=a==null?void 0:a.toString(16).substring(3);return o?e.substring(0,28)+o:e},jl=function(){return("000000"+(Math.random()*Math.pow(36,6)<<0).toString(36)).slice(-6)},lt=function(s){if(s&&typeof s.nodeName!="undefined")return s.muxId||(s.muxId=jl()),s.muxId;var e;try{e=document.querySelector(s)}catch{}return e&&!e.muxId&&(e.muxId=s),(e==null?void 0:e.muxId)||s},Js=function(s){var e;s&&typeof s.nodeName!="undefined"?(e=s,s=lt(e)):e=document.querySelector(s);var t=e&&e.nodeName?e.nodeName.toLowerCase():"";return[e,s,t]};function Sf(s){if(Array.isArray(s))return Un(s)}function Af(s){if(typeof Symbol!="undefined"&&s[Symbol.iterator]!=null||s["@@iterator"]!=null)return Array.from(s)}function bf(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ut(s){return Sf(s)||Af(s)||Wl(s)||bf()}var li={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},xf=function(s){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:3,t,i,r,n,a,o=s?[console,s]:[console],u=(t=console.trace).bind.apply(t,ut(o)),l=(i=console.info).bind.apply(i,ut(o)),d=(r=console.debug).bind.apply(r,ut(o)),c=(n=console.warn).bind.apply(n,ut(o)),h=(a=console.error).bind.apply(a,ut(o)),f=e;return{trace:function(){for(var m=arguments.length,g=new Array(m),p=0;p<m;p++)g[p]=arguments[p];if(!(f>li.TRACE))return u.apply(void 0,ut(g))},debug:function(){for(var m=arguments.length,g=new Array(m),p=0;p<m;p++)g[p]=arguments[p];if(!(f>li.DEBUG))return d.apply(void 0,ut(g))},info:function(){for(var m=arguments.length,g=new Array(m),p=0;p<m;p++)g[p]=arguments[p];if(!(f>li.INFO))return l.apply(void 0,ut(g))},warn:function(){for(var m=arguments.length,g=new Array(m),p=0;p<m;p++)g[p]=arguments[p];if(!(f>li.WARN))return c.apply(void 0,ut(g))},error:function(){for(var m=arguments.length,g=new Array(m),p=0;p<m;p++)g[p]=arguments[p];if(!(f>li.ERROR))return h.apply(void 0,ut(g))},get level(){return f},set level(m){m!==this.level&&(f=m!=null?m:e)}}},Ee=xf("[mux]"),Cn=ze(ct());function Bn(){var s=Cn.default.doNotTrack||Cn.default.navigator&&Cn.default.navigator.doNotTrack;return s==="1"}function J(s){if(s===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return s}ci();function Me(s,e){if(!di(s,e))throw new TypeError("Cannot call a class as a function")}function kl(s,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(s,i.key,i)}}function pt(s,e,t){return e&&kl(s.prototype,e),t&&kl(s,t),s}function B(s,e,t){return e in s?Object.defineProperty(s,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):s[e]=t,s}function wi(s){return wi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},wi(s)}function Rf(s,e){for(;!Object.prototype.hasOwnProperty.call(s,e)&&(s=wi(s),s!==null););return s}function Qs(s,e,t){return typeof Reflect!="undefined"&&Reflect.get?Qs=Reflect.get:Qs=function(i,r,n){var a=Rf(i,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(n||i):o.value}},Qs(s,e,t||s)}function $n(s,e){return $n=Object.setPrototypeOf||function(t,i){return t.__proto__=i,t},$n(s,e)}function Lf(s,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");s.prototype=Object.create(e&&e.prototype,{constructor:{value:s,writable:!0,configurable:!0}}),e&&$n(s,e)}function If(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}$l();function Df(s,e){return e&&(Bl(e)==="object"||typeof e=="function")?e:J(s)}function kf(s){var e=If();return function(){var t=wi(s),i;if(e){var r=wi(this).constructor;i=Reflect.construct(t,arguments,r)}else i=t.apply(this,arguments);return Df(this,i)}}var dt=function(s){return us(s)[0]},us=function(s){if(typeof s!="string"||s==="")return["localhost"];var e=/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,t=s.match(e)||[],i=t[4],r;return i&&(r=(i.match(/[^\.]+\.[^\.]+$/)||[])[0]),[i,r]},On=ze(ct()),Pf={exists:function(){var s=On.default.performance,e=s&&s.timing;return e!==void 0},domContentLoadedEventEnd:function(){var s=On.default.performance,e=s&&s.timing;return e&&e.domContentLoadedEventEnd},navigationStart:function(){var s=On.default.performance,e=s&&s.timing;return e&&e.navigationStart}},Zs=Pf;function Ie(s,e,t){t=t===void 0?1:t,s[e]=s[e]||0,s[e]+=t}function er(s){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{},i=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(i=i.concat(Object.getOwnPropertySymbols(t).filter(function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),i.forEach(function(r){B(s,r,t[r])})}return s}function wf(s,e){var t=Object.keys(s);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(s);e&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(s,r).enumerable})),t.push.apply(t,i)}return t}function Kn(s,e){return e=e!=null?e:{},Object.getOwnPropertyDescriptors?Object.defineProperties(s,Object.getOwnPropertyDescriptors(e)):wf(Object(e)).forEach(function(t){Object.defineProperty(s,t,Object.getOwnPropertyDescriptor(e,t))}),s}var Cf=["x-cdn","content-type"],zl=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],Of=Cf.concat(zl);function Vn(s){s=s||"";var e={},t=s.trim().split(/[\r\n]+/);return t.forEach(function(i){if(i){var r=i.split(": "),n=r.shift();n&&(Of.indexOf(n.toLowerCase())>=0||n.toLowerCase().indexOf("x-litix-")===0)&&(e[n]=r.join(": "))}}),e}function tr(s){if(s){var e=zl.find(function(t){return s[t]!==void 0});return e?s[e]:void 0}}var Mf=function(s){var e={};for(var t in s){var i=s[t],r=i["DATA-ID"].search("io.litix.data.");if(r!==-1){var n=i["DATA-ID"].replace("io.litix.data.","");e[n]=i.VALUE}}return e},Xl=Mf,Xs=function(s){if(!s)return{};var e=Zs.navigationStart(),t=s.loading,i=t?t.start:s.trequest,r=t?t.first:s.tfirst,n=t?t.end:s.tload;return{bytesLoaded:s.total,requestStart:Math.round(e+i),responseStart:Math.round(e+r),responseEnd:Math.round(e+n)}},rs=function(s){if(!(!s||typeof s.getAllResponseHeaders!="function"))return Vn(s.getAllResponseHeaders())},Nf=function(s,e,t){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},r=arguments.length>4?arguments[4]:void 0,n=s.log,a=s.utils.secondsToMs,o=function(E){var T=parseInt(r.version),y;return T===1&&E.programDateTime!==null&&(y=E.programDateTime),T===0&&E.pdt!==null&&(y=E.pdt),y};if(!Zs.exists()){n.warn("performance timing not supported. Not tracking HLS.js.");return}var u=function(E,T){return s.emit(e,E,T)},l=function(E,T){var y=T.levels,_=T.audioTracks,A=T.url,L=T.stats,x=T.networkDetails,S=T.sessionData,R={},b={};y.forEach(function(N,W){R[W]={width:N.width,height:N.height,bitrate:N.bitrate,attrs:N.attrs}}),_.forEach(function(N,W){b[W]={name:N.name,language:N.lang,bitrate:N.bitrate}});var D=Xs(L),P=D.bytesLoaded,M=D.requestStart,G=D.responseStart,$=D.responseEnd;u("requestcompleted",Kn(er({},Xl(S)),{request_event_type:E,request_bytes_loaded:P,request_start:M,request_response_start:G,request_response_end:$,request_type:"manifest",request_hostname:dt(A),request_response_headers:rs(x),request_rendition_lists:{media:R,audio:b,video:{}}}))};t.on(r.Events.MANIFEST_LOADED,l);var d=function(E,T){var y=T.details,_=T.level,A=T.networkDetails,L=T.stats,x=Xs(L),S=x.bytesLoaded,R=x.requestStart,b=x.responseStart,D=x.responseEnd,P=y.fragments[y.fragments.length-1],M=o(P)+a(P.duration);u("requestcompleted",{request_event_type:E,request_bytes_loaded:S,request_start:R,request_response_start:b,request_response_end:D,request_current_level:_,request_type:"manifest",request_hostname:dt(y.url),request_response_headers:rs(A),video_holdback:y.holdBack&&a(y.holdBack),video_part_holdback:y.partHoldBack&&a(y.partHoldBack),video_part_target_duration:y.partTarget&&a(y.partTarget),video_target_duration:y.targetduration&&a(y.targetduration),video_source_is_live:y.live,player_manifest_newest_program_time:isNaN(M)?void 0:M})};t.on(r.Events.LEVEL_LOADED,d);var c=function(E,T){var y=T.details,_=T.networkDetails,A=T.stats,L=Xs(A),x=L.bytesLoaded,S=L.requestStart,R=L.responseStart,b=L.responseEnd;u("requestcompleted",{request_event_type:E,request_bytes_loaded:x,request_start:S,request_response_start:R,request_response_end:b,request_type:"manifest",request_hostname:dt(y.url),request_response_headers:rs(_)})};t.on(r.Events.AUDIO_TRACK_LOADED,c);var h=function(E,T){var y=T.stats,_=T.networkDetails,A=T.frag;y=y||A.stats;var L=Xs(y),x=L.bytesLoaded,S=L.requestStart,R=L.responseStart,b=L.responseEnd,D=_?rs(_):void 0,P={request_event_type:E,request_bytes_loaded:x,request_start:S,request_response_start:R,request_response_end:b,request_hostname:_?dt(_.responseURL):void 0,request_id:D?tr(D):void 0,request_response_headers:D,request_media_duration:A.duration,request_url:_==null?void 0:_.responseURL};A.type==="main"?(P.request_type="media",P.request_current_level=A.level,P.request_video_width=(t.levels[A.level]||{}).width,P.request_video_height=(t.levels[A.level]||{}).height,P.request_labeled_bitrate=(t.levels[A.level]||{}).bitrate):P.request_type=A.type,u("requestcompleted",P)};t.on(r.Events.FRAG_LOADED,h);var f=function(E,T){var y=T.frag,_=y.start,A=o(y),L={currentFragmentPDT:A,currentFragmentStart:a(_)};u("fragmentchange",L)};t.on(r.Events.FRAG_CHANGED,f);var m=function(E,T){var y=T.type,_=T.details,A=T.response,L=T.fatal,x=T.frag,S=T.networkDetails,R=(x==null?void 0:x.url)||T.url||"",b=S?rs(S):void 0;if((_===r.ErrorDetails.MANIFEST_LOAD_ERROR||_===r.ErrorDetails.MANIFEST_LOAD_TIMEOUT||_===r.ErrorDetails.FRAG_LOAD_ERROR||_===r.ErrorDetails.FRAG_LOAD_TIMEOUT||_===r.ErrorDetails.LEVEL_LOAD_ERROR||_===r.ErrorDetails.LEVEL_LOAD_TIMEOUT||_===r.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||_===r.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT||_===r.ErrorDetails.SUBTITLE_LOAD_ERROR||_===r.ErrorDetails.SUBTITLE_LOAD_TIMEOUT||_===r.ErrorDetails.KEY_LOAD_ERROR||_===r.ErrorDetails.KEY_LOAD_TIMEOUT)&&u("requestfailed",{request_error:_,request_url:R,request_hostname:dt(R),request_id:b?tr(b):void 0,request_type:_===r.ErrorDetails.FRAG_LOAD_ERROR||_===r.ErrorDetails.FRAG_LOAD_TIMEOUT?"media":_===r.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||_===r.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT?"audio":_===r.ErrorDetails.SUBTITLE_LOAD_ERROR||_===r.ErrorDetails.SUBTITLE_LOAD_TIMEOUT?"subtitle":_===r.ErrorDetails.KEY_LOAD_ERROR||_===r.ErrorDetails.KEY_LOAD_TIMEOUT?"encryption":"manifest",request_error_code:A==null?void 0:A.code,request_error_text:A==null?void 0:A.text}),L){var D,P="".concat(R?"url: ".concat(R,` `):"")+"".concat(A&&(A.code||A.text)?"response: ".concat(A.code,", ").concat(A.text,` `):"")+"".concat(T.reason?"failure reason: ".concat(T.reason,` `):"")+"".concat(T.level?"level: ".concat(T.level,` `):"")+"".concat(T.parent?"parent stream controller: ".concat(T.parent,` `):"")+"".concat(T.buffer?"buffer length: ".concat(T.buffer,` `):"")+"".concat(T.error?"error: ".concat(T.error,` `):"")+"".concat(T.event?"event: ".concat(T.event,` `):"")+"".concat(T.err?"error message: ".concat((D=T.err)===null||D===void 0?void 0:D.message,` `):"");u("error",{player_error_code:y,player_error_message:_,player_error_context:P})}};t.on(r.Events.ERROR,m);var g=function(E,T){var y=T.frag,_=y&&y._url||"";u("requestcanceled",{request_event_type:E,request_url:_,request_type:"media",request_hostname:dt(_)})};t.on(r.Events.FRAG_LOAD_EMERGENCY_ABORTED,g);var p=function(E,T){var y=T.level,_=t.levels[y];if(_&&_.attrs&&_.attrs.BANDWIDTH){var A=_.attrs.BANDWIDTH,L,x=parseFloat(_.attrs["FRAME-RATE"]);isNaN(x)||(L=x),A?u("renditionchange",{video_source_fps:L,video_source_bitrate:A,video_source_width:_.width,video_source_height:_.height,video_source_rendition_name:_.name,video_source_codec:_==null?void 0:_.videoCodec}):n.warn("missing BANDWIDTH from HLS manifest parsed by HLS.js")}};t.on(r.Events.LEVEL_SWITCHED,p),t._stopMuxMonitor=function(){t.off(r.Events.MANIFEST_LOADED,l),t.off(r.Events.LEVEL_LOADED,d),t.off(r.Events.AUDIO_TRACK_LOADED,c),t.off(r.Events.FRAG_LOADED,h),t.off(r.Events.FRAG_CHANGED,f),t.off(r.Events.ERROR,m),t.off(r.Events.FRAG_LOAD_EMERGENCY_ABORTED,g),t.off(r.Events.LEVEL_SWITCHED,p),t.off(r.Events.DESTROYING,t._stopMuxMonitor),delete t._stopMuxMonitor},t.on(r.Events.DESTROYING,t._stopMuxMonitor)},Ff=function(s){s&&typeof s._stopMuxMonitor=="function"&&s._stopMuxMonitor()},Pl=function(s,e){if(!s||!s.requestEndDate)return{};var t=dt(s.url),i=s.url,r=s.bytesLoaded,n=new Date(s.requestStartDate).getTime(),a=new Date(s.firstByteDate).getTime(),o=new Date(s.requestEndDate).getTime(),u=isNaN(s.duration)?0:s.duration,l=typeof e.getMetricsFor=="function"?e.getMetricsFor(s.mediaType).HttpList:e.getDashMetrics().getHttpRequests(s.mediaType),d;l.length>0&&(d=Vn(l[l.length-1]._responseHeaders||""));var c=d?tr(d):void 0;return{requestStart:n,requestResponseStart:a,requestResponseEnd:o,requestBytesLoaded:r,requestResponseHeaders:d,requestMediaDuration:u,requestHostname:t,requestUrl:i,requestId:c}},Uf=function(s,e){var t=e.getQualityFor(s),i=e.getCurrentTrackFor(s).bitrateList;return i?{currentLevel:t,renditionWidth:i[t].width||null,renditionHeight:i[t].height||null,renditionBitrate:i[t].bandwidth}:{}},Bf=function(s){var e;return(e=s.match(/.*codecs\*?="(.*)"/))===null||e===void 0?void 0:e[1]},$f=function(s){try{var e,t,i=(t=s.getVersion)===null||t===void 0||(e=t.call(s))===null||e===void 0?void 0:e.split(".").map(function(r){return parseInt(r)})[0];return i}catch{return!1}},Gf=function(s,e,t){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},r=s.log;if(!t||!t.on){r.warn("Invalid dash.js player reference. Monitoring blocked.");return}var n=$f(t),a=function(y,_){return s.emit(e,y,_)},o=function(y){var _=y.type,A=y.data,L=(A||{}).url;a("requestcompleted",{request_event_type:_,request_start:0,request_response_start:0,request_response_end:0,request_bytes_loaded:-1,request_type:"manifest",request_hostname:dt(L),request_url:L})};t.on("manifestLoaded",o);var u={},l=function(y){if(typeof y.getRequests!="function")return null;var _=y.getRequests({state:"executed"});return _.length===0?null:_[_.length-1]},d=function(y){var _=y.type,A=y.fragmentModel,L=y.chunk,x=l(A);c({type:_,request:x,chunk:L})},c=function(y){var _=y.type,A=y.chunk,L=y.request,x=(A||{}).mediaInfo,S=x||{},R=S.type,b=S.bitrateList;b=b||[];var D={};b.forEach(function(U,O){D[O]={},D[O].width=U.width,D[O].height=U.height,D[O].bitrate=U.bandwidth,D[O].attrs={}}),R==="video"?u.video=D:R==="audio"?u.audio=D:u.media=D;var P=Pl(L,t),M=P.requestStart,G=P.requestResponseStart,$=P.requestResponseEnd,N=P.requestResponseHeaders,W=P.requestMediaDuration,F=P.requestHostname,Q=P.requestUrl,z=P.requestId;a("requestcompleted",{request_event_type:_,request_start:M,request_response_start:G,request_response_end:$,request_bytes_loaded:-1,request_type:R+"_init",request_response_headers:N,request_hostname:F,request_id:z,request_url:Q,request_media_duration:W,request_rendition_lists:u})};n>=4?t.on("initFragmentLoaded",c):t.on("initFragmentLoaded",d);var h=function(y){var _=y.type,A=y.fragmentModel,L=y.chunk,x=l(A);f({type:_,request:x,chunk:L})},f=function(y){var _=y.type,A=y.chunk,L=y.request,x=A||{},S=x.mediaInfo,R=x.start,b=S||{},D=b.type,P=Pl(L,t),M=P.requestStart,G=P.requestResponseStart,$=P.requestResponseEnd,N=P.requestBytesLoaded,W=P.requestResponseHeaders,F=P.requestMediaDuration,Q=P.requestHostname,z=P.requestUrl,U=P.requestId,O=Uf(D,t),ee=O.currentLevel,se=O.renditionWidth,le=O.renditionHeight,oe=O.renditionBitrate;a("requestcompleted",{request_event_type:_,request_start:M,request_response_start:G,request_response_end:$,request_bytes_loaded:N,request_type:D,request_response_headers:W,request_hostname:Q,request_id:U,request_url:z,request_media_start_time:R,request_media_duration:F,request_current_level:ee,request_labeled_bitrate:oe,request_video_width:se,request_video_height:le})};n>=4?t.on("mediaFragmentLoaded",f):t.on("mediaFragmentLoaded",h);var m={video:void 0,audio:void 0,totalBitrate:void 0},g=function(){if(m.video&&typeof m.video.bitrate=="number"){if(!(m.video.width&&m.video.height)){r.warn("have bitrate info for video but missing width/height");return}var y=m.video.bitrate;if(m.audio&&typeof m.audio.bitrate=="number"&&(y+=m.audio.bitrate),y!==m.totalBitrate)return m.totalBitrate=y,{video_source_bitrate:y,video_source_height:m.video.height,video_source_width:m.video.width,video_source_codec:Bf(m.video.codec)}}},p=function(y,_,A){if(typeof y.newQuality!="number"){r.warn("missing evt.newQuality in qualityChangeRendered event",y);return}var L=y.mediaType;if(L==="audio"||L==="video"){var x=t.getBitrateInfoListFor(L).find(function(R){var b=R.qualityIndex;return b===y.newQuality});if(!(x&&typeof x.bitrate=="number")){r.warn("missing bitrate info for ".concat(L));return}m[L]=Kn(er({},x),{codec:t.getCurrentTrackFor(L).codec});var S=g();S&&a("renditionchange",S)}};t.on("qualityChangeRendered",p);var E=function(y){var _=y.request,A=y.mediaType;_=_||{},a("requestcanceled",{request_event_type:_.type+"_"+_.action,request_url:_.url,request_type:A,request_hostname:dt(_.url)})};t.on("fragmentLoadingAbandoned",E);var T=function(y){var _=y.error,A,L,x=(_==null||(A=_.data)===null||A===void 0?void 0:A.request)||{},S=(_==null||(L=_.data)===null||L===void 0?void 0:L.response)||{};(_==null?void 0:_.code)===27&&a("requestfailed",{request_error:x.type+"_"+x.action,request_url:x.url,request_hostname:dt(x.url),request_type:x.mediaType,request_error_code:S.status,request_error_text:S.statusText});var R="".concat(x!=null&&x.url?"url: ".concat(x.url,` `):"")+"".concat(S!=null&&S.status||S!=null&&S.statusText?"response: ".concat(S==null?void 0:S.status,", ").concat(S==null?void 0:S.statusText,` `):"");a("error",{player_error_code:_==null?void 0:_.code,player_error_message:_==null?void 0:_.message,player_error_context:R})};t.on("error",T),t._stopMuxMonitor=function(){t.off("manifestLoaded",o),t.off("initFragmentLoaded",c),t.off("mediaFragmentLoaded",f),t.off("qualityChangeRendered",p),t.off("error",T),t.off("fragmentLoadingAbandoned",E),delete t._stopMuxMonitor}},Kf=function(s){s&&typeof s._stopMuxMonitor=="function"&&s._stopMuxMonitor()},wl=0,Vf=function(){"use strict";function s(){Me(this,s),B(this,"_listeners",void 0)}return pt(s,[{key:"on",value:function(e,t,i){return t._eventEmitterGuid=t._eventEmitterGuid||++wl,this._listeners=this._listeners||{},this._listeners[e]=this._listeners[e]||[],i&&(t=t.bind(i)),this._listeners[e].push(t),t}},{key:"off",value:function(e,t){var i=this._listeners&&this._listeners[e];i&&i.forEach(function(r,n){r._eventEmitterGuid===t._eventEmitterGuid&&i.splice(n,1)})}},{key:"one",value:function(e,t,i){var r=this;t._eventEmitterGuid=t._eventEmitterGuid||++wl;var n=function(){r.off(e,n),t.apply(i||this,arguments)};n._eventEmitterGuid=t._eventEmitterGuid,this.on(e,n)}},{key:"emit",value:function(e,t){var i=this;if(this._listeners){t=t||{};var r=this._listeners["before*"]||[],n=this._listeners[e]||[],a=this._listeners["after"+e]||[],o=function(u,l){u=u.slice(),u.forEach(function(d){d.call(i,{type:e},l)})};o(r,t),o(n,t),o(a,t)}}}]),s}(),Hf=Vf,Mn=ze(ct()),qf=function(){"use strict";function s(e){var t=this;Me(this,s),B(this,"_playbackHeartbeatInterval",void 0),B(this,"_playheadShouldBeProgressing",void 0),B(this,"pm",void 0),this.pm=e,this._playbackHeartbeatInterval=null,this._playheadShouldBeProgressing=!1,e.on("playing",function(){t._playheadShouldBeProgressing=!0}),e.on("play",this._startPlaybackHeartbeatInterval.bind(this)),e.on("playing",this._startPlaybackHeartbeatInterval.bind(this)),e.on("adbreakstart",this._startPlaybackHeartbeatInterval.bind(this)),e.on("adplay",this._startPlaybackHeartbeatInterval.bind(this)),e.on("adplaying",this._startPlaybackHeartbeatInterval.bind(this)),e.on("devicewake",this._startPlaybackHeartbeatInterval.bind(this)),e.on("viewstart",this._startPlaybackHeartbeatInterval.bind(this)),e.on("rebufferstart",this._startPlaybackHeartbeatInterval.bind(this)),e.on("pause",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("ended",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("viewend",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("error",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("aderror",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("adpause",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("adended",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("adbreakend",this._stopPlaybackHeartbeatInterval.bind(this)),e.on("seeked",function(){e.data.player_is_paused?t._stopPlaybackHeartbeatInterval():t._startPlaybackHeartbeatInterval()}),e.on("timeupdate",function(){t._playbackHeartbeatInterval!==null&&e.emit("playbackheartbeat")}),e.on("devicesleep",function(i,r){t._playbackHeartbeatInterval!==null&&(Mn.default.clearInterval(t._playbackHeartbeatInterval),e.emit("playbackheartbeatend",{viewer_time:r.viewer_time}),t._playbackHeartbeatInterval=null)})}return pt(s,[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;this._playbackHeartbeatInterval===null&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=Mn.default.setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,this._playbackHeartbeatInterval!==null&&(Mn.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),s}(),Yf=qf,Wf=function s(e){"use strict";var t=this;Me(this,s),B(this,"viewErrored",void 0),e.on("viewinit",function(){t.viewErrored=!1}),e.on("error",function(i,r){try{var n=e.errorTranslator({player_error_code:r.player_error_code,player_error_message:r.player_error_message,player_error_context:r.player_error_context,player_error_severity:r.player_error_severity,player_error_business_exception:r.player_error_business_exception});n&&(e.data.player_error_code=n.player_error_code||r.player_error_code,e.data.player_error_message=n.player_error_message||r.player_error_message,e.data.player_error_context=n.player_error_context||r.player_error_context,e.data.player_error_severity=n.player_error_severity||r.player_error_severity,e.data.player_error_business_exception=n.player_error_business_exception||r.player_error_business_exception,t.viewErrored=!0)}catch(a){e.mux.log.warn("Exception in error translator callback.",a),t.viewErrored=!0}}),e.on("aftererror",function(){var i,r,n,a,o;(i=e.data)===null||i===void 0||delete i.player_error_code,(r=e.data)===null||r===void 0||delete r.player_error_message,(n=e.data)===null||n===void 0||delete n.player_error_context,(a=e.data)===null||a===void 0||delete a.player_error_severity,(o=e.data)===null||o===void 0||delete o.player_error_business_exception})},jf=Wf,zf=function(){"use strict";function s(e){Me(this,s),B(this,"_watchTimeTrackerLastCheckedTime",void 0),B(this,"pm",void 0),this.pm=e,this._watchTimeTrackerLastCheckedTime=null,e.on("playbackheartbeat",this._updateWatchTime.bind(this)),e.on("playbackheartbeatend",this._clearWatchTimeState.bind(this))}return pt(s,[{key:"_updateWatchTime",value:function(e,t){var i=t.viewer_time;this._watchTimeTrackerLastCheckedTime===null&&(this._watchTimeTrackerLastCheckedTime=i),Ie(this.pm.data,"view_watch_time",i-this._watchTimeTrackerLastCheckedTime),this._watchTimeTrackerLastCheckedTime=i}},{key:"_clearWatchTimeState",value:function(e,t){this._updateWatchTime(e,t),this._watchTimeTrackerLastCheckedTime=null}}]),s}(),Xf=zf,Qf=function(){"use strict";function s(e){var t=this;Me(this,s),B(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),B(this,"_lastTime",void 0),B(this,"_isAdPlaying",void 0),B(this,"_callbackUpdatePlaybackTime",void 0),B(this,"pm",void 0),this.pm=e,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=De.now(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null;var i=this._startPlaybackTimeTracking.bind(this);e.on("playing",i),e.on("adplaying",i),e.on("seeked",i);var r=this._stopPlaybackTimeTracking.bind(this);e.on("playbackheartbeatend",r),e.on("seeking",r),e.on("adplaying",function(){t._isAdPlaying=!0}),e.on("adended",function(){t._isAdPlaying=!1}),e.on("adpause",function(){t._isAdPlaying=!1}),e.on("adbreakstart",function(){t._isAdPlaying=!1}),e.on("adbreakend",function(){t._isAdPlaying=!1}),e.on("adplay",function(){t._isAdPlaying=!1}),e.on("viewinit",function(){t._playbackTimeTrackerLastPlayheadPosition=-1,t._lastTime=De.now(),t._isAdPlaying=!1,t._callbackUpdatePlaybackTime=null})}return pt(s,[{key:"_startPlaybackTimeTracking",value:function(){this._callbackUpdatePlaybackTime===null&&(this._callbackUpdatePlaybackTime=this._updatePlaybackTime.bind(this),this._playbackTimeTrackerLastPlayheadPosition=this.pm.data.player_playhead_time,this.pm.on("playbackheartbeat",this._callbackUpdatePlaybackTime))}},{key:"_stopPlaybackTimeTracking",value:function(){this._callbackUpdatePlaybackTime&&(this._updatePlaybackTime(),this.pm.off("playbackheartbeat",this._callbackUpdatePlaybackTime),this._callbackUpdatePlaybackTime=null,this._playbackTimeTrackerLastPlayheadPosition=-1)}},{key:"_updatePlaybackTime",value:function(){var e=this.pm.data.player_playhead_time,t=De.now(),i=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition?i=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(i=t-this._lastTime),i>0&&i<=1e3&&Ie(this.pm.data,"view_content_playback_time",i),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}]),s}(),Jf=Qf,Zf=function(){"use strict";function s(e){Me(this,s),B(this,"pm",void 0),this.pm=e;var t=this._updatePlayheadTime.bind(this);e.on("playbackheartbeat",t),e.on("playbackheartbeatend",t),e.on("timeupdate",t),e.on("destroy",function(){e.off("timeupdate",t)})}return pt(s,[{key:"_updateMaxPlayheadPosition",value:function(){this.pm.data.view_max_playhead_position=typeof this.pm.data.view_max_playhead_position=="undefined"?this.pm.data.player_playhead_time:Math.max(this.pm.data.view_max_playhead_position,this.pm.data.player_playhead_time)}},{key:"_updatePlayheadTime",value:function(e,t){var i=this,r=function(){i.pm.currentFragmentPDT&&i.pm.currentFragmentStart&&(i.pm.data.player_program_time=i.pm.currentFragmentPDT+i.pm.data.player_playhead_time-i.pm.currentFragmentStart)};if(t&&t.player_playhead_time)this.pm.data.player_playhead_time=t.player_playhead_time,r(),this._updateMaxPlayheadPosition();else if(this.pm.getPlayheadTime){var n=this.pm.getPlayheadTime();typeof n!="undefined"&&(this.pm.data.player_playhead_time=n,r(),this._updateMaxPlayheadPosition())}}}]),s}(),em=Zf,Cl=5*60*1e3,tm=function s(e){"use strict";if(Me(this,s),!e.disableRebufferTracking){var t,i=function(n,a){r(a),t=void 0},r=function(n){if(t){var a=n.viewer_time-t;Ie(e.data,"view_rebuffer_duration",a),t=n.viewer_time,e.data.view_rebuffer_duration>Cl&&(e.emit("viewend"),e.send("viewend"),e.mux.log.warn("Ending view after rebuffering for longer than ".concat(Cl,"ms, future events will be ignored unless a programchange or videochange occurs.")))}e.data.view_watch_time>=0&&e.data.view_rebuffer_count>0&&(e.data.view_rebuffer_frequency=e.data.view_rebuffer_count/e.data.view_watch_time,e.data.view_rebuffer_percentage=e.data.view_rebuffer_duration/e.data.view_watch_time)};e.on("playbackheartbeat",function(n,a){return r(a)}),e.on("rebufferstart",function(n,a){t||(Ie(e.data,"view_rebuffer_count",1),t=a.viewer_time,e.one("rebufferend",i))}),e.on("viewinit",function(){t=void 0,e.off("rebufferend",i)})}},im=tm,sm=function(){"use strict";function s(e){var t=this;Me(this,s),B(this,"_lastCheckedTime",void 0),B(this,"_lastPlayheadTime",void 0),B(this,"_lastPlayheadTimeUpdatedTime",void 0),B(this,"_rebuffering",void 0),B(this,"pm",void 0),this.pm=e,!(e.disableRebufferTracking||e.disablePlayheadRebufferTracking)&&(this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null,e.on("playbackheartbeat",this._checkIfRebuffering.bind(this)),e.on("playbackheartbeatend",this._cleanupRebufferTracker.bind(this)),e.on("seeking",function(){t._cleanupRebufferTracker(null,{viewer_time:De.now()})}))}return pt(s,[{key:"_checkIfRebuffering",value:function(e,t){if(this.pm.seekingTracker.isSeeking||this.pm.adTracker.isAdBreak||!this.pm.playbackHeartbeat._playheadShouldBeProgressing){this._cleanupRebufferTracker(e,t);return}if(this._lastCheckedTime===null){this._prepareRebufferTrackerState(t.viewer_time);return}if(this._lastPlayheadTime!==this.pm.data.player_playhead_time){this._cleanupRebufferTracker(e,t,!0);return}var i=t.viewer_time-this._lastPlayheadTimeUpdatedTime;typeof this.pm.sustainedRebufferThreshold=="number"&&i>=this.pm.sustainedRebufferThreshold&&(this._rebuffering||(this._rebuffering=!0,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}))),this._lastCheckedTime=t.viewer_time}},{key:"_clearRebufferTrackerState",value:function(){this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null}},{key:"_prepareRebufferTrackerState",value:function(e){this._lastCheckedTime=e,this._lastPlayheadTime=this.pm.data.player_playhead_time,this._lastPlayheadTimeUpdatedTime=e}},{key:"_cleanupRebufferTracker",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(this._rebuffering)this._rebuffering=!1,this.pm.emit("rebufferend",{viewer_time:t.viewer_time});else{if(this._lastCheckedTime===null)return;var r=this.pm.data.player_playhead_time-this._lastPlayheadTime,n=t.viewer_time-this._lastPlayheadTimeUpdatedTime;typeof this.pm.minimumRebufferDuration=="number"&&r>0&&n-r>this.pm.minimumRebufferDuration&&(this._lastCheckedTime=null,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}),this.pm.emit("rebufferend",{viewer_time:this._lastPlayheadTimeUpdatedTime+n-r}))}i?this._prepareRebufferTrackerState(t.viewer_time):this._clearRebufferTrackerState()}}]),s}(),rm=sm,nm=function(){"use strict";function s(e){var t=this;Me(this,s),B(this,"NAVIGATION_START",void 0),B(this,"pm",void 0),this.pm=e,e.on("viewinit",function(){var i=e.data,r=i.view_id;if(!i.view_program_changed){var n=function(a,o){var u=o.viewer_time;(a.type==="playing"&&typeof e.data.view_time_to_first_frame=="undefined"||a.type==="adplaying"&&(typeof e.data.view_time_to_first_frame=="undefined"||t._inPrerollPosition()))&&t.calculateTimeToFirstFrame(u||De.now(),r)};e.one("playing",n),e.one("adplaying",n),e.one("viewend",function(){e.off("playing",n),e.off("adplaying",n)})}})}return pt(s,[{key:"_inPrerollPosition",value:function(){return typeof this.pm.data.view_content_playback_time=="undefined"||this.pm.data.view_content_playback_time<=1e3}},{key:"calculateTimeToFirstFrame",value:function(e,t){t===this.pm.data.view_id&&(this.pm.watchTimeTracker._updateWatchTime(null,{viewer_time:e}),this.pm.data.view_time_to_first_frame=this.pm.data.view_watch_time,(this.pm.data.player_autoplay_on||this.pm.data.video_is_autoplay)&&this.NAVIGATION_START&&(this.pm.data.view_aggregate_startup_time=this.pm.data.view_start+this.pm.data.view_watch_time-this.NAVIGATION_START))}}]),s}(),am=nm,om=function s(e){"use strict";var t=this;Me(this,s),B(this,"_lastPlayerHeight",void 0),B(this,"_lastPlayerWidth",void 0),B(this,"_lastPlayheadPosition",void 0),B(this,"_lastSourceHeight",void 0),B(this,"_lastSourceWidth",void 0),e.on("viewinit",function(){t._lastPlayheadPosition=-1});var i=["pause","rebufferstart","seeking","error","adbreakstart","hb","renditionchange","orientationchange","viewend"],r=["playing","hb","renditionchange","orientationchange"];i.forEach(function(n){e.on(n,function(){if(t._lastPlayheadPosition>=0&&e.data.player_playhead_time>=0&&t._lastPlayerWidth>=0&&t._lastSourceWidth>0&&t._lastPlayerHeight>=0&&t._lastSourceHeight>0){var a=e.data.player_playhead_time-t._lastPlayheadPosition;if(a<0){t._lastPlayheadPosition=-1;return}var o=Math.min(t._lastPlayerWidth/t._lastSourceWidth,t._lastPlayerHeight/t._lastSourceHeight),u=Math.max(0,o-1),l=Math.max(0,1-o);e.data.view_max_upscale_percentage=Math.max(e.data.view_max_upscale_percentage||0,u),e.data.view_max_downscale_percentage=Math.max(e.data.view_max_downscale_percentage||0,l),Ie(e.data,"view_total_content_playback_time",a),Ie(e.data,"view_total_upscaling",u*a),Ie(e.data,"view_total_downscaling",l*a)}t._lastPlayheadPosition=-1})}),r.forEach(function(n){e.on(n,function(){t._lastPlayheadPosition=e.data.player_playhead_time,t._lastPlayerWidth=e.data.player_width,t._lastPlayerHeight=e.data.player_height,t._lastSourceWidth=e.data.video_source_width,t._lastSourceHeight=e.data.video_source_height})})},lm=om,um=2e3,dm=function s(e){"use strict";var t=this;Me(this,s),B(this,"isSeeking",void 0),this.isSeeking=!1;var i=-1,r=function(){var n=De.now(),a=(e.data.viewer_time||n)-(i||n);Ie(e.data,"view_seek_duration",a),e.data.view_max_seek_time=Math.max(e.data.view_max_seek_time||0,a),t.isSeeking=!1,i=-1};e.on("seeking",function(n,a){if(Object.assign(e.data,a),t.isSeeking&&a.viewer_time-i<=um){i=a.viewer_time;return}t.isSeeking&&r(),t.isSeeking=!0,i=a.viewer_time,Ie(e.data,"view_seek_count",1),e.send("seeking")}),e.on("seeked",function(){r()}),e.on("viewend",function(){t.isSeeking&&(r(),e.send("seeked")),t.isSeeking=!1,i=-1})},cm=dm,Ol=function(s,e){s.push(e),s.sort(function(t,i){return t.viewer_time-i.viewer_time})},hm=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],fm=function(){"use strict";function s(e){var t=this;Me(this,s),B(this,"_adHasPlayed",void 0),B(this,"_adRequests",void 0),B(this,"_adResponses",void 0),B(this,"_currentAdRequestNumber",void 0),B(this,"_currentAdResponseNumber",void 0),B(this,"_prerollPlayTime",void 0),B(this,"_wouldBeNewAdPlay",void 0),B(this,"isAdBreak",void 0),B(this,"pm",void 0),this.pm=e,e.on("viewinit",function(){t.isAdBreak=!1,t._currentAdRequestNumber=0,t._currentAdResponseNumber=0,t._adRequests=[],t._adResponses=[],t._adHasPlayed=!1,t._wouldBeNewAdPlay=!0,t._prerollPlayTime=void 0}),hm.forEach(function(r){return e.on(r,t._updateAdData.bind(t))});var i=function(){t.isAdBreak=!1};e.on("adbreakstart",function(){t.isAdBreak=!0}),e.on("play",i),e.on("playing",i),e.on("viewend",i),e.on("adrequest",function(r,n){n=Object.assign({ad_request_id:"generatedAdRequestId"+t._currentAdRequestNumber++},n),Ol(t._adRequests,n),Ie(e.data,"view_ad_request_count"),t.inPrerollPosition()&&(e.data.view_preroll_requested=!0,t._adHasPlayed||Ie(e.data,"view_preroll_request_count"))}),e.on("adresponse",function(r,n){n=Object.assign({ad_request_id:"generatedAdRequestId"+t._currentAdResponseNumber++},n),Ol(t._adResponses,n);var a=t.findAdRequest(n.ad_request_id);a&&Ie(e.data,"view_ad_request_time",Math.max(0,n.viewer_time-a.viewer_time))}),e.on("adplay",function(r,n){t._adHasPlayed=!0,t._wouldBeNewAdPlay&&(t._wouldBeNewAdPlay=!1,Ie(e.data,"view_ad_played_count")),t.inPrerollPosition()&&!e.data.view_preroll_played&&(e.data.view_preroll_played=!0,t._adRequests.length>0&&(e.data.view_preroll_request_time=Math.max(0,n.viewer_time-t._adRequests[0].viewer_time)),e.data.view_start&&(e.data.view_startup_preroll_request_time=Math.max(0,n.viewer_time-e.data.view_start)),t._prerollPlayTime=n.viewer_time)}),e.on("adplaying",function(r,n){t.inPrerollPosition()&&typeof e.data.view_preroll_load_time=="undefined"&&typeof t._prerollPlayTime!="undefined"&&(e.data.view_preroll_load_time=n.viewer_time-t._prerollPlayTime,e.data.view_startup_preroll_load_time=n.viewer_time-t._prerollPlayTime)}),e.on("adclicked",function(r,n){t._wouldBeNewAdPlay||Ie(e.data,"view_ad_clicked_count")}),e.on("adskipped",function(r,n){t._wouldBeNewAdPlay||Ie(e.data,"view_ad_skipped_count")}),e.on("adended",function(){t._wouldBeNewAdPlay=!0}),e.on("aderror",function(){t._wouldBeNewAdPlay=!0})}return pt(s,[{key:"inPrerollPosition",value:function(){return typeof this.pm.data.view_content_playback_time=="undefined"||this.pm.data.view_content_playback_time<=1e3}},{key:"findAdRequest",value:function(e){for(var t=0;t<this._adRequests.length;t++)if(this._adRequests[t].ad_request_id===e)return this._adRequests[t]}},{key:"_updateAdData",value:function(e,t){if(this.inPrerollPosition()){if(!this.pm.data.view_preroll_ad_tag_hostname&&t.ad_tag_url){var i=bt(us(t.ad_tag_url),2),r=i[0],n=i[1];this.pm.data.view_preroll_ad_tag_domain=n,this.pm.data.view_preroll_ad_tag_hostname=r}if(!this.pm.data.view_preroll_ad_asset_hostname&&t.ad_asset_url){var a=bt(us(t.ad_asset_url),2),o=a[0],u=a[1];this.pm.data.view_preroll_ad_asset_domain=u,this.pm.data.view_preroll_ad_asset_hostname=o}}this.pm.data.ad_asset_url=t==null?void 0:t.ad_asset_url,this.pm.data.ad_tag_url=t==null?void 0:t.ad_tag_url,this.pm.data.ad_creative_id=t==null?void 0:t.ad_creative_id,this.pm.data.ad_id=t==null?void 0:t.ad_id,this.pm.data.ad_universal_id=t==null?void 0:t.ad_universal_id}}]),s}(),mm=fm,Ml=ze(ct()),gm=function s(e){"use strict";Me(this,s);var t,i,r=function(){e.disableRebufferTracking||(Ie(e.data,"view_waiting_rebuffer_count",1),t=De.now(),i=Ml.default.setInterval(function(){if(t){var l=De.now();Ie(e.data,"view_waiting_rebuffer_duration",l-t),t=l}},250))},n=function(){e.disableRebufferTracking||t&&(Ie(e.data,"view_waiting_rebuffer_duration",De.now()-t),t=!1,Ml.default.clearInterval(i))},a=!1,o=function(){a=!0},u=function(){a=!1,n()};e.on("waiting",function(){a&&r()}),e.on("playing",function(){n(),o()}),e.on("pause",u),e.on("seeking",u)},pm=gm,vm=function s(e