1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[641],{30924:function(e,t,r){"use strict";var n=r(15979);function a(){}function i(){}i.resetWarningCache=a,e.exports=function(){function e(e,t,r,a,i,o){if(o!==n){var s=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:a};return r.PropTypes=r,r}},63074:function(e,t,r){e.exports=r(30924)()},15979:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},43399:function(e,t,r){"use strict";r.d(t,{ZP:function(){return nP}});var n=r(7653),a=r(63074),i=Object.create,o=Object.defineProperty,s=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,u=Object.getPrototypeOf,d=Object.prototype.hasOwnProperty,c=function(e,t){return function(){return e&&(t=e(e=0)),t}},f=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},h=function(e,t,r,n){if(t&&"object"==typeof t||"function"==typeof t)for(var a,i=l(t),u=0,c=i.length;u<c;u++)a=i[u],d.call(e,a)||a===r||o(e,a,{get:(function(e){return t[e]}).bind(null,a),enumerable:!(n=s(t,a))||n.enumerable});return e},m=function(e,t,r){return r=null!=e?i(u(e)):{},h(!t&&e&&e.__esModule?r:o(r,"default",{value:e,enumerable:!0}),e)},_=f(function(e,t){var r;"undefined"!=typeof window?r=window:"undefined"!=typeof global?r=global:"undefined"!=typeof self?r=self:r={},t.exports=r});function v(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):v(e,t)}var y=c(function(){y()});function g(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}var b=c(function(){}),E=f(function(e,t){var r=Array.prototype.slice;t.exports=function(e,t){for(("length"in e)||(e=[e]),e=r.call(e);e.length;){var n=e.shift(),a=t(n);if(a)return a;n.childNodes&&n.childNodes.length&&(e=r.call(n.childNodes).concat(e))}}}),T=f(function(e,t){function r(e,t){if(!v(this,r))return new r(e,t);this.data=e,this.nodeValue=e,this.length=e.length,this.ownerDocument=t||null}y(),t.exports=r,r.prototype.nodeType=8,r.prototype.nodeName="#comment",r.prototype.toString=function(){return"[object Comment]"}}),w=f(function(e,t){function r(e,t){if(!v(this,r))return new r(e);this.data=e||"",this.length=this.data.length,this.ownerDocument=t||null}y(),t.exports=r,r.prototype.type="DOMTextNode",r.prototype.nodeType=3,r.prototype.nodeName="#text",r.prototype.toString=function(){return this.data},r.prototype.replaceData=function(e,t,r){var n=this.data,a=n.substring(0,e),i=n.substring(e+t,n.length);this.data=a+r+i,this.length=this.data.length}}),k=f(function(e,t){t.exports=function(e){var t=this,r=e.type;e.target||(e.target=t),t.listeners||(t.listeners={});var n=t.listeners[r];if(n)return n.forEach(function(r){e.currentTarget=t,"function"==typeof r?r(e):r.handleEvent(e)});t.parentNode&&t.parentNode.dispatchEvent(e)}}),R=f(function(e,t){t.exports=function(e,t){this.listeners||(this.listeners={}),this.listeners[e]||(this.listeners[e]=[]),-1===this.listeners[e].indexOf(t)&&this.listeners[e].push(t)}}),D=f(function(e,t){t.exports=function(e,t){if(this.listeners&&this.listeners[e]){var r=this.listeners[e],n=r.indexOf(t);-1!==n&&r.splice(n,1)}}}),x=f(function(e,t){b(),t.exports=function e(t){switch(t.nodeType){case 3:return a(t.data);case 8:return"<!--"+t.data+"-->";default:var i,o;return i=[],o=t.tagName,"http://www.w3.org/1999/xhtml"===t.namespaceURI&&(o=o.toLowerCase()),i.push("<"+o+function(e){var t=[];for(var r in e)(function(e,t){var r=g(e[t]);return"style"===t&&Object.keys(e.style).length>0||e.hasOwnProperty(t)&&("string"===r||"boolean"===r||"number"===r)&&"nodeName"!==t&&"className"!==t&&"tagName"!==t&&"textContent"!==t&&"innerText"!==t&&"namespaceURI"!==t&&"innerHTML"!==t})(e,r)&&t.push({name:r,value:e[r]});for(var a in e._attributes)for(var i in e._attributes[a]){var o=e._attributes[a][i],s=(o.prefix?o.prefix+":":"")+i;t.push({name:s,value:o.value})}return e.className&&t.push({name:"class",value:e.className}),t.length?n(t):""}(t)+function(e){var t=e.dataset,r=[];for(var a in t)r.push({name:"data-"+a,value:t[a]});return r.length?n(r):""}(t)),r.indexOf(o)>-1?i.push(" />"):(i.push(">"),t.childNodes.length?i.push.apply(i,t.childNodes.map(e)):t.textContent||t.innerText?i.push(a(t.textContent||t.innerText)):t.innerHTML&&i.push(t.innerHTML),i.push("</"+o+">")),i.join("")}};var r=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"];function n(e){var t=[];return e.forEach(function(e){var r=e.name,n=e.value;"style"===r&&(n=function(e){if("string"==typeof e)return e;var t="";return Object.keys(e).forEach(function(r){var n=e[r];r=r.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()}),t+=r+":"+n+";"}),t}(n)),t.push(r+'="'+a(n).replace(/"/g,""")+'"')}),t.length?" "+t.join(" "):""}function a(e){var t="";return"string"==typeof e?t=e:e&&(t=e.toString()),t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}}),S=f(function(e,t){y();var r=E(),n=k(),a=R(),i=D(),o=x(),s="http://www.w3.org/1999/xhtml";function l(e,t,r){if(!v(this,l))return new l(e);var n=void 0===r?s:r||null;this.tagName=n===s?String(e).toUpperCase():e,this.nodeName=this.tagName,this.className="",this.dataset={},this.childNodes=[],this.parentNode=null,this.style={},this.ownerDocument=t||null,this.namespaceURI=n,this._attributes={}
1,"INPUT"===this.tagName&&(this.type="text")}t.exports=l,l.prototype.type="DOMElement",l.prototype.nodeType=1,l.prototype.appendChild=function(e){return e.parentNode&&e.parentNode.removeChild(e),this.childNodes.push(e),e.parentNode=this,e},l.prototype.replaceChild=function(e,t){e.parentNode&&e.parentNode.removeChild(e);var r=this.childNodes.indexOf(t);return t.parentNode=null,this.childNodes[r]=e,e.parentNode=this,t},l.prototype.removeChild=function(e){var t=this.childNodes.indexOf(e);return this.childNodes.splice(t,1),e.parentNode=null,e},l.prototype.insertBefore=function(e,t){e.parentNode&&e.parentNode.removeChild(e);var r=null==t?-1:this.childNodes.indexOf(t);return r>-1?this.childNodes.splice(r,0,e):this.childNodes.push(e),e.parentNode=this,e},l.prototype.setAttributeNS=function(e,t,r){var n=null,a=t,i=t.indexOf(":");(i>-1&&(n=t.substr(0,i),a=t.substr(i+1)),"INPUT"===this.tagName&&"type"===t)?this.type=r:(this._attributes[e]||(this._attributes[e]={}))[a]={value:r,prefix:n}},l.prototype.getAttributeNS=function(e,t){var r=this._attributes[e],n=r&&r[t]&&r[t].value;return"INPUT"===this.tagName&&"type"===t?this.type:"string"!=typeof n?null:n},l.prototype.removeAttributeNS=function(e,t){var r=this._attributes[e];r&&delete r[t]},l.prototype.hasAttributeNS=function(e,t){var r=this._attributes[e];return!!r&&t in r},l.prototype.setAttribute=function(e,t){return this.setAttributeNS(null,e,t)},l.prototype.getAttribute=function(e){return this.getAttributeNS(null,e)},l.prototype.removeAttribute=function(e){return this.removeAttributeNS(null,e)},l.prototype.hasAttribute=function(e){return this.hasAttributeNS(null,e)},l.prototype.removeEventListener=i,l.prototype.addEventListener=a,l.prototype.dispatchEvent=n,l.prototype.focus=function(){},l.prototype.toString=function(){return o(this)},l.prototype.getElementsByClassName=function(e){var t=e.split(" "),n=[];return r(this,function(e){if(1===e.nodeType){var r=(e.className||"").split(" ");t.every(function(e){return -1!==r.indexOf(e)})&&n.push(e)}}),n},l.prototype.getElementsByTagName=function(e){e=e.toLowerCase();var t=[];return r(this.childNodes,function(r){1===r.nodeType&&("*"===e||r.tagName.toLowerCase()===e)&&t.push(r)}),t},l.prototype.contains=function(e){return r(this,function(t){return e===t})||!1}}),A=f(function(e,t){y();var r=S();function n(e){if(!v(this,n))return new n;this.childNodes=[],this.parentNode=null,this.ownerDocument=e||null}t.exports=n,n.prototype.type="DocumentFragment",n.prototype.nodeType=11,n.prototype.nodeName="#document-fragment",n.prototype.appendChild=r.prototype.appendChild,n.prototype.replaceChild=r.prototype.replaceChild,n.prototype.removeChild=r.prototype.removeChild,n.prototype.toString=function(){return this.childNodes.map(function(e){return String(e)}).join("")}}),O=f(function(e,t){function r(e){}t.exports=r,r.prototype.initEvent=function(e,t,r){this.type=e,this.bubbles=t,this.cancelable=r},r.prototype.preventDefault=function(){}}),N=f(function(e,t){y();var r=E(),n=T(),a=w(),i=S(),o=A(),s=O(),l=k(),u=R(),d=D();function c(){if(!v(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}t.exports=c;var f=c.prototype;f.createTextNode=function(e){return new a(e,this)},f.createElementNS=function(e,t){return new i(t,this,null===e?null:String(e))},f.createElement=function(e){return new i(e,this)},f.createDocumentFragment=function(){return new o(this)},f.createEvent=function(e){return new s(e)},f.createComment=function(e){return new n(e,this)},f.getElementById=function(e){return e=String(e),r(this.childNodes,function(t){if(String(t.id)===e)return t})||null},f.getElementsByClassName=i.prototype.getElementsByClassName,f.getElementsByTagName=i.prototype.getElementsByTagName,f.contains=i.prototype.contains,f.removeEventListener=d,f.addEventListener=u,f.dispatchEvent=l}),P=f(function(e,t){var r=N();t.exports=new r}),I=f(function(e,t){var r,n="undefined"!=typeof global?global:"undefined"!=typeof window?window:{},a=P();"undefined"!=typeof document?r=document:(r=n["__GLOBAL_DOCUMENT_CACHE@4"])||(r=n["__GLOBAL_DOCUMENT_CACHE@4"]=a),t.exports=r});function L(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function C(e,t){if(e){if("string"==typeof e)return L(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);
1if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return L(e,t)}}function M(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,i=[],o=!0,s=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(i.push(n.value),!(t&&i.length===t));o=!0);}catch(e){s=!0,a=e}finally{try{o||null==r.return||r.return()}finally{if(s)throw a}}return i}}(e,t)||C(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var q=m(_()),U=m(_()),j=m(_()),F={now:function(){var e=j.default.performance,t=e&&e.timing,r=t&&t.navigationStart;return Math.round("number"==typeof r&&"function"==typeof e.now?r+e.now():Date.now())}},B=function(){if("function"==typeof(null===(e=U.default.crypto)||void 0===e?void 0:e.getRandomValues)){r=new Uint8Array(32),U.default.crypto.getRandomValues(r);for(var e,t,r,n=0;n<32;n++)r[n]=r[n]%16}else{r=[];for(var a=0;a<32;a++)r[a]=16*Math.random()|0}var i=0;t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t="x"===e?r[i]:3&r[i]|8;return i++,t.toString(16)});var o=F.now(),s=null==o?void 0:o.toString(16).substring(3);return s?t.substring(0,28)+s:t},H=function(){return("000000"+(2176782336*Math.random()<<0).toString(36)).slice(-6)},W=function(e){var t;if(e&&void 0!==e.nodeName)return e.muxId||(e.muxId=H()),e.muxId;try{t=document.querySelector(e)}catch(e){}return t&&!t.muxId&&(t.muxId=e),(null==t?void 0:t.muxId)||e},K=function(e){e&&void 0!==e.nodeName?e=W(t=e):t=document.querySelector(e);var t,r=t&&t.nodeName?t.nodeName.toLowerCase():"";return[t,e,r]};function Y(e){return function(e){if(Array.isArray(e))return L(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||C(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var V={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4},$=function(e){var t,r,n,a,i,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,s=e?[console,e]:[console],l=(t=console.trace).bind.apply(t,Y(s)),u=(r=console.info).bind.apply(r,Y(s)),d=(n=console.debug).bind.apply(n,Y(s)),c=(a=console.warn).bind.apply(a,Y(s)),f=(i=console.error).bind.apply(i,Y(s)),h=o;return{trace:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];if(!(h>V.TRACE))return l.apply(void 0,Y(t))},debug:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];if(!(h>V.DEBUG))return d.apply(void 0,Y(t))},info:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];if(!(h>V.INFO))return u.apply(void 0,Y(t))},warn:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];if(!(h>V.WARN))return c.apply(void 0,Y(t))},error:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];if(!(h>V.ERROR))return f.apply(void 0,Y(t))},get level(){return h},set level(p){p!==this.level&&(h=null!=p?p:o)}}}("[mux]"),G=m(_());function z(){return"1"===(G.default.doNotTrack||G.default.navigator&&G.default.navigator.doNotTrack)}function Q(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function J(e,t){if(!v(e,t))throw TypeError("Cannot call a class as a function")}function X(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Z(e,t,r){return t&&X(e.prototype,t),r&&X(e,r),e}function ee(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function et(e){return(et=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function er(e,t,r){return(er="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=et(e)););return e}(e,t);if(n){var a=Object.getOwnPropertyDescriptor(n,t);return a.get?a.get.call(r||e):a.value}})(e,t,r||e)}
1function en(e,t){return(en=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}y(),b();var ea=function(e){return ei(e)[0]},ei=function(e){if("string"!=typeof e||""===e)return["localhost"];var t,r=(e.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/)||[])[4];return r&&(t=(r.match(/[^\.]+\.[^\.]+$/)||[])[0]),[r,t]},eo=m(_()),es={exists:function(){var e=eo.default.performance;return void 0!==(e&&e.timing)},domContentLoadedEventEnd:function(){var e=eo.default.performance,t=e&&e.timing;return t&&t.domContentLoadedEventEnd},navigationStart:function(){var e=eo.default.performance,t=e&&e.timing;return t&&t.navigationStart}};function el(e,t,r){r=void 0===r?1:r,e[t]=e[t]||0,e[t]+=r}function eu(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){ee(e,t,r[t])})}return e}function ed(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r.push.apply(r,n)}return r})(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}var ec=["x-request-id","cf-ray","x-amz-cf-id","x-akamai-request-id"],ep=["x-cdn","content-type"].concat(ec);function ef(e){var t={};return(e=e||"").trim().split(/[\r\n]+/).forEach(function(e){if(e){var r=e.split(": "),n=r.shift();n&&(ep.indexOf(n.toLowerCase())>=0||0===n.toLowerCase().indexOf("x-litix-"))&&(t[n]=r.join(": "))}}),t}function eh(e){if(e){var t=ec.find(function(t){return void 0!==e[t]});return t?e[t]:void 0}}var em=function(e){var t={};for(var r in e){var n=e[r];-1!==n["DATA-ID"].search("io.litix.data.")&&(t[n["DATA-ID"].replace("io.litix.data.","")]=n.VALUE)}return t},e_=function(e){if(!e)return{};var t=es.navigationStart(),r=e.loading,n=r?r.start:e.trequest,a=r?r.first:e.tfirst,i=r?r.end:e.tload;return{bytesLoaded:e.total,requestStart:Math.round(t+n),responseStart:Math.round(t+a),responseEnd:Math.round(t+i)}},ev=function(e){if(!(!e||"function"!=typeof e.getAllResponseHeaders))return ef(e.getAllResponseHeaders())},ey=function(e,t,r){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var n=arguments.length>4?arguments[4]:void 0,a=e.log,i=e.utils.secondsToMs,o=function(e){var t,r=parseInt(n.version);return 1===r&&null!==e.programDateTime&&(t=e.programDateTime),0===r&&null!==e.pdt&&(t=e.pdt),t};if(!es.exists()){a.warn("performance timing not supported. Not tracking HLS.js.");return}var s=function(r,n){return e.emit(t,r,n)},l=function(e,t){var r=t.levels,n=t.audioTracks,a=t.url,i=t.stats,o=t.networkDetails,l=t.sessionData,u={},d={};r.forEach(function(e,t){u[t]={width:e.width,height:e.height,bitrate:e.bitrate,attrs:e.attrs}}),n.forEach(function(e,t){d[t]={name:e.name,language:e.lang,bitrate:e.bitrate}});var c=e_(i),f=c.bytesLoaded,h=c.requestStart,m=c.responseStart,_=c.responseEnd;s("requestcompleted",ed(eu({},em(l)),{request_event_type:e,request_bytes_loaded:f,request_start:h,request_response_start:m,request_response_end:_,request_type:"manifest",request_hostname:ea(a),request_response_headers:ev(o),request_rendition_lists:{media:u,audio:d,video:{}}}))};r.on(n.Events.MANIFEST_LOADED,l);var u=function(e,t){var r=t.details,n=t.level,a=t.networkDetails,l=e_(t.stats),u=l.bytesLoaded,d=l.requestStart,c=l.responseStart,f=l.responseEnd,h=r.fragments[r.fragments.length-1],m=o(h)+i(h.duration);s("requestcompleted",{request_event_type:e,request_bytes_loaded:u,request_start:d,request_response_start:c,request_response_end:f,request_current_level:n,request_type:"manifest",request_hostname:ea(r.url),request_response_headers:ev(a),video_holdback:r.holdBack&&i(r.holdBack),video_part_holdback:r.partHoldBack&&i(r.partHoldBack),video_part_target_duration:r.partTarget&&i(r.partTarget),video_target_duration:r.targetduration&&i(r.targetduration),video_source_is_live:r.live,player_manifest_newest_program_time:isNaN(m)?void 0:m})};r.on(n.Events.LEVEL_LOADED,u);var d=function(e,t){var r=t.details,n=t.networkDetails,a=e_(t.stats);s("requestcompleted",{request_event_type:e,request_bytes_loaded:a.bytesLoaded,request_start:a.requestStart,request_response_start:a.responseStart,request_response_end:a.responseEnd,request_type:"manifest",request_hostname:ea(r.url),request_response_headers:ev(n)})};r.on(n.Events.AUDIO_TRACK_LOADED,d);var c=function(e,t){var n=t.stats,a=t.networkDetails,i=t.frag,o=e_(n=n||i.stats),l=o.bytesLoaded,u=o.requestStart,d=o.responseStart,c=o.responseEnd,f=a?ev(a):void 0,h={request_event_type:e,request_bytes_loaded:l,request_start:u,request_response_start:d,request_response_end:c,request_hostname:a?ea(a.responseURL):void 0,request_id:f?eh(f):void 0,request_response_headers:f,request_media_duration:i.duration,request_url:null==a?void 0:a.responseURL};
1"main"===i.type?(h.request_type="media",h.request_current_level=i.level,h.request_video_width=(r.levels[i.level]||{}).width,h.request_video_height=(r.levels[i.level]||{}).height,h.request_labeled_bitrate=(r.levels[i.level]||{}).bitrate):h.request_type=i.type,s("requestcompleted",h)};r.on(n.Events.FRAG_LOADED,c);var f=function(e,t){var r=t.frag,n=r.start;s("fragmentchange",{currentFragmentPDT:o(r),currentFragmentStart:i(n)})};r.on(n.Events.FRAG_CHANGED,f);var h=function(e,t){var r,a=t.type,i=t.details,o=t.response,l=t.fatal,u=t.frag,d=t.networkDetails,c=(null==u?void 0:u.url)||t.url||"",f=d?ev(d):void 0;(i===n.ErrorDetails.MANIFEST_LOAD_ERROR||i===n.ErrorDetails.MANIFEST_LOAD_TIMEOUT||i===n.ErrorDetails.FRAG_LOAD_ERROR||i===n.ErrorDetails.FRAG_LOAD_TIMEOUT||i===n.ErrorDetails.LEVEL_LOAD_ERROR||i===n.ErrorDetails.LEVEL_LOAD_TIMEOUT||i===n.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||i===n.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT||i===n.ErrorDetails.SUBTITLE_LOAD_ERROR||i===n.ErrorDetails.SUBTITLE_LOAD_TIMEOUT||i===n.ErrorDetails.KEY_LOAD_ERROR||i===n.ErrorDetails.KEY_LOAD_TIMEOUT)&&s("requestfailed",{request_error:i,request_url:c,request_hostname:ea(c),request_id:f?eh(f):void 0,request_type:i===n.ErrorDetails.FRAG_LOAD_ERROR||i===n.ErrorDetails.FRAG_LOAD_TIMEOUT?"media":i===n.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||i===n.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT?"audio":i===n.ErrorDetails.SUBTITLE_LOAD_ERROR||i===n.ErrorDetails.SUBTITLE_LOAD_TIMEOUT?"subtitle":i===n.ErrorDetails.KEY_LOAD_ERROR||i===n.ErrorDetails.KEY_LOAD_TIMEOUT?"encryption":"manifest",request_error_code:null==o?void 0:o.code,request_error_text:null==o?void 0:o.text}),l&&s("error",{player_error_code:a,player_error_message:i,player_error_context:"".concat(c?"url: ".concat(c,"\n"):"")+"".concat(o&&(o.code||o.text)?"response: ".concat(o.code,", ").concat(o.text,"\n"):"")+"".concat(t.reason?"failure reason: ".concat(t.reason,"\n"):"")+"".concat(t.level?"level: ".concat(t.level,"\n"):"")+"".concat(t.parent?"parent stream controller: ".concat(t.parent,"\n"):"")+"".concat(t.buffer?"buffer length: ".concat(t.buffer,"\n"):"")+"".concat(t.error?"error: ".concat(t.error,"\n"):"")+"".concat(t.event?"event: ".concat(t.event,"\n"):"")+"".concat(t.err?"error message: ".concat(null===(r=t.err)||void 0===r?void 0:r.message,"\n"):"")})};r.on(n.Events.ERROR,h);var m=function(e,t){var r=t.frag,n=r&&r._url||"";s("requestcanceled",{request_event_type:e,request_url:n,request_type:"media",request_hostname:ea(n)})};r.on(n.Events.FRAG_LOAD_EMERGENCY_ABORTED,m);var _=function(e,t){var n=t.level,i=r.levels[n];if(i&&i.attrs&&i.attrs.BANDWIDTH){var o,l=i.attrs.BANDWIDTH,u=parseFloat(i.attrs["FRAME-RATE"]);isNaN(u)||(o=u),l?s("renditionchange",{video_source_fps:o,video_source_bitrate:l,video_source_width:i.width,video_source_height:i.height,video_source_rendition_name:i.name,video_source_codec:null==i?void 0:i.videoCodec}):a.warn("missing BANDWIDTH from HLS manifest parsed by HLS.js")}};r.on(n.Events.LEVEL_SWITCHED,_),r._stopMuxMonitor=function(){r.off(n.Events.MANIFEST_LOADED,l),r.off(n.Events.LEVEL_LOADED,u),r.off(n.Events.AUDIO_TRACK_LOADED,d),r.off(n.Events.FRAG_LOADED,c),r.off(n.Events.FRAG_CHANGED,f),r.off(n.Events.ERROR,h),r.off(n.Events.FRAG_LOAD_EMERGENCY_ABORTED,m),r.off(n.Events.LEVEL_SWITCHED,_),r.off(n.Events.DESTROYING,r._stopMuxMonitor),delete r._stopMuxMonitor},r.on(n.Events.DESTROYING,r._stopMuxMonitor)},eg=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eb=function(e,t){if(!e||!e.requestEndDate)return{};var r,n=ea(e.url),a=e.url,i=e.bytesLoaded,o=new Date(e.requestStartDate).getTime(),s=new Date(e.firstByteDate).getTime(),l=new Date(e.requestEndDate).getTime(),u=isNaN(e.duration)?0:e.duration,d="function"==typeof t.getMetricsFor?t.getMetricsFor(e.mediaType).HttpList:t.getDashMetrics().getHttpRequests(e.mediaType);d.length>0&&(r=ef(d[d.length-1]._responseHeaders||""));var c=r?eh(r):void 0;return{requestStart:o,requestResponseStart:s,requestResponseEnd:l,requestBytesLoaded:i,requestResponseHeaders:r,requestMediaDuration:u,requestHostname:n,requestUrl:a,requestId:c}},eE=function(e,t){if("function"==typeof t.getCurrentRepresentationForType){var r=t.getCurrentRepresentationForType(e);return r?{currentLevel:r.absoluteIndex,renditionWidth:r.width||null,renditionHeight:r.height||null,renditionBitrate:r.bandwidth}:{}}var n=t.getQualityFor(e),a=t.getCurrentTrackFor(e).bitrateList;return a?{currentLevel:n,renditionWidth:a[n].width||null,renditionHeight:a[n].height||null,renditionBitrate:a[n].bandwidth}:{}},eT=function(e){var t;return null===(t=e.match(/.*codecs\*?="(.*)"/))||void 0===t?void 0:t[1]},ew=function(e){try{var t,r;return null===(r=e.getVersion)||void 0===r||null===(t=r.call(e))||void 0===t?void 0:t.split(".").map(function(e){return parseInt(e)})[0]}catch(e){return!1}},ek=function(e,t,r){arguments.length>3&&void 0!==arguments[3]&&arguments[3];var n=e.log;if(!r||!r.on){n.warn("Invalid dash.js player reference. Monitoring blocked.");return}var a=ew(r),i=function(r,n){return e.emit(t,r,n)},o=function(e){var t=e.type,r=(e.data||{}).url;i("requestcompleted",{request_event_type:t,request_start:0,request_response_start:0,request_response_end:0,request_bytes_loaded:-1,request_type:"manifest",request_hostname:ea(r),request_url:r})};r.on("manifestLoaded",o);var s={},l=function(e){if("function"!=typeof e.getRequests)return null;var t=e.getRequests({state:"executed"});return 0===t.length?null:t[t.length-1]},u=function(e){var t=e.type,n=e.chunk,a=e.request,o=(n||{}).mediaInfo||{},l=o.type,u=o.bitrateList,d={};
1(u=u||[]).forEach(function(e,t){d[t]={},d[t].width=e.width,d[t].height=e.height,d[t].bitrate=e.bandwidth,d[t].attrs={}}),"video"===l?s.video=d:"audio"===l?s.audio=d:s.media=d;var c=eb(a,r),f=c.requestStart,h=c.requestResponseStart,m=c.requestResponseEnd,_=c.requestResponseHeaders,v=c.requestMediaDuration,y=c.requestHostname,g=c.requestUrl;i("requestcompleted",{request_event_type:t,request_start:f,request_response_start:h,request_response_end:m,request_bytes_loaded:-1,request_type:l+"_init",request_response_headers:_,request_hostname:y,request_id:c.requestId,request_url:g,request_media_duration:v,request_rendition_lists:s})};a>=4?r.on("initFragmentLoaded",u):r.on("initFragmentLoaded",function(e){var t=e.type,r=e.fragmentModel,n=e.chunk;u({type:t,request:l(r),chunk:n})});var d=function(e){var t=e.type,n=e.chunk,a=e.request,o=n||{},s=o.mediaInfo,l=o.start,u=(s||{}).type,d=eb(a,r),c=d.requestStart,f=d.requestResponseStart,h=d.requestResponseEnd,m=d.requestBytesLoaded,_=d.requestResponseHeaders,v=d.requestMediaDuration,y=d.requestHostname,g=d.requestUrl,b=d.requestId,E=eE(u,r),T=E.currentLevel,w=E.renditionWidth,k=E.renditionHeight;i("requestcompleted",{request_event_type:t,request_start:c,request_response_start:f,request_response_end:h,request_bytes_loaded:m,request_type:u,request_response_headers:_,request_hostname:y,request_id:b,request_url:g,request_media_start_time:l,request_media_duration:v,request_current_level:T,request_labeled_bitrate:E.renditionBitrate,request_video_width:w,request_video_height:k})};a>=4?r.on("mediaFragmentLoaded",d):r.on("mediaFragmentLoaded",function(e){var t=e.type,r=e.fragmentModel,n=e.chunk;d({type:t,request:l(r),chunk:n})});var c={video:void 0,audio:void 0,totalBitrate:void 0},f=function(){if(c.video&&"number"==typeof c.video.bitrate){if(!(c.video.width&&c.video.height)){n.warn("have bitrate info for video but missing width/height");return}var e=c.video.bitrate;if(c.audio&&"number"==typeof c.audio.bitrate&&(e+=c.audio.bitrate),e!==c.totalBitrate)return c.totalBitrate=e,{video_source_bitrate:e,video_source_height:c.video.height,video_source_width:c.video.width,video_source_codec:eT(c.video.codec)}}},h=function(e,t,a){var o=e.mediaType;if("audio"===o||"video"===o){if("function"==typeof r.getRepresentationsByType){if(e.newRepresentation)s={bitrate:e.newRepresentation.bandwidth,width:e.newRepresentation.width,height:e.newRepresentation.height,qualityIndex:e.newRepresentation.absoluteIndex};else{var s,l=r.getRepresentationsByType(o);if(l&&"number"==typeof e.newQuality){var u=l.find(function(t){return t.absoluteIndex===e.newQuality||t.index===e.newQuality});u&&(s={bitrate:u.bandwidth,width:u.width,height:u.height,qualityIndex:e.newQuality})}}}else{if("number"!=typeof e.newQuality){n.warn("missing evt.newQuality in qualityChangeRendered event",e);return}s=r.getBitrateInfoListFor(o).find(function(t){return t.qualityIndex===e.newQuality})}if(!(s&&"number"==typeof s.bitrate)){n.warn("missing bitrate info for ".concat(o));return}c[o]=ed(eu({},s),{codec:r.getCurrentTrackFor(o).codec});var d=f();d&&i("renditionchange",d)}};r.on("qualityChangeRendered",h);var m=function(e){var t=e.request,r=e.mediaType;i("requestcanceled",{request_event_type:(t=t||{}).type+"_"+t.action,request_url:t.url,request_type:r,request_hostname:ea(t.url)})};r.on("fragmentLoadingAbandoned",m);var _=function(e){var t,r,n=e.error,a=(null==n||null===(t=n.data)||void 0===t?void 0:t.request)||{},o=(null==n||null===(r=n.data)||void 0===r?void 0:r.response)||{};(null==n?void 0:n.code)===27&&i("requestfailed",{request_error:a.type+"_"+a.action,request_url:a.url,request_hostname:ea(a.url),request_type:a.mediaType,request_error_code:o.status,request_error_text:o.statusText});var s="".concat(null!=a&&a.url?"url: ".concat(a.url,"\n"):"")+"".concat(null!=o&&o.status||null!=o&&o.statusText?"response: ".concat(null==o?void 0:o.status,", ").concat(null==o?void 0:o.statusText,"\n"):"");i("error",{player_error_code:null==n?void 0:n.code,player_error_message:null==n?void 0:n.message,player_error_context:s})};r.on("error",_),r._stopMuxMonitor=function(){r.off("manifestLoaded",o),r.off("initFragmentLoaded",u),r.off("mediaFragmentLoaded",d),r.off("qualityChangeRendered",h),r.off("error",_),r.off("fragmentLoadingAbandoned",m),delete r._stopMuxMonitor}},eR=function(e){e&&"function"==typeof e._stopMuxMonitor&&e._stopMuxMonitor()},eD=0,ex=function(){function e(){J(this,e),ee(this,"_listeners",void 0)}return Z(e,[{key:"on",value:function(e,t,r){return t._eventEmitterGuid=t._eventEmitterGuid||++eD,this._listeners=this._listeners||{},this._listeners[e]=this._listeners[e]||[],r&&(t=t.bind(r)),this._listeners[e].push(t),t}},{key:"off",value:function(e,t){var r=this._listeners&&this._listeners[e];r&&r.forEach(function(e,n){e._eventEmitterGuid===t._eventEmitterGuid&&r.splice(n,1)})}},{key:"one",value:function(e,t,r){var n=this;t._eventEmitterGuid=t._eventEmitterGuid||++eD;var a=function(){n.off(e,a),t.apply(r||this,arguments)};a._eventEmitterGuid=t._eventEmitterGuid,this.on(e,a)}},{key:"emit",value:function(e,t){var r=this;if(this._listeners){t=t||{};var n=this._listeners["before"+e]||[],a=this._listeners["before*"]||[],i=this._listeners[e]||[],o=this._listeners["after"+e]||[],s=function(t,n){(t=t.slice()).forEac
vendor: 1,637 bytes, line 1
1h(function(t){t.call(r,{type:e},n)})};s(n,t),s(a,t),s(i,t),s(o,t)}}}]),e}(),eS=m(_()),eA=function(){function e(t){var r=this;J(this,e),ee(this,"_playbackHeartbeatInterval",void 0),ee(this,"_playheadShouldBeProgressing",void 0),ee(this,"pm",void 0),this.pm=t,this._playbackHeartbeatInterval=null,this._playheadShouldBeProgressing=!1,t.on("playing",function(){r._playheadShouldBeProgressing=!0}),t.on("play",this._startPlaybackHeartbeatInterval.bind(this)),t.on("playing",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adbreakstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adplay",this._startPlaybackHeartbeatInterval.bind(this)),t.on("adplaying",this._startPlaybackHeartbeatInterval.bind(this)),t.on("devicewake",this._startPlaybackHeartbeatInterval.bind(this)),t.on("viewstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("rebufferstart",this._startPlaybackHeartbeatInterval.bind(this)),t.on("pause",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("ended",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("viewend",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("error",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("aderror",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adpause",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adended",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("adbreakend",this._stopPlaybackHeartbeatInterval.bind(this)),t.on("seeked",function(){t.data.player_is_paused?r._stopPlaybackHeartbeatInterval():r._startPlaybackHeartbeatInterval()}),t.on("timeupdate",function(){null!==r._playbackHeartbeatInterval&&t.emit("playbackheartbeat")}
1),t.on("devicesleep",function(e,n){null!==r._playbackHeartbeatInterval&&(eS.default.clearInterval(r._playbackHeartbeatInterval),t.emit("playbackheartbeatend",{viewer_time:n.viewer_time}),r._playbackHeartbeatInterval=null)})}return Z(e,[{key:"_startPlaybackHeartbeatInterval",value:function(){var e=this;null===this._playbackHeartbeatInterval&&(this.pm.emit("playbackheartbeat"),this._playbackHeartbeatInterval=eS.default.setInterval(function(){e.pm.emit("playbackheartbeat")},this.pm.playbackHeartbeatTime))}},{key:"_stopPlaybackHeartbeatInterval",value:function(){this._playheadShouldBeProgressing=!1,null!==this._playbackHeartbeatInterval&&(eS.default.clearInterval(this._playbackHeartbeatInterval),this.pm.emit("playbackheartbeatend"),this._playbackHeartbeatInterval=null)}}]),e}(),eO=function e(t){var r=this;J(this,e),ee(this,"viewErrored",void 0),t.on("viewinit",function(){r.viewErrored=!1}),t.on("error",function(e,n){try{var a=t.errorTranslator({player_error_code:n.player_error_code,player_error_message:n.player_error_message,player_error_context:n.player_error_context,player_error_severity:n.player_error_severity,player_error_business_exception:n.player_error_business_exception});a&&(t.data.player_error_code=a.player_error_code||n.player_error_code,t.data.player_error_message=a.player_error_message||n.player_error_message,t.data.player_error_context=a.player_error_context||n.player_error_context,t.data.player_error_severity=a.player_error_severity||n.player_error_severity,t.data.player_error_business_exception=a.player_error_business_exception||n.player_error_business_exception,r.viewErrored=!0)}catch(e){t.mux.log.warn("Exception in error translator callback.",e),r.viewErrored=!0}}),t.on("aftererror",function(){var e,r,n,a,i;null===(e=t.data)||void 0===e||delete e.player_error_code,null===(r=t.data)||void 0===r||delete r.player_error_message,null===(n=t.data)||void 0===n||delete n.player_error_context,null===(a=t.data)||void 0===a||delete a.player_error_severity,null===(i=t.data)||void 0===i||delete i.player_error_business_exception})},eN=function(){function e(t){J(this,e),ee(this,"_watchTimeTrackerLastCheckedTime",void 0),ee(this,"pm",void 0),this.pm=t,this._watchTimeTrackerLastCheckedTime=null,t.on("playbackheartbeat",this._updateWatchTime.bind(this)),t.on("playbackheartbeatend",this._clearWatchTimeState.bind(this))}return Z(e,[{key:"_updateWatchTime",value:function(e,t){var r=t.viewer_time;null===this._watchTimeTrackerLastCheckedTime&&(this._watchTimeTrackerLastCheckedTime=r),el(this.pm.data,"view_watch_time",r-this._watchTimeTrackerLastCheckedTime),this._watchTimeTrackerLastCheckedTime=r}},{key:"_clearWatchTimeState",value:function(e,t){this._updateWatchTime(e,t),this._watchTimeTrackerLastCheckedTime=null}}]),e}(),eP=function(){function e(t){var r=this;J(this,e),ee(this,"_playbackTimeTrackerLastPlayheadPosition",void 0),ee(this,"_lastTime",void 0),ee(this,"_isAdPlaying",void 0),ee(this,"_callbackUpdatePlaybackTime",void 0),ee(this,"pm",void 0),this.pm=t,this._playbackTimeTrackerLastPlayheadPosition=-1,this._lastTime=F.now(),this._isAdPlaying=!1,this._callbackUpdatePlaybackTime=null,t.on("viewinit",function(){r.pm.data.view_playing_time_ms_cumulative=0});var n=this._startPlaybackTimeTracking.bind(this);t.on("playing",n),t.on("adplaying",n);var a=function(){r.pm.data.player_is_paused||n()};t.on("seeked",a),t.on("rebufferend",a);var i=this._stopPlaybackTimeTracking.bind(this);t.on("playbackheartbeatend",i),t.on("seeking",i),t.on("rebufferstart",i),t.on("adplaying",function(){r._isAdPlaying=!0}),t.on("adended",function(){r._isAdPlaying=!1}),t.on("adpause",function(){r._isAdPlaying=!1}),t.on("adbreakstart",function(){r._isAdPlaying=!1}),t.on("adbreakend",function(){r._isAdPlaying=!1}),t.on("adplay",function(){r._isAdPlaying=!1}),t.on("viewinit",function(){r._playbackTimeTrackerLastPlayheadPosition=-1,r._lastTime=F.now(),r._isAdPlaying=!1,r._callbackUpdatePlaybackTime=null})}return Z(e,[{key:"_startPlaybackTimeTracking",value:function(){null===this._callbackUpdatePlaybackTime&&(this._callbackUpdatePlaybackTime=this._updatePlaybackTime.bind(this),this._playbackTimeTrackerLastPlayheadPosition=this.pm.data.player_playhead_time,this._lastTime=F.now(),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||0,t=F.now(),r=t-this._lastTime,n=-1;this._playbackTimeTrackerLastPlayheadPosition>=0&&e>this._playbackTimeTrackerLastPlayheadPosition?n=e-this._playbackTimeTrackerLastPlayheadPosition:this._isAdPlaying&&(n=r),n>0&&n<=1e3&&el(this.pm.data,"view_content_playback_time",n),null!==this._callbackUpdatePlaybackTime&&r>0&&r<=1e3&&(this._isAdPlaying&&el(this.pm.data,"ad_playing_time_ms_cumulative",r),el(this.pm.data,"view_playing_time_ms_cumulative",r)),this._playbackTimeTrackerLastPlayheadPosition=e,this._lastTime=t}}]),e}(),eI=function(){function e(t){J(this,e),ee(this,"pm",void 0),this.pm=t;var r=this._updatePlayheadTime.bind(this);t.on("playbackheartbeat",r),t.on("playbackheartbeatend",r),t.on("timeupdate",r),t.on("destroy",function(){t.off("timeupdate",r)})}return Z(e,[{key:"_updateMaxPlayheadPosition",value:function(){this.pm.data.view_max_playhead_position=void 0===this.pm.data.view_max_playhead_position?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 r=this,n=function(){r.pm.currentFragmentPDT&&r.pm.currentFragmentStart&&(r.pm.data.player_program_time=r.pm.currentFragmentPDT+r.pm.data.player_playhead_time-r.pm.currentFragmentStart)};if(t&&t.player_playhead_time)this.pm.data.player_playhead_time=t.player_playhead_time,n(),this._updateMaxPlayheadPosition();else if(this.pm.getPlayheadTime){var a=this.pm.getPlayheadTime();void 0!==a&&(this.pm.data.player_playhead_time=a,n(),this._updateMaxPlayheadPosition())}}}]),e}(),eL=function e(t){if(J(this,e),!t.disableRebufferTracking){var r,n=function(e,t){a(t),r=void 0},a=function(e){if(r){var n=e.viewer_time-r;el(t.data,"view_rebuffer_duration",n),r=e.viewer_time,t.data.view_rebuffer_duration>3e5&&(t.emit("viewend"),t.send("viewend"),t.mux.log.warn("Ending view after rebuffering for longer than ".concat(3e5,"ms, future events will be ignored unless a programchange or videochange occurs.")))}t.data.view_watch_time>=0&&t.data.view_rebuffer_count>0&&(t.data.view_rebuffer_frequency=t.data.view_rebuffer_count/t.data.view_watch_time,t.data.view_rebuffer_percentage=t.data.view_rebuffer_duration/t.data.view_watch_time)};t.on("playbackheartbeat",function(e,t){return a(t)}),t.on("rebufferstart",function(e,a){r||(el(t.data,"view_rebuffer_count",1),r=a.viewer_time,t.one("rebufferend",n))}),t.on("viewinit",function(){r=void 0,t.off("rebufferend",n)})}},eC=function(){function e(t){var r=this;J(this,e),ee(this,"_lastCheckedTime",void 0),ee(this,"_lastPlayheadTime",void 0),ee(this,"_lastPlayheadTimeUpdatedTime",void 0),ee(this,"_rebuffering",void 0),ee(this,"pm",void 0),this.pm=t,t.disableRebufferTracking||t.disablePlayheadRebufferTracking||(this._lastCheckedTime=null,this._lastPlayheadTime=null,this._lastPlayheadTimeUpdatedTime=null,t.on("playbackheartbeat",this._checkIfRebuffering.bind(this)),t.on("playbackheartbeatend",this._cleanupRebufferTracker.bind(this)),t.on("seeking",function(){r._cleanupRebufferTracker(null,{viewer_time:F.now()})}))}return Z(e,[{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(null===this._lastCheckedTime){this._prepareRebufferTrackerState(t.viewer_time);return}if(this._lastPlayheadTime!==this.pm.data.player_playhead_time){this._cleanupRebufferTracker(e,t,!0);return}var r=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.sustainedRebufferThreshold&&r>=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 r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this._rebuffering)this._rebuffering=!1,this.pm.emit("rebufferend",{viewer_time:t.viewer_time});else{if(null===this._lastCheckedTime)return;var n=this.pm.data.player_playhead_time-this._lastPlayheadTime,a=t.viewer_time-this._lastPlayheadTimeUpdatedTime;"number"==typeof this.pm.minimumRebufferDuration&&n>0&&a-n>this.pm.minimumRebufferDuration&&(this._lastCheckedTime=null,this.pm.emit("rebufferstart",{viewer_time:this._lastPlayheadTimeUpdatedTime}),this.pm.emit("rebufferend",{viewer_time:this._lastPlayheadTimeUpdatedTime+a-n}))}r?this._prepareRebufferTrackerState(t.viewer_time):this._clearRebufferTrackerState()}}]),e}(),eM=function(){function e(t){var r=this;J(this,e),ee(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){var e=t.data,n=e.view_id;if(!e.view_program_changed){var a=function(e,a){var i=a.viewer_time;"playing"===e.type&&void 0===t.data.view_time_to_first_frame?r.calculateTimeToFirstFrame(i||F.now(),n):"adplaying"===e.type&&(void 0===t.data.view_time_to_first_frame||r._inPrerollPosition())&&r.calculateTimeToFirstFrame(i||F.now(),n)};t.one("playing",a),t.one("adplaying",a),t.one("viewend",function(){t.off("playing",a),t.off("adplaying",a)})}})}return Z(e,[{key:"_inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||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.pm.pageLoadInitTime&&(this.pm.data.view_aggregate_startup_time=this.pm.data.view_start+this.pm.data.view_watch_time-this.pm.pageLoadInitTime))}}]),e}(),eq=function e(t){var r=this;J(this,e),ee(this,"_lastPlayerHeight",void 0),ee(this,"_lastPlayerWidth",void 0),ee(this,"_lastPlayheadPosition",void 0),ee(this,"_lastSourceHeight",void 0),ee(this,"_lastSourceWidth",void 0),t.on("viewinit",function(){r._lastPlayheadPosition=-1}),["pause","rebufferstart","seeking","error","adbreakstart","hb","renditionchange","orientationchange","viewend","playbackmodechange"].forEach(function(e){t.on(e,function(){if(r._lastPlayheadPosition>=0&&t.data.player_playhead_time>=0&&r._lastPlayerWidth>=0&&r._lastSourceWidth>0&&r._lastPlayerHeight>=0&&r._lastSourceHeight>0){var e=t.data.player_playhead_time-r._lastPlayheadPosition;if(e<0){r._lastPlayheadPosition=-1;return}var n=Math.min(r._lastPlayerWidth/r._lastSourceWidth,r._lastPlayerHeight/r._lastSourceHeight),a=Math.max(0,n-1),i=Math.max(0,1-n);t.data.view_max_upscale_percentage=Math.max(t.data.view_max_upscale_percentage||0,a),t.data.view_max_downscale_percentage=Math.max(t.data.view_max_downscale_percentage||0,i),el(t.data,"view_total_content_playback_time",e),el(t.data,"view_total_upscaling",a*e),el(t.data,"view_total_downscaling",i*e)}r._lastPlayheadPosition=-1})}),["playing","hb","renditionchange","orientationchange","playbackmodechange"].forEach(function(e){t.on(e,function(){r._lastPlayheadPosition=t.data.player_playhead_time,r._lastPlayerWidth=t.data.player_width,r._lastPlayerHeight=t.data.player_height,r._lastSourceWidth=t.data.video_source_width,r._lastSourceHeight=t.data.video_source_height})})},eU=function e(t){var r=this;J(this,e),ee(this,"isSeeking",void 0),this.isSeeking=!1;var n=-1,a=function(){var e=F.now(),a=(t.data.viewer_time||e)-(n||e);el(t.data,"view_seek_duration",a),t.data.view_max_seek_time=Math.max(t.data.view_max_seek_time||0,a),r.isSeeking=!1,n=-1};t.on("seeking",function(e,i){if(Object.assign(t.data,i),r.isSeeking&&i.viewer_time-n<=2e3){n=i.viewer_time;return}r.isSeeking&&a(),r.isSeeking=!0,n=i.viewer_time,el(t.data,"view_seek_count",1),t.send("seeking")}),t.on("seeked",function(){a()}),t.on("viewend",function(){r.isSeeking&&(a(),t.send("seeked")),r.isSeeking=!1,n=-1})},ej=function(e,t){e.push(t),e.sort(function(e,t){return e.viewer_time-t.viewer_time})},eF=["adbreakstart","adrequest","adresponse","adplay","adplaying","adpause","adended","adbreakend","aderror","adclicked","adskipped"],eB=function(){function e(t){var r=this;J(this,e),ee(this,"_adHasPlayed",void 0),ee(this,"_adRequests",void 0),ee(this,"_adResponses",void 0),ee(this,"_currentAdRequestNumber",void 0),ee(this,"_currentAdResponseNumber",void 0),ee(this,"_prerollPlayTime",void 0),ee(this,"_wouldBeNewAdPlay",void 0),ee(this,"isAdBreak",void 0),ee(this,"pm",void 0),this.pm=t,t.on("viewinit",function(){r.isAdBreak=!1,r._currentAdRequestNumber=0,r._currentAdResponseNumber=0,r._adRequests=[],r._adResponses=[],r._adHasPlayed=!1,r._wouldBeNewAdPlay=!0,r._prerollPlayTime=void 0}),eF.forEach(function(e){return t.on(e,r._updateAdData.bind(r))});var n=function(){r.isAdBreak=!1};t.on("adbreakstart",function(){r.isAdBreak=!0}),t.on("play",n),t.on("playing",n),t.on("viewend",n),t.on("adrequest",function(e,n){
1n=Object.assign({ad_request_id:"generatedAdRequestId"+r._currentAdRequestNumber++},n),ej(r._adRequests,n),el(t.data,"view_ad_request_count"),r.inPrerollPosition()&&(t.data.view_preroll_requested=!0,r._adHasPlayed||el(t.data,"view_preroll_request_count"))}),t.on("adresponse",function(e,n){n=Object.assign({ad_request_id:"generatedAdRequestId"+r._currentAdResponseNumber++},n),ej(r._adResponses,n);var a=r.findAdRequest(n.ad_request_id);a&&el(t.data,"view_ad_request_time",Math.max(0,n.viewer_time-a.viewer_time))}),t.on("adplay",function(e,n){r._adHasPlayed=!0,r._wouldBeNewAdPlay&&(r._wouldBeNewAdPlay=!1,el(t.data,"view_ad_played_count")),r.inPrerollPosition()&&!t.data.view_preroll_played&&(t.data.view_preroll_played=!0,r._adRequests.length>0&&(t.data.view_preroll_request_time=Math.max(0,n.viewer_time-r._adRequests[0].viewer_time)),t.data.view_start&&(t.data.view_startup_preroll_request_time=Math.max(0,n.viewer_time-t.data.view_start)),r._prerollPlayTime=n.viewer_time)}),t.on("adplaying",function(e,n){r.inPrerollPosition()&&void 0===t.data.view_preroll_load_time&&void 0!==r._prerollPlayTime&&(t.data.view_preroll_load_time=n.viewer_time-r._prerollPlayTime,t.data.view_startup_preroll_load_time=n.viewer_time-r._prerollPlayTime)}),t.on("adclicked",function(e,n){r._wouldBeNewAdPlay||el(t.data,"view_ad_clicked_count")}),t.on("adskipped",function(e,n){r._wouldBeNewAdPlay||el(t.data,"view_ad_skipped_count")}),t.on("adended",function(){r._wouldBeNewAdPlay=!0}),t.on("aderror",function(){r._wouldBeNewAdPlay=!0})}return Z(e,[{key:"inPrerollPosition",value:function(){return void 0===this.pm.data.view_content_playback_time||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 r=M(ei(t.ad_tag_url),2),n=r[0],a=r[1];this.pm.data.view_preroll_ad_tag_domain=a,this.pm.data.view_preroll_ad_tag_hostname=n}if(!this.pm.data.view_preroll_ad_asset_hostname&&t.ad_asset_url){var i=M(ei(t.ad_asset_url),2),o=i[0],s=i[1];this.pm.data.view_preroll_ad_asset_domain=s,this.pm.data.view_preroll_ad_asset_hostname=o}this.pm.data.ad_type="preroll"}this.pm.data.ad_asset_url=null==t?void 0:t.ad_asset_url,this.pm.data.ad_tag_url=null==t?void 0:t.ad_tag_url,this.pm.data.ad_creative_id=null==t?void 0:t.ad_creative_id,this.pm.data.ad_id=null==t?void 0:t.ad_id,this.pm.data.ad_universal_id=null==t?void 0:t.ad_universal_id,null!=t&&t.ad_type&&(this.pm.data.ad_type=null==t?void 0:t.ad_type)}}]),e}(),eH=function e(t){var r=this;J(this,e),ee(this,"lastWallClockTime",void 0);var n=function(){r.lastWallClockTime=F.now(),t.on("before*",a)},a=function(e){var n=F.now(),a=r.lastWallClockTime;r.lastWallClockTime=n,n-a>3e4&&(t.emit("devicesleep",{viewer_time:a}),Object.assign(t.data,{viewer_time:a}),t.send("devicesleep"),t.emit("devicewake",{viewer_time:n}),Object.assign(t.data,{viewer_time:n}),t.send("devicewake"))};t.one("playbackheartbeat",n),t.on("playbackheartbeatend",function(){t.off("before*",a),t.one("playbackheartbeat",n)})},eW=m(_()),eK=(tv=function(){for(var e=0,t={};e<arguments.length;e++){var r=arguments[e];for(var n in r)t[n]=r[n]}return t},function e(t){function r(e,n,a){var i;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(a=tv({path:"/"},r.defaults,a)).expires){var o=new Date;o.setMilliseconds(o.getMilliseconds()+864e5*a.expires),a.expires=o}try{i=JSON.stringify(n),/^[\{\[]/.test(i)&&(n=i)}catch(e){}return n=t.write?t.write(n,e):encodeURIComponent(String(n)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),e=(e=(e=encodeURIComponent(String(e))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=[e,"=",n,a.expires?"; expires="+a.expires.toUTCString():"",a.path?"; path="+a.path:"",a.domain?"; domain="+a.domain:"",a.secure?"; secure":""].join("")}e||(i={});for(var s=document.cookie?document.cookie.split("; "):[],l=/(%[0-9A-Z]{2})+/g,u=0;u<s.length;u++){var d=s[u].split("="),c=d.slice(1).join("=");'"'===c.charAt(0)&&(c=c.slice(1,-1));
1try{var f=d[0].replace(l,decodeURIComponent);if(c=t.read?t.read(c,f):t(c,f)||c.replace(l,decodeURIComponent),this.json)try{c=JSON.parse(c)}catch(e){}if(e===f){i=c;break}e||(i[f]=c)}catch(e){}}return i}}return r.set=r,r.get=function(e){return r.call(r,e)},r.getJSON=function(){return r.apply({json:!0},[].slice.call(arguments))},r.defaults={},r.remove=function(e,t){r(e,"",tv(t,{expires:-1}))},r.withConverter=e,r}(function(){})),eY="muxData",eV=function(){var e;try{e=(eK.get(eY)||"").split("&").reduce(function(e,t){var r=M(t.split("="),2),n=r[0],a=r[1],i=+a;return e[n]=a&&i==a?i:a,e},{})}catch(t){e={}}return e},e$=function(e){try{eK.set(eY,Object.entries(e).map(function(e){var t=M(e,2),r=t[0],n=t[1];return"".concat(r,"=").concat(n)}).join("&"),{expires:365})}catch(e){}},eG=function(){var e=eV();return e.mux_viewer_id=e.mux_viewer_id||B(),e.msn=e.msn||Math.random(),e$(e),{mux_viewer_id:e.mux_viewer_id,mux_sample_number:e.msn}},ez=function(){var e=eV(),t=F.now();return e.session_start&&(e.sst=e.session_start,delete e.session_start),e.session_id&&(e.sid=e.session_id,delete e.session_id),e.session_expires&&(e.sex=e.session_expires,delete e.session_expires),(!e.sex||e.sex<t)&&(e.sid=B(),e.sst=t),e.sex=t+15e5,e$(e),{session_id:e.sid,session_start:e.sst,session_expires:e.sex}},eQ=m(_()),eJ=function(){var e;switch(eX()){case"cellular":e="cellular";break;case"ethernet":e="wired";break;case"wifi":e="wifi";break;case void 0:break;default:e="other"}return e},eX=function(){var e=eQ.default.navigator,t=e&&(e.connection||e.mozConnection||e.webkitConnection);return t&&t.type};eJ.getConnectionFromAPI=eX;var eZ=e1({a:"env",b:"beacon",c:"custom",d:"ad",e:"event",f:"experiment",i:"internal",m:"mux",n:"response",p:"player",q:"request",r:"retry",s:"session",t:"timestamp",u:"viewer",v:"video",w:"page",x:"view",y:"sub"}),e0=e1({ad:"ad",af:"affiliate",ag:"aggregate",ap:"api",al:"application",ao:"audio",ar:"architecture",as:"asset",au:"autoplay",av:"average",bi:"bitrate",bn:"brand",br:"break",bw:"browser",by:"bytes",bz:"business",ca:"cached",cb:"cancel",cc:"codec",cd:"code",cg:"category",ch:"changed",ci:"client",ck:"clicked",cl:"canceled",cm:"cmcd",cn:"config",co:"count",ce:"counter",cp:"complete",cq:"creator",cr:"creative",cs:"captions",ct:"content",cu:"current",cv:"cumulative",cx:"connection",cz:"context",da:"data",dg:"downscaling",dm:"domain",dn:"cdn",do:"downscale",dr:"drm",dp:"dropped",du:"duration",dv:"device",dy:"dynamic",eb:"enabled",ec:"encoding",ed:"edge",en:"end",eg:"engine",em:"embed",er:"error",ep:"experiments",es:"errorcode",et:"errortext",ee:"event",ev:"events",ex:"expires",ez:"exception",fa:"failed",fi:"first",fm:"family",ft:"format",fp:"fps",fq:"frequency",fr:"frame",fs:"fullscreen",ha:"has",hb:"holdback",he:"headers",ho:"host",hn:"hostname",ht:"height",id:"id",ii:"init",in:"instance",ip:"ip",is:"is",ke:"key",la:"language",lb:"labeled",le:"level",li:"live",ld:"loaded",lo:"load",ls:"lists",lt:"latency",ma:"max",md:"media",me:"message",mf:"manifest",mi:"mime",ml:"midroll",mm:"min",mn:"manufacturer",mo:"model",mp:"mode",ms:"ms",mx:"mux",ne:"newest",nm:"name",no:"number",on:"on",or:"origin",os:"os",pa:"paused",pb:"playback",pd:"producer",pe:"percentage",pf:"played",pg:"program",ph:"playhead",pi:"plugin",pl:"preroll",pn:"playing",po:"poster",pp:"pip",pr:"preload",ps:"position",pt:"part",pv:"previous",py:"property",px:"pop",pz:"plan",ra:"rate",rd:"requested",re:"rebuffer",rf:"rendition",rg:"range",rm:"remote",ro:"ratio",rp:"response",rq:"request",rs:"requests",sa:"sample",sd:"skipped",se:"session",sh:"shift",sk:"seek",sm:"stream",so:"source",sq:"sequence",sr:"series",ss:"status",st:"start",su:"startup",sv:"server",sw:"software",sy:"severity",ta:"tag",tc:"tech",te:"text",tg:"target",th:"throughput",ti:"time",tl:"total",to:"to",tt:"title",ty:"type",ug:"upscaling",un:"universal",up:"upscale",ur:"url",us:"user",va:"variant",vd:"viewed",vi:"video",ve:"version",vw:"view",vr:"viewer",wd:"width",wa:"watch",wt:"waiting"});function e1(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}function e2(e){var t={},r={};return Object.keys(e).forEach(function(n){var a=!1;if(e.hasOwnProperty(n)&&void 0!==e[n]){var i=n.split("_"),o=i[0],s=eZ[o];s||($.info("Data key word `"+i[0]+"` not expected in "+n),s=o+"_"),i.splice(1).forEac
1h(function(e){"url"===e&&(a=!0),e0[e]?s+=e0[e]:Number.isInteger(Number(e))?s+=e:($.info("Data key word `"+e+"` not expected in "+n),s+="_"+e+"_")}),a?r[s]=e[n]:t[s]=e[n]}}),Object.assign(t,r)}var e3=m(_()),e4=m(I()),e5={maxBeaconSize:300,maxQueueLength:3600,baseTimeBetweenBeacons:1e4,maxPayloadKBSize:500},e6=["hb","requestcompleted","requestfailed","requestcanceled"],e8=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._beaconUrl=e||"https://img.litix.io",this._eventQueue=[],this._postInFlight=!1,this._resendAfterPost=!1,this._failureCount=0,this._sendTimeout=!1,this._options=Object.assign({},e5,t)};e8.prototype.queueEvent=function(e,t){var r=Object.assign({},t);return(this._eventQueue.length<=this._options.maxQueueLength||"eventrateexceeded"===e)&&(this._eventQueue.push(r),this._sendTimeout||this._startBeaconSending(),this._eventQueue.length<=this._options.maxQueueLength)},e8.prototype.flushEvents=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e&&1===this._eventQueue.length){this._eventQueue.pop();return}this._eventQueue.length&&this._sendBeaconQueue(),this._startBeaconSending()},e8.prototype.destroy=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.destroyed=!0,e?this._clearBeaconQueue():this.flushEvents(),e3.default.clearTimeout(this._sendTimeout)},e8.prototype._clearBeaconQueue=function(){var e=this._eventQueue.length>this._options.maxBeaconSize?this._eventQueue.length-this._options.maxBeaconSize:0,t=this._eventQueue.slice(e);e>0&&Object.assign(t[t.length-1],e2({mux_view_message:"event queue truncated"}));var r=this._createPayload(t);e7(this._beaconUrl,r,!0,function(){})},e8.prototype._sendBeaconQueue=function(){var e=this;if(this._postInFlight){this._resendAfterPost=!0;return}var t=this._eventQueue.slice(0,this._options.maxBeaconSize);this._eventQueue=this._eventQueue.slice(this._options.maxBeaconSize),this._postInFlight=!0;var r=this._createPayload(t),n=F.now();e7(this._beaconUrl,r,!1,function(r,a){a?(e._eventQueue=t.concat(e._eventQueue),e._failureCount+=1,$.info("Error sending beacon: "+a)):e._failureCount=0,e._roundTripTime=F.now()-n,e._postInFlight=!1,e._resendAfterPost&&(e._resendAfterPost=!1,e._eventQueue.length>0&&e._sendBeaconQueue())})},e8.prototype._getNextBeaconTime=function(){if(!this._failureCount)return this._options.baseTimeBetweenBeacons;var e=Math.pow(2,this._failureCount-1);return(1+(e*=Math.random()))*this._options.baseTimeBetweenBeacons},e8.prototype._startBeaconSending=function(){var e=this;e3.default.clearTimeout(this._sendTimeout),this.destroyed||(this._sendTimeout=e3.default.setTimeout(function(){e._eventQueue.length&&e._sendBeaconQueue(),e._startBeaconSending()},this._getNextBeaconTime()))},e8.prototype._createPayload=function(e){var t=this,r={transmission_timestamp:Math.round(F.now())};this._roundTripTime&&(r.rtt_ms=Math.round(this._roundTripTime));var n,a,i,o=function(){i=(n=JSON.stringify({metadata:r,events:a||e})).length/1024},s=function(){return i<=t._options.maxPayloadKBSize};return o(),s()||($.info("Payload size is too big ("+i+" kb). Removing unnecessary events."),a=e.filter(function(e){return -1===e6.indexOf(e.e)}),o()),s()||($.info("Payload size still too big ("+i+" kb). Cropping fields.."),a.forEach(function(e){for(var t in e){var r=e[t];"string"==typeof r&&r.length>51200&&(e[t]=r.substring(0,51200))}}),o()),n};var e9="function"==typeof e4.default.exitPictureInPicture?function(e){return e.length<=57344}:function(e){return!1},e7=function(e,t,r,n){if(r&&navigator&&navigator.sendBeacon&&navigator.sendBeacon(e,t)){n();return}if(e3.default.fetch){e3.default.fetch(e,{method:"POST",body:t,headers:{"Content-Type":"text/plain"},keepalive:e9(t)}).then(function(e){return n(null,e.ok?null:"Error")}).catch(function(e){return n(null,e)});return}if(e3.default.XMLHttpRequest){var a=new e3.default.XMLHttpRequest;a.onreadystatechange=function(){if(4===a.readyState)return n(null,200!==a.status?"error":void 0)},a.open("POST",e),a.setRequestHeader("Content-Type","text/plain"),a.send(t);return}n()},te=["env_key","view_id","view_sequence_number","player_sequence_number","beacon_domain","player_playhead_time","viewer_time","mux_api_version","event","video_id","player_instance_id","player_error_code","player_error_message","player_error_context","player_error_severity","player_error_business_exception","view_playing_time_ms_cumulative","ad_playing_time_ms_cumulative"],tt=["adplay","adplaying","adpause","adfirstquartile","admidpoint","adthirdquartile","adended","adresponse","adrequest"],tr=["ad_id","ad_creative_id","ad_universal_id"],tn=["viewstart","error","ended","viewend"],ta=function(){function e(t,r){var n,a,i,o,s,l,u,d,c,f,h,m,_,v,y,g,b,E,T,w=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};J(this,e),ee(this,"mux",void 0),ee(this,"envKey",void 0),ee(this,"options",void 0),ee(this,"eventQueue",void 0),ee(this,"sampleRate",void 0),ee(this,"disableCookies",void 0),ee(this,"respectDoNotTrack",void 0),ee(this,"previousBeaconData",void 0),ee(this,"lastEventTime",void 0),ee(this,"rateLimited",void 0),ee(this,"pageLevelData",void 0),ee(this,"viewerData",void 0),this.mux=t,this.envKey=r,this.options=w,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.eventQueue=new e8((n=this.envKey,i=(a=this.options).beaconCollectionDomain,o=a.beaconDomain,i?"https://"+i:(n=n||"inferred").match(/^[a-z0-9]+$/)?"https://"+n+"."+(o||"litix.io"):"https://img.litix.io/a.gif")),this.sampleRate=null!==(b=this.options.sampleRate)&&void 0!==b?b:1,this.disableCookies=null!==(E=this.options.disableCookies)&&void 0!==E&&E,this.respectDoNotTrack=null!==(T=this.options.respectDoNotTrack)&&void 0!==T&&T,this.previousBeaconData=null,this.lastEventTime=0,this.rateLimited=!1,this.pageLevelData={mux_api_version:this.mux.API_VERSION,mux_embed:this.mux.NAME,mux_embed_version:this.mux.VERSION,viewer_application_name:null===(s=this.options.platform)||void 0===s?void 0:s.name,viewer_application_version:null===(l=this.options.platform)||void 0===l?void 0:l.version,viewer_application_engine:null===(u=this.options.platform)||void 0===u?void 0:u.layout,viewer_device_name:null===(d=this.options.platform)||void 0===d?void 0:d.product,viewer_device_category:"",viewer_device_manufacturer:null===(c=this.options.platform)||void 0===c?void 0:c.manufacturer,viewer_os_family:null===(h=this.options.platform)||void 0===h||null===(f=h.os)||void 0===f?void 0:f.fam
1ily,viewer_os_architecture:null===(_=this.options.platform)||void 0===_||null===(m=_.os)||void 0===m?void 0:m.architecture,viewer_os_version:null===(y=this.options.platform)||void 0===y||null===(v=y.os)||void 0===v?void 0:v.version,viewer_connection_type:eJ(),page_url:null===eW.default||void 0===eW.default||null===(g=eW.default.location)||void 0===g?void 0:g.href},this.viewerData=this.disableCookies?{}:eG()}return Z(e,[{key:"send",value:function(e,t){if(!(!e||!(null!=t&&t.view_id))){if(this.respectDoNotTrack&&z())return $.info("Not sending `"+e+"` because Do Not Track is enabled");if(!t||"object"!=typeof t)return $.error("A data object was expected in send() but was not provided");var r=this.disableCookies?{}:ez(),n=ed(eu({},this.pageLevelData,t,r,this.viewerData),{event:e,env_key:this.envKey});n.user_id&&(n.viewer_user_id=n.user_id,delete n.user_id);var a,i=(null!==(a=n.mux_sample_number)&&void 0!==a?a:0)>=this.sampleRate,o=e2(this._deduplicateBeaconData(e,n));if(this.lastEventTime=this.mux.utils.now(),i)return $.info("Not sending event due to sample rate restriction",e,n,o);if(this.envKey||$.info("Missing environment key (envKey) - beacons will be dropped if the video source is not a valid mux video URL",e,n,o),!this.rateLimited){if($.info("Sending event",e,n,o),this.rateLimited=!this.eventQueue.queueEvent(e,o),this.mux.WINDOW_UNLOADING&&"viewend"===e)this.eventQueue.destroy(!0);else{if(this.mux.WINDOW_HIDDEN&&"hb"===e)this.eventQueue.flushEvents(!0);else if(tn.indexOf(e)>=0){if("error"===e&&"warning"===t.player_error_severity)return;this.eventQueue.flushEvents()}if(this.rateLimited)return n.event="eventrateexceeded",o=e2(n),this.eventQueue.queueEvent(n.event,o),$.error("Beaconing disabled due to rate limit.")}}}}},{key:"destroy",value:function(){this.eventQueue.destroy(!1)}},{key:"_deduplicateBeaconData",value:function(e,t){var r=this,n={},a=t.view_id;if("-1"===a||"viewstart"===e||"viewend"===e||!this.previousBeaconData||this.mux.utils.now()-this.lastEventTime>=6e5)n=eu({},t),a&&(this.previousBeaconData=n),a&&"viewend"===e&&(this.previousBeaconData=null);else{var i=0===e.indexOf("request");Object.entries(t).forEach(function(t){var a=M(t,2),o=a[0],s=a[1];r.previousBeaconData&&(s!==r.previousBeaconData[o]||te.indexOf(o)>-1||r.objectHasChanged(i,o,s,r.previousBeaconData[o])||r.eventRequiresKey(e,o))&&(n[o]=s,r.previousBeaconData[o]=s)})}return n}},{key:"objectHasChanged",value:function(e,t,r,n){return!!e&&0===t.indexOf("request_")&&("request_response_headers"===t||"object"!=typeof r||"object"!=typeof n||Object.keys(r||{}).length!==Object.keys(n||{}).length)}},{key:"eventRequiresKey",value:function(e,t){return!!("renditionchange"===e&&0===t.indexOf("video_source_")||tr.includes(t)&&tt.includes(e)||"playbackmodechange"===e&&0===t.indexOf("player_playback_mode"))}}]),e}(),ti=function e(t){J(this,e);var r=0,n=0,a=0,i=0,o=0,s=0,l=0;t.on("requestcompleted",function(e,s){var l,u,d=s.request_start,c=s.request_response_start,f=s.request_response_end,h=s.request_bytes_loaded;if(i++,c?(l=c-(null!=d?d:0),u=(null!=f?f:0)-c):u=(null!=f?f:0)-(null!=d?d:0),u>0&&h&&h>0){var m=h/u*8e3;o++,n+=h,a+=u,t.data.view_min_request_throughput=Math.min(t.data.view_min_request_throughput||1/0,m),t.data.view_average_request_throughput=n/a*8e3,t.data.view_request_count=i,l>0&&(r+=l,t.data.view_max_request_latency=Math.max(t.data.view_max_request_latency||0,l),t.data.view_average_request_latency=r/o)}}),t.on("requestfailed",function(e,r){i++,s++,t.data.view_request_count=i,t.data.view_request_failed_count=s}),t.on("requestcanceled",function(e,r){i++,l++,t.data.view_request_count=i,t.data.view_request_canceled_count=l})},to=function e(t){var r=this;J(this,e),ee(this,"_lastEventTime",void 0),t.on("before*",function(e,n){var a=n.viewer_time,i=F.now(),o=r._lastEventTime;if(r._lastEventTime=i,o&&i-o>36e5){var s=Object.keys(t.data).reduce(function(e,r){return 0===r.indexOf("video_")?Object.assign(e,ee({},r,t.data[r])):e},{});t.mux.log.info("Received event after at least an hour inactivity, creating a new view");var l=t.playbackHeartbeat._playheadShouldBeProgressing;t._resetView(Object.assign({viewer_time:a},s)),t.playbackHeartbeat._playheadShouldBeProgressing=l,t.playbackHeartbeat._playheadShouldBeProgressing&&"play"!==e.type&&"adbreakstart"!==e.type&&(t.emit("play",{viewer_time:a}),"playing"!==e.type&&t.emit("playing",{viewer_time:a}))}})};function ts(e,t){return(null==e?void 0:e.toLowerCase())===(null==t?void 0:t.toLowerCase())}var tl=function e(t){J(this,e);var r=function(e){var r,n=null!=e&&e.request_type&&("media"===e.request_type||"video"===e.request_type)&&!(null===(r=e.request_response_headers)||void 0===r)&&r["x-cdn"]?e.request_response_headers["x-cdn"]:null!=e&&e.video_cdn?e.video_cdn:null,a=null!=e&&e.request_start?e.request_start:null!=e&&e.viewer_time?e.viewer_time:Date.now();null!=n&&!ts(n,i)&&o<=a&&(i=n,o=a,t.emit("cdnchange",{video_cdn:n}))},n=null,a=null,i=null,o=0;t.on("viewinit",function(){n=null,a=null,i=null,o=0}),t.on("beforecdnchange",function(e,t){var r=null==t?void 0:t.video_cdn;r&&(void 0===t.video_previous_cdn||null===t.video_previous_cdn)&&(ts(r,a)?t.video_previous_cdn=null!=n?n:void 0:(t.video_previous_cdn=null!=a?a:void 0,n=a,a=r))}),t.on("requestcompleted",function(e,t){r(t)})},tu=function(e){try{return JSON.parse(e),!0}catch(e){return!1}},td=function e(t){var r=this;J(this,e),ee(this,"_emittingAutomaticEvent",!1),ee(this,"_hasInitialized",!1),ee(this,"_currentMode","standard"),t.on("viewstart",function(){r._hasInitialized||(r._hasInitialized=!0,r._currentMode=t.data.player_playback_mode||"standard",r._emittingAutomaticEvent=!0,t.emit("playbackmodechange",{player_playback_mode:r._currentMode,player_playback_mode_data:"{}"}),r._emittingAutomaticEvent=!1)}),t.on("viewend",function(){r._hasInitialized=!1}),t.on("playbackmodechange",function(e,n){r._emittingAutomaticEvent||(n.player_playback_mode_data?tu(n.player_playback_mode_data)||(t.mux.log.warn("Invalid JSON string for player_playback_mode_data"),n.player_playback_mode_data="{}"):n.player_playback_mode_data="{}",t.data.player_playback_mode_data=n.player_playback_mode_data,t.data.player_playback_mode=n.player_playback_mode,r._currentMode=n.player_playback_mode)})},tc=function(){function e(t){J(this,e),ee(this,"pm",void 0),ee(this,"_currentRangeStart",void 0),ee(this,"_lastPlayheadTime",void 0),this.pm=t,this._currentRangeStart=null,this._lastPlayheadTime=null,t.on("playbackheartbeat",this._updatePlaybackRange.bind(this)),t.on("playbackheartbeatend",this._endPlaybackRange.bind(this))}return Z(e,[{key:"_updateLastRangeEnd",value:function(){var e=this.pm.data.video_playback_ranges;if(e&&e.length>0){var t=this.pm.data.player_playhead_time||0;e[e.length-1][1]=t}}},{key:"_updatePlaybackRange",value:function(){var e,t=this.pm.data.player_playhead_time||0;if(!(!this.pm.disableAdPlaybackRangeFiltering&&!(null===(e=this.pm.adTracker)||void 0===e)&&e.isAdBreak&&null!==this._lastPlayheadTime&&t<this._lastPlayheadTime)){if(null!==this._lastPlayheadTime&&null!==this._currentRangeStart&&Math.abs(t-this._lastPlayheadTime)>1e3){var r=this.pm.data.video_playback_ranges;r&&r.length>0&&(r[r.length-1][1]=this._lastPlayheadTime),this._currentRangeStart=null}if(null===this._currentRangeStart){var n=this.pm.data.video_playback_ranges||[];n.length>0&&n[n.length-1][1]===t?this._currentRangeStart=n[n.length-1][0]:(this._currentRangeStart=t,n.push([t,t])),this.pm.data.video_playback_ranges=n}else this._updateLastRangeEnd();this._lastPlayheadTime=t}}},{key:"_endPlaybackRange",value:function(){null!==this._currentRangeStart&&(this._updateLastRangeEnd(),this._currentRangeStart=null,this._lastPlayheadTime=null)}}]),e}(),tp=["viewstart","ended","loadstart","pause","play","playing","ratechange","waiting","adplay","adpause","adended","aderror","adplaying","adrequest","adresponse","adbreakstart","adbreakend","adfirstquartile","admidpoint","adthirdquartile","rebufferstart","rebufferend","seeked","error","hb","requestcompleted","requestfailed","requestcanceled","renditionchange","cdnchange","playbackmodechange"],tf=new Set(["requestcompleted","requestfailed","requestcanceled"]),th=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&en(e,t)}(n,e);var t,r=(t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=et(n);return e=t?Reflect.construct(r,arguments,et(this).constructor):r.apply(this,arguments),e&&("object"===g(e)||"function"==typeof e)?e:Q(this)});function n(e,t,a){J(this,n),ee(Q(i=r.call(this)),"pageLoadEndTime",void 0),ee(Q(i),"pageLoadInitTime",void 0),ee(Q(i),"_destroyed",void 0),ee(Q(i),"_heartBeatTimeout",void 0),ee(Q(i),"adTracker",void 0),ee(Q(i),"dashjs",void 0),ee(Q(i),"data",void 0),ee(Q(i),"disablePlayheadRebufferTracking",void 0),ee(Q(i),"disableRebufferTracking",void 0),ee(Q(i),"disableAdPlaybackRangeFiltering",void 0),ee(Q(i),"errorTracker",void 0),ee(Q(i),"errorTranslator",void 0),ee(Q(i),"emitTranslator",void 0),ee(Q(i),"getAdData",void 0),ee(Q(i),"getPlayheadTime",void 0),ee(Q(i),"getStateData",void 0),ee(Q(i),"stateDataTranslator",void 0),ee(Q(i),"hlsjs",void 0),ee(Q(i),"id",void 0),ee(Q(i),"longResumeTracker",void 0),ee(Q(i),"minimumRebufferDuration",void 0),ee(Q(i),"mux",void 0),ee(Q(i),"playbackEventDispatcher",void 0),ee(Q(i),"playbackHeartbeat",void 0),ee(Q(i),"playbackHeartbeatTime",void 0),ee(Q(i),"playheadTime",void 0),ee(Q(i),"seekingTracker",void 0),ee(Q(i),"sustainedRebufferThreshold",void 0),ee(Q(i),"watchTimeTracker",void 0),ee(Q(i),"currentFragmentPDT",void 0),ee(Q(i),"currentFragmentStart",void 0),i.pageLoadInitTime=es.navigationStart(),i.pageLoadEndTime=es.domContentLoadedEventEnd(),i.mux=e,i.id=t,null!=a&&a.beaconDomain&&i.mux.log.warn("The `beaconDomain` setting has been deprecated
1in favor of `beaconCollectionDomain`. Please change your integration to use `beaconCollectionDomain` instead of `beaconDomain`."),(a=Object.assign({debug:!1,minimumRebufferDuration:250,sustainedRebufferThreshold:1e3,playbackHeartbeatTime:25,beaconDomain:"litix.io",sampleRate:1,disableCookies:!1,respectDoNotTrack:!1,disableRebufferTracking:!1,disablePlayheadRebufferTracking:!1,disableAdPlaybackRangeFiltering:!1,errorTranslator:function(e){return e},emitTranslator:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t},stateDataTranslator:function(e){return e}},a)).data=a.data||{},a.data.property_key&&(a.data.env_key=a.data.property_key,delete a.data.property_key),$.level=a.debug?V.DEBUG:V.WARN,i.getPlayheadTime=a.getPlayheadTime,i.getStateData=a.getStateData||function(){return{}},i.getAdData=a.getAdData||function(){},i.minimumRebufferDuration=a.minimumRebufferDuration,i.sustainedRebufferThreshold=a.sustainedRebufferThreshold,i.playbackHeartbeatTime=a.playbackHeartbeatTime,i.disableRebufferTracking=a.disableRebufferTracking,i.disableRebufferTracking&&i.mux.log.warn("Disabling rebuffer tracking. This should only be used in specific circumstances as a last resort when your player is known to unreliably track rebuffering."),i.disablePlayheadRebufferTracking=a.disablePlayheadRebufferTracking,i.disableAdPlaybackRangeFiltering=a.disableAdPlaybackRangeFiltering,i.errorTranslator=a.errorTranslator,i.emitTranslator=a.emitTranslator,i.stateDataTranslator=a.stateDataTranslator,i.playbackEventDispatcher=new ta(e,a.data.env_key,a),i.data={player_instance_id:B(),mux_sample_rate:a.sampleRate,beacon_domain:a.beaconCollectionDomain||a.beaconDomain},i.data.view_sequence_number=1,i.data.player_sequence_number=1;var i,o=(function(){void 0===this.data.view_start&&(this.data.view_start=this.mux.utils.now(),this.emit("viewstart"),this.emit("renditionchange"))}).bind(Q(i));if(i.on("viewinit",function(e,t){this._resetVideoData(),this._resetViewData(),this._resetErrorData(),this._updateStateData(),Object.assign(this.data,t),this._initializeViewData(),this.one("play",o),this.one("adbreakstart",o)}),i.on("videochange",function(e,t){this._resetView(t)}),i.on("programchange",function(e,t){this.data.player_is_paused&&this.mux.log.warn("The `programchange` event is intended to be used when the content changes mid playback without the video source changing, however the video is not currently playing. If the video source is changing please use the videochange event otherwise you will lose startup time information."),this._resetView(Object.assign(t,{view_program_changed:!0})),o(),this.emit("play"),this.emit("playing")}),i.on("fragmentchange",function(e,t){this.currentFragmentPDT=t.currentFragmentPDT,this.currentFragmentStart=t.currentFragmentStart}),i.on("destroy",i.destroy),"undefined"!=typeof window&&"function"==typeof window.addEventListener&&"function"==typeof window.removeEventListener){var s=function(){var e=void 0!==i.data.view_start;i.mux.WINDOW_HIDDEN="hidden"===document.visibilityState,e&&i.mux.WINDOW_HIDDEN&&(i.data.player_is_paused||i.emit("hb"))};window.addEventListener("visibilitychange",s,!1);var l=function(e){e.persisted||i.destroy()};window.addEventListener("pagehide",l,!1),i.on("destroy",function(){window.removeEventListener("visibilitychange",s),window.removeEventListener("pagehide",l)})}return i.on("playerready",function(e,t){Object.assign(this.data,t)}),tp.forEach(function(e){i.on(e,function(t,r){0!==e.indexOf("ad")&&this._updateStateData(),Object.assign(this.data,r),this._sanitizeData()}),i.on("after"+e,function(){("error"!==e||this.errorTracker.viewErrored)&&this.send(e)})}),i.on("viewend",function(e,t){Object.assign(i.data,t)}),i.one("playerready",function(e){var t=this.mux.utils.now();this.data.player_init_time&&(this.data.player_startup_time=t-this.data.player_init_time),this.pageLoadInitTime=this.data.page_load_init_time||this.pageLoadInitTime,this.pageLoadEndTime=this.data.page_load_end_time||this.pageLoadEndTime,!this.mux.PLAYER_TRACKED&&this.pageLoadInitTime&&(this.mux.PLAYER_TRACKED=!0,(this.data.player_init_time||this.pageLoadEndTime)&&(this.data.page_load_time=Math.min(this.data.player_init_time||1/0,this.pageLoadEndTime||1/0)-this.pageLoadInitTime)),this.send("playerready"),delete this.data.player_startup_time,delete this.data.page_load_time}),i.longResumeTracker=new to(Q(i)),i.errorTracker=new eO(Q(i)),new eH(Q(i)),i.seekingTracker=new eU(Q(i)),i.playheadTime=new eI(Q(i)),i.playbackHeartbeat=new eA(Q(i)),new eq(Q(i)),i.watchTimeTracker=new eN(Q(i)),new eP(Q(i)),new tc(Q(i)),i.adTracker=new eB(Q(i)),new eC(Q(i)),new eL(Q(i)),new eM(Q(i)),new ti(Q(i)),new tl(Q(i)),new td(Q(i)),a.hlsjs&&i.addHLSJS(a),a.dashjs&&i.addDashJS(a),i.emit("viewinit",a.data),i}return Z(n,[{key:"emit",value:function(e,t){var r,a=Object.assign({viewer_time:this.mux.utils.now()},t),i=[e,a];if(this.emitTranslator)try{i=this.emitTranslator(e,a)}catch(e){this.mux.log.warn("Exception in emit translator callback.",e)}null!=i&&i.length&&(r=er(et(n.prototype),"emit",this)).call.apply(r,[this].concat(Y(i)))}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,void 0!==this.data.view_start&&(this.emit
1("viewend"),this.send("viewend")),this.playbackEventDispatcher.destroy(),this.removeHLSJS(),this.removeDashJS(),window.clearTimeout(this._heartBeatTimeout))}},{key:"send",value:function(e){if(this.data.view_id){var t=Object.assign({},this.data);if(void 0===t.video_source_is_live&&(t.player_source_duration===1/0||t.video_source_duration===1/0?t.video_source_is_live=!0:(t.player_source_duration>0||t.video_source_duration>0)&&(t.video_source_is_live=!1)),t.video_source_is_live||["player_program_time","player_manifest_newest_program_time","player_live_edge_program_time","player_program_time","video_holdback","video_part_holdback","video_target_duration","video_part_target_duration"].forEach(function(e){t[e]=void 0}),t.video_source_url=t.video_source_url||t.player_source_url,t.video_source_url){var r=M(ei(t.video_source_url),2),n=r[0],a=r[1];t.video_source_domain=a,t.video_source_hostname=n}delete t.ad_request_id,t.video_playback_ranges&&(t.video_playback_range=JSON.stringify(t.video_playback_ranges.filter(function(e){return e[0]!==e[1]}).map(function(e){return"".concat(e[0],":").concat(e[1])})),delete t.video_playback_ranges),this.playbackEventDispatcher.send(e,t),this.data.view_sequence_number++,this.data.player_sequence_number++,tf.has(e)||this._restartHeartBeat(),"viewend"===e&&delete this.data.view_id}}},{key:"_resetView",value:function(e){this.emit("viewend"),this.send("viewend"),this.emit("viewinit",e)}},{key:"_updateStateData",value:function(){var e,t=this.getStateData();if("function"==typeof this.stateDataTranslator)try{t=this.stateDataTranslator(t)}catch(e){this.mux.log.warn("Exception in stateDataTranslator translator callback.",e)}!(null===(e=this.data)||void 0===e)&&e.video_cdn&&null!=t&&t.video_cdn&&(t.video_cdn,t=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(t,["video_cdn"])),Object.assign(this.data,t),this.playheadTime._updatePlayheadTime(),this._sanitizeData()}},{key:"_sanitizeData",value:function(){var e=this;["player_width","player_height","video_source_width","video_source_height","player_playhead_time","video_source_bitrate"].forEach(function(t){var r=parseInt(e.data[t],10);e.data[t]=isNaN(r)?void 0:r}),["player_source_url","video_source_url"].forEach(function(t){if(e.data[t]){var r=e.data[t].toLowerCase();(0===r.indexOf("data:")||0===r.indexOf("blob:"))&&(e.data[t]="MSE style URL")}})}},{key:"_resetVideoData",value:function(){var e=this;Object.keys(this.data).forEach(function(t){0===t.indexOf("video_")&&delete e.data[t]})}},{key:"_resetViewData",value:function(){var e=this;Object.keys(this.data).forEach(function(t){0===t.indexOf("view_")&&delete e.data[t]}),this.data.view_sequence_number=1}},{key:"_resetErrorData",value:function(){delete this.data.player_error_code,delete this.data.player_error_message,delete this.data.player_error_context,delete this.data.player_error_severity,delete this.data.player_error_business_exception}},{key:"_initializeViewData",value:function(){var e=this,t=this.data.view_id=B(),r=function(){t===e.data.view_id&&el(e.data,"player_view_count",1)};this.data.player_is_paused?this.one("play",r):r()}},{key:"_restartHeartBeat",value:function(){var e=this;window.clearTimeout(this._heartBeatTimeout),this._heartBeatTimeout=window.setTimeout(function(){e.data.player_is_paused||e.emit("hb")},1e4)}},{key:"addHLSJS",value:function(e){if(!e.hlsjs){this.mux.log.warn("You must pass a valid hlsjs instance in order to track it.");return}if(this.hlsjs){this.mux.log.warn("An instance of HLS.js is already being monitored for this player.");return}this.hlsjs=e.hlsjs,ey(this.mux,this.id,e.hlsjs,{},e.Hls||window.Hls)}},{key:"removeHLSJS",value:function(){this.hlsjs&&(eg(this.hlsjs),this.hlsjs=void 0)}},{key:"addDashJS",value:function(e){if(!e.dashjs){this.mux.log.warn("You must pass a valid dashjs instance in order to track it.");return}if(this.dashjs){this.mux.log.warn("An instance of Dash.js is already being monitored for this player.");return}this.dashjs=e.dashjs,ek(this.mux,this.id,e.dashjs)}},{key:"removeDashJS",value:function(){this.dashjs&&(eR(this.dashjs),this.dashjs=void 0)}}]),n}(ex),tm=m(I());function t_(){return tm.default&&!!(tm.default.fullscreenElement||tm.default.webkitFullscreenElement||tm.default.mozFullScreenElement||tm.default.msFullscreenElement)}var tv,ty,tg=["loadstart","pause","play","playing","seeking","seeked","timeupdate","ratechange","stalled","waiting","error","ended"],tb={1:"MEDIA_ERR_ABORTED",2:"MEDIA_ERR_NETWORK",3:"MEDIA_ERR_DECODE",4:"MEDIA_ERR_SRC_NOT_SUPPORTED"},tE=m(_());tE.default&&tE.default.WeakMap&&(ty=new WeakMap);var tT={TARGET_DURATION:"#EXT-X-TARGETDURATION",PART_INF:"#EXT-X-PART-INF",SERVER_CONTROL:"#EXT-X-SERVER-CONTROL",INF:"#EXTINF",PROGRAM_DATE_TIME:"#EXT-X-PROGRAM-DATE-TIME",VERSION:"#EXT-X-VERSION",SESSION_DATA:"#
1EXT-X-SESSION-DATA"},tw=function(e){return this.buffer="",this.manifest={segments:[],serverControl:{},sessionData:{}},this.currentUri={},this.process(e),this.manifest};tw.prototype.process=function(e){var t;for(this.buffer+=e,t=this.buffer.indexOf("\n");t>-1;t=this.buffer.indexOf("\n"))this.processLine(this.buffer.substring(0,t)),this.buffer=this.buffer.substring(t+1)},tw.prototype.processLine=function(e){var t=e.indexOf(":"),r=tO(e,t),n=r[0],a=2===r.length?tD(r[1]):void 0;if("#"!==n[0])this.currentUri.uri=n,this.manifest.segments.push(this.currentUri),!this.manifest.targetDuration||"duration"in this.currentUri||(this.currentUri.duration=this.manifest.targetDuration),this.currentUri={};else switch(n){case tT.TARGET_DURATION:if(!isFinite(a)||a<0)return;this.manifest.targetDuration=a,this.setHoldBack();break;case tT.PART_INF:tk(this.manifest,r),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),this.setHoldBack();break;case tT.SERVER_CONTROL:tk(this.manifest,r),this.setHoldBack();break;case tT.INF:0===a?this.currentUri.duration=.01:a>0&&(this.currentUri.duration=a);break;case tT.PROGRAM_DATE_TIME:var i=new Date(a);this.manifest.dateTimeString||(this.manifest.dateTimeString=a,this.manifest.dateTimeObject=i),this.currentUri.dateTimeString=a,this.currentUri.dateTimeObject=i;break;case tT.VERSION:tk(this.manifest,r);break;case tT.SESSION_DATA:var o=em(tN(r[1]));Object.assign(this.manifest.sessionData,o)}},tw.prototype.setHoldBack=function(){var e=this.manifest,t=e.serverControl,r=e.targetDuration,n=e.partTargetDuration;if(t){var a="holdBack",i="partHoldBack",o=r&&3*r,s=n&&2*n;r&&!t.hasOwnProperty(a)&&(t[a]=o),o&&t[a]<o&&(t[a]=o),n&&!t.hasOwnProperty(i)&&(t[i]=3*n),n&&t[i]<s&&(t[i]=s)}};var tk=function(e,t){var r,n=tR(t[0].replace("#EXT-X-",""));tA(t[1])?(r={},r=Object.assign(tS(t[1]),r)):r=tD(t[1]),e[n]=r},tR=function(e){return e.toLowerCase().replace(/-(\w)/g,function(e){return e[1].toUpperCase()})},tD=function(e){if("yes"===e.toLowerCase()||"no"===e.toLowerCase())return"yes"===e.toLowerCase();var t=-1!==e.indexOf(":")?e:parseFloat(e);return isNaN(t)?e:t},tx=function(e){var t={},r=e.split("=");return r.length>1&&(t[tR(r[0])]=tD(r[1])),t},tS=function(e){for(var t=e.split(","),r={},n=0;t.length>n;n++)r=Object.assign(tx(t[n]),r);return r},tA=function(e){return e.indexOf("=")>-1},tO=function(e,t){return -1===t?[e]:[e.substring(0,t),e.substring(t+1)]},tN=function(e){var t={};if(e){var r=e.search(",");return[e.slice(0,r),e.slice(r+1)].forEach(function(e,r){for(var n=e.replace(/['"]+/g,"").split("="),a=0;a<n.length;a++)"DATA-ID"===n[a]&&(t["DATA-ID"]=n[1-a]),"VALUE"===n[a]&&(t.VALUE=n[1-a])}),{data:t}}},tP={safeCall:function(e,t,r,n){var a=n;if(e&&"function"==typeof e[t])try{a=e[t].apply(e,r)}catch(e){$.info("safeCall error",e)}return a},safeIncrement:el,getComputedStyle:function(e,t){var r;return e&&t&&tE.default&&"function"==typeof tE.default.getComputedStyle?(ty&&ty.has(e)&&(r=ty.get(e)),r||(r=tE.default.getComputedStyle(e,null),ty&&ty.set(e,r)),r.getPropertyValue(t)):""},secondsToMs:function(e){return Math.floor(1e3*e)},assign:Object.assign,headersStringToObject:ef,cdnHeadersToRequestId:eh,extractHostnameAndDomain:ei,extractHostname:ea,manifestParser:tw,generateShortID:H,generateUUID:B,now:F.now,findMediaElement:K},tI={},tL=function(e){var t=arguments;"string"==typeof e?tL.hasOwnProperty(e)?q.default.setTimeout(function(){t=Array.prototype.splice.call(t,1),tL[e].apply(null,t)},0):$.warn("`"+e+"` is an unknown task"):"function"==typeof e?q.default.setTimeout(function(){e(tL)},0):$.warn("`"+e+"` is invalid.")},tC={loaded:F.now(),NAME:"mux-embed",VERSION:"5.17.10",API_VERSION:"2.1",PLAYER_TRACKED:!1,monitor:function(e,t){return function(e,t,r){var n=M(K(t),3),a=n[0],i=n[1],o=n[2],s=e.log,l=e.utils.getComputedStyle,u=e.utils.secondsToMs;if(!a)return s.error("No element was found with the `"+i+"` query selector.");if("video"!==o&&"audio"!==o)return s.error("The element of `"+i+"` was not a media element.");a.mux&&(a.mux.destroy(),delete a.mux,s.warn("Already monitoring this video element, replacing existing event listeners")),(r=Object.assign({automaticErrorTracking:!0},r,{getPlayheadTime:function(){return u(a.currentTime)},getStateData:function(){var e,t,r=(null===(e=this.getPlayheadTime)||void 0===e?void 0:e.call(this))||u(a.currentTime),n=this.hlsjs&&this.hlsjs.url,i=this.dashjs&&"function"==typeof this.dashjs.getSource&&this.dashjs.getSource(),o={player_is_paused:a.paused,player_width:parseInt(l(a,"width")),player_height:parseInt(l(a,"he
1ight")),player_autoplay_on:a.autoplay,player_preload_on:a.preload,player_language_code:a.lang,player_is_fullscreen:t_(),video_poster_url:a.poster,video_source_url:n||i||a.currentSrc,video_source_duration:u(a.duration),video_source_height:a.videoHeight,video_source_width:a.videoWidth,view_dropped_frame_count:null==a||null===(t=a.getVideoPlaybackQuality)||void 0===t?void 0:t.call(a).droppedVideoFrames};if(a.getStartDate&&r>0){var s=a.getStartDate();if(s&&"function"==typeof s.getTime&&s.getTime()){var d=s.getTime();if(o.player_program_time=d+r,a.seekable.length>0){var c=d+a.seekable.end(a.seekable.length-1);o.player_live_edge_program_time=c}}}return o}})).data=Object.assign({player_software:"HTML5 Video Element",player_mux_plugin_name:"VideoElementMonitor",player_mux_plugin_version:e.VERSION},r.data),a.mux=a.mux||{},a.mux.deleted=!1,a.mux.emit=function(t,r){e.emit(i,t,r)},a.mux.updateData=function(e){a.mux.emit("hb",e)};var d=function(){s.error("The monitor for this video element has already been destroyed.")};a.mux.destroy=function(){Object.keys(a.mux.listeners).forEach(function(e){a.removeEventListener(e,a.mux.listeners[e],!1)}),delete a.mux.listeners,a.mux.fullscreenChangeListener&&(document.removeEventListener("fullscreenchange",a.mux.fullscreenChangeListener,!1),delete a.mux.fullscreenChangeListener),a.mux.destroy=d,a.mux.swapElement=d,a.mux.emit=d,a.mux.addHLSJS=d,a.mux.addDashJS=d,a.mux.removeHLSJS=d,a.mux.removeDashJS=d,a.mux.updateData=d,a.mux.setEmitTranslator=d,a.mux.setStateDataTranslator=d,a.mux.setGetPlayheadTime=d,a.mux.deleted=!0,e.emit(i,"destroy")},a.mux.swapElement=function(t){var r=M(K(t),3),n=r[0],i=r[1],o=r[2];return n?"video"!==o&&"audio"!==o?e.log.error("The element of `"+i+"` was not a media element."):void(n.muxId=a.muxId,delete a.muxId,n.mux=n.mux||{},n.mux.listeners=Object.assign({},a.mux.listeners),delete a.mux.listeners,Object.keys(n.mux.listeners).forEach(function(e){a.removeEventListener(e,n.mux.listeners[e],!1),n.addEventListener(e,n.mux.listeners[e],!1)}),n.mux.fullscreenChangeListener=a.mux.fullscreenChangeListener,delete a.mux.fullscreenChangeListener,n.mux.swapElement=a.mux.swapElement,n.mux.destroy=a.mux.destroy,delete a.mux,a=n):e.log.error("No element was found with the `"+i+"` query selector.")},a.mux.addHLSJS=function(t){e.addHLSJS(i,t)},a.mux.addDashJS=function(t){e.addDashJS(i,t)},a.mux.removeHLSJS=function(){e.removeHLSJS(i)},a.mux.removeDashJS=function(){e.removeDashJS(i)},a.mux.setEmitTranslator=function(t){e.setEmitTranslator(i,t)},a.mux.setStateDataTranslator=function(t){e.setStateDataTranslator(i,t)},a.mux.setGetPlayheadTime=function(t){t||(t=r.getPlayheadTime),e.setGetPlayheadTime(i,t)},e.init(i,r),e.emit(i,"playerready"),a.paused||(e.emit(i,"play"),a.readyState>2&&e.emit(i,"playing")),a.mux.listeners={},tg.forEach(function(t){("error"!==t||r.automaticErrorTracking)&&(a.mux.listeners[t]=function(){var r={};if("error"===t){if(!a.error||1===a.error.code)return;r.player_error_code=a.error.code,r.player_error_message=tb[a.error.code]||a.error.message}e.emit(i,t,r)},a.addEventListener(t,a.mux.listeners[t],!1))}),a.mux.listeners.enterpictureinpicture=function(){e.emit(i,"playbackmodechange",{player_playback_mode:"pip",player_playback_mode_data:"{}"})},a.mux.listeners.leavepictureinpicture=function(){var t=t_()?"fullscreen":"standard";e.emit(i,"playbackmodechange",{player_playback_mode:t,player_playback_mode_data:"{}"})},a.addEventListener("enterpictureinpicture",a.mux.listeners.enterpictureinpicture,!1),a.addEventListener("leavepictureinpicture",a.mux.listeners.leavepictureinpicture,!1),a.mux.fullscreenChangeListener=function(){var t=t_(),r=document.fullscreenElement;if(t&&(r===a||null!=r&&r.contains(a)))e.emit(i,"playbackmodechange",{player_playback_mode:"fullscreen",player_playback_mode_data:"{}"});else if(!t){var n=document.pictureInPictureElement===a;e.emit(i,"playbackmodechange",{player_playback_mode:n?"pip":"standard",player_playback_mode_data:"{}"})}},document.addEventListener("fullscreenchange",a.mux.fullscreenChangeListener,!1)}(tL,e,t)},destroyMonitor:function(e){var t=M(K(e),1)[0];t&&t.mux&&"function"==typeof t.mux.destroy?t.mux.destroy():$.error("A video element monitor for `"+e+"` has not been initialized via `mux.monitor`.")},addHLSJS:function(e,t){var r=W(e);tI[r]?tI[r].addHLSJS(t):$.error("A monitor for `"+r+"` has not been initialized.")},addDashJS:function(e,t){var r=W(e);
1tI[r]?tI[r].addDashJS(t):$.error("A monitor for `"+r+"` has not been initialized.")},removeHLSJS:function(e){var t=W(e);tI[t]?tI[t].removeHLSJS():$.error("A monitor for `"+t+"` has not been initialized.")},removeDashJS:function(e){var t=W(e);tI[t]?tI[t].removeDashJS():$.error("A monitor for `"+t+"` has not been initialized.")},init:function(e,t){z()&&t&&t.respectDoNotTrack&&$.info("The browser's Do Not Track flag is enabled - Mux beaconing is disabled.");var r=W(e);tI[r]=new th(tL,r,t)},emit:function(e,t,r){var n=W(e);tI[n]?(tI[n].emit(t,r),"destroy"===t&&delete tI[n]):$.error("A monitor for `"+n+"` has not been initialized.")},updateData:function(e,t){var r=W(e);tI[r]?tI[r].emit("hb",t):$.error("A monitor for `"+r+"` has not been initialized.")},setEmitTranslator:function(e,t){var r=W(e);tI[r]?tI[r].emitTranslator=t:$.error("A monitor for `"+r+"` has not been initialized.")},setStateDataTranslator:function(e,t){var r=W(e);tI[r]?tI[r].stateDataTranslator=t:$.error("A monitor for `"+r+"` has not been initialized.")},setGetPlayheadTime:function(e,t){var r=W(e);tI[r]?tI[r].getPlayheadTime=t:$.error("A monitor for `"+r+"` has not been initialized.")},checkDoNotTrack:z,log:$,utils:tP,events:{PLAYER_READY:"playerready",VIEW_INIT:"viewinit",VIDEO_CHANGE:"videochange",PLAY:"play",PAUSE:"pause",PLAYING:"playing",TIME_UPDATE:"timeupdate",SEEKING:"seeking",SEEKED:"seeked",REBUFFER_START:"rebufferstart",REBUFFER_END:"rebufferend",ERROR:"error",ENDED:"ended",RENDITION_CHANGE:"renditionchange",ORIENTATION_CHANGE:"orientationchange",PLAYBACK_MODE_CHANGE:"playbackmodechange",AD_REQUEST:"adrequest",AD_RESPONSE:"adresponse",AD_BREAK_START:"adbreakstart",AD_PLAY:"adplay",AD_PLAYING:"adplaying",AD_PAUSE:"adpause",AD_FIRST_QUARTILE:"adfirstquartile",AD_MID_POINT:"admidpoint",AD_THIRD_QUARTILE:"adthirdquartile",AD_ENDED:"adended",AD_BREAK_END:"adbreakend",AD_ERROR:"aderror",REQUEST_COMPLETED:"requestcompleted",REQUEST_FAILED:"requestfailed",REQUEST_CANCELLED:"requestcanceled",HEARTBEAT:"hb",DESTROY:"destroy"},WINDOW_HIDDEN:!1,WINDOW_UNLOADING:!1};Object.assign(tL,tC),void 0!==q.default&&"function"==typeof q.default.addEventListener&&q.default.addEventListener("pagehide",function(e){e.persisted||(tL.WINDOW_UNLOADING=!0)},!1);var tM=r(43489),tq=tM.default,tU={VIDEO:"video",DRM:"drm"},tj={NETWORK_OFFLINE:2000002,NETWORK_UNKNOWN_ERROR:2e6,NETWORK_INVALID_URL:24e5,NETWORK_NOT_FOUND:2404e3,NETWORK_NOT_READY:2412e3,NETWORK_TOKEN_MISSING:2403201,NETWORK_TOKEN_MALFORMED:2412202,NETWORK_TOKEN_EXPIRED:2403210,NETWORK_TOKEN_AUD_MISSING:2403221,NETWORK_TOKEN_AUD_MISMATCH:2403222,NETWORK_TOKEN_SUB_MISMATCH:2403232,ENCRYPTED_ERROR:5e6,ENCRYPTED_UNSUPPORTED_KEY_SYSTEM:5000001,ENCRYPTED_GENERATE_REQUEST_FAILED:5000002,ENCRYPTED_UPDATE_LICENSE_FAILED:5000003,ENCRYPTED_UPDATE_SERVER_CERT_FAILED:5000004,ENCRYPTED_CDM_ERROR:5000005,ENCRYPTED_OUTPUT_RESTRICTED:5000006,ENCRYPTED_MISSING_TOKEN:5000002},tF=e=>e===tU.VIDEO?"playback":e,tB=class e extends Error{constructor(t,r=e.MEDIA_ERR_CUSTOM,n,a){var i;super(t),this.name="MediaError",this.code=r,this.context=a,this.fatal=null!=n?n:r>=e.MEDIA_ERR_NETWORK&&r<=e.MEDIA_ERR_ENCRYPTED,this.message||(this.message=null!=(i=e.defaultMessages[this.code])?i:"")}};tB.MEDIA_ERR_ABORTED=1,tB.MEDIA_ERR_NETWORK=2,tB.MEDIA_ERR_DECODE=3,tB.MEDIA_ERR_SRC_NOT_SUPPORTED=4,tB.MEDIA_ERR_ENCRYPTED=5,tB.MEDIA_ERR_CUSTOM=100,tB.defaultMessages={1:"You aborted the media playback",2:"A network error caused the media download to fail.",3:"A media error caused playback to be aborted. The media could be corrupt or your browser does not support this format.",4:"An unsupported error occurred. The server or network failed, or your browser does not support this format.",5:"The media is encrypted and there are no keys to decrypt it."};var tH=e=>null==e,tW=(e,t)=>!tH(t)&&e in t,tK={ANY:"any",MUTED:"muted"},tY={ON_DEMAND:"on-demand",LIVE:"live",UNKNOWN:"unknown"},tV={MSE:"mse",NATIVE:"native"},t$={HEADER:"header",QUERY:"query",NONE:"none"},tG=(Object.values(t$),{M3U8:"application/vnd.apple.mpegurl",MP4:"video/mp4"}),tz={HLS:tG.M3U8},tQ=(Object.keys(tz),[...Object.values(tG),"hls","HLS"]),tJ={code:"en"},tX=(e,t,r,n,a=e)=>{a.addEventListener(t,r,n),e.addEventListener("teardown",()=>{a.removeEventListener(t,r)},{once:!0})},tZ=e=>{let t=e.indexOf("?");return t<0?[e]:[e.slice(0,t),e.slice(t)]},t0=e=>{let{type:t}=e;if(t){let e=t.toUpperCase();return tW(e,tz)?tz[e]:t}return t3(e)},t1=e=>"VOD"===e?tY.ON_DEMAND:tY.LIVE,t2=e=>"EVENT"===e?Number.POSITIVE_INFINITY:"VOD"===e?Number.NaN:0,t3=e=>{let{src:t}=e;if(!t)return"";let r="";try{r=new URL(t).pathname}catch{console.error("invalid url")}let n=r.lastIndexOf(".");if(n<0)return t5(e)?tG.M3U8:"";let a=r.slice(n+1).toUpperCase();return tW(a,tG)?tG[a]:""},t4="mux.com",t5=({src:e,customDomain:t=t4})=>{let r;try{r=new URL(`${e}`)}catch{return!1}let n="https:"===r.protocol,a=r.hostname===`stream.${t}`.toLowerCase(),i=r.pathname.split("/"),o=2===i.length,s=!(null!=i&&i[1].includes("."));return n&&a&&o&&s},t6=e=>{let t=(null!=e?e:"").split(".")[1];if(t)try{let e=t.replace(/-/g,"+").replace(/_/g,"/"),r=decodeURIComponent(atob(e).split("").map(function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)}).join(""));return JSON.parse(r)}catch{return}},t8=({exp:e},t=Date.now())=>!e||1e3*e<t,t9=({sub:e},t)=>e!==t,t7=({aud:e},t)=>!e,re=({aud:e},t)=>e!==t;function rt(e,t=!0){var r;return new rr(t&&null!=(r=null==tJ?void 0:tJ[e])?r:e,t?tJ.code:"en")}
1var rr=class{constructor(e,t=(e=>null!=(e=tJ)?e:"en")()){this.message=e,this.locale=t}format(e){return this.message.replace(/\{(\w+)\}/g,(t,r)=>{var n;return null!=(n=e[r])?n:""})}toString(){return this.message}},rn=Object.values(tK),ra=e=>"boolean"==typeof e||"string"==typeof e&&rn.includes(e),ri=(e,t,r)=>{let{autoplay:n}=e,a=!1,i=!1,o=ra(n)?n:!!n,s=()=>{a||tX(t,"playing",()=>{a=!0},{once:!0})};if(s(),tX(t,"loadstart",()=>{a=!1,s(),ro(t,o)},{once:!0}),tX(t,"loadstart",()=>{r||(i=e.streamType&&e.streamType!==tY.UNKNOWN?e.streamType===tY.LIVE:!Number.isFinite(t.duration)),ro(t,o)},{once:!0}),r&&r.once(tq.Events.LEVEL_LOADED,(t,r)=>{var n;i=e.streamType&&e.streamType!==tY.UNKNOWN?e.streamType===tY.LIVE:null!=(n=r.details.live)&&n}),!o){let n=()=>{!i||Number.isFinite(e.startTime)||(null!=r&&r.liveSyncPosition?t.currentTime=r.liveSyncPosition:Number.isFinite(t.seekable.end(0))&&(t.currentTime=t.seekable.end(0)))};r&&tX(t,"play",()=>{"metadata"===t.preload?r.once(tq.Events.LEVEL_UPDATED,n):n()},{once:!0})}return e=>{a||ro(t,o=ra(e)?e:!!e)}},ro=(e,t)=>{if(!t)return;let r=e.muted,n=()=>e.muted=r;switch(t){case tK.ANY:e.play().catch(()=>{e.muted=!0,e.play().catch(n)});break;case tK.MUTED:e.muted=!0,e.play().catch(n);break;default:e.play().catch(()=>{})}},rs=({preload:e,src:t},r,n)=>{let a=e=>{null!=e&&["","none","metadata","auto"].includes(e)?r.setAttribute("preload",e):r.removeAttribute("preload")};if(!n)return a(e),a;let i=!1,o=!1,s=n.config.maxBufferLength,l=n.config.maxBufferSize,u=e=>{a(e);let t=null!=e?e:r.preload;o||"none"===t||("metadata"===t?(n.config.maxBufferLength=1,n.config.maxBufferSize=1):(n.config.maxBufferLength=s,n.config.maxBufferSize=l),d())},d=()=>{!i&&t&&(i=!0,n.loadSource(t))};return tX(r,"play",()=>{o=!0,n.config.maxBufferLength=s,n.config.maxBufferSize=l,d()},{once:!0}),u(e),u},rl=e=>"time"in e?e.time:e.startTime;function ru(e,t,r,n,a,i){let o=document.createElement("track");return o.kind=t,o.label=r,n&&(o.srclang=n),a&&(o.id=a),i&&(o.default=!0),o.track.mode=["subtitles","captions"].includes(t)?"disabled":"hidden",o.setAttribute("data-removeondestroy",""),e.append(o),o.track}function rd(e,t,r){var n;return null==(n=Array.from(e.querySelectorAll("track")).find(e=>e.track.label===t&&e.track.kind===r))?void 0:n.track}async function rc(e,t,r,n){let a=rd(e,r,n);return a||((a=ru(e,n,r)).mode="hidden",await new Promise(e=>setTimeout(()=>e(void 0),0))),"hidden"!==a.mode&&(a.mode="hidden"),[...t].sort((e,t)=>
1rl(t)-rl(e)).forEach(t=>{var r,i;let o=t.value,s=rl(t);if("endTime"in t&&null!=t.endTime)null==a||a.addCue(new VTTCue(s,t.endTime,"chapters"===n?o:JSON.stringify(null!=o?o:null)));else{let t=Array.prototype.findIndex.call(null==a?void 0:a.cues,e=>e.startTime>=s),l=null==(r=null==a?void 0:a.cues)?void 0:r[t],u=l?l.startTime:Number.isFinite(e.duration)?e.duration:Number.MAX_SAFE_INTEGER,d=null==(i=null==a?void 0:a.cues)?void 0:i[t-1];d&&(d.endTime=s),null==a||a.addCue(new VTTCue(s,u,"chapters"===n?o:JSON.stringify(null!=o?o:null)))}}),e.textTracks.dispatchEvent(new Event("change",{bubbles:!0,composed:!0})),a}var rp="cuepoints",rf=Object.freeze({label:rp});async function rh(e,t,r=rf){return rc(e,t,r.label,"metadata")}var rm=e=>({time:e.startTime,value:JSON.parse(e.text)});async function r_(e,t=rf){return new Promise(r=>{tX(e,"loadstart",async()=>{let n=await rh(e,[],t);tX(e,"cuechange",()=>{let t=function(e,t={label:rp}){var r,n;let a=rd(e,t.label,"metadata");if(!(null!=(r=null==a?void 0:a.activeCues)&&r.length))return;if(1===a.activeCues.length)return rm(a.activeCues[0]);let{currentTime:i}=e;return rm(Array.prototype.find.call(null!=(n=a.activeCues)?n:[],({startTime:e,endTime:t})=>e<=i&&t>i)||a.activeCues[0])}(e);if(t){let r=new CustomEvent("cuepointchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(r)}},{},n),r(n)})})}var rv="chapters",ry=Object.freeze({label:rv}),rg=e=>({startTime:e.startTime,endTime:e.endTime,value:e.text});async function rb(e,t,r=ry){return rc(e,t,r.label,"chapters")}async function rE(e,t=ry){return new Promise(r=>{tX(e,"loadstart",async()=>{let n=await rb(e,[],t);tX(e,"cuechange",()=>{let t=function(e,t={label:rv}){var r,n;let a=rd(e,t.label,"chapters");if(!(null!=(r=null==a?void 0:a.activeCues)&&r.length))return;if(1===a.activeCues.length)return rg(a.activeCues[0]);let{currentTime:i}=e;return rg(Array.prototype.find.call(null!=(n=a.activeCues)?n:[],({startTime:e,endTime:t})=>e<=i&&t>i)||a.activeCues[0])}(e);if(t){let r=new CustomEvent("chapterchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(r)}},{},n),r(n)})})}var rT={VIDEO:"v",DRM:"d"},rw=e=>e===tU.VIDEO?rT.VIDEO:e===tU.DRM?rT.DRM:void 0,rk=(e,t)=>{var r,n;let a=tF(e),i=`${a}Token`;return null!=(r=t.tokens)&&r[a]?null==(n=t.tokens)?void 0:n[a]:tW(i,t)?t[i]:void 0},rR=(e,t,r,n,a=!1,i=!(e=>null==(e=globalThis.navigator)?void 0:e.onLine)())=>{var o,s;if(i){let r=rt("Your device appears to be offline",a),n=tB.MEDIA_ERR_NETWORK,i=new tB(r,n,!1,void 0);return i.errorCategory=t,i.muxCode=tj.NETWORK_OFFLINE,i.data=e,i}let l="status"in e?e.status:e.code,u=Date.now(),d=tB.MEDIA_ERR_NETWORK;if(200===l)return;let c=tF(t),f=rk(t,r),h=rw(t),[m]=tZ(null!=(o=r.playbackId)?o:"");if(!l||!m)return;let _=t6(f);if(f&&!_){let r=new tB(rt("The {tokenNamePrefix}-token provided is invalid or malformed.",a).format({tokenNamePrefix:c}),d,!0,rt("Compact JWT string: {token}",a).format({token:f}));return r.errorCategory=t,r.muxCode=tj.NETWORK_TOKEN_MALFORMED,r.data=e,r}if(l>=500){let e=new tB("",d,null==n||n);return e.errorCategory=t,e.muxCode=tj.NETWORK_UNKNOWN_ERROR,e}if(403===l){if(_){if(t8(_,u)){let r={timeStyle:"medium",dateStyle:"medium"},n=new tB(rt("The video’s secured {tokenNamePrefix}-token has expired.",a).format({tokenNamePrefix:c}),d,!0,rt("Expired at: {expiredDate}. Current time: {currentDate}.",a).format({expiredDate:new Intl.DateTimeFormat("en",r).format(null!=(s=_.exp)?s:0),currentDate:new Intl.DateTimeFormat("en",r).format(u)}));return n.errorCategory=t,n.muxCode=tj.NETWORK_TOKEN_EXPIRED,n.data=e,n}if(t9(_,m)){let r=new tB(rt("The video’s playback ID does not match the one encoded in the {tokenNamePrefix}-token.",a).format({tokenNamePrefix:c}),d,!0,rt("Specified playback ID: {playbackId} and the playback ID encoded in the {tokenNamePrefix}-token: {tokenPlaybackId}",a).format({tokenNamePrefix:c,playbackId:m,tokenPlaybackId:_.sub}));return r.errorCategory=t,r.muxCode=tj.NETWORK_TOKEN_SUB_MISMATCH,r.data=e,r}if(t7(_,h)){let r=new tB(rt("The {tokenNamePrefix}-token is formatted with incorrect information.",a).format({tokenNamePrefix:c}),d,!0,rt("The {tokenNamePrefix}-token has no aud value. aud value should be {expectedAud}.",a).format({tokenNamePrefix:c,expectedAud:h}
1));return r.errorCategory=t,r.muxCode=tj.NETWORK_TOKEN_AUD_MISSING,r.data=e,r}if(re(_,h)){let r=new tB(rt("The {tokenNamePrefix}-token is formatted with incorrect information.",a).format({tokenNamePrefix:c}),d,!0,rt("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.",a).format({tokenNamePrefix:c,expectedAud:h,aud:_.aud}));return r.errorCategory=t,r.muxCode=tj.NETWORK_TOKEN_AUD_MISMATCH,r.data=e,r}}else{let r=new tB(rt("Authorization error trying to access this {category} URL. If this is a signed URL, you might need to provide a {tokenNamePrefix}-token.",a).format({tokenNamePrefix:c,category:t}),d,null==n||n,rt("Specified playback ID: {playbackId}",a).format({playbackId:m}));return r.errorCategory=t,r.muxCode=tj.NETWORK_TOKEN_MISSING,r.data=e,r}}if(412===l){let i=new tB(rt("This playback-id may belong to a live stream that is not currently active or an asset that is not ready.",a),d,null==n||n,rt("Specified playback ID: {playbackId}",a).format({playbackId:m}));return i.errorCategory=t,i.muxCode=tj.NETWORK_NOT_READY,i.streamType=r.streamType===tY.LIVE?"live":r.streamType===tY.ON_DEMAND?"on-demand":"unknown",i.data=e,i}if(404===l){let r=new tB(rt("This URL or playback-id does not exist. You may have used an Asset ID or an ID from a different resource.",a),d,null==n||n,rt("Specified playback ID: {playbackId}",a).format({playbackId:m}));return r.errorCategory=t,r.muxCode=tj.NETWORK_NOT_FOUND,r.data=e,r}if(400===l){let r=new tB(rt("The URL or playback-id was invalid. You may have used an invalid value as a playback-id."),d,null==n||n,rt("Specified playback ID: {playbackId}",a).format({playbackId:m}));return r.errorCategory=t,r.muxCode=tj.NETWORK_INVALID_URL,r.data=e,r}let v=new tB("",d,null==n||n);return v.errorCategory=t,v.muxCode=tj.NETWORK_UNKNOWN_ERROR,v.data=e,v},rD=tq.DefaultConfig.capLevelController,rx={"720p":921600,"1080p":2073600,"1440p":4194304,"2160p":8294400},rS=class e extends rD{constructor(e){super(e)}static setMaxAutoResolution(t,r){r?e.maxAutoResolution.set(t,r):e.maxAutoResolution.delete(t)}getMaxAutoResolution(){var t;let r=this.hls;return null!=(t=e.maxAutoResolution.get(r))?t:void 0}get levels(){var e;return null!=(e=this.hls.levels)?e:[]}getValidLevels(e){return this.levels.filter((t,r)=>this.isLevelAllowed(t)&&r<=e)}getMaxLevelCapped(e){let t=this.getValidLevels(e),r=this.getMaxAutoResolution();if(!r)return super.getMaxLevel(e);let n=rx[r.toLowerCase().trim()];if(!n)return super.getMaxLevel(e);let a=t.filter(e=>e.width*e.height<=n),i=a.findIndex(e=>e.width*e.height===n);if(-1!==i){let e=a[i];return t.findIndex(t=>t===e)}if(0===a.length)return 0;let o=a[a.length-1];return t.findIndex(e=>e===o)}getMaxLevel(t){if(void 0!==this.getMaxAutoResolution())return this.getMaxLevelCapped(t);let r=super.getMaxLevel(t),n=this.getValidLevels(t);if(!n[r])return r;let a=Math.min(n[r].width,n[r].height),i=e.minMaxResolution;return a>=i?r:rD.getMaxLevelByMediaSize(n,16/9*i,i)}};rS.minMaxResolution=720,rS.maxAutoResolution=new WeakMap;var rA,rO,rN,rP,rI,rL,rC=({mediaEl:e,getAppCertificate:t,getLicenseKey:r,saveAndDispatchError:n,drmTypeCb:a})=>{if(!window.WebKitMediaKeys||!("onwebkitneedkey"in e)){console.error("No WebKitMediaKeys. FairPlay may not be supported");let t=new tB(rt("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),tB.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory=tU.DRM,t.muxCode=tj.ENCRYPTED_CDM_ERROR,n(e,t),()=>{}}let i=t(),o=null,s=t=>{(async()=>{try{e.webkitKeys||l();let r=await i;if(null===t.initData||null==r)return;let n=rM(t.initData,r);u(n)}catch(t){console.error("Could not start encrypted playback due to exception",t),n(e,t)}})()},l=()=>{try{let t=new WebKitMediaKeys("com.apple.fps.1_0");e.webkitSetMediaKeys(t),a()}catch{let e=new tB("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser.",tB.MEDIA_ERR_ENCRYPTED,!0);throw e.errorCategory=tU.DRM,e.muxCode=tj.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM,e}},u=t=>{let a=e.webkitKeys.createSession("application/vnd.apple.mpegurl",t),i=async t=>{try{let e=t.message,n=await r(e);a.update(n)}catch(t){console.error("Error on FairPlay session message",t),n(e,t)}},s=t=>{let r=t.target.error;if(!r)return;console.error(`Internal Webkit Key Session Error - sysCode: ${r.systemCode} code: ${r.code}`);let a=new tB(rt("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),tB.MEDIA_ERR_ENCRYPTED,!0);
1a.errorCategory=tU.DRM,a.muxCode=tj.ENCRYPTED_CDM_ERROR,n(e,a)},l=()=>{a.removeEventListener("webkitkeymessage",i),a.removeEventListener("webkitkeyerror",s),e.removeEventListener("teardown",l),"webkitCurrentPlaybackTargetIsWireless"in e&&e.removeEventListener("webkitcurrentplaybacktargetiswirelesschanged",l),o=null;try{a.close()}catch{}};"webkitCurrentPlaybackTargetIsWireless"in e&&e.addEventListener("webkitcurrentplaybacktargetiswirelesschanged",l,{once:!0}),a.addEventListener("webkitkeymessage",i),a.addEventListener("webkitkeyerror",s),e.addEventListener("teardown",l),o=l},d=()=>{e.removeEventListener("webkitneedkey",s),e.removeEventListener("teardown",d),null==o||o();try{e.webkitSetMediaKeys(null)}catch{}};return e.addEventListener("webkitneedkey",s),e.addEventListener("teardown",d,{once:!0}),d},rM=(e,t)=>{let r=function(e){let t=new ArrayBuffer(2*e.length),r=new DataView(t);for(let t=0;t<e.length;t++)r.setUint16(2*t,e.charCodeAt(t),!0);return t}(rq(e)),n=new Uint8Array(e),a=new Uint8Array(r),i=new Uint8Array(t),o=new Uint8Array(n.byteLength+4+i.byteLength+4+a.byteLength),s=0,l=e=>{o.set(e,s),s+=e.byteLength},u=e=>{let t=new DataView(o.buffer),r=e.byteLength;t.setUint32(s,r,!0),s+=4,l(e)};return l(n),u(a),u(i),o},rq=e=>new TextDecoder("utf-16le").decode(e).replace("skd://","").slice(1),rU=({mediaEl:e,getAppCertificate:t,getLicenseKey:r,saveAndDispatchError:n,drmTypeCb:a,fallbackToWebkitFairplay:i})=>{let o=null,s=async t=>{try{let r=t.initDataType;if("skd"!==r){console.error(`Received unexpected initialization data type "${r}"`);return}e.mediaKeys||await l(r);let n=t.initData;if(null==n){console.error(`Could not start encrypted playback due to missing initData in ${t.type} event`);return}await u(r,n)}catch(t){n(e,t);return}},l=async r=>{let i=await navigator.requestMediaKeySystemAccess("com.apple.fps",[{initDataTypes:[r],videoCapabilities:[{contentType:"application/vnd.apple.mpegurl",robustness:""}],distinctiveIdentifier:"not-allowed",persistentState:"not-allowed",sessionTypes:["temporary"]}]).then(e=>(a(),e)).catch(()=>{let t=new tB(rt("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),tB.MEDIA_ERR_ENCRYPTED,!0);t.errorCategory=tU.DRM,t.muxCode=tj.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM,n(e,t)});if(!i)return;let o=await i.createMediaKeys();try{let e=await t();await o.setServerCertificate(e).catch(()=>{let e=rt("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),t=new tB(e,tB.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory=tU.DRM,t.muxCode=tj.ENCRYPTED_UPDATE_SERVER_CERT_FAILED,Promise.reject(t)})}catch(t){n(e,t);return}await e.setMediaKeys(o)},u=async(t,a)=>{let s=e.mediaKeys.createSession(),l=async t=>{let a=t.message,i=await r(a);try{await s.update(i)}catch{let t=new tB(rt("Failed to update DRM license. This may be an issue with the player or your protected content."),tB.MEDIA_ERR_ENCRYPTED,!0);t.errorCategory=tU.DRM,t.muxCode=tj.ENCRYPTED_UPDATE_LICENSE_FAILED,n(e,t)}},u=()=>{let t=t=>{let r;"internal-error"===t?((r=new tB(rt("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),tB.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=tU.DRM,r.muxCode=tj.ENCRYPTED_CDM_ERROR):("output-restricted"===t||"output-downscaled"===t)&&((r=new tB(rt("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen."),tB.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=tU.DRM,r.muxCode=tj.ENCRYPTED_OUTPUT_RESTRICTED),r&&n(e,r)};s.keyStatuses.forEach(e=>t(e))};s.addEventListener("keystatuseschange",u),s.addEventListener("message",l);let d=async()=>{s.removeEventListener("keystatuseschange",u),s.removeEventListener("message",l),"webkitCurrentPlaybackTargetIsWireless"in e&&e.removeEventListener("webkitcurrentplaybacktargetiswirelesschanged",d),e.removeEventListener("teardown",d),await s.close().catch(e=>{console.warn("There was an error when closing EME session",e)}),o=null};"webkitCurrentPlaybackTargetIsWireless"in e&&e.addEventListener("webkitcurrentplaybacktargetiswirelesschanged",d,{once:!0}),e.addEventListener("teardown",d,{once:!0}),o=d,await s.generateRequest(t,a).catch(async t=>{if("NotSupportedError"===t.name&&"webkitCurrentPlaybackTargetIsWireless"in e&&e.webkitCurrentPlaybackTargetIsWireless)console.warn("Failed to generate a DRM license request. Attempting to fallback to Webkit DRM"),null==i||i();else{let e=new tB(rt("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),tB.MEDIA_ERR_ENCRYPTED,!0);return e.errorCategory=tU.DRM,e.muxCode=tj.ENCRYPTED_GENERATE_REQUEST_FAILED,console.error("Failed to generate license request",t),Promise.reject(e)}})},d=async()=>{e.removeEventListener("encrypted",s),e.removeEventListener("teardown",d),o&&await o(),await e.setMediaKeys(null).cat
1ch(()=>{})};return e.addEventListener("encrypted",s),e.addEventListener("teardown",d,{once:!0}),d},rj={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine"},rF=e=>e.includes("fps")?rj.FAIRPLAY:e.includes("playready")?rj.PLAYREADY:e.includes("widevine")?rj.WIDEVINE:void 0,rB=e=>fetch(e.split(` 2`).find((e,t,r)=>t&&r[t-1].startsWith("#EXT-X-STREAM-INF"))).then(e=>200!==e.status?Promise.reject(e):e.text()),rH=e=>{let t=e.split(` 3`).filter(e=>e.startsWith("#EXT-X-SESSION-DATA"));if(!t.length)return{};let r={};for(let e of t){let t=Object.fromEntries([...e.matchAll(rW)].map(([,e,t])=>[e,t])),n=t["DATA-ID"];n&&(r[n]={...t})}return{sessionData:r}},rW=/([A-Z0-9-]+)="?(.*?)"?(?:,|$)/g,rK=e=>{var t,r,n;let a=e.split(` 4`),i=null==(r=(null!=(t=a.find(e=>e.startsWith("#EXT-X-PLAYLIST-TYPE")))?t:"").split(":")[1])?void 0:r.trim(),o=t1(i),s=t2(i),l;if(o===tY.LIVE){let e=a.find(e=>e.startsWith("#EXT-X-PART-INF"));if(e)l=2*+e.split(":")[1].split("=")[1];else{let e=a.find(e=>e.startsWith("#EXT-X-TARGETDURATION")),t=null==(n=null==e?void 0:e.split(":"))?void 0:n[1];l=3*+(null!=t?t:6)}}return{streamType:o,targetLiveWindow:s,liveEdgeStartOffset:l}},rY=async(e,t)=>{if(t===tG.MP4)return{streamType:tY.ON_DEMAND,targetLiveWindow:Number.NaN,liveEdgeStartOffset:void 0,sessionData:void 0};if(t===tG.M3U8){let t=await fetch(e);if(!t.ok)return Promise.reject(t);let r=await t.text(),n=await rB(r);return{...rH(r),...rK(n)}}return console.error(`Media type ${t} is an unrecognized or unsupported type for src ${e}.`),{streamType:void 0,targetLiveWindow:void 0,liveEdgeStartOffset:void 0,sessionData:void 0}},rV=async(e,t,r=t0({src:e}))=>{var n,a,i,o;let{streamType:s,targetLiveWindow:l,liveEdgeStartOffset:u,sessionData:d}=await rY(e,r),c=null==d?void 0:d["com.apple.hls.chapters"];(null!=c&&c.URI||null!=c&&c.VALUE.toLocaleLowerCase().startsWith("http"))&&r$(null!=(n=c.URI)?n:c.VALUE,t),(null!=(a=r0.get(t))?a:{}).liveEdgeStartOffset=u,(null!=(i=r0.get(t))?i:{}).targetLiveWindow=l,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(o=r0.get(t))?o:{}).streamType=s,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},r$=async(e,t)=>{var r,n;try{let a=await fetch(e);if(!a.ok)throw Error(`Failed to fetch Mux metadata: ${a.status} ${a.statusText}`);let i=await a.json(),o={};if(!(null!=(r=null==i?void 0:i[0])&&r.metadata))return;for(let e of i[0].metadata)e.key&&e.value&&(o[e.key]=e.value);(null!=(n=r0.get(t))?n:{}).metadata=o;let s=new CustomEvent("muxmetadata");t.dispatchEvent(s)}catch(e){console.error(e)}},rG=e=>{var t;let r=e.type,n=t1(r),a=t2(r),i,o=!!(null!=(t=e.partList)&&t.length);return n===tY.LIVE&&(i=o?2*e.partTarget:3*e.targetduration),{streamType:n,targetLiveWindow:a,liveEdgeStartOffset:i,lowLatency:o}},rz=(e,t,r)=>{var n,a,i,o,s,l,u,d;let{streamType:c,targetLiveWindow:f,liveEdgeStartOffset:h,lowLatency:m}=rG(e);if(c===tY.LIVE){m?(r.config.backBufferLength=null!=(n=r.userConfig.backBufferLength)?n:4,r.config.maxFragLookUpTolerance=null!=(a=r.userConfig.maxFragLookUpTolerance)?a:.001,r.config.abrBandWidthUpFactor=null!=(i=r.userConfig.abrBandWidthUpFactor)?i:r.config.abrBandWidthFactor):r.config.backBufferLength=null!=(o=r.userConfig.backBufferLength)?o:8;let e=Object.freeze({get length(){return t.seekable.length},start:e=>t.seekable.start(e),end(e){var n;return e>this.length||e<0||Number.isFinite(t.duration)?t.seekable.end(e):null!=(n=r.liveSyncPosition)?n:t.seekable.end(e)}});(null!=(s=r0.get(t))?s:{}).seekable=e}(null!=(l=r0.get(t))?l:{}).liveEdgeStartOffset=h,(null!=(u=r0.get(t))?u:{}).targetLiveWindow=f,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(d=r0.get(t))?d:{}).streamType=c,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},rQ=null!=(rO=null==(rA=null==globalThis?void 0:globalThis.navigator)?void 0:rA.userAgent)?rO:"",rJ=null!=(rI=null==(rP=null==(rN=null==globalThis?void 0:globalThis.navigator)?void 0:rN.userAgentData)?void 0:rP.platform)?rI:"",rX=rQ.toLowerCase().includes("android")||["x11","android"].some(e=>rJ.toLowerCase().includes(e)),rZ=e=>/^((?!chrome|android).)*safari/i.test(rQ)&&!!e.canPlayType("application/vnd.apple.mpegurl"),r0=new WeakMap,r1="mux.com",r2=null==(rL=tq.isSupported)?void 0:rL.call(tq),r3=e=>rX||!rZ(e),r4=()=>{if("undefined"!=typeof window)return tL.utils.now()},r5=tL.utils.generateUUID,r6=({playbackId:e,customDomain:t=r1,maxResolution:r,minResolution:n,renditionOrder:a,programStartTime:i,programEndTime:o,assetStartTime:s,assetEndTime:l,playbackToken:u,tokens:{playback:d=u}={},extraSourceParams:c={}}={})=>
4{if(!e)return;let[f,h=""]=tZ(e),m=new URL(`https://stream.${t}/${f}.m3u8${h}`);return d||m.searchParams.has("token")?(m.searchParams.forEach((e,t)=>{"token"!=t&&m.searchParams.delete(t)}),d&&m.searchParams.set("token",d)):(r&&m.searchParams.set("max_resolution",r),n&&(m.searchParams.set("min_resolution",n),r&&+r.slice(0,-1)<+n.slice(0,-1)&&console.error("minResolution must be <= maxResolution","minResolution",n,"maxResolution",r)),a&&m.searchParams.set("rendition_order",a),i&&m.searchParams.set("program_start_time",`${i}`),o&&m.searchParams.set("program_end_time",`${o}`),s&&m.searchParams.set("asset_start_time",`${s}`),l&&m.searchParams.set("asset_end_time",`${l}`),Object.entries(c).forEach(([e,t])=>{null!=t&&m.searchParams.set(e,t)})),m.toString()},r8=e=>{if(!e)return;let[t]=e.split("?");return t||void 0},r9=e=>{if(!e||!e.startsWith("https://stream."))return;let[t]=new URL(e).pathname.slice(1).split(/\.m3u8|\//);return t||void 0},r7=e=>{var t,r,n;return null!=(t=null==e?void 0:e.metadata)&&t.video_id?e.metadata.video_id:nb(e)&&null!=(n=null!=(r=r8(e.playbackId))?r:r9(e.src))?n:e.src},ne=e=>{var t;return null==(t=r0.get(e))?void 0:t.error},nt=e=>{var t,r;return null!=(r=null==(t=r0.get(e))?void 0:t.streamType)?r:tY.UNKNOWN},nr=e=>{var t,r;return null!=(r=null==(t=r0.get(e))?void 0:t.seekable)?r:e.seekable},nn=.034,na=(e,t,r=nn)=>Math.abs(e-t)<=r,ni=(e,t,r=nn)=>e>t||na(e,t,r),no=(e,t=nn)=>e.paused&&ni(e.currentTime,e.duration,t),ns=(e,t)=>{var r,n,a;if(!t||!e.buffered.length)return;if(e.readyState>2)return!1;let i=t.currentLevel>=0?null==(n=null==(r=t.levels)?void 0:r[t.currentLevel])?void 0:n.details:null==(a=t.levels.find(e=>!!e.details))?void 0:a.details;if(!i||i.live)return;let{fragments:o}=i;if(!(null!=o&&o.length))return;if(e.currentTime<e.duration-(i.targetduration+.5))return!1;let s=o[o.length-1];if(e.currentTime<=s.start)return!1;let l=s.start+s.duration/2,u=e.buffered.start(e.buffered.length-1),d=e.buffered.end(e.buffered.length-1);return l>u&&l<d},nl=(e,t)=>e.ended||e.loop?e.ended:!!(t&&ns(e,t))||no(e),nu=(e,t,r)=>{nd(t,r,e);let{metadata:n={}}=e,{view_session_id:a=r5()}=n,i=r7(e);n.view_session_id=a,n.video_id=i,e.metadata=n,e.drmTypeCb=e=>{var r;null==(r=t.mux)||r.emit("hb",{view_drm_type:e})},e.fallbackToWebkitFairplay=async()=>{var r;let n=!t.paused,a=t.currentTime;e.useWebkitFairplay=!0;let i=e.muxDataKeepSession;e.muxDataKeepSession=!0;let o=null==(r=r0.get(t))?void 0:r.coreReference;nu(e,t,o),e.muxDataKeepSession=i,e.useWebkitFairplay=!1,n&&await t.play().then(()=>{t.currentTime=a}).catch(()=>{}),t.currentTime=a},r0.set(t,{retryCount:0});let o=np(e,t),s=rs(e,t,o);null!=e&&e.muxDataKeepSession&&null!=t&&t.mux&&!t.mux.deleted?o&&t.mux.addHLSJS({hlsjs:o,Hls:o?tq:void 0}):nT(e,t,o),nw(e,t,o),r_(t),rE(t);let l=ri(e,t,o),u={engine:o,setAutoplay:l,setPreload:s},d=r0.get(t);return d&&(d.coreReference=u),u},nd=(e,t,r)=>{let n=null==t?void 0:t.engine;null!=e&&e.mux&&!e.mux.deleted&&(null!=r&&r.muxDataKeepSession?n&&e.mux.removeHLSJS():(e.mux.destroy(),delete e.mux)),n&&(n.detachMedia(),n.destroy()),e&&(e.hasAttribute("src")&&(e.removeAttribute("src"),e.load()),e.removeEventListener("error",nR),e.removeEventListener("error",nx),e.removeEventListener("durationchange",nk),r0.delete(e),e.dispatchEvent(new Event("teardown")))};function nc(e,t){var r;let n=t0(e);if(n!==tG.M3U8)return!0;let a=!n||null==(r=t.canPlayType(n))||r,{preferPlayback:i}=e,o=i===tV.MSE,s=i===tV.NATIVE,l=r2&&(o||r3(t));return a&&(s||!l)}var np=(e,t)=>{let{debug:r,streamType:n,startTime:a=-1,metadata:i,preferCmcd:o,_hlsConfig:s={},maxAutoResolution:l}=e,u=t0(e)===tG.M3U8,d=nc(e,t);if(u&&!d&&r2){let u=nf(n),d=nh(e),c=[t$.QUERY,t$.HEADER].includes(o)?{useHeaders:o===t$.HEADER,sessionId:null==i?void 0:i.view_session_id,contentId:null==i?void 0:i.video_id}:void 0,f=nE(e,s),h=new tq({debug:r,startPosition:a,cmcd:c,xhrSetup:(e,t)=>{var r,n;if(o&&o!==t$.QUERY)return;let a=new URL(t);if(!a.searchParams.has("CMCD"))return;let i=(null!=(n=null==(r=a.searchParams.get("CMCD"))?void 0:r.split(","))?n:[]).filter(e=>e.startsWith("sid")||e.startsWith("cid")).join(",");a.searchParams.set("CMCD",i),e.open("GET",a)},backBufferLength:30,renderTextTracksNatively:!1,liveDurationInfinity:!0,capLevelOnFPSDrop:!0,...f,...u,...d,...s});
4return f.capLevelController===rS&&void 0!==l&&rS.setMaxAutoResolution(h,l),h.on(tq.Events.MANIFEST_PARSED,async function(e,r){var n,a;let i=null==(n=r.sessionData)?void 0:n["com.apple.hls.chapters"];(null!=i&&i.URI||null!=i&&i.VALUE.toLocaleLowerCase().startsWith("http"))&&r$(null!=(a=null==i?void 0:i.URI)?a:null==i?void 0:i.VALUE,t)}),h}},nf=e=>e===tY.LIVE?{backBufferLength:8}:{},nh=e=>{let{tokens:{drm:t}={},playbackId:r,drmTypeCb:n}=e,a=r8(r);return t&&a?{emeEnabled:!0,drmSystems:{"com.apple.fps":{licenseUrl:ny(e,"fairplay"),serverCertificateUrl:ng(e,"fairplay")},"com.widevine.alpha":{licenseUrl:ny(e,"widevine")},"com.microsoft.playready":{licenseUrl:ny(e,"playready")}},requestMediaKeySystemAccessFunc:(e,t)=>("com.widevine.alpha"===e&&(t=[...t.map(e=>{var t;let r=null==(t=e.videoCapabilities)?void 0:t.map(e=>({...e,robustness:"HW_SECURE_ALL"}));return{...e,videoCapabilities:r}}),...t]),navigator.requestMediaKeySystemAccess(e,t).then(t=>{let r=rF(e);return null==n||n(r),t}))}:{}},nm=async e=>{let t=await fetch(e);return 200!==t.status?Promise.reject(t):await t.arrayBuffer()},n_=async(e,t)=>{let r=await fetch(t,{method:"POST",headers:{"Content-type":"application/octet-stream"},body:e});return 200!==r.status?Promise.reject(r):new Uint8Array(await r.arrayBuffer())},nv=(e,t)=>{let r={mediaEl:t,getAppCertificate:()=>nm(ng(e,"fairplay")).catch(t=>{if(t instanceof Response){let r=rR(t,tU.DRM,e);return console.error("mediaError",null==r?void 0:r.message,null==r?void 0:r.context),r?Promise.reject(r):Promise.reject(Error("Unexpected error in app cert request"))}return Promise.reject(t)}),getLicenseKey:t=>n_(t,ny(e,"fairplay")).catch(t=>{if(t instanceof Response){let r=rR(t,tU.DRM,e);return console.error("mediaError",null==r?void 0:r.message,null==r?void 0:r.context),r?Promise.reject(r):Promise.reject(Error("Unexpected error in license key request"))}return Promise.reject(t)}),saveAndDispatchError:nD,drmTypeCb:()=>{var t;null==(t=e.drmTypeCb)||t.call(e,rj.FAIRPLAY)}};if(e.useWebkitFairplay)rC(r);else{let t=rU({fallbackToWebkitFairplay:async()=>{var r;await t(),null==(r=e.fallbackToWebkitFairplay)||r.call(e)},...r})}},ny=({playbackId:e,tokens:{drm:t}={},customDomain:r=r1},n)=>{let a=r8(e);return`https://license.${r.toLocaleLowerCase().endsWith(r1)?r:r1}/license/${n}/${a}?token=${t}`},ng=({playbackId:e,tokens:{drm:t}={},customDomain:r=r1},n)=>{let a=r8(e);return`https://license.${r.toLocaleLowerCase().endsWith(r1)?r:r1}/appcert/${n}/${a}?token=${t}`},nb=({playbackId:e,src:t,customDomain:r})=>{if(e)return!0;if("string"!=typeof t)return!1;let n=new URL(t,null==window?void 0:window.location.href).hostname.toLocaleLowerCase();return n.includes(r1)||!!r&&n.includes(r.toLocaleLowerCase())},nE=(e,t)=>{let r={};return r.capLevelToPlayerSize=e.capRenditionToPlayerSize,null==r.capLevelToPlayerSize?(r.capLevelController=rS,r.capLevelToPlayerSize=!0):r.capLevelController=tM.CapLevelController,r},nT=(e,t,r)=>{var n;let{envKey:a,disableTracking:i,muxDataSDK:o=tL,muxDataSDKOptions:s={}}=e,l=nb(e);if(!i&&(a||l)){let{playerInitTime:i,playerSoftwareName:l,playerSoftwareVersion:u,beaconCollectionDomain:d,debug:c,disableCookies:f}=e,h={...e.metadata,video_title:(null==(n=null==e?void 0:e.metadata)?void 0:n.video_title)||void 0};o.monitor(t,{debug:c,beaconCollectionDomain:d,hlsjs:r,Hls:r?tq:void 0,automaticErrorTracking:!1,errorTranslator:t=>"string"!=typeof t.player_error_code&&("function"==typeof e.errorTranslator?e.errorTranslator(t):t),disableCookies:f,...s,data:{...a?{env_key:a}:{},player_software_name:l,player_software:l,player_software_version:u,player_init_time:i,...h}})}},nw=(e,t,r)=>{var n,a;let i=nc(e,t),{src:o,customDomain:s=r1}=e,l=()=>{t.ended||e.disablePseudoEnded||!nl(t,r)||(ns(t,r)?t.currentTime=t.buffered.end(t.buffered.length-1):t.dispatchEvent(new Event("ended")))},u,d,c=()=>{let e=nr(t),r,n;e.length>0&&(r=e.start(0),n=e.end(0)),(d!==n||u!==r)&&t.dispatchEvent(new CustomEvent("seekablechange",{composed:!0})),u=r,d=n};if(tX(t,"durationchange",c),t&&i){let r=t0(e);if("string"==typeof o){if(o.endsWith(".mp4")&&o.includes(s)){let e=r9(o);r$(new URL(`https://stream.${s}/${e}/metadata.json`).toString(),t)}let i=()=>
4{if(nt(t)!==tY.LIVE||Number.isFinite(t.duration))return;let e=setInterval(c,1e3);t.addEventListener("teardown",()=>{clearInterval(e)},{once:!0}),tX(t,"durationchange",()=>{Number.isFinite(t.duration)&&clearInterval(e)})},l=async()=>rV(o,t,r).then(i).catch(r=>{if(r instanceof Response){let n=rR(r,tU.VIDEO,e);if(n){nD(t,n);return}}});if("none"===t.preload){let e=()=>{l(),t.removeEventListener("loadedmetadata",r)},r=()=>{l(),t.removeEventListener("play",e)};tX(t,"play",e,{once:!0}),tX(t,"loadedmetadata",r,{once:!0})}else l();null!=(n=e.tokens)&&n.drm?nv(e,t):tX(t,"encrypted",()=>{let e=new tB(rt("Attempting to play DRM-protected content without providing a DRM token."),tB.MEDIA_ERR_ENCRYPTED,!0);e.errorCategory=tU.DRM,e.muxCode=tj.ENCRYPTED_MISSING_TOKEN,nD(t,e)},{once:!0}),t.setAttribute("src",o),e.startTime&&((null!=(a=r0.get(t))?a:{}).startTime=e.startTime,t.addEventListener("durationchange",nk,{once:!0}))}else t.removeAttribute("src");t.addEventListener("error",nR),t.addEventListener("error",nx),t.addEventListener("emptied",()=>{t.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})},{once:!0}),tX(t,"pause",l),tX(t,"seeked",l),tX(t,"play",()=>{t.ended||ni(t.currentTime,t.duration)&&(t.currentTime=t.seekable.length?t.seekable.start(0):0)})}else r&&o?(r.once(tq.Events.LEVEL_LOADED,(e,n)=>{rz(n.details,t,r),c(),nt(t)!==tY.LIVE||Number.isFinite(t.duration)||(r.on(tq.Events.LEVEL_UPDATED,c),tX(t,"durationchange",()=>{Number.isFinite(t.duration)&&r.off(tq.Events.LEVELS_UPDATED,c)}))}),r.on(tq.Events.ERROR,(n,a)=>{var i,o;let s=nS(a,e);if(s.muxCode===tj.NETWORK_NOT_READY){let e=null!=(i=r0.get(t))?i:{},n=null!=(o=e.retryCount)?o:0;if(n<6){let i=0===n?5e3:6e4,o=new tB(`Retrying in ${i/1e3} seconds...`,s.code,s.fatal);Object.assign(o,s),nD(t,o);let l=setTimeout(()=>{e.retryCount=n+1,"manifestLoadError"===a.details&&a.url&&r.loadSource(a.url)},i);t.addEventListener("teardown",()=>clearTimeout(l),{once:!0});return}{e.retryCount=0;let r=new tB('Try again later or <a href="#" onclick="window.location.reload(); return false;" style="color: #4a90e2;">click here to retry</a>',s.code,s.fatal);Object.assign(r,s),nD(t,r);return}}nD(t,s)}),r.on(tq.Events.MANIFEST_LOADED,()=>{let e=r0.get(t);e&&e.error&&(e.error=null,e.retryCount=0,t.dispatchEvent(new Event("emptied")),t.dispatchEvent(new Event("loadstart")))}),t.addEventListener("error",nx),tX(t,"waiting",l),function(e,t){var r;if(!("videoTracks"in e))return;let n=new WeakMap;t.on(tq.Events.MANIFEST_PARSED,function(t,r){l();let a=e.addVideoTrack("main");for(let[e,t]of(a.selected=!0,r.levels.entries())){let r=a.addRendition(t.url[0],t.width,t.height,t.videoCodec,t.bitrate);n.set(t,`${e}`),r.id=`${e}`}}),t.on(tq.Events.AUDIO_TRACKS_UPDATED,function(t,r){for(let t of(s(),r.audioTracks)){let r=t.default?"main":"alternative",n=e.addAudioTrack(r,t.name,t.lang);n.id=`${t.id}`,t.default&&(n.enabled=!0)}});let a=()=>{var r;let n=+(null==(r=[...e.audioTracks].find(e=>e.enabled))?void 0:r.id),a=t.audioTracks.map(e=>e.id);n!=t.audioTrack&&a.includes(n)&&(t.audioTrack=n)};e.audioTracks.addEventListener("change",a),t.on(tq.Events.LEVELS_UPDATED,function(t,r){var a;let i=e.videoTracks[null!=(a=e.videoTracks.selectedIndex)?a:0];if(!i)return;let o=r.levels.map(e=>n.get(e));for(let t of e.videoRenditions)t.id&&!o.includes(t.id)&&i.removeRendition(t)});let i=e=>{let r=e.target.selectedIndex;r!=t.nextLevel&&(t.nextLevel=r)};null==(r=e.videoRenditions)||r.addEventListener("change",i);let o=()=>{for(let t of e.videoTracks)e.removeVideoTrack(t)},s=()=>{for(let t of e.audioTracks)e.removeAudioTrack(t)},l=()=>{o(),s()};t.once(tq.Events.DESTROYING,()=>{var t,r;l(),null==(t=e.audioTracks)||t.removeEventListener("change",a),null==(r=e.videoRenditions)||r.removeEventListener("change",i)})}(e,r),function(e,t){t.on(tq.Events.NON_NATIVE_TEXT_TRACKS_FOUND,(r,{tracks:n})=>{n.forEach(r=>{var n,a;let i=null!=(n=r.subtitleTrack)?n:r.closedCaptions,o=t.subtitleTracks.findIndex(({lang:e,name:t,type:n})=>e==(null==i?void 0:i.lang)&&t===r.label&&n.toLowerCase()===r.kind),s=(null!=(a=r._id)?a:r.default)?"default":`${r.kind}${o}`;ru(e,r.kind,r.label,null==i?void 0:i.lang,s,r.default)})});let r=()=>{if(!t.subtitleTracks.length)return;let r=Array.from(e.textTracks).find(e=>e.id&&"showing"===e.mode&&["subtitles","captions"].includes(e.kind));if(!r)return;let n=t.subtitleTracks[t.subtitleTrack],a=n?n.default?"default":`${t.subtitleTracks[t.subtitleTrack].type.toLowerCase()}${t.subtitleTrack}`:void 0;if(t.subtitleTrack<0||(null==r?void 0:r.id)!==a){let e=t.subtitleTracks.findIndex(({lang:e,name:t,type:n,default:a})=>
4"default"===r.id&&a||e==r.language&&t===r.label&&n.toLowerCase()===r.kind);t.subtitleTrack=e}(null==r?void 0:r.id)===a&&r.cues&&Array.from(r.cues).forEach(e=>{r.addCue(e)})};e.textTracks.addEventListener("change",r),t.on(tq.Events.CUES_PARSED,(t,{track:r,cues:n})=>{let a=e.textTracks.getTrackById(r);if(!a)return;let i="disabled"===a.mode;i&&(a.mode="hidden"),n.forEach(e=>{var t;null!=(t=a.cues)&&t.getCueById(e.id)||a.addCue(e)}),i&&(a.mode="disabled")}),t.once(tq.Events.DESTROYING,()=>{e.textTracks.removeEventListener("change",r),e.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})});let n=()=>{Array.from(e.textTracks).forEach(t=>{var r,n;if(!["subtitles","caption"].includes(t.kind)&&("thumbnails"===t.label||"chapters"===t.kind)){if(!(null!=(r=t.cues)&&r.length)){let r="track";t.kind&&(r+=`[kind="${t.kind}"]`),t.label&&(r+=`[label="${t.label}"]`);let a=e.querySelector(r),i=null!=(n=null==a?void 0:a.getAttribute("src"))?n:"";null==a||a.removeAttribute("src"),setTimeout(()=>{null==a||a.setAttribute("src",i)},0)}"hidden"!==t.mode&&(t.mode="hidden")}})};t.once(tq.Events.MANIFEST_LOADED,n),t.once(tq.Events.MEDIA_ATTACHED,n)}(t,r),r.attachMedia(t)):console.error("It looks like the video you're trying to play will not work on this system! If possible, try upgrading to the newest versions of your browser or software.")};function nk(e){var t;let r=e.target,n=null==(t=r0.get(r))?void 0:t.startTime;if(n&&function(e,t,r){t&&r>t&&(r=t);for(let t=0;t<e.length;t++)if(e.start(t)<=r&&e.end(t)>=r)return!0;return!1}(r.seekable,r.duration,n)){let e="auto"===r.preload;e&&(r.preload="none"),r.currentTime=n,e&&(r.preload="auto")}}async function nR(e){if(!e.isTrusted)return;e.stopImmediatePropagation();let t=e.target;if(!(null!=t&&t.error))return;let{message:r,code:n}=t.error,a=new tB(r,n);if(t.src&&n===tB.MEDIA_ERR_SRC_NOT_SUPPORTED&&t.readyState===HTMLMediaElement.HAVE_NOTHING){setTimeout(()=>{var e;let r=null!=(e=ne(t))?e:t.error;(null==r?void 0:r.code)===tB.MEDIA_ERR_SRC_NOT_SUPPORTED&&nD(t,a)},500);return}if(t.src&&(n!==tB.MEDIA_ERR_DECODE||void 0!==n))try{let{status:e}=await fetch(t.src);a.data={response:{code:e}}}catch{}nD(t,a)}function nD(e,t){var r;t.fatal&&((null!=(r=r0.get(e))?r:{}).error=t,e.dispatchEvent(new CustomEvent("error",{detail:t})))}function nx(e){var t,r;if(!(e instanceof CustomEvent)||!(e.detail instanceof tB))return;let n=e.target,a=e.detail;a&&a.fatal&&((null!=(t=r0.get(n))?t:{}).error=a,null==(r=n.mux)||r.emit("error",{player_error_code:a.code,player_error_message:a.message,player_error_context:a.context}))}var nS=(e,t)=>{var r,n,a;e.fatal?console.error("getErrorFromHlsErrorData()",e):t.debug&&console.warn("getErrorFromHlsErrorData() (non-fatal)",e);let i={[tq.ErrorTypes.NETWORK_ERROR]:tB.MEDIA_ERR_NETWORK,[tq.ErrorTypes.MEDIA_ERROR]:tB.MEDIA_ERR_DECODE,[tq.ErrorTypes.KEY_SYSTEM_ERROR]:tB.MEDIA_ERR_ENCRYPTED},o,s=[tq.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,tq.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED].includes(e.details)?tB.MEDIA_ERR_NETWORK:i[e.type];if(s===tB.MEDIA_ERR_NETWORK&&e.response){let a=null!=(r=e.type===tq.ErrorTypes.KEY_SYSTEM_ERROR?tU.DRM:e.type===tq.ErrorTypes.NETWORK_ERROR?tU.VIDEO:void 0)?r:tU.VIDEO;o=null!=(n=rR(e.response,a,t,e.fatal))?n:new tB("",s,e.fatal)}else s===tB.MEDIA_ERR_ENCRYPTED?e.details===tq.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE?((o=new tB(rt("Attempting to play DRM-protected content without providing a DRM token."),tB.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tU.DRM,o.muxCode=tj.ENCRYPTED_MISSING_TOKEN):e.details===tq.ErrorDetails.KEY_SYSTEM_NO_ACCESS?((o=new tB(rt("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),tB.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tU.DRM,o.muxCode=tj.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM):e.details===tq.ErrorDetails.KEY_SYSTEM_NO_SESSION?((o=new tB(rt("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),tB.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=tU.DRM,o.muxCode=tj.ENCRYPTED_GENERATE_REQUEST_FAILED):e.details===tq.ErrorDetails.KEY_SYSTEM_SESSION_UPDATE_FAILED?((o=new tB(rt("Failed to update DRM license. This may be an issue with the player or your protected content."),tB.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tU.DRM,o.muxCode=tj.ENCRYPTED_UPDATE_LICENSE_FAILED):e.details===tq.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED?((o=new tB(rt("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),tB.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tU.DRM,o.muxCode=tj.ENCRYPTED_UPDATE_SERVER_CERT_FAILED):e.details===tq.ErrorDetails.KEY_SYSTEM_STATUS_INTERNAL_ERROR?((o=new tB(rt("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),tB.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tU.DRM,o.muxCode=tj.ENCRYPTED_CDM_ER
4ROR):e.details===tq.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED?((o=new tB(rt("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen."),tB.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=tU.DRM,o.muxCode=tj.ENCRYPTED_OUTPUT_RESTRICTED):((o=new tB(e.error.message,tB.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=tU.DRM,o.muxCode=tj.ENCRYPTED_ERROR):o=new tB("",s,e.fatal);return o.context||(o.context=`${e.url?`url: ${e.url} 5`:""}${e.response&&(e.response.code||e.response.text)?`response: ${e.response.code}, ${e.response.text} 6`:""}${e.reason?`failure reason: ${e.reason} 7`:""}${e.level?`level: ${e.level} 8`:""}${e.parent?`parent stream controller: ${e.parent} 9`:""}${e.buffer?`buffer length: ${e.buffer} 10`:""}${e.error?`error: ${e.error} 11`:""}${e.event?`event: ${e.event} 12`:""}${e.err?`error message: ${null==(a=e.err)?void 0:a.message} 13`:""}`),o.data=e,o},nA=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];let a=(0,n.useRef)(null);return(0,n.useEffect)(()=>{t.forEach(e=>{e&&("function"==typeof e?e(a.current):e.current=a.current)})},[t]),a},nO=(()=>{try{return"0.30.5"}catch(e){}return"UNKNOWN"})(),nN=n.forwardRef((e,t)=>{var r,a;let{playbackId:i,src:o,children:s,autoPlay:l,preload:u,tokens:d,playbackToken:c,drmToken:f,...h}=e,m=Object.fromEntries(Object.entries(h).filter(e=>{let[t]=e;return!Object.keys(nN.propTypes).includes(t)})),[_]=(0,n.useState)(null!=(r=e.playerInitTime)?r:r4()),[v,y]=(0,n.useState)(null!=(a=r6(e))?a:o),g=(0,n.useRef)(void 0),b=nA((0,n.useRef)(null),t);return(0,n.useEffect)(()=>{var t;y(null!=(t=r6(e))?t:o)},[o,i]),(0,n.useEffect)(()=>{let t={playerInitTime:_,...e,src:v,playerSoftwareName:"mux-video-react",playerSoftwareVersion:nO,autoplay:l},r=b.current;return r&&(g.current=nu(t,r,g.current)),()=>{nd(r,g.current),r=void 0,g.current=void 0}},[v]),(0,n.useEffect)(()=>{var e;null==(e=g.current)||e.setAutoplay(l)},[l]),(0,n.useEffect)(()=>{var e;null==(e=g.current)||e.setPreload(u)},[u]),n.createElement("video",{ref:b,...m},s)});nN.propTypes={_hlsConfig:a.any,beaconCollectionDomain:a.string,capRenditionToPlayerSize:a.bool,customDomain:a.string,debug:a.bool,disableCookies:a.bool,disableTracking:a.bool,drmToken:a.string,envKey:a.string,errorTranslator:a.func,liveEdgeStart:a.number,maxResolution:a.oneOf(["720p","1080p","1440p","2160p"]),metadata:a.any,minResolution:a.oneOf(["480p","540p","720p","1080p","1440p","2160p"]),playbackId:a.string,playbackToken:a.string,playerInitTime:a.number,preferCmcd:a.oneOf(Object.values(t$)),preferPlayback:a.oneOf(Object.values(tV)),programStartTime:a.number,programEndTime:a.number,assetStartTime:a.number,assetEndTime:a.number,renditionOrder:a.oneOf(["desc"]),startTime:a.number,streamType:a.oneOf(Object.values(tY)),targetLiveWindow:a.number,tokens:a.object,type:a.oneOf(tQ)};var nP=nN},5539:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});let n={direction:"forward",speed:2,startDelay:1e3,active:!0,breakpoints:{},playOnInit:!0,stopOnFocusIn:!0,stopOnInteraction:!0,stopOnMouseEnter:!1,rootNode:null};function a(e={}){let t,r,i,o,s;let l=0,u=!1,d=!1;function c(){if(i||u)return;r.emit("autoScroll:play");let e=r.internalEngine(),{ownerWindow:n}=e;l=n.setTimeout(()=>{e.scrollBody=function(e){let{location:n,previousLocation:a,offsetLocation:i,target:o,scrollTarget:s,index:l,indexPrevious:u,limit:{reachedMin:d,reachedMax:c,constrain:h},options:{loop:m}}=e,_="forward"===t.direction?-1:1,v=()=>w,y=0,g=0,b=n.get(),E=0,T=!1,w={direction:()=>g,duration:()=>-1,velocity:()=>y,settled:()=>T,seek:function(){a.set(n),y=_*t.speed,b+=y,n.add(y),o.set(n),g=Math.sign(b-E),E=b;let e=s.byDistance(0,!1).index;l.get()!==e&&(u.set(l.get()),l.set(e),r.emit("select"));let v="forward"===t.direction?d(i.get()):c(i.get());if(!m&&v){T=!0;let e=h(n.get());n.set(e),o.set(n),f()}return w},useBaseFriction:v,useBaseDuration:v,useFriction:v,useDuration:v};return w}(e),e.animation.start()},o),u=!0}function f(){if(i||!u)return;r.emit("autoScroll:stop");let e=r.internalEngine(),{ownerWindow:t}=e;e.scrollBody=s,t.clearTimeout(l),l=0,u=!1}function h(){d||f()}function m(){d||g()}function _(){d=!0,f()}function v(){d=!1,c()}function y(){r.off("settle",y),c()}function g(){r.on("settle",y)}return{name:"autoScroll",options:e,init:function(l,u){r=l;let{mergeOptions:d,optionsAtMedia:y}=u,g=d(n,a.globalOptions);if(t=y(d(g,e)),r.scrollSnapList().length<=1)return;o=t.startDelay,i=!1,s=r.internalEngine().scrollBody;let{eventStore:b}=r.internalEngine(),E=!!r.internalEngine().options.watchDrag,T=function(e,t){let r=e.rootNode();return t&&t(r)||r}(r,t.rootNode);
13E&&r.on("pointerDown",h),E&&!t.stopOnInteraction&&r.on("pointerUp",m),t.stopOnMouseEnter&&b.add(T,"mouseenter",_),t.stopOnMouseEnter&&!t.stopOnInteraction&&b.add(T,"mouseleave",v),t.stopOnFocusIn&&r.on("slideFocusStart",f),t.stopOnFocusIn&&!t.stopOnInteraction&&b.add(r.containerNode(),"focusout",c),t.playOnInit&&c()},destroy:function(){r.off("pointerDown",h).off("pointerUp",m).off("slideFocusStart",f).off("settle",y),f(),i=!0,u=!1},play:function(e){void 0!==e&&(o=e),c()},stop:function(){u&&f()},reset:function(){u&&(f(),g())},isPlaying:function(){return u}}}a.globalOptions=void 0},90324:function(e,t,r){"use strict";r.d(t,{Z:function(){return D}});var n=r(7653);function a(e){return"[object Object]"===Object.prototype.toString.call(e)||Array.isArray(e)}function i(e,t){let r=Object.keys(e),n=Object.keys(t);return r.length===n.length&&JSON.stringify(Object.keys(e.breakpoints||{}))===JSON.stringify(Object.keys(t.breakpoints||{}))&&r.every(r=>{let n=e[r],o=t[r];return"function"==typeof n?`${n}`==`${o}`:a(n)&&a(o)?i(n,o):n===o})}function o(e){return e.concat().sort((e,t)=>e.name>t.name?1:-1).map(e=>e.options)}function s(e){return"number"==typeof e}function l(e){return"string"==typeof e}function u(e){return"boolean"==typeof e}function d(e){return"[object Object]"===Object.prototype.toString.call(e)}function c(e){return Math.abs(e)}function f(e){return Math.sign(e)}function h(e){return y(e).map(Number)}function m(e){return e[_(e)]}function _(e){return Math.max(0,e.length-1)}function v(e,t=0){return Array.from(Array(e),(e,r)=>t+r)}function y(e){return Object.keys(e)}function g(e,t){return void 0!==t.MouseEvent&&e instanceof t.MouseEvent}function b(){let e=[],t={add:function(r,n,a,i={passive:!0}){let o;return"addEventListener"in r?(r.addEventListener(n,a,i),o=()=>r.removeEventListener(n,a,i)):(r.addListener(a),o=()=>r.removeListener(a)),e.push(o),t},clear:function(){e=e.filter(e=>e())}};return t}function E(e=0,t=0){let r=c(e-t);function n(r){return r<e||r>t}return{length:r,max:t,min:e,constrain:function(r){return n(r)?r<e?e:t:r},reachedAny:n,reachedMax:function(e){return e>t},reachedMin:function(t){return t<e},removeOffset:function(e){return r?e-r*Math.ceil((e-t)/r):e}}}function T(e){let t=e;function r(e){return s(e)?e:e.get()}return{get:function(){return t},set:function(e){t=r(e)},add:function(e){t+=r(e)},subtract:function(e){t-=r(e)}}}function w(e,t){let r="x"===e.scroll?function(e){return`translate3d(${e}px,0px,0px)`}:function(e){return`translate3d(0px,${e}px,0px)`},n=t.style,a=null,i=!1;return{clear:function(){i||(n.transform="",t.getAttribute("style")||t.removeAttribute("style"))},to:function(t){if(i)return;let o=Math.round(100*e.direction(t))/100;o!==a&&(n.transform=r(o),a=o)},toggleActive:function(e){i=!e}}}let k={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function R(e,t,r){let n,a,i,o,D;let x=e.ownerDocument,S=x.defaultView,A=function(e){function t(e,t){return function e(t,r){return[t,r].reduce((t,r)=>(y(r).forEach(n=>{let a=t[n],i=r[n],o=d(a)&&d(i);t[n]=o?e(a,i):i}),t),{})}(e,t||{})}return{mergeOptions:t,optionsAtMedia:function(r){let n=r.breakpoints||{},a=y(n).filter(t=>e.matchMedia(t).matches).map(e=>n[e]).reduce((e,r)=>t(e,r),{});return t(r,a)},optionsMediaQueries:function(t){return t.map(e=>y(e.breakpoints||{})).reduce((e,t)=>e.concat(t),[]).map(e.matchMedia)}}}(S),O=(D=[],{init:function(e,t){return(D=t.filter(({options:e})=>!1!==A.optionsAtMedia(e).active)).forEach(t=>t.init(e,A)),t.reduce((e,t)=>Object.assign(e,{[t.name]:t}),{})},destroy:function(){D=D.filter(e=>e.destroy())}}),N=b(),P=function(){let e,t={},r={init:function(t){e=t},emit:function(n){return(t[n]||[]).forEach(t=>t(e,n)),r},off:function(e,n){return t[e]=(t[e]||[]).filter(e=>e!==n),r},on:function(e,n){return t[e]=(t[e]||[]).concat([n]),r},clear:function(){t={}}};return r}(),{mergeOptions:I,optionsAtMedia:L,optionsMediaQueries:C}=A,{on:M,off:q,emit:U}=P,j=!1,F=I(k,R.globalOptions),B=I(F),H=[];function W(t,r){!j&&(B=L(F=I(F,t)),H=r||H,function(){let{container:t,slides:r}=B;i=(l(t)?e.querySelector(t):t)||e.children[0];let n=l(r)?i.querySelectorAll(r):r;o=[].slice.call(n||i.children)}(),n=function t(r){let n=function(e,t,r,n,a,i,o){let d,k;let{align:R,axis:D,direction:x,startIndex:S,loop:A,duration:O,dragFree:N,dragThreshold:P,inViewThreshold:I,slidesToScroll:L,skipSnaps:C,containScroll:M,watchResize:q,watchSlides:U,watchDrag:j,watchFocus:F}=i,B={measure:function(e){let{offsetTop:t,offsetLeft:r,offsetWidth:n,offsetHeight:a}=e;
13return{top:t,right:r+n,bottom:t+a,left:r,width:n,height:a}}},H=B.measure(t),W=r.map(B.measure),K=function(e,t){let r="rtl"===t,n="y"===e,a=!n&&r?-1:1;return{scroll:n?"y":"x",cross:n?"x":"y",startEdge:n?"top":r?"right":"left",endEdge:n?"bottom":r?"left":"right",measureSize:function(e){let{height:t,width:r}=e;return n?t:r},direction:function(e){return e*a}}}(D,x),Y=K.measureSize(H),V={measure:function(e){return e/100*Y}},$=function(e,t){let r={start:function(){return 0},center:function(e){return(t-e)/2},end:function(e){return t-e}};return{measure:function(n,a){return l(e)?r[e](n):e(t,n,a)}}}(R,Y),G=!A&&!!M,{slideSizes:z,slideSizesWithGaps:Q,startGap:J,endGap:X}=function(e,t,r,n,a,i){let{measureSize:o,startEdge:s,endEdge:l}=e,u=r[0]&&a,d=function(){if(!u)return 0;let e=r[0];return c(t[s]-e[s])}(),f=u?parseFloat(i.getComputedStyle(m(n)).getPropertyValue(`margin-${l}`)):0,h=r.map(o),v=r.map((e,t,r)=>{let n=t===_(r);return t?n?h[t]+f:r[t+1][s]-e[s]:h[t]+d}).map(c);return{slideSizes:h,slideSizesWithGaps:v,startGap:d,endGap:f}}(K,H,W,r,A||!!M,a),Z=function(e,t,r,n,a,i,o,l,u){let{startEdge:d,endEdge:f,direction:v}=e,y=s(r);return{groupSlides:function(e){return y?h(e).filter(e=>e%r==0).map(t=>e.slice(t,t+r)):e.length?h(e).reduce((r,s,u)=>{let h=m(r)||0,y=s===_(e),g=a[d]-i[h][d],b=a[d]-i[s][f],E=n||0!==h?0:v(o),T=c(b-(!n&&y?v(l):0)-(g+E));return u&&T>t+2&&r.push(s),y&&r.push(e.length),r},[]).map((t,r,n)=>{let a=Math.max(n[r-1]||0);return e.slice(a,t)}):[]}}}(K,Y,L,A,H,W,J,X,0),{snaps:ee,snapsAligned:et}=function(e,t,r,n,a){let{startEdge:i,endEdge:o}=e,{groupSlides:s}=a,l=s(n).map(e=>m(e)[o]-e[0][i]).map(c).map(t.measure),u=n.map(e=>r[i]-e[i]).map(e=>-c(e)),d=s(u).map(e=>e[0]).map((e,t)=>e+l[t]);return{snaps:u,snapsAligned:d}}(K,$,H,W,Z),er=-m(ee)+m(Q),{snapsContained:en,scrollContainLimit:ea}=function(e,t,r,n,a){let i=E(-t+e,0),o=r.map((e,t)=>{let{min:n,max:a}=i,o=i.constrain(e),s=t===_(r);return t?s||1>=c(n-o)?n:1>=c(a-o)?a:o:a}).map(e=>parseFloat(e.toFixed(3))),s=function(){let e=o[0],t=m(o);return E(o.lastIndexOf(e),o.indexOf(t)+1)}();return{snapsContained:function(){if(t<=e+2)return[i.max];if("keepSnaps"===n)return o;let{min:r,max:a}=s;return o.slice(r,a)}(),scrollContainLimit:s}}(Y,er,et,M,0),ei=G?en:et,{limit:eo}=function(e,t,r){let n=t[0];return{limit:E(r?n-e:m(t),n)}}(er,ei,A),es=function e(t,r,n){let{constrain:a}=E(0,t),i=t+1,o=s(r);function s(e){return n?c((i+e)%i):a(e)}function l(){return e(t,o,n)}let u={get:function(){return o},set:function(e){return o=s(e),u},add:function(e){return l().set(o+e)},clone:l};return u}(_(ei),S,A),el=es.clone(),eu=h(r),ed=({dragHandler:e,scrollBody:t,scrollBounds:r,options:{loop:n}})=>{n||r.constrain(e.pointerDown()),t.seek()},ec=({scrollBody:e,translate:t,location:r,offsetLocation:n,previousLocation:a,scrollLooper:i,slideLooper:o,dragHandler:s,animation:l,eventHandler:u,scrollBounds:d,options:{loop:c}},f)=>{let h=e.settled(),m=!d.shouldConstrain(),_=c?h:h&&m,v=_&&!s.pointerDown();v&&l.stop();let y=r.get()*f+a.get()*(1-f);n.set(y),c&&(i.loop(e.direction()),o.loop()),t.to(n.get()),v&&u.emit("settle"),_||u.emit("scroll")},ep=function(e,t,r,n){let a=b(),i=1e3/60,o=null,s=0,l=0;function u(e){if(!l)return;o||(o=e,r(),r());let a=e-o;for(o=e,s+=a;s>=i;)r(),s-=i;n(s/i),l&&(l=t.requestAnimationFrame(u))}function d(){t.cancelAnimationFrame(l),o=null,s=0,l=0}return{init:function(){a.add(e,"visibilitychange",()=>{e.hidden&&(o=null,s=0)})},destroy:function(){d(),a.clear()},start:function(){l||(l=t.requestAnimationFrame(u))},stop:d,update:r,render:n}}(n,a,()=>ed(eD),e=>ec(eD,e)),ef=ei[es.get()],eh=T(ef),em=T(ef),e_=T(ef),ev=T(ef),ey=function(e,t,r,n,a,i){let o=0,s=0,l=a,u=.68,d=e.get(),h=0;function m(e){return l=e,v}function _(e){return u=e,v}let v={direction:function(){return s},duration:function(){return l},velocity:function(){return o},seek:function(){let t=n.get()-e.get(),a=0;return l?(r.set(e),o+=t/l,o*=u,d+=o,e.add(o),a=d-h):(o=0,r.set(n),e.set(n),a=t),s=f(a),h=d,v},settled:function(){return .001>c(n.get()-t.get())},useBaseFriction:function(){return _(.68)},useBaseDuration:function(){return m(a)},useFriction:_,useDuration:m};return v}(eh,e_,em,ev,O,0),eg=function(e,t,r,n,a){let{reachedAny:i,removeOffset:o,constrain:s}=n;function l(e){return e.concat().sort((e,t)=>
13c(e)-c(t))[0]}function u(t,n){let a=[t,t+r,t-r];if(!e)return t;if(!n)return l(a);let i=a.filter(e=>f(e)===n);return i.length?l(i):m(a)-r}return{byDistance:function(r,n){let l=a.get()+r,{index:d,distance:f}=function(r){let n=e?o(r):s(r),{index:a}=t.map((e,t)=>({diff:u(e-n,0),index:t})).sort((e,t)=>c(e.diff)-c(t.diff))[0];return{index:a,distance:n}}(l),h=!e&&i(l);if(!n||h)return{index:d,distance:r};let m=r+u(t[d]-f,0);return{index:d,distance:m}},byIndex:function(e,r){let n=u(t[e]-a.get(),r);return{index:e,distance:n}},shortcut:u}}(A,ei,er,eo,ev),eb=function(e,t,r,n,a,i,o){function s(a){let s=a.distance,l=a.index!==t.get();i.add(s),s&&(n.duration()?e.start():(e.update(),e.render(1),e.update())),l&&(r.set(t.get()),t.set(a.index),o.emit("select"))}return{distance:function(e,t){s(a.byDistance(e,t))},index:function(e,r){let n=t.clone().set(e);s(a.byIndex(n.get(),r))}}}(ep,es,el,ey,eg,ev,o),eE=function(e){let{max:t,length:r}=e;return{get:function(e){return r?-((e-t)/r):0}}}(eo),eT=b(),ew=function(e,t,r,n){let a;let i={},o=null,s=null,l=!1;return{init:function(){a=new IntersectionObserver(e=>{l||(e.forEach(e=>{i[t.indexOf(e.target)]=e}),o=null,s=null,r.emit("slidesInView"))},{root:e.parentElement,threshold:n}),t.forEach(e=>a.observe(e))},destroy:function(){a&&a.disconnect(),l=!0},get:function(e=!0){if(e&&o)return o;if(!e&&s)return s;let t=y(i).reduce((t,r)=>{let n=parseInt(r),{isIntersecting:a}=i[n];
13return(e&&a||!e&&!a)&&t.push(n),t},[]);return e&&(o=t),e||(s=t),t}}}(t,r,o,I),{slideRegistry:ek}=function(e,t,r,n,a,i){let{groupSlides:o}=a,{min:s,max:l}=n;return{slideRegistry:function(){let n=o(i);return 1===r.length?[i]:e&&"keepSnaps"!==t?n.slice(s,l).map((e,t,r)=>{let n=t===_(r);return t?n?v(_(i)-m(r)[0]+1,m(r)[0]):e:v(m(r[0])+1)}):n}()}}(G,M,ei,ea,Z,eu),eR=function(e,t,r,n,a,i,o,l){let d={passive:!0,capture:!0},c=0;function f(e){"Tab"===e.code&&(c=new Date().getTime())}return{init:function(h){l&&(i.add(document,"keydown",f,!1),t.forEach((t,f)=>{i.add(t,"focus",t=>{(u(l)||l(h,t))&&function(t){if(new Date().getTime()-c>10)return;o.emit("slideFocusStart"),e.scrollLeft=0;let i=r.findIndex(e=>e.includes(t));s(i)&&(a.useDuration(0),n.index(i,0),o.emit("slideFocus"))}(f)},d)}))}}}(e,r,ek,eb,ey,eT,o,F),eD={ownerDocument:n,ownerWindow:a,eventHandler:o,containerRect:H,slideRects:W,animation:ep,axis:K,dragHandler:function(e,t,r,n,a,i,o,s,l,d,h,m,_,v,y,T,w,k,R){let{cross:D,direction:x}=e,S=["INPUT","SELECT","TEXTAREA"],A={passive:!1},O=b(),N=b(),P=E(50,225).constrain(v.measure(20)),I={mouse:300,touch:400},L={mouse:500,touch:600},C=y?43:25,M=!1,q=0,U=0,j=!1,F=!1,B=!1,H=!1;function W(e){if(!g(e,n)&&e.touches.length>=2)return K(e);let t=i.readPoint(e),r=i.readPoint(e,D),o=c(t-q),l=c(r-U);if(!F&&!H&&(!e.cancelable||!(F=o>l)))return K(e);let u=i.pointerMove(e);o>T&&(B=!0),d.useFriction(.3).useDuration(.75),s.start(),a.add(x(u)),e.preventDefault()}function K(e){let t=h.byDistance(0,!1).index!==m.get(),r=i.pointerUp(e)*(y?L:I)[H?"mouse":"touch"],n=function(e,t){let r=m.add(-1*f(e)),n=h.byDistance(e,!y).distance;return y||c(e)<P?n:w&&t?.5*n:h.byIndex(r.get(),0).distance}(x(r),t),a=function(e,t){var r,n;if(0===e||0===t||c(e)<=c(t))return 0;let a=(r=c(e),n=c(t),c(r-n));return c(a/e)}(r,n);F=!1,j=!1,N.clear(),d.useDuration(C-10*a).useFriction(.68+a/50),l.distance(n,!y),H=!1,_.emit("pointerUp")}function Y(e){B&&(e.stopPropagation(),e.preventDefault(),B=!1)}return{init:function(e){R&&O.add(t,"dragstart",e=>e.preventDefault(),A).add(t,"touchmove",()=>void 0,A).add(t,"touchend",()=>void 0).add(t,"touchstart",s).add(t,"mousedown",s).add(t,"touchcancel",K).add(t,"contextmenu",K).add(t,"click",Y,!0);function s(s){(u(R)||R(e,s))&&function(e){let s=g(e,n);H=s,B=y&&s&&!e.buttons&&M,M=c(a.get()-o.get())>=2,s&&0!==e.button||function(e){let t=e.nodeName||"";return S.includes(t)}(e.target)||(j=!0,i.pointerDown(e),d.useFriction(0).useDuration(0),a.set(o),function(){let e=H?r:t;N.add(e,"touchmove",W,A).add(e,"touchend",K).add(e,"mousemove",W,A).add(e,"mouseup",K)}(),q=i.readPoint(e),U=i.readPoint(e,D),_.emit("pointerDown"))}(s)}},destroy:function(){O.clear(),N.clear()},pointerDown:function(){return j}}}(K,e,n,a,ev,function(e,t){let r,n;function a(e){return e.timeStamp}function i(r,n){let a=n||e.scroll,i=`client${"x"===a?"X":"Y"}`;return(g(r,t)?r:r.touches[0])[i]}return{pointerDown:function(e){return r=e,n=e,i(e)},pointerMove:function(e){let t=i(e)-i(n),o=a(e)-a(r)>170;return n=e,o&&(r=e),t},pointerUp:function(e){if(!r||!n)return 0;let t=i(n)-i(r),o=a(e)-a(r),s=a(e)-a(n)>170,l=t/o;return o&&!s&&c(l)>.1?l:0},readPoint:i}}(K,a),eh,ep,eb,ey,eg,es,o,V,N,P,C,0,j),eventStore:eT,percentOfView:V,index:es,indexPrevious:el,limit:eo,location:eh,offsetLocation:e_,previousLocation:em,options:i,resizeHandler:function(e,t,r,n,a,i,o){let s,l;let d=[e].concat(n),f=[],h=!1;function m(e){return a.measureSize(o.measure(e))}return{init:function(a){i&&(l=m(e),f=n.map(m),s=new ResizeObserver(r=>{(u(i)||i(a,r))&&function(r){for(let i of r){if(h)return;let r=i.target===e,o=n.indexOf(i.target),s=r?l:f[o];if(c(m(r?e:n[o])-s)>=.5){a.reInit(),t.emit("resize");break}}}(r)}),r.requestAnimationFrame(()=>{d.forEach(e=>s.observe(e))}))},destroy:function(){h=!0,s&&s.disconnect()}}}(t,o,a,r,K,q,B),scrollBody:ey,scrollBounds:function(e,t,r,n,a){let i=a.measure(10),o=a.measure(50),s=E(.1,.99),l=!1;function u(){return!!(!l&&e.reachedAny(r.get())&&e.reachedAny(t.get()))}return{shouldConstrain:u,constrain:function(a){if(!u())return;let l=e.reachedMin(t.get())?"min":"max",d=c(e[l]-t.get()),f=r.get()-t.get(),h=s.constrain(d/o);r.subtract(f*h),!a&&c(f)<i&&(r.set(e.constrain(r.get())),n.useDuration(25).useBaseFriction())},toggleActive:function(e){l=!e}}}(eo,e_,ev,ey,V),scrollLooper:function(e,t,r,n){let{reachedMin:a,reachedMax:i}=E(t.min+.1,t.max+.1);return{loop:function(t){if(!(1===t?i(r.get()):-1===t&&a(r.get())))return;let o=-1*t*e;
13n.forEach(e=>e.add(o))}}}(er,eo,e_,[eh,e_,em,ev]),scrollProgress:eE,scrollSnapList:ei.map(eE.get),scrollSnaps:ei,scrollTarget:eg,scrollTo:eb,slideLooper:function(e,t,r,n,a,i,o,s,l){let u=h(a),d=m(f(h(a).reverse(),o[0]),r,!1).concat(m(f(u,t-o[0]-1),-r,!0));function c(e,t){return e.reduce((e,t)=>e-a[t],t)}function f(e,t){return e.reduce((e,r)=>c(e,t)>0?e.concat([r]):e,[])}function m(a,o,u){let d=i.map((e,r)=>({start:e-n[r]+.5+o,end:e+t-.5+o}));return a.map(t=>{let n=u?0:-r,a=u?r:0,i=d[t][u?"end":"start"];return{index:t,loopPoint:i,slideLocation:T(-1),translate:w(e,l[t]),target:()=>s.get()>i?n:a}})}return{canLoop:function(){return d.every(({index:e})=>.1>=c(u.filter(t=>t!==e),t))},clear:function(){d.forEach(e=>e.translate.clear())},loop:function(){d.forEach(e=>{let{target:t,translate:r,slideLocation:n}=e,a=t();a!==n.get()&&(r.to(a),n.set(a))})},loopPoints:d}}(K,Y,er,z,Q,ee,ei,e_,r),slideFocus:eR,slidesHandler:(k=!1,{init:function(e){U&&(d=new MutationObserver(t=>{!k&&(u(U)||U(e,t))&&function(t){for(let r of t)if("childList"===r.type){e.reInit(),o.emit("slidesChanged");break}}(t)})).observe(t,{childList:!0})},destroy:function(){d&&d.disconnect(),k=!0}}),slidesInView:ew,slideIndexes:eu,slideRegistry:ek,slidesToScroll:Z,target:ev,translate:w(K,t)};return eD}(e,i,o,x,S,r,P);return r.loop&&!n.slideLooper.canLoop()?t(Object.assign({},r,{loop:!1})):n}(B),C([F,...H.map(({options:e})=>e)]).forEach(e=>N.add(e,"change",K)),B.active&&(n.translate.to(n.location.get()),n.animation.init(),n.slidesInView.init(),n.slideFocus.init(G),n.eventHandler.init(G),n.resizeHandler.init(G),n.slidesHandler.init(G),n.options.loop&&n.slideLooper.loop(),i.offsetParent&&o.length&&n.dragHandler.init(G),a=O.init(G,H)))}function K(e,t){let r=$();Y(),W(I({startIndex:r},e),t),P.emit("reInit")}function Y(){n.dragHandler.destroy(),n.eventStore.clear(),n.translate.clear(),n.slideLooper.clear(),n.resizeHandler.destroy(),n.slidesHandler.destroy(),n.slidesInView.destroy(),n.animation.destroy(),O.destroy(),N.clear()}function V(e,t,r){B.active&&!j&&(n.scrollBody.useBaseFriction().useDuration(!0===t?0:B.duration),n.scrollTo.index(e,r||0))}function $(){return n.index.get()}let G={canScrollNext:function(){return n.index.add(1).get()!==$()},canScrollPrev:function(){return n.index.add(-1).get()!==$()},containerNode:function(){return i},internalEngine:function(){return n},destroy:function(){j||(j=!0,N.clear(),Y(),P.emit("destroy"),P.clear())},off:q,on:M,emit:U,plugins:function(){return a},previousScrollSnap:function(){return n.indexPrevious.get()},reInit:K,rootNode:function(){return e},scrollNext:function(e){V(n.index.add(1).get(),e,-1)},scrollPrev:function(e){V(n.index.add(-1).get(),e,1)},scrollProgress:function(){return n.scrollProgress.get(n.offsetLocation.get())},scrollSnapList:function(){return n.scrollSnapList},scrollTo:V,selectedScrollSnap:$,slideNodes:function(){return o},slidesInView:function(){return n.slidesInView.get()},slidesNotInView:function(){return n.slidesInView.get(!1)}};return W(t,r),setTimeout(()=>P.emit("init"),0),G}function D(e={}
13,t=[]){let r=(0,n.useRef)(e),a=(0,n.useRef)(t),[s,l]=(0,n.useState)(),[u,d]=(0,n.useState)(),c=(0,n.useCallback)(()=>{s&&s.reInit(r.current,a.current)},[s]);return(0,n.useEffect)(()=>{i(r.current,e)||(r.current=e,c())},[e,c]),(0,n.useEffect)(()=>{!function(e,t){if(e.length!==t.length)return!1;let r=o(e),n=o(t);return r.every((e,t)=>i(e,n[t]))}(a.current,t)&&(a.current=t,c())},[t,c]),(0,n.useEffect)(()=>{if("undefined"!=typeof window&&window.document&&window.document.createElement&&u){R.globalOptions=D.globalOptions;let e=R(u,r.current,a.current);return l(e),()=>e.destroy()}l(void 0)},[u,l]),[d,s]}R.globalOptions=void 0,D.globalOptions=void 0}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.