@mux/mux-video
Version:
A custom mux video element for the browser that Just Worksâ„¢
14 lines • 694 kB
JavaScript
"use strict";(()=>{var Rf=Object.defineProperty;var If=Object.getPrototypeOf;var Lf=Reflect.get;var $l=s=>{throw TypeError(s)};var Df=(s,e,t)=>e in s?Rf(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t;var re=(s,e,t)=>Df(s,typeof e!="symbol"?e+"":e,t),Fn=(s,e,t)=>e.has(s)||$l("Cannot "+t);var L=(s,e,t)=>(Fn(s,e,"read from private field"),t?t.call(s):e.get(s)),X=(s,e,t)=>e.has(s)?$l("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(s):e.set(s,t),z=(s,e,t,i)=>(Fn(s,e,"write to private field"),i?i.call(s,t):e.set(s,t),t),ge=(s,e,t)=>(Fn(s,e,"access private method"),t);var tr=(s,e,t)=>Lf(If(s),t,e);var Mi=class{addEventListener(){}removeEventListener(){}dispatchEvent(e){return!0}};if(typeof DocumentFragment=="undefined"){class s extends Mi{}globalThis.DocumentFragment=s}var cs=class extends Mi{},Un=class extends Mi{},kf={get(s){},define(s,e,t){},getName(s){return null},upgrade(s){},whenDefined(s){return Promise.resolve(cs)}},hs,Bn=class{constructor(e,t={}){X(this,hs);z(this,hs,t==null?void 0:t.detail)}get detail(){return L(this,hs)}initCustomEvent(){}};hs=new WeakMap;function Pf(s,e){return new cs}var Gl={document:{createElement:Pf},DocumentFragment,customElements:kf,CustomEvent:Bn,EventTarget:Mi,HTMLElement:cs,HTMLVideoElement:Un},Kl=typeof window=="undefined"||typeof globalThis.customElements=="undefined",ir=Kl?Gl:globalThis,hT=Kl?Gl.document:globalThis.document;var wf=Object.create,Ql=Object.defineProperty,Cf=Object.getOwnPropertyDescriptor,Of=Object.getOwnPropertyNames,Mf=Object.getPrototypeOf,Nf=Object.prototype.hasOwnProperty,Jl=function(s,e){return function(){return s&&(e=s(s=0)),e}},je=function(s,e){return function(){return e||s((e={exports:{}}).exports,e),e.exports}},Ff=function(s,e,t,i){if(e&&typeof e=="object"||typeof e=="function")for(var r=Of(e),n=0,a=r.length,o;n<a;n++)o=r[n],!Nf.call(s,o)&&o!==t&&Ql(s,o,{get:function(l){return e[l]}.bind(null,o),enumerable:!(i=Cf(e,o))||i.enumerable});return s},Je=function(s,e,t){return t=s!=null?wf(Mf(s)):{},Ff(e||!s||!s.__esModule?Ql(t,"default",{value:s,enumerable:!0}):t,s)},ft=je(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 mi(s,e){return e!=null&&typeof Symbol!="undefined"&&e[Symbol.hasInstance]?!!e[Symbol.hasInstance](s):mi(s,e)}var gi=Jl(function(){gi()});function Zl(s){"@swc/helpers - typeof";return s&&typeof Symbol!="undefined"&&s.constructor===Symbol?"symbol":typeof s}var eu=Jl(function(){}),tu=je(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))}}}),Uf=je(function(s,e){gi(),e.exports=t;function t(i,r){if(!mi(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]"}}),Bf=je(function(s,e){gi(),e.exports=t;function t(i,r){if(!mi(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),l=a.substring(i+r,a.length);this.data=o+n+l,this.length=this.data.length}}),iu=je(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)}}),su=je(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)}}),ru=je(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)}}}),$f=je(function(s,e){eu(),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+u(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=Zl(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?l(m):""}function l(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 u(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?l(f):""}function d(h){var f="";return typeof h=="string"?f=h:h&&(f=h.toString()),f.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}function c(h){return d(h).replace(/"/g,""")}}),nu=je(function(s,e){gi();var t=tu(),i=iu(),r=su(),n=ru(),a=$f(),o="http://www.w3.org/1999/xhtml";e.exports=l;function l(u,d,c){if(!mi(this,l))return new l(u);var h=c===void 0?o:c||null;this.tagName=h===o?String(u).toUpperCase():u,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")}l.prototype.type="DOMElement",l.prototype.nodeType=1,l.prototype.appendChild=function(u){return u.parentNode&&u.parentNode.removeChild(u),this.childNodes.push(u),u.parentNode=this,u},l.prototype.replaceChild=function(u,d){u.parentNode&&u.parentNode.removeChild(u);var c=this.childNodes.indexOf(d);return d.parentNode=null,this.childNodes[c]=u,u.parentNode=this,d},l.prototype.removeChild=function(u){var d=this.childNodes.indexOf(u);return this.childNodes.splice(d,1),u.parentNode=null,u},l.prototype.insertBefore=function(u,d){u.parentNode&&u.parentNode.removeChild(u);var c=d==null?-1:this.childNodes.indexOf(d);return c>-1?this.childNodes.splice(c,0,u):this.childNodes.push(u),u.parentNode=this,u},l.prototype.setAttributeNS=function(u,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[u]||(this._attributes[u]={});g[f]={value:c,prefix:h}}},l.prototype.getAttributeNS=function(u,d){var c=this._attributes[u],h=c&&c[d]&&c[d].value;return this.tagName==="INPUT"&&d==="type"?this.type:typeof h!="string"?null:h},l.prototype.removeAttributeNS=function(u,d){var c=this._attributes[u];c&&delete c[d]},l.prototype.hasAttributeNS=function(u,d){var c=this._attributes[u];return!!c&&d in c},l.prototype.setAttribute=function(u,d){return this.setAttributeNS(null,u,d)},l.prototype.getAttribute=function(u){return this.getAttributeNS(null,u)},l.prototype.removeAttribute=function(u){return this.removeAttributeNS(null,u)},l.prototype.hasAttribute=function(u){return this.hasAttributeNS(null,u)},l.prototype.removeEventListener=n,l.prototype.addEventListener=r,l.prototype.dispatchEvent=i,l.prototype.focus=function(){},l.prototype.toString=function(){return a(this)},l.prototype.getElementsByClassName=function(u){var d=u.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},l.prototype.getElementsByTagName=function(u){u=u.toLowerCase();var d=[];return t(this.childNodes,function(c){c.nodeType===1&&(u==="*"||c.tagName.toLowerCase()===u)&&d.push(c)}),d},l.prototype.contains=function(u){return t(this,function(d){return u===d})||!1}}),Gf=je(function(s,e){gi();var t=nu();e.exports=i;function i(r){if(!mi(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("")}}),Kf=je(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(){}}),Vf=je(function(s,e){gi();var t=tu(),i=Uf(),r=Bf(),n=nu(),a=Gf(),o=Kf(),l=iu(),u=su(),d=ru();e.exports=c;function c(){if(!mi(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=u,h.dispatchEvent=l}),Hf=je(function(s,e){var t=Vf();e.exports=new t}),au=je(function(s,e){var t=typeof global!="undefined"?global:typeof window!="undefined"?window:{},i=Hf(),r;typeof document!="undefined"?r=document:(r=t["__GLOBAL_DOCUMENT_CACHE@4"],r||(r=t["__GLOBAL_DOCUMENT_CACHE@4"]=i)),e.exports=r});function qf(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(l){n=!0,o=l}finally{try{!r&&t.return!=null&&t.return()}finally{if(n)throw o}}return i}}function Wf(){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 qn(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 ou(s,e){if(s){if(typeof s=="string")return qn(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 qn(s,e)}}function It(s,e){return qf(s)||Yf(s,e)||ou(s,e)||Wf()}var gs=Je(ft()),Vl=Je(ft()),jf=Je(ft()),zf={now:function(){var s=jf.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)}},ke=zf,vs=function(){var s,e,t;if(typeof((s=Vl.default.crypto)===null||s===void 0?void 0:s.getRandomValues)=="function"){t=new Uint8Array(32),Vl.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(l){var u=l==="x"?t[n]:t[n]&3|8;return n++,u.toString(16)});var a=ke.now(),o=a==null?void 0:a.toString(16).substring(3);return o?e.substring(0,28)+o:e},lu=function(){return("000000"+(Math.random()*Math.pow(36,6)<<0).toString(36)).slice(-6)},dt=function(s){if(s&&typeof s.nodeName!="undefined")return s.muxId||(s.muxId=lu()),s.muxId;var e;try{e=document.querySelector(s)}catch{}return e&&!e.muxId&&(e.muxId=s),(e==null?void 0:e.muxId)||s},nr=function(s){var e;s&&typeof s.nodeName!="undefined"?(e=s,s=dt(e)):e=document.querySelector(s);var t=e&&e.nodeName?e.nodeName.toLowerCase():"";return[e,s,t]};function Xf(s){if(Array.isArray(s))return qn(s)}function Qf(s){if(typeof Symbol!="undefined"&&s[Symbol.iterator]!=null||s["@@iterator"]!=null)return Array.from(s)}function Jf(){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 ct(s){return Xf(s)||Qf(s)||ou(s)||Jf()}var hi={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},Zf=function(s){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:3,t,i,r,n,a,o=s?[console,s]:[console],l=(t=console.trace).bind.apply(t,ct(o)),u=(i=console.info).bind.apply(i,ct(o)),d=(r=console.debug).bind.apply(r,ct(o)),c=(n=console.warn).bind.apply(n,ct(o)),h=(a=console.error).bind.apply(a,ct(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>hi.TRACE))return l.apply(void 0,ct(g))},debug:function(){for(var m=arguments.length,g=new Array(m),p=0;p<m;p++)g[p]=arguments[p];if(!(f>hi.DEBUG))return d.apply(void 0,ct(g))},info:function(){for(var m=arguments.length,g=new Array(m),p=0;p<m;p++)g[p]=arguments[p];if(!(f>hi.INFO))return u.apply(void 0,ct(g))},warn:function(){for(var m=arguments.length,g=new Array(m),p=0;p<m;p++)g[p]=arguments[p];if(!(f>hi.WARN))return c.apply(void 0,ct(g))},error:function(){for(var m=arguments.length,g=new Array(m),p=0;p<m;p++)g[p]=arguments[p];if(!(f>hi.ERROR))return h.apply(void 0,ct(g))},get level(){return f},set level(m){m!==this.level&&(f=m!=null?m:e)}}},ye=Zf("[mux]"),$n=Je(ft());function Yn(){var s=$n.default.doNotTrack||$n.default.navigator&&$n.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}gi();function Ne(s,e){if(!mi(s,e))throw new TypeError("Cannot call a class as a function")}function Hl(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 Et(s,e,t){return e&&Hl(s.prototype,e),t&&Hl(s,t),s}function U(s,e,t){return e in s?Object.defineProperty(s,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):s[e]=t,s}function Fi(s){return Fi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Fi(s)}function em(s,e){for(;!Object.prototype.hasOwnProperty.call(s,e)&&(s=Fi(s),s!==null););return s}function rr(s,e,t){return typeof Reflect!="undefined"&&Reflect.get?rr=Reflect.get:rr=function(i,r,n){var a=em(i,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(n||i):o.value}},rr(s,e,t||s)}function Wn(s,e){return Wn=Object.setPrototypeOf||function(t,i){return t.__proto__=i,t},Wn(s,e)}function tm(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&&Wn(s,e)}function im(){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}}eu();function sm(s,e){return e&&(Zl(e)==="object"||typeof e=="function")?e:J(s)}function rm(s){var e=im();return function(){var t=Fi(s),i;if(e){var r=Fi(this).constructor;i=Reflect.construct(t,arguments,r)}else i=t.apply(this,arguments);return sm(this,i)}}var ht=function(s){return ys(s)[0]},ys=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]},Gn=Je(ft()),nm={exists:function(){var s=Gn.default.performance,e=s&&s.timing;return e!==void 0},domContentLoadedEventEnd:function(){var s=Gn.default.performance,e=s&&s.timing;return e&&e.domContentLoadedEventEnd},navigationStart:function(){var s=Gn.default.performance,e=s&&s.timing;return e&&e.navigationStart}},ar=nm;function De(s,e,t){t=t===void 0?1:t,s[e]=s[e]||0,s[e]+=t}function or(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){U(s,r,t[r])})}return s}function am(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 zn(s,e){return e=e!=null?e:{},Object.getOwnPropertyDescriptors?Object.defineProperties(s,Object.getOwnPropertyDescriptors(e)):am(Object(e)).forEach(function(t){Object.defineProperty(s,t,Object.getOwnPropertyDescriptor(e,t))}),s}var om=["x-cdn","content-type"],uu=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],lm=om.concat(uu);function Xn(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&&(lm.indexOf(n.toLowerCase())>=0||n.toLowerCase().indexOf("x-litix-")===0)&&(e[n]=r.join(": "))}}),e}function lr(s){if(s){var e=uu.find(function(t){return s[t]!==void 0});return e?s[e]:void 0}}var um=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},du=um,sr=function(s){if(!s)return{};var e=ar.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)}},fs=function(s){if(!(!s||typeof s.getAllResponseHeaders!="function"))return Xn(s.getAllResponseHeaders())},dm=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(!ar.exists()){n.warn("performance timing not supported. Not tracking HLS.js.");return}var l=function(E,T){return s.emit(e,E,T)},u=function(E,T){var y=T.levels,_=T.audioTracks,S=T.url,I=T.stats,b=T.networkDetails,A=T.sessionData,R={},x={};y.forEach(function(O,H){R[H]={width:O.width,height:O.height,bitrate:O.bitrate,attrs:O.attrs}}),_.forEach(function(O,H){x[H]={name:O.name,language:O.lang,bitrate:O.bitrate}});var D=sr(I),P=D.bytesLoaded,M=D.requestStart,V=D.responseStart,B=D.responseEnd;l("requestcompleted",zn(or({},du(A)),{request_event_type:E,request_bytes_loaded:P,request_start:M,request_response_start:V,request_response_end:B,request_type:"manifest",request_hostname:ht(S),request_response_headers:fs(b),request_rendition_lists:{media:R,audio:x,video:{}}}))};t.on(r.Events.MANIFEST_LOADED,u);var d=function(E,T){var y=T.details,_=T.level,S=T.networkDetails,I=T.stats,b=sr(I),A=b.bytesLoaded,R=b.requestStart,x=b.responseStart,D=b.responseEnd,P=y.fragments[y.fragments.length-1],M=o(P)+a(P.duration);l("requestcompleted",{request_event_type:E,request_bytes_loaded:A,request_start:R,request_response_start:x,request_response_end:D,request_current_level:_,request_type:"manifest",request_hostname:ht(y.url),request_response_headers:fs(S),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,S=T.stats,I=sr(S),b=I.bytesLoaded,A=I.requestStart,R=I.responseStart,x=I.responseEnd;l("requestcompleted",{request_event_type:E,request_bytes_loaded:b,request_start:A,request_response_start:R,request_response_end:x,request_type:"manifest",request_hostname:ht(y.url),request_response_headers:fs(_)})};t.on(r.Events.AUDIO_TRACK_LOADED,c);var h=function(E,T){var y=T.stats,_=T.networkDetails,S=T.frag;y=y||S.stats;var I=sr(y),b=I.bytesLoaded,A=I.requestStart,R=I.responseStart,x=I.responseEnd,D=_?fs(_):void 0,P={request_event_type:E,request_bytes_loaded:b,request_start:A,request_response_start:R,request_response_end:x,request_hostname:_?ht(_.responseURL):void 0,request_id:D?lr(D):void 0,request_response_headers:D,request_media_duration:S.duration,request_url:_==null?void 0:_.responseURL};S.type==="main"?(P.request_type="media",P.request_current_level=S.level,P.request_video_width=(t.levels[S.level]||{}).width,P.request_video_height=(t.levels[S.level]||{}).height,P.request_labeled_bitrate=(t.levels[S.level]||{}).bitrate):P.request_type=S.type,l("requestcompleted",P)};t.on(r.Events.FRAG_LOADED,h);var f=function(E,T){var y=T.frag,_=y.start,S=o(y),I={currentFragmentPDT:S,currentFragmentStart:a(_)};l("fragmentchange",I)};t.on(r.Events.FRAG_CHANGED,f);var m=function(E,T){var y=T.type,_=T.details,S=T.response,I=T.fatal,b=T.frag,A=T.networkDetails,R=(b==null?void 0:b.url)||T.url||"",x=A?fs(A):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)&&l("requestfailed",{request_error:_,request_url:R,request_hostname:ht(R),request_id:x?lr(x):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:S==null?void 0:S.code,request_error_text:S==null?void 0:S.text}),I){var D,P="".concat(R?"url: ".concat(R,`
`):"")+"".concat(S&&(S.code||S.text)?"response: ".concat(S.code,", ").concat(S.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,`
`):"");l("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||"";l("requestcanceled",{request_event_type:E,request_url:_,request_type:"media",request_hostname:ht(_)})};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 S=_.attrs.BANDWIDTH,I,b=parseFloat(_.attrs["FRAME-RATE"]);isNaN(b)||(I=b),S?l("renditionchange",{video_source_fps:I,video_source_bitrate:S,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,u),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)},cm=function(s){s&&typeof s._stopMuxMonitor=="function"&&s._stopMuxMonitor()},ql=function(s,e){if(!s||!s.requestEndDate)return{};var t=ht(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(),l=isNaN(s.duration)?0:s.duration,u=typeof e.getMetricsFor=="function"?e.getMetricsFor(s.mediaType).HttpList:e.getDashMetrics().getHttpRequests(s.mediaType),d;u.length>0&&(d=Xn(u[u.length-1]._responseHeaders||""));var c=d?lr(d):void 0;return{requestStart:n,requestResponseStart:a,requestResponseEnd:o,requestBytesLoaded:r,requestResponseHeaders:d,requestMediaDuration:l,requestHostname:t,requestUrl:i,requestId:c}},hm=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}:{}},fm=function(s){var e;return(e=s.match(/.*codecs\*?="(.*)"/))===null||e===void 0?void 0:e[1]},mm=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}},gm=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=mm(t),a=function(y,_){return s.emit(e,y,_)},o=function(y){var _=y.type,S=y.data,I=(S||{}).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:ht(I),request_url:I})};t.on("manifestLoaded",o);var l={},u=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,S=y.fragmentModel,I=y.chunk,b=u(S);c({type:_,request:b,chunk:I})},c=function(y){var _=y.type,S=y.chunk,I=y.request,b=(S||{}).mediaInfo,A=b||{},R=A.type,x=A.bitrateList;x=x||[];var D={};x.forEach(function(F,N){D[N]={},D[N].width=F.width,D[N].height=F.height,D[N].bitrate=F.bandwidth,D[N].attrs={}}),R==="video"?l.video=D:R==="audio"?l.audio=D:l.media=D;var P=ql(I,t),M=P.requestStart,V=P.requestResponseStart,B=P.requestResponseEnd,O=P.requestResponseHeaders,H=P.requestMediaDuration,$=P.requestHostname,Y=P.requestUrl,Q=P.requestId;a("requestcompleted",{request_event_type:_,request_start:M,request_response_start:V,request_response_end:B,request_bytes_loaded:-1,request_type:R+"_init",request_response_headers:O,request_hostname:$,request_id:Q,request_url:Y,request_media_duration:H,request_rendition_lists:l})};n>=4?t.on("initFragmentLoaded",c):t.on("initFragmentLoaded",d);var h=function(y){var _=y.type,S=y.fragmentModel,I=y.chunk,b=u(S);f({type:_,request:b,chunk:I})},f=function(y){var _=y.type,S=y.chunk,I=y.request,b=S||{},A=b.mediaInfo,R=b.start,x=A||{},D=x.type,P=ql(I,t),M=P.requestStart,V=P.requestResponseStart,B=P.requestResponseEnd,O=P.requestBytesLoaded,H=P.requestResponseHeaders,$=P.requestMediaDuration,Y=P.requestHostname,Q=P.requestUrl,F=P.requestId,N=hm(D,t),ee=N.currentLevel,de=N.renditionWidth,te=N.renditionHeight,ae=N.renditionBitrate;a("requestcompleted",{request_event_type:_,request_start:M,request_response_start:V,request_response_end:B,request_bytes_loaded:O,request_type:D,request_response_headers:H,request_hostname:Y,request_id:F,request_url:Q,request_media_start_time:R,request_media_duration:$,request_current_level:ee,request_labeled_bitrate:ae,request_video_width:de,request_video_height:te})};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:fm(m.video.codec)}}},p=function(y,_,S){if(typeof y.newQuality!="number"){r.warn("missing evt.newQuality in qualityChangeRendered event",y);return}var I=y.mediaType;if(I==="audio"||I==="video"){var b=t.getBitrateInfoListFor(I).find(function(R){var x=R.qualityIndex;return x===y.newQuality});if(!(b&&typeof b.bitrate=="number")){r.warn("missing bitrate info for ".concat(I));return}m[I]=zn(or({},b),{codec:t.getCurrentTrackFor(I).codec});var A=g();A&&a("renditionchange",A)}};t.on("qualityChangeRendered",p);var E=function(y){var _=y.request,S=y.mediaType;_=_||{},a("requestcanceled",{request_event_type:_.type+"_"+_.action,request_url:_.url,request_type:S,request_hostname:ht(_.url)})};t.on("fragmentLoadingAbandoned",E);var T=function(y){var _=y.error,S,I,b=(_==null||(S=_.data)===null||S===void 0?void 0:S.request)||{},A=(_==null||(I=_.data)===null||I===void 0?void 0:I.response)||{};(_==null?void 0:_.code)===27&&a("requestfailed",{request_error:b.type+"_"+b.action,request_url:b.url,request_hostname:ht(b.url),request_type:b.mediaType,request_error_code:A.status,request_error_text:A.statusText});var R="".concat(b!=null&&b.url?"url: ".concat(b.url,`
`):"")+"".concat(A!=null&&A.status||A!=null&&A.statusText?"response: ".concat(A==null?void 0:A.status,", ").concat(A==null?void 0:A.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}},pm=function(s){s&&typeof s._stopMuxMonitor=="function"&&s._stopMuxMonitor()},Yl=0,vm=function(){"use strict";function s(){Ne(this,s),U(this,"_listeners",void 0)}return Et(s,[{key:"on",value:function(e,t,i){return t._eventEmitterGuid=t._eventEmitterGuid||++Yl,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||++Yl;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(l,u){l=l.slice(),l.forEach(function(d){d.call(i,{type:e},u)})};o(r,t),o(n,t),o(a,t)}}}]),s}(),ym=vm,Kn=Je(ft()),Em=function(){"use strict";function s(e){var t=this;Ne(this,s),U(this,"_playbackHeartbeatInterval",void 0),U(this,"_playheadShouldBeProgressing",void 0),U(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&&(Kn.default.clearInterval(t._playbackHeartbeatInterval),e.emit("playbackheartbeatend",{viewer_time:r.viewer_time}),t._playbackHeartbeatInterval=null)})}return Et(s,[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;this._playbackHeartbeatInterval===null&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=Kn.default.setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,this._playbackHeartbeatInterval!==null&&(Kn.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),s}(),Tm=Em,_m=function s(e){"use strict";var t=this;Ne(this,s),U(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})},Sm=_m,Am=function(){"use strict";function s(e){Ne(this,s),U(this,"_watchTimeTrackerLastCheckedTime",void 0),U(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 Et(s,[{key:"_updateWatchTime",value:function(e,t){var i=t.viewer_time;this._watchTimeTrackerLastCheckedTime===null&&(this._watchTimeTrackerLastCheckedTime=i),De(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}(),bm=Am,xm=function(){"use strict";function s(e){var t=this;Ne(this,s),U(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),U(this,"_lastTime",void 0),U(this,"_isAdPlaying",void 0),U(this,"_callbackUpdatePlaybackTime",void 0),U(this,"pm",void 0),this.pm=e,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=ke.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=ke.now(),t._isAdPlaying=!1,t._callbackUpdatePlaybackTime=null})}return Et(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=ke.now(),i=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition?i=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(i=t-this._lastTime),i>0&&i<=1e3&&De(this.pm.data,"view_content_playback_time",i),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}]),s}(),Rm=xm,Im=function(){"use strict";function s(e){Ne(this,s),U(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 Et(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}(),Lm=Im,Wl=5*60*1e3,Dm=function s(e){"use strict";if(Ne(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;De(e.data,"view_rebuffer_duration",a),t=n.viewer_time,e.data.view_rebuffer_duration>Wl&&(e.emit("viewend"),e.send("viewend"),e.mux.log.warn("Ending view after rebuffering for longer than ".concat(Wl,"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||(De(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)})}},km=Dm,Pm=function(){"use strict";function s(e){var t=this;Ne(this,s),U(this,"_lastCheckedTime",void 0),U(this,"_lastPlayheadTime",void 0),U(this,"_lastPlayheadTimeUpdatedTime",void 0),U(this,"_rebuffering",void 0),U(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:ke.now()})}))}return Et(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}(),wm=Pm,Cm=function(){"use strict";function s(e){var t=this;Ne(this,s),U(this,"NAVIGATION_START",void 0),U(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 l=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(l||ke.now(),r)};e.one("playing",n),e.one("adplaying",n),e.one("viewend",function(){e.off("playing",n),e.off("adplaying",n)})}})}return Et(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}(),Om=Cm,Mm=function s(e){"use strict";var t=this;Ne(this,s),U(this,"_lastPlayerHeight",void 0),U(this,"_lastPlayerWidth",void 0),U(this,"_lastPlayheadPosition",void 0),U(this,"_lastSourceHeight",void 0),U(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),l=Math.max(0,o-1),u=Math.max(0,1-o);e.data.view_max_upscale_percentage=Math.max(e.data.view_max_upscale_percentage||0,l),e.data.view_max_downscale_percentage=Math.max(e.data.view_max_downscale_percentage||0,u),De(e.data,"view_total_content_playback_time",a),De(e.data,"view_total_upscaling",l*a),De(e.data,"view_total_downscaling",u*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})})},Nm=Mm,Fm=2e3,Um=function s(e){"use strict";var t=this;Ne(this,s),U(this,"isSeeking",void 0),this.isSeeking=!1;var i=-1,r=function(){var n=ke.now(),a=(e.data.viewer_time||n)-(i||n);De(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<=Fm){i=a.viewer_time;return}t.isSeeking&&r(),t.isSeeking=!0,i=a.viewer_time,De(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})},Bm=Um,jl=function(s,e){s.push(e),s.sort(function(t,i){return t.viewer_time-i.viewer_time})},$m=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],Gm=function(){"use strict";function s(e){var t=this;Ne(this,s),U(this,"_adHasPlayed",void 0),U(this,"_adRequests",void 0),U(this,"_adResponses",void 0),U(this,"_currentAdRequestNumber",void 0),U(this,"_currentAdResponseNumber",void 0),U(this,"_prerollPlayTime",void 0),U(this,"_wouldBeNewAdPlay",void 0),U(this,"isAdBreak",void 0),U(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}),$m.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),jl(t._adRequests,n),De(e.data,"view_ad_request_count"),t.inPrerollPosition()&&(e.data.view_preroll_requested=!0,t._adHasPlayed||De(e.data,"view_preroll_request_count"))}),e.on("adresponse",function(r,n){n=Object.assign({ad_request_id:"generatedAdRequestId"+t._currentAdResponseNumber++},n),jl(t._adResponses,n);var a=t.findAdRequest(n.ad_request_id);a&&De(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,De(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||De(e.data,"view_ad_clicked_count")}),e.on("adskipped",function(r,n){t._wouldBeNewAdPlay||De(e.data,"view_ad_skipped_count")}),e.on("adended",function(){t._wouldBeNewAdPlay=!0}),e.on("aderror",function(){t._wouldBeNewAdPlay=!0})}return Et(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=It(ys(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=It(ys(t.ad_asset_url),2),o=a[0],l=a[1];this.pm.data.view_preroll_ad_asset_domain=l,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}(),Km=Gm,zl=Je(ft()),Vm=function s(e){"use strict";Ne(this,s);var t,i,r=function(){e.disableRebufferTracking||(De(e.data,"view_waiting_rebuffer_count",1),t=ke.now(),i=zl.default.setInterval(function(){if(t){var u=ke.now();De(e.data,"view_waiting_rebuffer_duration",u-t),t=u}},250))},n=function(){e.disableRebufferTracking||t&&(De(e.data,"view_waiting_rebuffer_duration",ke.now()-t),t=!1,zl.default.clearInterval(i))},a=!1,o=function(){a=!0},l=function(){a=!1,n()};e.on("waiting",function(){a&&r()}),e.on("playing",function(){n(),o()}),e.on("pause",l),e.on("seeking",l)},Hm=Vm,qm=function s(e