1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[50185],{6164:function(e,t,r){"use strict";var a=r(39349);function n(){}function o(){}o.resetWarningCache=n,e.exports=function(){function e(e,t,r,n,o,i){if(i!==a){var l=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 l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:n};return r.PropTypes=r,r}},71383:function(e,t,r){e.exports=r(6164)()},39349:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},50185:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return tc},generatePlayerInitTime:function(){return eU},playerSoftwareName:function(){return tu},playerSoftwareVersion:function(){return ts}});var a=r(2512),n=r(71383),o=r(28844),i=r(50598).ZP,l={VIDEO:"video",DRM:"drm"},s={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},u=e=>e===l.VIDEO?"playback":e,d=class e extends Error{constructor(t,r=e.MEDIA_ERR_CUSTOM,a,n){var o;super(t),this.name="MediaError",this.code=r,this.context=n,this.fatal=null!=a?a:r>=e.MEDIA_ERR_NETWORK&&r<=e.MEDIA_ERR_ENCRYPTED,this.message||(this.message=null!=(o=e.defaultMessages[this.code])?o:"")}};d.MEDIA_ERR_ABORTED=1,d.MEDIA_ERR_NETWORK=2,d.MEDIA_ERR_DECODE=3,d.MEDIA_ERR_SRC_NOT_SUPPORTED=4,d.MEDIA_ERR_ENCRYPTED=5,d.MEDIA_ERR_CUSTOM=100,d.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 c=e=>null==e,E=(e,t)=>!c(t)&&e in t,m={ANY:"any",MUTED:"muted"},f={ON_DEMAND:"on-demand",LIVE:"live",UNKNOWN:"unknown"},p={MSE:"mse",NATIVE:"native"},T={HEADER:"header",QUERY:"query",NONE:"none"},v=(Object.values(T),{M3U8:"application/vnd.apple.mpegurl",MP4:"video/mp4"}),y={HLS:v.M3U8},R=(Object.keys(y),[...Object.values(v),"hls","HLS"]),h={code:"en"},_=(e,t,r,a,n=e)=>{n.addEventListener(t,r,a),e.addEventListener("teardown",()=>{n.removeEventListener(t,r)},{once:!0})},g=e=>{let t=e.indexOf("?");return t<0?[e]:[e.slice(0,t),e.slice(t)]},D=e=>{let{type:t}=e;if(t){let e=t.toUpperCase();return E(e,y)?y[e]:t}return C(e)},b=e=>"VOD"===e?f.ON_DEMAND:f.LIVE,N=e=>"EVENT"===e?Number.POSITIVE_INFINITY:"VOD"===e?Number.NaN:0,C=e=>{let{src:t}=e;if(!t)return"";let r="";try{r=new URL(t).pathname}catch{console.error("invalid url")}let a=r.lastIndexOf(".");if(a<0)return I(e)?v.M3U8:"";let n=r.slice(a+1).toUpperCase();return E(n,v)?v[n]:""},k="mux.com",I=({src:e,customDomain:t=k})=>{let r;try{r=new URL(`${e}`)}catch{return!1}let a="https:"===r.protocol,n=r.hostname===`stream.${t}`.toLowerCase(),o=r.pathname.split("/"),i=2===o.length,l=!(null!=o&&o[1].includes("."));return a&&n&&i&&l},w=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}},S=({exp:e},t=Date.now())=>!e||1e3*e<t,A=({sub:e},t)=>e!==t,O=({aud:e},t)=>!e,P=({aud:e},t)=>e!==t;function L(e,t=!0){var r;return new M(t&&null!=(r=null==h?void 0:h[e])?r:e,t?h.code:"en")}
1var M=class{constructor(e,t=(e=>null!=(e=h)?e:"en")()){this.message=e,this.locale=t}format(e){return this.message.replace(/\{(\w+)\}/g,(t,r)=>{var a;return null!=(a=e[r])?a:""})}toString(){return this.message}},x=Object.values(m),U=e=>"boolean"==typeof e||"string"==typeof e&&x.includes(e),Y=(e,t,r)=>{let{autoplay:a}=e,n=!1,o=!1,l=U(a)?a:!!a,s=()=>{n||_(t,"playing",()=>{n=!0},{once:!0})};if(s(),_(t,"loadstart",()=>{n=!1,s(),K(t,l)},{once:!0}),_(t,"loadstart",()=>{r||(o=e.streamType&&e.streamType!==f.UNKNOWN?e.streamType===f.LIVE:!Number.isFinite(t.duration)),K(t,l)},{once:!0}),r&&r.once(i.Events.LEVEL_LOADED,(t,r)=>{var a;o=e.streamType&&e.streamType!==f.UNKNOWN?e.streamType===f.LIVE:null!=(a=r.details.live)&&a}),!l){let a=()=>{!o||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&&_(t,"play",()=>{"metadata"===t.preload?r.once(i.Events.LEVEL_UPDATED,a):a()},{once:!0})}return e=>{n||K(t,l=U(e)?e:!!e)}},K=(e,t)=>{if(!t)return;let r=e.muted,a=()=>e.muted=r;switch(t){case m.ANY:e.play().catch(()=>{e.muted=!0,e.play().catch(a)});break;case m.MUTED:e.muted=!0,e.play().catch(a);break;default:e.play().catch(()=>{})}},W=({preload:e,src:t},r,a)=>{let n=e=>{null!=e&&["","none","metadata","auto"].includes(e)?r.setAttribute("preload",e):r.removeAttribute("preload")};if(!a)return n(e),n;let o=!1,i=!1,l=a.config.maxBufferLength,s=a.config.maxBufferSize,u=e=>{n(e);let t=null!=e?e:r.preload;i||"none"===t||("metadata"===t?(a.config.maxBufferLength=1,a.config.maxBufferSize=1):(a.config.maxBufferLength=l,a.config.maxBufferSize=s),d())},d=()=>{!o&&t&&(o=!0,a.loadSource(t))};return _(r,"play",()=>{i=!0,a.config.maxBufferLength=l,a.config.maxBufferSize=s,d()},{once:!0}),u(e),u},F=e=>"time"in e?e.time:e.startTime;function V(e,t,r,a,n,o){let i=document.createElement("track");return i.kind=t,i.label=r,a&&(i.srclang=a),n&&(i.id=n),o&&(i.default=!0),i.track.mode=["subtitles","captions"].includes(t)?"disabled":"hidden",i.setAttribute("data-removeondestroy",""),e.append(i),i.track}function $(e,t,r){var a;return null==(a=Array.from(e.querySelectorAll("track")).find(e=>e.track.label===t&&e.track.kind===r))?void 0:a.track}async function j(e,t,r,a){let n=$(e,r,a);return n||((n=V(e,a,r)).mode="hidden",await new Promise(e=>setTimeout(()=>e(void 0),0))),"hidden"!==n.mode&&(n.mode="hidden"),[...t].sort((e,t)=>F(t)-F(e)).forEach(t=>{var r,o;let i=t.value,l=F(t);if("endTime"in t&&null!=t.endTime)null==n||n.addCue(new VTTCue(l,t.endTime,"chapters"===a?i:JSON.stringify(null!=i?i:null)));else{let t=Array.prototype.findIndex.call(null==n?void 0:n.cues,e=>e.startTime>=l),s=null==(r=null==n?void 0:n.cues)?void 0:r[t],u=s?s.startTime:Number.isFinite(e.duration)?e.duration:Number.MAX_SAFE_INTEGER,d=null==(o=null==n?void 0:n.cues)?void 0:o[t-1];d&&(d.endTime=l),null==n||n.addCue(new VTTCue(l,u,"chapters"===a?i:JSON.stringify(null!=i?i:null)))}}),e.textTracks.dispatchEvent(new Event("change",{bubbles:!0,composed:!0})),n}var B="cuepoints",H=Object.freeze({label:B});async function G(e,t,r=H){return j(e,t,r.label,"metadata")}var q=e=>({time:e.startTime,value:JSON.parse(e.text)});async function X(e,t=H){return new Promise(r=>{_(e,"loadstart",async()=>{let a=await G(e,[],t);_(e,"cuechange",()=>{let t=function(e,t={label:B}){var r,a;let n=$(e,t.label,"metadata");if(!(null!=(r=null==n?void 0:n.activeCues)&&r.length))return;if(1===n.activeCues.length)return q(n.activeCues[0]);let{currentTime:o}=e;return q(Array.prototype.find.call(null!=(a=n.activeCues)?a:[],({startTime:e,endTime:t})=>e<=o&&t>o)||n.activeCues[0])}(e);if(t){let r=new CustomEvent("cuepointchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(r)}},{},a),r(a)})})}var z="chapters",Q=Object.freeze({label:z}),J=e=>({startTime:e.startTime,endTime:e.endTime,value:e.text});async function Z(e,t,r=Q){return j(e,t,r.label,"chapters")}async function ee(e,t=Q){return new Promise(r=>{_(e,"loadstart",async()=>{let a=await Z(e,[],t);_(e,"cuechange",()=>{let t=function(e,t={label:z}){var r,a;let n=$(e,t.label,"chapters");if(!(null!=(r=null==n?void 0:n.activeCues)&&r.length))return;if(1===n.activeCues.length)return J(n.activeCues[0]);let{currentTime:o}=e;return J(Array.prototype.find.call(null!=(a=n.activeCues)?a:[],({startTime:e,endTime:t})=>e<=o&&t>o)||n.activeCues[0])}(e);if(t){let r=new CustomEvent("chapterchange",{composed:!0,bubbles:!0,detail:t});e.dispatchEvent(r)}},{},a),r(a)})})}var et={VIDEO:"v",DRM:"d"},er=e=>e===l.VIDEO?et.VIDEO:e===l.DRM?et.DRM:void 0,ea=(e,t)=>{var r,a;let n=u(e),o=`${n}Token`;return null!=(r=t.tokens)&&r[n]?null==(a=t.tokens)?void 0:a[n]:E(o,t)?t[o]:void 0},en=(e,t,r,a,n=!1,o=!(e=>null==(e=globalThis.navigator)?void 0:e.onLine)())=>{var i,l;
1if(o){let r=L("Your device appears to be offline",n),a=d.MEDIA_ERR_NETWORK,o=new d(r,a,!1,void 0);return o.errorCategory=t,o.muxCode=s.NETWORK_OFFLINE,o.data=e,o}let c="status"in e?e.status:e.code,E=Date.now(),m=d.MEDIA_ERR_NETWORK;if(200===c)return;let p=u(t),T=ea(t,r),v=er(t),[y]=g(null!=(i=r.playbackId)?i:"");if(!c||!y)return;let R=w(T);if(T&&!R){let r=new d(L("The {tokenNamePrefix}-token provided is invalid or malformed.",n).format({tokenNamePrefix:p}),m,!0,L("Compact JWT string: {token}",n).format({token:T}));return r.errorCategory=t,r.muxCode=s.NETWORK_TOKEN_MALFORMED,r.data=e,r}if(c>=500){let e=new d("",m,null==a||a);return e.errorCategory=t,e.muxCode=s.NETWORK_UNKNOWN_ERROR,e}if(403===c){if(R){if(S(R,E)){let r={timeStyle:"medium",dateStyle:"medium"},a=new d(L("The videoâs secured {tokenNamePrefix}-token has expired.",n).format({tokenNamePrefix:p}),m,!0,L("Expired at: {expiredDate}. Current time: {currentDate}.",n).format({expiredDate:new Intl.DateTimeFormat("en",r).format(null!=(l=R.exp)?l:0),currentDate:new Intl.DateTimeFormat("en",r).format(E)}));return a.errorCategory=t,a.muxCode=s.NETWORK_TOKEN_EXPIRED,a.data=e,a}if(A(R,y)){let r=new d(L("The videoâs playback ID does not match the one encoded in the {tokenNamePrefix}-token.",n).format({tokenNamePrefix:p}),m,!0,L("Specified playback ID: {playbackId} and the playback ID encoded in the {tokenNamePrefix}-token: {tokenPlaybackId}",n).format({tokenNamePrefix:p,playbackId:y,tokenPlaybackId:R.sub}));return r.errorCategory=t,r.muxCode=s.NETWORK_TOKEN_SUB_MISMATCH,r.data=e,r}if(O(R,v)){let r=new d(L("The {tokenNamePrefix}-token is formatted with incorrect information.",n).format({tokenNamePrefix:p}),m,!0,L("The {tokenNamePrefix}-token has no aud value. aud value should be {expectedAud}.",n).format({tokenNamePrefix:p,expectedAud:v}));return r.errorCategory=t,r.muxCode=s.NETWORK_TOKEN_AUD_MISSING,r.data=e,r}if(P(R,v)){let r=new d(L("The {tokenNamePrefix}-token is formatted with incorrect information.",n).format({tokenNamePrefix:p}),m,!0,L("The {tokenNamePrefix}-token has an incorrect aud value: {aud}. aud value should be {expectedAud}.",n).format({tokenNamePrefix:p,expectedAud:v,aud:R.aud}));return r.errorCategory=t,r.muxCode=s.NETWORK_TOKEN_AUD_MISMATCH,r.data=e,r}}else{let r=new d(L("Authorization error trying to access this {category} URL. If this is a signed URL, you might need to provide a {tokenNamePrefix}-token.",n).format({tokenNamePrefix:p,category:t}),m,null==a||a,L("Specified playback ID: {playbackId}",n).format({playbackId:y}));return r.errorCategory=t,r.muxCode=s.NETWORK_TOKEN_MISSING,r.data=e,r}}if(412===c){let o=new d(L("This playback-id may belong to a live stream that is not currently active or an asset that is not ready.",n),m,null==a||a,L("Specified playback ID: {playbackId}",n).format({playbackId:y}));return o.errorCategory=t,o.muxCode=s.NETWORK_NOT_READY,o.streamType=r.streamType===f.LIVE?"live":r.streamType===f.ON_DEMAND?"on-demand":"unknown",o.data=e,o}if(404===c){let r=new d(L("This URL or playback-id does not exist. You may have used an Asset ID or an ID from a different resource.",n),m,null==a||a,L("Specified playback ID: {playbackId}",n).format({playbackId:y}));return r.errorCategory=t,r.muxCode=s.NETWORK_NOT_FOUND,r.data=e,r}if(400===c){let r=new d(L("The URL or playback-id was invalid. You may have used an invalid value as a playback-id."),m,null==a||a,L("Specified playback ID: {playbackId}",n).format({playbackId:y}));return r.errorCategory=t,r.muxCode=s.NETWORK_INVALID_URL,r.data=e,r}let h=new d("",m,null==a||a);return h.errorCategory=t,h.muxCode=s.NETWORK_UNKNOWN_ERROR,h.data=e,h},eo=i.DefaultConfig.capLevelController,ei=class e extends eo{constructor(e){super(e)}get levels(){var e;return null!=(e=this.hls.levels)?e:[]}getValidLevels(e){return this.levels.filter((t,r)=>this.isLevelAllowed(t)&&r<=e)}getMaxLevel(t){let r=super.getMaxLevel(t),a=this.getValidLevels(t);if(!a[r])return r;let n=Math.min(a[r].width,a[r].height),o=e.minMaxResolution;return n>=o?r:eo.getMaxLevelByMediaSize(a,16/9*o,o)}};ei.minMaxResolution=720;var el,es,eu,ed,ec,eE,em,ef,ep,eT={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine"},ev=e=>e.includes("fps")?eT.FAIRPLAY:e.includes("playready")?eT.PLAYREADY:e.includes("widevine")?eT.WIDEVINE:void 0,ey=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()),eR=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(eh)].map(([,e,t])=>[e,t])),a=t["DATA-ID"];a&&(r[a]={...t})}return{sessionData:r}},eh=/([A-Z0-9-]+)="?(.*?)"?(?:,|$)/g,e_=e=>{var t,r,a;let n=e.split(` 4`),o=null==(r=(null!=(t=n.find(e=>e.startsWith("#EXT-X-PLAYLIST-TYPE")))?t:"").split(":")[1])?void 0:r.trim(),i=b(o),l=N(o),s;if(i===f.LIVE){let e=n.find(e=>e.startsWith("#EXT-X-PART-INF"));if(e)s=2*+e.split(":")[1].split("=")[1];else{let e=n.find(e=>e.startsWith("#EXT-X-TARGETDURATION")),t=null==(a=null==e?void 0:e.split(":"))?void 0:a[1];s=3*+(null!=t?t:6)}}return{streamType:i,targetLiveWindow:l,liveEdgeStartOffset:s}},eg=async(e,t)=>{if(t===v.MP4)return{streamType:f.ON_DEMAND,targetLiveWindow:Number.NaN,liveEdgeStartOffset:void 0,sessionData:void 0};if(t===v.M3U8){let t=await fetch(e);if(!t.ok)return Promise.reject(t);let r=await t.text(),a=await ey(r);return{...eR(r),...e_(a)}}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}},eD=async(e,t,r=D({src:e}))=>{var a,n,o,i;let{streamType:l,targetLiveWindow:s,liveEdgeStartOffset:u,sessionData:d}=await eg(e,r),c=null==d?void 0:d["com.apple.hls.chapters"];(null!=c&&c.URI||null!=c&&c.VALUE.toLocaleLowerCase().startsWith("http"))&&eb(null!=(a=c.URI)?a:c.VALUE,t),(null!=(n=eP.get(t))?n:{}).liveEdgeStartOffset=u,(null!=(o=eP.get(t))?o:{}).targetLiveWindow=s,t.dispatchEvent(new CustomEvent("targetlivewindowch
4ange",{composed:!0,bubbles:!0})),(null!=(i=eP.get(t))?i:{}).streamType=l,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},eb=async(e,t)=>{var r,a;try{let n=await fetch(e);if(!n.ok)throw Error(`Failed to fetch Mux metadata: ${n.status} ${n.statusText}`);let o=await n.json(),i={};if(!(null!=(r=null==o?void 0:o[0])&&r.metadata))return;for(let e of o[0].metadata)e.key&&e.value&&(i[e.key]=e.value);(null!=(a=eP.get(t))?a:{}).metadata=i;let l=new CustomEvent("muxmetadata");t.dispatchEvent(l)}catch(e){console.error(e)}},eN=e=>{var t;let r=e.type,a=b(r),n=N(r),o,i=!!(null!=(t=e.partList)&&t.length);return a===f.LIVE&&(o=i?2*e.partTarget:3*e.targetduration),{streamType:a,targetLiveWindow:n,liveEdgeStartOffset:o,lowLatency:i}},eC=(e,t,r)=>{var a,n,o,i,l,s,u,d;let{streamType:c,targetLiveWindow:E,liveEdgeStartOffset:m,lowLatency:p}=eN(e);if(c===f.LIVE){p?(r.config.backBufferLength=null!=(a=r.userConfig.backBufferLength)?a:4,r.config.maxFragLookUpTolerance=null!=(n=r.userConfig.maxFragLookUpTolerance)?n:.001,r.config.abrBandWidthUpFactor=null!=(o=r.userConfig.abrBandWidthUpFactor)?o:r.config.abrBandWidthFactor):r.config.backBufferLength=null!=(i=r.userConfig.backBufferLength)?i:8;let e=Object.freeze({get length(){return t.seekable.length},start:e=>t.seekable.start(e),end(e){var a;return e>this.length||e<0||Number.isFinite(t.duration)?t.seekable.end(e):null!=(a=r.liveSyncPosition)?a:t.seekable.end(e)}});(null!=(l=eP.get(t))?l:{}).seekable=e}(null!=(s=eP.get(t))?s:{}).liveEdgeStartOffset=m,(null!=(u=eP.get(t))?u:{}).targetLiveWindow=E,t.dispatchEvent(new CustomEvent("targetlivewindowchange",{composed:!0,bubbles:!0})),(null!=(d=eP.get(t))?d:{}).streamType=c,t.dispatchEvent(new CustomEvent("streamtypechange",{composed:!0,bubbles:!0}))},ek=null!=(es=null==(el=null==globalThis?void 0:globalThis.navigator)?void 0:el.userAgent)?es:"",eI=null!=(ec=null==(ed=null==(eu=null==globalThis?void 0:globalThis.navigator)?void 0:eu.userAgentData)?void 0:ed.platform)?ec:"",ew=null!=(ef=null==(em=null==(eE=null==globalThis?void 0:globalThis.navigator)?void 0:eE.userAgentData)?void 0:em.brands)?ef:[],eS=ek.toLowerCase().includes("android")||["x11","android"].some(e=>eI.toLowerCase().includes(e)),eA=ew.find(e=>"Google Chrome"===e.brand),eO=e=>{var t;return eA&&parseInt(null!=(t=eA.version)?t:"0")>=141&&!!e.canPlayType("application/vnd.apple.mpegurl")},eP=new WeakMap,eL="mux.com",eM=null==(ep=i.isSupported)?void 0:ep.call(i),ex=e=>eS||eO(e),eU=()=>o.Z.utils.now(),eY=o.Z.utils.generateUUID,eK=({playbackId:e,customDomain:t=eL,maxResolution:r,minResolution:a,renditionOrder:n,programStartTime:o,programEndTime:i,assetStartTime:l,assetEndTime:s,playbackToken:u,tokens:{playback:d=u}={},extraSourceParams:c={}}={})=>{if(!e)return;let[E,m=""]=g(e),f=new URL(`https://stream.${t}/${E}.m3u8${m}`);return d||f.searchParams.has("token")?(f.searchParams.forEach((e,t)=>{"token"!=t&&f.searchParams.delete(t)}),d&&f.searchParams.set("token",d)):(r&&f.searchParams.set("max_resolution",r),a&&(f.searchParams.set("min_resolution",a),r&&+r.slice(0,-1)<+a.slice(0,-1)&&console.error("minResolution must be <= maxResolution","minResolution",a,"maxResolution",r)),n&&f.searchParams.set("rendition_order",n),o&&f.searchParams.set("program_start_time",`${o}`),i&&f.searchParams.set("program_end_time",`${i}`),l&&f.searchParams.set("asset_start_time",`${l}`),s&&f.searchParams.set("asset_end_time",`${s}`),Object.entries(c).forEach(([e,t])=>{null!=t&&f.searchParams.set(e,t)})),f.toString()},eW=e=>{if(!e)return;let[t]=e.split("?");return t||void 0},eF=e=>{if(!e||!e.startsWith("https://stream."))return;let[t]=new URL(e).pathname.slice(1).split(/\.m3u8|\//);return t||void 0},eV=e=>{var t,r,a;return null!=(t=null==e?void 0:e.metadata)&&t.video_id?e.metadata.video_id:e7(e)&&null!=(a=null!=(r=eW(e.playbackId))?r:eF(e.src))?a:e.src},e$=e=>{var t;return null==(t=eP.get(e))?void 0:t.error},ej=e=>{var t,r;return null!=(r=null==(t=eP.get(e))?void 0:t.streamType)?r:f.UNKNOWN},eB=e=>{var t,r;return null!=(r=null==(t=eP.get(e))?void 0:t.seekable)?r:e.seekable},eH=.034,eG=(e,t,r=eH)=>Math.abs(e-t)<=r,eq=(e,t,r=eH)=>e>t||eG(e,t,r),eX=(e,t=eH)=>e.paused&&eq(e.currentTime,e.duration,t),ez=(e,t)=>{var r,a,n;if(!t||!e.buffered.length)return;if(e.readyState>2)return!1;let o=t.currentLevel>=0?null==(a=null==(r=t.levels)?void 0:r[t.currentLevel])?void 0:a.details:null==(n=t.levels.find(e=>!!e.details))?void 0:n.details;if(!o||o.live)return;let{fragments:i}=o;if(!(null!=i&&i.length))return;if(e.currentTime<e.duration-(o.targetduration+.5))return!1;let l=i[i.length-1];if(e.currentTime<=l.start)return!1;let s=l.start+l.duration/2,u=e.buffered.start(e.buffered.length-1),d=e.buffered.end(e.buffered.length-1);return s>u&&s<d},eQ=(e,t)=>e.ended||e.loop?e.ended:!!(t&&ez(e,t))||eX(e),eJ=(e,t,r)=>{eZ(t,r,e);let{metadata:a={}}=e,{view_session_id:n=eY()}=a,o=eV(e);a.view_session_id=n,a.video_id=o,e.metadata=a,e.drmTypeCb=e=>{var r;null==(r=t.mux)||r.emit("hb",{view_drm_type:e})},eP.set(t,{retryCount:0});let l=e1(e,t),s=W(e,t,l);null!=e&&e.muxDataKeepSession&&null!=t&&t.mux&&!t.mux.deleted?l&&t.mux.addHLSJS({hlsjs:l,Hls:l?i:void 0}):te(e,t,l),tt(e,t,l),X(t),ee(t);let u=Y(e,t,l);return{engine:l,setAutoplay:u,setPreload:s}},eZ=(e,t,r)=>{let a=null==t?void 0:t.engine;null!=e&&e.mux&&!e.mux.deleted&&(null!=r&&r.muxDataKeepSession?a&&e.mux.removeHLSJS():(e.mux.destroy(),delete e.mux)),a&&(a.detachMedia(),a.destroy()),e&&(e.hasAttribute("src")&&(e.removeAttribute("src"),e.load()),e.removeEventListener("error",ta),e.removeEventListener("error",to),e.removeEventListener("durationchange",tr),eP.delete(e),e.dispatchEvent(new Event("teardown")))};function e0(e,t){var r;let a=D(e);if(a!==v.M3U8)return!0;let n=!a||null==(r=t.canPlayType(a))||r,{preferPlayback:o}=e,i=o===p.MSE,l=o===p.NATIVE,s=eM&&(i||ex(t));return n&&(l||!s)}var e1=(e,t)=>{let{debug:r,streamType:a,startTime:n=-1,metadata:o,preferCmcd:l,_hlsConfig:s={}}=e,u=D(e)===v.M3U8,d=e0(e,t);
4if(u&&!d&&eM){let u=e2(a),d=e4(e),c=new i({debug:r,startPosition:n,cmcd:[T.QUERY,T.HEADER].includes(l)?{useHeaders:l===T.HEADER,sessionId:null==o?void 0:o.view_session_id,contentId:null==o?void 0:o.video_id}:void 0,xhrSetup:(e,t)=>{var r,a;if(l&&l!==T.QUERY)return;let n=new URL(t);if(!n.searchParams.has("CMCD"))return;let o=(null!=(a=null==(r=n.searchParams.get("CMCD"))?void 0:r.split(","))?a:[]).filter(e=>e.startsWith("sid")||e.startsWith("cid")).join(",");n.searchParams.set("CMCD",o),e.open("GET",n)},...null==s.capLevelToPlayerSize?{capLevelController:ei}:{},backBufferLength:30,renderTextTracksNatively:!1,liveDurationInfinity:!0,capLevelToPlayerSize:!0,capLevelOnFPSDrop:!0,...u,...d,...s});return c.on(i.Events.MANIFEST_PARSED,async function(e,r){var a,n;let o=null==(a=r.sessionData)?void 0:a["com.apple.hls.chapters"];(null!=o&&o.URI||null!=o&&o.VALUE.toLocaleLowerCase().startsWith("http"))&&eb(null!=(n=null==o?void 0:o.URI)?n:null==o?void 0:o.VALUE,t)}),c}},e2=e=>e===f.LIVE?{backBufferLength:8}:{},e4=e=>{let{tokens:{drm:t}={},playbackId:r,drmTypeCb:a}=e,n=eW(r);return t&&n?{emeEnabled:!0,drmSystems:{"com.apple.fps":{licenseUrl:e6(e,"fairplay"),serverCertificateUrl:e9(e,"fairplay")},"com.widevine.alpha":{licenseUrl:e6(e,"widevine")},"com.microsoft.playready":{licenseUrl:e6(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=ev(e);return null==a||a(r),t}))}:{}},e3=async e=>{let t=await fetch(e);return 200!==t.status?Promise.reject(t):await t.arrayBuffer()},e5=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())},e8=(e,t)=>{_(t,"encrypted",async r=>{try{let a=r.initDataType;if("skd"!==a){console.error(`Received unexpected initialization data type "${a}"`);return}if(!t.mediaKeys){let r=await navigator.requestMediaKeySystemAccess("com.apple.fps",[{initDataTypes:[a],videoCapabilities:[{contentType:"application/vnd.apple.mpegurl",robustness:""}],distinctiveIdentifier:"not-allowed",persistentState:"not-allowed",sessionTypes:["temporary"]}]).then(t=>{var r;return null==(r=e.drmTypeCb)||r.call(e,eT.FAIRPLAY),t}).catch(()=>{let e=L("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),r=new d(e,d.MEDIA_ERR_ENCRYPTED,!0);r.errorCategory=l.DRM,r.muxCode=s.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM,tn(t,r)});if(!r)return;let n=await r.createMediaKeys();try{let t=await e3(e9(e,"fairplay")).catch(t=>{if(t instanceof Response){let r=en(t,l.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)});await n.setServerCertificate(t).catch(()=>{let e=L("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),t=new d(e,d.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory=l.DRM,t.muxCode=s.ENCRYPTED_UPDATE_SERVER_CERT_FAILED,Promise.reject(t)})}catch(e){tn(t,e);return}await t.setMediaKeys(n)}let n=r.initData;if(null==n){console.error(`Could not start encrypted playback due to missing initData in ${r.type} event`);return}let o=t.mediaKeys.createSession();o.addEventListener("keystatuseschange",()=>{o.keyStatuses.forEach(e=>{let r;if("internal-error"===e){let e=L("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser.");(r=new d(e,d.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=l.DRM,r.muxCode=s.ENCRYPTED_CDM_ERROR}else if("output-restricted"===e||"output-downscaled"===e){let e=L("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen.");(r=new d(e,d.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=l.DRM,r.muxCode=s.ENCRYPTED_OUTPUT_RESTRICTED}r&&tn(t,r)}
4)});let i=await Promise.all([o.generateRequest(a,n).catch(()=>{let e=L("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),r=new d(e,d.MEDIA_ERR_ENCRYPTED,!0);r.errorCategory=l.DRM,r.muxCode=s.ENCRYPTED_GENERATE_REQUEST_FAILED,tn(t,r)}),new Promise(e=>{o.addEventListener("message",t=>{e(t.message)},{once:!0})})]).then(([,e])=>e),u=await e5(i,e6(e,"fairplay")).catch(t=>{if(t instanceof Response){let r=en(t,l.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)});await o.update(u).catch(()=>{let e=L("Failed to update DRM license. This may be an issue with the player or your protected content."),t=new d(e,d.MEDIA_ERR_ENCRYPTED,!0);return t.errorCategory=l.DRM,t.muxCode=s.ENCRYPTED_UPDATE_LICENSE_FAILED,Promise.reject(t)})}catch(e){tn(t,e);return}})},e6=({playbackId:e,tokens:{drm:t}={},customDomain:r=eL},a)=>{let n=eW(e);return`https://license.${r.toLocaleLowerCase().endsWith(eL)?r:eL}/license/${a}/${n}?token=${t}`},e9=({playbackId:e,tokens:{drm:t}={},customDomain:r=eL},a)=>{let n=eW(e);return`https://license.${r.toLocaleLowerCase().endsWith(eL)?r:eL}/appcert/${a}/${n}?token=${t}`},e7=({playbackId:e,src:t,customDomain:r})=>{if(e)return!0;if("string"!=typeof t)return!1;let a=new URL(t,null==window?void 0:window.location.href).hostname.toLocaleLowerCase();return a.includes(eL)||!!r&&a.includes(r.toLocaleLowerCase())},te=(e,t,r)=>{var a;let{envKey:n,disableTracking:l,muxDataSDK:s=o.Z,muxDataSDKOptions:u={}}=e,d=e7(e);if(!l&&(n||d)){let{playerInitTime:o,playerSoftwareName:l,playerSoftwareVersion:d,beaconCollectionDomain:c,debug:E,disableCookies:m}=e,f={...e.metadata,video_title:(null==(a=null==e?void 0:e.metadata)?void 0:a.video_title)||void 0};s.monitor(t,{debug:E,beaconCollectionDomain:c,hlsjs:r,Hls:r?i:void 0,automaticErrorTracking:!1,errorTranslator:t=>"string"!=typeof t.player_error_code&&("function"==typeof e.errorTranslator?e.errorTranslator(t):t),disableCookies:m,...u,data:{...n?{env_key:n}:{},player_software_name:l,player_software:l,player_software_version:d,player_init_time:o,...f}})}},tt=(e,t,r)=>{var a,n;let o=e0(e,t),{src:u,customDomain:c=eL}=e,E=()=>{t.ended||e.disablePseudoEnded||!eQ(t,r)||(ez(t,r)?t.currentTime=t.buffered.end(t.buffered.length-1):t.dispatchEvent(new Event("ended")))},m,p,T=()=>{let e=eB(t),r,a;e.length>0&&(r=e.start(0),a=e.end(0)),(p!==a||m!==r)&&t.dispatchEvent(new CustomEvent("seekablechange",{composed:!0})),m=r,p=a};if(_(t,"durationchange",T),t&&o){let r=D(e);if("string"==typeof u){if(u.endsWith(".mp4")&&u.includes(c)){let e=eF(u);eb(new URL(`https://stream.${c}/${e}/metadata.json`).toString(),t)}let o=()=>{if(ej(t)!==f.LIVE||Number.isFinite(t.duration))return;let e=setInterval(T,1e3);t.addEventListener("teardown",()=>{clearInterval(e)},{once:!0}),_(t,"durationchange",()=>{Number.isFinite(t.duration)&&clearInterval(e)})},i=async()=>eD(u,t,r).then(o).catch(r=>{if(r instanceof Response){let a=en(r,l.VIDEO,e);if(a){tn(t,a);return}}});if("none"===t.preload){let e=()=>{i(),t.removeEventListener("loadedmetadata",r)},r=()=>{i(),t.removeEventListener("play",e)};_(t,"play",e,{once:!0}),_(t,"loadedmetadata",r,{once:!0})}else i();null!=(a=e.tokens)&&a.drm?e8(e,t):_(t,"encrypted",()=>{let e=new d(L("Attempting to play DRM-protected content without providing a DRM token."),d.MEDIA_ERR_ENCRYPTED,!0);e.errorCategory=l.DRM,e.muxCode=s.ENCRYPTED_MISSING_TOKEN,tn(t,e)},{once:!0}),t.setAttribute("src",u),e.startTime&&((null!=(n=eP.get(t))?n:{}).startTime=e.startTime,t.addEventListener("durationchange",tr,{once:!0}))}else t.removeAttribute("src");t.addEventListener("error",ta),t.addEventListener("error",to),t.addEventListener("emptied",()=>{t.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})},{once:!0}),_(t,"pause",E),_(t,"seeked",E),_(t,"play",()=>{t.ended||eq(t.currentTime,t.duration)&&(t.currentTime=t.seekable.length?t.seekable.start(0):0)})}else r&&u?(r.once(i.Events.LEVEL_LOADED,(e,a)=>{eC(a.details,t,r),T(),ej(t)!==f.LIVE||Number.isFinite(t.duration)||(r.on(i.Events.LEVEL_UPDATED,T),_(t,"durationchange",()=>{Number.isFinite(t.duration)&&r.off(i.Events.LEVELS_UPDATED,T)}))}),r.on(i.Events.ERROR,(a,n)=>{var o,i;let l=ti(n,e);if(l.muxCode===s.NETWORK_NOT_READY){let e=null!=(o=eP.get(t))?o:{},a=null!=(i=e.retryCount)?i:0;if(a<6){let o=0===a?5e3:6e4,i=new d(`Retrying in ${o/1e3} seconds...`,l.code,l.fatal);Object.assign(i,l),tn(t,i),setTimeout(()=>{e.retryCount=a+1,"manifestLoadError"===n.details&&n.url&&r.loadSource(n.url)},o);return}{e.retryCount=0;let r=new d('Try again later or <a href="#" onclick="window.location.reload(); return false;" style="color: #4a90e2;">click here to retry</a>',l.code,l.fatal);Object.assign(r,l),tn(t,r);return}}tn(t,l)}),r.on(i.Events.MANIFEST_LOADED,()=>{let e=eP.get(t);e&&e.error&&(e.error=null,e.retryCount=0,t.dispatchEvent(new Event("emptied")),t.dispatchEvent(new Event("loadstart")))}),t.addEventListener("error",to),_(t,"waiting",E),function(e,t){var r;if(!("videoTracks"in e))return;let a=new WeakMap;t.on(i.Events.MANIFEST_PARSED,function(t,r){l();let n=e.addVideoTrack("main");for(let[e,t]of(n.selected=!0,r.levels.entries())){let r=n.addRendition(t.url[0],t.width,t.height,t.videoCodec,t.bitrate);a.set(t,`${e}`),r.id=`${e}`}}),t.on(i.Events.AUDIO_TRACKS_UPDATED,function(t,r){for(let t of(o(),r.audioTracks)){let r=t.default?"main":"alternative",a=e.addAudioTrack(r,t.name,t.lang);a.id=`${t.id}`,t.default&&(a.enabled=!0)}}),e.audioTracks.addEventListener("change",()=>{var r;let a=+(null==(r=[...e.audioTracks].find(e=>e.enabled))?void 0:r.id),n=t.audioTracks.map(e=>e.id);a!=t.audioTrack&&n.includes(a)&&(t.audioTrack=a)}),t.on(i.Events.LEVELS_UPDATED,function(t,r){var n;let o=e.videoTracks[null!=(n=e.videoTracks.selectedIndex)?n:0];if(!o)return;let i=r.levels.map(e=>a.get(e));for(let t of e.videoRenditions)t.id&&!i.includes(t.id)&&o.removeRendition(t)}),null==(r=e.videoRenditions)||r.addEventListener("change",e=>{let r=e.target.selectedIndex;r!=t.nextLevel&&(t.nextLevel=r)});let n=()=>{for(let t of e.videoTracks)e.removeVideoTrack(t)},o=()=>{for(let t of e.audioTracks)e.removeAudioTrack(t)},l=()=>{n(),o()};t.once(i.Events.DESTROYING,l)}(e,r),function(e,t){t.on(i.Events.NON_NATIVE_TEXT_TRACKS_FOUND,(r,{tracks:a})=>{a.forEach(r=>{var a,n;let o=null!=(a=r.subtitleTrack)?a:r.closedCaptions,i=t.subtitleTracks.findIndex(({lang:e,name:t,type:a})=>e==(null==o?void 0:o.lang)&&t===r.label&&a.toLowerCase()===r.kind),l=(null!=(n=r._id)?n:r.default)?"default":`${r.kind}${i}`;V(e,r.kind,r.label,null==o?void 0:o.lang,l,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 a=t.subtitleTracks[t.subtitleTrack],n=a?a.default?"default":`${t.subtitleTracks[t.subtitleTrack].type.toLowerCase()}${t.subtitleTrack}`:void 0;if(t.subtitleTrack<0||(null==r?void 0:r.id)!==n){let e=t.subtitleTracks.findIndex(({lang:e,name:t,type:a,default:n})=>
4"default"===r.id&&n||e==r.language&&t===r.label&&a.toLowerCase()===r.kind);t.subtitleTrack=e}(null==r?void 0:r.id)===n&&r.cues&&Array.from(r.cues).forEach(e=>{r.addCue(e)})};e.textTracks.addEventListener("change",r),t.on(i.Events.CUES_PARSED,(t,{track:r,cues:a})=>{let n=e.textTracks.getTrackById(r);if(!n)return;let o="disabled"===n.mode;o&&(n.mode="hidden"),a.forEach(e=>{var t;null!=(t=n.cues)&&t.getCueById(e.id)||n.addCue(e)}),o&&(n.mode="disabled")}),t.once(i.Events.DESTROYING,()=>{e.textTracks.removeEventListener("change",r),e.querySelectorAll("track[data-removeondestroy]").forEach(e=>{e.remove()})});let a=()=>{Array.from(e.textTracks).forEach(t=>{var r,a;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 n=e.querySelector(r),o=null!=(a=null==n?void 0:n.getAttribute("src"))?a:"";null==n||n.removeAttribute("src"),setTimeout(()=>{null==n||n.setAttribute("src",o)},0)}"hidden"!==t.mode&&(t.mode="hidden")}})};t.once(i.Events.MANIFEST_LOADED,a),t.once(i.Events.MEDIA_ATTACHED,a)}(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 tr(e){var t;let r=e.target,a=null==(t=eP.get(r))?void 0:t.startTime;if(a&&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,a)){let e="auto"===r.preload;e&&(r.preload="none"),r.currentTime=a,e&&(r.preload="auto")}}async function ta(e){if(!e.isTrusted)return;e.stopImmediatePropagation();let t=e.target;if(!(null!=t&&t.error))return;let{message:r,code:a}=t.error,n=new d(r,a);if(t.src&&a===d.MEDIA_ERR_SRC_NOT_SUPPORTED&&t.readyState===HTMLMediaElement.HAVE_NOTHING){setTimeout(()=>{var e;let r=null!=(e=e$(t))?e:t.error;(null==r?void 0:r.code)===d.MEDIA_ERR_SRC_NOT_SUPPORTED&&tn(t,n)},500);return}if(t.src&&(a!==d.MEDIA_ERR_DECODE||void 0!==a))try{let{status:e}=await fetch(t.src);n.data={response:{code:e}}}catch{}tn(t,n)}function tn(e,t){var r;t.fatal&&((null!=(r=eP.get(e))?r:{}).error=t,e.dispatchEvent(new CustomEvent("error",{detail:t})))}function to(e){var t,r;if(!(e instanceof CustomEvent)||!(e.detail instanceof d))return;let a=e.target,n=e.detail;n&&n.fatal&&((null!=(t=eP.get(a))?t:{}).error=n,null==(r=a.mux)||r.emit("error",{player_error_code:n.code,player_error_message:n.message,player_error_context:n.context}))}var ti=(e,t)=>{var r,a,n;e.fatal?console.error("getErrorFromHlsErrorData()",e):t.debug&&console.warn("getErrorFromHlsErrorData() (non-fatal)",e);let o={[i.ErrorTypes.NETWORK_ERROR]:d.MEDIA_ERR_NETWORK,[i.ErrorTypes.MEDIA_ERROR]:d.MEDIA_ERR_DECODE,[i.ErrorTypes.KEY_SYSTEM_ERROR]:d.MEDIA_ERR_ENCRYPTED},u,c=[i.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,i.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED].includes(e.details)?d.MEDIA_ERR_NETWORK:o[e.type];if(c===d.MEDIA_ERR_NETWORK&&e.response){let n=null!=(r=e.type===i.ErrorTypes.KEY_SYSTEM_ERROR?l.DRM:e.type===i.ErrorTypes.NETWORK_ERROR?l.VIDEO:void 0)?r:l.VIDEO;u=null!=(a=en(e.response,n,t,e.fatal))?a:new d("",c,e.fatal)}else c===d.MEDIA_ERR_ENCRYPTED?e.details===i.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE?((u=new d(L("Attempting to play DRM-protected content without providing a DRM token."),d.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=l.DRM,u.muxCode=s.ENCRYPTED_MISSING_TOKEN):e.details===i.ErrorDetails.KEY_SYSTEM_NO_ACCESS?((u=new d(L("Cannot play DRM-protected content with current security configuration on this browser. Try playing in another browser."),d.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=l.DRM,u.muxCode=s.ENCRYPTED_UNSUPPORTED_KEY_SYSTEM):e.details===i.ErrorDetails.KEY_SYSTEM_NO_SESSION?((u=new d(L("Failed to generate a DRM license request. This may be an issue with the player or your protected content."),d.MEDIA_ERR_ENCRYPTED,!0)).errorCategory=l.DRM,u.muxCode=s.ENCRYPTED_GENERATE_REQUEST_FAILED):e.details===i.ErrorDetails.KEY_SYSTEM_SESSION_UPDATE_FAILED?((u=new d(L("Failed to update DRM license. This may be an issue with the player or your protected content."),d.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=l.DRM,u.muxCode=s.ENCRYPTED_UPDATE_LICENSE_FAILED):e.details===i.ErrorDetails.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED?((u=new d(L("Your server certificate failed when attempting to set it. This may be an issue with a no longer valid certificate."),d.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=l.DRM,u.muxCode=s.ENCRYPTED_UPDATE_SERVER_CERT_FAILED):e.details===i.ErrorDetails.KEY_SYSTEM_STATUS_INTERNAL_ERROR?((u=new d(L("The DRM Content Decryption Module system had an internal failure. Try reloading the page, upading your browser, or playing in another browser."),d.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=l.DRM,u.muxCode=s.ENCRYPTED_CDM_ER
4ROR):e.details===i.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED?((u=new d(L("DRM playback is being attempted in an environment that is not sufficiently secure. User may see black screen."),d.MEDIA_ERR_ENCRYPTED,!1)).errorCategory=l.DRM,u.muxCode=s.ENCRYPTED_OUTPUT_RESTRICTED):((u=new d(e.error.message,d.MEDIA_ERR_ENCRYPTED,e.fatal)).errorCategory=l.DRM,u.muxCode=s.ENCRYPTED_ERROR):u=new d("",c,e.fatal);return u.context||(u.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==(n=e.err)?void 0:n.message} 13`:""}`),u.data=e,u},tl=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];let n=(0,a.useRef)(null);return(0,a.useEffect)(()=>{t.forEach(e=>{e&&("function"==typeof e?e(n.current):e.current=n.current)})},[t]),n},ts=(()=>{try{return"0.28.2"}catch(e){}return"UNKNOWN"})(),tu="mux-video-react",td=a.forwardRef((e,t)=>{var r,n;let{playbackId:o,src:i,children:l,autoPlay:s,preload:u,tokens:d,playbackToken:c,drmToken:E,...m}=e,f=Object.fromEntries(Object.entries(m).filter(e=>{let[t]=e;return!Object.keys(td.propTypes).includes(t)})),[p]=(0,a.useState)(null!=(r=e.playerInitTime)?r:eU()),[T,v]=(0,a.useState)(null!=(n=eK(e))?n:i),y=(0,a.useRef)(void 0),R=tl((0,a.useRef)(null),t);return(0,a.useEffect)(()=>{var t;v(null!=(t=eK(e))?t:i)},[i,o]),(0,a.useEffect)(()=>{let t={playerInitTime:p,...e,src:T,playerSoftwareName:tu,playerSoftwareVersion:ts,autoplay:s},r=R.current;return r&&(y.current=eJ(t,r,y.current)),()=>{eZ(r,y.current),r=void 0,y.current=void 0}},[T]),(0,a.useEffect)(()=>{var e;null==(e=y.current)||e.setAutoplay(s)},[s]),(0,a.useEffect)(()=>{var e;null==(e=y.current)||e.setPreload(u)},[u]),a.createElement("video",{ref:R,...f},l)});td.propTypes={_hlsConfig:n.any,beaconCollectionDomain:n.string,customDomain:n.string,debug:n.bool,disableCookies:n.bool,disableTracking:n.bool,drmToken:n.string,envKey:n.string,errorTranslator:n.func,liveEdgeStart:n.number,maxResolution:n.oneOf(["720p","1080p","1440p","2160p"]),metadata:n.any,minResolution:n.oneOf(["480p","540p","720p","1080p","1440p","2160p"]),playbackId:n.string,playbackToken:n.string,playerInitTime:n.number,preferCmcd:n.oneOf(Object.values(T)),preferPlayback:n.oneOf(Object.values(p)),programStartTime:n.number,programEndTime:n.number,assetStartTime:n.number,assetEndTime:n.number,renditionOrder:n.oneOf(["desc"]),startTime:n.number,streamType:n.oneOf(Object.values(f)),targetLiveWindow:n.number,tokens:n.object,type:n.oneOf(R)};var tc=td}}]);
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.