diff --git a/dist/dash-shaka-playback.external.js b/dist/dash-shaka-playback.external.js index ffaf5b3..772e57f 100644 --- a/dist/dash-shaka-playback.external.js +++ b/dist/dash-shaka-playback.external.js @@ -382,6 +382,13 @@ var DashShakaPlayback = function (_HTML5Video) { value: function getPlaybackType() { return (this.isReady && this._player.isLive() ? 'live' : 'vod') || ''; } + }, { + key: 'selectAudioLanguage', + value: function selectAudioLanguage(language) { + var role = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; + + this._player.selectAudioLanguage(language, role); + } }, { key: 'selectTrack', value: function selectTrack(track) { @@ -572,7 +579,7 @@ var DashShakaPlayback = function (_HTML5Video) { }, { key: '_onAdaptation', value: function _onAdaptation() { - var activeVideo = this.videoTracks.filter(function (t) { + var activeVariant = this.videoTracks.filter(function (t) { return t.active === true; })[0]; @@ -587,15 +594,23 @@ var DashShakaPlayback = function (_HTML5Video) { this._pendingAdaptationEvent = false; } - _clappr.Log.debug('an adaptation has happened:', activeVideo); - this.highDefinition = activeVideo.height >= 720; + _clappr.Log.debug('an adaptation has happened:', activeVariant); + this.highDefinition = activeVariant.height >= 720; this.trigger(_clappr.Events.PLAYBACK_HIGHDEFINITIONUPDATE, this.highDefinition); this.trigger(_clappr.Events.PLAYBACK_BITRATE, { +<<<<<<< HEAD bandwidth: activeVideo.bandwidth, width: activeVideo.width, height: activeVideo.height, level: activeVideo.id, bitrate: activeVideo.videoBandwidth +======= + bandwidth: activeVariant.bandwidth, + language: activeVariant.language, + width: activeVariant.width, + height: activeVariant.height, + level: activeVariant.id +>>>>>>> add api for language switching }); } }, { @@ -622,6 +637,11 @@ var DashShakaPlayback = function (_HTML5Video) { get: function get() { return this.isReady && this._player.getTextTracks(); } + }, { + key: 'audioLanguages', + get: function get() { + return this.isReady && this._player.getAudioLanguages(); + } }, { key: 'audioTracks', get: function get() { diff --git a/dist/dash-shaka-playback.external.js.map b/dist/dash-shaka-playback.external.js.map index ff61f63..27ebd86 100644 --- a/dist/dash-shaka-playback.external.js.map +++ b/dist/dash-shaka-playback.external.js.map @@ -1 +1,5 @@ -{"version":3,"sources":["webpack://DashShakaPlayback/webpack/universalModuleDefinition","webpack://DashShakaPlayback/webpack/bootstrap","webpack://DashShakaPlayback/./src/clappr-dash-shaka-playback.js","webpack://DashShakaPlayback/external {\"amd\":\"clappr\",\"commonjs\":\"clappr\",\"commonjs2\":\"clappr\",\"root\":\"Clappr\"}","webpack://DashShakaPlayback/external \"shaka\""],"names":["SEND_STATS_INTERVAL_MS","DEFAULT_LEVEL_AUTO","DashShakaPlayback","_duration","shakaPlayerInstance","getMediaElement","currentTime","seekRange","start","shaka","player","Player","version","_player","_levels","id","_currentLevelId","isAuto","trigger","Events","PLAYBACK_LEVEL_SWITCH_START","configure","abr","enabled","_pendingAdaptationEvent","selectTrack","videoTracks","filter","t","PLAYBACK_LEVEL_SWITCH_END","_minDvrSize","getPlaybackType","end","getManifest","presentationTimeline","getStats","estimatedBandwidth","resource","mimeType","polyfill","installAll","browserSupported","isBrowserSupported","resourceParts","split","match","indexOf","SHAKA_READY","args","_isShakaReadyState","options","shakaMinimumDvrSize","Date","getPresentationStartTime","status","PLAYBACK_DVR","PLAYBACK_STATS_ADD","time","Log","warn","dvrEnabled","_updateDvr","_startTime","_setup","isReady","once","play","_stopped","_src","el","src","_startTimeUpdateTimer","_stopTimeUpdateTimer","_timeUpdateTimer","setInterval","_onTimeUpdate","clearInterval","PLAYBACK_READY","name","event","error","highDefinition","sendStatsId","_sendStats","unload","then","catch","isLive","track","type","selectTextTrack","selectVariantTrack","startsWith","_onAdaptation","Error","isEnable","textTracks","_shakaTTVisible","Array","from","kind","forEach","mode","_ccIsSetup","hasClosedCaptionsTracks","PLAYBACK_SUBTITLE_AVAILABLE","trackId","closedCaptionsTrackId","destroy","_destroy","_createPlayer","_options","shakaConfiguration","shakaOnBeforeLoad","playerLoaded","load","_loaded","e","_setupError","addEventListener","_onError","bind","_onBuffering","update","current","getCurrentTime","total","getDuration","firstFragDateTime","getProgramDateTime","isSame","_lastTimeUpdate","PLAYBACK_TIMEUPDATE","buffering","PLAYBACK_BUFFERING","PLAYBACK_BUFFERFULL","_onShakaReady","_startToSendStats","_fillLevels","_checkForClosedCaptions","length","map","videoTrack","label","height","reverse","PLAYBACK_LEVELS_AVAILABLE","levels","intervalMs","shakaSendStatsInterval","err","shakaError","videoError","detail","category","code","severity","isCritical","util","Severity","CRITICAL","errorData","description","level","PlayerError","Levels","FATAL","WARN","raw","formattedError","createError","PLAYBACK_ERROR","activeVideo","active","debug","PLAYBACK_HIGHDEFINITIONUPDATE","PLAYBACK_BITRATE","bandwidth","width","bitrate","videoBandwidth","settings","left","seekEnabled","isSeekEnabled","PLAYBACK_SETTINGSUPDATE","getTextTracks","getVariantTracks","tracks","language","closedCaptionsTracks","showingTrack","find","info","setTextTrackVisibility","_enableShakaTextTrack","_ccTrackId","PLAYBACK_SUBTITLE_CHANGED","HTML5Video"],"mappings":"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","file":"dash-shaka-playback.external.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"clappr\"), require(\"shaka\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"clappr\", \"shaka\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"DashShakaPlayback\"] = factory(require(\"clappr\"), require(\"shaka\"));\n\telse\n\t\troot[\"DashShakaPlayback\"] = factory(root[\"Clappr\"], root[\"shaka\"]);\n})(window, function(__WEBPACK_EXTERNAL_MODULE_clappr__, __WEBPACK_EXTERNAL_MODULE_shaka_player__) {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"dist/\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"./src/clappr-dash-shaka-playback.js\");\n","import {HTML5Video, Log, Events, PlayerError} from 'clappr'\nimport shaka from 'shaka-player'\n\nconst SEND_STATS_INTERVAL_MS = 30 * 1e3\nconst DEFAULT_LEVEL_AUTO = -1\n\nclass DashShakaPlayback extends HTML5Video {\n static get Events () {\n return {\n SHAKA_READY: 'shaka:ready'\n }\n }\n\n static canPlay (resource, mimeType = '') {\n shaka.polyfill.installAll()\n let browserSupported = shaka.Player.isBrowserSupported()\n let resourceParts = resource.split('?')[0].match(/.*\\.(.*)$/) || []\n return browserSupported && ((resourceParts[1] === 'mpd') || mimeType.indexOf('application/dash+xml') > -1)\n }\n\n get name () {\n return 'dash_shaka_playback'\n }\n\n get shakaVersion () {\n return shaka.player.Player.version\n }\n\n get shakaPlayerInstance () {\n return this._player\n }\n\n get levels () {\n return this._levels\n }\n\n get seekRange() {\n return this.shakaPlayerInstance.seekRange()\n }\n\n set currentLevel (id) {\n this._currentLevelId = id\n let isAuto = this._currentLevelId === DEFAULT_LEVEL_AUTO\n\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_START)\n if (!isAuto) {\n this._player.configure({abr: {enabled: false}})\n this._pendingAdaptationEvent = true\n this.selectTrack(this.videoTracks.filter((t) => t.id === this._currentLevelId)[0])\n }\n else {\n this._player.configure({abr: {enabled: true}})\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_END)\n }\n }\n\n get currentLevel () {\n return this._currentLevelId || DEFAULT_LEVEL_AUTO\n }\n\n get dvrEnabled() {\n return this._duration >= this._minDvrSize && this.getPlaybackType() === 'live'\n }\n\n getDuration() {\n return this._duration\n }\n\n get _duration() {\n if (!this.shakaPlayerInstance) return 0\n\n return this.seekRange.end - this.seekRange.start\n }\n\n getCurrentTime() {\n return this.shakaPlayerInstance.getMediaElement().currentTime - this.seekRange.start\n }\n\n get _startTime() {\n return this.seekRange.start\n }\n\n get presentationTimeline() {\n return this.shakaPlayerInstance.getManifest().presentationTimeline\n }\n\n get bandwidthEstimate() {\n if (!this.shakaPlayerInstance) return\n return this.shakaPlayerInstance.getStats().estimatedBandwidth\n }\n\n constructor (...args) {\n super(...args)\n this._levels = []\n this._pendingAdaptationEvent = false\n this._isShakaReadyState = false\n\n this._minDvrSize = typeof (this.options.shakaMinimumDvrSize) === 'undefined' ? 60 : this.options.shakaMinimumDvrSize\n }\n\n getProgramDateTime() {\n return new Date((this.presentationTimeline.getPresentationStartTime() + this.seekRange.start) * 1000)\n }\n\n _updateDvr(status) {\n this.trigger(Events.PLAYBACK_DVR, status)\n this.trigger(Events.PLAYBACK_STATS_ADD, { 'dvr': status })\n }\n\n seek(time) {\n if (time < 0) {\n Log.warn('Attempt to seek to a negative time. Resetting to live point. Use seekToLivePoint() to seek to the live point.')\n time = this._duration\n }\n // assume live if time within 3 seconds of end of stream\n this.dvrEnabled && this._updateDvr(time < this._duration-3)\n time += this._startTime\n super.seek(time)\n }\n\n pause() {\n super.pause()\n\n if (this.dvrEnabled)\n this._updateDvr(true)\n }\n\n play () {\n if (!this._player) {\n this._setup()\n }\n\n if (!this.isReady) {\n this.once(DashShakaPlayback.Events.SHAKA_READY, this.play)\n return\n }\n\n this._stopped = false\n this._src = this.el.src\n super.play()\n this._startTimeUpdateTimer()\n }\n\n _startTimeUpdateTimer() {\n this._stopTimeUpdateTimer()\n this._timeUpdateTimer = setInterval(() => {\n this._onTimeUpdate()\n }, 100)\n }\n\n _stopTimeUpdateTimer() {\n this._timeUpdateTimer && clearInterval(this._timeUpdateTimer)\n }\n\n // skipping HTML5Video `_setupSrc` (on tag video)\n _setupSrc () {}\n\n // skipping ready event on video tag in favor of ready on shaka\n _ready () {\n // override with no-op\n }\n\n _onShakaReady() {\n this._isShakaReadyState = true\n this.trigger(DashShakaPlayback.Events.SHAKA_READY)\n this.trigger(Events.PLAYBACK_READY, this.name)\n }\n\n get isReady () {\n return this._isShakaReadyState\n }\n\n // skipping error handling on video tag in favor of error on shaka\n error (event) {\n Log.error('an error was raised by the video tag', event, this.el.error)\n }\n\n isHighDefinitionInUse () {\n return !!this.highDefinition\n }\n\n stop () {\n this._stopTimeUpdateTimer()\n clearInterval(this.sendStatsId)\n this._stopped = true\n\n if (this._player) {\n this._sendStats()\n\n this._player.unload().then(() => {\n super.stop()\n this._player = null\n this._isShakaReadyState = false\n }).catch(() => {\n Log.error('shaka could not be unloaded')\n })\n } else {\n super.stop()\n }\n }\n\n get textTracks () {\n return this.isReady && this._player.getTextTracks()\n }\n\n get audioTracks () {\n return this.isReady && this._player.getVariantTracks().filter((t) => t.mimeType.startsWith('audio/'))\n }\n\n get videoTracks () {\n return this.isReady && this._player.getVariantTracks().filter((t) => t.mimeType.startsWith('video/'))\n }\n\n getPlaybackType () {\n return (this.isReady && this._player.isLive() ? 'live' : 'vod') || ''\n }\n\n selectTrack (track) {\n if (track.type === 'text') {\n this._player.selectTextTrack(track)\n } else if (track.type === 'variant') {\n this._player.selectVariantTrack(track)\n if (track.mimeType.startsWith('video/')) {\n // we trigger the adaptation event here\n // because Shaka doesn't trigger its event on \"manual\" selection.\n this._onAdaptation()\n }\n } else {\n throw new Error('Unhandled track type:', track.type)\n }\n }\n\n /**\n * @override\n */\n get closedCaptionsTracks() {\n let id = 0\n let trackId = () => { return id++ }\n let tracks = this.textTracks || []\n\n return tracks\n .filter(track => track.kind === 'subtitle')\n .map(track => { return {id: trackId(), name: track.label || track.language, track: track} })\n }\n\n /**\n * @override\n */\n get closedCaptionsTrackId() {\n return super.closedCaptionsTrackId\n }\n\n /**\n * @override\n */\n set closedCaptionsTrackId(trackId) {\n if (!this._player) {\n return\n }\n\n let tracks = this.closedCaptionsTracks\n let showingTrack\n\n // Note: -1 is for hide all tracks\n if (trackId !== -1) {\n showingTrack = tracks.find(track => track.id === trackId)\n if (!showingTrack) {\n Log.warn(`Track id \"${trackId}\" not found`)\n return\n }\n if (this._shakaTTVisible && showingTrack.track.active === true) {\n Log.info(`Track id \"${trackId}\" already showing`)\n return\n }\n }\n\n if (showingTrack) {\n this._player.selectTextTrack(showingTrack.track)\n this._player.setTextTrackVisibility(true)\n this._enableShakaTextTrack(true)\n } else {\n this._player.setTextTrackVisibility(false)\n this._enableShakaTextTrack(false)\n }\n\n this._ccTrackId = trackId\n this.trigger(Events.PLAYBACK_SUBTITLE_CHANGED, {\n id: trackId\n })\n }\n\n _enableShakaTextTrack(isEnable) {\n // Shaka player use only one TextTrack object with video element to handle all text tracks\n // It must be enabled or disabled in addition to call selectTextTrack()\n if (!this.el.textTracks) {\n return\n }\n\n this._shakaTTVisible = isEnable\n\n Array.from(this.el.textTracks)\n .filter(track => track.kind === 'subtitles')\n .forEach(track => track.mode = isEnable === true ? 'showing' : 'hidden')\n }\n\n _checkForClosedCaptions() {\n if (this._ccIsSetup) {\n return\n }\n\n if (this.hasClosedCaptionsTracks) {\n this.trigger(Events.PLAYBACK_SUBTITLE_AVAILABLE)\n const trackId = this.closedCaptionsTrackId\n this.closedCaptionsTrackId = trackId\n }\n this._ccIsSetup = true\n }\n\n destroy () {\n this._stopTimeUpdateTimer()\n clearInterval(this.sendStatsId)\n\n if (this._player) {\n this._player.destroy()\n .then(() => this._destroy())\n .catch(() => {\n this._destroy()\n Log.error('shaka could not be destroyed')\n })\n } else {\n this._destroy()\n }\n\n super.destroy()\n }\n\n _setup () {\n this._isShakaReadyState = false\n this._ccIsSetup = false\n this._player = this._createPlayer()\n this._options.shakaConfiguration && this._player.configure(this._options.shakaConfiguration)\n this._options.shakaOnBeforeLoad && this._options.shakaOnBeforeLoad(this._player)\n\n let playerLoaded = this._player.load(this._options.src)\n playerLoaded.then(() => this._loaded())\n .catch((e) => this._setupError(e))\n }\n\n _createPlayer () {\n let player = new shaka.Player(this.el)\n player.addEventListener('error', this._onError.bind(this))\n player.addEventListener('adaptation', this._onAdaptation.bind(this))\n player.addEventListener('buffering', this._onBuffering.bind(this))\n return player\n }\n\n _onTimeUpdate() {\n if (!this.shakaPlayerInstance) return\n\n let update = {\n current: this.getCurrentTime(),\n total: this.getDuration(),\n firstFragDateTime: this.getProgramDateTime()\n }\n let isSame = this._lastTimeUpdate && (\n update.current === this._lastTimeUpdate.current &&\n update.total === this._lastTimeUpdate.total)\n if (isSame)\n return\n\n this._lastTimeUpdate = update\n this.trigger(Events.PLAYBACK_TIMEUPDATE, update, this.name)\n }\n\n _onBuffering (e) {\n if (this._stopped) return\n let event = e.buffering ? Events.PLAYBACK_BUFFERING : Events.PLAYBACK_BUFFERFULL\n this.trigger(event)\n }\n\n _loaded () {\n this._onShakaReady()\n this._startToSendStats()\n this._fillLevels()\n this._checkForClosedCaptions()\n }\n\n _fillLevels () {\n if (this._levels.length === 0) {\n this._levels = this.videoTracks.map((videoTrack) => { return {id: videoTrack.id, label: `${videoTrack.height}p`} }).reverse()\n this.trigger(Events.PLAYBACK_LEVELS_AVAILABLE, this.levels)\n }\n }\n\n _startToSendStats () {\n const intervalMs = this._options.shakaSendStatsInterval || SEND_STATS_INTERVAL_MS\n this.sendStatsId = setInterval(() => this._sendStats(), intervalMs)\n }\n\n _sendStats () {\n this.trigger(Events.PLAYBACK_STATS_ADD, this._player.getStats())\n }\n\n _setupError (err) {\n this._onError(err)\n }\n\n _onError (err) {\n const error = {\n shakaError: err,\n videoError: this.el.error\n }\n\n let { category, code, severity } = error.shakaError.detail || error.shakaError\n\n if (error.videoError || !code && !category) return super._onError()\n\n const isCritical = severity === shaka.util.Error.Severity.CRITICAL\n const errorData = {\n code: `${category}_${code}`,\n description: `Category: ${category}, code: ${code}, severity: ${severity}`,\n level: isCritical ? PlayerError.Levels.FATAL : PlayerError.Levels.WARN,\n raw: err\n }\n const formattedError = this.createError(errorData)\n Log.error('Shaka error event:', formattedError)\n this.trigger(Events.PLAYBACK_ERROR, formattedError)\n }\n\n\n _onAdaptation () {\n let activeVideo = this.videoTracks.filter((t) => t.active === true)[0]\n\n this._fillLevels()\n\n // update stats that may have changed before we trigger event\n // so that user can rely on stats data when handling event\n this._sendStats()\n\n if (this._pendingAdaptationEvent) {\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_END)\n this._pendingAdaptationEvent = false\n }\n\n Log.debug('an adaptation has happened:', activeVideo)\n this.highDefinition = (activeVideo.height >= 720)\n this.trigger(Events.PLAYBACK_HIGHDEFINITIONUPDATE, this.highDefinition)\n this.trigger(Events.PLAYBACK_BITRATE, {\n bandwidth: activeVideo.bandwidth,\n width: activeVideo.width,\n height: activeVideo.height,\n level: activeVideo.id,\n bitrate: activeVideo.videoBandwidth\n })\n }\n\n _updateSettings() {\n if (this.getPlaybackType() === 'vod')\n this.settings.left = ['playpause', 'position', 'duration']\n else if (this.dvrEnabled)\n this.settings.left = ['playpause']\n else\n this.settings.left = ['playstop']\n\n this.settings.seekEnabled = this.isSeekEnabled()\n this.trigger(Events.PLAYBACK_SETTINGSUPDATE)\n }\n\n _destroy () {\n this._isShakaReadyState = false\n Log.debug('shaka was destroyed')\n }\n}\n\nexport default DashShakaPlayback\n","module.exports = __WEBPACK_EXTERNAL_MODULE_clappr__;","module.exports = __WEBPACK_EXTERNAL_MODULE_shaka_player__;"],"sourceRoot":""} \ No newline at end of file +<<<<<<< HEAD +{"version":3,"sources":["webpack://DashShakaPlayback/webpack/universalModuleDefinition","webpack://DashShakaPlayback/webpack/bootstrap","webpack://DashShakaPlayback/./src/clappr-dash-shaka-playback.js","webpack://DashShakaPlayback/external {\"amd\":\"clappr\",\"commonjs\":\"clappr\",\"commonjs2\":\"clappr\",\"root\":\"Clappr\"}","webpack://DashShakaPlayback/external \"shaka\""],"names":["SEND_STATS_INTERVAL_MS","DEFAULT_LEVEL_AUTO","DashShakaPlayback","_duration","shakaPlayerInstance","getMediaElement","currentTime","seekRange","start","shaka","player","Player","version","_player","_levels","id","_currentLevelId","isAuto","trigger","Events","PLAYBACK_LEVEL_SWITCH_START","configure","abr","enabled","_pendingAdaptationEvent","selectTrack","videoTracks","filter","t","PLAYBACK_LEVEL_SWITCH_END","_minDvrSize","getPlaybackType","end","getManifest","presentationTimeline","getStats","estimatedBandwidth","resource","mimeType","polyfill","installAll","browserSupported","isBrowserSupported","resourceParts","split","match","indexOf","SHAKA_READY","args","_isShakaReadyState","options","shakaMinimumDvrSize","Date","getPresentationStartTime","status","PLAYBACK_DVR","PLAYBACK_STATS_ADD","time","Log","warn","dvrEnabled","_updateDvr","_startTime","_setup","isReady","once","play","_stopped","_src","el","src","_startTimeUpdateTimer","_stopTimeUpdateTimer","_timeUpdateTimer","setInterval","_onTimeUpdate","clearInterval","PLAYBACK_READY","name","event","error","highDefinition","sendStatsId","_sendStats","unload","then","catch","isLive","track","type","selectTextTrack","selectVariantTrack","startsWith","_onAdaptation","Error","isEnable","textTracks","_shakaTTVisible","Array","from","kind","forEach","mode","_ccIsSetup","hasClosedCaptionsTracks","PLAYBACK_SUBTITLE_AVAILABLE","trackId","closedCaptionsTrackId","destroy","_destroy","_createPlayer","_options","shakaConfiguration","shakaOnBeforeLoad","playerLoaded","load","_loaded","e","_setupError","addEventListener","_onError","bind","_onBuffering","update","current","getCurrentTime","total","getDuration","firstFragDateTime","getProgramDateTime","isSame","_lastTimeUpdate","PLAYBACK_TIMEUPDATE","buffering","PLAYBACK_BUFFERING","PLAYBACK_BUFFERFULL","_onShakaReady","_startToSendStats","_fillLevels","_checkForClosedCaptions","length","map","videoTrack","label","height","reverse","PLAYBACK_LEVELS_AVAILABLE","levels","intervalMs","shakaSendStatsInterval","err","shakaError","videoError","detail","category","code","severity","isCritical","util","Severity","CRITICAL","errorData","description","level","PlayerError","Levels","FATAL","WARN","raw","formattedError","createError","PLAYBACK_ERROR","activeVideo","active","debug","PLAYBACK_HIGHDEFINITIONUPDATE","PLAYBACK_BITRATE","bandwidth","width","bitrate","videoBandwidth","settings","left","seekEnabled","isSeekEnabled","PLAYBACK_SETTINGSUPDATE","getTextTracks","getVariantTracks","tracks","language","closedCaptionsTracks","showingTrack","find","info","setTextTrackVisibility","_enableShakaTextTrack","_ccTrackId","PLAYBACK_SUBTITLE_CHANGED","HTML5Video"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,O;ACVA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,kDAA0C,gCAAgC;AAC1E;AACA;;AAEA;AACA;AACA;AACA,gEAAwD,kBAAkB;AAC1E;AACA,yDAAiD,cAAc;AAC/D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iDAAyC,iCAAiC;AAC1E,wHAAgH,mBAAmB,EAAE;AACrI;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;;AAGA;AACA;;;;;;;;;;;;;;;;;;;;;;;AClFA;;AACA;;;;;;;;;;;;AAEA,IAAMA,yBAAyB,KAAK,GAApC;AACA,IAAMC,qBAAqB,CAAC,CAA5B;;IAEMC,iB;;;;;kCA0DU;AACZ,aAAO,KAAKC,SAAZ;AACD;;;qCAQgB;AACf,aAAO,KAAKC,mBAAL,CAAyBC,eAAzB,GAA2CC,WAA3C,GAAyD,KAAKC,SAAL,CAAeC,KAA/E;AACD;;;wBAxDW;AACV,aAAO,qBAAP;AACD;;;wBAEmB;AAClB,aAAOC,sBAAMC,MAAN,CAAaC,MAAb,CAAoBC,OAA3B;AACD;;;wBAE0B;AACzB,aAAO,KAAKC,OAAZ;AACD;;;wBAEa;AACZ,aAAO,KAAKC,OAAZ;AACD;;;wBAEe;AACd,aAAO,KAAKV,mBAAL,CAAyBG,SAAzB,EAAP;AACD;;;sBAEiBQ,E,EAAI;AAAA;;AACpB,WAAKC,eAAL,GAAuBD,EAAvB;AACA,UAAIE,SAAS,KAAKD,eAAL,KAAyBf,kBAAtC;;AAEA,WAAKiB,OAAL,CAAaC,eAAOC,2BAApB;AACA,UAAI,CAACH,MAAL,EAAa;AACX,aAAKJ,OAAL,CAAaQ,SAAb,CAAuB,EAACC,KAAK,EAACC,SAAS,KAAV,EAAN,EAAvB;AACA,aAAKC,uBAAL,GAA+B,IAA/B;AACA,aAAKC,WAAL,CAAiB,KAAKC,WAAL,CAAiBC,MAAjB,CAAwB,UAACC,CAAD;AAAA,iBAAOA,EAAEb,EAAF,KAAS,OAAKC,eAArB;AAAA,SAAxB,EAA8D,CAA9D,CAAjB;AACD,OAJD,MAKK;AACH,aAAKH,OAAL,CAAaQ,SAAb,CAAuB,EAACC,KAAK,EAACC,SAAS,IAAV,EAAN,EAAvB;AACA,aAAKL,OAAL,CAAaC,eAAOU,yBAApB;AACD;AACF,K;wBAEmB;AAClB,aAAO,KAAKb,eAAL,IAAwBf,kBAA/B;AACD;;;wBAEgB;AACf,aAAO,KAAKE,SAAL,IAAkB,KAAK2B,WAAvB,IAAsC,KAAKC,eAAL,OAA2B,MAAxE;AACD;;;wBAMe;AACd,UAAI,CAAC,KAAK3B,mBAAV,EAA+B,OAAO,CAAP;;AAE/B,aAAO,KAAKG,SAAL,CAAeyB,GAAf,GAAqB,KAAKzB,SAAL,CAAeC,KAA3C;AACD;;;wBAMgB;AACf,aAAO,KAAKD,SAAL,CAAeC,KAAtB;AACD;;;wBAE0B;AACzB,aAAO,KAAKJ,mBAAL,CAAyB6B,WAAzB,GAAuCC,oBAA9C;AACD;;;wBAEuB;AACtB,UAAI,CAAC,KAAK9B,mBAAV,EAA+B;AAC/B,aAAO,KAAKA,mBAAL,CAAyB+B,QAAzB,GAAoCC,kBAA3C;AACD;;;4BA5EeC,Q,EAAyB;AAAA,UAAfC,QAAe,uEAAJ,EAAI;;AACvC7B,4BAAM8B,QAAN,CAAeC,UAAf;AACA,UAAIC,mBAAmBhC,sBAAME,MAAN,CAAa+B,kBAAb,EAAvB;AACA,UAAIC,gBAAgBN,SAASO,KAAT,CAAe,GAAf,EAAoB,CAApB,EAAuBC,KAAvB,CAA6B,WAA7B,KAA6C,EAAjE;AACA,aAAOJ,qBAAsBE,cAAc,CAAd,MAAqB,KAAtB,IAAgCL,SAASQ,OAAT,CAAiB,sBAAjB,IAA2C,CAAC,CAAjG,CAAP;AACD;;;wBAXoB;AACnB,aAAO;AACLC,qBAAa;AADR,OAAP;AAGD;;;AAgFD,+BAAsB;AAAA;;AAAA;;AAAA,sCAANC,IAAM;AAANA,UAAM;AAAA;;AAAA,iKACXA,IADW;;AAEpB,UAAKlC,OAAL,GAAe,EAAf;AACA,UAAKU,uBAAL,GAA+B,KAA/B;AACA,UAAKyB,kBAAL,GAA0B,KAA1B;;AAEA,UAAKnB,WAAL,GAAmB,OAAQ,MAAKoB,OAAL,CAAaC,mBAArB,KAA8C,WAA9C,GAA4D,EAA5D,GAAiE,MAAKD,OAAL,CAAaC,mBAAjG;AANoB;AAOrB;;;;yCAEoB;AACnB,aAAO,IAAIC,IAAJ,CAAS,CAAC,KAAKlB,oBAAL,CAA0BmB,wBAA1B,KAAuD,KAAK9C,SAAL,CAAeC,KAAvE,IAAgF,IAAzF,CAAP;AACD;;;+BAEU8C,M,EAAQ;AACjB,WAAKpC,OAAL,CAAaC,eAAOoC,YAApB,EAAkCD,MAAlC;AACA,WAAKpC,OAAL,CAAaC,eAAOqC,kBAApB,EAAwC,EAAE,OAAOF,MAAT,EAAxC;AACD;;;yBAEIG,I,EAAM;AACT,UAAIA,OAAO,CAAX,EAAc;AACZC,oBAAIC,IAAJ,CAAS,+GAAT;AACAF,eAAO,KAAKtD,SAAZ;AACD;AACD;AACA,WAAKyD,UAAL,IAAmB,KAAKC,UAAL,CAAgBJ,OAAO,KAAKtD,SAAL,GAAe,CAAtC,CAAnB;AACAsD,cAAQ,KAAKK,UAAb;AACA,iIAAWL,IAAX;AACD;;;4BAEO;AACN;;AAEA,UAAI,KAAKG,UAAT,EACE,KAAKC,UAAL,CAAgB,IAAhB;AACH;;;2BAEO;AACN,UAAI,CAAC,KAAKhD,OAAV,EAAmB;AACjB,aAAKkD,MAAL;AACD;;AAED,UAAI,CAAC,KAAKC,OAAV,EAAmB;AACjB,aAAKC,IAAL,CAAU/D,kBAAkBiB,MAAlB,CAAyB4B,WAAnC,EAAgD,KAAKmB,IAArD;AACA;AACD;;AAED,WAAKC,QAAL,GAAgB,KAAhB;AACA,WAAKC,IAAL,GAAY,KAAKC,EAAL,CAAQC,GAApB;AACA;AACA,WAAKC,qBAAL;AACD;;;4CAEuB;AAAA;;AACtB,WAAKC,oBAAL;AACA,WAAKC,gBAAL,GAAwBC,YAAY,YAAM;AACxC,eAAKC,aAAL;AACD,OAFuB,EAErB,GAFqB,CAAxB;AAGD;;;2CAEsB;AACrB,WAAKF,gBAAL,IAAyBG,cAAc,KAAKH,gBAAnB,CAAzB;AACD;;AAED;;;;gCACa,CAAE;;AAEf;;;;6BACU;AACR;AACD;;;oCAEe;AACd,WAAKxB,kBAAL,GAA0B,IAA1B;AACA,WAAK/B,OAAL,CAAahB,kBAAkBiB,MAAlB,CAAyB4B,WAAtC;AACA,WAAK7B,OAAL,CAAaC,eAAO0D,cAApB,EAAoC,KAAKC,IAAzC;AACD;;;;;AAMD;0BACOC,K,EAAO;AACZrB,kBAAIsB,KAAJ,CAAU,sCAAV,EAAkDD,KAAlD,EAAyD,KAAKV,EAAL,CAAQW,KAAjE;AACD;;;4CAEwB;AACvB,aAAO,CAAC,CAAC,KAAKC,cAAd;AACD;;;2BAEO;AAAA;;AACN,WAAKT,oBAAL;AACAI,oBAAc,KAAKM,WAAnB;AACA,WAAKf,QAAL,GAAgB,IAAhB;;AAEA,UAAI,KAAKtD,OAAT,EAAkB;AAChB,aAAKsE,UAAL;;AAEA,aAAKtE,OAAL,CAAauE,MAAb,GAAsBC,IAAtB,CAA2B,YAAM;AAC/B;AACA,iBAAKxE,OAAL,GAAe,IAAf;AACA,iBAAKoC,kBAAL,GAA0B,KAA1B;AACD,SAJD,EAIGqC,KAJH,CAIS,YAAM;AACb5B,sBAAIsB,KAAJ,CAAU,6BAAV;AACD,SAND;AAOD,OAVD,MAUO;AACL;AACD;AACF;;;sCAckB;AACjB,aAAO,CAAC,KAAKhB,OAAL,IAAgB,KAAKnD,OAAL,CAAa0E,MAAb,EAAhB,GAAwC,MAAxC,GAAiD,KAAlD,KAA4D,EAAnE;AACD;;;gCAEYC,K,EAAO;AAClB,UAAIA,MAAMC,IAAN,KAAe,MAAnB,EAA2B;AACzB,aAAK5E,OAAL,CAAa6E,eAAb,CAA6BF,KAA7B;AACD,OAFD,MAEO,IAAIA,MAAMC,IAAN,KAAe,SAAnB,EAA8B;AACnC,aAAK5E,OAAL,CAAa8E,kBAAb,CAAgCH,KAAhC;AACA,YAAIA,MAAMlD,QAAN,CAAesD,UAAf,CAA0B,QAA1B,CAAJ,EAAyC;AACvC;AACA;AACA,eAAKC,aAAL;AACD;AACF,OAPM,MAOA;AACL,cAAM,IAAIC,KAAJ,CAAU,uBAAV,EAAmCN,MAAMC,IAAzC,CAAN;AACD;AACF;;AAED;;;;;;0CA2DsBM,Q,EAAU;AAC9B;AACA;AACA,UAAI,CAAC,KAAK1B,EAAL,CAAQ2B,UAAb,EAAyB;AACvB;AACD;;AAED,WAAKC,eAAL,GAAuBF,QAAvB;;AAEAG,YAAMC,IAAN,CAAW,KAAK9B,EAAL,CAAQ2B,UAAnB,EACGrE,MADH,CACU;AAAA,eAAS6D,MAAMY,IAAN,KAAe,WAAxB;AAAA,OADV,EAEGC,OAFH,CAEW;AAAA,eAASb,MAAMc,IAAN,GAAaP,aAAa,IAAb,GAAoB,SAApB,GAAgC,QAAtD;AAAA,OAFX;AAGD;;;8CAEyB;AACxB,UAAI,KAAKQ,UAAT,EAAqB;AACnB;AACD;;AAED,UAAI,KAAKC,uBAAT,EAAkC;AAChC,aAAKtF,OAAL,CAAaC,eAAOsF,2BAApB;AACA,YAAMC,UAAU,KAAKC,qBAArB;AACA,aAAKA,qBAAL,GAA6BD,OAA7B;AACD;AACD,WAAKH,UAAL,GAAkB,IAAlB;AACD;;;8BAEU;AAAA;;AACT,WAAK/B,oBAAL;AACAI,oBAAc,KAAKM,WAAnB;;AAEA,UAAI,KAAKrE,OAAT,EAAkB;AAChB,aAAKA,OAAL,CAAa+F,OAAb,GACGvB,IADH,CACQ;AAAA,iBAAM,OAAKwB,QAAL,EAAN;AAAA,SADR,EAEGvB,KAFH,CAES,YAAM;AACX,iBAAKuB,QAAL;AACAnD,sBAAIsB,KAAJ,CAAU,8BAAV;AACD,SALH;AAMD,OAPD,MAOO;AACL,aAAK6B,QAAL;AACD;;AAED;AACD;;;6BAES;AAAA;;AACR,WAAK5D,kBAAL,GAA0B,KAA1B;AACA,WAAKsD,UAAL,GAAkB,KAAlB;AACA,WAAK1F,OAAL,GAAe,KAAKiG,aAAL,EAAf;AACA,WAAKC,QAAL,CAAcC,kBAAd,IAAoC,KAAKnG,OAAL,CAAaQ,SAAb,CAAuB,KAAK0F,QAAL,CAAcC,kBAArC,CAApC;AACA,WAAKD,QAAL,CAAcE,iBAAd,IAAmC,KAAKF,QAAL,CAAcE,iBAAd,CAAgC,KAAKpG,OAArC,CAAnC;;AAEA,UAAIqG,eAAe,KAAKrG,OAAL,CAAasG,IAAb,CAAkB,KAAKJ,QAAL,CAAczC,GAAhC,CAAnB;AACA4C,mBAAa7B,IAAb,CAAkB;AAAA,eAAM,OAAK+B,OAAL,EAAN;AAAA,OAAlB,EACG9B,KADH,CACS,UAAC+B,CAAD;AAAA,eAAO,OAAKC,WAAL,CAAiBD,CAAjB,CAAP;AAAA,OADT;AAED;;;oCAEgB;AACf,UAAI3G,SAAS,IAAID,sBAAME,MAAV,CAAiB,KAAK0D,EAAtB,CAAb;AACA3D,aAAO6G,gBAAP,CAAwB,OAAxB,EAAiC,KAAKC,QAAL,CAAcC,IAAd,CAAmB,IAAnB,CAAjC;AACA/G,aAAO6G,gBAAP,CAAwB,YAAxB,EAAsC,KAAK1B,aAAL,CAAmB4B,IAAnB,CAAwB,IAAxB,CAAtC;AACA/G,aAAO6G,gBAAP,CAAwB,WAAxB,EAAqC,KAAKG,YAAL,CAAkBD,IAAlB,CAAuB,IAAvB,CAArC;AACA,aAAO/G,MAAP;AACD;;;oCAEe;AACd,UAAI,CAAC,KAAKN,mBAAV,EAA+B;;AAE/B,UAAIuH,SAAS;AACXC,iBAAS,KAAKC,cAAL,EADE;AAEXC,eAAO,KAAKC,WAAL,EAFI;AAGXC,2BAAmB,KAAKC,kBAAL;AAHR,OAAb;AAKA,UAAIC,SAAS,KAAKC,eAAL,IACXR,OAAOC,OAAP,KAAmB,KAAKO,eAAL,CAAqBP,OAAxC,IACAD,OAAOG,KAAP,KAAiB,KAAKK,eAAL,CAAqBL,KAFxC;AAGA,UAAII,MAAJ,EACE;;AAEF,WAAKC,eAAL,GAAuBR,MAAvB;AACA,WAAKzG,OAAL,CAAaC,eAAOiH,mBAApB,EAAyCT,MAAzC,EAAiD,KAAK7C,IAAtD;AACD;;;iCAEauC,C,EAAG;AACf,UAAI,KAAKlD,QAAT,EAAmB;AACnB,UAAIY,QAAQsC,EAAEgB,SAAF,GAAclH,eAAOmH,kBAArB,GAA0CnH,eAAOoH,mBAA7D;AACA,WAAKrH,OAAL,CAAa6D,KAAb;AACD;;;8BAEU;AACT,WAAKyD,aAAL;AACA,WAAKC,iBAAL;AACA,WAAKC,WAAL;AACA,WAAKC,uBAAL;AACD;;;kCAEc;AACb,UAAI,KAAK7H,OAAL,CAAa8H,MAAb,KAAwB,CAA5B,EAA+B;AAC7B,aAAK9H,OAAL,GAAe,KAAKY,WAAL,CAAiBmH,GAAjB,CAAqB,UAACC,UAAD,EAAgB;AAAE,iBAAO,EAAC/H,IAAI+H,WAAW/H,EAAhB,EAAoBgI,OAAUD,WAAWE,MAArB,MAApB,EAAP;AAA4D,SAAnG,EAAqGC,OAArG,EAAf;AACA,aAAK/H,OAAL,CAAaC,eAAO+H,yBAApB,EAA+C,KAAKC,MAApD;AACD;AACF;;;wCAEoB;AAAA;;AACnB,UAAMC,aAAa,KAAKrC,QAAL,CAAcsC,sBAAd,IAAwCrJ,sBAA3D;AACA,WAAKkF,WAAL,GAAmBR,YAAY;AAAA,eAAM,OAAKS,UAAL,EAAN;AAAA,OAAZ,EAAqCiE,UAArC,CAAnB;AACD;;;iCAEa;AACZ,WAAKlI,OAAL,CAAaC,eAAOqC,kBAApB,EAAwC,KAAK3C,OAAL,CAAasB,QAAb,EAAxC;AACD;;;gCAEYmH,G,EAAK;AAChB,WAAK9B,QAAL,CAAc8B,GAAd;AACD;;;6BAESA,G,EAAK;AACb,UAAMtE,QAAQ;AACZuE,oBAAYD,GADA;AAEZE,oBAAY,KAAKnF,EAAL,CAAQW;AAFR,OAAd;;AADa,kBAMsBA,MAAMuE,UAAN,CAAiBE,MAAjB,IAA2BzE,MAAMuE,UANvD;AAAA,UAMPG,QANO,SAMPA,QANO;AAAA,UAMGC,IANH,SAMGA,IANH;AAAA,UAMSC,QANT,SAMSA,QANT;;AAQb,UAAI5E,MAAMwE,UAAN,IAAoB,CAACG,IAAD,IAAS,CAACD,QAAlC,EAA4C;;AAE5C,UAAMG,aAAaD,aAAanJ,sBAAMqJ,IAAN,CAAWhE,KAAX,CAAiBiE,QAAjB,CAA0BC,QAA1D;AACA,UAAMC,YAAY;AAChBN,cAASD,QAAT,SAAqBC,IADL;AAEhBO,oCAA0BR,QAA1B,gBAA6CC,IAA7C,oBAAgEC,QAFhD;AAGhBO,eAAON,aAAaO,oBAAYC,MAAZ,CAAmBC,KAAhC,GAAwCF,oBAAYC,MAAZ,CAAmBE,IAHlD;AAIhBC,aAAKlB;AAJW,OAAlB;AAMA,UAAMmB,iBAAiB,KAAKC,WAAL,CAAiBT,SAAjB,CAAvB;AACAvG,kBAAIsB,KAAJ,CAAU,oBAAV,EAAgCyF,cAAhC;AACA,WAAKvJ,OAAL,CAAaC,eAAOwJ,cAApB,EAAoCF,cAApC;AACD;;;oCAGgB;AACf,UAAIG,cAAc,KAAKlJ,WAAL,CAAiBC,MAAjB,CAAwB,UAACC,CAAD;AAAA,eAAOA,EAAEiJ,MAAF,KAAa,IAApB;AAAA,OAAxB,EAAkD,CAAlD,CAAlB;;AAEA,WAAKnC,WAAL;;AAEA;AACA;AACA,WAAKvD,UAAL;;AAEA,UAAI,KAAK3D,uBAAT,EAAkC;AAChC,aAAKN,OAAL,CAAaC,eAAOU,yBAApB;AACA,aAAKL,uBAAL,GAA+B,KAA/B;AACD;;AAEDkC,kBAAIoH,KAAJ,CAAU,6BAAV,EAAyCF,WAAzC;AACA,WAAK3F,cAAL,GAAuB2F,YAAY5B,MAAZ,IAAsB,GAA7C;AACA,WAAK9H,OAAL,CAAaC,eAAO4J,6BAApB,EAAmD,KAAK9F,cAAxD;AACA,WAAK/D,OAAL,CAAaC,eAAO6J,gBAApB,EAAsC;AACpCC,mBAAWL,YAAYK,SADa;AAEpCC,eAAON,YAAYM,KAFiB;AAGpClC,gBAAQ4B,YAAY5B,MAHgB;AAIpCmB,eAAOS,YAAY7J,EAJiB;AAKpCoK,iBAASP,YAAYQ;AALe,OAAtC;AAOD;;;sCAEiB;AAChB,UAAI,KAAKrJ,eAAL,OAA2B,KAA/B,EACE,KAAKsJ,QAAL,CAAcC,IAAd,GAAqB,CAAC,WAAD,EAAc,UAAd,EAA0B,UAA1B,CAArB,CADF,KAEK,IAAI,KAAK1H,UAAT,EACH,KAAKyH,QAAL,CAAcC,IAAd,GAAqB,CAAC,WAAD,CAArB,CADG,KAGH,KAAKD,QAAL,CAAcC,IAAd,GAAqB,CAAC,UAAD,CAArB;;AAEF,WAAKD,QAAL,CAAcE,WAAd,GAA4B,KAAKC,aAAL,EAA5B;AACA,WAAKtK,OAAL,CAAaC,eAAOsK,uBAApB;AACD;;;+BAEW;AACV,WAAKxI,kBAAL,GAA0B,KAA1B;AACAS,kBAAIoH,KAAJ,CAAU,qBAAV;AACD;;;wBA/Sc;AACb,aAAO,KAAK7H,kBAAZ;AACD;;;wBA+BiB;AAChB,aAAO,KAAKe,OAAL,IAAgB,KAAKnD,OAAL,CAAa6K,aAAb,EAAvB;AACD;;;wBAEkB;AACjB,aAAO,KAAK1H,OAAL,IAAgB,KAAKnD,OAAL,CAAa8K,gBAAb,GAAgChK,MAAhC,CAAuC,UAACC,CAAD;AAAA,eAAOA,EAAEU,QAAF,CAAWsD,UAAX,CAAsB,QAAtB,CAAP;AAAA,OAAvC,CAAvB;AACD;;;wBAEkB;AACjB,aAAO,KAAK5B,OAAL,IAAgB,KAAKnD,OAAL,CAAa8K,gBAAb,GAAgChK,MAAhC,CAAuC,UAACC,CAAD;AAAA,eAAOA,EAAEU,QAAF,CAAWsD,UAAX,CAAsB,QAAtB,CAAP;AAAA,OAAvC,CAAvB;AACD;;;wBAwB0B;AACzB,UAAI7E,KAAK,CAAT;AACA,UAAI2F,UAAU,SAAVA,OAAU,GAAM;AAAE,eAAO3F,IAAP;AAAa,OAAnC;AACA,UAAI6K,SAAS,KAAK5F,UAAL,IAAmB,EAAhC;;AAEA,aAAO4F,OACJjK,MADI,CACG;AAAA,eAAS6D,MAAMY,IAAN,KAAe,UAAxB;AAAA,OADH,EAEJyC,GAFI,CAEA,iBAAS;AAAE,eAAO,EAAC9H,IAAI2F,SAAL,EAAgB5B,MAAMU,MAAMuD,KAAN,IAAevD,MAAMqG,QAA3C,EAAqDrG,OAAOA,KAA5D,EAAP;AAA2E,OAFtF,CAAP;AAGD;;AAED;;;;;;wBAG4B;AAC1B;AACD;;AAED;;;;sBAG0BkB,O,EAAS;AACjC,UAAI,CAAC,KAAK7F,OAAV,EAAmB;AACjB;AACD;;AAED,UAAI+K,SAAS,KAAKE,oBAAlB;AACA,UAAIC,qBAAJ;;AAEA;AACA,UAAIrF,YAAY,CAAC,CAAjB,EAAoB;AAClBqF,uBAAeH,OAAOI,IAAP,CAAY;AAAA,iBAASxG,MAAMzE,EAAN,KAAa2F,OAAtB;AAAA,SAAZ,CAAf;AACA,YAAI,CAACqF,YAAL,EAAmB;AACjBrI,sBAAIC,IAAJ,gBAAsB+C,OAAtB;AACA;AACD;AACD,YAAI,KAAKT,eAAL,IAAwB8F,aAAavG,KAAb,CAAmBqF,MAAnB,KAA8B,IAA1D,EAAgE;AAC9DnH,sBAAIuI,IAAJ,gBAAsBvF,OAAtB;AACA;AACD;AACF;;AAED,UAAIqF,YAAJ,EAAkB;AAChB,aAAKlL,OAAL,CAAa6E,eAAb,CAA6BqG,aAAavG,KAA1C;AACA,aAAK3E,OAAL,CAAaqL,sBAAb,CAAoC,IAApC;AACA,aAAKC,qBAAL,CAA2B,IAA3B;AACD,OAJD,MAIO;AACL,aAAKtL,OAAL,CAAaqL,sBAAb,CAAoC,KAApC;AACA,aAAKC,qBAAL,CAA2B,KAA3B;AACD;;AAED,WAAKC,UAAL,GAAkB1F,OAAlB;AACA,WAAKxF,OAAL,CAAaC,eAAOkL,yBAApB,EAA+C;AAC7CtL,YAAI2F;AADyC,OAA/C;AAGD;;;;EA3R6B4F,kB;;kBAodjBpM,iB;;;;;;;;;;;;AC1df,oD;;;;;;;;;;;ACAA,0D","file":"dash-shaka-playback.external.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"clappr\"), require(\"shaka\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"clappr\", \"shaka\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"DashShakaPlayback\"] = factory(require(\"clappr\"), require(\"shaka\"));\n\telse\n\t\troot[\"DashShakaPlayback\"] = factory(root[\"Clappr\"], root[\"shaka\"]);\n})(window, function(__WEBPACK_EXTERNAL_MODULE_clappr__, __WEBPACK_EXTERNAL_MODULE_shaka_player__) {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"dist/\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"./src/clappr-dash-shaka-playback.js\");\n","import {HTML5Video, Log, Events, PlayerError} from 'clappr'\nimport shaka from 'shaka-player'\n\nconst SEND_STATS_INTERVAL_MS = 30 * 1e3\nconst DEFAULT_LEVEL_AUTO = -1\n\nclass DashShakaPlayback extends HTML5Video {\n static get Events () {\n return {\n SHAKA_READY: 'shaka:ready'\n }\n }\n\n static canPlay (resource, mimeType = '') {\n shaka.polyfill.installAll()\n let browserSupported = shaka.Player.isBrowserSupported()\n let resourceParts = resource.split('?')[0].match(/.*\\.(.*)$/) || []\n return browserSupported && ((resourceParts[1] === 'mpd') || mimeType.indexOf('application/dash+xml') > -1)\n }\n\n get name () {\n return 'dash_shaka_playback'\n }\n\n get shakaVersion () {\n return shaka.player.Player.version\n }\n\n get shakaPlayerInstance () {\n return this._player\n }\n\n get levels () {\n return this._levels\n }\n\n get seekRange() {\n return this.shakaPlayerInstance.seekRange()\n }\n\n set currentLevel (id) {\n this._currentLevelId = id\n let isAuto = this._currentLevelId === DEFAULT_LEVEL_AUTO\n\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_START)\n if (!isAuto) {\n this._player.configure({abr: {enabled: false}})\n this._pendingAdaptationEvent = true\n this.selectTrack(this.videoTracks.filter((t) => t.id === this._currentLevelId)[0])\n }\n else {\n this._player.configure({abr: {enabled: true}})\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_END)\n }\n }\n\n get currentLevel () {\n return this._currentLevelId || DEFAULT_LEVEL_AUTO\n }\n\n get dvrEnabled() {\n return this._duration >= this._minDvrSize && this.getPlaybackType() === 'live'\n }\n\n getDuration() {\n return this._duration\n }\n\n get _duration() {\n if (!this.shakaPlayerInstance) return 0\n\n return this.seekRange.end - this.seekRange.start\n }\n\n getCurrentTime() {\n return this.shakaPlayerInstance.getMediaElement().currentTime - this.seekRange.start\n }\n\n get _startTime() {\n return this.seekRange.start\n }\n\n get presentationTimeline() {\n return this.shakaPlayerInstance.getManifest().presentationTimeline\n }\n\n get bandwidthEstimate() {\n if (!this.shakaPlayerInstance) return\n return this.shakaPlayerInstance.getStats().estimatedBandwidth\n }\n\n constructor (...args) {\n super(...args)\n this._levels = []\n this._pendingAdaptationEvent = false\n this._isShakaReadyState = false\n\n this._minDvrSize = typeof (this.options.shakaMinimumDvrSize) === 'undefined' ? 60 : this.options.shakaMinimumDvrSize\n }\n\n getProgramDateTime() {\n return new Date((this.presentationTimeline.getPresentationStartTime() + this.seekRange.start) * 1000)\n }\n\n _updateDvr(status) {\n this.trigger(Events.PLAYBACK_DVR, status)\n this.trigger(Events.PLAYBACK_STATS_ADD, { 'dvr': status })\n }\n\n seek(time) {\n if (time < 0) {\n Log.warn('Attempt to seek to a negative time. Resetting to live point. Use seekToLivePoint() to seek to the live point.')\n time = this._duration\n }\n // assume live if time within 3 seconds of end of stream\n this.dvrEnabled && this._updateDvr(time < this._duration-3)\n time += this._startTime\n super.seek(time)\n }\n\n pause() {\n super.pause()\n\n if (this.dvrEnabled)\n this._updateDvr(true)\n }\n\n play () {\n if (!this._player) {\n this._setup()\n }\n\n if (!this.isReady) {\n this.once(DashShakaPlayback.Events.SHAKA_READY, this.play)\n return\n }\n\n this._stopped = false\n this._src = this.el.src\n super.play()\n this._startTimeUpdateTimer()\n }\n\n _startTimeUpdateTimer() {\n this._stopTimeUpdateTimer()\n this._timeUpdateTimer = setInterval(() => {\n this._onTimeUpdate()\n }, 100)\n }\n\n _stopTimeUpdateTimer() {\n this._timeUpdateTimer && clearInterval(this._timeUpdateTimer)\n }\n\n // skipping HTML5Video `_setupSrc` (on tag video)\n _setupSrc () {}\n\n // skipping ready event on video tag in favor of ready on shaka\n _ready () {\n // override with no-op\n }\n\n _onShakaReady() {\n this._isShakaReadyState = true\n this.trigger(DashShakaPlayback.Events.SHAKA_READY)\n this.trigger(Events.PLAYBACK_READY, this.name)\n }\n\n get isReady () {\n return this._isShakaReadyState\n }\n\n // skipping error handling on video tag in favor of error on shaka\n error (event) {\n Log.error('an error was raised by the video tag', event, this.el.error)\n }\n\n isHighDefinitionInUse () {\n return !!this.highDefinition\n }\n\n stop () {\n this._stopTimeUpdateTimer()\n clearInterval(this.sendStatsId)\n this._stopped = true\n\n if (this._player) {\n this._sendStats()\n\n this._player.unload().then(() => {\n super.stop()\n this._player = null\n this._isShakaReadyState = false\n }).catch(() => {\n Log.error('shaka could not be unloaded')\n })\n } else {\n super.stop()\n }\n }\n\n get textTracks () {\n return this.isReady && this._player.getTextTracks()\n }\n\n get audioTracks () {\n return this.isReady && this._player.getVariantTracks().filter((t) => t.mimeType.startsWith('audio/'))\n }\n\n get videoTracks () {\n return this.isReady && this._player.getVariantTracks().filter((t) => t.mimeType.startsWith('video/'))\n }\n\n getPlaybackType () {\n return (this.isReady && this._player.isLive() ? 'live' : 'vod') || ''\n }\n\n selectTrack (track) {\n if (track.type === 'text') {\n this._player.selectTextTrack(track)\n } else if (track.type === 'variant') {\n this._player.selectVariantTrack(track)\n if (track.mimeType.startsWith('video/')) {\n // we trigger the adaptation event here\n // because Shaka doesn't trigger its event on \"manual\" selection.\n this._onAdaptation()\n }\n } else {\n throw new Error('Unhandled track type:', track.type)\n }\n }\n\n /**\n * @override\n */\n get closedCaptionsTracks() {\n let id = 0\n let trackId = () => { return id++ }\n let tracks = this.textTracks || []\n\n return tracks\n .filter(track => track.kind === 'subtitle')\n .map(track => { return {id: trackId(), name: track.label || track.language, track: track} })\n }\n\n /**\n * @override\n */\n get closedCaptionsTrackId() {\n return super.closedCaptionsTrackId\n }\n\n /**\n * @override\n */\n set closedCaptionsTrackId(trackId) {\n if (!this._player) {\n return\n }\n\n let tracks = this.closedCaptionsTracks\n let showingTrack\n\n // Note: -1 is for hide all tracks\n if (trackId !== -1) {\n showingTrack = tracks.find(track => track.id === trackId)\n if (!showingTrack) {\n Log.warn(`Track id \"${trackId}\" not found`)\n return\n }\n if (this._shakaTTVisible && showingTrack.track.active === true) {\n Log.info(`Track id \"${trackId}\" already showing`)\n return\n }\n }\n\n if (showingTrack) {\n this._player.selectTextTrack(showingTrack.track)\n this._player.setTextTrackVisibility(true)\n this._enableShakaTextTrack(true)\n } else {\n this._player.setTextTrackVisibility(false)\n this._enableShakaTextTrack(false)\n }\n\n this._ccTrackId = trackId\n this.trigger(Events.PLAYBACK_SUBTITLE_CHANGED, {\n id: trackId\n })\n }\n\n _enableShakaTextTrack(isEnable) {\n // Shaka player use only one TextTrack object with video element to handle all text tracks\n // It must be enabled or disabled in addition to call selectTextTrack()\n if (!this.el.textTracks) {\n return\n }\n\n this._shakaTTVisible = isEnable\n\n Array.from(this.el.textTracks)\n .filter(track => track.kind === 'subtitles')\n .forEach(track => track.mode = isEnable === true ? 'showing' : 'hidden')\n }\n\n _checkForClosedCaptions() {\n if (this._ccIsSetup) {\n return\n }\n\n if (this.hasClosedCaptionsTracks) {\n this.trigger(Events.PLAYBACK_SUBTITLE_AVAILABLE)\n const trackId = this.closedCaptionsTrackId\n this.closedCaptionsTrackId = trackId\n }\n this._ccIsSetup = true\n }\n\n destroy () {\n this._stopTimeUpdateTimer()\n clearInterval(this.sendStatsId)\n\n if (this._player) {\n this._player.destroy()\n .then(() => this._destroy())\n .catch(() => {\n this._destroy()\n Log.error('shaka could not be destroyed')\n })\n } else {\n this._destroy()\n }\n\n super.destroy()\n }\n\n _setup () {\n this._isShakaReadyState = false\n this._ccIsSetup = false\n this._player = this._createPlayer()\n this._options.shakaConfiguration && this._player.configure(this._options.shakaConfiguration)\n this._options.shakaOnBeforeLoad && this._options.shakaOnBeforeLoad(this._player)\n\n let playerLoaded = this._player.load(this._options.src)\n playerLoaded.then(() => this._loaded())\n .catch((e) => this._setupError(e))\n }\n\n _createPlayer () {\n let player = new shaka.Player(this.el)\n player.addEventListener('error', this._onError.bind(this))\n player.addEventListener('adaptation', this._onAdaptation.bind(this))\n player.addEventListener('buffering', this._onBuffering.bind(this))\n return player\n }\n\n _onTimeUpdate() {\n if (!this.shakaPlayerInstance) return\n\n let update = {\n current: this.getCurrentTime(),\n total: this.getDuration(),\n firstFragDateTime: this.getProgramDateTime()\n }\n let isSame = this._lastTimeUpdate && (\n update.current === this._lastTimeUpdate.current &&\n update.total === this._lastTimeUpdate.total)\n if (isSame)\n return\n\n this._lastTimeUpdate = update\n this.trigger(Events.PLAYBACK_TIMEUPDATE, update, this.name)\n }\n\n _onBuffering (e) {\n if (this._stopped) return\n let event = e.buffering ? Events.PLAYBACK_BUFFERING : Events.PLAYBACK_BUFFERFULL\n this.trigger(event)\n }\n\n _loaded () {\n this._onShakaReady()\n this._startToSendStats()\n this._fillLevels()\n this._checkForClosedCaptions()\n }\n\n _fillLevels () {\n if (this._levels.length === 0) {\n this._levels = this.videoTracks.map((videoTrack) => { return {id: videoTrack.id, label: `${videoTrack.height}p`} }).reverse()\n this.trigger(Events.PLAYBACK_LEVELS_AVAILABLE, this.levels)\n }\n }\n\n _startToSendStats () {\n const intervalMs = this._options.shakaSendStatsInterval || SEND_STATS_INTERVAL_MS\n this.sendStatsId = setInterval(() => this._sendStats(), intervalMs)\n }\n\n _sendStats () {\n this.trigger(Events.PLAYBACK_STATS_ADD, this._player.getStats())\n }\n\n _setupError (err) {\n this._onError(err)\n }\n\n _onError (err) {\n const error = {\n shakaError: err,\n videoError: this.el.error\n }\n\n let { category, code, severity } = error.shakaError.detail || error.shakaError\n\n if (error.videoError || !code && !category) return super._onError()\n\n const isCritical = severity === shaka.util.Error.Severity.CRITICAL\n const errorData = {\n code: `${category}_${code}`,\n description: `Category: ${category}, code: ${code}, severity: ${severity}`,\n level: isCritical ? PlayerError.Levels.FATAL : PlayerError.Levels.WARN,\n raw: err\n }\n const formattedError = this.createError(errorData)\n Log.error('Shaka error event:', formattedError)\n this.trigger(Events.PLAYBACK_ERROR, formattedError)\n }\n\n\n _onAdaptation () {\n let activeVideo = this.videoTracks.filter((t) => t.active === true)[0]\n\n this._fillLevels()\n\n // update stats that may have changed before we trigger event\n // so that user can rely on stats data when handling event\n this._sendStats()\n\n if (this._pendingAdaptationEvent) {\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_END)\n this._pendingAdaptationEvent = false\n }\n\n Log.debug('an adaptation has happened:', activeVideo)\n this.highDefinition = (activeVideo.height >= 720)\n this.trigger(Events.PLAYBACK_HIGHDEFINITIONUPDATE, this.highDefinition)\n this.trigger(Events.PLAYBACK_BITRATE, {\n bandwidth: activeVideo.bandwidth,\n width: activeVideo.width,\n height: activeVideo.height,\n level: activeVideo.id,\n bitrate: activeVideo.videoBandwidth\n })\n }\n\n _updateSettings() {\n if (this.getPlaybackType() === 'vod')\n this.settings.left = ['playpause', 'position', 'duration']\n else if (this.dvrEnabled)\n this.settings.left = ['playpause']\n else\n this.settings.left = ['playstop']\n\n this.settings.seekEnabled = this.isSeekEnabled()\n this.trigger(Events.PLAYBACK_SETTINGSUPDATE)\n }\n\n _destroy () {\n this._isShakaReadyState = false\n Log.debug('shaka was destroyed')\n }\n}\n\nexport default DashShakaPlayback\n","module.exports = __WEBPACK_EXTERNAL_MODULE_clappr__;","module.exports = __WEBPACK_EXTERNAL_MODULE_shaka_player__;"],"sourceRoot":""} +======= +{"version":3,"sources":["webpack:///webpack/universalModuleDefinition","webpack:///webpack/bootstrap a3d48502e991d764102b","webpack:///./src/clappr-dash-shaka-playback.js","webpack:///external {\"amd\":\"clappr\",\"commonjs\":\"clappr\",\"commonjs2\":\"clappr\",\"root\":\"Clappr\"}","webpack:///external \"shaka\""],"names":["SEND_STATS_INTERVAL_MS","DEFAULT_LEVEL_AUTO","DashShakaPlayback","player","Player","version","_player","_levels","id","_currentLevelId","isAuto","trigger","PLAYBACK_LEVEL_SWITCH_START","configure","abr","enabled","_pendingAdaptationEvent","selectTrack","videoTracks","filter","t","PLAYBACK_LEVEL_SWITCH_END","resource","mimeType","polyfill","installAll","browserSupported","isBrowserSupported","resourceParts","split","match","indexOf","SHAKA_READY","args","_isShakaReadyState","_setup","isReady","once","Events","play","_stopped","_src","el","src","PLAYBACK_READY","name","event","error","highDefinition","clearInterval","sendStatsId","_sendStats","unload","then","catch","isLive","language","role","selectAudioLanguage","track","type","selectTextTrack","selectVariantTrack","startsWith","_onAdaptation","Error","isEnable","textTracks","_shakaTTVisible","Array","from","kind","forEach","mode","_ccIsSetup","hasClosedCaptionsTracks","PLAYBACK_SUBTITLE_AVAILABLE","trackId","closedCaptionsTrackId","destroy","_destroy","_createPlayer","_options","shakaConfiguration","shakaOnBeforeLoad","playerLoaded","load","_loaded","e","_setupError","addEventListener","_onError","bind","_onBuffering","buffering","PLAYBACK_BUFFERING","PLAYBACK_BUFFERFULL","_onShakaReady","_startToSendStats","_fillLevels","_checkForClosedCaptions","length","map","videoTrack","label","height","reverse","PLAYBACK_LEVELS_AVAILABLE","levels","intervalMs","shakaSendStatsInterval","setInterval","PLAYBACK_STATS_ADD","getStats","err","shakaError","videoError","detail","category","code","severity","isCritical","util","Severity","CRITICAL","errorData","description","level","Levels","FATAL","WARN","raw","formattedError","createError","PLAYBACK_ERROR","activeVariant","active","_pendingAdaptationEvent_","debug","PLAYBACK_HIGHDEFINITIONUPDATE","PLAYBACK_BITRATE","bandwidth","width","getTextTracks","getAudioLanguages","getVariantTracks","tracks","closedCaptionsTracks","showingTrack","find","warn","info","_enableShakaTextTrack","_ccTrackId","PLAYBACK_SUBTITLE_CHANGED"],"mappings":"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","file":"dash-shaka-playback.external.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"clappr\"), require(\"shaka\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"clappr\", \"shaka\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"DashShakaPlayback\"] = factory(require(\"clappr\"), require(\"shaka\"));\n\telse\n\t\troot[\"DashShakaPlayback\"] = factory(root[\"Clappr\"], root[\"shaka\"]);\n})(typeof self !== 'undefined' ? self : this, function(__WEBPACK_EXTERNAL_MODULE_1__, __WEBPACK_EXTERNAL_MODULE_2__) {\nreturn \n\n\n// WEBPACK FOOTER //\n// webpack/universalModuleDefinition"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"dist/\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap a3d48502e991d764102b","import {HTML5Video, Log, Events, PlayerError} from 'clappr'\nimport shaka from 'shaka-player'\n\nconst SEND_STATS_INTERVAL_MS = 30 * 1e3\nconst DEFAULT_LEVEL_AUTO = -1\n\nclass DashShakaPlayback extends HTML5Video {\n static get Events () {\n return {\n SHAKA_READY: 'shaka:ready'\n }\n }\n\n static canPlay (resource, mimeType = '') {\n shaka.polyfill.installAll()\n let browserSupported = shaka.Player.isBrowserSupported()\n let resourceParts = resource.split('?')[0].match(/.*\\.(.*)$/) || []\n return browserSupported && ((resourceParts[1] === 'mpd') || mimeType.indexOf('application/dash+xml') > -1)\n }\n\n get name () {\n return 'dash_shaka_playback'\n }\n\n get shakaVersion () {\n return shaka.player.Player.version\n }\n\n get shakaPlayerInstance () {\n return this._player\n }\n\n get levels () {\n return this._levels\n }\n\n set currentLevel (id) {\n this._currentLevelId = id\n let isAuto = this._currentLevelId === DEFAULT_LEVEL_AUTO\n\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_START)\n if (!isAuto) {\n this._player.configure({abr: {enabled: false}})\n this._pendingAdaptationEvent = true\n this.selectTrack(this.videoTracks.filter((t) => t.id === this._currentLevelId)[0])\n }\n else {\n this._player.configure({abr: {enabled: true}})\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_END)\n }\n }\n\n get currentLevel () {\n return this._currentLevelId || DEFAULT_LEVEL_AUTO\n }\n\n constructor (...args) {\n super(...args)\n this._levels = []\n this._pendingAdaptationEvent = false\n this._isShakaReadyState = false\n }\n\n play () {\n if (!this._player) {\n this._setup()\n }\n\n if (!this.isReady) {\n this.once(DashShakaPlayback.Events.SHAKA_READY, this.play)\n return\n }\n\n this._stopped = false\n this._src = this.el.src\n super.play()\n }\n\n // skipping HTML5Video `_setupSrc` (on tag video)\n _setupSrc () {}\n\n // skipping ready event on video tag in favor of ready on shaka\n _ready () {\n // override with no-op\n }\n\n _onShakaReady() {\n this._isShakaReadyState = true\n this.trigger(DashShakaPlayback.Events.SHAKA_READY)\n this.trigger(Events.PLAYBACK_READY, this.name)\n }\n\n get isReady () {\n return this._isShakaReadyState\n }\n\n // skipping error handling on video tag in favor of error on shaka\n error (event) {\n Log.error('an error was raised by the video tag', event, this.el.error)\n }\n\n isHighDefinitionInUse () {\n return !!this.highDefinition\n }\n\n stop () {\n clearInterval(this.sendStatsId)\n this._stopped = true\n\n if (this._player) {\n this._sendStats()\n\n this._player.unload().then(() => {\n super.stop()\n this._player = null\n this._isShakaReadyState = false\n }).catch(() => {\n Log.error('shaka could not be unloaded')\n })\n } else {\n super.stop()\n }\n }\n\n get textTracks () {\n return this.isReady && this._player.getTextTracks()\n }\n\n get audioLanguages () {\n return this.isReady && this._player.getAudioLanguages();\n }\n\n get audioTracks () {\n return this.isReady && this._player.getVariantTracks().filter((t) => t.mimeType.startsWith('audio/'))\n }\n\n get videoTracks () {\n return this.isReady && this._player.getVariantTracks().filter((t) => t.mimeType.startsWith('video/'))\n }\n\n getPlaybackType () {\n return (this.isReady && this._player.isLive() ? 'live' : 'vod') || ''\n }\n\n selectAudioLanguage (language, role=null) {\n this._player.selectAudioLanguage(language, role);\n }\n\n selectTrack (track) {\n if (track.type === 'text') {\n this._player.selectTextTrack(track)\n } else if (track.type === 'variant') {\n this._player.selectVariantTrack(track)\n if (track.mimeType.startsWith('video/')) {\n // we trigger the adaptation event here\n // because Shaka doesn't trigger its event on \"manual\" selection.\n this._onAdaptation()\n }\n } else {\n throw new Error('Unhandled track type:', track.type);\n }\n }\n\n /**\n * @override\n */\n get closedCaptionsTracks() {\n let id = 0\n let trackId = () => { return id++ }\n let tracks = this.textTracks || []\n\n return tracks\n .filter(track => track.kind === 'subtitle')\n .map(track => { return {id: trackId(), name: track.label || track.language, track: track} })\n }\n\n /**\n * @override\n */\n get closedCaptionsTrackId() {\n return super.closedCaptionsTrackId\n }\n\n /**\n * @override\n */\n set closedCaptionsTrackId(trackId) {\n if (!this._player) {\n return\n }\n\n let tracks = this.closedCaptionsTracks\n let showingTrack\n\n // Note: -1 is for hide all tracks\n if (trackId !== -1) {\n showingTrack = tracks.find(track => track.id === trackId)\n if (!showingTrack) {\n Log.warn(`Track id \"${trackId}\" not found`)\n return\n }\n if (this._shakaTTVisible && showingTrack.track.active === true) {\n Log.info(`Track id \"${trackId}\" already showing`)\n return\n }\n }\n\n if (showingTrack) {\n this._player.selectTextTrack(showingTrack.track)\n this._enableShakaTextTrack(true)\n } else {\n this._enableShakaTextTrack(false)\n }\n\n this._ccTrackId = trackId\n this.trigger(Events.PLAYBACK_SUBTITLE_CHANGED, {\n id: trackId\n })\n }\n\n _enableShakaTextTrack(isEnable) {\n // Shaka player use only one TextTrack object with video element to handle all text tracks\n // It must be enabled or disabled in addition to call selectTextTrack()\n if (!this.el.textTracks) {\n return\n }\n\n this._shakaTTVisible = isEnable\n\n Array.from(this.el.textTracks)\n .filter(track => track.kind === 'subtitles')\n .forEach(track => track.mode = isEnable === true ? 'showing' : 'hidden')\n }\n\n _checkForClosedCaptions() {\n if (this._ccIsSetup) {\n return\n }\n\n if (this.hasClosedCaptionsTracks) {\n this.trigger(Events.PLAYBACK_SUBTITLE_AVAILABLE)\n const trackId = this.closedCaptionsTrackId\n this.closedCaptionsTrackId = trackId\n }\n this._ccIsSetup = true\n }\n\n destroy () {\n clearInterval(this.sendStatsId)\n\n if (this._player) {\n this._player.destroy()\n .then(() => this._destroy())\n .catch(() => {\n this._destroy()\n Log.error('shaka could not be destroyed')\n })\n } else {\n this._destroy()\n }\n\n super.destroy()\n }\n\n _setup () {\n this._isShakaReadyState = false\n this._ccIsSetup = false\n this._player = this._createPlayer()\n this._options.shakaConfiguration && this._player.configure(this._options.shakaConfiguration)\n this._options.shakaOnBeforeLoad && this._options.shakaOnBeforeLoad(this._player)\n\n let playerLoaded = this._player.load(this._options.src)\n playerLoaded.then(() => this._loaded())\n .catch((e) => this._setupError(e))\n }\n\n _createPlayer () {\n let player = new shaka.Player(this.el)\n player.addEventListener('error', this._onError.bind(this))\n player.addEventListener('adaptation', this._onAdaptation.bind(this))\n player.addEventListener('buffering', this._onBuffering.bind(this))\n return player\n }\n\n _onBuffering (e) {\n if (this._stopped) return\n let event = e.buffering ? Events.PLAYBACK_BUFFERING : Events.PLAYBACK_BUFFERFULL\n this.trigger(event)\n }\n\n _loaded () {\n this._onShakaReady()\n this._startToSendStats()\n this._fillLevels()\n this._checkForClosedCaptions()\n }\n\n _fillLevels () {\n if (this._levels.length === 0) {\n this._levels = this.videoTracks.map((videoTrack) => { return {id: videoTrack.id, label: `${videoTrack.height}p`} }).reverse()\n this.trigger(Events.PLAYBACK_LEVELS_AVAILABLE, this.levels)\n }\n }\n\n _startToSendStats () {\n const intervalMs = this._options.shakaSendStatsInterval || SEND_STATS_INTERVAL_MS\n this.sendStatsId = setInterval(() => this._sendStats(), intervalMs)\n }\n\n _sendStats () {\n this.trigger(Events.PLAYBACK_STATS_ADD, this._player.getStats())\n }\n\n _setupError (err) {\n this._onError(err)\n }\n\n _onError (err) {\n const error = {\n shakaError: err,\n videoError: this.el.error\n }\n\n let { category, code, severity } = error.shakaError.detail || error.shakaError\n\n if (error.videoError || !code && !category) return super._onError()\n\n const isCritical = severity === shaka.util.Error.Severity.CRITICAL\n const errorData = {\n code: `${category}_${code}`,\n description: `Category: ${category}, code: ${code}, severity: ${severity}`,\n level: isCritical ? PlayerError.Levels.FATAL : PlayerError.Levels.WARN,\n raw: err\n }\n const formattedError = this.createError(errorData)\n Log.error('Shaka error event:', formattedError)\n this.trigger(Events.PLAYBACK_ERROR, formattedError)\n }\n\n\n _onAdaptation () {\n let activeVariant = this.videoTracks.filter((t) => t.active === true)[0]\n\n this._fillLevels()\n\n // update stats that may have changed before we trigger event\n // so that user can rely on stats data when handling event\n this._sendStats()\n\n if (this._pendingAdaptationEvent_) {\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_END)\n this._pendingAdaptationEvent = false\n }\n\n Log.debug('an adaptation has happened:', activeVariant)\n this.highDefinition = (activeVariant.height >= 720)\n this.trigger(Events.PLAYBACK_HIGHDEFINITIONUPDATE, this.highDefinition)\n this.trigger(Events.PLAYBACK_BITRATE, {\n bandwidth: activeVariant.bandwidth,\n language: activeVariant.language,\n width: activeVariant.width,\n height: activeVariant.height,\n level: activeVariant.id\n })\n }\n\n _destroy () {\n this._isShakaReadyState = false\n Log.debug('shaka was destroyed')\n }\n}\n\nexport default DashShakaPlayback\n\n\n\n// WEBPACK FOOTER //\n// ./src/clappr-dash-shaka-playback.js","module.exports = __WEBPACK_EXTERNAL_MODULE_1__;\n\n\n//////////////////\n// WEBPACK FOOTER\n// external {\"amd\":\"clappr\",\"commonjs\":\"clappr\",\"commonjs2\":\"clappr\",\"root\":\"Clappr\"}\n// module id = 1\n// module chunks = 0","module.exports = __WEBPACK_EXTERNAL_MODULE_2__;\n\n\n//////////////////\n// WEBPACK FOOTER\n// external \"shaka\"\n// module id = 2\n// module chunks = 0"],"sourceRoot":""} +>>>>>>> add api for language switching diff --git a/dist/dash-shaka-playback.external.min.js b/dist/dash-shaka-playback.external.min.js index 16b579e..f7ee28b 100644 --- a/dist/dash-shaka-playback.external.min.js +++ b/dist/dash-shaka-playback.external.min.js @@ -1,2 +1,2 @@ -!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("clappr"),require("shaka")):"function"==typeof define&&define.amd?define(["clappr","shaka"],e):"object"==typeof exports?exports.DashShakaPlayback=e(require("clappr"),require("shaka")):t.DashShakaPlayback=e(t.Clappr,t.shaka)}(window,function(t,e){return function(t){var e={};function i(r){if(e[r])return e[r].exports;var n=e[r]={i:r,l:!1,exports:{}};return t[r].call(n.exports,n,n.exports,i),n.l=!0,n.exports}return i.m=t,i.c=e,i.d=function(t,e,r){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)i.d(r,n,function(e){return t[e]}.bind(null,n));return r},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="dist/",i(i.s=0)}([function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,n=function t(e,i,r){null===e&&(e=Function.prototype);var n=Object.getOwnPropertyDescriptor(e,i);if(void 0===n){var a=Object.getPrototypeOf(e);return null===a?void 0:t(a,i,r)}if("value"in n)return n.value;var s=n.get;return void 0!==s?s.call(r):void 0},a=function(){function t(t,e){for(var i=0;i=this._minDvrSize&&"live"===this.getPlaybackType()}},{key:"_duration",get:function(){return this.shakaPlayerInstance?this.seekRange.end-this.seekRange.start:0}},{key:"_startTime",get:function(){return this.seekRange.start}},{key:"presentationTimeline",get:function(){return this.shakaPlayerInstance.getManifest().presentationTimeline}},{key:"bandwidthEstimate",get:function(){if(this.shakaPlayerInstance)return this.shakaPlayerInstance.getStats().estimatedBandwidth}}],[{key:"canPlay",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";u.default.polyfill.installAll();var i=u.default.Player.isBrowserSupported(),r=t.split("?")[0].match(/.*\.(.*)$/)||[];return i&&("mpd"===r[1]||e.indexOf("application/dash+xml")>-1)}},{key:"Events",get:function(){return{SHAKA_READY:"shaka:ready"}}}]),a(e,[{key:"getProgramDateTime",value:function(){return new Date(1e3*(this.presentationTimeline.getPresentationStartTime()+this.seekRange.start))}},{key:"_updateDvr",value:function(t){this.trigger(s.Events.PLAYBACK_DVR,t),this.trigger(s.Events.PLAYBACK_STATS_ADD,{dvr:t})}},{key:"seek",value:function(t){t<0&&(s.Log.warn("Attempt to seek to a negative time. Resetting to live point. Use seekToLivePoint() to seek to the live point."),t=this._duration),this.dvrEnabled&&this._updateDvr(t=720,this.trigger(s.Events.PLAYBACK_HIGHDEFINITIONUPDATE,this.highDefinition),this.trigger(s.Events.PLAYBACK_BITRATE,{bandwidth:t.bandwidth,width:t.width,height:t.height,level:t.id,bitrate:t.videoBandwidth})}},{key:"_updateSettings",value:function(){"vod"===this.getPlaybackType()?this.settings.left=["playpause","position","duration"]:this.dvrEnabled?this.settings.left=["playpause"]:this.settings.left=["playstop"],this.settings.seekEnabled=this.isSeekEnabled(),this.trigger(s.Events.PLAYBACK_SETTINGSUPDATE)}},{key:"_destroy",value:function(){this._isShakaReadyState=!1,s.Log.debug("shaka was destroyed")}},{key:"isReady",get:function(){return this._isShakaReadyState}},{key:"textTracks",get:function(){return this.isReady&&this._player.getTextTracks()}},{key:"audioTracks",get:function(){return this.isReady&&this._player.getVariantTracks().filter(function(t){return t.mimeType.startsWith("audio/")})}},{key:"videoTracks",get:function(){return this.isReady&&this._player.getVariantTracks().filter(function(t){return t.mimeType.startsWith("video/")})}},{key:"closedCaptionsTracks",get:function(){var t=0;return(this.textTracks||[]).filter(function(t){return"subtitle"===t.kind}).map(function(e){return{id:t++,name:e.label||e.language,track:e}})}},{key:"closedCaptionsTrackId",get:function(){return n(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"closedCaptionsTrackId",this)},set:function(t){if(this._player){var e=this.closedCaptionsTracks,i=void 0;if(-1!==t){if(!(i=e.find(function(e){return e.id===t})))return void s.Log.warn('Track id "'+t+'" not found');if(this._shakaTTVisible&&!0===i.track.active)return void s.Log.info('Track id "'+t+'" already showing')}i?(this._player.selectTextTrack(i.track),this._player.setTextTrackVisibility(!0),this._enableShakaTextTrack(!0)):(this._player.setTextTrackVisibility(!1),this._enableShakaTextTrack(!1)),this._ccTrackId=t,this.trigger(s.Events.PLAYBACK_SUBTITLE_CHANGED,{id:t})}}}]),e}();e.default=l,t.exports=e.default},function(e,i){e.exports=t},function(t,i){t.exports=e}])}); +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("clappr"),require("shaka")):"function"==typeof define&&define.amd?define(["clappr","shaka"],e):"object"==typeof exports?exports.DashShakaPlayback=e(require("clappr"),require("shaka")):t.DashShakaPlayback=e(t.Clappr,t.shaka)}(window,(function(t,e){return function(t){var e={};function i(r){if(e[r])return e[r].exports;var n=e[r]={i:r,l:!1,exports:{}};return t[r].call(n.exports,n,n.exports,i),n.l=!0,n.exports}return i.m=t,i.c=e,i.d=function(t,e,r){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)i.d(r,n,function(e){return t[e]}.bind(null,n));return r},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="dist/",i(i.s=0)}([function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,n=function t(e,i,r){null===e&&(e=Function.prototype);var n=Object.getOwnPropertyDescriptor(e,i);if(void 0===n){var a=Object.getPrototypeOf(e);return null===a?void 0:t(a,i,r)}if("value"in n)return n.value;var s=n.get;return void 0!==s?s.call(r):void 0},a=function(){function t(t,e){for(var i=0;i=this._minDvrSize&&"live"===this.getPlaybackType()}},{key:"_duration",get:function(){return this.shakaPlayerInstance?this.seekRange.end-this.seekRange.start:0}},{key:"_startTime",get:function(){return this.seekRange.start}},{key:"presentationTimeline",get:function(){return this.shakaPlayerInstance.getManifest().presentationTimeline}},{key:"bandwidthEstimate",get:function(){if(this.shakaPlayerInstance)return this.shakaPlayerInstance.getStats().estimatedBandwidth}}],[{key:"canPlay",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";u.default.polyfill.installAll();var i=u.default.Player.isBrowserSupported(),r=t.split("?")[0].match(/.*\.(.*)$/)||[];return i&&("mpd"===r[1]||e.indexOf("application/dash+xml")>-1)}},{key:"Events",get:function(){return{SHAKA_READY:"shaka:ready"}}}]),a(e,[{key:"getProgramDateTime",value:function(){return new Date(1e3*(this.presentationTimeline.getPresentationStartTime()+this.seekRange.start))}},{key:"_updateDvr",value:function(t){this.trigger(s.Events.PLAYBACK_DVR,t),this.trigger(s.Events.PLAYBACK_STATS_ADD,{dvr:t})}},{key:"seek",value:function(t){t<0&&(s.Log.warn("Attempt to seek to a negative time. Resetting to live point. Use seekToLivePoint() to seek to the live point."),t=this._duration),this.dvrEnabled&&this._updateDvr(t1&&void 0!==arguments[1]?arguments[1]:null;this._player.selectAudioLanguage(t,e)}},{key:"selectTrack",value:function(t){if("text"===t.type)this._player.selectTextTrack(t);else{if("variant"!==t.type)throw new Error("Unhandled track type:",t.type);this._player.selectVariantTrack(t),t.mimeType.startsWith("video/")&&this._onAdaptation()}}},{key:"_enableShakaTextTrack",value:function(t){this.el.textTracks&&(this._shakaTTVisible=t,Array.from(this.el.textTracks).filter((function(t){return"subtitles"===t.kind})).forEach((function(e){return e.mode=!0===t?"showing":"hidden"})))}},{key:"_checkForClosedCaptions",value:function(){if(!this._ccIsSetup){if(this.hasClosedCaptionsTracks){this.trigger(s.Events.PLAYBACK_SUBTITLE_AVAILABLE);var t=this.closedCaptionsTrackId;this.closedCaptionsTrackId=t}this._ccIsSetup=!0}}},{key:"destroy",value:function(){var t=this;this._stopTimeUpdateTimer(),clearInterval(this.sendStatsId),this._player?this._player.destroy().then((function(){return t._destroy()})).catch((function(){t._destroy(),s.Log.error("shaka could not be destroyed")})):this._destroy(),n(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"_setup",value:function(){var t=this;this._isShakaReadyState=!1,this._ccIsSetup=!1,this._player=this._createPlayer(),this._options.shakaConfiguration&&this._player.configure(this._options.shakaConfiguration),this._options.shakaOnBeforeLoad&&this._options.shakaOnBeforeLoad(this._player),this._player.load(this._options.src).then((function(){return t._loaded()})).catch((function(e){return t._setupError(e)}))}},{key:"_createPlayer",value:function(){var t=new u.default.Player(this.el);return t.addEventListener("error",this._onError.bind(this)),t.addEventListener("adaptation",this._onAdaptation.bind(this)),t.addEventListener("buffering",this._onBuffering.bind(this)),t}},{key:"_onTimeUpdate",value:function(){if(this.shakaPlayerInstance){var t={current:this.getCurrentTime(),total:this.getDuration(),firstFragDateTime:this.getProgramDateTime()};this._lastTimeUpdate&&t.current===this._lastTimeUpdate.current&&t.total===this._lastTimeUpdate.total||(this._lastTimeUpdate=t,this.trigger(s.Events.PLAYBACK_TIMEUPDATE,t,this.name))}}},{key:"_onBuffering",value:function(t){if(!this._stopped){var e=t.buffering?s.Events.PLAYBACK_BUFFERING:s.Events.PLAYBACK_BUFFERFULL;this.trigger(e)}}},{key:"_loaded",value:function(){this._onShakaReady(),this._startToSendStats(),this._fillLevels(),this._checkForClosedCaptions()}},{key:"_fillLevels",value:function(){0===this._levels.length&&(this._levels=this.videoTracks.map((function(t){return{id:t.id,label:t.height+"p"}})).reverse(),this.trigger(s.Events.PLAYBACK_LEVELS_AVAILABLE,this.levels))}},{key:"_startToSendStats",value:function(){var t=this,e=this._options.shakaSendStatsInterval||3e4;this.sendStatsId=setInterval((function(){return t._sendStats()}),e)}},{key:"_sendStats",value:function(){this.trigger(s.Events.PLAYBACK_STATS_ADD,this._player.getStats())}},{key:"_setupError",value:function(t){this._onError(t)}},{key:"_onError",value:function(t){var i={shakaError:t,videoError:this.el.error},r=i.shakaError.detail||i.shakaError,a=r.category,o=r.code,l=r.severity;if(i.videoError||!o&&!a)return n(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"_onError",this).call(this);var h={code:a+"_"+o,description:"Category: "+a+", code: "+o+", severity: "+l,level:l===u.default.util.Error.Severity.CRITICAL?s.PlayerError.Levels.FATAL:s.PlayerError.Levels.WARN,raw:t},c=this.createError(h);s.Log.error("Shaka error event:",c),this.trigger(s.Events.PLAYBACK_ERROR,c)}},{key:"_onAdaptation",value:function(){var t=this.videoTracks.filter((function(t){return!0===t.active}))[0];this._fillLevels(),this._sendStats(),this._pendingAdaptationEvent&&(this.trigger(s.Events.PLAYBACK_LEVEL_SWITCH_END),this._pendingAdaptationEvent=!1),s.Log.debug("an adaptation has happened:",t),this.highDefinition=t.height>=720,this.trigger(s.Events.PLAYBACK_HIGHDEFINITIONUPDATE,this.highDefinition),this.trigger(s.Events.PLAYBACK_BITRATE,{bandwidth:t.bandwidth,width:t.width,height:t.height,language:t.language,level:t.id,bitrate:t.videoBandwidth})}},{key:"_updateSettings",value:function(){"vod"===this.getPlaybackType()?this.settings.left=["playpause","position","duration"]:this.dvrEnabled?this.settings.left=["playpause"]:this.settings.left=["playstop"],this.settings.seekEnabled=this.isSeekEnabled(),this.trigger(s.Events.PLAYBACK_SETTINGSUPDATE)}},{key:"_destroy",value:function(){this._isShakaReadyState=!1,s.Log.debug("shaka was destroyed")}},{key:"isReady",get:function(){return this._isShakaReadyState}},{key:"textTracks",get:function(){return this.isReady&&this._player.getTextTracks()}},{key:"audioLanguages",get:function(){return this.isReady&&this._player.getAudioLanguages()}},{key:"audioTracks",get:function(){return this.isReady&&this._player.getVariantTracks().filter((function(t){return t.mimeType.startsWith("audio/")}))}},{key:"videoTracks",get:function(){return this.isReady&&this._player.getVariantTracks().filter((function(t){return t.mimeType.startsWith("video/")}))}},{key:"closedCaptionsTracks",get:function(){var t=0;return(this.textTracks||[]).filter((function(t){return"subtitle"===t.kind})).map((function(e){return{id:t++,name:e.label||e.language,track:e}}))}},{key:"closedCaptionsTrackId",get:function(){return n(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"closedCaptionsTrackId",this)},set:function(t){if(this._player){var e=this.closedCaptionsTracks,i=void 0;if(-1!==t){if(!(i=e.find((function(e){return e.id===t}))))return void s.Log.warn('Track id "'+t+'" not found');if(this._shakaTTVisible&&!0===i.track.active)return void s.Log.info('Track id "'+t+'" already showing')}i?(this._player.selectTextTrack(i.track),this._player.setTextTrackVisibility(!0),this._enableShakaTextTrack(!0)):(this._player.setTextTrackVisibility(!1),this._enableShakaTextTrack(!1)),this._ccTrackId=t,this.trigger(s.Events.PLAYBACK_SUBTITLE_CHANGED,{id:t})}}}]),e}(s.HTML5Video);e.default=c,t.exports=e.default},function(e,i){e.exports=t},function(t,i){t.exports=e}])})); //# sourceMappingURL=dash-shaka-playback.external.min.js.map \ No newline at end of file diff --git a/dist/dash-shaka-playback.external.min.js.map b/dist/dash-shaka-playback.external.min.js.map index 764a739..d029287 100644 --- a/dist/dash-shaka-playback.external.min.js.map +++ b/dist/dash-shaka-playback.external.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack://DashShakaPlayback/webpack/universalModuleDefinition","webpack://DashShakaPlayback/webpack/bootstrap","webpack://DashShakaPlayback/./src/clappr-dash-shaka-playback.js","webpack://DashShakaPlayback/external {\"amd\":\"clappr\",\"commonjs\":\"clappr\",\"commonjs2\":\"clappr\",\"root\":\"Clappr\"}","webpack://DashShakaPlayback/external \"shaka\""],"names":["root","factory","exports","module","require","define","amd","window","__WEBPACK_EXTERNAL_MODULE__1__","__WEBPACK_EXTERNAL_MODULE__2__","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","_clappr","_shakaPlayer","DashShakaPlayback","_ref","_classCallCheck","this","_len","arguments","length","args","Array","_key","_this","_possibleConstructorReturn","__proto__","getPrototypeOf","apply","concat","_levels","_pendingAdaptationEvent","_isShakaReadyState","_minDvrSize","options","shakaMinimumDvrSize","HTML5Video","_duration","shakaPlayerInstance","getMediaElement","currentTime","seekRange","start","shaka","player","Player","version","_player","id","_this2","_currentLevelId","isAuto","trigger","Events","PLAYBACK_LEVEL_SWITCH_START","configure","abr","enabled","PLAYBACK_LEVEL_SWITCH_END","selectTrack","videoTracks","filter","getPlaybackType","end","getManifest","presentationTimeline","getStats","estimatedBandwidth","resource","mimeType","undefined","polyfill","installAll","browserSupported","isBrowserSupported","resourceParts","split","match","indexOf","SHAKA_READY","Date","getPresentationStartTime","status","PLAYBACK_DVR","PLAYBACK_STATS_ADD","dvr","time","Log","warn","dvrEnabled","_updateDvr","_startTime","_get","_setup","isReady","_stopped","_src","el","src","_startTimeUpdateTimer","once","play","_this3","_stopTimeUpdateTimer","_timeUpdateTimer","setInterval","_onTimeUpdate","clearInterval","PLAYBACK_READY","event","error","highDefinition","_this4","sendStatsId","_sendStats","unload","then","catch","isLive","track","type","selectTextTrack","Error","selectVariantTrack","startsWith","_onAdaptation","isEnable","textTracks","_shakaTTVisible","from","kind","forEach","_ccIsSetup","hasClosedCaptionsTracks","PLAYBACK_SUBTITLE_AVAILABLE","trackId","closedCaptionsTrackId","_this5","destroy","_destroy","_this6","_createPlayer","_options","shakaConfiguration","shakaOnBeforeLoad","load","_loaded","e","_setupError","addEventListener","_onError","_onBuffering","update","current","getCurrentTime","total","getDuration","firstFragDateTime","getProgramDateTime","_lastTimeUpdate","PLAYBACK_TIMEUPDATE","buffering","PLAYBACK_BUFFERING","PLAYBACK_BUFFERFULL","_onShakaReady","_startToSendStats","_fillLevels","_checkForClosedCaptions","map","videoTrack","label","height","reverse","PLAYBACK_LEVELS_AVAILABLE","levels","_this7","intervalMs","shakaSendStatsInterval","err","shakaError","videoError","_ref2","detail","category","code","severity","errorData","description","level","util","Severity","CRITICAL","PlayerError","Levels","FATAL","WARN","raw","formattedError","createError","PLAYBACK_ERROR","activeVideo","active","debug","PLAYBACK_HIGHDEFINITIONUPDATE","PLAYBACK_BITRATE","bandwidth","width","bitrate","videoBandwidth","settings","left","seekEnabled","isSeekEnabled","PLAYBACK_SETTINGSUPDATE","getTextTracks","getVariantTracks","language","tracks","closedCaptionsTracks","showingTrack","find","info","setTextTrackVisibility","_enableShakaTextTrack","_ccTrackId","PLAYBACK_SUBTITLE_CHANGED"],"mappings":"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","file":"dash-shaka-playback.external.min.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"clappr\"), require(\"shaka\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"clappr\", \"shaka\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"DashShakaPlayback\"] = factory(require(\"clappr\"), require(\"shaka\"));\n\telse\n\t\troot[\"DashShakaPlayback\"] = factory(root[\"Clappr\"], root[\"shaka\"]);\n})(window, function(__WEBPACK_EXTERNAL_MODULE__1__, __WEBPACK_EXTERNAL_MODULE__2__) {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"dist/\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n","import {HTML5Video, Log, Events, PlayerError} from 'clappr'\nimport shaka from 'shaka-player'\n\nconst SEND_STATS_INTERVAL_MS = 30 * 1e3\nconst DEFAULT_LEVEL_AUTO = -1\n\nclass DashShakaPlayback extends HTML5Video {\n static get Events () {\n return {\n SHAKA_READY: 'shaka:ready'\n }\n }\n\n static canPlay (resource, mimeType = '') {\n shaka.polyfill.installAll()\n let browserSupported = shaka.Player.isBrowserSupported()\n let resourceParts = resource.split('?')[0].match(/.*\\.(.*)$/) || []\n return browserSupported && ((resourceParts[1] === 'mpd') || mimeType.indexOf('application/dash+xml') > -1)\n }\n\n get name () {\n return 'dash_shaka_playback'\n }\n\n get shakaVersion () {\n return shaka.player.Player.version\n }\n\n get shakaPlayerInstance () {\n return this._player\n }\n\n get levels () {\n return this._levels\n }\n\n get seekRange() {\n return this.shakaPlayerInstance.seekRange()\n }\n\n set currentLevel (id) {\n this._currentLevelId = id\n let isAuto = this._currentLevelId === DEFAULT_LEVEL_AUTO\n\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_START)\n if (!isAuto) {\n this._player.configure({abr: {enabled: false}})\n this._pendingAdaptationEvent = true\n this.selectTrack(this.videoTracks.filter((t) => t.id === this._currentLevelId)[0])\n }\n else {\n this._player.configure({abr: {enabled: true}})\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_END)\n }\n }\n\n get currentLevel () {\n return this._currentLevelId || DEFAULT_LEVEL_AUTO\n }\n\n get dvrEnabled() {\n return this._duration >= this._minDvrSize && this.getPlaybackType() === 'live'\n }\n\n getDuration() {\n return this._duration\n }\n\n get _duration() {\n if (!this.shakaPlayerInstance) return 0\n\n return this.seekRange.end - this.seekRange.start\n }\n\n getCurrentTime() {\n return this.shakaPlayerInstance.getMediaElement().currentTime - this.seekRange.start\n }\n\n get _startTime() {\n return this.seekRange.start\n }\n\n get presentationTimeline() {\n return this.shakaPlayerInstance.getManifest().presentationTimeline\n }\n\n get bandwidthEstimate() {\n if (!this.shakaPlayerInstance) return\n return this.shakaPlayerInstance.getStats().estimatedBandwidth\n }\n\n constructor (...args) {\n super(...args)\n this._levels = []\n this._pendingAdaptationEvent = false\n this._isShakaReadyState = false\n\n this._minDvrSize = typeof (this.options.shakaMinimumDvrSize) === 'undefined' ? 60 : this.options.shakaMinimumDvrSize\n }\n\n getProgramDateTime() {\n return new Date((this.presentationTimeline.getPresentationStartTime() + this.seekRange.start) * 1000)\n }\n\n _updateDvr(status) {\n this.trigger(Events.PLAYBACK_DVR, status)\n this.trigger(Events.PLAYBACK_STATS_ADD, { 'dvr': status })\n }\n\n seek(time) {\n if (time < 0) {\n Log.warn('Attempt to seek to a negative time. Resetting to live point. Use seekToLivePoint() to seek to the live point.')\n time = this._duration\n }\n // assume live if time within 3 seconds of end of stream\n this.dvrEnabled && this._updateDvr(time < this._duration-3)\n time += this._startTime\n super.seek(time)\n }\n\n pause() {\n super.pause()\n\n if (this.dvrEnabled)\n this._updateDvr(true)\n }\n\n play () {\n if (!this._player) {\n this._setup()\n }\n\n if (!this.isReady) {\n this.once(DashShakaPlayback.Events.SHAKA_READY, this.play)\n return\n }\n\n this._stopped = false\n this._src = this.el.src\n super.play()\n this._startTimeUpdateTimer()\n }\n\n _startTimeUpdateTimer() {\n this._stopTimeUpdateTimer()\n this._timeUpdateTimer = setInterval(() => {\n this._onTimeUpdate()\n }, 100)\n }\n\n _stopTimeUpdateTimer() {\n this._timeUpdateTimer && clearInterval(this._timeUpdateTimer)\n }\n\n // skipping HTML5Video `_setupSrc` (on tag video)\n _setupSrc () {}\n\n // skipping ready event on video tag in favor of ready on shaka\n _ready () {\n // override with no-op\n }\n\n _onShakaReady() {\n this._isShakaReadyState = true\n this.trigger(DashShakaPlayback.Events.SHAKA_READY)\n this.trigger(Events.PLAYBACK_READY, this.name)\n }\n\n get isReady () {\n return this._isShakaReadyState\n }\n\n // skipping error handling on video tag in favor of error on shaka\n error (event) {\n Log.error('an error was raised by the video tag', event, this.el.error)\n }\n\n isHighDefinitionInUse () {\n return !!this.highDefinition\n }\n\n stop () {\n this._stopTimeUpdateTimer()\n clearInterval(this.sendStatsId)\n this._stopped = true\n\n if (this._player) {\n this._sendStats()\n\n this._player.unload().then(() => {\n super.stop()\n this._player = null\n this._isShakaReadyState = false\n }).catch(() => {\n Log.error('shaka could not be unloaded')\n })\n } else {\n super.stop()\n }\n }\n\n get textTracks () {\n return this.isReady && this._player.getTextTracks()\n }\n\n get audioTracks () {\n return this.isReady && this._player.getVariantTracks().filter((t) => t.mimeType.startsWith('audio/'))\n }\n\n get videoTracks () {\n return this.isReady && this._player.getVariantTracks().filter((t) => t.mimeType.startsWith('video/'))\n }\n\n getPlaybackType () {\n return (this.isReady && this._player.isLive() ? 'live' : 'vod') || ''\n }\n\n selectTrack (track) {\n if (track.type === 'text') {\n this._player.selectTextTrack(track)\n } else if (track.type === 'variant') {\n this._player.selectVariantTrack(track)\n if (track.mimeType.startsWith('video/')) {\n // we trigger the adaptation event here\n // because Shaka doesn't trigger its event on \"manual\" selection.\n this._onAdaptation()\n }\n } else {\n throw new Error('Unhandled track type:', track.type)\n }\n }\n\n /**\n * @override\n */\n get closedCaptionsTracks() {\n let id = 0\n let trackId = () => { return id++ }\n let tracks = this.textTracks || []\n\n return tracks\n .filter(track => track.kind === 'subtitle')\n .map(track => { return {id: trackId(), name: track.label || track.language, track: track} })\n }\n\n /**\n * @override\n */\n get closedCaptionsTrackId() {\n return super.closedCaptionsTrackId\n }\n\n /**\n * @override\n */\n set closedCaptionsTrackId(trackId) {\n if (!this._player) {\n return\n }\n\n let tracks = this.closedCaptionsTracks\n let showingTrack\n\n // Note: -1 is for hide all tracks\n if (trackId !== -1) {\n showingTrack = tracks.find(track => track.id === trackId)\n if (!showingTrack) {\n Log.warn(`Track id \"${trackId}\" not found`)\n return\n }\n if (this._shakaTTVisible && showingTrack.track.active === true) {\n Log.info(`Track id \"${trackId}\" already showing`)\n return\n }\n }\n\n if (showingTrack) {\n this._player.selectTextTrack(showingTrack.track)\n this._player.setTextTrackVisibility(true)\n this._enableShakaTextTrack(true)\n } else {\n this._player.setTextTrackVisibility(false)\n this._enableShakaTextTrack(false)\n }\n\n this._ccTrackId = trackId\n this.trigger(Events.PLAYBACK_SUBTITLE_CHANGED, {\n id: trackId\n })\n }\n\n _enableShakaTextTrack(isEnable) {\n // Shaka player use only one TextTrack object with video element to handle all text tracks\n // It must be enabled or disabled in addition to call selectTextTrack()\n if (!this.el.textTracks) {\n return\n }\n\n this._shakaTTVisible = isEnable\n\n Array.from(this.el.textTracks)\n .filter(track => track.kind === 'subtitles')\n .forEach(track => track.mode = isEnable === true ? 'showing' : 'hidden')\n }\n\n _checkForClosedCaptions() {\n if (this._ccIsSetup) {\n return\n }\n\n if (this.hasClosedCaptionsTracks) {\n this.trigger(Events.PLAYBACK_SUBTITLE_AVAILABLE)\n const trackId = this.closedCaptionsTrackId\n this.closedCaptionsTrackId = trackId\n }\n this._ccIsSetup = true\n }\n\n destroy () {\n this._stopTimeUpdateTimer()\n clearInterval(this.sendStatsId)\n\n if (this._player) {\n this._player.destroy()\n .then(() => this._destroy())\n .catch(() => {\n this._destroy()\n Log.error('shaka could not be destroyed')\n })\n } else {\n this._destroy()\n }\n\n super.destroy()\n }\n\n _setup () {\n this._isShakaReadyState = false\n this._ccIsSetup = false\n this._player = this._createPlayer()\n this._options.shakaConfiguration && this._player.configure(this._options.shakaConfiguration)\n this._options.shakaOnBeforeLoad && this._options.shakaOnBeforeLoad(this._player)\n\n let playerLoaded = this._player.load(this._options.src)\n playerLoaded.then(() => this._loaded())\n .catch((e) => this._setupError(e))\n }\n\n _createPlayer () {\n let player = new shaka.Player(this.el)\n player.addEventListener('error', this._onError.bind(this))\n player.addEventListener('adaptation', this._onAdaptation.bind(this))\n player.addEventListener('buffering', this._onBuffering.bind(this))\n return player\n }\n\n _onTimeUpdate() {\n if (!this.shakaPlayerInstance) return\n\n let update = {\n current: this.getCurrentTime(),\n total: this.getDuration(),\n firstFragDateTime: this.getProgramDateTime()\n }\n let isSame = this._lastTimeUpdate && (\n update.current === this._lastTimeUpdate.current &&\n update.total === this._lastTimeUpdate.total)\n if (isSame)\n return\n\n this._lastTimeUpdate = update\n this.trigger(Events.PLAYBACK_TIMEUPDATE, update, this.name)\n }\n\n _onBuffering (e) {\n if (this._stopped) return\n let event = e.buffering ? Events.PLAYBACK_BUFFERING : Events.PLAYBACK_BUFFERFULL\n this.trigger(event)\n }\n\n _loaded () {\n this._onShakaReady()\n this._startToSendStats()\n this._fillLevels()\n this._checkForClosedCaptions()\n }\n\n _fillLevels () {\n if (this._levels.length === 0) {\n this._levels = this.videoTracks.map((videoTrack) => { return {id: videoTrack.id, label: `${videoTrack.height}p`} }).reverse()\n this.trigger(Events.PLAYBACK_LEVELS_AVAILABLE, this.levels)\n }\n }\n\n _startToSendStats () {\n const intervalMs = this._options.shakaSendStatsInterval || SEND_STATS_INTERVAL_MS\n this.sendStatsId = setInterval(() => this._sendStats(), intervalMs)\n }\n\n _sendStats () {\n this.trigger(Events.PLAYBACK_STATS_ADD, this._player.getStats())\n }\n\n _setupError (err) {\n this._onError(err)\n }\n\n _onError (err) {\n const error = {\n shakaError: err,\n videoError: this.el.error\n }\n\n let { category, code, severity } = error.shakaError.detail || error.shakaError\n\n if (error.videoError || !code && !category) return super._onError()\n\n const isCritical = severity === shaka.util.Error.Severity.CRITICAL\n const errorData = {\n code: `${category}_${code}`,\n description: `Category: ${category}, code: ${code}, severity: ${severity}`,\n level: isCritical ? PlayerError.Levels.FATAL : PlayerError.Levels.WARN,\n raw: err\n }\n const formattedError = this.createError(errorData)\n Log.error('Shaka error event:', formattedError)\n this.trigger(Events.PLAYBACK_ERROR, formattedError)\n }\n\n\n _onAdaptation () {\n let activeVideo = this.videoTracks.filter((t) => t.active === true)[0]\n\n this._fillLevels()\n\n // update stats that may have changed before we trigger event\n // so that user can rely on stats data when handling event\n this._sendStats()\n\n if (this._pendingAdaptationEvent) {\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_END)\n this._pendingAdaptationEvent = false\n }\n\n Log.debug('an adaptation has happened:', activeVideo)\n this.highDefinition = (activeVideo.height >= 720)\n this.trigger(Events.PLAYBACK_HIGHDEFINITIONUPDATE, this.highDefinition)\n this.trigger(Events.PLAYBACK_BITRATE, {\n bandwidth: activeVideo.bandwidth,\n width: activeVideo.width,\n height: activeVideo.height,\n level: activeVideo.id,\n bitrate: activeVideo.videoBandwidth\n })\n }\n\n _updateSettings() {\n if (this.getPlaybackType() === 'vod')\n this.settings.left = ['playpause', 'position', 'duration']\n else if (this.dvrEnabled)\n this.settings.left = ['playpause']\n else\n this.settings.left = ['playstop']\n\n this.settings.seekEnabled = this.isSeekEnabled()\n this.trigger(Events.PLAYBACK_SETTINGSUPDATE)\n }\n\n _destroy () {\n this._isShakaReadyState = false\n Log.debug('shaka was destroyed')\n }\n}\n\nexport default DashShakaPlayback\n","module.exports = __WEBPACK_EXTERNAL_MODULE__1__;","module.exports = __WEBPACK_EXTERNAL_MODULE__2__;"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://DashShakaPlayback/webpack/universalModuleDefinition","webpack://DashShakaPlayback/webpack/bootstrap","webpack://DashShakaPlayback/./src/clappr-dash-shaka-playback.js","webpack://DashShakaPlayback/external {\"amd\":\"clappr\",\"commonjs\":\"clappr\",\"commonjs2\":\"clappr\",\"root\":\"Clappr\"}","webpack://DashShakaPlayback/external \"shaka\""],"names":["root","factory","exports","module","require","define","amd","window","__WEBPACK_EXTERNAL_MODULE__1__","__WEBPACK_EXTERNAL_MODULE__2__","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","DashShakaPlayback","args","_levels","_pendingAdaptationEvent","_isShakaReadyState","_minDvrSize","options","shakaMinimumDvrSize","this","_duration","shakaPlayerInstance","getMediaElement","currentTime","seekRange","start","shaka","player","Player","version","_player","id","_currentLevelId","isAuto","trigger","Events","PLAYBACK_LEVEL_SWITCH_START","configure","abr","enabled","PLAYBACK_LEVEL_SWITCH_END","selectTrack","videoTracks","filter","getPlaybackType","end","getManifest","presentationTimeline","getStats","estimatedBandwidth","resource","mimeType","polyfill","installAll","browserSupported","isBrowserSupported","resourceParts","split","match","indexOf","SHAKA_READY","Date","getPresentationStartTime","status","PLAYBACK_DVR","PLAYBACK_STATS_ADD","time","Log","warn","dvrEnabled","_updateDvr","_startTime","_setup","isReady","_stopped","_src","el","src","_startTimeUpdateTimer","once","play","_stopTimeUpdateTimer","_timeUpdateTimer","setInterval","_onTimeUpdate","clearInterval","PLAYBACK_READY","event","error","highDefinition","sendStatsId","_sendStats","unload","then","catch","isLive","language","role","selectAudioLanguage","track","type","selectTextTrack","Error","selectVariantTrack","startsWith","_onAdaptation","isEnable","textTracks","_shakaTTVisible","Array","from","kind","forEach","_ccIsSetup","hasClosedCaptionsTracks","PLAYBACK_SUBTITLE_AVAILABLE","trackId","closedCaptionsTrackId","destroy","_destroy","_createPlayer","_options","shakaConfiguration","shakaOnBeforeLoad","load","_loaded","e","_setupError","addEventListener","_onError","_onBuffering","update","current","getCurrentTime","total","getDuration","firstFragDateTime","getProgramDateTime","_lastTimeUpdate","PLAYBACK_TIMEUPDATE","buffering","PLAYBACK_BUFFERING","PLAYBACK_BUFFERFULL","_onShakaReady","_startToSendStats","_fillLevels","_checkForClosedCaptions","length","map","videoTrack","label","height","reverse","PLAYBACK_LEVELS_AVAILABLE","levels","intervalMs","shakaSendStatsInterval","err","shakaError","videoError","detail","category","code","severity","errorData","description","level","util","Severity","CRITICAL","PlayerError","Levels","FATAL","WARN","raw","formattedError","createError","PLAYBACK_ERROR","activeVideo","active","debug","PLAYBACK_HIGHDEFINITIONUPDATE","PLAYBACK_BITRATE","bandwidth","width","bitrate","videoBandwidth","settings","left","seekEnabled","isSeekEnabled","PLAYBACK_SETTINGSUPDATE","getTextTracks","getAudioLanguages","getVariantTracks","tracks","closedCaptionsTracks","showingTrack","find","info","setTextTrackVisibility","_enableShakaTextTrack","_ccTrackId","PLAYBACK_SUBTITLE_CHANGED","HTML5Video"],"mappings":"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","file":"dash-shaka-playback.external.min.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"clappr\"), require(\"shaka\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"clappr\", \"shaka\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"DashShakaPlayback\"] = factory(require(\"clappr\"), require(\"shaka\"));\n\telse\n\t\troot[\"DashShakaPlayback\"] = factory(root[\"Clappr\"], root[\"shaka\"]);\n})(window, function(__WEBPACK_EXTERNAL_MODULE__1__, __WEBPACK_EXTERNAL_MODULE__2__) {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"dist/\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n","import {HTML5Video, Log, Events, PlayerError} from 'clappr'\nimport shaka from 'shaka-player'\n\nconst SEND_STATS_INTERVAL_MS = 30 * 1e3\nconst DEFAULT_LEVEL_AUTO = -1\n\nclass DashShakaPlayback extends HTML5Video {\n static get Events () {\n return {\n SHAKA_READY: 'shaka:ready'\n }\n }\n\n static canPlay (resource, mimeType = '') {\n shaka.polyfill.installAll()\n let browserSupported = shaka.Player.isBrowserSupported()\n let resourceParts = resource.split('?')[0].match(/.*\\.(.*)$/) || []\n return browserSupported && ((resourceParts[1] === 'mpd') || mimeType.indexOf('application/dash+xml') > -1)\n }\n\n get name () {\n return 'dash_shaka_playback'\n }\n\n get shakaVersion () {\n return shaka.player.Player.version\n }\n\n get shakaPlayerInstance () {\n return this._player\n }\n\n get levels () {\n return this._levels\n }\n\n get seekRange() {\n return this.shakaPlayerInstance.seekRange()\n }\n\n set currentLevel (id) {\n this._currentLevelId = id\n let isAuto = this._currentLevelId === DEFAULT_LEVEL_AUTO\n\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_START)\n if (!isAuto) {\n this._player.configure({abr: {enabled: false}})\n this._pendingAdaptationEvent = true\n this.selectTrack(this.videoTracks.filter((t) => t.id === this._currentLevelId)[0])\n }\n else {\n this._player.configure({abr: {enabled: true}})\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_END)\n }\n }\n\n get currentLevel () {\n return this._currentLevelId || DEFAULT_LEVEL_AUTO\n }\n\n get dvrEnabled() {\n return this._duration >= this._minDvrSize && this.getPlaybackType() === 'live'\n }\n\n getDuration() {\n return this._duration\n }\n\n get _duration() {\n if (!this.shakaPlayerInstance) return 0\n\n return this.seekRange.end - this.seekRange.start\n }\n\n getCurrentTime() {\n return this.shakaPlayerInstance.getMediaElement().currentTime - this.seekRange.start\n }\n\n get _startTime() {\n return this.seekRange.start\n }\n\n get presentationTimeline() {\n return this.shakaPlayerInstance.getManifest().presentationTimeline\n }\n\n get bandwidthEstimate() {\n if (!this.shakaPlayerInstance) return\n return this.shakaPlayerInstance.getStats().estimatedBandwidth\n }\n\n constructor (...args) {\n super(...args)\n this._levels = []\n this._pendingAdaptationEvent = false\n this._isShakaReadyState = false\n\n this._minDvrSize = typeof (this.options.shakaMinimumDvrSize) === 'undefined' ? 60 : this.options.shakaMinimumDvrSize\n }\n\n getProgramDateTime() {\n return new Date((this.presentationTimeline.getPresentationStartTime() + this.seekRange.start) * 1000)\n }\n\n _updateDvr(status) {\n this.trigger(Events.PLAYBACK_DVR, status)\n this.trigger(Events.PLAYBACK_STATS_ADD, { 'dvr': status })\n }\n\n seek(time) {\n if (time < 0) {\n Log.warn('Attempt to seek to a negative time. Resetting to live point. Use seekToLivePoint() to seek to the live point.')\n time = this._duration\n }\n // assume live if time within 3 seconds of end of stream\n this.dvrEnabled && this._updateDvr(time < this._duration-3)\n time += this._startTime\n super.seek(time)\n }\n\n pause() {\n super.pause()\n\n if (this.dvrEnabled)\n this._updateDvr(true)\n }\n\n play () {\n if (!this._player) {\n this._setup()\n }\n\n if (!this.isReady) {\n this.once(DashShakaPlayback.Events.SHAKA_READY, this.play)\n return\n }\n\n this._stopped = false\n this._src = this.el.src\n super.play()\n this._startTimeUpdateTimer()\n }\n\n _startTimeUpdateTimer() {\n this._stopTimeUpdateTimer()\n this._timeUpdateTimer = setInterval(() => {\n this._onTimeUpdate()\n }, 100)\n }\n\n _stopTimeUpdateTimer() {\n this._timeUpdateTimer && clearInterval(this._timeUpdateTimer)\n }\n\n // skipping HTML5Video `_setupSrc` (on tag video)\n _setupSrc () {}\n\n // skipping ready event on video tag in favor of ready on shaka\n _ready () {\n // override with no-op\n }\n\n _onShakaReady() {\n this._isShakaReadyState = true\n this.trigger(DashShakaPlayback.Events.SHAKA_READY)\n this.trigger(Events.PLAYBACK_READY, this.name)\n }\n\n get isReady () {\n return this._isShakaReadyState\n }\n\n // skipping error handling on video tag in favor of error on shaka\n error (event) {\n Log.error('an error was raised by the video tag', event, this.el.error)\n }\n\n isHighDefinitionInUse () {\n return !!this.highDefinition\n }\n\n stop () {\n this._stopTimeUpdateTimer()\n clearInterval(this.sendStatsId)\n this._stopped = true\n\n if (this._player) {\n this._sendStats()\n\n this._player.unload().then(() => {\n super.stop()\n this._player = null\n this._isShakaReadyState = false\n }).catch(() => {\n Log.error('shaka could not be unloaded')\n })\n } else {\n super.stop()\n }\n }\n\n get textTracks () {\n return this.isReady && this._player.getTextTracks()\n }\n\n get audioLanguages () {\n return this.isReady && this._player.getAudioLanguages();\n }\n\n get audioTracks () {\n return this.isReady && this._player.getVariantTracks().filter((t) => t.mimeType.startsWith('audio/'))\n }\n\n get videoTracks () {\n return this.isReady && this._player.getVariantTracks().filter((t) => t.mimeType.startsWith('video/'))\n }\n\n getPlaybackType () {\n return (this.isReady && this._player.isLive() ? 'live' : 'vod') || ''\n }\n\n selectAudioLanguage (language, role=null) {\n this._player.selectAudioLanguage(language, role);\n }\n\n selectTrack (track) {\n if (track.type === 'text') {\n this._player.selectTextTrack(track)\n } else if (track.type === 'variant') {\n this._player.selectVariantTrack(track)\n if (track.mimeType.startsWith('video/')) {\n // we trigger the adaptation event here\n // because Shaka doesn't trigger its event on \"manual\" selection.\n this._onAdaptation()\n }\n } else {\n throw new Error('Unhandled track type:', track.type)\n }\n }\n\n /**\n * @override\n */\n get closedCaptionsTracks() {\n let id = 0\n let trackId = () => { return id++ }\n let tracks = this.textTracks || []\n\n return tracks\n .filter(track => track.kind === 'subtitle')\n .map(track => { return {id: trackId(), name: track.label || track.language, track: track} })\n }\n\n /**\n * @override\n */\n get closedCaptionsTrackId() {\n return super.closedCaptionsTrackId\n }\n\n /**\n * @override\n */\n set closedCaptionsTrackId(trackId) {\n if (!this._player) {\n return\n }\n\n let tracks = this.closedCaptionsTracks\n let showingTrack\n\n // Note: -1 is for hide all tracks\n if (trackId !== -1) {\n showingTrack = tracks.find(track => track.id === trackId)\n if (!showingTrack) {\n Log.warn(`Track id \"${trackId}\" not found`)\n return\n }\n if (this._shakaTTVisible && showingTrack.track.active === true) {\n Log.info(`Track id \"${trackId}\" already showing`)\n return\n }\n }\n\n if (showingTrack) {\n this._player.selectTextTrack(showingTrack.track)\n this._player.setTextTrackVisibility(true)\n this._enableShakaTextTrack(true)\n } else {\n this._player.setTextTrackVisibility(false)\n this._enableShakaTextTrack(false)\n }\n\n this._ccTrackId = trackId\n this.trigger(Events.PLAYBACK_SUBTITLE_CHANGED, {\n id: trackId\n })\n }\n\n _enableShakaTextTrack(isEnable) {\n // Shaka player use only one TextTrack object with video element to handle all text tracks\n // It must be enabled or disabled in addition to call selectTextTrack()\n if (!this.el.textTracks) {\n return\n }\n\n this._shakaTTVisible = isEnable\n\n Array.from(this.el.textTracks)\n .filter(track => track.kind === 'subtitles')\n .forEach(track => track.mode = isEnable === true ? 'showing' : 'hidden')\n }\n\n _checkForClosedCaptions() {\n if (this._ccIsSetup) {\n return\n }\n\n if (this.hasClosedCaptionsTracks) {\n this.trigger(Events.PLAYBACK_SUBTITLE_AVAILABLE)\n const trackId = this.closedCaptionsTrackId\n this.closedCaptionsTrackId = trackId\n }\n this._ccIsSetup = true\n }\n\n destroy () {\n this._stopTimeUpdateTimer()\n clearInterval(this.sendStatsId)\n\n if (this._player) {\n this._player.destroy()\n .then(() => this._destroy())\n .catch(() => {\n this._destroy()\n Log.error('shaka could not be destroyed')\n })\n } else {\n this._destroy()\n }\n\n super.destroy()\n }\n\n _setup () {\n this._isShakaReadyState = false\n this._ccIsSetup = false\n this._player = this._createPlayer()\n this._options.shakaConfiguration && this._player.configure(this._options.shakaConfiguration)\n this._options.shakaOnBeforeLoad && this._options.shakaOnBeforeLoad(this._player)\n\n let playerLoaded = this._player.load(this._options.src)\n playerLoaded.then(() => this._loaded())\n .catch((e) => this._setupError(e))\n }\n\n _createPlayer () {\n let player = new shaka.Player(this.el)\n player.addEventListener('error', this._onError.bind(this))\n player.addEventListener('adaptation', this._onAdaptation.bind(this))\n player.addEventListener('buffering', this._onBuffering.bind(this))\n return player\n }\n\n _onTimeUpdate() {\n if (!this.shakaPlayerInstance) return\n\n let update = {\n current: this.getCurrentTime(),\n total: this.getDuration(),\n firstFragDateTime: this.getProgramDateTime()\n }\n let isSame = this._lastTimeUpdate && (\n update.current === this._lastTimeUpdate.current &&\n update.total === this._lastTimeUpdate.total)\n if (isSame)\n return\n\n this._lastTimeUpdate = update\n this.trigger(Events.PLAYBACK_TIMEUPDATE, update, this.name)\n }\n\n _onBuffering (e) {\n if (this._stopped) return\n let event = e.buffering ? Events.PLAYBACK_BUFFERING : Events.PLAYBACK_BUFFERFULL\n this.trigger(event)\n }\n\n _loaded () {\n this._onShakaReady()\n this._startToSendStats()\n this._fillLevels()\n this._checkForClosedCaptions()\n }\n\n _fillLevels () {\n if (this._levels.length === 0) {\n this._levels = this.videoTracks.map((videoTrack) => { return {id: videoTrack.id, label: `${videoTrack.height}p`} }).reverse()\n this.trigger(Events.PLAYBACK_LEVELS_AVAILABLE, this.levels)\n }\n }\n\n _startToSendStats () {\n const intervalMs = this._options.shakaSendStatsInterval || SEND_STATS_INTERVAL_MS\n this.sendStatsId = setInterval(() => this._sendStats(), intervalMs)\n }\n\n _sendStats () {\n this.trigger(Events.PLAYBACK_STATS_ADD, this._player.getStats())\n }\n\n _setupError (err) {\n this._onError(err)\n }\n\n _onError (err) {\n const error = {\n shakaError: err,\n videoError: this.el.error\n }\n\n let { category, code, severity } = error.shakaError.detail || error.shakaError\n\n if (error.videoError || !code && !category) return super._onError()\n\n const isCritical = severity === shaka.util.Error.Severity.CRITICAL\n const errorData = {\n code: `${category}_${code}`,\n description: `Category: ${category}, code: ${code}, severity: ${severity}`,\n level: isCritical ? PlayerError.Levels.FATAL : PlayerError.Levels.WARN,\n raw: err\n }\n const formattedError = this.createError(errorData)\n Log.error('Shaka error event:', formattedError)\n this.trigger(Events.PLAYBACK_ERROR, formattedError)\n }\n\n\n _onAdaptation () {\n let activeVideo = this.videoTracks.filter((t) => t.active === true)[0]\n\n this._fillLevels()\n\n // update stats that may have changed before we trigger event\n // so that user can rely on stats data when handling event\n this._sendStats()\n\n if (this._pendingAdaptationEvent) {\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_END)\n this._pendingAdaptationEvent = false\n }\n\n Log.debug('an adaptation has happened:', activeVideo)\n this.highDefinition = (activeVideo.height >= 720)\n this.trigger(Events.PLAYBACK_HIGHDEFINITIONUPDATE, this.highDefinition)\n this.trigger(Events.PLAYBACK_BITRATE, {\n bandwidth: activeVideo.bandwidth,\n width: activeVideo.width,\n height: activeVideo.height,\n language: activeVideo.language,\n level: activeVideo.id,\n bitrate: activeVideo.videoBandwidth\n })\n }\n\n _updateSettings() {\n if (this.getPlaybackType() === 'vod')\n this.settings.left = ['playpause', 'position', 'duration']\n else if (this.dvrEnabled)\n this.settings.left = ['playpause']\n else\n this.settings.left = ['playstop']\n\n this.settings.seekEnabled = this.isSeekEnabled()\n this.trigger(Events.PLAYBACK_SETTINGSUPDATE)\n }\n\n _destroy () {\n this._isShakaReadyState = false\n Log.debug('shaka was destroyed')\n }\n}\n\nexport default DashShakaPlayback\n","module.exports = __WEBPACK_EXTERNAL_MODULE__1__;","module.exports = __WEBPACK_EXTERNAL_MODULE__2__;"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/dash-shaka-playback.js b/dist/dash-shaka-playback.js index 4e52fdd..7032cff 100644 --- a/dist/dash-shaka-playback.js +++ b/dist/dash-shaka-playback.js @@ -1023,6 +1023,13 @@ var DashShakaPlayback = function (_HTML5Video) { value: function getPlaybackType() { return (this.isReady && this._player.isLive() ? 'live' : 'vod') || ''; } + }, { + key: 'selectAudioLanguage', + value: function selectAudioLanguage(language) { + var role = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; + + this._player.selectAudioLanguage(language, role); + } }, { key: 'selectTrack', value: function selectTrack(track) { @@ -1213,7 +1220,7 @@ var DashShakaPlayback = function (_HTML5Video) { }, { key: '_onAdaptation', value: function _onAdaptation() { - var activeVideo = this.videoTracks.filter(function (t) { + var activeVariant = this.videoTracks.filter(function (t) { return t.active === true; })[0]; @@ -1228,15 +1235,23 @@ var DashShakaPlayback = function (_HTML5Video) { this._pendingAdaptationEvent = false; } - _clappr.Log.debug('an adaptation has happened:', activeVideo); - this.highDefinition = activeVideo.height >= 720; + _clappr.Log.debug('an adaptation has happened:', activeVariant); + this.highDefinition = activeVariant.height >= 720; this.trigger(_clappr.Events.PLAYBACK_HIGHDEFINITIONUPDATE, this.highDefinition); this.trigger(_clappr.Events.PLAYBACK_BITRATE, { +<<<<<<< HEAD bandwidth: activeVideo.bandwidth, width: activeVideo.width, height: activeVideo.height, level: activeVideo.id, bitrate: activeVideo.videoBandwidth +======= + bandwidth: activeVariant.bandwidth, + language: activeVariant.language, + width: activeVariant.width, + height: activeVariant.height, + level: activeVariant.id +>>>>>>> add api for language switching }); } }, { @@ -1263,6 +1278,11 @@ var DashShakaPlayback = function (_HTML5Video) { get: function get() { return this.isReady && this._player.getTextTracks(); } + }, { + key: 'audioLanguages', + get: function get() { + return this.isReady && this._player.getAudioLanguages(); + } }, { key: 'audioTracks', get: function get() { @@ -1353,6 +1373,505 @@ exports.default = DashShakaPlayback; module.exports = exports['default']; /***/ }), +<<<<<<< HEAD +======= +/* 1 */ +/***/ (function(module, exports) { + +module.exports = __WEBPACK_EXTERNAL_MODULE_1__; + +/***/ }), +/* 2 */ +/***/ (function(module, exports, __webpack_require__) { + +/* WEBPACK VAR INJECTION */(function(global) {(function(){var innerGlobal=typeof window!="undefined"?window:global;var exportTo={};(function(window,global){var n,aa="function"==typeof Object.defineProperties?Object.defineProperty:function(b,c,d){b!=Array.prototype&&b!=Object.prototype&&(b[c]=d.value)},ba="undefined"!=typeof window&&window===this?this:"undefined"!=typeof global&&null!=global?global:this;function ca(){ca=function(){};ba.Symbol||(ba.Symbol=da)}var da=function(){var b=0;return function(c){return"jscomp_symbol_"+(c||"")+b++}}(); +function ea(){ca();var b=ba.Symbol.iterator;b||(b=ba.Symbol.iterator=ba.Symbol("iterator"));"function"!=typeof Array.prototype[b]&&aa(Array.prototype,b,{configurable:!0,writable:!0,value:function(){return fa(this)}});ea=function(){}}function fa(b){var c=0;return ha(function(){return cg&&(g=Math.max(g+f,0));gthis.a?b:Math.min(Ea(this.b),Ea(this.c))};function Ga(){}function Ha(){}window.console&&window.console.log.bind&&(Ga=console.warn.bind(console));var Ia=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#(.*))?$/;function Ja(b){var c;b instanceof Ja?(La(this,b.ia),this.Fa=b.Fa,this.la=b.la,Ma(this,b.Qa),this.aa=b.aa,Na(this,Oa(b.a)),this.za=b.za):b&&(c=String(b).match(Ia))?(La(this,c[1]||"",!0),this.Fa=Pa(c[2]||""),this.la=Pa(c[3]||"",!0),Ma(this,c[4]),this.aa=Pa(c[5]||"",!0),Na(this,c[6]||"",!0),this.za=Pa(c[7]||"")):this.a=new Qa(null)}n=Ja.prototype;n.ia="";n.Fa="";n.la="";n.Qa=null;n.aa="";n.za=""; +n.toString=function(){var b=[],c=this.ia;c&&b.push(Ra(c,Sa,!0),":");if(c=this.la){b.push("//");var d=this.Fa;d&&b.push(Ra(d,Sa,!0),"@");b.push(encodeURIComponent(c).replace(/%25([0-9a-fA-F]{2})/g,"%$1"));c=this.Qa;null!=c&&b.push(":",String(c))}if(c=this.aa)this.la&&"/"!=c.charAt(0)&&b.push("/"),b.push(Ra(c,"/"==c.charAt(0)?Ta:Ua,!0));(c=this.a.toString())&&b.push("?",c);(c=this.za)&&b.push("#",Ra(c,Va));return b.join("")}; +n.resolve=function(b){var c=new Ja(this);"data"===c.ia&&(c=new Ja);var d=!!b.ia;d?La(c,b.ia):d=!!b.Fa;d?c.Fa=b.Fa:d=!!b.la;d?c.la=b.la:d=null!=b.Qa;var e=b.aa;if(d)Ma(c,b.Qa);else if(d=!!b.aa){if("/"!=e.charAt(0))if(this.la&&!this.aa)e="/"+e;else{var f=c.aa.lastIndexOf("/");-1!=f&&(e=c.aa.substr(0,f+1)+e)}if(".."==e||"."==e)e="";else if(-1!=e.indexOf("./")||-1!=e.indexOf("/.")){f=0==e.lastIndexOf("/",0);e=e.split("/");for(var g=[],h=0;hc)throw Error("Bad port number "+c);b.Qa=c}else b.Qa=null}function Na(b,c,d){c instanceof Qa?b.a=c:(d||(c=Ra(c,Wa)),b.a=new Qa(c))} +function Pa(b,c){return b?c?decodeURI(b):decodeURIComponent(b):""}function Ra(b,c,d){return"string"==typeof b?(b=encodeURI(b).replace(c,Xa),d&&(b=b.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),b):null}function Xa(b){b=b.charCodeAt(0);return"%"+(b>>4&15).toString(16)+(b&15).toString(16)}var Sa=/[#\/\?@]/g,Ua=/[#\?:]/g,Ta=/[#\?]/g,Wa=/[#\?@]/g,Va=/#/g;function Qa(b){this.b=b||null}Qa.prototype.a=null;Qa.prototype.c=null; +Qa.prototype.add=function(b,c){if(!this.a&&(this.a={},this.c=0,this.b))for(var d=this.b.split("&"),e=0;e=b.i)if(b.c)b.a=1,b.b=b.f;else return Promise.reject();var c=new z;b.a?(window.setTimeout(c.resolve,b.b*(1+(2*Math.random()-1)*b.h)),b.b*=b.g):c.resolve();b.a++;return c} +function Za(){return{maxAttempts:2,baseDelay:1E3,backoffFactor:2,fuzzFactor:.5,timeout:0}};function A(b,c,d,e){this.severity=b;this.category=c;this.code=d;this.data=Array.prototype.slice.call(arguments,3);this.handled=!1}y("shaka.util.Error",A);A.prototype.toString=function(){return"shaka.util.Error "+JSON.stringify(this,null," ")};A.Severity={RECOVERABLE:1,CRITICAL:2};A.Category={NETWORK:1,TEXT:2,MEDIA:3,MANIFEST:4,STREAMING:5,DRM:6,PLAYER:7,CAST:8,STORAGE:9}; +A.Code={UNSUPPORTED_SCHEME:1E3,BAD_HTTP_STATUS:1001,HTTP_ERROR:1002,TIMEOUT:1003,MALFORMED_DATA_URI:1004,UNKNOWN_DATA_URI_ENCODING:1005,REQUEST_FILTER_ERROR:1006,RESPONSE_FILTER_ERROR:1007,MALFORMED_TEST_URI:1008,UNEXPECTED_TEST_REQUEST:1009,INVALID_TEXT_HEADER:2E3,INVALID_TEXT_CUE:2001,UNABLE_TO_DETECT_ENCODING:2003,BAD_ENCODING:2004,INVALID_XML:2005,INVALID_MP4_TTML:2007,INVALID_MP4_VTT:2008,UNABLE_TO_EXTRACT_CUE_START_TIME:2009,BUFFER_READ_OUT_OF_BOUNDS:3E3,JS_INTEGER_OVERFLOW:3001,EBML_OVERFLOW:3002, +EBML_BAD_FLOATING_POINT_SIZE:3003,MP4_SIDX_WRONG_BOX_TYPE:3004,MP4_SIDX_INVALID_TIMESCALE:3005,MP4_SIDX_TYPE_NOT_SUPPORTED:3006,WEBM_CUES_ELEMENT_MISSING:3007,WEBM_EBML_HEADER_ELEMENT_MISSING:3008,WEBM_SEGMENT_ELEMENT_MISSING:3009,WEBM_INFO_ELEMENT_MISSING:3010,WEBM_DURATION_ELEMENT_MISSING:3011,WEBM_CUE_TRACK_POSITIONS_ELEMENT_MISSING:3012,WEBM_CUE_TIME_ELEMENT_MISSING:3013,MEDIA_SOURCE_OPERATION_FAILED:3014,MEDIA_SOURCE_OPERATION_THREW:3015,VIDEO_ERROR:3016,QUOTA_EXCEEDED_ERROR:3017,TRANSMUXING_FAILED:3018, +UNABLE_TO_GUESS_MANIFEST_TYPE:4E3,DASH_INVALID_XML:4001,DASH_NO_SEGMENT_INFO:4002,DASH_EMPTY_ADAPTATION_SET:4003,DASH_EMPTY_PERIOD:4004,DASH_WEBM_MISSING_INIT:4005,DASH_UNSUPPORTED_CONTAINER:4006,DASH_PSSH_BAD_ENCODING:4007,DASH_NO_COMMON_KEY_SYSTEM:4008,DASH_MULTIPLE_KEY_IDS_NOT_SUPPORTED:4009,DASH_CONFLICTING_KEY_IDS:4010,UNPLAYABLE_PERIOD:4011,RESTRICTIONS_CANNOT_BE_MET:4012,NO_PERIODS:4014,HLS_PLAYLIST_HEADER_MISSING:4015,INVALID_HLS_TAG:4016,HLS_INVALID_PLAYLIST_HIERARCHY:4017,DASH_DUPLICATE_REPRESENTATION_ID:4018, +HLS_MULTIPLE_MEDIA_INIT_SECTIONS_FOUND:4020,HLS_COULD_NOT_GUESS_MIME_TYPE:4021,HLS_MASTER_PLAYLIST_NOT_PROVIDED:4022,HLS_REQUIRED_ATTRIBUTE_MISSING:4023,HLS_REQUIRED_TAG_MISSING:4024,HLS_COULD_NOT_GUESS_CODECS:4025,HLS_KEYFORMATS_NOT_SUPPORTED:4026,DASH_UNSUPPORTED_XLINK_ACTUATE:4027,DASH_XLINK_DEPTH_LIMIT:4028,HLS_COULD_NOT_PARSE_SEGMENT_START_TIME:4030,CONTENT_UNSUPPORTED_BY_BROWSER:4032,CANNOT_ADD_EXTERNAL_TEXT_TO_LIVE_STREAM:4033,INVALID_STREAMS_CHOSEN:5005,NO_RECOGNIZED_KEY_SYSTEMS:6E3,REQUESTED_KEY_SYSTEM_CONFIG_UNAVAILABLE:6001, +FAILED_TO_CREATE_CDM:6002,FAILED_TO_ATTACH_TO_VIDEO:6003,INVALID_SERVER_CERTIFICATE:6004,FAILED_TO_CREATE_SESSION:6005,FAILED_TO_GENERATE_LICENSE_REQUEST:6006,LICENSE_REQUEST_FAILED:6007,LICENSE_RESPONSE_REJECTED:6008,ENCRYPTED_CONTENT_WITHOUT_DRM_INFO:6010,NO_LICENSE_SERVER_GIVEN:6012,OFFLINE_SESSION_REMOVED:6013,EXPIRED:6014,LOAD_INTERRUPTED:7E3,OPERATION_ABORTED:7001,NO_VIDEO_ELEMENT:7002,CAST_API_UNAVAILABLE:8E3,NO_CAST_RECEIVERS:8001,ALREADY_CASTING:8002,UNEXPECTED_CAST_ERROR:8003,CAST_CANCELED_BY_USER:8004, +CAST_CONNECTION_TIMED_OUT:8005,CAST_RECEIVER_APP_UNAVAILABLE:8006,STORAGE_NOT_SUPPORTED:9E3,INDEXED_DB_ERROR:9001,DEPRECATED_OPERATION_ABORTED:9002,REQUESTED_ITEM_NOT_FOUND:9003,MALFORMED_OFFLINE_URI:9004,CANNOT_STORE_LIVE_OFFLINE:9005,STORE_ALREADY_IN_PROGRESS:9006,NO_INIT_DATA_FOR_OFFLINE:9007,LOCAL_PLAYER_INSTANCE_REQUIRED:9008,NEW_KEY_OPERATION_NOT_SUPPORTED:9011,KEY_NOT_FOUND:9012,MISSING_STORAGE_CELL:9013};function B(b,c){this.promise=b;this.b=c;this.a=!1}y("shaka.util.AbortableOperation",B);function bb(b){return new B(Promise.reject(b),function(){return Promise.resolve()})}B.failed=bb;function cb(){var b=Promise.reject(new A(2,7,7001));b["catch"](function(){});return new B(b,function(){return Promise.resolve()})}B.aborted=cb;function db(b){return new B(Promise.resolve(b),function(){return Promise.resolve()})}B.completed=db; +function eb(b){return new B(b,function(){return b["catch"](function(){})})}B.notAbortable=eb;B.prototype.abort=function(){this.a=!0;return this.b()};B.prototype.abort=B.prototype.abort;function fb(b){return new B(Promise.all(b.map(function(b){return b.promise})),function(){return Promise.all(b.map(function(b){return b.abort()}))})}B.all=fb;B.prototype["finally"]=function(b){this.promise.then(function(){return b(!0)},function(){return b(!1)});return this};B.prototype["finally"]=B.prototype["finally"]; +B.prototype.X=function(b,c){function d(){f.reject(new A(2,7,7001));return e.abort()}var e=this,f=new z;this.promise.then(function(c){e.a?f.reject(new A(2,7,7001)):b?d=gb(b,c,f):f.resolve(c)},function(b){c?d=gb(c,b,f):f.reject(b)});return new B(f,function(){return d()})};B.prototype.chain=B.prototype.X; +function gb(b,c,d){try{var e=b(c);if(e&&e.promise&&e.abort)return d.resolve(e.promise),function(){return e.abort()};d.resolve(e);return function(){return Promise.resolve(e).then(function(){})["catch"](function(){})}}catch(f){return d.reject(f),function(){return Promise.resolve()}}};function hb(b,c){return"number"===typeof b&&"number"===typeof c&&isNaN(b)&&isNaN(c)?!0:b===c}function ib(b,c){c||(c=hb);for(var d=[],e=ia(b),f=e.next();!f.done;f=e.next())f=f.value,-1==jb(d,f,c)&&d.push(f);return d}function jb(b,c,d){for(var e=0;e=e.priority)rb[b]={priority:d,me:c}}C.registerScheme=sb;C.unregisterScheme=function(b){delete rb[b]};C.prototype.pe=function(b){this.a.push(b)};C.prototype.registerRequestFilter=C.prototype.pe; +C.prototype.Ue=function(b){kb(this.a,b)};C.prototype.unregisterRequestFilter=C.prototype.Ue;C.prototype.hd=function(){this.a=[]};C.prototype.clearAllRequestFilters=C.prototype.hd;C.prototype.qe=function(b){this.b.push(b)};C.prototype.registerResponseFilter=C.prototype.qe;C.prototype.Ve=function(b){kb(this.b,b)};C.prototype.unregisterResponseFilter=C.prototype.Ve;C.prototype.jd=function(){this.b=[]};C.prototype.clearAllResponseFilters=C.prototype.jd; +function tb(b,c){return{uris:b,method:"GET",body:null,headers:{},allowCrossSiteCredentials:!1,retryParameters:c}}C.prototype.destroy=function(){this.c=!0;this.a=[];this.b=[];return this.g.destroy()};C.prototype.destroy=C.prototype.destroy; +function ub(b){b.then=function(c,d){Ga("The network request interface has changed! Please update your application to the new interface, which allows operations to be aborted. Support for the old API will be removed in v2.5.");return b.promise.then(c,d)};b["catch"]=function(c){Ga("The network request interface has changed! Please update your application to the new interface, which allows operations to be aborted. Support for the old API will be removed in v2.5.");return b.promise["catch"](c)}; +return b} +C.prototype.request=function(b,c){var d=this;if(this.c)return ub(cb());c.method=c.method||"GET";c.headers=c.headers||{};c.retryParameters=c.retryParameters?nb(c.retryParameters):Za();c.uris=nb(c.uris);var e=vb(this,b,c),f=e.X(function(){return wb(d,b,c,new Ya(c.retryParameters,!1),0,null)}),g=f.X(function(c){return xb(d,b,c)}),h=Date.now(),k=0;e.promise.then(function(){k=Date.now()-h},function(){});var l=0;f.promise.then(function(){l=Date.now()},function(){});e=g.X(function(c){var e=Date.now()-l; +c.timeMs+=k;c.timeMs+=e;d.f&&!c.fromCache&&1==b&&d.f(c.timeMs,c.data.byteLength);return c},function(b){b&&(b.severity=2);throw b;});qb(this.g,e);return ub(e)};C.prototype.request=C.prototype.request;function vb(b,c,d){var e=db(void 0);b.a.forEach(function(b){e=e.X(function(){return b(c,d)})});return e.X(void 0,function(b){if(b&&7001==b.code)throw b;throw new A(2,1,1006,b);})} +function wb(b,c,d,e,f,g){var h=new Ja(d.uris[f]),k=h.ia;k||(k=location.protocol,k=k.slice(0,-1),La(h,k),d.uris[f]=h.toString());var l=(k=rb[k])?k.me:null;if(!l)return bb(new A(2,1,1E3,h));var m;return eb(ab(e)).X(function(){if(b.c)return cb();m=Date.now();var e=l(d.uris[f],d,c);void 0==e.promise&&(Ga("The scheme plugin interface has changed! Please update your scheme plugins to the new interface to add support for abort(). Support for the old plugin interface will be removed in v2.5."),e=eb(e)); +return e}).X(function(b){void 0==b.timeMs&&(b.timeMs=Date.now()-m);return b},function(h){if(h&&7001==h.code)throw h;if(b.c)return cb();if(h&&1==h.severity)return f=(f+1)%d.uris.length,wb(b,c,d,e,f,h);throw h||g;})}function xb(b,c,d){var e=db(void 0);b.b.forEach(function(b){e=e.X(function(){return b(c,d)})});return e.X(function(){return d},function(b){if(b&&7001==b.code)throw b;var c=2;b instanceof A&&(c=b.severity);throw new A(c,1,1007,b);})};function yb(){this.a={}}yb.prototype.push=function(b,c){this.a.hasOwnProperty(b)?this.a[b].push(c):this.a[b]=[c]};yb.prototype.get=function(b){return(b=this.a[b])?b.slice():null};yb.prototype.remove=function(b,c){var d=this.a[b];if(d)for(var e=0;e=b[c]}.bind(null,c);if(0==c[0]&&0==c[2])return Ob(b,!1);if(0==c[1]&&0==c[3])return Ob(b,!0);if(d(0)&&d(1)&&d(2)&&d(3))return Mb(b);throw new A(2,2,2003);}y("shaka.util.StringUtils.fromBytesAutoDetect",Qb); +function Rb(b){b=encodeURIComponent(b);b=unescape(b);for(var c=new Uint8Array(b.length),d=0;de||d&&1E3>e)&&!this.a[c].qa&&(this.a.splice(c,1),b.close()["catch"](function(){}));this.a.every(function(b){return b.loaded})&&(this.i.resolve(),Tb(this.G))}};n.oe=function(){function b(b,c){return"expired"==c}this.m={};for(var c in this.S)this.m[c]=this.S[c];!G.empty(this.m)&&G.every(this.m,b)&&this.h(new A(2,6,6014));this.s.Ub(this.m)}; +function tc(){var b=[],c=[{contentType:'video/mp4; codecs="avc1.42E01E"'},{contentType:'video/webm; codecs="vp8"'}],d=[{videoCapabilities:c,persistentState:"required",sessionTypes:["persistent-license"]},{videoCapabilities:c}],e={};"org.w3.clearkey com.widevine.alpha com.microsoft.playready com.apple.fps.2_0 com.apple.fps.1_0 com.apple.fps com.adobe.primetime".split(" ").forEach(function(c){var f=navigator.requestMediaKeySystemAccess(c,d).then(function(b){var d=b.getConfiguration().sessionTypes;d= +d?0<=d.indexOf("persistent-license"):!1;0<=navigator.userAgent.indexOf("Tizen 3")&&(d=!1);e[c]={persistentState:d};return b.createMediaKeys()})["catch"](function(){e[c]=null});b.push(f)});return Promise.all(b).then(function(){return e})}n.Td=function(){for(var b=0;bb.end(0)-b.start(0)?null:b.length?b.end(b.length-1):null}function xc(b,c,d){d=void 0===d?0:d;return!b||!b.length||1==b.length&&1E-6>b.end(0)-b.start(0)||c>b.end(b.length-1)?!1:c+d>=b.start(0)}function yc(b,c){if(!b||!b.length||1==b.length&&1E-6>b.end(0)-b.start(0))return 0;for(var d=0,e=b.length-1;0<=e&&b.end(e)>c;--e)d+=b.end(e)-Math.max(b.start(e),c);return d} +function zc(b){if(!b)return[];for(var c=[],d=0;d>4).toString(16);f+=(h&15).toString(16);d=d.replace(e[0],f)}return d}function Sc(b,c){b.f=!0;b.b=new z;b.g=[];b.c=[];var d=new Uint8Array(c);b.a.push(d);b.a.flush();b.f&&b.b.reject(new A(2,3,3018));return b.b} +Pc.prototype.i=function(b){for(var c=0;c=this.h&&b.startTime=this.b||(b<=this.a&&c>=this.b?this.a=this.b=null:b<=this.a&&cthis.a&&c>=this.b&&(this.b=b))}.bind(this))};Tc.prototype.lc=function(b){this.c.append(b)};Tc.prototype.appendCues=Tc.prototype.lc;function Vc(b){this.f=b;this.o=null;this.b={};this.a=null;this.c={};this.h=new D;this.m=!1;this.i={};this.l=!1;b=this.j=new z;var c=new MediaSource;Bb(this.h,c,"sourceopen",b.resolve);this.f.src=window.URL.createObjectURL(c);this.g=c} +function Wc(){var b={};'video/mp4; codecs="avc1.42E01E",video/mp4; codecs="avc3.42E01E",video/mp4; codecs="hev1.1.6.L93.90",video/mp4; codecs="hvc1.1.6.L93.90",video/mp4; codecs="hev1.2.4.L153.B0"; eotf="smpte2084",video/mp4; codecs="hvc1.2.4.L153.B0"; eotf="smpte2084",video/mp4; codecs="vp9",video/mp4; codecs="vp09.00.10.08",audio/mp4; codecs="mp4a.40.2",audio/mp4; codecs="ac-3",audio/mp4; codecs="ec-3",audio/mp4; codecs="opus",audio/mp4; codecs="flac",video/webm; codecs="vp8",video/webm; codecs="vp9",video/webm; codecs="vp09.00.10.08",audio/webm; codecs="vorbis",audio/webm; codecs="opus",video/mp2t; codecs="avc1.42E01E",video/mp2t; codecs="avc3.42E01E",video/mp2t; codecs="hvc1.1.6.L93.90",video/mp2t; codecs="mp4a.40.2",video/mp2t; codecs="ac-3",video/mp2t; codecs="ec-3",text/vtt,application/mp4; codecs="wvtt",application/ttml+xml,application/mp4; codecs="stpp"'.split(",").forEach(function(c){b[c]=!!I[c]|| +MediaSource.isTypeSupported(c)||Qc(c);var d=c.split(";")[0];b[d]=b[d]||b[c]});return b}n=Vc.prototype; +n.destroy=function(){this.m=!0;var b=[],c;for(c in this.c){var d=this.c[c],e=d[0];this.c[c]=d.slice(0,1);e&&b.push(e.p["catch"](Eb));for(e=1;ed.end(0)-d.start(0)?null:1==d.length&&0>d.start(0)?0:d.length?d.start(0):null;return d}function $c(b,c){return"text"==c?b.a.b:wc(Zc(b,c))}function ad(b,c,d){if("text"==c)return b=b.a,null==b.b||b.bc&&(c+=.001);this.b[b].timestampOffset=c;this.Oa(b)};n.De=function(b,c,d){this.b[b].appendWindowStart=0;this.b[b].appendWindowEnd=d;this.b[b].appendWindowStart=c;this.Oa(b)};n.Qe=function(b){this.c[b][0].p.reject(new A(2,3,3014,this.f.error?this.f.error.code:0))};n.Oa=function(b){var c=this.c[b][0];c&&(c.p.resolve(),gd(this,b))}; +function cd(b,c,d){if(b.m)return Promise.reject();d={start:d,p:new z};b.c[c].push(d);if(1==b.c[c].length)try{d.start()}catch(e){"QuotaExceededError"==e.name?d.p.reject(new A(2,3,3017,c)):d.p.reject(new A(2,3,3015,e)),gd(b,c)}return d.p} +function fd(b,c){if(b.m)return Promise.reject();var d=[],e;for(e in b.b){var f=new z,g={start:function(b){b.resolve()}.bind(null,f),p:f};b.c[e].push(g);d.push(f);1==b.c[e].length&&g.start()}return Promise.all(d).then(function(){try{c()}catch(l){var b=Promise.reject(new A(2,3,3015,l))}for(var d in this.b)gd(this,d);return b}.bind(b),function(){return Promise.reject()}.bind(b))}function gd(b,c){b.c[c].shift();var d=b.c[c][0];if(d)try{d.start()}catch(e){d.p.reject(new A(2,3,3015,e)),gd(b,c)}};function hd(b,c,d){return d==c||b>=id&&d==c.split("-")[0]||b>=jd&&d.split("-")[0]==c.split("-")[0]?!0:!1}var id=1,jd=2;function kd(b){b=b.toLowerCase().split("-");var c=ld[b[0]];c&&(b[0]=c);return b.join("-")} +var ld={aar:"aa",abk:"ab",afr:"af",aka:"ak",alb:"sq",amh:"am",ara:"ar",arg:"an",arm:"hy",asm:"as",ava:"av",ave:"ae",aym:"ay",aze:"az",bak:"ba",bam:"bm",baq:"eu",bel:"be",ben:"bn",bih:"bh",bis:"bi",bod:"bo",bos:"bs",bre:"br",bul:"bg",bur:"my",cat:"ca",ces:"cs",cha:"ch",che:"ce",chi:"zh",chu:"cu",chv:"cv",cor:"kw",cos:"co",cre:"cr",cym:"cy",cze:"cs",dan:"da",deu:"de",div:"dv",dut:"nl",dzo:"dz",ell:"el",eng:"en",epo:"eo",est:"et",eus:"eu",ewe:"ee",fao:"fo",fas:"fa",fij:"fj",fin:"fi",fra:"fr",fre:"fr", +fry:"fy",ful:"ff",geo:"ka",ger:"de",gla:"gd",gle:"ga",glg:"gl",glv:"gv",gre:"el",grn:"gn",guj:"gu",hat:"ht",hau:"ha",heb:"he",her:"hz",hin:"hi",hmo:"ho",hrv:"hr",hun:"hu",hye:"hy",ibo:"ig",ice:"is",ido:"io",iii:"ii",iku:"iu",ile:"ie",ina:"ia",ind:"id",ipk:"ik",isl:"is",ita:"it",jav:"jv",jpn:"ja",kal:"kl",kan:"kn",kas:"ks",kat:"ka",kau:"kr",kaz:"kk",khm:"km",kik:"ki",kin:"rw",kir:"ky",kom:"kv",kon:"kg",kor:"ko",kua:"kj",kur:"ku",lao:"lo",lat:"la",lav:"lv",lim:"li",lin:"ln",lit:"lt",ltz:"lb",lub:"lu", +lug:"lg",mac:"mk",mah:"mh",mal:"ml",mao:"mi",mar:"mr",may:"ms",mkd:"mk",mlg:"mg",mlt:"mt",mon:"mn",mri:"mi",msa:"ms",mya:"my",nau:"na",nav:"nv",nbl:"nr",nde:"nd",ndo:"ng",nep:"ne",nld:"nl",nno:"nn",nob:"nb",nor:"no",nya:"ny",oci:"oc",oji:"oj",ori:"or",orm:"om",oss:"os",pan:"pa",per:"fa",pli:"pi",pol:"pl",por:"pt",pus:"ps",que:"qu",roh:"rm",ron:"ro",rum:"ro",run:"rn",rus:"ru",sag:"sg",san:"sa",sin:"si",slk:"sk",slo:"sk",slv:"sl",sme:"se",smo:"sm",sna:"sn",snd:"sd",som:"so",sot:"st",spa:"es",sqi:"sq", +srd:"sc",srp:"sr",ssw:"ss",sun:"su",swa:"sw",swe:"sv",tah:"ty",tam:"ta",tat:"tt",tel:"te",tgk:"tg",tgl:"tl",tha:"th",tib:"bo",tir:"ti",ton:"to",tsn:"tn",tso:"ts",tuk:"tk",tur:"tr",twi:"tw",uig:"ug",ukr:"uk",urd:"ur",uzb:"uz",ven:"ve",vie:"vi",vol:"vo",wel:"cy",wln:"wa",wol:"wo",xho:"xh",yid:"yi",yor:"yo",zha:"za",zho:"zh",zul:"zu"};function md(b,c,d){var e=b.video;return e&&(e.widthc.maxWidth||e.width>d.width||e.heightc.maxHeight||e.height>d.height||e.width*e.heightc.maxPixels)||b.bandwidthc.maxBandwidth?!1:!0}function nd(b,c,d){var e=!1;b.variants.forEach(function(b){var f=b.allowedByApplication;b.allowedByApplication=md(b,c,d);f!=b.allowedByApplication&&(e=!0)});return e} +function od(b,c,d,e){e.variants=e.variants.filter(function(e){return b&&b.L&&!uc(b,e)?!1:pd(e.audio,b,c)&&pd(e.video,b,d)});e.textStreams=e.textStreams.filter(function(b){return!!I[Kb(b.mimeType,b.codecs)]})} +function pd(b,c,d){if(!b)return!0;var e=null;c&&c.L&&(e=c.u);c=Kb(b.mimeType,b.codecs);var f=Kb(b.mimeType,b.codecs),g=b.mimeType,h;for(h in Lb){var k=b[h],l=Lb[h];k&&(g+="; "+l+'="'+k+'"')}return!(I[f]||MediaSource.isTypeSupported(g)||Qc(f,b.type))||e&&b.encrypted&&0>e.indexOf(c)||d&&(b.mimeType!=d.mimeType||b.codecs.split(".")[0]!=d.codecs.split(".")[0])?!1:!0} +function qd(b){var c=b.audio,d=b.video,e=c?c.codecs:null,f=d?d.codecs:null,g=[];f&&g.push(f);e&&g.push(e);var h=[];d&&h.push(d.mimeType);c&&h.push(c.mimeType);h=h[0]||null;var k=[];c&&k.push(c.kind);d&&k.push(d.kind);k=k[0]||null;var l=[];c&&l.push.apply(l,c.roles);d&&l.push.apply(l,d.roles);l=ib(l);b={id:b.id,active:!1,type:"variant",bandwidth:b.bandwidth,language:b.language,label:null,kind:k,width:null,height:null,frameRate:null,mimeType:h,codecs:g.join(", "),audioCodec:e,videoCodec:f,primary:b.primary, +roles:l,videoId:null,audioId:null,channelsCount:null,audioBandwidth:null,videoBandwidth:null};d&&(b.videoId=d.id,b.width=d.width||null,b.height=d.height||null,b.frameRate=d.frameRate||null,b.videoBandwidth=d.bandwidth||null);c&&(b.audioId=c.id,b.channelsCount=c.channelsCount,b.audioBandwidth=c.bandwidth||null,b.label=c.label);return b} +function rd(b){return{id:b.id,active:!1,type:"text",bandwidth:0,language:b.language,label:b.label,kind:b.kind||null,width:null,height:null,frameRate:null,mimeType:b.mimeType,codecs:b.codecs||null,audioCodec:null,videoCodec:null,primary:b.primary,roles:b.roles,videoId:null,audioId:null,channelsCount:null,audioBandwidth:null,videoBandwidth:null}}function sd(b){var c=[],d=td(b.variants);b=b.textStreams;d.forEach(function(b){c.push(qd(b))});b.forEach(function(b){c.push(rd(b))});return c} +function ud(b,c,d){return td(b.variants).map(function(b){var e=qd(b);b.video&&b.audio?e.active=d==b.video.id&&c==b.audio.id:b.video?e.active=d==b.video.id:b.audio&&(e.active=c==b.audio.id);return e})}function vd(b,c){return b.textStreams.map(function(b){var d=rd(b);d.active=c==b.id;return d})}function wd(b,c){for(var d=0;d=b.periods[d].startTime)return d;return 0}function Hd(b,c){for(var d=0;d=f.bandwidth/this.a.bandwidthDowngradeTarget&&c<=g&&(d=f)}this.g=Date.now();return d};J.prototype.chooseVariant=J.prototype.chooseVariant;J.prototype.enable=function(){this.f=!0}; +J.prototype.enable=J.prototype.enable;J.prototype.disable=function(){this.f=!1};J.prototype.disable=J.prototype.disable;J.prototype.segmentDownloaded=function(b,c){var d=this.b;if(!(16E3>c)){var e=8E3*c/b,f=b/1E3;d.a+=c;Da(d.b,f,e);Da(d.c,f,e)}if(null!=this.g&&this.f)a:{if(!this.i){if(!(128E3<=this.b.a))break a;this.i=!0}else if(Date.now()-this.g<1E3*this.a.switchInterval)break a;d=this.chooseVariant();this.b.getBandwidthEstimate(this.a.defaultBandwidthEstimate);this.h(d)}}; +J.prototype.segmentDownloaded=J.prototype.segmentDownloaded;J.prototype.getBandwidthEstimate=function(){return this.b.getBandwidthEstimate(this.a.defaultBandwidthEstimate)};J.prototype.getBandwidthEstimate=J.prototype.getBandwidthEstimate;J.prototype.setVariants=function(b){this.c=b};J.prototype.setVariants=J.prototype.setVariants;J.prototype.configure=function(b){this.a=b};J.prototype.configure=J.prototype.configure; +function Id(b,c){b&&(c=c.filter(function(c){return md(c,b,{width:Infinity,height:Infinity})}));return c.sort(function(b,c){return b.bandwidth-c.bandwidth})};var Jd="ended play playing pause pausing ratechange seeked seeking timeupdate volumechange".split(" "),Kd="buffered currentTime duration ended loop muted paused playbackRate seeking videoHeight videoWidth volume".split(" "),Ld=["loop","playbackRate"],Md=["pause","play"],Nd="adaptation buffering emsg error loading streaming texttrackvisibility timelineregionadded timelineregionenter timelineregionexit trackschanged unloading".split(" "),Od={getAudioLanguages:2,getAudioLanguagesAndRoles:2,getBufferedInfo:2, +getConfiguration:2,getExpiration:2,getManifestUri:2,getPlaybackRate:2,getTextLanguages:2,getTextLanguagesAndRoles:2,getTextTracks:2,getStats:5,usingEmbeddedTextTrack:2,getVariantTracks:2,isAudioOnly:10,isBuffering:1,isInProgress:1,isLive:10,isTextTrackVisible:1,keySystem:10,seekRange:1},Pd={getPlayheadTimeAsDate:1,getPresentationStartTimeAsDate:20},Qd=[["getConfiguration","configure"]],Ud=[["isTextTrackVisible","setTextTrackVisibility"]],Vd="addTextTrack cancelTrickPlay configure resetConfiguration retryStreaming selectAudioLanguage selectEmbeddedTextTrack selectTextLanguage selectTextTrack selectVariantTrack setTextTrackVisibility trickPlay".split(" "), +Wd=["attach","detach","load","unload"]; +function Xd(b){return JSON.stringify(b,function(b,d){if("function"!=typeof d){if(d instanceof Event||d instanceof F){var c={},f;for(f in d){var g=d[f];g&&"object"==typeof g?"detail"==f&&(c[f]=g):f in Event||(c[f]=g)}return c}if(d instanceof TimeRanges)for(c={__type__:"TimeRanges",length:d.length,start:[],end:[]},f=0;fd?"-Infinity":"Infinity":d;return c}})} +function Yd(b){return JSON.parse(b,function(b,d){return"NaN"==d?NaN:"-Infinity"==d?-Infinity:"Infinity"==d?Infinity:d&&"object"==typeof d&&"TimeRanges"==d.__type__?Zd(d):d})}function Zd(b){return{length:b.length,start:function(c){return b.start[c]},end:function(c){return b.end[c]}}};function $d(b,c,d,e,f,g){this.I=b;this.g=c;this.L=d;this.j=!1;this.A=e;this.G=f;this.s=g;this.b=this.h=!1;this.u="";this.i=null;this.l=this.Cc.bind(this);this.m=this.Pd.bind(this);this.a={video:{},player:{}};this.o=0;this.c={};this.f=null}var ae=!1,be=null;n=$d.prototype;n.destroy=function(){ce(this);be&&de(this);this.G=this.A=this.g=null;this.b=this.h=!1;this.m=this.l=this.f=this.c=this.a=this.i=null;return Promise.resolve()};n.$=function(){return this.b};n.Yb=function(){return this.u}; +n.init=function(){if(window.chrome&&chrome.cast&&chrome.cast.isAvailable){delete window.__onGCastApiAvailable;this.h=!0;this.g();var b=new chrome.cast.SessionRequest(this.I);b=new chrome.cast.ApiConfig(b,this.Dc.bind(this),this.Wd.bind(this),"origin_scoped");chrome.cast.initialize(b,function(){},function(){});ae&&setTimeout(this.g.bind(this),20);(b=be)&&b.status!=chrome.cast.SessionStatus.STOPPED?this.Dc(b):be=null}else window.__onGCastApiAvailable=function(b){b&&this.init()}.bind(this)}; +n.bc=function(b){this.i=b;this.b&&ee({type:"appData",appData:this.i})};n.cast=function(b){if(!this.h)return Promise.reject(new A(1,8,8E3));if(!ae)return Promise.reject(new A(1,8,8001));if(this.b)return Promise.reject(new A(1,8,8002));this.f=new z;chrome.cast.requestSession(this.Vb.bind(this,b),this.Bc.bind(this));return this.f};n.ub=function(){this.b&&(ce(this),be&&(de(this),be.stop(function(){},function(){}),be=null))}; +n.get=function(b,c){if("video"==b){if(0<=Md.indexOf(c))return this.Mc.bind(this,b,c)}else if("player"==b){if(Pd[c]&&!this.get("player","isLive")())return function(){};if(0<=Vd.indexOf(c))return this.Mc.bind(this,b,c);if(0<=Wd.indexOf(c))return this.se.bind(this,b,c);if(Od[c])return this.Jc.bind(this,b,c)}return this.Jc(b,c)};n.set=function(b,c,d){this.a[b][c]=d;ee({type:"set",targetName:b,property:c,value:d})}; +n.Vb=function(b,c){be=c;c.addUpdateListener(this.l);c.addMessageListener("urn:x-cast:com.google.shaka.v2",this.m);this.Cc();ee({type:"init",initState:b,appData:this.i});this.f.resolve()};n.Bc=function(b){var c=8003;switch(b.code){case "cancel":c=8004;break;case "timeout":c=8005;break;case "receiver_unavailable":c=8006}this.f.reject(new A(2,8,c,b))};n.Jc=function(b,c){return this.a[b][c]};n.Mc=function(b,c){ee({type:"call",targetName:b,methodName:c,args:Array.prototype.slice.call(arguments,2)})}; +n.se=function(b,c){var d=Array.prototype.slice.call(arguments,2),e=new z,f=this.o.toString();this.o++;this.c[f]=e;ee({type:"asyncCall",targetName:b,methodName:c,args:d,id:f});return e};n.Dc=function(b){var c=this.s();this.f=new z;this.j=!0;this.Vb(c,b)};n.Wd=function(b){ae="available"==b;this.g()};function de(b){var c=be;c.removeUpdateListener(b.l);c.removeMessageListener("urn:x-cast:com.google.shaka.v2",b.m)} +n.Cc=function(){var b=be?"connected"==be.status:!1;if(this.b&&!b){this.G();for(var c in this.a)this.a[c]={};ce(this)}this.u=(this.b=b)?be.receiver.friendlyName:"";this.g()};function ce(b){for(var c in b.c){var d=b.c[c];delete b.c[c];d.reject(new A(1,7,7E3))}} +n.Pd=function(b,c){var d=Yd(c);switch(d.type){case "event":var e=d.event;this.A(d.targetName,new F(e.type,e));break;case "update":e=d.update;for(var f in e){d=this.a[f]||{};for(var g in e[f])d[g]=e[f][g]}this.j&&(this.L(),this.j=!1);break;case "asyncComplete":if(f=d.id,d=d.error,g=this.c[f],delete this.c[f],g)if(d){f=new A(d.severity,d.category,d.code);for(e in d)f[e]=d[e];g.reject(f)}else g.resolve()}};function ee(b){b=Xd(b);be.sendMessage("urn:x-cast:com.google.shaka.v2",b,function(){},Ha)};function K(){this.Bb=new yb;this.jb=this}K.prototype.addEventListener=function(b,c){this.Bb.push(b,c)};K.prototype.removeEventListener=function(b,c){this.Bb.remove(b,c)};K.prototype.dispatchEvent=function(b){for(var c=this.Bb.get(b.type)||[],d=0;du)if(t+1=u)break;u=Math.ceil((u-w)/x)-1}else{if(Infinity==l)break;else if(w/f>=l)break;u=Math.ceil((l*f-w)/x)-1}0this.D.byteLength&&Ne();var c=new Uint8Array(this.D.buffer,this.D.byteOffset+this.a,b);this.a+=b;return new Uint8Array(c)};Q.prototype.readBytes=Q.prototype.Da; +Q.prototype.F=function(b){this.a+b>this.D.byteLength&&Ne();this.a+=b};Q.prototype.skip=Q.prototype.F;Q.prototype.Oc=function(b){this.ab||b>this.D.byteLength)&&Ne();this.a=b};Q.prototype.seek=Q.prototype.seek;Q.prototype.Xb=function(){for(var b=this.a;this.ha()&&0!=this.D.getUint8(this.a);)this.a+=1;b=new Uint8Array(this.D.buffer,this.D.byteOffset+b,this.a-b);this.a+=1;return Mb(b)}; +Q.prototype.readTerminatedString=Q.prototype.Xb;function Ne(){throw new A(2,3,3E3);};function R(){this.c=[];this.b=[];this.a=!1}y("shaka.util.Mp4Parser",R);R.prototype.C=function(b,c){var d=Oe(b);this.c[d]=0;this.b[d]=c;return this};R.prototype.box=R.prototype.C;R.prototype.Z=function(b,c){var d=Oe(b);this.c[d]=1;this.b[d]=c;return this};R.prototype.fullBox=R.prototype.Z;R.prototype.stop=function(){this.a=!0};R.prototype.stop=R.prototype.stop; +R.prototype.parse=function(b,c){var d=new Uint8Array(b);d=new Q(new DataView(d.buffer,d.byteOffset,d.byteLength),0);for(this.a=!1;d.ha()&&!this.a;)this.xb(0,d,c)};R.prototype.parse=R.prototype.parse; +R.prototype.xb=function(b,c,d){var e=c.U(),f=c.B(),g=c.B();switch(f){case 0:f=c.D.byteLength-e;break;case 1:f=c.Ra()}var h=this.b[g];if(h){var k=null,l=null;1==this.c[g]&&(l=c.B(),k=l>>>24,l&=16777215);g=e+f;d&&g>c.D.byteLength&&(g=c.D.byteLength);g-=c.U();c=0>24&255,b>>16&255,b>>8&255,b&255)}R.typeToString=Re;function Se(b,c,d,e){var f,g=(new R).Z("sidx",function(b){f=Te(c,e,d,b)});b&&g.parse(b);if(f)return f;throw new A(2,3,3004);} +function Te(b,c,d,e){var f=[];e.reader.F(4);var g=e.reader.B();if(0==g)throw new A(2,3,3005);if(0==e.version){var h=e.reader.B();var k=e.reader.B()}else h=e.reader.Ra(),k=e.reader.Ra();e.reader.F(2);var l=e.reader.bb();b=b+e.size+k;for(k=0;k>>31;m&=2147483647;var t=e.reader.B();e.reader.F(4);if(1==r)throw new A(2,3,3006);f.push(new P(f.length,h/g-c,(h+t)/g-c,function(){return d},b,b+m-1));h+=t;b+=m}e.parser.stop();return f};function T(b){this.a=b}y("shaka.media.SegmentIndex",T);T.prototype.destroy=function(){this.a=null;return Promise.resolve()};T.prototype.destroy=T.prototype.destroy;T.prototype.find=function(b){for(var c=this.a.length-1;0<=c;--c){var d=this.a[c];if(b>=d.startTime&&bb||b>=this.a.length?null:this.a[b]};T.prototype.get=T.prototype.get;T.prototype.offset=function(b){for(var c=0;cg.startTime?0==d&&c.push(g):(.1b){this.a.splice(0,c);return}this.a=[]};T.prototype.evict=T.prototype.Fb;function Ue(b,c){for(;b.a.length;)if(b.a[b.a.length-1].startTime>=c)b.a.pop();else break;for(;b.a.length;)if(0>=b.a[0].endTime)b.a.shift();else break;if(0!=b.a.length){var d=b.a[b.a.length-1];b.a[b.a.length-1]=new P(d.position,d.startTime,c,d.c,d.b,d.a)}};function Ve(b){this.b=b;this.a=new Q(b,0);We||(We=[new Uint8Array([255]),new Uint8Array([127,255]),new Uint8Array([63,255,255]),new Uint8Array([31,255,255,255]),new Uint8Array([15,255,255,255,255]),new Uint8Array([7,255,255,255,255,255]),new Uint8Array([3,255,255,255,255,255,255]),new Uint8Array([1,255,255,255,255,255,255,255])])}var We;Ve.prototype.ha=function(){return this.a.ha()}; +function Xe(b){var c=Ye(b);if(7=d&&!(c&1<<8-d);d++);if(8b||d&&b>=d?null:Math.floor(b/e)},getSegmentReference:function(b){var c=b*e,r=c+e;d&&(r=Math.min(r,d));return 0>r||d&&c>=d?null:new P(b,c,r,function(){var d=Fe(h,l,b+f,k,c*g);return Hb(m,[d])},0,null)}}} +function qf(b,c){for(var d=[],e=0;eb.m||(b.g=window.setTimeout(b.Pe.bind(b),1E3*Math.max(3,b.m-c,Ea(b.o))))} +function Df(b,c,d){c=c||{contentType:"",mimeType:"",codecs:"",containsEmsgBoxes:!1,frameRate:void 0,Sb:null};d=d||c.ea;var e=M(b,"BaseURL").map(se),f=b.getAttribute("contentType")||c.contentType,g=b.getAttribute("mimeType")||c.mimeType,h=b.getAttribute("codecs")||c.codecs,k=N(b,"frameRate",ze)||c.frameRate,l=!!M(b,"InbandEventStream").length,m=M(b,"AudioChannelConfiguration");m=If(m)||c.Sb;f||(f=Gf(g,h));return{ea:Hb(d,e),cb:pe(b,"SegmentBase")||c.cb,ta:pe(b,"SegmentList")||c.ta,fb:pe(b,"SegmentTemplate")|| +c.fb,width:N(b,"width",ye)||c.width,height:N(b,"height",ye)||c.height,contentType:f,mimeType:g,codecs:h,frameRate:k,containsEmsgBoxes:l||c.containsEmsgBoxes,id:b.getAttribute("id"),Sb:m}} +function If(b){for(var c=0;c>=1;return b}}}return null}function Hf(b){var c=b.cb?1:0;c+=b.ta?1:0;c+=b.fb?1:0;if(0==c)return"text"==b.contentType||"application"==b.contentType?!0:!1;1!=c&&(b.cb&&(b.ta=null),b.fb=null);return!0} +function Jf(b,c,d,e){c=Hb(c,[d]);c=tb(c,b.b.retryParameters);c.method=e;c=b.a.networkingEngine.request(0,c);qb(b.f,c);return c.promise.then(function(b){if("HEAD"==e){if(!b.headers||!b.headers.date)return 0;b=b.headers.date}else b=Mb(b.data);b=Date.parse(b);return isNaN(b)?0:b-Date.now()})} +function Bf(b,c,d,e){d=d.map(function(b){return{scheme:b.getAttribute("schemeIdUri"),value:b.getAttribute("value")}});var f=b.b.dash.clockSyncUri;e&&!d.length&&f&&d.push({scheme:"urn:mpeg:dash:utc:http-head:2014",value:f});return Cb(d,function(b){var d=b.value;switch(b.scheme){case "urn:mpeg:dash:utc:http-head:2014":case "urn:mpeg:dash:utc:http-head:2012":return Jf(this,c,d,"HEAD");case "urn:mpeg:dash:utc:http-xsdate:2014":case "urn:mpeg:dash:utc:http-iso:2014":case "urn:mpeg:dash:utc:http-xsdate:2012":case "urn:mpeg:dash:utc:http-iso:2012":return Jf(this, +c,d,"GET");case "urn:mpeg:dash:utc:direct:2014":case "urn:mpeg:dash:utc:direct:2012":return b=Date.parse(d),isNaN(b)?0:b-Date.now();case "urn:mpeg:dash:utc:http-ntp:2014":case "urn:mpeg:dash:utc:ntp:2014":case "urn:mpeg:dash:utc:sntp:2014":return Promise.reject();default:return Promise.reject()}}.bind(b))["catch"](function(){return 0})} +n.ie=function(b,c,d){var e=d.getAttribute("schemeIdUri")||"",f=d.getAttribute("value")||"",g=N(d,"timescale",ye)||1;M(d,"Event").forEach(function(d){var h=N(d,"presentationTime",ye)||0,l=N(d,"duration",ye)||0;h=h/g+b;l=h+l/g;null!=c&&(h=Math.min(h,b+c),l=Math.min(l,b+c));d={schemeIdUri:e,value:f,startTime:h,endTime:l,id:d.getAttribute("id")||"",eventElement:d};this.a.onTimelineRegionAdded(d)}.bind(this))}; +n.ue=function(b,c,d){b=tb(b,this.b.retryParameters);null!=c&&(b.headers.Range="bytes="+c+"-"+(null!=d?d:""));c=this.a.networkingEngine.request(1,b);qb(this.f,c);return c.promise.then(function(b){return b.data})};function Gf(b,c){return I[Kb(b,c)]?"text":b.split("/")[0]}sf.mpd=vf;rf["application/dash+xml"]=vf;function Kf(b,c,d,e){this.uri=b;this.type=c;this.a=d;this.segments=e||null}function Lf(b,c,d,e){this.id=b;this.name=c;this.a=d;this.value=e||null}Lf.prototype.toString=function(){function b(b){return b.name+'="'+b.value+'"'}return this.value?"#"+this.name+":"+this.value:0c.length||"data"!=c[0])throw new A(2,1,1004,b);c=c.slice(1).join(":").split(",");if(2>c.length)throw new A(2,1,1004,b);var d=c[0];c=window.decodeURIComponent(c.slice(1).join(","));d=d.split(";");var e=null;1d.Qb&&(d.stream.presentationTimeOffset=-c,d.eb.offset(c))}else{this.b.ka(k);for(var t in this.a)r=this.a[t],r.stream.presentationTimeOffset=c,r.eb.offset(-c),Ue(r.eb,k)}this.o={presentationTimeline:this.b,periods:[b],offlineSessionIds:[],minBufferTime:0}}.bind(b))} +function ng(b,c){var d=c.a,e=Pf(c.a,"EXT-X-MEDIA").filter(function(b){return"SUBTITLES"==pg(b,"TYPE")}.bind(b)).map(function(b){return qg(this,b)}.bind(b));return Promise.all(e).then(function(b){var e=Pf(d,"EXT-X-STREAM-INF").map(function(b){return rg(this,b,c)}.bind(this));return Promise.all(e).then(function(c){return{startTime:0,variants:c.reduce(Db,[]),textStreams:b}}.bind(this))}.bind(b))} +function rg(b,c,d){var e=Nf(c,"CODECS","avc1.42E01E,mp4a.40.2").split(/\s*,\s*/),f=c.getAttribute("RESOLUTION"),g=null,h=null,k=Nf(c,"FRAME-RATE"),l=Number(pg(c,"BANDWIDTH"));if(f){var m=f.value.split("x");g=m[0];h=m[1]}d=Pf(d.a,"EXT-X-MEDIA");var r=Nf(c,"AUDIO"),t=Nf(c,"VIDEO");r?d=Rf(d,"AUDIO",r):t&&(d=Rf(d,"VIDEO",t));if(m=sg("text",e)){var u=Nf(c,"SUBTITLES");u&&(u=Rf(d,"SUBTITLES",u),u.length&&(b.u[u[0].id].stream.codecs=m));e.splice(e.indexOf(m),1)}d=d.map(function(b){return tg(this,b,e)}.bind(b)); +var w=[],x=[];return Promise.all(d).then(function(b){r?w=b:t&&(x=b);b=!1;if(w.length||x.length)if(w.length)if(pg(c,"URI")==w[0].$b){var d="audio";b=!0}else d="video";else d="audio";else 1==e.length?(d=sg("video",e),d=f||k||d?"video":"audio"):(d="video",e=[e.join(",")]);return b?Promise.resolve():ug(this,c,e,d)}.bind(b)).then(function(b){b&&("audio"==b.stream.type?w=[b]:x=[b]);x&&vg(x);w&&vg(w);return wg(this,w,x,l,g,h,k)}.bind(b))} +function vg(b){b.forEach(function(b){var c=b.stream.codecs.split(",");c=c.filter(function(b){return"mp4a.40.34"!=b});b.stream.codecs=c.join(",")})} +function wg(b,c,d,e,f,g,h){d.forEach(function(b){if(b=b.stream)b.width=Number(f)||void 0,b.height=Number(g)||void 0,b.frameRate=Number(h)||void 0}.bind(b));c.length||(c=[null]);d.length||(d=[null]);for(var k=[],l=0;l>4,0!=e&&2!=e||c(),3==e&&(e=b.ca(),b.F(e)),1!=b.B()>>8)b.seek(d+188),e=b.ca(),71!=e&&(b.seek(d+192),e=b.ca()),71!=e&&(b.seek(d+204),e=b.ca()),71!=e&&c(),b.Oc(1);else return b.F(3),d=b.ca()>>6,0!=d&&1!=d||c(),0==b.ca()&&c(),d=b.ca(),e=b.bb(),b=b.bb(),(1073741824*((d&14)>>1)+((e&65534)<<14|(b&65534)>>1))/9E4} +function sg(b,c){for(var d=Jg[b],e=0;ed.end(0)-d.start(0))){var e=.1;/(Edge\/|Trident\/|Tizen)/.test(navigator.userAgent)&&(e=.5);for(var f=0;fc&&(0==f||d.end(f-1)-c<=e)){e=f;break a}}e=null}if(null==e){if(d=this.a.currentTime, +c=this.a.buffered,!this.a.paused&&0=c.start(e)&&d=g)){g=f-c;b=g<=b;var h=!1;.001>g||(b||this.c||(this.c=!0,c=new F("largegap",{currentTime:c,gapSize:g}),c.cancelable=!0,this.u(c),this.o.jumpLargeGaps&&!c.defaultPrevented&& +(h=!0)),!b&&!h)||(0!=e&&d.end(e-1),this.a.currentTime=f)}}}}};function Mg(b,c,d){this.a=b;this.i=c;this.h=d;this.c=new D;this.f=1;this.g=!1;this.b=null;0c?0:c;!b.g&&0>c&&(b.b=new Sb(function(){b.a.currentTime+=c/4}),Vb(b.b,.25))}n.Vd=function(){var b=this.g||0>this.f?0:this.f;this.a.playbackRate&&this.a.playbackRate!=b&&Qg(this,this.a.playbackRate)};n.Fc=function(){.001>Math.abs(this.a.currentTime-this.h)?this.Gc():(Bb(this.c,this.a,"seeking",this.Gc.bind(this)),this.a.currentTime=0==this.a.currentTime?this.h:this.a.currentTime)}; +n.Gc=function(){var b=this;E(this.c,this.a,"seeking",function(){return b.i()})};function Pg(b,c,d){function e(){!b.a||10<=f++||b.a.currentTime!=c||(b.a.currentTime=d,setTimeout(e,100))}b.a.currentTime=d;var f=0;setTimeout(e,100)};function Rg(b,c,d,e,f,g){this.c=b;this.b=c;this.h=d;this.j=f;this.f=null;this.g=new Lg(b,c,d,g);c=this.Xd.bind(this);d=this.b.presentationTimeline;null==e?e=Infinity>d.T()?d.Ja():d.ma():0>e&&(e=d.ma()+e);e=Sg(this,Tg(this,e));this.a=new Mg(b,c,e);this.f=new Sb(this.Ud.bind(this));Vb(this.f,.25)}n=Rg.prototype;n.destroy=function(){var b=Promise.all([this.a.destroy(),this.g.destroy()]);this.g=this.a=null;null!=this.f&&(this.f.cancel(),this.f=null);this.j=this.h=this.b=this.c=null;return b}; +function Ug(b){var c=Ng(b.a);0c-d&&(d=c-3);b=d?d-b.h.durationBackoff:c} +function Vg(b,c){var d=xc.bind(null,b.c.buffered),e=Math.max(b.b.minBufferTime||0,b.h.rebufferingGoal),f=b.b.presentationTimeline,g=f.Ja(),h=f.ma(),k=f.T();3>h-g&&(g=h-3);var l=f.Wa(e),m=f.Wa(5);e=f.Wa(e+5);return c>=k?Sg(b,c):c>h?h:c=l||d(c)?c:e}function Tg(b,c){var d=b.b.presentationTimeline.Ja();if(cd?d:c};function Wg(b,c,d,e,f,g,h){this.a=b;this.u=c;this.g=d;this.s=e;this.l=f;this.h=g;this.A=h;this.c=[];this.j=new D;this.b=!1;this.i=-1;this.f=null;Xg(this)}Wg.prototype.destroy=function(){var b=this.j?this.j.destroy():Promise.resolve();this.j=null;Yg(this);this.A=this.h=this.l=this.s=this.g=this.u=this.a=null;this.c=[];return b}; +Wg.prototype.o=function(b){if(!this.c.some(function(c){return c.info.schemeIdUri==b.schemeIdUri&&c.info.startTime==b.startTime&&c.info.endTime==b.endTime})){var c={info:b,status:1};this.c.push(c);var d=new F("timelineregionadded",{detail:Zg(b)});this.h(d);this.m(!0,c)}};function Zg(b){var c=nb(b);c.eventElement=b.eventElement;return c} +Wg.prototype.m=function(b,c){var d=c.info.startTime>this.a.currentTime?1:c.info.endTime=e;d=this.u;d=d.g?"ended"==d.g.readyState:!0;c=c||this.a.ended||d;this.b?(d=Math.max(this.g.minBufferTime||0,this.s.rebufferingGoal),(c||b>=d)&&0!=this.b&&(this.b=!1,this.l(!1))):!c&&.5>b&&1!=this.b&&(this.b=!0,this.l(!0));this.c.forEach(this.m.bind(this,!1))};function $g(b,c){this.a=c;this.b=b;this.g=null;this.j=1;this.m=Promise.resolve();this.h=[];this.i={};this.c={};this.o=!1;this.A=null;this.u=this.f=this.l=!1;this.s=0}n=$g.prototype;n.destroy=function(){for(var b in this.c)ah(this.c[b]);this.g=this.c=this.i=this.h=this.m=this.b=this.a=null;this.f=!0;return Promise.resolve()}; +n.configure=function(b){this.g=b;this.A=new Ya({maxAttempts:Math.max(b.retryParameters.maxAttempts,2),baseDelay:b.retryParameters.baseDelay,backoffFactor:b.retryParameters.backoffFactor,fuzzFactor:b.retryParameters.fuzzFactor,timeout:0},!0)};n.init=function(){var b=Ug(this.a.Pa);b=this.a.Ac(this.b.periods[Gd(this.b,b)]);return b.variant||b.text?bh(this,b).then(function(){!this.f&&this.a&&this.a.Ld&&this.a.Ld()}.bind(this)):Promise.reject(new A(2,5,5005))}; +function V(b){var c=Ug(b.a.Pa);return b.b.periods[Gd(b.b,c)]}function ch(b){var c=b.c.video||b.c.audio;return c?b.b.periods[c.Ba]:null}function dh(b){return eh(b,"audio")}function fh(b){return eh(b,"video")}function eh(b,c){var d=b.c[c];return d?d.sa||d.stream:null} +function gh(b,c){dd(b.a.J,"text");b.s++;b.u=!1;var d=b.s;return b.a.J.init({text:c},!1).then(function(){return hh(b,[c])}).then(function(){if(!b.f&&b.s==d&&!b.c.text&&!b.u){var e=Ug(b.a.Pa);b.c.text=ih(c,Gd(b.b,e));jh(b,b.c.text,0)}})}function kh(b){b.u=!0;b.c.text&&(ah(b.c.text),delete b.c.text)}function lh(b,c){var d=b.c.video;if(d){var e=d.stream;if(e)if(c){var f=e.trickModeVideo;f&&!d.sa&&(mh(b,f,!1),d.sa=e)}else if(e=d.sa)d.sa=null,mh(b,e,!0)}} +function nh(b,c,d){c.video&&mh(b,c.video,d);c.audio&&mh(b,c.audio,d)}function mh(b,c,d){var e=b.c[c.type];if(!e&&"text"==c.type&&b.g.ignoreTextStreamFailures)gh(b,c);else if(e){var f=Hd(b.b,c);d&&f!=e.Ba?oh(b):(e.sa&&(c.trickModeVideo?(e.sa=c,c=c.trickModeVideo):e.sa=null),(f=b.h[f])&&f.Sa&&(f=b.i[c.id])&&f.Sa&&e.stream!=c&&("text"==c.type&&Xc(b.a.J,Kb(c.mimeType,c.codecs)),e.stream=c,e.wb=!0,d&&(e.ya?e.zb=!0:e.Ca?(e.va=!0,e.zb=!0):(ah(e),ph(b,e,!0)))))}} +function qh(b){var c=Ug(b.a.Pa),d=b.g.smallGapLimit;Object.keys(b.c).every(function(b){var e=this.a.J;"text"==b?(b=e.a,b=c>=b.a&&cc?b.a.J.ka(c):b.a.J.ka(Math.pow(2,32));return hh(b,h)}}).then(function(){if(!b.f)for(var c in g){var e=g[c];b.c[c]||(b.c[c]=ih(e,f,d),jh(b, +b.c[c],0))}})}function ih(b,c,d){return{stream:b,type:b.type,La:null,na:null,sa:null,wb:!0,Ba:c,endOfStream:!1,Ca:!1,ua:null,va:!1,zb:!1,ya:!1,Zb:!1,Ya:!1,Nc:d||0}} +function rh(b,c){var d=b.h[c];if(d)return d.promise;d={promise:new z,Sa:!1};b.h[c]=d;var e=b.b.periods[c].variants.map(function(b){var c=[];b.audio&&c.push(b.audio);b.video&&c.push(b.video);b.video&&b.video.trickModeVideo&&c.push(b.video.trickModeVideo);return c}).reduce(Db,[]).filter(Gb);e.push.apply(e,b.b.periods[c].textStreams);b.m=b.m.then(function(){if(!this.f)return hh(this,e)}.bind(b)).then(function(){this.f||(this.h[c].promise.resolve(),this.h[c].Sa=!0)}.bind(b))["catch"](function(b){this.f|| +(this.h[c].promise["catch"](function(){}),this.h[c].promise.reject(),delete this.h[c],this.a.onError(b))}.bind(b));return d.promise} +function hh(b,c){c.map(function(b){return b.id}).filter(Gb);for(var d=[],e=0;e=b.b.presentationTimeline.T())return c.endOfStream=!0,null;c.endOfStream=!1;c.Ba=g;if(g!=f)return null;if(h>=k)return.5;g=$c(b.a.J,c.type);g=wh(b,c,d,g,f);if(!g)return 1;var l=Infinity;G.values(b.c).forEach(function(c){l=Math.min(l,vh(b,c,d))});if(e>=l+b.b.presentationTimeline.a)return 1;c.Nc=0;xh(b,c,d,f,g); +return null}function vh(b,c,d){return c.La&&c.na?b.b.periods[Hd(b.b,c.La)].startTime+c.na.endTime:Math.max(d,c.Nc)}function wh(b,c,d,e,f){if(c.na&&c.stream==c.La)return yh(b,c,f,c.na.position+1);d=c.na?c.stream.findSegmentPosition(Math.max(0,b.b.periods[Hd(b.b,c.La)].startTime+c.na.endTime-b.b.periods[f].startTime)):c.stream.findSegmentPosition(Math.max(0,(e||d)-b.b.periods[f].startTime));if(null==d)return null;var g=null;null==e&&(g=yh(b,c,f,Math.max(0,d-1)));return g||yh(b,c,f,d)} +function yh(b,c,d,e){d=b.b.periods[d];c=c.stream.getSegmentReference(e);if(!c)return null;e=b.b.presentationTimeline;b=e.Xa();e=e.Ka();return d.startTime+c.endTimee?null:c} +function xh(b,c,d,e,f){var g=b.b.periods[e],h=c.stream,k=b.b.presentationTimeline.T(),l=b.b.periods[e+1];e=zh(b,c,e,Math.max(0,g.startTime-.1),l?l.startTime:k);c.Ca=!0;c.wb=!1;k=Ah(b,f);Promise.all([e,k]).then(function(b){if(!this.f&&!this.l)return Bh(this,c,d,g,h,f,b[1])}.bind(b)).then(function(){this.f||this.l||(c.Ca=!1,c.Zb=!1,c.va||this.a.ab(),jh(this,c,0),Ch(this,h))}.bind(b))["catch"](function(b){this.f||this.l||(c.Ca=!1,"text"==c.type&&this.g.ignoreTextStreamFailures?delete this.c.text:3017== +b.code?Dh(this,c,b):(c.Ya=!0,b.severity=2,th(this,b)))}.bind(b))}function Dh(b,c,d){if(!G.values(b.c).some(function(b){return b!=c&&b.Zb})){var e=Math.round(100*b.j);if(20=d?Promise.resolve():b.a.J.remove(c.type,f,f+d).then(function(){}.bind(b))} +function Ch(b,c){if(!b.o&&(b.o=G.values(b.c).every(function(b){return"text"==b.type?!0:!b.va&&!b.ya&&b.na}),b.o)){var d=Hd(b.b,c);b.h[d]||rh(b,d).then(function(){this.f||this.a.zc()}.bind(b))["catch"](Eb);for(d=0;d=d&&202!=d)return f&&(e=f),{uri:e,data:c,headers:b,fromCache:!!b["x-shaka-from-cache"]};f=null;try{f=Qb(c)}catch(h){}throw new A(401==d||403==d?2:1,1,1001,e,d,f,b,g);};function W(b,c,d){var e=new W.b;G.forEach(c.headers,function(b,c){e.append(b,c)});var f=new W.a,g={body:c.body||void 0,headers:e,method:c.method,signal:f.signal,credentials:c.allowCrossSiteCredentials?"include":void 0},h={mc:!1,Xc:!1},k;c.retryParameters.timeout&&(k=setTimeout(function(){h.Xc=!0;f.abort()},c.retryParameters.timeout));b=W.f(b,d,g,h,k);return new B(b,function(){h.mc=!0;f.abort();return Promise.resolve()})}y("shaka.net.HttpFetchPlugin",W); +W.f=function(b,c,d,e,f){return p(function h(){var k,l,m,r,t,u;return v(h,function(h){switch(h.w){case 1:return k=W.c,oa(h,2,3),q(h,k(b,d),5);case 5:return l=h.K,q(h,l.arrayBuffer(),6);case 6:m=h.K;case 3:sa(h);clearTimeout(f);ta(h,4);break;case 2:r=ra(h);if(e.mc)throw new A(1,1,7001,b,c);if(e.Xc)throw new A(1,1,1003,b,c);throw new A(1,1,1002,b,r,c);case 4:return t={},u=l.headers,u.forEach(function(b,c){t[c.trim()]=b}),h["return"](Gh(t,m,l.status,b,l.url,c))}})})}; +W.isSupported=function(){return!(!window.fetch||!window.AbortController)};W.isSupported=W.isSupported;W.c=window.fetch;W.a=window.AbortController;W.b=window.Headers;W.isSupported()&&(sb("http",W,2),sb("https",W,2));function Hh(b,c,d){var e=new Hh.g,f=new Promise(function(f,h){e.open(c.method,b,!0);e.responseType="arraybuffer";e.timeout=c.retryParameters.timeout;e.withCredentials=c.allowCrossSiteCredentials;e.onabort=function(){h(new A(1,1,7001,b,d))};e.onload=function(c){c=c.target;var e=c.getAllResponseHeaders().trim().split("\r\n").reduce(function(b,c){var d=c.split(": ");b[d[0].toLowerCase()]=d.slice(1).join(": ");return b},{});try{var g=Gh(e,c.response,c.status,b,c.responseURL,d);f(g)}catch(t){h(t)}};e.onerror= +function(c){h(new A(1,1,1002,b,c,d))};e.ontimeout=function(){h(new A(1,1,1003,b,d))};for(var g in c.headers)e.setRequestHeader(g.toLowerCase(),c.headers[g]);e.send(c.body)});return new B(f,function(){e.abort();return Promise.resolve()})}y("shaka.net.HttpXHRPlugin",Hh);Hh.g=window.XMLHttpRequest;sb("http",Hh,1);sb("https",Hh,1);function Ih(b){this.a={};this.c=Promise.resolve();this.h=!1;this.i=b;this.f=this.b=this.g=0}Ih.prototype.destroy=function(){this.h=!0;var b=this.c["catch"](function(){});this.c=Promise.resolve();return b};function Jh(b,c,d,e,f){b.a[c]=b.a[c]||[];b.a[c].push({request:d,pc:e,Id:f})} +function Kh(b,c){var d=G.values(b.a);b.a={};d.forEach(function(c){c.forEach(function(c){b.b+=c.pc})});var e=Promise.resolve().then(function(){Lh(b);return Promise.all(d.map(function(d){return Mh(b,c,d)}))});b.c=b.c.then(function(){return e});return e}function Mh(b,c,d){var e=Promise.resolve();d.forEach(function(d){e=e.then(function(){Lh(b);return Nh(b,c,d)})});return e} +function Nh(b,c,d){return Promise.resolve().then(function(){Lh(b);return c.request(1,d.request).promise}).then(function(c){Lh(b);b.g+=d.pc;b.f+=c.data.byteLength;b.i(b.b?b.g/b.b:0,b.f);return d.Id(c.data)})}function Lh(b){if(b.h)throw new A(2,9,7001);};function Oh(b,c){var d=this;this.c=b;this.b=b.objectStore(c);this.a=new z;b.onabort=function(b){b.preventDefault();d.a.reject()};b.onerror=function(b){b.preventDefault();d.a.reject()};b.oncomplete=function(){d.a.resolve()}}Oh.prototype.abort=function(){try{this.c.abort()}catch(b){}return this.a["catch"](function(){})};Oh.prototype.store=function(){return this.b};Oh.prototype.promise=function(){return this.a};function Ph(b){this.b=b;this.a=[]}Ph.prototype.destroy=function(){return Promise.all(this.a.map(function(b){return b.abort()}))};function Qh(b,c){return Rh(b,c,"readwrite")}function Rh(b,c,d){d=b.b.transaction([c],d);var e=new Oh(d,c);b.a.push(e);e.promise().then(function(){kb(b.a,e)},function(){kb(b.a,e)});return e};function Sh(){this.a={}}Sh.prototype.destroy=function(){var b=G.values(this.a).map(function(b){return b.destroy()});this.a={};return Promise.all(b)};Sh.prototype.init=function(){var b=this;G.forEach(Th,function(c,e){var d=e();d&&(b.a[c]=d)});var c=G.values(this.a).map(function(b){return b.init()});return Promise.all(c)}; +function Uh(b){var c=null;G.forEach(b.a,function(b,e){G.forEach(e.getCells(),function(d,e){e.hasFixedKeySpace()||c||(c={path:{fa:b,N:d},N:e})})});if(c)return c;throw new A(2,9,9013,"Could not find a cell that supports add-operations");}function Vh(b,c){G.forEach(b.a,function(b,e){G.forEach(e.getCells(),function(d,e){c({fa:b,N:d},e)})})} +function Wh(b,c,d){b=b.a[c];if(!b)throw new A(2,9,9013,"Could not find mechanism with name "+c);c=b.getCells()[d];if(!c)throw new A(2,9,9013,"Could not find cell with name "+d);return c} +function Xh(b){return p(function d(){var e,f,g,h;return v(d,function(d){switch(d.w){case 1:return e=G,f=Object.values(b.a),g=0c;if(m&&r)return q(g,h.updateManifestExpiration(d.key(),c),0);g.V(0)}})})})["catch"](function(){})}; +rf["application/x-offline-manifest"]=yi;function zi(b){var c=qi(b);return c&&"manifest"==c.a?zi.a(b):c&&"segment"==c.a?zi.b(c.key(),c):bb(new A(2,1,9004,b))}y("shaka.offline.OfflineScheme",zi);zi.a=function(b){b={uri:b,data:new ArrayBuffer(0),headers:{"content-type":"application/x-offline-manifest"}};return db(b)}; +zi.b=function(b,c){var d=new Sh,e=ob([d],function(){return p(function g(){var b,e,l;return v(g,function(g){switch(g.w){case 1:return q(g,d.init(),2);case 2:return q(g,Wh(d,c.fa(),c.N()),3);case 3:return b=g.K,q(g,b.getSegments([c.key()]),4);case 4:return e=g.K,l=e[0],g["return"]({uri:c,data:l.data,headers:{}})}})})});return eb(e)};sb("offline",zi);function X(b){this.a=null;for(var c=0;c=c||d.endTime<=b)});return!0};X.prototype.remove=X.prototype.remove; +X.prototype.append=function(b){for(var c=Bi,d=[],e=0;e=b.endTime)return null;var c=new VTTCue(b.startTime,b.endTime,b.payload);c.lineAlign=b.lineAlign;c.positionAlign=b.positionAlign;c.size=b.size;try{c.align=b.textAlign}catch(d){}"center"==b.textAlign&&"center"!=c.align&&(c.align="middle");2==b.writingDirection?c.vertical="lr":3==b.writingDirection&&(c.vertical="rl");1==b.lineInterpretation&&(c.snapToLines=!1);null!=b.line&&(c.line=b.line);null!=b.position&&(c.position=b.position);return c} +function Ai(b,c){var d=b.mode;b.mode="showing"==d?"showing":"hidden";for(var e=b.cues,f=e.length-1;0<=f;f--){var g=e[f];g&&c(g)&&b.removeCue(g)}b.mode=d};function Y(b,c){var d=this;K.call(this);this.wa=!1;this.f=null;this.pb=!1;this.u=null;this.o=new D;this.Ab=this.h=this.Cb=this.b=this.m=this.a=this.A=this.g=this.j=this.i=this.s=null;this.bd=1E9;this.lb=[];this.ob=!1;this.xa=!0;this.S=this.qb=this.Ha=null;this.kc=!1;this.G=null;this.nb=[];this.I={};this.c=Ci(this);this.mb={width:Infinity,height:Infinity};this.l=Di();this.kb=0;this.L=this.c.preferredAudioLanguage;this.ga=this.c.preferredTextLanguage;this.Ga=this.c.preferredVariantRole;this.Ua=this.c.preferredTextRole; +this.Y=this.c.preferredAudioChannelCount;c&&c(this);this.s=new C(this.Je.bind(this));b&&this.rb(b,!0);E(this.o,window,"online",function(){d.ac()})}Ba(Y,K);y("shaka.Player",Y);function Ei(b){if(!b.Ha)return Promise.resolve();var c=Promise.resolve();b.m&&(c=b.m.stop(),b.m=null);return Promise.all([c,b.Ha()])} +Y.prototype.destroy=function(){var b=this;return p(function d(){var e;return v(d,function(d){switch(d.w){case 1:return q(d,b.detach(),2);case 2:return b.wa=!0,e=Promise.all([b.o?b.o.destroy():null,b.s?b.s.destroy():null]),b.pb=!1,b.o=null,b.h=null,b.Ab=null,b.s=null,b.c=null,q(d,e,0)}})})};Y.prototype.destroy=Y.prototype.destroy;Y.version="v2.4.5";var Fi={};Y.registerSupportPlugin=function(b,c){Fi[b]=c}; +Y.isBrowserSupported=function(){return!!window.Promise&&!!window.Uint8Array&&!!Array.prototype.forEach&&!!window.MediaSource&&!!MediaSource.isTypeSupported&&!!window.MediaKeys&&!!window.navigator&&!!window.navigator.requestMediaKeySystemAccess&&!!window.MediaKeySystemAccess&&!!window.MediaKeySystemAccess.prototype.getConfiguration};Y.probeSupport=function(){return tc().then(function(b){var c=tf(),d=Wc();b={manifest:c,media:d,drm:b};for(var e in Fi)b[e]=Fi[e]();return b})}; +Y.prototype.rb=function(b,c){var d=this;return p(function f(){return v(f,function(f){switch(f.w){case 1:void 0===c&&(c=!0);if(!d.f){f.V(2);break}return q(f,d.detach(),2);case 2:d.f=b;E(d.o,d.f,"error",d.be.bind(d));if(c)return d.j=new Vc(d.f),q(f,d.j.j,0);f.V(0)}})})};Y.prototype.attach=Y.prototype.rb;Y.prototype.detach=function(){var b=this;return p(function d(){return v(d,function(d){switch(d.w){case 1:return b.f?q(d,b.hb(!1),2):d["return"]();case 2:b.o.pa(b.f,"error"),b.f=null,d.w=0}})})}; +Y.prototype.detach=Y.prototype.detach;function Gi(b,c,d){return p(function f(){var g,h;return v(f,function(f){switch(f.w){case 1:return q(f,uf(c,b.s,b.c.manifest.retryParameters,d),2);case 2:return g=f.K,b.m=new g,b.m.configure(b.c.manifest),h={networkingEngine:b.s,filterNewPeriod:b.tb.bind(b),filterAllPeriods:b.ec.bind(b),onTimelineRegionAdded:b.ae.bind(b),onEvent:b.gb.bind(b),onError:b.Ta.bind(b)},f["return"](b.m.start(c,h))}})})} +function Hi(b){function c(b){return b.video&&b.audio||b.video&&b.video.codecs.includes(",")}b.b.periods.some(function(b){return b.variants.some(c)})&&b.b.periods.forEach(function(b){b.variants=b.variants.filter(c)});if(0==b.b.periods.length)throw new A(2,4,4014);}function Ii(b){var c=b.b.presentationTimeline.T(),d=b.c.playRangeEnd,e=b.c.playRangeStart;0g)break;if(0==g||"\\"!=d[g-1])h=d.substring(h,g).replace(/\\\./g,"."),f[h]={},f=f[h],h=g+1;g+=1}f[d.substring(h).replace(/\\\./g,".")]=c;b=e}d=mb(this.c,b,Ci(this),Ni(),"");Oi(this);return d};Y.prototype.configure=Y.prototype.configure; +function Oi(b){b.m&&b.m.configure(b.c.manifest);b.i&&b.i.configure(b.c.drm);if(b.a){b.a.configure(b.c.streaming);try{b.b.periods.forEach(b.tb.bind(b))}catch(f){b.Ta(f)}var c=dh(b.a),d=fh(b.a),e=V(b.a);(c=Ed(c,d,e.variants))&&c.allowedByApplication&&c.allowedByKeySystem||Pi(b,e)}b.h&&(b.h.configure(b.c.abr),b.c.abr.enabled&&!b.xa?b.h.enable():b.h.disable())}Y.prototype.getConfiguration=function(){var b=Ci(this);mb(b,this.c,Ci(this),Ni(),"");return b};Y.prototype.getConfiguration=Y.prototype.getConfiguration; +Y.prototype.ve=function(){this.c=Ci(this);Oi(this)};Y.prototype.resetConfiguration=Y.prototype.ve;Y.prototype.sd=function(){return this.f};Y.prototype.getMediaElement=Y.prototype.sd;Y.prototype.uc=function(){return this.s};Y.prototype.getNetworkingEngine=Y.prototype.uc;Y.prototype.Ib=function(){return this.Cb};Y.prototype.getManifestUri=Y.prototype.Ib;Y.prototype.P=function(){return this.b?this.b.presentationTimeline.P():!1};Y.prototype.isLive=Y.prototype.P; +Y.prototype.Aa=function(){return this.b?this.b.presentationTimeline.Aa():!1};Y.prototype.isInProgress=Y.prototype.Aa;Y.prototype.Dd=function(){if(!this.b||!this.b.periods.length)return!1;var b=this.b.periods[0].variants;return b.length?!b[0].video:!1};Y.prototype.isAudioOnly=Y.prototype.Dd;Y.prototype.xe=function(){var b=0,c=0;this.b&&(c=this.b.presentationTimeline,b=c.Ja(),c=c.ma());return{start:b,end:c}};Y.prototype.seekRange=Y.prototype.xe; +Y.prototype.keySystem=function(){return this.i?this.i.keySystem():""};Y.prototype.keySystem=Y.prototype.keySystem;Y.prototype.drmInfo=function(){return this.i?this.i.b:null};Y.prototype.drmInfo=Y.prototype.drmInfo;Y.prototype.vb=function(){return this.i?this.i.vb():Infinity};Y.prototype.getExpiration=Y.prototype.vb;Y.prototype.xc=function(){return this.ob};Y.prototype.isBuffering=Y.prototype.xc; +Y.prototype.hb=function(b){var c=this;return p(function e(){return v(e,function(e){switch(e.w){case 1:if(c.wa)return e["return"]();void 0===b&&(b=!0);c.dispatchEvent(new F("unloading"));return q(e,Ei(c),2);case 2:return c.qb||(c.qb=Qi(c).then(function(){c.Uc(!1);c.qb=null})),q(e,c.qb,3);case 3:if(b)return c.j=new Vc(c.f),q(e,c.j.j,0);e.V(0)}})})};Y.prototype.unload=Y.prototype.hb;Y.prototype.Va=function(){return this.g?this.g.Va():0};Y.prototype.getPlaybackRate=Y.prototype.Va; +Y.prototype.Te=function(b){this.g&&Qg(this.g.a,b);this.a&&lh(this.a,1!=b)};Y.prototype.trickPlay=Y.prototype.Te;Y.prototype.gd=function(){this.g&&Qg(this.g.a,1);this.a&&lh(this.a,!1)};Y.prototype.cancelTrickPlay=Y.prototype.gd;Y.prototype.Ad=function(){if(!this.b||!this.g)return[];var b=Gd(this.b,Ug(this.g)),c=this.I[b]||{};return ud(this.b.periods[b],c.audio,c.video)};Y.prototype.getVariantTracks=Y.prototype.Ad; +Y.prototype.zd=function(){if(!this.b||!this.g)return[];var b=Gd(this.b,Ug(this.g)),c=this.I[b]||{};if(!c.text){var d=Cd(this.b.periods[b].textStreams,this.ga,this.Ua);d.length&&(c.text=d[0].id)}return vd(this.b.periods[b],c.text).filter(function(b){return 0>this.lb.indexOf(b.id)}.bind(this))};Y.prototype.getTextTracks=Y.prototype.zd; +Y.prototype.Be=function(b){if(this.a){var c=V(this.a);a:{for(var d=0;d=this.b.periods.length?this.b.presentationTimeline.T():this.b.periods[k].startTime)-h.startTime;if(Infinity==l)return Promise.reject(new A(1,4,4033));var m={id:this.bd++,createSegmentIndex:Promise.resolve.bind(Promise),findSegmentPosition:function(){return 1},getSegmentReference:function(c){return 1!=c?null:new P(1,0,l,function(){return[b]},0,null)},initSegmentReference:null, +presentationTimeOffset:0,mimeType:e,codecs:f||"",kind:d,encrypted:!1,keyId:null,language:c,label:g||null,type:"text",primary:!1,trickModeVideo:null,containsEmsgBoxes:!1,roles:[],channelsCount:null};this.lb.push(m.id);h.textStreams.push(m);return gh(this.a,m).then(function(){if(!this.wa){var b=this.b.periods.indexOf(h),e=eh(this.a,"text");e&&(this.I[b].text=e.id);this.lb.splice(this.lb.indexOf(m.id),1);Pi(this,h);Li(this);return{id:m.id,active:!1,type:"text",bandwidth:0,language:c,label:g||null,kind:d, +width:null,height:null}}}.bind(this))};Y.prototype.addTextTrack=Y.prototype.addTextTrack;Y.prototype.cc=function(b,c){this.mb.width=b;this.mb.height=c};Y.prototype.setMaxHardwareResolution=Y.prototype.cc;Y.prototype.ac=function(){if(this.a){var b=this.a;if(b.f)b=!1;else if(b.l)b=!1;else{for(var c in b.c){var d=b.c[c];d.Ya&&(d.Ya=!1,jh(b,d,.1))}b=!0}}else b=!1;return b};Y.prototype.retryStreaming=Y.prototype.ac;Y.prototype.rd=function(){return this.b};Y.prototype.getManifest=Y.prototype.rd; +function Si(b,c,d){c.video&&Xi(b,c.video);c.audio&&Xi(b,c.audio);var e=ch(b.a);c!=Ed(dh(b.a),fh(b.a),e?e.variants:[])&&b.l.switchHistory.push({timestamp:Date.now()/1E3,id:c.id,type:"variant",fromAdaptation:d,bandwidth:c.bandwidth})}function Ri(b,c,d){Xi(b,c);b.l.switchHistory.push({timestamp:Date.now()/1E3,id:c.id,type:"text",fromAdaptation:d,bandwidth:null})}function Xi(b,c){var d=Hd(b.b,c);b.I[d]||(b.I[d]={});b.I[d][c.type]=c.id} +function Qi(b){b.o&&(b.o.pa(b.f,"loadeddata"),b.o.pa(b.f,"playing"),b.o.pa(b.f,"pause"),b.o.pa(b.f,"ended"));var c=b.i,d=Promise.all([b.h?b.h.stop():null,b.j?b.j.destroy():null,b.g?b.g.destroy():null,b.A?b.A.destroy():null,b.a?b.a.destroy():null,b.m?b.m.stop():null,b.u?b.u.destroy():null]).then(function(){return c?c.destroy():null});b.xa=!0;b.i=null;b.j=null;b.g=null;b.A=null;b.a=null;b.m=null;b.u=null;b.b=null;b.Cb=null;b.nb=[];b.I={};b.l=Di();return d} +function Ni(){return{".drm.servers":"",".drm.clearKeys":"",".drm.advanced":{distinctiveIdentifierRequired:!1,persistentStateRequired:!1,videoRobustness:"",audioRobustness:"",serverCertificate:new Uint8Array(0)}}} +function Ci(b){var c=5E5,d=Infinity;navigator.connection&&navigator.connection.type&&(c=1E6*navigator.connection.downlink,navigator.connection.saveData&&(d=360));return{drm:{retryParameters:Za(),servers:{},clearKeys:{},advanced:{},delayLicenseRequestUntilPlayed:!1},manifest:{retryParameters:Za(),availabilityWindowOverride:NaN,dash:{customScheme:function(b){if(b)return null},clockSyncUri:"",ignoreDrmInfo:!1,xlinkFailGracefully:!1,defaultPresentationDelay:10}},streaming:{retryParameters:Za(),failureCallback:b.kd.bind(b), +rebufferingGoal:2,bufferingGoal:10,bufferBehind:30,ignoreTextStreamFailures:!1,alwaysStreamText:!1,startAtSegmentBoundary:!1,smallGapLimit:.5,jumpLargeGaps:!1,durationBackoff:1,forceTransmuxTS:!1},abrFactory:J,textDisplayFactory:function(){return new X(b.f)},abr:{enabled:!0,defaultBandwidthEstimate:c,switchInterval:8,bandwidthUpgradeTarget:.85,bandwidthDowngradeTarget:.95,restrictions:{minWidth:0,maxWidth:Infinity,minHeight:0,maxHeight:d,minPixels:0,maxPixels:Infinity,minBandwidth:0,maxBandwidth:Infinity}}, +preferredAudioLanguage:"",preferredTextLanguage:"",preferredVariantRole:"",preferredTextRole:"",preferredAudioChannelCount:2,restrictions:{minWidth:0,maxWidth:Infinity,minHeight:0,maxHeight:Infinity,minPixels:0,maxPixels:Infinity,minBandwidth:0,maxBandwidth:Infinity},playRangeStart:0,playRangeEnd:Infinity}}n=Y.prototype;n.kd=function(b){var c=[1001,1002,1003];this.P()&&0<=c.indexOf(b.code)&&(b.severity=1,this.ac())}; +function Di(){return{width:NaN,height:NaN,streamBandwidth:NaN,decodedFrames:NaN,droppedFrames:NaN,estimatedBandwidth:NaN,loadLatency:NaN,playTime:0,bufferingTime:0,switchHistory:[],stateHistory:[]}} +n.ec=function(b){b.forEach(od.bind(null,this.i,this.a?dh(this.a):null,this.a?fh(this.a):null));var c=lb(b,function(b){return b.variants.some(xd)});if(0==c)throw new A(2,4,4032);if(cc&&(c+=Math.pow(2,32)),c=c.toString(16));this.Ta(new A(2,3,3016,b,c,this.f.error.message))}}}; +n.Md=function(b){var c=["output-restricted","internal-error"],d=V(this.a),e=!1,f=Object.keys(b),g=1==f.length&&"00"==f[0];f.length&&d.variants.forEach(function(d){var f=[];d.audio&&f.push(d.audio);d.video&&f.push(d.video);f.forEach(function(f){var h=d.allowedByKeySystem;f.keyId&&(f=b[g?"00":f.keyId],d.allowedByKeySystem=!!f&&0>c.indexOf(f));h!=d.allowedByKeySystem&&(e=!0)})});(f=Ed(dh(this.a),fh(this.a),d.variants))&&!f.allowedByKeySystem&&Pi(this,d);e&&(Li(this),d=yd(d.variants,this.L,this.Ga,this.Y), +this.h.setVariants(d))};n.Jd=function(b,c){if(this.m&&this.m.onExpirationUpdated)this.m.onExpirationUpdated(b,c);this.dispatchEvent(new F("expirationupdated"))};function Zi(b,c,d){var e=void 0==c.expiration?Infinity:c.expiration,f=c.presentationTimeline.T();c=sd(c.periods[0]);return{offlineUri:null,originalManifestUri:b,duration:f,size:0,expiration:e,tracks:c,appMetadata:d}}function $i(b,c){var d=ti(new ri(b.fa(),b.N()),c.periods[0],new U(null,0)),e=c.appMetadata||{};d=sd(d);return{offlineUri:b.toString(),originalManifestUri:c.originalManifestUri,duration:c.duration,size:c.size,expiration:c.expiration,tracks:d,appMetadata:e}};function aj(){this.a={}}function bj(b,c,d){d=d.endTime-d.startTime;return cj(b,c)*d}function cj(b,c){var d=b.a[c];null==d&&(d=0);return d};function Z(b){if(!b||b.constructor!=Y)throw new A(2,9,9008);this.a=b;this.b=dj(this);this.g=!1;this.c=null;this.f=[]}y("shaka.offline.Storage",Z);function ej(){return Yh()}Z.support=ej;Z.prototype.destroy=function(){this.a=this.b=null;return Promise.resolve()};Z.prototype.destroy=Z.prototype.destroy;Z.prototype.configure=function(b){mb(this.b,b,dj(this),{},"")};Z.prototype.configure=Z.prototype.configure; +Z.prototype.store=function(b,c,d){var e=this;return p(function g(){var h,k,l,m,r,t;return v(g,function(g){switch(g.w){case 1:fj();if(e.g)return g["return"](Promise.reject(new A(2,9,9006)));e.g=!0;h=c||{};k=null;l=function(b){k=k||b};return q(g,gj(e,b,l,d),2);case 2:m=g.K;r=!m.manifest.presentationTimeline.P()&&!m.manifest.presentationTimeline.Aa();if(!r)throw new A(2,9,9005,b);hj(e);if(k)throw k;t=new Sh;return g["return"](ob([t,m.Eb],function(){return p(function x(){var c,d,g,l,r,u,Pb;return v(x, +function(x){switch(x.w){case 1:return pa(x),q(x,t.init(),4);case 4:return hj(e),ij(e,m.Eb,m.manifest.periods),q(x,Uh(t),5);case 5:return c=x.K,hj(e),oa(x,6),q(x,jj(e,c.N,m.Eb,m.manifest,b,h||{}),8);case 8:return d=x.K,hj(e),q(x,c.N.addManifests([d]),9);case 9:return g=x.K,hj(e),l=new pi("manifest",c.path.fa,c.path.N,g[0]),x["return"]($i(l,d));case 6:return r=ra(x),u=e.f,Pb=function(){},q(x,c.N.removeSegments(u,Pb),10);case 10:throw k||r;case 2:sa(x),e.g=!1,e.c=null,e.f=[],ta(x,0)}})})}))}})})}; +Z.prototype.store=Z.prototype.store;function jj(b,c,d,e,f,g){var h=Zi(f,e,g),k=new Ih(function(c,d){h.size=d;b.b.progressCallback(h,c)}),l;return ob([k],function(){l=kj(b,k,c,d,e,f,g);return Kh(k,b.a.s)}).then(function(){l.size=h.size;return l})} +Z.prototype.remove=function(b){var c=this;fj();var d=qi(b);if(null==d||"manifest"!=d.a)return Promise.reject(new A(2,9,9004,b));var e=new Sh;return ob([e],function(){return p(function g(){var b,k,l;return v(g,function(g){switch(g.w){case 1:return q(g,e.init(),2);case 2:return q(g,Wh(e,d.fa(),d.N()),3);case 3:return b=g.K,q(g,b.getManifests([d.key()]),4);case 4:return k=g.K,l=k[0],q(g,Promise.all([lj(c,d,l),mj(c,b,d,l)]),0)}})})})};Z.prototype.remove=Z.prototype.remove; +function lj(b,c,d){var e,f=new bc({$a:b.a.s,onError:function(b){6013!=b.code&&(e=b)},Ub:function(){},onExpirationUpdated:function(){},onEvent:function(){}});f.configure(b.a.getConfiguration().drm);var g=si(new ri(c.fa(),c.N()),d);return ob([f],function(){return p(function k(){return v(k,function(c){switch(c.w){case 1:return q(c,f.init(g,b.b.usePersistentLicense),2);case 2:return q(c,hc(f,d.sessionIds),0)}})})}).then(function(){if(e)throw e;})} +function mj(b,c,d,e){function f(){k+=1;b.b.progressCallback(l,k/h)}var g=nj(e),h=g.length+1,k=0,l=$i(d,e);return Promise.all([c.removeSegments(g,f),c.removeManifests([d.key()],f)])} +Z.prototype.list=function(){function b(b,d){return p(function h(){var e;return v(h,function(f){switch(f.w){case 1:return q(f,d.getAllManifests(),2);case 2:e=f.K,G.forEach(e,function(d,e){var f=$i(new pi("manifest",b.fa,b.N,d),e);c.push(f)}),f.w=0}})})}fj();var c=[],d=new Sh;return ob([d],function(){return p(function f(){var c;return v(f,function(f){switch(f.w){case 1:return q(f,d.init(),2);case 2:return c=Promise.resolve(),Vh(d,function(d,f){c=c.then(function(){return b(d,f)})}),q(f,c,0)}})})}).then(function(){return c})}; +Z.prototype.list=Z.prototype.list; +function gj(b,c,d,e){function f(){}var g=b.a.s,h=b.a.getConfiguration(),k,l,m;return uf(c,g,h.manifest.retryParameters,e).then(function(b){var e=this;hj(this);l=new bc({$a:g,onError:d,Ub:f,onExpirationUpdated:function(){},onEvent:function(){}});l.configure(h.drm);var k={networkingEngine:g,filterAllPeriods:function(b){ij(e,l,b)},filterNewPeriod:function(b){oj(e,l,b)},onTimelineRegionAdded:function(){},onEvent:function(){},onError:d};m=new b;m.configure(h.manifest);return m.start(c,k)}.bind(b)).then(function(b){hj(this); +k=b;return l.init(k,this.b.usePersistentLicense)}.bind(b)).then(function(){hj(this);return pj(k)}.bind(b)).then(function(){hj(this);return fc(l)}.bind(b)).then(function(){hj(this);return m.stop()}.bind(b)).then(function(){hj(this);return{manifest:k,Eb:l}}.bind(b))["catch"](function(b){if(m)return m.stop().then(function(){throw b;});throw b;})} +function qj(b,c){var d=[],e=kd(b),f=[0,id,jd],g=c.filter(function(b){return"variant"==b.type});f=f.map(function(b){return g.filter(function(c){c=kd(c.language);return hd(b,e,c)})});for(var h,k=0;k=b.height});l.length&&(l.sort(function(b,c){return c.height-b.height}),h=l.filter(function(b){return b.height== +l[0].height}));h.sort(function(b,c){return b.bandwidth-c.bandwidth});h.length&&d.push(h[Math.floor(h.length/2)]);d.push.apply(d,c.filter(function(b){return"text"==b.type}));return d}function dj(b){return{trackSelectionCallback:function(c){var d=b.a.getConfiguration();return qj(d.preferredAudioLanguage,c)},progressCallback:function(b,d){if(b||d)return null},usePersistentLicense:!0}}function ij(b,c,d){d.forEach(function(d){return oj(b,c,d)})} +function oj(b,c,d){var e=null;if(b.c){var f=b.c.filter(function(b){return"variant"==b.type})[0];f&&(e=wd(d,f))}var g=f=null;e&&(e.audio&&(f=e.audio),e.video&&(g=e.video));od(c,f,g,d);nd(d,b.a.getConfiguration().restrictions,{width:Infinity,height:Infinity})} +function pj(b){var c=b.periods.map(function(b){return b.variants}).reduce(Db,[]).map(function(b){var c=[];b.audio&&c.push(b.audio);b.video&&c.push(b.video);return c}).reduce(Db,[]).filter(Gb);b=b.periods.map(function(b){return b.textStreams}).reduce(Db,[]);c.push.apply(c,b);return Promise.all(c.map(function(b){return b.createSegmentIndex()}))} +function kj(b,c,d,e,f,g,h){var k=new aj,l=f.periods.map(function(g){return rj(b,c,d,k,e,f,g)}),m=e.b,r=kc(e);if(m&&b.b.usePersistentLicense){if(!r.length)throw new A(2,9,9007,g);m.initData=[]}return{originalManifestUri:g,duration:f.presentationTimeline.T(),size:0,expiration:e.vb(),periods:l,sessionIds:b.b.usePersistentLicense?r:[],drmInfo:m,appMetadata:h}} +function rj(b,c,d,e,f,g,h){var k=ud(h,null,null),l=vd(h,null);k=b.b.trackSelectionCallback(k.concat(l));null==b.c&&(b.c=k,ij(b,f,g.periods));sj(k);g.periods.forEach(function(b){b.variants.forEach(function(b){var c=b.audio,d=b.video;c&&!d&&(e.a[c.id]=c.bandwidth||b.bandwidth);!c&&d&&(e.a[d.id]=d.bandwidth||b.bandwidth);if(c&&d){var f=c.bandwidth||393216,g=d.bandwidth||b.bandwidth-f;0>=g&&(g=b.bandwidth);e.a[c.id]=f;e.a[d.id]=g}});b.textStreams.forEach(function(b){e.a[b.id]=52})});var m={};k.forEach(function(b){"variant"== +b.type&&null!=b.audioId&&(m[b.audioId]=!0);"variant"==b.type&&null!=b.videoId&&(m[b.videoId]=!0);"text"==b.type&&(m[b.id]=!0)});var r={};tj(g).filter(function(b){return!!m[b.id]}).forEach(function(f){r[f.id]=uj(b,c,d,e,g,f)});k.forEach(function(b){"variant"==b.type&&null!=b.audioId&&r[b.audioId].variantIds.push(b.id);"variant"==b.type&&null!=b.videoId&&r[b.videoId].variantIds.push(b.id)});return{startTime:h.startTime,streams:G.values(r)}} +function uj(b,c,d,e,f,g){var h={id:g.id,primary:g.primary,presentationTimeOffset:g.presentationTimeOffset||0,contentType:g.type,mimeType:g.mimeType,codecs:g.codecs,frameRate:g.frameRate,kind:g.kind,language:g.language,label:g.label,width:g.width||null,height:g.height||null,initSegmentKey:null,encrypted:g.encrypted,keyId:g.keyId,segments:[],variantIds:[]};f=f.presentationTimeline.Xa();var k=g.id;vj(g,f,function(f){Jh(c,k,wj(b,f),bj(e,g.id,f),function(c){return d.addSegments([{data:c}]).then(function(c){b.f.push(c[0]); +h.segments.push({startTime:f.startTime,endTime:f.endTime,dataKey:c[0]})})})});(f=g.initSegmentReference)&&Jh(c,k,wj(b,f),.5*cj(e,g.id),function(c){return d.addSegments([{data:c}]).then(function(c){b.f.push(c[0]);h.initSegmentKey=c[0]})});return h}function vj(b,c,d){c=b.findSegmentPosition(c);for(var e=null==c?null:b.getSegmentReference(c);e;)d(e),e=b.getSegmentReference(++c)}function hj(b){if(!b.a)throw new A(2,9,7001);}function fj(){if(!Yh())throw new A(2,9,9E3);} +function wj(b,c){var d=b.a.getConfiguration().streaming.retryParameters;d=tb(c.c(),d);if(0!=c.b||null!=c.a)d.headers.Range="bytes="+c.b+"-"+(null==c.a?"":c.a);return d}function nj(b){var c=[];b.periods.forEach(function(b){b.streams.forEach(function(b){null!=b.initSegmentKey&&c.push(b.initSegmentKey);b.segments.forEach(function(b){c.push(b.dataKey)})})});return c} +Z.deleteAll=function(){return p(function c(){var d;return v(c,function(c){switch(c.w){case 1:return d=new Sh,pa(c),q(c,Xh(d),2);case 2:return sa(c),q(c,d.destroy(),5);case 5:ta(c,0)}})})};function sj(b){b.some(function(c){return b.some(function(b){return c!=b&&c.type==b.type&&c.kind==b.kind&&c.language==b.language})})} +function tj(b){var c={};b.periods.forEach(function(b){b.textStreams.forEach(function(b){c[b.id]=b});b.variants.forEach(function(b){b.audio&&(c[b.audio.id]=b.audio);b.video&&(c[b.video.id]=b.video)})});return G.values(c)}Fi.offline=ej;y("shaka.polyfill.installAll",function(){for(var b=0;bnavigator.userAgent.indexOf("Trident/")||HTMLInputElement.prototype.addEventListener==Bj||(Aj=HTMLInputElement.prototype.addEventListener,HTMLInputElement.prototype.addEventListener=Bj)});yj(function(){});function Cj(){var b=MediaSource.prototype.addSourceBuffer;MediaSource.prototype.addSourceBuffer=function(){var c=b.apply(this,arguments);c.abort=function(){};return c}}function Dj(){var b=SourceBuffer.prototype.remove;SourceBuffer.prototype.remove=function(c,d){return b.call(this,c,d-.001)}} +function Ej(){var b=MediaSource.prototype.endOfStream;MediaSource.prototype.endOfStream=function(){for(var c=0,d=0;d=d.a.length)){for(var e=[],f=0;fb.textDecoration.indexOf("underline")&&b.textDecoration.push("underline");break;case "noUnderline":0<=b.textDecoration.indexOf("underline")&&kb(b.textDecoration,"underline");break;case "lineThrough":0>b.textDecoration.indexOf("lineThrough")&&b.textDecoration.push("lineThrough");break;case "noLineThrough":0<=b.textDecoration.indexOf("lineThrough")&&kb(b.textDecoration,"lineThrough");break;case "overline":0>b.textDecoration.indexOf("overline")&& +b.textDecoration.push("overline");break;case "noOverline":0<=b.textDecoration.indexOf("overline")&&kb(b.textDecoration,"overline")}}function Jk(b,c,d,e){return(b=Lk(b,d,e))?b:sk(c,d,e)}function sk(b,c,d){for(var e=rk(b),f=0;fd.length)return null;var e=null,f=b;for(b=null;f&&!(b=f.getAttribute(c))&&(f=f.parentNode,f instanceof Element););if(c=b)for(b=0;bm[0].indexOf("--\x3e")&&(l=m[0],m.splice(0,1));r=new Tf(m[0]);var u=Pk(r),w=Vf(r,/[ \t]+--\x3e[ \t]+/g),x=Pk(r);if(null==u||null==w||null==x)throw new A(2,2,2001);m=new H(u+t,x+t,m.slice(1).join("\n").trim());Uf(r);for(t=Wf(r);t;)Qk(m,t,h),Uf(r),t=Wf(r);null!=l&&(m.id=l);h=m}h&&f.push(h)}return f}; +function Qk(b,c,d){var e;if(e=/^align:(start|middle|center|end|left|right)$/.exec(c))c=e[1],"middle"==c?b.textAlign=Cc:b.textAlign=Jc[c.toUpperCase()];else if(e=/^vertical:(lr|rl)$/.exec(c))b.writingDirection="lr"==e[1]?2:3;else if(e=/^size:([\d.]+)%$/.exec(c))b.size=Number(e[1]);else if(e=/^position:([\d.]+)%(?:,(line-left|line-right|center|start|end))?$/.exec(c))b.position=Number(e[1]),e[2]&&(c=e[2],b.positionAlign="line-left"==c||"start"==c?"line-left":"line-right"==c||"end"==c?"line-right":"center"); +else if(e=/^region:(.*)$/.exec(c)){if(c=Rk(d,e[1]))b.region=c}else if(d=/^line:([\d.]+)%(?:,(start|end|center))?$/.exec(c))b.lineInterpretation=1,b.line=Number(d[1]),d[2]&&(b.lineAlign=Lc[d[2].toUpperCase()]);else if(d=/^line:(-?\d+)(?:,(start|end|center))?$/.exec(c))b.lineInterpretation=Ec,b.line=Number(d[1]),d[2]&&(b.lineAlign=Lc[d[2].toUpperCase()])}function Rk(b,c){var d=b.filter(function(b){return b.id==c});return d.length?d[0]:null} +function Pk(b){b=Vf(b,/(?:(\d{1,}):)?(\d{2}):(\d{2})\.(\d{3})/g);if(null==b)return null;var c=Number(b[2]),d=Number(b[3]);return 59>>>>>> add api for language switching /***/ "clappr": /*!******************************************************************************************!*\ diff --git a/dist/dash-shaka-playback.js.map b/dist/dash-shaka-playback.js.map index dc96557..3d794c0 100644 --- a/dist/dash-shaka-playback.js.map +++ b/dist/dash-shaka-playback.js.map @@ -1 +1,5 @@ -{"version":3,"sources":["webpack://DashShakaPlayback/webpack/universalModuleDefinition","webpack://DashShakaPlayback/webpack/bootstrap","webpack://DashShakaPlayback/./node_modules/shaka-player/dist/shaka-player.compiled.js","webpack://DashShakaPlayback/(webpack)/buildin/global.js","webpack://DashShakaPlayback/./src/clappr-dash-shaka-playback.js","webpack://DashShakaPlayback/external {\"amd\":\"clappr\",\"commonjs\":\"clappr\",\"commonjs2\":\"clappr\",\"root\":\"Clappr\"}"],"names":["SEND_STATS_INTERVAL_MS","DEFAULT_LEVEL_AUTO","DashShakaPlayback","_duration","shakaPlayerInstance","getMediaElement","currentTime","seekRange","start","shaka","player","Player","version","_player","_levels","id","_currentLevelId","isAuto","trigger","Events","PLAYBACK_LEVEL_SWITCH_START","configure","abr","enabled","_pendingAdaptationEvent","selectTrack","videoTracks","filter","t","PLAYBACK_LEVEL_SWITCH_END","_minDvrSize","getPlaybackType","end","getManifest","presentationTimeline","getStats","estimatedBandwidth","resource","mimeType","polyfill","installAll","browserSupported","isBrowserSupported","resourceParts","split","match","indexOf","SHAKA_READY","args","_isShakaReadyState","options","shakaMinimumDvrSize","Date","getPresentationStartTime","status","PLAYBACK_DVR","PLAYBACK_STATS_ADD","time","Log","warn","dvrEnabled","_updateDvr","_startTime","_setup","isReady","once","play","_stopped","_src","el","src","_startTimeUpdateTimer","_stopTimeUpdateTimer","_timeUpdateTimer","setInterval","_onTimeUpdate","clearInterval","PLAYBACK_READY","name","event","error","highDefinition","sendStatsId","_sendStats","unload","then","catch","isLive","track","type","selectTextTrack","selectVariantTrack","startsWith","_onAdaptation","Error","isEnable","textTracks","_shakaTTVisible","Array","from","kind","forEach","mode","_ccIsSetup","hasClosedCaptionsTracks","PLAYBACK_SUBTITLE_AVAILABLE","trackId","closedCaptionsTrackId","destroy","_destroy","_createPlayer","_options","shakaConfiguration","shakaOnBeforeLoad","playerLoaded","load","_loaded","e","_setupError","addEventListener","_onError","bind","_onBuffering","update","current","getCurrentTime","total","getDuration","firstFragDateTime","getProgramDateTime","isSame","_lastTimeUpdate","PLAYBACK_TIMEUPDATE","buffering","PLAYBACK_BUFFERING","PLAYBACK_BUFFERFULL","_onShakaReady","_startToSendStats","_fillLevels","_checkForClosedCaptions","length","map","videoTrack","label","height","reverse","PLAYBACK_LEVELS_AVAILABLE","levels","intervalMs","shakaSendStatsInterval","err","shakaError","videoError","detail","category","code","severity","isCritical","util","Severity","CRITICAL","errorData","description","level","PlayerError","Levels","FATAL","WARN","raw","formattedError","createError","PLAYBACK_ERROR","activeVideo","active","debug","PLAYBACK_HIGHDEFINITIONUPDATE","PLAYBACK_BITRATE","bandwidth","width","bitrate","videoBandwidth","settings","left","seekEnabled","isSeekEnabled","PLAYBACK_SETTINGSUPDATE","getTextTracks","getVariantTracks","tracks","language","closedCaptionsTracks","showingTrack","find","info","setTextTrackVisibility","_enableShakaTextTrack","_ccTrackId","PLAYBACK_SUBTITLE_CHANGED","HTML5Video"],"mappings":"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","file":"dash-shaka-playback.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"clappr\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"clappr\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"DashShakaPlayback\"] = factory(require(\"clappr\"));\n\telse\n\t\troot[\"DashShakaPlayback\"] = factory(root[\"Clappr\"]);\n})(window, function(__WEBPACK_EXTERNAL_MODULE_clappr__) {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"dist/\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"./src/clappr-dash-shaka-playback.js\");\n","(function(){var innerGlobal=typeof window!=\"undefined\"?window:global;var exportTo={};(function(window,global){var p,aa=\"function\"==typeof Object.defineProperties?Object.defineProperty:function(b,c,d){b!=Array.prototype&&b!=Object.prototype&&(b[c]=d.value)},ca=\"undefined\"!=typeof window&&window===this?this:\"undefined\"!=typeof global&&null!=global?global:this;function da(){da=function(){};ca.Symbol||(ca.Symbol=ea)}var ea=function(){var b=0;return function(c){return\"jscomp_symbol_\"+(c||\"\")+b++}}();\nfunction fa(){da();var b=ca.Symbol.iterator;b||(b=ca.Symbol.iterator=ca.Symbol(\"iterator\"));\"function\"!=typeof Array.prototype[b]&&aa(Array.prototype,b,{configurable:!0,writable:!0,value:function(){return ha(this)}});fa=function(){}}function ha(b){var c=0;return ia(function(){return cg&&(g=Math.max(g+f,0));g=g}});ka(\"Array.prototype.find\",function(b){return b?b:function(b,d){return Pa(this,b,d).ee}});var Sa=this;Sa.a=!0;\nfunction z(b,c){var d=b.split(\".\"),e=Sa;d[0]in e||!e.execScript||e.execScript(\"var \"+d[0]);for(var f;d.length&&(f=d.shift());)d.length||void 0===c?e[f]?e=e[f]:e=e[f]={}:e[f]=c}function Ta(b,c){function d(){}d.prototype=c.prototype;b.$f=c.prototype;b.prototype=new d;b.prototype.constructor=b;b.ng=function(b,d,g){return c.prototype[d].apply(b,Array.prototype.slice.call(arguments,2))}};/*\n\n Copyright 2016 Google Inc.\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n*/\nfunction Ua(b){this.c=Math.exp(Math.log(.5)/b);this.b=this.a=0}function Wa(b,c,d){var e=Math.pow(b.c,c);d=d*(1-e)+e*b.a;isNaN(d)||(b.a=d,b.b+=c)}function Xa(b){return b.a/(1-Math.pow(b.c,b.b))};function Ya(){this.b=new Ua(2);this.c=new Ua(5);this.a=0}Ya.prototype.getBandwidthEstimate=function(b){return 128E3>this.a?b:Math.min(Xa(this.b),Xa(this.c))};function Za(){}function $a(){}function ab(){}window.console&&window.console.log.bind&&($a=console.warn.bind(console),Za=console.error.bind(console));var bb=/^(?:([^:/?#.]+):)?(?:\\/\\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$/;function cb(b){var c;b instanceof cb?(db(this,b.sa),this.Xa=b.Xa,this.oa=b.oa,hb(this,b.tb),this.fa=b.fa,ib(this,b.a.clone()),this.Oa=b.Oa):b&&(c=String(b).match(bb))?(db(this,c[1]||\"\",!0),this.Xa=jb(c[2]||\"\"),this.oa=jb(c[3]||\"\",!0),hb(this,c[4]),this.fa=jb(c[5]||\"\",!0),ib(this,c[6]||\"\",!0),this.Oa=jb(c[7]||\"\")):this.a=new kb(null)}p=cb.prototype;p.sa=\"\";p.Xa=\"\";p.oa=\"\";p.tb=null;p.fa=\"\";p.Oa=\"\";\np.toString=function(){var b=[],c=this.sa;c&&b.push(lb(c,mb,!0),\":\");if(c=this.oa){b.push(\"//\");var d=this.Xa;d&&b.push(lb(d,mb,!0),\"@\");b.push(encodeURIComponent(c).replace(/%25([0-9a-fA-F]{2})/g,\"%$1\"));c=this.tb;null!=c&&b.push(\":\",String(c))}if(c=this.fa)this.oa&&\"/\"!=c.charAt(0)&&b.push(\"/\"),b.push(lb(c,\"/\"==c.charAt(0)?nb:ob,!0));(c=this.a.toString())&&b.push(\"?\",c);(c=this.Oa)&&b.push(\"#\",lb(c,pb));return b.join(\"\")};\np.resolve=function(b){var c=this.clone();\"data\"===c.sa&&(c=new cb);var d=!!b.sa;d?db(c,b.sa):d=!!b.Xa;d?c.Xa=b.Xa:d=!!b.oa;d?c.oa=b.oa:d=null!=b.tb;var e=b.fa;if(d)hb(c,b.tb);else if(d=!!b.fa){if(\"/\"!=e.charAt(0))if(this.oa&&!this.fa)e=\"/\"+e;else{var f=c.fa.lastIndexOf(\"/\");-1!=f&&(e=c.fa.substr(0,f+1)+e)}if(\"..\"==e||\".\"==e)e=\"\";else if(-1!=e.indexOf(\"./\")||-1!=e.indexOf(\"/.\")){f=0==e.lastIndexOf(\"/\",0);e=e.split(\"/\");for(var g=[],h=0;hc)throw Error(\"Bad port number \"+c);b.tb=c}else b.tb=null}function ib(b,c,d){c instanceof kb?b.a=c:(d||(c=lb(c,qb)),b.a=new kb(c))}\nfunction jb(b,c){return b?c?decodeURI(b):decodeURIComponent(b):\"\"}function lb(b,c,d){return\"string\"==typeof b?(b=encodeURI(b).replace(c,rb),d&&(b=b.replace(/%25([0-9a-fA-F]{2})/g,\"%$1\")),b):null}function rb(b){b=b.charCodeAt(0);return\"%\"+(b>>4&15).toString(16)+(b&15).toString(16)}var mb=/[#\\/\\?@]/g,ob=/[#\\?:]/g,nb=/[#\\?]/g,qb=/[#\\?@]/g,pb=/#/g;function kb(b){this.a=b||null}p=kb.prototype;p.ea=null;p.Xb=null;\np.add=function(b,c){if(!this.ea&&(this.ea={},this.Xb=0,this.a))for(var d=this.a.split(\"&\"),e=0;e=b.i)if(b.c)b.a=1,b.b=b.f;else return d[\"return\"](Promise.reject());e=b.a;b.a++;if(0==e)return d[\"return\"]();f=b.b*(1+(2*Math.random()-1)*b.h);return u(d,new Promise(function(b){(new B(b)).O(f/1E3)}),2);case 2:b.b*=b.g,v(d)}})})}function ub(){return{maxAttempts:2,baseDelay:1E3,backoffFactor:2,fuzzFactor:.5,timeout:0}};function D(b,c,d,e){for(var f=[],g=3;g=e.priority)Qb[b]={priority:d,uf:c}}K.registerScheme=Rb;K.unregisterScheme=function(b){delete Qb[b]};K.prototype.wf=function(b){this.a.add(b)};K.prototype.registerRequestFilter=K.prototype.wf;\nK.prototype.bg=function(b){this.a[\"delete\"](b)};K.prototype.unregisterRequestFilter=K.prototype.bg;K.prototype.re=function(){this.a.clear()};K.prototype.clearAllRequestFilters=K.prototype.re;K.prototype.xf=function(b){this.b.add(b)};K.prototype.registerResponseFilter=K.prototype.xf;K.prototype.cg=function(b){this.b[\"delete\"](b)};K.prototype.unregisterResponseFilter=K.prototype.cg;K.prototype.se=function(){this.b.clear()};K.prototype.clearAllResponseFilters=K.prototype.se;\nfunction Sb(b,c){return{uris:b,method:\"GET\",body:null,headers:{},allowCrossSiteCredentials:!1,retryParameters:c,licenseRequestType:null}}K.prototype.destroy=function(){this.f=!0;this.a.clear();this.b.clear();return this.g.destroy()};K.prototype.destroy=K.prototype.destroy;\nK.prototype.request=function(b,c){var d=this,e=new Tb;if(this.f){var f=Promise.reject(new D(2,7,7001));f[\"catch\"](function(){});return new Ub(f,function(){return Promise.resolve()},e)}c.method=c.method||\"GET\";c.headers=c.headers||{};c.retryParameters=c.retryParameters?Ib(c.retryParameters):ub();c.uris=Ib(c.uris);f=Vb(this,b,c);var g=f.T(function(){return Wb(d,b,c,new tb(c.retryParameters,!1),0,null,e)}),h=g.T(function(c){return Xb(d,b,c)}),k=Date.now(),l=0;f.promise.then(function(){l=Date.now()-k},\nfunction(){});var m=0;g.promise.then(function(){m=Date.now()},function(){});f=h.T(function(c){var e=Date.now()-m,f=c.response;f.timeMs+=l;f.timeMs+=e;c.Ue||!d.c||f.fromCache||1!=b||d.c(f.timeMs,f.data.byteLength);return f},function(b){b&&(b.severity=2);throw b;});f=new Ub(f.promise,f.Fd,e);Ob(this.g,f);return f};K.prototype.request=K.prototype.request;\nfunction Vb(b,c,d){var e=Cb(void 0),f={};b=r(b.a);for(var g=b.next();!g.done;f={$c:f.$c},g=b.next())f.$c=g.value,e=e.T(function(b){return function(){return b.$c(c,d)}}(f));return e.T(void 0,function(b){if(b&&7001==b.code)throw b;throw new D(2,1,1006,b);})}\nfunction Wb(b,c,d,e,f,g,h){var k=new cb(d.uris[f]),l=k.sa,m=!1;l||(l=location.protocol,l=l.slice(0,-1),db(k,l),d.uris[f]=k.toString());var n=(l=Qb[l])?l.uf:null;if(!n)return Ab(new D(2,1,1E3,k));var q;return Db(zb(e)).T(function(){if(b.f)return Bb();q=Date.now();return n(d.uris[f],d,c,function(d,e,f){b.c&&1==c&&(b.c(d,e),m=!0,h.a=f)})}).T(function(b){void 0==b.timeMs&&(b.timeMs=Date.now()-q);return{response:b,Ue:m}},function(h){if(h&&7001==h.code)throw h;if(b.f)return Bb();if(h&&1==h.severity)return b.dispatchEvent(new I(\"retry\",\n{error:h instanceof D?h:null})),f=(f+1)%d.uris.length,Wb(b,c,d,e,f,h);throw h||g;})}function Xb(b,c,d){var e=Cb(void 0);b=r(b.b);for(var f=b.next();!f.done;f=b.next())e=e.T(f.value.bind(null,c,d.response));return e.T(function(){return d},function(b){if(b&&7001==b.code)throw b;var c=2;b instanceof D&&(c=b.severity);throw new D(c,1,1007,b);})}function Tb(){this.a=0}K.NumBytesRemainingClass=Tb;function Ub(b,c,d){H.call(this,b,c);this.b=d}var Yb=Ub;Yb.prototype=ma(H.prototype);\nYb.prototype.constructor=Yb;if(sa)sa(Yb,H);else for(var Zb in H)if(\"prototype\"!=Zb)if(Object.defineProperties){var $b=Object.getOwnPropertyDescriptor(H,Zb);$b&&Object.defineProperty(Yb,Zb,$b)}else Yb[Zb]=H[Zb];Yb.$f=H.prototype;K.PendingRequest=Ub;Ub.all=Eb;Ub.notAbortable=Db;Ub.completed=Cb;Ub.aborted=Bb;Ub.failed=Ab;function ac(){this.b=new Hb}ac.prototype.a=function(){bc(this);this.b=null};function L(b,c,d,e){b.b&&(c=new cc(c,d,e),b.b.push(d,c))}function dc(b,c,d,e){function f(g){b.ma(c,d,f);e(g)}L(b,c,d,f)}ac.prototype.ma=function(b,c,d){if(this.b)for(var e=this.b.get(c)||[],f=0;f=b[c]}.bind(null,c);if(0==c[0]&&0==c[2])return uc(b,!1);if(0==c[1]&&0==c[3])return uc(b,!0);if(d(0)&&d(1)&&d(2)&&d(3))return sc(b);throw new D(2,2,2003);}z(\"shaka.util.StringUtils.fromBytesAutoDetect\",xc);\nfunction yc(b){b=encodeURIComponent(b);b=unescape(b);for(var c=new Uint8Array(b.length),d=0;dd&&(d+=Math.pow(2,32));d=\"0x\"+d.toString(16)}b.g(new D(2,6,6006,c.message,c,d))}})}\np.Nd=function(b){this.f.delayLicenseRequestUntilPlayed&&this.m.paused&&!this.ja?this.F.push(b):Uc(this,b)};\nfunction Uc(b,c){var d=c.target,e=b.b.get(d),f=b.a.licenseServerUri,g=b.f.advanced[b.a.keySystem];\"individualization-request\"==c.messageType&&g&&g.individualizationServer&&(f=g.individualizationServer);f=Sb([f],b.f.retryParameters);f.body=c.message;f.method=\"POST\";f.licenseRequestType=c.messageType;\"com.microsoft.playready\"!=b.a.keySystem&&\"com.chromecast.playready\"!=b.a.keySystem||ed(f);b.a.keySystem.startsWith(\"com.apple.fps\")&&fd(f);b.w.nb.request(2,f).promise.then(function(b){if(this.c)return Promise.reject();\nthis.a.keySystem.startsWith(\"com.apple.fps\")&&gd(b);return d.update(b.data).then(function(){var b=this;this.w.onEvent(new I(\"drmsessionupdate\"));e&&(e.ua&&e.ua.resolve(),(new B(function(){e.loaded=!0;dd(b)&&b.j.resolve()})).O(hd))}.bind(this))}.bind(b),function(b){this.c||(b=new D(2,6,6007,b),this.g(b),e&&e.ua&&e.ua.reject(b))}.bind(b))[\"catch\"](function(b){this.c||(b=new D(2,6,6008,b.message),this.g(b),e&&e.ua&&e.ua.reject(b))}.bind(b))}\nfunction ed(b){var c=uc(b.body,!0,!0);if(c.includes(\"PlayReadyKeyMessage\")){c=(new DOMParser).parseFromString(c,\"application/xml\");for(var d=c.getElementsByTagName(\"HttpHeader\"),e=0;e\"===c.substr(0,5)&&\"\"===c.substr(-6)&&(c=c.slice(5,-6));try{c=JSON.parse(c).ckc}catch(d){}b.data=Bc(c).buffer}\np.Ld=function(b){b=b.target;var c=this.b.get(b),d=!1;b.keyStatuses.forEach(function(b,e){if(\"string\"==typeof e){var f=e;e=b;b=f}if(\"com.microsoft.playready\"==this.a.keySystem&&16==e.byteLength&&!pc(\"Tizen\")){f=new DataView(e);var g=f.getUint32(0,!0),l=f.getUint16(4,!0),m=f.getUint16(6,!0);f.setUint32(0,g,!1);f.setUint16(4,l,!1);f.setUint16(6,m,!1)}\"com.microsoft.playready\"==this.a.keySystem&&\"status-pending\"==b&&(b=\"usable\");\"status-pending\"!=b&&(c.loaded=!0);\"expired\"==b&&(d=!0);f=Dc(new Uint8Array(e));\nthis.ka.set(f,b)}.bind(this));var e=b.expiration-Date.now();(0>e||d&&1E3>e)&&c&&!c.ua&&(this.b[\"delete\"](b),b.close()[\"catch\"](function(){}));dd(this)&&(this.j.resolve(),this.K.O(id))};function Hc(b){var c=b.ka,d=b.S;d.clear();c.forEach(function(b,c){return d.set(c,b)});c=Array.from(d.values());c.length&&c.every(function(b){return\"expired\"==b})&&b.g(new D(2,6,6014));b.w.gc(hc(d))}\nfunction jd(){function b(b){return t(function h(){var c,f,m;return y(h,function(h){switch(h.l){case 1:return ya(h,2),u(h,navigator.requestMediaKeySystemAccess(b,d),4);case 4:return c=h.s,m=(f=c.getConfiguration().sessionTypes)?f.includes(\"persistent-license\"):!1,pc(\"Tizen 3\")&&(m=!1),e.set(b,{persistentState:m}),u(h,c.createMediaKeys(),5);case 5:Aa(h,0);break;case 2:Da(h),e.set(b,null),v(h)}})})}var c=[{contentType:'video/mp4; codecs=\"avc1.42E01E\"'},{contentType:'video/webm; codecs=\"vp8\"'}],d=[{videoCapabilities:c,\npersistentState:\"required\",sessionTypes:[\"persistent-license\"]},{videoCapabilities:c}],e=new Map;c=\"org.w3.clearkey com.widevine.alpha com.microsoft.playready com.apple.fps.3_0 com.apple.fps.2_0 com.apple.fps.1_0 com.apple.fps com.adobe.primetime\".split(\" \").map(function(c){return b(c)});return Promise.all(c).then(function(){return hc(e)})}\nfunction kd(b,c){var d=c.audio,e=c.video;if(d&&d.encrypted&&!ad(b,ic(d.mimeType,d.codecs))||e&&e.encrypted&&!ad(b,ic(e.mimeType,e.codecs)))return!1;var f=b.keySystem();return 0==c.drmInfos.length||c.drmInfos.some(function(b){return b.keySystem==f})}\nfunction ld(b,c){if(!b.length)return c;if(!c.length)return b;for(var d=[],e=0;eb.end(0)-b.start(0)?null:b.length?b.end(b.length-1):null}function qd(b,c,d){d=void 0===d?0:d;return!b||!b.length||1==b.length&&1E-6>b.end(0)-b.start(0)||c>b.end(b.length-1)?!1:c+d>=b.start(0)}function rd(b,c){if(!b||!b.length||1==b.length&&1E-6>b.end(0)-b.start(0))return 0;for(var d=0,e=b.length-1;0<=e&&b.end(e)>c;--e)d+=b.end(e)-Math.max(b.start(e),c);return d}\nfunction sd(b){if(!b)return[];for(var c=[],d=0;d>4).toString(16);f+=(h&15).toString(16);d=d.replace(e[0],f)}return d}function Cd(b,c){b.f=!0;b.b=new G;b.g=[];b.c=[];var d=new Uint8Array(c);b.a.push(d);b.a.flush();b.f&&b.b.reject(new D(2,3,3018));return b.b}\nyd.prototype.i=function(b){this.c=b.captions;var c=new Uint8Array(b.data.byteLength+b.initSegment.byteLength);c.set(b.initSegment,0);c.set(b.data,b.initSegment.byteLength);this.g.push(c)};yd.prototype.h=function(){var b={data:Fc.apply(null,this.g),captions:this.c};this.b.resolve(b);this.f=!1};function Dd(b,c,d){this.startTime=b;this.direction=Ed;this.endTime=c;this.payload=d;this.region=new Fd;this.position=null;this.positionAlign=Gd;this.size=100;this.textAlign=Hd;this.writingMode=Id;this.lineInterpretation=Jd;this.line=null;this.lineHeight=\"\";this.lineAlign=Kd;this.displayAlign=Ld;this.backgroundColor=this.color=\"\";this.backgroundImage=null;this.fontSize=\"\";this.fontWeight=Md;this.fontStyle=Nd;this.fontFamily=\"\";this.textDecoration=[];this.wrapLine=!0;this.id=\"\"}z(\"shaka.text.Cue\",Dd);\nvar Gd=\"auto\";Dd.positionAlign={LEFT:\"line-left\",RIGHT:\"line-right\",CENTER:\"center\",AUTO:Gd};var Hd=\"center\",Od={LEFT:\"left\",RIGHT:\"right\",CENTER:Hd,START:\"start\",END:\"end\"};Dd.textAlign=Od;var Ld=\"after\",Pd={BEFORE:\"before\",CENTER:\"center\",AFTER:Ld};Dd.displayAlign=Pd;var Ed=\"ltr\";Dd.direction={HORIZONTAL_LEFT_TO_RIGHT:Ed,HORIZONTAL_RIGHT_TO_LEFT:\"rtl\"};var Id=\"horizontal-tb\";Dd.writingMode={HORIZONTAL_TOP_TO_BOTTOM:Id,VERTICAL_LEFT_TO_RIGHT:\"vertical-lr\",VERTICAL_RIGHT_TO_LEFT:\"vertical-rl\"};\nvar Jd=0;Dd.lineInterpretation={LINE_NUMBER:Jd,PERCENTAGE:1};var Kd=\"start\",Qd={CENTER:\"center\",START:Kd,END:\"end\"};Dd.lineAlign=Qd;var Md=400;Dd.fontWeight={NORMAL:Md,BOLD:700};var Nd=\"normal\",Rd={NORMAL:Nd,ITALIC:\"italic\",OBLIQUE:\"oblique\"};Dd.fontStyle=Rd;Dd.textDecoration={UNDERLINE:\"underline\",LINE_THROUGH:\"lineThrough\",OVERLINE:\"overline\"};\nfunction Fd(){this.id=\"\";this.regionAnchorY=this.regionAnchorX=this.viewportAnchorY=this.viewportAnchorX=0;this.height=this.width=100;this.viewportAnchorUnits=this.widthUnits=this.heightUnits=Sd;this.scroll=Td}z(\"shaka.text.CueRegion\",Fd);var Sd=1;Fd.units={PX:0,PERCENTAGE:Sd,LINES:2};var Td=\"\";Fd.scrollMode={NONE:Td,UP:\"up\"};function Ud(b){this.g=null;this.c=b;this.f=this.m=0;this.h=Infinity;this.b=this.a=null;this.j=\"\";this.i=new Map}var Vd={};z(\"shaka.text.TextEngine.registerParser\",function(b,c){Vd[b]=c});z(\"shaka.text.TextEngine.unregisterParser\",function(b){delete Vd[b]});function Wd(b){return Vd[b]||window.muxjs&&\"application/cea-608\"==b?!0:!1}Ud.prototype.destroy=function(){this.c=this.g=null;this.i.clear();return Promise.resolve()};function Xd(b,c){\"application/cea-608\"!=c&&(b.g=new Vd[c])}\nUd.prototype.Gc=function(b){var c={periodStart:0,segmentStart:null,segmentEnd:0};try{return this.g.parseMedia(new Uint8Array(b),c)[0].startTime}catch(d){throw new D(2,2,2009,d);}};\nfunction Yd(b,c,d,e){return Promise.resolve().then(function(){if(this.g&&this.c)if(null==d||null==e)this.g.parseInit(new Uint8Array(c));else{var b={periodStart:this.m,segmentStart:d,segmentEnd:e};b=this.g.parseMedia(new Uint8Array(c),b).filter(function(b){return b.startTime>=this.f&&b.startTime=this.b||(b<=this.a&&c>=this.b?this.a=this.b=null:b<=this.a&&cthis.a&&c>=this.b&&(this.b=b))}.bind(this))};Ud.prototype.me=function(b){this.c.append(b)};Ud.prototype.appendCues=Ud.prototype.me;\nUd.prototype.nc=function(b,c){this.j=b;var d=this.i.get(b);if(d)for(var e=r(d.keys()),f=e.next();!f.done;f=e.next())if(f=d.get(f.value))f=f.filter(function(b){return b.endTime<=c}),this.c.append(f)};Ud.prototype.setSelectedClosedCaptionId=Ud.prototype.nc;\nfunction Zd(b,c,d,e,f){var g=d+\" \"+e,h=new Map;c=r(c);for(var k=c.next();!k.done;k=c.next()){var l=k.value;k=l.stream;h.has(k)||h.set(k,new Map);h.get(k).has(g)||h.get(k).set(g,[]);l.startTime+=f;l.endTime+=f;l.startTime>=b.f&&l.startTimed.end(0)-d.start(0)?null:1==d.length&&0>d.start(0)?0:d.length?d.start(0):null;return d}function fe(b,c){return\"text\"==c?b.a.b:pd(ee(b,c))}function ge(b,c,d){if(\"text\"==c)return b=b.a,null==b.b||b.bc&&(c+=.001);this.b[b].timestampOffset=c;this.qb(b)};p.Kf=function(b,c,d){this.b[b].appendWindowStart=0;this.b[b].appendWindowEnd=d;this.b[b].appendWindowStart=c;this.qb(b)};\np.Sf=function(b){this.c[b][0].p.reject(new D(2,3,3014,this.f.error?this.f.error.code:0))};p.qb=function(b){var c=this.c[b][0];c&&(c.p.resolve(),me(this,b))};function ie(b,c,d){if(b.v)return Promise.reject();d={start:d,p:new G};b.c[c].push(d);if(1==b.c[c].length)try{d.start()}catch(e){\"QuotaExceededError\"==e.name?d.p.reject(new D(2,3,3017,c)):d.p.reject(new D(2,3,3015,e)),me(b,c)}return d.p}\nfunction le(b,c){if(b.v)return Promise.reject();var d=[],e;for(e in b.b){var f=new G,g={start:function(b){b.resolve()}.bind(null,f),p:f};b.c[e].push(g);d.push(f);1==b.c[e].length&&g.start()}return Promise.all(d).then(function(){try{c()}catch(l){var b=Promise.reject(new D(2,3,3015,l))}for(var d in this.b)me(this,d);return b}.bind(b),function(){return Promise.reject()}.bind(b))}function me(b,c){b.c[c].shift();var d=b.c[c][0];if(d)try{d.start()}catch(e){d.p.reject(new D(2,3,3015,e)),me(b,c)}};function ne(b,c){b=M(b);c=M(c);return b.split(\"-\")[0]==c.split(\"-\")[0]}function oe(b,c){b=M(b);c=M(c);var d=b.split(\"-\"),e=c.split(\"-\");return d[0]==e[0]&&1==d.length&&2==e.length}function M(b){var c=b.split(\"-\");b=c[0]||\"\";c=c[1]||\"\";b=b.toLowerCase();b=pe.get(b)||b;return(c=c.toUpperCase())?b+\"-\"+c:b}function qe(b){return b.language?M(b.language):b.audio&&b.audio.language?M(b.audio.language):b.video&&b.video.language?M(b.video.language):\"und\"}\nfunction re(b,c){for(var d=M(b),e=new Set,f=r(c),g=f.next();!g.done;g=f.next())e.add(M(g.value));f=r(e);for(g=f.next();!g.done;g=f.next())if(g=g.value,g==d)return g;f=r(e);for(g=f.next();!g.done;g=f.next())if(g=g.value,oe(g,d))return g;f=r(e);for(g=f.next();!g.done;g=f.next()){var h=g=g.value,k=d;h=M(h);k=M(k);h=h.split(\"-\");k=k.split(\"-\");if(2==h.length&&2==k.length&&h[0]==k[0])return g}e=r(e);for(g=e.next();!g.done;g=e.next())if(f=g.value,oe(d,f))return f;return null}\nvar pe=new Map([[\"aar\",\"aa\"],[\"abk\",\"ab\"],[\"afr\",\"af\"],[\"aka\",\"ak\"],[\"alb\",\"sq\"],[\"amh\",\"am\"],[\"ara\",\"ar\"],[\"arg\",\"an\"],[\"arm\",\"hy\"],[\"asm\",\"as\"],[\"ava\",\"av\"],[\"ave\",\"ae\"],[\"aym\",\"ay\"],[\"aze\",\"az\"],[\"bak\",\"ba\"],[\"bam\",\"bm\"],[\"baq\",\"eu\"],[\"bel\",\"be\"],[\"ben\",\"bn\"],[\"bih\",\"bh\"],[\"bis\",\"bi\"],[\"bod\",\"bo\"],[\"bos\",\"bs\"],[\"bre\",\"br\"],[\"bul\",\"bg\"],[\"bur\",\"my\"],[\"cat\",\"ca\"],[\"ces\",\"cs\"],[\"cha\",\"ch\"],[\"che\",\"ce\"],[\"chi\",\"zh\"],[\"chu\",\"cu\"],[\"chv\",\"cv\"],[\"cor\",\"kw\"],[\"cos\",\"co\"],[\"cre\",\"cr\"],[\"cym\",\"cy\"],[\"cze\",\n\"cs\"],[\"dan\",\"da\"],[\"deu\",\"de\"],[\"div\",\"dv\"],[\"dut\",\"nl\"],[\"dzo\",\"dz\"],[\"ell\",\"el\"],[\"eng\",\"en\"],[\"epo\",\"eo\"],[\"est\",\"et\"],[\"eus\",\"eu\"],[\"ewe\",\"ee\"],[\"fao\",\"fo\"],[\"fas\",\"fa\"],[\"fij\",\"fj\"],[\"fin\",\"fi\"],[\"fra\",\"fr\"],[\"fre\",\"fr\"],[\"fry\",\"fy\"],[\"ful\",\"ff\"],[\"geo\",\"ka\"],[\"ger\",\"de\"],[\"gla\",\"gd\"],[\"gle\",\"ga\"],[\"glg\",\"gl\"],[\"glv\",\"gv\"],[\"gre\",\"el\"],[\"grn\",\"gn\"],[\"guj\",\"gu\"],[\"hat\",\"ht\"],[\"hau\",\"ha\"],[\"heb\",\"he\"],[\"her\",\"hz\"],[\"hin\",\"hi\"],[\"hmo\",\"ho\"],[\"hrv\",\"hr\"],[\"hun\",\"hu\"],[\"hye\",\"hy\"],[\"ibo\",\"ig\"],[\"ice\",\n\"is\"],[\"ido\",\"io\"],[\"iii\",\"ii\"],[\"iku\",\"iu\"],[\"ile\",\"ie\"],[\"ina\",\"ia\"],[\"ind\",\"id\"],[\"ipk\",\"ik\"],[\"isl\",\"is\"],[\"ita\",\"it\"],[\"jav\",\"jv\"],[\"jpn\",\"ja\"],[\"kal\",\"kl\"],[\"kan\",\"kn\"],[\"kas\",\"ks\"],[\"kat\",\"ka\"],[\"kau\",\"kr\"],[\"kaz\",\"kk\"],[\"khm\",\"km\"],[\"kik\",\"ki\"],[\"kin\",\"rw\"],[\"kir\",\"ky\"],[\"kom\",\"kv\"],[\"kon\",\"kg\"],[\"kor\",\"ko\"],[\"kua\",\"kj\"],[\"kur\",\"ku\"],[\"lao\",\"lo\"],[\"lat\",\"la\"],[\"lav\",\"lv\"],[\"lim\",\"li\"],[\"lin\",\"ln\"],[\"lit\",\"lt\"],[\"ltz\",\"lb\"],[\"lub\",\"lu\"],[\"lug\",\"lg\"],[\"mac\",\"mk\"],[\"mah\",\"mh\"],[\"mal\",\"ml\"],[\"mao\",\n\"mi\"],[\"mar\",\"mr\"],[\"may\",\"ms\"],[\"mkd\",\"mk\"],[\"mlg\",\"mg\"],[\"mlt\",\"mt\"],[\"mon\",\"mn\"],[\"mri\",\"mi\"],[\"msa\",\"ms\"],[\"mya\",\"my\"],[\"nau\",\"na\"],[\"nav\",\"nv\"],[\"nbl\",\"nr\"],[\"nde\",\"nd\"],[\"ndo\",\"ng\"],[\"nep\",\"ne\"],[\"nld\",\"nl\"],[\"nno\",\"nn\"],[\"nob\",\"nb\"],[\"nor\",\"no\"],[\"nya\",\"ny\"],[\"oci\",\"oc\"],[\"oji\",\"oj\"],[\"ori\",\"or\"],[\"orm\",\"om\"],[\"oss\",\"os\"],[\"pan\",\"pa\"],[\"per\",\"fa\"],[\"pli\",\"pi\"],[\"pol\",\"pl\"],[\"por\",\"pt\"],[\"pus\",\"ps\"],[\"que\",\"qu\"],[\"roh\",\"rm\"],[\"ron\",\"ro\"],[\"rum\",\"ro\"],[\"run\",\"rn\"],[\"rus\",\"ru\"],[\"sag\",\"sg\"],[\"san\",\n\"sa\"],[\"sin\",\"si\"],[\"slk\",\"sk\"],[\"slo\",\"sk\"],[\"slv\",\"sl\"],[\"sme\",\"se\"],[\"smo\",\"sm\"],[\"sna\",\"sn\"],[\"snd\",\"sd\"],[\"som\",\"so\"],[\"sot\",\"st\"],[\"spa\",\"es\"],[\"sqi\",\"sq\"],[\"srd\",\"sc\"],[\"srp\",\"sr\"],[\"ssw\",\"ss\"],[\"sun\",\"su\"],[\"swa\",\"sw\"],[\"swe\",\"sv\"],[\"tah\",\"ty\"],[\"tam\",\"ta\"],[\"tat\",\"tt\"],[\"tel\",\"te\"],[\"tgk\",\"tg\"],[\"tgl\",\"tl\"],[\"tha\",\"th\"],[\"tib\",\"bo\"],[\"tir\",\"ti\"],[\"ton\",\"to\"],[\"tsn\",\"tn\"],[\"tso\",\"ts\"],[\"tuk\",\"tk\"],[\"tur\",\"tr\"],[\"twi\",\"tw\"],[\"uig\",\"ug\"],[\"ukr\",\"uk\"],[\"urd\",\"ur\"],[\"uzb\",\"uz\"],[\"ven\",\"ve\"],[\"vie\",\n\"vi\"],[\"vol\",\"vo\"],[\"wel\",\"cy\"],[\"wln\",\"wa\"],[\"wol\",\"wo\"],[\"xho\",\"xh\"],[\"yid\",\"yi\"],[\"yor\",\"yo\"],[\"zha\",\"za\"],[\"zho\",\"zh\"],[\"zul\",\"zu\"]]);function se(b,c,d){function e(b,c,d){return b>=c&&b<=d}var f=b.video;return f&&f.width&&f.height&&!(e(f.width,c.minWidth,Math.min(c.maxWidth,d.width))&&e(f.height,c.minHeight,Math.min(c.maxHeight,d.height))&&e(f.width*f.height,c.minPixels,c.maxPixels))||!e(b.bandwidth,c.minBandwidth,c.maxBandwidth)?!1:!0}function te(b,c,d){var e=!1;b.forEach(function(b){var f=b.allowedByApplication;b.allowedByApplication=se(b,c,d);f!=b.allowedByApplication&&(e=!0)});return e}\nfunction ue(b,c,d,e){e.variants=e.variants.filter(function(e){if(b&&b.N&&!kd(b,e))return!1;var f=e.audio;e=e.video;return f&&!be(f)||e&&!be(e)||f&&c&&!ve(f,c)||e&&d&&!ve(e,d)?!1:!0});e.textStreams=e.textStreams.filter(function(b){return Wd(ic(b.mimeType,b.codecs))})}function ve(b,c){return b.mimeType!=c.mimeType||b.codecs.split(\".\")[0]!=c.codecs.split(\".\")[0]?!1:!0}\nfunction we(b){var c=b.audio,d=b.video,e=c?c.codecs:null,f=d?d.codecs:null,g=[];f&&g.push(f);e&&g.push(e);var h=[];d&&h.push(d.mimeType);c&&h.push(c.mimeType);h=h[0]||null;var k=[];c&&k.push(c.kind);d&&k.push(d.kind);k=k[0]||null;var l=new Set;c&&c.roles.forEach(function(b){return l.add(b)});d&&d.roles.forEach(function(b){return l.add(b)});b={id:b.id,active:!1,type:\"variant\",bandwidth:b.bandwidth,language:b.language,label:null,kind:k,width:null,height:null,frameRate:null,mimeType:h,codecs:g.join(\", \"),\naudioCodec:e,videoCodec:f,primary:b.primary,roles:Array.from(l),audioRoles:null,videoId:null,audioId:null,channelsCount:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:null,originalAudioId:null,originalTextId:null};d&&(b.videoId=d.id,b.originalVideoId=d.originalId,b.width=d.width||null,b.height=d.height||null,b.frameRate=d.frameRate||null,b.videoBandwidth=d.bandwidth||null);c&&(b.audioId=c.id,b.originalAudioId=c.originalId,b.channelsCount=c.channelsCount,b.audioBandwidth=c.bandwidth||\nnull,b.label=c.label,b.audioRoles=c.roles);return b}function xe(b){return{id:b.id,active:!1,type:\"text\",bandwidth:0,language:b.language,label:b.label,kind:b.kind||null,width:null,height:null,frameRate:null,mimeType:b.mimeType,codecs:b.codecs||null,audioCodec:null,videoCodec:null,primary:b.primary,roles:b.roles,audioRoles:null,videoId:null,audioId:null,channelsCount:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:null,originalAudioId:null,originalTextId:b.originalId}}\nfunction ye(b){b.__shaka_id||(b.__shaka_id=ze++);return b.__shaka_id}var ze=0;function Ae(b){return{id:ye(b),active:!1,type:\"\",bandwidth:0,language:M(b.language),label:b.label,kind:b.kind,width:null,height:null,frameRate:null,mimeType:null,codecs:null,audioCodec:null,videoCodec:null,primary:!1,roles:[],audioRoles:null,videoId:null,audioId:null,channelsCount:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:null,originalAudioId:null,originalTextId:null}}\nfunction Be(b){return b.allowedByApplication&&b.allowedByKeySystem}function Ce(b){return b.filter(function(b){return Be(b)})}\nfunction De(b,c){var d=b.filter(function(b){return b.audio&&b.audio.channelsCount}),e=new Map;d=r(d);for(var f=d.next();!f.done;f=d.next()){f=f.value;var g=f.audio.channelsCount;e.has(g)||e.set(g,[]);e.get(g).push(f)}d=Array.from(e.keys());if(0==d.length)return b;f=d.filter(function(b){return b<=c});return f.length?e.get(Math.max.apply(null,f)):e.get(Math.min.apply(null,d))}\nfunction Ee(b,c,d){var e=b,f=b.filter(function(b){return b.primary});f.length&&(e=f);var g=e.length?e[0].language:\"\";e=e.filter(function(b){return b.language==g});if(c){var h=re(M(c),b.map(function(b){return b.language}));h&&(e=b.filter(function(b){return M(b.language)==h}))}if(d){if(b=Fe(e,d),b.length)return b}else if(b=e.filter(function(b){return 0==b.roles.length}),b.length)return b;b=e.map(function(b){return b.roles}).reduce(td.uc,[]);return b.length?Fe(e,b[0]):e}\nfunction Fe(b,c){return b.filter(function(b){return b.roles.includes(c)})}function Ge(b,c,d){for(var e=0;e=f.bandwidth/this.a.bandwidthDowngradeTarget&&c<=g&&(d=f)}this.g=Date.now();return d};N.prototype.chooseVariant=N.prototype.chooseVariant;N.prototype.enable=function(){this.f=!0};\nN.prototype.enable=N.prototype.enable;N.prototype.disable=function(){this.f=!1};N.prototype.disable=N.prototype.disable;N.prototype.segmentDownloaded=function(b,c){var d=this.b;if(!(16E3>c)){var e=8E3*c/b,f=b/1E3;d.a+=c;Wa(d.b,f,e);Wa(d.c,f,e)}if(null!=this.g&&this.f)a:{if(!this.i){if(!(128E3<=this.b.a))break a;this.i=!0}else if(Date.now()-this.g<1E3*this.a.switchInterval)break a;d=this.chooseVariant();this.b.getBandwidthEstimate(this.a.defaultBandwidthEstimate);this.h(d)}};\nN.prototype.segmentDownloaded=N.prototype.segmentDownloaded;N.prototype.getBandwidthEstimate=function(){return this.b.getBandwidthEstimate(this.a.defaultBandwidthEstimate)};N.prototype.getBandwidthEstimate=N.prototype.getBandwidthEstimate;N.prototype.setVariants=function(b){this.c=b};N.prototype.setVariants=N.prototype.setVariants;N.prototype.configure=function(b){this.a=b};N.prototype.configure=N.prototype.configure;\nfunction Ie(b,c){b&&(c=c.filter(function(c){return se(c,b,{width:Infinity,height:Infinity})}));return c.sort(function(b,c){return b.bandwidth-c.bandwidth})};function Je(b,c){this.a=b;this.b=c}Je.prototype.toString=function(){return\"v\"+this.a+\".\"+this.b};function Ke(b,c){var d=new Je(2,6),e=Le,f=e.a,g=d.b-f.b;(0<(d.a-f.a||g)?e.c:e.b)(e.a,d,b,c)}function Me(b,c,d,e){$a([d,\"has been deprecated and will be removed in\",c,\". We are currently at version\",b,\". Additional information:\",e].join(\" \"))}function Ne(b,c,d,e){Za([d,\"has been deprecated and has been removed in\",c,\". We are now at version\",b,\". Additional information:\",e].join(\"\"))}var Le=null;var Oe=\"ended play playing pause pausing ratechange seeked seeking timeupdate volumechange\".split(\" \"),Pe=\"buffered currentTime duration ended loop muted paused playbackRate seeking videoHeight videoWidth volume\".split(\" \"),Qe=[\"loop\",\"playbackRate\"],Re=[\"pause\",\"play\"],Se=\"abrstatuschanged adaptation buffering emsg error loading streaming texttrackvisibility timelineregionadded timelineregionenter timelineregionexit trackschanged unloading variantchanged textchanged\".split(\" \"),Te={getAssetUri:2,\ngetAudioLanguages:2,getAudioLanguagesAndRoles:2,getBufferedInfo:2,getConfiguration:2,getExpiration:2,getPlaybackRate:2,getTextLanguages:2,getTextLanguagesAndRoles:2,getTextTracks:2,getStats:5,getVariantTracks:2,isAudioOnly:10,isBuffering:1,isInProgress:1,isLive:10,isTextTrackVisible:1,keySystem:10,seekRange:1,usingEmbeddedTextTrack:2,getLoadMode:10},Ue={getPlayheadTimeAsDate:1,getPresentationStartTimeAsDate:20},Ve=[[\"getConfiguration\",\"configure\"]],We=[[\"isTextTrackVisible\",\"setTextTrackVisibility\"]],\nXe=\"addTextTrack cancelTrickPlay configure resetConfiguration retryStreaming selectAudioLanguage selectEmbeddedTextTrack selectTextLanguage selectTextTrack selectVariantTrack setTextTrackVisibility trickPlay\".split(\" \"),Ye=[\"attach\",\"detach\",\"load\",\"unload\"];\nfunction Ze(b){return JSON.stringify(b,function(b,d){if(\"function\"!=typeof d){if(d instanceof Event||d instanceof I){var c={},f;for(f in d){var g=d[f];g&&\"object\"==typeof g?\"detail\"==f&&(c[f]=g):f in Event||(c[f]=g)}return c}if(d instanceof TimeRanges)for(c={__type__:\"TimeRanges\",length:d.length,start:[],end:[]},f=0;fd?\"-Infinity\":\"Infinity\":d;return c}})}function $e(b){return JSON.parse(b,function(b,d){return\"NaN\"==d?NaN:\"-Infinity\"==d?-Infinity:\"Infinity\"==d?Infinity:d&&\"object\"==typeof d&&\"TimeRanges\"==d.__type__?af(d):d&&\"object\"==typeof d&&\"Uint8Array\"==d.__type__?new Uint8Array(d.entries):d})}function af(b){return{length:b.length,start:function(c){return b.start[c]},end:function(c){return b.end[c]}}};function bf(b,c,d,e,f,g){this.N=b;this.f=new B(c);this.S=d;this.j=!1;this.F=e;this.K=f;this.w=g;this.b=this.h=!1;this.C=\"\";this.i=null;this.m=this.Jd.bind(this);this.o=this.ef.bind(this);this.a={video:{},player:{}};this.v=0;this.c={};this.g=null}var cf=!1,df=null;p=bf.prototype;p.destroy=function(){ef(this);df&&ff(this);this.f&&(this.f.stop(),this.f=null);this.K=this.F=null;this.b=this.h=!1;this.o=this.m=this.g=this.c=this.a=this.i=null;return Promise.resolve()};p.da=function(){return this.b};\np.Xc=function(){return this.C};p.init=function(){if(window.chrome&&chrome.cast&&chrome.cast.isAvailable){delete window.__onGCastApiAvailable;this.h=!0;this.f.oc();var b=new chrome.cast.SessionRequest(this.N);b=new chrome.cast.ApiConfig(b,this.Kd.bind(this),this.jf.bind(this),\"origin_scoped\");chrome.cast.initialize(b,function(){},function(){});cf&&this.f.O(.02);(b=df)&&b.status!=chrome.cast.SessionStatus.STOPPED?this.Kd(b):df=null}else window.__onGCastApiAvailable=function(b){b&&this.init()}.bind(this)};\np.cd=function(b){this.i=b;this.b&&gf({type:\"appData\",appData:this.i})};p.cast=function(b){if(!this.h)return Promise.reject(new D(1,8,8E3));if(!cf)return Promise.reject(new D(1,8,8001));if(this.b)return Promise.reject(new D(1,8,8002));this.g=new G;chrome.cast.requestSession(this.Vc.bind(this,b),this.Id.bind(this));return this.g};p.Zb=function(){this.b&&(ef(this),df&&(ff(this),df.stop(function(){},function(){}),df=null))};\np.get=function(b,c){if(\"video\"==b){if(Re.includes(c))return this.Ud.bind(this,b,c)}else if(\"player\"==b){if(Ue[c]&&!this.get(\"player\",\"isLive\")())return function(){};if(Xe.includes(c))return this.Ud.bind(this,b,c);if(Ye.includes(c))return this.zf.bind(this,b,c);if(Te[c])return this.Rd.bind(this,b,c)}return this.Rd(b,c)};p.set=function(b,c,d){this.a[b][c]=d;gf({type:\"set\",targetName:b,property:c,value:d})};\np.Vc=function(b,c){df=c;c.addUpdateListener(this.m);c.addMessageListener(\"urn:x-cast:com.google.shaka.v2\",this.o);this.Jd();gf({type:\"init\",initState:b,appData:this.i});this.g.resolve()};p.Id=function(b){var c=8003;switch(b.code){case \"cancel\":c=8004;break;case \"timeout\":c=8005;break;case \"receiver_unavailable\":c=8006}this.g.reject(new D(2,8,c,b))};p.Rd=function(b,c){return this.a[b][c]};\np.Ud=function(b,c,d){for(var e=[],f=2;f LA_URL\"))?b.textContent:\"\"}\nfunction wf(b,c,d){var e=[];d=r(d);for(var f=d.next();!f.done;f=d.next()){f=f.value;var g=tf.get(f.Xd);if(g){var h=vd(g,f.init||b);if(g=Af.get(g))h.licenseServerUri=g(f);e.push(h)}else for(f=c(f.node)||[],f=r(f),h=f.next();!h.done;h=f.next())e.push(h.value)}return e}\nvar Af=(new Map).set(\"com.widevine.alpha\",function(b){return(b=P.td(b.node,\"urn:microsoft\",\"laurl\"))?b.getAttribute(\"licenseUrl\")||\"\":\"\"}).set(\"com.microsoft.playready\",function(b){b=P.td(b.node,\"urn:microsoft:playready\",\"pro\");if(!b)return\"\";b=Bc(b.textContent);b=yf(b.buffer).filter(function(b){return 1===b.type})[0];if(!b)return\"\";b=uc(b.value,!0);return(b=P.Pd(b,\"WRMHEADER\"))?zf(b):\"\"});function vf(b){var c=[];b=r(b);for(var d=b.next();!d.done;d=b.next())(d=Bf(d.value))&&c.push(d);return c}\nfunction Bf(b){var c=b.getAttribute(\"schemeIdUri\"),d=P.getAttributeNS(b,\"urn:mpeg:cenc:2013\",\"default_KID\"),e=P.ud(b,\"urn:mpeg:cenc:2013\",\"pssh\").map(P.ac);if(!c)return null;c=c.toLowerCase();if(d&&(d=d.replace(/-/g,\"\").toLowerCase(),d.includes(\" \")))throw new D(2,4,4009);var f=[];try{f=e.map(function(b){return{initDataType:\"cenc\",initData:Bc(b),keyId:null}})}catch(g){throw new D(2,4,4007);}return{node:b,Xd:c,keyId:d,init:0x)if(q+1=x)break;x=Math.ceil((x-w)/A)-1}else{if(Infinity==l)break;else if(w/f>=l)break;x=Math.ceil((l*f-w)/A)-1}0this.I.byteLength&&Kf();var c=new Uint8Array(this.I.buffer,this.I.byteOffset+this.a,b);this.a+=b;return new Uint8Array(c)};R.prototype.readBytes=R.prototype.Va;\nR.prototype.J=function(b){this.a+b>this.I.byteLength&&Kf();this.a+=b};R.prototype.skip=R.prototype.J;R.prototype.Wd=function(b){this.ab||b>this.I.byteLength)&&Kf();this.a=b};R.prototype.seek=R.prototype.seek;R.prototype.Wc=function(){for(var b=this.a;this.pa()&&0!=this.I.getUint8(this.a);)this.a+=1;b=new Uint8Array(this.I.buffer,this.I.byteOffset+b,this.a-b);this.a+=1;return sc(b)};\nR.prototype.readTerminatedString=R.prototype.Wc;function Kf(){throw new D(2,3,3E3);};function S(){this.c=[];this.b=[];this.a=!1}z(\"shaka.util.Mp4Parser\",S);S.prototype.G=function(b,c){var d=Lf(b);this.c[d]=0;this.b[d]=c;return this};S.prototype.box=S.prototype.G;S.prototype.ca=function(b,c){var d=Lf(b);this.c[d]=1;this.b[d]=c;return this};S.prototype.fullBox=S.prototype.ca;S.prototype.stop=function(){this.a=!0};S.prototype.stop=S.prototype.stop;\nS.prototype.parse=function(b,c){var d=new Uint8Array(b);d=new R(new DataView(d.buffer,d.byteOffset,d.byteLength),0);for(this.a=!1;d.pa()&&!this.a;)this.ic(0,d,c)};S.prototype.parse=S.prototype.parse;\nS.prototype.ic=function(b,c,d){var e=c.aa(),f=c.D(),g=c.D();switch(f){case 0:f=c.I.byteLength-e;break;case 1:f=c.ub()}var h=this.b[g];if(h){var k=null,l=null;1==this.c[g]&&(l=c.D(),k=l>>>24,l&=16777215);g=e+f;d&&g>c.I.byteLength&&(g=c.I.byteLength);g-=c.aa();c=0>24&255,b>>16&255,b>>8&255,b&255)}S.typeToString=Pf;function Qf(b,c,d,e){var f,g=(new S).ca(\"sidx\",function(b){f=Rf(c,e,d,b)});b&&g.parse(b);if(f)return f;throw new D(2,3,3004);}\nfunction Rf(b,c,d,e){var f=[];e.reader.J(4);var g=e.reader.D();if(0==g)throw new D(2,3,3005);if(0==e.version){var h=e.reader.D();var k=e.reader.D()}else h=e.reader.ub(),k=e.reader.ub();e.reader.J(2);var l=e.reader.Jb();b=b+e.size+k;for(k=0;k>>31;m&=2147483647;var q=e.reader.D();e.reader.J(4);if(1==n)throw new D(2,3,3006);f.push(new Q(f.length,h/g-c,(h+q)/g-c,function(){return d},b,b+m-1));h+=q;b+=m}e.parser.stop();return f};function T(b){this.a=b}z(\"shaka.media.SegmentIndex\",T);T.prototype.destroy=function(){this.a=null;return Promise.resolve()};T.prototype.destroy=T.prototype.destroy;T.prototype.find=function(b){for(var c=this.a.length-1;0<=c;--c){var d=this.a[c];if(b>=d.startTime&&bb||b>=this.a.length?null:this.a[b]};T.prototype.get=T.prototype.get;T.prototype.offset=function(b){for(var c=0;cg.startTime?0==d&&c.push(g):(.1b){this.a.splice(0,c);return}this.a=[]};T.prototype.evict=T.prototype.zc;function Sf(b,c){for(;b.a.length;)if(b.a[b.a.length-1].startTime>=c)b.a.pop();else break;for(;b.a.length;)if(0>=b.a[0].endTime)b.a.shift();else break;if(0!=b.a.length){var d=b.a[b.a.length-1];b.a[b.a.length-1]=new Q(d.position,d.startTime,c,d.c,d.b,d.a)}};function Tf(b){this.b=b;this.a=new R(b,0);Uf||(Uf=[new Uint8Array([255]),new Uint8Array([127,255]),new Uint8Array([63,255,255]),new Uint8Array([31,255,255,255]),new Uint8Array([15,255,255,255,255]),new Uint8Array([7,255,255,255,255,255]),new Uint8Array([3,255,255,255,255,255,255]),new Uint8Array([1,255,255,255,255,255,255,255])])}var Uf;Tf.prototype.pa=function(){return this.a.pa()};\nfunction Vf(b){var c=Wf(b);if(7=d&&!(c&1<<8-d);d++);if(8b||d&&b>=d?null:Math.floor(b/e)},getSegmentReference:function(b){var c=b*e,n=c+e;d&&(n=Math.min(n,d));return 0>n||d&&c>=d?null:new Q(b,c,n,function(){var d=Cf(h,l,b+f,k,c*g);return ud(m,[d])},0,null)}}}\nfunction ng(b,c){for(var d=[],e=0;eb.o||b.i.O(Math.max(3,b.o-c,Xa(b.v)))}\nfunction xg(b,c,d){c=c||{contentType:\"\",mimeType:\"\",codecs:\"\",emsgSchemeIdUris:[],frameRate:void 0,Sc:null};d=d||c.la;var e=P.rb,f=P.ve,g=P.P(b,\"BaseURL\").map(P.ac),h=b.getAttribute(\"contentType\")||c.contentType,k=b.getAttribute(\"mimeType\")||c.mimeType,l=b.getAttribute(\"codecs\")||c.codecs;f=P.H(b,\"frameRate\",f)||c.frameRate;var m=P.P(b,\"InbandEventStream\"),n=c.emsgSchemeIdUris.slice();m=r(m);for(var q=m.next();!q.done;q=m.next())q=q.value.getAttribute(\"schemeIdUri\"),n.includes(q)||n.push(q);m=P.P(b,\n\"AudioChannelConfiguration\");m=Cg(m)||c.Sc;h||(h=Ag(k,l));return{la:ud(d,g),Lb:P.Yb(b,\"SegmentBase\")||c.Lb,Ga:P.Yb(b,\"SegmentList\")||c.Ga,Nb:P.Yb(b,\"SegmentTemplate\")||c.Nb,width:P.H(b,\"width\",e)||c.width,height:P.H(b,\"height\",e)||c.height,contentType:h,mimeType:k,codecs:l,frameRate:f,emsgSchemeIdUris:n,id:b.getAttribute(\"id\"),Sc:m}}\nfunction Cg(b){for(var c=0;c>=1;return b}}}return null}function Bg(b){var c=b.Lb?1:0;c+=b.Ga?1:0;c+=b.Nb?1:0;if(0==c)return\"text\"==b.contentType||\"application\"==b.contentType?!0:!1;1!=c&&(b.Lb&&(b.Ga=null),b.Nb=null);return!0}\nfunction Dg(b,c,d,e){c=ud(c,[d]);c=Sb(c,b.b.retryParameters);c.method=e;c=b.a.networkingEngine.request(4,c);Ob(b.g,c);return c.promise.then(function(b){if(\"HEAD\"==e){if(!b.headers||!b.headers.date)return 0;b=b.headers.date}else b=sc(b.data);b=Date.parse(b);return isNaN(b)?0:b-Date.now()})}\nfunction wg(b,c,d){d=d.map(function(b){return{scheme:b.getAttribute(\"schemeIdUri\"),value:b.getAttribute(\"value\")}});var e=b.b.dash.clockSyncUri;!d.length&&e&&d.push({scheme:\"urn:mpeg:dash:utc:http-head:2014\",value:e});return td.te(d,function(b){var d=b.scheme;b=b.value;switch(d){case \"urn:mpeg:dash:utc:http-head:2014\":case \"urn:mpeg:dash:utc:http-head:2012\":return Dg(this,c,b,\"HEAD\");case \"urn:mpeg:dash:utc:http-xsdate:2014\":case \"urn:mpeg:dash:utc:http-iso:2014\":case \"urn:mpeg:dash:utc:http-xsdate:2012\":case \"urn:mpeg:dash:utc:http-iso:2012\":return Dg(this,\nc,b,\"GET\");case \"urn:mpeg:dash:utc:direct:2014\":case \"urn:mpeg:dash:utc:direct:2012\":return d=Date.parse(b),isNaN(d)?0:d-Date.now();case \"urn:mpeg:dash:utc:http-ntp:2014\":case \"urn:mpeg:dash:utc:ntp:2014\":case \"urn:mpeg:dash:utc:sntp:2014\":return $a(\"NTP UTCTiming scheme is not supported\"),Promise.reject();default:return $a(\"Unrecognized scheme in UTCTiming element\",d),Promise.reject()}}.bind(b))[\"catch\"](function(){$a(\"A UTCTiming element should always be given in live manifests! This content may not play on clients with bad clocks!\");\nreturn 0})}p.rf=function(b,c,d){var e=P.rb,f=d.getAttribute(\"schemeIdUri\")||\"\",g=d.getAttribute(\"value\")||\"\",h=P.H(d,\"timescale\",e)||1;P.P(d,\"Event\").forEach(function(d){var k=P.H(d,\"presentationTime\",e)||0,m=P.H(d,\"duration\",e)||0;k=k/h+b;m=k+m/h;null!=c&&(k=Math.min(k,b+c),m=Math.min(m,b+c));d={schemeIdUri:f,value:g,startTime:k,endTime:m,id:d.getAttribute(\"id\")||\"\",eventElement:d};this.a.onTimelineRegionAdded(d)}.bind(this))};\np.Cf=function(b,c,d){b=og(b,c,d,this.b.retryParameters);b=this.a.networkingEngine.request(1,b);Ob(this.g,b);return b.promise.then(function(b){return b.data})};function Ag(b,c){return Wd(ic(b,c))?\"text\":b.split(\"/\")[0]}U.Zc(\"mpd\",pg);U.Kb(\"application/dash+xml\",pg);function Eg(b,c,d,e){this.b=b;this.type=c;this.a=d;this.segments=e||null}function Fg(b,c,d,e){this.id=b;this.name=c;this.a=d;this.value=void 0===e?null:e}Fg.prototype.toString=function(){function b(b){return b.name+\"=\"+(isNaN(Number(b.value))?'\"'+b.value+'\"':b.value)}var c=\"#\"+this.name,d=this.a?this.a.map(b):[];this.value&&d.unshift(this.value);0c.length||\"data\"!=c[0])throw new D(2,1,1004,b);c=c.slice(1).join(\":\").split(\",\");if(2>c.length)throw new D(2,1,1004,b);var d=c[0];c=window.decodeURIComponent(c.slice(1).join(\",\"));d=d.split(\";\");var e=null;1w.Pc&&(w.stream.presentationTimeOffset=-x,w.Mb.offset(x))}else for(b.b.ta(l),b.b.offset(-h),E=r(b.a.values()),F=E.next();!F.done;F=E.next())A=F.value,A.stream.presentationTimeOffset=\nh,A.Mb.offset(-h),Sf(A.Mb,l);b.m={presentationTimeline:b.b,periods:[g],offlineSessionIds:[],minBufferTime:0};v(e)}})})}\nfunction dh(b,c){return t(function e(){var f,g,h,k,l,m,n,q,x,w,A,C;return y(e,function(e){switch(e.l){case 1:return f=Jg,g=td,h=c.a,k=f.hb(c.a,\"EXT-X-MEDIA\"),l=k.filter(function(b){return\"SUBTITLES\"==fh(b,\"TYPE\")}.bind(b)),m=l.map(function(b){return gh(this,b)}.bind(b)),n=k.filter(function(b){return\"CLOSED-CAPTIONS\"==fh(b,\"TYPE\")}),hh(b,n),u(e,Promise.all(m),2);case 2:return q=e.s,x=f.hb(h,\"EXT-X-STREAM-INF\"),w=x.map(function(b){return ih(this,b,c)}.bind(b)),u(e,Promise.all(w),3);case 3:return A=\ne.s,C=A.reduce(g.uc,[]),C=C.filter(function(b){return null!=b}),e[\"return\"]({startTime:0,variants:C,textStreams:q})}})})}\nfunction ih(b,c,d){return t(function f(){var g,h,k,l,m,n,q,x,w,A,C,E,F,V,Y,wa,Ba,ba,na,xa,ja,Va,Ca,vb,Ia,eb,fb;return y(f,function(f){switch(f.l){case 1:g=wd;h=Jg;k=Hg(c,\"CODECS\",\"avc1.42E01E,mp4a.40.2\");l=jh(k.split(/\\s*,\\s*/));m=c.getAttribute(\"RESOLUTION\");q=n=null;x=Hg(c,\"FRAME-RATE\");w=Number(fh(c,\"BANDWIDTH\"));m&&(A=m.value.split(\"x\"),n=A[0],q=A[1]);C=h.hb(d.a,\"EXT-X-MEDIA\");C=C.filter(function(b){return\"CLOSED-CAPTIONS\"!=fh(b,\"TYPE\")});C=C.filter(function(b){var c=Hg(b,\"URI\")||\"\";return\"SUBTITLES\"==\n(Hg(b,\"TYPE\")||\"\")||\"\"!=c});E=Hg(c,\"AUDIO\");F=Hg(c,\"VIDEO\");E?C=h.Cc(C,\"AUDIO\",E):F&&(C=h.Cc(C,\"VIDEO\",F));if(V=kh(g.na,l)){if(Y=Hg(c,\"SUBTITLES\"))wa=h.Cc(C,\"SUBTITLES\",Y),wa.length&&(Ba=b.C.get(wa[0].id),Ba.stream.codecs=V);Kb(l,V)}ba=C.map(function(b){return lh(this,b,l)}.bind(b));na=[];xa=[];return u(f,Promise.all(ba),2);case 2:Va=f.s;Va=Va.filter(function(b){return null!=b});E?na=Va:F&&(xa=Va);vb=!1;na.length||xa.length?na.length?(eb=fh(c,\"URI\"),fb=na[0].pc,eb==fb?(Ca=g.wb,vb=!0):Ca=g.La):Ca=\ng.wb:1==l.length?(Ia=kh(g.La,l),Ca=m||x||Ia?g.La:g.wb):(Ca=g.La,l=[l.join(\",\")]);if(vb){f.A(3);break}return u(f,mh(b,c,l,Ca),4);case 4:ja=f.s;case 3:if(ja)ja.stream.type==g.wb?na=[ja]:xa=[ja];else if(null===ja)return f[\"return\"]([]);xa&&nh(xa);na&&nh(na);return f[\"return\"](oh(b,na,xa,w,n,q,x))}})})}function nh(b){b.forEach(function(b){var c=b.stream.codecs.split(\",\");c=c.filter(function(b){return\"mp4a.40.34\"!=b});b.stream.codecs=c.join(\",\")})}\nfunction oh(b,c,d,e,f,g,h){d.forEach(function(b){if(b=b.stream)b.width=Number(f)||void 0,b.height=Number(g)||void 0,b.frameRate=Number(h)||void 0}.bind(b));c.length||(c=[null]);d.length||(d=[null]);var k=[];c=r(c);for(var l=c.next();!l.done;l=c.next()){l=l.value;for(var m=r(d),n=m.next();!n.done;n=m.next()){var q=n.value;n=l?l.stream:null;var x=q?q.stream:null,w=l?l.drmInfos:null,A=q?q.drmInfos:null;q=(q?q.pc:\"\")+\" - \"+(l?l.pc:\"\");var C=void 0;if(n&&x)if(w.length&&A.length?0>4,0!=e&&2!=e||c(),3==e&&(e=b.ha(),b.J(e)),1!=b.D()>>8)b.seek(d+188),e=b.ha(),71!=e&&(b.seek(d+192),e=b.ha()),71!=e&&(b.seek(d+204),e=b.ha()),71!=e&&c(),b.Wd(1);else return b.J(3),d=b.ha()>>6,0!=d&&1!=d||c(),0==b.ha()&&c(),d=b.ha(),e=b.Jb(),b=b.Jb(),(1073741824*((d&14)>>1)+((e&65534)<<14|(b&65534)>>1))/9E4}\nfunction Dh(b,c,d){b=ic(b,c);if(!Wd(b))return 0;c=new Ud(null);Xd(c,b);return c.Gc(d)}function jh(b){var c=new Set,d=[];b=r(b);for(var e=b.next();!e.done;e=b.next()){e=e.value;var f=lc(e)[0];c.has(f)||(d.push(e),c.add(f))}return d}function kh(b,c){for(var d=Eh[b],e=0;ef-.5)){c=!0;break a}}c=!1}return c};function Zh(b,c,d,e,f){var g=this;this.b=b;this.w=c;this.v=d;this.m=f;this.g=new ac;this.j=!1;this.o=b.readyState;this.f=!1;this.c=e;this.i=!1;L(this.g,b,\"waiting\",function(){return $h(g)});this.h=(new B(function(){$h(g)})).Ia(.25)}Zh.prototype.a=function(){this.g&&(this.g.a(),this.g=null);null!=this.h&&(this.h.stop(),this.h=null);this.c&&(this.c.a(),this.c=null);this.b=this.w=this.m=null};Zh.prototype.Uc=function(){this.i=!0;$h(this)};\nfunction $h(b){if(0!=b.b.readyState){if(b.b.seeking){if(!b.j)return}else b.j=!1;if(!b.b.paused){b.b.readyState!=b.o&&(b.f=!1,b.o=b.b.readyState);var c=b.v.smallGapLimit,d=b.b.currentTime,e=b.b.buffered;a:{if(e&&e.length&&!(1==e.length&&1E-6>e.end(0)-e.start(0))){var f=pc(\"Edge/\")||pc(\"Trident/\")||pc(\"Tizen\")||pc(\"CrKey\")?.5:.1;for(var g=0;gd&&(0==g||e.end(g-1)-d<=f)){f=g;break a}}f=null}if(null==f){if(b.c){b=b.c;d=b.g;e=Wh(d);d=d.a.currentTime;f=Date.now()/1E3;if(b.c!=\nd||b.h!=e)b.f=f,b.c=d,b.h=e;d=f-b.f;d>=b.i&&e&&b.b(b.c,d)}}else if(0!=f||b.i){g=e.start(f);var h=b.w.wa();if(!(g>=h)){h=g-d;c=h<=c;var k=!1;.001>h||(c||b.f||(b.f=!0,d=new I(\"largegap\",{currentTime:d,gapSize:h}),d.cancelable=!0,b.m(d),b.v.jumpLargeGaps&&!d.defaultPrevented&&(k=!0)),!c&&!k)||(0!=f&&e.end(f-1),b.b.currentTime=g)}}}}};function ai(b){var c=this;this.f=b;this.b=new Set;this.c=(new B(function(){bi(c,!1)})).Ia(.25)}ai.prototype.a=function(){this.c.stop();for(var b=r(this.b),c=b.next();!c.done;c=b.next())c.value.a();this.b.clear()};function bi(b,c){for(var d=r(b.b),e=d.next();!e.done;e=d.next())e.value.h(b.f.currentTime,c)};function ci(b){var c=[];b=r(b);for(var d=b.next();!d.done;d=b.next()){d=r(d.value.variants);for(var e=d.next();!e.done;e=d.next())c.push(e.value)}return c}function di(b,c){for(var d=null,e=r(b),f=e.next();!f.done;f=e.next())f=f.value,c>=f.startTime&&(d=f);return d};function ei(b){this.f=b;this.b=null;this.c=function(){}}ei.prototype.a=function(){this.b=this.f=null;this.c=function(){}};ei.prototype.h=function(b){var c=this.b,d=this.f.periods;b=di(d,b)||d[0];c!=b&&this.c(b);this.b=b};function fi(b,c){b.c=c};function gi(b){var c=this;this.b=b;this.g=!1;this.f=this.b.cc();this.c=new B(function(){c.b.Ed(.25*c.f)})}gi.prototype.a=function(){this.c&&(this.c.stop(),this.c=null);this.b=null};gi.prototype.set=function(b){this.f=b;hi(this)};function hi(b){b.c.stop();var c=b.g?0:b.f;0<=c?b.b.cc()!=c&&b.b.ed(c):(b.c.Ia(.25),0!=b.b.cc()&&b.b.ed(0))};function ii(b,c,d){this.b=b;this.g=c;this.h=d;this.c=new ac;this.f=new ji(b);0Math.abs(b.b.currentTime-c)?ni(b):(dc(b.c,b.b,\"seeking\",function(){ni(b)}),oi(b.f,0==b.b.currentTime?c:b.b.currentTime))}function ni(b){L(b.c,b.b,\"seeking\",function(){return b.g()})}function ji(b){var c=this;this.c=b;this.i=10;this.h=this.g=this.f=0;this.b=new B(function(){0>=c.f?c.b.stop():c.c.currentTime!=c.g?c.b.stop():(c.c.currentTime=c.h,c.f--)})}ji.prototype.a=function(){this.b&&(this.b.stop(),this.b=null);this.c=null};\nfunction oi(b,c){b.g=b.c.currentTime;b.h=c;b.f=b.i;b.c.currentTime=c;b.b.Ia(.1)};function pi(b){function c(){d.g=!0;null!=d.c&&(d.b.currentTime=d.c)}var d=this;this.b=b;this.g=!1;this.c=null;this.f=new ac;0==this.b.readyState?dc(this.f,this.b,\"loadedmetadata\",c):c()}pi.prototype.a=function(){this.f&&(this.f.a(),this.f=null);this.b=null};pi.prototype.o=function(b){this.c=this.g?this.c:b};pi.prototype.i=function(){return(this.g?this.b.currentTime:this.c)||0};pi.prototype.v=function(){};\nfunction qi(b,c,d,e,f,g){var h=this;this.c=b;this.b=c.presentationTimeline;this.C=c.minBufferTime||0;this.h=d;this.w=f;this.m=null;this.g=new Zh(b,c.presentationTimeline,d,ri(b,d),g);this.f=new ii(b,function(){a:{var b=h.g;b.j=!0;b.i=!1;b.f=!1;var c=mi(h.f);b=si(h,c);if(.001d-c&&(c=d-3);bb.b.Y()?b.b.ib():b.b.wa():0>c&&(c=b.b.wa()+c);return vi(b,ui(b,c))}qi.prototype.v=function(){this.g.Uc()};function vi(b,c){var d=b.b.Y();return c>=d?d-b.h.durationBackoff:c}function si(b,c){var d=qd.bind(null,b.c.buffered),e=Math.max(b.C,b.h.rebufferingGoal),f=b.h.safeSeekOffset,g=b.b.ib(),h=b.b.wa(),k=b.b.Y();3>h-g&&(g=h-3);var l=b.b.Cb(e),m=b.b.Cb(f);e=b.b.Cb(e+f);return c>=k?vi(b,c):c>h?h:c=l||d(c)?c:e}\nfunction ui(b,c){var d=b.b.ib();if(cd?d:c}function ri(b,c){if(!c.stallEnabled)return null;var d=c.stallSkip,e=new Vh(new Yh(b),c.stallThreshold);Xh(e,function(){b.currentTime+=d});return e};function wi(){this.c=function(){};this.b=new Set}wi.prototype.a=function(){this.c=function(){};this.b.clear()};function xi(b,c){b.c=c};function yi(b){var c=this;this.i=b;this.g=new Map;this.b=function(){};this.c=function(){};this.f=function(){};this.j=[{Za:null,Ya:zi,Sa:function(b,e){return c.b(b,e)}},{Za:Ai,Ya:zi,Sa:function(b,e){return c.b(b,e)}},{Za:Bi,Ya:zi,Sa:function(b,e){return c.b(b,e)}},{Za:zi,Ya:Ai,Sa:function(b,e){return c.c(b,e)}},{Za:zi,Ya:Bi,Sa:function(b,e){return c.c(b,e)}},{Za:Ai,Ya:Bi,Sa:function(b,e){return c.f(b,e)}},{Za:Bi,Ya:Ai,Sa:function(b,e){return c.f(b,e)}}]}\nyi.prototype.a=function(){this.i=null;this.g.clear();this.b=function(){};this.c=function(){};this.f=function(){}};yi.prototype.h=function(b,c){for(var d=r(this.i.b),e=d.next();!e.done;e=d.next()){e=e.value;var f=this.g.get(e),g=be.endTime?Bi:zi;this.g.set(e,g);for(var h=r(this.j),k=h.next();!k.done;k=h.next())k=k.value,k.Za==f&&k.Ya==g&&k.Sa(e,c)}};function Ci(b,c,d,e){b.b=c;b.c=d;b.f=e}var Ai=1,zi=2,Bi=3;function Di(b,c){this.a=c;this.c=b;this.g=null;this.j=1;this.v=Promise.resolve();this.h=[];this.i=new Map;this.b=new Map;this.o=!1;this.F=null;this.C=this.f=this.m=!1;this.w=0}Di.prototype.destroy=function(){for(var b=r(this.b.values()),c=b.next();!c.done;c=b.next())Ei(c.value);this.b.clear();this.i.clear();this.g=this.h=this.v=this.c=this.a=null;this.f=!0;return Promise.resolve()};\nDi.prototype.configure=function(b){this.g=b;this.F=new tb({maxAttempts:Math.max(b.retryParameters.maxAttempts,2),baseDelay:b.retryParameters.baseDelay,backoffFactor:b.retryParameters.backoffFactor,fuzzFactor:b.retryParameters.fuzzFactor,timeout:0},!0)};\nDi.prototype.start=function(){var b=this;return t(function d(){var e,f,g;return y(d,function(d){switch(d.l){case 1:return e=b.a.Qa(),f=Fi(b,e),g=b.a.Hd(b.c.periods[f]),g.variant||g.text?u(d,Gi(b,g.variant?g.variant.audio:null,g.variant?g.variant.video:null,g.text,e),2):d[\"return\"](new D(2,5,5005));case 2:if(b.f)return d[\"return\"]();b.a&&b.a.bf&&b.a.bf();v(d)}})})};function Hi(b){return Ii(b,\"audio\")}function Ji(b){return Ii(b,\"video\")}\nfunction Ii(b,c){var d=b.b.get(c);return d?d.Fa||d.stream:null}function Ki(b,c){return t(function e(){var f,g,h,k,l,m,n,q;return y(e,function(e){switch(e.l){case 1:return f=wd,u(e,je(b.a.L,f.na),2);case 2:return b.w++,b.C=!1,g=b.w,h=b.a.L,k=new Map,l=new Set,k.set(f.na,c),l.add(c),u(e,h.init(k,!1),3);case 3:return b.f?e[\"return\"]():u(e,Li(b,l),4);case 4:if(b.f)return e[\"return\"]();b.w!=g||b.b.has(f.na)||b.C||(m=b.a.Qa(),n=Fi(b,m),q=Mi(c,n,0),b.b.set(f.na,q),Ni(b,q,0));v(e)}})})}\nfunction Oi(b,c){var d=b.b.get(\"video\");if(d){var e=d.stream;if(e)if(c){var f=e.trickModeVideo;f&&!d.Fa&&(Pi(b,f,!1,0),d.Fa=e)}else if(e=d.Fa)d.Fa=null,Pi(b,e,!0,0)}}function Qi(b,c,d,e){c.video&&Pi(b,c.video,d,e);c.audio&&Pi(b,c.audio,d,e)}\nfunction Pi(b,c,d,e){var f=b.b.get(c.type);if(!f&&\"text\"==c.type&&b.g.ignoreTextStreamFailures)Ki(b,c);else if(f){var g=Ri(b,c);if(d&&g!=f.ya)b.b.forEach(function(c){Si(b,c)});else{f.Fa&&(c.trickModeVideo?(f.Fa=c,c=c.trickModeVideo):f.Fa=null);var h=b.h[g];h&&h.vb&&(h=b.i.get(c.id))&&h.vb&&f.stream!=c&&(\"text\"==c.type&&ce(b.a.L,ic(c.mimeType,c.codecs)),f.stream=c,f.ec=!0,Ti(b,f,g)&&f.Hb.abort(),d&&(f.Na?f.qc=!0:f.Ea?(f.Ja=!0,f.Wb=e,f.qc=!0):(Ei(f),Ui(b,f,!0,e))))}}}\nfunction Ti(b,c,d){if(!c.Hb)return!1;var e=b.a.Qa(),f=fe(b.a.L,c.type);b=(b=Vi(b,c,e,f,d))?b.a?b.a-b.b:null:null;if(null==b)return!1;(d=c.stream.initSegmentReference)&&(b+=(d.a?d.a-d.b:null)||0);return c.Hb.b.a>b}\nfunction Wi(b){function c(c){var f=b.a.L;\"text\"==c?(c=f.a,c=null==c.a||null==c.b?!1:d>=c.a&&dc?b.a.L.ta(c):b.a.L.ta(Math.pow(2,32))}\nfunction Zi(b,c){if(!b.f&&!c.Ea&&null!=c.Ba&&!c.Na)if(c.Ba=null,c.Ja)Ui(b,c,c.qc,c.Wb);else{try{var d=$i(b,c);null!=d&&(Ni(b,c,d),c.Eb=!1)}catch(e){aj(b,e);return}d=Array.from(b.b.values());bj(b,c);b.o&&d.every(function(b){return b.endOfStream})&&b.a.L.endOfStream().then(function(){if(!this.f){var b=this.a.L.Y();b=b.c.presentationTimeline.Y())return c.endOfStream=!0,\"video\"==c.type&&(f=b.b.get(\"text\"))&&\"application/cea-608\"==f.stream.mimeType&&(f.endOfStream=!0),null;c.endOfStream=!1;c.ya=h;if(h!=g)return null;\nif(k>=l)return.5;h=fe(b.a.L,c.type);h=Vi(b,c,e,h,g);if(!h)return 1;var m=Infinity;Array.from(b.b.values()).forEach(function(c){d(c)||(c=cj(b,c,e),m=Math.min(m,c))});if(f>=m+b.c.presentationTimeline.a)return 1;c.Vd=0;dj(b,c,e,g,h);return null}function cj(b,c,d){if(!c.lb||!c.xa)return Math.max(d,c.Vd);d=Ri(b,c.lb);return b.c.periods[d].startTime+c.xa.endTime}\nfunction Vi(b,c,d,e,f){if(c.xa&&c.stream==c.lb)return ej(b,c,f,c.xa.position+1);c.xa?(d=Ri(b,c.lb),d=c.stream.findSegmentPosition(Math.max(0,b.c.periods[d].startTime+c.xa.endTime-b.c.periods[f].startTime))):d=c.stream.findSegmentPosition(Math.max(0,(e||d)-b.c.periods[f].startTime));if(null==d)return null;var g=null;null==e&&(g=ej(b,c,f,Math.max(0,d-1)));return g||ej(b,c,f,d)}\nfunction ej(b,c,d,e){d=b.c.periods[d];c=c.stream.getSegmentReference(e);if(!c)return null;e=b.c.presentationTimeline;b=e.Db();e=e.jb();return d.startTime+c.endTimee?null:c}\nfunction dj(b,c,d,e,f){var g=b.c.periods[e],h=c.stream,k=b.c.presentationTimeline.Y(),l=b.c.periods[e+1];e=fj(b,c,e,Math.max(0,g.startTime-.1),l?l.startTime+.01:k);c.Ea=!0;c.ec=!1;k=gj(b,c,f);Promise.all([e,k]).then(function(b){if(!this.f&&!this.m)return hj(this,c,d,g,h,f,b[1])}.bind(b)).then(function(){this.f||this.m||(c.Ea=!1,c.Yc=!1,c.Ja||this.a.Uc(),Ni(this,c,0),ij(this,h))}.bind(b))[\"catch\"](function(b){this.f||this.m||(c.Ea=!1,\"text\"==c.type&&this.g.ignoreTextStreamFailures?this.b[\"delete\"](\"text\"):\n7001==b.code?(c.Ea=!1,c.Ba=null,Ni(this,c,0)):3017==b.code?jj(this,c,b):(c.Eb=!0,b.severity=2,aj(this,b)))}.bind(b))}function jj(b,c,d){if(!Array.from(b.b.values()).some(function(b){return b!=c&&b.Yc})){var e=Math.round(100*b.j);if(20=d?Promise.resolve():b.a.L.remove(c.type,f,f+d).then(function(){}.bind(b))}\nfunction ij(b,c){if(!b.o){var d=Array.from(b.b.values());if(1!=d.length||\"text\"!=d[0].type)b.o=d.every(function(b){return\"text\"==b.type?!0:!b.Ja&&!b.Na&&b.xa});if(b.o){d=Ri(b,c);b.h[d]||Yi(b,d).then(function(){this.f||this.a.Gd()}.bind(b))[\"catch\"](td.Gb);for(d=0;d=d&&202!=d)return f&&(e=f),{uri:e,data:c,headers:b,fromCache:!!b[\"x-shaka-from-cache\"]};f=null;try{f=xc(c)}catch(h){}throw new D(401==d||403==d?2:1,1,1001,e,d,f,b,g);};function nj(b,c,d,e){var f=new nj.b;gc(c.headers).forEach(function(b,c){f.append(c,b)});var g=new nj.a,h={pd:!1,ce:!1};b=nj.h(b,d,{body:c.body||void 0,headers:f,method:c.method,signal:g.signal,credentials:c.allowCrossSiteCredentials?\"include\":void 0},h,e);b=new H(b,function(){h.pd=!0;g.abort();return Promise.resolve()});if(c=c.retryParameters.timeout){var k=new B(function(){h.ce=!0;g.abort()});k.O(c/1E3);b[\"finally\"](function(){k.stop()})}return b}z(\"shaka.net.HttpFetchPlugin\",nj);\nnj.h=function(b,c,d,e,f){return t(function h(){var k,l,m,n,q,x,w,A,C,E,F,V,Y,wa;return y(h,function(h){switch(h.l){case 1:return k=nj.g,l=nj.c,x=q=0,w=Date.now(),ya(h,2),u(h,k(b,d),4);case 4:return m=h.s,A=m.clone().body.getReader(),E=(C=m.headers.get(\"Content-Length\"))?parseInt(C,10):0,F=function(b){function c(){return t(function ja(){var d,e;return y(ja,function(h){switch(h.l){case 1:return ya(h,2),u(h,A.read(),4);case 4:d=h.s;Aa(h,3);break;case 2:return Da(h),h[\"return\"]();case 3:d.done||(q+=d.value.byteLength);\ne=Date.now();if(100c;if(!n||!q){f.A(3);break}return u(f,k.updateManifestExpiration(g.key(),c),3);case 3:return Ea(f),u(f,h.destroy(),10);case 10:Fa(f,0);break;case 2:Da(f),\nf.A(3)}})})};U.Kb(\"application/x-offline-manifest\",kk);function lk(b){var c=ck(b);return c&&\"manifest\"==c.a?lk.a(b):c&&\"segment\"==c.a?lk.b(c.key(),c):Ab(new D(2,1,9004,b))}z(\"shaka.offline.OfflineScheme\",lk);lk.a=function(b){b={uri:b,data:new ArrayBuffer(0),headers:{\"content-type\":\"application/x-offline-manifest\"}};return Cb(b)};lk.b=function(b,c){var d=new Cj;return Cb(void 0).T(function(){return d.init()}).T(function(){return Gj(d,c.ra(),c.$())}).T(function(b){return b.getSegments([c.key()])}).T(function(b){return{uri:c,data:b[0].data,headers:{}}})[\"finally\"](function(){return d.destroy()})};\nRb(\"offline\",lk);function mk(b,c,d){return t(function f(){var g,h,k,l,m,n;return y(f,function(f){switch(f.l){case 1:g=[];for(var q=[],w=r(d),A=w.next();!A.done;A=w.next()){A=A.value;for(var C=!1,E=r(q),F=E.next();!F.done;F=E.next())if(F=F.value,nk(F.info,A)){F.sessionIds.push(A.sessionId);C=!0;break}C||q.push({info:A,sessionIds:[A.sessionId]})}h=r(q);k=h.next();case 2:if(k.done){f.A(4);break}l=k.value;m=ok(b,c,l);return u(f,m,5);case 5:n=f.s;g=g.concat(n);k=h.next();f.A(2);break;case 4:return f[\"return\"](g)}})})}\nfunction ok(b,c,d){return t(function f(){var g,h;return y(f,function(f){switch(f.l){case 1:return g=new Gc({nb:c,onError:function(){},gc:function(){},onExpirationUpdated:function(){},onEvent:function(){}}),ya(f,2),g.configure(b),u(f,Oc(g,d.info.keySystem,d.info.licenseUri,d.info.serverCertificate,d.info.audioCapabilities,d.info.videoCapabilities),4);case 4:Aa(f,3);break;case 2:return Da(f),u(f,g.destroy(),5);case 5:return f[\"return\"]([]);case 3:return ya(f,6),u(f,Vc(g),8);case 8:Aa(f,7);break;case 6:return Da(f),\nu(f,g.destroy(),9);case 9:return f[\"return\"]([]);case 7:return h=[],u(f,Promise.all(d.sessionIds.map(function(b){return t(function n(){return y(n,function(c){switch(c.l){case 1:return ya(c,2),u(c,Yc(g,b),4);case 4:h.push(b);Aa(c,0);break;case 2:Da(c),v(c)}})})})),10);case 10:return u(f,g.destroy(),11);case 11:return f[\"return\"](h)}})})}\nfunction nk(b,c){function d(b,c){return b.robustness==c.robustness&&b.contentType==c.contentType}return b.keySystem==c.keySystem&&b.licenseUri==c.licenseUri&&Mb(b.audioCapabilities,c.audioCapabilities,d)&&Mb(b.videoCapabilities,c.videoCapabilities,d)};function pk(b,c){var d=qk(),e=this;this.g=c;this.c=b;this.i=d;this.h=null;this.f=[];this.b=this.a=null;this.j=!0;this.m=Promise.resolve().then(function(){return rk(e)})}pk.prototype.destroy=function(){var b=this;return t(function d(){var e;return y(d,function(d){switch(d.l){case 1:return b.j=!1,b.b&&b.b.abort(),sk(b),u(d,b.m,2);case 2:b.a&&b.a.qa.Ua();for(var f=r(b.f),h=f.next();!h.done;h=f.next())e=h.value,e.qa.Ua();b.a=null;b.f=[];b.g=null;v(d)}})})};\nfunction tk(b,c){var d={pb:function(){},fc:function(){},Ua:function(){},onError:function(){},hc:function(){},rg:function(){}};b.f.push({create:c,qa:d});b.b&&b.b.abort();sk(b);return d}\nfunction rk(b){return t(function d(){return y(d,function(d){switch(d.l){case 1:if(b.j){if(0==b.f.length||b.a&&!b.a.Ra)var e=!1;else{b.a&&(b.a.qa.Ua(),b.a=null);e=b.f.shift();var g=e.create(b.i);g?(e.qa.pb(),b.a={node:g.node,payload:g.payload,Ra:g.Ra,qa:e.qa}):e.qa.hc();e=!0}e?e=Promise.resolve():b.a?e=uk(b):(b.g.af(b.c),b.h=new G,e=b.h);return u(d,e,1)}d.A(0)}})})}\nfunction uk(b){return t(function d(){var e,f;return y(d,function(d){switch(d.l){case 1:return b.c=b.g.Ke(b.c,b.i,b.a.node,b.a.payload),ya(d,2),b.b=b.g.ue(b.c,b.i,b.a.payload),u(d,b.b.promise,4);case 4:b.b=null;b.c==b.a.node&&(b.a.qa.fc(),b.a=null);Aa(d,0);break;case 2:e=Da(d);if(7001==e.code)b.a.qa.Ua();else b.a.qa.onError(e);b.a=null;b.b=null;f=b;return u(d,b.g.handleError(b.i,e),5);case 5:f.c=d.s,v(d)}})})}function sk(b){b.h&&(b.h.resolve(),b.h=null)};function vk(b){this.a=null;for(var c=0;cb});return!0};vk.prototype.remove=vk.prototype.remove;\nvk.prototype.append=function(b){for(var c=xk,d=[],e=0;e=b.endTime)return null;var c=new VTTCue(b.startTime,b.endTime,b.payload);c.lineAlign=b.lineAlign;c.positionAlign=b.positionAlign;c.size=b.size;try{c.align=b.textAlign}catch(d){}\"center\"==b.textAlign&&\"center\"!=c.align&&(c.align=\"middle\");\"vertical-lr\"==b.writingMode?c.vertical=\"lr\":\"vertical-rl\"==b.writingMode&&(c.vertical=\"rl\");1==b.lineInterpretation&&(c.snapToLines=!1);null!=b.line&&(c.line=b.line);null!=b.position&&(c.position=b.position);return c}\nfunction wk(b,c){var d=b.mode;b.mode=\"showing\"==d?\"showing\":\"hidden\";for(var e=b.cues,f=e.length-1;0<=f;f--){var g=e[f];g&&c(g)&&b.removeCue(g)}b.mode=d};function yk(b,c,d,e,f){var g=f in e,h=!0,k;for(k in c){var l=f+\".\"+k,m=g?e[f]:d[k];g||k in d?void 0===c[k]?void 0===m||g?delete b[k]:b[k]=Ib(m):m.constructor==Object&&c[k]&&c[k].constructor==Object?(b[k]||(b[k]=Ib(m)),l=yk(b[k],c[k],m,e,l),h=h&&l):typeof c[k]!=typeof m||null==c[k]||c[k].constructor!=m.constructor?h=!1:b[k]=c[k]:h=!1}return h}z(\"shaka.util.ConfigUtils.mergeConfigObjects\",yk);function zk(){var b=5E5,c=Infinity;navigator.connection&&navigator.connection.type&&(b=1E6*navigator.connection.downlink,navigator.connection.saveData&&(c=360));var d={retryParameters:ub(),servers:{},clearKeys:{},advanced:{},delayLicenseRequestUntilPlayed:!1},e={retryParameters:ub(),availabilityWindowOverride:NaN,dash:{customScheme:function(b){if(b)return null},clockSyncUri:\"\",ignoreDrmInfo:!1,xlinkFailGracefully:!1,defaultPresentationDelay:10,ignoreMinBufferTime:!1,autoCorrectDrift:!0}},f={retryParameters:ub(),\nfailureCallback:function(){},rebufferingGoal:2,bufferingGoal:10,bufferBehind:30,ignoreTextStreamFailures:!1,alwaysStreamText:!1,startAtSegmentBoundary:!1,smallGapLimit:.5,jumpLargeGaps:!1,durationBackoff:1,forceTransmuxTS:!1,safeSeekOffset:5,stallEnabled:!0,stallThreshold:1,stallSkip:.1};pc(\"Web0S\")&&(f.stallEnabled=!1);var g={trackSelectionCallback:function(b){return b},progressCallback:function(){},usePersistentLicense:!0},h={drm:d,manifest:e,streaming:f,offline:g,abrFactory:N,abr:{enabled:!0,defaultBandwidthEstimate:b,\nswitchInterval:8,bandwidthUpgradeTarget:.85,bandwidthDowngradeTarget:.95,restrictions:{minWidth:0,maxWidth:Infinity,minHeight:0,maxHeight:c,minPixels:0,maxPixels:Infinity,minBandwidth:0,maxBandwidth:Infinity}},preferredAudioLanguage:\"\",preferredTextLanguage:\"\",preferredVariantRole:\"\",preferredTextRole:\"\",preferredAudioChannelCount:2,restrictions:{minWidth:0,maxWidth:Infinity,minHeight:0,maxHeight:Infinity,minPixels:0,maxPixels:Infinity,minBandwidth:0,maxBandwidth:Infinity},playRangeStart:0,playRangeEnd:Infinity,\ntextDisplayFactory:function(){return null}};g.trackSelectionCallback=function(b){return Ak(b,h.preferredAudioLanguage)};return h}function Bk(b,c,d){var e={\".drm.servers\":\"\",\".drm.clearKeys\":\"\",\".drm.advanced\":{distinctiveIdentifierRequired:!1,persistentStateRequired:!1,videoRobustness:\"\",audioRobustness:\"\",serverCertificate:new Uint8Array(0),individualizationServer:\"\"}};return yk(b,c,d||zk(),e,\"\")}\nfunction Ak(b,c){var d=b.filter(function(b){return\"variant\"==b.type}),e=[],f=re(c,d.map(function(b){return b.language}));f&&(e=d.filter(function(b){return M(b.language)==f}));0==e.length&&(e=d.filter(function(b){return b.primary}));0==e.length&&(d.map(function(b){return b.language}),e=d);var g=e.filter(function(b){return b.height&&480>=b.height});g.length&&(g.sort(function(b,c){return c.height-b.height}),e=g.filter(function(b){return b.height==g[0].height}));d=[];if(e.length){var h=Math.floor(e.length/\n2);e.sort(function(b,c){return b.bandwidth-c.bandwidth});d.push(e[h])}e=r(b);for(h=e.next();!h.done;h=e.next())h=h.value,\"text\"==h.type&&d.push(h);return d};function Ck(){this.a=null;this.b=[]}function Dk(b,c){if(null==b.a)b.a={timestamp:Date.now()/1E3,state:c,duration:0};else{var d=Date.now()/1E3;b.a.duration=d-b.a.timestamp;b.a.state!=c&&(b.b.push(b.a),b.a={timestamp:d,state:c,duration:0})}}function Ek(b,c){var d=0;b.a&&b.a.state==c&&(d+=b.a.duration);for(var e=r(b.b),f=e.next();!f.done;f=e.next())f=f.value,d+=f.state==c?f.duration:0;return d}\nfunction Fk(b){function c(b){return{timestamp:b.timestamp,state:b.state,duration:b.duration}}for(var d=[],e=r(b.b),f=e.next();!f.done;f=e.next())d.push(c(f.value));b.a&&d.push(c(b.a));return d};function Gk(){this.b=this.c=null;this.a=[]}function Hk(b,c,d){b.b!=c&&(b.b=c,b.a.push({timestamp:Date.now()/1E3,id:c.id,type:\"text\",fromAdaptation:d,bandwidth:null}))};function Ik(){this.f=this.j=this.c=this.h=this.i=this.g=this.m=NaN;this.a=new Ck;this.b=new Gk};function X(b,c){var d=this;J.call(this);this.g=Jk;this.a=null;this.$a=!1;this.i=new ac;this.rc=this.j=this.xb=this.b=this.m=this.f=this.Pb=this.V=this.Qb=this.K=this.bb=this.o=this.F=this.h=this.N=null;this.Ad=1E9;this.Tb=new Set;this.eb=!0;this.ka=null;this.yd=!1;this.wd=0;this.ja=null;this.C=new Gh;this.c=Kk(this);this.Ub={width:Infinity,height:Infinity};this.v=null;this.Rb=new Ph(this.c.preferredAudioLanguage,this.c.preferredVariantRole,this.c.preferredAudioChannelCount);this.Ka=this.c.preferredTextLanguage;\nthis.yb=this.c.preferredTextRole;c&&c(this);this.N=Lk(this);L(this.i,window,\"online\",function(){d.ad()});this.w={name:\"detach\"};this.S={name:\"attach\"};this.Ca={name:\"unload\"};this.yc={name:\"manifest-parser\"};this.xc={name:\"manifest\"};this.ab={name:\"media-source\"};this.sc={name:\"drm-engine\"};this.W={name:\"load\"};this.Ac={name:\"src-equals-drm-engine\"};this.cb={name:\"src-equals\"};var e=new Map;e.set(this.S,function(b,c){return Db(Mk(d,b,c))});e.set(this.w,function(b){b.u&&(d.i.ma(b.u,\"error\"),b.u=null);\nd.a=null;b=Promise.resolve();return Db(b)});e.set(this.Ca,function(b){return Db(Nk(d,b))});e.set(this.ab,function(b){b=Ok(d,b);return Db(b)});e.set(this.yc,function(b,c){var e=Pk(d,b,c);return Db(e)});e.set(this.xc,function(b){return Qk(d,b)});e.set(this.sc,function(){var b=Rk(d);return Db(b)});e.set(this.W,function(b,c){return Db(Sk(d,b,c))});e.set(this.Ac,function(b){b=Tk(d,b);return Db(b)});e.set(this.cb,function(b,c){return Uk(d,b,c)});this.fb=new pk(this.w,{Ke:function(b,c,e,k){var f=null;b==\nd.w&&(f=e==d.w?d.w:d.S);b==d.S&&(f=e==d.w||c.u!=k.u?d.w:e==d.S?d.S:e==d.ab||e==d.W?d.ab:e==d.cb?d.Ac:null);b==d.ab&&(f=e==d.W&&c.u==k.u?d.yc:d.Ca);b==d.yc&&(f=Vk(d.W,d.xc,d.Ca,e,c,k));b==d.xc&&(f=Vk(d.W,d.sc,d.Ca,e,c,k));b==d.sc&&(f=Vk(d.W,d.W,d.Ca,e,c,k));b==d.Ac&&(f=e==d.cb&&c.u==k.u?d.cb:d.Ca);if(b==d.W||b==d.cb)f=d.Ca;b==d.Ca&&(f=k.u&&c.u==k.u?d.S:d.w);return f},ue:function(b,c,h){d.dispatchEvent(new I(\"onstatechange\",{state:b.name}));return e.get(b)(c,h)},handleError:function(b){return t(function h(){return y(h,\nfunction(c){switch(c.l){case 1:return u(c,Nk(d,b),2);case 2:return c[\"return\"](b.u?d.S:d.w)}})})},af:function(b){d.dispatchEvent(new I(\"onstateidle\",{state:b.name}))}});b&&this.zb(b,!0)}Ta(X,J);z(\"shaka.Player\",X);\nX.prototype.destroy=function(){var b=this;return t(function d(){var e;return y(d,function(d){switch(d.l){case 1:if(b.g==Wk)return d[\"return\"]();b.g=Wk;e=tk(b.fb,function(){return{node:b.w,payload:qk(),Ra:!1}});return u(d,new Promise(function(b){e.pb=function(){};e.fc=function(){b()};e.Ua=function(){b()};e.onError=function(){b()};e.hc=function(){b()}}),2);case 2:return u(d,b.fb.destroy(),3);case 3:b.i&&(b.i.a(),b.i=null);b.rc=null;b.j=null;b.c=null;if(!b.N){d.A(0);break}return u(d,b.N.destroy(),5);\ncase 5:b.N=null,v(d)}})})};X.prototype.destroy=X.prototype.destroy;X.version=\"v2.5.0\";var Xk=[\"2\",\"5\"];Le=new function(b){this.a=b;this.c=Me;this.b=Ne}(new Je(Number(Xk[0]),Number(Xk[1])));var Yk=[\"output-restricted\",\"internal-error\"],Zk={};X.registerSupportPlugin=function(b,c){Zk[b]=c};\nX.isBrowserSupported=function(){return window.Promise&&window.Uint8Array&&Array.prototype.forEach&&window.MediaKeys&&window.navigator&&window.navigator.requestMediaKeySystemAccess&&window.MediaKeySystemAccess&&window.MediaKeySystemAccess.prototype.getConfiguration?mc()?!0:nc(\"application/x-mpegurl\"):!1};\nX.probeSupport=function(){return jd().then(function(b){for(var c=U.vf(),d={},e=r('video/mp4; codecs=\"avc1.42E01E\",video/mp4; codecs=\"avc3.42E01E\",video/mp4; codecs=\"hev1.1.6.L93.90\",video/mp4; codecs=\"hvc1.1.6.L93.90\",video/mp4; codecs=\"hev1.2.4.L153.B0\"; eotf=\"smpte2084\",video/mp4; codecs=\"hvc1.2.4.L153.B0\"; eotf=\"smpte2084\",video/mp4; codecs=\"vp9\",video/mp4; codecs=\"vp09.00.10.08\",audio/mp4; codecs=\"mp4a.40.2\",audio/mp4; codecs=\"ac-3\",audio/mp4; codecs=\"ec-3\",audio/mp4; codecs=\"opus\",audio/mp4; codecs=\"flac\",video/webm; codecs=\"vp8\",video/webm; codecs=\"vp9\",video/webm; codecs=\"vp09.00.10.08\",audio/webm; codecs=\"vorbis\",audio/webm; codecs=\"opus\",video/mp2t; codecs=\"avc1.42E01E\",video/mp2t; codecs=\"avc3.42E01E\",video/mp2t; codecs=\"hvc1.1.6.L93.90\",video/mp2t; codecs=\"mp4a.40.2\",video/mp2t; codecs=\"ac-3\",video/mp2t; codecs=\"ec-3\",text/vtt,application/mp4; codecs=\"wvtt\",application/ttml+xml,application/mp4; codecs=\"stpp\"'.split(\",\")),f=\ne.next();!f.done;f=e.next()){f=f.value;d[f]=mc()?Wd(f)?!0:MediaSource.isTypeSupported(f)||zd(f):nc(f);var g=f.split(\";\")[0];d[g]=d[g]||d[f]}b={manifest:c,media:d,drm:b};for(var h in Zk)b[h]=Zk[h]();return b})};X.prototype.zb=function(b,c){c=void 0===c?!0:c;if(this.g==Wk)return Promise.reject($k());var d=qk();d.u=b;mc()||(c=!1);var e=c?this.ab:this.S,f=tk(this.fb,function(){return{node:e,payload:d,Ra:!1}});f.pb=function(){};return al(f)};X.prototype.attach=X.prototype.zb;\nX.prototype.detach=function(){var b=this;if(this.g==Wk)return Promise.reject($k());var c=tk(this.fb,function(){return{node:b.w,payload:qk(),Ra:!1}});c.pb=function(){};return al(c)};X.prototype.detach=X.prototype.detach;X.prototype.ld=function(b){var c=this;b=void 0===b?!0:b;if(this.g==Wk)return Promise.reject($k());mc()||(b=!1);var d=qk(),e=tk(this.fb,function(e){var f=e.u&&b?c.ab:e.u?c.S:c.w;d.u=e.u;return{node:f,payload:d,Ra:!1}});e.pb=function(){};return al(e)};X.prototype.unload=X.prototype.ld;\nX.prototype.load=function(b,c,d){if(this.g==Wk)return Promise.reject($k());this.dispatchEvent(new I(\"loading\"));var e=qk();e.uri=b;e.hd=Date.now()/1E3;d&&\"string\"!=typeof d&&(Ke(\"Loading with a manifest parser factory\",\"Please register a manifest parser and for the mime-type.\"),e.va=function(){return new d});d&&\"string\"==typeof d&&(e.mimeType=d);void 0!==c&&(e.startTime=c);var f=bl(e)?this.cb:this.W,g=tk(this.fb,function(b){if(null==b.u)return null;e.u=b.u;return{node:f,payload:e,Ra:!0}});g.pb=function(){};\nreturn new Promise(function(b,c){g.hc=function(){return c(new D(2,7,7002))};g.fc=function(){return b()};g.Ua=function(){return c($k())};g.onError=function(b){return c(b)}})};X.prototype.load=X.prototype.load;\nfunction bl(b){if(b.va)return!1;if(!mc())return!0;var c=b.mimeType;b=b.uri||\"\";c||(c={mp4:\"video/mp4\",m4v:\"video/mp4\",m4a:\"audio/mp4\",webm:\"video/webm\",ts:\"video/mp2t\",m3u8:\"application/x-mpegurl\",mp3:\"audio/mpeg\",aac:\"audio/aac\",flac:\"audio/flac\"}[U.getExtension(b)]);return c?nc(c)?U.isSupported(b,c)?!!navigator.vendor&&navigator.vendor.includes(\"Apple\"):!0:!1:!1}function Mk(b,c,d){null==c.u&&(c.u=d.u,L(b.i,c.u,\"error\",function(){var c=cl(b);c&&b.Ha(c)}));b.a=c.u;return Promise.resolve()}\nfunction Nk(b,c){return t(function e(){return y(e,function(e){switch(e.l){case 1:b.g!=Wk&&(b.g=Jk);b.dispatchEvent(new I(\"unloading\"));c.currentTime=null;c.va=null;c.mimeType=null;c.startTime=null;c.uri=null;c.u&&(b.i.ma(c.u,\"loadeddata\"),b.i.ma(c.u,\"playing\"),b.i.ma(c.u,\"pause\"),b.i.ma(c.u,\"ended\"),b.i.ma(c.u,\"ratechange\"));b.bb&&(b.bb.a(),b.bb=null);b.Qb&&(b.Qb.stop(),b.Qb=null);if(!b.m){e.A(2);break}return u(e,b.m.stop(),3);case 3:b.m=null;case 2:if(!b.j){e.A(4);break}return u(e,b.j.stop(),4);\ncase 4:if(!b.f){e.A(6);break}return u(e,b.f.destroy(),7);case 7:b.f=null;case 6:b.o&&(b.o.a(),b.o=null);if(!b.F){e.A(8);break}return u(e,b.F.destroy(),9);case 9:b.F=null;case 8:c.u&&c.u.src&&(c.u.removeAttribute(\"src\"),c.u.load());if(!b.h){e.A(10);break}return u(e,b.h.destroy(),11);case 11:b.h=null;case 10:b.C.a.clear(),b.xb=null,b.V=null,b.Tb.clear(),b.b=null,b.v=null,b.eb=!0,dl(b),v(e)}})})}\nfunction Ok(b,c){return t(function e(){var f,g,h,k;return y(e,function(e){switch(e.l){case 1:return f=window.muxjs?new nd:new od,g=b.c.textDisplayFactory,h=new g,k=new $d(c.u,f,h),u(e,k.o,2);case 2:b.F=k,v(e)}})})}\nfunction Pk(b,c,d){return t(function f(){var g,h,k;return y(f,function(f){switch(f.l){case 1:c.va=d.va;c.mimeType=d.mimeType;c.uri=d.uri;g=c.uri;h=b.N;b.xb=g;if(c.va){b.m=c.va();f.A(2);break}k=b;return u(f,U.create(g,h,b.c.manifest.retryParameters,c.mimeType),3);case 3:k.m=f.s;case 2:b.m.configure(b.c.manifest),v(f)}})})}\nfunction Qk(b,c){var d=c.uri,e=b.N;b.Pb=new wi;xi(b.Pb,function(c){el(b,\"timelineregionadded\",c)});var f={networkingEngine:e,filterNewPeriod:function(c){return b.Bc(c)},filterAllPeriods:function(c){return fl(b,c)},onTimelineRegionAdded:function(c){var d=b.Pb;a:{var e=r(d.b);for(var f=e.next();!f.done;f=e.next())if(f=f.value,f.schemeIdUri==c.schemeIdUri&&f.startTime==c.startTime&&f.endTime==c.endTime){e=f;break a}e=null}null==e&&(d.b.add(c),d.c(c))},onEvent:function(c){return b.dispatchEvent(c)},onError:function(c){return b.Ha(c)}};\nreturn new H(Promise.resolve().then(function(){return t(function h(){var c;return y(h,function(e){switch(e.l){case 1:return c=b,u(e,b.m.start(d,f),2);case 2:c.b=e.s;b.dispatchEvent(new I(\"manifestparsed\"));if(0==b.b.periods.length)throw new D(2,4,4014);gl(b.b.periods);v(e)}})})}),function(){return b.m.stop()})}\nfunction Rk(b){return t(function d(){return y(d,function(d){switch(d.l){case 1:return b.h=new Gc({nb:b.N,onError:function(d){b.Ha(d)},gc:function(d){hl(b,d)},onExpirationUpdated:function(d,e){il(b,d,e)},onEvent:function(d){b.dispatchEvent(d)}}),b.h.configure(b.c.drm),u(d,Nc(b.h,ci(b.b.periods),b.b.offlineSessionIds),2);case 2:fl(b,b.b.periods),v(d)}})})}\nfunction Sk(b,c,d){return t(function f(){var g,h,k,l,m,n,q,x,w;return y(f,function(f){switch(f.l){case 1:return c.startTime=d.startTime,g=c.u,h=c.uri,b.xb=h,b.v=new Ik,k=function(){return jl(b)},l=function(){var c=b.a.playbackRate;0!=c&&b.K.set(c)},L(b.i,g,\"playing\",k),L(b.i,g,\"pause\",k),L(b.i,g,\"ended\",k),L(b.i,g,\"ratechange\",l),m=b.c.abrFactory,b.j&&b.rc==m||(b.rc=m,b.j=new m,b.j.configure(b.c.abr)),kl(b,b.b.periods),b.Rb=new Ph(b.c.preferredAudioLanguage,b.c.preferredVariantRole,b.c.preferredAudioChannelCount),\nb.Ka=b.c.preferredTextLanguage,ll(b.b.presentationTimeline,b.c.playRangeStart,b.c.playRangeEnd),u(f,b.h.zb(g),2);case 2:return b.j.init(function(c,d,f){d=void 0===d?!1:d;f=void 0===f?0:f;a:{var g=r(b.b.periods);for(var h=g.next();!h.done;h=g.next())if(h=h.value,h.variants.includes(c)){g=h;break a}g=null}ml(b,g,c,!0);b.f&&(Qi(b.f,c,d,f),nl(b))}),b.o=ol(b,c.startTime),b.bb=pl(b),b.K=new gi({cc:function(){return c.u.playbackRate},ed:function(b){c.u.playbackRate=b},Ed:function(b){c.u.currentTime+=b}}),\nn=Math.max(b.b.minBufferTime,b.c.streaming.rebufferingGoal),ql(b,n),b.f=rl(b),b.f.configure(b.c.streaming),sl(b),b.g=tl,b.dispatchEvent(new I(\"streaming\")),u(f,b.f.start(),3);case 3:b.c.streaming.startAtSegmentBoundary&&(q=b.o.i(),x=ul(b,q),b.o.o(x)),b.b.periods.forEach(b.Bc.bind(b)),vl(b),nl(b),w=wl(b),w.variants.some(function(b){return b.primary}),xl(b,w.variants),dc(b.i,g,\"loadeddata\",function(){b.v.c=Date.now()/1E3-d.hd}),v(f)}})})}\nfunction Tk(b,c){return t(function e(){var f,g;return y(e,function(e){switch(e.l){case 1:return f=wd,b.h=new Gc({nb:b.N,onError:function(c){b.Ha(c)},gc:function(c){hl(b,c)},onExpirationUpdated:function(c,e){il(b,c,e)},onEvent:function(c){b.dispatchEvent(c)}}),b.h.configure(b.c.drm),g={id:0,language:\"und\",primary:!1,audio:null,video:{id:0,originalId:null,createSegmentIndex:Promise.resolve.bind(Promise),findSegmentPosition:function(){return null},getSegmentReference:function(){return null},initSegmentReference:null,\npresentationTimeOffset:0,mimeType:\"video/mp4\",codecs:\"\",encrypted:!0,keyId:null,language:\"und\",label:null,type:f.La,primary:!1,trickModeVideo:null,emsgSchemeIdUris:null,roles:[],channelsCount:null,closedCaptions:null},bandwidth:100,drmInfos:[],allowedByApplication:!0,allowedByKeySystem:!0},u(e,Nc(b.h,[g],[]),2);case 2:return u(e,b.h.zb(c.u),0)}})})}\nfunction Uk(b,c,d){function e(){return jl(b)}c.uri=d.uri;c.startTime=d.startTime;b.xb=c.uri;b.v=new Ik;b.o=new pi(c.u);null!=c.startTime&&b.o.o(c.startTime);b.K=new gi({cc:function(){return c.u.playbackRate},ed:function(b){c.u.playbackRate=b},Ed:function(b){c.u.currentTime+=b}});ql(b,b.c.streaming.rebufferingGoal);L(b.i,c.u,\"playing\",e);L(b.i,c.u,\"pause\",e);L(b.i,c.u,\"ended\",e);dc(b.i,c.u,\"loadeddata\",function(){b.v.c=Date.now()/1E3-d.hd});b.a.audioTracks&&(L(b.i,b.a.audioTracks,\"addtrack\",function(){return vl(b)}),\nL(b.i,b.a.audioTracks,\"removetrack\",function(){return vl(b)}));if(b.a.textTracks){var f=b.a.textTracks;L(b.i,f,\"addtrack\",function(){return vl(b)});L(b.i,f,\"removetrack\",function(){return vl(b)})}c.u.src=c.uri;b.g=yl;b.dispatchEvent(new I(\"streaming\"));var g=new G;b.a.readyState>=HTMLMediaElement.HAVE_CURRENT_DATA?g.resolve():b.a.error?g.reject(cl(b)):(dc(b.i,b.a,\"loadeddata\",function(){g.resolve()}),dc(b.i,b.a,\"error\",function(){g.reject(cl(b))}));return new H(g,function(){g.reject(new D(2,7,7001));\nreturn Promise.resolve()})}function gl(b){function c(b){return b.video&&b.audio||b.video&&b.video.codecs.includes(\",\")}b.some(function(b){return b.variants.some(c)})&&b.forEach(function(b){b.variants=b.variants.filter(c)})}\nfunction sl(b){function c(b){var c=\"\";b.video&&(c=lc(b.video.codecs)[0]);var d=\"\";b.audio&&(d=lc(b.audio.codecs)[0]);return c+\"-\"+d}var d=b.b.periods.reduce(function(b,c){return b.concat(c.variants)},[]);d=De(d,b.c.preferredAudioChannelCount);var e=new Hb;d.forEach(function(b){var d=c(b);e.push(d,b)});var f=null,g=Infinity;e.forEach(function(b,c){var d=0,e=0;c.forEach(function(b){d+=b.bandwidth||0;++e});var h=d/e;h=b.a.duration-.1;break;case tl:a:{var e;(e=b.a.ended)||(e=b.F,e=e.g?\"ended\"==e.g.readyState:!0);if(e)c=!0;else{if(b.b.presentationTimeline.U()&&(e=b.b.presentationTimeline.jb(),pd(b.a.buffered)>=e)){c=!0;break a}c=!1}}break;default:c=!1}var f=rd(b.a.buffered,b.a.currentTime);e=b.V;var g=c,h=e.b.get(e.a);c=e.a;f=g||f>=h?Th:Uh;e.a=f;c!=f&&dl(b)})).Ia(.25)}\nfunction rl(b){return new Di(b.b,{Qa:function(){return b.o.i()},L:b.F,nb:b.N,Hd:b.Ze.bind(b),Gd:b.pe.bind(b),onError:b.Ha.bind(b),onEvent:function(c){return b.dispatchEvent(c)},cf:b.df.bind(b),Uc:b.kf.bind(b)})}\nX.prototype.configure=function(b,c){if(2==arguments.length&&\"string\"==typeof b){for(var d=b,e={},f=e,g=0,h=0;;){g=d.indexOf(\".\",g);if(0>g)break;if(0==g||\"\\\\\"!=d[g-1])h=d.substring(h,g).replace(/\\\\\\./g,\".\"),f[h]={},f=f[h],h=g+1;g+=1}f[d.substring(h).replace(/\\\\\\./g,\".\")]=c;b=e}d=Bk(this.c,b,Kk(this));zl(this);return d};X.prototype.configure=X.prototype.configure;\nfunction zl(b){b.m&&b.m.configure(b.c.manifest);b.h&&b.h.configure(b.c.drm);if(b.f){b.f.configure(b.c.streaming);try{b.b.periods.forEach(b.Bc.bind(b))}catch(f){b.Ha(f)}var c=Hi(b.f),d=Ji(b.f),e=wl(b);c=Ge(c,d,e.variants);b.j&&c&&c.allowedByApplication&&c.allowedByKeySystem?xl(b,e.variants):Al(b,e)}b.j&&(b.j.configure(b.c.abr),b.c.abr.enabled&&!b.eb?b.j.enable():b.j.disable(),Bl(b))}X.prototype.getConfiguration=function(){var b=Kk(this);Bk(b,this.c,Kk(this));return b};\nX.prototype.getConfiguration=X.prototype.getConfiguration;X.prototype.Df=function(){for(var b in this.c)delete this.c[b];Bk(this.c,Kk(this),Kk(this));zl(this)};X.prototype.resetConfiguration=X.prototype.Df;X.prototype.Ee=function(){return this.g};X.prototype.getLoadMode=X.prototype.Ee;X.prototype.Ie=function(){return this.a};X.prototype.getMediaElement=X.prototype.Ie;X.prototype.Bb=function(){return this.N};X.prototype.getNetworkingEngine=X.prototype.Bb;X.prototype.$b=function(){return this.xb};\nX.prototype.getAssetUri=X.prototype.$b;X.prototype.He=function(){Ke(\"getManifestUri\",'Please use \"getAssetUri\" instead.');return this.$b()};X.prototype.getManifestUri=X.prototype.He;X.prototype.U=function(){return this.b?this.b.presentationTimeline.U():this.a&&this.a.src?Infinity==this.a.duration:!1};X.prototype.isLive=X.prototype.U;X.prototype.Ta=function(){return this.b?this.b.presentationTimeline.Ta():!1};X.prototype.isInProgress=X.prototype.Ta;\nX.prototype.We=function(){if(this.b){if(!this.b.periods.length)return!1;var b=this.b.periods[0].variants;return b.length?!b[0].video:!1}return this.a&&this.a.src?this.a.videoTracks?0==this.a.videoTracks.length:0==this.a.videoHeight:!1};X.prototype.isAudioOnly=X.prototype.We;X.prototype.Ff=function(){if(this.b){var b=this.b.presentationTimeline;return{start:b.ib(),end:b.wa()}}return this.a&&this.a.src&&(b=this.a.seekable,b.length)?{start:b.start(0),end:b.end(b.length-1)}:{start:0,end:0}};\nX.prototype.seekRange=X.prototype.Ff;X.prototype.keySystem=function(){return this.h?this.h.keySystem():\"\"};X.prototype.keySystem=X.prototype.keySystem;X.prototype.drmInfo=function(){return this.h?this.h.a:null};X.prototype.drmInfo=X.prototype.drmInfo;X.prototype.bc=function(){return this.h?this.h.bc():Infinity};X.prototype.getExpiration=X.prototype.bc;X.prototype.Ic=function(){return this.V?this.V.a==Uh:!1};X.prototype.isBuffering=X.prototype.Ic;\nX.prototype.Le=function(){if(this.K){var b=this.K;b=b.g?0:b.f}else b=0;return b};X.prototype.getPlaybackRate=X.prototype.Le;X.prototype.ag=function(b){0==b?$a(\"A trick play rate of 0 is unsupported!\"):(this.g==yl&&this.K.set(b),this.g==tl&&(this.K.set(b),Oi(this.f,1=h.b.periods.length?h.b.presentationTimeline.Y():h.b.periods[x].startTime;A=w-m.startTime;if(Infinity==A)throw new D(1,4,4033);C=new Q(1,0,A,function(){return[b]},0,null);E={id:h.Ad++,originalId:null,createSegmentIndex:Promise.resolve.bind(Promise),\nfindSegmentPosition:function(){return 1},getSegmentReference:function(b){return 1==b?C:null},initSegmentReference:null,presentationTimeOffset:0,mimeType:e,codecs:f||\"\",kind:d,encrypted:!1,keyId:null,language:c,label:g||null,type:n.na,primary:!1,trickModeVideo:null,emsgSchemeIdUris:null,roles:[],channelsCount:null,closedCaptions:null};h.Tb.add(E);m.textStreams.push(E);return u(l,Ki(h.f,E),2);case 2:return(F=Ii(h.f,\"text\"))&&Hh(h.C,m,F),h.Tb[\"delete\"](E),Al(h,m),vl(h),l[\"return\"](xe(E))}})})};\nX.prototype.addTextTrack=X.prototype.addTextTrack;X.prototype.dd=function(b,c){this.Ub.width=b;this.Ub.height=c};X.prototype.setMaxHardwareResolution=X.prototype.dd;X.prototype.ad=function(){if(this.g==tl){var b=this.f;if(b.f)b=!1;else if(b.m)b=!1;else{for(var c=r(b.b.values()),d=c.next();!d.done;d=c.next())d=d.value,d.Eb&&(d.Eb=!1,Ni(b,d,.1));b=!0}}else b=!1;return b};X.prototype.retryStreaming=X.prototype.ad;X.prototype.Fe=function(){return this.b};X.prototype.getManifest=X.prototype.Fe;\nX.prototype.Ge=function(){return this.m?this.m.constructor:null};X.prototype.getManifestParserFactory=X.prototype.Ge;function ml(b,c,d,e){Ih(b.C,c).variant=d;b=b.v.b;b.c!=d&&(b.c=d,b.a.push({timestamp:Date.now()/1E3,id:d.id,type:\"variant\",fromAdaptation:e,bandwidth:d.bandwidth}))}function Kk(b){var c=zk();c.streaming.failureCallback=function(c){var d=[1001,1002,1003];b.U()&&d.includes(c.code)&&(c.severity=1,b.ad())};c.textDisplayFactory=function(){return new vk(b.a)};return c}\nfunction kl(b,c){for(var d=0;dd&&(d+=Math.pow(2,32)),d=d.toString(16));return new D(2,3,3016,c,d,b.a.error.message)}\nfunction hl(b,c){if(b.f){var d=wl(b),e=!1,f=Object.keys(c),g=1==f.length&&\"00\"==f[0];f.length&&d.variants.forEach(function(b){He(b).forEach(function(d){var f=b.allowedByKeySystem;d.keyId&&(d=c[g?\"00\":d.keyId],b.allowedByKeySystem=!!d&&!Yk.includes(d));f!=b.allowedByKeySystem&&(e=!0)})});f=Hi(b.f);var h=Ji(b.f);(f=Ge(f,h,d.variants))&&!f.allowedByKeySystem&&Al(b,d);e&&(vl(b),xl(b,d.variants))}}\nfunction il(b,c,d){if(b.m&&b.m.onExpirationUpdated)b.m.onExpirationUpdated(c,d);b.dispatchEvent(new I(\"expirationupdated\"))}function ll(b,c,d){0=g&&(g=b.bandwidth);e.a[c.id]=f;e.a[d.id]=g}});b.textStreams.forEach(function(b){e.a[b.id]=52})});var h=ym(f),k=new Map;h=r(h);for(var l=h.next();!l.done;l=h.next()){l=l.value;var m=Am(b,c,d,e,f,l);k.set(l.id,m)}g.variants.forEach(function(b){b.audio&&\nk.get(b.audio.id).variantIds.push(b.id);b.video&&k.get(b.video.id).variantIds.push(b.id)});return{startTime:g.startTime,streams:Array.from(k.values())}}\nfunction Am(b,c,d,e,f,g){var h={id:g.id,originalId:g.originalId,primary:g.primary,presentationTimeOffset:g.presentationTimeOffset||0,contentType:g.type,mimeType:g.mimeType,codecs:g.codecs,frameRate:g.frameRate,kind:g.kind,language:g.language,label:g.label,width:g.width||null,height:g.height||null,initSegmentKey:null,encrypted:g.encrypted,keyId:g.keyId,segments:[],variantIds:[]};f=f.presentationTimeline.Db();var k=g.id;Bm(g,f,function(f){var l=og(f.c(),f.b,f.a,b.a.streaming.retryParameters);sj(c,k,\nl,Tl(e,g.id,f),function(c){return d.addSegments([{data:c}]).then(function(c){b.c.push(c[0]);h.segments.push({startTime:f.startTime,endTime:f.endTime,dataKey:c[0]})})})});if(f=g.initSegmentReference)f=og(f.c(),f.b,f.a,b.a.streaming.retryParameters),sj(c,k,f,.5*Ul(e,g.id),function(c){return d.addSegments([{data:c}]).then(function(c){b.c.push(c[0]);h.initSegmentKey=c[0]})});return h}\nfunction Bm(b,c,d){c=b.findSegmentPosition(c);for(var e=null==c?null:b.getSegmentReference(c);e;)d(e),e=b.getSegmentReference(++c)}function km(b){if(b.h.a)throw new D(2,9,7001);}function im(){if(!fm())throw new D(2,9,9E3);}function gm(b,c){return t(function e(){return y(e,function(e){switch(e.l){case 1:return b.g.push(c),za(e,2),u(e,c,4);case 4:return e[\"return\"](e.s);case 2:Ea(e),Kb(b.g,c),Fa(e,0)}})})}\nfunction vm(b){var c=[];b.periods.forEach(function(b){b.streams.forEach(function(b){null!=b.initSegmentKey&&c.push(b.initSegmentKey);b.segments.forEach(function(b){c.push(b.dataKey)})})});return c}Z.deleteAll=function(){return t(function c(){var d;return y(c,function(c){switch(c.l){case 1:return d=new Cj,za(c,2),u(c,d.erase(),2);case 2:return Ea(c),u(c,d.destroy(),5);case 5:Fa(c,0)}})})};\nfunction um(b,c,d,e){return t(function g(){var h,k,l;return y(g,function(g){switch(g.l){case 1:if(!e.drmInfo)return g[\"return\"]();h=Ij(d);k=e.sessionIds.map(function(b){return{sessionId:b,keySystem:e.drmInfo.keySystem,licenseUri:e.drmInfo.licenseServerUri,serverCertificate:e.drmInfo.serverCertificate,audioCapabilities:tm(e,!1),videoCapabilities:tm(e,!0)}});return u(g,mk(c,b,k),2);case 2:return l=g.s,u(g,h.remove(l),3);case 3:return u(g,h.add(k.filter(function(b){return-1==l.indexOf(b.sessionId)})),\n0)}})})}function ym(b){var c=new Set;b=r(b.periods);for(var d=b.next();!d.done;d=b.next()){d=d.value;for(var e=r(d.textStreams),f=e.next();!f.done;f=e.next())c.add(f.value);d=r(d.variants);for(e=d.next();!e.done;e=d.next())e=e.value,e.audio&&c.add(e.audio),e.video&&c.add(e.video)}return c}function om(b){if(0==b.periods.length)throw new D(2,4,4014);b=r(b.periods);for(var c=b.next();!c.done;c=b.next())Cm(c.value)}\nfunction Cm(b){b.variants.map(function(b){return b.video});var c=new Set(b.variants.map(function(b){return b.audio}));b=b.textStreams;for(var d=r(c),e=d.next();!e.done;e=d.next()){e=r(c);for(var f=e.next();!f.done;f=e.next());}c=r(b);for(d=c.next();!d.done;d=c.next())for(d=r(b),e=d.next();!e.done;e=d.next());}Zk.offline=fm;z(\"shaka.polyfill.installAll\",function(){for(var b=0;b=c.a.length)return b;for(var d=[],e=0;ed.length)return null;var f=null,g=b;for(b=null;g&&!(b=g.getAttribute(c))&&(g=g.parentNode,g instanceof Element););if(c=b)for(b=0;b -1)\n }\n\n get name () {\n return 'dash_shaka_playback'\n }\n\n get shakaVersion () {\n return shaka.player.Player.version\n }\n\n get shakaPlayerInstance () {\n return this._player\n }\n\n get levels () {\n return this._levels\n }\n\n get seekRange() {\n return this.shakaPlayerInstance.seekRange()\n }\n\n set currentLevel (id) {\n this._currentLevelId = id\n let isAuto = this._currentLevelId === DEFAULT_LEVEL_AUTO\n\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_START)\n if (!isAuto) {\n this._player.configure({abr: {enabled: false}})\n this._pendingAdaptationEvent = true\n this.selectTrack(this.videoTracks.filter((t) => t.id === this._currentLevelId)[0])\n }\n else {\n this._player.configure({abr: {enabled: true}})\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_END)\n }\n }\n\n get currentLevel () {\n return this._currentLevelId || DEFAULT_LEVEL_AUTO\n }\n\n get dvrEnabled() {\n return this._duration >= this._minDvrSize && this.getPlaybackType() === 'live'\n }\n\n getDuration() {\n return this._duration\n }\n\n get _duration() {\n if (!this.shakaPlayerInstance) return 0\n\n return this.seekRange.end - this.seekRange.start\n }\n\n getCurrentTime() {\n return this.shakaPlayerInstance.getMediaElement().currentTime - this.seekRange.start\n }\n\n get _startTime() {\n return this.seekRange.start\n }\n\n get presentationTimeline() {\n return this.shakaPlayerInstance.getManifest().presentationTimeline\n }\n\n get bandwidthEstimate() {\n if (!this.shakaPlayerInstance) return\n return this.shakaPlayerInstance.getStats().estimatedBandwidth\n }\n\n constructor (...args) {\n super(...args)\n this._levels = []\n this._pendingAdaptationEvent = false\n this._isShakaReadyState = false\n\n this._minDvrSize = typeof (this.options.shakaMinimumDvrSize) === 'undefined' ? 60 : this.options.shakaMinimumDvrSize\n }\n\n getProgramDateTime() {\n return new Date((this.presentationTimeline.getPresentationStartTime() + this.seekRange.start) * 1000)\n }\n\n _updateDvr(status) {\n this.trigger(Events.PLAYBACK_DVR, status)\n this.trigger(Events.PLAYBACK_STATS_ADD, { 'dvr': status })\n }\n\n seek(time) {\n if (time < 0) {\n Log.warn('Attempt to seek to a negative time. Resetting to live point. Use seekToLivePoint() to seek to the live point.')\n time = this._duration\n }\n // assume live if time within 3 seconds of end of stream\n this.dvrEnabled && this._updateDvr(time < this._duration-3)\n time += this._startTime\n super.seek(time)\n }\n\n pause() {\n super.pause()\n\n if (this.dvrEnabled)\n this._updateDvr(true)\n }\n\n play () {\n if (!this._player) {\n this._setup()\n }\n\n if (!this.isReady) {\n this.once(DashShakaPlayback.Events.SHAKA_READY, this.play)\n return\n }\n\n this._stopped = false\n this._src = this.el.src\n super.play()\n this._startTimeUpdateTimer()\n }\n\n _startTimeUpdateTimer() {\n this._stopTimeUpdateTimer()\n this._timeUpdateTimer = setInterval(() => {\n this._onTimeUpdate()\n }, 100)\n }\n\n _stopTimeUpdateTimer() {\n this._timeUpdateTimer && clearInterval(this._timeUpdateTimer)\n }\n\n // skipping HTML5Video `_setupSrc` (on tag video)\n _setupSrc () {}\n\n // skipping ready event on video tag in favor of ready on shaka\n _ready () {\n // override with no-op\n }\n\n _onShakaReady() {\n this._isShakaReadyState = true\n this.trigger(DashShakaPlayback.Events.SHAKA_READY)\n this.trigger(Events.PLAYBACK_READY, this.name)\n }\n\n get isReady () {\n return this._isShakaReadyState\n }\n\n // skipping error handling on video tag in favor of error on shaka\n error (event) {\n Log.error('an error was raised by the video tag', event, this.el.error)\n }\n\n isHighDefinitionInUse () {\n return !!this.highDefinition\n }\n\n stop () {\n this._stopTimeUpdateTimer()\n clearInterval(this.sendStatsId)\n this._stopped = true\n\n if (this._player) {\n this._sendStats()\n\n this._player.unload().then(() => {\n super.stop()\n this._player = null\n this._isShakaReadyState = false\n }).catch(() => {\n Log.error('shaka could not be unloaded')\n })\n } else {\n super.stop()\n }\n }\n\n get textTracks () {\n return this.isReady && this._player.getTextTracks()\n }\n\n get audioTracks () {\n return this.isReady && this._player.getVariantTracks().filter((t) => t.mimeType.startsWith('audio/'))\n }\n\n get videoTracks () {\n return this.isReady && this._player.getVariantTracks().filter((t) => t.mimeType.startsWith('video/'))\n }\n\n getPlaybackType () {\n return (this.isReady && this._player.isLive() ? 'live' : 'vod') || ''\n }\n\n selectTrack (track) {\n if (track.type === 'text') {\n this._player.selectTextTrack(track)\n } else if (track.type === 'variant') {\n this._player.selectVariantTrack(track)\n if (track.mimeType.startsWith('video/')) {\n // we trigger the adaptation event here\n // because Shaka doesn't trigger its event on \"manual\" selection.\n this._onAdaptation()\n }\n } else {\n throw new Error('Unhandled track type:', track.type)\n }\n }\n\n /**\n * @override\n */\n get closedCaptionsTracks() {\n let id = 0\n let trackId = () => { return id++ }\n let tracks = this.textTracks || []\n\n return tracks\n .filter(track => track.kind === 'subtitle')\n .map(track => { return {id: trackId(), name: track.label || track.language, track: track} })\n }\n\n /**\n * @override\n */\n get closedCaptionsTrackId() {\n return super.closedCaptionsTrackId\n }\n\n /**\n * @override\n */\n set closedCaptionsTrackId(trackId) {\n if (!this._player) {\n return\n }\n\n let tracks = this.closedCaptionsTracks\n let showingTrack\n\n // Note: -1 is for hide all tracks\n if (trackId !== -1) {\n showingTrack = tracks.find(track => track.id === trackId)\n if (!showingTrack) {\n Log.warn(`Track id \"${trackId}\" not found`)\n return\n }\n if (this._shakaTTVisible && showingTrack.track.active === true) {\n Log.info(`Track id \"${trackId}\" already showing`)\n return\n }\n }\n\n if (showingTrack) {\n this._player.selectTextTrack(showingTrack.track)\n this._player.setTextTrackVisibility(true)\n this._enableShakaTextTrack(true)\n } else {\n this._player.setTextTrackVisibility(false)\n this._enableShakaTextTrack(false)\n }\n\n this._ccTrackId = trackId\n this.trigger(Events.PLAYBACK_SUBTITLE_CHANGED, {\n id: trackId\n })\n }\n\n _enableShakaTextTrack(isEnable) {\n // Shaka player use only one TextTrack object with video element to handle all text tracks\n // It must be enabled or disabled in addition to call selectTextTrack()\n if (!this.el.textTracks) {\n return\n }\n\n this._shakaTTVisible = isEnable\n\n Array.from(this.el.textTracks)\n .filter(track => track.kind === 'subtitles')\n .forEach(track => track.mode = isEnable === true ? 'showing' : 'hidden')\n }\n\n _checkForClosedCaptions() {\n if (this._ccIsSetup) {\n return\n }\n\n if (this.hasClosedCaptionsTracks) {\n this.trigger(Events.PLAYBACK_SUBTITLE_AVAILABLE)\n const trackId = this.closedCaptionsTrackId\n this.closedCaptionsTrackId = trackId\n }\n this._ccIsSetup = true\n }\n\n destroy () {\n this._stopTimeUpdateTimer()\n clearInterval(this.sendStatsId)\n\n if (this._player) {\n this._player.destroy()\n .then(() => this._destroy())\n .catch(() => {\n this._destroy()\n Log.error('shaka could not be destroyed')\n })\n } else {\n this._destroy()\n }\n\n super.destroy()\n }\n\n _setup () {\n this._isShakaReadyState = false\n this._ccIsSetup = false\n this._player = this._createPlayer()\n this._options.shakaConfiguration && this._player.configure(this._options.shakaConfiguration)\n this._options.shakaOnBeforeLoad && this._options.shakaOnBeforeLoad(this._player)\n\n let playerLoaded = this._player.load(this._options.src)\n playerLoaded.then(() => this._loaded())\n .catch((e) => this._setupError(e))\n }\n\n _createPlayer () {\n let player = new shaka.Player(this.el)\n player.addEventListener('error', this._onError.bind(this))\n player.addEventListener('adaptation', this._onAdaptation.bind(this))\n player.addEventListener('buffering', this._onBuffering.bind(this))\n return player\n }\n\n _onTimeUpdate() {\n if (!this.shakaPlayerInstance) return\n\n let update = {\n current: this.getCurrentTime(),\n total: this.getDuration(),\n firstFragDateTime: this.getProgramDateTime()\n }\n let isSame = this._lastTimeUpdate && (\n update.current === this._lastTimeUpdate.current &&\n update.total === this._lastTimeUpdate.total)\n if (isSame)\n return\n\n this._lastTimeUpdate = update\n this.trigger(Events.PLAYBACK_TIMEUPDATE, update, this.name)\n }\n\n _onBuffering (e) {\n if (this._stopped) return\n let event = e.buffering ? Events.PLAYBACK_BUFFERING : Events.PLAYBACK_BUFFERFULL\n this.trigger(event)\n }\n\n _loaded () {\n this._onShakaReady()\n this._startToSendStats()\n this._fillLevels()\n this._checkForClosedCaptions()\n }\n\n _fillLevels () {\n if (this._levels.length === 0) {\n this._levels = this.videoTracks.map((videoTrack) => { return {id: videoTrack.id, label: `${videoTrack.height}p`} }).reverse()\n this.trigger(Events.PLAYBACK_LEVELS_AVAILABLE, this.levels)\n }\n }\n\n _startToSendStats () {\n const intervalMs = this._options.shakaSendStatsInterval || SEND_STATS_INTERVAL_MS\n this.sendStatsId = setInterval(() => this._sendStats(), intervalMs)\n }\n\n _sendStats () {\n this.trigger(Events.PLAYBACK_STATS_ADD, this._player.getStats())\n }\n\n _setupError (err) {\n this._onError(err)\n }\n\n _onError (err) {\n const error = {\n shakaError: err,\n videoError: this.el.error\n }\n\n let { category, code, severity } = error.shakaError.detail || error.shakaError\n\n if (error.videoError || !code && !category) return super._onError()\n\n const isCritical = severity === shaka.util.Error.Severity.CRITICAL\n const errorData = {\n code: `${category}_${code}`,\n description: `Category: ${category}, code: ${code}, severity: ${severity}`,\n level: isCritical ? PlayerError.Levels.FATAL : PlayerError.Levels.WARN,\n raw: err\n }\n const formattedError = this.createError(errorData)\n Log.error('Shaka error event:', formattedError)\n this.trigger(Events.PLAYBACK_ERROR, formattedError)\n }\n\n\n _onAdaptation () {\n let activeVideo = this.videoTracks.filter((t) => t.active === true)[0]\n\n this._fillLevels()\n\n // update stats that may have changed before we trigger event\n // so that user can rely on stats data when handling event\n this._sendStats()\n\n if (this._pendingAdaptationEvent) {\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_END)\n this._pendingAdaptationEvent = false\n }\n\n Log.debug('an adaptation has happened:', activeVideo)\n this.highDefinition = (activeVideo.height >= 720)\n this.trigger(Events.PLAYBACK_HIGHDEFINITIONUPDATE, this.highDefinition)\n this.trigger(Events.PLAYBACK_BITRATE, {\n bandwidth: activeVideo.bandwidth,\n width: activeVideo.width,\n height: activeVideo.height,\n level: activeVideo.id,\n bitrate: activeVideo.videoBandwidth\n })\n }\n\n _updateSettings() {\n if (this.getPlaybackType() === 'vod')\n this.settings.left = ['playpause', 'position', 'duration']\n else if (this.dvrEnabled)\n this.settings.left = ['playpause']\n else\n this.settings.left = ['playstop']\n\n this.settings.seekEnabled = this.isSeekEnabled()\n this.trigger(Events.PLAYBACK_SETTINGSUPDATE)\n }\n\n _destroy () {\n this._isShakaReadyState = false\n Log.debug('shaka was destroyed')\n }\n}\n\nexport default DashShakaPlayback\n","module.exports = __WEBPACK_EXTERNAL_MODULE_clappr__;"],"sourceRoot":""} \ No newline at end of file +<<<<<<< HEAD +{"version":3,"sources":["webpack://DashShakaPlayback/webpack/universalModuleDefinition","webpack://DashShakaPlayback/webpack/bootstrap","webpack://DashShakaPlayback/./node_modules/shaka-player/dist/shaka-player.compiled.js","webpack://DashShakaPlayback/(webpack)/buildin/global.js","webpack://DashShakaPlayback/./src/clappr-dash-shaka-playback.js","webpack://DashShakaPlayback/external {\"amd\":\"clappr\",\"commonjs\":\"clappr\",\"commonjs2\":\"clappr\",\"root\":\"Clappr\"}"],"names":["SEND_STATS_INTERVAL_MS","DEFAULT_LEVEL_AUTO","DashShakaPlayback","_duration","shakaPlayerInstance","getMediaElement","currentTime","seekRange","start","shaka","player","Player","version","_player","_levels","id","_currentLevelId","isAuto","trigger","Events","PLAYBACK_LEVEL_SWITCH_START","configure","abr","enabled","_pendingAdaptationEvent","selectTrack","videoTracks","filter","t","PLAYBACK_LEVEL_SWITCH_END","_minDvrSize","getPlaybackType","end","getManifest","presentationTimeline","getStats","estimatedBandwidth","resource","mimeType","polyfill","installAll","browserSupported","isBrowserSupported","resourceParts","split","match","indexOf","SHAKA_READY","args","_isShakaReadyState","options","shakaMinimumDvrSize","Date","getPresentationStartTime","status","PLAYBACK_DVR","PLAYBACK_STATS_ADD","time","Log","warn","dvrEnabled","_updateDvr","_startTime","_setup","isReady","once","play","_stopped","_src","el","src","_startTimeUpdateTimer","_stopTimeUpdateTimer","_timeUpdateTimer","setInterval","_onTimeUpdate","clearInterval","PLAYBACK_READY","name","event","error","highDefinition","sendStatsId","_sendStats","unload","then","catch","isLive","track","type","selectTextTrack","selectVariantTrack","startsWith","_onAdaptation","Error","isEnable","textTracks","_shakaTTVisible","Array","from","kind","forEach","mode","_ccIsSetup","hasClosedCaptionsTracks","PLAYBACK_SUBTITLE_AVAILABLE","trackId","closedCaptionsTrackId","destroy","_destroy","_createPlayer","_options","shakaConfiguration","shakaOnBeforeLoad","playerLoaded","load","_loaded","e","_setupError","addEventListener","_onError","bind","_onBuffering","update","current","getCurrentTime","total","getDuration","firstFragDateTime","getProgramDateTime","isSame","_lastTimeUpdate","PLAYBACK_TIMEUPDATE","buffering","PLAYBACK_BUFFERING","PLAYBACK_BUFFERFULL","_onShakaReady","_startToSendStats","_fillLevels","_checkForClosedCaptions","length","map","videoTrack","label","height","reverse","PLAYBACK_LEVELS_AVAILABLE","levels","intervalMs","shakaSendStatsInterval","err","shakaError","videoError","detail","category","code","severity","isCritical","util","Severity","CRITICAL","errorData","description","level","PlayerError","Levels","FATAL","WARN","raw","formattedError","createError","PLAYBACK_ERROR","activeVideo","active","debug","PLAYBACK_HIGHDEFINITIONUPDATE","PLAYBACK_BITRATE","bandwidth","width","bitrate","videoBandwidth","settings","left","seekEnabled","isSeekEnabled","PLAYBACK_SETTINGSUPDATE","getTextTracks","getVariantTracks","tracks","language","closedCaptionsTracks","showingTrack","find","info","setTextTrackVisibility","_enableShakaTextTrack","_ccTrackId","PLAYBACK_SUBTITLE_CHANGED","HTML5Video"],"mappings":"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","file":"dash-shaka-playback.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"clappr\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"clappr\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"DashShakaPlayback\"] = factory(require(\"clappr\"));\n\telse\n\t\troot[\"DashShakaPlayback\"] = factory(root[\"Clappr\"]);\n})(window, function(__WEBPACK_EXTERNAL_MODULE_clappr__) {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"dist/\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"./src/clappr-dash-shaka-playback.js\");\n","(function(){var innerGlobal=typeof window!=\"undefined\"?window:global;var exportTo={};(function(window,global){var p,aa=\"function\"==typeof Object.defineProperties?Object.defineProperty:function(b,c,d){b!=Array.prototype&&b!=Object.prototype&&(b[c]=d.value)},ca=\"undefined\"!=typeof window&&window===this?this:\"undefined\"!=typeof global&&null!=global?global:this;function da(){da=function(){};ca.Symbol||(ca.Symbol=ea)}var ea=function(){var b=0;return function(c){return\"jscomp_symbol_\"+(c||\"\")+b++}}();\nfunction fa(){da();var b=ca.Symbol.iterator;b||(b=ca.Symbol.iterator=ca.Symbol(\"iterator\"));\"function\"!=typeof Array.prototype[b]&&aa(Array.prototype,b,{configurable:!0,writable:!0,value:function(){return ha(this)}});fa=function(){}}function ha(b){var c=0;return ia(function(){return cg&&(g=Math.max(g+f,0));g=g}});ka(\"Array.prototype.find\",function(b){return b?b:function(b,d){return Pa(this,b,d).ee}});var Sa=this;Sa.a=!0;\nfunction z(b,c){var d=b.split(\".\"),e=Sa;d[0]in e||!e.execScript||e.execScript(\"var \"+d[0]);for(var f;d.length&&(f=d.shift());)d.length||void 0===c?e[f]?e=e[f]:e=e[f]={}:e[f]=c}function Ta(b,c){function d(){}d.prototype=c.prototype;b.$f=c.prototype;b.prototype=new d;b.prototype.constructor=b;b.ng=function(b,d,g){return c.prototype[d].apply(b,Array.prototype.slice.call(arguments,2))}};/*\n\n Copyright 2016 Google Inc.\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n*/\nfunction Ua(b){this.c=Math.exp(Math.log(.5)/b);this.b=this.a=0}function Wa(b,c,d){var e=Math.pow(b.c,c);d=d*(1-e)+e*b.a;isNaN(d)||(b.a=d,b.b+=c)}function Xa(b){return b.a/(1-Math.pow(b.c,b.b))};function Ya(){this.b=new Ua(2);this.c=new Ua(5);this.a=0}Ya.prototype.getBandwidthEstimate=function(b){return 128E3>this.a?b:Math.min(Xa(this.b),Xa(this.c))};function Za(){}function $a(){}function ab(){}window.console&&window.console.log.bind&&($a=console.warn.bind(console),Za=console.error.bind(console));var bb=/^(?:([^:/?#.]+):)?(?:\\/\\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$/;function cb(b){var c;b instanceof cb?(db(this,b.sa),this.Xa=b.Xa,this.oa=b.oa,hb(this,b.tb),this.fa=b.fa,ib(this,b.a.clone()),this.Oa=b.Oa):b&&(c=String(b).match(bb))?(db(this,c[1]||\"\",!0),this.Xa=jb(c[2]||\"\"),this.oa=jb(c[3]||\"\",!0),hb(this,c[4]),this.fa=jb(c[5]||\"\",!0),ib(this,c[6]||\"\",!0),this.Oa=jb(c[7]||\"\")):this.a=new kb(null)}p=cb.prototype;p.sa=\"\";p.Xa=\"\";p.oa=\"\";p.tb=null;p.fa=\"\";p.Oa=\"\";\np.toString=function(){var b=[],c=this.sa;c&&b.push(lb(c,mb,!0),\":\");if(c=this.oa){b.push(\"//\");var d=this.Xa;d&&b.push(lb(d,mb,!0),\"@\");b.push(encodeURIComponent(c).replace(/%25([0-9a-fA-F]{2})/g,\"%$1\"));c=this.tb;null!=c&&b.push(\":\",String(c))}if(c=this.fa)this.oa&&\"/\"!=c.charAt(0)&&b.push(\"/\"),b.push(lb(c,\"/\"==c.charAt(0)?nb:ob,!0));(c=this.a.toString())&&b.push(\"?\",c);(c=this.Oa)&&b.push(\"#\",lb(c,pb));return b.join(\"\")};\np.resolve=function(b){var c=this.clone();\"data\"===c.sa&&(c=new cb);var d=!!b.sa;d?db(c,b.sa):d=!!b.Xa;d?c.Xa=b.Xa:d=!!b.oa;d?c.oa=b.oa:d=null!=b.tb;var e=b.fa;if(d)hb(c,b.tb);else if(d=!!b.fa){if(\"/\"!=e.charAt(0))if(this.oa&&!this.fa)e=\"/\"+e;else{var f=c.fa.lastIndexOf(\"/\");-1!=f&&(e=c.fa.substr(0,f+1)+e)}if(\"..\"==e||\".\"==e)e=\"\";else if(-1!=e.indexOf(\"./\")||-1!=e.indexOf(\"/.\")){f=0==e.lastIndexOf(\"/\",0);e=e.split(\"/\");for(var g=[],h=0;hc)throw Error(\"Bad port number \"+c);b.tb=c}else b.tb=null}function ib(b,c,d){c instanceof kb?b.a=c:(d||(c=lb(c,qb)),b.a=new kb(c))}\nfunction jb(b,c){return b?c?decodeURI(b):decodeURIComponent(b):\"\"}function lb(b,c,d){return\"string\"==typeof b?(b=encodeURI(b).replace(c,rb),d&&(b=b.replace(/%25([0-9a-fA-F]{2})/g,\"%$1\")),b):null}function rb(b){b=b.charCodeAt(0);return\"%\"+(b>>4&15).toString(16)+(b&15).toString(16)}var mb=/[#\\/\\?@]/g,ob=/[#\\?:]/g,nb=/[#\\?]/g,qb=/[#\\?@]/g,pb=/#/g;function kb(b){this.a=b||null}p=kb.prototype;p.ea=null;p.Xb=null;\np.add=function(b,c){if(!this.ea&&(this.ea={},this.Xb=0,this.a))for(var d=this.a.split(\"&\"),e=0;e=b.i)if(b.c)b.a=1,b.b=b.f;else return d[\"return\"](Promise.reject());e=b.a;b.a++;if(0==e)return d[\"return\"]();f=b.b*(1+(2*Math.random()-1)*b.h);return u(d,new Promise(function(b){(new B(b)).O(f/1E3)}),2);case 2:b.b*=b.g,v(d)}})})}function ub(){return{maxAttempts:2,baseDelay:1E3,backoffFactor:2,fuzzFactor:.5,timeout:0}};function D(b,c,d,e){for(var f=[],g=3;g=e.priority)Qb[b]={priority:d,uf:c}}K.registerScheme=Rb;K.unregisterScheme=function(b){delete Qb[b]};K.prototype.wf=function(b){this.a.add(b)};K.prototype.registerRequestFilter=K.prototype.wf;\nK.prototype.bg=function(b){this.a[\"delete\"](b)};K.prototype.unregisterRequestFilter=K.prototype.bg;K.prototype.re=function(){this.a.clear()};K.prototype.clearAllRequestFilters=K.prototype.re;K.prototype.xf=function(b){this.b.add(b)};K.prototype.registerResponseFilter=K.prototype.xf;K.prototype.cg=function(b){this.b[\"delete\"](b)};K.prototype.unregisterResponseFilter=K.prototype.cg;K.prototype.se=function(){this.b.clear()};K.prototype.clearAllResponseFilters=K.prototype.se;\nfunction Sb(b,c){return{uris:b,method:\"GET\",body:null,headers:{},allowCrossSiteCredentials:!1,retryParameters:c,licenseRequestType:null}}K.prototype.destroy=function(){this.f=!0;this.a.clear();this.b.clear();return this.g.destroy()};K.prototype.destroy=K.prototype.destroy;\nK.prototype.request=function(b,c){var d=this,e=new Tb;if(this.f){var f=Promise.reject(new D(2,7,7001));f[\"catch\"](function(){});return new Ub(f,function(){return Promise.resolve()},e)}c.method=c.method||\"GET\";c.headers=c.headers||{};c.retryParameters=c.retryParameters?Ib(c.retryParameters):ub();c.uris=Ib(c.uris);f=Vb(this,b,c);var g=f.T(function(){return Wb(d,b,c,new tb(c.retryParameters,!1),0,null,e)}),h=g.T(function(c){return Xb(d,b,c)}),k=Date.now(),l=0;f.promise.then(function(){l=Date.now()-k},\nfunction(){});var m=0;g.promise.then(function(){m=Date.now()},function(){});f=h.T(function(c){var e=Date.now()-m,f=c.response;f.timeMs+=l;f.timeMs+=e;c.Ue||!d.c||f.fromCache||1!=b||d.c(f.timeMs,f.data.byteLength);return f},function(b){b&&(b.severity=2);throw b;});f=new Ub(f.promise,f.Fd,e);Ob(this.g,f);return f};K.prototype.request=K.prototype.request;\nfunction Vb(b,c,d){var e=Cb(void 0),f={};b=r(b.a);for(var g=b.next();!g.done;f={$c:f.$c},g=b.next())f.$c=g.value,e=e.T(function(b){return function(){return b.$c(c,d)}}(f));return e.T(void 0,function(b){if(b&&7001==b.code)throw b;throw new D(2,1,1006,b);})}\nfunction Wb(b,c,d,e,f,g,h){var k=new cb(d.uris[f]),l=k.sa,m=!1;l||(l=location.protocol,l=l.slice(0,-1),db(k,l),d.uris[f]=k.toString());var n=(l=Qb[l])?l.uf:null;if(!n)return Ab(new D(2,1,1E3,k));var q;return Db(zb(e)).T(function(){if(b.f)return Bb();q=Date.now();return n(d.uris[f],d,c,function(d,e,f){b.c&&1==c&&(b.c(d,e),m=!0,h.a=f)})}).T(function(b){void 0==b.timeMs&&(b.timeMs=Date.now()-q);return{response:b,Ue:m}},function(h){if(h&&7001==h.code)throw h;if(b.f)return Bb();if(h&&1==h.severity)return b.dispatchEvent(new I(\"retry\",\n{error:h instanceof D?h:null})),f=(f+1)%d.uris.length,Wb(b,c,d,e,f,h);throw h||g;})}function Xb(b,c,d){var e=Cb(void 0);b=r(b.b);for(var f=b.next();!f.done;f=b.next())e=e.T(f.value.bind(null,c,d.response));return e.T(function(){return d},function(b){if(b&&7001==b.code)throw b;var c=2;b instanceof D&&(c=b.severity);throw new D(c,1,1007,b);})}function Tb(){this.a=0}K.NumBytesRemainingClass=Tb;function Ub(b,c,d){H.call(this,b,c);this.b=d}var Yb=Ub;Yb.prototype=ma(H.prototype);\nYb.prototype.constructor=Yb;if(sa)sa(Yb,H);else for(var Zb in H)if(\"prototype\"!=Zb)if(Object.defineProperties){var $b=Object.getOwnPropertyDescriptor(H,Zb);$b&&Object.defineProperty(Yb,Zb,$b)}else Yb[Zb]=H[Zb];Yb.$f=H.prototype;K.PendingRequest=Ub;Ub.all=Eb;Ub.notAbortable=Db;Ub.completed=Cb;Ub.aborted=Bb;Ub.failed=Ab;function ac(){this.b=new Hb}ac.prototype.a=function(){bc(this);this.b=null};function L(b,c,d,e){b.b&&(c=new cc(c,d,e),b.b.push(d,c))}function dc(b,c,d,e){function f(g){b.ma(c,d,f);e(g)}L(b,c,d,f)}ac.prototype.ma=function(b,c,d){if(this.b)for(var e=this.b.get(c)||[],f=0;f=b[c]}.bind(null,c);if(0==c[0]&&0==c[2])return uc(b,!1);if(0==c[1]&&0==c[3])return uc(b,!0);if(d(0)&&d(1)&&d(2)&&d(3))return sc(b);throw new D(2,2,2003);}z(\"shaka.util.StringUtils.fromBytesAutoDetect\",xc);\nfunction yc(b){b=encodeURIComponent(b);b=unescape(b);for(var c=new Uint8Array(b.length),d=0;dd&&(d+=Math.pow(2,32));d=\"0x\"+d.toString(16)}b.g(new D(2,6,6006,c.message,c,d))}})}\np.Nd=function(b){this.f.delayLicenseRequestUntilPlayed&&this.m.paused&&!this.ja?this.F.push(b):Uc(this,b)};\nfunction Uc(b,c){var d=c.target,e=b.b.get(d),f=b.a.licenseServerUri,g=b.f.advanced[b.a.keySystem];\"individualization-request\"==c.messageType&&g&&g.individualizationServer&&(f=g.individualizationServer);f=Sb([f],b.f.retryParameters);f.body=c.message;f.method=\"POST\";f.licenseRequestType=c.messageType;\"com.microsoft.playready\"!=b.a.keySystem&&\"com.chromecast.playready\"!=b.a.keySystem||ed(f);b.a.keySystem.startsWith(\"com.apple.fps\")&&fd(f);b.w.nb.request(2,f).promise.then(function(b){if(this.c)return Promise.reject();\nthis.a.keySystem.startsWith(\"com.apple.fps\")&&gd(b);return d.update(b.data).then(function(){var b=this;this.w.onEvent(new I(\"drmsessionupdate\"));e&&(e.ua&&e.ua.resolve(),(new B(function(){e.loaded=!0;dd(b)&&b.j.resolve()})).O(hd))}.bind(this))}.bind(b),function(b){this.c||(b=new D(2,6,6007,b),this.g(b),e&&e.ua&&e.ua.reject(b))}.bind(b))[\"catch\"](function(b){this.c||(b=new D(2,6,6008,b.message),this.g(b),e&&e.ua&&e.ua.reject(b))}.bind(b))}\nfunction ed(b){var c=uc(b.body,!0,!0);if(c.includes(\"PlayReadyKeyMessage\")){c=(new DOMParser).parseFromString(c,\"application/xml\");for(var d=c.getElementsByTagName(\"HttpHeader\"),e=0;e\"===c.substr(0,5)&&\"\"===c.substr(-6)&&(c=c.slice(5,-6));try{c=JSON.parse(c).ckc}catch(d){}b.data=Bc(c).buffer}\np.Ld=function(b){b=b.target;var c=this.b.get(b),d=!1;b.keyStatuses.forEach(function(b,e){if(\"string\"==typeof e){var f=e;e=b;b=f}if(\"com.microsoft.playready\"==this.a.keySystem&&16==e.byteLength&&!pc(\"Tizen\")){f=new DataView(e);var g=f.getUint32(0,!0),l=f.getUint16(4,!0),m=f.getUint16(6,!0);f.setUint32(0,g,!1);f.setUint16(4,l,!1);f.setUint16(6,m,!1)}\"com.microsoft.playready\"==this.a.keySystem&&\"status-pending\"==b&&(b=\"usable\");\"status-pending\"!=b&&(c.loaded=!0);\"expired\"==b&&(d=!0);f=Dc(new Uint8Array(e));\nthis.ka.set(f,b)}.bind(this));var e=b.expiration-Date.now();(0>e||d&&1E3>e)&&c&&!c.ua&&(this.b[\"delete\"](b),b.close()[\"catch\"](function(){}));dd(this)&&(this.j.resolve(),this.K.O(id))};function Hc(b){var c=b.ka,d=b.S;d.clear();c.forEach(function(b,c){return d.set(c,b)});c=Array.from(d.values());c.length&&c.every(function(b){return\"expired\"==b})&&b.g(new D(2,6,6014));b.w.gc(hc(d))}\nfunction jd(){function b(b){return t(function h(){var c,f,m;return y(h,function(h){switch(h.l){case 1:return ya(h,2),u(h,navigator.requestMediaKeySystemAccess(b,d),4);case 4:return c=h.s,m=(f=c.getConfiguration().sessionTypes)?f.includes(\"persistent-license\"):!1,pc(\"Tizen 3\")&&(m=!1),e.set(b,{persistentState:m}),u(h,c.createMediaKeys(),5);case 5:Aa(h,0);break;case 2:Da(h),e.set(b,null),v(h)}})})}var c=[{contentType:'video/mp4; codecs=\"avc1.42E01E\"'},{contentType:'video/webm; codecs=\"vp8\"'}],d=[{videoCapabilities:c,\npersistentState:\"required\",sessionTypes:[\"persistent-license\"]},{videoCapabilities:c}],e=new Map;c=\"org.w3.clearkey com.widevine.alpha com.microsoft.playready com.apple.fps.3_0 com.apple.fps.2_0 com.apple.fps.1_0 com.apple.fps com.adobe.primetime\".split(\" \").map(function(c){return b(c)});return Promise.all(c).then(function(){return hc(e)})}\nfunction kd(b,c){var d=c.audio,e=c.video;if(d&&d.encrypted&&!ad(b,ic(d.mimeType,d.codecs))||e&&e.encrypted&&!ad(b,ic(e.mimeType,e.codecs)))return!1;var f=b.keySystem();return 0==c.drmInfos.length||c.drmInfos.some(function(b){return b.keySystem==f})}\nfunction ld(b,c){if(!b.length)return c;if(!c.length)return b;for(var d=[],e=0;eb.end(0)-b.start(0)?null:b.length?b.end(b.length-1):null}function qd(b,c,d){d=void 0===d?0:d;return!b||!b.length||1==b.length&&1E-6>b.end(0)-b.start(0)||c>b.end(b.length-1)?!1:c+d>=b.start(0)}function rd(b,c){if(!b||!b.length||1==b.length&&1E-6>b.end(0)-b.start(0))return 0;for(var d=0,e=b.length-1;0<=e&&b.end(e)>c;--e)d+=b.end(e)-Math.max(b.start(e),c);return d}\nfunction sd(b){if(!b)return[];for(var c=[],d=0;d>4).toString(16);f+=(h&15).toString(16);d=d.replace(e[0],f)}return d}function Cd(b,c){b.f=!0;b.b=new G;b.g=[];b.c=[];var d=new Uint8Array(c);b.a.push(d);b.a.flush();b.f&&b.b.reject(new D(2,3,3018));return b.b}\nyd.prototype.i=function(b){this.c=b.captions;var c=new Uint8Array(b.data.byteLength+b.initSegment.byteLength);c.set(b.initSegment,0);c.set(b.data,b.initSegment.byteLength);this.g.push(c)};yd.prototype.h=function(){var b={data:Fc.apply(null,this.g),captions:this.c};this.b.resolve(b);this.f=!1};function Dd(b,c,d){this.startTime=b;this.direction=Ed;this.endTime=c;this.payload=d;this.region=new Fd;this.position=null;this.positionAlign=Gd;this.size=100;this.textAlign=Hd;this.writingMode=Id;this.lineInterpretation=Jd;this.line=null;this.lineHeight=\"\";this.lineAlign=Kd;this.displayAlign=Ld;this.backgroundColor=this.color=\"\";this.backgroundImage=null;this.fontSize=\"\";this.fontWeight=Md;this.fontStyle=Nd;this.fontFamily=\"\";this.textDecoration=[];this.wrapLine=!0;this.id=\"\"}z(\"shaka.text.Cue\",Dd);\nvar Gd=\"auto\";Dd.positionAlign={LEFT:\"line-left\",RIGHT:\"line-right\",CENTER:\"center\",AUTO:Gd};var Hd=\"center\",Od={LEFT:\"left\",RIGHT:\"right\",CENTER:Hd,START:\"start\",END:\"end\"};Dd.textAlign=Od;var Ld=\"after\",Pd={BEFORE:\"before\",CENTER:\"center\",AFTER:Ld};Dd.displayAlign=Pd;var Ed=\"ltr\";Dd.direction={HORIZONTAL_LEFT_TO_RIGHT:Ed,HORIZONTAL_RIGHT_TO_LEFT:\"rtl\"};var Id=\"horizontal-tb\";Dd.writingMode={HORIZONTAL_TOP_TO_BOTTOM:Id,VERTICAL_LEFT_TO_RIGHT:\"vertical-lr\",VERTICAL_RIGHT_TO_LEFT:\"vertical-rl\"};\nvar Jd=0;Dd.lineInterpretation={LINE_NUMBER:Jd,PERCENTAGE:1};var Kd=\"start\",Qd={CENTER:\"center\",START:Kd,END:\"end\"};Dd.lineAlign=Qd;var Md=400;Dd.fontWeight={NORMAL:Md,BOLD:700};var Nd=\"normal\",Rd={NORMAL:Nd,ITALIC:\"italic\",OBLIQUE:\"oblique\"};Dd.fontStyle=Rd;Dd.textDecoration={UNDERLINE:\"underline\",LINE_THROUGH:\"lineThrough\",OVERLINE:\"overline\"};\nfunction Fd(){this.id=\"\";this.regionAnchorY=this.regionAnchorX=this.viewportAnchorY=this.viewportAnchorX=0;this.height=this.width=100;this.viewportAnchorUnits=this.widthUnits=this.heightUnits=Sd;this.scroll=Td}z(\"shaka.text.CueRegion\",Fd);var Sd=1;Fd.units={PX:0,PERCENTAGE:Sd,LINES:2};var Td=\"\";Fd.scrollMode={NONE:Td,UP:\"up\"};function Ud(b){this.g=null;this.c=b;this.f=this.m=0;this.h=Infinity;this.b=this.a=null;this.j=\"\";this.i=new Map}var Vd={};z(\"shaka.text.TextEngine.registerParser\",function(b,c){Vd[b]=c});z(\"shaka.text.TextEngine.unregisterParser\",function(b){delete Vd[b]});function Wd(b){return Vd[b]||window.muxjs&&\"application/cea-608\"==b?!0:!1}Ud.prototype.destroy=function(){this.c=this.g=null;this.i.clear();return Promise.resolve()};function Xd(b,c){\"application/cea-608\"!=c&&(b.g=new Vd[c])}\nUd.prototype.Gc=function(b){var c={periodStart:0,segmentStart:null,segmentEnd:0};try{return this.g.parseMedia(new Uint8Array(b),c)[0].startTime}catch(d){throw new D(2,2,2009,d);}};\nfunction Yd(b,c,d,e){return Promise.resolve().then(function(){if(this.g&&this.c)if(null==d||null==e)this.g.parseInit(new Uint8Array(c));else{var b={periodStart:this.m,segmentStart:d,segmentEnd:e};b=this.g.parseMedia(new Uint8Array(c),b).filter(function(b){return b.startTime>=this.f&&b.startTime=this.b||(b<=this.a&&c>=this.b?this.a=this.b=null:b<=this.a&&cthis.a&&c>=this.b&&(this.b=b))}.bind(this))};Ud.prototype.me=function(b){this.c.append(b)};Ud.prototype.appendCues=Ud.prototype.me;\nUd.prototype.nc=function(b,c){this.j=b;var d=this.i.get(b);if(d)for(var e=r(d.keys()),f=e.next();!f.done;f=e.next())if(f=d.get(f.value))f=f.filter(function(b){return b.endTime<=c}),this.c.append(f)};Ud.prototype.setSelectedClosedCaptionId=Ud.prototype.nc;\nfunction Zd(b,c,d,e,f){var g=d+\" \"+e,h=new Map;c=r(c);for(var k=c.next();!k.done;k=c.next()){var l=k.value;k=l.stream;h.has(k)||h.set(k,new Map);h.get(k).has(g)||h.get(k).set(g,[]);l.startTime+=f;l.endTime+=f;l.startTime>=b.f&&l.startTimed.end(0)-d.start(0)?null:1==d.length&&0>d.start(0)?0:d.length?d.start(0):null;return d}function fe(b,c){return\"text\"==c?b.a.b:pd(ee(b,c))}function ge(b,c,d){if(\"text\"==c)return b=b.a,null==b.b||b.bc&&(c+=.001);this.b[b].timestampOffset=c;this.qb(b)};p.Kf=function(b,c,d){this.b[b].appendWindowStart=0;this.b[b].appendWindowEnd=d;this.b[b].appendWindowStart=c;this.qb(b)};\np.Sf=function(b){this.c[b][0].p.reject(new D(2,3,3014,this.f.error?this.f.error.code:0))};p.qb=function(b){var c=this.c[b][0];c&&(c.p.resolve(),me(this,b))};function ie(b,c,d){if(b.v)return Promise.reject();d={start:d,p:new G};b.c[c].push(d);if(1==b.c[c].length)try{d.start()}catch(e){\"QuotaExceededError\"==e.name?d.p.reject(new D(2,3,3017,c)):d.p.reject(new D(2,3,3015,e)),me(b,c)}return d.p}\nfunction le(b,c){if(b.v)return Promise.reject();var d=[],e;for(e in b.b){var f=new G,g={start:function(b){b.resolve()}.bind(null,f),p:f};b.c[e].push(g);d.push(f);1==b.c[e].length&&g.start()}return Promise.all(d).then(function(){try{c()}catch(l){var b=Promise.reject(new D(2,3,3015,l))}for(var d in this.b)me(this,d);return b}.bind(b),function(){return Promise.reject()}.bind(b))}function me(b,c){b.c[c].shift();var d=b.c[c][0];if(d)try{d.start()}catch(e){d.p.reject(new D(2,3,3015,e)),me(b,c)}};function ne(b,c){b=M(b);c=M(c);return b.split(\"-\")[0]==c.split(\"-\")[0]}function oe(b,c){b=M(b);c=M(c);var d=b.split(\"-\"),e=c.split(\"-\");return d[0]==e[0]&&1==d.length&&2==e.length}function M(b){var c=b.split(\"-\");b=c[0]||\"\";c=c[1]||\"\";b=b.toLowerCase();b=pe.get(b)||b;return(c=c.toUpperCase())?b+\"-\"+c:b}function qe(b){return b.language?M(b.language):b.audio&&b.audio.language?M(b.audio.language):b.video&&b.video.language?M(b.video.language):\"und\"}\nfunction re(b,c){for(var d=M(b),e=new Set,f=r(c),g=f.next();!g.done;g=f.next())e.add(M(g.value));f=r(e);for(g=f.next();!g.done;g=f.next())if(g=g.value,g==d)return g;f=r(e);for(g=f.next();!g.done;g=f.next())if(g=g.value,oe(g,d))return g;f=r(e);for(g=f.next();!g.done;g=f.next()){var h=g=g.value,k=d;h=M(h);k=M(k);h=h.split(\"-\");k=k.split(\"-\");if(2==h.length&&2==k.length&&h[0]==k[0])return g}e=r(e);for(g=e.next();!g.done;g=e.next())if(f=g.value,oe(d,f))return f;return null}\nvar pe=new Map([[\"aar\",\"aa\"],[\"abk\",\"ab\"],[\"afr\",\"af\"],[\"aka\",\"ak\"],[\"alb\",\"sq\"],[\"amh\",\"am\"],[\"ara\",\"ar\"],[\"arg\",\"an\"],[\"arm\",\"hy\"],[\"asm\",\"as\"],[\"ava\",\"av\"],[\"ave\",\"ae\"],[\"aym\",\"ay\"],[\"aze\",\"az\"],[\"bak\",\"ba\"],[\"bam\",\"bm\"],[\"baq\",\"eu\"],[\"bel\",\"be\"],[\"ben\",\"bn\"],[\"bih\",\"bh\"],[\"bis\",\"bi\"],[\"bod\",\"bo\"],[\"bos\",\"bs\"],[\"bre\",\"br\"],[\"bul\",\"bg\"],[\"bur\",\"my\"],[\"cat\",\"ca\"],[\"ces\",\"cs\"],[\"cha\",\"ch\"],[\"che\",\"ce\"],[\"chi\",\"zh\"],[\"chu\",\"cu\"],[\"chv\",\"cv\"],[\"cor\",\"kw\"],[\"cos\",\"co\"],[\"cre\",\"cr\"],[\"cym\",\"cy\"],[\"cze\",\n\"cs\"],[\"dan\",\"da\"],[\"deu\",\"de\"],[\"div\",\"dv\"],[\"dut\",\"nl\"],[\"dzo\",\"dz\"],[\"ell\",\"el\"],[\"eng\",\"en\"],[\"epo\",\"eo\"],[\"est\",\"et\"],[\"eus\",\"eu\"],[\"ewe\",\"ee\"],[\"fao\",\"fo\"],[\"fas\",\"fa\"],[\"fij\",\"fj\"],[\"fin\",\"fi\"],[\"fra\",\"fr\"],[\"fre\",\"fr\"],[\"fry\",\"fy\"],[\"ful\",\"ff\"],[\"geo\",\"ka\"],[\"ger\",\"de\"],[\"gla\",\"gd\"],[\"gle\",\"ga\"],[\"glg\",\"gl\"],[\"glv\",\"gv\"],[\"gre\",\"el\"],[\"grn\",\"gn\"],[\"guj\",\"gu\"],[\"hat\",\"ht\"],[\"hau\",\"ha\"],[\"heb\",\"he\"],[\"her\",\"hz\"],[\"hin\",\"hi\"],[\"hmo\",\"ho\"],[\"hrv\",\"hr\"],[\"hun\",\"hu\"],[\"hye\",\"hy\"],[\"ibo\",\"ig\"],[\"ice\",\n\"is\"],[\"ido\",\"io\"],[\"iii\",\"ii\"],[\"iku\",\"iu\"],[\"ile\",\"ie\"],[\"ina\",\"ia\"],[\"ind\",\"id\"],[\"ipk\",\"ik\"],[\"isl\",\"is\"],[\"ita\",\"it\"],[\"jav\",\"jv\"],[\"jpn\",\"ja\"],[\"kal\",\"kl\"],[\"kan\",\"kn\"],[\"kas\",\"ks\"],[\"kat\",\"ka\"],[\"kau\",\"kr\"],[\"kaz\",\"kk\"],[\"khm\",\"km\"],[\"kik\",\"ki\"],[\"kin\",\"rw\"],[\"kir\",\"ky\"],[\"kom\",\"kv\"],[\"kon\",\"kg\"],[\"kor\",\"ko\"],[\"kua\",\"kj\"],[\"kur\",\"ku\"],[\"lao\",\"lo\"],[\"lat\",\"la\"],[\"lav\",\"lv\"],[\"lim\",\"li\"],[\"lin\",\"ln\"],[\"lit\",\"lt\"],[\"ltz\",\"lb\"],[\"lub\",\"lu\"],[\"lug\",\"lg\"],[\"mac\",\"mk\"],[\"mah\",\"mh\"],[\"mal\",\"ml\"],[\"mao\",\n\"mi\"],[\"mar\",\"mr\"],[\"may\",\"ms\"],[\"mkd\",\"mk\"],[\"mlg\",\"mg\"],[\"mlt\",\"mt\"],[\"mon\",\"mn\"],[\"mri\",\"mi\"],[\"msa\",\"ms\"],[\"mya\",\"my\"],[\"nau\",\"na\"],[\"nav\",\"nv\"],[\"nbl\",\"nr\"],[\"nde\",\"nd\"],[\"ndo\",\"ng\"],[\"nep\",\"ne\"],[\"nld\",\"nl\"],[\"nno\",\"nn\"],[\"nob\",\"nb\"],[\"nor\",\"no\"],[\"nya\",\"ny\"],[\"oci\",\"oc\"],[\"oji\",\"oj\"],[\"ori\",\"or\"],[\"orm\",\"om\"],[\"oss\",\"os\"],[\"pan\",\"pa\"],[\"per\",\"fa\"],[\"pli\",\"pi\"],[\"pol\",\"pl\"],[\"por\",\"pt\"],[\"pus\",\"ps\"],[\"que\",\"qu\"],[\"roh\",\"rm\"],[\"ron\",\"ro\"],[\"rum\",\"ro\"],[\"run\",\"rn\"],[\"rus\",\"ru\"],[\"sag\",\"sg\"],[\"san\",\n\"sa\"],[\"sin\",\"si\"],[\"slk\",\"sk\"],[\"slo\",\"sk\"],[\"slv\",\"sl\"],[\"sme\",\"se\"],[\"smo\",\"sm\"],[\"sna\",\"sn\"],[\"snd\",\"sd\"],[\"som\",\"so\"],[\"sot\",\"st\"],[\"spa\",\"es\"],[\"sqi\",\"sq\"],[\"srd\",\"sc\"],[\"srp\",\"sr\"],[\"ssw\",\"ss\"],[\"sun\",\"su\"],[\"swa\",\"sw\"],[\"swe\",\"sv\"],[\"tah\",\"ty\"],[\"tam\",\"ta\"],[\"tat\",\"tt\"],[\"tel\",\"te\"],[\"tgk\",\"tg\"],[\"tgl\",\"tl\"],[\"tha\",\"th\"],[\"tib\",\"bo\"],[\"tir\",\"ti\"],[\"ton\",\"to\"],[\"tsn\",\"tn\"],[\"tso\",\"ts\"],[\"tuk\",\"tk\"],[\"tur\",\"tr\"],[\"twi\",\"tw\"],[\"uig\",\"ug\"],[\"ukr\",\"uk\"],[\"urd\",\"ur\"],[\"uzb\",\"uz\"],[\"ven\",\"ve\"],[\"vie\",\n\"vi\"],[\"vol\",\"vo\"],[\"wel\",\"cy\"],[\"wln\",\"wa\"],[\"wol\",\"wo\"],[\"xho\",\"xh\"],[\"yid\",\"yi\"],[\"yor\",\"yo\"],[\"zha\",\"za\"],[\"zho\",\"zh\"],[\"zul\",\"zu\"]]);function se(b,c,d){function e(b,c,d){return b>=c&&b<=d}var f=b.video;return f&&f.width&&f.height&&!(e(f.width,c.minWidth,Math.min(c.maxWidth,d.width))&&e(f.height,c.minHeight,Math.min(c.maxHeight,d.height))&&e(f.width*f.height,c.minPixels,c.maxPixels))||!e(b.bandwidth,c.minBandwidth,c.maxBandwidth)?!1:!0}function te(b,c,d){var e=!1;b.forEach(function(b){var f=b.allowedByApplication;b.allowedByApplication=se(b,c,d);f!=b.allowedByApplication&&(e=!0)});return e}\nfunction ue(b,c,d,e){e.variants=e.variants.filter(function(e){if(b&&b.N&&!kd(b,e))return!1;var f=e.audio;e=e.video;return f&&!be(f)||e&&!be(e)||f&&c&&!ve(f,c)||e&&d&&!ve(e,d)?!1:!0});e.textStreams=e.textStreams.filter(function(b){return Wd(ic(b.mimeType,b.codecs))})}function ve(b,c){return b.mimeType!=c.mimeType||b.codecs.split(\".\")[0]!=c.codecs.split(\".\")[0]?!1:!0}\nfunction we(b){var c=b.audio,d=b.video,e=c?c.codecs:null,f=d?d.codecs:null,g=[];f&&g.push(f);e&&g.push(e);var h=[];d&&h.push(d.mimeType);c&&h.push(c.mimeType);h=h[0]||null;var k=[];c&&k.push(c.kind);d&&k.push(d.kind);k=k[0]||null;var l=new Set;c&&c.roles.forEach(function(b){return l.add(b)});d&&d.roles.forEach(function(b){return l.add(b)});b={id:b.id,active:!1,type:\"variant\",bandwidth:b.bandwidth,language:b.language,label:null,kind:k,width:null,height:null,frameRate:null,mimeType:h,codecs:g.join(\", \"),\naudioCodec:e,videoCodec:f,primary:b.primary,roles:Array.from(l),audioRoles:null,videoId:null,audioId:null,channelsCount:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:null,originalAudioId:null,originalTextId:null};d&&(b.videoId=d.id,b.originalVideoId=d.originalId,b.width=d.width||null,b.height=d.height||null,b.frameRate=d.frameRate||null,b.videoBandwidth=d.bandwidth||null);c&&(b.audioId=c.id,b.originalAudioId=c.originalId,b.channelsCount=c.channelsCount,b.audioBandwidth=c.bandwidth||\nnull,b.label=c.label,b.audioRoles=c.roles);return b}function xe(b){return{id:b.id,active:!1,type:\"text\",bandwidth:0,language:b.language,label:b.label,kind:b.kind||null,width:null,height:null,frameRate:null,mimeType:b.mimeType,codecs:b.codecs||null,audioCodec:null,videoCodec:null,primary:b.primary,roles:b.roles,audioRoles:null,videoId:null,audioId:null,channelsCount:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:null,originalAudioId:null,originalTextId:b.originalId}}\nfunction ye(b){b.__shaka_id||(b.__shaka_id=ze++);return b.__shaka_id}var ze=0;function Ae(b){return{id:ye(b),active:!1,type:\"\",bandwidth:0,language:M(b.language),label:b.label,kind:b.kind,width:null,height:null,frameRate:null,mimeType:null,codecs:null,audioCodec:null,videoCodec:null,primary:!1,roles:[],audioRoles:null,videoId:null,audioId:null,channelsCount:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:null,originalAudioId:null,originalTextId:null}}\nfunction Be(b){return b.allowedByApplication&&b.allowedByKeySystem}function Ce(b){return b.filter(function(b){return Be(b)})}\nfunction De(b,c){var d=b.filter(function(b){return b.audio&&b.audio.channelsCount}),e=new Map;d=r(d);for(var f=d.next();!f.done;f=d.next()){f=f.value;var g=f.audio.channelsCount;e.has(g)||e.set(g,[]);e.get(g).push(f)}d=Array.from(e.keys());if(0==d.length)return b;f=d.filter(function(b){return b<=c});return f.length?e.get(Math.max.apply(null,f)):e.get(Math.min.apply(null,d))}\nfunction Ee(b,c,d){var e=b,f=b.filter(function(b){return b.primary});f.length&&(e=f);var g=e.length?e[0].language:\"\";e=e.filter(function(b){return b.language==g});if(c){var h=re(M(c),b.map(function(b){return b.language}));h&&(e=b.filter(function(b){return M(b.language)==h}))}if(d){if(b=Fe(e,d),b.length)return b}else if(b=e.filter(function(b){return 0==b.roles.length}),b.length)return b;b=e.map(function(b){return b.roles}).reduce(td.uc,[]);return b.length?Fe(e,b[0]):e}\nfunction Fe(b,c){return b.filter(function(b){return b.roles.includes(c)})}function Ge(b,c,d){for(var e=0;e=f.bandwidth/this.a.bandwidthDowngradeTarget&&c<=g&&(d=f)}this.g=Date.now();return d};N.prototype.chooseVariant=N.prototype.chooseVariant;N.prototype.enable=function(){this.f=!0};\nN.prototype.enable=N.prototype.enable;N.prototype.disable=function(){this.f=!1};N.prototype.disable=N.prototype.disable;N.prototype.segmentDownloaded=function(b,c){var d=this.b;if(!(16E3>c)){var e=8E3*c/b,f=b/1E3;d.a+=c;Wa(d.b,f,e);Wa(d.c,f,e)}if(null!=this.g&&this.f)a:{if(!this.i){if(!(128E3<=this.b.a))break a;this.i=!0}else if(Date.now()-this.g<1E3*this.a.switchInterval)break a;d=this.chooseVariant();this.b.getBandwidthEstimate(this.a.defaultBandwidthEstimate);this.h(d)}};\nN.prototype.segmentDownloaded=N.prototype.segmentDownloaded;N.prototype.getBandwidthEstimate=function(){return this.b.getBandwidthEstimate(this.a.defaultBandwidthEstimate)};N.prototype.getBandwidthEstimate=N.prototype.getBandwidthEstimate;N.prototype.setVariants=function(b){this.c=b};N.prototype.setVariants=N.prototype.setVariants;N.prototype.configure=function(b){this.a=b};N.prototype.configure=N.prototype.configure;\nfunction Ie(b,c){b&&(c=c.filter(function(c){return se(c,b,{width:Infinity,height:Infinity})}));return c.sort(function(b,c){return b.bandwidth-c.bandwidth})};function Je(b,c){this.a=b;this.b=c}Je.prototype.toString=function(){return\"v\"+this.a+\".\"+this.b};function Ke(b,c){var d=new Je(2,6),e=Le,f=e.a,g=d.b-f.b;(0<(d.a-f.a||g)?e.c:e.b)(e.a,d,b,c)}function Me(b,c,d,e){$a([d,\"has been deprecated and will be removed in\",c,\". We are currently at version\",b,\". Additional information:\",e].join(\" \"))}function Ne(b,c,d,e){Za([d,\"has been deprecated and has been removed in\",c,\". We are now at version\",b,\". Additional information:\",e].join(\"\"))}var Le=null;var Oe=\"ended play playing pause pausing ratechange seeked seeking timeupdate volumechange\".split(\" \"),Pe=\"buffered currentTime duration ended loop muted paused playbackRate seeking videoHeight videoWidth volume\".split(\" \"),Qe=[\"loop\",\"playbackRate\"],Re=[\"pause\",\"play\"],Se=\"abrstatuschanged adaptation buffering emsg error loading streaming texttrackvisibility timelineregionadded timelineregionenter timelineregionexit trackschanged unloading variantchanged textchanged\".split(\" \"),Te={getAssetUri:2,\ngetAudioLanguages:2,getAudioLanguagesAndRoles:2,getBufferedInfo:2,getConfiguration:2,getExpiration:2,getPlaybackRate:2,getTextLanguages:2,getTextLanguagesAndRoles:2,getTextTracks:2,getStats:5,getVariantTracks:2,isAudioOnly:10,isBuffering:1,isInProgress:1,isLive:10,isTextTrackVisible:1,keySystem:10,seekRange:1,usingEmbeddedTextTrack:2,getLoadMode:10},Ue={getPlayheadTimeAsDate:1,getPresentationStartTimeAsDate:20},Ve=[[\"getConfiguration\",\"configure\"]],We=[[\"isTextTrackVisible\",\"setTextTrackVisibility\"]],\nXe=\"addTextTrack cancelTrickPlay configure resetConfiguration retryStreaming selectAudioLanguage selectEmbeddedTextTrack selectTextLanguage selectTextTrack selectVariantTrack setTextTrackVisibility trickPlay\".split(\" \"),Ye=[\"attach\",\"detach\",\"load\",\"unload\"];\nfunction Ze(b){return JSON.stringify(b,function(b,d){if(\"function\"!=typeof d){if(d instanceof Event||d instanceof I){var c={},f;for(f in d){var g=d[f];g&&\"object\"==typeof g?\"detail\"==f&&(c[f]=g):f in Event||(c[f]=g)}return c}if(d instanceof TimeRanges)for(c={__type__:\"TimeRanges\",length:d.length,start:[],end:[]},f=0;fd?\"-Infinity\":\"Infinity\":d;return c}})}function $e(b){return JSON.parse(b,function(b,d){return\"NaN\"==d?NaN:\"-Infinity\"==d?-Infinity:\"Infinity\"==d?Infinity:d&&\"object\"==typeof d&&\"TimeRanges\"==d.__type__?af(d):d&&\"object\"==typeof d&&\"Uint8Array\"==d.__type__?new Uint8Array(d.entries):d})}function af(b){return{length:b.length,start:function(c){return b.start[c]},end:function(c){return b.end[c]}}};function bf(b,c,d,e,f,g){this.N=b;this.f=new B(c);this.S=d;this.j=!1;this.F=e;this.K=f;this.w=g;this.b=this.h=!1;this.C=\"\";this.i=null;this.m=this.Jd.bind(this);this.o=this.ef.bind(this);this.a={video:{},player:{}};this.v=0;this.c={};this.g=null}var cf=!1,df=null;p=bf.prototype;p.destroy=function(){ef(this);df&&ff(this);this.f&&(this.f.stop(),this.f=null);this.K=this.F=null;this.b=this.h=!1;this.o=this.m=this.g=this.c=this.a=this.i=null;return Promise.resolve()};p.da=function(){return this.b};\np.Xc=function(){return this.C};p.init=function(){if(window.chrome&&chrome.cast&&chrome.cast.isAvailable){delete window.__onGCastApiAvailable;this.h=!0;this.f.oc();var b=new chrome.cast.SessionRequest(this.N);b=new chrome.cast.ApiConfig(b,this.Kd.bind(this),this.jf.bind(this),\"origin_scoped\");chrome.cast.initialize(b,function(){},function(){});cf&&this.f.O(.02);(b=df)&&b.status!=chrome.cast.SessionStatus.STOPPED?this.Kd(b):df=null}else window.__onGCastApiAvailable=function(b){b&&this.init()}.bind(this)};\np.cd=function(b){this.i=b;this.b&&gf({type:\"appData\",appData:this.i})};p.cast=function(b){if(!this.h)return Promise.reject(new D(1,8,8E3));if(!cf)return Promise.reject(new D(1,8,8001));if(this.b)return Promise.reject(new D(1,8,8002));this.g=new G;chrome.cast.requestSession(this.Vc.bind(this,b),this.Id.bind(this));return this.g};p.Zb=function(){this.b&&(ef(this),df&&(ff(this),df.stop(function(){},function(){}),df=null))};\np.get=function(b,c){if(\"video\"==b){if(Re.includes(c))return this.Ud.bind(this,b,c)}else if(\"player\"==b){if(Ue[c]&&!this.get(\"player\",\"isLive\")())return function(){};if(Xe.includes(c))return this.Ud.bind(this,b,c);if(Ye.includes(c))return this.zf.bind(this,b,c);if(Te[c])return this.Rd.bind(this,b,c)}return this.Rd(b,c)};p.set=function(b,c,d){this.a[b][c]=d;gf({type:\"set\",targetName:b,property:c,value:d})};\np.Vc=function(b,c){df=c;c.addUpdateListener(this.m);c.addMessageListener(\"urn:x-cast:com.google.shaka.v2\",this.o);this.Jd();gf({type:\"init\",initState:b,appData:this.i});this.g.resolve()};p.Id=function(b){var c=8003;switch(b.code){case \"cancel\":c=8004;break;case \"timeout\":c=8005;break;case \"receiver_unavailable\":c=8006}this.g.reject(new D(2,8,c,b))};p.Rd=function(b,c){return this.a[b][c]};\np.Ud=function(b,c,d){for(var e=[],f=2;f LA_URL\"))?b.textContent:\"\"}\nfunction wf(b,c,d){var e=[];d=r(d);for(var f=d.next();!f.done;f=d.next()){f=f.value;var g=tf.get(f.Xd);if(g){var h=vd(g,f.init||b);if(g=Af.get(g))h.licenseServerUri=g(f);e.push(h)}else for(f=c(f.node)||[],f=r(f),h=f.next();!h.done;h=f.next())e.push(h.value)}return e}\nvar Af=(new Map).set(\"com.widevine.alpha\",function(b){return(b=P.td(b.node,\"urn:microsoft\",\"laurl\"))?b.getAttribute(\"licenseUrl\")||\"\":\"\"}).set(\"com.microsoft.playready\",function(b){b=P.td(b.node,\"urn:microsoft:playready\",\"pro\");if(!b)return\"\";b=Bc(b.textContent);b=yf(b.buffer).filter(function(b){return 1===b.type})[0];if(!b)return\"\";b=uc(b.value,!0);return(b=P.Pd(b,\"WRMHEADER\"))?zf(b):\"\"});function vf(b){var c=[];b=r(b);for(var d=b.next();!d.done;d=b.next())(d=Bf(d.value))&&c.push(d);return c}\nfunction Bf(b){var c=b.getAttribute(\"schemeIdUri\"),d=P.getAttributeNS(b,\"urn:mpeg:cenc:2013\",\"default_KID\"),e=P.ud(b,\"urn:mpeg:cenc:2013\",\"pssh\").map(P.ac);if(!c)return null;c=c.toLowerCase();if(d&&(d=d.replace(/-/g,\"\").toLowerCase(),d.includes(\" \")))throw new D(2,4,4009);var f=[];try{f=e.map(function(b){return{initDataType:\"cenc\",initData:Bc(b),keyId:null}})}catch(g){throw new D(2,4,4007);}return{node:b,Xd:c,keyId:d,init:0x)if(q+1=x)break;x=Math.ceil((x-w)/A)-1}else{if(Infinity==l)break;else if(w/f>=l)break;x=Math.ceil((l*f-w)/A)-1}0this.I.byteLength&&Kf();var c=new Uint8Array(this.I.buffer,this.I.byteOffset+this.a,b);this.a+=b;return new Uint8Array(c)};R.prototype.readBytes=R.prototype.Va;\nR.prototype.J=function(b){this.a+b>this.I.byteLength&&Kf();this.a+=b};R.prototype.skip=R.prototype.J;R.prototype.Wd=function(b){this.ab||b>this.I.byteLength)&&Kf();this.a=b};R.prototype.seek=R.prototype.seek;R.prototype.Wc=function(){for(var b=this.a;this.pa()&&0!=this.I.getUint8(this.a);)this.a+=1;b=new Uint8Array(this.I.buffer,this.I.byteOffset+b,this.a-b);this.a+=1;return sc(b)};\nR.prototype.readTerminatedString=R.prototype.Wc;function Kf(){throw new D(2,3,3E3);};function S(){this.c=[];this.b=[];this.a=!1}z(\"shaka.util.Mp4Parser\",S);S.prototype.G=function(b,c){var d=Lf(b);this.c[d]=0;this.b[d]=c;return this};S.prototype.box=S.prototype.G;S.prototype.ca=function(b,c){var d=Lf(b);this.c[d]=1;this.b[d]=c;return this};S.prototype.fullBox=S.prototype.ca;S.prototype.stop=function(){this.a=!0};S.prototype.stop=S.prototype.stop;\nS.prototype.parse=function(b,c){var d=new Uint8Array(b);d=new R(new DataView(d.buffer,d.byteOffset,d.byteLength),0);for(this.a=!1;d.pa()&&!this.a;)this.ic(0,d,c)};S.prototype.parse=S.prototype.parse;\nS.prototype.ic=function(b,c,d){var e=c.aa(),f=c.D(),g=c.D();switch(f){case 0:f=c.I.byteLength-e;break;case 1:f=c.ub()}var h=this.b[g];if(h){var k=null,l=null;1==this.c[g]&&(l=c.D(),k=l>>>24,l&=16777215);g=e+f;d&&g>c.I.byteLength&&(g=c.I.byteLength);g-=c.aa();c=0>24&255,b>>16&255,b>>8&255,b&255)}S.typeToString=Pf;function Qf(b,c,d,e){var f,g=(new S).ca(\"sidx\",function(b){f=Rf(c,e,d,b)});b&&g.parse(b);if(f)return f;throw new D(2,3,3004);}\nfunction Rf(b,c,d,e){var f=[];e.reader.J(4);var g=e.reader.D();if(0==g)throw new D(2,3,3005);if(0==e.version){var h=e.reader.D();var k=e.reader.D()}else h=e.reader.ub(),k=e.reader.ub();e.reader.J(2);var l=e.reader.Jb();b=b+e.size+k;for(k=0;k>>31;m&=2147483647;var q=e.reader.D();e.reader.J(4);if(1==n)throw new D(2,3,3006);f.push(new Q(f.length,h/g-c,(h+q)/g-c,function(){return d},b,b+m-1));h+=q;b+=m}e.parser.stop();return f};function T(b){this.a=b}z(\"shaka.media.SegmentIndex\",T);T.prototype.destroy=function(){this.a=null;return Promise.resolve()};T.prototype.destroy=T.prototype.destroy;T.prototype.find=function(b){for(var c=this.a.length-1;0<=c;--c){var d=this.a[c];if(b>=d.startTime&&bb||b>=this.a.length?null:this.a[b]};T.prototype.get=T.prototype.get;T.prototype.offset=function(b){for(var c=0;cg.startTime?0==d&&c.push(g):(.1b){this.a.splice(0,c);return}this.a=[]};T.prototype.evict=T.prototype.zc;function Sf(b,c){for(;b.a.length;)if(b.a[b.a.length-1].startTime>=c)b.a.pop();else break;for(;b.a.length;)if(0>=b.a[0].endTime)b.a.shift();else break;if(0!=b.a.length){var d=b.a[b.a.length-1];b.a[b.a.length-1]=new Q(d.position,d.startTime,c,d.c,d.b,d.a)}};function Tf(b){this.b=b;this.a=new R(b,0);Uf||(Uf=[new Uint8Array([255]),new Uint8Array([127,255]),new Uint8Array([63,255,255]),new Uint8Array([31,255,255,255]),new Uint8Array([15,255,255,255,255]),new Uint8Array([7,255,255,255,255,255]),new Uint8Array([3,255,255,255,255,255,255]),new Uint8Array([1,255,255,255,255,255,255,255])])}var Uf;Tf.prototype.pa=function(){return this.a.pa()};\nfunction Vf(b){var c=Wf(b);if(7=d&&!(c&1<<8-d);d++);if(8b||d&&b>=d?null:Math.floor(b/e)},getSegmentReference:function(b){var c=b*e,n=c+e;d&&(n=Math.min(n,d));return 0>n||d&&c>=d?null:new Q(b,c,n,function(){var d=Cf(h,l,b+f,k,c*g);return ud(m,[d])},0,null)}}}\nfunction ng(b,c){for(var d=[],e=0;eb.o||b.i.O(Math.max(3,b.o-c,Xa(b.v)))}\nfunction xg(b,c,d){c=c||{contentType:\"\",mimeType:\"\",codecs:\"\",emsgSchemeIdUris:[],frameRate:void 0,Sc:null};d=d||c.la;var e=P.rb,f=P.ve,g=P.P(b,\"BaseURL\").map(P.ac),h=b.getAttribute(\"contentType\")||c.contentType,k=b.getAttribute(\"mimeType\")||c.mimeType,l=b.getAttribute(\"codecs\")||c.codecs;f=P.H(b,\"frameRate\",f)||c.frameRate;var m=P.P(b,\"InbandEventStream\"),n=c.emsgSchemeIdUris.slice();m=r(m);for(var q=m.next();!q.done;q=m.next())q=q.value.getAttribute(\"schemeIdUri\"),n.includes(q)||n.push(q);m=P.P(b,\n\"AudioChannelConfiguration\");m=Cg(m)||c.Sc;h||(h=Ag(k,l));return{la:ud(d,g),Lb:P.Yb(b,\"SegmentBase\")||c.Lb,Ga:P.Yb(b,\"SegmentList\")||c.Ga,Nb:P.Yb(b,\"SegmentTemplate\")||c.Nb,width:P.H(b,\"width\",e)||c.width,height:P.H(b,\"height\",e)||c.height,contentType:h,mimeType:k,codecs:l,frameRate:f,emsgSchemeIdUris:n,id:b.getAttribute(\"id\"),Sc:m}}\nfunction Cg(b){for(var c=0;c>=1;return b}}}return null}function Bg(b){var c=b.Lb?1:0;c+=b.Ga?1:0;c+=b.Nb?1:0;if(0==c)return\"text\"==b.contentType||\"application\"==b.contentType?!0:!1;1!=c&&(b.Lb&&(b.Ga=null),b.Nb=null);return!0}\nfunction Dg(b,c,d,e){c=ud(c,[d]);c=Sb(c,b.b.retryParameters);c.method=e;c=b.a.networkingEngine.request(4,c);Ob(b.g,c);return c.promise.then(function(b){if(\"HEAD\"==e){if(!b.headers||!b.headers.date)return 0;b=b.headers.date}else b=sc(b.data);b=Date.parse(b);return isNaN(b)?0:b-Date.now()})}\nfunction wg(b,c,d){d=d.map(function(b){return{scheme:b.getAttribute(\"schemeIdUri\"),value:b.getAttribute(\"value\")}});var e=b.b.dash.clockSyncUri;!d.length&&e&&d.push({scheme:\"urn:mpeg:dash:utc:http-head:2014\",value:e});return td.te(d,function(b){var d=b.scheme;b=b.value;switch(d){case \"urn:mpeg:dash:utc:http-head:2014\":case \"urn:mpeg:dash:utc:http-head:2012\":return Dg(this,c,b,\"HEAD\");case \"urn:mpeg:dash:utc:http-xsdate:2014\":case \"urn:mpeg:dash:utc:http-iso:2014\":case \"urn:mpeg:dash:utc:http-xsdate:2012\":case \"urn:mpeg:dash:utc:http-iso:2012\":return Dg(this,\nc,b,\"GET\");case \"urn:mpeg:dash:utc:direct:2014\":case \"urn:mpeg:dash:utc:direct:2012\":return d=Date.parse(b),isNaN(d)?0:d-Date.now();case \"urn:mpeg:dash:utc:http-ntp:2014\":case \"urn:mpeg:dash:utc:ntp:2014\":case \"urn:mpeg:dash:utc:sntp:2014\":return $a(\"NTP UTCTiming scheme is not supported\"),Promise.reject();default:return $a(\"Unrecognized scheme in UTCTiming element\",d),Promise.reject()}}.bind(b))[\"catch\"](function(){$a(\"A UTCTiming element should always be given in live manifests! This content may not play on clients with bad clocks!\");\nreturn 0})}p.rf=function(b,c,d){var e=P.rb,f=d.getAttribute(\"schemeIdUri\")||\"\",g=d.getAttribute(\"value\")||\"\",h=P.H(d,\"timescale\",e)||1;P.P(d,\"Event\").forEach(function(d){var k=P.H(d,\"presentationTime\",e)||0,m=P.H(d,\"duration\",e)||0;k=k/h+b;m=k+m/h;null!=c&&(k=Math.min(k,b+c),m=Math.min(m,b+c));d={schemeIdUri:f,value:g,startTime:k,endTime:m,id:d.getAttribute(\"id\")||\"\",eventElement:d};this.a.onTimelineRegionAdded(d)}.bind(this))};\np.Cf=function(b,c,d){b=og(b,c,d,this.b.retryParameters);b=this.a.networkingEngine.request(1,b);Ob(this.g,b);return b.promise.then(function(b){return b.data})};function Ag(b,c){return Wd(ic(b,c))?\"text\":b.split(\"/\")[0]}U.Zc(\"mpd\",pg);U.Kb(\"application/dash+xml\",pg);function Eg(b,c,d,e){this.b=b;this.type=c;this.a=d;this.segments=e||null}function Fg(b,c,d,e){this.id=b;this.name=c;this.a=d;this.value=void 0===e?null:e}Fg.prototype.toString=function(){function b(b){return b.name+\"=\"+(isNaN(Number(b.value))?'\"'+b.value+'\"':b.value)}var c=\"#\"+this.name,d=this.a?this.a.map(b):[];this.value&&d.unshift(this.value);0c.length||\"data\"!=c[0])throw new D(2,1,1004,b);c=c.slice(1).join(\":\").split(\",\");if(2>c.length)throw new D(2,1,1004,b);var d=c[0];c=window.decodeURIComponent(c.slice(1).join(\",\"));d=d.split(\";\");var e=null;1w.Pc&&(w.stream.presentationTimeOffset=-x,w.Mb.offset(x))}else for(b.b.ta(l),b.b.offset(-h),E=r(b.a.values()),F=E.next();!F.done;F=E.next())A=F.value,A.stream.presentationTimeOffset=\nh,A.Mb.offset(-h),Sf(A.Mb,l);b.m={presentationTimeline:b.b,periods:[g],offlineSessionIds:[],minBufferTime:0};v(e)}})})}\nfunction dh(b,c){return t(function e(){var f,g,h,k,l,m,n,q,x,w,A,C;return y(e,function(e){switch(e.l){case 1:return f=Jg,g=td,h=c.a,k=f.hb(c.a,\"EXT-X-MEDIA\"),l=k.filter(function(b){return\"SUBTITLES\"==fh(b,\"TYPE\")}.bind(b)),m=l.map(function(b){return gh(this,b)}.bind(b)),n=k.filter(function(b){return\"CLOSED-CAPTIONS\"==fh(b,\"TYPE\")}),hh(b,n),u(e,Promise.all(m),2);case 2:return q=e.s,x=f.hb(h,\"EXT-X-STREAM-INF\"),w=x.map(function(b){return ih(this,b,c)}.bind(b)),u(e,Promise.all(w),3);case 3:return A=\ne.s,C=A.reduce(g.uc,[]),C=C.filter(function(b){return null!=b}),e[\"return\"]({startTime:0,variants:C,textStreams:q})}})})}\nfunction ih(b,c,d){return t(function f(){var g,h,k,l,m,n,q,x,w,A,C,E,F,V,Y,wa,Ba,ba,na,xa,ja,Va,Ca,vb,Ia,eb,fb;return y(f,function(f){switch(f.l){case 1:g=wd;h=Jg;k=Hg(c,\"CODECS\",\"avc1.42E01E,mp4a.40.2\");l=jh(k.split(/\\s*,\\s*/));m=c.getAttribute(\"RESOLUTION\");q=n=null;x=Hg(c,\"FRAME-RATE\");w=Number(fh(c,\"BANDWIDTH\"));m&&(A=m.value.split(\"x\"),n=A[0],q=A[1]);C=h.hb(d.a,\"EXT-X-MEDIA\");C=C.filter(function(b){return\"CLOSED-CAPTIONS\"!=fh(b,\"TYPE\")});C=C.filter(function(b){var c=Hg(b,\"URI\")||\"\";return\"SUBTITLES\"==\n(Hg(b,\"TYPE\")||\"\")||\"\"!=c});E=Hg(c,\"AUDIO\");F=Hg(c,\"VIDEO\");E?C=h.Cc(C,\"AUDIO\",E):F&&(C=h.Cc(C,\"VIDEO\",F));if(V=kh(g.na,l)){if(Y=Hg(c,\"SUBTITLES\"))wa=h.Cc(C,\"SUBTITLES\",Y),wa.length&&(Ba=b.C.get(wa[0].id),Ba.stream.codecs=V);Kb(l,V)}ba=C.map(function(b){return lh(this,b,l)}.bind(b));na=[];xa=[];return u(f,Promise.all(ba),2);case 2:Va=f.s;Va=Va.filter(function(b){return null!=b});E?na=Va:F&&(xa=Va);vb=!1;na.length||xa.length?na.length?(eb=fh(c,\"URI\"),fb=na[0].pc,eb==fb?(Ca=g.wb,vb=!0):Ca=g.La):Ca=\ng.wb:1==l.length?(Ia=kh(g.La,l),Ca=m||x||Ia?g.La:g.wb):(Ca=g.La,l=[l.join(\",\")]);if(vb){f.A(3);break}return u(f,mh(b,c,l,Ca),4);case 4:ja=f.s;case 3:if(ja)ja.stream.type==g.wb?na=[ja]:xa=[ja];else if(null===ja)return f[\"return\"]([]);xa&&nh(xa);na&&nh(na);return f[\"return\"](oh(b,na,xa,w,n,q,x))}})})}function nh(b){b.forEach(function(b){var c=b.stream.codecs.split(\",\");c=c.filter(function(b){return\"mp4a.40.34\"!=b});b.stream.codecs=c.join(\",\")})}\nfunction oh(b,c,d,e,f,g,h){d.forEach(function(b){if(b=b.stream)b.width=Number(f)||void 0,b.height=Number(g)||void 0,b.frameRate=Number(h)||void 0}.bind(b));c.length||(c=[null]);d.length||(d=[null]);var k=[];c=r(c);for(var l=c.next();!l.done;l=c.next()){l=l.value;for(var m=r(d),n=m.next();!n.done;n=m.next()){var q=n.value;n=l?l.stream:null;var x=q?q.stream:null,w=l?l.drmInfos:null,A=q?q.drmInfos:null;q=(q?q.pc:\"\")+\" - \"+(l?l.pc:\"\");var C=void 0;if(n&&x)if(w.length&&A.length?0>4,0!=e&&2!=e||c(),3==e&&(e=b.ha(),b.J(e)),1!=b.D()>>8)b.seek(d+188),e=b.ha(),71!=e&&(b.seek(d+192),e=b.ha()),71!=e&&(b.seek(d+204),e=b.ha()),71!=e&&c(),b.Wd(1);else return b.J(3),d=b.ha()>>6,0!=d&&1!=d||c(),0==b.ha()&&c(),d=b.ha(),e=b.Jb(),b=b.Jb(),(1073741824*((d&14)>>1)+((e&65534)<<14|(b&65534)>>1))/9E4}\nfunction Dh(b,c,d){b=ic(b,c);if(!Wd(b))return 0;c=new Ud(null);Xd(c,b);return c.Gc(d)}function jh(b){var c=new Set,d=[];b=r(b);for(var e=b.next();!e.done;e=b.next()){e=e.value;var f=lc(e)[0];c.has(f)||(d.push(e),c.add(f))}return d}function kh(b,c){for(var d=Eh[b],e=0;ef-.5)){c=!0;break a}}c=!1}return c};function Zh(b,c,d,e,f){var g=this;this.b=b;this.w=c;this.v=d;this.m=f;this.g=new ac;this.j=!1;this.o=b.readyState;this.f=!1;this.c=e;this.i=!1;L(this.g,b,\"waiting\",function(){return $h(g)});this.h=(new B(function(){$h(g)})).Ia(.25)}Zh.prototype.a=function(){this.g&&(this.g.a(),this.g=null);null!=this.h&&(this.h.stop(),this.h=null);this.c&&(this.c.a(),this.c=null);this.b=this.w=this.m=null};Zh.prototype.Uc=function(){this.i=!0;$h(this)};\nfunction $h(b){if(0!=b.b.readyState){if(b.b.seeking){if(!b.j)return}else b.j=!1;if(!b.b.paused){b.b.readyState!=b.o&&(b.f=!1,b.o=b.b.readyState);var c=b.v.smallGapLimit,d=b.b.currentTime,e=b.b.buffered;a:{if(e&&e.length&&!(1==e.length&&1E-6>e.end(0)-e.start(0))){var f=pc(\"Edge/\")||pc(\"Trident/\")||pc(\"Tizen\")||pc(\"CrKey\")?.5:.1;for(var g=0;gd&&(0==g||e.end(g-1)-d<=f)){f=g;break a}}f=null}if(null==f){if(b.c){b=b.c;d=b.g;e=Wh(d);d=d.a.currentTime;f=Date.now()/1E3;if(b.c!=\nd||b.h!=e)b.f=f,b.c=d,b.h=e;d=f-b.f;d>=b.i&&e&&b.b(b.c,d)}}else if(0!=f||b.i){g=e.start(f);var h=b.w.wa();if(!(g>=h)){h=g-d;c=h<=c;var k=!1;.001>h||(c||b.f||(b.f=!0,d=new I(\"largegap\",{currentTime:d,gapSize:h}),d.cancelable=!0,b.m(d),b.v.jumpLargeGaps&&!d.defaultPrevented&&(k=!0)),!c&&!k)||(0!=f&&e.end(f-1),b.b.currentTime=g)}}}}};function ai(b){var c=this;this.f=b;this.b=new Set;this.c=(new B(function(){bi(c,!1)})).Ia(.25)}ai.prototype.a=function(){this.c.stop();for(var b=r(this.b),c=b.next();!c.done;c=b.next())c.value.a();this.b.clear()};function bi(b,c){for(var d=r(b.b),e=d.next();!e.done;e=d.next())e.value.h(b.f.currentTime,c)};function ci(b){var c=[];b=r(b);for(var d=b.next();!d.done;d=b.next()){d=r(d.value.variants);for(var e=d.next();!e.done;e=d.next())c.push(e.value)}return c}function di(b,c){for(var d=null,e=r(b),f=e.next();!f.done;f=e.next())f=f.value,c>=f.startTime&&(d=f);return d};function ei(b){this.f=b;this.b=null;this.c=function(){}}ei.prototype.a=function(){this.b=this.f=null;this.c=function(){}};ei.prototype.h=function(b){var c=this.b,d=this.f.periods;b=di(d,b)||d[0];c!=b&&this.c(b);this.b=b};function fi(b,c){b.c=c};function gi(b){var c=this;this.b=b;this.g=!1;this.f=this.b.cc();this.c=new B(function(){c.b.Ed(.25*c.f)})}gi.prototype.a=function(){this.c&&(this.c.stop(),this.c=null);this.b=null};gi.prototype.set=function(b){this.f=b;hi(this)};function hi(b){b.c.stop();var c=b.g?0:b.f;0<=c?b.b.cc()!=c&&b.b.ed(c):(b.c.Ia(.25),0!=b.b.cc()&&b.b.ed(0))};function ii(b,c,d){this.b=b;this.g=c;this.h=d;this.c=new ac;this.f=new ji(b);0Math.abs(b.b.currentTime-c)?ni(b):(dc(b.c,b.b,\"seeking\",function(){ni(b)}),oi(b.f,0==b.b.currentTime?c:b.b.currentTime))}function ni(b){L(b.c,b.b,\"seeking\",function(){return b.g()})}function ji(b){var c=this;this.c=b;this.i=10;this.h=this.g=this.f=0;this.b=new B(function(){0>=c.f?c.b.stop():c.c.currentTime!=c.g?c.b.stop():(c.c.currentTime=c.h,c.f--)})}ji.prototype.a=function(){this.b&&(this.b.stop(),this.b=null);this.c=null};\nfunction oi(b,c){b.g=b.c.currentTime;b.h=c;b.f=b.i;b.c.currentTime=c;b.b.Ia(.1)};function pi(b){function c(){d.g=!0;null!=d.c&&(d.b.currentTime=d.c)}var d=this;this.b=b;this.g=!1;this.c=null;this.f=new ac;0==this.b.readyState?dc(this.f,this.b,\"loadedmetadata\",c):c()}pi.prototype.a=function(){this.f&&(this.f.a(),this.f=null);this.b=null};pi.prototype.o=function(b){this.c=this.g?this.c:b};pi.prototype.i=function(){return(this.g?this.b.currentTime:this.c)||0};pi.prototype.v=function(){};\nfunction qi(b,c,d,e,f,g){var h=this;this.c=b;this.b=c.presentationTimeline;this.C=c.minBufferTime||0;this.h=d;this.w=f;this.m=null;this.g=new Zh(b,c.presentationTimeline,d,ri(b,d),g);this.f=new ii(b,function(){a:{var b=h.g;b.j=!0;b.i=!1;b.f=!1;var c=mi(h.f);b=si(h,c);if(.001d-c&&(c=d-3);bb.b.Y()?b.b.ib():b.b.wa():0>c&&(c=b.b.wa()+c);return vi(b,ui(b,c))}qi.prototype.v=function(){this.g.Uc()};function vi(b,c){var d=b.b.Y();return c>=d?d-b.h.durationBackoff:c}function si(b,c){var d=qd.bind(null,b.c.buffered),e=Math.max(b.C,b.h.rebufferingGoal),f=b.h.safeSeekOffset,g=b.b.ib(),h=b.b.wa(),k=b.b.Y();3>h-g&&(g=h-3);var l=b.b.Cb(e),m=b.b.Cb(f);e=b.b.Cb(e+f);return c>=k?vi(b,c):c>h?h:c=l||d(c)?c:e}\nfunction ui(b,c){var d=b.b.ib();if(cd?d:c}function ri(b,c){if(!c.stallEnabled)return null;var d=c.stallSkip,e=new Vh(new Yh(b),c.stallThreshold);Xh(e,function(){b.currentTime+=d});return e};function wi(){this.c=function(){};this.b=new Set}wi.prototype.a=function(){this.c=function(){};this.b.clear()};function xi(b,c){b.c=c};function yi(b){var c=this;this.i=b;this.g=new Map;this.b=function(){};this.c=function(){};this.f=function(){};this.j=[{Za:null,Ya:zi,Sa:function(b,e){return c.b(b,e)}},{Za:Ai,Ya:zi,Sa:function(b,e){return c.b(b,e)}},{Za:Bi,Ya:zi,Sa:function(b,e){return c.b(b,e)}},{Za:zi,Ya:Ai,Sa:function(b,e){return c.c(b,e)}},{Za:zi,Ya:Bi,Sa:function(b,e){return c.c(b,e)}},{Za:Ai,Ya:Bi,Sa:function(b,e){return c.f(b,e)}},{Za:Bi,Ya:Ai,Sa:function(b,e){return c.f(b,e)}}]}\nyi.prototype.a=function(){this.i=null;this.g.clear();this.b=function(){};this.c=function(){};this.f=function(){}};yi.prototype.h=function(b,c){for(var d=r(this.i.b),e=d.next();!e.done;e=d.next()){e=e.value;var f=this.g.get(e),g=be.endTime?Bi:zi;this.g.set(e,g);for(var h=r(this.j),k=h.next();!k.done;k=h.next())k=k.value,k.Za==f&&k.Ya==g&&k.Sa(e,c)}};function Ci(b,c,d,e){b.b=c;b.c=d;b.f=e}var Ai=1,zi=2,Bi=3;function Di(b,c){this.a=c;this.c=b;this.g=null;this.j=1;this.v=Promise.resolve();this.h=[];this.i=new Map;this.b=new Map;this.o=!1;this.F=null;this.C=this.f=this.m=!1;this.w=0}Di.prototype.destroy=function(){for(var b=r(this.b.values()),c=b.next();!c.done;c=b.next())Ei(c.value);this.b.clear();this.i.clear();this.g=this.h=this.v=this.c=this.a=null;this.f=!0;return Promise.resolve()};\nDi.prototype.configure=function(b){this.g=b;this.F=new tb({maxAttempts:Math.max(b.retryParameters.maxAttempts,2),baseDelay:b.retryParameters.baseDelay,backoffFactor:b.retryParameters.backoffFactor,fuzzFactor:b.retryParameters.fuzzFactor,timeout:0},!0)};\nDi.prototype.start=function(){var b=this;return t(function d(){var e,f,g;return y(d,function(d){switch(d.l){case 1:return e=b.a.Qa(),f=Fi(b,e),g=b.a.Hd(b.c.periods[f]),g.variant||g.text?u(d,Gi(b,g.variant?g.variant.audio:null,g.variant?g.variant.video:null,g.text,e),2):d[\"return\"](new D(2,5,5005));case 2:if(b.f)return d[\"return\"]();b.a&&b.a.bf&&b.a.bf();v(d)}})})};function Hi(b){return Ii(b,\"audio\")}function Ji(b){return Ii(b,\"video\")}\nfunction Ii(b,c){var d=b.b.get(c);return d?d.Fa||d.stream:null}function Ki(b,c){return t(function e(){var f,g,h,k,l,m,n,q;return y(e,function(e){switch(e.l){case 1:return f=wd,u(e,je(b.a.L,f.na),2);case 2:return b.w++,b.C=!1,g=b.w,h=b.a.L,k=new Map,l=new Set,k.set(f.na,c),l.add(c),u(e,h.init(k,!1),3);case 3:return b.f?e[\"return\"]():u(e,Li(b,l),4);case 4:if(b.f)return e[\"return\"]();b.w!=g||b.b.has(f.na)||b.C||(m=b.a.Qa(),n=Fi(b,m),q=Mi(c,n,0),b.b.set(f.na,q),Ni(b,q,0));v(e)}})})}\nfunction Oi(b,c){var d=b.b.get(\"video\");if(d){var e=d.stream;if(e)if(c){var f=e.trickModeVideo;f&&!d.Fa&&(Pi(b,f,!1,0),d.Fa=e)}else if(e=d.Fa)d.Fa=null,Pi(b,e,!0,0)}}function Qi(b,c,d,e){c.video&&Pi(b,c.video,d,e);c.audio&&Pi(b,c.audio,d,e)}\nfunction Pi(b,c,d,e){var f=b.b.get(c.type);if(!f&&\"text\"==c.type&&b.g.ignoreTextStreamFailures)Ki(b,c);else if(f){var g=Ri(b,c);if(d&&g!=f.ya)b.b.forEach(function(c){Si(b,c)});else{f.Fa&&(c.trickModeVideo?(f.Fa=c,c=c.trickModeVideo):f.Fa=null);var h=b.h[g];h&&h.vb&&(h=b.i.get(c.id))&&h.vb&&f.stream!=c&&(\"text\"==c.type&&ce(b.a.L,ic(c.mimeType,c.codecs)),f.stream=c,f.ec=!0,Ti(b,f,g)&&f.Hb.abort(),d&&(f.Na?f.qc=!0:f.Ea?(f.Ja=!0,f.Wb=e,f.qc=!0):(Ei(f),Ui(b,f,!0,e))))}}}\nfunction Ti(b,c,d){if(!c.Hb)return!1;var e=b.a.Qa(),f=fe(b.a.L,c.type);b=(b=Vi(b,c,e,f,d))?b.a?b.a-b.b:null:null;if(null==b)return!1;(d=c.stream.initSegmentReference)&&(b+=(d.a?d.a-d.b:null)||0);return c.Hb.b.a>b}\nfunction Wi(b){function c(c){var f=b.a.L;\"text\"==c?(c=f.a,c=null==c.a||null==c.b?!1:d>=c.a&&dc?b.a.L.ta(c):b.a.L.ta(Math.pow(2,32))}\nfunction Zi(b,c){if(!b.f&&!c.Ea&&null!=c.Ba&&!c.Na)if(c.Ba=null,c.Ja)Ui(b,c,c.qc,c.Wb);else{try{var d=$i(b,c);null!=d&&(Ni(b,c,d),c.Eb=!1)}catch(e){aj(b,e);return}d=Array.from(b.b.values());bj(b,c);b.o&&d.every(function(b){return b.endOfStream})&&b.a.L.endOfStream().then(function(){if(!this.f){var b=this.a.L.Y();b=b.c.presentationTimeline.Y())return c.endOfStream=!0,\"video\"==c.type&&(f=b.b.get(\"text\"))&&\"application/cea-608\"==f.stream.mimeType&&(f.endOfStream=!0),null;c.endOfStream=!1;c.ya=h;if(h!=g)return null;\nif(k>=l)return.5;h=fe(b.a.L,c.type);h=Vi(b,c,e,h,g);if(!h)return 1;var m=Infinity;Array.from(b.b.values()).forEach(function(c){d(c)||(c=cj(b,c,e),m=Math.min(m,c))});if(f>=m+b.c.presentationTimeline.a)return 1;c.Vd=0;dj(b,c,e,g,h);return null}function cj(b,c,d){if(!c.lb||!c.xa)return Math.max(d,c.Vd);d=Ri(b,c.lb);return b.c.periods[d].startTime+c.xa.endTime}\nfunction Vi(b,c,d,e,f){if(c.xa&&c.stream==c.lb)return ej(b,c,f,c.xa.position+1);c.xa?(d=Ri(b,c.lb),d=c.stream.findSegmentPosition(Math.max(0,b.c.periods[d].startTime+c.xa.endTime-b.c.periods[f].startTime))):d=c.stream.findSegmentPosition(Math.max(0,(e||d)-b.c.periods[f].startTime));if(null==d)return null;var g=null;null==e&&(g=ej(b,c,f,Math.max(0,d-1)));return g||ej(b,c,f,d)}\nfunction ej(b,c,d,e){d=b.c.periods[d];c=c.stream.getSegmentReference(e);if(!c)return null;e=b.c.presentationTimeline;b=e.Db();e=e.jb();return d.startTime+c.endTimee?null:c}\nfunction dj(b,c,d,e,f){var g=b.c.periods[e],h=c.stream,k=b.c.presentationTimeline.Y(),l=b.c.periods[e+1];e=fj(b,c,e,Math.max(0,g.startTime-.1),l?l.startTime+.01:k);c.Ea=!0;c.ec=!1;k=gj(b,c,f);Promise.all([e,k]).then(function(b){if(!this.f&&!this.m)return hj(this,c,d,g,h,f,b[1])}.bind(b)).then(function(){this.f||this.m||(c.Ea=!1,c.Yc=!1,c.Ja||this.a.Uc(),Ni(this,c,0),ij(this,h))}.bind(b))[\"catch\"](function(b){this.f||this.m||(c.Ea=!1,\"text\"==c.type&&this.g.ignoreTextStreamFailures?this.b[\"delete\"](\"text\"):\n7001==b.code?(c.Ea=!1,c.Ba=null,Ni(this,c,0)):3017==b.code?jj(this,c,b):(c.Eb=!0,b.severity=2,aj(this,b)))}.bind(b))}function jj(b,c,d){if(!Array.from(b.b.values()).some(function(b){return b!=c&&b.Yc})){var e=Math.round(100*b.j);if(20=d?Promise.resolve():b.a.L.remove(c.type,f,f+d).then(function(){}.bind(b))}\nfunction ij(b,c){if(!b.o){var d=Array.from(b.b.values());if(1!=d.length||\"text\"!=d[0].type)b.o=d.every(function(b){return\"text\"==b.type?!0:!b.Ja&&!b.Na&&b.xa});if(b.o){d=Ri(b,c);b.h[d]||Yi(b,d).then(function(){this.f||this.a.Gd()}.bind(b))[\"catch\"](td.Gb);for(d=0;d=d&&202!=d)return f&&(e=f),{uri:e,data:c,headers:b,fromCache:!!b[\"x-shaka-from-cache\"]};f=null;try{f=xc(c)}catch(h){}throw new D(401==d||403==d?2:1,1,1001,e,d,f,b,g);};function nj(b,c,d,e){var f=new nj.b;gc(c.headers).forEach(function(b,c){f.append(c,b)});var g=new nj.a,h={pd:!1,ce:!1};b=nj.h(b,d,{body:c.body||void 0,headers:f,method:c.method,signal:g.signal,credentials:c.allowCrossSiteCredentials?\"include\":void 0},h,e);b=new H(b,function(){h.pd=!0;g.abort();return Promise.resolve()});if(c=c.retryParameters.timeout){var k=new B(function(){h.ce=!0;g.abort()});k.O(c/1E3);b[\"finally\"](function(){k.stop()})}return b}z(\"shaka.net.HttpFetchPlugin\",nj);\nnj.h=function(b,c,d,e,f){return t(function h(){var k,l,m,n,q,x,w,A,C,E,F,V,Y,wa;return y(h,function(h){switch(h.l){case 1:return k=nj.g,l=nj.c,x=q=0,w=Date.now(),ya(h,2),u(h,k(b,d),4);case 4:return m=h.s,A=m.clone().body.getReader(),E=(C=m.headers.get(\"Content-Length\"))?parseInt(C,10):0,F=function(b){function c(){return t(function ja(){var d,e;return y(ja,function(h){switch(h.l){case 1:return ya(h,2),u(h,A.read(),4);case 4:d=h.s;Aa(h,3);break;case 2:return Da(h),h[\"return\"]();case 3:d.done||(q+=d.value.byteLength);\ne=Date.now();if(100c;if(!n||!q){f.A(3);break}return u(f,k.updateManifestExpiration(g.key(),c),3);case 3:return Ea(f),u(f,h.destroy(),10);case 10:Fa(f,0);break;case 2:Da(f),\nf.A(3)}})})};U.Kb(\"application/x-offline-manifest\",kk);function lk(b){var c=ck(b);return c&&\"manifest\"==c.a?lk.a(b):c&&\"segment\"==c.a?lk.b(c.key(),c):Ab(new D(2,1,9004,b))}z(\"shaka.offline.OfflineScheme\",lk);lk.a=function(b){b={uri:b,data:new ArrayBuffer(0),headers:{\"content-type\":\"application/x-offline-manifest\"}};return Cb(b)};lk.b=function(b,c){var d=new Cj;return Cb(void 0).T(function(){return d.init()}).T(function(){return Gj(d,c.ra(),c.$())}).T(function(b){return b.getSegments([c.key()])}).T(function(b){return{uri:c,data:b[0].data,headers:{}}})[\"finally\"](function(){return d.destroy()})};\nRb(\"offline\",lk);function mk(b,c,d){return t(function f(){var g,h,k,l,m,n;return y(f,function(f){switch(f.l){case 1:g=[];for(var q=[],w=r(d),A=w.next();!A.done;A=w.next()){A=A.value;for(var C=!1,E=r(q),F=E.next();!F.done;F=E.next())if(F=F.value,nk(F.info,A)){F.sessionIds.push(A.sessionId);C=!0;break}C||q.push({info:A,sessionIds:[A.sessionId]})}h=r(q);k=h.next();case 2:if(k.done){f.A(4);break}l=k.value;m=ok(b,c,l);return u(f,m,5);case 5:n=f.s;g=g.concat(n);k=h.next();f.A(2);break;case 4:return f[\"return\"](g)}})})}\nfunction ok(b,c,d){return t(function f(){var g,h;return y(f,function(f){switch(f.l){case 1:return g=new Gc({nb:c,onError:function(){},gc:function(){},onExpirationUpdated:function(){},onEvent:function(){}}),ya(f,2),g.configure(b),u(f,Oc(g,d.info.keySystem,d.info.licenseUri,d.info.serverCertificate,d.info.audioCapabilities,d.info.videoCapabilities),4);case 4:Aa(f,3);break;case 2:return Da(f),u(f,g.destroy(),5);case 5:return f[\"return\"]([]);case 3:return ya(f,6),u(f,Vc(g),8);case 8:Aa(f,7);break;case 6:return Da(f),\nu(f,g.destroy(),9);case 9:return f[\"return\"]([]);case 7:return h=[],u(f,Promise.all(d.sessionIds.map(function(b){return t(function n(){return y(n,function(c){switch(c.l){case 1:return ya(c,2),u(c,Yc(g,b),4);case 4:h.push(b);Aa(c,0);break;case 2:Da(c),v(c)}})})})),10);case 10:return u(f,g.destroy(),11);case 11:return f[\"return\"](h)}})})}\nfunction nk(b,c){function d(b,c){return b.robustness==c.robustness&&b.contentType==c.contentType}return b.keySystem==c.keySystem&&b.licenseUri==c.licenseUri&&Mb(b.audioCapabilities,c.audioCapabilities,d)&&Mb(b.videoCapabilities,c.videoCapabilities,d)};function pk(b,c){var d=qk(),e=this;this.g=c;this.c=b;this.i=d;this.h=null;this.f=[];this.b=this.a=null;this.j=!0;this.m=Promise.resolve().then(function(){return rk(e)})}pk.prototype.destroy=function(){var b=this;return t(function d(){var e;return y(d,function(d){switch(d.l){case 1:return b.j=!1,b.b&&b.b.abort(),sk(b),u(d,b.m,2);case 2:b.a&&b.a.qa.Ua();for(var f=r(b.f),h=f.next();!h.done;h=f.next())e=h.value,e.qa.Ua();b.a=null;b.f=[];b.g=null;v(d)}})})};\nfunction tk(b,c){var d={pb:function(){},fc:function(){},Ua:function(){},onError:function(){},hc:function(){},rg:function(){}};b.f.push({create:c,qa:d});b.b&&b.b.abort();sk(b);return d}\nfunction rk(b){return t(function d(){return y(d,function(d){switch(d.l){case 1:if(b.j){if(0==b.f.length||b.a&&!b.a.Ra)var e=!1;else{b.a&&(b.a.qa.Ua(),b.a=null);e=b.f.shift();var g=e.create(b.i);g?(e.qa.pb(),b.a={node:g.node,payload:g.payload,Ra:g.Ra,qa:e.qa}):e.qa.hc();e=!0}e?e=Promise.resolve():b.a?e=uk(b):(b.g.af(b.c),b.h=new G,e=b.h);return u(d,e,1)}d.A(0)}})})}\nfunction uk(b){return t(function d(){var e,f;return y(d,function(d){switch(d.l){case 1:return b.c=b.g.Ke(b.c,b.i,b.a.node,b.a.payload),ya(d,2),b.b=b.g.ue(b.c,b.i,b.a.payload),u(d,b.b.promise,4);case 4:b.b=null;b.c==b.a.node&&(b.a.qa.fc(),b.a=null);Aa(d,0);break;case 2:e=Da(d);if(7001==e.code)b.a.qa.Ua();else b.a.qa.onError(e);b.a=null;b.b=null;f=b;return u(d,b.g.handleError(b.i,e),5);case 5:f.c=d.s,v(d)}})})}function sk(b){b.h&&(b.h.resolve(),b.h=null)};function vk(b){this.a=null;for(var c=0;cb});return!0};vk.prototype.remove=vk.prototype.remove;\nvk.prototype.append=function(b){for(var c=xk,d=[],e=0;e=b.endTime)return null;var c=new VTTCue(b.startTime,b.endTime,b.payload);c.lineAlign=b.lineAlign;c.positionAlign=b.positionAlign;c.size=b.size;try{c.align=b.textAlign}catch(d){}\"center\"==b.textAlign&&\"center\"!=c.align&&(c.align=\"middle\");\"vertical-lr\"==b.writingMode?c.vertical=\"lr\":\"vertical-rl\"==b.writingMode&&(c.vertical=\"rl\");1==b.lineInterpretation&&(c.snapToLines=!1);null!=b.line&&(c.line=b.line);null!=b.position&&(c.position=b.position);return c}\nfunction wk(b,c){var d=b.mode;b.mode=\"showing\"==d?\"showing\":\"hidden\";for(var e=b.cues,f=e.length-1;0<=f;f--){var g=e[f];g&&c(g)&&b.removeCue(g)}b.mode=d};function yk(b,c,d,e,f){var g=f in e,h=!0,k;for(k in c){var l=f+\".\"+k,m=g?e[f]:d[k];g||k in d?void 0===c[k]?void 0===m||g?delete b[k]:b[k]=Ib(m):m.constructor==Object&&c[k]&&c[k].constructor==Object?(b[k]||(b[k]=Ib(m)),l=yk(b[k],c[k],m,e,l),h=h&&l):typeof c[k]!=typeof m||null==c[k]||c[k].constructor!=m.constructor?h=!1:b[k]=c[k]:h=!1}return h}z(\"shaka.util.ConfigUtils.mergeConfigObjects\",yk);function zk(){var b=5E5,c=Infinity;navigator.connection&&navigator.connection.type&&(b=1E6*navigator.connection.downlink,navigator.connection.saveData&&(c=360));var d={retryParameters:ub(),servers:{},clearKeys:{},advanced:{},delayLicenseRequestUntilPlayed:!1},e={retryParameters:ub(),availabilityWindowOverride:NaN,dash:{customScheme:function(b){if(b)return null},clockSyncUri:\"\",ignoreDrmInfo:!1,xlinkFailGracefully:!1,defaultPresentationDelay:10,ignoreMinBufferTime:!1,autoCorrectDrift:!0}},f={retryParameters:ub(),\nfailureCallback:function(){},rebufferingGoal:2,bufferingGoal:10,bufferBehind:30,ignoreTextStreamFailures:!1,alwaysStreamText:!1,startAtSegmentBoundary:!1,smallGapLimit:.5,jumpLargeGaps:!1,durationBackoff:1,forceTransmuxTS:!1,safeSeekOffset:5,stallEnabled:!0,stallThreshold:1,stallSkip:.1};pc(\"Web0S\")&&(f.stallEnabled=!1);var g={trackSelectionCallback:function(b){return b},progressCallback:function(){},usePersistentLicense:!0},h={drm:d,manifest:e,streaming:f,offline:g,abrFactory:N,abr:{enabled:!0,defaultBandwidthEstimate:b,\nswitchInterval:8,bandwidthUpgradeTarget:.85,bandwidthDowngradeTarget:.95,restrictions:{minWidth:0,maxWidth:Infinity,minHeight:0,maxHeight:c,minPixels:0,maxPixels:Infinity,minBandwidth:0,maxBandwidth:Infinity}},preferredAudioLanguage:\"\",preferredTextLanguage:\"\",preferredVariantRole:\"\",preferredTextRole:\"\",preferredAudioChannelCount:2,restrictions:{minWidth:0,maxWidth:Infinity,minHeight:0,maxHeight:Infinity,minPixels:0,maxPixels:Infinity,minBandwidth:0,maxBandwidth:Infinity},playRangeStart:0,playRangeEnd:Infinity,\ntextDisplayFactory:function(){return null}};g.trackSelectionCallback=function(b){return Ak(b,h.preferredAudioLanguage)};return h}function Bk(b,c,d){var e={\".drm.servers\":\"\",\".drm.clearKeys\":\"\",\".drm.advanced\":{distinctiveIdentifierRequired:!1,persistentStateRequired:!1,videoRobustness:\"\",audioRobustness:\"\",serverCertificate:new Uint8Array(0),individualizationServer:\"\"}};return yk(b,c,d||zk(),e,\"\")}\nfunction Ak(b,c){var d=b.filter(function(b){return\"variant\"==b.type}),e=[],f=re(c,d.map(function(b){return b.language}));f&&(e=d.filter(function(b){return M(b.language)==f}));0==e.length&&(e=d.filter(function(b){return b.primary}));0==e.length&&(d.map(function(b){return b.language}),e=d);var g=e.filter(function(b){return b.height&&480>=b.height});g.length&&(g.sort(function(b,c){return c.height-b.height}),e=g.filter(function(b){return b.height==g[0].height}));d=[];if(e.length){var h=Math.floor(e.length/\n2);e.sort(function(b,c){return b.bandwidth-c.bandwidth});d.push(e[h])}e=r(b);for(h=e.next();!h.done;h=e.next())h=h.value,\"text\"==h.type&&d.push(h);return d};function Ck(){this.a=null;this.b=[]}function Dk(b,c){if(null==b.a)b.a={timestamp:Date.now()/1E3,state:c,duration:0};else{var d=Date.now()/1E3;b.a.duration=d-b.a.timestamp;b.a.state!=c&&(b.b.push(b.a),b.a={timestamp:d,state:c,duration:0})}}function Ek(b,c){var d=0;b.a&&b.a.state==c&&(d+=b.a.duration);for(var e=r(b.b),f=e.next();!f.done;f=e.next())f=f.value,d+=f.state==c?f.duration:0;return d}\nfunction Fk(b){function c(b){return{timestamp:b.timestamp,state:b.state,duration:b.duration}}for(var d=[],e=r(b.b),f=e.next();!f.done;f=e.next())d.push(c(f.value));b.a&&d.push(c(b.a));return d};function Gk(){this.b=this.c=null;this.a=[]}function Hk(b,c,d){b.b!=c&&(b.b=c,b.a.push({timestamp:Date.now()/1E3,id:c.id,type:\"text\",fromAdaptation:d,bandwidth:null}))};function Ik(){this.f=this.j=this.c=this.h=this.i=this.g=this.m=NaN;this.a=new Ck;this.b=new Gk};function X(b,c){var d=this;J.call(this);this.g=Jk;this.a=null;this.$a=!1;this.i=new ac;this.rc=this.j=this.xb=this.b=this.m=this.f=this.Pb=this.V=this.Qb=this.K=this.bb=this.o=this.F=this.h=this.N=null;this.Ad=1E9;this.Tb=new Set;this.eb=!0;this.ka=null;this.yd=!1;this.wd=0;this.ja=null;this.C=new Gh;this.c=Kk(this);this.Ub={width:Infinity,height:Infinity};this.v=null;this.Rb=new Ph(this.c.preferredAudioLanguage,this.c.preferredVariantRole,this.c.preferredAudioChannelCount);this.Ka=this.c.preferredTextLanguage;\nthis.yb=this.c.preferredTextRole;c&&c(this);this.N=Lk(this);L(this.i,window,\"online\",function(){d.ad()});this.w={name:\"detach\"};this.S={name:\"attach\"};this.Ca={name:\"unload\"};this.yc={name:\"manifest-parser\"};this.xc={name:\"manifest\"};this.ab={name:\"media-source\"};this.sc={name:\"drm-engine\"};this.W={name:\"load\"};this.Ac={name:\"src-equals-drm-engine\"};this.cb={name:\"src-equals\"};var e=new Map;e.set(this.S,function(b,c){return Db(Mk(d,b,c))});e.set(this.w,function(b){b.u&&(d.i.ma(b.u,\"error\"),b.u=null);\nd.a=null;b=Promise.resolve();return Db(b)});e.set(this.Ca,function(b){return Db(Nk(d,b))});e.set(this.ab,function(b){b=Ok(d,b);return Db(b)});e.set(this.yc,function(b,c){var e=Pk(d,b,c);return Db(e)});e.set(this.xc,function(b){return Qk(d,b)});e.set(this.sc,function(){var b=Rk(d);return Db(b)});e.set(this.W,function(b,c){return Db(Sk(d,b,c))});e.set(this.Ac,function(b){b=Tk(d,b);return Db(b)});e.set(this.cb,function(b,c){return Uk(d,b,c)});this.fb=new pk(this.w,{Ke:function(b,c,e,k){var f=null;b==\nd.w&&(f=e==d.w?d.w:d.S);b==d.S&&(f=e==d.w||c.u!=k.u?d.w:e==d.S?d.S:e==d.ab||e==d.W?d.ab:e==d.cb?d.Ac:null);b==d.ab&&(f=e==d.W&&c.u==k.u?d.yc:d.Ca);b==d.yc&&(f=Vk(d.W,d.xc,d.Ca,e,c,k));b==d.xc&&(f=Vk(d.W,d.sc,d.Ca,e,c,k));b==d.sc&&(f=Vk(d.W,d.W,d.Ca,e,c,k));b==d.Ac&&(f=e==d.cb&&c.u==k.u?d.cb:d.Ca);if(b==d.W||b==d.cb)f=d.Ca;b==d.Ca&&(f=k.u&&c.u==k.u?d.S:d.w);return f},ue:function(b,c,h){d.dispatchEvent(new I(\"onstatechange\",{state:b.name}));return e.get(b)(c,h)},handleError:function(b){return t(function h(){return y(h,\nfunction(c){switch(c.l){case 1:return u(c,Nk(d,b),2);case 2:return c[\"return\"](b.u?d.S:d.w)}})})},af:function(b){d.dispatchEvent(new I(\"onstateidle\",{state:b.name}))}});b&&this.zb(b,!0)}Ta(X,J);z(\"shaka.Player\",X);\nX.prototype.destroy=function(){var b=this;return t(function d(){var e;return y(d,function(d){switch(d.l){case 1:if(b.g==Wk)return d[\"return\"]();b.g=Wk;e=tk(b.fb,function(){return{node:b.w,payload:qk(),Ra:!1}});return u(d,new Promise(function(b){e.pb=function(){};e.fc=function(){b()};e.Ua=function(){b()};e.onError=function(){b()};e.hc=function(){b()}}),2);case 2:return u(d,b.fb.destroy(),3);case 3:b.i&&(b.i.a(),b.i=null);b.rc=null;b.j=null;b.c=null;if(!b.N){d.A(0);break}return u(d,b.N.destroy(),5);\ncase 5:b.N=null,v(d)}})})};X.prototype.destroy=X.prototype.destroy;X.version=\"v2.5.0\";var Xk=[\"2\",\"5\"];Le=new function(b){this.a=b;this.c=Me;this.b=Ne}(new Je(Number(Xk[0]),Number(Xk[1])));var Yk=[\"output-restricted\",\"internal-error\"],Zk={};X.registerSupportPlugin=function(b,c){Zk[b]=c};\nX.isBrowserSupported=function(){return window.Promise&&window.Uint8Array&&Array.prototype.forEach&&window.MediaKeys&&window.navigator&&window.navigator.requestMediaKeySystemAccess&&window.MediaKeySystemAccess&&window.MediaKeySystemAccess.prototype.getConfiguration?mc()?!0:nc(\"application/x-mpegurl\"):!1};\nX.probeSupport=function(){return jd().then(function(b){for(var c=U.vf(),d={},e=r('video/mp4; codecs=\"avc1.42E01E\",video/mp4; codecs=\"avc3.42E01E\",video/mp4; codecs=\"hev1.1.6.L93.90\",video/mp4; codecs=\"hvc1.1.6.L93.90\",video/mp4; codecs=\"hev1.2.4.L153.B0\"; eotf=\"smpte2084\",video/mp4; codecs=\"hvc1.2.4.L153.B0\"; eotf=\"smpte2084\",video/mp4; codecs=\"vp9\",video/mp4; codecs=\"vp09.00.10.08\",audio/mp4; codecs=\"mp4a.40.2\",audio/mp4; codecs=\"ac-3\",audio/mp4; codecs=\"ec-3\",audio/mp4; codecs=\"opus\",audio/mp4; codecs=\"flac\",video/webm; codecs=\"vp8\",video/webm; codecs=\"vp9\",video/webm; codecs=\"vp09.00.10.08\",audio/webm; codecs=\"vorbis\",audio/webm; codecs=\"opus\",video/mp2t; codecs=\"avc1.42E01E\",video/mp2t; codecs=\"avc3.42E01E\",video/mp2t; codecs=\"hvc1.1.6.L93.90\",video/mp2t; codecs=\"mp4a.40.2\",video/mp2t; codecs=\"ac-3\",video/mp2t; codecs=\"ec-3\",text/vtt,application/mp4; codecs=\"wvtt\",application/ttml+xml,application/mp4; codecs=\"stpp\"'.split(\",\")),f=\ne.next();!f.done;f=e.next()){f=f.value;d[f]=mc()?Wd(f)?!0:MediaSource.isTypeSupported(f)||zd(f):nc(f);var g=f.split(\";\")[0];d[g]=d[g]||d[f]}b={manifest:c,media:d,drm:b};for(var h in Zk)b[h]=Zk[h]();return b})};X.prototype.zb=function(b,c){c=void 0===c?!0:c;if(this.g==Wk)return Promise.reject($k());var d=qk();d.u=b;mc()||(c=!1);var e=c?this.ab:this.S,f=tk(this.fb,function(){return{node:e,payload:d,Ra:!1}});f.pb=function(){};return al(f)};X.prototype.attach=X.prototype.zb;\nX.prototype.detach=function(){var b=this;if(this.g==Wk)return Promise.reject($k());var c=tk(this.fb,function(){return{node:b.w,payload:qk(),Ra:!1}});c.pb=function(){};return al(c)};X.prototype.detach=X.prototype.detach;X.prototype.ld=function(b){var c=this;b=void 0===b?!0:b;if(this.g==Wk)return Promise.reject($k());mc()||(b=!1);var d=qk(),e=tk(this.fb,function(e){var f=e.u&&b?c.ab:e.u?c.S:c.w;d.u=e.u;return{node:f,payload:d,Ra:!1}});e.pb=function(){};return al(e)};X.prototype.unload=X.prototype.ld;\nX.prototype.load=function(b,c,d){if(this.g==Wk)return Promise.reject($k());this.dispatchEvent(new I(\"loading\"));var e=qk();e.uri=b;e.hd=Date.now()/1E3;d&&\"string\"!=typeof d&&(Ke(\"Loading with a manifest parser factory\",\"Please register a manifest parser and for the mime-type.\"),e.va=function(){return new d});d&&\"string\"==typeof d&&(e.mimeType=d);void 0!==c&&(e.startTime=c);var f=bl(e)?this.cb:this.W,g=tk(this.fb,function(b){if(null==b.u)return null;e.u=b.u;return{node:f,payload:e,Ra:!0}});g.pb=function(){};\nreturn new Promise(function(b,c){g.hc=function(){return c(new D(2,7,7002))};g.fc=function(){return b()};g.Ua=function(){return c($k())};g.onError=function(b){return c(b)}})};X.prototype.load=X.prototype.load;\nfunction bl(b){if(b.va)return!1;if(!mc())return!0;var c=b.mimeType;b=b.uri||\"\";c||(c={mp4:\"video/mp4\",m4v:\"video/mp4\",m4a:\"audio/mp4\",webm:\"video/webm\",ts:\"video/mp2t\",m3u8:\"application/x-mpegurl\",mp3:\"audio/mpeg\",aac:\"audio/aac\",flac:\"audio/flac\"}[U.getExtension(b)]);return c?nc(c)?U.isSupported(b,c)?!!navigator.vendor&&navigator.vendor.includes(\"Apple\"):!0:!1:!1}function Mk(b,c,d){null==c.u&&(c.u=d.u,L(b.i,c.u,\"error\",function(){var c=cl(b);c&&b.Ha(c)}));b.a=c.u;return Promise.resolve()}\nfunction Nk(b,c){return t(function e(){return y(e,function(e){switch(e.l){case 1:b.g!=Wk&&(b.g=Jk);b.dispatchEvent(new I(\"unloading\"));c.currentTime=null;c.va=null;c.mimeType=null;c.startTime=null;c.uri=null;c.u&&(b.i.ma(c.u,\"loadeddata\"),b.i.ma(c.u,\"playing\"),b.i.ma(c.u,\"pause\"),b.i.ma(c.u,\"ended\"),b.i.ma(c.u,\"ratechange\"));b.bb&&(b.bb.a(),b.bb=null);b.Qb&&(b.Qb.stop(),b.Qb=null);if(!b.m){e.A(2);break}return u(e,b.m.stop(),3);case 3:b.m=null;case 2:if(!b.j){e.A(4);break}return u(e,b.j.stop(),4);\ncase 4:if(!b.f){e.A(6);break}return u(e,b.f.destroy(),7);case 7:b.f=null;case 6:b.o&&(b.o.a(),b.o=null);if(!b.F){e.A(8);break}return u(e,b.F.destroy(),9);case 9:b.F=null;case 8:c.u&&c.u.src&&(c.u.removeAttribute(\"src\"),c.u.load());if(!b.h){e.A(10);break}return u(e,b.h.destroy(),11);case 11:b.h=null;case 10:b.C.a.clear(),b.xb=null,b.V=null,b.Tb.clear(),b.b=null,b.v=null,b.eb=!0,dl(b),v(e)}})})}\nfunction Ok(b,c){return t(function e(){var f,g,h,k;return y(e,function(e){switch(e.l){case 1:return f=window.muxjs?new nd:new od,g=b.c.textDisplayFactory,h=new g,k=new $d(c.u,f,h),u(e,k.o,2);case 2:b.F=k,v(e)}})})}\nfunction Pk(b,c,d){return t(function f(){var g,h,k;return y(f,function(f){switch(f.l){case 1:c.va=d.va;c.mimeType=d.mimeType;c.uri=d.uri;g=c.uri;h=b.N;b.xb=g;if(c.va){b.m=c.va();f.A(2);break}k=b;return u(f,U.create(g,h,b.c.manifest.retryParameters,c.mimeType),3);case 3:k.m=f.s;case 2:b.m.configure(b.c.manifest),v(f)}})})}\nfunction Qk(b,c){var d=c.uri,e=b.N;b.Pb=new wi;xi(b.Pb,function(c){el(b,\"timelineregionadded\",c)});var f={networkingEngine:e,filterNewPeriod:function(c){return b.Bc(c)},filterAllPeriods:function(c){return fl(b,c)},onTimelineRegionAdded:function(c){var d=b.Pb;a:{var e=r(d.b);for(var f=e.next();!f.done;f=e.next())if(f=f.value,f.schemeIdUri==c.schemeIdUri&&f.startTime==c.startTime&&f.endTime==c.endTime){e=f;break a}e=null}null==e&&(d.b.add(c),d.c(c))},onEvent:function(c){return b.dispatchEvent(c)},onError:function(c){return b.Ha(c)}};\nreturn new H(Promise.resolve().then(function(){return t(function h(){var c;return y(h,function(e){switch(e.l){case 1:return c=b,u(e,b.m.start(d,f),2);case 2:c.b=e.s;b.dispatchEvent(new I(\"manifestparsed\"));if(0==b.b.periods.length)throw new D(2,4,4014);gl(b.b.periods);v(e)}})})}),function(){return b.m.stop()})}\nfunction Rk(b){return t(function d(){return y(d,function(d){switch(d.l){case 1:return b.h=new Gc({nb:b.N,onError:function(d){b.Ha(d)},gc:function(d){hl(b,d)},onExpirationUpdated:function(d,e){il(b,d,e)},onEvent:function(d){b.dispatchEvent(d)}}),b.h.configure(b.c.drm),u(d,Nc(b.h,ci(b.b.periods),b.b.offlineSessionIds),2);case 2:fl(b,b.b.periods),v(d)}})})}\nfunction Sk(b,c,d){return t(function f(){var g,h,k,l,m,n,q,x,w;return y(f,function(f){switch(f.l){case 1:return c.startTime=d.startTime,g=c.u,h=c.uri,b.xb=h,b.v=new Ik,k=function(){return jl(b)},l=function(){var c=b.a.playbackRate;0!=c&&b.K.set(c)},L(b.i,g,\"playing\",k),L(b.i,g,\"pause\",k),L(b.i,g,\"ended\",k),L(b.i,g,\"ratechange\",l),m=b.c.abrFactory,b.j&&b.rc==m||(b.rc=m,b.j=new m,b.j.configure(b.c.abr)),kl(b,b.b.periods),b.Rb=new Ph(b.c.preferredAudioLanguage,b.c.preferredVariantRole,b.c.preferredAudioChannelCount),\nb.Ka=b.c.preferredTextLanguage,ll(b.b.presentationTimeline,b.c.playRangeStart,b.c.playRangeEnd),u(f,b.h.zb(g),2);case 2:return b.j.init(function(c,d,f){d=void 0===d?!1:d;f=void 0===f?0:f;a:{var g=r(b.b.periods);for(var h=g.next();!h.done;h=g.next())if(h=h.value,h.variants.includes(c)){g=h;break a}g=null}ml(b,g,c,!0);b.f&&(Qi(b.f,c,d,f),nl(b))}),b.o=ol(b,c.startTime),b.bb=pl(b),b.K=new gi({cc:function(){return c.u.playbackRate},ed:function(b){c.u.playbackRate=b},Ed:function(b){c.u.currentTime+=b}}),\nn=Math.max(b.b.minBufferTime,b.c.streaming.rebufferingGoal),ql(b,n),b.f=rl(b),b.f.configure(b.c.streaming),sl(b),b.g=tl,b.dispatchEvent(new I(\"streaming\")),u(f,b.f.start(),3);case 3:b.c.streaming.startAtSegmentBoundary&&(q=b.o.i(),x=ul(b,q),b.o.o(x)),b.b.periods.forEach(b.Bc.bind(b)),vl(b),nl(b),w=wl(b),w.variants.some(function(b){return b.primary}),xl(b,w.variants),dc(b.i,g,\"loadeddata\",function(){b.v.c=Date.now()/1E3-d.hd}),v(f)}})})}\nfunction Tk(b,c){return t(function e(){var f,g;return y(e,function(e){switch(e.l){case 1:return f=wd,b.h=new Gc({nb:b.N,onError:function(c){b.Ha(c)},gc:function(c){hl(b,c)},onExpirationUpdated:function(c,e){il(b,c,e)},onEvent:function(c){b.dispatchEvent(c)}}),b.h.configure(b.c.drm),g={id:0,language:\"und\",primary:!1,audio:null,video:{id:0,originalId:null,createSegmentIndex:Promise.resolve.bind(Promise),findSegmentPosition:function(){return null},getSegmentReference:function(){return null},initSegmentReference:null,\npresentationTimeOffset:0,mimeType:\"video/mp4\",codecs:\"\",encrypted:!0,keyId:null,language:\"und\",label:null,type:f.La,primary:!1,trickModeVideo:null,emsgSchemeIdUris:null,roles:[],channelsCount:null,closedCaptions:null},bandwidth:100,drmInfos:[],allowedByApplication:!0,allowedByKeySystem:!0},u(e,Nc(b.h,[g],[]),2);case 2:return u(e,b.h.zb(c.u),0)}})})}\nfunction Uk(b,c,d){function e(){return jl(b)}c.uri=d.uri;c.startTime=d.startTime;b.xb=c.uri;b.v=new Ik;b.o=new pi(c.u);null!=c.startTime&&b.o.o(c.startTime);b.K=new gi({cc:function(){return c.u.playbackRate},ed:function(b){c.u.playbackRate=b},Ed:function(b){c.u.currentTime+=b}});ql(b,b.c.streaming.rebufferingGoal);L(b.i,c.u,\"playing\",e);L(b.i,c.u,\"pause\",e);L(b.i,c.u,\"ended\",e);dc(b.i,c.u,\"loadeddata\",function(){b.v.c=Date.now()/1E3-d.hd});b.a.audioTracks&&(L(b.i,b.a.audioTracks,\"addtrack\",function(){return vl(b)}),\nL(b.i,b.a.audioTracks,\"removetrack\",function(){return vl(b)}));if(b.a.textTracks){var f=b.a.textTracks;L(b.i,f,\"addtrack\",function(){return vl(b)});L(b.i,f,\"removetrack\",function(){return vl(b)})}c.u.src=c.uri;b.g=yl;b.dispatchEvent(new I(\"streaming\"));var g=new G;b.a.readyState>=HTMLMediaElement.HAVE_CURRENT_DATA?g.resolve():b.a.error?g.reject(cl(b)):(dc(b.i,b.a,\"loadeddata\",function(){g.resolve()}),dc(b.i,b.a,\"error\",function(){g.reject(cl(b))}));return new H(g,function(){g.reject(new D(2,7,7001));\nreturn Promise.resolve()})}function gl(b){function c(b){return b.video&&b.audio||b.video&&b.video.codecs.includes(\",\")}b.some(function(b){return b.variants.some(c)})&&b.forEach(function(b){b.variants=b.variants.filter(c)})}\nfunction sl(b){function c(b){var c=\"\";b.video&&(c=lc(b.video.codecs)[0]);var d=\"\";b.audio&&(d=lc(b.audio.codecs)[0]);return c+\"-\"+d}var d=b.b.periods.reduce(function(b,c){return b.concat(c.variants)},[]);d=De(d,b.c.preferredAudioChannelCount);var e=new Hb;d.forEach(function(b){var d=c(b);e.push(d,b)});var f=null,g=Infinity;e.forEach(function(b,c){var d=0,e=0;c.forEach(function(b){d+=b.bandwidth||0;++e});var h=d/e;h=b.a.duration-.1;break;case tl:a:{var e;(e=b.a.ended)||(e=b.F,e=e.g?\"ended\"==e.g.readyState:!0);if(e)c=!0;else{if(b.b.presentationTimeline.U()&&(e=b.b.presentationTimeline.jb(),pd(b.a.buffered)>=e)){c=!0;break a}c=!1}}break;default:c=!1}var f=rd(b.a.buffered,b.a.currentTime);e=b.V;var g=c,h=e.b.get(e.a);c=e.a;f=g||f>=h?Th:Uh;e.a=f;c!=f&&dl(b)})).Ia(.25)}\nfunction rl(b){return new Di(b.b,{Qa:function(){return b.o.i()},L:b.F,nb:b.N,Hd:b.Ze.bind(b),Gd:b.pe.bind(b),onError:b.Ha.bind(b),onEvent:function(c){return b.dispatchEvent(c)},cf:b.df.bind(b),Uc:b.kf.bind(b)})}\nX.prototype.configure=function(b,c){if(2==arguments.length&&\"string\"==typeof b){for(var d=b,e={},f=e,g=0,h=0;;){g=d.indexOf(\".\",g);if(0>g)break;if(0==g||\"\\\\\"!=d[g-1])h=d.substring(h,g).replace(/\\\\\\./g,\".\"),f[h]={},f=f[h],h=g+1;g+=1}f[d.substring(h).replace(/\\\\\\./g,\".\")]=c;b=e}d=Bk(this.c,b,Kk(this));zl(this);return d};X.prototype.configure=X.prototype.configure;\nfunction zl(b){b.m&&b.m.configure(b.c.manifest);b.h&&b.h.configure(b.c.drm);if(b.f){b.f.configure(b.c.streaming);try{b.b.periods.forEach(b.Bc.bind(b))}catch(f){b.Ha(f)}var c=Hi(b.f),d=Ji(b.f),e=wl(b);c=Ge(c,d,e.variants);b.j&&c&&c.allowedByApplication&&c.allowedByKeySystem?xl(b,e.variants):Al(b,e)}b.j&&(b.j.configure(b.c.abr),b.c.abr.enabled&&!b.eb?b.j.enable():b.j.disable(),Bl(b))}X.prototype.getConfiguration=function(){var b=Kk(this);Bk(b,this.c,Kk(this));return b};\nX.prototype.getConfiguration=X.prototype.getConfiguration;X.prototype.Df=function(){for(var b in this.c)delete this.c[b];Bk(this.c,Kk(this),Kk(this));zl(this)};X.prototype.resetConfiguration=X.prototype.Df;X.prototype.Ee=function(){return this.g};X.prototype.getLoadMode=X.prototype.Ee;X.prototype.Ie=function(){return this.a};X.prototype.getMediaElement=X.prototype.Ie;X.prototype.Bb=function(){return this.N};X.prototype.getNetworkingEngine=X.prototype.Bb;X.prototype.$b=function(){return this.xb};\nX.prototype.getAssetUri=X.prototype.$b;X.prototype.He=function(){Ke(\"getManifestUri\",'Please use \"getAssetUri\" instead.');return this.$b()};X.prototype.getManifestUri=X.prototype.He;X.prototype.U=function(){return this.b?this.b.presentationTimeline.U():this.a&&this.a.src?Infinity==this.a.duration:!1};X.prototype.isLive=X.prototype.U;X.prototype.Ta=function(){return this.b?this.b.presentationTimeline.Ta():!1};X.prototype.isInProgress=X.prototype.Ta;\nX.prototype.We=function(){if(this.b){if(!this.b.periods.length)return!1;var b=this.b.periods[0].variants;return b.length?!b[0].video:!1}return this.a&&this.a.src?this.a.videoTracks?0==this.a.videoTracks.length:0==this.a.videoHeight:!1};X.prototype.isAudioOnly=X.prototype.We;X.prototype.Ff=function(){if(this.b){var b=this.b.presentationTimeline;return{start:b.ib(),end:b.wa()}}return this.a&&this.a.src&&(b=this.a.seekable,b.length)?{start:b.start(0),end:b.end(b.length-1)}:{start:0,end:0}};\nX.prototype.seekRange=X.prototype.Ff;X.prototype.keySystem=function(){return this.h?this.h.keySystem():\"\"};X.prototype.keySystem=X.prototype.keySystem;X.prototype.drmInfo=function(){return this.h?this.h.a:null};X.prototype.drmInfo=X.prototype.drmInfo;X.prototype.bc=function(){return this.h?this.h.bc():Infinity};X.prototype.getExpiration=X.prototype.bc;X.prototype.Ic=function(){return this.V?this.V.a==Uh:!1};X.prototype.isBuffering=X.prototype.Ic;\nX.prototype.Le=function(){if(this.K){var b=this.K;b=b.g?0:b.f}else b=0;return b};X.prototype.getPlaybackRate=X.prototype.Le;X.prototype.ag=function(b){0==b?$a(\"A trick play rate of 0 is unsupported!\"):(this.g==yl&&this.K.set(b),this.g==tl&&(this.K.set(b),Oi(this.f,1=h.b.periods.length?h.b.presentationTimeline.Y():h.b.periods[x].startTime;A=w-m.startTime;if(Infinity==A)throw new D(1,4,4033);C=new Q(1,0,A,function(){return[b]},0,null);E={id:h.Ad++,originalId:null,createSegmentIndex:Promise.resolve.bind(Promise),\nfindSegmentPosition:function(){return 1},getSegmentReference:function(b){return 1==b?C:null},initSegmentReference:null,presentationTimeOffset:0,mimeType:e,codecs:f||\"\",kind:d,encrypted:!1,keyId:null,language:c,label:g||null,type:n.na,primary:!1,trickModeVideo:null,emsgSchemeIdUris:null,roles:[],channelsCount:null,closedCaptions:null};h.Tb.add(E);m.textStreams.push(E);return u(l,Ki(h.f,E),2);case 2:return(F=Ii(h.f,\"text\"))&&Hh(h.C,m,F),h.Tb[\"delete\"](E),Al(h,m),vl(h),l[\"return\"](xe(E))}})})};\nX.prototype.addTextTrack=X.prototype.addTextTrack;X.prototype.dd=function(b,c){this.Ub.width=b;this.Ub.height=c};X.prototype.setMaxHardwareResolution=X.prototype.dd;X.prototype.ad=function(){if(this.g==tl){var b=this.f;if(b.f)b=!1;else if(b.m)b=!1;else{for(var c=r(b.b.values()),d=c.next();!d.done;d=c.next())d=d.value,d.Eb&&(d.Eb=!1,Ni(b,d,.1));b=!0}}else b=!1;return b};X.prototype.retryStreaming=X.prototype.ad;X.prototype.Fe=function(){return this.b};X.prototype.getManifest=X.prototype.Fe;\nX.prototype.Ge=function(){return this.m?this.m.constructor:null};X.prototype.getManifestParserFactory=X.prototype.Ge;function ml(b,c,d,e){Ih(b.C,c).variant=d;b=b.v.b;b.c!=d&&(b.c=d,b.a.push({timestamp:Date.now()/1E3,id:d.id,type:\"variant\",fromAdaptation:e,bandwidth:d.bandwidth}))}function Kk(b){var c=zk();c.streaming.failureCallback=function(c){var d=[1001,1002,1003];b.U()&&d.includes(c.code)&&(c.severity=1,b.ad())};c.textDisplayFactory=function(){return new vk(b.a)};return c}\nfunction kl(b,c){for(var d=0;dd&&(d+=Math.pow(2,32)),d=d.toString(16));return new D(2,3,3016,c,d,b.a.error.message)}\nfunction hl(b,c){if(b.f){var d=wl(b),e=!1,f=Object.keys(c),g=1==f.length&&\"00\"==f[0];f.length&&d.variants.forEach(function(b){He(b).forEach(function(d){var f=b.allowedByKeySystem;d.keyId&&(d=c[g?\"00\":d.keyId],b.allowedByKeySystem=!!d&&!Yk.includes(d));f!=b.allowedByKeySystem&&(e=!0)})});f=Hi(b.f);var h=Ji(b.f);(f=Ge(f,h,d.variants))&&!f.allowedByKeySystem&&Al(b,d);e&&(vl(b),xl(b,d.variants))}}\nfunction il(b,c,d){if(b.m&&b.m.onExpirationUpdated)b.m.onExpirationUpdated(c,d);b.dispatchEvent(new I(\"expirationupdated\"))}function ll(b,c,d){0=g&&(g=b.bandwidth);e.a[c.id]=f;e.a[d.id]=g}});b.textStreams.forEach(function(b){e.a[b.id]=52})});var h=ym(f),k=new Map;h=r(h);for(var l=h.next();!l.done;l=h.next()){l=l.value;var m=Am(b,c,d,e,f,l);k.set(l.id,m)}g.variants.forEach(function(b){b.audio&&\nk.get(b.audio.id).variantIds.push(b.id);b.video&&k.get(b.video.id).variantIds.push(b.id)});return{startTime:g.startTime,streams:Array.from(k.values())}}\nfunction Am(b,c,d,e,f,g){var h={id:g.id,originalId:g.originalId,primary:g.primary,presentationTimeOffset:g.presentationTimeOffset||0,contentType:g.type,mimeType:g.mimeType,codecs:g.codecs,frameRate:g.frameRate,kind:g.kind,language:g.language,label:g.label,width:g.width||null,height:g.height||null,initSegmentKey:null,encrypted:g.encrypted,keyId:g.keyId,segments:[],variantIds:[]};f=f.presentationTimeline.Db();var k=g.id;Bm(g,f,function(f){var l=og(f.c(),f.b,f.a,b.a.streaming.retryParameters);sj(c,k,\nl,Tl(e,g.id,f),function(c){return d.addSegments([{data:c}]).then(function(c){b.c.push(c[0]);h.segments.push({startTime:f.startTime,endTime:f.endTime,dataKey:c[0]})})})});if(f=g.initSegmentReference)f=og(f.c(),f.b,f.a,b.a.streaming.retryParameters),sj(c,k,f,.5*Ul(e,g.id),function(c){return d.addSegments([{data:c}]).then(function(c){b.c.push(c[0]);h.initSegmentKey=c[0]})});return h}\nfunction Bm(b,c,d){c=b.findSegmentPosition(c);for(var e=null==c?null:b.getSegmentReference(c);e;)d(e),e=b.getSegmentReference(++c)}function km(b){if(b.h.a)throw new D(2,9,7001);}function im(){if(!fm())throw new D(2,9,9E3);}function gm(b,c){return t(function e(){return y(e,function(e){switch(e.l){case 1:return b.g.push(c),za(e,2),u(e,c,4);case 4:return e[\"return\"](e.s);case 2:Ea(e),Kb(b.g,c),Fa(e,0)}})})}\nfunction vm(b){var c=[];b.periods.forEach(function(b){b.streams.forEach(function(b){null!=b.initSegmentKey&&c.push(b.initSegmentKey);b.segments.forEach(function(b){c.push(b.dataKey)})})});return c}Z.deleteAll=function(){return t(function c(){var d;return y(c,function(c){switch(c.l){case 1:return d=new Cj,za(c,2),u(c,d.erase(),2);case 2:return Ea(c),u(c,d.destroy(),5);case 5:Fa(c,0)}})})};\nfunction um(b,c,d,e){return t(function g(){var h,k,l;return y(g,function(g){switch(g.l){case 1:if(!e.drmInfo)return g[\"return\"]();h=Ij(d);k=e.sessionIds.map(function(b){return{sessionId:b,keySystem:e.drmInfo.keySystem,licenseUri:e.drmInfo.licenseServerUri,serverCertificate:e.drmInfo.serverCertificate,audioCapabilities:tm(e,!1),videoCapabilities:tm(e,!0)}});return u(g,mk(c,b,k),2);case 2:return l=g.s,u(g,h.remove(l),3);case 3:return u(g,h.add(k.filter(function(b){return-1==l.indexOf(b.sessionId)})),\n0)}})})}function ym(b){var c=new Set;b=r(b.periods);for(var d=b.next();!d.done;d=b.next()){d=d.value;for(var e=r(d.textStreams),f=e.next();!f.done;f=e.next())c.add(f.value);d=r(d.variants);for(e=d.next();!e.done;e=d.next())e=e.value,e.audio&&c.add(e.audio),e.video&&c.add(e.video)}return c}function om(b){if(0==b.periods.length)throw new D(2,4,4014);b=r(b.periods);for(var c=b.next();!c.done;c=b.next())Cm(c.value)}\nfunction Cm(b){b.variants.map(function(b){return b.video});var c=new Set(b.variants.map(function(b){return b.audio}));b=b.textStreams;for(var d=r(c),e=d.next();!e.done;e=d.next()){e=r(c);for(var f=e.next();!f.done;f=e.next());}c=r(b);for(d=c.next();!d.done;d=c.next())for(d=r(b),e=d.next();!e.done;e=d.next());}Zk.offline=fm;z(\"shaka.polyfill.installAll\",function(){for(var b=0;b=c.a.length)return b;for(var d=[],e=0;ed.length)return null;var f=null,g=b;for(b=null;g&&!(b=g.getAttribute(c))&&(g=g.parentNode,g instanceof Element););if(c=b)for(b=0;b -1)\n }\n\n get name () {\n return 'dash_shaka_playback'\n }\n\n get shakaVersion () {\n return shaka.player.Player.version\n }\n\n get shakaPlayerInstance () {\n return this._player\n }\n\n get levels () {\n return this._levels\n }\n\n get seekRange() {\n return this.shakaPlayerInstance.seekRange()\n }\n\n set currentLevel (id) {\n this._currentLevelId = id\n let isAuto = this._currentLevelId === DEFAULT_LEVEL_AUTO\n\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_START)\n if (!isAuto) {\n this._player.configure({abr: {enabled: false}})\n this._pendingAdaptationEvent = true\n this.selectTrack(this.videoTracks.filter((t) => t.id === this._currentLevelId)[0])\n }\n else {\n this._player.configure({abr: {enabled: true}})\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_END)\n }\n }\n\n get currentLevel () {\n return this._currentLevelId || DEFAULT_LEVEL_AUTO\n }\n\n get dvrEnabled() {\n return this._duration >= this._minDvrSize && this.getPlaybackType() === 'live'\n }\n\n getDuration() {\n return this._duration\n }\n\n get _duration() {\n if (!this.shakaPlayerInstance) return 0\n\n return this.seekRange.end - this.seekRange.start\n }\n\n getCurrentTime() {\n return this.shakaPlayerInstance.getMediaElement().currentTime - this.seekRange.start\n }\n\n get _startTime() {\n return this.seekRange.start\n }\n\n get presentationTimeline() {\n return this.shakaPlayerInstance.getManifest().presentationTimeline\n }\n\n get bandwidthEstimate() {\n if (!this.shakaPlayerInstance) return\n return this.shakaPlayerInstance.getStats().estimatedBandwidth\n }\n\n constructor (...args) {\n super(...args)\n this._levels = []\n this._pendingAdaptationEvent = false\n this._isShakaReadyState = false\n\n this._minDvrSize = typeof (this.options.shakaMinimumDvrSize) === 'undefined' ? 60 : this.options.shakaMinimumDvrSize\n }\n\n getProgramDateTime() {\n return new Date((this.presentationTimeline.getPresentationStartTime() + this.seekRange.start) * 1000)\n }\n\n _updateDvr(status) {\n this.trigger(Events.PLAYBACK_DVR, status)\n this.trigger(Events.PLAYBACK_STATS_ADD, { 'dvr': status })\n }\n\n seek(time) {\n if (time < 0) {\n Log.warn('Attempt to seek to a negative time. Resetting to live point. Use seekToLivePoint() to seek to the live point.')\n time = this._duration\n }\n // assume live if time within 3 seconds of end of stream\n this.dvrEnabled && this._updateDvr(time < this._duration-3)\n time += this._startTime\n super.seek(time)\n }\n\n pause() {\n super.pause()\n\n if (this.dvrEnabled)\n this._updateDvr(true)\n }\n\n play () {\n if (!this._player) {\n this._setup()\n }\n\n if (!this.isReady) {\n this.once(DashShakaPlayback.Events.SHAKA_READY, this.play)\n return\n }\n\n this._stopped = false\n this._src = this.el.src\n super.play()\n this._startTimeUpdateTimer()\n }\n\n _startTimeUpdateTimer() {\n this._stopTimeUpdateTimer()\n this._timeUpdateTimer = setInterval(() => {\n this._onTimeUpdate()\n }, 100)\n }\n\n _stopTimeUpdateTimer() {\n this._timeUpdateTimer && clearInterval(this._timeUpdateTimer)\n }\n\n // skipping HTML5Video `_setupSrc` (on tag video)\n _setupSrc () {}\n\n // skipping ready event on video tag in favor of ready on shaka\n _ready () {\n // override with no-op\n }\n\n _onShakaReady() {\n this._isShakaReadyState = true\n this.trigger(DashShakaPlayback.Events.SHAKA_READY)\n this.trigger(Events.PLAYBACK_READY, this.name)\n }\n\n get isReady () {\n return this._isShakaReadyState\n }\n\n // skipping error handling on video tag in favor of error on shaka\n error (event) {\n Log.error('an error was raised by the video tag', event, this.el.error)\n }\n\n isHighDefinitionInUse () {\n return !!this.highDefinition\n }\n\n stop () {\n this._stopTimeUpdateTimer()\n clearInterval(this.sendStatsId)\n this._stopped = true\n\n if (this._player) {\n this._sendStats()\n\n this._player.unload().then(() => {\n super.stop()\n this._player = null\n this._isShakaReadyState = false\n }).catch(() => {\n Log.error('shaka could not be unloaded')\n })\n } else {\n super.stop()\n }\n }\n\n get textTracks () {\n return this.isReady && this._player.getTextTracks()\n }\n\n get audioTracks () {\n return this.isReady && this._player.getVariantTracks().filter((t) => t.mimeType.startsWith('audio/'))\n }\n\n get videoTracks () {\n return this.isReady && this._player.getVariantTracks().filter((t) => t.mimeType.startsWith('video/'))\n }\n\n getPlaybackType () {\n return (this.isReady && this._player.isLive() ? 'live' : 'vod') || ''\n }\n\n selectTrack (track) {\n if (track.type === 'text') {\n this._player.selectTextTrack(track)\n } else if (track.type === 'variant') {\n this._player.selectVariantTrack(track)\n if (track.mimeType.startsWith('video/')) {\n // we trigger the adaptation event here\n // because Shaka doesn't trigger its event on \"manual\" selection.\n this._onAdaptation()\n }\n } else {\n throw new Error('Unhandled track type:', track.type)\n }\n }\n\n /**\n * @override\n */\n get closedCaptionsTracks() {\n let id = 0\n let trackId = () => { return id++ }\n let tracks = this.textTracks || []\n\n return tracks\n .filter(track => track.kind === 'subtitle')\n .map(track => { return {id: trackId(), name: track.label || track.language, track: track} })\n }\n\n /**\n * @override\n */\n get closedCaptionsTrackId() {\n return super.closedCaptionsTrackId\n }\n\n /**\n * @override\n */\n set closedCaptionsTrackId(trackId) {\n if (!this._player) {\n return\n }\n\n let tracks = this.closedCaptionsTracks\n let showingTrack\n\n // Note: -1 is for hide all tracks\n if (trackId !== -1) {\n showingTrack = tracks.find(track => track.id === trackId)\n if (!showingTrack) {\n Log.warn(`Track id \"${trackId}\" not found`)\n return\n }\n if (this._shakaTTVisible && showingTrack.track.active === true) {\n Log.info(`Track id \"${trackId}\" already showing`)\n return\n }\n }\n\n if (showingTrack) {\n this._player.selectTextTrack(showingTrack.track)\n this._player.setTextTrackVisibility(true)\n this._enableShakaTextTrack(true)\n } else {\n this._player.setTextTrackVisibility(false)\n this._enableShakaTextTrack(false)\n }\n\n this._ccTrackId = trackId\n this.trigger(Events.PLAYBACK_SUBTITLE_CHANGED, {\n id: trackId\n })\n }\n\n _enableShakaTextTrack(isEnable) {\n // Shaka player use only one TextTrack object with video element to handle all text tracks\n // It must be enabled or disabled in addition to call selectTextTrack()\n if (!this.el.textTracks) {\n return\n }\n\n this._shakaTTVisible = isEnable\n\n Array.from(this.el.textTracks)\n .filter(track => track.kind === 'subtitles')\n .forEach(track => track.mode = isEnable === true ? 'showing' : 'hidden')\n }\n\n _checkForClosedCaptions() {\n if (this._ccIsSetup) {\n return\n }\n\n if (this.hasClosedCaptionsTracks) {\n this.trigger(Events.PLAYBACK_SUBTITLE_AVAILABLE)\n const trackId = this.closedCaptionsTrackId\n this.closedCaptionsTrackId = trackId\n }\n this._ccIsSetup = true\n }\n\n destroy () {\n this._stopTimeUpdateTimer()\n clearInterval(this.sendStatsId)\n\n if (this._player) {\n this._player.destroy()\n .then(() => this._destroy())\n .catch(() => {\n this._destroy()\n Log.error('shaka could not be destroyed')\n })\n } else {\n this._destroy()\n }\n\n super.destroy()\n }\n\n _setup () {\n this._isShakaReadyState = false\n this._ccIsSetup = false\n this._player = this._createPlayer()\n this._options.shakaConfiguration && this._player.configure(this._options.shakaConfiguration)\n this._options.shakaOnBeforeLoad && this._options.shakaOnBeforeLoad(this._player)\n\n let playerLoaded = this._player.load(this._options.src)\n playerLoaded.then(() => this._loaded())\n .catch((e) => this._setupError(e))\n }\n\n _createPlayer () {\n let player = new shaka.Player(this.el)\n player.addEventListener('error', this._onError.bind(this))\n player.addEventListener('adaptation', this._onAdaptation.bind(this))\n player.addEventListener('buffering', this._onBuffering.bind(this))\n return player\n }\n\n _onTimeUpdate() {\n if (!this.shakaPlayerInstance) return\n\n let update = {\n current: this.getCurrentTime(),\n total: this.getDuration(),\n firstFragDateTime: this.getProgramDateTime()\n }\n let isSame = this._lastTimeUpdate && (\n update.current === this._lastTimeUpdate.current &&\n update.total === this._lastTimeUpdate.total)\n if (isSame)\n return\n\n this._lastTimeUpdate = update\n this.trigger(Events.PLAYBACK_TIMEUPDATE, update, this.name)\n }\n\n _onBuffering (e) {\n if (this._stopped) return\n let event = e.buffering ? Events.PLAYBACK_BUFFERING : Events.PLAYBACK_BUFFERFULL\n this.trigger(event)\n }\n\n _loaded () {\n this._onShakaReady()\n this._startToSendStats()\n this._fillLevels()\n this._checkForClosedCaptions()\n }\n\n _fillLevels () {\n if (this._levels.length === 0) {\n this._levels = this.videoTracks.map((videoTrack) => { return {id: videoTrack.id, label: `${videoTrack.height}p`} }).reverse()\n this.trigger(Events.PLAYBACK_LEVELS_AVAILABLE, this.levels)\n }\n }\n\n _startToSendStats () {\n const intervalMs = this._options.shakaSendStatsInterval || SEND_STATS_INTERVAL_MS\n this.sendStatsId = setInterval(() => this._sendStats(), intervalMs)\n }\n\n _sendStats () {\n this.trigger(Events.PLAYBACK_STATS_ADD, this._player.getStats())\n }\n\n _setupError (err) {\n this._onError(err)\n }\n\n _onError (err) {\n const error = {\n shakaError: err,\n videoError: this.el.error\n }\n\n let { category, code, severity } = error.shakaError.detail || error.shakaError\n\n if (error.videoError || !code && !category) return super._onError()\n\n const isCritical = severity === shaka.util.Error.Severity.CRITICAL\n const errorData = {\n code: `${category}_${code}`,\n description: `Category: ${category}, code: ${code}, severity: ${severity}`,\n level: isCritical ? PlayerError.Levels.FATAL : PlayerError.Levels.WARN,\n raw: err\n }\n const formattedError = this.createError(errorData)\n Log.error('Shaka error event:', formattedError)\n this.trigger(Events.PLAYBACK_ERROR, formattedError)\n }\n\n\n _onAdaptation () {\n let activeVideo = this.videoTracks.filter((t) => t.active === true)[0]\n\n this._fillLevels()\n\n // update stats that may have changed before we trigger event\n // so that user can rely on stats data when handling event\n this._sendStats()\n\n if (this._pendingAdaptationEvent) {\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_END)\n this._pendingAdaptationEvent = false\n }\n\n Log.debug('an adaptation has happened:', activeVideo)\n this.highDefinition = (activeVideo.height >= 720)\n this.trigger(Events.PLAYBACK_HIGHDEFINITIONUPDATE, this.highDefinition)\n this.trigger(Events.PLAYBACK_BITRATE, {\n bandwidth: activeVideo.bandwidth,\n width: activeVideo.width,\n height: activeVideo.height,\n level: activeVideo.id,\n bitrate: activeVideo.videoBandwidth\n })\n }\n\n _updateSettings() {\n if (this.getPlaybackType() === 'vod')\n this.settings.left = ['playpause', 'position', 'duration']\n else if (this.dvrEnabled)\n this.settings.left = ['playpause']\n else\n this.settings.left = ['playstop']\n\n this.settings.seekEnabled = this.isSeekEnabled()\n this.trigger(Events.PLAYBACK_SETTINGSUPDATE)\n }\n\n _destroy () {\n this._isShakaReadyState = false\n Log.debug('shaka was destroyed')\n }\n}\n\nexport default DashShakaPlayback\n","module.exports = __WEBPACK_EXTERNAL_MODULE_clappr__;"],"sourceRoot":""} +======= +{"version":3,"sources":["webpack:///webpack/universalModuleDefinition","webpack:///webpack/bootstrap 8dbb71d135bff51dc531","webpack:///./src/clappr-dash-shaka-playback.js","webpack:///external {\"amd\":\"clappr\",\"commonjs\":\"clappr\",\"commonjs2\":\"clappr\",\"root\":\"Clappr\"}","webpack:///./node_modules/shaka-player/dist/shaka-player.compiled.js","webpack:///(webpack)/buildin/global.js"],"names":["SEND_STATS_INTERVAL_MS","DEFAULT_LEVEL_AUTO","DashShakaPlayback","player","Player","version","_player","_levels","id","_currentLevelId","isAuto","trigger","PLAYBACK_LEVEL_SWITCH_START","configure","abr","enabled","_pendingAdaptationEvent","selectTrack","videoTracks","filter","t","PLAYBACK_LEVEL_SWITCH_END","resource","mimeType","polyfill","installAll","browserSupported","isBrowserSupported","resourceParts","split","match","indexOf","SHAKA_READY","args","_isShakaReadyState","_setup","isReady","once","Events","play","_stopped","_src","el","src","PLAYBACK_READY","name","event","error","highDefinition","clearInterval","sendStatsId","_sendStats","unload","then","catch","isLive","language","role","selectAudioLanguage","track","type","selectTextTrack","selectVariantTrack","startsWith","_onAdaptation","Error","isEnable","textTracks","_shakaTTVisible","Array","from","kind","forEach","mode","_ccIsSetup","hasClosedCaptionsTracks","PLAYBACK_SUBTITLE_AVAILABLE","trackId","closedCaptionsTrackId","destroy","_destroy","_createPlayer","_options","shakaConfiguration","shakaOnBeforeLoad","playerLoaded","load","_loaded","e","_setupError","addEventListener","_onError","bind","_onBuffering","buffering","PLAYBACK_BUFFERING","PLAYBACK_BUFFERFULL","_onShakaReady","_startToSendStats","_fillLevels","_checkForClosedCaptions","length","map","videoTrack","label","height","reverse","PLAYBACK_LEVELS_AVAILABLE","levels","intervalMs","shakaSendStatsInterval","setInterval","PLAYBACK_STATS_ADD","getStats","err","shakaError","videoError","detail","category","code","severity","isCritical","util","Severity","CRITICAL","errorData","description","level","Levels","FATAL","WARN","raw","formattedError","createError","PLAYBACK_ERROR","activeVariant","active","_pendingAdaptationEvent_","debug","PLAYBACK_HIGHDEFINITIONUPDATE","PLAYBACK_BITRATE","bandwidth","width","getTextTracks","getAudioLanguages","getVariantTracks","tracks","closedCaptionsTracks","showingTrack","find","warn","info","_enableShakaTextTrack","_ccTrackId","PLAYBACK_SUBTITLE_CHANGED"],"mappings":"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","file":"dash-shaka-playback.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"clappr\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"clappr\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"DashShakaPlayback\"] = factory(require(\"clappr\"));\n\telse\n\t\troot[\"DashShakaPlayback\"] = factory(root[\"Clappr\"]);\n})(typeof self !== 'undefined' ? self : this, function(__WEBPACK_EXTERNAL_MODULE_1__) {\nreturn \n\n\n// WEBPACK FOOTER //\n// webpack/universalModuleDefinition"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"dist/\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 8dbb71d135bff51dc531","import {HTML5Video, Log, Events, PlayerError} from 'clappr'\nimport shaka from 'shaka-player'\n\nconst SEND_STATS_INTERVAL_MS = 30 * 1e3\nconst DEFAULT_LEVEL_AUTO = -1\n\nclass DashShakaPlayback extends HTML5Video {\n static get Events () {\n return {\n SHAKA_READY: 'shaka:ready'\n }\n }\n\n static canPlay (resource, mimeType = '') {\n shaka.polyfill.installAll()\n let browserSupported = shaka.Player.isBrowserSupported()\n let resourceParts = resource.split('?')[0].match(/.*\\.(.*)$/) || []\n return browserSupported && ((resourceParts[1] === 'mpd') || mimeType.indexOf('application/dash+xml') > -1)\n }\n\n get name () {\n return 'dash_shaka_playback'\n }\n\n get shakaVersion () {\n return shaka.player.Player.version\n }\n\n get shakaPlayerInstance () {\n return this._player\n }\n\n get levels () {\n return this._levels\n }\n\n set currentLevel (id) {\n this._currentLevelId = id\n let isAuto = this._currentLevelId === DEFAULT_LEVEL_AUTO\n\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_START)\n if (!isAuto) {\n this._player.configure({abr: {enabled: false}})\n this._pendingAdaptationEvent = true\n this.selectTrack(this.videoTracks.filter((t) => t.id === this._currentLevelId)[0])\n }\n else {\n this._player.configure({abr: {enabled: true}})\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_END)\n }\n }\n\n get currentLevel () {\n return this._currentLevelId || DEFAULT_LEVEL_AUTO\n }\n\n constructor (...args) {\n super(...args)\n this._levels = []\n this._pendingAdaptationEvent = false\n this._isShakaReadyState = false\n }\n\n play () {\n if (!this._player) {\n this._setup()\n }\n\n if (!this.isReady) {\n this.once(DashShakaPlayback.Events.SHAKA_READY, this.play)\n return\n }\n\n this._stopped = false\n this._src = this.el.src\n super.play()\n }\n\n // skipping HTML5Video `_setupSrc` (on tag video)\n _setupSrc () {}\n\n // skipping ready event on video tag in favor of ready on shaka\n _ready () {\n // override with no-op\n }\n\n _onShakaReady() {\n this._isShakaReadyState = true\n this.trigger(DashShakaPlayback.Events.SHAKA_READY)\n this.trigger(Events.PLAYBACK_READY, this.name)\n }\n\n get isReady () {\n return this._isShakaReadyState\n }\n\n // skipping error handling on video tag in favor of error on shaka\n error (event) {\n Log.error('an error was raised by the video tag', event, this.el.error)\n }\n\n isHighDefinitionInUse () {\n return !!this.highDefinition\n }\n\n stop () {\n clearInterval(this.sendStatsId)\n this._stopped = true\n\n if (this._player) {\n this._sendStats()\n\n this._player.unload().then(() => {\n super.stop()\n this._player = null\n this._isShakaReadyState = false\n }).catch(() => {\n Log.error('shaka could not be unloaded')\n })\n } else {\n super.stop()\n }\n }\n\n get textTracks () {\n return this.isReady && this._player.getTextTracks()\n }\n\n get audioLanguages () {\n return this.isReady && this._player.getAudioLanguages();\n }\n\n get audioTracks () {\n return this.isReady && this._player.getVariantTracks().filter((t) => t.mimeType.startsWith('audio/'))\n }\n\n get videoTracks () {\n return this.isReady && this._player.getVariantTracks().filter((t) => t.mimeType.startsWith('video/'))\n }\n\n getPlaybackType () {\n return (this.isReady && this._player.isLive() ? 'live' : 'vod') || ''\n }\n\n selectAudioLanguage (language, role=null) {\n this._player.selectAudioLanguage(language, role);\n }\n\n selectTrack (track) {\n if (track.type === 'text') {\n this._player.selectTextTrack(track)\n } else if (track.type === 'variant') {\n this._player.selectVariantTrack(track)\n if (track.mimeType.startsWith('video/')) {\n // we trigger the adaptation event here\n // because Shaka doesn't trigger its event on \"manual\" selection.\n this._onAdaptation()\n }\n } else {\n throw new Error('Unhandled track type:', track.type);\n }\n }\n\n /**\n * @override\n */\n get closedCaptionsTracks() {\n let id = 0\n let trackId = () => { return id++ }\n let tracks = this.textTracks || []\n\n return tracks\n .filter(track => track.kind === 'subtitle')\n .map(track => { return {id: trackId(), name: track.label || track.language, track: track} })\n }\n\n /**\n * @override\n */\n get closedCaptionsTrackId() {\n return super.closedCaptionsTrackId\n }\n\n /**\n * @override\n */\n set closedCaptionsTrackId(trackId) {\n if (!this._player) {\n return\n }\n\n let tracks = this.closedCaptionsTracks\n let showingTrack\n\n // Note: -1 is for hide all tracks\n if (trackId !== -1) {\n showingTrack = tracks.find(track => track.id === trackId)\n if (!showingTrack) {\n Log.warn(`Track id \"${trackId}\" not found`)\n return\n }\n if (this._shakaTTVisible && showingTrack.track.active === true) {\n Log.info(`Track id \"${trackId}\" already showing`)\n return\n }\n }\n\n if (showingTrack) {\n this._player.selectTextTrack(showingTrack.track)\n this._enableShakaTextTrack(true)\n } else {\n this._enableShakaTextTrack(false)\n }\n\n this._ccTrackId = trackId\n this.trigger(Events.PLAYBACK_SUBTITLE_CHANGED, {\n id: trackId\n })\n }\n\n _enableShakaTextTrack(isEnable) {\n // Shaka player use only one TextTrack object with video element to handle all text tracks\n // It must be enabled or disabled in addition to call selectTextTrack()\n if (!this.el.textTracks) {\n return\n }\n\n this._shakaTTVisible = isEnable\n\n Array.from(this.el.textTracks)\n .filter(track => track.kind === 'subtitles')\n .forEach(track => track.mode = isEnable === true ? 'showing' : 'hidden')\n }\n\n _checkForClosedCaptions() {\n if (this._ccIsSetup) {\n return\n }\n\n if (this.hasClosedCaptionsTracks) {\n this.trigger(Events.PLAYBACK_SUBTITLE_AVAILABLE)\n const trackId = this.closedCaptionsTrackId\n this.closedCaptionsTrackId = trackId\n }\n this._ccIsSetup = true\n }\n\n destroy () {\n clearInterval(this.sendStatsId)\n\n if (this._player) {\n this._player.destroy()\n .then(() => this._destroy())\n .catch(() => {\n this._destroy()\n Log.error('shaka could not be destroyed')\n })\n } else {\n this._destroy()\n }\n\n super.destroy()\n }\n\n _setup () {\n this._isShakaReadyState = false\n this._ccIsSetup = false\n this._player = this._createPlayer()\n this._options.shakaConfiguration && this._player.configure(this._options.shakaConfiguration)\n this._options.shakaOnBeforeLoad && this._options.shakaOnBeforeLoad(this._player)\n\n let playerLoaded = this._player.load(this._options.src)\n playerLoaded.then(() => this._loaded())\n .catch((e) => this._setupError(e))\n }\n\n _createPlayer () {\n let player = new shaka.Player(this.el)\n player.addEventListener('error', this._onError.bind(this))\n player.addEventListener('adaptation', this._onAdaptation.bind(this))\n player.addEventListener('buffering', this._onBuffering.bind(this))\n return player\n }\n\n _onBuffering (e) {\n if (this._stopped) return\n let event = e.buffering ? Events.PLAYBACK_BUFFERING : Events.PLAYBACK_BUFFERFULL\n this.trigger(event)\n }\n\n _loaded () {\n this._onShakaReady()\n this._startToSendStats()\n this._fillLevels()\n this._checkForClosedCaptions()\n }\n\n _fillLevels () {\n if (this._levels.length === 0) {\n this._levels = this.videoTracks.map((videoTrack) => { return {id: videoTrack.id, label: `${videoTrack.height}p`} }).reverse()\n this.trigger(Events.PLAYBACK_LEVELS_AVAILABLE, this.levels)\n }\n }\n\n _startToSendStats () {\n const intervalMs = this._options.shakaSendStatsInterval || SEND_STATS_INTERVAL_MS\n this.sendStatsId = setInterval(() => this._sendStats(), intervalMs)\n }\n\n _sendStats () {\n this.trigger(Events.PLAYBACK_STATS_ADD, this._player.getStats())\n }\n\n _setupError (err) {\n this._onError(err)\n }\n\n _onError (err) {\n const error = {\n shakaError: err,\n videoError: this.el.error\n }\n\n let { category, code, severity } = error.shakaError.detail || error.shakaError\n\n if (error.videoError || !code && !category) return super._onError()\n\n const isCritical = severity === shaka.util.Error.Severity.CRITICAL\n const errorData = {\n code: `${category}_${code}`,\n description: `Category: ${category}, code: ${code}, severity: ${severity}`,\n level: isCritical ? PlayerError.Levels.FATAL : PlayerError.Levels.WARN,\n raw: err\n }\n const formattedError = this.createError(errorData)\n Log.error('Shaka error event:', formattedError)\n this.trigger(Events.PLAYBACK_ERROR, formattedError)\n }\n\n\n _onAdaptation () {\n let activeVariant = this.videoTracks.filter((t) => t.active === true)[0]\n\n this._fillLevels()\n\n // update stats that may have changed before we trigger event\n // so that user can rely on stats data when handling event\n this._sendStats()\n\n if (this._pendingAdaptationEvent_) {\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_END)\n this._pendingAdaptationEvent = false\n }\n\n Log.debug('an adaptation has happened:', activeVariant)\n this.highDefinition = (activeVariant.height >= 720)\n this.trigger(Events.PLAYBACK_HIGHDEFINITIONUPDATE, this.highDefinition)\n this.trigger(Events.PLAYBACK_BITRATE, {\n bandwidth: activeVariant.bandwidth,\n language: activeVariant.language,\n width: activeVariant.width,\n height: activeVariant.height,\n level: activeVariant.id\n })\n }\n\n _destroy () {\n this._isShakaReadyState = false\n Log.debug('shaka was destroyed')\n }\n}\n\nexport default DashShakaPlayback\n\n\n\n// WEBPACK FOOTER //\n// ./src/clappr-dash-shaka-playback.js","module.exports = __WEBPACK_EXTERNAL_MODULE_1__;\n\n\n//////////////////\n// WEBPACK FOOTER\n// external {\"amd\":\"clappr\",\"commonjs\":\"clappr\",\"commonjs2\":\"clappr\",\"root\":\"Clappr\"}\n// module id = 1\n// module chunks = 0","(function(){var innerGlobal=typeof window!=\"undefined\"?window:global;var exportTo={};(function(window,global){var n,aa=\"function\"==typeof Object.defineProperties?Object.defineProperty:function(b,c,d){b!=Array.prototype&&b!=Object.prototype&&(b[c]=d.value)},ba=\"undefined\"!=typeof window&&window===this?this:\"undefined\"!=typeof global&&null!=global?global:this;function ca(){ca=function(){};ba.Symbol||(ba.Symbol=da)}var da=function(){var b=0;return function(c){return\"jscomp_symbol_\"+(c||\"\")+b++}}();\nfunction ea(){ca();var b=ba.Symbol.iterator;b||(b=ba.Symbol.iterator=ba.Symbol(\"iterator\"));\"function\"!=typeof Array.prototype[b]&&aa(Array.prototype,b,{configurable:!0,writable:!0,value:function(){return fa(this)}});ea=function(){}}function fa(b){var c=0;return ha(function(){return cg&&(g=Math.max(g+f,0));gthis.a?b:Math.min(Ea(this.b),Ea(this.c))};function Ga(){}function Ha(){}window.console&&window.console.log.bind&&(Ga=console.warn.bind(console));var Ia=/^(?:([^:/?#.]+):)?(?:\\/\\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$/;function Ja(b){var c;b instanceof Ja?(La(this,b.ia),this.Fa=b.Fa,this.la=b.la,Ma(this,b.Qa),this.aa=b.aa,Na(this,Oa(b.a)),this.za=b.za):b&&(c=String(b).match(Ia))?(La(this,c[1]||\"\",!0),this.Fa=Pa(c[2]||\"\"),this.la=Pa(c[3]||\"\",!0),Ma(this,c[4]),this.aa=Pa(c[5]||\"\",!0),Na(this,c[6]||\"\",!0),this.za=Pa(c[7]||\"\")):this.a=new Qa(null)}n=Ja.prototype;n.ia=\"\";n.Fa=\"\";n.la=\"\";n.Qa=null;n.aa=\"\";n.za=\"\";\nn.toString=function(){var b=[],c=this.ia;c&&b.push(Ra(c,Sa,!0),\":\");if(c=this.la){b.push(\"//\");var d=this.Fa;d&&b.push(Ra(d,Sa,!0),\"@\");b.push(encodeURIComponent(c).replace(/%25([0-9a-fA-F]{2})/g,\"%$1\"));c=this.Qa;null!=c&&b.push(\":\",String(c))}if(c=this.aa)this.la&&\"/\"!=c.charAt(0)&&b.push(\"/\"),b.push(Ra(c,\"/\"==c.charAt(0)?Ta:Ua,!0));(c=this.a.toString())&&b.push(\"?\",c);(c=this.za)&&b.push(\"#\",Ra(c,Va));return b.join(\"\")};\nn.resolve=function(b){var c=new Ja(this);\"data\"===c.ia&&(c=new Ja);var d=!!b.ia;d?La(c,b.ia):d=!!b.Fa;d?c.Fa=b.Fa:d=!!b.la;d?c.la=b.la:d=null!=b.Qa;var e=b.aa;if(d)Ma(c,b.Qa);else if(d=!!b.aa){if(\"/\"!=e.charAt(0))if(this.la&&!this.aa)e=\"/\"+e;else{var f=c.aa.lastIndexOf(\"/\");-1!=f&&(e=c.aa.substr(0,f+1)+e)}if(\"..\"==e||\".\"==e)e=\"\";else if(-1!=e.indexOf(\"./\")||-1!=e.indexOf(\"/.\")){f=0==e.lastIndexOf(\"/\",0);e=e.split(\"/\");for(var g=[],h=0;hc)throw Error(\"Bad port number \"+c);b.Qa=c}else b.Qa=null}function Na(b,c,d){c instanceof Qa?b.a=c:(d||(c=Ra(c,Wa)),b.a=new Qa(c))}\nfunction Pa(b,c){return b?c?decodeURI(b):decodeURIComponent(b):\"\"}function Ra(b,c,d){return\"string\"==typeof b?(b=encodeURI(b).replace(c,Xa),d&&(b=b.replace(/%25([0-9a-fA-F]{2})/g,\"%$1\")),b):null}function Xa(b){b=b.charCodeAt(0);return\"%\"+(b>>4&15).toString(16)+(b&15).toString(16)}var Sa=/[#\\/\\?@]/g,Ua=/[#\\?:]/g,Ta=/[#\\?]/g,Wa=/[#\\?@]/g,Va=/#/g;function Qa(b){this.b=b||null}Qa.prototype.a=null;Qa.prototype.c=null;\nQa.prototype.add=function(b,c){if(!this.a&&(this.a={},this.c=0,this.b))for(var d=this.b.split(\"&\"),e=0;e=b.i)if(b.c)b.a=1,b.b=b.f;else return Promise.reject();var c=new z;b.a?(window.setTimeout(c.resolve,b.b*(1+(2*Math.random()-1)*b.h)),b.b*=b.g):c.resolve();b.a++;return c}\nfunction Za(){return{maxAttempts:2,baseDelay:1E3,backoffFactor:2,fuzzFactor:.5,timeout:0}};function A(b,c,d,e){this.severity=b;this.category=c;this.code=d;this.data=Array.prototype.slice.call(arguments,3);this.handled=!1}y(\"shaka.util.Error\",A);A.prototype.toString=function(){return\"shaka.util.Error \"+JSON.stringify(this,null,\" \")};A.Severity={RECOVERABLE:1,CRITICAL:2};A.Category={NETWORK:1,TEXT:2,MEDIA:3,MANIFEST:4,STREAMING:5,DRM:6,PLAYER:7,CAST:8,STORAGE:9};\nA.Code={UNSUPPORTED_SCHEME:1E3,BAD_HTTP_STATUS:1001,HTTP_ERROR:1002,TIMEOUT:1003,MALFORMED_DATA_URI:1004,UNKNOWN_DATA_URI_ENCODING:1005,REQUEST_FILTER_ERROR:1006,RESPONSE_FILTER_ERROR:1007,MALFORMED_TEST_URI:1008,UNEXPECTED_TEST_REQUEST:1009,INVALID_TEXT_HEADER:2E3,INVALID_TEXT_CUE:2001,UNABLE_TO_DETECT_ENCODING:2003,BAD_ENCODING:2004,INVALID_XML:2005,INVALID_MP4_TTML:2007,INVALID_MP4_VTT:2008,UNABLE_TO_EXTRACT_CUE_START_TIME:2009,BUFFER_READ_OUT_OF_BOUNDS:3E3,JS_INTEGER_OVERFLOW:3001,EBML_OVERFLOW:3002,\nEBML_BAD_FLOATING_POINT_SIZE:3003,MP4_SIDX_WRONG_BOX_TYPE:3004,MP4_SIDX_INVALID_TIMESCALE:3005,MP4_SIDX_TYPE_NOT_SUPPORTED:3006,WEBM_CUES_ELEMENT_MISSING:3007,WEBM_EBML_HEADER_ELEMENT_MISSING:3008,WEBM_SEGMENT_ELEMENT_MISSING:3009,WEBM_INFO_ELEMENT_MISSING:3010,WEBM_DURATION_ELEMENT_MISSING:3011,WEBM_CUE_TRACK_POSITIONS_ELEMENT_MISSING:3012,WEBM_CUE_TIME_ELEMENT_MISSING:3013,MEDIA_SOURCE_OPERATION_FAILED:3014,MEDIA_SOURCE_OPERATION_THREW:3015,VIDEO_ERROR:3016,QUOTA_EXCEEDED_ERROR:3017,TRANSMUXING_FAILED:3018,\nUNABLE_TO_GUESS_MANIFEST_TYPE:4E3,DASH_INVALID_XML:4001,DASH_NO_SEGMENT_INFO:4002,DASH_EMPTY_ADAPTATION_SET:4003,DASH_EMPTY_PERIOD:4004,DASH_WEBM_MISSING_INIT:4005,DASH_UNSUPPORTED_CONTAINER:4006,DASH_PSSH_BAD_ENCODING:4007,DASH_NO_COMMON_KEY_SYSTEM:4008,DASH_MULTIPLE_KEY_IDS_NOT_SUPPORTED:4009,DASH_CONFLICTING_KEY_IDS:4010,UNPLAYABLE_PERIOD:4011,RESTRICTIONS_CANNOT_BE_MET:4012,NO_PERIODS:4014,HLS_PLAYLIST_HEADER_MISSING:4015,INVALID_HLS_TAG:4016,HLS_INVALID_PLAYLIST_HIERARCHY:4017,DASH_DUPLICATE_REPRESENTATION_ID:4018,\nHLS_MULTIPLE_MEDIA_INIT_SECTIONS_FOUND:4020,HLS_COULD_NOT_GUESS_MIME_TYPE:4021,HLS_MASTER_PLAYLIST_NOT_PROVIDED:4022,HLS_REQUIRED_ATTRIBUTE_MISSING:4023,HLS_REQUIRED_TAG_MISSING:4024,HLS_COULD_NOT_GUESS_CODECS:4025,HLS_KEYFORMATS_NOT_SUPPORTED:4026,DASH_UNSUPPORTED_XLINK_ACTUATE:4027,DASH_XLINK_DEPTH_LIMIT:4028,HLS_COULD_NOT_PARSE_SEGMENT_START_TIME:4030,CONTENT_UNSUPPORTED_BY_BROWSER:4032,CANNOT_ADD_EXTERNAL_TEXT_TO_LIVE_STREAM:4033,INVALID_STREAMS_CHOSEN:5005,NO_RECOGNIZED_KEY_SYSTEMS:6E3,REQUESTED_KEY_SYSTEM_CONFIG_UNAVAILABLE:6001,\nFAILED_TO_CREATE_CDM:6002,FAILED_TO_ATTACH_TO_VIDEO:6003,INVALID_SERVER_CERTIFICATE:6004,FAILED_TO_CREATE_SESSION:6005,FAILED_TO_GENERATE_LICENSE_REQUEST:6006,LICENSE_REQUEST_FAILED:6007,LICENSE_RESPONSE_REJECTED:6008,ENCRYPTED_CONTENT_WITHOUT_DRM_INFO:6010,NO_LICENSE_SERVER_GIVEN:6012,OFFLINE_SESSION_REMOVED:6013,EXPIRED:6014,LOAD_INTERRUPTED:7E3,OPERATION_ABORTED:7001,NO_VIDEO_ELEMENT:7002,CAST_API_UNAVAILABLE:8E3,NO_CAST_RECEIVERS:8001,ALREADY_CASTING:8002,UNEXPECTED_CAST_ERROR:8003,CAST_CANCELED_BY_USER:8004,\nCAST_CONNECTION_TIMED_OUT:8005,CAST_RECEIVER_APP_UNAVAILABLE:8006,STORAGE_NOT_SUPPORTED:9E3,INDEXED_DB_ERROR:9001,DEPRECATED_OPERATION_ABORTED:9002,REQUESTED_ITEM_NOT_FOUND:9003,MALFORMED_OFFLINE_URI:9004,CANNOT_STORE_LIVE_OFFLINE:9005,STORE_ALREADY_IN_PROGRESS:9006,NO_INIT_DATA_FOR_OFFLINE:9007,LOCAL_PLAYER_INSTANCE_REQUIRED:9008,NEW_KEY_OPERATION_NOT_SUPPORTED:9011,KEY_NOT_FOUND:9012,MISSING_STORAGE_CELL:9013};function B(b,c){this.promise=b;this.b=c;this.a=!1}y(\"shaka.util.AbortableOperation\",B);function bb(b){return new B(Promise.reject(b),function(){return Promise.resolve()})}B.failed=bb;function cb(){var b=Promise.reject(new A(2,7,7001));b[\"catch\"](function(){});return new B(b,function(){return Promise.resolve()})}B.aborted=cb;function db(b){return new B(Promise.resolve(b),function(){return Promise.resolve()})}B.completed=db;\nfunction eb(b){return new B(b,function(){return b[\"catch\"](function(){})})}B.notAbortable=eb;B.prototype.abort=function(){this.a=!0;return this.b()};B.prototype.abort=B.prototype.abort;function fb(b){return new B(Promise.all(b.map(function(b){return b.promise})),function(){return Promise.all(b.map(function(b){return b.abort()}))})}B.all=fb;B.prototype[\"finally\"]=function(b){this.promise.then(function(){return b(!0)},function(){return b(!1)});return this};B.prototype[\"finally\"]=B.prototype[\"finally\"];\nB.prototype.X=function(b,c){function d(){f.reject(new A(2,7,7001));return e.abort()}var e=this,f=new z;this.promise.then(function(c){e.a?f.reject(new A(2,7,7001)):b?d=gb(b,c,f):f.resolve(c)},function(b){c?d=gb(c,b,f):f.reject(b)});return new B(f,function(){return d()})};B.prototype.chain=B.prototype.X;\nfunction gb(b,c,d){try{var e=b(c);if(e&&e.promise&&e.abort)return d.resolve(e.promise),function(){return e.abort()};d.resolve(e);return function(){return Promise.resolve(e).then(function(){})[\"catch\"](function(){})}}catch(f){return d.reject(f),function(){return Promise.resolve()}}};function hb(b,c){return\"number\"===typeof b&&\"number\"===typeof c&&isNaN(b)&&isNaN(c)?!0:b===c}function ib(b,c){c||(c=hb);for(var d=[],e=ia(b),f=e.next();!f.done;f=e.next())f=f.value,-1==jb(d,f,c)&&d.push(f);return d}function jb(b,c,d){for(var e=0;e=e.priority)rb[b]={priority:d,me:c}}C.registerScheme=sb;C.unregisterScheme=function(b){delete rb[b]};C.prototype.pe=function(b){this.a.push(b)};C.prototype.registerRequestFilter=C.prototype.pe;\nC.prototype.Ue=function(b){kb(this.a,b)};C.prototype.unregisterRequestFilter=C.prototype.Ue;C.prototype.hd=function(){this.a=[]};C.prototype.clearAllRequestFilters=C.prototype.hd;C.prototype.qe=function(b){this.b.push(b)};C.prototype.registerResponseFilter=C.prototype.qe;C.prototype.Ve=function(b){kb(this.b,b)};C.prototype.unregisterResponseFilter=C.prototype.Ve;C.prototype.jd=function(){this.b=[]};C.prototype.clearAllResponseFilters=C.prototype.jd;\nfunction tb(b,c){return{uris:b,method:\"GET\",body:null,headers:{},allowCrossSiteCredentials:!1,retryParameters:c}}C.prototype.destroy=function(){this.c=!0;this.a=[];this.b=[];return this.g.destroy()};C.prototype.destroy=C.prototype.destroy;\nfunction ub(b){b.then=function(c,d){Ga(\"The network request interface has changed! Please update your application to the new interface, which allows operations to be aborted. Support for the old API will be removed in v2.5.\");return b.promise.then(c,d)};b[\"catch\"]=function(c){Ga(\"The network request interface has changed! Please update your application to the new interface, which allows operations to be aborted. Support for the old API will be removed in v2.5.\");return b.promise[\"catch\"](c)};\nreturn b}\nC.prototype.request=function(b,c){var d=this;if(this.c)return ub(cb());c.method=c.method||\"GET\";c.headers=c.headers||{};c.retryParameters=c.retryParameters?nb(c.retryParameters):Za();c.uris=nb(c.uris);var e=vb(this,b,c),f=e.X(function(){return wb(d,b,c,new Ya(c.retryParameters,!1),0,null)}),g=f.X(function(c){return xb(d,b,c)}),h=Date.now(),k=0;e.promise.then(function(){k=Date.now()-h},function(){});var l=0;f.promise.then(function(){l=Date.now()},function(){});e=g.X(function(c){var e=Date.now()-l;\nc.timeMs+=k;c.timeMs+=e;d.f&&!c.fromCache&&1==b&&d.f(c.timeMs,c.data.byteLength);return c},function(b){b&&(b.severity=2);throw b;});qb(this.g,e);return ub(e)};C.prototype.request=C.prototype.request;function vb(b,c,d){var e=db(void 0);b.a.forEach(function(b){e=e.X(function(){return b(c,d)})});return e.X(void 0,function(b){if(b&&7001==b.code)throw b;throw new A(2,1,1006,b);})}\nfunction wb(b,c,d,e,f,g){var h=new Ja(d.uris[f]),k=h.ia;k||(k=location.protocol,k=k.slice(0,-1),La(h,k),d.uris[f]=h.toString());var l=(k=rb[k])?k.me:null;if(!l)return bb(new A(2,1,1E3,h));var m;return eb(ab(e)).X(function(){if(b.c)return cb();m=Date.now();var e=l(d.uris[f],d,c);void 0==e.promise&&(Ga(\"The scheme plugin interface has changed! Please update your scheme plugins to the new interface to add support for abort(). Support for the old plugin interface will be removed in v2.5.\"),e=eb(e));\nreturn e}).X(function(b){void 0==b.timeMs&&(b.timeMs=Date.now()-m);return b},function(h){if(h&&7001==h.code)throw h;if(b.c)return cb();if(h&&1==h.severity)return f=(f+1)%d.uris.length,wb(b,c,d,e,f,h);throw h||g;})}function xb(b,c,d){var e=db(void 0);b.b.forEach(function(b){e=e.X(function(){return b(c,d)})});return e.X(function(){return d},function(b){if(b&&7001==b.code)throw b;var c=2;b instanceof A&&(c=b.severity);throw new A(c,1,1007,b);})};function yb(){this.a={}}yb.prototype.push=function(b,c){this.a.hasOwnProperty(b)?this.a[b].push(c):this.a[b]=[c]};yb.prototype.get=function(b){return(b=this.a[b])?b.slice():null};yb.prototype.remove=function(b,c){var d=this.a[b];if(d)for(var e=0;e=b[c]}.bind(null,c);if(0==c[0]&&0==c[2])return Ob(b,!1);if(0==c[1]&&0==c[3])return Ob(b,!0);if(d(0)&&d(1)&&d(2)&&d(3))return Mb(b);throw new A(2,2,2003);}y(\"shaka.util.StringUtils.fromBytesAutoDetect\",Qb);\nfunction Rb(b){b=encodeURIComponent(b);b=unescape(b);for(var c=new Uint8Array(b.length),d=0;de||d&&1E3>e)&&!this.a[c].qa&&(this.a.splice(c,1),b.close()[\"catch\"](function(){}));this.a.every(function(b){return b.loaded})&&(this.i.resolve(),Tb(this.G))}};n.oe=function(){function b(b,c){return\"expired\"==c}this.m={};for(var c in this.S)this.m[c]=this.S[c];!G.empty(this.m)&&G.every(this.m,b)&&this.h(new A(2,6,6014));this.s.Ub(this.m)};\nfunction tc(){var b=[],c=[{contentType:'video/mp4; codecs=\"avc1.42E01E\"'},{contentType:'video/webm; codecs=\"vp8\"'}],d=[{videoCapabilities:c,persistentState:\"required\",sessionTypes:[\"persistent-license\"]},{videoCapabilities:c}],e={};\"org.w3.clearkey com.widevine.alpha com.microsoft.playready com.apple.fps.2_0 com.apple.fps.1_0 com.apple.fps com.adobe.primetime\".split(\" \").forEach(function(c){var f=navigator.requestMediaKeySystemAccess(c,d).then(function(b){var d=b.getConfiguration().sessionTypes;d=\nd?0<=d.indexOf(\"persistent-license\"):!1;0<=navigator.userAgent.indexOf(\"Tizen 3\")&&(d=!1);e[c]={persistentState:d};return b.createMediaKeys()})[\"catch\"](function(){e[c]=null});b.push(f)});return Promise.all(b).then(function(){return e})}n.Td=function(){for(var b=0;bb.end(0)-b.start(0)?null:b.length?b.end(b.length-1):null}function xc(b,c,d){d=void 0===d?0:d;return!b||!b.length||1==b.length&&1E-6>b.end(0)-b.start(0)||c>b.end(b.length-1)?!1:c+d>=b.start(0)}function yc(b,c){if(!b||!b.length||1==b.length&&1E-6>b.end(0)-b.start(0))return 0;for(var d=0,e=b.length-1;0<=e&&b.end(e)>c;--e)d+=b.end(e)-Math.max(b.start(e),c);return d}\nfunction zc(b){if(!b)return[];for(var c=[],d=0;d>4).toString(16);f+=(h&15).toString(16);d=d.replace(e[0],f)}return d}function Sc(b,c){b.f=!0;b.b=new z;b.g=[];b.c=[];var d=new Uint8Array(c);b.a.push(d);b.a.flush();b.f&&b.b.reject(new A(2,3,3018));return b.b}\nPc.prototype.i=function(b){for(var c=0;c=this.h&&b.startTime=this.b||(b<=this.a&&c>=this.b?this.a=this.b=null:b<=this.a&&cthis.a&&c>=this.b&&(this.b=b))}.bind(this))};Tc.prototype.lc=function(b){this.c.append(b)};Tc.prototype.appendCues=Tc.prototype.lc;function Vc(b){this.f=b;this.o=null;this.b={};this.a=null;this.c={};this.h=new D;this.m=!1;this.i={};this.l=!1;b=this.j=new z;var c=new MediaSource;Bb(this.h,c,\"sourceopen\",b.resolve);this.f.src=window.URL.createObjectURL(c);this.g=c}\nfunction Wc(){var b={};'video/mp4; codecs=\"avc1.42E01E\",video/mp4; codecs=\"avc3.42E01E\",video/mp4; codecs=\"hev1.1.6.L93.90\",video/mp4; codecs=\"hvc1.1.6.L93.90\",video/mp4; codecs=\"hev1.2.4.L153.B0\"; eotf=\"smpte2084\",video/mp4; codecs=\"hvc1.2.4.L153.B0\"; eotf=\"smpte2084\",video/mp4; codecs=\"vp9\",video/mp4; codecs=\"vp09.00.10.08\",audio/mp4; codecs=\"mp4a.40.2\",audio/mp4; codecs=\"ac-3\",audio/mp4; codecs=\"ec-3\",audio/mp4; codecs=\"opus\",audio/mp4; codecs=\"flac\",video/webm; codecs=\"vp8\",video/webm; codecs=\"vp9\",video/webm; codecs=\"vp09.00.10.08\",audio/webm; codecs=\"vorbis\",audio/webm; codecs=\"opus\",video/mp2t; codecs=\"avc1.42E01E\",video/mp2t; codecs=\"avc3.42E01E\",video/mp2t; codecs=\"hvc1.1.6.L93.90\",video/mp2t; codecs=\"mp4a.40.2\",video/mp2t; codecs=\"ac-3\",video/mp2t; codecs=\"ec-3\",text/vtt,application/mp4; codecs=\"wvtt\",application/ttml+xml,application/mp4; codecs=\"stpp\"'.split(\",\").forEach(function(c){b[c]=!!I[c]||\nMediaSource.isTypeSupported(c)||Qc(c);var d=c.split(\";\")[0];b[d]=b[d]||b[c]});return b}n=Vc.prototype;\nn.destroy=function(){this.m=!0;var b=[],c;for(c in this.c){var d=this.c[c],e=d[0];this.c[c]=d.slice(0,1);e&&b.push(e.p[\"catch\"](Eb));for(e=1;ed.end(0)-d.start(0)?null:1==d.length&&0>d.start(0)?0:d.length?d.start(0):null;return d}function $c(b,c){return\"text\"==c?b.a.b:wc(Zc(b,c))}function ad(b,c,d){if(\"text\"==c)return b=b.a,null==b.b||b.bc&&(c+=.001);this.b[b].timestampOffset=c;this.Oa(b)};n.De=function(b,c,d){this.b[b].appendWindowStart=0;this.b[b].appendWindowEnd=d;this.b[b].appendWindowStart=c;this.Oa(b)};n.Qe=function(b){this.c[b][0].p.reject(new A(2,3,3014,this.f.error?this.f.error.code:0))};n.Oa=function(b){var c=this.c[b][0];c&&(c.p.resolve(),gd(this,b))};\nfunction cd(b,c,d){if(b.m)return Promise.reject();d={start:d,p:new z};b.c[c].push(d);if(1==b.c[c].length)try{d.start()}catch(e){\"QuotaExceededError\"==e.name?d.p.reject(new A(2,3,3017,c)):d.p.reject(new A(2,3,3015,e)),gd(b,c)}return d.p}\nfunction fd(b,c){if(b.m)return Promise.reject();var d=[],e;for(e in b.b){var f=new z,g={start:function(b){b.resolve()}.bind(null,f),p:f};b.c[e].push(g);d.push(f);1==b.c[e].length&&g.start()}return Promise.all(d).then(function(){try{c()}catch(l){var b=Promise.reject(new A(2,3,3015,l))}for(var d in this.b)gd(this,d);return b}.bind(b),function(){return Promise.reject()}.bind(b))}function gd(b,c){b.c[c].shift();var d=b.c[c][0];if(d)try{d.start()}catch(e){d.p.reject(new A(2,3,3015,e)),gd(b,c)}};function hd(b,c,d){return d==c||b>=id&&d==c.split(\"-\")[0]||b>=jd&&d.split(\"-\")[0]==c.split(\"-\")[0]?!0:!1}var id=1,jd=2;function kd(b){b=b.toLowerCase().split(\"-\");var c=ld[b[0]];c&&(b[0]=c);return b.join(\"-\")}\nvar ld={aar:\"aa\",abk:\"ab\",afr:\"af\",aka:\"ak\",alb:\"sq\",amh:\"am\",ara:\"ar\",arg:\"an\",arm:\"hy\",asm:\"as\",ava:\"av\",ave:\"ae\",aym:\"ay\",aze:\"az\",bak:\"ba\",bam:\"bm\",baq:\"eu\",bel:\"be\",ben:\"bn\",bih:\"bh\",bis:\"bi\",bod:\"bo\",bos:\"bs\",bre:\"br\",bul:\"bg\",bur:\"my\",cat:\"ca\",ces:\"cs\",cha:\"ch\",che:\"ce\",chi:\"zh\",chu:\"cu\",chv:\"cv\",cor:\"kw\",cos:\"co\",cre:\"cr\",cym:\"cy\",cze:\"cs\",dan:\"da\",deu:\"de\",div:\"dv\",dut:\"nl\",dzo:\"dz\",ell:\"el\",eng:\"en\",epo:\"eo\",est:\"et\",eus:\"eu\",ewe:\"ee\",fao:\"fo\",fas:\"fa\",fij:\"fj\",fin:\"fi\",fra:\"fr\",fre:\"fr\",\nfry:\"fy\",ful:\"ff\",geo:\"ka\",ger:\"de\",gla:\"gd\",gle:\"ga\",glg:\"gl\",glv:\"gv\",gre:\"el\",grn:\"gn\",guj:\"gu\",hat:\"ht\",hau:\"ha\",heb:\"he\",her:\"hz\",hin:\"hi\",hmo:\"ho\",hrv:\"hr\",hun:\"hu\",hye:\"hy\",ibo:\"ig\",ice:\"is\",ido:\"io\",iii:\"ii\",iku:\"iu\",ile:\"ie\",ina:\"ia\",ind:\"id\",ipk:\"ik\",isl:\"is\",ita:\"it\",jav:\"jv\",jpn:\"ja\",kal:\"kl\",kan:\"kn\",kas:\"ks\",kat:\"ka\",kau:\"kr\",kaz:\"kk\",khm:\"km\",kik:\"ki\",kin:\"rw\",kir:\"ky\",kom:\"kv\",kon:\"kg\",kor:\"ko\",kua:\"kj\",kur:\"ku\",lao:\"lo\",lat:\"la\",lav:\"lv\",lim:\"li\",lin:\"ln\",lit:\"lt\",ltz:\"lb\",lub:\"lu\",\nlug:\"lg\",mac:\"mk\",mah:\"mh\",mal:\"ml\",mao:\"mi\",mar:\"mr\",may:\"ms\",mkd:\"mk\",mlg:\"mg\",mlt:\"mt\",mon:\"mn\",mri:\"mi\",msa:\"ms\",mya:\"my\",nau:\"na\",nav:\"nv\",nbl:\"nr\",nde:\"nd\",ndo:\"ng\",nep:\"ne\",nld:\"nl\",nno:\"nn\",nob:\"nb\",nor:\"no\",nya:\"ny\",oci:\"oc\",oji:\"oj\",ori:\"or\",orm:\"om\",oss:\"os\",pan:\"pa\",per:\"fa\",pli:\"pi\",pol:\"pl\",por:\"pt\",pus:\"ps\",que:\"qu\",roh:\"rm\",ron:\"ro\",rum:\"ro\",run:\"rn\",rus:\"ru\",sag:\"sg\",san:\"sa\",sin:\"si\",slk:\"sk\",slo:\"sk\",slv:\"sl\",sme:\"se\",smo:\"sm\",sna:\"sn\",snd:\"sd\",som:\"so\",sot:\"st\",spa:\"es\",sqi:\"sq\",\nsrd:\"sc\",srp:\"sr\",ssw:\"ss\",sun:\"su\",swa:\"sw\",swe:\"sv\",tah:\"ty\",tam:\"ta\",tat:\"tt\",tel:\"te\",tgk:\"tg\",tgl:\"tl\",tha:\"th\",tib:\"bo\",tir:\"ti\",ton:\"to\",tsn:\"tn\",tso:\"ts\",tuk:\"tk\",tur:\"tr\",twi:\"tw\",uig:\"ug\",ukr:\"uk\",urd:\"ur\",uzb:\"uz\",ven:\"ve\",vie:\"vi\",vol:\"vo\",wel:\"cy\",wln:\"wa\",wol:\"wo\",xho:\"xh\",yid:\"yi\",yor:\"yo\",zha:\"za\",zho:\"zh\",zul:\"zu\"};function md(b,c,d){var e=b.video;return e&&(e.widthc.maxWidth||e.width>d.width||e.heightc.maxHeight||e.height>d.height||e.width*e.heightc.maxPixels)||b.bandwidthc.maxBandwidth?!1:!0}function nd(b,c,d){var e=!1;b.variants.forEach(function(b){var f=b.allowedByApplication;b.allowedByApplication=md(b,c,d);f!=b.allowedByApplication&&(e=!0)});return e}\nfunction od(b,c,d,e){e.variants=e.variants.filter(function(e){return b&&b.L&&!uc(b,e)?!1:pd(e.audio,b,c)&&pd(e.video,b,d)});e.textStreams=e.textStreams.filter(function(b){return!!I[Kb(b.mimeType,b.codecs)]})}\nfunction pd(b,c,d){if(!b)return!0;var e=null;c&&c.L&&(e=c.u);c=Kb(b.mimeType,b.codecs);var f=Kb(b.mimeType,b.codecs),g=b.mimeType,h;for(h in Lb){var k=b[h],l=Lb[h];k&&(g+=\"; \"+l+'=\"'+k+'\"')}return!(I[f]||MediaSource.isTypeSupported(g)||Qc(f,b.type))||e&&b.encrypted&&0>e.indexOf(c)||d&&(b.mimeType!=d.mimeType||b.codecs.split(\".\")[0]!=d.codecs.split(\".\")[0])?!1:!0}\nfunction qd(b){var c=b.audio,d=b.video,e=c?c.codecs:null,f=d?d.codecs:null,g=[];f&&g.push(f);e&&g.push(e);var h=[];d&&h.push(d.mimeType);c&&h.push(c.mimeType);h=h[0]||null;var k=[];c&&k.push(c.kind);d&&k.push(d.kind);k=k[0]||null;var l=[];c&&l.push.apply(l,c.roles);d&&l.push.apply(l,d.roles);l=ib(l);b={id:b.id,active:!1,type:\"variant\",bandwidth:b.bandwidth,language:b.language,label:null,kind:k,width:null,height:null,frameRate:null,mimeType:h,codecs:g.join(\", \"),audioCodec:e,videoCodec:f,primary:b.primary,\nroles:l,videoId:null,audioId:null,channelsCount:null,audioBandwidth:null,videoBandwidth:null};d&&(b.videoId=d.id,b.width=d.width||null,b.height=d.height||null,b.frameRate=d.frameRate||null,b.videoBandwidth=d.bandwidth||null);c&&(b.audioId=c.id,b.channelsCount=c.channelsCount,b.audioBandwidth=c.bandwidth||null,b.label=c.label);return b}\nfunction rd(b){return{id:b.id,active:!1,type:\"text\",bandwidth:0,language:b.language,label:b.label,kind:b.kind||null,width:null,height:null,frameRate:null,mimeType:b.mimeType,codecs:b.codecs||null,audioCodec:null,videoCodec:null,primary:b.primary,roles:b.roles,videoId:null,audioId:null,channelsCount:null,audioBandwidth:null,videoBandwidth:null}}function sd(b){var c=[],d=td(b.variants);b=b.textStreams;d.forEach(function(b){c.push(qd(b))});b.forEach(function(b){c.push(rd(b))});return c}\nfunction ud(b,c,d){return td(b.variants).map(function(b){var e=qd(b);b.video&&b.audio?e.active=d==b.video.id&&c==b.audio.id:b.video?e.active=d==b.video.id:b.audio&&(e.active=c==b.audio.id);return e})}function vd(b,c){return b.textStreams.map(function(b){var d=rd(b);d.active=c==b.id;return d})}function wd(b,c){for(var d=0;d=b.periods[d].startTime)return d;return 0}function Hd(b,c){for(var d=0;d=f.bandwidth/this.a.bandwidthDowngradeTarget&&c<=g&&(d=f)}this.g=Date.now();return d};J.prototype.chooseVariant=J.prototype.chooseVariant;J.prototype.enable=function(){this.f=!0};\nJ.prototype.enable=J.prototype.enable;J.prototype.disable=function(){this.f=!1};J.prototype.disable=J.prototype.disable;J.prototype.segmentDownloaded=function(b,c){var d=this.b;if(!(16E3>c)){var e=8E3*c/b,f=b/1E3;d.a+=c;Da(d.b,f,e);Da(d.c,f,e)}if(null!=this.g&&this.f)a:{if(!this.i){if(!(128E3<=this.b.a))break a;this.i=!0}else if(Date.now()-this.g<1E3*this.a.switchInterval)break a;d=this.chooseVariant();this.b.getBandwidthEstimate(this.a.defaultBandwidthEstimate);this.h(d)}};\nJ.prototype.segmentDownloaded=J.prototype.segmentDownloaded;J.prototype.getBandwidthEstimate=function(){return this.b.getBandwidthEstimate(this.a.defaultBandwidthEstimate)};J.prototype.getBandwidthEstimate=J.prototype.getBandwidthEstimate;J.prototype.setVariants=function(b){this.c=b};J.prototype.setVariants=J.prototype.setVariants;J.prototype.configure=function(b){this.a=b};J.prototype.configure=J.prototype.configure;\nfunction Id(b,c){b&&(c=c.filter(function(c){return md(c,b,{width:Infinity,height:Infinity})}));return c.sort(function(b,c){return b.bandwidth-c.bandwidth})};var Jd=\"ended play playing pause pausing ratechange seeked seeking timeupdate volumechange\".split(\" \"),Kd=\"buffered currentTime duration ended loop muted paused playbackRate seeking videoHeight videoWidth volume\".split(\" \"),Ld=[\"loop\",\"playbackRate\"],Md=[\"pause\",\"play\"],Nd=\"adaptation buffering emsg error loading streaming texttrackvisibility timelineregionadded timelineregionenter timelineregionexit trackschanged unloading\".split(\" \"),Od={getAudioLanguages:2,getAudioLanguagesAndRoles:2,getBufferedInfo:2,\ngetConfiguration:2,getExpiration:2,getManifestUri:2,getPlaybackRate:2,getTextLanguages:2,getTextLanguagesAndRoles:2,getTextTracks:2,getStats:5,usingEmbeddedTextTrack:2,getVariantTracks:2,isAudioOnly:10,isBuffering:1,isInProgress:1,isLive:10,isTextTrackVisible:1,keySystem:10,seekRange:1},Pd={getPlayheadTimeAsDate:1,getPresentationStartTimeAsDate:20},Qd=[[\"getConfiguration\",\"configure\"]],Ud=[[\"isTextTrackVisible\",\"setTextTrackVisibility\"]],Vd=\"addTextTrack cancelTrickPlay configure resetConfiguration retryStreaming selectAudioLanguage selectEmbeddedTextTrack selectTextLanguage selectTextTrack selectVariantTrack setTextTrackVisibility trickPlay\".split(\" \"),\nWd=[\"attach\",\"detach\",\"load\",\"unload\"];\nfunction Xd(b){return JSON.stringify(b,function(b,d){if(\"function\"!=typeof d){if(d instanceof Event||d instanceof F){var c={},f;for(f in d){var g=d[f];g&&\"object\"==typeof g?\"detail\"==f&&(c[f]=g):f in Event||(c[f]=g)}return c}if(d instanceof TimeRanges)for(c={__type__:\"TimeRanges\",length:d.length,start:[],end:[]},f=0;fd?\"-Infinity\":\"Infinity\":d;return c}})}\nfunction Yd(b){return JSON.parse(b,function(b,d){return\"NaN\"==d?NaN:\"-Infinity\"==d?-Infinity:\"Infinity\"==d?Infinity:d&&\"object\"==typeof d&&\"TimeRanges\"==d.__type__?Zd(d):d})}function Zd(b){return{length:b.length,start:function(c){return b.start[c]},end:function(c){return b.end[c]}}};function $d(b,c,d,e,f,g){this.I=b;this.g=c;this.L=d;this.j=!1;this.A=e;this.G=f;this.s=g;this.b=this.h=!1;this.u=\"\";this.i=null;this.l=this.Cc.bind(this);this.m=this.Pd.bind(this);this.a={video:{},player:{}};this.o=0;this.c={};this.f=null}var ae=!1,be=null;n=$d.prototype;n.destroy=function(){ce(this);be&&de(this);this.G=this.A=this.g=null;this.b=this.h=!1;this.m=this.l=this.f=this.c=this.a=this.i=null;return Promise.resolve()};n.$=function(){return this.b};n.Yb=function(){return this.u};\nn.init=function(){if(window.chrome&&chrome.cast&&chrome.cast.isAvailable){delete window.__onGCastApiAvailable;this.h=!0;this.g();var b=new chrome.cast.SessionRequest(this.I);b=new chrome.cast.ApiConfig(b,this.Dc.bind(this),this.Wd.bind(this),\"origin_scoped\");chrome.cast.initialize(b,function(){},function(){});ae&&setTimeout(this.g.bind(this),20);(b=be)&&b.status!=chrome.cast.SessionStatus.STOPPED?this.Dc(b):be=null}else window.__onGCastApiAvailable=function(b){b&&this.init()}.bind(this)};\nn.bc=function(b){this.i=b;this.b&&ee({type:\"appData\",appData:this.i})};n.cast=function(b){if(!this.h)return Promise.reject(new A(1,8,8E3));if(!ae)return Promise.reject(new A(1,8,8001));if(this.b)return Promise.reject(new A(1,8,8002));this.f=new z;chrome.cast.requestSession(this.Vb.bind(this,b),this.Bc.bind(this));return this.f};n.ub=function(){this.b&&(ce(this),be&&(de(this),be.stop(function(){},function(){}),be=null))};\nn.get=function(b,c){if(\"video\"==b){if(0<=Md.indexOf(c))return this.Mc.bind(this,b,c)}else if(\"player\"==b){if(Pd[c]&&!this.get(\"player\",\"isLive\")())return function(){};if(0<=Vd.indexOf(c))return this.Mc.bind(this,b,c);if(0<=Wd.indexOf(c))return this.se.bind(this,b,c);if(Od[c])return this.Jc.bind(this,b,c)}return this.Jc(b,c)};n.set=function(b,c,d){this.a[b][c]=d;ee({type:\"set\",targetName:b,property:c,value:d})};\nn.Vb=function(b,c){be=c;c.addUpdateListener(this.l);c.addMessageListener(\"urn:x-cast:com.google.shaka.v2\",this.m);this.Cc();ee({type:\"init\",initState:b,appData:this.i});this.f.resolve()};n.Bc=function(b){var c=8003;switch(b.code){case \"cancel\":c=8004;break;case \"timeout\":c=8005;break;case \"receiver_unavailable\":c=8006}this.f.reject(new A(2,8,c,b))};n.Jc=function(b,c){return this.a[b][c]};n.Mc=function(b,c){ee({type:\"call\",targetName:b,methodName:c,args:Array.prototype.slice.call(arguments,2)})};\nn.se=function(b,c){var d=Array.prototype.slice.call(arguments,2),e=new z,f=this.o.toString();this.o++;this.c[f]=e;ee({type:\"asyncCall\",targetName:b,methodName:c,args:d,id:f});return e};n.Dc=function(b){var c=this.s();this.f=new z;this.j=!0;this.Vb(c,b)};n.Wd=function(b){ae=\"available\"==b;this.g()};function de(b){var c=be;c.removeUpdateListener(b.l);c.removeMessageListener(\"urn:x-cast:com.google.shaka.v2\",b.m)}\nn.Cc=function(){var b=be?\"connected\"==be.status:!1;if(this.b&&!b){this.G();for(var c in this.a)this.a[c]={};ce(this)}this.u=(this.b=b)?be.receiver.friendlyName:\"\";this.g()};function ce(b){for(var c in b.c){var d=b.c[c];delete b.c[c];d.reject(new A(1,7,7E3))}}\nn.Pd=function(b,c){var d=Yd(c);switch(d.type){case \"event\":var e=d.event;this.A(d.targetName,new F(e.type,e));break;case \"update\":e=d.update;for(var f in e){d=this.a[f]||{};for(var g in e[f])d[g]=e[f][g]}this.j&&(this.L(),this.j=!1);break;case \"asyncComplete\":if(f=d.id,d=d.error,g=this.c[f],delete this.c[f],g)if(d){f=new A(d.severity,d.category,d.code);for(e in d)f[e]=d[e];g.reject(f)}else g.resolve()}};function ee(b){b=Xd(b);be.sendMessage(\"urn:x-cast:com.google.shaka.v2\",b,function(){},Ha)};function K(){this.Bb=new yb;this.jb=this}K.prototype.addEventListener=function(b,c){this.Bb.push(b,c)};K.prototype.removeEventListener=function(b,c){this.Bb.remove(b,c)};K.prototype.dispatchEvent=function(b){for(var c=this.Bb.get(b.type)||[],d=0;du)if(t+1=u)break;u=Math.ceil((u-w)/x)-1}else{if(Infinity==l)break;else if(w/f>=l)break;u=Math.ceil((l*f-w)/x)-1}0this.D.byteLength&&Ne();var c=new Uint8Array(this.D.buffer,this.D.byteOffset+this.a,b);this.a+=b;return new Uint8Array(c)};Q.prototype.readBytes=Q.prototype.Da;\nQ.prototype.F=function(b){this.a+b>this.D.byteLength&&Ne();this.a+=b};Q.prototype.skip=Q.prototype.F;Q.prototype.Oc=function(b){this.ab||b>this.D.byteLength)&&Ne();this.a=b};Q.prototype.seek=Q.prototype.seek;Q.prototype.Xb=function(){for(var b=this.a;this.ha()&&0!=this.D.getUint8(this.a);)this.a+=1;b=new Uint8Array(this.D.buffer,this.D.byteOffset+b,this.a-b);this.a+=1;return Mb(b)};\nQ.prototype.readTerminatedString=Q.prototype.Xb;function Ne(){throw new A(2,3,3E3);};function R(){this.c=[];this.b=[];this.a=!1}y(\"shaka.util.Mp4Parser\",R);R.prototype.C=function(b,c){var d=Oe(b);this.c[d]=0;this.b[d]=c;return this};R.prototype.box=R.prototype.C;R.prototype.Z=function(b,c){var d=Oe(b);this.c[d]=1;this.b[d]=c;return this};R.prototype.fullBox=R.prototype.Z;R.prototype.stop=function(){this.a=!0};R.prototype.stop=R.prototype.stop;\nR.prototype.parse=function(b,c){var d=new Uint8Array(b);d=new Q(new DataView(d.buffer,d.byteOffset,d.byteLength),0);for(this.a=!1;d.ha()&&!this.a;)this.xb(0,d,c)};R.prototype.parse=R.prototype.parse;\nR.prototype.xb=function(b,c,d){var e=c.U(),f=c.B(),g=c.B();switch(f){case 0:f=c.D.byteLength-e;break;case 1:f=c.Ra()}var h=this.b[g];if(h){var k=null,l=null;1==this.c[g]&&(l=c.B(),k=l>>>24,l&=16777215);g=e+f;d&&g>c.D.byteLength&&(g=c.D.byteLength);g-=c.U();c=0>24&255,b>>16&255,b>>8&255,b&255)}R.typeToString=Re;function Se(b,c,d,e){var f,g=(new R).Z(\"sidx\",function(b){f=Te(c,e,d,b)});b&&g.parse(b);if(f)return f;throw new A(2,3,3004);}\nfunction Te(b,c,d,e){var f=[];e.reader.F(4);var g=e.reader.B();if(0==g)throw new A(2,3,3005);if(0==e.version){var h=e.reader.B();var k=e.reader.B()}else h=e.reader.Ra(),k=e.reader.Ra();e.reader.F(2);var l=e.reader.bb();b=b+e.size+k;for(k=0;k>>31;m&=2147483647;var t=e.reader.B();e.reader.F(4);if(1==r)throw new A(2,3,3006);f.push(new P(f.length,h/g-c,(h+t)/g-c,function(){return d},b,b+m-1));h+=t;b+=m}e.parser.stop();return f};function T(b){this.a=b}y(\"shaka.media.SegmentIndex\",T);T.prototype.destroy=function(){this.a=null;return Promise.resolve()};T.prototype.destroy=T.prototype.destroy;T.prototype.find=function(b){for(var c=this.a.length-1;0<=c;--c){var d=this.a[c];if(b>=d.startTime&&bb||b>=this.a.length?null:this.a[b]};T.prototype.get=T.prototype.get;T.prototype.offset=function(b){for(var c=0;cg.startTime?0==d&&c.push(g):(.1b){this.a.splice(0,c);return}this.a=[]};T.prototype.evict=T.prototype.Fb;function Ue(b,c){for(;b.a.length;)if(b.a[b.a.length-1].startTime>=c)b.a.pop();else break;for(;b.a.length;)if(0>=b.a[0].endTime)b.a.shift();else break;if(0!=b.a.length){var d=b.a[b.a.length-1];b.a[b.a.length-1]=new P(d.position,d.startTime,c,d.c,d.b,d.a)}};function Ve(b){this.b=b;this.a=new Q(b,0);We||(We=[new Uint8Array([255]),new Uint8Array([127,255]),new Uint8Array([63,255,255]),new Uint8Array([31,255,255,255]),new Uint8Array([15,255,255,255,255]),new Uint8Array([7,255,255,255,255,255]),new Uint8Array([3,255,255,255,255,255,255]),new Uint8Array([1,255,255,255,255,255,255,255])])}var We;Ve.prototype.ha=function(){return this.a.ha()};\nfunction Xe(b){var c=Ye(b);if(7=d&&!(c&1<<8-d);d++);if(8b||d&&b>=d?null:Math.floor(b/e)},getSegmentReference:function(b){var c=b*e,r=c+e;d&&(r=Math.min(r,d));return 0>r||d&&c>=d?null:new P(b,c,r,function(){var d=Fe(h,l,b+f,k,c*g);return Hb(m,[d])},0,null)}}}\nfunction qf(b,c){for(var d=[],e=0;eb.m||(b.g=window.setTimeout(b.Pe.bind(b),1E3*Math.max(3,b.m-c,Ea(b.o))))}\nfunction Df(b,c,d){c=c||{contentType:\"\",mimeType:\"\",codecs:\"\",containsEmsgBoxes:!1,frameRate:void 0,Sb:null};d=d||c.ea;var e=M(b,\"BaseURL\").map(se),f=b.getAttribute(\"contentType\")||c.contentType,g=b.getAttribute(\"mimeType\")||c.mimeType,h=b.getAttribute(\"codecs\")||c.codecs,k=N(b,\"frameRate\",ze)||c.frameRate,l=!!M(b,\"InbandEventStream\").length,m=M(b,\"AudioChannelConfiguration\");m=If(m)||c.Sb;f||(f=Gf(g,h));return{ea:Hb(d,e),cb:pe(b,\"SegmentBase\")||c.cb,ta:pe(b,\"SegmentList\")||c.ta,fb:pe(b,\"SegmentTemplate\")||\nc.fb,width:N(b,\"width\",ye)||c.width,height:N(b,\"height\",ye)||c.height,contentType:f,mimeType:g,codecs:h,frameRate:k,containsEmsgBoxes:l||c.containsEmsgBoxes,id:b.getAttribute(\"id\"),Sb:m}}\nfunction If(b){for(var c=0;c>=1;return b}}}return null}function Hf(b){var c=b.cb?1:0;c+=b.ta?1:0;c+=b.fb?1:0;if(0==c)return\"text\"==b.contentType||\"application\"==b.contentType?!0:!1;1!=c&&(b.cb&&(b.ta=null),b.fb=null);return!0}\nfunction Jf(b,c,d,e){c=Hb(c,[d]);c=tb(c,b.b.retryParameters);c.method=e;c=b.a.networkingEngine.request(0,c);qb(b.f,c);return c.promise.then(function(b){if(\"HEAD\"==e){if(!b.headers||!b.headers.date)return 0;b=b.headers.date}else b=Mb(b.data);b=Date.parse(b);return isNaN(b)?0:b-Date.now()})}\nfunction Bf(b,c,d,e){d=d.map(function(b){return{scheme:b.getAttribute(\"schemeIdUri\"),value:b.getAttribute(\"value\")}});var f=b.b.dash.clockSyncUri;e&&!d.length&&f&&d.push({scheme:\"urn:mpeg:dash:utc:http-head:2014\",value:f});return Cb(d,function(b){var d=b.value;switch(b.scheme){case \"urn:mpeg:dash:utc:http-head:2014\":case \"urn:mpeg:dash:utc:http-head:2012\":return Jf(this,c,d,\"HEAD\");case \"urn:mpeg:dash:utc:http-xsdate:2014\":case \"urn:mpeg:dash:utc:http-iso:2014\":case \"urn:mpeg:dash:utc:http-xsdate:2012\":case \"urn:mpeg:dash:utc:http-iso:2012\":return Jf(this,\nc,d,\"GET\");case \"urn:mpeg:dash:utc:direct:2014\":case \"urn:mpeg:dash:utc:direct:2012\":return b=Date.parse(d),isNaN(b)?0:b-Date.now();case \"urn:mpeg:dash:utc:http-ntp:2014\":case \"urn:mpeg:dash:utc:ntp:2014\":case \"urn:mpeg:dash:utc:sntp:2014\":return Promise.reject();default:return Promise.reject()}}.bind(b))[\"catch\"](function(){return 0})}\nn.ie=function(b,c,d){var e=d.getAttribute(\"schemeIdUri\")||\"\",f=d.getAttribute(\"value\")||\"\",g=N(d,\"timescale\",ye)||1;M(d,\"Event\").forEach(function(d){var h=N(d,\"presentationTime\",ye)||0,l=N(d,\"duration\",ye)||0;h=h/g+b;l=h+l/g;null!=c&&(h=Math.min(h,b+c),l=Math.min(l,b+c));d={schemeIdUri:e,value:f,startTime:h,endTime:l,id:d.getAttribute(\"id\")||\"\",eventElement:d};this.a.onTimelineRegionAdded(d)}.bind(this))};\nn.ue=function(b,c,d){b=tb(b,this.b.retryParameters);null!=c&&(b.headers.Range=\"bytes=\"+c+\"-\"+(null!=d?d:\"\"));c=this.a.networkingEngine.request(1,b);qb(this.f,c);return c.promise.then(function(b){return b.data})};function Gf(b,c){return I[Kb(b,c)]?\"text\":b.split(\"/\")[0]}sf.mpd=vf;rf[\"application/dash+xml\"]=vf;function Kf(b,c,d,e){this.uri=b;this.type=c;this.a=d;this.segments=e||null}function Lf(b,c,d,e){this.id=b;this.name=c;this.a=d;this.value=e||null}Lf.prototype.toString=function(){function b(b){return b.name+'=\"'+b.value+'\"'}return this.value?\"#\"+this.name+\":\"+this.value:0c.length||\"data\"!=c[0])throw new A(2,1,1004,b);c=c.slice(1).join(\":\").split(\",\");if(2>c.length)throw new A(2,1,1004,b);var d=c[0];c=window.decodeURIComponent(c.slice(1).join(\",\"));d=d.split(\";\");var e=null;1d.Qb&&(d.stream.presentationTimeOffset=-c,d.eb.offset(c))}else{this.b.ka(k);for(var t in this.a)r=this.a[t],r.stream.presentationTimeOffset=c,r.eb.offset(-c),Ue(r.eb,k)}this.o={presentationTimeline:this.b,periods:[b],offlineSessionIds:[],minBufferTime:0}}.bind(b))}\nfunction ng(b,c){var d=c.a,e=Pf(c.a,\"EXT-X-MEDIA\").filter(function(b){return\"SUBTITLES\"==pg(b,\"TYPE\")}.bind(b)).map(function(b){return qg(this,b)}.bind(b));return Promise.all(e).then(function(b){var e=Pf(d,\"EXT-X-STREAM-INF\").map(function(b){return rg(this,b,c)}.bind(this));return Promise.all(e).then(function(c){return{startTime:0,variants:c.reduce(Db,[]),textStreams:b}}.bind(this))}.bind(b))}\nfunction rg(b,c,d){var e=Nf(c,\"CODECS\",\"avc1.42E01E,mp4a.40.2\").split(/\\s*,\\s*/),f=c.getAttribute(\"RESOLUTION\"),g=null,h=null,k=Nf(c,\"FRAME-RATE\"),l=Number(pg(c,\"BANDWIDTH\"));if(f){var m=f.value.split(\"x\");g=m[0];h=m[1]}d=Pf(d.a,\"EXT-X-MEDIA\");var r=Nf(c,\"AUDIO\"),t=Nf(c,\"VIDEO\");r?d=Rf(d,\"AUDIO\",r):t&&(d=Rf(d,\"VIDEO\",t));if(m=sg(\"text\",e)){var u=Nf(c,\"SUBTITLES\");u&&(u=Rf(d,\"SUBTITLES\",u),u.length&&(b.u[u[0].id].stream.codecs=m));e.splice(e.indexOf(m),1)}d=d.map(function(b){return tg(this,b,e)}.bind(b));\nvar w=[],x=[];return Promise.all(d).then(function(b){r?w=b:t&&(x=b);b=!1;if(w.length||x.length)if(w.length)if(pg(c,\"URI\")==w[0].$b){var d=\"audio\";b=!0}else d=\"video\";else d=\"audio\";else 1==e.length?(d=sg(\"video\",e),d=f||k||d?\"video\":\"audio\"):(d=\"video\",e=[e.join(\",\")]);return b?Promise.resolve():ug(this,c,e,d)}.bind(b)).then(function(b){b&&(\"audio\"==b.stream.type?w=[b]:x=[b]);x&&vg(x);w&&vg(w);return wg(this,w,x,l,g,h,k)}.bind(b))}\nfunction vg(b){b.forEach(function(b){var c=b.stream.codecs.split(\",\");c=c.filter(function(b){return\"mp4a.40.34\"!=b});b.stream.codecs=c.join(\",\")})}\nfunction wg(b,c,d,e,f,g,h){d.forEach(function(b){if(b=b.stream)b.width=Number(f)||void 0,b.height=Number(g)||void 0,b.frameRate=Number(h)||void 0}.bind(b));c.length||(c=[null]);d.length||(d=[null]);for(var k=[],l=0;l>4,0!=e&&2!=e||c(),3==e&&(e=b.ca(),b.F(e)),1!=b.B()>>8)b.seek(d+188),e=b.ca(),71!=e&&(b.seek(d+192),e=b.ca()),71!=e&&(b.seek(d+204),e=b.ca()),71!=e&&c(),b.Oc(1);else return b.F(3),d=b.ca()>>6,0!=d&&1!=d||c(),0==b.ca()&&c(),d=b.ca(),e=b.bb(),b=b.bb(),(1073741824*((d&14)>>1)+((e&65534)<<14|(b&65534)>>1))/9E4}\nfunction sg(b,c){for(var d=Jg[b],e=0;ed.end(0)-d.start(0))){var e=.1;/(Edge\\/|Trident\\/|Tizen)/.test(navigator.userAgent)&&(e=.5);for(var f=0;fc&&(0==f||d.end(f-1)-c<=e)){e=f;break a}}e=null}if(null==e){if(d=this.a.currentTime,\nc=this.a.buffered,!this.a.paused&&0=c.start(e)&&d=g)){g=f-c;b=g<=b;var h=!1;.001>g||(b||this.c||(this.c=!0,c=new F(\"largegap\",{currentTime:c,gapSize:g}),c.cancelable=!0,this.u(c),this.o.jumpLargeGaps&&!c.defaultPrevented&&\n(h=!0)),!b&&!h)||(0!=e&&d.end(e-1),this.a.currentTime=f)}}}}};function Mg(b,c,d){this.a=b;this.i=c;this.h=d;this.c=new D;this.f=1;this.g=!1;this.b=null;0c?0:c;!b.g&&0>c&&(b.b=new Sb(function(){b.a.currentTime+=c/4}),Vb(b.b,.25))}n.Vd=function(){var b=this.g||0>this.f?0:this.f;this.a.playbackRate&&this.a.playbackRate!=b&&Qg(this,this.a.playbackRate)};n.Fc=function(){.001>Math.abs(this.a.currentTime-this.h)?this.Gc():(Bb(this.c,this.a,\"seeking\",this.Gc.bind(this)),this.a.currentTime=0==this.a.currentTime?this.h:this.a.currentTime)};\nn.Gc=function(){var b=this;E(this.c,this.a,\"seeking\",function(){return b.i()})};function Pg(b,c,d){function e(){!b.a||10<=f++||b.a.currentTime!=c||(b.a.currentTime=d,setTimeout(e,100))}b.a.currentTime=d;var f=0;setTimeout(e,100)};function Rg(b,c,d,e,f,g){this.c=b;this.b=c;this.h=d;this.j=f;this.f=null;this.g=new Lg(b,c,d,g);c=this.Xd.bind(this);d=this.b.presentationTimeline;null==e?e=Infinity>d.T()?d.Ja():d.ma():0>e&&(e=d.ma()+e);e=Sg(this,Tg(this,e));this.a=new Mg(b,c,e);this.f=new Sb(this.Ud.bind(this));Vb(this.f,.25)}n=Rg.prototype;n.destroy=function(){var b=Promise.all([this.a.destroy(),this.g.destroy()]);this.g=this.a=null;null!=this.f&&(this.f.cancel(),this.f=null);this.j=this.h=this.b=this.c=null;return b};\nfunction Ug(b){var c=Ng(b.a);0c-d&&(d=c-3);b=d?d-b.h.durationBackoff:c}\nfunction Vg(b,c){var d=xc.bind(null,b.c.buffered),e=Math.max(b.b.minBufferTime||0,b.h.rebufferingGoal),f=b.b.presentationTimeline,g=f.Ja(),h=f.ma(),k=f.T();3>h-g&&(g=h-3);var l=f.Wa(e),m=f.Wa(5);e=f.Wa(e+5);return c>=k?Sg(b,c):c>h?h:c=l||d(c)?c:e}function Tg(b,c){var d=b.b.presentationTimeline.Ja();if(cd?d:c};function Wg(b,c,d,e,f,g,h){this.a=b;this.u=c;this.g=d;this.s=e;this.l=f;this.h=g;this.A=h;this.c=[];this.j=new D;this.b=!1;this.i=-1;this.f=null;Xg(this)}Wg.prototype.destroy=function(){var b=this.j?this.j.destroy():Promise.resolve();this.j=null;Yg(this);this.A=this.h=this.l=this.s=this.g=this.u=this.a=null;this.c=[];return b};\nWg.prototype.o=function(b){if(!this.c.some(function(c){return c.info.schemeIdUri==b.schemeIdUri&&c.info.startTime==b.startTime&&c.info.endTime==b.endTime})){var c={info:b,status:1};this.c.push(c);var d=new F(\"timelineregionadded\",{detail:Zg(b)});this.h(d);this.m(!0,c)}};function Zg(b){var c=nb(b);c.eventElement=b.eventElement;return c}\nWg.prototype.m=function(b,c){var d=c.info.startTime>this.a.currentTime?1:c.info.endTime=e;d=this.u;d=d.g?\"ended\"==d.g.readyState:!0;c=c||this.a.ended||d;this.b?(d=Math.max(this.g.minBufferTime||0,this.s.rebufferingGoal),(c||b>=d)&&0!=this.b&&(this.b=!1,this.l(!1))):!c&&.5>b&&1!=this.b&&(this.b=!0,this.l(!0));this.c.forEach(this.m.bind(this,!1))};function $g(b,c){this.a=c;this.b=b;this.g=null;this.j=1;this.m=Promise.resolve();this.h=[];this.i={};this.c={};this.o=!1;this.A=null;this.u=this.f=this.l=!1;this.s=0}n=$g.prototype;n.destroy=function(){for(var b in this.c)ah(this.c[b]);this.g=this.c=this.i=this.h=this.m=this.b=this.a=null;this.f=!0;return Promise.resolve()};\nn.configure=function(b){this.g=b;this.A=new Ya({maxAttempts:Math.max(b.retryParameters.maxAttempts,2),baseDelay:b.retryParameters.baseDelay,backoffFactor:b.retryParameters.backoffFactor,fuzzFactor:b.retryParameters.fuzzFactor,timeout:0},!0)};n.init=function(){var b=Ug(this.a.Pa);b=this.a.Ac(this.b.periods[Gd(this.b,b)]);return b.variant||b.text?bh(this,b).then(function(){!this.f&&this.a&&this.a.Ld&&this.a.Ld()}.bind(this)):Promise.reject(new A(2,5,5005))};\nfunction V(b){var c=Ug(b.a.Pa);return b.b.periods[Gd(b.b,c)]}function ch(b){var c=b.c.video||b.c.audio;return c?b.b.periods[c.Ba]:null}function dh(b){return eh(b,\"audio\")}function fh(b){return eh(b,\"video\")}function eh(b,c){var d=b.c[c];return d?d.sa||d.stream:null}\nfunction gh(b,c){dd(b.a.J,\"text\");b.s++;b.u=!1;var d=b.s;return b.a.J.init({text:c},!1).then(function(){return hh(b,[c])}).then(function(){if(!b.f&&b.s==d&&!b.c.text&&!b.u){var e=Ug(b.a.Pa);b.c.text=ih(c,Gd(b.b,e));jh(b,b.c.text,0)}})}function kh(b){b.u=!0;b.c.text&&(ah(b.c.text),delete b.c.text)}function lh(b,c){var d=b.c.video;if(d){var e=d.stream;if(e)if(c){var f=e.trickModeVideo;f&&!d.sa&&(mh(b,f,!1),d.sa=e)}else if(e=d.sa)d.sa=null,mh(b,e,!0)}}\nfunction nh(b,c,d){c.video&&mh(b,c.video,d);c.audio&&mh(b,c.audio,d)}function mh(b,c,d){var e=b.c[c.type];if(!e&&\"text\"==c.type&&b.g.ignoreTextStreamFailures)gh(b,c);else if(e){var f=Hd(b.b,c);d&&f!=e.Ba?oh(b):(e.sa&&(c.trickModeVideo?(e.sa=c,c=c.trickModeVideo):e.sa=null),(f=b.h[f])&&f.Sa&&(f=b.i[c.id])&&f.Sa&&e.stream!=c&&(\"text\"==c.type&&Xc(b.a.J,Kb(c.mimeType,c.codecs)),e.stream=c,e.wb=!0,d&&(e.ya?e.zb=!0:e.Ca?(e.va=!0,e.zb=!0):(ah(e),ph(b,e,!0)))))}}\nfunction qh(b){var c=Ug(b.a.Pa),d=b.g.smallGapLimit;Object.keys(b.c).every(function(b){var e=this.a.J;\"text\"==b?(b=e.a,b=c>=b.a&&cc?b.a.J.ka(c):b.a.J.ka(Math.pow(2,32));return hh(b,h)}}).then(function(){if(!b.f)for(var c in g){var e=g[c];b.c[c]||(b.c[c]=ih(e,f,d),jh(b,\nb.c[c],0))}})}function ih(b,c,d){return{stream:b,type:b.type,La:null,na:null,sa:null,wb:!0,Ba:c,endOfStream:!1,Ca:!1,ua:null,va:!1,zb:!1,ya:!1,Zb:!1,Ya:!1,Nc:d||0}}\nfunction rh(b,c){var d=b.h[c];if(d)return d.promise;d={promise:new z,Sa:!1};b.h[c]=d;var e=b.b.periods[c].variants.map(function(b){var c=[];b.audio&&c.push(b.audio);b.video&&c.push(b.video);b.video&&b.video.trickModeVideo&&c.push(b.video.trickModeVideo);return c}).reduce(Db,[]).filter(Gb);e.push.apply(e,b.b.periods[c].textStreams);b.m=b.m.then(function(){if(!this.f)return hh(this,e)}.bind(b)).then(function(){this.f||(this.h[c].promise.resolve(),this.h[c].Sa=!0)}.bind(b))[\"catch\"](function(b){this.f||\n(this.h[c].promise[\"catch\"](function(){}),this.h[c].promise.reject(),delete this.h[c],this.a.onError(b))}.bind(b));return d.promise}\nfunction hh(b,c){c.map(function(b){return b.id}).filter(Gb);for(var d=[],e=0;e=b.b.presentationTimeline.T())return c.endOfStream=!0,null;c.endOfStream=!1;c.Ba=g;if(g!=f)return null;if(h>=k)return.5;g=$c(b.a.J,c.type);g=wh(b,c,d,g,f);if(!g)return 1;var l=Infinity;G.values(b.c).forEach(function(c){l=Math.min(l,vh(b,c,d))});if(e>=l+b.b.presentationTimeline.a)return 1;c.Nc=0;xh(b,c,d,f,g);\nreturn null}function vh(b,c,d){return c.La&&c.na?b.b.periods[Hd(b.b,c.La)].startTime+c.na.endTime:Math.max(d,c.Nc)}function wh(b,c,d,e,f){if(c.na&&c.stream==c.La)return yh(b,c,f,c.na.position+1);d=c.na?c.stream.findSegmentPosition(Math.max(0,b.b.periods[Hd(b.b,c.La)].startTime+c.na.endTime-b.b.periods[f].startTime)):c.stream.findSegmentPosition(Math.max(0,(e||d)-b.b.periods[f].startTime));if(null==d)return null;var g=null;null==e&&(g=yh(b,c,f,Math.max(0,d-1)));return g||yh(b,c,f,d)}\nfunction yh(b,c,d,e){d=b.b.periods[d];c=c.stream.getSegmentReference(e);if(!c)return null;e=b.b.presentationTimeline;b=e.Xa();e=e.Ka();return d.startTime+c.endTimee?null:c}\nfunction xh(b,c,d,e,f){var g=b.b.periods[e],h=c.stream,k=b.b.presentationTimeline.T(),l=b.b.periods[e+1];e=zh(b,c,e,Math.max(0,g.startTime-.1),l?l.startTime:k);c.Ca=!0;c.wb=!1;k=Ah(b,f);Promise.all([e,k]).then(function(b){if(!this.f&&!this.l)return Bh(this,c,d,g,h,f,b[1])}.bind(b)).then(function(){this.f||this.l||(c.Ca=!1,c.Zb=!1,c.va||this.a.ab(),jh(this,c,0),Ch(this,h))}.bind(b))[\"catch\"](function(b){this.f||this.l||(c.Ca=!1,\"text\"==c.type&&this.g.ignoreTextStreamFailures?delete this.c.text:3017==\nb.code?Dh(this,c,b):(c.Ya=!0,b.severity=2,th(this,b)))}.bind(b))}function Dh(b,c,d){if(!G.values(b.c).some(function(b){return b!=c&&b.Zb})){var e=Math.round(100*b.j);if(20=d?Promise.resolve():b.a.J.remove(c.type,f,f+d).then(function(){}.bind(b))}\nfunction Ch(b,c){if(!b.o&&(b.o=G.values(b.c).every(function(b){return\"text\"==b.type?!0:!b.va&&!b.ya&&b.na}),b.o)){var d=Hd(b.b,c);b.h[d]||rh(b,d).then(function(){this.f||this.a.zc()}.bind(b))[\"catch\"](Eb);for(d=0;d=d&&202!=d)return f&&(e=f),{uri:e,data:c,headers:b,fromCache:!!b[\"x-shaka-from-cache\"]};f=null;try{f=Qb(c)}catch(h){}throw new A(401==d||403==d?2:1,1,1001,e,d,f,b,g);};function W(b,c,d){var e=new W.b;G.forEach(c.headers,function(b,c){e.append(b,c)});var f=new W.a,g={body:c.body||void 0,headers:e,method:c.method,signal:f.signal,credentials:c.allowCrossSiteCredentials?\"include\":void 0},h={mc:!1,Xc:!1},k;c.retryParameters.timeout&&(k=setTimeout(function(){h.Xc=!0;f.abort()},c.retryParameters.timeout));b=W.f(b,d,g,h,k);return new B(b,function(){h.mc=!0;f.abort();return Promise.resolve()})}y(\"shaka.net.HttpFetchPlugin\",W);\nW.f=function(b,c,d,e,f){return p(function h(){var k,l,m,r,t,u;return v(h,function(h){switch(h.w){case 1:return k=W.c,oa(h,2,3),q(h,k(b,d),5);case 5:return l=h.K,q(h,l.arrayBuffer(),6);case 6:m=h.K;case 3:sa(h);clearTimeout(f);ta(h,4);break;case 2:r=ra(h);if(e.mc)throw new A(1,1,7001,b,c);if(e.Xc)throw new A(1,1,1003,b,c);throw new A(1,1,1002,b,r,c);case 4:return t={},u=l.headers,u.forEach(function(b,c){t[c.trim()]=b}),h[\"return\"](Gh(t,m,l.status,b,l.url,c))}})})};\nW.isSupported=function(){return!(!window.fetch||!window.AbortController)};W.isSupported=W.isSupported;W.c=window.fetch;W.a=window.AbortController;W.b=window.Headers;W.isSupported()&&(sb(\"http\",W,2),sb(\"https\",W,2));function Hh(b,c,d){var e=new Hh.g,f=new Promise(function(f,h){e.open(c.method,b,!0);e.responseType=\"arraybuffer\";e.timeout=c.retryParameters.timeout;e.withCredentials=c.allowCrossSiteCredentials;e.onabort=function(){h(new A(1,1,7001,b,d))};e.onload=function(c){c=c.target;var e=c.getAllResponseHeaders().trim().split(\"\\r\\n\").reduce(function(b,c){var d=c.split(\": \");b[d[0].toLowerCase()]=d.slice(1).join(\": \");return b},{});try{var g=Gh(e,c.response,c.status,b,c.responseURL,d);f(g)}catch(t){h(t)}};e.onerror=\nfunction(c){h(new A(1,1,1002,b,c,d))};e.ontimeout=function(){h(new A(1,1,1003,b,d))};for(var g in c.headers)e.setRequestHeader(g.toLowerCase(),c.headers[g]);e.send(c.body)});return new B(f,function(){e.abort();return Promise.resolve()})}y(\"shaka.net.HttpXHRPlugin\",Hh);Hh.g=window.XMLHttpRequest;sb(\"http\",Hh,1);sb(\"https\",Hh,1);function Ih(b){this.a={};this.c=Promise.resolve();this.h=!1;this.i=b;this.f=this.b=this.g=0}Ih.prototype.destroy=function(){this.h=!0;var b=this.c[\"catch\"](function(){});this.c=Promise.resolve();return b};function Jh(b,c,d,e,f){b.a[c]=b.a[c]||[];b.a[c].push({request:d,pc:e,Id:f})}\nfunction Kh(b,c){var d=G.values(b.a);b.a={};d.forEach(function(c){c.forEach(function(c){b.b+=c.pc})});var e=Promise.resolve().then(function(){Lh(b);return Promise.all(d.map(function(d){return Mh(b,c,d)}))});b.c=b.c.then(function(){return e});return e}function Mh(b,c,d){var e=Promise.resolve();d.forEach(function(d){e=e.then(function(){Lh(b);return Nh(b,c,d)})});return e}\nfunction Nh(b,c,d){return Promise.resolve().then(function(){Lh(b);return c.request(1,d.request).promise}).then(function(c){Lh(b);b.g+=d.pc;b.f+=c.data.byteLength;b.i(b.b?b.g/b.b:0,b.f);return d.Id(c.data)})}function Lh(b){if(b.h)throw new A(2,9,7001);};function Oh(b,c){var d=this;this.c=b;this.b=b.objectStore(c);this.a=new z;b.onabort=function(b){b.preventDefault();d.a.reject()};b.onerror=function(b){b.preventDefault();d.a.reject()};b.oncomplete=function(){d.a.resolve()}}Oh.prototype.abort=function(){try{this.c.abort()}catch(b){}return this.a[\"catch\"](function(){})};Oh.prototype.store=function(){return this.b};Oh.prototype.promise=function(){return this.a};function Ph(b){this.b=b;this.a=[]}Ph.prototype.destroy=function(){return Promise.all(this.a.map(function(b){return b.abort()}))};function Qh(b,c){return Rh(b,c,\"readwrite\")}function Rh(b,c,d){d=b.b.transaction([c],d);var e=new Oh(d,c);b.a.push(e);e.promise().then(function(){kb(b.a,e)},function(){kb(b.a,e)});return e};function Sh(){this.a={}}Sh.prototype.destroy=function(){var b=G.values(this.a).map(function(b){return b.destroy()});this.a={};return Promise.all(b)};Sh.prototype.init=function(){var b=this;G.forEach(Th,function(c,e){var d=e();d&&(b.a[c]=d)});var c=G.values(this.a).map(function(b){return b.init()});return Promise.all(c)};\nfunction Uh(b){var c=null;G.forEach(b.a,function(b,e){G.forEach(e.getCells(),function(d,e){e.hasFixedKeySpace()||c||(c={path:{fa:b,N:d},N:e})})});if(c)return c;throw new A(2,9,9013,\"Could not find a cell that supports add-operations\");}function Vh(b,c){G.forEach(b.a,function(b,e){G.forEach(e.getCells(),function(d,e){c({fa:b,N:d},e)})})}\nfunction Wh(b,c,d){b=b.a[c];if(!b)throw new A(2,9,9013,\"Could not find mechanism with name \"+c);c=b.getCells()[d];if(!c)throw new A(2,9,9013,\"Could not find cell with name \"+d);return c}\nfunction Xh(b){return p(function d(){var e,f,g,h;return v(d,function(d){switch(d.w){case 1:return e=G,f=Object.values(b.a),g=0c;if(m&&r)return q(g,h.updateManifestExpiration(d.key(),c),0);g.V(0)}})})})[\"catch\"](function(){})};\nrf[\"application/x-offline-manifest\"]=yi;function zi(b){var c=qi(b);return c&&\"manifest\"==c.a?zi.a(b):c&&\"segment\"==c.a?zi.b(c.key(),c):bb(new A(2,1,9004,b))}y(\"shaka.offline.OfflineScheme\",zi);zi.a=function(b){b={uri:b,data:new ArrayBuffer(0),headers:{\"content-type\":\"application/x-offline-manifest\"}};return db(b)};\nzi.b=function(b,c){var d=new Sh,e=ob([d],function(){return p(function g(){var b,e,l;return v(g,function(g){switch(g.w){case 1:return q(g,d.init(),2);case 2:return q(g,Wh(d,c.fa(),c.N()),3);case 3:return b=g.K,q(g,b.getSegments([c.key()]),4);case 4:return e=g.K,l=e[0],g[\"return\"]({uri:c,data:l.data,headers:{}})}})})});return eb(e)};sb(\"offline\",zi);function X(b){this.a=null;for(var c=0;c=c||d.endTime<=b)});return!0};X.prototype.remove=X.prototype.remove;\nX.prototype.append=function(b){for(var c=Bi,d=[],e=0;e=b.endTime)return null;var c=new VTTCue(b.startTime,b.endTime,b.payload);c.lineAlign=b.lineAlign;c.positionAlign=b.positionAlign;c.size=b.size;try{c.align=b.textAlign}catch(d){}\"center\"==b.textAlign&&\"center\"!=c.align&&(c.align=\"middle\");2==b.writingDirection?c.vertical=\"lr\":3==b.writingDirection&&(c.vertical=\"rl\");1==b.lineInterpretation&&(c.snapToLines=!1);null!=b.line&&(c.line=b.line);null!=b.position&&(c.position=b.position);return c}\nfunction Ai(b,c){var d=b.mode;b.mode=\"showing\"==d?\"showing\":\"hidden\";for(var e=b.cues,f=e.length-1;0<=f;f--){var g=e[f];g&&c(g)&&b.removeCue(g)}b.mode=d};function Y(b,c){var d=this;K.call(this);this.wa=!1;this.f=null;this.pb=!1;this.u=null;this.o=new D;this.Ab=this.h=this.Cb=this.b=this.m=this.a=this.A=this.g=this.j=this.i=this.s=null;this.bd=1E9;this.lb=[];this.ob=!1;this.xa=!0;this.S=this.qb=this.Ha=null;this.kc=!1;this.G=null;this.nb=[];this.I={};this.c=Ci(this);this.mb={width:Infinity,height:Infinity};this.l=Di();this.kb=0;this.L=this.c.preferredAudioLanguage;this.ga=this.c.preferredTextLanguage;this.Ga=this.c.preferredVariantRole;this.Ua=this.c.preferredTextRole;\nthis.Y=this.c.preferredAudioChannelCount;c&&c(this);this.s=new C(this.Je.bind(this));b&&this.rb(b,!0);E(this.o,window,\"online\",function(){d.ac()})}Ba(Y,K);y(\"shaka.Player\",Y);function Ei(b){if(!b.Ha)return Promise.resolve();var c=Promise.resolve();b.m&&(c=b.m.stop(),b.m=null);return Promise.all([c,b.Ha()])}\nY.prototype.destroy=function(){var b=this;return p(function d(){var e;return v(d,function(d){switch(d.w){case 1:return q(d,b.detach(),2);case 2:return b.wa=!0,e=Promise.all([b.o?b.o.destroy():null,b.s?b.s.destroy():null]),b.pb=!1,b.o=null,b.h=null,b.Ab=null,b.s=null,b.c=null,q(d,e,0)}})})};Y.prototype.destroy=Y.prototype.destroy;Y.version=\"v2.4.5\";var Fi={};Y.registerSupportPlugin=function(b,c){Fi[b]=c};\nY.isBrowserSupported=function(){return!!window.Promise&&!!window.Uint8Array&&!!Array.prototype.forEach&&!!window.MediaSource&&!!MediaSource.isTypeSupported&&!!window.MediaKeys&&!!window.navigator&&!!window.navigator.requestMediaKeySystemAccess&&!!window.MediaKeySystemAccess&&!!window.MediaKeySystemAccess.prototype.getConfiguration};Y.probeSupport=function(){return tc().then(function(b){var c=tf(),d=Wc();b={manifest:c,media:d,drm:b};for(var e in Fi)b[e]=Fi[e]();return b})};\nY.prototype.rb=function(b,c){var d=this;return p(function f(){return v(f,function(f){switch(f.w){case 1:void 0===c&&(c=!0);if(!d.f){f.V(2);break}return q(f,d.detach(),2);case 2:d.f=b;E(d.o,d.f,\"error\",d.be.bind(d));if(c)return d.j=new Vc(d.f),q(f,d.j.j,0);f.V(0)}})})};Y.prototype.attach=Y.prototype.rb;Y.prototype.detach=function(){var b=this;return p(function d(){return v(d,function(d){switch(d.w){case 1:return b.f?q(d,b.hb(!1),2):d[\"return\"]();case 2:b.o.pa(b.f,\"error\"),b.f=null,d.w=0}})})};\nY.prototype.detach=Y.prototype.detach;function Gi(b,c,d){return p(function f(){var g,h;return v(f,function(f){switch(f.w){case 1:return q(f,uf(c,b.s,b.c.manifest.retryParameters,d),2);case 2:return g=f.K,b.m=new g,b.m.configure(b.c.manifest),h={networkingEngine:b.s,filterNewPeriod:b.tb.bind(b),filterAllPeriods:b.ec.bind(b),onTimelineRegionAdded:b.ae.bind(b),onEvent:b.gb.bind(b),onError:b.Ta.bind(b)},f[\"return\"](b.m.start(c,h))}})})}\nfunction Hi(b){function c(b){return b.video&&b.audio||b.video&&b.video.codecs.includes(\",\")}b.b.periods.some(function(b){return b.variants.some(c)})&&b.b.periods.forEach(function(b){b.variants=b.variants.filter(c)});if(0==b.b.periods.length)throw new A(2,4,4014);}function Ii(b){var c=b.b.presentationTimeline.T(),d=b.c.playRangeEnd,e=b.c.playRangeStart;0g)break;if(0==g||\"\\\\\"!=d[g-1])h=d.substring(h,g).replace(/\\\\\\./g,\".\"),f[h]={},f=f[h],h=g+1;g+=1}f[d.substring(h).replace(/\\\\\\./g,\".\")]=c;b=e}d=mb(this.c,b,Ci(this),Ni(),\"\");Oi(this);return d};Y.prototype.configure=Y.prototype.configure;\nfunction Oi(b){b.m&&b.m.configure(b.c.manifest);b.i&&b.i.configure(b.c.drm);if(b.a){b.a.configure(b.c.streaming);try{b.b.periods.forEach(b.tb.bind(b))}catch(f){b.Ta(f)}var c=dh(b.a),d=fh(b.a),e=V(b.a);(c=Ed(c,d,e.variants))&&c.allowedByApplication&&c.allowedByKeySystem||Pi(b,e)}b.h&&(b.h.configure(b.c.abr),b.c.abr.enabled&&!b.xa?b.h.enable():b.h.disable())}Y.prototype.getConfiguration=function(){var b=Ci(this);mb(b,this.c,Ci(this),Ni(),\"\");return b};Y.prototype.getConfiguration=Y.prototype.getConfiguration;\nY.prototype.ve=function(){this.c=Ci(this);Oi(this)};Y.prototype.resetConfiguration=Y.prototype.ve;Y.prototype.sd=function(){return this.f};Y.prototype.getMediaElement=Y.prototype.sd;Y.prototype.uc=function(){return this.s};Y.prototype.getNetworkingEngine=Y.prototype.uc;Y.prototype.Ib=function(){return this.Cb};Y.prototype.getManifestUri=Y.prototype.Ib;Y.prototype.P=function(){return this.b?this.b.presentationTimeline.P():!1};Y.prototype.isLive=Y.prototype.P;\nY.prototype.Aa=function(){return this.b?this.b.presentationTimeline.Aa():!1};Y.prototype.isInProgress=Y.prototype.Aa;Y.prototype.Dd=function(){if(!this.b||!this.b.periods.length)return!1;var b=this.b.periods[0].variants;return b.length?!b[0].video:!1};Y.prototype.isAudioOnly=Y.prototype.Dd;Y.prototype.xe=function(){var b=0,c=0;this.b&&(c=this.b.presentationTimeline,b=c.Ja(),c=c.ma());return{start:b,end:c}};Y.prototype.seekRange=Y.prototype.xe;\nY.prototype.keySystem=function(){return this.i?this.i.keySystem():\"\"};Y.prototype.keySystem=Y.prototype.keySystem;Y.prototype.drmInfo=function(){return this.i?this.i.b:null};Y.prototype.drmInfo=Y.prototype.drmInfo;Y.prototype.vb=function(){return this.i?this.i.vb():Infinity};Y.prototype.getExpiration=Y.prototype.vb;Y.prototype.xc=function(){return this.ob};Y.prototype.isBuffering=Y.prototype.xc;\nY.prototype.hb=function(b){var c=this;return p(function e(){return v(e,function(e){switch(e.w){case 1:if(c.wa)return e[\"return\"]();void 0===b&&(b=!0);c.dispatchEvent(new F(\"unloading\"));return q(e,Ei(c),2);case 2:return c.qb||(c.qb=Qi(c).then(function(){c.Uc(!1);c.qb=null})),q(e,c.qb,3);case 3:if(b)return c.j=new Vc(c.f),q(e,c.j.j,0);e.V(0)}})})};Y.prototype.unload=Y.prototype.hb;Y.prototype.Va=function(){return this.g?this.g.Va():0};Y.prototype.getPlaybackRate=Y.prototype.Va;\nY.prototype.Te=function(b){this.g&&Qg(this.g.a,b);this.a&&lh(this.a,1!=b)};Y.prototype.trickPlay=Y.prototype.Te;Y.prototype.gd=function(){this.g&&Qg(this.g.a,1);this.a&&lh(this.a,!1)};Y.prototype.cancelTrickPlay=Y.prototype.gd;Y.prototype.Ad=function(){if(!this.b||!this.g)return[];var b=Gd(this.b,Ug(this.g)),c=this.I[b]||{};return ud(this.b.periods[b],c.audio,c.video)};Y.prototype.getVariantTracks=Y.prototype.Ad;\nY.prototype.zd=function(){if(!this.b||!this.g)return[];var b=Gd(this.b,Ug(this.g)),c=this.I[b]||{};if(!c.text){var d=Cd(this.b.periods[b].textStreams,this.ga,this.Ua);d.length&&(c.text=d[0].id)}return vd(this.b.periods[b],c.text).filter(function(b){return 0>this.lb.indexOf(b.id)}.bind(this))};Y.prototype.getTextTracks=Y.prototype.zd;\nY.prototype.Be=function(b){if(this.a){var c=V(this.a);a:{for(var d=0;d=this.b.periods.length?this.b.presentationTimeline.T():this.b.periods[k].startTime)-h.startTime;if(Infinity==l)return Promise.reject(new A(1,4,4033));var m={id:this.bd++,createSegmentIndex:Promise.resolve.bind(Promise),findSegmentPosition:function(){return 1},getSegmentReference:function(c){return 1!=c?null:new P(1,0,l,function(){return[b]},0,null)},initSegmentReference:null,\npresentationTimeOffset:0,mimeType:e,codecs:f||\"\",kind:d,encrypted:!1,keyId:null,language:c,label:g||null,type:\"text\",primary:!1,trickModeVideo:null,containsEmsgBoxes:!1,roles:[],channelsCount:null};this.lb.push(m.id);h.textStreams.push(m);return gh(this.a,m).then(function(){if(!this.wa){var b=this.b.periods.indexOf(h),e=eh(this.a,\"text\");e&&(this.I[b].text=e.id);this.lb.splice(this.lb.indexOf(m.id),1);Pi(this,h);Li(this);return{id:m.id,active:!1,type:\"text\",bandwidth:0,language:c,label:g||null,kind:d,\nwidth:null,height:null}}}.bind(this))};Y.prototype.addTextTrack=Y.prototype.addTextTrack;Y.prototype.cc=function(b,c){this.mb.width=b;this.mb.height=c};Y.prototype.setMaxHardwareResolution=Y.prototype.cc;Y.prototype.ac=function(){if(this.a){var b=this.a;if(b.f)b=!1;else if(b.l)b=!1;else{for(var c in b.c){var d=b.c[c];d.Ya&&(d.Ya=!1,jh(b,d,.1))}b=!0}}else b=!1;return b};Y.prototype.retryStreaming=Y.prototype.ac;Y.prototype.rd=function(){return this.b};Y.prototype.getManifest=Y.prototype.rd;\nfunction Si(b,c,d){c.video&&Xi(b,c.video);c.audio&&Xi(b,c.audio);var e=ch(b.a);c!=Ed(dh(b.a),fh(b.a),e?e.variants:[])&&b.l.switchHistory.push({timestamp:Date.now()/1E3,id:c.id,type:\"variant\",fromAdaptation:d,bandwidth:c.bandwidth})}function Ri(b,c,d){Xi(b,c);b.l.switchHistory.push({timestamp:Date.now()/1E3,id:c.id,type:\"text\",fromAdaptation:d,bandwidth:null})}function Xi(b,c){var d=Hd(b.b,c);b.I[d]||(b.I[d]={});b.I[d][c.type]=c.id}\nfunction Qi(b){b.o&&(b.o.pa(b.f,\"loadeddata\"),b.o.pa(b.f,\"playing\"),b.o.pa(b.f,\"pause\"),b.o.pa(b.f,\"ended\"));var c=b.i,d=Promise.all([b.h?b.h.stop():null,b.j?b.j.destroy():null,b.g?b.g.destroy():null,b.A?b.A.destroy():null,b.a?b.a.destroy():null,b.m?b.m.stop():null,b.u?b.u.destroy():null]).then(function(){return c?c.destroy():null});b.xa=!0;b.i=null;b.j=null;b.g=null;b.A=null;b.a=null;b.m=null;b.u=null;b.b=null;b.Cb=null;b.nb=[];b.I={};b.l=Di();return d}\nfunction Ni(){return{\".drm.servers\":\"\",\".drm.clearKeys\":\"\",\".drm.advanced\":{distinctiveIdentifierRequired:!1,persistentStateRequired:!1,videoRobustness:\"\",audioRobustness:\"\",serverCertificate:new Uint8Array(0)}}}\nfunction Ci(b){var c=5E5,d=Infinity;navigator.connection&&navigator.connection.type&&(c=1E6*navigator.connection.downlink,navigator.connection.saveData&&(d=360));return{drm:{retryParameters:Za(),servers:{},clearKeys:{},advanced:{},delayLicenseRequestUntilPlayed:!1},manifest:{retryParameters:Za(),availabilityWindowOverride:NaN,dash:{customScheme:function(b){if(b)return null},clockSyncUri:\"\",ignoreDrmInfo:!1,xlinkFailGracefully:!1,defaultPresentationDelay:10}},streaming:{retryParameters:Za(),failureCallback:b.kd.bind(b),\nrebufferingGoal:2,bufferingGoal:10,bufferBehind:30,ignoreTextStreamFailures:!1,alwaysStreamText:!1,startAtSegmentBoundary:!1,smallGapLimit:.5,jumpLargeGaps:!1,durationBackoff:1,forceTransmuxTS:!1},abrFactory:J,textDisplayFactory:function(){return new X(b.f)},abr:{enabled:!0,defaultBandwidthEstimate:c,switchInterval:8,bandwidthUpgradeTarget:.85,bandwidthDowngradeTarget:.95,restrictions:{minWidth:0,maxWidth:Infinity,minHeight:0,maxHeight:d,minPixels:0,maxPixels:Infinity,minBandwidth:0,maxBandwidth:Infinity}},\npreferredAudioLanguage:\"\",preferredTextLanguage:\"\",preferredVariantRole:\"\",preferredTextRole:\"\",preferredAudioChannelCount:2,restrictions:{minWidth:0,maxWidth:Infinity,minHeight:0,maxHeight:Infinity,minPixels:0,maxPixels:Infinity,minBandwidth:0,maxBandwidth:Infinity},playRangeStart:0,playRangeEnd:Infinity}}n=Y.prototype;n.kd=function(b){var c=[1001,1002,1003];this.P()&&0<=c.indexOf(b.code)&&(b.severity=1,this.ac())};\nfunction Di(){return{width:NaN,height:NaN,streamBandwidth:NaN,decodedFrames:NaN,droppedFrames:NaN,estimatedBandwidth:NaN,loadLatency:NaN,playTime:0,bufferingTime:0,switchHistory:[],stateHistory:[]}}\nn.ec=function(b){b.forEach(od.bind(null,this.i,this.a?dh(this.a):null,this.a?fh(this.a):null));var c=lb(b,function(b){return b.variants.some(xd)});if(0==c)throw new A(2,4,4032);if(cc&&(c+=Math.pow(2,32)),c=c.toString(16));this.Ta(new A(2,3,3016,b,c,this.f.error.message))}}};\nn.Md=function(b){var c=[\"output-restricted\",\"internal-error\"],d=V(this.a),e=!1,f=Object.keys(b),g=1==f.length&&\"00\"==f[0];f.length&&d.variants.forEach(function(d){var f=[];d.audio&&f.push(d.audio);d.video&&f.push(d.video);f.forEach(function(f){var h=d.allowedByKeySystem;f.keyId&&(f=b[g?\"00\":f.keyId],d.allowedByKeySystem=!!f&&0>c.indexOf(f));h!=d.allowedByKeySystem&&(e=!0)})});(f=Ed(dh(this.a),fh(this.a),d.variants))&&!f.allowedByKeySystem&&Pi(this,d);e&&(Li(this),d=yd(d.variants,this.L,this.Ga,this.Y),\nthis.h.setVariants(d))};n.Jd=function(b,c){if(this.m&&this.m.onExpirationUpdated)this.m.onExpirationUpdated(b,c);this.dispatchEvent(new F(\"expirationupdated\"))};function Zi(b,c,d){var e=void 0==c.expiration?Infinity:c.expiration,f=c.presentationTimeline.T();c=sd(c.periods[0]);return{offlineUri:null,originalManifestUri:b,duration:f,size:0,expiration:e,tracks:c,appMetadata:d}}function $i(b,c){var d=ti(new ri(b.fa(),b.N()),c.periods[0],new U(null,0)),e=c.appMetadata||{};d=sd(d);return{offlineUri:b.toString(),originalManifestUri:c.originalManifestUri,duration:c.duration,size:c.size,expiration:c.expiration,tracks:d,appMetadata:e}};function aj(){this.a={}}function bj(b,c,d){d=d.endTime-d.startTime;return cj(b,c)*d}function cj(b,c){var d=b.a[c];null==d&&(d=0);return d};function Z(b){if(!b||b.constructor!=Y)throw new A(2,9,9008);this.a=b;this.b=dj(this);this.g=!1;this.c=null;this.f=[]}y(\"shaka.offline.Storage\",Z);function ej(){return Yh()}Z.support=ej;Z.prototype.destroy=function(){this.a=this.b=null;return Promise.resolve()};Z.prototype.destroy=Z.prototype.destroy;Z.prototype.configure=function(b){mb(this.b,b,dj(this),{},\"\")};Z.prototype.configure=Z.prototype.configure;\nZ.prototype.store=function(b,c,d){var e=this;return p(function g(){var h,k,l,m,r,t;return v(g,function(g){switch(g.w){case 1:fj();if(e.g)return g[\"return\"](Promise.reject(new A(2,9,9006)));e.g=!0;h=c||{};k=null;l=function(b){k=k||b};return q(g,gj(e,b,l,d),2);case 2:m=g.K;r=!m.manifest.presentationTimeline.P()&&!m.manifest.presentationTimeline.Aa();if(!r)throw new A(2,9,9005,b);hj(e);if(k)throw k;t=new Sh;return g[\"return\"](ob([t,m.Eb],function(){return p(function x(){var c,d,g,l,r,u,Pb;return v(x,\nfunction(x){switch(x.w){case 1:return pa(x),q(x,t.init(),4);case 4:return hj(e),ij(e,m.Eb,m.manifest.periods),q(x,Uh(t),5);case 5:return c=x.K,hj(e),oa(x,6),q(x,jj(e,c.N,m.Eb,m.manifest,b,h||{}),8);case 8:return d=x.K,hj(e),q(x,c.N.addManifests([d]),9);case 9:return g=x.K,hj(e),l=new pi(\"manifest\",c.path.fa,c.path.N,g[0]),x[\"return\"]($i(l,d));case 6:return r=ra(x),u=e.f,Pb=function(){},q(x,c.N.removeSegments(u,Pb),10);case 10:throw k||r;case 2:sa(x),e.g=!1,e.c=null,e.f=[],ta(x,0)}})})}))}})})};\nZ.prototype.store=Z.prototype.store;function jj(b,c,d,e,f,g){var h=Zi(f,e,g),k=new Ih(function(c,d){h.size=d;b.b.progressCallback(h,c)}),l;return ob([k],function(){l=kj(b,k,c,d,e,f,g);return Kh(k,b.a.s)}).then(function(){l.size=h.size;return l})}\nZ.prototype.remove=function(b){var c=this;fj();var d=qi(b);if(null==d||\"manifest\"!=d.a)return Promise.reject(new A(2,9,9004,b));var e=new Sh;return ob([e],function(){return p(function g(){var b,k,l;return v(g,function(g){switch(g.w){case 1:return q(g,e.init(),2);case 2:return q(g,Wh(e,d.fa(),d.N()),3);case 3:return b=g.K,q(g,b.getManifests([d.key()]),4);case 4:return k=g.K,l=k[0],q(g,Promise.all([lj(c,d,l),mj(c,b,d,l)]),0)}})})})};Z.prototype.remove=Z.prototype.remove;\nfunction lj(b,c,d){var e,f=new bc({$a:b.a.s,onError:function(b){6013!=b.code&&(e=b)},Ub:function(){},onExpirationUpdated:function(){},onEvent:function(){}});f.configure(b.a.getConfiguration().drm);var g=si(new ri(c.fa(),c.N()),d);return ob([f],function(){return p(function k(){return v(k,function(c){switch(c.w){case 1:return q(c,f.init(g,b.b.usePersistentLicense),2);case 2:return q(c,hc(f,d.sessionIds),0)}})})}).then(function(){if(e)throw e;})}\nfunction mj(b,c,d,e){function f(){k+=1;b.b.progressCallback(l,k/h)}var g=nj(e),h=g.length+1,k=0,l=$i(d,e);return Promise.all([c.removeSegments(g,f),c.removeManifests([d.key()],f)])}\nZ.prototype.list=function(){function b(b,d){return p(function h(){var e;return v(h,function(f){switch(f.w){case 1:return q(f,d.getAllManifests(),2);case 2:e=f.K,G.forEach(e,function(d,e){var f=$i(new pi(\"manifest\",b.fa,b.N,d),e);c.push(f)}),f.w=0}})})}fj();var c=[],d=new Sh;return ob([d],function(){return p(function f(){var c;return v(f,function(f){switch(f.w){case 1:return q(f,d.init(),2);case 2:return c=Promise.resolve(),Vh(d,function(d,f){c=c.then(function(){return b(d,f)})}),q(f,c,0)}})})}).then(function(){return c})};\nZ.prototype.list=Z.prototype.list;\nfunction gj(b,c,d,e){function f(){}var g=b.a.s,h=b.a.getConfiguration(),k,l,m;return uf(c,g,h.manifest.retryParameters,e).then(function(b){var e=this;hj(this);l=new bc({$a:g,onError:d,Ub:f,onExpirationUpdated:function(){},onEvent:function(){}});l.configure(h.drm);var k={networkingEngine:g,filterAllPeriods:function(b){ij(e,l,b)},filterNewPeriod:function(b){oj(e,l,b)},onTimelineRegionAdded:function(){},onEvent:function(){},onError:d};m=new b;m.configure(h.manifest);return m.start(c,k)}.bind(b)).then(function(b){hj(this);\nk=b;return l.init(k,this.b.usePersistentLicense)}.bind(b)).then(function(){hj(this);return pj(k)}.bind(b)).then(function(){hj(this);return fc(l)}.bind(b)).then(function(){hj(this);return m.stop()}.bind(b)).then(function(){hj(this);return{manifest:k,Eb:l}}.bind(b))[\"catch\"](function(b){if(m)return m.stop().then(function(){throw b;});throw b;})}\nfunction qj(b,c){var d=[],e=kd(b),f=[0,id,jd],g=c.filter(function(b){return\"variant\"==b.type});f=f.map(function(b){return g.filter(function(c){c=kd(c.language);return hd(b,e,c)})});for(var h,k=0;k=b.height});l.length&&(l.sort(function(b,c){return c.height-b.height}),h=l.filter(function(b){return b.height==\nl[0].height}));h.sort(function(b,c){return b.bandwidth-c.bandwidth});h.length&&d.push(h[Math.floor(h.length/2)]);d.push.apply(d,c.filter(function(b){return\"text\"==b.type}));return d}function dj(b){return{trackSelectionCallback:function(c){var d=b.a.getConfiguration();return qj(d.preferredAudioLanguage,c)},progressCallback:function(b,d){if(b||d)return null},usePersistentLicense:!0}}function ij(b,c,d){d.forEach(function(d){return oj(b,c,d)})}\nfunction oj(b,c,d){var e=null;if(b.c){var f=b.c.filter(function(b){return\"variant\"==b.type})[0];f&&(e=wd(d,f))}var g=f=null;e&&(e.audio&&(f=e.audio),e.video&&(g=e.video));od(c,f,g,d);nd(d,b.a.getConfiguration().restrictions,{width:Infinity,height:Infinity})}\nfunction pj(b){var c=b.periods.map(function(b){return b.variants}).reduce(Db,[]).map(function(b){var c=[];b.audio&&c.push(b.audio);b.video&&c.push(b.video);return c}).reduce(Db,[]).filter(Gb);b=b.periods.map(function(b){return b.textStreams}).reduce(Db,[]);c.push.apply(c,b);return Promise.all(c.map(function(b){return b.createSegmentIndex()}))}\nfunction kj(b,c,d,e,f,g,h){var k=new aj,l=f.periods.map(function(g){return rj(b,c,d,k,e,f,g)}),m=e.b,r=kc(e);if(m&&b.b.usePersistentLicense){if(!r.length)throw new A(2,9,9007,g);m.initData=[]}return{originalManifestUri:g,duration:f.presentationTimeline.T(),size:0,expiration:e.vb(),periods:l,sessionIds:b.b.usePersistentLicense?r:[],drmInfo:m,appMetadata:h}}\nfunction rj(b,c,d,e,f,g,h){var k=ud(h,null,null),l=vd(h,null);k=b.b.trackSelectionCallback(k.concat(l));null==b.c&&(b.c=k,ij(b,f,g.periods));sj(k);g.periods.forEach(function(b){b.variants.forEach(function(b){var c=b.audio,d=b.video;c&&!d&&(e.a[c.id]=c.bandwidth||b.bandwidth);!c&&d&&(e.a[d.id]=d.bandwidth||b.bandwidth);if(c&&d){var f=c.bandwidth||393216,g=d.bandwidth||b.bandwidth-f;0>=g&&(g=b.bandwidth);e.a[c.id]=f;e.a[d.id]=g}});b.textStreams.forEach(function(b){e.a[b.id]=52})});var m={};k.forEach(function(b){\"variant\"==\nb.type&&null!=b.audioId&&(m[b.audioId]=!0);\"variant\"==b.type&&null!=b.videoId&&(m[b.videoId]=!0);\"text\"==b.type&&(m[b.id]=!0)});var r={};tj(g).filter(function(b){return!!m[b.id]}).forEach(function(f){r[f.id]=uj(b,c,d,e,g,f)});k.forEach(function(b){\"variant\"==b.type&&null!=b.audioId&&r[b.audioId].variantIds.push(b.id);\"variant\"==b.type&&null!=b.videoId&&r[b.videoId].variantIds.push(b.id)});return{startTime:h.startTime,streams:G.values(r)}}\nfunction uj(b,c,d,e,f,g){var h={id:g.id,primary:g.primary,presentationTimeOffset:g.presentationTimeOffset||0,contentType:g.type,mimeType:g.mimeType,codecs:g.codecs,frameRate:g.frameRate,kind:g.kind,language:g.language,label:g.label,width:g.width||null,height:g.height||null,initSegmentKey:null,encrypted:g.encrypted,keyId:g.keyId,segments:[],variantIds:[]};f=f.presentationTimeline.Xa();var k=g.id;vj(g,f,function(f){Jh(c,k,wj(b,f),bj(e,g.id,f),function(c){return d.addSegments([{data:c}]).then(function(c){b.f.push(c[0]);\nh.segments.push({startTime:f.startTime,endTime:f.endTime,dataKey:c[0]})})})});(f=g.initSegmentReference)&&Jh(c,k,wj(b,f),.5*cj(e,g.id),function(c){return d.addSegments([{data:c}]).then(function(c){b.f.push(c[0]);h.initSegmentKey=c[0]})});return h}function vj(b,c,d){c=b.findSegmentPosition(c);for(var e=null==c?null:b.getSegmentReference(c);e;)d(e),e=b.getSegmentReference(++c)}function hj(b){if(!b.a)throw new A(2,9,7001);}function fj(){if(!Yh())throw new A(2,9,9E3);}\nfunction wj(b,c){var d=b.a.getConfiguration().streaming.retryParameters;d=tb(c.c(),d);if(0!=c.b||null!=c.a)d.headers.Range=\"bytes=\"+c.b+\"-\"+(null==c.a?\"\":c.a);return d}function nj(b){var c=[];b.periods.forEach(function(b){b.streams.forEach(function(b){null!=b.initSegmentKey&&c.push(b.initSegmentKey);b.segments.forEach(function(b){c.push(b.dataKey)})})});return c}\nZ.deleteAll=function(){return p(function c(){var d;return v(c,function(c){switch(c.w){case 1:return d=new Sh,pa(c),q(c,Xh(d),2);case 2:return sa(c),q(c,d.destroy(),5);case 5:ta(c,0)}})})};function sj(b){b.some(function(c){return b.some(function(b){return c!=b&&c.type==b.type&&c.kind==b.kind&&c.language==b.language})})}\nfunction tj(b){var c={};b.periods.forEach(function(b){b.textStreams.forEach(function(b){c[b.id]=b});b.variants.forEach(function(b){b.audio&&(c[b.audio.id]=b.audio);b.video&&(c[b.video.id]=b.video)})});return G.values(c)}Fi.offline=ej;y(\"shaka.polyfill.installAll\",function(){for(var b=0;bnavigator.userAgent.indexOf(\"Trident/\")||HTMLInputElement.prototype.addEventListener==Bj||(Aj=HTMLInputElement.prototype.addEventListener,HTMLInputElement.prototype.addEventListener=Bj)});yj(function(){});function Cj(){var b=MediaSource.prototype.addSourceBuffer;MediaSource.prototype.addSourceBuffer=function(){var c=b.apply(this,arguments);c.abort=function(){};return c}}function Dj(){var b=SourceBuffer.prototype.remove;SourceBuffer.prototype.remove=function(c,d){return b.call(this,c,d-.001)}}\nfunction Ej(){var b=MediaSource.prototype.endOfStream;MediaSource.prototype.endOfStream=function(){for(var c=0,d=0;d=d.a.length)){for(var e=[],f=0;fb.textDecoration.indexOf(\"underline\")&&b.textDecoration.push(\"underline\");break;case \"noUnderline\":0<=b.textDecoration.indexOf(\"underline\")&&kb(b.textDecoration,\"underline\");break;case \"lineThrough\":0>b.textDecoration.indexOf(\"lineThrough\")&&b.textDecoration.push(\"lineThrough\");break;case \"noLineThrough\":0<=b.textDecoration.indexOf(\"lineThrough\")&&kb(b.textDecoration,\"lineThrough\");break;case \"overline\":0>b.textDecoration.indexOf(\"overline\")&&\nb.textDecoration.push(\"overline\");break;case \"noOverline\":0<=b.textDecoration.indexOf(\"overline\")&&kb(b.textDecoration,\"overline\")}}function Jk(b,c,d,e){return(b=Lk(b,d,e))?b:sk(c,d,e)}function sk(b,c,d){for(var e=rk(b),f=0;fd.length)return null;var e=null,f=b;for(b=null;f&&!(b=f.getAttribute(c))&&(f=f.parentNode,f instanceof Element););if(c=b)for(b=0;bm[0].indexOf(\"--\\x3e\")&&(l=m[0],m.splice(0,1));r=new Tf(m[0]);var u=Pk(r),w=Vf(r,/[ \\t]+--\\x3e[ \\t]+/g),x=Pk(r);if(null==u||null==w||null==x)throw new A(2,2,2001);m=new H(u+t,x+t,m.slice(1).join(\"\\n\").trim());Uf(r);for(t=Wf(r);t;)Qk(m,t,h),Uf(r),t=Wf(r);null!=l&&(m.id=l);h=m}h&&f.push(h)}return f};\nfunction Qk(b,c,d){var e;if(e=/^align:(start|middle|center|end|left|right)$/.exec(c))c=e[1],\"middle\"==c?b.textAlign=Cc:b.textAlign=Jc[c.toUpperCase()];else if(e=/^vertical:(lr|rl)$/.exec(c))b.writingDirection=\"lr\"==e[1]?2:3;else if(e=/^size:([\\d.]+)%$/.exec(c))b.size=Number(e[1]);else if(e=/^position:([\\d.]+)%(?:,(line-left|line-right|center|start|end))?$/.exec(c))b.position=Number(e[1]),e[2]&&(c=e[2],b.positionAlign=\"line-left\"==c||\"start\"==c?\"line-left\":\"line-right\"==c||\"end\"==c?\"line-right\":\"center\");\nelse if(e=/^region:(.*)$/.exec(c)){if(c=Rk(d,e[1]))b.region=c}else if(d=/^line:([\\d.]+)%(?:,(start|end|center))?$/.exec(c))b.lineInterpretation=1,b.line=Number(d[1]),d[2]&&(b.lineAlign=Lc[d[2].toUpperCase()]);else if(d=/^line:(-?\\d+)(?:,(start|end|center))?$/.exec(c))b.lineInterpretation=Ec,b.line=Number(d[1]),d[2]&&(b.lineAlign=Lc[d[2].toUpperCase()])}function Rk(b,c){var d=b.filter(function(b){return b.id==c});return d.length?d[0]:null}\nfunction Pk(b){b=Vf(b,/(?:(\\d{1,}):)?(\\d{2}):(\\d{2})\\.(\\d{3})/g);if(null==b)return null;var c=Number(b[2]),d=Number(b[3]);return 59>>>>>> add api for language switching diff --git a/dist/dash-shaka-playback.min.js b/dist/dash-shaka-playback.min.js index f7897a2..37e0454 100644 --- a/dist/dash-shaka-playback.min.js +++ b/dist/dash-shaka-playback.min.js @@ -1,2 +1,9 @@ -!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("clappr")):"function"==typeof define&&define.amd?define(["clappr"],e):"object"==typeof exports?exports.DashShakaPlayback=e(require("clappr")):t.DashShakaPlayback=e(t.Clappr)}(window,function(t){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="dist/",n(n.s=0)}([function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,i=function t(e,n,r){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,n);if(void 0===i){var a=Object.getPrototypeOf(e);return null===a?void 0:t(a,n,r)}if("value"in i)return i.value;var o=i.get;return void 0!==o?o.call(r):void 0},a=function(){function t(t,e){for(var n=0;n=this._minDvrSize&&"live"===this.getPlaybackType()}},{key:"_duration",get:function(){return this.shakaPlayerInstance?this.seekRange.end-this.seekRange.start:0}},{key:"_startTime",get:function(){return this.seekRange.start}},{key:"presentationTimeline",get:function(){return this.shakaPlayerInstance.getManifest().presentationTimeline}},{key:"bandwidthEstimate",get:function(){if(this.shakaPlayerInstance)return this.shakaPlayerInstance.getStats().estimatedBandwidth}}],[{key:"canPlay",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";u.default.polyfill.installAll();var n=u.default.Player.isBrowserSupported(),r=t.split("?")[0].match(/.*\.(.*)$/)||[];return n&&("mpd"===r[1]||e.indexOf("application/dash+xml")>-1)}},{key:"Events",get:function(){return{SHAKA_READY:"shaka:ready"}}}]),a(e,[{key:"getProgramDateTime",value:function(){return new Date(1e3*(this.presentationTimeline.getPresentationStartTime()+this.seekRange.start))}},{key:"_updateDvr",value:function(t){this.trigger(o.Events.PLAYBACK_DVR,t),this.trigger(o.Events.PLAYBACK_STATS_ADD,{dvr:t})}},{key:"seek",value:function(t){t<0&&(o.Log.warn("Attempt to seek to a negative time. Resetting to live point. Use seekToLivePoint() to seek to the live point."),t=this._duration),this.dvrEnabled&&this._updateDvr(t=720,this.trigger(o.Events.PLAYBACK_HIGHDEFINITIONUPDATE,this.highDefinition),this.trigger(o.Events.PLAYBACK_BITRATE,{bandwidth:t.bandwidth,width:t.width,height:t.height,level:t.id,bitrate:t.videoBandwidth})}},{key:"_updateSettings",value:function(){"vod"===this.getPlaybackType()?this.settings.left=["playpause","position","duration"]:this.dvrEnabled?this.settings.left=["playpause"]:this.settings.left=["playstop"],this.settings.seekEnabled=this.isSeekEnabled(),this.trigger(o.Events.PLAYBACK_SETTINGSUPDATE)}},{key:"_destroy",value:function(){this._isShakaReadyState=!1,o.Log.debug("shaka was destroyed")}},{key:"isReady",get:function(){return this._isShakaReadyState}},{key:"textTracks",get:function(){return this.isReady&&this._player.getTextTracks()}},{key:"audioTracks",get:function(){return this.isReady&&this._player.getVariantTracks().filter(function(t){return t.mimeType.startsWith("audio/")})}},{key:"videoTracks",get:function(){return this.isReady&&this._player.getVariantTracks().filter(function(t){return t.mimeType.startsWith("video/")})}},{key:"closedCaptionsTracks",get:function(){var t=0;return(this.textTracks||[]).filter(function(t){return"subtitle"===t.kind}).map(function(e){return{id:t++,name:e.label||e.language,track:e}})}},{key:"closedCaptionsTrackId",get:function(){return i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"closedCaptionsTrackId",this)},set:function(t){if(this._player){var e=this.closedCaptionsTracks,n=void 0;if(-1!==t){if(!(n=e.find(function(e){return e.id===t})))return void o.Log.warn('Track id "'+t+'" not found');if(this._shakaTTVisible&&!0===n.track.active)return void o.Log.info('Track id "'+t+'" already showing')}n?(this._player.selectTextTrack(n.track),this._player.setTextTrackVisibility(!0),this._enableShakaTextTrack(!0)):(this._player.setTextTrackVisibility(!1),this._enableShakaTextTrack(!1)),this._ccTrackId=t,this.trigger(o.Events.PLAYBACK_SUBTITLE_CHANGED,{id:t})}}}]),e}();e.default=c,t.exports=e.default},function(e,n){e.exports=t},function(t,e,n){(function(t){!function(){var n="undefined"!=typeof window?window:t,r={};for(var i in function(t,e){var n,r="function"==typeof Object.defineProperties?Object.defineProperty:function(t,e,n){t!=Array.prototype&&t!=Object.prototype&&(t[e]=n.value)},i=void 0!==t&&t===this?this:void 0!==e&&null!=e?e:this;function a(){a=function(){},i.Symbol||(i.Symbol=s)}var o,s=(o=0,function(t){return"jscomp_symbol_"+(t||"")+o++});function u(){a();var t=i.Symbol.iterator;t||(t=i.Symbol.iterator=i.Symbol("iterator")),"function"!=typeof Array.prototype[t]&&r(Array.prototype,t,{configurable:!0,writable:!0,value:function(){return c(this)}}),u=function(){}}function c(t){var e=0;return l(function(){return ei&&(i=Math.max(i+r,0));i=i}}),h("Array.prototype.find",function(t){return t||function(t,e){return U(this,t,e).ee}});var j=this;function B(t,e){var n,r=t.split("."),i=j;r[0]in i||!i.execScript||i.execScript("var "+r[0]);for(;r.length&&(n=r.shift());)r.length||void 0===e?i=i[n]?i[n]:i[n]={}:i[n]=e}function F(t,e){function n(){}n.prototype=e.prototype,t.$f=e.prototype,t.prototype=new n,t.prototype.constructor=t,t.ng=function(t,n,r){return e.prototype[n].apply(t,Array.prototype.slice.call(arguments,2))}}function K(t){this.c=Math.exp(Math.log(.5)/t),this.b=this.a=0}function V(t,e,n){var r=Math.pow(t.c,e);n=n*(1-r)+r*t.a,isNaN(n)||(t.a=n,t.b+=e)}function H(t){return t.a/(1-Math.pow(t.c,t.b))}function q(){this.b=new K(2),this.c=new K(5),this.a=0}function z(){}function G(){}function Y(){}j.a=!0,q.prototype.getBandwidthEstimate=function(t){return 128e3>this.a?t:Math.min(H(this.b),H(this.c))},t.console&&t.console.log.bind&&(G=console.warn.bind(console),z=console.error.bind(console));var X=/^(?:([^:\/?#.]+):)?(?:\/\/(?:([^\/?#]*)@)?([^\/#?]*?)(?::([0-9]+))?(?=[\/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#(.*))?$/;function W(t){var e;t instanceof W?($(this,t.sa),this.Xa=t.Xa,this.oa=t.oa,J(this,t.tb),this.fa=t.fa,Q(this,t.a.clone()),this.Oa=t.Oa):t&&(e=String(t).match(X))?($(this,e[1]||"",!0),this.Xa=Z(e[2]||""),this.oa=Z(e[3]||"",!0),J(this,e[4]),this.fa=Z(e[5]||"",!0),Q(this,e[6]||"",!0),this.Oa=Z(e[7]||"")):this.a=new st(null)}function $(t,e,n){t.sa=n?Z(e,!0):e,t.sa&&(t.sa=t.sa.replace(/:$/,""))}function J(t,e){if(e){if(e=Number(e),isNaN(e)||0>e)throw Error("Bad port number "+e);t.tb=e}else t.tb=null}function Q(t,e,n){e instanceof st?t.a=e:(n||(e=tt(e,at)),t.a=new st(e))}function Z(t,e){return t?e?decodeURI(t):decodeURIComponent(t):""}function tt(t,e,n){return"string"==typeof t?(t=encodeURI(t).replace(e,et),n&&(t=t.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),t):null}function et(t){return"%"+((t=t.charCodeAt(0))>>4&15).toString(16)+(15&t).toString(16)}(n=W.prototype).sa="",n.Xa="",n.oa="",n.tb=null,n.fa="",n.Oa="",n.toString=function(){var t=[],e=this.sa;if(e&&t.push(tt(e,nt,!0),":"),e=this.oa){t.push("//");var n=this.Xa;n&&t.push(tt(n,nt,!0),"@"),t.push(encodeURIComponent(e).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),null!=(e=this.tb)&&t.push(":",String(e))}return(e=this.fa)&&(this.oa&&"/"!=e.charAt(0)&&t.push("/"),t.push(tt(e,"/"==e.charAt(0)?it:rt,!0))),(e=this.a.toString())&&t.push("?",e),(e=this.Oa)&&t.push("#",tt(e,ot)),t.join("")},n.resolve=function(t){var e=this.clone();"data"===e.sa&&(e=new W);var n=!!t.sa;n?$(e,t.sa):n=!!t.Xa,n?e.Xa=t.Xa:n=!!t.oa,n?e.oa=t.oa:n=null!=t.tb;var r=t.fa;if(n)J(e,t.tb);else if(n=!!t.fa){if("/"!=r.charAt(0))if(this.oa&&!this.fa)r="/"+r;else{var i=e.fa.lastIndexOf("/");-1!=i&&(r=e.fa.substr(0,i+1)+r)}if(".."==r||"."==r)r="";else if(-1!=r.indexOf("./")||-1!=r.indexOf("/.")){i=0==r.lastIndexOf("/",0),r=r.split("/");for(var a=[],o=0;o=t.i){if(!t.c)return e.return(Promise.reject());t.a=1,t.b=t.f}return n=t.a,t.a++,0==n?e.return():(r=t.b*(1+(2*Math.random()-1)*t.h),E(e,new Promise(function(t){new ct(t).O(r/1e3)}),2));case 2:t.b*=t.g,S(e)}})})}function ht(t,e,n,r){for(var i=[],a=3;a=r.priority)&&(Nt[t]={priority:n,uf:e})}function Dt(t,e){return{uris:t,method:"GET",body:null,headers:{},allowCrossSiteCredentials:!1,retryParameters:e,licenseRequestType:null}}function Lt(){this.a=0}function Ut(t,e,n){pt.call(this,t,e),this.b=n}Mt.registerScheme=Rt,Mt.unregisterScheme=function(t){delete Nt[t]},Mt.prototype.wf=function(t){this.a.add(t)},Mt.prototype.registerRequestFilter=Mt.prototype.wf,Mt.prototype.bg=function(t){this.a.delete(t)},Mt.prototype.unregisterRequestFilter=Mt.prototype.bg,Mt.prototype.re=function(){this.a.clear()},Mt.prototype.clearAllRequestFilters=Mt.prototype.re,Mt.prototype.xf=function(t){this.b.add(t)},Mt.prototype.registerResponseFilter=Mt.prototype.xf,Mt.prototype.cg=function(t){this.b.delete(t)},Mt.prototype.unregisterResponseFilter=Mt.prototype.cg,Mt.prototype.se=function(){this.b.clear()},Mt.prototype.clearAllResponseFilters=Mt.prototype.se,Mt.prototype.destroy=function(){return this.f=!0,this.a.clear(),this.b.clear(),this.g.destroy()},Mt.prototype.destroy=Mt.prototype.destroy,Mt.prototype.request=function(t,e){var n=this,r=new Lt;if(this.f){var i=Promise.reject(new ht(2,7,7001));return i.catch(function(){}),new Ut(i,function(){return Promise.resolve()},r)}e.method=e.method||"GET",e.headers=e.headers||{},e.retryParameters=e.retryParameters?xt(e.retryParameters):{maxAttempts:2,baseDelay:1e3,backoffFactor:2,fuzzFactor:.5,timeout:0},e.uris=xt(e.uris);var a=(i=function(t,e,n){for(var r=yt(void 0),i={},a=(t=f(t.a)).next();!a.done;i={$c:i.$c},a=t.next())i.$c=a.value,r=r.T(function(t){return function(){return t.$c(e,n)}}(i));return r.T(void 0,function(t){if(t&&7001==t.code)throw t;throw new ht(2,1,1006,t)})}(this,t,e)).T(function(){return function t(e,n,r,i,a,o,s){var u=new W(r.uris[a]),c=u.sa,l=!1;c||(c=location.protocol,c=c.slice(0,-1),$(u,c),r.uris[a]=u.toString());var f=(c=Nt[c])?c.uf:null;if(!f)return mt(new ht(2,1,1e3,u));var h;return gt(ft(i)).T(function(){return e.f?vt():(h=Date.now(),f(r.uris[a],r,n,function(t,r,i){e.c&&1==n&&(e.c(t,r),l=!0,s.a=i)}))}).T(function(t){return null==t.timeMs&&(t.timeMs=Date.now()-h),{response:t,Ue:l}},function(s){if(s&&7001==s.code)throw s;if(e.f)return vt();if(s&&1==s.severity)return e.dispatchEvent(new Tt("retry",{error:s instanceof ht?s:null})),a=(a+1)%r.uris.length,t(e,n,r,i,a,s);throw s||o})}(n,t,e,new lt(e.retryParameters,!1),0,null,r)}),o=a.T(function(e){return function(t,e,n){for(var r=yt(void 0),i=(t=f(t.b)).next();!i.done;i=t.next())r=r.T(i.value.bind(null,e,n.response));return r.T(function(){return n},function(t){if(t&&7001==t.code)throw t;var e=2;throw t instanceof ht&&(e=t.severity),new ht(e,1,1007,t)})}(n,t,e)}),s=Date.now(),u=0;i.promise.then(function(){u=Date.now()-s},function(){});var c=0;return a.promise.then(function(){c=Date.now()},function(){}),i=new Ut((i=o.T(function(e){var r=Date.now()-c,i=e.response;return i.timeMs+=u,i.timeMs+=r,e.Ue||!n.c||i.fromCache||1!=t||n.c(i.timeMs,i.data.byteLength),i},function(t){throw t&&(t.severity=2),t})).promise,i.Fd,r),Pt(this.g,i),i},Mt.prototype.request=Mt.prototype.request,Mt.NumBytesRemainingClass=Lt;var Ot=Ut;if(Ot.prototype=m(pt.prototype),Ot.prototype.constructor=Ot,g)g(Ot,pt);else for(var jt in pt)if("prototype"!=jt)if(Object.defineProperties){var Bt=Object.getOwnPropertyDescriptor(pt,jt);Bt&&Object.defineProperty(Ot,jt,Bt)}else Ot[jt]=pt[jt];function Ft(){this.b=new Et}function Kt(t,e,n,r){t.b&&(e=new qt(e,n,r),t.b.push(n,e))}function Vt(t,e,n,r){Kt(t,e,n,function i(a){t.ma(e,n,i),r(a)})}function Ht(t){if(t.b){for(var e=t.b.getAll(),n=0;n=t[e]}.bind(null,e);if(0==e[0]&&0==e[2])return re(t,!1);if(0==e[1]&&0==e[3])return re(t,!0);if(n(0)&&n(1)&&n(2)&&n(3))return ne(t);throw new ht(2,2,2003)}function ae(t){t=encodeURIComponent(t),t=unescape(t);for(var e=new Uint8Array(t.length),n=0;nn&&(n+=Math.pow(2,32)),n="0x"+n.toString(16)}t.g(new ht(2,6,6006,e.message,e,n))}})}function ke(t,e){var n=e.target,r=t.b.get(n),i=t.a.licenseServerUri,a=t.f.advanced[t.a.keySystem];"individualization-request"==e.messageType&&a&&a.individualizationServer&&(i=a.individualizationServer),(i=Dt([i],t.f.retryParameters)).body=e.message,i.method="POST",i.licenseRequestType=e.messageType,"com.microsoft.playready"!=t.a.keySystem&&"com.chromecast.playready"!=t.a.keySystem||function(t){var e=re(t.body,!0,!0);if(e.includes("PlayReadyKeyMessage")){for(var n=(e=(new DOMParser).parseFromString(e,"application/xml")).getElementsByTagName("HttpHeader"),r=0;r"===(e=e.trim()).substr(0,5)&&""===e.substr(-6)&&(e=e.slice(5,-6));try{e=JSON.parse(e).ckc}catch(t){}t.data=ce(e).buffer}(t),n.update(t.data).then(function(){var t=this;this.w.onEvent(new Tt("drmsessionupdate")),r&&(r.ua&&r.ua.resolve(),new ct(function(){r.loaded=!0,Pe(t)&&t.j.resolve()}).O(Ne))}.bind(this)))}.bind(t),function(t){this.c||(t=new ht(2,6,6007,t),this.g(t),r&&r.ua&&r.ua.reject(t))}.bind(t)).catch(function(t){this.c||(t=new ht(2,6,6008,t.message),this.g(t),r&&r.ua&&r.ua.reject(t))}.bind(t))}function Ae(){var t=[{contentType:'video/mp4; codecs="avc1.42E01E"'},{contentType:'video/webm; codecs="vp8"'}],e=[{videoCapabilities:t,persistentState:"required",sessionTypes:["persistent-license"]},{videoCapabilities:t}],n=new Map;return t="org.w3.clearkey com.widevine.alpha com.microsoft.playready com.apple.fps.3_0 com.apple.fps.2_0 com.apple.fps.1_0 com.apple.fps com.adobe.primetime".split(" ").map(function(t){return function(t){return d(function r(){var i,a,o;return D(r,function(r){switch(r.l){case 1:return x(r,2),E(r,navigator.requestMediaKeySystemAccess(t,e),4);case 4:return i=r.s,o=!!(a=i.getConfiguration().sessionTypes)&&a.includes("persistent-license"),Zt("Tizen 3")&&(o=!1),n.set(t,{persistentState:o}),E(r,i.createMediaKeys(),5);case 5:A(r,0);break;case 2:I(r),n.set(t,null),S(r)}})})}(t)}),Promise.all(t).then(function(){return Yt(n)})}function Ie(t,e){var n=e.audio,r=e.video;if(n&&n.encrypted&&!we(t,Xt(n.mimeType,n.codecs))||r&&r.encrypted&&!we(t,Xt(r.mimeType,r.codecs)))return!1;var i=t.keySystem();return 0==e.drmInfos.length||e.drmInfos.some(function(t){return t.keySystem==i})}function _e(t,e){if(!t.length)return e;if(!e.length)return t;for(var n=[],r=0;rr||n&&1e3>r)&&e&&!e.ua&&(this.b.delete(t),t.close().catch(function(){})),Pe(this)&&(this.j.resolve(),this.K.O(Re))};var Ce=1,Ne=5,Re=.5;function De(){this.a=new muxjs.mp4.CaptionParser,this.g=[],this.f={}}function Le(){}function Ue(t){return!t||1==t.length&&1e-6>t.end(0)-t.start(0)?null:t.length?t.end(t.length-1):null}function Oe(t,e,n){return n=void 0===n?0:n,!(!t||!t.length||1==t.length&&1e-6>t.end(0)-t.start(0)||e>t.end(t.length-1))&&e+n>=t.start(0)}function je(t,e){if(!t||!t.length||1==t.length&&1e-6>t.end(0)-t.start(0))return 0;for(var n=0,r=t.length-1;0<=r&&t.end(r)>e;--r)n+=t.end(r)-Math.max(t.start(r),e);return n}function Be(t){if(!t)return[];for(var e=[],n=0;n>4).toString(16),i+=(15&o).toString(16),n=n.replace(r[0],i)}return n}function Xe(t,e,n){this.startTime=t,this.direction=tn,this.endTime=e,this.payload=n,this.region=new cn,this.position=null,this.positionAlign=We,this.size=100,this.textAlign=$e,this.writingMode=en,this.lineInterpretation=nn,this.line=null,this.lineHeight="",this.lineAlign=rn,this.displayAlign=Qe,this.backgroundColor=this.color="",this.backgroundImage=null,this.fontSize="",this.fontWeight=on,this.fontStyle=sn,this.fontFamily="",this.textDecoration=[],this.wrapLine=!0,this.id=""}ze.prototype.destroy=function(){return this.a.dispose(),this.a=null,Promise.resolve()},ze.prototype.i=function(t){this.c=t.captions;var e=new Uint8Array(t.data.byteLength+t.initSegment.byteLength);e.set(t.initSegment,0),e.set(t.data,t.initSegment.byteLength),this.g.push(e)},ze.prototype.h=function(){var t={data:de.apply(null,this.g),captions:this.c};this.b.resolve(t),this.f=!1},B("shaka.text.Cue",Xe);var We="auto";Xe.positionAlign={LEFT:"line-left",RIGHT:"line-right",CENTER:"center",AUTO:We};var $e="center",Je={LEFT:"left",RIGHT:"right",CENTER:$e,START:"start",END:"end"};Xe.textAlign=Je;var Qe="after",Ze={BEFORE:"before",CENTER:"center",AFTER:Qe};Xe.displayAlign=Ze;var tn="ltr";Xe.direction={HORIZONTAL_LEFT_TO_RIGHT:tn,HORIZONTAL_RIGHT_TO_LEFT:"rtl"};var en="horizontal-tb";Xe.writingMode={HORIZONTAL_TOP_TO_BOTTOM:en,VERTICAL_LEFT_TO_RIGHT:"vertical-lr",VERTICAL_RIGHT_TO_LEFT:"vertical-rl"};var nn=0;Xe.lineInterpretation={LINE_NUMBER:nn,PERCENTAGE:1};var rn="start",an={CENTER:"center",START:rn,END:"end"};Xe.lineAlign=an;var on=400;Xe.fontWeight={NORMAL:on,BOLD:700};var sn="normal",un={NORMAL:sn,ITALIC:"italic",OBLIQUE:"oblique"};function cn(){this.id="",this.regionAnchorY=this.regionAnchorX=this.viewportAnchorY=this.viewportAnchorX=0,this.height=this.width=100,this.viewportAnchorUnits=this.widthUnits=this.heightUnits=ln,this.scroll=fn}Xe.fontStyle=un,Xe.textDecoration={UNDERLINE:"underline",LINE_THROUGH:"lineThrough",OVERLINE:"overline"},B("shaka.text.CueRegion",cn);var ln=1;cn.units={PX:0,PERCENTAGE:ln,LINES:2};var fn="";function hn(t){this.g=null,this.c=t,this.f=this.m=0,this.h=1/0,this.b=this.a=null,this.j="",this.i=new Map}cn.scrollMode={NONE:fn,UP:"up"};var dn={};function pn(e){return!!(dn[e]||t.muxjs&&"application/cea-608"==e)}function mn(t,e){"application/cea-608"!=e&&(t.g=new dn[e])}function vn(t,e,n,r,i){for(var a=n+" "+r,o=new Map,s=(e=f(e)).next();!s.done;s=e.next()){var u=s.value;s=u.stream,o.has(s)||o.set(s,new Map),o.get(s).has(a)||o.get(s).set(a,[]),u.startTime+=i,u.endTime+=i,u.startTime>=t.f&&u.startTime=this.b||(t<=this.a&&e>=this.b?this.a=this.b=null:t<=this.a&&ethis.a&&e>=this.b&&(this.b=t))}.bind(this))},hn.prototype.me=function(t){this.c.append(t)},hn.prototype.appendCues=hn.prototype.me,hn.prototype.nc=function(t,e){this.j=t;var n=this.i.get(t);if(n)for(var r=f(n.keys()),i=r.next();!i.done;i=r.next())(i=n.get(i.value))&&(i=i.filter(function(t){return t.endTime<=e}),this.c.append(i))},hn.prototype.setSelectedClosedCaptionId=hn.prototype.nc;var gn=t.URL.createObjectURL;function bn(t){var e=Xt(t.mimeType,t.codecs),n=function(t){var e=[t.mimeType];return $t.forEach(function(n,r){var i=t[r];i&&e.push(n+'="'+i+'"')}),e.join(";")}(t);return pn(e)||MediaSource.isTypeSupported(n)||Ge(e,t.type)}function wn(t,e){t.a||(t.a=new hn(t.h)),mn(t.a,e)}function Tn(t,e){if("text"==e)var n=t.a.a;else n=!(n=Sn(t,e))||1==n.length&&1e-6>n.end(0)-n.start(0)?null:1==n.length&&0>n.start(0)?0:n.length?n.start(0):null;return n}function En(t,e){return"text"==e?t.a.b:Ue(Sn(t,e))}function Sn(t,e){try{return t.b[e].buffered}catch(t){return null}}function xn(e,n,r,i,a,o){return"text"==n?function(t,e,n,r){return Promise.resolve().then(function(){if(this.g&&this.c)if(null==n||null==r)this.g.parseInit(new Uint8Array(e));else{var t={periodStart:this.m,segmentStart:n,segmentEnd:r};t=this.g.parseMedia(new Uint8Array(e),t).filter(function(t){return t.startTime>=this.f&&t.startTimee&&(e+=.001),this.b[t].timestampOffset=e,this.qb(t)},n.Kf=function(t,e,n){this.b[t].appendWindowStart=0,this.b[t].appendWindowEnd=n,this.b[t].appendWindowStart=e,this.qb(t)},n.Sf=function(t){this.c[t][0].p.reject(new ht(2,3,3014,this.f.error?this.f.error.code:0))},n.qb=function(t){var e=this.c[t][0];e&&(e.p.resolve(),_n(this,t))};var Dn=new Map([["aar","aa"],["abk","ab"],["afr","af"],["aka","ak"],["alb","sq"],["amh","am"],["ara","ar"],["arg","an"],["arm","hy"],["asm","as"],["ava","av"],["ave","ae"],["aym","ay"],["aze","az"],["bak","ba"],["bam","bm"],["baq","eu"],["bel","be"],["ben","bn"],["bih","bh"],["bis","bi"],["bod","bo"],["bos","bs"],["bre","br"],["bul","bg"],["bur","my"],["cat","ca"],["ces","cs"],["cha","ch"],["che","ce"],["chi","zh"],["chu","cu"],["chv","cv"],["cor","kw"],["cos","co"],["cre","cr"],["cym","cy"],["cze","cs"],["dan","da"],["deu","de"],["div","dv"],["dut","nl"],["dzo","dz"],["ell","el"],["eng","en"],["epo","eo"],["est","et"],["eus","eu"],["ewe","ee"],["fao","fo"],["fas","fa"],["fij","fj"],["fin","fi"],["fra","fr"],["fre","fr"],["fry","fy"],["ful","ff"],["geo","ka"],["ger","de"],["gla","gd"],["gle","ga"],["glg","gl"],["glv","gv"],["gre","el"],["grn","gn"],["guj","gu"],["hat","ht"],["hau","ha"],["heb","he"],["her","hz"],["hin","hi"],["hmo","ho"],["hrv","hr"],["hun","hu"],["hye","hy"],["ibo","ig"],["ice","is"],["ido","io"],["iii","ii"],["iku","iu"],["ile","ie"],["ina","ia"],["ind","id"],["ipk","ik"],["isl","is"],["ita","it"],["jav","jv"],["jpn","ja"],["kal","kl"],["kan","kn"],["kas","ks"],["kat","ka"],["kau","kr"],["kaz","kk"],["khm","km"],["kik","ki"],["kin","rw"],["kir","ky"],["kom","kv"],["kon","kg"],["kor","ko"],["kua","kj"],["kur","ku"],["lao","lo"],["lat","la"],["lav","lv"],["lim","li"],["lin","ln"],["lit","lt"],["ltz","lb"],["lub","lu"],["lug","lg"],["mac","mk"],["mah","mh"],["mal","ml"],["mao","mi"],["mar","mr"],["may","ms"],["mkd","mk"],["mlg","mg"],["mlt","mt"],["mon","mn"],["mri","mi"],["msa","ms"],["mya","my"],["nau","na"],["nav","nv"],["nbl","nr"],["nde","nd"],["ndo","ng"],["nep","ne"],["nld","nl"],["nno","nn"],["nob","nb"],["nor","no"],["nya","ny"],["oci","oc"],["oji","oj"],["ori","or"],["orm","om"],["oss","os"],["pan","pa"],["per","fa"],["pli","pi"],["pol","pl"],["por","pt"],["pus","ps"],["que","qu"],["roh","rm"],["ron","ro"],["rum","ro"],["run","rn"],["rus","ru"],["sag","sg"],["san","sa"],["sin","si"],["slk","sk"],["slo","sk"],["slv","sl"],["sme","se"],["smo","sm"],["sna","sn"],["snd","sd"],["som","so"],["sot","st"],["spa","es"],["sqi","sq"],["srd","sc"],["srp","sr"],["ssw","ss"],["sun","su"],["swa","sw"],["swe","sv"],["tah","ty"],["tam","ta"],["tat","tt"],["tel","te"],["tgk","tg"],["tgl","tl"],["tha","th"],["tib","bo"],["tir","ti"],["ton","to"],["tsn","tn"],["tso","ts"],["tuk","tk"],["tur","tr"],["twi","tw"],["uig","ug"],["ukr","uk"],["urd","ur"],["uzb","uz"],["ven","ve"],["vie","vi"],["vol","vo"],["wel","cy"],["wln","wa"],["wol","wo"],["xho","xh"],["yid","yi"],["yor","yo"],["zha","za"],["zho","zh"],["zul","zu"]]);function Ln(t,e,n){function r(t,e,n){return t>=e&&t<=n}var i=t.video;return!(i&&i.width&&i.height&&!(r(i.width,e.minWidth,Math.min(e.maxWidth,n.width))&&r(i.height,e.minHeight,Math.min(e.maxHeight,n.height))&&r(i.width*i.height,e.minPixels,e.maxPixels))||!r(t.bandwidth,e.minBandwidth,e.maxBandwidth))}function Un(t,e,n){var r=!1;return t.forEach(function(t){var i=t.allowedByApplication;t.allowedByApplication=Ln(t,e,n),i!=t.allowedByApplication&&(r=!0)}),r}function On(t,e,n,r){r.variants=r.variants.filter(function(r){if(t&&t.N&&!Ie(t,r))return!1;var i=r.audio;return r=r.video,!(i&&!bn(i)||r&&!bn(r)||i&&e&&!jn(i,e)||r&&n&&!jn(r,n))}),r.textStreams=r.textStreams.filter(function(t){return pn(Xt(t.mimeType,t.codecs))})}function jn(t,e){return t.mimeType==e.mimeType&&t.codecs.split(".")[0]==e.codecs.split(".")[0]}function Bn(t){var e=t.audio,n=t.video,r=e?e.codecs:null,i=n?n.codecs:null,a=[];i&&a.push(i),r&&a.push(r);var o=[];n&&o.push(n.mimeType),e&&o.push(e.mimeType),o=o[0]||null;var s=[];e&&s.push(e.kind),n&&s.push(n.kind),s=s[0]||null;var u=new Set;return e&&e.roles.forEach(function(t){return u.add(t)}),n&&n.roles.forEach(function(t){return u.add(t)}),t={id:t.id,active:!1,type:"variant",bandwidth:t.bandwidth,language:t.language,label:null,kind:s,width:null,height:null,frameRate:null,mimeType:o,codecs:a.join(", "),audioCodec:r,videoCodec:i,primary:t.primary,roles:Array.from(u),audioRoles:null,videoId:null,audioId:null,channelsCount:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:null,originalAudioId:null,originalTextId:null},n&&(t.videoId=n.id,t.originalVideoId=n.originalId,t.width=n.width||null,t.height=n.height||null,t.frameRate=n.frameRate||null,t.videoBandwidth=n.bandwidth||null),e&&(t.audioId=e.id,t.originalAudioId=e.originalId,t.channelsCount=e.channelsCount,t.audioBandwidth=e.bandwidth||null,t.label=e.label,t.audioRoles=e.roles),t}function Fn(t){return{id:t.id,active:!1,type:"text",bandwidth:0,language:t.language,label:t.label,kind:t.kind||null,width:null,height:null,frameRate:null,mimeType:t.mimeType,codecs:t.codecs||null,audioCodec:null,videoCodec:null,primary:t.primary,roles:t.roles,audioRoles:null,videoId:null,audioId:null,channelsCount:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:null,originalAudioId:null,originalTextId:t.originalId}}function Kn(t){return t.__shaka_id||(t.__shaka_id=Vn++),t.__shaka_id}var Vn=0;function Hn(t){return{id:Kn(t),active:!1,type:"",bandwidth:0,language:Cn(t.language),label:t.label,kind:t.kind,width:null,height:null,frameRate:null,mimeType:null,codecs:null,audioCodec:null,videoCodec:null,primary:!1,roles:[],audioRoles:null,videoId:null,audioId:null,channelsCount:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:null,originalAudioId:null,originalTextId:null}}function qn(t){return t.allowedByApplication&&t.allowedByKeySystem}function zn(t,e){for(var n=t.filter(function(t){return t.audio&&t.audio.channelsCount}),r=new Map,i=(n=f(n)).next();!i.done;i=n.next()){var a=(i=i.value).audio.channelsCount;r.has(a)||r.set(a,[]),r.get(a).push(i)}return 0==(n=Array.from(r.keys())).length?t:(i=n.filter(function(t){return t<=e})).length?r.get(Math.max.apply(null,i)):r.get(Math.min.apply(null,n))}function Gn(t,e,n){var r=t,i=t.filter(function(t){return t.primary});i.length&&(r=i);var a=r.length?r[0].language:"";if(r=r.filter(function(t){return t.language==a}),e){var o=Rn(Cn(e),t.map(function(t){return t.language}));o&&(r=t.filter(function(t){return Cn(t.language)==o}))}if(n){if((t=Yn(r,n)).length)return t}else if((t=r.filter(function(t){return 0==t.roles.length})).length)return t;return(t=r.map(function(t){return t.roles}).reduce(Fe.uc,[])).length?Yn(r,t[0]):r}function Yn(t,e){return t.filter(function(t){return t.roles.includes(e)})}function Xn(t,e,n){for(var r=0;r=i.bandwidth/this.a.bandwidthDowngradeTarget&&e<=a&&(n=i)}return this.g=Date.now(),n},Wn.prototype.chooseVariant=Wn.prototype.chooseVariant,Wn.prototype.enable=function(){this.f=!0},Wn.prototype.enable=Wn.prototype.enable,Wn.prototype.disable=function(){this.f=!1},Wn.prototype.disable=Wn.prototype.disable,Wn.prototype.segmentDownloaded=function(t,e){var n=this.b;if(!(16e3>e)){var r=8e3*e/t,i=t/1e3;n.a+=e,V(n.b,i,r),V(n.c,i,r)}if(null!=this.g&&this.f)t:{if(this.i){if(Date.now()-this.g<1e3*this.a.switchInterval)break t}else{if(!(128e3<=this.b.a))break t;this.i=!0}n=this.chooseVariant(),this.b.getBandwidthEstimate(this.a.defaultBandwidthEstimate),this.h(n)}},Wn.prototype.segmentDownloaded=Wn.prototype.segmentDownloaded,Wn.prototype.getBandwidthEstimate=function(){return this.b.getBandwidthEstimate(this.a.defaultBandwidthEstimate)},Wn.prototype.getBandwidthEstimate=Wn.prototype.getBandwidthEstimate,Wn.prototype.setVariants=function(t){this.c=t},Wn.prototype.setVariants=Wn.prototype.setVariants,Wn.prototype.configure=function(t){this.a=t},Wn.prototype.configure=Wn.prototype.configure,Jn.prototype.toString=function(){return"v"+this.a+"."+this.b};var er=null,nr="ended play playing pause pausing ratechange seeked seeking timeupdate volumechange".split(" "),rr="buffered currentTime duration ended loop muted paused playbackRate seeking videoHeight videoWidth volume".split(" "),ir=["loop","playbackRate"],ar=["pause","play"],or="abrstatuschanged adaptation buffering emsg error loading streaming texttrackvisibility timelineregionadded timelineregionenter timelineregionexit trackschanged unloading variantchanged textchanged".split(" "),sr={getAssetUri:2,getAudioLanguages:2,getAudioLanguagesAndRoles:2,getBufferedInfo:2,getConfiguration:2,getExpiration:2,getPlaybackRate:2,getTextLanguages:2,getTextLanguagesAndRoles:2,getTextTracks:2,getStats:5,getVariantTracks:2,isAudioOnly:10,isBuffering:1,isInProgress:1,isLive:10,isTextTrackVisible:1,keySystem:10,seekRange:1,usingEmbeddedTextTrack:2,getLoadMode:10},ur={getPlayheadTimeAsDate:1,getPresentationStartTimeAsDate:20},cr=[["getConfiguration","configure"]],lr=[["isTextTrackVisible","setTextTrackVisibility"]],fr="addTextTrack cancelTrickPlay configure resetConfiguration retryStreaming selectAudioLanguage selectEmbeddedTextTrack selectTextLanguage selectTextTrack selectVariantTrack setTextTrackVisibility trickPlay".split(" "),hr=["attach","detach","load","unload"];function dr(t){return JSON.stringify(t,function(t,e){if("function"!=typeof e){if(e instanceof Event||e instanceof Tt){var n,r={};for(n in e){var i=e[n];i&&"object"==typeof i?"detail"==n&&(r[n]=i):n in Event||(r[n]=i)}return r}if(e instanceof TimeRanges)for(r={__type__:"TimeRanges",length:e.length,start:[],end:[]},n=0;ne?"-Infinity":"Infinity":e;return r}})}function pr(t){return JSON.parse(t,function(t,e){return"NaN"==e?NaN:"-Infinity"==e?-1/0:"Infinity"==e?1/0:e&&"object"==typeof e&&"TimeRanges"==e.__type__?function(t){return{length:t.length,start:function(e){return t.start[e]},end:function(e){return t.end[e]}}}(e):e&&"object"==typeof e&&"Uint8Array"==e.__type__?new Uint8Array(e.entries):e})}function mr(t,e,n,r,i,a){this.N=t,this.f=new ct(e),this.S=n,this.j=!1,this.F=r,this.K=i,this.w=a,this.b=this.h=!1,this.C="",this.i=null,this.m=this.Jd.bind(this),this.o=this.ef.bind(this),this.a={video:{},player:{}},this.v=0,this.c={},this.g=null}var vr=!1,yr=null;function gr(t){var e=yr;e.removeUpdateListener(t.m),e.removeMessageListener("urn:x-cast:com.google.shaka.v2",t.o)}function br(t){for(var e in t.c){var n=t.c[e];delete t.c[e],n.reject(new ht(1,7,7e3))}}function wr(t){t=dr(t),yr.sendMessage("urn:x-cast:com.google.shaka.v2",t,function(){},Y)}function Tr(t,e,n){St.call(this),this.c=t,this.b=e,this.i=this.g=this.f=this.j=this.h=null,this.a=new mr(n,this.Of.bind(this),this.Pf.bind(this),this.Qf.bind(this),this.Rf.bind(this),this.xd.bind(this)),function(t){for(var e in t.a.init(),t.i=new Ft,nr.forEach(function(t){Kt(this.i,this.c,t,this.hg.bind(this))}.bind(t)),or.forEach(function(t){Kt(this.i,this.b,t,this.tf.bind(this))}.bind(t)),t.h={},t.c)Object.defineProperty(t.h,e,{configurable:!1,enumerable:!0,get:t.gg.bind(t,e),set:t.ig.bind(t,e)});for(var n in t.j={},t.b)Object.defineProperty(t.j,n,{configurable:!1,enumerable:!0,get:t.Qd.bind(t,n)});t.f=new St,t.f.Sb=t.h,t.g=new St,t.g.Sb=t.j}(this)}function Er(t,e,n,r){var i=this;St.call(this),this.a=t,this.b=e,this.c=new Ft,this.w={video:t,player:e},this.C=n||function(){},this.F=r||function(t){return t},this.o=!1,this.h=!0,this.g=0,this.m=!1,this.j=!0,this.i=this.f=null,this.v=new ct(function(){xr(i)}),function(t){var e=cast.receiver.CastReceiverManager.getInstance();e.onSenderConnected=t.Md.bind(t),e.onSenderDisconnected=t.Md.bind(t),e.onSystemVolumeChanged=t.we.bind(t),t.i=e.getCastMessageBus("urn:x-cast:com.google.cast.media"),t.i.onMessage=t.$e.bind(t),t.f=e.getCastMessageBus("urn:x-cast:com.google.shaka.v2"),t.f.onMessage=t.lf.bind(t),e.start(),nr.forEach(function(t){Kt(this.c,this.a,t,this.Sd.bind(this,"video"))}.bind(t)),or.forEach(function(t){Kt(this.c,this.b,t,this.Sd.bind(this,"player"))}.bind(t)),cast.__platform__&&cast.__platform__.canDisplayType('video/mp4; codecs="avc1.640028"; width=3840; height=2160')?t.b.dd(3840,2160):t.b.dd(1920,1080),Kt(t.c,t.a,"loadeddata",function(){this.m=!0}.bind(t)),Kt(t.c,t.b,"loading",function(){this.h=!1,Sr(this)}.bind(t)),Kt(t.c,t.a,"playing",function(){this.h=!1,Sr(this)}.bind(t)),Kt(t.c,t.a,"pause",function(){Sr(this)}.bind(t)),Kt(t.c,t.b,"unloading",function(){this.h=!0,Sr(this)}.bind(t)),Kt(t.c,t.a,"ended",function(){var t=this;new ct(function(){t.a&&t.a.ended&&(t.h=!0,Sr(t))}).O(5)}.bind(t))}(this)}function Sr(t){Promise.resolve().then(function(){this.b&&(this.dispatchEvent(new Tt("caststatuschanged")),kr(this)||_r(this,0))}.bind(t))}function xr(t){t.v.O(.5);var e={video:{},player:{}};if(rr.forEach(function(t){e.video[t]=this.a[t]}.bind(t)),t.b.U())for(var n in ur)0==t.g%ur[n]&&(e.player[n]=t.b[n]());for(var r in sr)0==t.g%sr[r]&&(e.player[r]=t.b[r]());(n=cast.receiver.CastReceiverManager.getInstance().getSystemVolume())&&(e.video.volume=n.level,e.video.muted=n.muted),t.m&&(t.g+=1),Ir(t,{type:"update",update:e},t.f),kr(t)}function kr(t){return!(!t.j||!t.a.duration&&!t.b.U())&&(Ar(t),t.j=!1,!0)}function Ar(t){var e={contentId:t.b.$b(),streamType:t.b.U()?"LIVE":"BUFFERED",duration:t.a.duration,contentType:""};_r(t,0,e)}function Ir(t,e,n,r){t.o&&(t=dr(e),r?n.getCastChannel(r).send(t):n.broadcast(t))}function _r(t,e,n){var r=t.a.playbackRate,i=Pr;r={mediaSessionId:0,playbackRate:r,playerState:i=t.h?i.IDLE:t.b.Ic()?i.fe:t.a.paused?i.he:i.ie,currentTime:t.a.currentTime,supportedMediaCommands:15,volume:{level:t.a.volume,muted:t.a.muted}},n&&(r.media=n),Ir(t,{requestId:e,type:"MEDIA_STATUS",status:[r]},t.i)}(n=mr.prototype).destroy=function(){return br(this),yr&&gr(this),this.f&&(this.f.stop(),this.f=null),this.K=this.F=null,this.b=this.h=!1,this.o=this.m=this.g=this.c=this.a=this.i=null,Promise.resolve()},n.da=function(){return this.b},n.Xc=function(){return this.C},n.init=function(){if(t.chrome&&chrome.cast&&chrome.cast.isAvailable){delete t.__onGCastApiAvailable,this.h=!0,this.f.oc();var e=new chrome.cast.SessionRequest(this.N);e=new chrome.cast.ApiConfig(e,this.Kd.bind(this),this.jf.bind(this),"origin_scoped"),chrome.cast.initialize(e,function(){},function(){}),vr&&this.f.O(.02),(e=yr)&&e.status!=chrome.cast.SessionStatus.STOPPED?this.Kd(e):yr=null}else t.__onGCastApiAvailable=function(t){t&&this.init()}.bind(this)},n.cd=function(t){this.i=t,this.b&&wr({type:"appData",appData:this.i})},n.cast=function(t){return this.h?vr?this.b?Promise.reject(new ht(1,8,8002)):(this.g=new dt,chrome.cast.requestSession(this.Vc.bind(this,t),this.Id.bind(this)),this.g):Promise.reject(new ht(1,8,8001)):Promise.reject(new ht(1,8,8e3))},n.Zb=function(){this.b&&(br(this),yr&&(gr(this),yr.stop(function(){},function(){}),yr=null))},n.get=function(t,e){if("video"==t){if(ar.includes(e))return this.Ud.bind(this,t,e)}else if("player"==t){if(ur[e]&&!this.get("player","isLive")())return function(){};if(fr.includes(e))return this.Ud.bind(this,t,e);if(hr.includes(e))return this.zf.bind(this,t,e);if(sr[e])return this.Rd.bind(this,t,e)}return this.Rd(t,e)},n.set=function(t,e,n){this.a[t][e]=n,wr({type:"set",targetName:t,property:e,value:n})},n.Vc=function(t,e){yr=e,e.addUpdateListener(this.m),e.addMessageListener("urn:x-cast:com.google.shaka.v2",this.o),this.Jd(),wr({type:"init",initState:t,appData:this.i}),this.g.resolve()},n.Id=function(t){var e=8003;switch(t.code){case"cancel":e=8004;break;case"timeout":e=8005;break;case"receiver_unavailable":e=8006}this.g.reject(new ht(2,8,e,t))},n.Rd=function(t,e){return this.a[t][e]},n.Ud=function(t,e,n){for(var r=[],i=2;i LA_URL"))?t.textContent:""}(t):""):""});function Dr(t){var e=t.getAttribute("schemeIdUri"),n=Mr.getAttributeNS(t,"urn:mpeg:cenc:2013","default_KID"),r=Mr.ud(t,"urn:mpeg:cenc:2013","pssh").map(Mr.ac);if(!e)return null;if(e=e.toLowerCase(),n&&(n=n.replace(/-/g,"").toLowerCase()).includes(" "))throw new ht(2,4,4009);var i=[];try{i=r.map(function(t){return{initDataType:"cenc",initData:ce(t),keyId:null}})}catch(t){throw new ht(2,4,4007)}return{node:t,Xd:e,keyId:n,init:0(h=h||0))if(f+1=h)break;h=Math.ceil((h-d)/p)-1}else{if(1/0==u)break;if(d/i>=u)break;h=Math.ceil((u*i-d)/p)-1}0>24&255,t>>16&255,t>>8&255,255&t)}function Qr(t,e,n,r){var i,a=(new Gr).ca("sidx",function(t){i=function(t,e,n,r){var i=[];r.reader.J(4);var a=r.reader.D();if(0==a)throw new ht(2,3,3005);if(0==r.version)var o=r.reader.D(),s=r.reader.D();else o=r.reader.ub(),s=r.reader.ub();r.reader.J(2);var u=r.reader.Jb();for(t=t+r.size+s,s=0;s>>31;c&=2147483647;var f=r.reader.D();if(r.reader.J(4),1==l)throw new ht(2,3,3006);i.push(new Kr(i.length,o/a-e,(o+f)/a-e,function(){return n},t,t+c-1)),o+=f,t+=c}return r.parser.stop(),i}(e,r,n,t)});if(t&&a.parse(t),i)return i;throw new ht(2,3,3004)}function Zr(t){this.a=t}function ti(t,e){for(;t.a.length&&t.a[t.a.length-1].startTime>=e;)t.a.pop();for(;t.a.length&&0>=t.a[0].endTime;)t.a.shift();if(0!=t.a.length){var n=t.a[t.a.length-1];t.a[t.a.length-1]=new Kr(n.position,n.startTime,e,n.c,n.b,n.a)}}function ei(t){this.b=t,this.a=new Vr(t,0),Hr||(Hr=[new Uint8Array([255]),new Uint8Array([127,255]),new Uint8Array([63,255,255]),new Uint8Array([31,255,255,255]),new Uint8Array([15,255,255,255,255]),new Uint8Array([7,255,255,255,255,255]),new Uint8Array([3,255,255,255,255,255,255]),new Uint8Array([1,255,255,255,255,255,255,255])])}function ni(t){var e=ri(t);if(7=e&&!(n&1<<8-e);e++);if(8t||n&&t>=n?null:Math.floor(t/r)},getSegmentReference:function(t){var e=t*r,l=e+r;return n&&(l=Math.min(l,n)),0>l||n&&e>=n?null:new Kr(t,e,l,function(){var n=Lr(o,u,t+i,s,e*a);return Ke(c,[n])},0,null)}}}(t,a)):(o=e=null,t.ga.id&&t.B.id&&(e=n[o=t.ga.id+","+t.B.id]),s=function(t,e){for(var n=[],r=0;rthis.I.byteLength&&zr();var e=new Uint8Array(this.I.buffer,this.I.byteOffset+this.a,t);return this.a+=t,new Uint8Array(e)},Vr.prototype.readBytes=Vr.prototype.Va,Vr.prototype.J=function(t){this.a+t>this.I.byteLength&&zr(),this.a+=t},Vr.prototype.skip=Vr.prototype.J,Vr.prototype.Wd=function(t){this.at||t>this.I.byteLength)&&zr(),this.a=t},Vr.prototype.seek=Vr.prototype.seek,Vr.prototype.Wc=function(){for(var t=this.a;this.pa()&&0!=this.I.getUint8(this.a);)this.a+=1;return t=new Uint8Array(this.I.buffer,this.I.byteOffset+t,this.a-t),this.a+=1,ne(t)},Vr.prototype.readTerminatedString=Vr.prototype.Wc,B("shaka.util.Mp4Parser",Gr),Gr.prototype.G=function(t,e){var n=$r(t);return this.c[n]=0,this.b[n]=e,this},Gr.prototype.box=Gr.prototype.G,Gr.prototype.ca=function(t,e){var n=$r(t);return this.c[n]=1,this.b[n]=e,this},Gr.prototype.fullBox=Gr.prototype.ca,Gr.prototype.stop=function(){this.a=!0},Gr.prototype.stop=Gr.prototype.stop,Gr.prototype.parse=function(t,e){var n=new Uint8Array(t);for(n=new Vr(new DataView(n.buffer,n.byteOffset,n.byteLength),0),this.a=!1;n.pa()&&!this.a;)this.ic(0,n,e)},Gr.prototype.parse=Gr.prototype.parse,Gr.prototype.ic=function(t,e,n){var r=e.aa(),i=e.D(),a=e.D();switch(i){case 0:i=e.I.byteLength-r;break;case 1:i=e.ub()}var o=this.b[a];if(o){var s=null,u=null;1==this.c[a]&&(s=(u=e.D())>>>24,u&=16777215),a=r+i,n&&a>e.I.byteLength&&(a=e.I.byteLength),a-=e.aa(),e=0=n.startTime&&t(t-=this.a[0].position)||t>=this.a.length?null:this.a[t]},Zr.prototype.get=Zr.prototype.get,Zr.prototype.offset=function(t){for(var e=0;ea.startTime?0==n&&e.push(a):(.1t)return void this.a.splice(0,e);this.a=[]},Zr.prototype.evict=Zr.prototype.zc,ei.prototype.pa=function(){return this.a.pa()},oi.prototype.parse=function(t,e,n,r){var i;if(440786851!=ni(e=new ei(new DataView(e))).id)throw new ht(2,3,3008);var a=ni(e);if(408125543!=a.id)throw new ht(2,3,3009);for(e=a.a.byteOffset,a=new ei(a.a),i=null;a.pa();){var o=ni(a);if(357149030==o.id){i=o;break}}if(!i)throw new ht(2,3,3010);for(a=new ei(i.a),i=1e6,o=null;a.pa();){var s=ni(a);if(2807729==s.id)i=ai(s);else if(17545==s.id)if(4==(o=s).a.byteLength)o=o.a.getFloat32(0);else{if(8!=o.a.byteLength)throw new ht(2,3,3003);o=o.a.getFloat64(0)}}if(null==o)throw new ht(2,3,3011);if(i=o*(a=i/1e9),475249515!=(t=ni(new ei(new DataView(t)))).id)throw new ht(2,3,3007);return function(t,e,n,r,i,a){function o(){return i}var s=[];t=new ei(t.a);for(var u=null,c=null;t.pa();){var l=ni(t);if(187==l.id){var f=si(l);f&&(l=n*f.eg,f=e+f.yf,null!=u&&s.push(new Kr(s.length,u-a,l-a,o,c,f-1)),u=l,c=f)}}return null!=u&&s.push(new Kr(s.length,u-a,r-a,o,c,null)),s}(t,e,a,i,n,r)};var mi={sb:{},Ib:{},Zc:function(t,e){mi.Ib[t]=e}};function vi(t,e,n){this.f=t,this.lc=e,this.h=this.g=1/0,this.a=1,this.b=this.c=null,this.j=0,this.m=!0,this.i=0,this.o=void 0===n||n}function yi(t,e,n,r){return t=Dt(t,r),0==e&&null==n||(t.headers.Range=n?"bytes="+e+"-"+n:"bytes="+e+"-"),t}function gi(){var t=this;this.a=this.b=null,this.f=[],this.c=null,this.j=[],this.h=1,this.m={},this.o=0,this.v=new K(5),this.i=new ct(function(){!function(t){d(function e(){var n,r;return D(e,function(e){switch(e.l){case 1:return n=0,x(e,2),E(e,bi(t),4);case 4:n=e.s,A(e,3);break;case 2:r=I(e),t.a&&(r.severity=1,t.a.onError(r));case 3:if(!t.a)return e.return();Si(t,n),S(e)}})})}(t)}),this.g=new _t}function bi(t){var e=Date.now(),n=t.a.networkingEngine.request(0,Dt(t.f,t.b.retryParameters));return Pt(t.g,n),n.promise.then(function(e){if(t.a)return e.uri&&!t.f.includes(e.uri)&&t.f.unshift(e.uri),function(t,e,n){if(!(e=Mr.Od(e,"MPD")))throw new ht(2,4,4001,n);return e=Br(e,t.b.retryParameters,t.b.dash.xlinkFailGracefully,n,t.a.networkingEngine),Pt(t.g,e),e.promise.then(function(e){return function(t,e,n){return d(function r(){var i,a,o,s,u,c,l,f,h,d,p,m,v,y,g,b,w,T,x,k,A,I;return D(r,function(r){switch(r.l){case 1:s=Fe,c=[n],0<(l=(u=Mr).P(e,"Location").map(u.ac).filter(s.Da)).length&&(f=Ke(c,l),c=t.f=f),h=u.P(e,"BaseURL").map(u.ac),d=Ke(c,h),t.b.dash.ignoreMinBufferTime||(p=u.H(e,"minBufferTime",u.za)),t.o=u.H(e,"minimumUpdatePeriod",u.za,-1),m=u.H(e,"availabilityStartTime",u.qf),v=u.H(e,"timeShiftBufferDepth",u.za),y=u.H(e,"suggestedPresentationDelay",u.za),g=u.H(e,"maxSegmentDuration",u.za),b=e.getAttribute("type")||"static",t.c?w=t.c.presentationTimeline:(T=Math.max(t.b.dash.defaultPresentationDelay,1.5*p),w=new vi(m,null!=y?y:T,t.b.dash.autoCorrectDrift));for(var _={gb:"static"!=b,presentationTimeline:w,ga:null,R:null,ba:null,B:null,bandwidth:0,Cd:!1},P=d,M=Mr.H(e,"mediaPresentationDuration",Mr.za),C=[],N=0,R=Mr.P(e,"Period"),D=0;Dt.o||t.i.O(Math.max(3,t.o-e,H(t.v)))}function xi(t,e,n){e=e||{contentType:"",mimeType:"",codecs:"",emsgSchemeIdUris:[],frameRate:void 0,Sc:null},n=n||e.la;var r=Mr.rb,i=Mr.ve,a=Mr.P(t,"BaseURL").map(Mr.ac),o=t.getAttribute("contentType")||e.contentType,s=t.getAttribute("mimeType")||e.mimeType,u=t.getAttribute("codecs")||e.codecs;i=Mr.H(t,"frameRate",i)||e.frameRate;for(var c=Mr.P(t,"InbandEventStream"),l=e.emsgSchemeIdUris.slice(),h=(c=f(c)).next();!h.done;h=c.next())h=h.value.getAttribute("schemeIdUri"),l.includes(h)||l.push(h);return c=function(t){for(var e=0;e>=1;return t}}}return null}(c=Mr.P(t,"AudioChannelConfiguration"))||e.Sc,o||(o=Ai(s,u)),{la:Ke(n,a),Lb:Mr.Yb(t,"SegmentBase")||e.Lb,Ga:Mr.Yb(t,"SegmentList")||e.Ga,Nb:Mr.Yb(t,"SegmentTemplate")||e.Nb,width:Mr.H(t,"width",r)||e.width,height:Mr.H(t,"height",r)||e.height,contentType:o,mimeType:s,codecs:u,frameRate:i,emsgSchemeIdUris:l,id:t.getAttribute("id"),Sc:c}}function ki(t,e,n,r){return(e=Dt(e=Ke(e,[n]),t.b.retryParameters)).method=r,e=t.a.networkingEngine.request(4,e),Pt(t.g,e),e.promise.then(function(t){if("HEAD"==r){if(!t.headers||!t.headers.date)return 0;t=t.headers.date}else t=ne(t.data);return t=Date.parse(t),isNaN(t)?0:t-Date.now()})}function Ai(t,e){return pn(Xt(t,e))?"text":t.split("/")[0]}function Ii(t,e,n,r){this.b=t,this.type=e,this.a=n,this.segments=r||null}function _i(t,e,n,r){this.id=t,this.name=e,this.a=n,this.value=void 0===r?null:r}function Pi(t,e){this.name=t,this.value=e}function Mi(t,e,n){return(t=t.getAttribute(e))?t.value:n||null}function Ci(t,e){this.b=e,this.a=t}B("shaka.media.ManifestParser.registerParserByExtension",mi.Zc),mi.Kb=function(t,e){mi.sb[t]=e},B("shaka.media.ManifestParser.registerParserByMime",mi.Kb),mi.vf=function(){var t={};if(Jt()){for(var e in mi.sb)t[e]=!0;for(var n in mi.Ib)t[n]=!0}e={mpd:"application/dash+xml",m3u8:"application/x-mpegurl",ism:"application/vnd.ms-sstr+xml"};for(var r=(n=f(["application/dash+xml","application/x-mpegurl","application/vnd.apple.mpegurl","application/vnd.ms-sstr+xml"])).next();!r.done;r=n.next())t[r=r.value]=Jt()?!!mi.sb[r]:Qt(r);for(var i in e)t[i]=Jt()?!!mi.Ib[i]:Qt(e[i]);return t},mi.create=function(t,e,n,r){return d(function i(){var a,o;return D(i,function(i){switch(i.l){case 1:return x(i,2),E(i,mi.Ce(t,e,n,r),4);case 4:return a=i.s,i.return(new a);case 2:throw(o=I(i)).severity=2,o}})})},mi.Ce=function(t,e,n,r){return d(function i(){var a,o,s,u,c;return D(i,function(i){switch(i.l){case 1:if(a=mi,r&&(o=a.sb[r.toLowerCase()]))return i.return(o);if((s=a.getExtension(t))&&(u=a.Ib[s]))return i.return(u);if(r){i.A(2);break}return E(i,a.Je(t,e,n),3);case 3:if((r=i.s)&&(c=mi.sb[r]))return i.return(c);case 2:throw new ht(2,4,4e3,t)}})})},mi.Je=function(t,e,n){return d(function r(){var i,a,o;return D(r,function(r){switch(r.l){case 1:return(i=Dt([t],n)).method="HEAD",E(r,e.request(0,i).promise,2);case 2:return a=r.s,o=a.headers["content-type"],r.return(o?o.toLowerCase():"")}})})},mi.getExtension=function(t){return 1==(t=new W(t).fa.split("/").pop().split(".")).length?"":t.pop().toLowerCase()},mi.isSupported=function(t,e){return!!Jt()&&(e in mi.sb||mi.getExtension(t)in mi.Ib)},B("shaka.media.PresentationTimeline",vi),vi.prototype.Y=function(){return this.g},vi.prototype.getDuration=vi.prototype.Y,vi.prototype.ta=function(t){this.g=t},vi.prototype.setDuration=vi.prototype.ta,vi.prototype.Oe=function(){return this.f},vi.prototype.getPresentationStartTime=vi.prototype.Oe,vi.prototype.Zd=function(t){this.j=t},vi.prototype.setClockOffset=vi.prototype.Zd,vi.prototype.Ob=function(t){this.m=t},vi.prototype.setStatic=vi.prototype.Ob,vi.prototype.fd=function(t){this.h=t},vi.prototype.setSegmentAvailabilityDuration=vi.prototype.fd,vi.prototype.Lf=function(t){this.lc=t},vi.prototype.setDelay=vi.prototype.Lf,vi.prototype.Ae=function(){return this.lc},vi.prototype.getDelay=vi.prototype.Ae,vi.prototype.ob=function(t,e){if(0!=t.length){var n=t[t.length-1].endTime+e;this.Rc(t[0].startTime+e),this.a=t.reduce(function(t,e){return Math.max(t,e.endTime-e.startTime)},this.a),this.b=Math.max(this.b,n),null!=this.f&&this.o&&(this.f=(Date.now()+this.j)/1e3-this.b-this.a)}},vi.prototype.notifySegments=vi.prototype.ob,vi.prototype.Rc=function(t){this.c=null==this.c?t:Math.min(this.c,t)},vi.prototype.notifyMinSegmentStartTime=vi.prototype.Rc,vi.prototype.Qc=function(t){this.a=Math.max(this.a,t)},vi.prototype.notifyMaxSegmentDuration=vi.prototype.Qc,vi.prototype.offset=function(t){null!=this.c&&(this.c+=t),null!=this.b&&(this.b+=t)},vi.prototype.offset=vi.prototype.offset,vi.prototype.U=function(){return 1/0==this.g&&!this.m},vi.prototype.isLive=vi.prototype.U,vi.prototype.Ta=function(){return 1/0!=this.g&&!this.m},vi.prototype.isInProgress=vi.prototype.Ta,vi.prototype.Db=function(){if(1/0==this.h)return this.i;var t=this.jb()-this.h;return Math.max(this.i,t)},vi.prototype.getSegmentAvailabilityStart=vi.prototype.Db,vi.prototype.$d=function(t){this.i=t},vi.prototype.setUserSeekStart=vi.prototype.$d,vi.prototype.jb=function(){return this.U()||this.Ta()?Math.min(Math.max(0,(Date.now()+this.j)/1e3-this.a-this.f),this.g):this.g},vi.prototype.getSegmentAvailabilityEnd=vi.prototype.jb,vi.prototype.Cb=function(t){var e=Math.max(this.c,this.i);if(1/0==this.h)return e;var n=this.jb()-this.h;return t=Math.min(n+t,this.wa()),Math.max(e,t)},vi.prototype.getSafeSeekRangeStart=vi.prototype.Cb,vi.prototype.ib=function(){return this.Cb(0)},vi.prototype.getSeekRangeStart=vi.prototype.ib,vi.prototype.wa=function(){var t=this.U()||this.Ta()?this.lc:0;return Math.max(0,this.jb()-t)},vi.prototype.getSeekRangeEnd=vi.prototype.wa,vi.prototype.de=function(){return null!=this.f&&null==this.b},vi.prototype.usingPresentationStartTime=vi.prototype.de,B("shaka.dash.DashParser",gi),(n=gi.prototype).configure=function(t){this.b=t},n.start=function(t,e){var n=this;return d(function r(){var i;return D(r,function(r){switch(r.l){case 1:return n.f=[t],n.a=e,E(r,bi(n),2);case 2:if(i=r.s,n.a&&Si(n,i),!n.a)throw new ht(2,7,7001);return r.return(n.c)}})})},n.stop=function(){return this.b=this.a=null,this.f=[],this.c=null,this.j=[],this.m={},null!=this.i&&(this.i.stop(),this.i=null),this.g.destroy()},n.update=function(){bi(this).catch(function(t){this.a&&this.a.onError(t)}.bind(this))},n.onExpirationUpdated=function(){},n.pf=function(t,e){t.ba=xi(e,t.ga,null);var n=!1,r=Mr.P(e,"Role"),i=r.map(function(t){return t.getAttribute("value")}).filter(Fe.Da),a=void 0,o="text"==t.ba.contentType;o&&(a="subtitle");for(var s=0;s>4)&&2!=r||e(),3==r&&(r=t.ha(),t.J(r)),1==t.D()>>8)return t.J(3),0!=(n=t.ha()>>6)&&1!=n||e(),0==t.ha()&&e(),n=t.ha(),r=t.Jb(),t=t.Jb(),(1073741824*((14&n)>>1)+((65534&r)<<14|(65534&t)>>1))/9e4;t.seek(n+188),71!=(r=t.ha())&&(t.seek(n+192),r=t.ha()),71!=r&&(t.seek(n+204),r=t.ha()),71!=r&&e(),t.Wd(1)}}(p.data));case 4:if("application/mp4"!=i&&!i.startsWith("text/")){o.A(6);break}return E(o,ta(t,r),7);case 7:return m=o.s,o.return(function(t,e,n){return pn(t=Xt(t,e))?(mn(e=new hn(null),t),e.Gc(n)):0}(i,a,m.data));case 6:throw new ht(2,4,4030)}})})}(t,e,f,l,i,a),2);case 2:h=o.s,c.split("/").pop();for(var g=0;gn.length||"data"!=n[0])throw new ht(2,1,1004,e);if(2>(n=n.slice(1).join(":").split(",")).length)throw new ht(2,1,1004,e);var r=n[0];n=t.decodeURIComponent(n.slice(1).join(","));var i=null;if(1<(r=r.split(";")).length&&(i=r[1]),"base64"==i)e=ce(n).buffer;else{if(i)throw new ht(2,1,1005,e);e=ae(n)}return{data:e,contentType:r[0]}},Rt("data",Hi),B("shaka.hls.HlsParser",qi),(n=qi.prototype).configure=function(t){this.c=t},n.start=function(t,e){var n=this;return d(function r(){var i,a;return D(r,function(r){switch(r.l){case 1:return n.g=e,E(r,ia(n,t),2);case 2:return i=r.s,n.v=i.uri,E(r,function(t,e){return d(function n(){var r,i,a,o,s,u,c,l,h,p,m;return D(n,function(n){switch(n.l){case 1:if(0!=(r=ji(t.o,e,t.v)).type)throw new ht(2,4,4022);return E(n,function(t,e){return d(function n(){var r,i,a,o,s,u,c,l,h,p,m,v;return D(n,function(n){switch(n.l){case 1:return r=Ni,i=Fe,a=e.a,o=r.hb(e.a,"EXT-X-MEDIA"),s=o.filter(function(t){return"SUBTITLES"==na(t,"TYPE")}.bind(t)),u=s.map(function(t){return function(t,e){return d(function n(){var r;return D(n,function(n){switch(n.l){case 1:return na(e,"TYPE"),E(n,Xi(t,e,[]),2);case 2:return r=n.s,n.return(r.stream)}})})}(this,t)}.bind(t)),c=o.filter(function(t){return"CLOSED-CAPTIONS"==na(t,"TYPE")}),function(t,e){for(var n=f(e),r=n.next();!r.done;r=n.next()){na(r=r.value,"TYPE");var i=Mi(r,"LANGUAGE")||"und";i=Cn(i);var a=na(r,"GROUP-ID");r=na(r,"INSTREAM-ID"),t.j.get(a)||t.j.set(a,new Map),t.j.get(a).set(r,i)}}(t,c),E(n,Promise.all(u),2);case 2:return l=n.s,h=r.hb(a,"EXT-X-STREAM-INF"),p=h.map(function(t){return function(t,e,n){return d(function r(){var i,a,o,s,u,c,l,h,p,m,v,y,g,b,w,T,S,x,k,A,I,_,P,M,C,N;return D(r,function(r){switch(r.l){case 1:return i=He,a=Ni,o=Mi(e,"CODECS","avc1.42E01E,mp4a.40.2"),s=function(t){for(var e=new Set,n=[],r=(t=f(t)).next();!r.done;r=t.next()){var i=Wt(r=r.value)[0];e.has(i)||(n.push(r),e.add(i))}return n}(o.split(/\s*,\s*/)),u=e.getAttribute("RESOLUTION"),l=c=null,h=Mi(e,"FRAME-RATE"),p=Number(na(e,"BANDWIDTH")),u&&(m=u.value.split("x"),c=m[0],l=m[1]),v=(v=(v=a.hb(n.a,"EXT-X-MEDIA")).filter(function(t){return"CLOSED-CAPTIONS"!=na(t,"TYPE")})).filter(function(t){var e=Mi(t,"URI")||"";return"SUBTITLES"==(Mi(t,"TYPE")||"")||""!=e}),y=Mi(e,"AUDIO"),g=Mi(e,"VIDEO"),y?v=a.Cc(v,"AUDIO",y):g&&(v=a.Cc(v,"VIDEO",g)),(b=ea(i.na,s))&&((w=Mi(e,"SUBTITLES"))&&((T=a.Cc(v,"SUBTITLES",w)).length&&(t.C.get(T[0].id).stream.codecs=b)),At(s,b)),S=v.map(function(t){return Xi(this,t,s)}.bind(t)),x=[],k=[],E(r,Promise.all(S),2);case 2:if(I=(I=r.s).filter(function(t){return null!=t}),y?x=I:g&&(k=I),P=!1,x.length||k.length?x.length?(C=na(e,"URI"),N=x[0].pc,C==N?(_=i.wb,P=!0):_=i.La):_=i.wb:1==s.length?(M=ea(i.La,s),_=u||h||M?i.La:i.wb):(_=i.La,s=[s.join(",")]),P){r.A(3);break}return E(r,function(t,e,n,r){return d(function i(){var a,o,s,u,c;return D(i,function(i){switch(i.l){case 1:return a=He,o=na(e,"URI"),t.a.has(o)?i.return(t.a.get(o)):(s=Mi(e,"CLOSED-CAPTIONS"),u=null,r==a.La&&s&&"NONE"!=s&&(u=t.j.get(s)),E(i,Wi(t,o,n,r,"und",!1,null,null,u),2));case 2:return null==(c=i.s)?i.return(null):t.a.has(o)?i.return(t.a.get(o)):(t.a.set(o,c),i.return(c))}})})}(t,e,s,_),4);case 4:A=r.s;case 3:if(A)A.stream.type==i.wb?x=[A]:k=[A];else if(null===A)return r.return([]);return k&&Gi(k),x&&Gi(x),r.return(function(t,e,n,r,i,a,o){n.forEach(function(t){(t=t.stream)&&(t.width=Number(i)||void 0,t.height=Number(a)||void 0,t.frameRate=Number(o)||void 0)}.bind(t)),e.length||(e=[null]),n.length||(n=[null]);for(var s=[],u=(e=f(e)).next();!u.done;u=e.next()){u=u.value;for(var c=f(n),l=c.next();!l.done;l=c.next()){var h=l.value;l=u?u.stream:null;var d=h?h.stream:null,p=u?u.drmInfos:null,m=h?h.drmInfos:null;h=(h?h.pc:"")+" - "+(u?u.pc:"");var v=void 0;if(l&&d){if(p.length&&m.length&&!(0<_e(p,m).length))continue;v=_e(p,m)}else l?v=p:d&&(v=m);t.S.has(h)||(l=Yi(t,l,d,r,v),s.push(l),t.S.add(h))}}return s}(t,x,k,p,c,l,h))}})})}(this,t,e)}.bind(t)),E(n,Promise.all(p),3);case 3:return m=n.s,v=(v=m.reduce(i.uc,[])).filter(function(t){return null!=t}),n.return({startTime:0,variants:v,textStreams:l})}})})}(t,r),2);case 2:if(i=n.s,!t.g)throw new ht(2,7,7001);if(t.V&&0==i.variants.length)throw new ht(2,4,4034);t.g.filterAllPeriods([i]),a=1/0,o=0,s=1/0;for(var v=f(t.a.values()),y=v.next();!y.done;y=v.next())u=y.value,a=Math.min(a,u.Pc),o=Math.max(o,u.Pc),"text"!=u.stream.type&&(s=Math.min(s,u.duration));if(t.f!=fa.Ma?(t.b=new vi(0,3*t.w),t.b.Ob(!1)):(t.b=new vi(null,0),t.b.Ob(!0)),Qi(t),t.f!=fa.Ma){for(t.N=t.F,c=fa,t.f==c.nd&&(l=t.b.lc,isNaN(t.c.availabilityWindowOverride)||(l=t.c.availabilityWindowOverride),t.b.fd(l)),h=0;95443.7176888889<=o;)h+=95443.7176888889,o-=95443.7176888889;if(h)for(v=f(t.a.values()),y=v.next();!y.done;y=v.next())95443.7176888889>(p=y.value).Pc&&(p.stream.presentationTimeOffset=-h,p.Mb.offset(h))}else for(t.b.ta(s),t.b.offset(-a),v=f(t.a.values()),y=v.next();!y.done;y=v.next())(m=y.value).stream.presentationTimeOffset=a,m.Mb.offset(-a),ti(m.Mb,s);t.m={presentationTimeline:t.b,periods:[i],offlineSessionIds:[],minBufferTime:0},S(n)}})})}(n,i.data),3);case 3:return 0<(a=n.N)&&n.h.O(a),r.return(n.m)}})})},n.stop=function(){this.h&&(this.h.stop(),this.h=null);var t=[];return this.i&&(t.push(this.i.destroy()),this.i=null),this.c=this.g=null,this.C.clear(),this.S.clear(),this.a.clear(),this.m=null,Promise.all(t)},n.update=function(){if(this.f!=fa.Ma){for(var t=[],e=f(this.a.values()),n=e.next();!n.done;n=e.next())t.push(zi(this,n.value));return Promise.all(t)}},n.onExpirationUpdated=function(){};var aa={audio:[/^vorbis$/,/^opus$/,/^flac$/,/^mp4a/,/^[ae]c-3$/],video:[/^avc/,/^hev/,/^hvc/,/^vp0?[89]/,/^av1$/],text:[/^vtt$/,/^wvtt/,/^stpp/]},oa={audio:{mp4:"audio/mp4",m4s:"audio/mp4",m4i:"audio/mp4",m4a:"audio/mp4",ts:"video/mp2t"},video:{mp4:"video/mp4",m4s:"video/mp4",m4i:"video/mp4",m4v:"video/mp4",ts:"video/mp2t"},text:{mp4:"application/mp4",m4s:"application/mp4",m4i:"application/mp4",vtt:"text/vtt",ttml:"application/ttml+xml"}};function sa(t,e){t.f=e,t.b&&t.b.Ob(t.f==fa.Ma),t.f!=fa.Ma||t.h.stop()}function ua(t,e,n){if(!t.i)throw new ht(2,7,7001);return e=t.g.networkingEngine.request(n,e),Pt(t.i,e),e.promise}var ca={"urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed":function(t){var e=na(t,"METHOD");return Qn("HLS SAMPLE-AES-CENC","SAMPLE-AES-CENC will no longer be supported, see Issue #1227"),["SAMPLE-AES","SAMPLE-AES-CTR","SAMPLE-AES-CENC"].includes(e)?(e=na(t,"URI"),e=Hi.parse(e),e=Ve("com.widevine.alpha",[{initDataType:"cenc",initData:e=new Uint8Array(e.data)}]),(t=Mi(t,"KEYID"))&&(e.keyIds=[t.substr(2).toLowerCase()]),e):null}},la="VOD",fa={Ma:la,ge:"EVENT",nd:"LIVE"};function ha(){this.a=new Map}function da(t,e,n){pa(t,e).text=n}function pa(t,e){return t.a.has(e)||t.a.set(e,new ma),t.a.get(e)}function ma(){this.text=this.variant=null}function va(t,e){this.a=t,this.b=new Set([t]);for(var n=f(e=e||[]),r=n.next();!r.done;r=n.next())this.add(r.value)}function ya(t,e){var n;if(!(n=!!t.audio!=!!e.audio||!!t.video!=!!e.video||t.language!=e.language)&&(n=t.audio&&e.audio)){n=t.audio;var r=e.audio;n=!(n.channelsCount==r.channelsCount&&ga(n,r)&&ba(n.roles,r.roles))}return!n&&(n=t.video&&e.video)&&(n=!(ga(n=t.video,r=e.video)&&ba(n.roles,r.roles))),!n}function ga(t,e){if(t.mimeType!=e.mimeType)return!1;var n=t.codecs.split(",").map(function(t){return Wt(t)[0]}),r=e.codecs.split(",").map(function(t){return Wt(t)[0]});if(n.length!=r.length)return!1;n.sort(),r.sort();for(var i=0;ii-.5)){e=!0;break t}}e=!1}return e}function _a(t,e,n,r,i){var a=this;this.b=t,this.w=e,this.v=n,this.m=i,this.g=new Ft,this.j=!1,this.o=t.readyState,this.f=!1,this.c=r,this.i=!1,Kt(this.g,t,"waiting",function(){return Pa(a)}),this.h=new ct(function(){Pa(a)}).Ia(.25)}function Pa(t){if(0!=t.b.readyState){if(t.b.seeking){if(!t.j)return}else t.j=!1;if(!t.b.paused){t.b.readyState!=t.o&&(t.f=!1,t.o=t.b.readyState);var e=t.v.smallGapLimit,n=t.b.currentTime,r=t.b.buffered;t:{if(r&&r.length&&!(1==r.length&&1e-6>r.end(0)-r.start(0)))for(var i=Zt("Edge/")||Zt("Trident/")||Zt("Tizen")||Zt("CrKey")?.5:.1,a=0;an&&(0==a||r.end(a-1)-n<=i)){i=a;break t}i=null}if(null==i)t.c&&(r=Ia(n=(t=t.c).g),n=n.a.currentTime,i=Date.now()/1e3,t.c==n&&t.h==r||(t.f=i,t.c=n,t.h=r),(n=i-t.f)>=t.i&&r&&t.b(t.c,n));else if(0!=i||t.i){a=r.start(i);var o=t.w.wa();if(!(a>=o)){e=(o=a-n)<=e;var s=!1;.001>o||(e||t.f||(t.f=!0,(n=new Tt("largegap",{currentTime:n,gapSize:o})).cancelable=!0,t.m(n),t.v.jumpLargeGaps&&!n.defaultPrevented&&(s=!0)),!e&&!s)||(0!=i&&r.end(i-1),t.b.currentTime=a)}}}}}function Ma(t){var e=this;this.f=t,this.b=new Set,this.c=new ct(function(){Ca(e,!1)}).Ia(.25)}function Ca(t,e){for(var n=f(t.b),r=n.next();!r.done;r=n.next())r.value.h(t.f.currentTime,e)}function Na(t){for(var e=[],n=(t=f(t)).next();!n.done;n=t.next())for(var r=(n=f(n.value.variants)).next();!r.done;r=n.next())e.push(r.value);return e}function Ra(t,e){for(var n=null,r=f(t),i=r.next();!i.done;i=r.next())e>=(i=i.value).startTime&&(n=i);return n}function Da(t){this.f=t,this.b=null,this.c=function(){}}function La(t){var e=this;this.b=t,this.g=!1,this.f=this.b.cc(),this.c=new ct(function(){e.b.Ed(.25*e.f)})}function Ua(t){t.c.stop();var e=t.g?0:t.f;0<=e?t.b.cc()!=e&&t.b.ed(e):(t.c.Ia(.25),0!=t.b.cc()&&t.b.ed(0))}function Oa(t,e,n){this.b=t,this.g=e,this.h=n,this.c=new Ft,this.f=new Va(t),0Math.abs(t.b.currentTime-e)?Ka(t):(Vt(t.c,t.b,"seeking",function(){Ka(t)}),Ha(t.f,0==t.b.currentTime?e:t.b.currentTime))}function Ka(t){Kt(t.c,t.b,"seeking",function(){return t.g()})}function Va(t){var e=this;this.c=t,this.i=10,this.h=this.g=this.f=0,this.b=new ct(function(){0>=e.f?e.b.stop():e.c.currentTime!=e.g?e.b.stop():(e.c.currentTime=e.h,e.f--)})}function Ha(t,e){t.g=t.c.currentTime,t.h=e,t.f=t.i,t.c.currentTime=e,t.b.Ia(.1)}function qa(t){function e(){n.g=!0,null!=n.c&&(n.b.currentTime=n.c)}var n=this;this.b=t,this.g=!1,this.c=null,this.f=new Ft,0==this.b.readyState?Vt(this.f,this.b,"loadedmetadata",e):e()}function za(t,e,n,r,i,a){var o=this;this.c=t,this.b=e.presentationTimeline,this.C=e.minBufferTime||0,this.h=n,this.w=i,this.m=null,this.g=new _a(t,e.presentationTimeline,n,function(t,e){if(!e.stallEnabled)return null;var n=e.stallSkip,r=new ka(new Aa(t),e.stallThreshold);return function(t,e){t.b=e}(r,function(){t.currentTime+=n}),r}(t,n),a),this.f=new Oa(t,function(){var t=o.g;t.j=!0,t.i=!1,t.f=!1;var e=ja(o.f);return t=Ya(o,e),.001t.b.Y()?t.b.ib():t.b.wa():0>e&&(e=t.b.wa()+e),Ga(t,Xa(t,e))}(this,r)),this.j=new ct(function(){if(0!=o.c.readyState&&!o.c.paused){var t=o.c.currentTime,e=o.b.ib(),n=o.b.wa();3>n-e&&(e=n-3),t=n?n-t.h.durationBackoff:e}function Ya(t,e){var n=Oe.bind(null,t.c.buffered),r=Math.max(t.C,t.h.rebufferingGoal),i=t.h.safeSeekOffset,a=t.b.ib(),o=t.b.wa(),s=t.b.Y();3>o-a&&(a=o-3);var u=t.b.Cb(r),c=t.b.Cb(i);return r=t.b.Cb(r+i),e>=s?Ga(t,e):e>o?o:e=u||n(e)?e:r}function Xa(t,e){var n=t.b.ib();return e(n=t.b.wa())?n:e}function Wa(){this.c=function(){},this.b=new Set}function $a(t){var e=this;this.i=t,this.g=new Map,this.b=function(){},this.c=function(){},this.f=function(){},this.j=[{Za:null,Ya:Qa,Sa:function(t,n){return e.b(t,n)}},{Za:Ja,Ya:Qa,Sa:function(t,n){return e.b(t,n)}},{Za:Za,Ya:Qa,Sa:function(t,n){return e.b(t,n)}},{Za:Qa,Ya:Ja,Sa:function(t,n){return e.c(t,n)}},{Za:Qa,Ya:Za,Sa:function(t,n){return e.c(t,n)}},{Za:Ja,Ya:Za,Sa:function(t,n){return e.f(t,n)}},{Za:Za,Ya:Ja,Sa:function(t,n){return e.f(t,n)}}]}ka.prototype.a=function(){this.g=null,this.b=function(){}},_a.prototype.a=function(){this.g&&(this.g.a(),this.g=null),null!=this.h&&(this.h.stop(),this.h=null),this.c&&(this.c.a(),this.c=null),this.b=this.w=this.m=null},_a.prototype.Uc=function(){this.i=!0,Pa(this)},Ma.prototype.a=function(){this.c.stop();for(var t=f(this.b),e=t.next();!e.done;e=t.next())e.value.a();this.b.clear()},Da.prototype.a=function(){this.b=this.f=null,this.c=function(){}},Da.prototype.h=function(t){var e=this.b,n=this.f.periods;e!=(t=Ra(n,t)||n[0])&&this.c(t),this.b=t},La.prototype.a=function(){this.c&&(this.c.stop(),this.c=null),this.b=null},La.prototype.set=function(t){this.f=t,Ua(this)},Oa.prototype.a=function(){this.c&&(this.c.a(),this.c=null),null!=this.f&&(this.f.a(),this.f=null),this.g=function(){},this.b=null},Va.prototype.a=function(){this.b&&(this.b.stop(),this.b=null),this.c=null},qa.prototype.a=function(){this.f&&(this.f.a(),this.f=null),this.b=null},qa.prototype.o=function(t){this.c=this.g?this.c:t},qa.prototype.i=function(){return(this.g?this.b.currentTime:this.c)||0},qa.prototype.v=function(){},za.prototype.a=function(){this.f&&(this.f.a(),this.f=null),this.g&&(this.g.a(),this.g=null),this.j&&(this.j.stop(),this.j=null),this.c=this.f=this.b=this.h=null,this.w=function(){}},za.prototype.o=function(t){var e=this.f;0r.endTime?Za:Qa;this.g.set(r,a);for(var o=f(this.j),s=o.next();!s.done;s=o.next())(s=s.value).Za==i&&s.Ya==a&&s.Sa(r,e)}};var Ja=1,Qa=2,Za=3;function to(t,e){this.a=e,this.c=t,this.g=null,this.j=1,this.v=Promise.resolve(),this.h=[],this.i=new Map,this.b=new Map,this.o=!1,this.F=null,this.C=this.f=this.m=!1,this.w=0}function eo(t){return ro(t,"audio")}function no(t){return ro(t,"video")}function ro(t,e){var n=t.b.get(e);return n?n.Fa||n.stream:null}function io(t,e){return d(function n(){var r,i,a,o,s,u,c,l;return D(n,function(n){switch(n.l){case 1:return r=He,E(n,kn(t.a.L,r.na),2);case 2:return t.w++,t.C=!1,i=t.w,a=t.a.L,o=new Map,s=new Set,o.set(r.na,e),s.add(e),E(n,a.init(o,!1),3);case 3:return t.f?n.return():E(n,ho(t,s),4);case 4:if(t.f)return n.return();t.w!=i||t.b.has(r.na)||t.C||(u=t.a.Qa(),c=bo(t,u),l=lo(e,c,0),t.b.set(r.na,l),So(t,l,0)),S(n)}})})}function ao(t,e){var n=t.b.get("video");if(n){var r=n.stream;if(r)if(e){var i=r.trickModeVideo;i&&!n.Fa&&(so(t,i,!1,0),n.Fa=r)}else(r=n.Fa)&&(n.Fa=null,so(t,r,!0,0))}}function oo(t,e,n,r){e.video&&so(t,e.video,n,r),e.audio&&so(t,e.audio,n,r)}function so(t,e,n,r){var i=t.b.get(e.type);if(!i&&"text"==e.type&&t.g.ignoreTextStreamFailures)io(t,e);else if(i){var a=wo(t,e);if(n&&a!=i.ya)t.b.forEach(function(e){uo(t,e)});else{i.Fa&&(e.trickModeVideo?(i.Fa=e,e=e.trickModeVideo):i.Fa=null);var o=t.h[a];o&&o.vb&&(o=t.i.get(e.id))&&o.vb&&i.stream!=e&&("text"==e.type&&wn(t.a.L,Xt(e.mimeType,e.codecs)),i.stream=e,i.ec=!0,function(t,e,n){if(!e.Hb)return!1;var r=t.a.Qa(),i=En(t.a.L,e.type);return null!=(t=(t=vo(t,e,r,i,n))&&t.a?t.a-t.b:null)&&((n=e.stream.initSegmentReference)&&(t+=(n.a?n.a-n.b:null)||0),e.Hb.b.a>t)}(t,i,a)&&i.Hb.abort(),n&&(i.Na?i.qc=!0:i.Ea?(i.Ja=!0,i.Wb=r,i.qc=!0):(xo(i),Eo(t,i,!0,r))))}}}function uo(t,e){e.Na||e.Ja||(e.Ea?(e.Ja=!0,e.Wb=0):null==Tn(t.a.L,e.type)?null==e.Ba&&So(t,e,0):(xo(e),Eo(t,e,!1,0)))}function co(t,e,n,r,i){return d(function a(){var o,s,u,c,l,f,h;return D(a,function(a){switch(a.l){case 1:return o=t.a.Qa(),s=bo(t,o),u=He,c=new Map,l=new Set,e&&(c.set(u.wb,e),l.add(e)),n&&(c.set(u.La,n),l.add(n)),r&&(c.set(u.na,r),l.add(r)),f=t.a.L,h=t.g.forceTransmuxTS,E(a,f.init(c,h),2);case 2:return t.f?a.return():(function(t){var e=t.c.presentationTimeline.Y();1/0>e?t.a.L.ta(e):t.a.L.ta(Math.pow(2,32))}(t),E(a,ho(t,l),3));case 3:if(t.f)return a.return();c.forEach(function(e,n){if(!t.b.has(n)){var r=lo(e,s,i);t.b.set(n,r),So(t,r,0)}}),S(a)}})})}function lo(t,e,n){return{stream:t,type:t.type,lb:null,xa:null,Fa:null,ec:!0,ya:e,endOfStream:!1,Ea:!1,Ba:null,Ja:!1,Wb:0,qc:!1,Na:!1,Yc:!1,Eb:!1,Vd:n||0,Hb:null}}function fo(t,e){var n=t.h[e];if(n)return n.promise;n={promise:new dt,vb:!1},t.h[e]=n;for(var r=new Set,i=f(t.c.periods[e].variants),a=i.next();!a.done;a=i.next())(a=a.value).video&&r.add(a.video),a.video&&a.video.trickModeVideo&&r.add(a.video.trickModeVideo),a.audio&&r.add(a.audio);for(a=(i=f(t.c.periods[e].textStreams)).next();!a.done;a=i.next())r.add(a.value);return t.v=t.v.then(function(){if(!this.f)return ho(this,r)}.bind(t)).then(function(){this.f||(this.h[e].promise.resolve(),this.h[e].vb=!0)}.bind(t)).catch(function(t){this.f||(this.h[e].promise.catch(function(){}),this.h[e].promise.reject(),delete this.h[e],this.a.onError(t))}.bind(t)),n.promise}function ho(t,e){return d(function n(){var r,i,a,o,s,u,c;return D(n,function(n){switch(n.l){case 1:r=[];for(var l=f(e),h=l.next();!h.done;h=l.next())i=h.value,(a=t.i.get(i.id))?r.push(a.promise):(t.i.set(i.id,{promise:new dt,vb:!1}),r.push(i.createSegmentIndex()));return x(n,2),E(n,Promise.all(r),4);case 4:if(t.f)return n.return();A(n,3);break;case 2:if(o=I(n),t.f)return n.return();for(h=(n=f(e)).next();!h.done;h=n.next())s=h.value,t.i.get(s.id).promise.catch(function(){}),t.i.get(s.id).promise.reject(),t.i.delete(s.id);throw o;case 3:for(h=(l=f(e)).next();!h.done;h=l.next())u=h.value,(c=t.i.get(u.id)).vb||(c.promise.resolve(),c.vb=!0);S(n)}})})}function po(t,e){if(!t.f&&!e.Ea&&null!=e.Ba&&!e.Na)if(e.Ba=null,e.Ja)Eo(t,e,e.qc,e.Wb);else{try{var n=function(t,e){function n(t){return"text"==t.type&&"application/cea-608"==t.stream.mimeType}if(n(e))return t.a.L.nc(e.stream.originalId||""),null;var r=t.a.Qa(),i=mo(t,e,r),a=wo(t,e.stream),o=bo(t,i),s=function(t,e,n){return"text"==e?null==(t=t.a).b||t.b=t.c.presentationTimeline.Y())return e.endOfStream=!0,"video"==e.type&&(i=t.b.get("text"))&&"application/cea-608"==i.stream.mimeType&&(i.endOfStream=!0),null;if(e.endOfStream=!1,e.ya=o,o!=a)return null;if(s>=u)return.5;if(o=En(t.a.L,e.type),!(o=vo(t,e,r,o,a)))return 1;var c=1/0;return Array.from(t.b.values()).forEach(function(e){n(e)||(e=mo(t,e,r),c=Math.min(c,e))}),i>=c+t.c.presentationTimeline.a?1:(e.Vd=0,function(t,e,n,r,i){var a=t.c.periods[r],o=e.stream,s=t.c.presentationTimeline.Y(),u=t.c.periods[r+1];r=function(t,e,n,r,i){return e.ec?(n=function(t,e,n,r,i){return"text"==e?(t.a.m=n,(t=t.a).f=r,t.h=i,Promise.resolve()):Promise.all([An(t,e,t.ke.bind(t,e)),An(t,e,t.Nf.bind(t,e,n)),An(t,e,t.Kf.bind(t,e,r,i))])}(t.a.L,e.type,t.c.periods[n].startTime-e.stream.presentationTimeOffset,r,i),e.stream.initSegmentReference?(t=To(t,e,e.stream.initSegmentReference).then(function(t){if(!this.f)return xn(this.a.L,e.type,t,null,null,e.stream.closedCaptions&&0=(n=n-i-r)?Promise.resolve():t.a.L.remove(e.type,i,i+n).then(function(){}.bind(t))}(t,e,n).then(function(){if(!this.f)return xn(this.a.L,e.type,o,a.startTime+r.startTime,a.endTime+r.startTime,s)}.bind(t)).then(function(){if(!this.f)return e.lb=i,e.xa=a,Promise.resolve()}.bind(t))}(this,e,n,a,o,i,t[1])}.bind(t)).then(function(){this.f||this.m||(e.Ea=!1,e.Yc=!1,e.Ja||this.a.Uc(),So(this,e,0),function(t,e){if(!t.o){var n=Array.from(t.b.values());if(1==n.length&&"text"==n[0].type||(t.o=n.every(function(t){return"text"==t.type||!t.Ja&&!t.Na&&t.xa})),t.o){for(n=wo(t,e),t.h[n]||fo(t,n).then(function(){this.f||this.a.Gd()}.bind(t)).catch(Fe.Gb),n=0;nr?null:e):null}function go(t){return!t.Ea&&null==t.Ba&&!t.Ja&&!t.Na}function bo(t,e){var n=Ra(t.c.periods,e+qe);return n?t.c.periods.indexOf(n):0}function wo(t,e){for(var n=t.c.periods,r=0;r=n&&202!=n)return i&&(r=i),{uri:r,data:e,headers:t,fromCache:!!t["x-shaka-from-cache"]};i=null;try{i=ie(e)}catch(t){}throw new ht(401==n||403==n?2:1,1,1001,r,n,i,t,a)}function Io(t,e,n,r){var i=new Io.b;Gt(e.headers).forEach(function(t,e){i.append(e,t)});var a=new Io.a,o={pd:!1,ce:!1};if(t=new pt(t=Io.h(t,n,{body:e.body||void 0,headers:i,method:e.method,signal:a.signal,credentials:e.allowCrossSiteCredentials?"include":void 0},o,r),function(){return o.pd=!0,a.abort(),Promise.resolve()}),e=e.retryParameters.timeout){var s=new ct(function(){o.ce=!0,a.abort()});s.O(e/1e3),t.finally(function(){s.stop()})}return t}function _o(t,e,n,r){var i=new _o.f,a=Date.now(),o=0;return new pt(new Promise(function(s,u){for(var c in i.open(e.method,t,!0),i.responseType="arraybuffer",i.timeout=e.retryParameters.timeout,i.withCredentials=e.allowCrossSiteCredentials,i.onabort=function(){u(new ht(1,1,7001,t,n))},i.onload=function(e){for(var r=(e=e.target).getAllResponseHeaders().trim().split("\r\n"),i={},a=(r=f(r)).next();!a.done;a=r.next())i[(a=a.value.split(": "))[0].toLowerCase()]=a.slice(1).join(": ");try{var o=Ao(i,e.response,e.status,t,e.responseURL,n);s(o)}catch(t){u(t)}},i.onerror=function(e){u(new ht(1,1,1002,t,e,n))},i.ontimeout=function(){u(new ht(1,1,1003,t,n))},i.onprogress=function(t){var e=Date.now();(100=t.endTime)return null;var e=new VTTCue(t.startTime,t.endTime,t.payload);e.lineAlign=t.lineAlign,e.positionAlign=t.positionAlign,e.size=t.size;try{e.align=t.textAlign}catch(t){}return"center"==t.textAlign&&"center"!=e.align&&(e.align="middle"),"vertical-lr"==t.writingMode?e.vertical="lr":"vertical-rl"==t.writingMode&&(e.vertical="rl"),1==t.lineInterpretation&&(e.snapToLines=!1),null!=t.line&&(e.line=t.line),null!=t.position&&(e.position=t.position),e}function bs(t,e){var n=t.mode;t.mode="showing"==n?"showing":"hidden";for(var r=t.cues,i=r.length-1;0<=i;i--){var a=r[i];a&&e(a)&&t.removeCue(a)}t.mode=n}function ws(t,e,n,r,i){var a,o=i in r,s=!0;for(a in e){var u=i+"."+a,c=o?r[i]:n[a];o||a in n?void 0===e[a]?void 0===c||o?delete t[a]:t[a]=xt(c):c.constructor==Object&&e[a]&&e[a].constructor==Object?(t[a]||(t[a]=xt(c)),u=ws(t[a],e[a],c,r,u),s=s&&u):typeof e[a]!=typeof c||null==e[a]||e[a].constructor!=c.constructor?s=!1:t[a]=e[a]:s=!1}return s}function Ts(){var t=5e5,e=1/0;navigator.connection&&navigator.connection.type&&(t=1e6*navigator.connection.downlink,navigator.connection.saveData&&(e=360));var n={retryParameters:{maxAttempts:2,baseDelay:1e3,backoffFactor:2,fuzzFactor:.5,timeout:0},servers:{},clearKeys:{},advanced:{},delayLicenseRequestUntilPlayed:!1},r={retryParameters:{maxAttempts:2,baseDelay:1e3,backoffFactor:2,fuzzFactor:.5,timeout:0},availabilityWindowOverride:NaN,dash:{customScheme:function(t){if(t)return null},clockSyncUri:"",ignoreDrmInfo:!1,xlinkFailGracefully:!1,defaultPresentationDelay:10,ignoreMinBufferTime:!1,autoCorrectDrift:!0}},i={retryParameters:{maxAttempts:2,baseDelay:1e3,backoffFactor:2,fuzzFactor:.5,timeout:0},failureCallback:function(){},rebufferingGoal:2,bufferingGoal:10,bufferBehind:30,ignoreTextStreamFailures:!1,alwaysStreamText:!1,startAtSegmentBoundary:!1,smallGapLimit:.5,jumpLargeGaps:!1,durationBackoff:1,forceTransmuxTS:!1,safeSeekOffset:5,stallEnabled:!0,stallThreshold:1,stallSkip:.1};Zt("Web0S")&&(i.stallEnabled=!1);var a={trackSelectionCallback:function(t){return t},progressCallback:function(){},usePersistentLicense:!0},o={drm:n,manifest:r,streaming:i,offline:a,abrFactory:Wn,abr:{enabled:!0,defaultBandwidthEstimate:t,switchInterval:8,bandwidthUpgradeTarget:.85,bandwidthDowngradeTarget:.95,restrictions:{minWidth:0,maxWidth:1/0,minHeight:0,maxHeight:e,minPixels:0,maxPixels:1/0,minBandwidth:0,maxBandwidth:1/0}},preferredAudioLanguage:"",preferredTextLanguage:"",preferredVariantRole:"",preferredTextRole:"",preferredAudioChannelCount:2,restrictions:{minWidth:0,maxWidth:1/0,minHeight:0,maxHeight:1/0,minPixels:0,maxPixels:1/0,minBandwidth:0,maxBandwidth:1/0},playRangeStart:0,playRangeEnd:1/0,textDisplayFactory:function(){return null}};return a.trackSelectionCallback=function(t){return function(t,e){var n=t.filter(function(t){return"variant"==t.type}),r=[],i=Rn(e,n.map(function(t){return t.language}));i&&(r=n.filter(function(t){return Cn(t.language)==i})),0==r.length&&(r=n.filter(function(t){return t.primary})),0==r.length&&(n.map(function(t){return t.language}),r=n);var a=r.filter(function(t){return t.height&&480>=t.height});if(a.length&&(a.sort(function(t,e){return e.height-t.height}),r=a.filter(function(t){return t.height==a[0].height})),n=[],r.length){var o=Math.floor(r.length/2);r.sort(function(t,e){return t.bandwidth-e.bandwidth}),n.push(r[o])}for(r=f(t),o=r.next();!o.done;o=r.next())"text"==(o=o.value).type&&n.push(o);return n}(t,o.preferredAudioLanguage)},o}function Es(t,e,n){var r={".drm.servers":"",".drm.clearKeys":"",".drm.advanced":{distinctiveIdentifierRequired:!1,persistentStateRequired:!1,videoRobustness:"",audioRobustness:"",serverCertificate:new Uint8Array(0),individualizationServer:""}};return ws(t,e,n||Ts(),r,"")}function Ss(){this.a=null,this.b=[]}function xs(t,e){if(null==t.a)t.a={timestamp:Date.now()/1e3,state:e,duration:0};else{var n=Date.now()/1e3;t.a.duration=n-t.a.timestamp,t.a.state!=e&&(t.b.push(t.a),t.a={timestamp:n,state:e,duration:0})}}function ks(t,e){var n=0;t.a&&t.a.state==e&&(n+=t.a.duration);for(var r=f(t.b),i=r.next();!i.done;i=r.next())n+=(i=i.value).state==e?i.duration:0;return n}function As(){this.b=this.c=null,this.a=[]}function Is(t,e,n){t.b!=e&&(t.b=e,t.a.push({timestamp:Date.now()/1e3,id:e.id,type:"text",fromAdaptation:n,bandwidth:null}))}function _s(){this.f=this.j=this.c=this.h=this.i=this.g=this.m=NaN,this.a=new Ss,this.b=new As}function Ps(e,n){var r=this;St.call(this),this.g=fu,this.a=null,this.$a=!1,this.i=new Ft,this.rc=this.j=this.xb=this.b=this.m=this.f=this.Pb=this.V=this.Qb=this.K=this.bb=this.o=this.F=this.h=this.N=null,this.Ad=1e9,this.Tb=new Set,this.eb=!0,this.ka=null,this.yd=!1,this.wd=0,this.ja=null,this.C=new ha,this.c=Os(this),this.Ub={width:1/0,height:1/0},this.v=null,this.Rb=new Ta(this.c.preferredAudioLanguage,this.c.preferredVariantRole,this.c.preferredAudioChannelCount),this.Ka=this.c.preferredTextLanguage,this.yb=this.c.preferredTextRole,n&&n(this),this.N=function(t){return new Mt(function(e,n){t.j&&t.j.segmentDownloaded(e,n)})}(this),Kt(this.i,t,"online",function(){r.ad()}),this.w={name:"detach"},this.S={name:"attach"},this.Ca={name:"unload"},this.yc={name:"manifest-parser"},this.xc={name:"manifest"},this.ab={name:"media-source"},this.sc={name:"drm-engine"},this.W={name:"load"},this.Ac={name:"src-equals-drm-engine"},this.cb={name:"src-equals"};var i=new Map;i.set(this.S,function(t,e){return gt(function(t,e,n){return null==e.u&&(e.u=n.u,Kt(t.i,e.u,"error",function(){var e=Qs(t);e&&t.Ha(e)})),t.a=e.u,Promise.resolve()}(r,t,e))}),i.set(this.w,function(t){return t.u&&(r.i.ma(t.u,"error"),t.u=null),r.a=null,gt(t=Promise.resolve())}),i.set(this.Ca,function(t){return gt(Rs(r,t))}),i.set(this.ab,function(e){return gt(e=function(e,n){return d(function r(){var i,a,o,s;return D(r,function(r){switch(r.l){case 1:return i=t.muxjs?new De:new Le,a=e.c.textDisplayFactory,o=new a,s=new yn(n.u,i,o),E(r,s.o,2);case 2:e.F=s,S(r)}})})}(r,e))}),i.set(this.yc,function(t,e){return gt(function(t,e,n){return d(function r(){var i,a,o;return D(r,function(r){switch(r.l){case 1:if(e.va=n.va,e.mimeType=n.mimeType,e.uri=n.uri,i=e.uri,a=t.N,t.xb=i,e.va){t.m=e.va(),r.A(2);break}return o=t,E(r,mi.create(i,a,t.c.manifest.retryParameters,e.mimeType),3);case 3:o.m=r.s;case 2:t.m.configure(t.c.manifest),S(r)}})})}(r,t,e))}),i.set(this.xc,function(t){return function(t,e){var n=e.uri,r=t.N;t.Pb=new Wa,function(t,e){t.c=e}(t.Pb,function(e){Js(t,"timelineregionadded",e)});var i={networkingEngine:r,filterNewPeriod:function(e){return t.Bc(e)},filterAllPeriods:function(e){return js(t,e)},onTimelineRegionAdded:function(e){var n=t.Pb;t:{for(var r=f(n.b),i=r.next();!i.done;i=r.next())if((i=i.value).schemeIdUri==e.schemeIdUri&&i.startTime==e.startTime&&i.endTime==e.endTime){r=i;break t}r=null}null==r&&(n.b.add(e),n.c(e))},onEvent:function(e){return t.dispatchEvent(e)},onError:function(e){return t.Ha(e)}};return new pt(Promise.resolve().then(function(){return d(function e(){var r;return D(e,function(e){switch(e.l){case 1:return r=t,E(e,t.m.start(n,i),2);case 2:if(r.b=e.s,t.dispatchEvent(new Tt("manifestparsed")),0==t.b.periods.length)throw new ht(2,4,4014);!function(t){function e(t){return t.video&&t.audio||t.video&&t.video.codecs.includes(",")}t.some(function(t){return t.variants.some(e)})&&t.forEach(function(t){t.variants=t.variants.filter(e)})}(t.b.periods),S(e)}})})}),function(){return t.m.stop()})}(r,t)}),i.set(this.sc,function(){return gt(function(t){return d(function e(){return D(e,function(e){switch(e.l){case 1:return t.h=new pe({nb:t.N,onError:function(e){t.Ha(e)},gc:function(e){Zs(t,e)},onExpirationUpdated:function(e,n){tu(t,e,n)},onEvent:function(e){t.dispatchEvent(e)}}),t.h.configure(t.c.drm),E(e,me(t.h,Na(t.b.periods),t.b.offlineSessionIds),2);case 2:js(t,t.b.periods),S(e)}})})}(r))}),i.set(this.W,function(t,e){return gt(function(t,e,n){return d(function r(){var i,a,o,s,u,c,l,h,d;return D(r,function(r){switch(r.l){case 1:return e.startTime=n.startTime,i=e.u,a=e.uri,t.xb=a,t.v=new _s,o=function(){return Vs(t)},s=function(){var e=t.a.playbackRate;0!=e&&t.K.set(e)},Kt(t.i,i,"playing",o),Kt(t.i,i,"pause",o),Kt(t.i,i,"ended",o),Kt(t.i,i,"ratechange",s),u=t.c.abrFactory,t.j&&t.rc==u||(t.rc=u,t.j=new u,t.j.configure(t.c.abr)),function(t,e){for(var n=0;n=e.a&&n=HTMLMediaElement.HAVE_CURRENT_DATA?a.resolve():t.a.error?a.reject(Qs(t)):(Vt(t.i,t.a,"loadeddata",function(){a.resolve()}),Vt(t.i,t.a,"error",function(){a.reject(Qs(t))})),new pt(a,function(){return a.reject(new ht(2,7,7001)),Promise.resolve()})}(r,t,e)}),this.fb=new ps(this.w,{Ke:function(t,e,n,i){var a=null;return t==r.w&&(a=n==r.w?r.w:r.S),t==r.S&&(a=n==r.w||e.u!=i.u?r.w:n==r.S?r.S:n==r.ab||n==r.W?r.ab:n==r.cb?r.Ac:null),t==r.ab&&(a=n==r.W&&e.u==i.u?r.yc:r.Ca),t==r.yc&&(a=uu(r.W,r.xc,r.Ca,n,e,i)),t==r.xc&&(a=uu(r.W,r.sc,r.Ca,n,e,i)),t==r.sc&&(a=uu(r.W,r.W,r.Ca,n,e,i)),t==r.Ac&&(a=n==r.cb&&e.u==i.u?r.cb:r.Ca),t!=r.W&&t!=r.cb||(a=r.Ca),t==r.Ca&&(a=i.u&&e.u==i.u?r.S:r.w),a},ue:function(t,e,n){return r.dispatchEvent(new Tt("onstatechange",{state:t.name})),i.get(t)(e,n)},handleError:function(t){return d(function e(){return D(e,function(e){switch(e.l){case 1:return E(e,Rs(r,t),2);case 2:return e.return(t.u?r.S:r.w)}})})},af:function(t){r.dispatchEvent(new Tt("onstateidle",{state:t.name}))}}),e&&this.zb(e,!0)}(n=Ho.prototype).destroy=function(){return this.a.destroy()},n.hasFixedKeySpace=function(){return!0},n.addSegments=function(){return qo("segment")},n.removeSegments=function(t,e){return zo(this,"segment",t,e)},n.getSegments=function(t){return Go(this,"segment",t).then(function(t){return t.map(Jo)})},n.addManifests=function(){return qo("manifest")},n.updateManifestExpiration=function(t,e){var n=Uo(this.a,"manifest"),r=n.store(),i=new dt;return r.get(t).onsuccess=function(n){(n=n.target.result)?(n.expiration=e,r.put(n),i.resolve()):i.reject(new ht(2,9,9012,"Could not find values for "+t))},n.promise().then(function(){return i})},n.removeManifests=function(t,e){return zo(this,"manifest",t,e)},n.getManifests=function(t){return Go(this,"manifest",t).then(function(t){return t.map(Yo)})},n.getAllManifests=function(){var t=this;return d(function e(){var n,r;return D(e,function(e){switch(e.l){case 1:return n=Lo(t.a,"manifest"),r=new Map,E(e,Ro(n,function(t,e){r.set(t,Yo(e))}),2);case 2:return E(e,n.promise(),3);case 3:return e.return(r)}})})},(n=Zo.prototype).destroy=function(){return this.a.destroy()},n.hasFixedKeySpace=function(){return this.f},n.addSegments=function(t){return ts(this,this.c,t)},n.removeSegments=function(t,e){return es(this,this.c,t,e)},n.getSegments=function(t){return ns(this,this.c,t)},n.addManifests=function(t){return ts(this,this.b,t)},n.updateManifestExpiration=function(t,e){var n=Uo(this.a,this.b),r=n.store();return r.get(t).onsuccess=function(n){(n=n.target.result)&&(n.expiration=e,r.put(n,t))},n.promise()},n.removeManifests=function(t,e){return es(this,this.b,t,e)},n.getManifests=function(t){return ns(this,this.b,t)},n.getAllManifests=function(){var t=this;return d(function e(){var n,r;return D(e,function(e){switch(e.l){case 1:return n=Lo(t.a,t.b),r=new Map,E(e,Ro(n,function(t,e){r.set(t,e)}),2);case 2:return E(e,n.promise(),3);case 3:return e.return(r)}})})},(n=rs.prototype).init=function(){var e=this,n=new dt,r=t.indexedDB.open("shaka_offline_db",4);return r.onsuccess=function(t){t=t.target.result,e.f=t;var r=t.objectStoreNames;r=r.contains("manifest")&&r.contains("segment")?new Ho(t):null,e.a=r,r=(r=t.objectStoreNames).contains("manifest-v2")&&r.contains("segment-v2")?new Zo(t,"segment-v2","manifest-v2",!0):null,e.b=r,r=(r=t.objectStoreNames).contains("manifest-v3")&&r.contains("segment-v3")?new Zo(t,"segment-v3","manifest-v3",!1):null,e.c=r,t=t.objectStoreNames.contains("session-ids")?new jo(t):null,e.g=t,n.resolve()},r.onupgradeneeded=function(t){t=t.target.result;for(var e=f(["segment-v3","manifest-v3","session-ids"]),n=e.next();!n.done;n=e.next())n=n.value,t.objectStoreNames.contains(n)||t.createObjectStore(n,{autoIncrement:!0})},r.onerror=function(t){n.reject(new ht(2,9,9001,r.error)),t.preventDefault()},n},n.destroy=function(){var t=this;return d(function e(){return D(e,function(e){switch(e.l){case 1:if(!t.a){e.A(2);break}return E(e,t.a.destroy(),2);case 2:if(!t.b){e.A(4);break}return E(e,t.b.destroy(),4);case 4:if(!t.c){e.A(6);break}return E(e,t.c.destroy(),6);case 6:if(!t.g){e.A(8);break}return E(e,t.g.destroy(),8);case 8:t.f&&t.f.close(),S(e)}})})},n.getCells=function(){var t=new Map;return this.a&&t.set("v1",this.a),this.b&&t.set("v2",this.b),this.c&&t.set("v3",this.c),t},n.getEmeSessionCell=function(){return this.g},n.erase=function(){var e=this;return d(function n(){return D(n,function(n){switch(n.l){case 1:if(!e.a){n.A(2);break}return E(n,e.a.destroy(),2);case 2:if(!e.b){n.A(4);break}return E(n,e.b.destroy(),4);case 4:if(!e.c){n.A(6);break}return E(n,e.c.destroy(),6);case 6:return e.f&&e.f.close(),E(n,function(){var e=new dt,n=t.indexedDB.deleteDatabase("shaka_offline_db");return n.onblocked=function(){},n.onsuccess=function(){e.resolve()},n.onerror=function(t){e.reject(new ht(2,9,9001,n.error)),t.preventDefault()},e}(),8);case 8:return e.f=null,e.a=null,e.b=null,e.c=null,E(n,e.init(),0)}})})},Ko("idb",function(){return t.indexedDB?new rs:null}),is.prototype.ra=function(){return this.g},is.prototype.$=function(){return this.f},is.prototype.key=function(){return this.c},is.prototype.toString=function(){return this.b},(n=ls.prototype).configure=function(){},n.start=function(t){var e=this;return d(function n(){var r,i,a,o,s;return D(n,function(n){switch(n.l){case 1:return r=as(t),e.a=r,null==r||"manifest"!=r.a?n.return(Promise.reject(new ht(2,1,9004,r))):(i=new Bo,k(n,2),E(n,i.init(),4));case 4:return E(n,Fo(i,r.ra(),r.$()),5);case 5:return E(n,n.s.getManifests([r.key()]),6);case 6:return a=n.s,o=a[0],s=new os(r.ra(),r.$()),n.return(function(t,e){var n=new vi(null,0);n.ta(e.duration);var r=e.periods.map(function(e){return ss(t,e,n)}),i=e.drmInfo?[e.drmInfo]:[];return e.drmInfo&&r.forEach(function(t){t.variants.forEach(function(t){t.drmInfos=i})}),{presentationTimeline:n,minBufferTime:2,offlineSessionIds:e.sessionIds,periods:r}}(s,o));case 2:return _(n),E(n,i.destroy(),7);case 7:P(n,0)}})})},n.stop=function(){return Promise.resolve()},n.update=function(){},n.onExpirationUpdated=function(t,e){var n=this;return d(function r(){var i,a,o,s,u,c,l;return D(r,function(r){switch(r.l){case 1:return i=n.a,a=new Bo,x(r,2,3),E(r,a.init(),5);case 5:return E(r,Fo(a,i.ra(),i.$()),6);case 6:return E(r,(o=r.s).getManifests([i.key()]),7);case 7:if(s=r.s,u=s[0],c=u.sessionIds.includes(t),l=null==u.expiration||u.expiration>e,!c||!l){r.A(3);break}return E(r,o.updateManifestExpiration(i.key(),e),3);case 3:return _(r),E(r,a.destroy(),10);case 10:P(r,0);break;case 2:I(r),r.A(3)}})})},mi.Kb("application/x-offline-manifest",ls),B("shaka.offline.OfflineScheme",fs),fs.a=function(t){return yt(t={uri:t,data:new ArrayBuffer(0),headers:{"content-type":"application/x-offline-manifest"}})},fs.b=function(t,e){var n=new Bo;return yt(void 0).T(function(){return n.init()}).T(function(){return Fo(n,e.ra(),e.$())}).T(function(t){return t.getSegments([e.key()])}).T(function(t){return{uri:e,data:t[0].data,headers:{}}}).finally(function(){return n.destroy()})},Rt("offline",fs),ps.prototype.destroy=function(){var t=this;return d(function e(){return D(e,function(e){switch(e.l){case 1:return t.j=!1,t.b&&t.b.abort(),vs(t),E(e,t.m,2);case 2:t.a&&t.a.qa.Ua();for(var n=f(t.f),r=n.next();!r.done;r=n.next())r.value.qa.Ua();t.a=null,t.f=[],t.g=null,S(e)}})})},B("shaka.text.SimpleTextDisplayer",ys),ys.prototype.remove=function(t,e){return!!this.a&&(bs(this.a,function(n){return n.startTimet}),!0)},ys.prototype.remove=ys.prototype.remove,ys.prototype.append=function(t){for(var e=gs,n=[],r=0;r=t.a.duration-.1;break;case hu:t:{var n;if((n=t.a.ended)||(n=!(n=t.F).g||"ended"==n.g.readyState),n)e=!0;else{if(t.b.presentationTimeline.U()&&(n=t.b.presentationTimeline.jb(),Ue(t.a.buffered)>=n)){e=!0;break t}e=!1}}break;default:e=!1}var r=je(t.a.buffered,t.a.currentTime),i=e,a=(n=t.V).b.get(n.a);e=n.a,r=i||r>=a?xa:Sa,n.a=r,e!=r&&Ks(t)}).Ia(.25)}function Ls(t){if(t.m&&t.m.configure(t.c.manifest),t.h&&t.h.configure(t.c.drm),t.f){t.f.configure(t.c.streaming);try{t.b.periods.forEach(t.Bc.bind(t))}catch(e){t.Ha(e)}var e=eo(t.f),n=no(t.f),r=au(t);e=Xn(e,n,r.variants),t.j&&e&&e.allowedByApplication&&e.allowedByKeySystem?Hs(t,r.variants):qs(t,r)}t.j&&(t.j.configure(t.c.abr),t.c.abr.enabled&&!t.eb?t.j.enable():t.j.disable(),$s(t))}function Us(t,e,n,r){pa(t.C,e).variant=n,(t=t.v.b).c!=n&&(t.c=n,t.a.push({timestamp:Date.now()/1e3,id:n.id,type:"variant",fromAdaptation:r,bandwidth:n.bandwidth}))}function Os(t){var e=Ts();return e.streaming.failureCallback=function(e){t.U()&&[1001,1002,1003].includes(e.code)&&(e.severity=1,t.ad())},e.textDisplayFactory=function(){return new ys(t.a)},e}function js(t,e){var n=t.f?eo(t.f):null,r=t.f?no(t.f):null;if(e.forEach(On.bind(null,t.h,n,r)),0==(n=function(t,e){var n=0;return t.forEach(function(t){n+=e(t)?1:0}),n}(e,function(t){return t.variants.some(qn)})))throw new ht(2,4,4032);if(nn&&(n+=Math.pow(2,32)),n=n.toString(16)),new ht(2,3,3016,e,n,t.a.error.message)}function Zs(t,e){if(t.f){var n=au(t),r=!1,i=Object.keys(e),a=1==i.length&&"00"==i[0];i.length&&n.variants.forEach(function(t){(function(t){var e=[];return t.audio&&e.push(t.audio),t.video&&e.push(t.video),e})(t).forEach(function(n){var i=t.allowedByKeySystem;n.keyId&&(n=e[a?"00":n.keyId],t.allowedByKeySystem=!!n&&!Cs.includes(n)),i!=t.allowedByKeySystem&&(r=!0)})}),(i=Xn(i=eo(t.f),no(t.f),n.variants))&&!i.allowedByKeySystem&&qs(t,n),r&&(Gs(t),Hs(t,n.variants))}}function tu(t,e,n){t.m&&t.m.onExpirationUpdated&&t.m.onExpirationUpdated(e,n),t.dispatchEvent(new Tt("expirationupdated"))}function eu(t,e){var n=t.h?Yt(t.h.S):{},r=Object.keys(n);r=r.length&&"00"==r[0];for(var i=!1,a=!1,o=[],s=[],u=f(e),c=u.next();!c.done;c=u.next()){var l=[];(c=c.value).audio&&l.push(c.audio),c.video&&l.push(c.video);for(var h=(l=f(l)).next();!h.done;h=l.next())if((h=h.value).keyId){var d=n[r?"00":h.keyId];d?Cs.includes(d)&&(s.includes(d)||s.push(d)):o.includes(h.keyId)||o.push(h.keyId)}c.allowedByApplication?c.allowedByKeySystem&&(i=!0):a=!0}if(!i)throw new ht(2,4,4012,{hasAppRestrictions:a,missingKeys:o,restrictedKeyStatuses:s})}function nu(t,e){d(function n(){return D(n,function(n){switch(n.l){case 1:return E(n,Promise.resolve(),2);case 2:t.g!=lu&&t.dispatchEvent(e),S(n)}})})}function ru(t){for(var e=new Set,n=(t=f(t)).next();!n.done;n=t.next())(n=n.value).language?e.add(Cn(n.language)):e.add("und");return e}function iu(t){for(var e=new Map,n=(t=f(t)).next();!n.done;n=t.next()){var r=n.value;n="und";var i=[];for(r.language&&(n=Cn(r.language)),(i="variant"==r.type?r.audioRoles:r.roles)&&i.length||(i=[""]),e.has(n)||e.set(n,new Set),i=(r=f(i)).next();!i.done;i=r.next())i=i.value,e.get(n).add(i)}var a=[];return e.forEach(function(t,e){for(var n=f(t),r=n.next();!r.done;r=n.next())a.push({language:e,role:r.value})}),a}function au(t){for(var e=t.o.i(),n=null,r=(t=f(t.b.periods)).next();!r.done;r=t.next())(r=r.value).startTime<=e&&(n=r);return n}function ou(t){var e=au(t);return pa(t.C,e).variant}function su(){return new ht(2,7,7e3)}function uu(t,e,n,r,i,a){return r==t&&i.u==a.u&&i.uri==a.uri&&i.mimeType==a.mimeType&&i.va==a.va?e:n}function cu(t){return new Promise(function(e,n){t.Ua=function(){return n(su())},t.fc=function(){return e()},t.onError=function(t){return n(t)},t.hc=function(){return n(su())}})}Ps.registerSupportPlugin=function(t,e){Ns[t]=e},Ps.isBrowserSupported=function(){return!!(t.Promise&&t.Uint8Array&&Array.prototype.forEach&&t.MediaKeys&&t.navigator&&t.navigator.requestMediaKeySystemAccess&&t.MediaKeySystemAccess&&t.MediaKeySystemAccess.prototype.getConfiguration)&&(!!Jt()||Qt("application/x-mpegurl"))},Ps.probeSupport=function(){return Ae().then(function(t){for(var e=mi.vf(),n={},r=f('video/mp4; codecs="avc1.42E01E",video/mp4; codecs="avc3.42E01E",video/mp4; codecs="hev1.1.6.L93.90",video/mp4; codecs="hvc1.1.6.L93.90",video/mp4; codecs="hev1.2.4.L153.B0"; eotf="smpte2084",video/mp4; codecs="hvc1.2.4.L153.B0"; eotf="smpte2084",video/mp4; codecs="vp9",video/mp4; codecs="vp09.00.10.08",audio/mp4; codecs="mp4a.40.2",audio/mp4; codecs="ac-3",audio/mp4; codecs="ec-3",audio/mp4; codecs="opus",audio/mp4; codecs="flac",video/webm; codecs="vp8",video/webm; codecs="vp9",video/webm; codecs="vp09.00.10.08",audio/webm; codecs="vorbis",audio/webm; codecs="opus",video/mp2t; codecs="avc1.42E01E",video/mp2t; codecs="avc3.42E01E",video/mp2t; codecs="hvc1.1.6.L93.90",video/mp2t; codecs="mp4a.40.2",video/mp2t; codecs="ac-3",video/mp2t; codecs="ec-3",text/vtt,application/mp4; codecs="wvtt",application/ttml+xml,application/mp4; codecs="stpp"'.split(",")),i=r.next();!i.done;i=r.next()){n[i=i.value]=Jt()?!!pn(i)||(MediaSource.isTypeSupported(i)||Ge(i)):Qt(i);var a=i.split(";")[0];n[a]=n[a]||n[i]}for(var o in t={manifest:e,media:n,drm:t},Ns)t[o]=Ns[o]();return t})},Ps.prototype.zb=function(t,e){if(e=void 0===e||e,this.g==lu)return Promise.reject(su());var n={va:null,u:null,mimeType:null,startTime:null,hd:null,uri:null};n.u=t,Jt()||(e=!1);var r=e?this.ab:this.S,i=ms(this.fb,function(){return{node:r,payload:n,Ra:!1}});return i.pb=function(){},cu(i)},Ps.prototype.attach=Ps.prototype.zb,Ps.prototype.detach=function(){var t=this;if(this.g==lu)return Promise.reject(su());var e=ms(this.fb,function(){return{node:t.w,payload:{va:null,u:null,mimeType:null,startTime:null,hd:null,uri:null},Ra:!1}});return e.pb=function(){},cu(e)},Ps.prototype.detach=Ps.prototype.detach,Ps.prototype.ld=function(t){var e=this;if(t=void 0===t||t,this.g==lu)return Promise.reject(su());Jt()||(t=!1);var n={va:null,u:null,mimeType:null,startTime:null,hd:null,uri:null},r=ms(this.fb,function(r){var i=r.u&&t?e.ab:r.u?e.S:e.w;return n.u=r.u,{node:i,payload:n,Ra:!1}});return r.pb=function(){},cu(r)},Ps.prototype.unload=Ps.prototype.ld,Ps.prototype.load=function(t,e,n){if(this.g==lu)return Promise.reject(su());this.dispatchEvent(new Tt("loading"));var r={va:null,u:null,mimeType:null,startTime:null,hd:null,uri:null};r.uri=t,r.hd=Date.now()/1e3,n&&"string"!=typeof n&&(Qn("Loading with a manifest parser factory","Please register a manifest parser and for the mime-type."),r.va=function(){return new n}),n&&"string"==typeof n&&(r.mimeType=n),void 0!==e&&(r.startTime=e);var i=function(t){if(t.va)return!1;if(!Jt())return!0;var e=t.mimeType;return t=t.uri||"",e||(e={mp4:"video/mp4",m4v:"video/mp4",m4a:"audio/mp4",webm:"video/webm",ts:"video/mp2t",m3u8:"application/x-mpegurl",mp3:"audio/mpeg",aac:"audio/aac",flac:"audio/flac"}[mi.getExtension(t)]),!!e&&!!Qt(e)&&(!mi.isSupported(t,e)||!!navigator.vendor&&navigator.vendor.includes("Apple"))}(r)?this.cb:this.W,a=ms(this.fb,function(t){return null==t.u?null:(r.u=t.u,{node:i,payload:r,Ra:!0})});return a.pb=function(){},new Promise(function(t,e){a.hc=function(){return e(new ht(2,7,7002))},a.fc=function(){return t()},a.Ua=function(){return e(su())},a.onError=function(t){return e(t)}})},Ps.prototype.load=Ps.prototype.load,Ps.prototype.configure=function(t,e){if(2==arguments.length&&"string"==typeof t){for(var n=t,r={},i=r,a=0,o=0;!(0>(a=n.indexOf(".",a)));)0!=a&&"\\"==n[a-1]||(i[o=n.substring(o,a).replace(/\\\./g,".")]={},i=i[o],o=a+1),a+=1;i[n.substring(o).replace(/\\\./g,".")]=e,t=r}return n=Es(this.c,t,Os(this)),Ls(this),n},Ps.prototype.configure=Ps.prototype.configure,Ps.prototype.getConfiguration=function(){var t=Os(this);return Es(t,this.c,Os(this)),t},Ps.prototype.getConfiguration=Ps.prototype.getConfiguration,Ps.prototype.Df=function(){for(var t in this.c)delete this.c[t];Es(this.c,Os(this),Os(this)),Ls(this)},Ps.prototype.resetConfiguration=Ps.prototype.Df,Ps.prototype.Ee=function(){return this.g},Ps.prototype.getLoadMode=Ps.prototype.Ee,Ps.prototype.Ie=function(){return this.a},Ps.prototype.getMediaElement=Ps.prototype.Ie,Ps.prototype.Bb=function(){return this.N},Ps.prototype.getNetworkingEngine=Ps.prototype.Bb,Ps.prototype.$b=function(){return this.xb},Ps.prototype.getAssetUri=Ps.prototype.$b,Ps.prototype.He=function(){return Qn("getManifestUri",'Please use "getAssetUri" instead.'),this.$b()},Ps.prototype.getManifestUri=Ps.prototype.He,Ps.prototype.U=function(){return this.b?this.b.presentationTimeline.U():!(!this.a||!this.a.src)&&1/0==this.a.duration},Ps.prototype.isLive=Ps.prototype.U,Ps.prototype.Ta=function(){return!!this.b&&this.b.presentationTimeline.Ta()},Ps.prototype.isInProgress=Ps.prototype.Ta,Ps.prototype.We=function(){if(this.b){if(!this.b.periods.length)return!1;var t=this.b.periods[0].variants;return!!t.length&&!t[0].video}return!(!this.a||!this.a.src)&&(this.a.videoTracks?0==this.a.videoTracks.length:0==this.a.videoHeight)},Ps.prototype.isAudioOnly=Ps.prototype.We,Ps.prototype.Ff=function(){if(this.b){var t=this.b.presentationTimeline;return{start:t.ib(),end:t.wa()}}return this.a&&this.a.src&&(t=this.a.seekable).length?{start:t.start(0),end:t.end(t.length-1)}:{start:0,end:0}},Ps.prototype.seekRange=Ps.prototype.Ff,Ps.prototype.keySystem=function(){return this.h?this.h.keySystem():""},Ps.prototype.keySystem=Ps.prototype.keySystem,Ps.prototype.drmInfo=function(){return this.h?this.h.a:null},Ps.prototype.drmInfo=Ps.prototype.drmInfo,Ps.prototype.bc=function(){return this.h?this.h.bc():1/0},Ps.prototype.getExpiration=Ps.prototype.bc,Ps.prototype.Ic=function(){return!!this.V&&this.V.a==Sa},Ps.prototype.isBuffering=Ps.prototype.Ic,Ps.prototype.Le=function(){if(this.K){var t=this.K;t=t.g?0:t.f}else t=0;return t},Ps.prototype.getPlaybackRate=Ps.prototype.Le,Ps.prototype.ag=function(t){0==t?G("A trick play rate of 0 is unsupported!"):(this.g==du&&this.K.set(t),this.g==hu&&(this.K.set(t),ao(this.f,1=o.b.periods.length?o.b.presentationTimeline.Y():o.b.periods[f].startTime,1/0==(d=h-u.startTime))throw new ht(1,4,4033);return p=new Kr(1,0,d,function(){return[t]},0,null),m={id:o.Ad++,originalId:null,createSegmentIndex:Promise.resolve.bind(Promise),findSegmentPosition:function(){return 1},getSegmentReference:function(t){return 1==t?p:null},initSegmentReference:null,presentationTimeOffset:0,mimeType:r,codecs:i||"",kind:n,encrypted:!1,keyId:null,language:e,label:a||null,type:c.na,primary:!1,trickModeVideo:null,emsgSchemeIdUris:null,roles:[],channelsCount:null,closedCaptions:null},o.Tb.add(m),u.textStreams.push(m),E(s,io(o.f,m),2);case 2:return(v=ro(o.f,"text"))&&da(o.C,u,v),o.Tb.delete(m),qs(o,u),Gs(o),s.return(Fn(m))}})})},Ps.prototype.addTextTrack=Ps.prototype.addTextTrack,Ps.prototype.dd=function(t,e){this.Ub.width=t,this.Ub.height=e},Ps.prototype.setMaxHardwareResolution=Ps.prototype.dd,Ps.prototype.ad=function(){if(this.g==hu){var t=this.f;if(t.f)t=!1;else if(t.m)t=!1;else{for(var e=f(t.b.values()),n=e.next();!n.done;n=e.next())(n=n.value).Eb&&(n.Eb=!1,So(t,n,.1));t=!0}}else t=!1;return t},Ps.prototype.retryStreaming=Ps.prototype.ad,Ps.prototype.Fe=function(){return this.b},Ps.prototype.getManifest=Ps.prototype.Fe,Ps.prototype.Ge=function(){return this.m?this.m.constructor:null},Ps.prototype.getManifestParserFactory=Ps.prototype.Ge,(n=Ps.prototype).Bc=function(t){var e=this.f?eo(this.f):null,n=this.f?no(this.f):null;if(On(this.h,e,n,t),!(e=t.variants).some(qn))throw new ht(2,4,4011);if(eu(this,t.variants),Un(e,this.c.restrictions,this.Ub)&&this.f&&au(this)==t&&Gs(this),t=this.h?this.h.a:null)for(n=(e=f(e)).next();!n.done;n=e.next())for(var r=(n=f(n.value.drmInfos)).next();!r.done;r=n.next())if((r=r.value).keySystem==t.keySystem)for(var i=(r=f(r.initData||[])).next();!i.done;i=r.next())i=i.value,be(this.h,i.initDataType,i.initData)},n.Ze=function(t){try{this.eb=!0,this.j.disable(),$s(this);var e=Hs(this,t.variants),n=Gn(t.textStreams,this.Ka,this.yb)[0]||null;if(this.ka&&(t.variants.includes(this.ka)&&(e=this.ka),this.ka=null),this.ja&&(t.textStreams.includes(this.ja)&&(n=this.ja),this.ja=null),e&&Us(this,t,e,!0),n){var r=n;da(this.C,t,r),Is(this.v.b,r,!0)}var i=this.f,a=i.b.get("video");if(a)var o=i.c.periods[a.ya];else{var s=i.b.get("audio");o=s?i.c.periods[s.ya]:null}var u=e?e.audio:null;if(!o&&n){var c;if(c=u){t=n;var l=Cn(this.c.preferredTextLanguage),f=Cn(u.language),h=Cn(t.language);c=Pn(h,l)&&!Pn(f,h)}c&&(this.$a=!0),this.$a&&this.F.h.setTextVisibility(!0),Ws(this)}return this.c.streaming.alwaysStreamText||this.Lc()?{variant:e,text:n}:{variant:e,text:null}}catch(t){return this.Ha(t),{variant:null,text:null}}},n.pe=function(){this.eb=!1,this.c.abr.enabled&&(this.j.enable(),$s(this)),this.ka&&(oo(this.f,this.ka,this.yd,this.wd),Ys(this),this.ka=null),this.ja&&(so(this.f,this.ja,!0,0),Xs(this),this.ja=null)},n.df=function(){this.m&&this.m.update&&this.m.update()},n.kf=function(){this.o&&this.o.v()},n.Ha=function(t){if(this.g!=lu){var e=new Tt("error",{detail:t});this.dispatchEvent(e),e.defaultPrevented&&(t.handled=!0)}};var lu=0,fu=1,hu=2,du=3;function pu(t,e){var n=ss(new os(t.ra(),t.$()),e.periods[0],new vi(null,0)),r=e.appMetadata||{};return n=mu(n),{offlineUri:t.toString(),originalManifestUri:e.originalManifestUri,duration:e.duration,size:e.size,expiration:e.expiration,tracks:n,appMetadata:r}}function mu(t){for(var e=[],n=function(t){return t.filter(function(t){return qn(t)})}(t.variants),r=(n=f(n)).next();!r.done;r=n.next())e.push(Bn(r.value));for(n=(t=f(t.textStreams)).next();!n.done;n=t.next())e.push(Fn(n.value));return e}function vu(){this.a={}}function yu(t,e){var n=t.a[e];return null==n&&(n=0),n}function gu(t){this.a=!1,this.b=new dt,this.c=t}function bu(t){var e=new Tu;t.periods.forEach(function(t,n){var r=Su(t.variants);if(0==n)for(var i=(r=f(r.a)).next();!i.done;i=r.next())e.add(i.value);else!function(t,e){t.a=t.a.filter(function(t){return Eu(e,t)})}(e,r)});for(var n=(t=f(t.periods)).next();!n.done;n=t.next())(n=n.value).variants=n.variants.filter(function(t){return Eu(e,new wu(t))})}function wu(t){var e=t.audio;t=t.video,this.b=e?e.mimeType:null,this.a=e?e.codecs.split(".")[0]:null,this.f=t?t.mimeType:null,this.c=t?t.codecs.split(".")[0]:null}function Tu(){this.a=[]}function Eu(t,e){return t.a.some(function(t){return e.b==t.b&&e.a==t.a&&e.f==t.f&&e.c==t.c})}function Su(t){for(var e=new Tu,n=(t=f(t)).next();!n.done;n=t.next())e.add(new wu(n.value));return e}function xu(t){var e=this;if(t&&t.constructor!=Ps)throw new ht(2,9,9008);this.b=this.a=null,t?(this.a=t.c,this.b=t.Bb()):(this.a=Ts(),this.b=new Mt),this.f=!1,this.c=[],this.g=[];var n=!t;this.h=new gu(function(){return d(function t(){var r;return D(t,function(t){switch(t.l){case 1:return r=function(){},E(t,Promise.all(e.g.map(function(t){return t.then(r,r)})),2);case 2:if(!n){t.A(3);break}return E(t,e.b.destroy(),3);case 3:e.a=null,e.b=null,S(t)}})})})}function ku(){if(Jt())t:{for(var t=f(Vo.values()),e=t.next();!e.done;e=t.next())if(e=(e=e.value)()){e.destroy(),t=!0;break t}t=!1}else t=!1;return t}function Au(t,e){for(var n=[],r=f(t.periods),i=r.next();!i.done;i=r.next())for(var a=(i=f(i.value.streams)).next();!a.done;a=i.next())a=a.value,e&&"video"==a.contentType?n.push({contentType:Xt(a.mimeType,a.codecs),robustness:t.drmInfo.videoRobustness}):e||"audio"!=a.contentType||n.push({contentType:Xt(a.mimeType,a.codecs),robustness:t.drmInfo.audioRobustness});return n}function Iu(t,e,n){return d(function r(){return D(r,function(r){switch(r.l){case 1:return E(r,function(t,e,n,r){return d(function i(){var a,o,s;return D(i,function(i){switch(i.l){case 1:return r.drmInfo?(a=function(t){var e=Array.from(t.a.keys());if(!e.length)throw new ht(2,9,9e3,"No supported storage mechanisms found");return t.a.get(e[0]).getEmeSessionCell()}(n),o=r.sessionIds.map(function(t){return{sessionId:t,keySystem:r.drmInfo.keySystem,licenseUri:r.drmInfo.licenseServerUri,serverCertificate:r.drmInfo.serverCertificate,audioCapabilities:Au(r,!1),videoCapabilities:Au(r,!0)}}),E(i,hs(e,t,o),2)):i.return();case 2:return s=i.s,E(i,a.remove(s),3);case 3:return E(i,a.add(o.filter(function(t){return-1==s.indexOf(t.sessionId)})),0)}})})}(t.b,t.a.drm,n,e),0)}})})}function _u(t,e,n,r){function i(){s+=1,t.a.offline.progressCallback(u,s/o)}var a=function(t){var e=[];return t.periods.forEach(function(t){t.streams.forEach(function(t){null!=t.initSegmentKey&&e.push(t.initSegmentKey),t.segments.forEach(function(t){e.push(t.dataKey)})})}),e}(r),o=a.length+1,s=0,u=pu(n,r);return Promise.all([e.removeSegments(a,i),e.removeManifests([n.key()],i)])}function Pu(t,e,n,r,i,a){var o={id:a.id,originalId:a.originalId,primary:a.primary,presentationTimeOffset:a.presentationTimeOffset||0,contentType:a.type,mimeType:a.mimeType,codecs:a.codecs,frameRate:a.frameRate,kind:a.kind,language:a.language,label:a.label,width:a.width||null,height:a.height||null,initSegmentKey:null,encrypted:a.encrypted,keyId:a.keyId,segments:[],variantIds:[]};i=i.presentationTimeline.Db();var s=a.id;return function(t,e,n){for(var r=null==(e=t.findSegmentPosition(e))?null:t.getSegmentReference(e);r;)n(r),r=t.getSegmentReference(++e)}(a,i,function(i){var u=yi(i.c(),i.b,i.a,t.a.streaming.retryParameters);Co(e,s,u,function(t,e,n){return n=n.endTime-n.startTime,yu(t,e)*n}(r,a.id,i),function(e){return n.addSegments([{data:e}]).then(function(e){t.c.push(e[0]),o.segments.push({startTime:i.startTime,endTime:i.endTime,dataKey:e[0]})})})}),(i=a.initSegmentReference)&&(i=yi(i.c(),i.b,i.a,t.a.streaming.retryParameters),Co(e,s,i,.5*yu(r,a.id),function(e){return n.addSegments([{data:e}]).then(function(e){t.c.push(e[0]),o.initSegmentKey=e[0]})})),o}function Mu(t){if(t.h.a)throw new ht(2,9,7001)}function Cu(){if(!ku())throw new ht(2,9,9e3)}function Nu(t,e){return d(function n(){return D(n,function(n){switch(n.l){case 1:return t.g.push(e),k(n,2),E(n,e,4);case 4:return n.return(n.s);case 2:_(n),At(t.g,e),P(n,0)}})})}function Ru(t){for(var e=new Set,n=(t=f(t.periods)).next();!n.done;n=t.next()){for(var r=f((n=n.value).textStreams),i=r.next();!i.done;i=r.next())e.add(i.value);for(r=(n=f(n.variants)).next();!r.done;r=n.next())(r=r.value).audio&&e.add(r.audio),r.video&&e.add(r.video)}return e}function Du(t){t.variants.map(function(t){return t.video});var e=new Set(t.variants.map(function(t){return t.audio}));t=t.textStreams;for(var n=f(e),r=n.next();!r.done;r=n.next())for(var i=(r=f(e)).next();!i.done;i=r.next());for(n=(e=f(t)).next();!n.done;n=e.next())for(r=(n=f(t)).next();!r.done;r=n.next());}Ps.LoadMode={DESTROYED:lu,NOT_LOADED:fu,MEDIA_SOURCE:hu,SRC_EQUALS:du},gu.prototype.destroy=function(){var t=this;return this.a?this.b:(this.a=!0,this.c().then(function(){t.b.resolve()},function(){t.b.resolve()}))},Tu.prototype.add=function(t){Eu(this,t)||this.a.push(t)},B("shaka.offline.Storage",xu),xu.support=ku,xu.prototype.destroy=function(){return this.h.destroy()},xu.prototype.destroy=xu.prototype.destroy,xu.prototype.configure=function(t){var e=!1;return null!=t.trackSelectionCallback&&(e=!0,t.offline=t.offline||{},t.offline.trackSelectionCallback=t.trackSelectionCallback,delete t.trackSelectionCallback),null!=t.progressCallback&&(e=!0,t.offline=t.offline||{},t.offline.progressCallback=t.progressCallback,delete t.progressCallback),null!=t.usePersistentLicense&&(e=!0,t.offline=t.offline||{},t.offline.usePersistentLicense=t.usePersistentLicense,delete t.usePersistentLicense),e&&Qn("Storage.configure with OfflineConfig","Please configure storage with a player configuration."),Es(this.a,t)},xu.prototype.configure=xu.prototype.configure,xu.prototype.getConfiguration=function(){var t=Ts();return Es(t,this.a,Ts()),t},xu.prototype.getConfiguration=xu.prototype.getConfiguration,xu.prototype.Bb=function(){return this.b},xu.prototype.getNetworkingEngine=xu.prototype.Bb,xu.prototype.store=function(t,e,n){var r=this;return Nu(this,function(t,e,n,r){return d(function i(){var a,o,s,u,c,l,h,p,m;return D(i,function(i){switch(i.l){case 1:return Cu(),t.f?i.return(Promise.reject(new ht(2,9,9006))):(t.f=!0,E(i,function(t,e,n){return d(function r(){var i,a,o,s,u,c;return D(r,function(r){switch(r.l){case 1:return i=null,a=t.b,o={networkingEngine:a,filterAllPeriods:function(){},filterNewPeriod:function(){},onTimelineRegionAdded:function(){},onEvent:function(){},onError:function(t){i=t}},E(r,n(),2);case 2:return(s=r.s).configure(t.a.manifest),Mu(t),k(r,3),E(r,s.start(e,o),5);case 5:return u=r.s,Mu(t),c=Ru(u),E(r,Promise.all(Array.from(c).map(function(t){return t.createSegmentIndex()})),6);case 6:if(Mu(t),i)throw i;return r.return(u);case 3:return _(r),E(r,s.stop(),7);case 7:P(r,0)}})})}(t,e,r),2));case 2:if(a=i.s,Mu(t),!(!a.presentationTimeline.U()&&!a.presentationTimeline.Ta()))throw new ht(2,9,9005,e);return o=null,s=new Bo,c=u=null,x(i,3,4),E(i,function(t,e,n){return d(function r(){var i,a,o;return D(r,function(r){switch(r.l){case 1:return i=new pe({nb:t.b,onError:n,gc:function(){},onExpirationUpdated:function(){},onEvent:function(){}}),a=Na(e.periods),o=t.a,i.configure(o.drm),E(r,function(t,e,n){return t.o=[],t.C=n,ve(t,e)}(i,a,o.offline.usePersistentLicense),2);case 2:return E(r,ye(i),3);case 3:return E(r,ge(i),4);case 4:return r.return(i)}})})}(t,a,function(t){c=c||t}),6);case 6:if(o=i.s,Mu(t),c)throw c;return function(t,e,n){(function(t,e){for(var n={width:1/0,height:1/0},r=f(t.periods),i=r.next();!i.done;i=r.next())(i=i.value).variants=i.variants.filter(function(t){return Ln(t,e,n)})})(e,t.a.restrictions),function(t){for(var e=(t=f(t.periods)).next();!e.done;e=t.next())(e=e.value).variants=e.variants.filter(function(t){var e=!0;return t.audio&&(e=e&&bn(t.audio)),t.video&&(e=e&&bn(t.video)),e})}(e),function(t,e){for(var n=f(t.periods),r=n.next();!r.done;r=n.next())(r=r.value).variants=r.variants.filter(function(t){return Ie(e,t)})}(e,n),bu(e),function(t,e){var n=new Tu;t.periods.forEach(function(t,r){0=a&&(a=t.bandwidth),r.a[e.id]=i,r.a[n.id]=a}}),t.textStreams.forEach(function(t){r.a[t.id]=52})});for(var o=Ru(i),s=new Map,u=(o=f(o)).next();!u.done;u=o.next()){u=u.value;var c=Pu(t,e,n,r,i,u);s.set(u.id,c)}return a.variants.forEach(function(t){t.audio&&s.get(t.audio.id).variantIds.push(t.id),t.video&&s.get(t.video.id).variantIds.push(t.id)}),{startTime:a.startTime,streams:Array.from(s.values())}}(t,e,n,s,i,r)}),c=r.a,l=Te(r);if(c&&t.a.offline.usePersistentLicense){if(!l.length)throw new ht(2,9,9007,a);c.initData=[]}return{originalManifestUri:a,duration:i.presentationTimeline.Y(),size:0,expiration:r.bc(),periods:u,sessionIds:t.a.offline.usePersistentLicense?l:[],drmInfo:c,appMetadata:o}}(t,u,e,n,r,i,a),E(o,function(t){return d(function e(){return D(e,function(e){switch(e.l){case 1:return E(e,Promise.all(t.b.values()),2);case 2:return e.return(t.a.a)}})})}(u),4);case 4:return l.size=o.s,o.return(c);case 2:return _(o),E(o,u.destroy(),5);case 5:P(o,0)}})})}(t,u.$,o,a,e,n),9);case 9:if(l=i.s,Mu(t),c)throw c;return E(i,u.$.addManifests([l]),10);case 10:return h=i.s,Mu(t),p=new is("manifest",u.path.ra,u.path.$,h[0]),i.return(pu(p,l));case 4:return _(i),t.f=!1,t.c=[],E(i,s.destroy(),11);case 11:if(!o){i.A(12);break}return E(i,o.destroy(),12);case 12:P(i,0);break;case 3:if(m=I(i),!u){i.A(14);break}return E(i,u.$.removeSegments(t.c,function(){}),14);case 14:throw c||m}})})}(this,t,e||{},function(){return d(function e(){var i,a;return D(e,function(e){switch(e.l){case 1:return n&&"string"!=typeof n?(Qn("Storing with a manifest parser factory","Please register a manifest parser and for the mime-type."),i=n,e.return(new i)):E(e,mi.create(t,r.b,r.a.manifest.retryParameters,n),2);case 2:return a=e.s,e.return(a)}})})}))},xu.prototype.store=xu.prototype.store,xu.prototype.Qe=function(){return this.f},xu.prototype.getStoreInProgress=xu.prototype.Qe,xu.prototype.remove=function(t){return Nu(this,function(t,e){return d(function n(){var r,i,a,o,s,u;return D(n,function(n){switch(n.l){case 1:return Cu(),null==(r=as(e))||"manifest"!=r.a?n.return(Promise.reject(new ht(2,9,9004,e))):(i=r,a=new Bo,k(n,2),E(n,a.init(),4));case 4:return E(n,Fo(a,i.ra(),i.$()),5);case 5:return o=n.s,E(n,o.getManifests([i.key()]),6);case 6:return s=n.s,u=s[0],E(n,Promise.all([Iu(t,u,a),_u(t,o,i,u)]),2);case 2:return _(n),E(n,a.destroy(),8);case 8:P(n,0)}})})}(this,t))},xu.prototype.remove=xu.prototype.remove,xu.prototype.Af=function(){return Nu(this,(t=this,d(function e(){var n,r,i,a,o,s,u,c,l;return D(e,function(e){switch(e.l){case 1:return Cu(),n=t.b,r=t.a.drm,i=new Bo,a=!1,k(e,2),E(e,i.init(),4);case 4:for(o=[],function(t,e){t.a.forEach(function(t){e(t.getEmeSessionCell())})}(i,function(t){return o.push(t)}),s=Promise.resolve(),u={},c=f(o),l=c.next();!l.done;u={mc:u.mc},l=c.next())u.mc=l.value,s=s.then(function(t){return function(){return d(function e(){var i,o;return D(e,function(e){switch(e.l){case 1:return E(e,t.mc.getAll(),2);case 2:return i=e.s,E(e,hs(r,n,i),3);case 3:return o=e.s,E(e,t.mc.remove(o),4);case 4:o.length!=i.length&&(a=!0),S(e)}})})}}(u));return E(e,s,2);case 2:return _(e),E(e,i.destroy(),6);case 6:P(e,3);break;case 3:return e.return(!a)}})})));var t},xu.prototype.removeEmeSessions=xu.prototype.Af,xu.prototype.list=function(){return Nu(this,d(function t(){var e,n,r;return D(t,function(t){switch(t.l){case 1:return Cu(),e=[],n=new Bo,k(t,2),E(t,n.init(),4);case 4:return r=Promise.resolve(),function(t,e){t.a.forEach(function(t,n){t.getCells().forEach(function(t,r){e({ra:n,$:r},t)})})}(n,function(t,n){r=r.then(function(){return d(function r(){return D(r,function(r){switch(r.l){case 1:return E(r,n.getAllManifests(),2);case 2:r.s.forEach(function(n,r){var i=pu(new is("manifest",t.ra,t.$,r),n);e.push(i)}),S(r)}})})})}),E(t,r,2);case 2:return _(t),E(t,n.destroy(),6);case 6:P(t,3);break;case 3:return t.return(e)}})}))},xu.prototype.list=xu.prototype.list,xu.deleteAll=function(){return d(function t(){var e;return D(t,function(t){switch(t.l){case 1:return e=new Bo,k(t,2),E(t,e.erase(),2);case 2:return _(t),E(t,e.destroy(),5);case 5:P(t,0)}})})},Ns.offline=ku,B("shaka.polyfill.installAll",function(){for(var t=0;t=e.a.length)return t;for(var n=[],r=0;rn.length)return null;var i=null,a=t;for(t=null;a&&!(t=a.getAttribute(e))&&(a=a.parentNode)instanceof Element;);if(e=t)for(t=0;t=this._minDvrSize&&"live"===this.getPlaybackType()}},{key:"_duration",get:function(){return this.shakaPlayerInstance?this.seekRange.end-this.seekRange.start:0}},{key:"_startTime",get:function(){return this.seekRange.start}},{key:"presentationTimeline",get:function(){return this.shakaPlayerInstance.getManifest().presentationTimeline}},{key:"bandwidthEstimate",get:function(){if(this.shakaPlayerInstance)return this.shakaPlayerInstance.getStats().estimatedBandwidth}}],[{key:"canPlay",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";u.default.polyfill.installAll();var n=u.default.Player.isBrowserSupported(),r=e.split("?")[0].match(/.*\.(.*)$/)||[];return n&&("mpd"===r[1]||t.indexOf("application/dash+xml")>-1)}},{key:"Events",get:function(){return{SHAKA_READY:"shaka:ready"}}}]),a(t,[{key:"getProgramDateTime",value:function(){return new Date(1e3*(this.presentationTimeline.getPresentationStartTime()+this.seekRange.start))}},{key:"_updateDvr",value:function(e){this.trigger(o.Events.PLAYBACK_DVR,e),this.trigger(o.Events.PLAYBACK_STATS_ADD,{dvr:e})}},{key:"seek",value:function(e){e<0&&(o.Log.warn("Attempt to seek to a negative time. Resetting to live point. Use seekToLivePoint() to seek to the live point."),e=this._duration),this.dvrEnabled&&this._updateDvr(e1&&void 0!==arguments[1]?arguments[1]:null;this._player.selectAudioLanguage(e,t)}},{key:"selectTrack",value:function(e){if("text"===e.type)this._player.selectTextTrack(e);else{if("variant"!==e.type)throw new Error("Unhandled track type:",e.type);this._player.selectVariantTrack(e),e.mimeType.startsWith("video/")&&this._onAdaptation()}}},{key:"_enableShakaTextTrack",value:function(e){this.el.textTracks&&(this._shakaTTVisible=e,Array.from(this.el.textTracks).filter((function(e){return"subtitles"===e.kind})).forEach((function(t){return t.mode=!0===e?"showing":"hidden"})))}},{key:"_checkForClosedCaptions",value:function(){if(!this._ccIsSetup){if(this.hasClosedCaptionsTracks){this.trigger(o.Events.PLAYBACK_SUBTITLE_AVAILABLE);var e=this.closedCaptionsTrackId;this.closedCaptionsTrackId=e}this._ccIsSetup=!0}}},{key:"destroy",value:function(){var e=this;this._stopTimeUpdateTimer(),clearInterval(this.sendStatsId),this._player?this._player.destroy().then((function(){return e._destroy()})).catch((function(){e._destroy(),o.Log.error("shaka could not be destroyed")})):this._destroy(),i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"destroy",this).call(this)}},{key:"_setup",value:function(){var e=this;this._isShakaReadyState=!1,this._ccIsSetup=!1,this._player=this._createPlayer(),this._options.shakaConfiguration&&this._player.configure(this._options.shakaConfiguration),this._options.shakaOnBeforeLoad&&this._options.shakaOnBeforeLoad(this._player),this._player.load(this._options.src).then((function(){return e._loaded()})).catch((function(t){return e._setupError(t)}))}},{key:"_createPlayer",value:function(){var e=new u.default.Player(this.el);return e.addEventListener("error",this._onError.bind(this)),e.addEventListener("adaptation",this._onAdaptation.bind(this)),e.addEventListener("buffering",this._onBuffering.bind(this)),e}},{key:"_onTimeUpdate",value:function(){if(this.shakaPlayerInstance){var e={current:this.getCurrentTime(),total:this.getDuration(),firstFragDateTime:this.getProgramDateTime()};this._lastTimeUpdate&&e.current===this._lastTimeUpdate.current&&e.total===this._lastTimeUpdate.total||(this._lastTimeUpdate=e,this.trigger(o.Events.PLAYBACK_TIMEUPDATE,e,this.name))}}},{key:"_onBuffering",value:function(e){if(!this._stopped){var t=e.buffering?o.Events.PLAYBACK_BUFFERING:o.Events.PLAYBACK_BUFFERFULL;this.trigger(t)}}},{key:"_loaded",value:function(){this._onShakaReady(),this._startToSendStats(),this._fillLevels(),this._checkForClosedCaptions()}},{key:"_fillLevels",value:function(){0===this._levels.length&&(this._levels=this.videoTracks.map((function(e){return{id:e.id,label:e.height+"p"}})).reverse(),this.trigger(o.Events.PLAYBACK_LEVELS_AVAILABLE,this.levels))}},{key:"_startToSendStats",value:function(){var e=this,t=this._options.shakaSendStatsInterval||3e4;this.sendStatsId=setInterval((function(){return e._sendStats()}),t)}},{key:"_sendStats",value:function(){this.trigger(o.Events.PLAYBACK_STATS_ADD,this._player.getStats())}},{key:"_setupError",value:function(e){this._onError(e)}},{key:"_onError",value:function(e){var n={shakaError:e,videoError:this.el.error},r=n.shakaError.detail||n.shakaError,a=r.category,s=r.code,c=r.severity;if(n.videoError||!s&&!a)return i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_onError",this).call(this);var l={code:a+"_"+s,description:"Category: "+a+", code: "+s+", severity: "+c,level:c===u.default.util.Error.Severity.CRITICAL?o.PlayerError.Levels.FATAL:o.PlayerError.Levels.WARN,raw:e},f=this.createError(l);o.Log.error("Shaka error event:",f),this.trigger(o.Events.PLAYBACK_ERROR,f)}},{key:"_onAdaptation",value:function(){var e=this.videoTracks.filter((function(e){return!0===e.active}))[0];this._fillLevels(),this._sendStats(),this._pendingAdaptationEvent&&(this.trigger(o.Events.PLAYBACK_LEVEL_SWITCH_END),this._pendingAdaptationEvent=!1),o.Log.debug("an adaptation has happened:",e),this.highDefinition=e.height>=720,this.trigger(o.Events.PLAYBACK_HIGHDEFINITIONUPDATE,this.highDefinition),this.trigger(o.Events.PLAYBACK_BITRATE,{bandwidth:e.bandwidth,width:e.width,height:e.height,language:e.language,level:e.id,bitrate:e.videoBandwidth})}},{key:"_updateSettings",value:function(){"vod"===this.getPlaybackType()?this.settings.left=["playpause","position","duration"]:this.dvrEnabled?this.settings.left=["playpause"]:this.settings.left=["playstop"],this.settings.seekEnabled=this.isSeekEnabled(),this.trigger(o.Events.PLAYBACK_SETTINGSUPDATE)}},{key:"_destroy",value:function(){this._isShakaReadyState=!1,o.Log.debug("shaka was destroyed")}},{key:"isReady",get:function(){return this._isShakaReadyState}},{key:"textTracks",get:function(){return this.isReady&&this._player.getTextTracks()}},{key:"audioLanguages",get:function(){return this.isReady&&this._player.getAudioLanguages()}},{key:"audioTracks",get:function(){return this.isReady&&this._player.getVariantTracks().filter((function(e){return e.mimeType.startsWith("audio/")}))}},{key:"videoTracks",get:function(){return this.isReady&&this._player.getVariantTracks().filter((function(e){return e.mimeType.startsWith("video/")}))}},{key:"closedCaptionsTracks",get:function(){var e=0;return(this.textTracks||[]).filter((function(e){return"subtitle"===e.kind})).map((function(t){return{id:e++,name:t.label||t.language,track:t}}))}},{key:"closedCaptionsTrackId",get:function(){return i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"closedCaptionsTrackId",this)},set:function(e){if(this._player){var t=this.closedCaptionsTracks,n=void 0;if(-1!==e){if(!(n=t.find((function(t){return t.id===e}))))return void o.Log.warn('Track id "'+e+'" not found');if(this._shakaTTVisible&&!0===n.track.active)return void o.Log.info('Track id "'+e+'" already showing')}n?(this._player.selectTextTrack(n.track),this._player.setTextTrackVisibility(!0),this._enableShakaTextTrack(!0)):(this._player.setTextTrackVisibility(!1),this._enableShakaTextTrack(!1)),this._ccTrackId=e,this.trigger(o.Events.PLAYBACK_SUBTITLE_CHANGED,{id:e})}}}]),t}(o.HTML5Video);t.default=f,e.exports=t.default},function(t,n){t.exports=e},function(e,t,n){(function(e,n){!function(){var r="undefined"!=typeof window?window:e,i={};for(var a in function(e,t){var r,i="function"==typeof Object.defineProperties?Object.defineProperty:function(e,t,n){e!=Array.prototype&&e!=Object.prototype&&(e[t]=n.value)},a=void 0!==e&&e===this?this:void 0!==t&&null!=t?t:this;function o(){o=function(){},a.Symbol||(a.Symbol=u)}var s,u=(s=0,function(e){return"jscomp_symbol_"+(e||"")+s++});function c(){o();var e=a.Symbol.iterator;e||(e=a.Symbol.iterator=a.Symbol("iterator")),"function"!=typeof Array.prototype[e]&&i(Array.prototype,e,{configurable:!0,writable:!0,value:function(){return l(this)}}),c=function(){}}function l(e){var t=0;return f((function(){return ti&&(i=Math.max(i+r,0));i=i}})),d("Array.prototype.find",(function(e){return e||function(e,t){return j(this,e,t).ve}}));var F="function"==typeof Object.assign?Object.assign:function(e,t){for(var n=1;nthis.a?e:Math.min(G(this.b),G(this.c))},e.console&&e.console.log.bind&&(W=console.warn.bind(console),Y=console.error.bind(console));var J=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#(.*))?$/;function Q(e){var t;e instanceof Q?(Z(this,e.ta),this.bb=e.bb,this.sa=e.sa,ee(this,e.Ab),this.ja=e.ja,te(this,e.a.clone()),this.Sa=e.Sa):e&&(t=String(e).match(J))?(Z(this,t[1]||"",!0),this.bb=ne(t[2]||""),this.sa=ne(t[3]||"",!0),ee(this,t[4]),this.ja=ne(t[5]||"",!0),te(this,t[6]||"",!0),this.Sa=ne(t[7]||"")):this.a=new le(null)}function Z(e,t,n){e.ta=n?ne(t,!0):t,e.ta&&(e.ta=e.ta.replace(/:$/,""))}function ee(e,t){if(t){if(t=Number(t),isNaN(t)||0>t)throw Error("Bad port number "+t);e.Ab=t}else e.Ab=null}function te(e,t,n){t instanceof le?e.a=t:(n||(t=re(t,ue)),e.a=new le(t))}function ne(e,t){return e?t?decodeURI(e):decodeURIComponent(e):""}function re(e,t,n){return"string"==typeof e?(e=encodeURI(e).replace(t,ie),n&&(e=e.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),e):null}function ie(e){return"%"+((e=e.charCodeAt(0))>>4&15).toString(16)+(15&e).toString(16)}(r=Q.prototype).ta="",r.bb="",r.sa="",r.Ab=null,r.ja="",r.Sa="",r.toString=function(){var e=[],t=this.ta;if(t&&e.push(re(t,ae,!0),":"),t=this.sa){e.push("//");var n=this.bb;n&&e.push(re(n,ae,!0),"@"),e.push(encodeURIComponent(t).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),null!=(t=this.Ab)&&e.push(":",String(t))}return(t=this.ja)&&(this.sa&&"/"!=t.charAt(0)&&e.push("/"),e.push(re(t,"/"==t.charAt(0)?se:oe,!0))),(t=this.a.toString())&&e.push("?",t),(t=this.Sa)&&e.push("#",re(t,ce)),e.join("")},r.resolve=function(e){var t=this.clone();"data"===t.ta&&(t=new Q);var n=!!e.ta;n?Z(t,e.ta):n=!!e.bb,n?t.bb=e.bb:n=!!e.sa,n?t.sa=e.sa:n=null!=e.Ab;var r=e.ja;if(n)ee(t,e.Ab);else if(n=!!e.ja){if("/"!=r.charAt(0))if(this.sa&&!this.ja)r="/"+r;else{var i=t.ja.lastIndexOf("/");-1!=i&&(r=t.ja.substr(0,i+1)+r)}if(".."==r||"."==r)r="";else if(-1!=r.indexOf("./")||-1!=r.indexOf("/.")){i=0==r.lastIndexOf("/",0),r=r.split("/");for(var a=[],o=0;o=e.i){if(!e.c)return t.return(Promise.reject());e.a=1,e.b=e.f}return n=e.a,e.a++,0==n?t.return():(r=e.b*(1+(2*Math.random()-1)*e.h),x(t,new Promise((function(e){new he(e).R(r/1e3)})),2));case 2:e.b*=e.g,k(t)}}))}))}function me(e,t,n,r){for(var i=[],a=3;a=r.priority)&&(De[e]={priority:n,Rf:t})}function Oe(e,t){return{uris:e,method:"GET",body:null,headers:{},allowCrossSiteCredentials:!1,retryParameters:t,licenseRequestType:null,sessionId:null}}function Ue(){this.a=0}function je(e,t,n){ye.call(this,e,t),this.b=n}function Be(){}function Fe(){this.a=new ke}function Ke(e,t,n,r){this.target=e,this.type=t,this.listener=n,this.a=function(e,t){if(null==t)return!1;if("boolean"==typeof t)return t;var n=new Set(["passive","capture"]);return Object.keys(t).filter((function(e){return!n.has(e)})),function(e){var t=Ve;if(null==t){t=!1;try{var n={},r={get:function(){return t=!0,!1}};Object.defineProperty(n,"passive",r),Object.defineProperty(n,"capture",r),r=function(){},e.addEventListener("test",r,n),e.removeEventListener("test",r,n)}catch(e){t=!1}Ve=t}return t||!1}(e)?t:t.capture||!1}(e,r),this.target.addEventListener(t,n,this.a)}Ne.registerScheme=Le,Ne.unregisterScheme=function(e){delete De[e]},Ne.prototype.Tf=function(e){this.a.add(e)},Ne.prototype.registerRequestFilter=Ne.prototype.Tf,Ne.prototype.vg=function(e){this.a.delete(e)},Ne.prototype.unregisterRequestFilter=Ne.prototype.vg,Ne.prototype.Ie=function(){this.a.clear()},Ne.prototype.clearAllRequestFilters=Ne.prototype.Ie,Ne.prototype.Uf=function(e){this.b.add(e)},Ne.prototype.registerResponseFilter=Ne.prototype.Uf,Ne.prototype.wg=function(e){this.b.delete(e)},Ne.prototype.unregisterResponseFilter=Ne.prototype.wg,Ne.prototype.Je=function(){this.b.clear()},Ne.prototype.clearAllResponseFilters=Ne.prototype.Je,Ne.defaultRetryParameters=function(){return{maxAttempts:2,baseDelay:1e3,backoffFactor:2,fuzzFactor:.5,timeout:0}},Ne.makeRequest=Oe,Ne.prototype.destroy=function(){return this.f=!0,this.a.clear(),this.b.clear(),this.g.destroy()},Ne.prototype.destroy=Ne.prototype.destroy,Ne.prototype.request=function(e,t){var n=this,r=new Ue;if(this.f){var i=Promise.reject(new me(2,7,7001));return i.catch((function(){})),new je(i,(function(){return Promise.resolve()}),r)}t.method=t.method||"GET",t.headers=t.headers||{},t.retryParameters=t.retryParameters?Ie(t.retryParameters):{maxAttempts:2,baseDelay:1e3,backoffFactor:2,fuzzFactor:.5,timeout:0},t.uris=Ie(t.uris);var a=(i=function(e,t,n){for(var r=we(void 0),i={},a=(e=h(e.a)).next();!a.done;i={qd:i.qd},a=e.next())i.qd=a.value,r=r.U(function(e){return function(){return e.qd(t,n)}}(i));return r.U(void 0,(function(e){if(e&&7001==e.code)throw e;throw new me(2,1,1006,e)}))}(this,e,t)).U((function(){return function e(t,n,r,i,a,o,s){var u=new Q(r.uris[a]),c=u.ta,l=!1;c||(c=(c=location.protocol).slice(0,-1),Z(u,c),r.uris[a]=u.toString()),c=c.toLowerCase();var f,h=(c=De[c])?c.Rf:null;return h?Te(pe(i)).U((function(){return t.f?be():(f=Date.now(),h(r.uris[a],r,n,(function(e,r,i){t.c&&1==n&&(t.c(e,r),l=!0,s.a=i)})))})).U((function(e){return null==e.timeMs&&(e.timeMs=Date.now()-f),{response:e,qf:l}}),(function(u){if(u&&7001==u.code)throw u;if(t.f)return be();if(u&&1==u.severity)return t.dispatchEvent(new xe("retry",{error:u instanceof me?u:null})),a=(a+1)%r.uris.length,e(t,n,r,i,a,u,s);throw u||o})):ge(new me(2,1,1e3,u))}(n,e,t,new de(t.retryParameters,!1),0,null,r)})),o=a.U((function(t){return function(e,t,n){for(var r=we(void 0),i=(e=h(e.b)).next();!i.done;i=e.next())r=r.U(i.value.bind(null,t,n.response));return r.U((function(){return n}),(function(e){if(e&&7001==e.code)throw e;var t=2;throw e instanceof me&&(t=e.severity),new me(t,1,1007,e)}))}(n,e,t)})),s=Date.now(),u=0;i.promise.then((function(){u=Date.now()-s}),(function(){}));var c=0;return a.promise.then((function(){c=Date.now()}),(function(){})),i=new je((i=o.U((function(t){var r=Date.now()-c,i=t.response;return i.timeMs+=u,i.timeMs+=r,t.qf||!n.c||i.fromCache||1!=e||n.c(i.timeMs,i.data.byteLength),i}),(function(e){throw e&&(e.severity=2),e}))).promise,i.Zd,r),Me(this.g,i),i},Ne.prototype.request=Ne.prototype.request,Ne.NumBytesRemainingClass=Ue,w(je,ye),Ne.PendingRequest=je,je.all=Ee,je.notAbortable=Te,je.completed=we,je.aborted=be,je.failed=ge,V("shaka.util.IReleasable",Be),Be.prototype.release=function(){},V("shaka.util.EventManager",Fe),Fe.prototype.release=function(){this.$a(),this.a=null},Fe.prototype.release=Fe.prototype.release,Fe.prototype.w=function(e,t,n,r){this.a&&(e=new Ke(e,t,n,r),this.a.push(t,e))},Fe.prototype.listen=Fe.prototype.w,Fe.prototype.da=function(e,t,n,r){var i=this;this.w(e,t,(function r(a){i.ea(e,t,r),n(a)}),r)},Fe.prototype.listenOnce=Fe.prototype.da,Fe.prototype.ea=function(e,t,n){if(this.a)for(var r=this.a.get(t)||[],i=(r=h(r)).next();!i.done;i=r.next())(i=i.value).target!=e||n!=i.listener&&n||(i.ea(),this.a.remove(t,i))},Fe.prototype.unlisten=Fe.prototype.ea,Fe.prototype.$a=function(){if(this.a){for(var e=this.a.getAll(),t=(e=h(e)).next();!t.done;t=e.next())t.value.ea();this.a.a={}}},Fe.prototype.removeAll=Fe.prototype.$a,Ke.prototype.ea=function(){this.target.removeEventListener(this.type,this.listener,this.a),this.listener=this.target=null,this.a=!1},Ke.prototype.unlisten=Ke.prototype.ea;var Ve=void 0;function He(e){if(e=new Uint8Array(e),new DataView(e.buffer,e.byteOffset,e.byteLength).getUint32(0,!0)+4!=e.byteLength)throw new RangeError("Malformed FairPlay init data");return new Q(e=st(e.subarray(4),!0)).sa}function qe(e,t,n){function r(e){new DataView(a.buffer).setUint32(o,e.byteLength,!0),o+=4,i(e)}function i(e){a.set(e,o),o+=e.byteLength}if(!n||!n.byteLength)throw new me(2,6,6015);t="string"==typeof t?new Uint8Array(lt(t,!0)):new Uint8Array(t);var a=new Uint8Array(8+e.byteLength+t.byteLength+n.byteLength),o=0;return i(new Uint8Array(e)),r(t),r(new Uint8Array(n)),a}function ze(e,t){for(var n=[],r=h(e),i=r.next();!i.done;i=r.next())n.push(t(i.value));return n}function Ge(e,t){for(var n=h(e),r=n.next();!r.done;r=n.next())if(!t(r.value))return!1;return!0}function Xe(e){var t=new Map;return Object.keys(e).forEach((function(n){t.set(n,e[n])})),t}function Ye(e){var t={};return e.forEach((function(e,n){t[n]=e})),t}function We(e,t){var n=e;return t&&(n+='; codecs="'+t+'"'),n}function $e(e){var t=(e=e.split("."))[0];return e.pop(),[t,e.join(".")]}V("shaka.util.FairPlayUtils.defaultGetContentId",He),V("shaka.util.FairPlayUtils.initDataTransform",qe);var Je=(new Map).set("codecs","codecs").set("frameRate","framerate").set("bandwidth","bitrate").set("width","width").set("height","height").set("channelsCount","channels");function Qe(){return!(!e.MediaSource||!MediaSource.isTypeSupported)}function Ze(e){return""!=rt().canPlayType(e)}function et(){return!!navigator.vendor&&navigator.vendor.includes("Apple")&&!nt("Tizen")}function tt(){if(!et())return null;var e=navigator.userAgent.match(/Version\/(\d+)/);return e||(e=navigator.userAgent.match(/OS (\d+)(?:_\d+)?/))?parseInt(e[1],10):null}function nt(e){return(navigator.userAgent||"").includes(e)}function rt(){return at||(it||(it=new he((function(){at=null}))),(at=document.querySelector("video")||document.querySelector("audio"))||(at=document.createElement("video")),it.R(1),at)}var it=null,at=null;function ot(e){if(!e)return"";239==(e=new Uint8Array(e))[0]&&187==e[1]&&191==e[2]&&(e=e.subarray(3)),e=ft(e),e=escape(e);try{return decodeURIComponent(e)}catch(e){throw new me(2,2,2004)}}function st(e,t,n){if(!e)return"";if(!n&&0!=e.byteLength%2)throw new me(2,2,2004);if(e instanceof ArrayBuffer)var r=e;else(n=new Uint8Array(e.byteLength)).set(new Uint8Array(e)),r=n.buffer;e=Math.floor(e.byteLength/2),n=new Uint16Array(e),r=new DataView(r);for(var i=0;i=e[t]}.bind(null,t);if(0==t[0]&&0==t[2])return st(e,!1);if(0==t[1]&&0==t[3])return st(e,!0);if(n(0)&&n(1)&&n(2)&&n(3))return ot(e);throw new me(2,2,2003)}function ct(e){e=encodeURIComponent(e),e=unescape(e);for(var t=new Uint8Array(e.length),n=0;nn&&(n+=Math.pow(2,32)),n="0x"+n.toString(16)}e.g(new me(2,6,6006,t.message,t,n))}}))}function At(e,t){if(wt(t).startsWith("com.apple.fps")){var n=t.serverCertificate;e=qe(e,He(e),n)}return e}function It(e,t){var n=t.target,r=e.b.get(n),i=e.a.licenseServerUri,a=e.f.advanced[e.a.keySystem];"individualization-request"==t.messageType&&a&&a.individualizationServer&&(i=a.individualizationServer),(i=Oe([i],e.f.retryParameters)).body=t.message,i.method="POST",i.licenseRequestType=t.messageType,i.sessionId=n.sessionId,"com.microsoft.playready"!=e.a.keySystem&&"com.chromecast.playready"!=e.a.keySystem||function(e){var t=st(e.body,!0,!0);if(t.includes("PlayReadyKeyMessage")){for(var n=(t=(new DOMParser).parseFromString(t,"application/xml")).getElementsByTagName("HttpHeader"),r=0;r"===(t=t.trim()).substr(0,5)&&""===t.substr(-6)&&(t=t.slice(5,-6));try{t=JSON.parse(t).ckc}catch(e){}e.data=dt.Ba(t).buffer}(e),this.K+=(Date.now()-o)/1e3,n.update(e.data).then(function(){var e=this;this.B.onEvent(new xe("drmsessionupdate")),r&&(r.ya&&r.ya.resolve(),new he((function(){r.loaded=!0,Mt(e)&&e.m.resolve()})).R(Dt))}.bind(this)))}.bind(e),function(e){this.c||(e=new me(2,6,6007,e),this.g(e),r&&r.ya&&r.ya.reject(e))}.bind(e)).catch(function(e){this.c||(e=new me(2,6,6008,e.message),this.g(e),r&&r.ya&&r.ya.reject(e))}.bind(e))}function Pt(){var e=[{contentType:'video/mp4; codecs="avc1.42E01E"'},{contentType:'video/webm; codecs="vp8"'}],t=[{videoCapabilities:e,persistentState:"required",sessionTypes:["persistent-license"]},{videoCapabilities:e}],n=new Map;return e="org.w3.clearkey com.widevine.alpha com.microsoft.playready com.apple.fps.3_0 com.apple.fps.2_0 com.apple.fps.1_0 com.apple.fps com.adobe.primetime".split(" ").map((function(e){return function(e){return p((function r(){var i,a,o;return O(r,(function(r){switch(r.j){case 1:return A(r,2),x(r,navigator.requestMediaKeySystemAccess(e,t),4);case 4:return i=r.o,o=!!(a=i.getConfiguration().sessionTypes)&&a.includes("persistent-license"),nt("Tizen 3")&&(o=!1),n.set(e,{persistentState:o}),x(r,i.createMediaKeys(),5);case 5:P(r,0);break;case 2:_(r),n.set(e,null),k(r)}}))}))}(e)})),Promise.all(e).then((function(){return Ye(n)}))}function _t(e,t){var n=t.audio,r=t.video;if(n&&n.encrypted&&!Tt(e,We(n.mimeType,n.codecs))||r&&r.encrypted&&!Tt(e,We(r.mimeType,r.codecs)))return!1;var i=wt(e.a);return 0==t.drmInfos.length||t.drmInfos.some((function(e){return e.keySystem==i}))}function Ct(e,t){if(!e.length)return t;if(!t.length)return e;for(var n=[],r=0;rr||n&&1e3>r)&&t&&!t.ya&&(this.b.delete(e),e.close().catch((function(){}))),Mt(this)&&(this.m.resolve(),this.O.R(Lt))};var Dt=5,Lt=.5;function Ot(){this.a=new muxjs.mp4.CaptionParser,this.g=[],this.f={}}function Ut(){}function jt(e){return!e||1==e.length&&1e-6>e.end(0)-e.start(0)?null:e.length?e.end(e.length-1):null}function Bt(e,t,n){return n=void 0===n?0:n,!(!e||!e.length||1==e.length&&1e-6>e.end(0)-e.start(0)||t>e.end(e.length-1))&&t+n>=e.start(0)}function Ft(e,t){if(!e||!e.length||1==e.length&&1e-6>e.end(0)-e.start(0))return 0;for(var n=0,r=e.length-1;0<=r&&e.end(r)>t;--r)n+=e.end(r)-Math.max(e.start(r),t);return n}function Kt(e){if(!e)return[];for(var t=[],n=0;n>4).toString(16),i+=(15&o).toString(16),n=n.replace(r[0],i)}return n}function Wt(e,t,n){this.startTime=e,this.direction=tn,this.endTime=t,this.payload=n,this.region=new ln,this.position=null,this.positionAlign=$t,this.size=100,this.textAlign=Jt,this.writingMode=nn,this.lineInterpretation=rn,this.line=null,this.lineHeight="",this.lineAlign=an,this.displayAlign=Zt,this.fontSize=this.backgroundImage=this.backgroundColor=this.color="",this.fontWeight=sn,this.fontStyle=un,this.fontFamily="",this.textDecoration=[],this.wrapLine=!0,this.id="",this.nestedCues=[],this.spacer=!1}Gt.prototype.destroy=function(){return this.a.dispose(),this.a=null,Promise.resolve()},Gt.prototype.i=function(e){this.c=e.captions;var t=new Uint8Array(e.data.byteLength+e.initSegment.byteLength);t.set(e.initSegment,0),t.set(e.data,e.initSegment.byteLength),this.g.push(t)},Gt.prototype.h=function(){var e={data:dt.concat.apply(null,this.g),captions:this.c};this.b.resolve(e),this.f=!1},V("shaka.text.Cue",Wt);var $t="auto";Wt.positionAlign={LEFT:"line-left",RIGHT:"line-right",CENTER:"center",AUTO:$t};var Jt="center",Qt={LEFT:"left",RIGHT:"right",CENTER:Jt,START:"start",END:"end"};Wt.textAlign=Qt;var Zt="after",en={BEFORE:"before",CENTER:"center",AFTER:Zt};Wt.displayAlign=en;var tn="ltr";Wt.direction={HORIZONTAL_LEFT_TO_RIGHT:tn,HORIZONTAL_RIGHT_TO_LEFT:"rtl"};var nn="horizontal-tb";Wt.writingMode={HORIZONTAL_TOP_TO_BOTTOM:nn,VERTICAL_LEFT_TO_RIGHT:"vertical-lr",VERTICAL_RIGHT_TO_LEFT:"vertical-rl"};var rn=0;Wt.lineInterpretation={LINE_NUMBER:rn,PERCENTAGE:1};var an="start",on={CENTER:"center",START:an,END:"end"};Wt.lineAlign=on;var sn=400;Wt.fontWeight={NORMAL:sn,BOLD:700};var un="normal",cn={NORMAL:un,ITALIC:"italic",OBLIQUE:"oblique"};function ln(){this.id="",this.regionAnchorY=this.regionAnchorX=this.viewportAnchorY=this.viewportAnchorX=0,this.height=this.width=100,this.viewportAnchorUnits=this.widthUnits=this.heightUnits=fn,this.scroll=hn}Wt.fontStyle=cn,Wt.textDecoration={UNDERLINE:"underline",LINE_THROUGH:"lineThrough",OVERLINE:"overline"},V("shaka.text.CueRegion",ln);var fn=1;ln.units={PX:0,PERCENTAGE:fn,LINES:2};var hn="";function dn(e){this.g=null,this.c=e,this.f=this.m=0,this.h=1/0,this.b=this.a=null,this.l="",this.i=new Map}ln.scrollMode={NONE:hn,UP:"up"};var pn={};function mn(t){return!!(pn[t]||e.muxjs&&"application/cea-608"==t)}function vn(e,t){"application/cea-608"!=t&&(e.g=new pn[t])}function yn(e,t,n,r,i){for(var a=n+" "+r,o=new Map,s=(t=h(t)).next();!s.done;s=t.next()){var u=s.value;s=u.stream,o.has(s)||o.set(s,new Map),o.get(s).has(a)||o.get(s).set(a,[]),u.startTime+=i,u.endTime+=i,u.startTime>=e.f&&u.startTime=this.b||(e<=this.a&&t>=this.b?this.a=this.b=null:e<=this.a&&tthis.a&&t>=this.b&&(this.b=e))}.bind(this))};var bn=e.URL.createObjectURL;function wn(e){var t=We(e.mimeType,e.codecs),n=function(e){var t=[e.mimeType];return Je.forEach((function(n,r){var i=e[r];i&&t.push(n+'="'+i+'"')})),t.join(";")}(e);return mn(t)||MediaSource.isTypeSupported(n)||Xt(t,e.type)}function Tn(e,t){e.a||(e.a=new dn(e.g)),vn(e.a,t)}function En(e){return!e.h||"ended"==e.h.readyState}function Sn(e,t){if("text"==t)var n=e.a.a;else n=!(n=kn(e,t))||1==n.length&&1e-6>n.end(0)-n.start(0)?null:1==n.length&&0>n.start(0)?0:n.length?n.start(0):null;return n}function xn(e,t){return"text"==t?e.a.b:jt(kn(e,t))}function kn(e,t){try{return e.b[t].buffered}catch(e){return null}}function An(t,n,r,i,a,o){return"text"==n?function(e,t,n,r){return Promise.resolve().then(function(){if(this.g&&this.c)if(null==n||null==r)this.g.parseInit(new Uint8Array(t));else{var e={periodStart:this.m,segmentStart:n,segmentEnd:r};e=this.g.parseMedia(new Uint8Array(t),e).filter(function(e){return e.startTime>=this.f&&e.startTimet&&(t+=.001),this.b[e].timestampOffset=t,this.xb(e)},r.hg=function(e,t,n){this.b[e].appendWindowStart=0,this.b[e].appendWindowEnd=n,this.b[e].appendWindowStart=t,this.xb(e)},r.lg=function(e){this.c[e][0].p.reject(new me(2,3,3014,this.f.error?this.f.error.code:0))},r.xb=function(e){var t=this.c[e][0];t&&(t.p.resolve(),Rn(this,e))};var Un=new Map([["aar","aa"],["abk","ab"],["afr","af"],["aka","ak"],["alb","sq"],["amh","am"],["ara","ar"],["arg","an"],["arm","hy"],["asm","as"],["ava","av"],["ave","ae"],["aym","ay"],["aze","az"],["bak","ba"],["bam","bm"],["baq","eu"],["bel","be"],["ben","bn"],["bih","bh"],["bis","bi"],["bod","bo"],["bos","bs"],["bre","br"],["bul","bg"],["bur","my"],["cat","ca"],["ces","cs"],["cha","ch"],["che","ce"],["chi","zh"],["chu","cu"],["chv","cv"],["cor","kw"],["cos","co"],["cre","cr"],["cym","cy"],["cze","cs"],["dan","da"],["deu","de"],["div","dv"],["dut","nl"],["dzo","dz"],["ell","el"],["eng","en"],["epo","eo"],["est","et"],["eus","eu"],["ewe","ee"],["fao","fo"],["fas","fa"],["fij","fj"],["fin","fi"],["fra","fr"],["fre","fr"],["fry","fy"],["ful","ff"],["geo","ka"],["ger","de"],["gla","gd"],["gle","ga"],["glg","gl"],["glv","gv"],["gre","el"],["grn","gn"],["guj","gu"],["hat","ht"],["hau","ha"],["heb","he"],["her","hz"],["hin","hi"],["hmo","ho"],["hrv","hr"],["hun","hu"],["hye","hy"],["ibo","ig"],["ice","is"],["ido","io"],["iii","ii"],["iku","iu"],["ile","ie"],["ina","ia"],["ind","id"],["ipk","ik"],["isl","is"],["ita","it"],["jav","jv"],["jpn","ja"],["kal","kl"],["kan","kn"],["kas","ks"],["kat","ka"],["kau","kr"],["kaz","kk"],["khm","km"],["kik","ki"],["kin","rw"],["kir","ky"],["kom","kv"],["kon","kg"],["kor","ko"],["kua","kj"],["kur","ku"],["lao","lo"],["lat","la"],["lav","lv"],["lim","li"],["lin","ln"],["lit","lt"],["ltz","lb"],["lub","lu"],["lug","lg"],["mac","mk"],["mah","mh"],["mal","ml"],["mao","mi"],["mar","mr"],["may","ms"],["mkd","mk"],["mlg","mg"],["mlt","mt"],["mon","mn"],["mri","mi"],["msa","ms"],["mya","my"],["nau","na"],["nav","nv"],["nbl","nr"],["nde","nd"],["ndo","ng"],["nep","ne"],["nld","nl"],["nno","nn"],["nob","nb"],["nor","no"],["nya","ny"],["oci","oc"],["oji","oj"],["ori","or"],["orm","om"],["oss","os"],["pan","pa"],["per","fa"],["pli","pi"],["pol","pl"],["por","pt"],["pus","ps"],["que","qu"],["roh","rm"],["ron","ro"],["rum","ro"],["run","rn"],["rus","ru"],["sag","sg"],["san","sa"],["sin","si"],["slk","sk"],["slo","sk"],["slv","sl"],["sme","se"],["smo","sm"],["sna","sn"],["snd","sd"],["som","so"],["sot","st"],["spa","es"],["sqi","sq"],["srd","sc"],["srp","sr"],["ssw","ss"],["sun","su"],["swa","sw"],["swe","sv"],["tah","ty"],["tam","ta"],["tat","tt"],["tel","te"],["tgk","tg"],["tgl","tl"],["tha","th"],["tib","bo"],["tir","ti"],["ton","to"],["tsn","tn"],["tso","ts"],["tuk","tk"],["tur","tr"],["twi","tw"],["uig","ug"],["ukr","uk"],["urd","ur"],["uzb","uz"],["ven","ve"],["vie","vi"],["vol","vo"],["wel","cy"],["wln","wa"],["wol","wo"],["xho","xh"],["yid","yi"],["yor","yo"],["zha","za"],["zho","zh"],["zul","zu"]]),jn={bd:function(e,t,n){function r(e,t,n){return e>=t&&e<=n}var i=e.video;return!(i&&i.width&&i.height&&(!r(i.width,t.minWidth,Math.min(t.maxWidth,n.width))||!r(i.height,t.minHeight,Math.min(t.maxHeight,n.height))||!r(i.width*i.height,t.minPixels,t.maxPixels))||e&&e.frameRate&&!r(e.frameRate,t.minFrameRate,t.maxFrameRate)||!r(e.bandwidth,t.minBandwidth,t.maxBandwidth))},Gd:function(e,t,n){var r=!1;return e.forEach((function(e){var i=e.allowedByApplication;e.allowedByApplication=jn.bd(e,t,n),i!=e.allowedByApplication&&(r=!0)})),r},filterNewPeriod:function(e,t,n,r){r.variants=r.variants.filter((function(r){if(e&&e.S&&!_t(e,r))return!1;var i=r.audio;return r=r.video,!(i&&!wn(i)||r&&!wn(r)||i&&t&&!jn.Hd(i,t)||r&&n&&!jn.Hd(r,n))})),r.textStreams=r.textStreams.filter((function(e){return mn(We(e.mimeType,e.codecs))}))},Hd:function(e,t){return e.mimeType==t.mimeType&&e.codecs.split(".")[0]==t.codecs.split(".")[0]},Ed:function(e){var t=e.audio,n=e.video,r=t?t.codecs:null,i=n?n.codecs:null,a=[];i&&a.push(i),r&&a.push(r);var o=[];n&&o.push(n.mimeType),t&&o.push(t.mimeType),o=o[0]||null;var s=[];t&&s.push(t.kind),n&&s.push(n.kind),s=s[0]||null;var u=new Set;return t&&t.roles.forEach((function(e){return u.add(e)})),n&&n.roles.forEach((function(e){return u.add(e)})),e={id:e.id,active:!1,type:"variant",bandwidth:e.bandwidth,language:e.language,label:null,kind:s,width:null,height:null,frameRate:null,pixelAspectRatio:null,mimeType:o,codecs:a.join(", "),audioCodec:r,videoCodec:i,primary:e.primary,roles:Array.from(u),audioRoles:null,videoId:null,audioId:null,channelsCount:null,audioSamplingRate:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:null,originalAudioId:null,originalTextId:null},n&&(e.videoId=n.id,e.originalVideoId=n.originalId,e.width=n.width||null,e.height=n.height||null,e.frameRate=n.frameRate||null,e.pixelAspectRatio=n.pixelAspectRatio||null,e.videoBandwidth=n.bandwidth||null),t&&(e.audioId=t.id,e.originalAudioId=t.originalId,e.channelsCount=t.channelsCount,e.audioSamplingRate=t.audioSamplingRate,e.audioBandwidth=t.bandwidth||null,e.label=t.label,e.audioRoles=t.roles),e},xc:function(e){return{id:e.id,active:!1,type:"text",bandwidth:0,language:e.language,label:e.label,kind:e.kind||null,width:null,height:null,frameRate:null,pixelAspectRatio:null,mimeType:e.mimeType,codecs:e.codecs||null,audioCodec:null,videoCodec:null,primary:e.primary,roles:e.roles,audioRoles:null,videoId:null,audioId:null,channelsCount:null,audioSamplingRate:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:null,originalAudioId:null,originalTextId:e.originalId}},Wc:function(e){return e.__shaka_id||(e.__shaka_id=jn.yf++),e.__shaka_id},yf:0,sf:function(e){var t=jn.Sd(e);return t.active="disabled"!=e.mode,t.type="text",t.originalTextId=e.id,"captions"==e.kind&&(t.mimeType="application/cea-608"),t},rf:function(e){var t=jn.Sd(e);return t.active=e.enabled,t.type="variant",t.originalAudioId=e.id,"main"==e.kind?(t.primary=!0,t.roles=["main"],t.audioRoles=["main"]):t.audioRoles=[],t},Sd:function(e){return{id:jn.Wc(e),active:!1,type:"",bandwidth:0,language:Dn(e.language),label:e.label,kind:e.kind,width:null,height:null,frameRate:null,pixelAspectRatio:null,mimeType:null,codecs:null,audioCodec:null,videoCodec:null,primary:!1,roles:[],audioRoles:null,videoId:null,audioId:null,channelsCount:null,audioSamplingRate:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:null,originalAudioId:null,originalTextId:null}},rb:function(e){return e.allowedByApplication&&e.allowedByKeySystem},df:function(e){return e.filter((function(e){return jn.rb(e)}))},Nd:function(e,t){for(var n=e.filter((function(e){return e.audio&&e.audio.channelsCount})),r=new Map,i=(n=h(n)).next();!i.done;i=n.next()){var a=(i=i.value).audio.channelsCount;r.has(a)||r.set(a,[]),r.get(a).push(i)}return 0==(n=Array.from(r.keys())).length?e:(i=n.filter((function(e){return e<=t}))).length?r.get(Math.max.apply(null,i)):r.get(Math.min.apply(null,n))},Jb:function(e,t,n){var r=e,i=e.filter((function(e){return e.primary}));i.length&&(r=i);var a=r.length?r[0].language:"";if(r=r.filter((function(e){return e.language==a})),t){var o=On(Dn(t),e.map((function(e){return e.language})));o&&(r=e.filter((function(e){return Dn(e.language)==o})))}if(n){if((e=jn.Md(r,n)).length)return e}else if((e=r.filter((function(e){return 0==e.roles.length}))).length)return e;return(e=r.map((function(e){return e.roles})).reduce(Vt.Gc,[])).length?jn.Md(r,e[0]):r},Md:function(e,t){return e.filter((function(e){return e.roles.includes(t)}))},Qd:function(e,t,n){for(var r=0;r=i.bandwidth/this.a.bandwidthDowngradeTarget&&t<=a&&(n=i)}return this.g=Date.now(),n},Bn.prototype.chooseVariant=Bn.prototype.chooseVariant,Bn.prototype.enable=function(){this.f=!0},Bn.prototype.enable=Bn.prototype.enable,Bn.prototype.disable=function(){this.f=!1},Bn.prototype.disable=Bn.prototype.disable,Bn.prototype.segmentDownloaded=function(e,t){var n=this.b;if(!(16e3>t)){var r=8e3*t/e,i=e/1e3;n.a+=t,z(n.b,i,r),z(n.c,i,r)}if(null!=this.g&&this.f)e:{if(this.i){if(Date.now()-this.g<1e3*this.a.switchInterval)break e}else{if(!(128e3<=this.b.a))break e;this.i=!0}n=this.chooseVariant(),this.b.getBandwidthEstimate(this.a.defaultBandwidthEstimate),this.h(n)}},Bn.prototype.segmentDownloaded=Bn.prototype.segmentDownloaded,Bn.prototype.getBandwidthEstimate=function(){return this.b.getBandwidthEstimate(this.a.defaultBandwidthEstimate)},Bn.prototype.getBandwidthEstimate=Bn.prototype.getBandwidthEstimate,Bn.prototype.setVariants=function(e){this.c=e},Bn.prototype.setVariants=Bn.prototype.setVariants,Bn.prototype.configure=function(e){this.a=e},Bn.prototype.configure=Bn.prototype.configure,Kn.prototype.toString=function(){return"v"+this.a+"."+this.b};var zn=null,Gn="ended play playing pause pausing ratechange seeked seeking timeupdate volumechange".split(" "),Xn="buffered currentTime duration ended loop muted paused playbackRate seeking videoHeight videoWidth volume".split(" "),Yn=["loop","playbackRate"],Wn=["pause","play"],$n="abrstatuschanged adaptation buffering drmsessionupdate emsg error expirationupdated largegap loading manifestparsed onstatechange onstateidle streaming textchanged texttrackvisibility timelineregionadded timelineregionenter timelineregionexit trackschanged unloading variantchanged".split(" "),Jn={getAssetUri:2,getAudioLanguages:2,getAudioLanguagesAndRoles:2,getBufferedInfo:2,getConfiguration:2,getExpiration:2,getPlaybackRate:2,getTextLanguages:2,getTextLanguagesAndRoles:2,getTextTracks:2,getStats:5,getVariantTracks:2,isAudioOnly:10,isBuffering:1,isInProgress:1,isLive:10,isTextTrackVisible:1,keySystem:10,seekRange:1,usingEmbeddedTextTrack:2,getLoadMode:10},Qn={getPlayheadTimeAsDate:1,getPresentationStartTimeAsDate:20},Zn=[["getConfiguration","configure"]],er=[["isTextTrackVisible","setTextTrackVisibility"]],tr="addTextTrack cancelTrickPlay configure resetConfiguration retryStreaming selectAudioLanguage selectEmbeddedTextTrack selectTextLanguage selectTextTrack selectVariantTrack selectVariantsByLabel setTextTrackVisibility trickPlay".split(" "),nr=["attach","detach","load","unload"];function rr(e){return JSON.stringify(e,(function(e,t){if("function"!=typeof t){if(t instanceof Event||t instanceof xe){var n,r={};for(n in t){var i=t[n];i&&"object"==typeof i?"detail"==n&&(r[n]=i):n in Event||(r[n]=i)}return r}if(t instanceof TimeRanges)for(r={__type__:"TimeRanges",length:t.length,start:[],end:[]},n=0;nt?"-Infinity":"Infinity":t;return r}}))}function ir(e){return JSON.parse(e,(function(e,t){return"NaN"==t?NaN:"-Infinity"==t?-1/0:"Infinity"==t?1/0:t&&"object"==typeof t&&"TimeRanges"==t.__type__?function(e){return{length:e.length,start:function(t){return e.start[t]},end:function(t){return e.end[t]}}}(t):t&&"object"==typeof t&&"Uint8Array"==t.__type__?new Uint8Array(t.entries):t}))}function ar(e,t,n,r,i,a){this.O=e,this.f=new he(t),this.S=n,this.l=!1,this.F=r,this.K=i,this.B=a,this.b=this.h=!1,this.D="",this.i=null,this.m=this.ce.bind(this),this.s=this.Ff.bind(this),this.a={video:{},player:{}},this.u=0,this.c={},this.g=null,pr.add(this)}var or=!1,sr=null;function ur(e){for(var t=h(pr),n=t.next();!n.done;n=t.next())cr(n.value,e)}function cr(e,t){var n=e.B();e.g=new ve,e.l=!0,e.kd(n,t)}function lr(e){for(var t=h(pr),n=t.next();!n.done;n=t.next())n=n.value,or="available"==e,n.f.yc()}function fr(e){var t=sr;t.removeUpdateListener(e.m),t.removeMessageListener("urn:x-cast:com.google.shaka.v2",e.s)}function hr(e){for(var t in e.c){var n=e.c[t];delete e.c[t],n.reject(new me(1,7,7e3))}}function dr(e){e=rr(e),sr.sendMessage("urn:x-cast:com.google.shaka.v2",e,(function(){}),$)}(r=ar.prototype).destroy=function(){return pr.delete(this),hr(this),sr&&fr(this),this.f&&(this.f.stop(),this.f=null),this.K=this.F=null,this.b=this.h=!1,this.s=this.m=this.g=this.c=this.a=this.i=null,Promise.resolve()},r.ga=function(){return this.b},r.nd=function(){return this.D},r.init=function(){if(e.chrome&&chrome.cast&&chrome.cast.isAvailable&&this.O.length){this.h=!0,this.f.yc();var t=new chrome.cast.SessionRequest(this.O);t=new chrome.cast.ApiConfig(t,ur.bind(this),lr.bind(this),"origin_scoped"),chrome.cast.initialize(t,(function(){}),(function(){})),or&&this.f.R(.02),(t=sr)&&t.status!=chrome.cast.SessionStatus.STOPPED?cr(this,t):sr=null}},r.ud=function(e){this.i=e,this.b&&dr({type:"appData",appData:this.i})},r.cast=function(e){return this.h?or?this.b?Promise.reject(new me(1,8,8002)):(this.g=new ve,chrome.cast.requestSession(this.kd.bind(this,e),this.be.bind(this)),this.g):Promise.reject(new me(1,8,8001)):Promise.reject(new me(1,8,8e3))},r.Kb=function(){this.b&&(hr(this),sr&&(fr(this),sr.stop((function(){}),(function(){})),sr=null))},r.get=function(e,t){if("video"==e){if(Wn.includes(t))return this.le.bind(this,e,t)}else if("player"==e){if(Qn[t]&&!this.get("player","isLive")())return function(){};if(tr.includes(t))return this.le.bind(this,e,t);if(nr.includes(t))return this.Wf.bind(this,e,t);if(Jn[t])return this.ie.bind(this,e,t)}return this.ie(e,t)},r.set=function(e,t,n){this.a[e][t]=n,dr({type:"set",targetName:e,property:t,value:n})},r.kd=function(e,t){sr=t,t.addUpdateListener(this.m),t.addMessageListener("urn:x-cast:com.google.shaka.v2",this.s),this.ce(),dr({type:"init",initState:e,appData:this.i}),this.g.resolve()},r.be=function(e){var t=8003;switch(e.code){case"cancel":t=8004;break;case"timeout":t=8005;break;case"receiver_unavailable":t=8006}this.g.reject(new me(2,8,t,e))},r.ie=function(e,t){return this.a[e][t]},r.le=function(e,t,n){for(var r=[],i=2;i>24&255,e>>16&255,e>>8&255,255&e)}function Br(e){var t=this;this.a=[],this.b=[],this.data=[],(new Nr).H("moov",Dr).fa("pssh",(function(e){if(!(1this.J.byteLength&&Mr();var t=new Uint8Array(this.J.buffer,this.J.byteOffset+this.a,e);return this.a+=e,t},Cr.prototype.readBytes=Cr.prototype.Za,Cr.prototype.M=function(e){this.a+e>this.J.byteLength&&Mr(),this.a+=e},Cr.prototype.skip=Cr.prototype.M,Cr.prototype.me=function(e){this.ae||e>this.J.byteLength)&&Mr(),this.a=e},Cr.prototype.seek=Cr.prototype.seek,Cr.prototype.md=function(){for(var e=this.a;this.ua()&&0!=this.J.getUint8(this.a);)this.a+=1;return e=new Uint8Array(this.J.buffer,this.J.byteOffset+e,this.a-e),this.a+=1,ot(e)},Cr.prototype.readTerminatedString=Cr.prototype.md,V("shaka.util.Mp4Parser",Nr),Nr.prototype.H=function(e,t){var n=Ur(e);return this.c[n]=0,this.b[n]=t,this},Nr.prototype.box=Nr.prototype.H,Nr.prototype.fa=function(e,t){var n=Ur(e);return this.c[n]=1,this.b[n]=t,this},Nr.prototype.fullBox=Nr.prototype.fa,Nr.prototype.stop=function(){this.a=!0},Nr.prototype.stop=Nr.prototype.stop,Nr.prototype.parse=function(e,t){var n=new Uint8Array(e);for(n=new Cr(new DataView(n.buffer,n.byteOffset,n.byteLength),0),this.a=!1;n.ua()&&!this.a;)this.sc(0,n,t)},Nr.prototype.parse=Nr.prototype.parse,Nr.prototype.sc=function(e,t,n){var r=t.ca(),i=t.G(),a=t.G();switch(i){case 0:i=t.J.byteLength-r;break;case 1:i=t.Bb()}var o=this.b[a];if(o){var s=null,u=null;1==this.c[a]&&(s=(u=t.G())>>>24,u&=16777215),a=r+i,n&&a>t.J.byteLength&&(a=t.J.byteLength),a-=t.ca(),t=0 LA_URL"))?e.textContent:""}(e):""):""}));function zr(e){var t=e.getAttribute("schemeIdUri"),n=Fr.getAttributeNS(e,"urn:mpeg:cenc:2013","default_KID"),r=Fr.Od(e,"urn:mpeg:cenc:2013","pssh").map(Fr.ic);if(!t)return null;if(t=t.toLowerCase(),n&&(n=n.replace(/-/g,"").toLowerCase()).includes(" "))throw new me(2,4,4009);var i=[];try{i=r.map((function(e){return{initDataType:"cenc",initData:dt.Ba(e),keyId:null}}))}catch(e){throw new me(2,4,4007)}return{node:e,ne:t,keyId:n,init:0(h=h||0))if(f+1=h)break;h=Math.ceil((h-d)/p)-1}else{if(1/0==u)break;if(d/i>=u)break;h=Math.ceil((u*i-d)/p)-1}0>>31;c&=2147483647;var f=r.reader.G();if(r.reader.M(4),1==l)throw new me(2,3,3006);i.push(new Qr(i.length,o/a-t,(o+f)/a-t,(function(){return n}),e,e+c-1)),o+=f,e+=c}return r.parser.stop(),i}(t,r,n,e)}));if(e&&a.parse(e),i)return i;throw new me(2,3,3004)}function ei(e){this.a=e}function ti(e,t){for(;e.a.length&&e.a[e.a.length-1].startTime>=t;)e.a.pop();for(;e.a.length&&0>=e.a[0].endTime;)e.a.shift();if(0!=e.a.length){var n=e.a[e.a.length-1];e.a[e.a.length-1]=new Qr(n.position,n.startTime,t,n.c,n.b,n.a)}}function ni(e){this.b=e,this.a=new Cr(e,0),Hr||(Hr=[new Uint8Array([255]),new Uint8Array([127,255]),new Uint8Array([63,255,255]),new Uint8Array([31,255,255,255]),new Uint8Array([15,255,255,255,255]),new Uint8Array([7,255,255,255,255,255]),new Uint8Array([3,255,255,255,255,255,255]),new Uint8Array([1,255,255,255,255,255,255,255])])}function ri(e){var t=ii(e);if(7=t&&!(n&1<<8-t);t++);if(8e||n&&e>=n?null:Math.floor(e/r)},getSegmentReference:function(e){var t=e*r,l=t+r;return n&&(l=Math.min(l,n)),0>l||n&&t>=n?null:new Qr(e,t,l,(function(){var n=Gr(o,u,e+i,s,t*a);return Ht(c,[n])}),0,null)}}}(e,a)):(o=t=null,e.ka.id&&e.C.id&&(t=n[o=e.ka.id+","+e.C.id]),s=function(e,t){for(var n=[],r=0;r=n.startTime&&e(e-=this.a[0].position)||e>=this.a.length?null:this.a[e]},ei.prototype.get=ei.prototype.get,ei.prototype.offset=function(e){for(var t=0;ta.startTime?0==n&&t.push(a):(.1e)return void this.a.splice(0,t);this.a=[]},ei.prototype.evict=ei.prototype.Lc,ni.prototype.ua=function(){return this.a.ua()},si.prototype.parse=function(e,t,n,r){var i;if(440786851!=ri(t=new ni(new DataView(t))).id)throw new me(2,3,3008);var a=ri(t);if(408125543!=a.id)throw new me(2,3,3009);for(t=a.a.byteOffset,a=new ni(a.a),i=null;a.ua();){var o=ri(a);if(357149030==o.id){i=o;break}}if(!i)throw new me(2,3,3010);for(a=new ni(i.a),i=1e6,o=null;a.ua();){var s=ri(a);if(2807729==s.id)i=oi(s);else if(17545==s.id)if(4==(o=s).a.byteLength)o=o.a.getFloat32(0);else{if(8!=o.a.byteLength)throw new me(2,3,3003);o=o.a.getFloat64(0)}}if(null==o)throw new me(2,3,3011);if(i=o*(a=i/1e9),475249515!=(e=ri(new ni(new DataView(e)))).id)throw new me(2,3,3007);return function(e,t,n,r,i,a){function o(){return i}var s=[];e=new ni(e.a);for(var u=null,c=null;e.ua();){var l=ri(e);if(187==l.id){var f=ui(l);f&&(l=n*f.yg,f=t+f.Vf,null!=u&&s.push(new Qr(s.length,u-a,l-a,o,c,f-1)),u=l,c=f)}}return null!=u&&s.push(new Qr(s.length,u-a,r-a,o,c,null)),s}(e,t,a,i,n,r)};var vi={zb:{},Sb:{},pd:function(e,t){vi.Sb[e]=t}};function yi(e,t,n){this.f=e,this.vc=t,this.h=this.g=1/0,this.a=1,this.b=this.c=null,this.l=0,this.m=!0,this.i=0,this.s=void 0===n||n}function gi(e,t,n,r){return e=Oe(e,r),0==t&&null==n||(e.headers.Range=n?"bytes="+t+"-"+n:"bytes="+t+"-"),e}function bi(){var e=this;this.b=this.a=null,this.f=[],this.c=null,this.l=[],this.h=1,this.m={},this.s=0,this.u=new q(5),this.i=new he((function(){!function(e){p((function t(){var n,r;return O(t,(function(t){switch(t.j){case 1:return n=0,A(t,2),x(t,wi(e),4);case 4:n=t.o,P(t,3);break;case 2:r=_(t),e.b&&(r.severity=1,e.b.onError(r));case 3:if(!e.b)return t.return();xi(e,n),k(t)}}))}))}(e)})),this.g=new Re}function wi(e){var t=Date.now(),n=e.b.networkingEngine.request(0,Oe(e.f,e.a.retryParameters));return Me(e.g,n),n.promise.then((function(t){if(e.b)return t.uri&&!e.f.includes(t.uri)&&e.f.unshift(t.uri),function(e,t,n){if(!(t=Fr.ge(t,"MPD")))throw new me(2,4,4001,n);return t=$r(t,e.a.retryParameters,e.a.dash.xlinkFailGracefully,n,e.b.networkingEngine),Me(e.g,t),t.promise.then((function(t){return function(e,t,n){return p((function r(){var i,a,o,s,u,c,l,f,h,d,p,m,v,y,g,b,w,T,E,S,A,I,P,_;return O(r,(function(r){switch(r.j){case 1:s=Vt,c=[n],0<(l=(u=Fr).P(t,"Location").map(u.ic).filter(s.Ia)).length&&(f=Ht(c,l),c=e.f=f),h=u.P(t,"BaseURL").map(u.ic),d=Ht(c,h),p=e.a.dash.ignoreMinBufferTime,m=0,p||(m=u.I(t,"minBufferTime",u.Ea)),e.s=u.I(t,"minimumUpdatePeriod",u.Ea,-1),v=u.I(t,"availabilityStartTime",u.Of),y=u.I(t,"timeShiftBufferDepth",u.Ea),g=u.I(t,"maxSegmentDuration",u.Ea),b=t.getAttribute("type")||"static",w=e.a.dash.ignoreSuggestedPresentationDelay,T=null,w||(T=u.I(t,"suggestedPresentationDelay",u.Ea)),e.c?E=e.c.presentationTimeline:(S=Math.max(e.a.dash.defaultPresentationDelay,1.5*m),E=new yi(v,null!=T?T:S,e.a.dash.autoCorrectDrift));for(var C={mb:"static"!=b,presentationTimeline:E,ka:null,T:null,aa:null,C:null,bandwidth:0,Vd:!1},R=d,M=Fr.I(t,"mediaPresentationDuration",Fr.Ea),N=[],D=0,L=Fr.P(t,"Period"),O=0;Oe.s||e.i.R(Math.max(3,e.s-t,G(e.u)))}function ki(e,t,n){t=t||{contentType:"",mimeType:"",codecs:"",emsgSchemeIdUris:[],frameRate:void 0,gd:null,audioSamplingRate:null},n=n||t.qa;var r=Fr.yb,i=Fr.Me,a=Fr.P(e,"BaseURL").map(Fr.ic),o=e.getAttribute("contentType")||t.contentType,s=e.getAttribute("mimeType")||t.mimeType,u=e.getAttribute("codecs")||t.codecs;i=Fr.I(e,"frameRate",i)||t.frameRate;for(var c=e.getAttribute("par")||t.pixelAspectRatio,l=Fr.P(e,"InbandEventStream"),f=t.emsgSchemeIdUris.slice(),d=(l=h(l)).next();!d.done;d=l.next())d=d.value.getAttribute("schemeIdUri"),f.includes(d)||f.push(d);return l=function(e){for(var t=0;t>=1;return e}}}return null}(l=Fr.P(e,"AudioChannelConfiguration"))||t.gd,d=Fr.I(e,"audioSamplingRate",r)||t.audioSamplingRate,o||(o=Ii(s,u)),{qa:Ht(n,a),Ub:Fr.gc(e,"SegmentBase")||t.Ub,La:Fr.gc(e,"SegmentList")||t.La,Wb:Fr.gc(e,"SegmentTemplate")||t.Wb,width:Fr.I(e,"width",r)||t.width,height:Fr.I(e,"height",r)||t.height,contentType:o,mimeType:s,codecs:u,frameRate:i,pixelAspectRatio:c,emsgSchemeIdUris:f,id:e.getAttribute("id"),gd:l,audioSamplingRate:d}}function Ai(e,t,n,r){return(t=Oe(t=Ht(t,[n]),e.a.retryParameters)).method=r,t=e.b.networkingEngine.request(4,t),Me(e.g,t),t.promise.then((function(e){if("HEAD"==r){if(!e.headers||!e.headers.date)return 0;e=e.headers.date}else e=ot(e.data);return e=Date.parse(e),isNaN(e)?0:e-Date.now()}))}function Ii(e,t){return mn(We(e,t))?"text":e.split("/")[0]}function Pi(e,t,n,r){this.b=e,this.type=t,this.a=n,this.segments=r||null}function _i(e,t,n,r){this.id=e,this.name=t,this.a=n,this.value=void 0===r?null:r}function Ci(e,t){this.name=e,this.value=t}function Ri(e,t,n){return(e=e.getAttribute(t))?e.value:n||null}function Mi(e,t){this.b=t,this.a=e}V("shaka.media.ManifestParser.registerParserByExtension",vi.pd),vi.Cb=function(e,t){vi.zb[e]=t},V("shaka.media.ManifestParser.registerParserByMime",vi.Cb),vi.Sf=function(){var e={};if(Qe()){for(var t in vi.zb)e[t]=!0;for(var n in vi.Sb)e[n]=!0}t={mpd:"application/dash+xml",m3u8:"application/x-mpegurl",ism:"application/vnd.ms-sstr+xml"};for(var r=(n=h(["application/dash+xml","application/x-mpegurl","application/vnd.apple.mpegurl","application/vnd.ms-sstr+xml"])).next();!r.done;r=n.next())e[r=r.value]=Qe()?!!vi.zb[r]:Ze(r);for(var i in t)e[i]=Qe()?!!vi.Sb[i]:Ze(t[i]);return e},vi.create=function(e,t,n,r){return p((function i(){var a,o;return O(i,(function(i){switch(i.j){case 1:return A(i,2),x(i,vi.Ue(e,t,n,r),4);case 4:return a=i.o,i.return(new a);case 2:throw(o=_(i)).severity=2,o}}))}))},vi.Ue=function(e,t,n,r){return p((function i(){var a,o,s,u,c;return O(i,(function(i){switch(i.j){case 1:if(a=vi,r&&(o=a.zb[r.toLowerCase()]))return i.return(o);if((s=a.getExtension(e))&&(u=a.Sb[s]))return i.return(u);if(r){i.A(2);break}return x(i,a.bf(e,t,n),3);case 3:if((r=i.o)&&(c=vi.zb[r]))return i.return(c);case 2:throw new me(2,4,4e3,e)}}))}))},vi.bf=function(e,t,n){return p((function r(){var i,a,o;return O(r,(function(r){switch(r.j){case 1:return(i=Oe([e],n)).method="HEAD",x(r,t.request(0,i).promise,2);case 2:return a=r.o,o=a.headers["content-type"],r.return(o?o.toLowerCase().split(";").shift():"")}}))}))},vi.getExtension=function(e){return 1==(e=new Q(e).ja.split("/").pop().split(".")).length?"":e.pop().toLowerCase()},vi.isSupported=function(e,t){return!!Qe()&&(t in vi.zb||vi.getExtension(e)in vi.Sb)},V("shaka.media.PresentationTimeline",yi),yi.prototype.Y=function(){return this.g},yi.prototype.getDuration=yi.prototype.Y,yi.prototype.$e=function(){return this.a},yi.prototype.getMaxSegmentDuration=yi.prototype.$e,yi.prototype.xa=function(e){this.g=e},yi.prototype.setDuration=yi.prototype.xa,yi.prototype.hf=function(){return this.f},yi.prototype.getPresentationStartTime=yi.prototype.hf,yi.prototype.pe=function(e){this.l=e},yi.prototype.setClockOffset=yi.prototype.pe,yi.prototype.Xb=function(e){this.m=e},yi.prototype.setStatic=yi.prototype.Xb,yi.prototype.xd=function(e){this.h=e},yi.prototype.setSegmentAvailabilityDuration=yi.prototype.xd,yi.prototype.ig=function(e){this.vc=e},yi.prototype.setDelay=yi.prototype.ig,yi.prototype.Se=function(){return this.vc},yi.prototype.getDelay=yi.prototype.Se,yi.prototype.vb=function(e,t){if(0!=e.length){var n=e[e.length-1].endTime+t;this.fd(e[0].startTime+t),this.a=e.reduce((function(e,t){return Math.max(e,t.endTime-t.startTime)}),this.a),this.b=Math.max(this.b,n),null!=this.f&&this.s&&(this.f=(Date.now()+this.l)/1e3-this.b-this.a)}},yi.prototype.notifySegments=yi.prototype.vb,yi.prototype.fd=function(e){this.c=null==this.c?e:Math.min(this.c,e)},yi.prototype.notifyMinSegmentStartTime=yi.prototype.fd,yi.prototype.ed=function(e){this.a=Math.max(this.a,e)},yi.prototype.notifyMaxSegmentDuration=yi.prototype.ed,yi.prototype.offset=function(e){null!=this.c&&(this.c+=e),null!=this.b&&(this.b+=e)},yi.prototype.offset=yi.prototype.offset,yi.prototype.V=function(){return 1/0==this.g&&!this.m},yi.prototype.isLive=yi.prototype.V,yi.prototype.Xa=function(){return 1/0!=this.g&&!this.m},yi.prototype.isInProgress=yi.prototype.Xa,yi.prototype.Ob=function(){if(1/0==this.h)return this.i;var e=this.pb()-this.h;return Math.max(this.i,e)},yi.prototype.getSegmentAvailabilityStart=yi.prototype.Ob,yi.prototype.qe=function(e){this.i=e},yi.prototype.setUserSeekStart=yi.prototype.qe,yi.prototype.pb=function(){return this.V()||this.Xa()?Math.min(Math.max(0,(Date.now()+this.l)/1e3-this.a-this.f),this.g):this.g},yi.prototype.getSegmentAvailabilityEnd=yi.prototype.pb,yi.prototype.Nb=function(e){var t=Math.max(this.c,this.i);if(1/0==this.h)return t;var n=this.pb()-this.h;return e=Math.min(n+e,this.Ca()),Math.max(t,e)},yi.prototype.getSafeSeekRangeStart=yi.prototype.Nb,yi.prototype.ob=function(){return this.Nb(0)},yi.prototype.getSeekRangeStart=yi.prototype.ob,yi.prototype.Ca=function(){var e=this.V()||this.Xa()?this.vc:0;return Math.max(0,this.pb()-e)},yi.prototype.getSeekRangeEnd=yi.prototype.Ca,yi.prototype.ue=function(){return!(null==this.f||null!=this.b&&this.s)},yi.prototype.usingPresentationStartTime=yi.prototype.ue,V("shaka.dash.DashParser",bi),(r=bi.prototype).configure=function(e){this.a=e},r.start=function(e,t){var n=this;return p((function r(){var i;return O(r,(function(r){switch(r.j){case 1:return n.f=[e],n.b=t,x(r,wi(n),2);case 2:if(i=r.o,n.b&&xi(n,i),!n.b)throw new me(2,7,7001);return r.return(n.c)}}))}))},r.stop=function(){return this.a=this.b=null,this.f=[],this.c=null,this.l=[],this.m={},null!=this.i&&(this.i.stop(),this.i=null),this.g.destroy()},r.update=function(){wi(this).catch(function(e){this.b&&this.b.onError(e)}.bind(this))},r.onExpirationUpdated=function(){},r.Nf=function(e,t){if(e.aa=ki(t,e.ka,null),"image"==e.aa.contentType)return null;var n=!1,r=Fr.P(t,"Role"),i=r.map((function(e){return e.getAttribute("value")})).filter(Vt.Ia),a=void 0,o="text"==e.aa.contentType;o&&(a="subtitle");for(var s=0;s>4)&&2!=a||r(),3==a&&(a=n.la(),n.M(a)),1==n.G()>>8)return n.M(3),0!=(i=n.la()>>6)&&1!=i||r(),0==n.la()&&r(),i=n.la(),a=n.Tb(),n=n.Tb(),(1073741824*((14&i)>>1)+((65534&a)<<14|(65534&n)>>1))/9e4;n.seek(i+188),71!=(a=n.la())&&(n.seek(i+192),a=n.la()),71!=a&&(n.seek(i+204),a=n.la()),71!=a&&r(),n.me(1)}}(t,p.uri,p.data));case 4:if("application/mp4"!=i&&!i.startsWith("text/")){o.A(6);break}return x(o,ta(e,r),7);case 7:return m=o.o,o.return(function(e,t,n){return mn(e=We(e,t))?(vn(t=new dn(null),e),t.kc(n)):0}(i,a,m.data));case 6:throw new me(2,4,4030,t)}}))}))}(e,t,f,l,i,a),2);case 2:h=o.o,c.split("/").pop();for(var g=0;gn.length||"data"!=n[0])throw new me(2,1,1004,t);if(2>(n=n.slice(1).join(":").split(",")).length)throw new me(2,1,1004,t);var r=n[0];n=e.decodeURIComponent(n.slice(1).join(","));var i=null;if(1<(r=r.split(";")).length&&(i=r[1]),"base64"==i)t=dt.Ba(n).buffer;else{if(i)throw new me(2,1,1005,t);t=ct(n)}return{data:t,contentType:r[0]}},Le("data",qi),V("shaka.hls.HlsParser",zi),(r=zi.prototype).configure=function(e){this.a=e},r.start=function(e,t){var n=this;return p((function r(){var i,a;return O(r,(function(r){switch(r.j){case 1:return n.f=t,x(r,ca(n,Oe([e],n.a.retryParameters),0),2);case 2:return i=r.o,n.u=i.uri,x(r,function(e,t){return p((function n(){var r,i,a,o,s,u,c,l,f,d,m;return O(n,(function(n){switch(n.j){case 1:if(0!=(r=Bi(e.s,t,e.u)).type)throw new me(2,4,4022);return x(n,function(e,t){return p((function n(){var r,i,a,o,s,u,c,l,f,d,m,v;return O(n,(function(n){switch(n.j){case 1:return r=Ni,i=Vt,a=t.a,o=r.nb(t.a,"EXT-X-MEDIA"),s=o.filter(function(e){return"SUBTITLES"==ra(e,"TYPE")}.bind(e)),u=s.map(function(e){var t=this;return p((function n(){var r;return O(n,(function(n){switch(n.j){case 1:return t.a.disableText?n.return(null):(A(n,2),x(n,function(e,t){return p((function n(){var r;return O(n,(function(n){switch(n.j){case 1:return ra(t,"TYPE"),x(n,Wi(e,t,[]),2);case 2:return r=n.o,n.return(r.stream)}}))}))}(t,e),4));case 4:return n.return(n.o);case 2:if(r=_(n),t.a.hls.ignoreTextStreamFailures)return n.return(null);throw r}}))}))}.bind(e)),c=o.filter((function(e){return"CLOSED-CAPTIONS"==ra(e,"TYPE")})),function(e,t){for(var n=h(t),r=n.next();!r.done;r=n.next()){ra(r=r.value,"TYPE");var i=Ri(r,"LANGUAGE")||"und";i=Dn(i);var a=ra(r,"GROUP-ID");r=ra(r,"INSTREAM-ID"),e.l.get(a)||e.l.set(a,new Map),e.l.get(a).set(r,i)}}(e,c),x(n,Promise.all(u),2);case 2:return l=n.o,f=r.nb(a,"EXT-X-STREAM-INF"),d=f.map(function(e){return function(e,t,n){return p((function r(){var i,a,o,s,u,c,l,f,d,m,v,y,g,b,w,T,E,S,k,A,I,P,_,C,R,M,N;return O(r,(function(r){switch(r.j){case 1:return i=zt,a=Ni,o=Ri(t,"CODECS","avc1.42E01E,mp4a.40.2"),s=function(e){for(var t=new Set,n=[],r=(e=h(e)).next();!r.done;r=e.next()){var i=$e(r=r.value)[0];t.has(i)||(n.push(r),t.add(i))}return n}(o.split(/\s*,\s*/)),u=t.getAttribute("RESOLUTION"),l=c=null,f=Ri(t,"FRAME-RATE"),d=Number(ra(t,"BANDWIDTH")),u&&(m=u.value.split("x"),c=m[0],l=m[1]),v=(v=(v=a.nb(n.a,"EXT-X-MEDIA")).filter((function(e){return"CLOSED-CAPTIONS"!=ra(e,"TYPE")}))).filter((function(e){var t=Ri(e,"URI")||"";return"SUBTITLES"==(Ri(e,"TYPE")||"")||""!=t})),y=Ri(t,"AUDIO"),g=Ri(t,"VIDEO"),y?v=a.Pc(v,"AUDIO",y):g&&(v=a.Pc(v,"VIDEO",g)),(b=na(i.ra,s))&&((w=Ri(t,"SUBTITLES"))&&((T=a.Pc(v,"SUBTITLES",w)).length&&(E=e.D.get(T[0].id))&&(E.stream.codecs=b)),_e(s,b)),S=v.map(function(e){return Wi(this,e,s)}.bind(e)),k=[],A=[],x(r,Promise.all(S),2);case 2:if(P=(P=r.o).filter((function(e){return null!=e})),y?k=P:g&&(A=P),C=!1,k.length||A.length?k.length?(M=ra(t,"URI"),N=k[0].Bc,M==N?(_=i.Eb,C=!0):_=i.Pa):_=i.Eb:1==s.length?(R=na(i.Pa,s),_=u||f||R?i.Pa:i.Eb):(_=i.Pa,s=[s.join(",")]),C){r.A(3);break}return x(r,function(e,t,n,r){return p((function i(){var a,o,s,u,c;return O(i,(function(i){switch(i.j){case 1:return a=zt,o=ra(t,"URI"),e.b.has(o)?i.return(e.b.get(o)):(s=Ri(t,"CLOSED-CAPTIONS"),u=null,r==a.Pa&&s&&"NONE"!=s&&(u=e.l.get(s)),x(i,$i(e,o,n,r,"und",!1,null,null,u),2));case 2:return null==(c=i.o)?i.return(null):e.b.has(o)?i.return(e.b.get(o)):(e.b.set(o,c),i.return(c))}}))}))}(e,t,s,_),4);case 4:I=r.o;case 3:if(I)I.stream.type==i.Eb?k=[I]:A=[I];else if(null===I)return r.return([]);return A&&Xi(A),k&&Xi(k),r.return(function(e,t,n,r,i,a,o){n.forEach(function(e){(e=e.stream)&&(e.width=Number(i)||void 0,e.height=Number(a)||void 0,e.frameRate=Number(o)||void 0)}.bind(e));var s=!!e.a&&e.a.disableAudio;t.length&&!s||(t=[null]);s=!!e.a&&e.a.disableVideo,(!n.length||s)&&(n=[null]);s=[];for(var u=(t=h(t)).next();!u.done;u=t.next()){u=u.value;for(var c=h(n),l=c.next();!l.done;l=c.next()){var f=l.value;l=u?u.stream:null;var d=f?f.stream:null,p=u?u.drmInfos:null,m=f?f.drmInfos:null;f=(f?f.Bc:"")+" - "+(u?u.Bc:"");var v=void 0;if(l&&d){if(p.length&&m.length&&!(0(d=y.value).dd&&(d.stream.presentationTimeOffset=-f,d.Vb.offset(f))}else for(e.c.xa(s),e.c.offset(-a),y=(v=h(e.b.values())).next();!y.done;y=v.next())(m=y.value).stream.presentationTimeOffset=a,m.Vb.offset(-a),ti(m.Vb,s);e.m={presentationTimeline:e.c,periods:[i],offlineSessionIds:[],minBufferTime:0},k(n)}}))}))}(n,i.data),3);case 3:return 0<(a=n.O)&&n.h.R(a),r.return(n.m)}}))}))},r.stop=function(){this.h&&(this.h.stop(),this.h=null);var e=[];return this.i&&(e.push(this.i.destroy()),this.i=null),this.a=this.f=null,this.D.clear(),this.S.clear(),this.b.clear(),this.m=null,Promise.all(e)},r.update=function(){if(this.g!=ha.Qa){for(var e=[],t=h(this.b.values()),n=t.next();!n.done;n=t.next())e.push(Gi(this,n.value));return Promise.all(e)}},r.onExpirationUpdated=function(){};var aa={audio:[/^vorbis$/,/^opus$/,/^flac$/,/^mp4a/,/^[ae]c-3$/],video:[/^avc/,/^hev/,/^hvc/,/^vp0?[89]/,/^av1$/],text:[/^vtt$/,/^wvtt/,/^stpp/]},oa=["audio/aac","audio/ac3","audio/ec3","audio/mpeg"],sa={audio:{mp4:"audio/mp4",m4s:"audio/mp4",m4i:"audio/mp4",m4a:"audio/mp4",ts:"video/mp2t",aac:"audio/aac",ac3:"audio/ac3",ec3:"audio/ec3",mp3:"audio/mpeg"},video:{mp4:"video/mp4",m4s:"video/mp4",m4i:"video/mp4",m4v:"video/mp4",ts:"video/mp2t"},text:{mp4:"application/mp4",m4s:"application/mp4",m4i:"application/mp4",vtt:"text/vtt",ttml:"application/ttml+xml"}};function ua(e,t){e.g=t,e.c&&e.c.Xb(e.g==ha.Qa),e.g!=ha.Qa||e.h.stop()}function ca(e,t,n){if(!e.i)throw new me(2,7,7001);return t=e.f.networkingEngine.request(n,t),Me(e.i,t),t.promise}var la={"urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed":function(e){var t=ra(e,"METHOD");return Vn("HLS SAMPLE-AES-CENC","SAMPLE-AES-CENC will no longer be supported, see Issue #1227"),["SAMPLE-AES","SAMPLE-AES-CTR","SAMPLE-AES-CENC"].includes(t)?(t=ra(e,"URI"),t=qi.parse(t),t=qt("com.widevine.alpha",[{initDataType:"cenc",initData:t=new Uint8Array(t.data)}]),(e=Ri(e,"KEYID"))&&(t.keyIds=[e.substr(2).toLowerCase()]),t):null}},fa="VOD",ha={Qa:fa,xe:"EVENT",Fd:"LIVE"};function da(){this.a=new Map}function pa(e,t,n){ma(e,t).text=n}function ma(e,t){return e.a.has(t)||e.a.set(t,new va),e.a.get(t)}function va(){this.text=this.variant=null}function ya(e,t){this.a=e,this.b=new Set([e]);for(var n=h(t=t||[]),r=n.next();!r.done;r=n.next())this.add(r.value)}function ga(e,t){var n;if(!(n=!!e.audio!=!!t.audio||!!e.video!=!!t.video||e.language!=t.language)&&(n=e.audio&&t.audio)){n=e.audio;var r=t.audio;n=!(n.channelsCount==r.channelsCount&&ba(n,r)&&wa(n.roles,r.roles))}return!n&&(n=e.video&&t.video)&&(n=!(ba(n=e.video,r=t.video)&&wa(n.roles,r.roles))),!n}function ba(e,t){if(e.mimeType!=t.mimeType)return!1;var n=e.codecs.split(",").map((function(e){return $e(e)[0]})),r=t.codecs.split(",").map((function(e){return $e(e)[0]}));if(n.length!=r.length)return!1;n.sort(),r.sort();for(var i=0;ii-.5)){t=!0;break e}}t=!1}return t}function Ca(e,t,n,r,i){var a=this;this.a=e,this.u=t,this.s=n,this.l=i,this.f=new Fe,this.i=!1,this.m=e.readyState,this.c=!1,this.b=r,this.h=!1,this.f.w(e,"waiting",(function(){return Ra(a)})),this.g=new he((function(){Ra(a)})).Na(.25)}function Ra(e){if(0!=e.a.readyState){if(e.a.seeking){if(!e.i)return}else e.i=!1;if(!e.a.paused){e.a.readyState!=e.m&&(e.c=!1,e.m=e.a.readyState);var t=e.s.smallGapLimit,n=e.a.currentTime,r=e.a.buffered;e:{if(r&&r.length&&!(1==r.length&&1e-6>r.end(0)-r.start(0)))for(var i=nt("Edge/")||nt("Trident/")||nt("Tizen")||nt("CrKey")?.5:.1,a=0;an&&(0==a||r.end(a-1)-n<=i)){i=a;break e}i=null}if(null==i)e.b&&(n=_a(r=(e=e.b).g),i=r.a.currentTime,a=Date.now()/1e3,e.a==i&&e.h==n||(e.f=a,e.a=i,e.h=n,e.b=!1),(i=a-e.f)>=e.i&&n&&!e.b&&(e.c(e.a,i),e.b=!0,e.a=r.a.currentTime));else if(0!=i||e.h){a=r.start(i);var o=e.u.Ca();if(!(a>=o)){t=(o=a-n)<=t;var s=!1;.001>o||(t||e.c||(e.c=!0,(n=new xe("largegap",{currentTime:n,gapSize:o})).cancelable=!0,e.l(n),e.s.jumpLargeGaps&&!n.defaultPrevented&&(s=!0)),!t&&!s)||(0!=i&&r.end(i-1),e.a.currentTime=a)}}}}}function Ma(e){var t=this;this.c=e,this.a=new Set,this.b=new he((function(){Na(t,!1)})).Na(.25)}function Na(e,t){for(var n=h(e.a),r=n.next();!r.done;r=n.next())r.value.g(e.c.currentTime,t)}function Da(e){for(var t=[],n=(e=h(e)).next();!n.done;n=e.next())for(var r=(n=h(n.value.variants)).next();!r.done;r=n.next())t.push(r.value);return t}function La(e,t){for(var n=null,r=h(e),i=r.next();!i.done;i=r.next())t>=(i=i.value).startTime&&(n=i);return n}function Oa(e){this.c=e,this.a=null,this.b=function(){}}function Ua(e){var t=this;this.a=e,this.f=!1,this.c=this.a.jc(),this.b=new he((function(){t.a.Yd(.25*t.c)}))}function ja(e){e.b.stop();var t=e.f?0:e.c;if(0<=t)try{return void(e.a.jc()!=t&&e.a.wd(t))}catch(e){}e.b.Na(.25),0!=e.a.jc()&&e.a.wd(0)}function Ba(e,t,n){this.a=e,this.f=t,this.g=n,this.h=!1,this.b=new Fe,this.c=new qa(e),0Math.abs(e.a.currentTime-t)?Ha(e):(e.b.da(e.a,"seeking",(function(){Ha(e)})),za(e.c,0==e.a.currentTime?t:e.a.currentTime))}function Ha(e){e.h=!0,e.b.w(e.a,"seeking",(function(){return e.f()}))}function qa(e){var t=this;this.b=e,this.h=10,this.g=this.f=this.c=0,this.a=new he((function(){0>=t.c||t.b.currentTime!=t.f?t.a.stop():(t.b.currentTime=t.g,t.c--)}))}function za(e,t){e.f=e.b.currentTime,e.g=t,e.c=e.h,e.b.currentTime=t,e.a.Na(.1)}function Ga(e){function t(){null==n.c?n.f=!0:(n.b.da(n.a,"seeking",(function(){n.f=!0})),n.a.currentTime=Math.max(0,n.a.currentTime+n.c))}var n=this;this.a=e,this.f=!1,this.c=null,this.b=new Fe,0==this.a.readyState?this.b.da(this.a,"loadeddata",t):t()}function Xa(e,t,n,r,i,a){var o=this;this.b=e,this.a=t.presentationTimeline,this.B=t.minBufferTime||0,this.g=n,this.u=i,this.l=null,this.f=new Ca(e,t.presentationTimeline,n,function(e,t){if(!t.stallEnabled)return null;var n=t.stallSkip,r=new Ia(new Pa(e),t.stallThreshold);return function(e,t){e.c=t}(r,(function(){e.currentTime+=n})),r}(e,n),a),this.c=new Ba(e,(function(){var e=o.f;e.i=!0,e.h=!1,e.c=!1;var t=Fa(o.c);return e=Wa(o,t),.001e.a.Y()?e.a.ob():e.a.Ca():0>t&&(t=e.a.Ca()+t),Ya(e,$a(e,t))}(this,r)),this.i=new he((function(){if(0!=o.b.readyState&&!o.b.paused){var e=o.b.currentTime,t=o.a.ob(),n=o.a.Ca();3>n-t&&(t=n-3),e=n?n-e.g.durationBackoff:t}function Wa(e,t){var n=Bt.bind(null,e.b.buffered),r=Math.max(e.B,e.g.rebufferingGoal),i=e.g.safeSeekOffset,a=e.a.ob(),o=e.a.Ca(),s=e.a.Y();3>o-a&&(a=o-3);var u=e.a.Nb(r),c=e.a.Nb(i);return r=e.a.Nb(r+i),t>=s?Ya(e,t):t>o?o:t=u||n(t)?t:r}function $a(e,t){var n=e.a.ob();return t(n=e.a.Ca())?n:t}function Ja(){this.b=function(){},this.a=new Set}function Qa(e){var t=this;this.h=e,this.f=new Map,this.a=function(){},this.b=function(){},this.c=function(){},this.i=[{eb:null,cb:eo,Wa:function(e,n){return t.a(e,n)}},{eb:Za,cb:eo,Wa:function(e,n){return t.a(e,n)}},{eb:to,cb:eo,Wa:function(e,n){return t.a(e,n)}},{eb:eo,cb:Za,Wa:function(e,n){return t.b(e,n)}},{eb:eo,cb:to,Wa:function(e,n){return t.b(e,n)}},{eb:Za,cb:to,Wa:function(e,n){return t.c(e,n)}},{eb:to,cb:Za,Wa:function(e,n){return t.c(e,n)}}]}Ia.prototype.release=function(){this.g=null,this.c=function(){}},Ca.prototype.release=function(){this.f&&(this.f.release(),this.f=null),null!=this.g&&(this.g.stop(),this.g=null),this.b&&(this.b.release(),this.b=null),this.a=this.u=this.l=null},Ca.prototype.jd=function(){this.h=!0,Ra(this)},Ma.prototype.release=function(){this.b.stop();for(var e=h(this.a),t=e.next();!t.done;t=e.next())t.value.release();this.a.clear()},Oa.prototype.release=function(){this.a=this.c=null,this.b=function(){}},Oa.prototype.g=function(e){var t=this.a,n=this.c.periods;t!=(e=La(n,e)||n[0])&&this.b(e),this.a=e},Ua.prototype.release=function(){this.b&&(this.b.stop(),this.b=null),this.a=null},Ua.prototype.set=function(e){this.c=e,ja(this)},Ba.prototype.release=function(){this.b&&(this.b.release(),this.b=null),null!=this.c&&(this.c.release(),this.c=null),this.f=function(){},this.a=null},qa.prototype.release=function(){this.a&&(this.a.stop(),this.a=null),this.b=null},Ga.prototype.release=function(){this.b&&(this.b.release(),this.b=null),this.a=null},Ga.prototype.m=function(e){this.c=this.f?this.c:e},Ga.prototype.h=function(){return(this.f?this.a.currentTime:this.c)||0},Ga.prototype.s=function(){},Xa.prototype.release=function(){this.c&&(this.c.release(),this.c=null),this.f&&(this.f.release(),this.f=null),this.i&&(this.i.stop(),this.i=null),this.b=this.c=this.a=this.g=null,this.u=function(){}},Xa.prototype.m=function(e){var t=this.c;0r.endTime?to:eo;this.f.set(r,a);for(var o=h(this.i),s=o.next();!s.done;s=o.next())(s=s.value).eb==i&&s.cb==a&&s.Wa(r,t)}};var Za=1,eo=2,to=3;function no(e,t){this.a=t,this.c=e,this.g=null,this.l=1,this.u=Promise.resolve(),this.h=[],this.i=new Map,this.b=new Map,this.s=!1,this.F=null,this.D=this.f=this.m=!1,this.B=0}function ro(e){return ao(e,"audio")}function io(e){return ao(e,"video")}function ao(e,t){var n=e.b.get(t);return n?n.Ka||n.stream:null}function oo(e,t){return p((function n(){var r,i,a,o,s,u,c,l,f;return O(n,(function(n){switch(n.j){case 1:return r=zt,x(n,Pn(e.a.L,r.ra),2);case 2:return e.B++,e.D=!1,i=e.B,a=e.a.L,o=new Map,s=new Set,o.set(r.ra,t),s.add(t),x(n,a.init(o,!1),3);case 3:return e.f?n.return():x(n,mo(e,s),4);case 4:if(e.f)return n.return();u=e.a.L.g.isTextVisible()||e.g.alwaysStreamText,e.B!=i||e.b.has(r.ra)||e.D||!u||(c=e.a.Ua(),l=Eo(e,c),f=ho(t,l,0),e.b.set(r.ra,f),Ao(e,f,0)),k(n)}}))}))}function so(e,t){var n=e.b.get("video");if(n){var r=n.stream;if(r)if(t){var i=r.trickModeVideo;i&&!n.Ka&&(co(e,i,!1,0,!1),n.Ka=r)}else(r=n.Ka)&&(n.Ka=null,co(e,r,!0,0,!1))}}function uo(e,t,n,r){var i=!1;if(t.video){var a=co(e,t.video,n,r,!1);i=i||a}return t.audio&&(e=co(e,t.audio,n,r,!1),i=i||e),i}function co(e,t,n,r,i){var a=e.b.get(t.type);if(!a&&"text"==t.type&&e.g.ignoreTextStreamFailures)return oo(e,t),!0;if(!a)return!1;var o=So(e,t),s=Array.from(e.b.values()).every((function(e){return e.ia==a.ia}));return n&&o!=a.ia&&s?(e.b.forEach((function(t){lo(e,t)})),!0):(a.Ka&&(t.trickModeVideo?(a.Ka=t,t=t.trickModeVideo):a.Ka=null),!(!(s=e.h[o])||!s.Db)&&(!(!(s=e.i.get(t.id))||!s.Db||a.stream==t&&!i)&&("text"==t.type&&Tn(e.a.L,We(t.mimeType,t.codecs)),a.stream=t,a.nc=!0,function(e,t,n){if(!t.Rb)return!1;var r=e.a.Ua(),i=xn(e.a.L,t.type),a=go(e,t,r,i,n);return n=a&&a.a?a.a-a.b:null,a&&!n&&(n=(a.endTime-a.kc())*t.stream.bandwidth/8),!isNaN(n)&&((a=t.stream.initSegmentReference)&&(n+=(a.a?a.a-a.b:null)||0),a=e.a.getBandwidthEstimate(),8*n/an)}(e,a,o)&&a.Rb.abort(),n&&(a.Ra?a.Cc=!0:a.Ja?(a.Oa=!0,a.dc=r,a.Cc=!0):(Io(a),ko(e,a,!0,r).catch((function(t){e.a&&e.a.onError(t)})))),!0)))}function lo(e,t){t.Ra||t.Oa||(t.Ja?(t.Oa=!0,t.dc=0):null==Sn(e.a.L,t.type)?null==t.Ga&&Ao(e,t,0):(Io(t),ko(e,t,!1,0).catch((function(t){e.a&&e.a.onError(t)}))))}function fo(e,t,n,r,i){return p((function a(){var o,s,u,c,l,f,h;return O(a,(function(a){switch(a.j){case 1:return o=e.a.Ua(),s=Eo(e,o),u=zt,c=new Map,l=new Set,t&&(c.set(u.Eb,t),l.add(t)),n&&(c.set(u.Pa,n),l.add(n)),r&&(c.set(u.ra,r),l.add(r)),f=e.a.L,h=e.g.forceTransmuxTS,x(a,f.init(c,h),2);case 2:return e.f?a.return():(function(e){var t=e.c.presentationTimeline.Y();1/0>t?e.a.L.xa(t):e.a.L.xa(Math.pow(2,32))}(e),x(a,mo(e,l),3));case 3:if(e.f)return a.return();c.forEach((function(t,n){if(!e.b.has(n)){var r=ho(t,s,i);e.b.set(n,r),Ao(e,r,0)}})),k(a)}}))}))}function ho(e,t,n){return{stream:e,type:e.type,sb:null,Da:null,Ka:null,nc:!0,ia:t,endOfStream:!1,Ja:!1,Ga:null,Oa:!1,dc:0,Cc:!1,Ra:!1,od:!1,Pb:!1,rd:n||0,Rb:null}}function po(e,t){var n=e.h[t];if(n)return n.promise;n={promise:new ve,Db:!1},e.h[t]=n;for(var r=new Set,i=h(e.c.periods[t].variants),a=i.next();!a.done;a=i.next())(a=a.value).video&&r.add(a.video),a.video&&a.video.trickModeVideo&&r.add(a.video.trickModeVideo),a.audio&&r.add(a.audio);for(a=(i=h(e.c.periods[t].textStreams)).next();!a.done;a=i.next())r.add(a.value);return e.u=e.u.then(function(){if(!this.f)return mo(this,r)}.bind(e)).then(function(){this.f||(this.h[t].promise.resolve(),this.h[t].Db=!0)}.bind(e)).catch(function(e){this.f||(this.h[t].promise.catch((function(){})),this.h[t].promise.reject(),delete this.h[t],this.a.onError(e))}.bind(e)),n.promise}function mo(e,t){return p((function n(){var r,i,a,o,s,u,c;return O(n,(function(n){switch(n.j){case 1:r=[];for(var l=h(t),f=l.next();!f.done;f=l.next())i=f.value,(a=e.i.get(i.id))?r.push(a.promise):(e.i.set(i.id,{promise:new ve,Db:!1}),r.push(i.createSegmentIndex()));return A(n,2),x(n,Promise.all(r),4);case 4:if(e.f)return n.return();P(n,3);break;case 2:if(o=_(n),e.f)return n.return();for(f=(n=h(t)).next();!f.done;f=n.next())s=f.value,e.i.get(s.id).promise.catch((function(){})),e.i.get(s.id).promise.reject(),e.i.delete(s.id);throw o;case 3:for(f=(l=h(t)).next();!f.done;f=l.next())u=f.value,(c=e.i.get(u.id)).Db||(c.promise.resolve(),c.Db=!0);k(n)}}))}))}function vo(e,t){if(!e.f&&!t.Ja&&null!=t.Ga&&!t.Ra)if(t.Ga=null,t.Oa)ko(e,t,t.Cc,t.dc);else{try{var n=function(e,t){if(wo(t))return In(e.a.L,t.stream.originalId||""),null;var n=e.a.Ua(),r=yo(e,t,n),i=So(e,t.stream),a=Eo(e,r),o=function(e,t,n){return"text"==t?null==(e=e.a).b||e.b=e.c.presentationTimeline.Y())return t.endOfStream=!0,"video"==t.type&&(r=e.b.get("text"))&&"application/cea-608"==r.stream.mimeType&&(r.endOfStream=!0),null;if(t.endOfStream=!1,t.ia=a,a!=i)return null;if(o>=s)return.5;if(a=xn(e.a.L,t.type),!(a=go(e,t,n,a,i)))return 1;var u=1/0;return Array.from(e.b.values()).forEach((function(t){wo(t)||(t=yo(e,t,n),u=Math.min(u,t))})),r>=u+e.c.presentationTimeline.a?1:(t.rd=0,function(e,t,n,r,i){var a=e.c.periods[r],o=t.stream,s=e.c.presentationTimeline.Y(),u=e.c.periods[r+1];r=function(e,t,n,r,i){return t.nc?(n=function(e,t,n,r,i){return"text"==t?(e.a.m=n,(e=e.a).f=r,e.h=i,Promise.resolve()):Promise.all([_n(e,t,e.Be.bind(e,t)),_n(e,t,e.kg.bind(e,t,n)),_n(e,t,e.hg.bind(e,t,r,i))])}(e.a.L,t.type,e.c.periods[n].startTime-t.stream.presentationTimeOffset,r,i),t.stream.initSegmentReference?(e=xo(e,t,t.stream.initSegmentReference).then(function(e){if(!this.f)return An(this.a.L,t.type,e,null,null,t.stream.closedCaptions&&0=(n=n-i-r)?Promise.resolve():e.a.L.remove(t.type,i,i+n).then(function(){}.bind(e))}(e,t,n).then(function(){if(!this.f)return An(this.a.L,t.type,o,a.startTime+r.startTime,a.endTime+r.startTime,s)}.bind(e)).then(function(){if(!this.f)return t.sb=i,t.Da=a,Promise.resolve()}.bind(e))}(this,t,n,a,o,i,e[1])}.bind(e)).then(function(){this.f||this.m||(t.Ja=!1,t.od=!1,t.Oa||this.a.jd(),Ao(this,t,0),function(e,t){if(!e.s){var n=Array.from(e.b.values());if(1==n.length&&"text"==n[0].type||(e.s=n.every((function(e){return"text"==e.type||!e.Oa&&!e.Ra&&e.Da}))),e.s){for(n=So(e,t),e.h[n]||po(e,n).then(function(){this.f||this.a.$d()}.bind(e)).catch(Vt.oc),n=0;nr?null:t):null}function wo(e){return e&&"text"==e.type&&"application/cea-608"==e.stream.mimeType}function To(e){return!e.Ja&&null==e.Ga&&!e.Oa&&!e.Ra}function Eo(e,t){var n=La(e.c.periods,t+1/15);return n?e.c.periods.indexOf(n):0}function So(e,t){for(var n=e.c.periods,r=0;r=n&&202!=n)return{uri:i||r,ld:r,data:t,headers:e,fromCache:!!e["x-shaka-from-cache"]};i=null;try{i=ut(t)}catch(e){}throw new me(401==n||403==n?2:1,1,1001,r,n,i,e,a)}function Co(e,t,n,r){var i=new Co.b;Xe(t.headers).forEach((function(e,t){i.append(t,e)}));var a=new Co.a,o={Id:!1,te:!1};if(e=new ye(e=Co.l(e,n,{body:t.body||void 0,headers:i,method:t.method,signal:a.signal,credentials:t.allowCrossSiteCredentials?"include":void 0},o,r),(function(){return o.Id=!0,a.abort(),Promise.resolve()})),t=t.retryParameters.timeout){var s=new he((function(){o.te=!0,a.abort()}));s.R(t/1e3),e.finally((function(){s.stop()}))}return e}function Ro(e,t,n,r){var i=new Ro.f,a=Date.now(),o=0;return new ye(new Promise((function(s,u){for(var c in i.open(t.method,e,!0),i.responseType="arraybuffer",i.timeout=t.retryParameters.timeout,i.withCredentials=t.allowCrossSiteCredentials,i.onabort=function(){u(new me(1,1,7001,e,n))},i.onload=function(t){for(var r=(t=t.target).getAllResponseHeaders().trim().split("\r\n"),i={},a=(r=h(r)).next();!a.done;a=r.next())i[(a=a.value.split(": "))[0].toLowerCase()]=a.slice(1).join(": ");try{var o=_o(i,t.response,t.status,e,t.responseURL,n);s(o)}catch(e){u(e)}},i.onerror=function(t){u(new me(1,1,1002,e,t,n))},i.ontimeout=function(){u(new me(1,1,1003,e,n))},i.onprogress=function(e){var t=Date.now();(100=e.endTime)return null;var t=new VTTCue(e.startTime,e.endTime,e.payload);t.lineAlign=e.lineAlign,t.positionAlign=e.positionAlign,t.size=e.size;try{t.align=e.textAlign}catch(e){}return"center"==e.textAlign&&"center"!=t.align&&(t.align="middle"),"vertical-lr"==e.writingMode?t.vertical="lr":"vertical-rl"==e.writingMode&&(t.vertical="rl"),1==e.lineInterpretation&&(t.snapToLines=!1),null!=e.line&&(t.line=e.line),null!=e.position&&(t.position=e.position),t}function ys(e,t){var n=e.mode;e.mode="showing"==n?"showing":"hidden";for(var r=e.cues,i=r.length-1;0<=i;i--){var a=r[i];a&&t(a)&&e.removeCue(a)}e.mode=n}function gs(e,t,n,r,i){var a,o=i in r,s=!0;for(a in t){var u=i+"."+a,c=o?r[i]:n[a];o||a in n?void 0===t[a]?void 0===c||o?delete e[a]:e[a]=Ie(c):c.constructor==Object&&t[a]&&t[a].constructor==Object?(e[a]||(e[a]=Ie(c)),u=gs(e[a],t[a],c,r,u),s=s&&u):typeof t[a]!=typeof c||null==t[a]||"function"!=typeof t[a]&&t[a].constructor!=c.constructor?(Y("Invalid config, wrong type for "+u),s=!1):("function"==typeof n[a]&&n[a].length!=t[a].length&&W("Unexpected number of arguments for "+u),e[a]=t[a]):(Y("Invalid config, unrecognized key "+u),s=!1)}return s}function bs(e,t){for(var n={},r=n,i=0,a=0;!(0>(i=e.indexOf(".",i)));)0!=i&&"\\"==e[i-1]||(r[a=e.substring(a,i).replace(/\\\./g,".")]={},r=r[a],a=i+1),i+=1;return r[e.substring(a).replace(/\\\./g,".")]=t,n}function ws(){}function Ts(){var e=5e5,t=1/0;navigator.connection&&(e=1e6*navigator.connection.downlink,navigator.connection.saveData&&(t=360));var n={retryParameters:{maxAttempts:2,baseDelay:1e3,backoffFactor:2,fuzzFactor:.5,timeout:0},servers:{},clearKeys:{},advanced:{},delayLicenseRequestUntilPlayed:!1,initDataTransform:At,fairPlayTransform:!0},r={retryParameters:{maxAttempts:2,baseDelay:1e3,backoffFactor:2,fuzzFactor:.5,timeout:0},availabilityWindowOverride:NaN,disableAudio:!1,disableVideo:!1,disableText:!1,dash:{customScheme:function(e){if(e)return null},clockSyncUri:"",ignoreDrmInfo:!1,xlinkFailGracefully:!1,defaultPresentationDelay:10,ignoreMinBufferTime:!1,autoCorrectDrift:!0,ignoreSuggestedPresentationDelay:!1,ignoreEmptyAdaptationSet:!1},hls:{ignoreTextStreamFailures:!1}},i={retryParameters:{maxAttempts:2,baseDelay:1e3,backoffFactor:2,fuzzFactor:.5,timeout:0},failureCallback:function(e){return[e]},rebufferingGoal:2,bufferingGoal:10,bufferBehind:30,ignoreTextStreamFailures:!1,alwaysStreamText:!1,startAtSegmentBoundary:!1,smallGapLimit:.5,jumpLargeGaps:!1,durationBackoff:1,forceTransmuxTS:!1,safeSeekOffset:5,stallEnabled:!0,stallThreshold:1,stallSkip:.1,useNativeHlsOnSafari:!0};nt("Web0S")&&(i.stallEnabled=!1);var a={trackSelectionCallback:function(e){return p((function t(){return O(t,(function(t){switch(t.j){case 1:return t.return(e)}}))}))},progressCallback:function(e,t){return[e,t]},usePersistentLicense:!0},o={drm:n,manifest:r,streaming:i,offline:a,abrFactory:Bn,abr:{enabled:!0,defaultBandwidthEstimate:e,switchInterval:8,bandwidthUpgradeTarget:.85,bandwidthDowngradeTarget:.95,restrictions:{minWidth:0,maxWidth:1/0,minHeight:0,maxHeight:t,minPixels:0,maxPixels:1/0,minFrameRate:0,maxFrameRate:1/0,minBandwidth:0,maxBandwidth:1/0}},preferredAudioLanguage:"",preferredTextLanguage:"",preferredVariantRole:"",preferredTextRole:"",preferredAudioChannelCount:2,restrictions:{minWidth:0,maxWidth:1/0,minHeight:0,maxHeight:1/0,minPixels:0,maxPixels:1/0,minFrameRate:0,maxFrameRate:1/0,minBandwidth:0,maxBandwidth:1/0},playRangeStart:0,playRangeEnd:1/0,textDisplayFactory:function(){return null}};return a.trackSelectionCallback=function(e){return p((function t(){return O(t,(function(t){switch(t.j){case 1:return t.return(function(e,t){var n=e.filter((function(e){return"variant"==e.type})),r=[],i=On(t,n.map((function(e){return e.language})));i&&(r=n.filter((function(e){return Dn(e.language)==i}))),0==r.length&&(r=n.filter((function(e){return e.primary}))),0==r.length&&(n.map((function(e){return e.language})),r=n);var a=r.filter((function(e){return e.height&&480>=e.height}));if(a.length&&(a.sort((function(e,t){return t.height-e.height})),r=a.filter((function(e){return e.height==a[0].height}))),n=[],r.length){var o=Math.floor(r.length/2);r.sort((function(e,t){return e.bandwidth-t.bandwidth})),n.push(r[o])}for(r=h(e),o=r.next();!o.done;o=r.next())"text"==(o=o.value).type&&n.push(o);return n}(e,o.preferredAudioLanguage))}}))}))},o}function Es(e,t,n){var r={".drm.servers":"",".drm.clearKeys":"",".drm.advanced":{distinctiveIdentifierRequired:!1,persistentStateRequired:!1,videoRobustness:"",audioRobustness:"",serverCertificate:new Uint8Array(0),individualizationServer:""}};return gs(e,t,n||Ts(),r,"")}function Ss(){this.a=null,this.b=[]}function xs(e,t){if(null==e.a)e.a={timestamp:Date.now()/1e3,state:t,duration:0};else{var n=Date.now()/1e3;e.a.duration=n-e.a.timestamp,e.a.state!=t&&(e.b.push(e.a),e.a={timestamp:n,state:t,duration:0})}}function ks(e,t){var n=0;e.a&&e.a.state==t&&(n+=e.a.duration);for(var r=h(e.b),i=r.next();!i.done;i=r.next())n+=(i=i.value).state==t?i.duration:0;return n}function As(){this.b=this.c=null,this.a=[]}function Is(){this.f=this.s=this.h=this.b=this.i=this.l=this.m=this.g=this.u=NaN,this.a=new Ss,this.c=new As}function Ps(t,n){var r=this;Ae.call(this),this.i=pu,this.a=null,this.gb=!1,this.g=new Fe,this.Dc=this.l=this.Fb=this.b=this.s=this.f=this.Yb=this.B=this.Zb=this.W=this.ib=this.m=this.D=this.h=this.K=null,this.Xd=1e9,this.ac=new Set,this.kb=!0,this.pa=null,this.Ud=!1,this.Rd=0,this.oa=null,this.$=new da,this.c=js(this),this.bc={width:1/0,height:1/0},this.u=null,this.Gb=new Ea(this.c.preferredAudioLanguage,this.c.preferredVariantRole,this.c.preferredAudioChannelCount),this.na=this.c.preferredTextLanguage,this.fb=this.c.preferredTextRole,n&&n(this),this.K=function(e){return new Ne((function(t,n){e.l&&e.l.segmentDownloaded(t,n)}))}(this),this.g.w(e,"online",(function(){r.sd()})),this.F={name:"detach"},this.O={name:"attach"},this.Ha={name:"unload"},this.Mc={name:"manifest-parser"},this.Kc={name:"manifest"},this.hb={name:"media-source"},this.Ec={name:"drm-engine"},this.S={name:"load"},this.Rc={name:"src-equals-drm-engine"},this.jb={name:"src-equals"};var i=new Map;i.set(this.O,(function(e,t){return Te(function(e,t,n){return null==t.v&&(t.v=n.v,e.g.w(t.v,"error",(function(){var t=eu(e);t&&e.Ma(t)}))),e.a=t.v,Promise.resolve()}(r,e,t))})),i.set(this.F,(function(e){return e.v&&(r.g.ea(e.v,"error"),e.v=null),r.a=null,Te(e=Promise.resolve())})),i.set(this.Ha,(function(e){return Te(Ms(r,e))})),i.set(this.hb,(function(t){return Te(t=function(t,n){return p((function r(){var i,a,o,s;return O(r,(function(r){switch(r.j){case 1:return i=e.muxjs?new Ot:new Ut,a=t.c.textDisplayFactory,o=new a,t.Fc=a,x(r,(s=new gn(n.v,i,o)).s,2);case 2:t.D=s,k(r)}}))}))}(r,t))})),i.set(this.Mc,(function(e,t){return Te(function(e,t,n){return p((function r(){var i,a,o,s;return O(r,(function(r){switch(r.j){case 1:if(t.Aa=n.Aa,t.mimeType=n.mimeType,t.uri=n.uri,i=t.uri,a=e.K,e.Fb=i,t.Aa){e.s=t.Aa(),r.A(2);break}return o=e,x(r,vi.create(i,a,e.c.manifest.retryParameters,t.mimeType),3);case 3:o.s=r.o;case 2:s=Ie(e.c.manifest),n.v&&"AUDIO"===n.v.nodeName&&(s.disableVideo=!0),e.s.configure(s),k(r)}}))}))}(r,e,t))})),i.set(this.Kc,(function(e){return function(e,t){var n=t.uri,r=e.K;e.Yb=new Ja,function(e,t){e.b=t}(e.Yb,(function(t){Zs(e,"timelineregionadded",t)}));var i={networkingEngine:r,filterNewPeriod:function(t){return e.Nc(t)},filterAllPeriods:function(t){return Bs(e,t)},onTimelineRegionAdded:function(t){var n=e.Yb;e:{for(var r=h(n.a),i=r.next();!i.done;i=r.next())if((i=i.value).schemeIdUri==t.schemeIdUri&&i.id==t.id&&i.startTime==t.startTime&&i.endTime==t.endTime){r=i;break e}r=null}null==r&&(n.a.add(t),n.b(t))},onEvent:function(t){return e.dispatchEvent(t)},onError:function(t){return e.Ma(t)}};return new ye(Promise.resolve().then((function(){return p((function t(){var r;return O(t,(function(t){switch(t.j){case 1:return r=e,x(t,e.s.start(n,i),2);case 2:if(r.b=t.o,e.dispatchEvent(new xe("manifestparsed")),0==e.b.periods.length)throw new me(2,4,4014);!function(e){function t(e){return e.video&&e.audio||e.video&&e.video.codecs.includes(",")}e.some((function(e){return e.variants.some(t)}))&&e.forEach((function(e){e.variants=e.variants.filter(t)}))}(e.b.periods),k(t)}}))}))})),(function(){return e.s.stop()}))}(r,e)})),i.set(this.Ec,(function(){return Te(function(e){return p((function t(){return O(t,(function(t){switch(t.j){case 1:return e.h=new pt({ub:e.K,onError:function(t){e.Ma(t)},qc:function(t){tu(e,t)},onExpirationUpdated:function(t,n){nu(e,t,n)},onEvent:function(t){e.dispatchEvent(t)}}),e.h.configure(e.c.drm),x(t,mt(e.h,Da(e.b.periods),e.b.offlineSessionIds),2);case 2:Bs(e,e.b.periods),k(t)}}))}))}(r))})),i.set(this.S,(function(e,t){return Te(function(e,t,n){return p((function r(){var i,a,o,s,u,c,l,f,d;return O(r,(function(r){switch(r.j){case 1:return t.startTime=n.startTime,i=t.v,a=t.uri,e.Fb=a,e.u=new Is,o=function(){return Hs(e)},s=function(){var t=e.a.playbackRate;0!=t&&e.W.set(t)},e.g.w(i,"playing",o),e.g.w(i,"pause",o),e.g.w(i,"ended",o),e.g.w(i,"ratechange",s),u=e.c.abrFactory,e.l&&e.Dc==u||(e.Dc=u,e.l=new u,e.l.configure(e.c.abr)),function(e,t){for(var n=0;n=t.a&&n=HTMLMediaElement.HAVE_CURRENT_DATA?a.resolve():e.a.error?a.reject(eu(e)):(e.g.da(e.a,"loadeddata",(function(){a.resolve()})),e.g.da(e.a,"error",(function(){a.reject(eu(e))}))),new ye(a,(function(){return a.reject(new me(2,7,7001)),Promise.resolve()}))}(r,e,t)})),this.lb=new hs(this.F,{cf:function(e,t,n,i){var a=null;return e==r.F&&(a=n==r.F?r.F:r.O),e==r.O&&(a=n==r.F||t.v!=i.v?r.F:n==r.O?r.O:n==r.hb||n==r.S?r.hb:n==r.jb?r.Rc:null),e==r.hb&&(a=n==r.S&&t.v==i.v?r.Mc:r.Ha),e==r.Mc&&(a=fu(r.S,r.Kc,r.Ha,n,t,i)),e==r.Kc&&(a=fu(r.S,r.Ec,r.Ha,n,t,i)),e==r.Ec&&(a=fu(r.S,r.S,r.Ha,n,t,i)),e==r.Rc&&(a=n==r.jb&&t.v==i.v?r.jb:r.Ha),e!=r.S&&e!=r.jb||(a=r.Ha),e==r.Ha&&(a=i.v&&t.v==i.v?r.O:r.F),a},Le:function(e,t,n){return r.dispatchEvent(new xe("onstatechange",{state:e.name})),i.get(e)(t,n)},handleError:function(e){return p((function t(){return O(t,(function(t){switch(t.j){case 1:return x(t,Ms(r,e),2);case 2:return t.return(e.v?r.O:r.F)}}))}))},Bf:function(e){r.dispatchEvent(new xe("onstateidle",{state:e.name}))}}),t&&this.Hb(t,!0)}w(Wo,Fo),Wo.prototype.updateManifestExpiration=function(e,t){var n=jo(this.b,this.a),r=n.store(),i=new ve;return r.get(e).onsuccess=function(n){(n=n.target.result)?(n.expiration=t,r.put(n),i.resolve()):i.reject(new me(2,9,9012,"Could not find values for "+e))},n.promise().then((function(){return i}))},Wo.prototype.ec=function(e){return{originalManifestUri:e.originalManifestUri,duration:e.duration,size:e.size,expiration:null==e.expiration?1/0:e.expiration,periods:e.periods.map($o),sessionIds:e.sessionIds,drmInfo:e.drmInfo,appMetadata:e.appMetadata}},Wo.prototype.Jd=function(e){return{data:e.data}},w(es,Fo),es.prototype.hasFixedKeySpace=function(){return this.f},es.prototype.addSegments=function(e){return this.f?Ko(this.c):this.add(this.c,e)},es.prototype.addManifests=function(e){return this.f?Ko(this.a):this.add(this.a,e)},es.prototype.ec=function(e){return null==e.expiration&&(e.expiration=1/0),e},(r=ts.prototype).init=function(){var t=this,n=new ve,r=e.indexedDB.open("shaka_offline_db",4);return r.onsuccess=function(e){e=e.target.result,t.f=e;var r=e.objectStoreNames;r=r.contains("manifest")&&r.contains("segment")?new Wo(e,"segment","manifest"):null,t.a=r,r=(r=e.objectStoreNames).contains("manifest-v2")&&r.contains("segment-v2")?new es(e,"segment-v2","manifest-v2",!0):null,t.b=r,r=(r=e.objectStoreNames).contains("manifest-v3")&&r.contains("segment-v3")?new es(e,"segment-v3","manifest-v3",!1):null,t.c=r,e=e.objectStoreNames.contains("session-ids")?new qo(e):null,t.g=e,n.resolve()},r.onupgradeneeded=function(e){e=e.target.result;for(var t=h(["segment-v3","manifest-v3","session-ids"]),n=t.next();!n.done;n=t.next())n=n.value,e.objectStoreNames.contains(n)||e.createObjectStore(n,{autoIncrement:!0})},r.onerror=function(e){n.reject(new me(2,9,9001,r.error)),e.preventDefault()},n},r.destroy=function(){var e=this;return p((function t(){return O(t,(function(t){switch(t.j){case 1:if(!e.a){t.A(2);break}return x(t,e.a.destroy(),2);case 2:if(!e.b){t.A(4);break}return x(t,e.b.destroy(),4);case 4:if(!e.c){t.A(6);break}return x(t,e.c.destroy(),6);case 6:if(!e.g){t.A(8);break}return x(t,e.g.destroy(),8);case 8:e.f&&e.f.close(),k(t)}}))}))},r.getCells=function(){var e=new Map;return this.a&&e.set("v1",this.a),this.b&&e.set("v2",this.b),this.c&&e.set("v3",this.c),e},r.getEmeSessionCell=function(){return this.g},r.erase=function(){var t=this;return p((function n(){return O(n,(function(n){switch(n.j){case 1:if(!t.a){n.A(2);break}return x(n,t.a.destroy(),2);case 2:if(!t.b){n.A(4);break}return x(n,t.b.destroy(),4);case 4:if(!t.c){n.A(6);break}return x(n,t.c.destroy(),6);case 6:return t.f&&t.f.close(),x(n,function(){var t=new ve,n=e.indexedDB.deleteDatabase("shaka_offline_db");return n.onblocked=function(){},n.onsuccess=function(){t.resolve()},n.onerror=function(e){t.reject(new me(2,9,9001,n.error)),e.preventDefault()},t}(),8);case 8:return t.f=null,t.a=null,t.b=null,t.c=null,x(n,t.init(),0)}}))}))},Xo("idb",(function(){return e.indexedDB?new ts:null})),ns.prototype.wa=function(){return this.g},ns.prototype.ba=function(){return this.f},ns.prototype.key=function(){return this.c},ns.prototype.toString=function(){return this.b},(r=us.prototype).configure=function(){},r.start=function(e){var t=this;return p((function n(){var r,i,a,o,s;return O(n,(function(n){switch(n.j){case 1:return r=rs(e),t.a=r,null==r||"manifest"!=r.a?n.return(Promise.reject(new me(2,1,9004,r))):(i=new zo,I(n,2),x(n,i.init(),4));case 4:return x(n,Go(i,r.wa(),r.ba()),5);case 5:return x(n,n.o.getManifests([r.key()]),6);case 6:return a=n.o,o=a[0],s=new is(r.wa(),r.ba()),n.return(function(e,t){var n=new yi(null,0);n.xa(t.duration);var r=t.periods.map((function(t){return as(e,t,n)})),i=t.drmInfo?[t.drmInfo]:[];return t.drmInfo&&r.forEach((function(e){e.variants.forEach((function(e){e.drmInfos=i}))})),{presentationTimeline:n,minBufferTime:2,offlineSessionIds:t.sessionIds,periods:r}}(s,o));case 2:return C(n),x(n,i.destroy(),7);case 7:R(n,0)}}))}))},r.stop=function(){return Promise.resolve()},r.update=function(){},r.onExpirationUpdated=function(e,t){var n=this;return p((function r(){var i,a,o,s,u,c,l;return O(r,(function(r){switch(r.j){case 1:return i=n.a,a=new zo,A(r,2,3),x(r,a.init(),5);case 5:return x(r,Go(a,i.wa(),i.ba()),6);case 6:return x(r,(o=r.o).getManifests([i.key()]),7);case 7:if(s=r.o,u=s[0],c=u.sessionIds.includes(e),l=null==u.expiration||u.expiration>t,!c||!l){r.A(3);break}return x(r,o.updateManifestExpiration(i.key(),t),3);case 3:return C(r),x(r,a.destroy(),10);case 10:R(r,0);break;case 2:_(r),r.A(3)}}))}))},vi.Cb("application/x-offline-manifest",us),V("shaka.offline.OfflineScheme",cs),cs.h=function(e){return we(e={uri:e,ld:e,data:new ArrayBuffer(0),headers:{"content-type":"application/x-offline-manifest"}})},cs.i=function(e,t){var n=new zo;return we(void 0).U((function(){return n.init()})).U((function(){return Go(n,t.wa(),t.ba())})).U((function(e){return e.getSegments([t.key()])})).U((function(e){return{uri:t,ld:t,data:e[0].data,headers:{}}})).finally((function(){return n.destroy()}))},Le("offline",cs),hs.prototype.destroy=function(){var e=this;return p((function t(){return O(t,(function(t){switch(t.j){case 1:return e.l=!1,e.b&&e.b.abort(),ps(e),x(t,e.m,2);case 2:e.a&&e.a.va.Ya();for(var n=h(e.f),r=n.next();!r.done;r=n.next())r.value.va.Ya();e.a=null,e.f=[],e.g=null,k(t)}}))}))},V("shaka.text.SimpleTextDisplayer",ms),ms.prototype.remove=function(e,t){return!!this.a&&(ys(this.a,(function(n){return n.startTimee})),!0)},ms.prototype.remove=ms.prototype.remove,ms.prototype.append=function(e){for(var t=vs,n=[],r=0;r=e.a.duration-1;break;case mu:e:if(e.a.ended||En(e.D))t=!0;else{if(e.b.presentationTimeline.V()){var n=e.b.presentationTimeline.pb();if(jt(e.a.buffered)>=n){t=!0;break e}}t=!1}break;default:t=!1}var r=Ft(e.a.buffered,e.a.currentTime),i=t,a=(n=e.B).b.get(n.a);t=n.a,r=i||r>=a?Aa:ka,n.a=r,t!=r&&Vs(e)}function Ls(e){if(e.s){var t=Ie(e.c.manifest);e.a&&"AUDIO"===e.a.nodeName&&(t.disableVideo=!0),e.s.configure(t)}if(e.h&&e.h.configure(e.c.drm),e.f){e.f.configure(e.c.streaming);try{e.b.periods.forEach(e.Nc.bind(e))}catch(t){e.Ma(t)}var n=ro(e.f),r=io(e.f);t=uu(e),n=jn.Qd(n,r,t.variants),e.l&&n&&n.allowedByApplication&&n.allowedByKeySystem?qs(e,t.variants):zs(e,t)}if(e.D&&(t=e.c.textDisplayFactory,e.Fc!=t)){n=new t;var i=(r=e.D).g;r.g=n,i&&(n.setTextVisibility(i.isTextVisible()),i.destroy()),r.a&&(r.a.c=n),e.Fc=t,e.f&&((n=(t=e.f).b.get("text"))&&co(t,n.stream,!0,0,!0))}e.l&&(e.l.configure(e.c.abr),e.c.abr.enabled&&!e.kb?e.l.enable():e.l.disable(),Qs(e)),e.B&&(t=e.c.streaming.rebufferingGoal,e.b&&(t=Math.max(t,e.b.minBufferTime)),xa(e.B,t,Math.min(.5,t/2)))}function Os(e,t,n,r){ma(e.$,t).variant=n,(e=e.u.c).c!=n&&(e.c=n,e.a.push({timestamp:Date.now()/1e3,id:n.id,type:"variant",fromAdaptation:r,bandwidth:n.bandwidth}))}function Us(e,t,n,r){pa(e.$,t,n),(e=e.u.c).b!=n&&(e.b=n,e.a.push({timestamp:Date.now()/1e3,id:n.id,type:"text",fromAdaptation:r,bandwidth:null}))}function js(e){var t=Ts();return t.streaming.failureCallback=function(t){e.V()&&[1001,1002,1003].includes(t.code)&&(t.severity=1,e.sd())},t.textDisplayFactory=function(){return new ms(e.a)},t}function Bs(e,t){var n=e.f?ro(e.f):null,r=e.f?io(e.f):null;if(t.forEach(jn.filterNewPeriod.bind(null,e.h,n,r)),0==(n=function(e,t){var n=0;return e.forEach((function(e){n+=t(e)?1:0})),n}(t,(function(e){return e.variants.some(jn.rb)}))))throw new me(2,4,4032);if(nn&&(n+=Math.pow(2,32)),n=n.toString(16)),new me(2,3,3016,t,n,e.a.error.message)}function tu(e,t){if(e.f){var n=uu(e),r=!1,i=Object.keys(t),a=1==i.length&&"00"==i[0];i.length&&e.b.periods.forEach((function(e){e.variants.forEach((function(e){jn.nf(e).forEach((function(n){var i=e.allowedByKeySystem;n.keyId&&(n=t[a?"00":n.keyId],e.allowedByKeySystem=!!n&&!Cs.includes(n)),i!=e.allowedByKeySystem&&(r=!0)}))}))})),i=ro(e.f);var o=io(e.f);(i=jn.Qd(i,o,n.variants))&&!i.allowedByKeySystem&&Gs(e,n),r&&(Ys(e),qs(e,n.variants))}}function nu(e,t,n){e.s&&e.s.onExpirationUpdated&&e.s.onExpirationUpdated(t,n),e.dispatchEvent(new xe("expirationupdated"))}function ru(e,t){var n=e.h?Ye(e.h.W):{},r=Object.keys(n);r=r.length&&"00"==r[0];for(var i=!1,a=!1,o=[],s=[],u=h(t),c=u.next();!c.done;c=u.next()){var l=[];(c=c.value).audio&&l.push(c.audio),c.video&&l.push(c.video);for(var f=(l=h(l)).next();!f.done;f=l.next())if((f=f.value).keyId){var d=n[r?"00":f.keyId];d?Cs.includes(d)&&(s.includes(d)||s.push(d)):o.includes(f.keyId)||o.push(f.keyId)}c.allowedByApplication?c.allowedByKeySystem&&(i=!0):a=!0}if(!i)throw new me(2,4,4012,{hasAppRestrictions:a,missingKeys:o,restrictedKeyStatuses:s})}function iu(e,t){p((function n(){return O(n,(function(n){switch(n.j){case 1:return x(n,Promise.resolve(),2);case 2:e.i!=du&&e.dispatchEvent(t),k(n)}}))}))}function au(e){for(var t=new Set,n=(e=h(e)).next();!n.done;n=e.next())(n=n.value).language?t.add(Dn(n.language)):t.add("und");return t}function ou(e){for(var t=new Map,n=(e=h(e)).next();!n.done;n=e.next()){var r=n.value;n="und";var i=[];for(r.language&&(n=Dn(r.language)),(i="variant"==r.type?r.audioRoles:r.roles)&&i.length||(i=[""]),t.has(n)||t.set(n,new Set),i=(r=h(i)).next();!i.done;i=r.next())i=i.value,t.get(n).add(i)}var a=[];return t.forEach((function(e,t){for(var n=h(e),r=n.next();!r.done;r=n.next())a.push({language:t,role:r.value})})),a}function su(e){return null==(e=uu(e))?[]:e.variants.filter((function(e){return jn.rb(e)}))}function uu(e){for(var t=e.m.h(),n=null,r=(e=h(e.b.periods)).next();!r.done;r=e.next())(r=r.value).startTime<=t&&(n=r);return n}function cu(e){var t=uu(e);return ma(e.$,t).variant}function lu(){return new me(2,7,7e3)}function fu(e,t,n,r,i,a){return r==e&&i.v==a.v&&i.uri==a.uri&&i.mimeType==a.mimeType&&i.Aa==a.Aa?t:n}function hu(e){return new Promise((function(t,n){e.Ya=function(){return n(lu())},e.pc=function(){return t()},e.onError=function(e){return n(e)},e.rc=function(){return n(lu())}}))}Ps.registerSupportPlugin=function(e,t){Rs[e]=t},Ps.isBrowserSupported=function(){if(!(e.Promise&&e.Uint8Array&&Array.prototype.forEach))return!1;var t=tt();return!(t&&12>t||!(e.MediaKeys&&e.navigator&&e.navigator.requestMediaKeySystemAccess&&e.MediaKeySystemAccess&&e.MediaKeySystemAccess.prototype.getConfiguration))&&(!!Qe()||Ze("application/x-mpegurl"))},Ps.probeSupport=function(){return Pt().then((function(e){for(var t=vi.Sf(),n={},r=h('video/mp4; codecs="avc1.42E01E",video/mp4; codecs="avc3.42E01E",video/mp4; codecs="hev1.1.6.L93.90",video/mp4; codecs="hvc1.1.6.L93.90",video/mp4; codecs="hev1.2.4.L153.B0"; eotf="smpte2084",video/mp4; codecs="hvc1.2.4.L153.B0"; eotf="smpte2084",video/mp4; codecs="vp9",video/mp4; codecs="vp09.00.10.08",video/mp4; codecs="av01.0.01M.08",audio/mp4; codecs="mp4a.40.2",audio/mp4; codecs="ac-3",audio/mp4; codecs="ec-3",audio/mp4; codecs="opus",audio/mp4; codecs="flac",video/webm; codecs="vp8",video/webm; codecs="vp9",video/webm; codecs="vp09.00.10.08",audio/webm; codecs="vorbis",audio/webm; codecs="opus",video/mp2t; codecs="avc1.42E01E",video/mp2t; codecs="avc3.42E01E",video/mp2t; codecs="hvc1.1.6.L93.90",video/mp2t; codecs="mp4a.40.2",video/mp2t; codecs="ac-3",video/mp2t; codecs="ec-3",text/vtt,application/mp4; codecs="wvtt",application/ttml+xml,application/mp4; codecs="stpp"'.split(",")),i=r.next();!i.done;i=r.next()){n[i=i.value]=Qe()?!!mn(i)||(MediaSource.isTypeSupported(i)||Xt(i)):Ze(i);var a=i.split(";")[0];n[a]=n[a]||n[i]}for(var o in e={manifest:t,media:n,drm:e},Rs)e[o]=Rs[o]();return e}))},Ps.prototype.Hb=function(e,t){if(t=void 0===t||t,this.i==du)return Promise.reject(lu());var n={Aa:null,v:null,mimeType:null,startTime:null,zd:null,uri:null};n.v=e,Qe()||(t=!1);var r=t?this.hb:this.O,i=ds(this.lb,(function(){return{node:r,payload:n,Va:!1}}));return i.wb=function(){},hu(i)},Ps.prototype.attach=Ps.prototype.Hb,Ps.prototype.detach=function(){var e=this;if(this.i==du)return Promise.reject(lu());var t=ds(this.lb,(function(){return{node:e.F,payload:{Aa:null,v:null,mimeType:null,startTime:null,zd:null,uri:null},Va:!1}}));return t.wb=function(){},hu(t)},Ps.prototype.detach=Ps.prototype.detach,Ps.prototype.Cd=function(e){var t=this;if(e=void 0===e||e,this.i==du)return Promise.reject(lu());Qe()||(e=!1);var n={Aa:null,v:null,mimeType:null,startTime:null,zd:null,uri:null},r=ds(this.lb,(function(r){var i=r.v&&e?t.hb:r.v?t.O:t.F;return n.v=r.v,{node:i,payload:n,Va:!1}}));return r.wb=function(){},hu(r)},Ps.prototype.unload=Ps.prototype.Cd,Ps.prototype.load=function(e,t,n){if(this.i==du)return Promise.reject(lu());this.dispatchEvent(new xe("loading"));var r={Aa:null,v:null,mimeType:null,startTime:null,zd:null,uri:null};r.uri=e,r.zd=Date.now()/1e3,n&&"string"!=typeof n&&(Vn("Loading with a manifest parser factory","Please register a manifest parser and for the mime-type."),r.Aa=function(){return new n}),n&&"string"==typeof n&&(r.mimeType=n),void 0!==t&&(r.startTime=t);var i=function(e,t){if(t.Aa)return!1;if(!Qe())return!0;var n=t.mimeType,r=t.uri||"";return n||(n={mp4:"video/mp4",m4v:"video/mp4",m4a:"audio/mp4",webm:"video/webm",weba:"audio/webm",mkv:"video/webm",ts:"video/mp2t",ogv:"video/ogg",ogg:"audio/ogg",mpg:"video/mpeg",mpeg:"video/mpeg",m3u8:"application/x-mpegurl",mp3:"audio/mpeg",aac:"audio/aac",flac:"audio/flac",wav:"audio/wav"}[vi.getExtension(r)]),!!n&&(""!=(t.v||rt()).canPlayType(n)&&(!vi.isSupported(r,n)||et()&&e.c.streaming.useNativeHlsOnSafari))}(this,r)?this.jb:this.S,a=ds(this.lb,(function(e){return null==e.v?null:(r.v=e.v,{node:i,payload:r,Va:!0})}));return a.wb=function(){},new Promise((function(e,t){a.rc=function(){return t(new me(2,7,7002))},a.pc=function(){return e()},a.Ya=function(){return t(lu())},a.onError=function(e){return t(e)}}))},Ps.prototype.load=Ps.prototype.load,Ps.prototype.configure=function(e,t){2==arguments.length&&"string"==typeof e&&(e=bs(e,t));var n=Es(this.c,e,js(this));return Ls(this),n},Ps.prototype.configure=Ps.prototype.configure,Ps.prototype.getConfiguration=function(){var e=js(this);return Es(e,this.c,js(this)),e},Ps.prototype.getConfiguration=Ps.prototype.getConfiguration,Ps.prototype.$f=function(){for(var e in this.c)delete this.c[e];Es(this.c,js(this),js(this)),Ls(this)},Ps.prototype.resetConfiguration=Ps.prototype.$f,Ps.prototype.We=function(){return this.i},Ps.prototype.getLoadMode=Ps.prototype.We,Ps.prototype.af=function(){return this.a},Ps.prototype.getMediaElement=Ps.prototype.af,Ps.prototype.Mb=function(){return this.K},Ps.prototype.getNetworkingEngine=Ps.prototype.Mb,Ps.prototype.hc=function(){return this.Fb},Ps.prototype.getAssetUri=Ps.prototype.hc,Ps.prototype.Ze=function(){return Vn("getManifestUri",'Please use "getAssetUri" instead.'),this.hc()},Ps.prototype.getManifestUri=Ps.prototype.Ze,Ps.prototype.V=function(){return this.b?this.b.presentationTimeline.V():!(!this.a||!this.a.src)&&1/0==this.a.duration},Ps.prototype.isLive=Ps.prototype.V,Ps.prototype.Xa=function(){return!!this.b&&this.b.presentationTimeline.Xa()},Ps.prototype.isInProgress=Ps.prototype.Xa,Ps.prototype.uf=function(){if(this.b){if(!this.b.periods.length)return!1;var e=this.b.periods[0].variants;return!!e.length&&!e[0].video}return!(!this.a||!this.a.src)&&(this.a.videoTracks?0==this.a.videoTracks.length:0==this.a.videoHeight)},Ps.prototype.isAudioOnly=Ps.prototype.uf,Ps.prototype.bg=function(){if(this.b){var e=this.b.presentationTimeline;return{start:e.ob(),end:e.Ca()}}return this.a&&this.a.src&&(e=this.a.seekable).length?{start:e.start(0),end:e.end(e.length-1)}:{start:0,end:0}},Ps.prototype.seekRange=Ps.prototype.bg,Ps.prototype.keySystem=function(){return wt(this.drmInfo())},Ps.prototype.keySystem=Ps.prototype.keySystem,Ps.prototype.drmInfo=function(){return this.h?this.h.a:null},Ps.prototype.drmInfo=Ps.prototype.drmInfo,Ps.prototype.Lb=function(){return this.h?this.h.Lb():1/0},Ps.prototype.getExpiration=Ps.prototype.Lb,Ps.prototype.Xc=function(){return!!this.B&&this.B.a==ka},Ps.prototype.isBuffering=Ps.prototype.Xc,Ps.prototype.ef=function(){if(this.W){var e=this.W;e=e.f?0:e.c}else e=0;return e},Ps.prototype.getPlaybackRate=Ps.prototype.ef,Ps.prototype.ug=function(e){0==e?W("A trick play rate of 0 is unsupported!"):(this.a.paused&&this.a.play(),this.W.set(e),this.i==mu&&so(this.f,1=o.b.periods.length?o.b.presentationTimeline.Y():o.b.periods[f].startTime,1/0==(d=h-u.startTime))throw new me(1,4,4033);return p=new Qr(1,0,d,(function(){return[e]}),0,null),m={id:o.Xd++,originalId:null,createSegmentIndex:Promise.resolve.bind(Promise),findSegmentPosition:function(){return 1},getSegmentReference:function(e){return 1==e?p:null},initSegmentReference:null,presentationTimeOffset:0,mimeType:r,codecs:i||"",kind:n,encrypted:!1,keyId:null,language:t,label:a||null,type:c.ra,primary:!1,frameRate:void 0,pixelAspectRatio:void 0,trickModeVideo:null,emsgSchemeIdUris:null,roles:[],channelsCount:null,audioSamplingRate:null,closedCaptions:null},o.ac.add(m),u.textStreams.push(m),x(s,oo(o.f,m),2);case 2:return(v=ao(o.f,"text"))&&pa(o.$,u,v),o.ac.delete(m),zs(o,u),Ys(o),s.return(jn.xc(m))}}))}))},Ps.prototype.addTextTrack=Ps.prototype.addTextTrack,Ps.prototype.vd=function(e,t){this.bc.width=e,this.bc.height=t},Ps.prototype.setMaxHardwareResolution=Ps.prototype.vd,Ps.prototype.sd=function(){if(this.i==mu){var e=this.f;if(e.f)e=!1;else if(e.m)e=!1;else{for(var t=h(e.b.values()),n=t.next();!n.done;n=t.next())(n=n.value).Pb&&(n.Pb=!1,Ao(e,n,.1));e=!0}}else e=!1;return e},Ps.prototype.retryStreaming=Ps.prototype.sd,Ps.prototype.Xe=function(){return this.b},Ps.prototype.getManifest=Ps.prototype.Xe,Ps.prototype.Ye=function(){return this.s?this.s.constructor:null},Ps.prototype.getManifestParserFactory=Ps.prototype.Ye,(r=Ps.prototype).Nc=function(e){var t=this.f?ro(this.f):null,n=this.f?io(this.f):null;if(jn.filterNewPeriod(this.h,t,n,e),!(t=e.variants).some(jn.rb))throw new me(2,4,4011);if(ru(this,e.variants),jn.Gd(t,this.c.restrictions,this.bc)&&this.f&&uu(this)==e&&Ys(this),e=this.h?this.h.a:null)for(n=(t=h(t)).next();!n.done;n=t.next())for(var r=(n=h(n.value.drmInfos)).next();!r.done;r=n.next())if((r=r.value).keySystem==e.keySystem)for(var i=(r=h(r.initData||[])).next();!i.done;i=r.next())i=i.value,bt(this.h,i.initDataType,i.initData)},r.zf=function(e){try{this.kb=!0,this.l.disable(),Qs(this);var t=qs(this,e.variants),n=jn.Jb(e.textStreams,this.na,this.fb)[0]||null;this.pa&&(e.variants.includes(this.pa)&&(t=this.pa),this.pa=null),this.oa&&(e.textStreams.includes(this.oa)&&(n=this.oa),this.oa=null),t&&Os(this,e,t,!0),n&&Us(this,e,n,!0);var r=this.f,i=r.b.get("video");if(i)var a=r.c.periods[i.ia];else{var o=r.b.get("audio");a=o?r.c.periods[o.ia]:null}var s=t?t.audio:null;if(!a&&n){var u;if(u=s){e=n;var c=Dn(this.c.preferredTextLanguage),l=Dn(s.language),f=Dn(e.language);u=Mn(f,c)&&!Mn(l,f)}u&&(this.gb=!0),this.gb&&this.D.g.setTextVisibility(!0),Js(this)}return this.c.streaming.alwaysStreamText||this.mc()?{variant:t,text:n}:{variant:t,text:null}}catch(e){return this.Ma(e),{variant:null,text:null}}},r.Fe=function(){this.kb=!1,this.c.abr.enabled&&(this.l.enable(),Qs(this)),this.pa&&(uo(this.f,this.pa,this.Ud,this.Rd),Ws(this),this.pa=null),this.oa&&(co(this.f,this.oa,!0,0,!1),$s(this),this.oa=null)},r.Ef=function(){this.s&&this.s.update&&this.s.update()},r.Jf=function(){this.m&&this.m.s()},r.Ma=function(e){if(this.i!=du){var t=new xe("error",{detail:e});this.dispatchEvent(t),t.defaultPrevented&&(e.handled=!0)}};var du=0,pu=1,mu=2,vu=3;function yu(e,t){var n=as(new is(e.wa(),e.ba()),t.periods[0],new yi(null,0)),r=t.appMetadata||{};return n=gu(n),{offlineUri:e.toString(),originalManifestUri:t.originalManifestUri,duration:t.duration,size:t.size,expiration:t.expiration,tracks:n,appMetadata:r}}function gu(e){for(var t=[],n=jn.df(e.variants),r=(n=h(n)).next();!r.done;r=n.next())t.push(jn.Ed(r.value));for(n=(e=h(e.textStreams)).next();!n.done;n=e.next())t.push(jn.xc(n.value));return t}function bu(){this.a={}}function wu(e,t){var n=t.audio,r=t.video;if(n&&!r&&(e.a[n.id]=n.bandwidth||t.bandwidth),!n&&r&&(e.a[r.id]=r.bandwidth||t.bandwidth),n&&r){var i=n.bandwidth||393216,a=r.bandwidth||t.bandwidth-i;0>=a&&(a=t.bandwidth),e.a[n.id]=i,e.a[r.id]=a}}function Tu(e,t){var n=e.a[t];return null==n&&(n=0),n}function Eu(e){this.a=!1,this.b=new ve,this.c=e}function Su(e){var t=new ku;e.periods.forEach((function(e,n){var r=Iu(e.variants);if(0==n)for(var i=(r=h(r.a)).next();!i.done;i=r.next())t.add(i.value);else!function(e,t){e.a=e.a.filter((function(e){return Au(t,e)}))}(t,r)}));for(var n=(e=h(e.periods)).next();!n.done;n=e.next())(n=n.value).variants=n.variants.filter((function(e){return Au(t,new xu(e))}))}function xu(e){var t=e.audio;e=e.video,this.b=t?t.mimeType:null,this.a=t?t.codecs.split(".")[0]:null,this.f=e?e.mimeType:null,this.c=e?e.codecs.split(".")[0]:null}function ku(){this.a=[]}function Au(e,t){return e.a.some((function(e){return t.b==e.b&&t.a==e.a&&t.f==e.f&&t.c==e.c}))}function Iu(e){for(var t=new ku,n=(e=h(e)).next();!n.done;n=e.next())t.add(new xu(n.value));return t}function Pu(e){var t=this;if(e&&e.constructor!=Ps)throw new me(2,9,9008);this.b=this.a=null,e?(this.a=e.c,this.b=e.Mb()):(this.a=Ts(),this.b=new Ne),this.f=!1,this.c=[],this.g=[];var n=!e;this.h=new Eu((function(){return p((function e(){var r;return O(e,(function(e){switch(e.j){case 1:return r=function(){},x(e,Promise.all(t.g.map((function(e){return e.then(r,r)}))),2);case 2:if(!n){e.A(3);break}return x(e,t.b.destroy(),3);case 3:t.a=null,t.b=null,k(e)}}))}))}))}function _u(){if(Qe())e:{for(var e=h(Yo.values()),t=e.next();!t.done;t=e.next())if(t=(t=t.value)()){t.destroy(),e=!0;break e}e=!1}else e=!1;return e}function Cu(e,t){for(var n=[],r=h(e.periods),i=r.next();!i.done;i=r.next())for(var a=(i=h(i.value.streams)).next();!a.done;a=i.next())a=a.value,t&&"video"==a.contentType?n.push({contentType:We(a.mimeType,a.codecs),robustness:e.drmInfo.videoRobustness}):t||"audio"!=a.contentType||n.push({contentType:We(a.mimeType,a.codecs),robustness:e.drmInfo.audioRobustness});return n}function Ru(e,t,n){return p((function r(){return O(r,(function(r){switch(r.j){case 1:return x(r,function(e,t,n,r){return p((function i(){var a,o,s;return O(i,(function(i){switch(i.j){case 1:return r.drmInfo?(a=function(e){var t=Array.from(e.a.keys());if(!t.length)throw new me(2,9,9e3,"No supported storage mechanisms found");return e.a.get(t[0]).getEmeSessionCell()}(n),o=r.sessionIds.map((function(e){return{sessionId:e,keySystem:r.drmInfo.keySystem,licenseUri:r.drmInfo.licenseServerUri,serverCertificate:r.drmInfo.serverCertificate,audioCapabilities:Cu(r,!1),videoCapabilities:Cu(r,!0)}})),x(i,ls(t,e,o),2)):i.return();case 2:return s=i.o,x(i,a.remove(s),3);case 3:return x(i,a.add(o.filter((function(e){return-1==s.indexOf(e.sessionId)}))),0)}}))}))}(e.b,e.a.drm,n,t),0)}}))}))}function Mu(e,t,n,r){function i(){s+=1,e.a.offline.progressCallback(u,s/o)}var a=function(e){var t=[];return e.periods.forEach((function(e){e.streams.forEach((function(e){null!=e.initSegmentKey&&t.push(e.initSegmentKey),e.segments.forEach((function(e){t.push(e.dataKey)}))}))})),t}(r),o=a.length+1,s=0,u=yu(n,r);return Promise.all([t.removeSegments(a,i),t.removeManifests([n.key()],i)])}function Nu(e,t,n,r,i,a){var o={id:a.id,originalId:a.originalId,primary:a.primary,presentationTimeOffset:a.presentationTimeOffset||0,contentType:a.type,mimeType:a.mimeType,codecs:a.codecs,frameRate:a.frameRate,pixelAspectRatio:a.pixelAspectRatio,kind:a.kind,language:a.language,label:a.label,width:a.width||null,height:a.height||null,initSegmentKey:null,encrypted:a.encrypted,keyId:a.keyId,segments:[],variantIds:[]};i=i.presentationTimeline.Ob();var s=a.id,u=a.initSegmentReference;return u&&(u=gi(u.c(),u.b,u.a,e.a.streaming.retryParameters),Do(t,s,u,.5*Tu(r,a.id),!0,(function(t){return p((function r(){var i;return O(r,(function(r){switch(r.j){case 1:return x(r,n.addSegments([{data:t}]),2);case 2:i=r.o,e.c.push(i[0]),o.initSegmentKey=i[0],k(r)}}))}))}))),function(e,t,n){for(var r=null==(t=e.findSegmentPosition(t))?null:e.getSegmentReference(t);r;)n(r),r=e.getSegmentReference(++t)}(a,i,(function(i){var u=gi(i.c(),i.b,i.a,e.a.streaming.retryParameters);Do(t,s,u,function(e,t,n){return n=n.endTime-n.startTime,Tu(e,t)*n}(r,a.id,i),!1,(function(t){return p((function r(){var a;return O(r,(function(r){switch(r.j){case 1:return x(r,n.addSegments([{data:t}]),2);case 2:a=r.o,e.c.push(a[0]),o.segments.push({startTime:i.startTime,endTime:i.endTime,dataKey:a[0]}),k(r)}}))}))}))})),o}function Du(e){if(e.h.a)throw new me(2,9,7001)}function Lu(){if(!_u())throw new me(2,9,9e3)}function Ou(e,t){return p((function n(){return O(n,(function(n){switch(n.j){case 1:return e.g.push(t),I(n,2),x(n,t,4);case 4:return n.return(n.o);case 2:C(n),_e(e.g,t),R(n,0)}}))}))}function Uu(e){e.variants.map((function(e){return e.video}));var t=new Set(e.variants.map((function(e){return e.audio})));e=e.textStreams;for(var n=h(t),r=n.next();!r.done;r=n.next())for(var i=(r=h(t)).next();!i.done;i=r.next());for(n=(t=h(e)).next();!n.done;n=t.next())for(r=(n=h(e)).next();!r.done;r=n.next());}Ps.LoadMode={DESTROYED:du,NOT_LOADED:pu,MEDIA_SOURCE:mu,SRC_EQUALS:vu},Eu.prototype.destroy=function(){var e=this;return this.a?this.b:(this.a=!0,this.c().then((function(){e.b.resolve()}),(function(){e.b.resolve()})))},ku.prototype.add=function(e){Au(this,e)||this.a.push(e)},V("shaka.offline.Storage",Pu),Pu.support=_u,Pu.prototype.destroy=function(){return this.h.destroy()},Pu.prototype.destroy=Pu.prototype.destroy,Pu.prototype.configure=function(e,t){2==arguments.length&&"string"==typeof e&&(e=bs(e,t));var n=e,r=!1;return null!=n.trackSelectionCallback&&(r=!0,n.offline=n.offline||{},n.offline.trackSelectionCallback=n.trackSelectionCallback,delete n.trackSelectionCallback),null!=n.progressCallback&&(r=!0,n.offline=n.offline||{},n.offline.progressCallback=n.progressCallback,delete n.progressCallback),null!=n.usePersistentLicense&&(r=!0,n.offline=n.offline||{},n.offline.usePersistentLicense=n.usePersistentLicense,delete n.usePersistentLicense),r&&Vn("Storage.configure with OfflineConfig","Please configure storage with a player configuration."),Es(this.a,e)},Pu.prototype.configure=Pu.prototype.configure,Pu.prototype.getConfiguration=function(){var e=Ts();return Es(e,this.a,Ts()),e},Pu.prototype.getConfiguration=Pu.prototype.getConfiguration,Pu.prototype.Mb=function(){return this.b},Pu.prototype.getNetworkingEngine=Pu.prototype.Mb,Pu.prototype.store=function(e,t,n){var r=this;return Ou(this,function(e,t,n,r){return p((function i(){var a,o,s,u,c,l,f,d,m;return O(i,(function(i){switch(i.j){case 1:return Lu(),e.f?i.return(Promise.reject(new me(2,9,9006))):(e.f=!0,x(i,function(e,t,n){return p((function r(){var i,a,o,s,u,c;return O(r,(function(r){switch(r.j){case 1:return i=null,a=e.b,o={networkingEngine:a,filterAllPeriods:function(){},filterNewPeriod:function(){},onTimelineRegionAdded:function(){},onEvent:function(){},onError:function(e){i=e}},x(r,n(),2);case 2:return(s=r.o).configure(e.a.manifest),Du(e),I(r,3),x(r,s.start(t,o),5);case 5:return u=r.o,Du(e),c=function(e){for(var t=new Set,n=(e=h(e.periods)).next();!n.done;n=e.next()){for(var r=h((n=n.value).textStreams),i=r.next();!i.done;i=r.next())t.add(i.value);for(n=h(n.variants),r=n.next();!r.done;r=n.next())(r=r.value).audio&&t.add(r.audio),r.video&&t.add(r.video)}return t}(u),x(r,Promise.all(ze(c,(function(e){return e.createSegmentIndex()}))),6);case 6:if(Du(e),i)throw i;return r.return(u);case 3:return C(r),x(r,s.stop(),7);case 7:R(r,0)}}))}))}(e,t,r),2));case 2:if(a=i.o,Du(e),!(!a.presentationTimeline.V()&&!a.presentationTimeline.Xa()))throw new me(2,9,9005,t);return o=null,s=new zo,c=u=null,A(i,3,4),x(i,function(e,t,n){return p((function r(){var i,a,o;return O(r,(function(r){switch(r.j){case 1:return i=new pt({ub:e.b,onError:n,qc:function(){},onExpirationUpdated:function(){},onEvent:function(){}}),a=Da(t.periods),o=e.a,i.configure(o.drm),x(r,function(e,t,n){return e.s=[],e.D=n,vt(e,t)}(i,a,o.offline.usePersistentLicense),2);case 2:return x(r,yt(i),3);case 3:return x(r,gt(i),4);case 4:return r.return(i)}}))}))}(e,a,(function(e){c=c||e})),6);case 6:if(o=i.o,Du(e),c)throw c;return x(i,function(e,t,n){return p((function r(){var i;return O(r,(function(r){switch(r.j){case 1:return i={width:1/0,height:1/0},function(e,t,n){for(var r=(e=h(e.periods)).next();!r.done;r=e.next())(r=r.value).variants=r.variants.filter((function(e){return jn.bd(e,t,n)}))}(t,e.a.restrictions,i),function(e){for(var t=(e=h(e.periods)).next();!t.done;t=e.next())(t=t.value).variants=t.variants.filter((function(e){var t=!0;return e.audio&&(t=t&&wn(e.audio)),e.video&&(t=t&&wn(e.video)),t}))}(t),function(e,t){for(var n=h(e.periods),r=n.next();!r.done;r=n.next())(r=r.value).variants=r.variants.filter((function(e){return _t(t,e)}))}(t,n),Su(t),x(r,function(e,t){return p((function n(){var r,i,a,o;return O(n,(function(n){switch(n.j){case 1:r=null,i=h(e.periods),a=i.next();case 2:if(a.done){n.A(0);break}return o=a.value,r&&(o.variants=o.variants.filter((function(e){return Au(r,new xu(e))}))),x(n,t(o),5);case 5:r=Iu(o.variants),a=i.next(),n.A(2)}}))}))}(t,(function(t){return p((function n(){var r,i,a,o,s,u,c,l;return O(n,(function(n){switch(n.j){case 1:r=jn,i=[];for(var f=h(t.variants),d=f.next();!d.done;d=f.next())a=d.value,i.push(r.Ed(a));for(d=(f=h(t.textStreams)).next();!d.done;d=f.next())o=d.value,i.push(r.xc(o));return x(n,e.a.offline.trackSelectionCallback(i),2);case 2:for(s=n.o,u=new Set,c=new Set,d=(f=h(s)).next();!d.done;d=f.next())"variant"==(l=d.value).type&&u.add(l.id),"text"==l.type&&c.add(l.id);t.variants=t.variants.filter((function(e){return u.has(e.id)})),t.textStreams=t.textStreams.filter((function(e){return c.has(e.id)})),k(n)}}))}))})),2);case 2:(function(e){if(0==e.periods.length)throw new me(2,4,4014);for(var t=(e=h(e.periods)).next();!t.done;t=e.next())Uu(t.value)})(t),k(r)}}))}))}(e,a,o),7);case 7:return x(i,s.init(),8);case 8:return Du(e),x(i,function(e){var t=null;if(e.a.forEach((function(e,n){e.getCells().forEach((function(e,r){e.hasFixedKeySpace()||t||(t={path:{wa:n,ba:r},ba:e})}))})),t)return t;throw new me(2,9,9013,"Could not find a cell that supports add-operations")}(s),9);case 9:return u=i.o,Du(e),x(i,function(e,t,n,r,i,a){return p((function o(){var s,u,c,l,f,d,m,v,y,g;return O(o,(function(o){switch(o.j){case 1:return s=function(e,t,n){var r=null==t.expiration?1/0:t.expiration;return{offlineUri:null,originalManifestUri:e,duration:t.presentationTimeline.Y(),size:0,expiration:r,tracks:t=gu(t.periods[0]),appMetadata:n}}(i,r,a),u=r.periods.some((function(e){return e.variants.some((function(e){return e.drmInfos&&e.drmInfos.length}))})),c=r.periods.some((function(e){return e.variants.some((function(e){return e.drmInfos.some((function(e){return e.initData&&e.initData.length}))}))})),f=null,(l=u&&!c)&&(d=n.a,f=ju.get(d.keySystem)),m=new No(e.b,(function(t,n){s.size=n,e.a.offline.progressCallback(s,t)}),(function(t,r){l&&e.a.offline.usePersistentLicense&&f==r&&bt(n,"cenc",t)})),I(o,2),y=v=function(e,t,n,r,i,a,o){var s=new bu,u=i.periods.map((function(r){return function(e,t,n,r,i,a){for(var o=h(a.variants),s=o.next();!s.done;s=o.next())wu(r,s.value);for(o=h(a.textStreams),s=o.next();!s.done;s=o.next())r.a[s.value.id]=52;o=function(e){for(var t=new Set,n=h(e.textStreams),r=n.next();!r.done;r=n.next())t.add(r.value);for(e=h(e.variants),n=e.next();!n.done;n=e.next())(n=n.value).audio&&t.add(n.audio),n.video&&t.add(n.video);return t}(a);var u=new Map;for(o=h(o),s=o.next();!s.done;s=o.next()){s=s.value;var c=Nu(e,t,n,r,i,s);u.set(s.id,c)}return a.variants.forEach((function(e){e.audio&&u.get(e.audio.id).variantIds.push(e.id),e.video&&u.get(e.video.id).variantIds.push(e.id)})),{startTime:a.startTime,streams:Array.from(u.values())}}(e,t,n,s,i,r)})),c=r.a,l=e.a.offline.usePersistentLicense;return c&&l&&(c.initData=[]),{originalManifestUri:a,duration:i.presentationTimeline.Y(),size:0,expiration:r.Lb(),periods:u,sessionIds:l?Et(r):[],drmInfo:c,appMetadata:o}}(e,m,t,n,r,i,a),x(o,function(e){return p((function t(){return O(t,(function(t){switch(t.j){case 1:return x(t,Promise.all(e.b.values()),2);case 2:return t.return(e.a.a)}}))}))}(m),4);case 4:if(y.size=o.o,v.expiration=n.Lb(),g=Et(n),v.sessionIds=e.a.offline.usePersistentLicense?g:[],u&&e.a.offline.usePersistentLicense&&!g.length)throw new me(2,9,9007);return o.return(v);case 2:return C(o),x(o,m.destroy(),5);case 5:R(o,0)}}))}))}(e,u.ba,o,a,t,n),10);case 10:if(l=i.o,Du(e),c)throw c;return x(i,u.ba.addManifests([l]),11);case 11:return f=i.o,Du(e),d=new ns("manifest",u.path.wa,u.path.ba,f[0]),i.return(yu(d,l));case 4:return C(i),e.f=!1,e.c=[],x(i,s.destroy(),12);case 12:if(!o){i.A(13);break}return x(i,o.destroy(),13);case 13:R(i,0);break;case 3:if(m=_(i),!u){i.A(15);break}return x(i,u.ba.removeSegments(e.c,(function(){})),15);case 15:throw c||m}}))}))}(this,e,t||{},(function(){return p((function t(){var i,a;return O(t,(function(t){switch(t.j){case 1:return n&&"string"!=typeof n?(Vn("Storing with a manifest parser factory","Please register a manifest parser and for the mime-type."),i=n,t.return(new i)):x(t,vi.create(e,r.b,r.a.manifest.retryParameters,n),2);case 2:return a=t.o,t.return(a)}}))}))})))},Pu.prototype.store=Pu.prototype.store,Pu.prototype.kf=function(){return this.f},Pu.prototype.getStoreInProgress=Pu.prototype.kf,Pu.prototype.remove=function(e){return Ou(this,function(e,t){return p((function n(){var r,i,a,o,s,u;return O(n,(function(n){switch(n.j){case 1:return Lu(),null==(r=rs(t))||"manifest"!=r.a?n.return(Promise.reject(new me(2,9,9004,t))):(i=r,a=new zo,I(n,2),x(n,a.init(),4));case 4:return x(n,Go(a,i.wa(),i.ba()),5);case 5:return x(n,(o=n.o).getManifests([i.key()]),6);case 6:return s=n.o,u=s[0],x(n,Promise.all([Ru(e,u,a),Mu(e,o,i,u)]),2);case 2:return C(n),x(n,a.destroy(),8);case 8:R(n,0)}}))}))}(this,e))},Pu.prototype.remove=Pu.prototype.remove,Pu.prototype.Xf=function(){return Ou(this,function(e){return p((function t(){var n,r,i,a,o,s,u,c,l;return O(t,(function(t){switch(t.j){case 1:return Lu(),n=e.b,r=e.a.drm,i=new zo,a=!1,I(t,2),x(t,i.init(),4);case 4:for(o=[],function(e,t){e.a.forEach((function(e){t(e.getEmeSessionCell())}))}(i,(function(e){return o.push(e)})),s=Promise.resolve(),u={},c=h(o),l=c.next();!l.done;u={wc:u.wc},l=c.next())u.wc=l.value,s=s.then(function(e){return function(){return p((function t(){var i,o;return O(t,(function(t){switch(t.j){case 1:return x(t,e.wc.getAll(),2);case 2:return i=t.o,x(t,ls(r,n,i),3);case 3:return o=t.o,x(t,e.wc.remove(o),4);case 4:o.length!=i.length&&(a=!0),k(t)}}))}))}}(u));return x(t,s,2);case 2:return C(t),x(t,i.destroy(),6);case 6:R(t,3);break;case 3:return t.return(!a)}}))}))}(this))},Pu.prototype.removeEmeSessions=Pu.prototype.Xf,Pu.prototype.list=function(){return Ou(this,p((function e(){var t,n,r;return O(e,(function(e){switch(e.j){case 1:return Lu(),t=[],n=new zo,I(e,2),x(e,n.init(),4);case 4:return r=Promise.resolve(),function(e,t){e.a.forEach((function(e,n){e.getCells().forEach((function(e,r){t({wa:n,ba:r},e)}))}))}(n,(function(e,n){r=r.then((function(){return p((function r(){return O(r,(function(r){switch(r.j){case 1:return x(r,n.getAllManifests(),2);case 2:r.o.forEach((function(n,r){var i=yu(new ns("manifest",e.wa,e.ba,r),n);t.push(i)})),k(r)}}))}))}))})),x(e,r,2);case 2:return C(e),x(e,n.destroy(),6);case 6:R(e,3);break;case 3:return e.return(t)}}))})))},Pu.prototype.list=Pu.prototype.list,Pu.deleteAll=function(){return p((function e(){var t;return O(e,(function(e){switch(e.j){case 1:return t=new zo,I(e,2),x(e,t.erase(),2);case 2:return C(e),x(e,t.destroy(),5);case 5:R(e,0)}}))}))};var ju=(new Map).set("org.w3.clearkey","1077efecc0b24d02ace33c1e52e2fb4b").set("com.widevine.alpha","edef8ba979d64acea3c827dcd51d21ed").set("com.microsoft.playready","9a04f07998404286ab92e65be0885f95").set("com.adobe.primetime","f239e769efa348509c16a903c6932efb");Rs.offline=_u,V("shaka.polyfill.installAll",(function(){for(var e=0;e=t.data.length)return e;e=[];for(var n={},r=(t=h(t.data)).next();!r.done;n={lc:n.lc},r=t.next())n.lc=r.value,e.some(function(e){return function(t){return dt.za(t,e.lc)}}(n))||e.push(n.lc);return dt.concat.apply(dt,e instanceof Array?e:function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(h(e)))}(e.initData),this.dispatchEvent(t)}}function uc(e,t){var n=e.keyStatuses;n.size=null==t?0:1,n.a=t,e.dispatchEvent(new xe("keystatuseschange"))}function cc(){this.size=0,this.a=void 0}function lc(){return Promise.reject(Error("The key system specified is not supported."))}function fc(e){return null==e?Promise.resolve():Promise.reject(Error("MediaKeys not supported."))}function hc(){throw new TypeError("Illegal constructor.")}function dc(){throw new TypeError("Illegal constructor.")}V("shaka.polyfill.register",Vu),Vu((function(){xl()}),-1),Vu((function(){if(e.Document){var t=Element.prototype;t.requestFullscreen=t.requestFullscreen||t.mozRequestFullScreen||t.msRequestFullscreen||t.webkitRequestFullscreen,(t=Document.prototype).exitFullscreen=t.exitFullscreen||t.mozCancelFullScreen||t.msExitFullscreen||t.webkitExitFullscreen,"fullscreenElement"in document||(Object.defineProperty(document,"fullscreenElement",{get:function(){return document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement}}),Object.defineProperty(document,"fullscreenEnabled",{get:function(){return document.mozFullScreenEnabled||document.msFullscreenEnabled||document.webkitFullscreenEnabled}})),document.addEventListener("webkitfullscreenchange",Hu),document.addEventListener("webkitfullscreenerror",Hu),document.addEventListener("mozfullscreenchange",Hu),document.addEventListener("mozfullscreenerror",Hu),document.addEventListener("MSFullscreenChange",Hu),document.addEventListener("MSFullscreenError",Hu)}})),Vu((function(){var t=!1;if(nt("CrKey"))t=!0;else try{e.indexedDB&&(t=!1)}catch(e){t=!0}t&&delete e.indexedDB})),Vu((function(){nt("Trident/")&&!HTMLInputElement.prototype.originalAddEventListener&&(HTMLInputElement.prototype.originalAddEventListener=HTMLInputElement.prototype.addEventListener,HTMLInputElement.prototype.addEventListener=qu)})),Vu((function(){navigator.languages||Object.defineProperty(navigator,"languages",{get:function(){return navigator.language?[navigator.language]:["en"]}})})),Vu((function(){})),Vu((function(){var t=tt();e.MediaSource&&(e.cast&&cast.__platform__&&cast.__platform__.canDisplayType?function(){var e=MediaSource.isTypeSupported,t=/^dv(?:h[e1]|a[v1])\./;MediaSource.isTypeSupported=function(n){for(var r=n.split(/ *; */),i=r[0],a={},o=1;o=t?(zu(),function(){var e=SourceBuffer.prototype.remove;SourceBuffer.prototype.remove=function(t,n){return e.call(this,t,n-.001)}}()):zu()):nt("Tizen")&&function(){var e=MediaSource.isTypeSupported;MediaSource.isTypeSupported=function(t){return"opus"!=$e(t)[0]&&e(t)}}())})),Xu.prototype.createMediaKeys=function(){var e=new Wu(this.keySystem);return Promise.resolve(e)},Xu.prototype.getConfiguration=function(){return this.a},Wu.prototype.createSession=function(e){if("temporary"!=(e=e||"temporary"))throw new TypeError("Session type "+e+" is unsupported on this platform.");return new Ju(this.b,e)},Wu.prototype.setServerCertificate=function(e){return e&&new Uint8Array(e),Promise.resolve(!0)},H(Ju,Ae),(r=Ju.prototype).generateRequest=function(e,t){this.a=new ve;try{this.b=this.g.createSession("video/mp4",new Uint8Array(t)),this.sessionId=this.b.sessionId||"",this.f.w(this.b,"webkitkeymessage",this.og.bind(this)),this.f.w(this.b,"webkitkeyadded",this.mg.bind(this)),this.f.w(this.b,"webkitkeyerror",this.ng.bind(this)),Zu(this,"status-pending")}catch(e){this.a.reject(e)}return this.a},r.load=function(){return Promise.reject(Error("MediaKeySession.load not yet supported"))},r.update=function(e){this.c=new ve;try{this.b.update(new Uint8Array(e))}catch(e){this.c.reject(e)}return this.c},r.close=function(){try{this.b.close(),this.closed.resolve(),this.f.$a()}catch(e){this.closed.reject(e)}return this.closed},r.remove=function(){return Promise.reject(Error("MediaKeySession.remove is only applicable for persistent licenses, which are not supported on this platform"))},r.og=function(e){this.a&&(this.a.resolve(),this.a=null),this.dispatchEvent(new xe("message",{messageType:null==this.keyStatuses.a?"license-request":"license-renewal",message:e.message.buffer}))},r.mg=function(){this.c&&(Zu(this,"usable"),this.c.resolve(),this.c=null)},r.ng=function(){var e=Error("EME PatchedMediaKeysApple key error");if(e.errorCode=this.b.error,null!=this.a)this.a.reject(e),this.a=null;else if(null!=this.c)this.c.reject(e),this.c=null;else switch(this.b.error.code){case WebKitMediaKeyError.MEDIA_KEYERR_OUTPUT:case WebKitMediaKeyError.MEDIA_KEYERR_HARDWARECHANGE:Zu(this,"output-not-allowed");break;default:Zu(this,"internal-error")}},(r=ec.prototype).forEach=function(e){this.a&&e(this.a,Bu)},r.get=function(e){if(this.has(e))return this.a},r.has=function(e){var t=Bu;return!(!this.a||!dt.za(new Uint8Array(e),new Uint8Array(t)))},r.entries=function(){},r.keys=function(){},r.values=function(){},Vu((function(){e.HTMLVideoElement&&e.WebKitMediaKeys&&(Bu=new Uint8Array([0]).buffer,delete HTMLMediaElement.prototype.mediaKeys,HTMLMediaElement.prototype.mediaKeys=null,HTMLMediaElement.prototype.setMediaKeys=Yu,e.MediaKeys=Wu,e.MediaKeySystemAccess=Xu,navigator.requestMediaKeySystemAccess=Gu)})),nc.prototype.createMediaKeys=function(){var e=new ic(this.keySystem);return Promise.resolve(e)},nc.prototype.getConfiguration=function(){return this.a},ic.prototype.createSession=function(e){if("temporary"!=(e=e||"temporary"))throw new TypeError("Session type "+e+" is unsupported on this platform.");return new oc(this.a,e)},ic.prototype.setServerCertificate=function(){return Promise.resolve(!1)},H(oc,Ae),(r=oc.prototype).generateRequest=function(e,t){this.a=new ve;try{this.c=this.g.createSession("video/mp4",new Uint8Array(t),null),this.f.w(this.c,"mskeymessage",this.If.bind(this)),this.f.w(this.c,"mskeyadded",this.Gf.bind(this)),this.f.w(this.c,"mskeyerror",this.Hf.bind(this)),uc(this,"status-pending")}catch(e){this.a.reject(e)}return this.a},r.load=function(){return Promise.reject(Error("MediaKeySession.load not yet supported"))},r.update=function(e){this.b=new ve;try{this.c.update(new Uint8Array(e))}catch(e){this.b.reject(e)}return this.b},r.close=function(){try{this.c.close(),this.closed.resolve(),this.f.$a()}catch(e){this.closed.reject(e)}return this.closed},r.remove=function(){return Promise.reject(Error("MediaKeySession.remove is only applicable for persistent licenses, which are not supported on this platform"))},r.If=function(e){this.a&&(this.a.resolve(),this.a=null),this.dispatchEvent(new xe("message",{messageType:null==this.keyStatuses.a?"license-request":"license-renewal",message:e.message.buffer}))},r.Gf=function(){this.a?(uc(this,"usable"),this.a.resolve(),this.a=null):this.b&&(uc(this,"usable"),this.b.resolve(),this.b=null)},r.Hf=function(){var e=Error("EME PatchedMediaKeysMs key error");if(e.errorCode=this.c.error,null!=this.a)this.a.reject(e),this.a=null;else if(null!=this.b)this.b.reject(e),this.b=null;else switch(this.c.error.code){case MSMediaKeyError.MS_MEDIA_KEYERR_OUTPUT:case MSMediaKeyError.MS_MEDIA_KEYERR_HARDWARECHANGE:uc(this,"output-not-allowed");break;default:uc(this,"internal-error")}},(r=cc.prototype).forEach=function(e){this.a&&e(this.a,Fu)},r.get=function(e){if(this.has(e))return this.a},r.has=function(e){var t=Fu;return!(!this.a||!dt.za(new Uint8Array(e),new Uint8Array(t)))},r.entries=function(){},r.keys=function(){},r.values=function(){},Vu((function(){!e.HTMLVideoElement||!e.MSMediaKeys||navigator.requestMediaKeySystemAccess&&MediaKeySystemAccess.prototype.getConfiguration||(Fu=new Uint8Array([0]).buffer,delete HTMLMediaElement.prototype.mediaKeys,HTMLMediaElement.prototype.mediaKeys=null,HTMLMediaElement.prototype.setMediaKeys=rc,e.MediaKeys=ic,e.MediaKeySystemAccess=nc,navigator.requestMediaKeySystemAccess=tc)})),hc.prototype.createSession=function(){},hc.prototype.setServerCertificate=function(){},dc.prototype.getConfiguration=function(){},dc.prototype.createMediaKeys=function(){},Vu((function(){!e.HTMLVideoElement||navigator.requestMediaKeySystemAccess&&MediaKeySystemAccess.prototype.getConfiguration||(navigator.requestMediaKeySystemAccess=lc,delete HTMLMediaElement.prototype.mediaKeys,HTMLMediaElement.prototype.mediaKeys=null,HTMLMediaElement.prototype.setMediaKeys=fc,e.MediaKeys=hc,e.MediaKeySystemAccess=dc)}),-10);var pc,mc="";function vc(e){return mc?mc+e.charAt(0).toUpperCase()+e.slice(1):e}function yc(e,t){try{var n=new bc(e,t);return Promise.resolve(n)}catch(e){return Promise.reject(e)}}function gc(e){var t=this.mediaKeys;return t&&t!=e&&Tc(t,null),delete this.mediaKeys,(this.mediaKeys=e)&&Tc(e,this),Promise.resolve()}function bc(e,t){this.a=this.keySystem=e;var n=!1;"org.w3.clearkey"==e&&(this.a="webkit-org.w3.clearkey",n=!1);var r=!1,i=document.getElementsByTagName("video");i=i.length?i[0]:document.createElement("video");for(var a=0;a tag.");var o=Fr.getAttributeNS(i,"http://www.w3.org/ns/ttml#parameter","frameRate"),s=Fr.getAttributeNS(i,"http://www.w3.org/ns/ttml#parameter","subFrameRate"),u=Fr.getAttributeNS(i,"http://www.w3.org/ns/ttml#parameter","frameRateMultiplier"),c=Fr.getAttributeNS(i,"http://www.w3.org/ns/ttml#parameter","tickRate");if(a=i.getAttribute("xml:space")||"default",n=i.getAttribute("tts:extent"),"default"!=a&&"preserve"!=a)throw new me(2,2,2005,"Invalid xml:space value: "+a);a="default"==a,o=new il(o,s,u,c),s=Wc(i.getElementsByTagName("metadata")[0]),u=Wc(i.getElementsByTagName("styling")[0]),c=Wc(i.getElementsByTagName("layout")[0]);for(var l=[],f=0;fn.length)return i;var a=e;for(e=null;a&&!(e=a.getAttribute(t))&&(a=a.parentNode)instanceof Element;);if(t=e)for(e=(t=h(t=t.split(" "))).next();!e.done;e=t.next()){e=e.value;for(var o=(a=h(n)).next();!o.done;o=a.next())if(r+(o=o.value).getAttribute("xml:id")==e){i.push(o);break}}return i}function nl(e,t){var n=null;if(Kc.test(e)){n=Kc.exec(e);var r=Number(n[1]),i=Number(n[2]),a=Number(n[3]),o=Number(n[4]);n=(a+=(o+=(Number(n[5])||0)/t.b)/t.frameRate)+60*i+3600*r}else Vc.test(e)?n=rl(Vc,e):Hc.test(e)?n=rl(Hc,e):qc.test(e)?(n=qc.exec(e),n=Number(n[1])/t.frameRate):zc.test(e)?(n=zc.exec(e),n=Number(n[1])/t.a):Gc.test(e)&&(n=rl(Gc,e));return n}function rl(e,t){var n=e.exec(t);return null==n||""==n[0]?null:(Number(n[4])||0)/1e3+(Number(n[3])||0)+60*(Number(n[2])||0)+3600*(Number(n[1])||0)}function il(e,t,n,r){this.frameRate=Number(e)||30,this.b=Number(t)||1,this.a=Number(r),0==this.a&&(this.a=e?this.frameRate*this.b:1),n&&(e=/^(\d+) (\d+)$/g.exec(n))&&(this.frameRate*=Number(e[1])/Number(e[2]))}function al(){this.a=new Lc}function ol(){}function sl(e,t,n){var r;(r=/^align:(start|middle|center|end|left|right)$/.exec(t))?(t=r[1],e.textAlign="middle"==t?Jt:Qt[t.toUpperCase()]):(r=/^vertical:(lr|rl)$/.exec(t))?e.writingMode="lr"==r[1]?"vertical-lr":"vertical-rl":(r=/^size:([\d.]+)%$/.exec(t))?e.size=Number(r[1]):(r=/^position:([\d.]+)%(?:,(line-left|line-right|center|start|end))?$/.exec(t))?(e.position=Number(r[1]),r[2]&&(t=r[2],e.positionAlign="line-left"==t||"start"==t?"line-left":"line-right"==t||"end"==t?"line-right":"center")):(r=/^region:(.*)$/.exec(t))?(t=function(e,t){var n=e.filter((function(e){return e.id==t}));return n.length?n[0]:null}(n,r[1]))&&(e.region=t):(n=/^line:([\d.]+)%(?:,(start|end|center))?$/.exec(t))?(e.lineInterpretation=1,e.line=Number(n[1]),n[2]&&(e.lineAlign=on[n[2].toUpperCase()])):(n=/^line:(-?\d+)(?:,(start|end|center))?$/.exec(t))&&(e.lineInterpretation=rn,e.line=Number(n[1]),n[2]&&(e.lineAlign=on[n[2].toUpperCase()]))}function ul(e){if(null==(e=Oi(e,/(?:(\d{1,}):)?(\d{2}):(\d{2})\.(\d{3})/g)))return null;var t=Number(e[2]),n=Number(e[3]);return 59 -1)\n }\n\n get name () {\n return 'dash_shaka_playback'\n }\n\n get shakaVersion () {\n return shaka.player.Player.version\n }\n\n get shakaPlayerInstance () {\n return this._player\n }\n\n get levels () {\n return this._levels\n }\n\n get seekRange() {\n return this.shakaPlayerInstance.seekRange()\n }\n\n set currentLevel (id) {\n this._currentLevelId = id\n let isAuto = this._currentLevelId === DEFAULT_LEVEL_AUTO\n\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_START)\n if (!isAuto) {\n this._player.configure({abr: {enabled: false}})\n this._pendingAdaptationEvent = true\n this.selectTrack(this.videoTracks.filter((t) => t.id === this._currentLevelId)[0])\n }\n else {\n this._player.configure({abr: {enabled: true}})\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_END)\n }\n }\n\n get currentLevel () {\n return this._currentLevelId || DEFAULT_LEVEL_AUTO\n }\n\n get dvrEnabled() {\n return this._duration >= this._minDvrSize && this.getPlaybackType() === 'live'\n }\n\n getDuration() {\n return this._duration\n }\n\n get _duration() {\n if (!this.shakaPlayerInstance) return 0\n\n return this.seekRange.end - this.seekRange.start\n }\n\n getCurrentTime() {\n return this.shakaPlayerInstance.getMediaElement().currentTime - this.seekRange.start\n }\n\n get _startTime() {\n return this.seekRange.start\n }\n\n get presentationTimeline() {\n return this.shakaPlayerInstance.getManifest().presentationTimeline\n }\n\n get bandwidthEstimate() {\n if (!this.shakaPlayerInstance) return\n return this.shakaPlayerInstance.getStats().estimatedBandwidth\n }\n\n constructor (...args) {\n super(...args)\n this._levels = []\n this._pendingAdaptationEvent = false\n this._isShakaReadyState = false\n\n this._minDvrSize = typeof (this.options.shakaMinimumDvrSize) === 'undefined' ? 60 : this.options.shakaMinimumDvrSize\n }\n\n getProgramDateTime() {\n return new Date((this.presentationTimeline.getPresentationStartTime() + this.seekRange.start) * 1000)\n }\n\n _updateDvr(status) {\n this.trigger(Events.PLAYBACK_DVR, status)\n this.trigger(Events.PLAYBACK_STATS_ADD, { 'dvr': status })\n }\n\n seek(time) {\n if (time < 0) {\n Log.warn('Attempt to seek to a negative time. Resetting to live point. Use seekToLivePoint() to seek to the live point.')\n time = this._duration\n }\n // assume live if time within 3 seconds of end of stream\n this.dvrEnabled && this._updateDvr(time < this._duration-3)\n time += this._startTime\n super.seek(time)\n }\n\n pause() {\n super.pause()\n\n if (this.dvrEnabled)\n this._updateDvr(true)\n }\n\n play () {\n if (!this._player) {\n this._setup()\n }\n\n if (!this.isReady) {\n this.once(DashShakaPlayback.Events.SHAKA_READY, this.play)\n return\n }\n\n this._stopped = false\n this._src = this.el.src\n super.play()\n this._startTimeUpdateTimer()\n }\n\n _startTimeUpdateTimer() {\n this._stopTimeUpdateTimer()\n this._timeUpdateTimer = setInterval(() => {\n this._onTimeUpdate()\n }, 100)\n }\n\n _stopTimeUpdateTimer() {\n this._timeUpdateTimer && clearInterval(this._timeUpdateTimer)\n }\n\n // skipping HTML5Video `_setupSrc` (on tag video)\n _setupSrc () {}\n\n // skipping ready event on video tag in favor of ready on shaka\n _ready () {\n // override with no-op\n }\n\n _onShakaReady() {\n this._isShakaReadyState = true\n this.trigger(DashShakaPlayback.Events.SHAKA_READY)\n this.trigger(Events.PLAYBACK_READY, this.name)\n }\n\n get isReady () {\n return this._isShakaReadyState\n }\n\n // skipping error handling on video tag in favor of error on shaka\n error (event) {\n Log.error('an error was raised by the video tag', event, this.el.error)\n }\n\n isHighDefinitionInUse () {\n return !!this.highDefinition\n }\n\n stop () {\n this._stopTimeUpdateTimer()\n clearInterval(this.sendStatsId)\n this._stopped = true\n\n if (this._player) {\n this._sendStats()\n\n this._player.unload().then(() => {\n super.stop()\n this._player = null\n this._isShakaReadyState = false\n }).catch(() => {\n Log.error('shaka could not be unloaded')\n })\n } else {\n super.stop()\n }\n }\n\n get textTracks () {\n return this.isReady && this._player.getTextTracks()\n }\n\n get audioTracks () {\n return this.isReady && this._player.getVariantTracks().filter((t) => t.mimeType.startsWith('audio/'))\n }\n\n get videoTracks () {\n return this.isReady && this._player.getVariantTracks().filter((t) => t.mimeType.startsWith('video/'))\n }\n\n getPlaybackType () {\n return (this.isReady && this._player.isLive() ? 'live' : 'vod') || ''\n }\n\n selectTrack (track) {\n if (track.type === 'text') {\n this._player.selectTextTrack(track)\n } else if (track.type === 'variant') {\n this._player.selectVariantTrack(track)\n if (track.mimeType.startsWith('video/')) {\n // we trigger the adaptation event here\n // because Shaka doesn't trigger its event on \"manual\" selection.\n this._onAdaptation()\n }\n } else {\n throw new Error('Unhandled track type:', track.type)\n }\n }\n\n /**\n * @override\n */\n get closedCaptionsTracks() {\n let id = 0\n let trackId = () => { return id++ }\n let tracks = this.textTracks || []\n\n return tracks\n .filter(track => track.kind === 'subtitle')\n .map(track => { return {id: trackId(), name: track.label || track.language, track: track} })\n }\n\n /**\n * @override\n */\n get closedCaptionsTrackId() {\n return super.closedCaptionsTrackId\n }\n\n /**\n * @override\n */\n set closedCaptionsTrackId(trackId) {\n if (!this._player) {\n return\n }\n\n let tracks = this.closedCaptionsTracks\n let showingTrack\n\n // Note: -1 is for hide all tracks\n if (trackId !== -1) {\n showingTrack = tracks.find(track => track.id === trackId)\n if (!showingTrack) {\n Log.warn(`Track id \"${trackId}\" not found`)\n return\n }\n if (this._shakaTTVisible && showingTrack.track.active === true) {\n Log.info(`Track id \"${trackId}\" already showing`)\n return\n }\n }\n\n if (showingTrack) {\n this._player.selectTextTrack(showingTrack.track)\n this._player.setTextTrackVisibility(true)\n this._enableShakaTextTrack(true)\n } else {\n this._player.setTextTrackVisibility(false)\n this._enableShakaTextTrack(false)\n }\n\n this._ccTrackId = trackId\n this.trigger(Events.PLAYBACK_SUBTITLE_CHANGED, {\n id: trackId\n })\n }\n\n _enableShakaTextTrack(isEnable) {\n // Shaka player use only one TextTrack object with video element to handle all text tracks\n // It must be enabled or disabled in addition to call selectTextTrack()\n if (!this.el.textTracks) {\n return\n }\n\n this._shakaTTVisible = isEnable\n\n Array.from(this.el.textTracks)\n .filter(track => track.kind === 'subtitles')\n .forEach(track => track.mode = isEnable === true ? 'showing' : 'hidden')\n }\n\n _checkForClosedCaptions() {\n if (this._ccIsSetup) {\n return\n }\n\n if (this.hasClosedCaptionsTracks) {\n this.trigger(Events.PLAYBACK_SUBTITLE_AVAILABLE)\n const trackId = this.closedCaptionsTrackId\n this.closedCaptionsTrackId = trackId\n }\n this._ccIsSetup = true\n }\n\n destroy () {\n this._stopTimeUpdateTimer()\n clearInterval(this.sendStatsId)\n\n if (this._player) {\n this._player.destroy()\n .then(() => this._destroy())\n .catch(() => {\n this._destroy()\n Log.error('shaka could not be destroyed')\n })\n } else {\n this._destroy()\n }\n\n super.destroy()\n }\n\n _setup () {\n this._isShakaReadyState = false\n this._ccIsSetup = false\n this._player = this._createPlayer()\n this._options.shakaConfiguration && this._player.configure(this._options.shakaConfiguration)\n this._options.shakaOnBeforeLoad && this._options.shakaOnBeforeLoad(this._player)\n\n let playerLoaded = this._player.load(this._options.src)\n playerLoaded.then(() => this._loaded())\n .catch((e) => this._setupError(e))\n }\n\n _createPlayer () {\n let player = new shaka.Player(this.el)\n player.addEventListener('error', this._onError.bind(this))\n player.addEventListener('adaptation', this._onAdaptation.bind(this))\n player.addEventListener('buffering', this._onBuffering.bind(this))\n return player\n }\n\n _onTimeUpdate() {\n if (!this.shakaPlayerInstance) return\n\n let update = {\n current: this.getCurrentTime(),\n total: this.getDuration(),\n firstFragDateTime: this.getProgramDateTime()\n }\n let isSame = this._lastTimeUpdate && (\n update.current === this._lastTimeUpdate.current &&\n update.total === this._lastTimeUpdate.total)\n if (isSame)\n return\n\n this._lastTimeUpdate = update\n this.trigger(Events.PLAYBACK_TIMEUPDATE, update, this.name)\n }\n\n _onBuffering (e) {\n if (this._stopped) return\n let event = e.buffering ? Events.PLAYBACK_BUFFERING : Events.PLAYBACK_BUFFERFULL\n this.trigger(event)\n }\n\n _loaded () {\n this._onShakaReady()\n this._startToSendStats()\n this._fillLevels()\n this._checkForClosedCaptions()\n }\n\n _fillLevels () {\n if (this._levels.length === 0) {\n this._levels = this.videoTracks.map((videoTrack) => { return {id: videoTrack.id, label: `${videoTrack.height}p`} }).reverse()\n this.trigger(Events.PLAYBACK_LEVELS_AVAILABLE, this.levels)\n }\n }\n\n _startToSendStats () {\n const intervalMs = this._options.shakaSendStatsInterval || SEND_STATS_INTERVAL_MS\n this.sendStatsId = setInterval(() => this._sendStats(), intervalMs)\n }\n\n _sendStats () {\n this.trigger(Events.PLAYBACK_STATS_ADD, this._player.getStats())\n }\n\n _setupError (err) {\n this._onError(err)\n }\n\n _onError (err) {\n const error = {\n shakaError: err,\n videoError: this.el.error\n }\n\n let { category, code, severity } = error.shakaError.detail || error.shakaError\n\n if (error.videoError || !code && !category) return super._onError()\n\n const isCritical = severity === shaka.util.Error.Severity.CRITICAL\n const errorData = {\n code: `${category}_${code}`,\n description: `Category: ${category}, code: ${code}, severity: ${severity}`,\n level: isCritical ? PlayerError.Levels.FATAL : PlayerError.Levels.WARN,\n raw: err\n }\n const formattedError = this.createError(errorData)\n Log.error('Shaka error event:', formattedError)\n this.trigger(Events.PLAYBACK_ERROR, formattedError)\n }\n\n\n _onAdaptation () {\n let activeVideo = this.videoTracks.filter((t) => t.active === true)[0]\n\n this._fillLevels()\n\n // update stats that may have changed before we trigger event\n // so that user can rely on stats data when handling event\n this._sendStats()\n\n if (this._pendingAdaptationEvent) {\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_END)\n this._pendingAdaptationEvent = false\n }\n\n Log.debug('an adaptation has happened:', activeVideo)\n this.highDefinition = (activeVideo.height >= 720)\n this.trigger(Events.PLAYBACK_HIGHDEFINITIONUPDATE, this.highDefinition)\n this.trigger(Events.PLAYBACK_BITRATE, {\n bandwidth: activeVideo.bandwidth,\n width: activeVideo.width,\n height: activeVideo.height,\n level: activeVideo.id,\n bitrate: activeVideo.videoBandwidth\n })\n }\n\n _updateSettings() {\n if (this.getPlaybackType() === 'vod')\n this.settings.left = ['playpause', 'position', 'duration']\n else if (this.dvrEnabled)\n this.settings.left = ['playpause']\n else\n this.settings.left = ['playstop']\n\n this.settings.seekEnabled = this.isSeekEnabled()\n this.trigger(Events.PLAYBACK_SETTINGSUPDATE)\n }\n\n _destroy () {\n this._isShakaReadyState = false\n Log.debug('shaka was destroyed')\n }\n}\n\nexport default DashShakaPlayback\n","module.exports = __WEBPACK_EXTERNAL_MODULE__1__;","(function(){var innerGlobal=typeof window!=\"undefined\"?window:global;var exportTo={};(function(window,global){var p,aa=\"function\"==typeof Object.defineProperties?Object.defineProperty:function(b,c,d){b!=Array.prototype&&b!=Object.prototype&&(b[c]=d.value)},ca=\"undefined\"!=typeof window&&window===this?this:\"undefined\"!=typeof global&&null!=global?global:this;function da(){da=function(){};ca.Symbol||(ca.Symbol=ea)}var ea=function(){var b=0;return function(c){return\"jscomp_symbol_\"+(c||\"\")+b++}}();\nfunction fa(){da();var b=ca.Symbol.iterator;b||(b=ca.Symbol.iterator=ca.Symbol(\"iterator\"));\"function\"!=typeof Array.prototype[b]&&aa(Array.prototype,b,{configurable:!0,writable:!0,value:function(){return ha(this)}});fa=function(){}}function ha(b){var c=0;return ia(function(){return cg&&(g=Math.max(g+f,0));g=g}});ka(\"Array.prototype.find\",function(b){return b?b:function(b,d){return Pa(this,b,d).ee}});var Sa=this;Sa.a=!0;\nfunction z(b,c){var d=b.split(\".\"),e=Sa;d[0]in e||!e.execScript||e.execScript(\"var \"+d[0]);for(var f;d.length&&(f=d.shift());)d.length||void 0===c?e[f]?e=e[f]:e=e[f]={}:e[f]=c}function Ta(b,c){function d(){}d.prototype=c.prototype;b.$f=c.prototype;b.prototype=new d;b.prototype.constructor=b;b.ng=function(b,d,g){return c.prototype[d].apply(b,Array.prototype.slice.call(arguments,2))}};/*\n\n Copyright 2016 Google Inc.\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n*/\nfunction Ua(b){this.c=Math.exp(Math.log(.5)/b);this.b=this.a=0}function Wa(b,c,d){var e=Math.pow(b.c,c);d=d*(1-e)+e*b.a;isNaN(d)||(b.a=d,b.b+=c)}function Xa(b){return b.a/(1-Math.pow(b.c,b.b))};function Ya(){this.b=new Ua(2);this.c=new Ua(5);this.a=0}Ya.prototype.getBandwidthEstimate=function(b){return 128E3>this.a?b:Math.min(Xa(this.b),Xa(this.c))};function Za(){}function $a(){}function ab(){}window.console&&window.console.log.bind&&($a=console.warn.bind(console),Za=console.error.bind(console));var bb=/^(?:([^:/?#.]+):)?(?:\\/\\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$/;function cb(b){var c;b instanceof cb?(db(this,b.sa),this.Xa=b.Xa,this.oa=b.oa,hb(this,b.tb),this.fa=b.fa,ib(this,b.a.clone()),this.Oa=b.Oa):b&&(c=String(b).match(bb))?(db(this,c[1]||\"\",!0),this.Xa=jb(c[2]||\"\"),this.oa=jb(c[3]||\"\",!0),hb(this,c[4]),this.fa=jb(c[5]||\"\",!0),ib(this,c[6]||\"\",!0),this.Oa=jb(c[7]||\"\")):this.a=new kb(null)}p=cb.prototype;p.sa=\"\";p.Xa=\"\";p.oa=\"\";p.tb=null;p.fa=\"\";p.Oa=\"\";\np.toString=function(){var b=[],c=this.sa;c&&b.push(lb(c,mb,!0),\":\");if(c=this.oa){b.push(\"//\");var d=this.Xa;d&&b.push(lb(d,mb,!0),\"@\");b.push(encodeURIComponent(c).replace(/%25([0-9a-fA-F]{2})/g,\"%$1\"));c=this.tb;null!=c&&b.push(\":\",String(c))}if(c=this.fa)this.oa&&\"/\"!=c.charAt(0)&&b.push(\"/\"),b.push(lb(c,\"/\"==c.charAt(0)?nb:ob,!0));(c=this.a.toString())&&b.push(\"?\",c);(c=this.Oa)&&b.push(\"#\",lb(c,pb));return b.join(\"\")};\np.resolve=function(b){var c=this.clone();\"data\"===c.sa&&(c=new cb);var d=!!b.sa;d?db(c,b.sa):d=!!b.Xa;d?c.Xa=b.Xa:d=!!b.oa;d?c.oa=b.oa:d=null!=b.tb;var e=b.fa;if(d)hb(c,b.tb);else if(d=!!b.fa){if(\"/\"!=e.charAt(0))if(this.oa&&!this.fa)e=\"/\"+e;else{var f=c.fa.lastIndexOf(\"/\");-1!=f&&(e=c.fa.substr(0,f+1)+e)}if(\"..\"==e||\".\"==e)e=\"\";else if(-1!=e.indexOf(\"./\")||-1!=e.indexOf(\"/.\")){f=0==e.lastIndexOf(\"/\",0);e=e.split(\"/\");for(var g=[],h=0;hc)throw Error(\"Bad port number \"+c);b.tb=c}else b.tb=null}function ib(b,c,d){c instanceof kb?b.a=c:(d||(c=lb(c,qb)),b.a=new kb(c))}\nfunction jb(b,c){return b?c?decodeURI(b):decodeURIComponent(b):\"\"}function lb(b,c,d){return\"string\"==typeof b?(b=encodeURI(b).replace(c,rb),d&&(b=b.replace(/%25([0-9a-fA-F]{2})/g,\"%$1\")),b):null}function rb(b){b=b.charCodeAt(0);return\"%\"+(b>>4&15).toString(16)+(b&15).toString(16)}var mb=/[#\\/\\?@]/g,ob=/[#\\?:]/g,nb=/[#\\?]/g,qb=/[#\\?@]/g,pb=/#/g;function kb(b){this.a=b||null}p=kb.prototype;p.ea=null;p.Xb=null;\np.add=function(b,c){if(!this.ea&&(this.ea={},this.Xb=0,this.a))for(var d=this.a.split(\"&\"),e=0;e=b.i)if(b.c)b.a=1,b.b=b.f;else return d[\"return\"](Promise.reject());e=b.a;b.a++;if(0==e)return d[\"return\"]();f=b.b*(1+(2*Math.random()-1)*b.h);return u(d,new Promise(function(b){(new B(b)).O(f/1E3)}),2);case 2:b.b*=b.g,v(d)}})})}function ub(){return{maxAttempts:2,baseDelay:1E3,backoffFactor:2,fuzzFactor:.5,timeout:0}};function D(b,c,d,e){for(var f=[],g=3;g=e.priority)Qb[b]={priority:d,uf:c}}K.registerScheme=Rb;K.unregisterScheme=function(b){delete Qb[b]};K.prototype.wf=function(b){this.a.add(b)};K.prototype.registerRequestFilter=K.prototype.wf;\nK.prototype.bg=function(b){this.a[\"delete\"](b)};K.prototype.unregisterRequestFilter=K.prototype.bg;K.prototype.re=function(){this.a.clear()};K.prototype.clearAllRequestFilters=K.prototype.re;K.prototype.xf=function(b){this.b.add(b)};K.prototype.registerResponseFilter=K.prototype.xf;K.prototype.cg=function(b){this.b[\"delete\"](b)};K.prototype.unregisterResponseFilter=K.prototype.cg;K.prototype.se=function(){this.b.clear()};K.prototype.clearAllResponseFilters=K.prototype.se;\nfunction Sb(b,c){return{uris:b,method:\"GET\",body:null,headers:{},allowCrossSiteCredentials:!1,retryParameters:c,licenseRequestType:null}}K.prototype.destroy=function(){this.f=!0;this.a.clear();this.b.clear();return this.g.destroy()};K.prototype.destroy=K.prototype.destroy;\nK.prototype.request=function(b,c){var d=this,e=new Tb;if(this.f){var f=Promise.reject(new D(2,7,7001));f[\"catch\"](function(){});return new Ub(f,function(){return Promise.resolve()},e)}c.method=c.method||\"GET\";c.headers=c.headers||{};c.retryParameters=c.retryParameters?Ib(c.retryParameters):ub();c.uris=Ib(c.uris);f=Vb(this,b,c);var g=f.T(function(){return Wb(d,b,c,new tb(c.retryParameters,!1),0,null,e)}),h=g.T(function(c){return Xb(d,b,c)}),k=Date.now(),l=0;f.promise.then(function(){l=Date.now()-k},\nfunction(){});var m=0;g.promise.then(function(){m=Date.now()},function(){});f=h.T(function(c){var e=Date.now()-m,f=c.response;f.timeMs+=l;f.timeMs+=e;c.Ue||!d.c||f.fromCache||1!=b||d.c(f.timeMs,f.data.byteLength);return f},function(b){b&&(b.severity=2);throw b;});f=new Ub(f.promise,f.Fd,e);Ob(this.g,f);return f};K.prototype.request=K.prototype.request;\nfunction Vb(b,c,d){var e=Cb(void 0),f={};b=r(b.a);for(var g=b.next();!g.done;f={$c:f.$c},g=b.next())f.$c=g.value,e=e.T(function(b){return function(){return b.$c(c,d)}}(f));return e.T(void 0,function(b){if(b&&7001==b.code)throw b;throw new D(2,1,1006,b);})}\nfunction Wb(b,c,d,e,f,g,h){var k=new cb(d.uris[f]),l=k.sa,m=!1;l||(l=location.protocol,l=l.slice(0,-1),db(k,l),d.uris[f]=k.toString());var n=(l=Qb[l])?l.uf:null;if(!n)return Ab(new D(2,1,1E3,k));var q;return Db(zb(e)).T(function(){if(b.f)return Bb();q=Date.now();return n(d.uris[f],d,c,function(d,e,f){b.c&&1==c&&(b.c(d,e),m=!0,h.a=f)})}).T(function(b){void 0==b.timeMs&&(b.timeMs=Date.now()-q);return{response:b,Ue:m}},function(h){if(h&&7001==h.code)throw h;if(b.f)return Bb();if(h&&1==h.severity)return b.dispatchEvent(new I(\"retry\",\n{error:h instanceof D?h:null})),f=(f+1)%d.uris.length,Wb(b,c,d,e,f,h);throw h||g;})}function Xb(b,c,d){var e=Cb(void 0);b=r(b.b);for(var f=b.next();!f.done;f=b.next())e=e.T(f.value.bind(null,c,d.response));return e.T(function(){return d},function(b){if(b&&7001==b.code)throw b;var c=2;b instanceof D&&(c=b.severity);throw new D(c,1,1007,b);})}function Tb(){this.a=0}K.NumBytesRemainingClass=Tb;function Ub(b,c,d){H.call(this,b,c);this.b=d}var Yb=Ub;Yb.prototype=ma(H.prototype);\nYb.prototype.constructor=Yb;if(sa)sa(Yb,H);else for(var Zb in H)if(\"prototype\"!=Zb)if(Object.defineProperties){var $b=Object.getOwnPropertyDescriptor(H,Zb);$b&&Object.defineProperty(Yb,Zb,$b)}else Yb[Zb]=H[Zb];Yb.$f=H.prototype;K.PendingRequest=Ub;Ub.all=Eb;Ub.notAbortable=Db;Ub.completed=Cb;Ub.aborted=Bb;Ub.failed=Ab;function ac(){this.b=new Hb}ac.prototype.a=function(){bc(this);this.b=null};function L(b,c,d,e){b.b&&(c=new cc(c,d,e),b.b.push(d,c))}function dc(b,c,d,e){function f(g){b.ma(c,d,f);e(g)}L(b,c,d,f)}ac.prototype.ma=function(b,c,d){if(this.b)for(var e=this.b.get(c)||[],f=0;f=b[c]}.bind(null,c);if(0==c[0]&&0==c[2])return uc(b,!1);if(0==c[1]&&0==c[3])return uc(b,!0);if(d(0)&&d(1)&&d(2)&&d(3))return sc(b);throw new D(2,2,2003);}z(\"shaka.util.StringUtils.fromBytesAutoDetect\",xc);\nfunction yc(b){b=encodeURIComponent(b);b=unescape(b);for(var c=new Uint8Array(b.length),d=0;dd&&(d+=Math.pow(2,32));d=\"0x\"+d.toString(16)}b.g(new D(2,6,6006,c.message,c,d))}})}\np.Nd=function(b){this.f.delayLicenseRequestUntilPlayed&&this.m.paused&&!this.ja?this.F.push(b):Uc(this,b)};\nfunction Uc(b,c){var d=c.target,e=b.b.get(d),f=b.a.licenseServerUri,g=b.f.advanced[b.a.keySystem];\"individualization-request\"==c.messageType&&g&&g.individualizationServer&&(f=g.individualizationServer);f=Sb([f],b.f.retryParameters);f.body=c.message;f.method=\"POST\";f.licenseRequestType=c.messageType;\"com.microsoft.playready\"!=b.a.keySystem&&\"com.chromecast.playready\"!=b.a.keySystem||ed(f);b.a.keySystem.startsWith(\"com.apple.fps\")&&fd(f);b.w.nb.request(2,f).promise.then(function(b){if(this.c)return Promise.reject();\nthis.a.keySystem.startsWith(\"com.apple.fps\")&&gd(b);return d.update(b.data).then(function(){var b=this;this.w.onEvent(new I(\"drmsessionupdate\"));e&&(e.ua&&e.ua.resolve(),(new B(function(){e.loaded=!0;dd(b)&&b.j.resolve()})).O(hd))}.bind(this))}.bind(b),function(b){this.c||(b=new D(2,6,6007,b),this.g(b),e&&e.ua&&e.ua.reject(b))}.bind(b))[\"catch\"](function(b){this.c||(b=new D(2,6,6008,b.message),this.g(b),e&&e.ua&&e.ua.reject(b))}.bind(b))}\nfunction ed(b){var c=uc(b.body,!0,!0);if(c.includes(\"PlayReadyKeyMessage\")){c=(new DOMParser).parseFromString(c,\"application/xml\");for(var d=c.getElementsByTagName(\"HttpHeader\"),e=0;e\"===c.substr(0,5)&&\"\"===c.substr(-6)&&(c=c.slice(5,-6));try{c=JSON.parse(c).ckc}catch(d){}b.data=Bc(c).buffer}\np.Ld=function(b){b=b.target;var c=this.b.get(b),d=!1;b.keyStatuses.forEach(function(b,e){if(\"string\"==typeof e){var f=e;e=b;b=f}if(\"com.microsoft.playready\"==this.a.keySystem&&16==e.byteLength&&!pc(\"Tizen\")){f=new DataView(e);var g=f.getUint32(0,!0),l=f.getUint16(4,!0),m=f.getUint16(6,!0);f.setUint32(0,g,!1);f.setUint16(4,l,!1);f.setUint16(6,m,!1)}\"com.microsoft.playready\"==this.a.keySystem&&\"status-pending\"==b&&(b=\"usable\");\"status-pending\"!=b&&(c.loaded=!0);\"expired\"==b&&(d=!0);f=Dc(new Uint8Array(e));\nthis.ka.set(f,b)}.bind(this));var e=b.expiration-Date.now();(0>e||d&&1E3>e)&&c&&!c.ua&&(this.b[\"delete\"](b),b.close()[\"catch\"](function(){}));dd(this)&&(this.j.resolve(),this.K.O(id))};function Hc(b){var c=b.ka,d=b.S;d.clear();c.forEach(function(b,c){return d.set(c,b)});c=Array.from(d.values());c.length&&c.every(function(b){return\"expired\"==b})&&b.g(new D(2,6,6014));b.w.gc(hc(d))}\nfunction jd(){function b(b){return t(function h(){var c,f,m;return y(h,function(h){switch(h.l){case 1:return ya(h,2),u(h,navigator.requestMediaKeySystemAccess(b,d),4);case 4:return c=h.s,m=(f=c.getConfiguration().sessionTypes)?f.includes(\"persistent-license\"):!1,pc(\"Tizen 3\")&&(m=!1),e.set(b,{persistentState:m}),u(h,c.createMediaKeys(),5);case 5:Aa(h,0);break;case 2:Da(h),e.set(b,null),v(h)}})})}var c=[{contentType:'video/mp4; codecs=\"avc1.42E01E\"'},{contentType:'video/webm; codecs=\"vp8\"'}],d=[{videoCapabilities:c,\npersistentState:\"required\",sessionTypes:[\"persistent-license\"]},{videoCapabilities:c}],e=new Map;c=\"org.w3.clearkey com.widevine.alpha com.microsoft.playready com.apple.fps.3_0 com.apple.fps.2_0 com.apple.fps.1_0 com.apple.fps com.adobe.primetime\".split(\" \").map(function(c){return b(c)});return Promise.all(c).then(function(){return hc(e)})}\nfunction kd(b,c){var d=c.audio,e=c.video;if(d&&d.encrypted&&!ad(b,ic(d.mimeType,d.codecs))||e&&e.encrypted&&!ad(b,ic(e.mimeType,e.codecs)))return!1;var f=b.keySystem();return 0==c.drmInfos.length||c.drmInfos.some(function(b){return b.keySystem==f})}\nfunction ld(b,c){if(!b.length)return c;if(!c.length)return b;for(var d=[],e=0;eb.end(0)-b.start(0)?null:b.length?b.end(b.length-1):null}function qd(b,c,d){d=void 0===d?0:d;return!b||!b.length||1==b.length&&1E-6>b.end(0)-b.start(0)||c>b.end(b.length-1)?!1:c+d>=b.start(0)}function rd(b,c){if(!b||!b.length||1==b.length&&1E-6>b.end(0)-b.start(0))return 0;for(var d=0,e=b.length-1;0<=e&&b.end(e)>c;--e)d+=b.end(e)-Math.max(b.start(e),c);return d}\nfunction sd(b){if(!b)return[];for(var c=[],d=0;d>4).toString(16);f+=(h&15).toString(16);d=d.replace(e[0],f)}return d}function Cd(b,c){b.f=!0;b.b=new G;b.g=[];b.c=[];var d=new Uint8Array(c);b.a.push(d);b.a.flush();b.f&&b.b.reject(new D(2,3,3018));return b.b}\nyd.prototype.i=function(b){this.c=b.captions;var c=new Uint8Array(b.data.byteLength+b.initSegment.byteLength);c.set(b.initSegment,0);c.set(b.data,b.initSegment.byteLength);this.g.push(c)};yd.prototype.h=function(){var b={data:Fc.apply(null,this.g),captions:this.c};this.b.resolve(b);this.f=!1};function Dd(b,c,d){this.startTime=b;this.direction=Ed;this.endTime=c;this.payload=d;this.region=new Fd;this.position=null;this.positionAlign=Gd;this.size=100;this.textAlign=Hd;this.writingMode=Id;this.lineInterpretation=Jd;this.line=null;this.lineHeight=\"\";this.lineAlign=Kd;this.displayAlign=Ld;this.backgroundColor=this.color=\"\";this.backgroundImage=null;this.fontSize=\"\";this.fontWeight=Md;this.fontStyle=Nd;this.fontFamily=\"\";this.textDecoration=[];this.wrapLine=!0;this.id=\"\"}z(\"shaka.text.Cue\",Dd);\nvar Gd=\"auto\";Dd.positionAlign={LEFT:\"line-left\",RIGHT:\"line-right\",CENTER:\"center\",AUTO:Gd};var Hd=\"center\",Od={LEFT:\"left\",RIGHT:\"right\",CENTER:Hd,START:\"start\",END:\"end\"};Dd.textAlign=Od;var Ld=\"after\",Pd={BEFORE:\"before\",CENTER:\"center\",AFTER:Ld};Dd.displayAlign=Pd;var Ed=\"ltr\";Dd.direction={HORIZONTAL_LEFT_TO_RIGHT:Ed,HORIZONTAL_RIGHT_TO_LEFT:\"rtl\"};var Id=\"horizontal-tb\";Dd.writingMode={HORIZONTAL_TOP_TO_BOTTOM:Id,VERTICAL_LEFT_TO_RIGHT:\"vertical-lr\",VERTICAL_RIGHT_TO_LEFT:\"vertical-rl\"};\nvar Jd=0;Dd.lineInterpretation={LINE_NUMBER:Jd,PERCENTAGE:1};var Kd=\"start\",Qd={CENTER:\"center\",START:Kd,END:\"end\"};Dd.lineAlign=Qd;var Md=400;Dd.fontWeight={NORMAL:Md,BOLD:700};var Nd=\"normal\",Rd={NORMAL:Nd,ITALIC:\"italic\",OBLIQUE:\"oblique\"};Dd.fontStyle=Rd;Dd.textDecoration={UNDERLINE:\"underline\",LINE_THROUGH:\"lineThrough\",OVERLINE:\"overline\"};\nfunction Fd(){this.id=\"\";this.regionAnchorY=this.regionAnchorX=this.viewportAnchorY=this.viewportAnchorX=0;this.height=this.width=100;this.viewportAnchorUnits=this.widthUnits=this.heightUnits=Sd;this.scroll=Td}z(\"shaka.text.CueRegion\",Fd);var Sd=1;Fd.units={PX:0,PERCENTAGE:Sd,LINES:2};var Td=\"\";Fd.scrollMode={NONE:Td,UP:\"up\"};function Ud(b){this.g=null;this.c=b;this.f=this.m=0;this.h=Infinity;this.b=this.a=null;this.j=\"\";this.i=new Map}var Vd={};z(\"shaka.text.TextEngine.registerParser\",function(b,c){Vd[b]=c});z(\"shaka.text.TextEngine.unregisterParser\",function(b){delete Vd[b]});function Wd(b){return Vd[b]||window.muxjs&&\"application/cea-608\"==b?!0:!1}Ud.prototype.destroy=function(){this.c=this.g=null;this.i.clear();return Promise.resolve()};function Xd(b,c){\"application/cea-608\"!=c&&(b.g=new Vd[c])}\nUd.prototype.Gc=function(b){var c={periodStart:0,segmentStart:null,segmentEnd:0};try{return this.g.parseMedia(new Uint8Array(b),c)[0].startTime}catch(d){throw new D(2,2,2009,d);}};\nfunction Yd(b,c,d,e){return Promise.resolve().then(function(){if(this.g&&this.c)if(null==d||null==e)this.g.parseInit(new Uint8Array(c));else{var b={periodStart:this.m,segmentStart:d,segmentEnd:e};b=this.g.parseMedia(new Uint8Array(c),b).filter(function(b){return b.startTime>=this.f&&b.startTime=this.b||(b<=this.a&&c>=this.b?this.a=this.b=null:b<=this.a&&cthis.a&&c>=this.b&&(this.b=b))}.bind(this))};Ud.prototype.me=function(b){this.c.append(b)};Ud.prototype.appendCues=Ud.prototype.me;\nUd.prototype.nc=function(b,c){this.j=b;var d=this.i.get(b);if(d)for(var e=r(d.keys()),f=e.next();!f.done;f=e.next())if(f=d.get(f.value))f=f.filter(function(b){return b.endTime<=c}),this.c.append(f)};Ud.prototype.setSelectedClosedCaptionId=Ud.prototype.nc;\nfunction Zd(b,c,d,e,f){var g=d+\" \"+e,h=new Map;c=r(c);for(var k=c.next();!k.done;k=c.next()){var l=k.value;k=l.stream;h.has(k)||h.set(k,new Map);h.get(k).has(g)||h.get(k).set(g,[]);l.startTime+=f;l.endTime+=f;l.startTime>=b.f&&l.startTimed.end(0)-d.start(0)?null:1==d.length&&0>d.start(0)?0:d.length?d.start(0):null;return d}function fe(b,c){return\"text\"==c?b.a.b:pd(ee(b,c))}function ge(b,c,d){if(\"text\"==c)return b=b.a,null==b.b||b.bc&&(c+=.001);this.b[b].timestampOffset=c;this.qb(b)};p.Kf=function(b,c,d){this.b[b].appendWindowStart=0;this.b[b].appendWindowEnd=d;this.b[b].appendWindowStart=c;this.qb(b)};\np.Sf=function(b){this.c[b][0].p.reject(new D(2,3,3014,this.f.error?this.f.error.code:0))};p.qb=function(b){var c=this.c[b][0];c&&(c.p.resolve(),me(this,b))};function ie(b,c,d){if(b.v)return Promise.reject();d={start:d,p:new G};b.c[c].push(d);if(1==b.c[c].length)try{d.start()}catch(e){\"QuotaExceededError\"==e.name?d.p.reject(new D(2,3,3017,c)):d.p.reject(new D(2,3,3015,e)),me(b,c)}return d.p}\nfunction le(b,c){if(b.v)return Promise.reject();var d=[],e;for(e in b.b){var f=new G,g={start:function(b){b.resolve()}.bind(null,f),p:f};b.c[e].push(g);d.push(f);1==b.c[e].length&&g.start()}return Promise.all(d).then(function(){try{c()}catch(l){var b=Promise.reject(new D(2,3,3015,l))}for(var d in this.b)me(this,d);return b}.bind(b),function(){return Promise.reject()}.bind(b))}function me(b,c){b.c[c].shift();var d=b.c[c][0];if(d)try{d.start()}catch(e){d.p.reject(new D(2,3,3015,e)),me(b,c)}};function ne(b,c){b=M(b);c=M(c);return b.split(\"-\")[0]==c.split(\"-\")[0]}function oe(b,c){b=M(b);c=M(c);var d=b.split(\"-\"),e=c.split(\"-\");return d[0]==e[0]&&1==d.length&&2==e.length}function M(b){var c=b.split(\"-\");b=c[0]||\"\";c=c[1]||\"\";b=b.toLowerCase();b=pe.get(b)||b;return(c=c.toUpperCase())?b+\"-\"+c:b}function qe(b){return b.language?M(b.language):b.audio&&b.audio.language?M(b.audio.language):b.video&&b.video.language?M(b.video.language):\"und\"}\nfunction re(b,c){for(var d=M(b),e=new Set,f=r(c),g=f.next();!g.done;g=f.next())e.add(M(g.value));f=r(e);for(g=f.next();!g.done;g=f.next())if(g=g.value,g==d)return g;f=r(e);for(g=f.next();!g.done;g=f.next())if(g=g.value,oe(g,d))return g;f=r(e);for(g=f.next();!g.done;g=f.next()){var h=g=g.value,k=d;h=M(h);k=M(k);h=h.split(\"-\");k=k.split(\"-\");if(2==h.length&&2==k.length&&h[0]==k[0])return g}e=r(e);for(g=e.next();!g.done;g=e.next())if(f=g.value,oe(d,f))return f;return null}\nvar pe=new Map([[\"aar\",\"aa\"],[\"abk\",\"ab\"],[\"afr\",\"af\"],[\"aka\",\"ak\"],[\"alb\",\"sq\"],[\"amh\",\"am\"],[\"ara\",\"ar\"],[\"arg\",\"an\"],[\"arm\",\"hy\"],[\"asm\",\"as\"],[\"ava\",\"av\"],[\"ave\",\"ae\"],[\"aym\",\"ay\"],[\"aze\",\"az\"],[\"bak\",\"ba\"],[\"bam\",\"bm\"],[\"baq\",\"eu\"],[\"bel\",\"be\"],[\"ben\",\"bn\"],[\"bih\",\"bh\"],[\"bis\",\"bi\"],[\"bod\",\"bo\"],[\"bos\",\"bs\"],[\"bre\",\"br\"],[\"bul\",\"bg\"],[\"bur\",\"my\"],[\"cat\",\"ca\"],[\"ces\",\"cs\"],[\"cha\",\"ch\"],[\"che\",\"ce\"],[\"chi\",\"zh\"],[\"chu\",\"cu\"],[\"chv\",\"cv\"],[\"cor\",\"kw\"],[\"cos\",\"co\"],[\"cre\",\"cr\"],[\"cym\",\"cy\"],[\"cze\",\n\"cs\"],[\"dan\",\"da\"],[\"deu\",\"de\"],[\"div\",\"dv\"],[\"dut\",\"nl\"],[\"dzo\",\"dz\"],[\"ell\",\"el\"],[\"eng\",\"en\"],[\"epo\",\"eo\"],[\"est\",\"et\"],[\"eus\",\"eu\"],[\"ewe\",\"ee\"],[\"fao\",\"fo\"],[\"fas\",\"fa\"],[\"fij\",\"fj\"],[\"fin\",\"fi\"],[\"fra\",\"fr\"],[\"fre\",\"fr\"],[\"fry\",\"fy\"],[\"ful\",\"ff\"],[\"geo\",\"ka\"],[\"ger\",\"de\"],[\"gla\",\"gd\"],[\"gle\",\"ga\"],[\"glg\",\"gl\"],[\"glv\",\"gv\"],[\"gre\",\"el\"],[\"grn\",\"gn\"],[\"guj\",\"gu\"],[\"hat\",\"ht\"],[\"hau\",\"ha\"],[\"heb\",\"he\"],[\"her\",\"hz\"],[\"hin\",\"hi\"],[\"hmo\",\"ho\"],[\"hrv\",\"hr\"],[\"hun\",\"hu\"],[\"hye\",\"hy\"],[\"ibo\",\"ig\"],[\"ice\",\n\"is\"],[\"ido\",\"io\"],[\"iii\",\"ii\"],[\"iku\",\"iu\"],[\"ile\",\"ie\"],[\"ina\",\"ia\"],[\"ind\",\"id\"],[\"ipk\",\"ik\"],[\"isl\",\"is\"],[\"ita\",\"it\"],[\"jav\",\"jv\"],[\"jpn\",\"ja\"],[\"kal\",\"kl\"],[\"kan\",\"kn\"],[\"kas\",\"ks\"],[\"kat\",\"ka\"],[\"kau\",\"kr\"],[\"kaz\",\"kk\"],[\"khm\",\"km\"],[\"kik\",\"ki\"],[\"kin\",\"rw\"],[\"kir\",\"ky\"],[\"kom\",\"kv\"],[\"kon\",\"kg\"],[\"kor\",\"ko\"],[\"kua\",\"kj\"],[\"kur\",\"ku\"],[\"lao\",\"lo\"],[\"lat\",\"la\"],[\"lav\",\"lv\"],[\"lim\",\"li\"],[\"lin\",\"ln\"],[\"lit\",\"lt\"],[\"ltz\",\"lb\"],[\"lub\",\"lu\"],[\"lug\",\"lg\"],[\"mac\",\"mk\"],[\"mah\",\"mh\"],[\"mal\",\"ml\"],[\"mao\",\n\"mi\"],[\"mar\",\"mr\"],[\"may\",\"ms\"],[\"mkd\",\"mk\"],[\"mlg\",\"mg\"],[\"mlt\",\"mt\"],[\"mon\",\"mn\"],[\"mri\",\"mi\"],[\"msa\",\"ms\"],[\"mya\",\"my\"],[\"nau\",\"na\"],[\"nav\",\"nv\"],[\"nbl\",\"nr\"],[\"nde\",\"nd\"],[\"ndo\",\"ng\"],[\"nep\",\"ne\"],[\"nld\",\"nl\"],[\"nno\",\"nn\"],[\"nob\",\"nb\"],[\"nor\",\"no\"],[\"nya\",\"ny\"],[\"oci\",\"oc\"],[\"oji\",\"oj\"],[\"ori\",\"or\"],[\"orm\",\"om\"],[\"oss\",\"os\"],[\"pan\",\"pa\"],[\"per\",\"fa\"],[\"pli\",\"pi\"],[\"pol\",\"pl\"],[\"por\",\"pt\"],[\"pus\",\"ps\"],[\"que\",\"qu\"],[\"roh\",\"rm\"],[\"ron\",\"ro\"],[\"rum\",\"ro\"],[\"run\",\"rn\"],[\"rus\",\"ru\"],[\"sag\",\"sg\"],[\"san\",\n\"sa\"],[\"sin\",\"si\"],[\"slk\",\"sk\"],[\"slo\",\"sk\"],[\"slv\",\"sl\"],[\"sme\",\"se\"],[\"smo\",\"sm\"],[\"sna\",\"sn\"],[\"snd\",\"sd\"],[\"som\",\"so\"],[\"sot\",\"st\"],[\"spa\",\"es\"],[\"sqi\",\"sq\"],[\"srd\",\"sc\"],[\"srp\",\"sr\"],[\"ssw\",\"ss\"],[\"sun\",\"su\"],[\"swa\",\"sw\"],[\"swe\",\"sv\"],[\"tah\",\"ty\"],[\"tam\",\"ta\"],[\"tat\",\"tt\"],[\"tel\",\"te\"],[\"tgk\",\"tg\"],[\"tgl\",\"tl\"],[\"tha\",\"th\"],[\"tib\",\"bo\"],[\"tir\",\"ti\"],[\"ton\",\"to\"],[\"tsn\",\"tn\"],[\"tso\",\"ts\"],[\"tuk\",\"tk\"],[\"tur\",\"tr\"],[\"twi\",\"tw\"],[\"uig\",\"ug\"],[\"ukr\",\"uk\"],[\"urd\",\"ur\"],[\"uzb\",\"uz\"],[\"ven\",\"ve\"],[\"vie\",\n\"vi\"],[\"vol\",\"vo\"],[\"wel\",\"cy\"],[\"wln\",\"wa\"],[\"wol\",\"wo\"],[\"xho\",\"xh\"],[\"yid\",\"yi\"],[\"yor\",\"yo\"],[\"zha\",\"za\"],[\"zho\",\"zh\"],[\"zul\",\"zu\"]]);function se(b,c,d){function e(b,c,d){return b>=c&&b<=d}var f=b.video;return f&&f.width&&f.height&&!(e(f.width,c.minWidth,Math.min(c.maxWidth,d.width))&&e(f.height,c.minHeight,Math.min(c.maxHeight,d.height))&&e(f.width*f.height,c.minPixels,c.maxPixels))||!e(b.bandwidth,c.minBandwidth,c.maxBandwidth)?!1:!0}function te(b,c,d){var e=!1;b.forEach(function(b){var f=b.allowedByApplication;b.allowedByApplication=se(b,c,d);f!=b.allowedByApplication&&(e=!0)});return e}\nfunction ue(b,c,d,e){e.variants=e.variants.filter(function(e){if(b&&b.N&&!kd(b,e))return!1;var f=e.audio;e=e.video;return f&&!be(f)||e&&!be(e)||f&&c&&!ve(f,c)||e&&d&&!ve(e,d)?!1:!0});e.textStreams=e.textStreams.filter(function(b){return Wd(ic(b.mimeType,b.codecs))})}function ve(b,c){return b.mimeType!=c.mimeType||b.codecs.split(\".\")[0]!=c.codecs.split(\".\")[0]?!1:!0}\nfunction we(b){var c=b.audio,d=b.video,e=c?c.codecs:null,f=d?d.codecs:null,g=[];f&&g.push(f);e&&g.push(e);var h=[];d&&h.push(d.mimeType);c&&h.push(c.mimeType);h=h[0]||null;var k=[];c&&k.push(c.kind);d&&k.push(d.kind);k=k[0]||null;var l=new Set;c&&c.roles.forEach(function(b){return l.add(b)});d&&d.roles.forEach(function(b){return l.add(b)});b={id:b.id,active:!1,type:\"variant\",bandwidth:b.bandwidth,language:b.language,label:null,kind:k,width:null,height:null,frameRate:null,mimeType:h,codecs:g.join(\", \"),\naudioCodec:e,videoCodec:f,primary:b.primary,roles:Array.from(l),audioRoles:null,videoId:null,audioId:null,channelsCount:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:null,originalAudioId:null,originalTextId:null};d&&(b.videoId=d.id,b.originalVideoId=d.originalId,b.width=d.width||null,b.height=d.height||null,b.frameRate=d.frameRate||null,b.videoBandwidth=d.bandwidth||null);c&&(b.audioId=c.id,b.originalAudioId=c.originalId,b.channelsCount=c.channelsCount,b.audioBandwidth=c.bandwidth||\nnull,b.label=c.label,b.audioRoles=c.roles);return b}function xe(b){return{id:b.id,active:!1,type:\"text\",bandwidth:0,language:b.language,label:b.label,kind:b.kind||null,width:null,height:null,frameRate:null,mimeType:b.mimeType,codecs:b.codecs||null,audioCodec:null,videoCodec:null,primary:b.primary,roles:b.roles,audioRoles:null,videoId:null,audioId:null,channelsCount:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:null,originalAudioId:null,originalTextId:b.originalId}}\nfunction ye(b){b.__shaka_id||(b.__shaka_id=ze++);return b.__shaka_id}var ze=0;function Ae(b){return{id:ye(b),active:!1,type:\"\",bandwidth:0,language:M(b.language),label:b.label,kind:b.kind,width:null,height:null,frameRate:null,mimeType:null,codecs:null,audioCodec:null,videoCodec:null,primary:!1,roles:[],audioRoles:null,videoId:null,audioId:null,channelsCount:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:null,originalAudioId:null,originalTextId:null}}\nfunction Be(b){return b.allowedByApplication&&b.allowedByKeySystem}function Ce(b){return b.filter(function(b){return Be(b)})}\nfunction De(b,c){var d=b.filter(function(b){return b.audio&&b.audio.channelsCount}),e=new Map;d=r(d);for(var f=d.next();!f.done;f=d.next()){f=f.value;var g=f.audio.channelsCount;e.has(g)||e.set(g,[]);e.get(g).push(f)}d=Array.from(e.keys());if(0==d.length)return b;f=d.filter(function(b){return b<=c});return f.length?e.get(Math.max.apply(null,f)):e.get(Math.min.apply(null,d))}\nfunction Ee(b,c,d){var e=b,f=b.filter(function(b){return b.primary});f.length&&(e=f);var g=e.length?e[0].language:\"\";e=e.filter(function(b){return b.language==g});if(c){var h=re(M(c),b.map(function(b){return b.language}));h&&(e=b.filter(function(b){return M(b.language)==h}))}if(d){if(b=Fe(e,d),b.length)return b}else if(b=e.filter(function(b){return 0==b.roles.length}),b.length)return b;b=e.map(function(b){return b.roles}).reduce(td.uc,[]);return b.length?Fe(e,b[0]):e}\nfunction Fe(b,c){return b.filter(function(b){return b.roles.includes(c)})}function Ge(b,c,d){for(var e=0;e=f.bandwidth/this.a.bandwidthDowngradeTarget&&c<=g&&(d=f)}this.g=Date.now();return d};N.prototype.chooseVariant=N.prototype.chooseVariant;N.prototype.enable=function(){this.f=!0};\nN.prototype.enable=N.prototype.enable;N.prototype.disable=function(){this.f=!1};N.prototype.disable=N.prototype.disable;N.prototype.segmentDownloaded=function(b,c){var d=this.b;if(!(16E3>c)){var e=8E3*c/b,f=b/1E3;d.a+=c;Wa(d.b,f,e);Wa(d.c,f,e)}if(null!=this.g&&this.f)a:{if(!this.i){if(!(128E3<=this.b.a))break a;this.i=!0}else if(Date.now()-this.g<1E3*this.a.switchInterval)break a;d=this.chooseVariant();this.b.getBandwidthEstimate(this.a.defaultBandwidthEstimate);this.h(d)}};\nN.prototype.segmentDownloaded=N.prototype.segmentDownloaded;N.prototype.getBandwidthEstimate=function(){return this.b.getBandwidthEstimate(this.a.defaultBandwidthEstimate)};N.prototype.getBandwidthEstimate=N.prototype.getBandwidthEstimate;N.prototype.setVariants=function(b){this.c=b};N.prototype.setVariants=N.prototype.setVariants;N.prototype.configure=function(b){this.a=b};N.prototype.configure=N.prototype.configure;\nfunction Ie(b,c){b&&(c=c.filter(function(c){return se(c,b,{width:Infinity,height:Infinity})}));return c.sort(function(b,c){return b.bandwidth-c.bandwidth})};function Je(b,c){this.a=b;this.b=c}Je.prototype.toString=function(){return\"v\"+this.a+\".\"+this.b};function Ke(b,c){var d=new Je(2,6),e=Le,f=e.a,g=d.b-f.b;(0<(d.a-f.a||g)?e.c:e.b)(e.a,d,b,c)}function Me(b,c,d,e){$a([d,\"has been deprecated and will be removed in\",c,\". We are currently at version\",b,\". Additional information:\",e].join(\" \"))}function Ne(b,c,d,e){Za([d,\"has been deprecated and has been removed in\",c,\". We are now at version\",b,\". Additional information:\",e].join(\"\"))}var Le=null;var Oe=\"ended play playing pause pausing ratechange seeked seeking timeupdate volumechange\".split(\" \"),Pe=\"buffered currentTime duration ended loop muted paused playbackRate seeking videoHeight videoWidth volume\".split(\" \"),Qe=[\"loop\",\"playbackRate\"],Re=[\"pause\",\"play\"],Se=\"abrstatuschanged adaptation buffering emsg error loading streaming texttrackvisibility timelineregionadded timelineregionenter timelineregionexit trackschanged unloading variantchanged textchanged\".split(\" \"),Te={getAssetUri:2,\ngetAudioLanguages:2,getAudioLanguagesAndRoles:2,getBufferedInfo:2,getConfiguration:2,getExpiration:2,getPlaybackRate:2,getTextLanguages:2,getTextLanguagesAndRoles:2,getTextTracks:2,getStats:5,getVariantTracks:2,isAudioOnly:10,isBuffering:1,isInProgress:1,isLive:10,isTextTrackVisible:1,keySystem:10,seekRange:1,usingEmbeddedTextTrack:2,getLoadMode:10},Ue={getPlayheadTimeAsDate:1,getPresentationStartTimeAsDate:20},Ve=[[\"getConfiguration\",\"configure\"]],We=[[\"isTextTrackVisible\",\"setTextTrackVisibility\"]],\nXe=\"addTextTrack cancelTrickPlay configure resetConfiguration retryStreaming selectAudioLanguage selectEmbeddedTextTrack selectTextLanguage selectTextTrack selectVariantTrack setTextTrackVisibility trickPlay\".split(\" \"),Ye=[\"attach\",\"detach\",\"load\",\"unload\"];\nfunction Ze(b){return JSON.stringify(b,function(b,d){if(\"function\"!=typeof d){if(d instanceof Event||d instanceof I){var c={},f;for(f in d){var g=d[f];g&&\"object\"==typeof g?\"detail\"==f&&(c[f]=g):f in Event||(c[f]=g)}return c}if(d instanceof TimeRanges)for(c={__type__:\"TimeRanges\",length:d.length,start:[],end:[]},f=0;fd?\"-Infinity\":\"Infinity\":d;return c}})}function $e(b){return JSON.parse(b,function(b,d){return\"NaN\"==d?NaN:\"-Infinity\"==d?-Infinity:\"Infinity\"==d?Infinity:d&&\"object\"==typeof d&&\"TimeRanges\"==d.__type__?af(d):d&&\"object\"==typeof d&&\"Uint8Array\"==d.__type__?new Uint8Array(d.entries):d})}function af(b){return{length:b.length,start:function(c){return b.start[c]},end:function(c){return b.end[c]}}};function bf(b,c,d,e,f,g){this.N=b;this.f=new B(c);this.S=d;this.j=!1;this.F=e;this.K=f;this.w=g;this.b=this.h=!1;this.C=\"\";this.i=null;this.m=this.Jd.bind(this);this.o=this.ef.bind(this);this.a={video:{},player:{}};this.v=0;this.c={};this.g=null}var cf=!1,df=null;p=bf.prototype;p.destroy=function(){ef(this);df&&ff(this);this.f&&(this.f.stop(),this.f=null);this.K=this.F=null;this.b=this.h=!1;this.o=this.m=this.g=this.c=this.a=this.i=null;return Promise.resolve()};p.da=function(){return this.b};\np.Xc=function(){return this.C};p.init=function(){if(window.chrome&&chrome.cast&&chrome.cast.isAvailable){delete window.__onGCastApiAvailable;this.h=!0;this.f.oc();var b=new chrome.cast.SessionRequest(this.N);b=new chrome.cast.ApiConfig(b,this.Kd.bind(this),this.jf.bind(this),\"origin_scoped\");chrome.cast.initialize(b,function(){},function(){});cf&&this.f.O(.02);(b=df)&&b.status!=chrome.cast.SessionStatus.STOPPED?this.Kd(b):df=null}else window.__onGCastApiAvailable=function(b){b&&this.init()}.bind(this)};\np.cd=function(b){this.i=b;this.b&&gf({type:\"appData\",appData:this.i})};p.cast=function(b){if(!this.h)return Promise.reject(new D(1,8,8E3));if(!cf)return Promise.reject(new D(1,8,8001));if(this.b)return Promise.reject(new D(1,8,8002));this.g=new G;chrome.cast.requestSession(this.Vc.bind(this,b),this.Id.bind(this));return this.g};p.Zb=function(){this.b&&(ef(this),df&&(ff(this),df.stop(function(){},function(){}),df=null))};\np.get=function(b,c){if(\"video\"==b){if(Re.includes(c))return this.Ud.bind(this,b,c)}else if(\"player\"==b){if(Ue[c]&&!this.get(\"player\",\"isLive\")())return function(){};if(Xe.includes(c))return this.Ud.bind(this,b,c);if(Ye.includes(c))return this.zf.bind(this,b,c);if(Te[c])return this.Rd.bind(this,b,c)}return this.Rd(b,c)};p.set=function(b,c,d){this.a[b][c]=d;gf({type:\"set\",targetName:b,property:c,value:d})};\np.Vc=function(b,c){df=c;c.addUpdateListener(this.m);c.addMessageListener(\"urn:x-cast:com.google.shaka.v2\",this.o);this.Jd();gf({type:\"init\",initState:b,appData:this.i});this.g.resolve()};p.Id=function(b){var c=8003;switch(b.code){case \"cancel\":c=8004;break;case \"timeout\":c=8005;break;case \"receiver_unavailable\":c=8006}this.g.reject(new D(2,8,c,b))};p.Rd=function(b,c){return this.a[b][c]};\np.Ud=function(b,c,d){for(var e=[],f=2;f LA_URL\"))?b.textContent:\"\"}\nfunction wf(b,c,d){var e=[];d=r(d);for(var f=d.next();!f.done;f=d.next()){f=f.value;var g=tf.get(f.Xd);if(g){var h=vd(g,f.init||b);if(g=Af.get(g))h.licenseServerUri=g(f);e.push(h)}else for(f=c(f.node)||[],f=r(f),h=f.next();!h.done;h=f.next())e.push(h.value)}return e}\nvar Af=(new Map).set(\"com.widevine.alpha\",function(b){return(b=P.td(b.node,\"urn:microsoft\",\"laurl\"))?b.getAttribute(\"licenseUrl\")||\"\":\"\"}).set(\"com.microsoft.playready\",function(b){b=P.td(b.node,\"urn:microsoft:playready\",\"pro\");if(!b)return\"\";b=Bc(b.textContent);b=yf(b.buffer).filter(function(b){return 1===b.type})[0];if(!b)return\"\";b=uc(b.value,!0);return(b=P.Pd(b,\"WRMHEADER\"))?zf(b):\"\"});function vf(b){var c=[];b=r(b);for(var d=b.next();!d.done;d=b.next())(d=Bf(d.value))&&c.push(d);return c}\nfunction Bf(b){var c=b.getAttribute(\"schemeIdUri\"),d=P.getAttributeNS(b,\"urn:mpeg:cenc:2013\",\"default_KID\"),e=P.ud(b,\"urn:mpeg:cenc:2013\",\"pssh\").map(P.ac);if(!c)return null;c=c.toLowerCase();if(d&&(d=d.replace(/-/g,\"\").toLowerCase(),d.includes(\" \")))throw new D(2,4,4009);var f=[];try{f=e.map(function(b){return{initDataType:\"cenc\",initData:Bc(b),keyId:null}})}catch(g){throw new D(2,4,4007);}return{node:b,Xd:c,keyId:d,init:0x)if(q+1=x)break;x=Math.ceil((x-w)/A)-1}else{if(Infinity==l)break;else if(w/f>=l)break;x=Math.ceil((l*f-w)/A)-1}0this.I.byteLength&&Kf();var c=new Uint8Array(this.I.buffer,this.I.byteOffset+this.a,b);this.a+=b;return new Uint8Array(c)};R.prototype.readBytes=R.prototype.Va;\nR.prototype.J=function(b){this.a+b>this.I.byteLength&&Kf();this.a+=b};R.prototype.skip=R.prototype.J;R.prototype.Wd=function(b){this.ab||b>this.I.byteLength)&&Kf();this.a=b};R.prototype.seek=R.prototype.seek;R.prototype.Wc=function(){for(var b=this.a;this.pa()&&0!=this.I.getUint8(this.a);)this.a+=1;b=new Uint8Array(this.I.buffer,this.I.byteOffset+b,this.a-b);this.a+=1;return sc(b)};\nR.prototype.readTerminatedString=R.prototype.Wc;function Kf(){throw new D(2,3,3E3);};function S(){this.c=[];this.b=[];this.a=!1}z(\"shaka.util.Mp4Parser\",S);S.prototype.G=function(b,c){var d=Lf(b);this.c[d]=0;this.b[d]=c;return this};S.prototype.box=S.prototype.G;S.prototype.ca=function(b,c){var d=Lf(b);this.c[d]=1;this.b[d]=c;return this};S.prototype.fullBox=S.prototype.ca;S.prototype.stop=function(){this.a=!0};S.prototype.stop=S.prototype.stop;\nS.prototype.parse=function(b,c){var d=new Uint8Array(b);d=new R(new DataView(d.buffer,d.byteOffset,d.byteLength),0);for(this.a=!1;d.pa()&&!this.a;)this.ic(0,d,c)};S.prototype.parse=S.prototype.parse;\nS.prototype.ic=function(b,c,d){var e=c.aa(),f=c.D(),g=c.D();switch(f){case 0:f=c.I.byteLength-e;break;case 1:f=c.ub()}var h=this.b[g];if(h){var k=null,l=null;1==this.c[g]&&(l=c.D(),k=l>>>24,l&=16777215);g=e+f;d&&g>c.I.byteLength&&(g=c.I.byteLength);g-=c.aa();c=0>24&255,b>>16&255,b>>8&255,b&255)}S.typeToString=Pf;function Qf(b,c,d,e){var f,g=(new S).ca(\"sidx\",function(b){f=Rf(c,e,d,b)});b&&g.parse(b);if(f)return f;throw new D(2,3,3004);}\nfunction Rf(b,c,d,e){var f=[];e.reader.J(4);var g=e.reader.D();if(0==g)throw new D(2,3,3005);if(0==e.version){var h=e.reader.D();var k=e.reader.D()}else h=e.reader.ub(),k=e.reader.ub();e.reader.J(2);var l=e.reader.Jb();b=b+e.size+k;for(k=0;k>>31;m&=2147483647;var q=e.reader.D();e.reader.J(4);if(1==n)throw new D(2,3,3006);f.push(new Q(f.length,h/g-c,(h+q)/g-c,function(){return d},b,b+m-1));h+=q;b+=m}e.parser.stop();return f};function T(b){this.a=b}z(\"shaka.media.SegmentIndex\",T);T.prototype.destroy=function(){this.a=null;return Promise.resolve()};T.prototype.destroy=T.prototype.destroy;T.prototype.find=function(b){for(var c=this.a.length-1;0<=c;--c){var d=this.a[c];if(b>=d.startTime&&bb||b>=this.a.length?null:this.a[b]};T.prototype.get=T.prototype.get;T.prototype.offset=function(b){for(var c=0;cg.startTime?0==d&&c.push(g):(.1b){this.a.splice(0,c);return}this.a=[]};T.prototype.evict=T.prototype.zc;function Sf(b,c){for(;b.a.length;)if(b.a[b.a.length-1].startTime>=c)b.a.pop();else break;for(;b.a.length;)if(0>=b.a[0].endTime)b.a.shift();else break;if(0!=b.a.length){var d=b.a[b.a.length-1];b.a[b.a.length-1]=new Q(d.position,d.startTime,c,d.c,d.b,d.a)}};function Tf(b){this.b=b;this.a=new R(b,0);Uf||(Uf=[new Uint8Array([255]),new Uint8Array([127,255]),new Uint8Array([63,255,255]),new Uint8Array([31,255,255,255]),new Uint8Array([15,255,255,255,255]),new Uint8Array([7,255,255,255,255,255]),new Uint8Array([3,255,255,255,255,255,255]),new Uint8Array([1,255,255,255,255,255,255,255])])}var Uf;Tf.prototype.pa=function(){return this.a.pa()};\nfunction Vf(b){var c=Wf(b);if(7=d&&!(c&1<<8-d);d++);if(8b||d&&b>=d?null:Math.floor(b/e)},getSegmentReference:function(b){var c=b*e,n=c+e;d&&(n=Math.min(n,d));return 0>n||d&&c>=d?null:new Q(b,c,n,function(){var d=Cf(h,l,b+f,k,c*g);return ud(m,[d])},0,null)}}}\nfunction ng(b,c){for(var d=[],e=0;eb.o||b.i.O(Math.max(3,b.o-c,Xa(b.v)))}\nfunction xg(b,c,d){c=c||{contentType:\"\",mimeType:\"\",codecs:\"\",emsgSchemeIdUris:[],frameRate:void 0,Sc:null};d=d||c.la;var e=P.rb,f=P.ve,g=P.P(b,\"BaseURL\").map(P.ac),h=b.getAttribute(\"contentType\")||c.contentType,k=b.getAttribute(\"mimeType\")||c.mimeType,l=b.getAttribute(\"codecs\")||c.codecs;f=P.H(b,\"frameRate\",f)||c.frameRate;var m=P.P(b,\"InbandEventStream\"),n=c.emsgSchemeIdUris.slice();m=r(m);for(var q=m.next();!q.done;q=m.next())q=q.value.getAttribute(\"schemeIdUri\"),n.includes(q)||n.push(q);m=P.P(b,\n\"AudioChannelConfiguration\");m=Cg(m)||c.Sc;h||(h=Ag(k,l));return{la:ud(d,g),Lb:P.Yb(b,\"SegmentBase\")||c.Lb,Ga:P.Yb(b,\"SegmentList\")||c.Ga,Nb:P.Yb(b,\"SegmentTemplate\")||c.Nb,width:P.H(b,\"width\",e)||c.width,height:P.H(b,\"height\",e)||c.height,contentType:h,mimeType:k,codecs:l,frameRate:f,emsgSchemeIdUris:n,id:b.getAttribute(\"id\"),Sc:m}}\nfunction Cg(b){for(var c=0;c>=1;return b}}}return null}function Bg(b){var c=b.Lb?1:0;c+=b.Ga?1:0;c+=b.Nb?1:0;if(0==c)return\"text\"==b.contentType||\"application\"==b.contentType?!0:!1;1!=c&&(b.Lb&&(b.Ga=null),b.Nb=null);return!0}\nfunction Dg(b,c,d,e){c=ud(c,[d]);c=Sb(c,b.b.retryParameters);c.method=e;c=b.a.networkingEngine.request(4,c);Ob(b.g,c);return c.promise.then(function(b){if(\"HEAD\"==e){if(!b.headers||!b.headers.date)return 0;b=b.headers.date}else b=sc(b.data);b=Date.parse(b);return isNaN(b)?0:b-Date.now()})}\nfunction wg(b,c,d){d=d.map(function(b){return{scheme:b.getAttribute(\"schemeIdUri\"),value:b.getAttribute(\"value\")}});var e=b.b.dash.clockSyncUri;!d.length&&e&&d.push({scheme:\"urn:mpeg:dash:utc:http-head:2014\",value:e});return td.te(d,function(b){var d=b.scheme;b=b.value;switch(d){case \"urn:mpeg:dash:utc:http-head:2014\":case \"urn:mpeg:dash:utc:http-head:2012\":return Dg(this,c,b,\"HEAD\");case \"urn:mpeg:dash:utc:http-xsdate:2014\":case \"urn:mpeg:dash:utc:http-iso:2014\":case \"urn:mpeg:dash:utc:http-xsdate:2012\":case \"urn:mpeg:dash:utc:http-iso:2012\":return Dg(this,\nc,b,\"GET\");case \"urn:mpeg:dash:utc:direct:2014\":case \"urn:mpeg:dash:utc:direct:2012\":return d=Date.parse(b),isNaN(d)?0:d-Date.now();case \"urn:mpeg:dash:utc:http-ntp:2014\":case \"urn:mpeg:dash:utc:ntp:2014\":case \"urn:mpeg:dash:utc:sntp:2014\":return $a(\"NTP UTCTiming scheme is not supported\"),Promise.reject();default:return $a(\"Unrecognized scheme in UTCTiming element\",d),Promise.reject()}}.bind(b))[\"catch\"](function(){$a(\"A UTCTiming element should always be given in live manifests! This content may not play on clients with bad clocks!\");\nreturn 0})}p.rf=function(b,c,d){var e=P.rb,f=d.getAttribute(\"schemeIdUri\")||\"\",g=d.getAttribute(\"value\")||\"\",h=P.H(d,\"timescale\",e)||1;P.P(d,\"Event\").forEach(function(d){var k=P.H(d,\"presentationTime\",e)||0,m=P.H(d,\"duration\",e)||0;k=k/h+b;m=k+m/h;null!=c&&(k=Math.min(k,b+c),m=Math.min(m,b+c));d={schemeIdUri:f,value:g,startTime:k,endTime:m,id:d.getAttribute(\"id\")||\"\",eventElement:d};this.a.onTimelineRegionAdded(d)}.bind(this))};\np.Cf=function(b,c,d){b=og(b,c,d,this.b.retryParameters);b=this.a.networkingEngine.request(1,b);Ob(this.g,b);return b.promise.then(function(b){return b.data})};function Ag(b,c){return Wd(ic(b,c))?\"text\":b.split(\"/\")[0]}U.Zc(\"mpd\",pg);U.Kb(\"application/dash+xml\",pg);function Eg(b,c,d,e){this.b=b;this.type=c;this.a=d;this.segments=e||null}function Fg(b,c,d,e){this.id=b;this.name=c;this.a=d;this.value=void 0===e?null:e}Fg.prototype.toString=function(){function b(b){return b.name+\"=\"+(isNaN(Number(b.value))?'\"'+b.value+'\"':b.value)}var c=\"#\"+this.name,d=this.a?this.a.map(b):[];this.value&&d.unshift(this.value);0c.length||\"data\"!=c[0])throw new D(2,1,1004,b);c=c.slice(1).join(\":\").split(\",\");if(2>c.length)throw new D(2,1,1004,b);var d=c[0];c=window.decodeURIComponent(c.slice(1).join(\",\"));d=d.split(\";\");var e=null;1w.Pc&&(w.stream.presentationTimeOffset=-x,w.Mb.offset(x))}else for(b.b.ta(l),b.b.offset(-h),E=r(b.a.values()),F=E.next();!F.done;F=E.next())A=F.value,A.stream.presentationTimeOffset=\nh,A.Mb.offset(-h),Sf(A.Mb,l);b.m={presentationTimeline:b.b,periods:[g],offlineSessionIds:[],minBufferTime:0};v(e)}})})}\nfunction dh(b,c){return t(function e(){var f,g,h,k,l,m,n,q,x,w,A,C;return y(e,function(e){switch(e.l){case 1:return f=Jg,g=td,h=c.a,k=f.hb(c.a,\"EXT-X-MEDIA\"),l=k.filter(function(b){return\"SUBTITLES\"==fh(b,\"TYPE\")}.bind(b)),m=l.map(function(b){return gh(this,b)}.bind(b)),n=k.filter(function(b){return\"CLOSED-CAPTIONS\"==fh(b,\"TYPE\")}),hh(b,n),u(e,Promise.all(m),2);case 2:return q=e.s,x=f.hb(h,\"EXT-X-STREAM-INF\"),w=x.map(function(b){return ih(this,b,c)}.bind(b)),u(e,Promise.all(w),3);case 3:return A=\ne.s,C=A.reduce(g.uc,[]),C=C.filter(function(b){return null!=b}),e[\"return\"]({startTime:0,variants:C,textStreams:q})}})})}\nfunction ih(b,c,d){return t(function f(){var g,h,k,l,m,n,q,x,w,A,C,E,F,V,Y,wa,Ba,ba,na,xa,ja,Va,Ca,vb,Ia,eb,fb;return y(f,function(f){switch(f.l){case 1:g=wd;h=Jg;k=Hg(c,\"CODECS\",\"avc1.42E01E,mp4a.40.2\");l=jh(k.split(/\\s*,\\s*/));m=c.getAttribute(\"RESOLUTION\");q=n=null;x=Hg(c,\"FRAME-RATE\");w=Number(fh(c,\"BANDWIDTH\"));m&&(A=m.value.split(\"x\"),n=A[0],q=A[1]);C=h.hb(d.a,\"EXT-X-MEDIA\");C=C.filter(function(b){return\"CLOSED-CAPTIONS\"!=fh(b,\"TYPE\")});C=C.filter(function(b){var c=Hg(b,\"URI\")||\"\";return\"SUBTITLES\"==\n(Hg(b,\"TYPE\")||\"\")||\"\"!=c});E=Hg(c,\"AUDIO\");F=Hg(c,\"VIDEO\");E?C=h.Cc(C,\"AUDIO\",E):F&&(C=h.Cc(C,\"VIDEO\",F));if(V=kh(g.na,l)){if(Y=Hg(c,\"SUBTITLES\"))wa=h.Cc(C,\"SUBTITLES\",Y),wa.length&&(Ba=b.C.get(wa[0].id),Ba.stream.codecs=V);Kb(l,V)}ba=C.map(function(b){return lh(this,b,l)}.bind(b));na=[];xa=[];return u(f,Promise.all(ba),2);case 2:Va=f.s;Va=Va.filter(function(b){return null!=b});E?na=Va:F&&(xa=Va);vb=!1;na.length||xa.length?na.length?(eb=fh(c,\"URI\"),fb=na[0].pc,eb==fb?(Ca=g.wb,vb=!0):Ca=g.La):Ca=\ng.wb:1==l.length?(Ia=kh(g.La,l),Ca=m||x||Ia?g.La:g.wb):(Ca=g.La,l=[l.join(\",\")]);if(vb){f.A(3);break}return u(f,mh(b,c,l,Ca),4);case 4:ja=f.s;case 3:if(ja)ja.stream.type==g.wb?na=[ja]:xa=[ja];else if(null===ja)return f[\"return\"]([]);xa&&nh(xa);na&&nh(na);return f[\"return\"](oh(b,na,xa,w,n,q,x))}})})}function nh(b){b.forEach(function(b){var c=b.stream.codecs.split(\",\");c=c.filter(function(b){return\"mp4a.40.34\"!=b});b.stream.codecs=c.join(\",\")})}\nfunction oh(b,c,d,e,f,g,h){d.forEach(function(b){if(b=b.stream)b.width=Number(f)||void 0,b.height=Number(g)||void 0,b.frameRate=Number(h)||void 0}.bind(b));c.length||(c=[null]);d.length||(d=[null]);var k=[];c=r(c);for(var l=c.next();!l.done;l=c.next()){l=l.value;for(var m=r(d),n=m.next();!n.done;n=m.next()){var q=n.value;n=l?l.stream:null;var x=q?q.stream:null,w=l?l.drmInfos:null,A=q?q.drmInfos:null;q=(q?q.pc:\"\")+\" - \"+(l?l.pc:\"\");var C=void 0;if(n&&x)if(w.length&&A.length?0>4,0!=e&&2!=e||c(),3==e&&(e=b.ha(),b.J(e)),1!=b.D()>>8)b.seek(d+188),e=b.ha(),71!=e&&(b.seek(d+192),e=b.ha()),71!=e&&(b.seek(d+204),e=b.ha()),71!=e&&c(),b.Wd(1);else return b.J(3),d=b.ha()>>6,0!=d&&1!=d||c(),0==b.ha()&&c(),d=b.ha(),e=b.Jb(),b=b.Jb(),(1073741824*((d&14)>>1)+((e&65534)<<14|(b&65534)>>1))/9E4}\nfunction Dh(b,c,d){b=ic(b,c);if(!Wd(b))return 0;c=new Ud(null);Xd(c,b);return c.Gc(d)}function jh(b){var c=new Set,d=[];b=r(b);for(var e=b.next();!e.done;e=b.next()){e=e.value;var f=lc(e)[0];c.has(f)||(d.push(e),c.add(f))}return d}function kh(b,c){for(var d=Eh[b],e=0;ef-.5)){c=!0;break a}}c=!1}return c};function Zh(b,c,d,e,f){var g=this;this.b=b;this.w=c;this.v=d;this.m=f;this.g=new ac;this.j=!1;this.o=b.readyState;this.f=!1;this.c=e;this.i=!1;L(this.g,b,\"waiting\",function(){return $h(g)});this.h=(new B(function(){$h(g)})).Ia(.25)}Zh.prototype.a=function(){this.g&&(this.g.a(),this.g=null);null!=this.h&&(this.h.stop(),this.h=null);this.c&&(this.c.a(),this.c=null);this.b=this.w=this.m=null};Zh.prototype.Uc=function(){this.i=!0;$h(this)};\nfunction $h(b){if(0!=b.b.readyState){if(b.b.seeking){if(!b.j)return}else b.j=!1;if(!b.b.paused){b.b.readyState!=b.o&&(b.f=!1,b.o=b.b.readyState);var c=b.v.smallGapLimit,d=b.b.currentTime,e=b.b.buffered;a:{if(e&&e.length&&!(1==e.length&&1E-6>e.end(0)-e.start(0))){var f=pc(\"Edge/\")||pc(\"Trident/\")||pc(\"Tizen\")||pc(\"CrKey\")?.5:.1;for(var g=0;gd&&(0==g||e.end(g-1)-d<=f)){f=g;break a}}f=null}if(null==f){if(b.c){b=b.c;d=b.g;e=Wh(d);d=d.a.currentTime;f=Date.now()/1E3;if(b.c!=\nd||b.h!=e)b.f=f,b.c=d,b.h=e;d=f-b.f;d>=b.i&&e&&b.b(b.c,d)}}else if(0!=f||b.i){g=e.start(f);var h=b.w.wa();if(!(g>=h)){h=g-d;c=h<=c;var k=!1;.001>h||(c||b.f||(b.f=!0,d=new I(\"largegap\",{currentTime:d,gapSize:h}),d.cancelable=!0,b.m(d),b.v.jumpLargeGaps&&!d.defaultPrevented&&(k=!0)),!c&&!k)||(0!=f&&e.end(f-1),b.b.currentTime=g)}}}}};function ai(b){var c=this;this.f=b;this.b=new Set;this.c=(new B(function(){bi(c,!1)})).Ia(.25)}ai.prototype.a=function(){this.c.stop();for(var b=r(this.b),c=b.next();!c.done;c=b.next())c.value.a();this.b.clear()};function bi(b,c){for(var d=r(b.b),e=d.next();!e.done;e=d.next())e.value.h(b.f.currentTime,c)};function ci(b){var c=[];b=r(b);for(var d=b.next();!d.done;d=b.next()){d=r(d.value.variants);for(var e=d.next();!e.done;e=d.next())c.push(e.value)}return c}function di(b,c){for(var d=null,e=r(b),f=e.next();!f.done;f=e.next())f=f.value,c>=f.startTime&&(d=f);return d};function ei(b){this.f=b;this.b=null;this.c=function(){}}ei.prototype.a=function(){this.b=this.f=null;this.c=function(){}};ei.prototype.h=function(b){var c=this.b,d=this.f.periods;b=di(d,b)||d[0];c!=b&&this.c(b);this.b=b};function fi(b,c){b.c=c};function gi(b){var c=this;this.b=b;this.g=!1;this.f=this.b.cc();this.c=new B(function(){c.b.Ed(.25*c.f)})}gi.prototype.a=function(){this.c&&(this.c.stop(),this.c=null);this.b=null};gi.prototype.set=function(b){this.f=b;hi(this)};function hi(b){b.c.stop();var c=b.g?0:b.f;0<=c?b.b.cc()!=c&&b.b.ed(c):(b.c.Ia(.25),0!=b.b.cc()&&b.b.ed(0))};function ii(b,c,d){this.b=b;this.g=c;this.h=d;this.c=new ac;this.f=new ji(b);0Math.abs(b.b.currentTime-c)?ni(b):(dc(b.c,b.b,\"seeking\",function(){ni(b)}),oi(b.f,0==b.b.currentTime?c:b.b.currentTime))}function ni(b){L(b.c,b.b,\"seeking\",function(){return b.g()})}function ji(b){var c=this;this.c=b;this.i=10;this.h=this.g=this.f=0;this.b=new B(function(){0>=c.f?c.b.stop():c.c.currentTime!=c.g?c.b.stop():(c.c.currentTime=c.h,c.f--)})}ji.prototype.a=function(){this.b&&(this.b.stop(),this.b=null);this.c=null};\nfunction oi(b,c){b.g=b.c.currentTime;b.h=c;b.f=b.i;b.c.currentTime=c;b.b.Ia(.1)};function pi(b){function c(){d.g=!0;null!=d.c&&(d.b.currentTime=d.c)}var d=this;this.b=b;this.g=!1;this.c=null;this.f=new ac;0==this.b.readyState?dc(this.f,this.b,\"loadedmetadata\",c):c()}pi.prototype.a=function(){this.f&&(this.f.a(),this.f=null);this.b=null};pi.prototype.o=function(b){this.c=this.g?this.c:b};pi.prototype.i=function(){return(this.g?this.b.currentTime:this.c)||0};pi.prototype.v=function(){};\nfunction qi(b,c,d,e,f,g){var h=this;this.c=b;this.b=c.presentationTimeline;this.C=c.minBufferTime||0;this.h=d;this.w=f;this.m=null;this.g=new Zh(b,c.presentationTimeline,d,ri(b,d),g);this.f=new ii(b,function(){a:{var b=h.g;b.j=!0;b.i=!1;b.f=!1;var c=mi(h.f);b=si(h,c);if(.001d-c&&(c=d-3);bb.b.Y()?b.b.ib():b.b.wa():0>c&&(c=b.b.wa()+c);return vi(b,ui(b,c))}qi.prototype.v=function(){this.g.Uc()};function vi(b,c){var d=b.b.Y();return c>=d?d-b.h.durationBackoff:c}function si(b,c){var d=qd.bind(null,b.c.buffered),e=Math.max(b.C,b.h.rebufferingGoal),f=b.h.safeSeekOffset,g=b.b.ib(),h=b.b.wa(),k=b.b.Y();3>h-g&&(g=h-3);var l=b.b.Cb(e),m=b.b.Cb(f);e=b.b.Cb(e+f);return c>=k?vi(b,c):c>h?h:c=l||d(c)?c:e}\nfunction ui(b,c){var d=b.b.ib();if(cd?d:c}function ri(b,c){if(!c.stallEnabled)return null;var d=c.stallSkip,e=new Vh(new Yh(b),c.stallThreshold);Xh(e,function(){b.currentTime+=d});return e};function wi(){this.c=function(){};this.b=new Set}wi.prototype.a=function(){this.c=function(){};this.b.clear()};function xi(b,c){b.c=c};function yi(b){var c=this;this.i=b;this.g=new Map;this.b=function(){};this.c=function(){};this.f=function(){};this.j=[{Za:null,Ya:zi,Sa:function(b,e){return c.b(b,e)}},{Za:Ai,Ya:zi,Sa:function(b,e){return c.b(b,e)}},{Za:Bi,Ya:zi,Sa:function(b,e){return c.b(b,e)}},{Za:zi,Ya:Ai,Sa:function(b,e){return c.c(b,e)}},{Za:zi,Ya:Bi,Sa:function(b,e){return c.c(b,e)}},{Za:Ai,Ya:Bi,Sa:function(b,e){return c.f(b,e)}},{Za:Bi,Ya:Ai,Sa:function(b,e){return c.f(b,e)}}]}\nyi.prototype.a=function(){this.i=null;this.g.clear();this.b=function(){};this.c=function(){};this.f=function(){}};yi.prototype.h=function(b,c){for(var d=r(this.i.b),e=d.next();!e.done;e=d.next()){e=e.value;var f=this.g.get(e),g=be.endTime?Bi:zi;this.g.set(e,g);for(var h=r(this.j),k=h.next();!k.done;k=h.next())k=k.value,k.Za==f&&k.Ya==g&&k.Sa(e,c)}};function Ci(b,c,d,e){b.b=c;b.c=d;b.f=e}var Ai=1,zi=2,Bi=3;function Di(b,c){this.a=c;this.c=b;this.g=null;this.j=1;this.v=Promise.resolve();this.h=[];this.i=new Map;this.b=new Map;this.o=!1;this.F=null;this.C=this.f=this.m=!1;this.w=0}Di.prototype.destroy=function(){for(var b=r(this.b.values()),c=b.next();!c.done;c=b.next())Ei(c.value);this.b.clear();this.i.clear();this.g=this.h=this.v=this.c=this.a=null;this.f=!0;return Promise.resolve()};\nDi.prototype.configure=function(b){this.g=b;this.F=new tb({maxAttempts:Math.max(b.retryParameters.maxAttempts,2),baseDelay:b.retryParameters.baseDelay,backoffFactor:b.retryParameters.backoffFactor,fuzzFactor:b.retryParameters.fuzzFactor,timeout:0},!0)};\nDi.prototype.start=function(){var b=this;return t(function d(){var e,f,g;return y(d,function(d){switch(d.l){case 1:return e=b.a.Qa(),f=Fi(b,e),g=b.a.Hd(b.c.periods[f]),g.variant||g.text?u(d,Gi(b,g.variant?g.variant.audio:null,g.variant?g.variant.video:null,g.text,e),2):d[\"return\"](new D(2,5,5005));case 2:if(b.f)return d[\"return\"]();b.a&&b.a.bf&&b.a.bf();v(d)}})})};function Hi(b){return Ii(b,\"audio\")}function Ji(b){return Ii(b,\"video\")}\nfunction Ii(b,c){var d=b.b.get(c);return d?d.Fa||d.stream:null}function Ki(b,c){return t(function e(){var f,g,h,k,l,m,n,q;return y(e,function(e){switch(e.l){case 1:return f=wd,u(e,je(b.a.L,f.na),2);case 2:return b.w++,b.C=!1,g=b.w,h=b.a.L,k=new Map,l=new Set,k.set(f.na,c),l.add(c),u(e,h.init(k,!1),3);case 3:return b.f?e[\"return\"]():u(e,Li(b,l),4);case 4:if(b.f)return e[\"return\"]();b.w!=g||b.b.has(f.na)||b.C||(m=b.a.Qa(),n=Fi(b,m),q=Mi(c,n,0),b.b.set(f.na,q),Ni(b,q,0));v(e)}})})}\nfunction Oi(b,c){var d=b.b.get(\"video\");if(d){var e=d.stream;if(e)if(c){var f=e.trickModeVideo;f&&!d.Fa&&(Pi(b,f,!1,0),d.Fa=e)}else if(e=d.Fa)d.Fa=null,Pi(b,e,!0,0)}}function Qi(b,c,d,e){c.video&&Pi(b,c.video,d,e);c.audio&&Pi(b,c.audio,d,e)}\nfunction Pi(b,c,d,e){var f=b.b.get(c.type);if(!f&&\"text\"==c.type&&b.g.ignoreTextStreamFailures)Ki(b,c);else if(f){var g=Ri(b,c);if(d&&g!=f.ya)b.b.forEach(function(c){Si(b,c)});else{f.Fa&&(c.trickModeVideo?(f.Fa=c,c=c.trickModeVideo):f.Fa=null);var h=b.h[g];h&&h.vb&&(h=b.i.get(c.id))&&h.vb&&f.stream!=c&&(\"text\"==c.type&&ce(b.a.L,ic(c.mimeType,c.codecs)),f.stream=c,f.ec=!0,Ti(b,f,g)&&f.Hb.abort(),d&&(f.Na?f.qc=!0:f.Ea?(f.Ja=!0,f.Wb=e,f.qc=!0):(Ei(f),Ui(b,f,!0,e))))}}}\nfunction Ti(b,c,d){if(!c.Hb)return!1;var e=b.a.Qa(),f=fe(b.a.L,c.type);b=(b=Vi(b,c,e,f,d))?b.a?b.a-b.b:null:null;if(null==b)return!1;(d=c.stream.initSegmentReference)&&(b+=(d.a?d.a-d.b:null)||0);return c.Hb.b.a>b}\nfunction Wi(b){function c(c){var f=b.a.L;\"text\"==c?(c=f.a,c=null==c.a||null==c.b?!1:d>=c.a&&dc?b.a.L.ta(c):b.a.L.ta(Math.pow(2,32))}\nfunction Zi(b,c){if(!b.f&&!c.Ea&&null!=c.Ba&&!c.Na)if(c.Ba=null,c.Ja)Ui(b,c,c.qc,c.Wb);else{try{var d=$i(b,c);null!=d&&(Ni(b,c,d),c.Eb=!1)}catch(e){aj(b,e);return}d=Array.from(b.b.values());bj(b,c);b.o&&d.every(function(b){return b.endOfStream})&&b.a.L.endOfStream().then(function(){if(!this.f){var b=this.a.L.Y();b=b.c.presentationTimeline.Y())return c.endOfStream=!0,\"video\"==c.type&&(f=b.b.get(\"text\"))&&\"application/cea-608\"==f.stream.mimeType&&(f.endOfStream=!0),null;c.endOfStream=!1;c.ya=h;if(h!=g)return null;\nif(k>=l)return.5;h=fe(b.a.L,c.type);h=Vi(b,c,e,h,g);if(!h)return 1;var m=Infinity;Array.from(b.b.values()).forEach(function(c){d(c)||(c=cj(b,c,e),m=Math.min(m,c))});if(f>=m+b.c.presentationTimeline.a)return 1;c.Vd=0;dj(b,c,e,g,h);return null}function cj(b,c,d){if(!c.lb||!c.xa)return Math.max(d,c.Vd);d=Ri(b,c.lb);return b.c.periods[d].startTime+c.xa.endTime}\nfunction Vi(b,c,d,e,f){if(c.xa&&c.stream==c.lb)return ej(b,c,f,c.xa.position+1);c.xa?(d=Ri(b,c.lb),d=c.stream.findSegmentPosition(Math.max(0,b.c.periods[d].startTime+c.xa.endTime-b.c.periods[f].startTime))):d=c.stream.findSegmentPosition(Math.max(0,(e||d)-b.c.periods[f].startTime));if(null==d)return null;var g=null;null==e&&(g=ej(b,c,f,Math.max(0,d-1)));return g||ej(b,c,f,d)}\nfunction ej(b,c,d,e){d=b.c.periods[d];c=c.stream.getSegmentReference(e);if(!c)return null;e=b.c.presentationTimeline;b=e.Db();e=e.jb();return d.startTime+c.endTimee?null:c}\nfunction dj(b,c,d,e,f){var g=b.c.periods[e],h=c.stream,k=b.c.presentationTimeline.Y(),l=b.c.periods[e+1];e=fj(b,c,e,Math.max(0,g.startTime-.1),l?l.startTime+.01:k);c.Ea=!0;c.ec=!1;k=gj(b,c,f);Promise.all([e,k]).then(function(b){if(!this.f&&!this.m)return hj(this,c,d,g,h,f,b[1])}.bind(b)).then(function(){this.f||this.m||(c.Ea=!1,c.Yc=!1,c.Ja||this.a.Uc(),Ni(this,c,0),ij(this,h))}.bind(b))[\"catch\"](function(b){this.f||this.m||(c.Ea=!1,\"text\"==c.type&&this.g.ignoreTextStreamFailures?this.b[\"delete\"](\"text\"):\n7001==b.code?(c.Ea=!1,c.Ba=null,Ni(this,c,0)):3017==b.code?jj(this,c,b):(c.Eb=!0,b.severity=2,aj(this,b)))}.bind(b))}function jj(b,c,d){if(!Array.from(b.b.values()).some(function(b){return b!=c&&b.Yc})){var e=Math.round(100*b.j);if(20=d?Promise.resolve():b.a.L.remove(c.type,f,f+d).then(function(){}.bind(b))}\nfunction ij(b,c){if(!b.o){var d=Array.from(b.b.values());if(1!=d.length||\"text\"!=d[0].type)b.o=d.every(function(b){return\"text\"==b.type?!0:!b.Ja&&!b.Na&&b.xa});if(b.o){d=Ri(b,c);b.h[d]||Yi(b,d).then(function(){this.f||this.a.Gd()}.bind(b))[\"catch\"](td.Gb);for(d=0;d=d&&202!=d)return f&&(e=f),{uri:e,data:c,headers:b,fromCache:!!b[\"x-shaka-from-cache\"]};f=null;try{f=xc(c)}catch(h){}throw new D(401==d||403==d?2:1,1,1001,e,d,f,b,g);};function nj(b,c,d,e){var f=new nj.b;gc(c.headers).forEach(function(b,c){f.append(c,b)});var g=new nj.a,h={pd:!1,ce:!1};b=nj.h(b,d,{body:c.body||void 0,headers:f,method:c.method,signal:g.signal,credentials:c.allowCrossSiteCredentials?\"include\":void 0},h,e);b=new H(b,function(){h.pd=!0;g.abort();return Promise.resolve()});if(c=c.retryParameters.timeout){var k=new B(function(){h.ce=!0;g.abort()});k.O(c/1E3);b[\"finally\"](function(){k.stop()})}return b}z(\"shaka.net.HttpFetchPlugin\",nj);\nnj.h=function(b,c,d,e,f){return t(function h(){var k,l,m,n,q,x,w,A,C,E,F,V,Y,wa;return y(h,function(h){switch(h.l){case 1:return k=nj.g,l=nj.c,x=q=0,w=Date.now(),ya(h,2),u(h,k(b,d),4);case 4:return m=h.s,A=m.clone().body.getReader(),E=(C=m.headers.get(\"Content-Length\"))?parseInt(C,10):0,F=function(b){function c(){return t(function ja(){var d,e;return y(ja,function(h){switch(h.l){case 1:return ya(h,2),u(h,A.read(),4);case 4:d=h.s;Aa(h,3);break;case 2:return Da(h),h[\"return\"]();case 3:d.done||(q+=d.value.byteLength);\ne=Date.now();if(100c;if(!n||!q){f.A(3);break}return u(f,k.updateManifestExpiration(g.key(),c),3);case 3:return Ea(f),u(f,h.destroy(),10);case 10:Fa(f,0);break;case 2:Da(f),\nf.A(3)}})})};U.Kb(\"application/x-offline-manifest\",kk);function lk(b){var c=ck(b);return c&&\"manifest\"==c.a?lk.a(b):c&&\"segment\"==c.a?lk.b(c.key(),c):Ab(new D(2,1,9004,b))}z(\"shaka.offline.OfflineScheme\",lk);lk.a=function(b){b={uri:b,data:new ArrayBuffer(0),headers:{\"content-type\":\"application/x-offline-manifest\"}};return Cb(b)};lk.b=function(b,c){var d=new Cj;return Cb(void 0).T(function(){return d.init()}).T(function(){return Gj(d,c.ra(),c.$())}).T(function(b){return b.getSegments([c.key()])}).T(function(b){return{uri:c,data:b[0].data,headers:{}}})[\"finally\"](function(){return d.destroy()})};\nRb(\"offline\",lk);function mk(b,c,d){return t(function f(){var g,h,k,l,m,n;return y(f,function(f){switch(f.l){case 1:g=[];for(var q=[],w=r(d),A=w.next();!A.done;A=w.next()){A=A.value;for(var C=!1,E=r(q),F=E.next();!F.done;F=E.next())if(F=F.value,nk(F.info,A)){F.sessionIds.push(A.sessionId);C=!0;break}C||q.push({info:A,sessionIds:[A.sessionId]})}h=r(q);k=h.next();case 2:if(k.done){f.A(4);break}l=k.value;m=ok(b,c,l);return u(f,m,5);case 5:n=f.s;g=g.concat(n);k=h.next();f.A(2);break;case 4:return f[\"return\"](g)}})})}\nfunction ok(b,c,d){return t(function f(){var g,h;return y(f,function(f){switch(f.l){case 1:return g=new Gc({nb:c,onError:function(){},gc:function(){},onExpirationUpdated:function(){},onEvent:function(){}}),ya(f,2),g.configure(b),u(f,Oc(g,d.info.keySystem,d.info.licenseUri,d.info.serverCertificate,d.info.audioCapabilities,d.info.videoCapabilities),4);case 4:Aa(f,3);break;case 2:return Da(f),u(f,g.destroy(),5);case 5:return f[\"return\"]([]);case 3:return ya(f,6),u(f,Vc(g),8);case 8:Aa(f,7);break;case 6:return Da(f),\nu(f,g.destroy(),9);case 9:return f[\"return\"]([]);case 7:return h=[],u(f,Promise.all(d.sessionIds.map(function(b){return t(function n(){return y(n,function(c){switch(c.l){case 1:return ya(c,2),u(c,Yc(g,b),4);case 4:h.push(b);Aa(c,0);break;case 2:Da(c),v(c)}})})})),10);case 10:return u(f,g.destroy(),11);case 11:return f[\"return\"](h)}})})}\nfunction nk(b,c){function d(b,c){return b.robustness==c.robustness&&b.contentType==c.contentType}return b.keySystem==c.keySystem&&b.licenseUri==c.licenseUri&&Mb(b.audioCapabilities,c.audioCapabilities,d)&&Mb(b.videoCapabilities,c.videoCapabilities,d)};function pk(b,c){var d=qk(),e=this;this.g=c;this.c=b;this.i=d;this.h=null;this.f=[];this.b=this.a=null;this.j=!0;this.m=Promise.resolve().then(function(){return rk(e)})}pk.prototype.destroy=function(){var b=this;return t(function d(){var e;return y(d,function(d){switch(d.l){case 1:return b.j=!1,b.b&&b.b.abort(),sk(b),u(d,b.m,2);case 2:b.a&&b.a.qa.Ua();for(var f=r(b.f),h=f.next();!h.done;h=f.next())e=h.value,e.qa.Ua();b.a=null;b.f=[];b.g=null;v(d)}})})};\nfunction tk(b,c){var d={pb:function(){},fc:function(){},Ua:function(){},onError:function(){},hc:function(){},rg:function(){}};b.f.push({create:c,qa:d});b.b&&b.b.abort();sk(b);return d}\nfunction rk(b){return t(function d(){return y(d,function(d){switch(d.l){case 1:if(b.j){if(0==b.f.length||b.a&&!b.a.Ra)var e=!1;else{b.a&&(b.a.qa.Ua(),b.a=null);e=b.f.shift();var g=e.create(b.i);g?(e.qa.pb(),b.a={node:g.node,payload:g.payload,Ra:g.Ra,qa:e.qa}):e.qa.hc();e=!0}e?e=Promise.resolve():b.a?e=uk(b):(b.g.af(b.c),b.h=new G,e=b.h);return u(d,e,1)}d.A(0)}})})}\nfunction uk(b){return t(function d(){var e,f;return y(d,function(d){switch(d.l){case 1:return b.c=b.g.Ke(b.c,b.i,b.a.node,b.a.payload),ya(d,2),b.b=b.g.ue(b.c,b.i,b.a.payload),u(d,b.b.promise,4);case 4:b.b=null;b.c==b.a.node&&(b.a.qa.fc(),b.a=null);Aa(d,0);break;case 2:e=Da(d);if(7001==e.code)b.a.qa.Ua();else b.a.qa.onError(e);b.a=null;b.b=null;f=b;return u(d,b.g.handleError(b.i,e),5);case 5:f.c=d.s,v(d)}})})}function sk(b){b.h&&(b.h.resolve(),b.h=null)};function vk(b){this.a=null;for(var c=0;cb});return!0};vk.prototype.remove=vk.prototype.remove;\nvk.prototype.append=function(b){for(var c=xk,d=[],e=0;e=b.endTime)return null;var c=new VTTCue(b.startTime,b.endTime,b.payload);c.lineAlign=b.lineAlign;c.positionAlign=b.positionAlign;c.size=b.size;try{c.align=b.textAlign}catch(d){}\"center\"==b.textAlign&&\"center\"!=c.align&&(c.align=\"middle\");\"vertical-lr\"==b.writingMode?c.vertical=\"lr\":\"vertical-rl\"==b.writingMode&&(c.vertical=\"rl\");1==b.lineInterpretation&&(c.snapToLines=!1);null!=b.line&&(c.line=b.line);null!=b.position&&(c.position=b.position);return c}\nfunction wk(b,c){var d=b.mode;b.mode=\"showing\"==d?\"showing\":\"hidden\";for(var e=b.cues,f=e.length-1;0<=f;f--){var g=e[f];g&&c(g)&&b.removeCue(g)}b.mode=d};function yk(b,c,d,e,f){var g=f in e,h=!0,k;for(k in c){var l=f+\".\"+k,m=g?e[f]:d[k];g||k in d?void 0===c[k]?void 0===m||g?delete b[k]:b[k]=Ib(m):m.constructor==Object&&c[k]&&c[k].constructor==Object?(b[k]||(b[k]=Ib(m)),l=yk(b[k],c[k],m,e,l),h=h&&l):typeof c[k]!=typeof m||null==c[k]||c[k].constructor!=m.constructor?h=!1:b[k]=c[k]:h=!1}return h}z(\"shaka.util.ConfigUtils.mergeConfigObjects\",yk);function zk(){var b=5E5,c=Infinity;navigator.connection&&navigator.connection.type&&(b=1E6*navigator.connection.downlink,navigator.connection.saveData&&(c=360));var d={retryParameters:ub(),servers:{},clearKeys:{},advanced:{},delayLicenseRequestUntilPlayed:!1},e={retryParameters:ub(),availabilityWindowOverride:NaN,dash:{customScheme:function(b){if(b)return null},clockSyncUri:\"\",ignoreDrmInfo:!1,xlinkFailGracefully:!1,defaultPresentationDelay:10,ignoreMinBufferTime:!1,autoCorrectDrift:!0}},f={retryParameters:ub(),\nfailureCallback:function(){},rebufferingGoal:2,bufferingGoal:10,bufferBehind:30,ignoreTextStreamFailures:!1,alwaysStreamText:!1,startAtSegmentBoundary:!1,smallGapLimit:.5,jumpLargeGaps:!1,durationBackoff:1,forceTransmuxTS:!1,safeSeekOffset:5,stallEnabled:!0,stallThreshold:1,stallSkip:.1};pc(\"Web0S\")&&(f.stallEnabled=!1);var g={trackSelectionCallback:function(b){return b},progressCallback:function(){},usePersistentLicense:!0},h={drm:d,manifest:e,streaming:f,offline:g,abrFactory:N,abr:{enabled:!0,defaultBandwidthEstimate:b,\nswitchInterval:8,bandwidthUpgradeTarget:.85,bandwidthDowngradeTarget:.95,restrictions:{minWidth:0,maxWidth:Infinity,minHeight:0,maxHeight:c,minPixels:0,maxPixels:Infinity,minBandwidth:0,maxBandwidth:Infinity}},preferredAudioLanguage:\"\",preferredTextLanguage:\"\",preferredVariantRole:\"\",preferredTextRole:\"\",preferredAudioChannelCount:2,restrictions:{minWidth:0,maxWidth:Infinity,minHeight:0,maxHeight:Infinity,minPixels:0,maxPixels:Infinity,minBandwidth:0,maxBandwidth:Infinity},playRangeStart:0,playRangeEnd:Infinity,\ntextDisplayFactory:function(){return null}};g.trackSelectionCallback=function(b){return Ak(b,h.preferredAudioLanguage)};return h}function Bk(b,c,d){var e={\".drm.servers\":\"\",\".drm.clearKeys\":\"\",\".drm.advanced\":{distinctiveIdentifierRequired:!1,persistentStateRequired:!1,videoRobustness:\"\",audioRobustness:\"\",serverCertificate:new Uint8Array(0),individualizationServer:\"\"}};return yk(b,c,d||zk(),e,\"\")}\nfunction Ak(b,c){var d=b.filter(function(b){return\"variant\"==b.type}),e=[],f=re(c,d.map(function(b){return b.language}));f&&(e=d.filter(function(b){return M(b.language)==f}));0==e.length&&(e=d.filter(function(b){return b.primary}));0==e.length&&(d.map(function(b){return b.language}),e=d);var g=e.filter(function(b){return b.height&&480>=b.height});g.length&&(g.sort(function(b,c){return c.height-b.height}),e=g.filter(function(b){return b.height==g[0].height}));d=[];if(e.length){var h=Math.floor(e.length/\n2);e.sort(function(b,c){return b.bandwidth-c.bandwidth});d.push(e[h])}e=r(b);for(h=e.next();!h.done;h=e.next())h=h.value,\"text\"==h.type&&d.push(h);return d};function Ck(){this.a=null;this.b=[]}function Dk(b,c){if(null==b.a)b.a={timestamp:Date.now()/1E3,state:c,duration:0};else{var d=Date.now()/1E3;b.a.duration=d-b.a.timestamp;b.a.state!=c&&(b.b.push(b.a),b.a={timestamp:d,state:c,duration:0})}}function Ek(b,c){var d=0;b.a&&b.a.state==c&&(d+=b.a.duration);for(var e=r(b.b),f=e.next();!f.done;f=e.next())f=f.value,d+=f.state==c?f.duration:0;return d}\nfunction Fk(b){function c(b){return{timestamp:b.timestamp,state:b.state,duration:b.duration}}for(var d=[],e=r(b.b),f=e.next();!f.done;f=e.next())d.push(c(f.value));b.a&&d.push(c(b.a));return d};function Gk(){this.b=this.c=null;this.a=[]}function Hk(b,c,d){b.b!=c&&(b.b=c,b.a.push({timestamp:Date.now()/1E3,id:c.id,type:\"text\",fromAdaptation:d,bandwidth:null}))};function Ik(){this.f=this.j=this.c=this.h=this.i=this.g=this.m=NaN;this.a=new Ck;this.b=new Gk};function X(b,c){var d=this;J.call(this);this.g=Jk;this.a=null;this.$a=!1;this.i=new ac;this.rc=this.j=this.xb=this.b=this.m=this.f=this.Pb=this.V=this.Qb=this.K=this.bb=this.o=this.F=this.h=this.N=null;this.Ad=1E9;this.Tb=new Set;this.eb=!0;this.ka=null;this.yd=!1;this.wd=0;this.ja=null;this.C=new Gh;this.c=Kk(this);this.Ub={width:Infinity,height:Infinity};this.v=null;this.Rb=new Ph(this.c.preferredAudioLanguage,this.c.preferredVariantRole,this.c.preferredAudioChannelCount);this.Ka=this.c.preferredTextLanguage;\nthis.yb=this.c.preferredTextRole;c&&c(this);this.N=Lk(this);L(this.i,window,\"online\",function(){d.ad()});this.w={name:\"detach\"};this.S={name:\"attach\"};this.Ca={name:\"unload\"};this.yc={name:\"manifest-parser\"};this.xc={name:\"manifest\"};this.ab={name:\"media-source\"};this.sc={name:\"drm-engine\"};this.W={name:\"load\"};this.Ac={name:\"src-equals-drm-engine\"};this.cb={name:\"src-equals\"};var e=new Map;e.set(this.S,function(b,c){return Db(Mk(d,b,c))});e.set(this.w,function(b){b.u&&(d.i.ma(b.u,\"error\"),b.u=null);\nd.a=null;b=Promise.resolve();return Db(b)});e.set(this.Ca,function(b){return Db(Nk(d,b))});e.set(this.ab,function(b){b=Ok(d,b);return Db(b)});e.set(this.yc,function(b,c){var e=Pk(d,b,c);return Db(e)});e.set(this.xc,function(b){return Qk(d,b)});e.set(this.sc,function(){var b=Rk(d);return Db(b)});e.set(this.W,function(b,c){return Db(Sk(d,b,c))});e.set(this.Ac,function(b){b=Tk(d,b);return Db(b)});e.set(this.cb,function(b,c){return Uk(d,b,c)});this.fb=new pk(this.w,{Ke:function(b,c,e,k){var f=null;b==\nd.w&&(f=e==d.w?d.w:d.S);b==d.S&&(f=e==d.w||c.u!=k.u?d.w:e==d.S?d.S:e==d.ab||e==d.W?d.ab:e==d.cb?d.Ac:null);b==d.ab&&(f=e==d.W&&c.u==k.u?d.yc:d.Ca);b==d.yc&&(f=Vk(d.W,d.xc,d.Ca,e,c,k));b==d.xc&&(f=Vk(d.W,d.sc,d.Ca,e,c,k));b==d.sc&&(f=Vk(d.W,d.W,d.Ca,e,c,k));b==d.Ac&&(f=e==d.cb&&c.u==k.u?d.cb:d.Ca);if(b==d.W||b==d.cb)f=d.Ca;b==d.Ca&&(f=k.u&&c.u==k.u?d.S:d.w);return f},ue:function(b,c,h){d.dispatchEvent(new I(\"onstatechange\",{state:b.name}));return e.get(b)(c,h)},handleError:function(b){return t(function h(){return y(h,\nfunction(c){switch(c.l){case 1:return u(c,Nk(d,b),2);case 2:return c[\"return\"](b.u?d.S:d.w)}})})},af:function(b){d.dispatchEvent(new I(\"onstateidle\",{state:b.name}))}});b&&this.zb(b,!0)}Ta(X,J);z(\"shaka.Player\",X);\nX.prototype.destroy=function(){var b=this;return t(function d(){var e;return y(d,function(d){switch(d.l){case 1:if(b.g==Wk)return d[\"return\"]();b.g=Wk;e=tk(b.fb,function(){return{node:b.w,payload:qk(),Ra:!1}});return u(d,new Promise(function(b){e.pb=function(){};e.fc=function(){b()};e.Ua=function(){b()};e.onError=function(){b()};e.hc=function(){b()}}),2);case 2:return u(d,b.fb.destroy(),3);case 3:b.i&&(b.i.a(),b.i=null);b.rc=null;b.j=null;b.c=null;if(!b.N){d.A(0);break}return u(d,b.N.destroy(),5);\ncase 5:b.N=null,v(d)}})})};X.prototype.destroy=X.prototype.destroy;X.version=\"v2.5.0\";var Xk=[\"2\",\"5\"];Le=new function(b){this.a=b;this.c=Me;this.b=Ne}(new Je(Number(Xk[0]),Number(Xk[1])));var Yk=[\"output-restricted\",\"internal-error\"],Zk={};X.registerSupportPlugin=function(b,c){Zk[b]=c};\nX.isBrowserSupported=function(){return window.Promise&&window.Uint8Array&&Array.prototype.forEach&&window.MediaKeys&&window.navigator&&window.navigator.requestMediaKeySystemAccess&&window.MediaKeySystemAccess&&window.MediaKeySystemAccess.prototype.getConfiguration?mc()?!0:nc(\"application/x-mpegurl\"):!1};\nX.probeSupport=function(){return jd().then(function(b){for(var c=U.vf(),d={},e=r('video/mp4; codecs=\"avc1.42E01E\",video/mp4; codecs=\"avc3.42E01E\",video/mp4; codecs=\"hev1.1.6.L93.90\",video/mp4; codecs=\"hvc1.1.6.L93.90\",video/mp4; codecs=\"hev1.2.4.L153.B0\"; eotf=\"smpte2084\",video/mp4; codecs=\"hvc1.2.4.L153.B0\"; eotf=\"smpte2084\",video/mp4; codecs=\"vp9\",video/mp4; codecs=\"vp09.00.10.08\",audio/mp4; codecs=\"mp4a.40.2\",audio/mp4; codecs=\"ac-3\",audio/mp4; codecs=\"ec-3\",audio/mp4; codecs=\"opus\",audio/mp4; codecs=\"flac\",video/webm; codecs=\"vp8\",video/webm; codecs=\"vp9\",video/webm; codecs=\"vp09.00.10.08\",audio/webm; codecs=\"vorbis\",audio/webm; codecs=\"opus\",video/mp2t; codecs=\"avc1.42E01E\",video/mp2t; codecs=\"avc3.42E01E\",video/mp2t; codecs=\"hvc1.1.6.L93.90\",video/mp2t; codecs=\"mp4a.40.2\",video/mp2t; codecs=\"ac-3\",video/mp2t; codecs=\"ec-3\",text/vtt,application/mp4; codecs=\"wvtt\",application/ttml+xml,application/mp4; codecs=\"stpp\"'.split(\",\")),f=\ne.next();!f.done;f=e.next()){f=f.value;d[f]=mc()?Wd(f)?!0:MediaSource.isTypeSupported(f)||zd(f):nc(f);var g=f.split(\";\")[0];d[g]=d[g]||d[f]}b={manifest:c,media:d,drm:b};for(var h in Zk)b[h]=Zk[h]();return b})};X.prototype.zb=function(b,c){c=void 0===c?!0:c;if(this.g==Wk)return Promise.reject($k());var d=qk();d.u=b;mc()||(c=!1);var e=c?this.ab:this.S,f=tk(this.fb,function(){return{node:e,payload:d,Ra:!1}});f.pb=function(){};return al(f)};X.prototype.attach=X.prototype.zb;\nX.prototype.detach=function(){var b=this;if(this.g==Wk)return Promise.reject($k());var c=tk(this.fb,function(){return{node:b.w,payload:qk(),Ra:!1}});c.pb=function(){};return al(c)};X.prototype.detach=X.prototype.detach;X.prototype.ld=function(b){var c=this;b=void 0===b?!0:b;if(this.g==Wk)return Promise.reject($k());mc()||(b=!1);var d=qk(),e=tk(this.fb,function(e){var f=e.u&&b?c.ab:e.u?c.S:c.w;d.u=e.u;return{node:f,payload:d,Ra:!1}});e.pb=function(){};return al(e)};X.prototype.unload=X.prototype.ld;\nX.prototype.load=function(b,c,d){if(this.g==Wk)return Promise.reject($k());this.dispatchEvent(new I(\"loading\"));var e=qk();e.uri=b;e.hd=Date.now()/1E3;d&&\"string\"!=typeof d&&(Ke(\"Loading with a manifest parser factory\",\"Please register a manifest parser and for the mime-type.\"),e.va=function(){return new d});d&&\"string\"==typeof d&&(e.mimeType=d);void 0!==c&&(e.startTime=c);var f=bl(e)?this.cb:this.W,g=tk(this.fb,function(b){if(null==b.u)return null;e.u=b.u;return{node:f,payload:e,Ra:!0}});g.pb=function(){};\nreturn new Promise(function(b,c){g.hc=function(){return c(new D(2,7,7002))};g.fc=function(){return b()};g.Ua=function(){return c($k())};g.onError=function(b){return c(b)}})};X.prototype.load=X.prototype.load;\nfunction bl(b){if(b.va)return!1;if(!mc())return!0;var c=b.mimeType;b=b.uri||\"\";c||(c={mp4:\"video/mp4\",m4v:\"video/mp4\",m4a:\"audio/mp4\",webm:\"video/webm\",ts:\"video/mp2t\",m3u8:\"application/x-mpegurl\",mp3:\"audio/mpeg\",aac:\"audio/aac\",flac:\"audio/flac\"}[U.getExtension(b)]);return c?nc(c)?U.isSupported(b,c)?!!navigator.vendor&&navigator.vendor.includes(\"Apple\"):!0:!1:!1}function Mk(b,c,d){null==c.u&&(c.u=d.u,L(b.i,c.u,\"error\",function(){var c=cl(b);c&&b.Ha(c)}));b.a=c.u;return Promise.resolve()}\nfunction Nk(b,c){return t(function e(){return y(e,function(e){switch(e.l){case 1:b.g!=Wk&&(b.g=Jk);b.dispatchEvent(new I(\"unloading\"));c.currentTime=null;c.va=null;c.mimeType=null;c.startTime=null;c.uri=null;c.u&&(b.i.ma(c.u,\"loadeddata\"),b.i.ma(c.u,\"playing\"),b.i.ma(c.u,\"pause\"),b.i.ma(c.u,\"ended\"),b.i.ma(c.u,\"ratechange\"));b.bb&&(b.bb.a(),b.bb=null);b.Qb&&(b.Qb.stop(),b.Qb=null);if(!b.m){e.A(2);break}return u(e,b.m.stop(),3);case 3:b.m=null;case 2:if(!b.j){e.A(4);break}return u(e,b.j.stop(),4);\ncase 4:if(!b.f){e.A(6);break}return u(e,b.f.destroy(),7);case 7:b.f=null;case 6:b.o&&(b.o.a(),b.o=null);if(!b.F){e.A(8);break}return u(e,b.F.destroy(),9);case 9:b.F=null;case 8:c.u&&c.u.src&&(c.u.removeAttribute(\"src\"),c.u.load());if(!b.h){e.A(10);break}return u(e,b.h.destroy(),11);case 11:b.h=null;case 10:b.C.a.clear(),b.xb=null,b.V=null,b.Tb.clear(),b.b=null,b.v=null,b.eb=!0,dl(b),v(e)}})})}\nfunction Ok(b,c){return t(function e(){var f,g,h,k;return y(e,function(e){switch(e.l){case 1:return f=window.muxjs?new nd:new od,g=b.c.textDisplayFactory,h=new g,k=new $d(c.u,f,h),u(e,k.o,2);case 2:b.F=k,v(e)}})})}\nfunction Pk(b,c,d){return t(function f(){var g,h,k;return y(f,function(f){switch(f.l){case 1:c.va=d.va;c.mimeType=d.mimeType;c.uri=d.uri;g=c.uri;h=b.N;b.xb=g;if(c.va){b.m=c.va();f.A(2);break}k=b;return u(f,U.create(g,h,b.c.manifest.retryParameters,c.mimeType),3);case 3:k.m=f.s;case 2:b.m.configure(b.c.manifest),v(f)}})})}\nfunction Qk(b,c){var d=c.uri,e=b.N;b.Pb=new wi;xi(b.Pb,function(c){el(b,\"timelineregionadded\",c)});var f={networkingEngine:e,filterNewPeriod:function(c){return b.Bc(c)},filterAllPeriods:function(c){return fl(b,c)},onTimelineRegionAdded:function(c){var d=b.Pb;a:{var e=r(d.b);for(var f=e.next();!f.done;f=e.next())if(f=f.value,f.schemeIdUri==c.schemeIdUri&&f.startTime==c.startTime&&f.endTime==c.endTime){e=f;break a}e=null}null==e&&(d.b.add(c),d.c(c))},onEvent:function(c){return b.dispatchEvent(c)},onError:function(c){return b.Ha(c)}};\nreturn new H(Promise.resolve().then(function(){return t(function h(){var c;return y(h,function(e){switch(e.l){case 1:return c=b,u(e,b.m.start(d,f),2);case 2:c.b=e.s;b.dispatchEvent(new I(\"manifestparsed\"));if(0==b.b.periods.length)throw new D(2,4,4014);gl(b.b.periods);v(e)}})})}),function(){return b.m.stop()})}\nfunction Rk(b){return t(function d(){return y(d,function(d){switch(d.l){case 1:return b.h=new Gc({nb:b.N,onError:function(d){b.Ha(d)},gc:function(d){hl(b,d)},onExpirationUpdated:function(d,e){il(b,d,e)},onEvent:function(d){b.dispatchEvent(d)}}),b.h.configure(b.c.drm),u(d,Nc(b.h,ci(b.b.periods),b.b.offlineSessionIds),2);case 2:fl(b,b.b.periods),v(d)}})})}\nfunction Sk(b,c,d){return t(function f(){var g,h,k,l,m,n,q,x,w;return y(f,function(f){switch(f.l){case 1:return c.startTime=d.startTime,g=c.u,h=c.uri,b.xb=h,b.v=new Ik,k=function(){return jl(b)},l=function(){var c=b.a.playbackRate;0!=c&&b.K.set(c)},L(b.i,g,\"playing\",k),L(b.i,g,\"pause\",k),L(b.i,g,\"ended\",k),L(b.i,g,\"ratechange\",l),m=b.c.abrFactory,b.j&&b.rc==m||(b.rc=m,b.j=new m,b.j.configure(b.c.abr)),kl(b,b.b.periods),b.Rb=new Ph(b.c.preferredAudioLanguage,b.c.preferredVariantRole,b.c.preferredAudioChannelCount),\nb.Ka=b.c.preferredTextLanguage,ll(b.b.presentationTimeline,b.c.playRangeStart,b.c.playRangeEnd),u(f,b.h.zb(g),2);case 2:return b.j.init(function(c,d,f){d=void 0===d?!1:d;f=void 0===f?0:f;a:{var g=r(b.b.periods);for(var h=g.next();!h.done;h=g.next())if(h=h.value,h.variants.includes(c)){g=h;break a}g=null}ml(b,g,c,!0);b.f&&(Qi(b.f,c,d,f),nl(b))}),b.o=ol(b,c.startTime),b.bb=pl(b),b.K=new gi({cc:function(){return c.u.playbackRate},ed:function(b){c.u.playbackRate=b},Ed:function(b){c.u.currentTime+=b}}),\nn=Math.max(b.b.minBufferTime,b.c.streaming.rebufferingGoal),ql(b,n),b.f=rl(b),b.f.configure(b.c.streaming),sl(b),b.g=tl,b.dispatchEvent(new I(\"streaming\")),u(f,b.f.start(),3);case 3:b.c.streaming.startAtSegmentBoundary&&(q=b.o.i(),x=ul(b,q),b.o.o(x)),b.b.periods.forEach(b.Bc.bind(b)),vl(b),nl(b),w=wl(b),w.variants.some(function(b){return b.primary}),xl(b,w.variants),dc(b.i,g,\"loadeddata\",function(){b.v.c=Date.now()/1E3-d.hd}),v(f)}})})}\nfunction Tk(b,c){return t(function e(){var f,g;return y(e,function(e){switch(e.l){case 1:return f=wd,b.h=new Gc({nb:b.N,onError:function(c){b.Ha(c)},gc:function(c){hl(b,c)},onExpirationUpdated:function(c,e){il(b,c,e)},onEvent:function(c){b.dispatchEvent(c)}}),b.h.configure(b.c.drm),g={id:0,language:\"und\",primary:!1,audio:null,video:{id:0,originalId:null,createSegmentIndex:Promise.resolve.bind(Promise),findSegmentPosition:function(){return null},getSegmentReference:function(){return null},initSegmentReference:null,\npresentationTimeOffset:0,mimeType:\"video/mp4\",codecs:\"\",encrypted:!0,keyId:null,language:\"und\",label:null,type:f.La,primary:!1,trickModeVideo:null,emsgSchemeIdUris:null,roles:[],channelsCount:null,closedCaptions:null},bandwidth:100,drmInfos:[],allowedByApplication:!0,allowedByKeySystem:!0},u(e,Nc(b.h,[g],[]),2);case 2:return u(e,b.h.zb(c.u),0)}})})}\nfunction Uk(b,c,d){function e(){return jl(b)}c.uri=d.uri;c.startTime=d.startTime;b.xb=c.uri;b.v=new Ik;b.o=new pi(c.u);null!=c.startTime&&b.o.o(c.startTime);b.K=new gi({cc:function(){return c.u.playbackRate},ed:function(b){c.u.playbackRate=b},Ed:function(b){c.u.currentTime+=b}});ql(b,b.c.streaming.rebufferingGoal);L(b.i,c.u,\"playing\",e);L(b.i,c.u,\"pause\",e);L(b.i,c.u,\"ended\",e);dc(b.i,c.u,\"loadeddata\",function(){b.v.c=Date.now()/1E3-d.hd});b.a.audioTracks&&(L(b.i,b.a.audioTracks,\"addtrack\",function(){return vl(b)}),\nL(b.i,b.a.audioTracks,\"removetrack\",function(){return vl(b)}));if(b.a.textTracks){var f=b.a.textTracks;L(b.i,f,\"addtrack\",function(){return vl(b)});L(b.i,f,\"removetrack\",function(){return vl(b)})}c.u.src=c.uri;b.g=yl;b.dispatchEvent(new I(\"streaming\"));var g=new G;b.a.readyState>=HTMLMediaElement.HAVE_CURRENT_DATA?g.resolve():b.a.error?g.reject(cl(b)):(dc(b.i,b.a,\"loadeddata\",function(){g.resolve()}),dc(b.i,b.a,\"error\",function(){g.reject(cl(b))}));return new H(g,function(){g.reject(new D(2,7,7001));\nreturn Promise.resolve()})}function gl(b){function c(b){return b.video&&b.audio||b.video&&b.video.codecs.includes(\",\")}b.some(function(b){return b.variants.some(c)})&&b.forEach(function(b){b.variants=b.variants.filter(c)})}\nfunction sl(b){function c(b){var c=\"\";b.video&&(c=lc(b.video.codecs)[0]);var d=\"\";b.audio&&(d=lc(b.audio.codecs)[0]);return c+\"-\"+d}var d=b.b.periods.reduce(function(b,c){return b.concat(c.variants)},[]);d=De(d,b.c.preferredAudioChannelCount);var e=new Hb;d.forEach(function(b){var d=c(b);e.push(d,b)});var f=null,g=Infinity;e.forEach(function(b,c){var d=0,e=0;c.forEach(function(b){d+=b.bandwidth||0;++e});var h=d/e;h=b.a.duration-.1;break;case tl:a:{var e;(e=b.a.ended)||(e=b.F,e=e.g?\"ended\"==e.g.readyState:!0);if(e)c=!0;else{if(b.b.presentationTimeline.U()&&(e=b.b.presentationTimeline.jb(),pd(b.a.buffered)>=e)){c=!0;break a}c=!1}}break;default:c=!1}var f=rd(b.a.buffered,b.a.currentTime);e=b.V;var g=c,h=e.b.get(e.a);c=e.a;f=g||f>=h?Th:Uh;e.a=f;c!=f&&dl(b)})).Ia(.25)}\nfunction rl(b){return new Di(b.b,{Qa:function(){return b.o.i()},L:b.F,nb:b.N,Hd:b.Ze.bind(b),Gd:b.pe.bind(b),onError:b.Ha.bind(b),onEvent:function(c){return b.dispatchEvent(c)},cf:b.df.bind(b),Uc:b.kf.bind(b)})}\nX.prototype.configure=function(b,c){if(2==arguments.length&&\"string\"==typeof b){for(var d=b,e={},f=e,g=0,h=0;;){g=d.indexOf(\".\",g);if(0>g)break;if(0==g||\"\\\\\"!=d[g-1])h=d.substring(h,g).replace(/\\\\\\./g,\".\"),f[h]={},f=f[h],h=g+1;g+=1}f[d.substring(h).replace(/\\\\\\./g,\".\")]=c;b=e}d=Bk(this.c,b,Kk(this));zl(this);return d};X.prototype.configure=X.prototype.configure;\nfunction zl(b){b.m&&b.m.configure(b.c.manifest);b.h&&b.h.configure(b.c.drm);if(b.f){b.f.configure(b.c.streaming);try{b.b.periods.forEach(b.Bc.bind(b))}catch(f){b.Ha(f)}var c=Hi(b.f),d=Ji(b.f),e=wl(b);c=Ge(c,d,e.variants);b.j&&c&&c.allowedByApplication&&c.allowedByKeySystem?xl(b,e.variants):Al(b,e)}b.j&&(b.j.configure(b.c.abr),b.c.abr.enabled&&!b.eb?b.j.enable():b.j.disable(),Bl(b))}X.prototype.getConfiguration=function(){var b=Kk(this);Bk(b,this.c,Kk(this));return b};\nX.prototype.getConfiguration=X.prototype.getConfiguration;X.prototype.Df=function(){for(var b in this.c)delete this.c[b];Bk(this.c,Kk(this),Kk(this));zl(this)};X.prototype.resetConfiguration=X.prototype.Df;X.prototype.Ee=function(){return this.g};X.prototype.getLoadMode=X.prototype.Ee;X.prototype.Ie=function(){return this.a};X.prototype.getMediaElement=X.prototype.Ie;X.prototype.Bb=function(){return this.N};X.prototype.getNetworkingEngine=X.prototype.Bb;X.prototype.$b=function(){return this.xb};\nX.prototype.getAssetUri=X.prototype.$b;X.prototype.He=function(){Ke(\"getManifestUri\",'Please use \"getAssetUri\" instead.');return this.$b()};X.prototype.getManifestUri=X.prototype.He;X.prototype.U=function(){return this.b?this.b.presentationTimeline.U():this.a&&this.a.src?Infinity==this.a.duration:!1};X.prototype.isLive=X.prototype.U;X.prototype.Ta=function(){return this.b?this.b.presentationTimeline.Ta():!1};X.prototype.isInProgress=X.prototype.Ta;\nX.prototype.We=function(){if(this.b){if(!this.b.periods.length)return!1;var b=this.b.periods[0].variants;return b.length?!b[0].video:!1}return this.a&&this.a.src?this.a.videoTracks?0==this.a.videoTracks.length:0==this.a.videoHeight:!1};X.prototype.isAudioOnly=X.prototype.We;X.prototype.Ff=function(){if(this.b){var b=this.b.presentationTimeline;return{start:b.ib(),end:b.wa()}}return this.a&&this.a.src&&(b=this.a.seekable,b.length)?{start:b.start(0),end:b.end(b.length-1)}:{start:0,end:0}};\nX.prototype.seekRange=X.prototype.Ff;X.prototype.keySystem=function(){return this.h?this.h.keySystem():\"\"};X.prototype.keySystem=X.prototype.keySystem;X.prototype.drmInfo=function(){return this.h?this.h.a:null};X.prototype.drmInfo=X.prototype.drmInfo;X.prototype.bc=function(){return this.h?this.h.bc():Infinity};X.prototype.getExpiration=X.prototype.bc;X.prototype.Ic=function(){return this.V?this.V.a==Uh:!1};X.prototype.isBuffering=X.prototype.Ic;\nX.prototype.Le=function(){if(this.K){var b=this.K;b=b.g?0:b.f}else b=0;return b};X.prototype.getPlaybackRate=X.prototype.Le;X.prototype.ag=function(b){0==b?$a(\"A trick play rate of 0 is unsupported!\"):(this.g==yl&&this.K.set(b),this.g==tl&&(this.K.set(b),Oi(this.f,1=h.b.periods.length?h.b.presentationTimeline.Y():h.b.periods[x].startTime;A=w-m.startTime;if(Infinity==A)throw new D(1,4,4033);C=new Q(1,0,A,function(){return[b]},0,null);E={id:h.Ad++,originalId:null,createSegmentIndex:Promise.resolve.bind(Promise),\nfindSegmentPosition:function(){return 1},getSegmentReference:function(b){return 1==b?C:null},initSegmentReference:null,presentationTimeOffset:0,mimeType:e,codecs:f||\"\",kind:d,encrypted:!1,keyId:null,language:c,label:g||null,type:n.na,primary:!1,trickModeVideo:null,emsgSchemeIdUris:null,roles:[],channelsCount:null,closedCaptions:null};h.Tb.add(E);m.textStreams.push(E);return u(l,Ki(h.f,E),2);case 2:return(F=Ii(h.f,\"text\"))&&Hh(h.C,m,F),h.Tb[\"delete\"](E),Al(h,m),vl(h),l[\"return\"](xe(E))}})})};\nX.prototype.addTextTrack=X.prototype.addTextTrack;X.prototype.dd=function(b,c){this.Ub.width=b;this.Ub.height=c};X.prototype.setMaxHardwareResolution=X.prototype.dd;X.prototype.ad=function(){if(this.g==tl){var b=this.f;if(b.f)b=!1;else if(b.m)b=!1;else{for(var c=r(b.b.values()),d=c.next();!d.done;d=c.next())d=d.value,d.Eb&&(d.Eb=!1,Ni(b,d,.1));b=!0}}else b=!1;return b};X.prototype.retryStreaming=X.prototype.ad;X.prototype.Fe=function(){return this.b};X.prototype.getManifest=X.prototype.Fe;\nX.prototype.Ge=function(){return this.m?this.m.constructor:null};X.prototype.getManifestParserFactory=X.prototype.Ge;function ml(b,c,d,e){Ih(b.C,c).variant=d;b=b.v.b;b.c!=d&&(b.c=d,b.a.push({timestamp:Date.now()/1E3,id:d.id,type:\"variant\",fromAdaptation:e,bandwidth:d.bandwidth}))}function Kk(b){var c=zk();c.streaming.failureCallback=function(c){var d=[1001,1002,1003];b.U()&&d.includes(c.code)&&(c.severity=1,b.ad())};c.textDisplayFactory=function(){return new vk(b.a)};return c}\nfunction kl(b,c){for(var d=0;dd&&(d+=Math.pow(2,32)),d=d.toString(16));return new D(2,3,3016,c,d,b.a.error.message)}\nfunction hl(b,c){if(b.f){var d=wl(b),e=!1,f=Object.keys(c),g=1==f.length&&\"00\"==f[0];f.length&&d.variants.forEach(function(b){He(b).forEach(function(d){var f=b.allowedByKeySystem;d.keyId&&(d=c[g?\"00\":d.keyId],b.allowedByKeySystem=!!d&&!Yk.includes(d));f!=b.allowedByKeySystem&&(e=!0)})});f=Hi(b.f);var h=Ji(b.f);(f=Ge(f,h,d.variants))&&!f.allowedByKeySystem&&Al(b,d);e&&(vl(b),xl(b,d.variants))}}\nfunction il(b,c,d){if(b.m&&b.m.onExpirationUpdated)b.m.onExpirationUpdated(c,d);b.dispatchEvent(new I(\"expirationupdated\"))}function ll(b,c,d){0=g&&(g=b.bandwidth);e.a[c.id]=f;e.a[d.id]=g}});b.textStreams.forEach(function(b){e.a[b.id]=52})});var h=ym(f),k=new Map;h=r(h);for(var l=h.next();!l.done;l=h.next()){l=l.value;var m=Am(b,c,d,e,f,l);k.set(l.id,m)}g.variants.forEach(function(b){b.audio&&\nk.get(b.audio.id).variantIds.push(b.id);b.video&&k.get(b.video.id).variantIds.push(b.id)});return{startTime:g.startTime,streams:Array.from(k.values())}}\nfunction Am(b,c,d,e,f,g){var h={id:g.id,originalId:g.originalId,primary:g.primary,presentationTimeOffset:g.presentationTimeOffset||0,contentType:g.type,mimeType:g.mimeType,codecs:g.codecs,frameRate:g.frameRate,kind:g.kind,language:g.language,label:g.label,width:g.width||null,height:g.height||null,initSegmentKey:null,encrypted:g.encrypted,keyId:g.keyId,segments:[],variantIds:[]};f=f.presentationTimeline.Db();var k=g.id;Bm(g,f,function(f){var l=og(f.c(),f.b,f.a,b.a.streaming.retryParameters);sj(c,k,\nl,Tl(e,g.id,f),function(c){return d.addSegments([{data:c}]).then(function(c){b.c.push(c[0]);h.segments.push({startTime:f.startTime,endTime:f.endTime,dataKey:c[0]})})})});if(f=g.initSegmentReference)f=og(f.c(),f.b,f.a,b.a.streaming.retryParameters),sj(c,k,f,.5*Ul(e,g.id),function(c){return d.addSegments([{data:c}]).then(function(c){b.c.push(c[0]);h.initSegmentKey=c[0]})});return h}\nfunction Bm(b,c,d){c=b.findSegmentPosition(c);for(var e=null==c?null:b.getSegmentReference(c);e;)d(e),e=b.getSegmentReference(++c)}function km(b){if(b.h.a)throw new D(2,9,7001);}function im(){if(!fm())throw new D(2,9,9E3);}function gm(b,c){return t(function e(){return y(e,function(e){switch(e.l){case 1:return b.g.push(c),za(e,2),u(e,c,4);case 4:return e[\"return\"](e.s);case 2:Ea(e),Kb(b.g,c),Fa(e,0)}})})}\nfunction vm(b){var c=[];b.periods.forEach(function(b){b.streams.forEach(function(b){null!=b.initSegmentKey&&c.push(b.initSegmentKey);b.segments.forEach(function(b){c.push(b.dataKey)})})});return c}Z.deleteAll=function(){return t(function c(){var d;return y(c,function(c){switch(c.l){case 1:return d=new Cj,za(c,2),u(c,d.erase(),2);case 2:return Ea(c),u(c,d.destroy(),5);case 5:Fa(c,0)}})})};\nfunction um(b,c,d,e){return t(function g(){var h,k,l;return y(g,function(g){switch(g.l){case 1:if(!e.drmInfo)return g[\"return\"]();h=Ij(d);k=e.sessionIds.map(function(b){return{sessionId:b,keySystem:e.drmInfo.keySystem,licenseUri:e.drmInfo.licenseServerUri,serverCertificate:e.drmInfo.serverCertificate,audioCapabilities:tm(e,!1),videoCapabilities:tm(e,!0)}});return u(g,mk(c,b,k),2);case 2:return l=g.s,u(g,h.remove(l),3);case 3:return u(g,h.add(k.filter(function(b){return-1==l.indexOf(b.sessionId)})),\n0)}})})}function ym(b){var c=new Set;b=r(b.periods);for(var d=b.next();!d.done;d=b.next()){d=d.value;for(var e=r(d.textStreams),f=e.next();!f.done;f=e.next())c.add(f.value);d=r(d.variants);for(e=d.next();!e.done;e=d.next())e=e.value,e.audio&&c.add(e.audio),e.video&&c.add(e.video)}return c}function om(b){if(0==b.periods.length)throw new D(2,4,4014);b=r(b.periods);for(var c=b.next();!c.done;c=b.next())Cm(c.value)}\nfunction Cm(b){b.variants.map(function(b){return b.video});var c=new Set(b.variants.map(function(b){return b.audio}));b=b.textStreams;for(var d=r(c),e=d.next();!e.done;e=d.next()){e=r(c);for(var f=e.next();!f.done;f=e.next());}c=r(b);for(d=c.next();!d.done;d=c.next())for(d=r(b),e=d.next();!e.done;e=d.next());}Zk.offline=fm;z(\"shaka.polyfill.installAll\",function(){for(var b=0;b=c.a.length)return b;for(var d=[],e=0;ed.length)return null;var f=null,g=b;for(b=null;g&&!(b=g.getAttribute(c))&&(g=g.parentNode,g instanceof Element););if(c=b)for(b=0;b -1)\n }\n\n get name () {\n return 'dash_shaka_playback'\n }\n\n get shakaVersion () {\n return shaka.player.Player.version\n }\n\n get shakaPlayerInstance () {\n return this._player\n }\n\n get levels () {\n return this._levels\n }\n\n get seekRange() {\n return this.shakaPlayerInstance.seekRange()\n }\n\n set currentLevel (id) {\n this._currentLevelId = id\n let isAuto = this._currentLevelId === DEFAULT_LEVEL_AUTO\n\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_START)\n if (!isAuto) {\n this._player.configure({abr: {enabled: false}})\n this._pendingAdaptationEvent = true\n this.selectTrack(this.videoTracks.filter((t) => t.id === this._currentLevelId)[0])\n }\n else {\n this._player.configure({abr: {enabled: true}})\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_END)\n }\n }\n\n get currentLevel () {\n return this._currentLevelId || DEFAULT_LEVEL_AUTO\n }\n\n get dvrEnabled() {\n return this._duration >= this._minDvrSize && this.getPlaybackType() === 'live'\n }\n\n getDuration() {\n return this._duration\n }\n\n get _duration() {\n if (!this.shakaPlayerInstance) return 0\n\n return this.seekRange.end - this.seekRange.start\n }\n\n getCurrentTime() {\n return this.shakaPlayerInstance.getMediaElement().currentTime - this.seekRange.start\n }\n\n get _startTime() {\n return this.seekRange.start\n }\n\n get presentationTimeline() {\n return this.shakaPlayerInstance.getManifest().presentationTimeline\n }\n\n get bandwidthEstimate() {\n if (!this.shakaPlayerInstance) return\n return this.shakaPlayerInstance.getStats().estimatedBandwidth\n }\n\n constructor (...args) {\n super(...args)\n this._levels = []\n this._pendingAdaptationEvent = false\n this._isShakaReadyState = false\n\n this._minDvrSize = typeof (this.options.shakaMinimumDvrSize) === 'undefined' ? 60 : this.options.shakaMinimumDvrSize\n }\n\n getProgramDateTime() {\n return new Date((this.presentationTimeline.getPresentationStartTime() + this.seekRange.start) * 1000)\n }\n\n _updateDvr(status) {\n this.trigger(Events.PLAYBACK_DVR, status)\n this.trigger(Events.PLAYBACK_STATS_ADD, { 'dvr': status })\n }\n\n seek(time) {\n if (time < 0) {\n Log.warn('Attempt to seek to a negative time. Resetting to live point. Use seekToLivePoint() to seek to the live point.')\n time = this._duration\n }\n // assume live if time within 3 seconds of end of stream\n this.dvrEnabled && this._updateDvr(time < this._duration-3)\n time += this._startTime\n super.seek(time)\n }\n\n pause() {\n super.pause()\n\n if (this.dvrEnabled)\n this._updateDvr(true)\n }\n\n play () {\n if (!this._player) {\n this._setup()\n }\n\n if (!this.isReady) {\n this.once(DashShakaPlayback.Events.SHAKA_READY, this.play)\n return\n }\n\n this._stopped = false\n this._src = this.el.src\n super.play()\n this._startTimeUpdateTimer()\n }\n\n _startTimeUpdateTimer() {\n this._stopTimeUpdateTimer()\n this._timeUpdateTimer = setInterval(() => {\n this._onTimeUpdate()\n }, 100)\n }\n\n _stopTimeUpdateTimer() {\n this._timeUpdateTimer && clearInterval(this._timeUpdateTimer)\n }\n\n // skipping HTML5Video `_setupSrc` (on tag video)\n _setupSrc () {}\n\n // skipping ready event on video tag in favor of ready on shaka\n _ready () {\n // override with no-op\n }\n\n _onShakaReady() {\n this._isShakaReadyState = true\n this.trigger(DashShakaPlayback.Events.SHAKA_READY)\n this.trigger(Events.PLAYBACK_READY, this.name)\n }\n\n get isReady () {\n return this._isShakaReadyState\n }\n\n // skipping error handling on video tag in favor of error on shaka\n error (event) {\n Log.error('an error was raised by the video tag', event, this.el.error)\n }\n\n isHighDefinitionInUse () {\n return !!this.highDefinition\n }\n\n stop () {\n this._stopTimeUpdateTimer()\n clearInterval(this.sendStatsId)\n this._stopped = true\n\n if (this._player) {\n this._sendStats()\n\n this._player.unload().then(() => {\n super.stop()\n this._player = null\n this._isShakaReadyState = false\n }).catch(() => {\n Log.error('shaka could not be unloaded')\n })\n } else {\n super.stop()\n }\n }\n\n get textTracks () {\n return this.isReady && this._player.getTextTracks()\n }\n\n get audioLanguages () {\n return this.isReady && this._player.getAudioLanguages();\n }\n\n get audioTracks () {\n return this.isReady && this._player.getVariantTracks().filter((t) => t.mimeType.startsWith('audio/'))\n }\n\n get videoTracks () {\n return this.isReady && this._player.getVariantTracks().filter((t) => t.mimeType.startsWith('video/'))\n }\n\n getPlaybackType () {\n return (this.isReady && this._player.isLive() ? 'live' : 'vod') || ''\n }\n\n selectAudioLanguage (language, role=null) {\n this._player.selectAudioLanguage(language, role);\n }\n\n selectTrack (track) {\n if (track.type === 'text') {\n this._player.selectTextTrack(track)\n } else if (track.type === 'variant') {\n this._player.selectVariantTrack(track)\n if (track.mimeType.startsWith('video/')) {\n // we trigger the adaptation event here\n // because Shaka doesn't trigger its event on \"manual\" selection.\n this._onAdaptation()\n }\n } else {\n throw new Error('Unhandled track type:', track.type)\n }\n }\n\n /**\n * @override\n */\n get closedCaptionsTracks() {\n let id = 0\n let trackId = () => { return id++ }\n let tracks = this.textTracks || []\n\n return tracks\n .filter(track => track.kind === 'subtitle')\n .map(track => { return {id: trackId(), name: track.label || track.language, track: track} })\n }\n\n /**\n * @override\n */\n get closedCaptionsTrackId() {\n return super.closedCaptionsTrackId\n }\n\n /**\n * @override\n */\n set closedCaptionsTrackId(trackId) {\n if (!this._player) {\n return\n }\n\n let tracks = this.closedCaptionsTracks\n let showingTrack\n\n // Note: -1 is for hide all tracks\n if (trackId !== -1) {\n showingTrack = tracks.find(track => track.id === trackId)\n if (!showingTrack) {\n Log.warn(`Track id \"${trackId}\" not found`)\n return\n }\n if (this._shakaTTVisible && showingTrack.track.active === true) {\n Log.info(`Track id \"${trackId}\" already showing`)\n return\n }\n }\n\n if (showingTrack) {\n this._player.selectTextTrack(showingTrack.track)\n this._player.setTextTrackVisibility(true)\n this._enableShakaTextTrack(true)\n } else {\n this._player.setTextTrackVisibility(false)\n this._enableShakaTextTrack(false)\n }\n\n this._ccTrackId = trackId\n this.trigger(Events.PLAYBACK_SUBTITLE_CHANGED, {\n id: trackId\n })\n }\n\n _enableShakaTextTrack(isEnable) {\n // Shaka player use only one TextTrack object with video element to handle all text tracks\n // It must be enabled or disabled in addition to call selectTextTrack()\n if (!this.el.textTracks) {\n return\n }\n\n this._shakaTTVisible = isEnable\n\n Array.from(this.el.textTracks)\n .filter(track => track.kind === 'subtitles')\n .forEach(track => track.mode = isEnable === true ? 'showing' : 'hidden')\n }\n\n _checkForClosedCaptions() {\n if (this._ccIsSetup) {\n return\n }\n\n if (this.hasClosedCaptionsTracks) {\n this.trigger(Events.PLAYBACK_SUBTITLE_AVAILABLE)\n const trackId = this.closedCaptionsTrackId\n this.closedCaptionsTrackId = trackId\n }\n this._ccIsSetup = true\n }\n\n destroy () {\n this._stopTimeUpdateTimer()\n clearInterval(this.sendStatsId)\n\n if (this._player) {\n this._player.destroy()\n .then(() => this._destroy())\n .catch(() => {\n this._destroy()\n Log.error('shaka could not be destroyed')\n })\n } else {\n this._destroy()\n }\n\n super.destroy()\n }\n\n _setup () {\n this._isShakaReadyState = false\n this._ccIsSetup = false\n this._player = this._createPlayer()\n this._options.shakaConfiguration && this._player.configure(this._options.shakaConfiguration)\n this._options.shakaOnBeforeLoad && this._options.shakaOnBeforeLoad(this._player)\n\n let playerLoaded = this._player.load(this._options.src)\n playerLoaded.then(() => this._loaded())\n .catch((e) => this._setupError(e))\n }\n\n _createPlayer () {\n let player = new shaka.Player(this.el)\n player.addEventListener('error', this._onError.bind(this))\n player.addEventListener('adaptation', this._onAdaptation.bind(this))\n player.addEventListener('buffering', this._onBuffering.bind(this))\n return player\n }\n\n _onTimeUpdate() {\n if (!this.shakaPlayerInstance) return\n\n let update = {\n current: this.getCurrentTime(),\n total: this.getDuration(),\n firstFragDateTime: this.getProgramDateTime()\n }\n let isSame = this._lastTimeUpdate && (\n update.current === this._lastTimeUpdate.current &&\n update.total === this._lastTimeUpdate.total)\n if (isSame)\n return\n\n this._lastTimeUpdate = update\n this.trigger(Events.PLAYBACK_TIMEUPDATE, update, this.name)\n }\n\n _onBuffering (e) {\n if (this._stopped) return\n let event = e.buffering ? Events.PLAYBACK_BUFFERING : Events.PLAYBACK_BUFFERFULL\n this.trigger(event)\n }\n\n _loaded () {\n this._onShakaReady()\n this._startToSendStats()\n this._fillLevels()\n this._checkForClosedCaptions()\n }\n\n _fillLevels () {\n if (this._levels.length === 0) {\n this._levels = this.videoTracks.map((videoTrack) => { return {id: videoTrack.id, label: `${videoTrack.height}p`} }).reverse()\n this.trigger(Events.PLAYBACK_LEVELS_AVAILABLE, this.levels)\n }\n }\n\n _startToSendStats () {\n const intervalMs = this._options.shakaSendStatsInterval || SEND_STATS_INTERVAL_MS\n this.sendStatsId = setInterval(() => this._sendStats(), intervalMs)\n }\n\n _sendStats () {\n this.trigger(Events.PLAYBACK_STATS_ADD, this._player.getStats())\n }\n\n _setupError (err) {\n this._onError(err)\n }\n\n _onError (err) {\n const error = {\n shakaError: err,\n videoError: this.el.error\n }\n\n let { category, code, severity } = error.shakaError.detail || error.shakaError\n\n if (error.videoError || !code && !category) return super._onError()\n\n const isCritical = severity === shaka.util.Error.Severity.CRITICAL\n const errorData = {\n code: `${category}_${code}`,\n description: `Category: ${category}, code: ${code}, severity: ${severity}`,\n level: isCritical ? PlayerError.Levels.FATAL : PlayerError.Levels.WARN,\n raw: err\n }\n const formattedError = this.createError(errorData)\n Log.error('Shaka error event:', formattedError)\n this.trigger(Events.PLAYBACK_ERROR, formattedError)\n }\n\n\n _onAdaptation () {\n let activeVideo = this.videoTracks.filter((t) => t.active === true)[0]\n\n this._fillLevels()\n\n // update stats that may have changed before we trigger event\n // so that user can rely on stats data when handling event\n this._sendStats()\n\n if (this._pendingAdaptationEvent) {\n this.trigger(Events.PLAYBACK_LEVEL_SWITCH_END)\n this._pendingAdaptationEvent = false\n }\n\n Log.debug('an adaptation has happened:', activeVideo)\n this.highDefinition = (activeVideo.height >= 720)\n this.trigger(Events.PLAYBACK_HIGHDEFINITIONUPDATE, this.highDefinition)\n this.trigger(Events.PLAYBACK_BITRATE, {\n bandwidth: activeVideo.bandwidth,\n width: activeVideo.width,\n height: activeVideo.height,\n language: activeVideo.language,\n level: activeVideo.id,\n bitrate: activeVideo.videoBandwidth\n })\n }\n\n _updateSettings() {\n if (this.getPlaybackType() === 'vod')\n this.settings.left = ['playpause', 'position', 'duration']\n else if (this.dvrEnabled)\n this.settings.left = ['playpause']\n else\n this.settings.left = ['playstop']\n\n this.settings.seekEnabled = this.isSeekEnabled()\n this.trigger(Events.PLAYBACK_SETTINGSUPDATE)\n }\n\n _destroy () {\n this._isShakaReadyState = false\n Log.debug('shaka was destroyed')\n }\n}\n\nexport default DashShakaPlayback\n","module.exports = __WEBPACK_EXTERNAL_MODULE__1__;","(function(){var innerGlobal=typeof window!=\"undefined\"?window:global;var exportTo={};(function(window,global){var q,ca=\"function\"==typeof Object.defineProperties?Object.defineProperty:function(b,c,d){b!=Array.prototype&&b!=Object.prototype&&(b[c]=d.value)},da=\"undefined\"!=typeof window&&window===this?this:\"undefined\"!=typeof global&&null!=global?global:this;function ea(){ea=function(){};da.Symbol||(da.Symbol=fa)}var fa=function(){var b=0;return function(c){return\"jscomp_symbol_\"+(c||\"\")+b++}}();\nfunction ia(){ea();var b=da.Symbol.iterator;b||(b=da.Symbol.iterator=da.Symbol(\"iterator\"));\"function\"!=typeof Array.prototype[b]&&ca(Array.prototype,b,{configurable:!0,writable:!0,value:function(){return ja(this)}});ia=function(){}}function ja(b){var c=0;return ka(function(){return cg&&(g=Math.max(g+f,0));g=g}});la(\"Array.prototype.find\",function(b){return b?b:function(b,d){return Qa(this,b,d).ve}});var Ta=\"function\"==typeof Object.assign?Object.assign:function(b,c){for(var d=1;dthis.a?b:Math.min($a(this.b),$a(this.c))};function bb(){}function cb(){}function db(){}window.console&&window.console.log.bind&&(cb=console.warn.bind(console),bb=console.error.bind(console));var hb=/^(?:([^:/?#.]+):)?(?:\\/\\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$/;function ib(b){var c;b instanceof ib?(jb(this,b.ta),this.bb=b.bb,this.sa=b.sa,kb(this,b.Ab),this.ja=b.ja,lb(this,b.a.clone()),this.Sa=b.Sa):b&&(c=String(b).match(hb))?(jb(this,c[1]||\"\",!0),this.bb=mb(c[2]||\"\"),this.sa=mb(c[3]||\"\",!0),kb(this,c[4]),this.ja=mb(c[5]||\"\",!0),lb(this,c[6]||\"\",!0),this.Sa=mb(c[7]||\"\")):this.a=new nb(null)}q=ib.prototype;q.ta=\"\";q.bb=\"\";q.sa=\"\";q.Ab=null;q.ja=\"\";q.Sa=\"\";\nq.toString=function(){var b=[],c=this.ta;c&&b.push(ob(c,pb,!0),\":\");if(c=this.sa){b.push(\"//\");var d=this.bb;d&&b.push(ob(d,pb,!0),\"@\");b.push(encodeURIComponent(c).replace(/%25([0-9a-fA-F]{2})/g,\"%$1\"));c=this.Ab;null!=c&&b.push(\":\",String(c))}if(c=this.ja)this.sa&&\"/\"!=c.charAt(0)&&b.push(\"/\"),b.push(ob(c,\"/\"==c.charAt(0)?qb:rb,!0));(c=this.a.toString())&&b.push(\"?\",c);(c=this.Sa)&&b.push(\"#\",ob(c,sb));return b.join(\"\")};\nq.resolve=function(b){var c=this.clone();\"data\"===c.ta&&(c=new ib);var d=!!b.ta;d?jb(c,b.ta):d=!!b.bb;d?c.bb=b.bb:d=!!b.sa;d?c.sa=b.sa:d=null!=b.Ab;var e=b.ja;if(d)kb(c,b.Ab);else if(d=!!b.ja){if(\"/\"!=e.charAt(0))if(this.sa&&!this.ja)e=\"/\"+e;else{var f=c.ja.lastIndexOf(\"/\");-1!=f&&(e=c.ja.substr(0,f+1)+e)}if(\"..\"==e||\".\"==e)e=\"\";else if(-1!=e.indexOf(\"./\")||-1!=e.indexOf(\"/.\")){f=0==e.lastIndexOf(\"/\",0);e=e.split(\"/\");for(var g=[],h=0;hc)throw Error(\"Bad port number \"+c);b.Ab=c}else b.Ab=null}function lb(b,c,d){c instanceof nb?b.a=c:(d||(c=ob(c,tb)),b.a=new nb(c))}\nfunction mb(b,c){return b?c?decodeURI(b):decodeURIComponent(b):\"\"}function ob(b,c,d){return\"string\"==typeof b?(b=encodeURI(b).replace(c,yb),d&&(b=b.replace(/%25([0-9a-fA-F]{2})/g,\"%$1\")),b):null}function yb(b){b=b.charCodeAt(0);return\"%\"+(b>>4&15).toString(16)+(b&15).toString(16)}var pb=/[#\\/\\?@]/g,rb=/[#\\?:]/g,qb=/[#\\?]/g,tb=/[#\\?@]/g,sb=/#/g;function nb(b){this.a=b||null}q=nb.prototype;q.ha=null;q.fc=null;\nq.add=function(b,c){if(!this.ha&&(this.ha={},this.fc=0,this.a))for(var d=this.a.split(\"&\"),e=0;e=b.i)if(b.c)b.a=1,b.b=b.f;else return d[\"return\"](Promise.reject());e=b.a;b.a++;if(0==e)return d[\"return\"]();f=b.b*(1+(2*Math.random()-1)*b.h);return u(d,new Promise(function(b){(new C(b)).R(f/1E3)}),2);case 2:b.b*=b.g,w(d)}})})}function Bb(){return{maxAttempts:2,baseDelay:1E3,backoffFactor:2,fuzzFactor:.5,timeout:0}};function D(b,c,d,e){for(var f=[],g=3;g=e.priority)Ub[b]={priority:d,Rf:c}}J.registerScheme=Vb;J.unregisterScheme=function(b){delete Ub[b]};J.prototype.Tf=function(b){this.a.add(b)};J.prototype.registerRequestFilter=J.prototype.Tf;\nJ.prototype.vg=function(b){this.a[\"delete\"](b)};J.prototype.unregisterRequestFilter=J.prototype.vg;J.prototype.Ie=function(){this.a.clear()};J.prototype.clearAllRequestFilters=J.prototype.Ie;J.prototype.Uf=function(b){this.b.add(b)};J.prototype.registerResponseFilter=J.prototype.Uf;J.prototype.wg=function(b){this.b[\"delete\"](b)};J.prototype.unregisterResponseFilter=J.prototype.wg;J.prototype.Je=function(){this.b.clear()};J.prototype.clearAllResponseFilters=J.prototype.Je;\nJ.defaultRetryParameters=function(){return Bb()};function Wb(b,c){return{uris:b,method:\"GET\",body:null,headers:{},allowCrossSiteCredentials:!1,retryParameters:c,licenseRequestType:null,sessionId:null}}J.makeRequest=Wb;J.prototype.destroy=function(){this.f=!0;this.a.clear();this.b.clear();return this.g.destroy()};J.prototype.destroy=J.prototype.destroy;\nJ.prototype.request=function(b,c){var d=this,e=new Xb;if(this.f){var f=Promise.reject(new D(2,7,7001));f[\"catch\"](function(){});return new Yb(f,function(){return Promise.resolve()},e)}c.method=c.method||\"GET\";c.headers=c.headers||{};c.retryParameters=c.retryParameters?Nb(c.retryParameters):Bb();c.uris=Nb(c.uris);f=Zb(this,b,c);var g=f.U(function(){return $b(d,b,c,new Ab(c.retryParameters,!1),0,null,e)}),h=g.U(function(c){return ac(d,b,c)}),k=Date.now(),l=0;f.promise.then(function(){l=Date.now()-k},\nfunction(){});var m=0;g.promise.then(function(){m=Date.now()},function(){});f=h.U(function(c){var e=Date.now()-m,f=c.response;f.timeMs+=l;f.timeMs+=e;c.qf||!d.c||f.fromCache||1!=b||d.c(f.timeMs,f.data.byteLength);return f},function(b){b&&(b.severity=2);throw b;});f=new Yb(f.promise,f.Zd,e);Tb(this.g,f);return f};J.prototype.request=J.prototype.request;\nfunction Zb(b,c,d){var e=Hb(void 0),f={};b=r(b.a);for(var g=b.next();!g.done;f={qd:f.qd},g=b.next())f.qd=g.value,e=e.U(function(b){return function(){return b.qd(c,d)}}(f));return e.U(void 0,function(b){if(b&&7001==b.code)throw b;throw new D(2,1,1006,b);})}\nfunction $b(b,c,d,e,f,g,h){var k=new ib(d.uris[f]),l=k.ta,m=!1;l||(l=location.protocol,l=l.slice(0,-1),jb(k,l),d.uris[f]=k.toString());l=l.toLowerCase();var n=(l=Ub[l])?l.Rf:null;if(!n)return Db(new D(2,1,1E3,k));var p;return Ib(Cb(e)).U(function(){if(b.f)return Eb();p=Date.now();return n(d.uris[f],d,c,function(d,e,f){b.c&&1==c&&(b.c(d,e),m=!0,h.a=f)})}).U(function(b){void 0==b.timeMs&&(b.timeMs=Date.now()-p);return{response:b,qf:m}},function(k){if(k&&7001==k.code)throw k;if(b.f)return Eb();if(k&&\n1==k.severity)return b.dispatchEvent(new I(\"retry\",{error:k instanceof D?k:null})),f=(f+1)%d.uris.length,$b(b,c,d,e,f,k,h);throw k||g;})}function ac(b,c,d){var e=Hb(void 0);b=r(b.b);for(var f=b.next();!f.done;f=b.next())e=e.U(f.value.bind(null,c,d.response));return e.U(function(){return d},function(b){if(b&&7001==b.code)throw b;var c=2;b instanceof D&&(c=b.severity);throw new D(c,1,1007,b);})}function Xb(){this.a=0}J.NumBytesRemainingClass=Xb;function Yb(b,c,d){H.call(this,b,c);this.b=d}va(Yb,H);\nJ.PendingRequest=Yb;Yb.all=Jb;Yb.notAbortable=Ib;Yb.completed=Hb;Yb.aborted=Eb;Yb.failed=Db;function bc(){}A(\"shaka.util.IReleasable\",bc);bc.prototype.release=function(){};function K(){this.a=new Lb}A(\"shaka.util.EventManager\",K);K.prototype.release=function(){this.$a();this.a=null};K.prototype.release=K.prototype.release;K.prototype.w=function(b,c,d,e){this.a&&(b=new cc(b,c,d,e),this.a.push(c,b))};K.prototype.listen=K.prototype.w;K.prototype.da=function(b,c,d,e){function f(e){g.ea(b,c,f);d(e)}var g=this;this.w(b,c,f,e)};K.prototype.listenOnce=K.prototype.da;\nK.prototype.ea=function(b,c,d){if(this.a){var e=this.a.get(c)||[];e=r(e);for(var f=e.next();!f.done;f=e.next())f=f.value,f.target!=b||d!=f.listener&&d||(f.ea(),this.a.remove(c,f))}};K.prototype.unlisten=K.prototype.ea;K.prototype.$a=function(){if(this.a){var b=this.a.getAll();b=r(b);for(var c=b.next();!c.done;c=b.next())c.value.ea();this.a.a={}}};K.prototype.removeAll=K.prototype.$a;\nfunction cc(b,c,d,e){this.target=b;this.type=c;this.listener=d;this.a=dc(b,e);this.target.addEventListener(c,d,this.a)}cc.prototype.ea=function(){this.target.removeEventListener(this.type,this.listener,this.a);this.listener=this.target=null;this.a=!1};cc.prototype.unlisten=cc.prototype.ea;function dc(b,c){if(void 0==c)return!1;if(\"boolean\"==typeof c)return c;var d=new Set([\"passive\",\"capture\"]);Object.keys(c).filter(function(b){return!d.has(b)});return ec(b)?c:c.capture||!1}\nfunction ec(b){var c=fc;if(void 0==c){c=!1;try{var d={},e={get:function(){c=!0;return!1}};Object.defineProperty(d,\"passive\",e);Object.defineProperty(d,\"capture\",e);e=function(){};b.addEventListener(\"test\",e,d);b.removeEventListener(\"test\",e,d)}catch(f){c=!1}fc=c}return c||!1}var fc=void 0;function gc(b){b=new Uint8Array(b);if((new DataView(b.buffer,b.byteOffset,b.byteLength)).getUint32(0,!0)+4!=b.byteLength)throw new RangeError(\"Malformed FairPlay init data\");b=hc(b.subarray(4),!0);return(new ib(b)).sa}A(\"shaka.util.FairPlayUtils.defaultGetContentId\",gc);\nfunction ic(b,c,d){function e(b){(new DataView(g.buffer)).setUint32(h,b.byteLength,!0);h+=4;f(b)}function f(b){g.set(b,h);h+=b.byteLength}if(!d||!d.byteLength)throw new D(2,6,6015);c=\"string\"==typeof c?new Uint8Array(jc(c,!0)):new Uint8Array(c);var g=new Uint8Array(8+b.byteLength+c.byteLength+d.byteLength),h=0;f(new Uint8Array(b));e(c);e(new Uint8Array(d));return g}A(\"shaka.util.FairPlayUtils.initDataTransform\",ic);function kc(b,c){for(var d=[],e=r(b),f=e.next();!f.done;f=e.next())d.push(c(f.value));return d}function lc(b,c){for(var d=r(b),e=d.next();!e.done;e=d.next())if(!c(e.value))return!1;return!0};function mc(b){var c=new Map;Object.keys(b).forEach(function(d){c.set(d,b[d])});return c}function nc(b){var c={};b.forEach(function(b,e){c[e]=b});return c};function oc(b,c){var d=b;c&&(d+='; codecs=\"'+c+'\"');return d}function pc(b){var c=[b.mimeType];qc.forEach(function(d,e){var f=b[e];f&&c.push(d+'=\"'+f+'\"')});return c.join(\";\")}function rc(b){b=b.split(\".\");var c=b[0];b.pop();return[c,b.join(\".\")]}var qc=(new Map).set(\"codecs\",\"codecs\").set(\"frameRate\",\"framerate\").set(\"bandwidth\",\"bitrate\").set(\"width\",\"width\").set(\"height\",\"height\").set(\"channelsCount\",\"channels\");function sc(){return window.MediaSource&&MediaSource.isTypeSupported?!0:!1}function tc(b){return\"\"!=uc().canPlayType(b)}function vc(){return!!navigator.vendor&&navigator.vendor.includes(\"Apple\")&&!wc(\"Tizen\")}function xc(){if(!vc())return null;var b=navigator.userAgent.match(/Version\\/(\\d+)/);return b?parseInt(b[1],10):(b=navigator.userAgent.match(/OS (\\d+)(?:_\\d+)?/))?parseInt(b[1],10):null}function wc(b){return(navigator.userAgent||\"\").includes(b)}\nfunction uc(){if(yc)return yc;zc||(zc=new C(function(){yc=null}));(yc=document.querySelector(\"video\")||document.querySelector(\"audio\"))||(yc=document.createElement(\"video\"));zc.R(1);return yc}var zc=null,yc=null;function Bc(b){if(!b)return\"\";b=new Uint8Array(b);239==b[0]&&187==b[1]&&191==b[2]&&(b=b.subarray(3));b=Cc(b);b=escape(b);try{return decodeURIComponent(b)}catch(c){throw new D(2,2,2004);}}A(\"shaka.util.StringUtils.fromUTF8\",Bc);\nfunction hc(b,c,d){if(!b)return\"\";if(!d&&0!=b.byteLength%2)throw new D(2,2,2004);if(b instanceof ArrayBuffer)var e=b;else d=new Uint8Array(b.byteLength),d.set(new Uint8Array(b)),e=d.buffer;b=Math.floor(b.byteLength/2);d=new Uint16Array(b);e=new DataView(e);for(var f=0;f=b[c]}.bind(null,c);if(0==c[0]&&0==c[2])return hc(b,!1);if(0==c[1]&&0==c[3])return hc(b,!0);if(d(0)&&d(1)&&d(2)&&d(3))return Bc(b);throw new D(2,2,2003);}A(\"shaka.util.StringUtils.fromBytesAutoDetect\",Dc);\nfunction Ec(b){b=encodeURIComponent(b);b=unescape(b);for(var c=new Uint8Array(b.length),d=0;dd&&(d+=Math.pow(2,32));d=\"0x\"+d.toString(16)}b.g(new D(2,6,6006,c.message,c,d))}})}function fd(b,c){if(ad(c).startsWith(\"com.apple.fps\")){var d=c.serverCertificate,e=gc(b);b=ic(b,e,d)}return b}q.fe=function(b){this.h&&this.f.delayLicenseRequestUntilPlayed&&this.h.paused&&!this.oa?this.F.push(b):Uc(this,b)};\nfunction Uc(b,c){var d=c.target,e=b.b.get(d),f=b.a.licenseServerUri,g=b.f.advanced[b.a.keySystem];\"individualization-request\"==c.messageType&&g&&g.individualizationServer&&(f=g.individualizationServer);f=Wb([f],b.f.retryParameters);f.body=c.message;f.method=\"POST\";f.licenseRequestType=c.messageType;f.sessionId=d.sessionId;\"com.microsoft.playready\"!=b.a.keySystem&&\"com.chromecast.playready\"!=b.a.keySystem||gd(f);b.a.keySystem.startsWith(\"com.apple.fps\")&&b.f.fairPlayTransform&&hd(f);var h=Date.now();\nb.B.ub.request(2,f).promise.then(function(b){if(this.c)return Promise.reject();this.a.keySystem.startsWith(\"com.apple.fps\")&&this.f.fairPlayTransform&&id(b);this.K+=(Date.now()-h)/1E3;return d.update(b.data).then(function(){var b=this;this.B.onEvent(new I(\"drmsessionupdate\"));e&&(e.ya&&e.ya.resolve(),(new C(function(){e.loaded=!0;ed(b)&&b.m.resolve()})).R(jd))}.bind(this))}.bind(b),function(b){this.c||(b=new D(2,6,6007,b),this.g(b),e&&e.ya&&e.ya.reject(b))}.bind(b))[\"catch\"](function(b){this.c||(b=\nnew D(2,6,6008,b.message),this.g(b),e&&e.ya&&e.ya.reject(b))}.bind(b))}function gd(b){var c=hc(b.body,!0,!0);if(c.includes(\"PlayReadyKeyMessage\")){c=(new DOMParser).parseFromString(c,\"application/xml\");for(var d=c.getElementsByTagName(\"HttpHeader\"),e=0;e\"===c.substr(0,5)&&\"\"===c.substr(-6)&&(c=c.slice(5,-6));try{c=JSON.parse(c).ckc}catch(d){}b.data=L.Ba(c).buffer}\nq.de=function(b){b=b.target;var c=this.b.get(b),d=!1;b.keyStatuses.forEach(function(b,e){if(\"string\"==typeof e){var f=e;e=b;b=f}if(\"com.microsoft.playready\"==this.a.keySystem&&16==e.byteLength&&!wc(\"Tizen\")&&!wc(\"VITIS\")){f=new DataView(e);var g=f.getUint32(0,!0),l=f.getUint16(4,!0),m=f.getUint16(6,!0);f.setUint32(0,g,!1);f.setUint16(4,l,!1);f.setUint16(6,m,!1)}\"com.microsoft.playready\"==this.a.keySystem&&\"status-pending\"==b&&(b=\"usable\");\"status-pending\"!=b&&(c.loaded=!0);\"expired\"==b&&(d=!0);f=\nL.Ac(new Uint8Array(e));this.pa.set(f,b)}.bind(this));var e=b.expiration-Date.now();(0>e||d&&1E3>e)&&c&&!c.ya&&(this.b[\"delete\"](b),b.close()[\"catch\"](function(){}));ed(this)&&(this.m.resolve(),this.O.R(kd))};function Hc(b){var c=b.pa,d=b.W;d.clear();c.forEach(function(b,c){return d.set(c,b)});c=Array.from(d.values());c.length&&c.every(function(b){return\"expired\"==b})&&b.g(new D(2,6,6014));b.B.qc(nc(d))}\nfunction ld(){function b(b){return t(function h(){var c,f,m;return z(h,function(h){switch(h.j){case 1:return za(h,2),u(h,navigator.requestMediaKeySystemAccess(b,d),4);case 4:return c=h.o,m=(f=c.getConfiguration().sessionTypes)?f.includes(\"persistent-license\"):!1,wc(\"Tizen 3\")&&(m=!1),e.set(b,{persistentState:m}),u(h,c.createMediaKeys(),5);case 5:Ba(h,0);break;case 2:Ca(h),e.set(b,null),w(h)}})})}var c=[{contentType:'video/mp4; codecs=\"avc1.42E01E\"'},{contentType:'video/webm; codecs=\"vp8\"'}],d=[{videoCapabilities:c,\npersistentState:\"required\",sessionTypes:[\"persistent-license\"]},{videoCapabilities:c}],e=new Map;c=\"org.w3.clearkey com.widevine.alpha com.microsoft.playready com.apple.fps.3_0 com.apple.fps.2_0 com.apple.fps.1_0 com.apple.fps com.adobe.primetime\".split(\" \").map(function(c){return b(c)});return Promise.all(c).then(function(){return nc(e)})}\nfunction md(b,c){var d=c.audio,e=c.video;if(d&&d.encrypted&&!bd(b,oc(d.mimeType,d.codecs))||e&&e.encrypted&&!bd(b,oc(e.mimeType,e.codecs)))return!1;var f=ad(b.a);return 0==c.drmInfos.length||c.drmInfos.some(function(b){return b.keySystem==f})}\nfunction nd(b,c){if(!b.length)return c;if(!c.length)return b;for(var d=[],e=0;eb.end(0)-b.start(0)?null:b.length?b.end(b.length-1):null}function rd(b,c,d){d=void 0===d?0:d;return!b||!b.length||1==b.length&&1E-6>b.end(0)-b.start(0)||c>b.end(b.length-1)?!1:c+d>=b.start(0)}function sd(b,c){if(!b||!b.length||1==b.length&&1E-6>b.end(0)-b.start(0))return 0;for(var d=0,e=b.length-1;0<=e&&b.end(e)>c;--e)d+=b.end(e)-Math.max(b.start(e),c);return d}\nfunction td(b){if(!b)return[];for(var c=[],d=0;d>4).toString(16);f+=(h&15).toString(16);d=d.replace(e[0],f)}return d}function Ed(b,c){b.f=!0;b.b=new F;b.g=[];b.c=[];var d=new Uint8Array(c);b.a.push(d);b.a.flush();b.f&&b.b.reject(new D(2,3,3018));return b.b}\nBd.prototype.i=function(b){this.c=b.captions;var c=new Uint8Array(b.data.byteLength+b.initSegment.byteLength);c.set(b.initSegment,0);c.set(b.data,b.initSegment.byteLength);this.g.push(c)};Bd.prototype.h=function(){var b={data:L.concat.apply(null,this.g),captions:this.c};this.b.resolve(b);this.f=!1};function Fd(b,c,d){this.startTime=b;this.direction=Gd;this.endTime=c;this.payload=d;this.region=new Hd;this.position=null;this.positionAlign=Id;this.size=100;this.textAlign=Jd;this.writingMode=Kd;this.lineInterpretation=Ld;this.line=null;this.lineHeight=\"\";this.lineAlign=Md;this.displayAlign=Nd;this.fontSize=this.backgroundImage=this.backgroundColor=this.color=\"\";this.fontWeight=Od;this.fontStyle=Pd;this.fontFamily=\"\";this.textDecoration=[];this.wrapLine=!0;this.id=\"\";this.nestedCues=[];this.spacer=\n!1}A(\"shaka.text.Cue\",Fd);var Id=\"auto\";Fd.positionAlign={LEFT:\"line-left\",RIGHT:\"line-right\",CENTER:\"center\",AUTO:Id};var Jd=\"center\",Qd={LEFT:\"left\",RIGHT:\"right\",CENTER:Jd,START:\"start\",END:\"end\"};Fd.textAlign=Qd;var Nd=\"after\",Rd={BEFORE:\"before\",CENTER:\"center\",AFTER:Nd};Fd.displayAlign=Rd;var Gd=\"ltr\";Fd.direction={HORIZONTAL_LEFT_TO_RIGHT:Gd,HORIZONTAL_RIGHT_TO_LEFT:\"rtl\"};var Kd=\"horizontal-tb\";Fd.writingMode={HORIZONTAL_TOP_TO_BOTTOM:Kd,VERTICAL_LEFT_TO_RIGHT:\"vertical-lr\",VERTICAL_RIGHT_TO_LEFT:\"vertical-rl\"};\nvar Ld=0;Fd.lineInterpretation={LINE_NUMBER:Ld,PERCENTAGE:1};var Md=\"start\",Sd={CENTER:\"center\",START:Md,END:\"end\"};Fd.lineAlign=Sd;var Od=400;Fd.fontWeight={NORMAL:Od,BOLD:700};var Pd=\"normal\",Td={NORMAL:Pd,ITALIC:\"italic\",OBLIQUE:\"oblique\"};Fd.fontStyle=Td;Fd.textDecoration={UNDERLINE:\"underline\",LINE_THROUGH:\"lineThrough\",OVERLINE:\"overline\"};\nfunction Hd(){this.id=\"\";this.regionAnchorY=this.regionAnchorX=this.viewportAnchorY=this.viewportAnchorX=0;this.height=this.width=100;this.viewportAnchorUnits=this.widthUnits=this.heightUnits=Ud;this.scroll=Vd}A(\"shaka.text.CueRegion\",Hd);var Ud=1;Hd.units={PX:0,PERCENTAGE:Ud,LINES:2};var Vd=\"\";Hd.scrollMode={NONE:Vd,UP:\"up\"};function Wd(b){this.g=null;this.c=b;this.f=this.m=0;this.h=Infinity;this.b=this.a=null;this.l=\"\";this.i=new Map}var Xd={};A(\"shaka.text.TextEngine.registerParser\",function(b,c){Xd[b]=c});A(\"shaka.text.TextEngine.unregisterParser\",function(b){delete Xd[b]});function Yd(b){return Xd[b]||window.muxjs&&\"application/cea-608\"==b?!0:!1}Wd.prototype.destroy=function(){this.c=this.g=null;this.i.clear();return Promise.resolve()};function Zd(b,c){\"application/cea-608\"!=c&&(b.g=new Xd[c])}\nWd.prototype.kc=function(b){var c={periodStart:0,segmentStart:null,segmentEnd:0};try{return this.g.parseMedia(new Uint8Array(b),c)[0].startTime}catch(d){throw new D(2,2,2009,d);}};\nfunction $d(b,c,d,e){return Promise.resolve().then(function(){if(this.g&&this.c)if(null==d||null==e)this.g.parseInit(new Uint8Array(c));else{var b={periodStart:this.m,segmentStart:d,segmentEnd:e};b=this.g.parseMedia(new Uint8Array(c),b).filter(function(b){return b.startTime>=this.f&&b.startTime=this.b||(b<=this.a&&c>=this.b?this.a=this.b=null:b<=this.a&&cthis.a&&c>=this.b&&(this.b=b))}.bind(this))};function ae(b,c,d){b.l=c;if(c=b.i.get(c))for(var e=r(c.keys()),f=e.next();!f.done;f=e.next())(f=c.get(f.value).filter(function(b){return b.endTime<=d}))&&b.c.append(f)}\nfunction be(b,c,d,e,f){var g=d+\" \"+e,h=new Map;c=r(c);for(var k=c.next();!k.done;k=c.next()){var l=k.value;k=l.stream;h.has(k)||h.set(k,new Map);h.get(k).has(g)||h.get(k).set(g,[]);l.startTime+=f;l.endTime+=f;l.startTime>=b.f&&l.startTimed.end(0)-d.start(0)?null:1==d.length&&0>d.start(0)?0:d.length?d.start(0):null;return d}function je(b,c){return\"text\"==c?b.a.b:qd(ie(b,c))}function ke(b,c,d){if(\"text\"==c)return b=b.a,null==b.b||b.bc&&(c+=.001);this.b[b].timestampOffset=c;this.xb(b)};q.hg=function(b,c,d){this.b[b].appendWindowStart=0;this.b[b].appendWindowEnd=d;this.b[b].appendWindowStart=c;this.xb(b)};\nq.lg=function(b){this.c[b][0].p.reject(new D(2,3,3014,this.f.error?this.f.error.code:0))};q.xb=function(b){var c=this.c[b][0];c&&(c.p.resolve(),re(this,b))};function me(b,c,d){if(b.u)return Promise.reject();d={start:d,p:new F};b.c[c].push(d);if(1==b.c[c].length)try{d.start()}catch(e){\"QuotaExceededError\"==e.name?d.p.reject(new D(2,3,3017,c)):d.p.reject(new D(2,3,3015,e)),re(b,c)}return d.p}\nfunction qe(b,c){if(b.u)return Promise.reject();var d=[],e;for(e in b.b){var f=new F,g={start:function(b){b.resolve()}.bind(null,f),p:f};b.c[e].push(g);d.push(f);1==b.c[e].length&&g.start()}return Promise.all(d).then(function(){try{c()}catch(l){var b=Promise.reject(new D(2,3,3015,l))}for(var d in this.b)re(this,d);return b}.bind(b),function(b){throw b;}.bind(b))}function re(b,c){b.c[c].shift();var d=b.c[c][0];if(d)try{d.start()}catch(e){d.p.reject(new D(2,3,3015,e)),re(b,c)}};function se(b,c){b=M(b);c=M(c);return b.split(\"-\")[0]==c.split(\"-\")[0]}function te(b,c){b=M(b);c=M(c);var d=b.split(\"-\"),e=c.split(\"-\");return d[0]==e[0]&&1==d.length&&2==e.length}function M(b){var c=b.split(\"-\");b=c[0]||\"\";c=c[1]||\"\";b=b.toLowerCase();b=ue.get(b)||b;return(c=c.toUpperCase())?b+\"-\"+c:b}function ve(b){return b.language?M(b.language):b.audio&&b.audio.language?M(b.audio.language):b.video&&b.video.language?M(b.video.language):\"und\"}\nfunction we(b,c){for(var d=M(b),e=new Set,f=r(c),g=f.next();!g.done;g=f.next())e.add(M(g.value));f=r(e);for(g=f.next();!g.done;g=f.next())if(g=g.value,g==d)return g;f=r(e);for(g=f.next();!g.done;g=f.next())if(g=g.value,te(g,d))return g;f=r(e);for(g=f.next();!g.done;g=f.next()){var h=g=g.value,k=d;h=M(h);k=M(k);h=h.split(\"-\");k=k.split(\"-\");if(2==h.length&&2==k.length&&h[0]==k[0])return g}e=r(e);for(g=e.next();!g.done;g=e.next())if(f=g.value,te(d,f))return f;return null}\nvar ue=new Map([[\"aar\",\"aa\"],[\"abk\",\"ab\"],[\"afr\",\"af\"],[\"aka\",\"ak\"],[\"alb\",\"sq\"],[\"amh\",\"am\"],[\"ara\",\"ar\"],[\"arg\",\"an\"],[\"arm\",\"hy\"],[\"asm\",\"as\"],[\"ava\",\"av\"],[\"ave\",\"ae\"],[\"aym\",\"ay\"],[\"aze\",\"az\"],[\"bak\",\"ba\"],[\"bam\",\"bm\"],[\"baq\",\"eu\"],[\"bel\",\"be\"],[\"ben\",\"bn\"],[\"bih\",\"bh\"],[\"bis\",\"bi\"],[\"bod\",\"bo\"],[\"bos\",\"bs\"],[\"bre\",\"br\"],[\"bul\",\"bg\"],[\"bur\",\"my\"],[\"cat\",\"ca\"],[\"ces\",\"cs\"],[\"cha\",\"ch\"],[\"che\",\"ce\"],[\"chi\",\"zh\"],[\"chu\",\"cu\"],[\"chv\",\"cv\"],[\"cor\",\"kw\"],[\"cos\",\"co\"],[\"cre\",\"cr\"],[\"cym\",\"cy\"],[\"cze\",\n\"cs\"],[\"dan\",\"da\"],[\"deu\",\"de\"],[\"div\",\"dv\"],[\"dut\",\"nl\"],[\"dzo\",\"dz\"],[\"ell\",\"el\"],[\"eng\",\"en\"],[\"epo\",\"eo\"],[\"est\",\"et\"],[\"eus\",\"eu\"],[\"ewe\",\"ee\"],[\"fao\",\"fo\"],[\"fas\",\"fa\"],[\"fij\",\"fj\"],[\"fin\",\"fi\"],[\"fra\",\"fr\"],[\"fre\",\"fr\"],[\"fry\",\"fy\"],[\"ful\",\"ff\"],[\"geo\",\"ka\"],[\"ger\",\"de\"],[\"gla\",\"gd\"],[\"gle\",\"ga\"],[\"glg\",\"gl\"],[\"glv\",\"gv\"],[\"gre\",\"el\"],[\"grn\",\"gn\"],[\"guj\",\"gu\"],[\"hat\",\"ht\"],[\"hau\",\"ha\"],[\"heb\",\"he\"],[\"her\",\"hz\"],[\"hin\",\"hi\"],[\"hmo\",\"ho\"],[\"hrv\",\"hr\"],[\"hun\",\"hu\"],[\"hye\",\"hy\"],[\"ibo\",\"ig\"],[\"ice\",\n\"is\"],[\"ido\",\"io\"],[\"iii\",\"ii\"],[\"iku\",\"iu\"],[\"ile\",\"ie\"],[\"ina\",\"ia\"],[\"ind\",\"id\"],[\"ipk\",\"ik\"],[\"isl\",\"is\"],[\"ita\",\"it\"],[\"jav\",\"jv\"],[\"jpn\",\"ja\"],[\"kal\",\"kl\"],[\"kan\",\"kn\"],[\"kas\",\"ks\"],[\"kat\",\"ka\"],[\"kau\",\"kr\"],[\"kaz\",\"kk\"],[\"khm\",\"km\"],[\"kik\",\"ki\"],[\"kin\",\"rw\"],[\"kir\",\"ky\"],[\"kom\",\"kv\"],[\"kon\",\"kg\"],[\"kor\",\"ko\"],[\"kua\",\"kj\"],[\"kur\",\"ku\"],[\"lao\",\"lo\"],[\"lat\",\"la\"],[\"lav\",\"lv\"],[\"lim\",\"li\"],[\"lin\",\"ln\"],[\"lit\",\"lt\"],[\"ltz\",\"lb\"],[\"lub\",\"lu\"],[\"lug\",\"lg\"],[\"mac\",\"mk\"],[\"mah\",\"mh\"],[\"mal\",\"ml\"],[\"mao\",\n\"mi\"],[\"mar\",\"mr\"],[\"may\",\"ms\"],[\"mkd\",\"mk\"],[\"mlg\",\"mg\"],[\"mlt\",\"mt\"],[\"mon\",\"mn\"],[\"mri\",\"mi\"],[\"msa\",\"ms\"],[\"mya\",\"my\"],[\"nau\",\"na\"],[\"nav\",\"nv\"],[\"nbl\",\"nr\"],[\"nde\",\"nd\"],[\"ndo\",\"ng\"],[\"nep\",\"ne\"],[\"nld\",\"nl\"],[\"nno\",\"nn\"],[\"nob\",\"nb\"],[\"nor\",\"no\"],[\"nya\",\"ny\"],[\"oci\",\"oc\"],[\"oji\",\"oj\"],[\"ori\",\"or\"],[\"orm\",\"om\"],[\"oss\",\"os\"],[\"pan\",\"pa\"],[\"per\",\"fa\"],[\"pli\",\"pi\"],[\"pol\",\"pl\"],[\"por\",\"pt\"],[\"pus\",\"ps\"],[\"que\",\"qu\"],[\"roh\",\"rm\"],[\"ron\",\"ro\"],[\"rum\",\"ro\"],[\"run\",\"rn\"],[\"rus\",\"ru\"],[\"sag\",\"sg\"],[\"san\",\n\"sa\"],[\"sin\",\"si\"],[\"slk\",\"sk\"],[\"slo\",\"sk\"],[\"slv\",\"sl\"],[\"sme\",\"se\"],[\"smo\",\"sm\"],[\"sna\",\"sn\"],[\"snd\",\"sd\"],[\"som\",\"so\"],[\"sot\",\"st\"],[\"spa\",\"es\"],[\"sqi\",\"sq\"],[\"srd\",\"sc\"],[\"srp\",\"sr\"],[\"ssw\",\"ss\"],[\"sun\",\"su\"],[\"swa\",\"sw\"],[\"swe\",\"sv\"],[\"tah\",\"ty\"],[\"tam\",\"ta\"],[\"tat\",\"tt\"],[\"tel\",\"te\"],[\"tgk\",\"tg\"],[\"tgl\",\"tl\"],[\"tha\",\"th\"],[\"tib\",\"bo\"],[\"tir\",\"ti\"],[\"ton\",\"to\"],[\"tsn\",\"tn\"],[\"tso\",\"ts\"],[\"tuk\",\"tk\"],[\"tur\",\"tr\"],[\"twi\",\"tw\"],[\"uig\",\"ug\"],[\"ukr\",\"uk\"],[\"urd\",\"ur\"],[\"uzb\",\"uz\"],[\"ven\",\"ve\"],[\"vie\",\n\"vi\"],[\"vol\",\"vo\"],[\"wel\",\"cy\"],[\"wln\",\"wa\"],[\"wol\",\"wo\"],[\"xho\",\"xh\"],[\"yid\",\"yi\"],[\"yor\",\"yo\"],[\"zha\",\"za\"],[\"zho\",\"zh\"],[\"zul\",\"zu\"]]);var N={bd:function(b,c,d){function e(b,c,d){return b>=c&&b<=d}var f=b.video;return f&&f.width&&f.height&&(!e(f.width,c.minWidth,Math.min(c.maxWidth,d.width))||!e(f.height,c.minHeight,Math.min(c.maxHeight,d.height))||!e(f.width*f.height,c.minPixels,c.maxPixels))||b&&b.frameRate&&!e(b.frameRate,c.minFrameRate,c.maxFrameRate)||!e(b.bandwidth,c.minBandwidth,c.maxBandwidth)?!1:!0},Gd:function(b,c,d){var e=!1;b.forEach(function(b){var f=b.allowedByApplication;b.allowedByApplication=N.bd(b,c,d);f!=b.allowedByApplication&&\n(e=!0)});return e},filterNewPeriod:function(b,c,d,e){e.variants=e.variants.filter(function(e){if(b&&b.S&&!md(b,e))return!1;var f=e.audio;e=e.video;return f&&!ee(f)||e&&!ee(e)||f&&c&&!N.Hd(f,c)||e&&d&&!N.Hd(e,d)?!1:!0});e.textStreams=e.textStreams.filter(function(b){return Yd(oc(b.mimeType,b.codecs))})},Hd:function(b,c){return b.mimeType!=c.mimeType||b.codecs.split(\".\")[0]!=c.codecs.split(\".\")[0]?!1:!0},Ed:function(b){var c=b.audio,d=b.video,e=c?c.codecs:null,f=d?d.codecs:null,g=[];f&&g.push(f);e&&\ng.push(e);var h=[];d&&h.push(d.mimeType);c&&h.push(c.mimeType);h=h[0]||null;var k=[];c&&k.push(c.kind);d&&k.push(d.kind);k=k[0]||null;var l=new Set;c&&c.roles.forEach(function(b){return l.add(b)});d&&d.roles.forEach(function(b){return l.add(b)});b={id:b.id,active:!1,type:\"variant\",bandwidth:b.bandwidth,language:b.language,label:null,kind:k,width:null,height:null,frameRate:null,pixelAspectRatio:null,mimeType:h,codecs:g.join(\", \"),audioCodec:e,videoCodec:f,primary:b.primary,roles:Array.from(l),audioRoles:null,\nvideoId:null,audioId:null,channelsCount:null,audioSamplingRate:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:null,originalAudioId:null,originalTextId:null};d&&(b.videoId=d.id,b.originalVideoId=d.originalId,b.width=d.width||null,b.height=d.height||null,b.frameRate=d.frameRate||null,b.pixelAspectRatio=d.pixelAspectRatio||null,b.videoBandwidth=d.bandwidth||null);c&&(b.audioId=c.id,b.originalAudioId=c.originalId,b.channelsCount=c.channelsCount,b.audioSamplingRate=c.audioSamplingRate,b.audioBandwidth=\nc.bandwidth||null,b.label=c.label,b.audioRoles=c.roles);return b},xc:function(b){return{id:b.id,active:!1,type:\"text\",bandwidth:0,language:b.language,label:b.label,kind:b.kind||null,width:null,height:null,frameRate:null,pixelAspectRatio:null,mimeType:b.mimeType,codecs:b.codecs||null,audioCodec:null,videoCodec:null,primary:b.primary,roles:b.roles,audioRoles:null,videoId:null,audioId:null,channelsCount:null,audioSamplingRate:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:null,originalAudioId:null,\noriginalTextId:b.originalId}},Wc:function(b){b.__shaka_id||(b.__shaka_id=N.yf++);return b.__shaka_id},yf:0,sf:function(b){var c=N.Sd(b);c.active=\"disabled\"!=b.mode;c.type=\"text\";c.originalTextId=b.id;\"captions\"==b.kind&&(c.mimeType=\"application/cea-608\");return c},rf:function(b){var c=N.Sd(b);c.active=b.enabled;c.type=\"variant\";c.originalAudioId=b.id;\"main\"==b.kind?(c.primary=!0,c.roles=[\"main\"],c.audioRoles=[\"main\"]):c.audioRoles=[];return c},Sd:function(b){return{id:N.Wc(b),active:!1,type:\"\",bandwidth:0,\nlanguage:M(b.language),label:b.label,kind:b.kind,width:null,height:null,frameRate:null,pixelAspectRatio:null,mimeType:null,codecs:null,audioCodec:null,videoCodec:null,primary:!1,roles:[],audioRoles:null,videoId:null,audioId:null,channelsCount:null,audioSamplingRate:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:null,originalAudioId:null,originalTextId:null}},rb:function(b){return b.allowedByApplication&&b.allowedByKeySystem},df:function(b){return b.filter(function(b){return N.rb(b)})},\nNd:function(b,c){var d=b.filter(function(b){return b.audio&&b.audio.channelsCount}),e=new Map;d=r(d);for(var f=d.next();!f.done;f=d.next()){f=f.value;var g=f.audio.channelsCount;e.has(g)||e.set(g,[]);e.get(g).push(f)}d=Array.from(e.keys());if(0==d.length)return b;f=d.filter(function(b){return b<=c});return f.length?e.get(Math.max.apply(null,f)):e.get(Math.min.apply(null,d))},Jb:function(b,c,d){var e=b,f=b.filter(function(b){return b.primary});f.length&&(e=f);var g=e.length?e[0].language:\"\";e=e.filter(function(b){return b.language==\ng});if(c){var h=we(M(c),b.map(function(b){return b.language}));h&&(e=b.filter(function(b){return M(b.language)==h}))}if(d){if(b=N.Md(e,d),b.length)return b}else if(b=e.filter(function(b){return 0==b.roles.length}),b.length)return b;b=e.map(function(b){return b.roles}).reduce(ud.Gc,[]);return b.length?N.Md(e,b[0]):e},Md:function(b,c){return b.filter(function(b){return b.roles.includes(c)})},Qd:function(b,c,d){for(var e=0;e=f.bandwidth/this.a.bandwidthDowngradeTarget&&c<=g&&(d=f)}this.g=Date.now();return d};O.prototype.chooseVariant=O.prototype.chooseVariant;O.prototype.enable=function(){this.f=!0};\nO.prototype.enable=O.prototype.enable;O.prototype.disable=function(){this.f=!1};O.prototype.disable=O.prototype.disable;O.prototype.segmentDownloaded=function(b,c){var d=this.b;if(!(16E3>c)){var e=8E3*c/b,f=b/1E3;d.a+=c;Za(d.b,f,e);Za(d.c,f,e)}if(null!=this.g&&this.f)a:{if(!this.i){if(!(128E3<=this.b.a))break a;this.i=!0}else if(Date.now()-this.g<1E3*this.a.switchInterval)break a;d=this.chooseVariant();this.b.getBandwidthEstimate(this.a.defaultBandwidthEstimate);this.h(d)}};\nO.prototype.segmentDownloaded=O.prototype.segmentDownloaded;O.prototype.getBandwidthEstimate=function(){return this.b.getBandwidthEstimate(this.a.defaultBandwidthEstimate)};O.prototype.getBandwidthEstimate=O.prototype.getBandwidthEstimate;O.prototype.setVariants=function(b){this.c=b};O.prototype.setVariants=O.prototype.setVariants;O.prototype.configure=function(b){this.a=b};O.prototype.configure=O.prototype.configure;\nfunction xe(b,c){b&&(c=c.filter(function(c){return N.bd(c,b,{width:Infinity,height:Infinity})}));return c.sort(function(b,c){return b.bandwidth-c.bandwidth})};function ye(b,c){this.a=b;this.b=c}ye.prototype.toString=function(){return\"v\"+this.a+\".\"+this.b};function ze(b,c){var d=new ye(2,6),e=Ae,f=e.a,g=d.b-f.b;(0<(d.a-f.a||g)?e.c:e.b)(e.a,d,b,c)}function Be(b,c,d,e){cb([d,\"has been deprecated and will be removed in\",c,\". We are currently at version\",b,\". Additional information:\",e].join(\" \"))}function Ce(b,c,d,e){bb([d,\"has been deprecated and has been removed in\",c,\". We are now at version\",b,\". Additional information:\",e].join(\"\"))}var Ae=null;var De=\"ended play playing pause pausing ratechange seeked seeking timeupdate volumechange\".split(\" \"),Ee=\"buffered currentTime duration ended loop muted paused playbackRate seeking videoHeight videoWidth volume\".split(\" \"),Fe=[\"loop\",\"playbackRate\"],Ge=[\"pause\",\"play\"],He=\"abrstatuschanged adaptation buffering drmsessionupdate emsg error expirationupdated largegap loading manifestparsed onstatechange onstateidle streaming textchanged texttrackvisibility timelineregionadded timelineregionenter timelineregionexit trackschanged unloading variantchanged\".split(\" \"),\nIe={getAssetUri:2,getAudioLanguages:2,getAudioLanguagesAndRoles:2,getBufferedInfo:2,getConfiguration:2,getExpiration:2,getPlaybackRate:2,getTextLanguages:2,getTextLanguagesAndRoles:2,getTextTracks:2,getStats:5,getVariantTracks:2,isAudioOnly:10,isBuffering:1,isInProgress:1,isLive:10,isTextTrackVisible:1,keySystem:10,seekRange:1,usingEmbeddedTextTrack:2,getLoadMode:10},Je={getPlayheadTimeAsDate:1,getPresentationStartTimeAsDate:20},Ke=[[\"getConfiguration\",\"configure\"]],Le=[[\"isTextTrackVisible\",\"setTextTrackVisibility\"]],\nMe=\"addTextTrack cancelTrickPlay configure resetConfiguration retryStreaming selectAudioLanguage selectEmbeddedTextTrack selectTextLanguage selectTextTrack selectVariantTrack selectVariantsByLabel setTextTrackVisibility trickPlay\".split(\" \"),Ne=[\"attach\",\"detach\",\"load\",\"unload\"];\nfunction Oe(b){return JSON.stringify(b,function(b,d){if(\"function\"!=typeof d){if(d instanceof Event||d instanceof I){var c={},f;for(f in d){var g=d[f];g&&\"object\"==typeof g?\"detail\"==f&&(c[f]=g):f in Event||(c[f]=g)}return c}if(d instanceof TimeRanges)for(c={__type__:\"TimeRanges\",length:d.length,start:[],end:[]},f=0;fd?\"-Infinity\":\"Infinity\":d;return c}})}function Pe(b){return JSON.parse(b,function(b,d){return\"NaN\"==d?NaN:\"-Infinity\"==d?-Infinity:\"Infinity\"==d?Infinity:d&&\"object\"==typeof d&&\"TimeRanges\"==d.__type__?Qe(d):d&&\"object\"==typeof d&&\"Uint8Array\"==d.__type__?new Uint8Array(d.entries):d})}function Qe(b){return{length:b.length,start:function(c){return b.start[c]},end:function(c){return b.end[c]}}};function Re(b,c,d,e,f,g){this.O=b;this.f=new C(c);this.S=d;this.l=!1;this.F=e;this.K=f;this.B=g;this.b=this.h=!1;this.D=\"\";this.i=null;this.m=this.ce.bind(this);this.s=this.Ff.bind(this);this.a={video:{},player:{}};this.u=0;this.c={};this.g=null;Se.add(this)}var Te=!1,Ue=null;q=Re.prototype;q.destroy=function(){Se[\"delete\"](this);Ve(this);Ue&&We(this);this.f&&(this.f.stop(),this.f=null);this.K=this.F=null;this.b=this.h=!1;this.s=this.m=this.g=this.c=this.a=this.i=null;return Promise.resolve()};\nq.ga=function(){return this.b};q.nd=function(){return this.D};q.init=function(){if(window.chrome&&chrome.cast&&chrome.cast.isAvailable&&this.O.length){this.h=!0;this.f.yc();var b=new chrome.cast.SessionRequest(this.O);b=new chrome.cast.ApiConfig(b,Xe.bind(this),Ye.bind(this),\"origin_scoped\");chrome.cast.initialize(b,function(){},function(){});Te&&this.f.R(.02);(b=Ue)&&b.status!=chrome.cast.SessionStatus.STOPPED?Ze(this,b):Ue=null}};q.ud=function(b){this.i=b;this.b&&$e({type:\"appData\",appData:this.i})};\nq.cast=function(b){if(!this.h)return Promise.reject(new D(1,8,8E3));if(!Te)return Promise.reject(new D(1,8,8001));if(this.b)return Promise.reject(new D(1,8,8002));this.g=new F;chrome.cast.requestSession(this.kd.bind(this,b),this.be.bind(this));return this.g};q.Kb=function(){this.b&&(Ve(this),Ue&&(We(this),Ue.stop(function(){},function(){}),Ue=null))};\nq.get=function(b,c){if(\"video\"==b){if(Ge.includes(c))return this.le.bind(this,b,c)}else if(\"player\"==b){if(Je[c]&&!this.get(\"player\",\"isLive\")())return function(){};if(Me.includes(c))return this.le.bind(this,b,c);if(Ne.includes(c))return this.Wf.bind(this,b,c);if(Ie[c])return this.ie.bind(this,b,c)}return this.ie(b,c)};q.set=function(b,c,d){this.a[b][c]=d;$e({type:\"set\",targetName:b,property:c,value:d})};\nq.kd=function(b,c){Ue=c;c.addUpdateListener(this.m);c.addMessageListener(\"urn:x-cast:com.google.shaka.v2\",this.s);this.ce();$e({type:\"init\",initState:b,appData:this.i});this.g.resolve()};q.be=function(b){var c=8003;switch(b.code){case \"cancel\":c=8004;break;case \"timeout\":c=8005;break;case \"receiver_unavailable\":c=8006}this.g.reject(new D(2,8,c,b))};q.ie=function(b,c){return this.a[b][c]};\nq.le=function(b,c,d){for(var e=[],f=2;fthis.J.byteLength&&vf();var c=new Uint8Array(this.J.buffer,this.J.byteOffset+this.a,b);this.a+=b;return c};Q.prototype.readBytes=Q.prototype.Za;\nQ.prototype.M=function(b){this.a+b>this.J.byteLength&&vf();this.a+=b};Q.prototype.skip=Q.prototype.M;Q.prototype.me=function(b){this.ab||b>this.J.byteLength)&&vf();this.a=b};Q.prototype.seek=Q.prototype.seek;Q.prototype.md=function(){for(var b=this.a;this.ua()&&0!=this.J.getUint8(this.a);)this.a+=1;b=new Uint8Array(this.J.buffer,this.J.byteOffset+b,this.a-b);this.a+=1;return Bc(b)};\nQ.prototype.readTerminatedString=Q.prototype.md;function vf(){throw new D(2,3,3E3);};function R(){this.c=[];this.b=[];this.a=!1}A(\"shaka.util.Mp4Parser\",R);R.prototype.H=function(b,c){var d=wf(b);this.c[d]=0;this.b[d]=c;return this};R.prototype.box=R.prototype.H;R.prototype.fa=function(b,c){var d=wf(b);this.c[d]=1;this.b[d]=c;return this};R.prototype.fullBox=R.prototype.fa;R.prototype.stop=function(){this.a=!0};R.prototype.stop=R.prototype.stop;\nR.prototype.parse=function(b,c){var d=new Uint8Array(b);d=new Q(new DataView(d.buffer,d.byteOffset,d.byteLength),0);for(this.a=!1;d.ua()&&!this.a;)this.sc(0,d,c)};R.prototype.parse=R.prototype.parse;\nR.prototype.sc=function(b,c,d){var e=c.ca(),f=c.G(),g=c.G();switch(f){case 0:f=c.J.byteLength-e;break;case 1:f=c.Bb()}var h=this.b[g];if(h){var k=null,l=null;1==this.c[g]&&(l=c.G(),k=l>>>24,l&=16777215);g=e+f;d&&g>c.J.byteLength&&(g=c.J.byteLength);g-=c.ca();c=0>24&255,b>>16&255,b>>8&255,b&255)}R.typeToString=Af;function Bf(b){var c=this;this.a=[];this.b=[];this.data=[];(new R).H(\"moov\",xf).fa(\"pssh\",function(b){if(!(1=c.data.length)return b;b=[];var d={};c=r(c.data);for(var e=c.next();!e.done;d={lc:d.lc},e=c.next())d.lc=e.value,b.some(function(b){return function(c){return L.za(c,b.lc)}}(d))||b.push(d.lc);return L.concat.apply(L,b instanceof Array?b:Oa(r(b)))};var S={gc:function(b,c){var d=S.P(b,c);return 1!=d.length?null:d[0]},Oc:function(b,c,d){b=S.Od(b,c,d);return 1!=b.length?null:b[0]},P:function(b,c){return Array.prototype.filter.call(b.childNodes,function(b){return b instanceof Element&&b.tagName==c})},Od:function(b,c,d){return Array.prototype.filter.call(b.childNodes,function(b){return b instanceof Element&&b.localName==d&&b.namespaceURI==c})},getAttributeNS:function(b,c,d){return b.hasAttributeNS(c,d)?b.getAttributeNS(c,d):null},ic:function(b){return Array.prototype.every.call(b.childNodes,\nfunction(b){return b.nodeType==Node.TEXT_NODE||b.nodeType==Node.CDATA_SECTION_NODE})?b.textContent.trim():null},I:function(b,c,d,e){e=void 0===e?null:e;var f=null;b=b.getAttribute(c);null!=b&&(f=d(b));return null==f?e:f},Of:function(b){if(!b)return null;/^\\d+-\\d+-\\d+T\\d+:\\d+:\\d+(\\.\\d+)?$/.test(b)&&(b+=\"Z\");b=Date.parse(b);return isNaN(b)?null:Math.floor(b/1E3)},Ea:function(b){if(!b)return null;b=/^P(?:([0-9]*)Y)?(?:([0-9]*)M)?(?:([0-9]*)D)?(?:T(?:([0-9]*)H)?(?:([0-9]*)M)?(?:([0-9.]*)S)?)?$/.exec(b);\nif(!b)return null;b=31536E3*Number(b[1]||null)+2592E3*Number(b[2]||null)+86400*Number(b[3]||null)+3600*Number(b[4]||null)+60*Number(b[5]||null)+Number(b[6]||null);return isFinite(b)?b:null},uc:function(b){var c=/([0-9]+)-([0-9]+)/.exec(b);if(!c)return null;b=Number(c[1]);if(!isFinite(b))return null;c=Number(c[2]);return isFinite(c)?{start:b,end:c}:null},parseInt:function(b){b=Number(b);return 0===b%1?b:null},tc:function(b){b=Number(b);return 0===b%1&&0 LA_URL\"))?b.textContent:\"\"}\nfunction Gf(b,c,d){var e=[];d=r(d);for(var f=d.next();!f.done;f=d.next()){f=f.value;var g=Df.get(f.ne);if(g){var h;if(h=S.Oc(f.node,\"urn:microsoft:playready\",\"pro\")){h=L.Ba(h.textContent);var k=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]),l=h.length,m=k.length+16+l,n=new ArrayBuffer(m),p=new Uint8Array(n);n=new DataView(n);var v=0;n.setUint32(v,m);v+=4;n.setUint32(v,1886614376);v+=4;n.setUint32(v,0);v+=4;p.set(k,v);v+=k.length;n.setUint32(v,l);v+=4;p.set(h,v);h=[{initData:p,\ninitDataType:\"cenc\",keyId:f.keyId}]}else h=null;h=wd(g,f.init||b||h);if(g=Kf.get(g))h.licenseServerUri=g(f);e.push(h)}else for(f=c(f.node)||[],f=r(f),g=f.next();!g.done;g=f.next())e.push(g.value)}return e}\nvar Kf=(new Map).set(\"com.widevine.alpha\",function(b){return(b=S.Oc(b.node,\"urn:microsoft\",\"laurl\"))?b.getAttribute(\"licenseUrl\")||\"\":\"\"}).set(\"com.microsoft.playready\",function(b){b=S.Oc(b.node,\"urn:microsoft:playready\",\"pro\");if(!b)return\"\";b=L.Ba(b.textContent);b=If(b.buffer).filter(function(b){return 1===b.type})[0];if(!b)return\"\";b=hc(b.value,!0);return(b=S.he(b,\"WRMHEADER\"))?Jf(b):\"\"});function Ff(b){var c=[];b=r(b);for(var d=b.next();!d.done;d=b.next())(d=Lf(d.value))&&c.push(d);return c}\nfunction Lf(b){var c=b.getAttribute(\"schemeIdUri\"),d=S.getAttributeNS(b,\"urn:mpeg:cenc:2013\",\"default_KID\"),e=S.Od(b,\"urn:mpeg:cenc:2013\",\"pssh\").map(S.ic);if(!c)return null;c=c.toLowerCase();if(d&&(d=d.replace(/-/g,\"\").toLowerCase(),d.includes(\" \")))throw new D(2,4,4009);var f=[];try{f=e.map(function(b){return{initDataType:\"cenc\",initData:L.Ba(b),keyId:null}})}catch(g){throw new D(2,4,4007);}return{node:b,ne:c,keyId:d,init:0v)if(p+1=v)break;v=Math.ceil((v-x)/B)-1}else{if(Infinity==l)break;else if(x/f>=l)break;v=Math.ceil((l*f-x)/B)-1}0>>31;m&=2147483647;var p=e.reader.G();e.reader.M(4);if(1==n)throw new D(2,3,3006);f.push(new T(f.length,h/g-c,(h+p)/g-c,function(){return d},b,b+m-1));h+=p;b+=m}e.parser.stop();return f};function U(b){this.a=b}A(\"shaka.media.SegmentIndex\",U);U.prototype.destroy=function(){this.a=null;return Promise.resolve()};U.prototype.destroy=U.prototype.destroy;U.prototype.find=function(b){for(var c=this.a.length-1;0<=c;--c){var d=this.a[c];if(b>=d.startTime&&bb||b>=this.a.length?null:this.a[b]};U.prototype.get=U.prototype.get;U.prototype.offset=function(b){for(var c=0;cg.startTime?0==d&&c.push(g):(.1b){this.a.splice(0,c);return}this.a=[]};U.prototype.evict=U.prototype.Lc;function Vf(b,c){for(;b.a.length;)if(b.a[b.a.length-1].startTime>=c)b.a.pop();else break;for(;b.a.length;)if(0>=b.a[0].endTime)b.a.shift();else break;if(0!=b.a.length){var d=b.a[b.a.length-1];b.a[b.a.length-1]=new T(d.position,d.startTime,c,d.c,d.b,d.a)}};function Wf(b){this.b=b;this.a=new Q(b,0);Xf||(Xf=[new Uint8Array([255]),new Uint8Array([127,255]),new Uint8Array([63,255,255]),new Uint8Array([31,255,255,255]),new Uint8Array([15,255,255,255,255]),new Uint8Array([7,255,255,255,255,255]),new Uint8Array([3,255,255,255,255,255,255]),new Uint8Array([1,255,255,255,255,255,255,255])])}var Xf;Wf.prototype.ua=function(){return this.a.ua()};\nfunction Yf(b){var c=Zf(b);if(7=d&&!(c&1<<8-d);d++);if(8b||d&&b>=d?null:Math.floor(b/e)},getSegmentReference:function(b){var c=b*e,n=c+e;d&&(n=Math.min(n,d));return 0>n||d&&c>=d?null:new T(b,c,n,function(){var d=Mf(h,l,b+f,k,c*g);return vd(m,[d])},0,null)}}}\nfunction qg(b,c){for(var d=[],e=0;eb.s||b.i.R(Math.max(3,b.s-c,$a(b.u)))}\nfunction Ag(b,c,d){c=c||{contentType:\"\",mimeType:\"\",codecs:\"\",emsgSchemeIdUris:[],frameRate:void 0,gd:null,audioSamplingRate:null};d=d||c.qa;var e=S.yb,f=S.Me,g=S.P(b,\"BaseURL\").map(S.ic),h=b.getAttribute(\"contentType\")||c.contentType,k=b.getAttribute(\"mimeType\")||c.mimeType,l=b.getAttribute(\"codecs\")||c.codecs;f=S.I(b,\"frameRate\",f)||c.frameRate;var m=b.getAttribute(\"par\")||c.pixelAspectRatio,n=S.P(b,\"InbandEventStream\"),p=c.emsgSchemeIdUris.slice();n=r(n);for(var v=n.next();!v.done;v=n.next())v=\nv.value.getAttribute(\"schemeIdUri\"),p.includes(v)||p.push(v);n=S.P(b,\"AudioChannelConfiguration\");n=Fg(n)||c.gd;v=S.I(b,\"audioSamplingRate\",e)||c.audioSamplingRate;h||(h=Dg(k,l));return{qa:vd(d,g),Ub:S.gc(b,\"SegmentBase\")||c.Ub,La:S.gc(b,\"SegmentList\")||c.La,Wb:S.gc(b,\"SegmentTemplate\")||c.Wb,width:S.I(b,\"width\",e)||c.width,height:S.I(b,\"height\",e)||c.height,contentType:h,mimeType:k,codecs:l,frameRate:f,pixelAspectRatio:m,emsgSchemeIdUris:p,id:b.getAttribute(\"id\"),gd:n,audioSamplingRate:v}}\nfunction Fg(b){for(var c=0;c>=1;return b}}}return null}function Eg(b){var c=b.Ub?1:0;c+=b.La?1:0;c+=b.Wb?1:0;if(0==c)return\"text\"==b.contentType||\"application\"==b.contentType?!0:!1;1!=c&&(b.Ub&&(b.La=null),b.Wb=null);return!0}\nfunction Gg(b,c,d,e){c=vd(c,[d]);c=Wb(c,b.a.retryParameters);c.method=e;c=b.b.networkingEngine.request(4,c);Tb(b.g,c);return c.promise.then(function(b){if(\"HEAD\"==e){if(!b.headers||!b.headers.date)return 0;b=b.headers.date}else b=Bc(b.data);b=Date.parse(b);return isNaN(b)?0:b-Date.now()})}\nfunction zg(b,c,d){d=d.map(function(b){return{scheme:b.getAttribute(\"schemeIdUri\"),value:b.getAttribute(\"value\")}});var e=b.a.dash.clockSyncUri;!d.length&&e&&d.push({scheme:\"urn:mpeg:dash:utc:http-head:2014\",value:e});return ud.Ke(d,function(b){var d=b.scheme;b=b.value;switch(d){case \"urn:mpeg:dash:utc:http-head:2014\":case \"urn:mpeg:dash:utc:http-head:2012\":return Gg(this,c,b,\"HEAD\");case \"urn:mpeg:dash:utc:http-xsdate:2014\":case \"urn:mpeg:dash:utc:http-iso:2014\":case \"urn:mpeg:dash:utc:http-xsdate:2012\":case \"urn:mpeg:dash:utc:http-iso:2012\":return Gg(this,\nc,b,\"GET\");case \"urn:mpeg:dash:utc:direct:2014\":case \"urn:mpeg:dash:utc:direct:2012\":return d=Date.parse(b),isNaN(d)?0:d-Date.now();case \"urn:mpeg:dash:utc:http-ntp:2014\":case \"urn:mpeg:dash:utc:ntp:2014\":case \"urn:mpeg:dash:utc:sntp:2014\":return cb(\"NTP UTCTiming scheme is not supported\"),Promise.reject();default:return cb(\"Unrecognized scheme in UTCTiming element\",d),Promise.reject()}}.bind(b))[\"catch\"](function(){cb(\"A UTCTiming element should always be given in live manifests! This content may not play on clients with bad clocks!\");\nreturn 0})}q.Pf=function(b,c,d){var e=S.yb,f=d.getAttribute(\"schemeIdUri\")||\"\",g=d.getAttribute(\"value\")||\"\",h=S.I(d,\"timescale\",e)||1;S.P(d,\"Event\").forEach(function(d){var k=S.I(d,\"presentationTime\",e)||0,m=S.I(d,\"duration\",e)||0;k=k/h+b;m=k+m/h;null!=c&&(k=Math.min(k,b+c),m=Math.min(m,b+c));d={schemeIdUri:f,value:g,startTime:k,endTime:m,id:d.getAttribute(\"id\")||\"\",eventElement:d};this.b.onTimelineRegionAdded(d)}.bind(this))};\nq.Zf=function(b,c,d){b=rg(b,c,d,this.a.retryParameters);b=this.b.networkingEngine.request(1,b);Tb(this.g,b);return b.promise.then(function(b){return b.data})};function Dg(b,c){return Yd(oc(b,c))?\"text\":b.split(\"/\")[0]}V.pd(\"mpd\",sg);V.Cb(\"application/dash+xml\",sg);V.Cb(\"video/vnd.mpeg.dash.mpd\",sg);function Hg(b,c,d,e){this.b=b;this.type=c;this.a=d;this.segments=e||null}function Ig(b,c,d,e){this.id=b;this.name=c;this.a=d;this.value=void 0===e?null:e}Ig.prototype.toString=function(){function b(b){return b.name+\"=\"+(isNaN(Number(b.value))?'\"'+b.value+'\"':b.value)}var c=\"#\"+this.name,d=this.a?this.a.map(b):[];this.value&&d.unshift(this.value);0c.length||\"data\"!=c[0])throw new D(2,1,1004,b);c=c.slice(1).join(\":\").split(\",\");if(2>c.length)throw new D(2,1,1004,b);var d=c[0];c=window.decodeURIComponent(c.slice(1).join(\",\"));d=d.split(\";\");var e=null;1x.dd&&(x.stream.presentationTimeOffset=-v,x.Vb.offset(v))}else for(b.c.xa(l),b.c.offset(-h),y=r(b.b.values()),E=y.next();!E.done;E=y.next())B=E.value,B.stream.presentationTimeOffset=\nh,B.Vb.offset(-h),Vf(B.Vb,l);b.m={presentationTimeline:b.c,periods:[g],offlineSessionIds:[],minBufferTime:0};w(e)}})})}\nfunction gh(b,c){return t(function e(){var f,g,h,k,l,m,n,p,v,x,B,y;return z(e,function(e){switch(e.j){case 1:return f=Mg,g=ud,h=c.a,k=f.nb(c.a,\"EXT-X-MEDIA\"),l=k.filter(function(b){return\"SUBTITLES\"==ih(b,\"TYPE\")}.bind(b)),m=l.map(function(b){var c=this;return t(function ba(){var e;return z(ba,function(f){switch(f.j){case 1:if(c.a.disableText)return f[\"return\"](null);za(f,2);return u(f,jh(c,b),4);case 4:return f[\"return\"](f.o);case 2:e=Ca(f);if(c.a.hls.ignoreTextStreamFailures)return f[\"return\"](null);\nthrow e;}})})}.bind(b)),n=k.filter(function(b){return\"CLOSED-CAPTIONS\"==ih(b,\"TYPE\")}),kh(b,n),u(e,Promise.all(m),2);case 2:return p=e.o,v=f.nb(h,\"EXT-X-STREAM-INF\"),x=v.map(function(b){return lh(this,b,c)}.bind(b)),u(e,Promise.all(x),3);case 3:return B=e.o,y=B.reduce(g.Gc,[]),y=y.filter(function(b){return null!=b}),e[\"return\"]({startTime:0,variants:y,textStreams:p.filter(function(b){return null!=b})})}})})}\nfunction lh(b,c,d){return t(function f(){var g,h,k,l,m,n,p,v,x,B,y,G,E,aa,sa,ba,ub,Ua,X,oa,ha,Ka,Da,Ea,vb,eb,fb;return z(f,function(f){switch(f.j){case 1:g=xd;h=Mg;k=Kg(c,\"CODECS\",\"avc1.42E01E,mp4a.40.2\");l=mh(k.split(/\\s*,\\s*/));m=c.getAttribute(\"RESOLUTION\");p=n=null;v=Kg(c,\"FRAME-RATE\");x=Number(ih(c,\"BANDWIDTH\"));m&&(B=m.value.split(\"x\"),n=B[0],p=B[1]);y=h.nb(d.a,\"EXT-X-MEDIA\");y=y.filter(function(b){return\"CLOSED-CAPTIONS\"!=ih(b,\"TYPE\")});y=y.filter(function(b){var c=Kg(b,\"URI\")||\"\";return\"SUBTITLES\"==\n(Kg(b,\"TYPE\")||\"\")||\"\"!=c});G=Kg(c,\"AUDIO\");E=Kg(c,\"VIDEO\");G?y=h.Pc(y,\"AUDIO\",G):E&&(y=h.Pc(y,\"VIDEO\",E));if(aa=nh(g.ra,l)){if(sa=Kg(c,\"SUBTITLES\"))if(ba=h.Pc(y,\"SUBTITLES\",sa),ba.length&&(ub=b.D.get(ba[0].id)))ub.stream.codecs=aa;Pb(l,aa)}Ua=y.map(function(b){return oh(this,b,l)}.bind(b));X=[];oa=[];return u(f,Promise.all(Ua),2);case 2:Ka=f.o;Ka=Ka.filter(function(b){return null!=b});G?X=Ka:E&&(oa=Ka);Ea=!1;X.length||oa.length?X.length?(eb=ih(c,\"URI\"),fb=X[0].Bc,eb==fb?(Da=g.Eb,Ea=!0):Da=g.Pa):\nDa=g.Eb:1==l.length?(vb=nh(g.Pa,l),Da=m||v||vb?g.Pa:g.Eb):(Da=g.Pa,l=[l.join(\",\")]);if(Ea){f.A(3);break}return u(f,ph(b,c,l,Da),4);case 4:ha=f.o;case 3:if(ha)ha.stream.type==g.Eb?X=[ha]:oa=[ha];else if(null===ha)return f[\"return\"]([]);oa&&qh(oa);X&&qh(X);return f[\"return\"](rh(b,X,oa,x,n,p,v))}})})}function qh(b){b.forEach(function(b){if(b){var c=b.stream.codecs.split(\",\");c=c.filter(function(b){return\"mp4a.40.34\"!=b});b.stream.codecs=c.join(\",\")}})}\nfunction rh(b,c,d,e,f,g,h){d.forEach(function(b){if(b=b.stream)b.width=Number(f)||void 0,b.height=Number(g)||void 0,b.frameRate=Number(h)||void 0}.bind(b));var k=b.a?b.a.disableAudio:!1;if(!c.length||k)c=[null];k=b.a?b.a.disableVideo:!1;if(!d.length||k)d=[null];k=[];c=r(c);for(var l=c.next();!l.done;l=c.next()){l=l.value;for(var m=r(d),n=m.next();!n.done;n=m.next()){var p=n.value;n=l?l.stream:null;var v=p?p.stream:null,x=l?l.drmInfos:null,B=p?p.drmInfos:null;p=(p?p.Bc:\"\")+\" - \"+(l?l.Bc:\"\");var y=\nvoid 0;if(n&&v)if(x.length&&B.length?0>4,0!=g&&2!=g||e(),3==g&&(g=d.la(),d.M(g)),1!=d.G()>>8)d.seek(f+188),g=d.la(),71!=g&&(d.seek(f+192),g=d.la()),71!=g&&(d.seek(f+204),g=d.la()),71!=g&&e(),d.me(1);else return d.M(3),f=d.la()>>6,0!=f&&1!=f||e(),0==d.la()&&e(),f=d.la(),g=d.Tb(),d=d.Tb(),(1073741824*((f&14)>>1)+((g&65534)<<14|(d&65534)>>1))/9E4}\nfunction Gh(b,c,d){b=oc(b,c);if(!Yd(b))return 0;c=new Wd(null);Zd(c,b);return c.kc(d)}function mh(b){var c=new Set,d=[];b=r(b);for(var e=b.next();!e.done;e=b.next()){e=e.value;var f=rc(e)[0];c.has(f)||(d.push(e),c.add(f))}return d}function nh(b,c){for(var d=Hh[b],e=0;ef-.5)){c=!0;break a}}c=!1}return c};function fi(b,c,d,e,f){var g=this;this.a=b;this.u=c;this.s=d;this.l=f;this.f=new K;this.i=!1;this.m=b.readyState;this.c=!1;this.b=e;this.h=!1;this.f.w(b,\"waiting\",function(){return gi(g)});this.g=(new C(function(){gi(g)})).Na(.25)}fi.prototype.release=function(){this.f&&(this.f.release(),this.f=null);null!=this.g&&(this.g.stop(),this.g=null);this.b&&(this.b.release(),this.b=null);this.a=this.u=this.l=null};fi.prototype.jd=function(){this.h=!0;gi(this)};\nfunction gi(b){if(0!=b.a.readyState){if(b.a.seeking){if(!b.i)return}else b.i=!1;if(!b.a.paused){b.a.readyState!=b.m&&(b.c=!1,b.m=b.a.readyState);var c=b.s.smallGapLimit,d=b.a.currentTime,e=b.a.buffered;a:{if(e&&e.length&&!(1==e.length&&1E-6>e.end(0)-e.start(0))){var f=wc(\"Edge/\")||wc(\"Trident/\")||wc(\"Tizen\")||wc(\"CrKey\")?.5:.1;for(var g=0;gd&&(0==g||e.end(g-1)-d<=f)){f=g;break a}}f=null}if(null==f){if(b.b){b=b.b;e=b.g;d=ci(e);f=e.a.currentTime;g=Date.now()/1E3;if(b.a!=\nf||b.h!=d)b.f=g,b.a=f,b.h=d,b.b=!1;f=g-b.f;f>=b.i&&d&&!b.b&&(b.c(b.a,f),b.b=!0,b.a=e.a.currentTime)}}else if(0!=f||b.h){g=e.start(f);var h=b.u.Ca();if(!(g>=h)){h=g-d;c=h<=c;var k=!1;.001>h||(c||b.c||(b.c=!0,d=new I(\"largegap\",{currentTime:d,gapSize:h}),d.cancelable=!0,b.l(d),b.s.jumpLargeGaps&&!d.defaultPrevented&&(k=!0)),!c&&!k)||(0!=f&&e.end(f-1),b.a.currentTime=g)}}}}};function hi(b){var c=this;this.c=b;this.a=new Set;this.b=(new C(function(){ii(c,!1)})).Na(.25)}hi.prototype.release=function(){this.b.stop();for(var b=r(this.a),c=b.next();!c.done;c=b.next())c.value.release();this.a.clear()};function ii(b,c){for(var d=r(b.a),e=d.next();!e.done;e=d.next())e.value.g(b.c.currentTime,c)};function ji(b){var c=[];b=r(b);for(var d=b.next();!d.done;d=b.next()){d=r(d.value.variants);for(var e=d.next();!e.done;e=d.next())c.push(e.value)}return c}function ki(b,c){for(var d=null,e=r(b),f=e.next();!f.done;f=e.next())f=f.value,c>=f.startTime&&(d=f);return d};function li(b){this.c=b;this.a=null;this.b=function(){}}li.prototype.release=function(){this.a=this.c=null;this.b=function(){}};li.prototype.g=function(b){var c=this.a,d=this.c.periods;b=ki(d,b)||d[0];c!=b&&this.b(b);this.a=b};function mi(b,c){b.b=c};function ni(b){var c=this;this.a=b;this.f=!1;this.c=this.a.jc();this.b=new C(function(){c.a.Yd(.25*c.c)})}ni.prototype.release=function(){this.b&&(this.b.stop(),this.b=null);this.a=null};ni.prototype.set=function(b){this.c=b;oi(this)};function oi(b){b.b.stop();var c=b.f?0:b.c;if(0<=c)try{b.a.jc()!=c&&b.a.wd(c);return}catch(d){}b.b.Na(.25);0!=b.a.jc()&&b.a.wd(0)};function pi(b,c,d){this.a=b;this.f=c;this.g=d;this.h=!1;this.b=new K;this.c=new qi(b);0Math.abs(b.a.currentTime-c)?ui(b):(b.b.da(b.a,\"seeking\",function(){ui(b)}),vi(b.c,0==b.a.currentTime?c:b.a.currentTime))}function ui(b){b.h=!0;b.b.w(b.a,\"seeking\",function(){return b.f()})}function qi(b){var c=this;this.b=b;this.h=10;this.g=this.f=this.c=0;this.a=new C(function(){0>=c.c?c.a.stop():c.b.currentTime!=c.f?c.a.stop():(c.b.currentTime=c.g,c.c--)})}qi.prototype.release=function(){this.a&&(this.a.stop(),this.a=null);this.b=null};\nfunction vi(b,c){b.f=b.b.currentTime;b.g=c;b.c=b.h;b.b.currentTime=c;b.a.Na(.1)};function wi(b){function c(){null==d.c?d.f=!0:(d.b.da(d.a,\"seeking\",function(){d.f=!0}),d.a.currentTime=Math.max(0,d.a.currentTime+d.c))}var d=this;this.a=b;this.f=!1;this.c=null;this.b=new K;0==this.a.readyState?this.b.da(this.a,\"loadeddata\",c):c()}wi.prototype.release=function(){this.b&&(this.b.release(),this.b=null);this.a=null};wi.prototype.m=function(b){this.c=this.f?this.c:b};wi.prototype.h=function(){return(this.f?this.a.currentTime:this.c)||0};wi.prototype.s=function(){};\nfunction xi(b,c,d,e,f,g){var h=this;this.b=b;this.a=c.presentationTimeline;this.B=c.minBufferTime||0;this.g=d;this.u=f;this.l=null;this.f=new fi(b,c.presentationTimeline,d,yi(b,d),g);this.c=new pi(b,function(){a:{var b=h.f;b.i=!0;b.h=!1;b.c=!1;var c=ti(h.c);b=zi(h,c);if(.001d-c&&(c=d-3);bb.a.Y()?b.a.ob():b.a.Ca():0>c&&(c=b.a.Ca()+c);return Ci(b,Bi(b,c))}xi.prototype.s=function(){this.f.jd()};function Ci(b,c){var d=b.a.Y();return c>=d?d-b.g.durationBackoff:c}function zi(b,c){var d=rd.bind(null,b.b.buffered),e=Math.max(b.B,b.g.rebufferingGoal),f=b.g.safeSeekOffset,g=b.a.ob(),h=b.a.Ca(),k=b.a.Y();3>h-g&&(g=h-3);var l=b.a.Nb(e),m=b.a.Nb(f);e=b.a.Nb(e+f);return c>=k?Ci(b,c):c>h?h:c=l||d(c)?c:e}\nfunction Bi(b,c){var d=b.a.ob();if(cd?d:c}function yi(b,c){if(!c.stallEnabled)return null;var d=c.stallSkip,e=new bi(new ei(b),c.stallThreshold);di(e,function(){b.currentTime+=d});return e};function Di(){this.b=function(){};this.a=new Set}Di.prototype.release=function(){this.b=function(){};this.a.clear()};function Ei(b,c){b.b=c};function Fi(b){var c=this;this.h=b;this.f=new Map;this.a=function(){};this.b=function(){};this.c=function(){};this.i=[{eb:null,cb:Gi,Wa:function(b,e){return c.a(b,e)}},{eb:Hi,cb:Gi,Wa:function(b,e){return c.a(b,e)}},{eb:Ii,cb:Gi,Wa:function(b,e){return c.a(b,e)}},{eb:Gi,cb:Hi,Wa:function(b,e){return c.b(b,e)}},{eb:Gi,cb:Ii,Wa:function(b,e){return c.b(b,e)}},{eb:Hi,cb:Ii,Wa:function(b,e){return c.c(b,e)}},{eb:Ii,cb:Hi,Wa:function(b,e){return c.c(b,e)}}]}\nFi.prototype.release=function(){this.h=null;this.f.clear();this.a=function(){};this.b=function(){};this.c=function(){}};Fi.prototype.g=function(b,c){for(var d=r(this.h.a),e=d.next();!e.done;e=d.next()){e=e.value;var f=this.f.get(e),g=be.endTime?Ii:Gi;this.f.set(e,g);for(var h=r(this.i),k=h.next();!k.done;k=h.next())k=k.value,k.eb==f&&k.cb==g&&k.Wa(e,c)}};function Ji(b,c,d,e){b.a=c;b.b=d;b.c=e}var Hi=1,Gi=2,Ii=3;function Ki(b,c){this.a=c;this.c=b;this.g=null;this.l=1;this.u=Promise.resolve();this.h=[];this.i=new Map;this.b=new Map;this.s=!1;this.F=null;this.D=this.f=this.m=!1;this.B=0}Ki.prototype.destroy=function(){for(var b=r(this.b.values()),c=b.next();!c.done;c=b.next())Li(c.value);this.b.clear();this.i.clear();this.g=this.h=this.u=this.c=this.a=null;this.f=!0;return Promise.resolve()};\nKi.prototype.configure=function(b){this.g=b;this.F=new Ab({maxAttempts:Math.max(b.retryParameters.maxAttempts,2),baseDelay:b.retryParameters.baseDelay,backoffFactor:b.retryParameters.backoffFactor,fuzzFactor:b.retryParameters.fuzzFactor,timeout:0},!0)};\nKi.prototype.start=function(){var b=this;return t(function d(){var e,f,g;return z(d,function(d){switch(d.j){case 1:return e=b.a.Ua(),f=Mi(b,e),g=b.a.ae(b.c.periods[f]),g.variant||g.text?u(d,Ni(b,g.variant?g.variant.audio:null,g.variant?g.variant.video:null,g.text,e),2):d[\"return\"](new D(2,5,5005));case 2:if(b.f)return d[\"return\"]();b.a&&b.a.Cf&&b.a.Cf();w(d)}})})};function Oi(b){return Pi(b,\"audio\")}function Qi(b){return Pi(b,\"video\")}\nfunction Pi(b,c){var d=b.b.get(c);return d?d.Ka||d.stream:null}\nfunction Ri(b,c){return t(function e(){var f,g,h,k,l,m,n,p,v,x;return z(e,function(e){switch(e.j){case 1:return f=xd,u(e,oe(b.a.L,f.ra),2);case 2:return b.B++,b.D=!1,g=b.B,h=b.a.L,k=new Map,l=new Set,k.set(f.ra,c),l.add(c),u(e,h.init(k,!1),3);case 3:return b.f?e[\"return\"]():u(e,Si(b,l),4);case 4:if(b.f)return e[\"return\"]();n=(m=b.a.L.g.isTextVisible())||b.g.alwaysStreamText;b.B!=g||b.b.has(f.ra)||b.D||!n||(p=b.a.Ua(),v=Mi(b,p),x=Ti(c,v,0),b.b.set(f.ra,x),Ui(b,x,0));w(e)}})})}\nfunction Vi(b,c){var d=b.b.get(\"video\");if(d){var e=d.stream;if(e)if(c){var f=e.trickModeVideo;f&&!d.Ka&&(Wi(b,f,!1,0,!1),d.Ka=e)}else if(e=d.Ka)d.Ka=null,Wi(b,e,!0,0,!1)}}function Xi(b,c,d,e){var f=!1;if(c.video){var g=Wi(b,c.video,d,e,!1);f=f||g}c.audio&&(b=Wi(b,c.audio,d,e,!1),f=f||b);return f}\nfunction Wi(b,c,d,e,f){var g=b.b.get(c.type);if(!g&&\"text\"==c.type&&b.g.ignoreTextStreamFailures)return Ri(b,c),!0;if(!g)return!1;var h=Yi(b,c),k=Array.from(b.b.values()).every(function(b){return b.ia==g.ia});if(d&&h!=g.ia&&k)return b.b.forEach(function(c){Zi(b,c)}),!0;g.Ka&&(c.trickModeVideo?(g.Ka=c,c=c.trickModeVideo):g.Ka=null);k=b.h[h];if(!k||!k.Db)return!1;k=b.i.get(c.id);if(!k||!k.Db||g.stream==c&&!f)return!1;\"text\"==c.type&&fe(b.a.L,oc(c.mimeType,c.codecs));g.stream=c;g.nc=!0;$i(b,g,h)&&g.Rb.abort();\nd&&(g.Ra?g.Cc=!0:g.Ja?(g.Oa=!0,g.dc=e,g.Cc=!0):(Li(g),aj(b,g,!0,e)[\"catch\"](function(c){if(b.a)b.a.onError(c)})));return!0}function $i(b,c,d){if(!c.Rb)return!1;var e=b.a.Ua(),f=je(b.a.L,c.type),g=bj(b,c,e,f,d);d=g?g.a?g.a-g.b:null:null;g&&!d&&(d=(g.endTime-g.kc())*c.stream.bandwidth/8);if(isNaN(d))return!1;(g=c.stream.initSegmentReference)&&(d+=(g.a?g.a-g.b:null)||0);g=b.a.getBandwidthEstimate();return 8*d/gd?!0:!1}\nfunction cj(b){function c(c){var f=b.a.L;\"text\"==c?(c=f.a,c=null==c.a||null==c.b?!1:d>=c.a&&dc?b.a.L.xa(c):b.a.L.xa(Math.pow(2,32))}\nfunction fj(b,c){if(!b.f&&!c.Ja&&null!=c.Ga&&!c.Ra)if(c.Ga=null,c.Oa)aj(b,c,c.Cc,c.dc);else{try{var d=gj(b,c);null!=d&&(Ui(b,c,d),c.Pb=!1)}catch(e){hj(b,e);return}d=Array.from(b.b.values());ij(b,c);b.s&&d.every(function(b){return b.endOfStream})&&b.a.L.endOfStream().then(function(){if(!this.f){var b=this.a.L.Y();0!=b&&b=b.c.presentationTimeline.Y())return c.endOfStream=!0,\"video\"==c.type&&(e=b.b.get(\"text\"))&&\"application/cea-608\"==e.stream.mimeType&&(e.endOfStream=!0),null;c.endOfStream=!1;c.ia=g;if(g!=f)return null;if(h>=k)return.5;g=je(b.a.L,c.type);g=bj(b,c,d,g,f);if(!g)return 1;var l=\nInfinity;Array.from(b.b.values()).forEach(function(c){jj(c)||(c=kj(b,c,d),l=Math.min(l,c))});if(e>=l+b.c.presentationTimeline.a)return 1;c.rd=0;lj(b,c,d,f,g);return null}function kj(b,c,d){if(!c.sb||!c.Da)return Math.max(d,c.rd);d=Yi(b,c.sb);return b.c.periods[d].startTime+c.Da.endTime}\nfunction bj(b,c,d,e,f){if(c.Da&&c.stream==c.sb)return mj(b,c,f,c.Da.position+1);c.Da?(d=Yi(b,c.sb),d=c.stream.findSegmentPosition(Math.max(0,b.c.periods[d].startTime+c.Da.endTime-b.c.periods[f].startTime))):d=c.stream.findSegmentPosition(Math.max(0,(e||d)-b.c.periods[f].startTime));if(null==d)return null;var g=null;null==e&&(g=mj(b,c,f,Math.max(0,d-1)));return g||mj(b,c,f,d)}\nfunction mj(b,c,d,e){d=b.c.periods[d];c=c.stream.getSegmentReference(e);if(!c)return null;e=b.c.presentationTimeline;b=e.Ob();e=e.pb();return d.startTime+c.endTimee?null:c}\nfunction lj(b,c,d,e,f){var g=b.c.periods[e],h=c.stream,k=b.c.presentationTimeline.Y(),l=b.c.periods[e+1];e=nj(b,c,e,Math.max(0,g.startTime-.1),l?l.startTime+.01:k);c.Ja=!0;c.nc=!1;k=oj(b,c,f);Promise.all([e,k]).then(function(b){if(!this.f&&!this.m)return pj(this,c,d,g,h,f,b[1])}.bind(b)).then(function(){this.f||this.m||(c.Ja=!1,c.od=!1,c.Oa||this.a.jd(),Ui(this,c,0),qj(this,h))}.bind(b))[\"catch\"](function(b){this.f||this.m||(c.Ja=!1,\"text\"==c.type&&this.g.ignoreTextStreamFailures?this.b[\"delete\"](\"text\"):\n7001==b.code?(c.Ja=!1,c.Ga=null,Ui(this,c,0)):3017==b.code?rj(this,c,b):(c.Pb=!0,b.severity=2,hj(this,b)))}.bind(b))}function rj(b,c,d){if(!Array.from(b.b.values()).some(function(b){return b!=c&&b.od})){var e=Math.round(100*b.l);if(20=d?Promise.resolve():b.a.L.remove(c.type,f,f+d).then(function(){}.bind(b))}\nfunction qj(b,c){if(!b.s){var d=Array.from(b.b.values());if(1!=d.length||\"text\"!=d[0].type)b.s=d.every(function(b){return\"text\"==b.type?!0:!b.Oa&&!b.Ra&&b.Da});if(b.s){d=Yi(b,c);b.h[d]||ej(b,d).then(function(){this.f||this.a.$d()}.bind(b))[\"catch\"](ud.oc);for(d=0;d=d&&202!=d)return{uri:f||e,ld:e,data:c,headers:b,fromCache:!!b[\"x-shaka-from-cache\"]};f=null;try{f=Dc(c)}catch(h){}throw new D(401==d||403==d?2:1,1,1001,e,d,f,b,g);};function vj(b,c,d,e){var f=new vj.b;mc(c.headers).forEach(function(b,c){f.append(c,b)});var g=new vj.a,h={Id:!1,te:!1};b=vj.l(b,d,{body:c.body||void 0,headers:f,method:c.method,signal:g.signal,credentials:c.allowCrossSiteCredentials?\"include\":void 0},h,e);b=new H(b,function(){h.Id=!0;g.abort();return Promise.resolve()});if(c=c.retryParameters.timeout){var k=new C(function(){h.te=!0;g.abort()});k.R(c/1E3);b[\"finally\"](function(){k.stop()})}return b}A(\"shaka.net.HttpFetchPlugin\",vj);\nvj.l=function(b,c,d,e,f){return t(function h(){var k,l,m,n,p,v,x,B,y,G,E,aa,sa,ba;return z(h,function(h){switch(h.j){case 1:return k=vj.g,l=vj.c,v=p=0,x=Date.now(),za(h,2),u(h,k(b,d),4);case 4:return m=h.o,B=m.clone().body.getReader(),G=(y=m.headers.get(\"Content-Length\"))?parseInt(y,10):0,E=function(b){function c(){return t(function ha(){var d,e;return z(ha,function(h){switch(h.j){case 1:return za(h,2),u(h,B.read(),4);case 4:d=h.o;Ba(h,3);break;case 2:return Ca(h),h[\"return\"]();case 3:d.done||(p+=\nd.value.byteLength);e=Date.now();if(100c;if(!n||!p){f.A(3);break}return u(f,k.updateManifestExpiration(g.key(),c),3);case 3:return Fa(f),u(f,h.destroy(),10);case 10:Ga(f,0);break;case 2:Ca(f),\nf.A(3)}})})};V.Cb(\"application/x-offline-manifest\",nk);function ok(b){var c=fk(b);return c&&\"manifest\"==c.a?ok.h(b):c&&\"segment\"==c.a?ok.i(c.key(),c):Db(new D(2,1,9004,b))}A(\"shaka.offline.OfflineScheme\",ok);ok.h=function(b){b={uri:b,ld:b,data:new ArrayBuffer(0),headers:{\"content-type\":\"application/x-offline-manifest\"}};return Hb(b)};ok.i=function(b,c){var d=new Nj;return Hb(void 0).U(function(){return d.init()}).U(function(){return Rj(d,c.wa(),c.ba())}).U(function(b){return b.getSegments([c.key()])}).U(function(b){return{uri:c,ld:c,data:b[0].data,headers:{}}})[\"finally\"](function(){return d.destroy()})};\nVb(\"offline\",ok);function pk(b,c,d){return t(function f(){var g,h,k,l,m,n;return z(f,function(f){switch(f.j){case 1:g=[];for(var p=[],x=r(d),B=x.next();!B.done;B=x.next()){B=B.value;for(var y=!1,G=r(p),E=G.next();!E.done;E=G.next())if(E=E.value,qk(E.info,B)){E.sessionIds.push(B.sessionId);y=!0;break}y||p.push({info:B,sessionIds:[B.sessionId]})}h=r(p);k=h.next();case 2:if(k.done){f.A(4);break}l=k.value;m=rk(b,c,l);return u(f,m,5);case 5:n=f.o;g=g.concat(n);k=h.next();f.A(2);break;case 4:return f[\"return\"](g)}})})}\nfunction rk(b,c,d){return t(function f(){var g,h;return z(f,function(f){switch(f.j){case 1:return g=new Gc({ub:c,onError:function(){},qc:function(){},onExpirationUpdated:function(){},onEvent:function(){}}),za(f,2),g.configure(b),u(f,Oc(g,d.info.keySystem,d.info.licenseUri,d.info.serverCertificate,d.info.audioCapabilities,d.info.videoCapabilities),4);case 4:Ba(f,3);break;case 2:return Ca(f),u(f,g.destroy(),5);case 5:return f[\"return\"]([]);case 3:return za(f,6),u(f,Vc(g),8);case 8:Ba(f,7);break;case 6:return Ca(f),\nu(f,g.destroy(),9);case 9:return f[\"return\"]([]);case 7:return h=[],u(f,Promise.all(d.sessionIds.map(function(b){return t(function n(){return z(n,function(c){switch(c.j){case 1:return za(c,2),u(c,Yc(g,b),4);case 4:h.push(b);Ba(c,0);break;case 2:Ca(c),w(c)}})})})),10);case 10:return u(f,g.destroy(),11);case 11:return f[\"return\"](h)}})})}\nfunction qk(b,c){function d(b,c){return b.robustness==c.robustness&&b.contentType==c.contentType}return b.keySystem==c.keySystem&&b.licenseUri==c.licenseUri&&Rb(b.audioCapabilities,c.audioCapabilities,d)&&Rb(b.videoCapabilities,c.videoCapabilities,d)};function sk(b,c){var d=tk(),e=this;this.g=c;this.c=b;this.i=d;this.h=null;this.f=[];this.b=this.a=null;this.l=!0;this.m=Promise.resolve().then(function(){return uk(e)})}sk.prototype.destroy=function(){var b=this;return t(function d(){var e;return z(d,function(d){switch(d.j){case 1:return b.l=!1,b.b&&b.b.abort(),vk(b),u(d,b.m,2);case 2:b.a&&b.a.va.Ya();for(var f=r(b.f),h=f.next();!h.done;h=f.next())e=h.value,e.va.Ya();b.a=null;b.f=[];b.g=null;w(d)}})})};\nfunction wk(b,c){var d={wb:function(){},pc:function(){},Ya:function(){},onError:function(){},rc:function(){},Jg:function(){}};b.f.push({create:c,va:d});b.b&&b.b.abort();vk(b);return d}\nfunction uk(b){return t(function d(){return z(d,function(d){switch(d.j){case 1:if(b.l){if(0==b.f.length||b.a&&!b.a.Va)var e=!1;else{b.a&&(b.a.va.Ya(),b.a=null);e=b.f.shift();var g=e.create(b.i);g?(e.va.wb(),b.a={node:g.node,payload:g.payload,Va:g.Va,va:e.va}):e.va.rc();e=!0}e?e=Promise.resolve():b.a?e=xk(b):(b.g.Bf(b.c),b.h=new F,e=b.h);return u(d,e,1)}d.A(0)}})})}\nfunction xk(b){return t(function d(){var e,f;return z(d,function(d){switch(d.j){case 1:return b.c=b.g.cf(b.c,b.i,b.a.node,b.a.payload),za(d,2),b.b=b.g.Le(b.c,b.i,b.a.payload),u(d,b.b.promise,4);case 4:b.b=null;b.c==b.a.node&&(b.a.va.pc(),b.a=null);Ba(d,0);break;case 2:e=Ca(d);if(7001==e.code)b.a.va.Ya();else b.a.va.onError(e);b.a=null;b.b=null;f=b;return u(d,b.g.handleError(b.i,e),5);case 5:f.c=d.o,w(d)}})})}function vk(b){b.h&&(b.h.resolve(),b.h=null)};function yk(b){this.a=null;for(var c=0;cb});return!0};yk.prototype.remove=yk.prototype.remove;\nyk.prototype.append=function(b){for(var c=Ak,d=[],e=0;e=b.endTime)return null;var c=new VTTCue(b.startTime,b.endTime,b.payload);c.lineAlign=b.lineAlign;c.positionAlign=b.positionAlign;c.size=b.size;try{c.align=b.textAlign}catch(d){}\"center\"==b.textAlign&&\"center\"!=c.align&&(c.align=\"middle\");\"vertical-lr\"==b.writingMode?c.vertical=\"lr\":\"vertical-rl\"==b.writingMode&&(c.vertical=\"rl\");1==b.lineInterpretation&&(c.snapToLines=!1);null!=b.line&&(c.line=b.line);null!=b.position&&(c.position=b.position);return c}\nfunction zk(b,c){var d=b.mode;b.mode=\"showing\"==d?\"showing\":\"hidden\";for(var e=b.cues,f=e.length-1;0<=f;f--){var g=e[f];g&&c(g)&&b.removeCue(g)}b.mode=d};function Bk(b,c,d,e,f){var g=f in e,h=!0,k;for(k in c){var l=f+\".\"+k,m=g?e[f]:d[k];g||k in d?void 0===c[k]?void 0===m||g?delete b[k]:b[k]=Nb(m):m.constructor==Object&&c[k]&&c[k].constructor==Object?(b[k]||(b[k]=Nb(m)),l=Bk(b[k],c[k],m,e,l),h=h&&l):typeof c[k]!=typeof m||null==c[k]||\"function\"!=typeof c[k]&&c[k].constructor!=m.constructor?(bb(\"Invalid config, wrong type for \"+l),h=!1):(\"function\"==typeof d[k]&&d[k].length!=c[k].length&&cb(\"Unexpected number of arguments for \"+l),b[k]=c[k]):(bb(\"Invalid config, unrecognized key \"+\nl),h=!1)}return h}A(\"shaka.util.ConfigUtils.mergeConfigObjects\",Bk);function Ck(b,c){for(var d={},e=d,f=0,g=0;;){f=b.indexOf(\".\",f);if(0>f)break;if(0==f||\"\\\\\"!=b[f-1])g=b.substring(g,f).replace(/\\\\\\./g,\".\"),e[g]={},e=e[g],g=f+1;f+=1}e[b.substring(g).replace(/\\\\\\./g,\".\")]=c;return d}A(\"shaka.util.ConfigUtils.convertToConfigObject\",Ck);function Dk(){}A(\"shaka.util.PlayerConfiguration\",Dk);\nfunction Ek(){var b=5E5,c=Infinity;navigator.connection&&(b=1E6*navigator.connection.downlink,navigator.connection.saveData&&(c=360));var d={retryParameters:Bb(),servers:{},clearKeys:{},advanced:{},delayLicenseRequestUntilPlayed:!1,initDataTransform:fd,fairPlayTransform:!0},e={retryParameters:Bb(),availabilityWindowOverride:NaN,disableAudio:!1,disableVideo:!1,disableText:!1,dash:{customScheme:function(b){if(b)return null},clockSyncUri:\"\",ignoreDrmInfo:!1,xlinkFailGracefully:!1,defaultPresentationDelay:10,\nignoreMinBufferTime:!1,autoCorrectDrift:!0,ignoreSuggestedPresentationDelay:!1,ignoreEmptyAdaptationSet:!1},hls:{ignoreTextStreamFailures:!1}},f={retryParameters:Bb(),failureCallback:function(b){return[b]},rebufferingGoal:2,bufferingGoal:10,bufferBehind:30,ignoreTextStreamFailures:!1,alwaysStreamText:!1,startAtSegmentBoundary:!1,smallGapLimit:.5,jumpLargeGaps:!1,durationBackoff:1,forceTransmuxTS:!1,safeSeekOffset:5,stallEnabled:!0,stallThreshold:1,stallSkip:.1,useNativeHlsOnSafari:!0};wc(\"Web0S\")&&\n(f.stallEnabled=!1);var g={trackSelectionCallback:function(b){return t(function m(){return z(m,function(c){switch(c.j){case 1:return c[\"return\"](b)}})})},progressCallback:function(b,c){return[b,c]},usePersistentLicense:!0},h={drm:d,manifest:e,streaming:f,offline:g,abrFactory:O,abr:{enabled:!0,defaultBandwidthEstimate:b,switchInterval:8,bandwidthUpgradeTarget:.85,bandwidthDowngradeTarget:.95,restrictions:{minWidth:0,maxWidth:Infinity,minHeight:0,maxHeight:c,minPixels:0,maxPixels:Infinity,minFrameRate:0,\nmaxFrameRate:Infinity,minBandwidth:0,maxBandwidth:Infinity}},preferredAudioLanguage:\"\",preferredTextLanguage:\"\",preferredVariantRole:\"\",preferredTextRole:\"\",preferredAudioChannelCount:2,restrictions:{minWidth:0,maxWidth:Infinity,minHeight:0,maxHeight:Infinity,minPixels:0,maxPixels:Infinity,minFrameRate:0,maxFrameRate:Infinity,minBandwidth:0,maxBandwidth:Infinity},playRangeStart:0,playRangeEnd:Infinity,textDisplayFactory:function(){return null}};g.trackSelectionCallback=function(b){return t(function m(){return z(m,\nfunction(c){switch(c.j){case 1:return c[\"return\"](Fk(b,h.preferredAudioLanguage))}})})};return h}function Gk(b,c,d){var e={\".drm.servers\":\"\",\".drm.clearKeys\":\"\",\".drm.advanced\":{distinctiveIdentifierRequired:!1,persistentStateRequired:!1,videoRobustness:\"\",audioRobustness:\"\",serverCertificate:new Uint8Array(0),individualizationServer:\"\"}};return Bk(b,c,d||Ek(),e,\"\")}Dk.mergeConfigObjects=Gk;\nfunction Fk(b,c){var d=b.filter(function(b){return\"variant\"==b.type}),e=[],f=we(c,d.map(function(b){return b.language}));f&&(e=d.filter(function(b){return M(b.language)==f}));0==e.length&&(e=d.filter(function(b){return b.primary}));0==e.length&&(d.map(function(b){return b.language}),e=d);var g=e.filter(function(b){return b.height&&480>=b.height});g.length&&(g.sort(function(b,c){return c.height-b.height}),e=g.filter(function(b){return b.height==g[0].height}));d=[];if(e.length){var h=Math.floor(e.length/\n2);e.sort(function(b,c){return b.bandwidth-c.bandwidth});d.push(e[h])}e=r(b);for(h=e.next();!h.done;h=e.next())h=h.value,\"text\"==h.type&&d.push(h);return d};function Hk(){this.a=null;this.b=[]}function Ik(b,c){if(null==b.a)b.a={timestamp:Date.now()/1E3,state:c,duration:0};else{var d=Date.now()/1E3;b.a.duration=d-b.a.timestamp;b.a.state!=c&&(b.b.push(b.a),b.a={timestamp:d,state:c,duration:0})}}function Jk(b,c){var d=0;b.a&&b.a.state==c&&(d+=b.a.duration);for(var e=r(b.b),f=e.next();!f.done;f=e.next())f=f.value,d+=f.state==c?f.duration:0;return d}\nfunction Kk(b){function c(b){return{timestamp:b.timestamp,state:b.state,duration:b.duration}}for(var d=[],e=r(b.b),f=e.next();!f.done;f=e.next())d.push(c(f.value));b.a&&d.push(c(b.a));return d};function Lk(){this.b=this.c=null;this.a=[]};function Mk(){this.f=this.s=this.h=this.b=this.i=this.l=this.m=this.g=this.u=NaN;this.a=new Hk;this.c=new Lk};function Y(b,c){var d=this;Mb.call(this);this.i=Nk;this.a=null;this.gb=!1;this.g=new K;this.Dc=this.l=this.Fb=this.b=this.s=this.f=this.Yb=this.B=this.Zb=this.W=this.ib=this.m=this.D=this.h=this.K=null;this.Xd=1E9;this.ac=new Set;this.kb=!0;this.pa=null;this.Ud=!1;this.Rd=0;this.oa=null;this.$=new Jh;this.c=Ok(this);this.bc={width:Infinity,height:Infinity};this.u=null;this.Gb=new Uh(this.c.preferredAudioLanguage,this.c.preferredVariantRole,this.c.preferredAudioChannelCount);this.na=this.c.preferredTextLanguage;\nthis.fb=this.c.preferredTextRole;c&&c(this);this.K=Pk(this);this.g.w(window,\"online\",function(){d.sd()});this.F={name:\"detach\"};this.O={name:\"attach\"};this.Ha={name:\"unload\"};this.Mc={name:\"manifest-parser\"};this.Kc={name:\"manifest\"};this.hb={name:\"media-source\"};this.Ec={name:\"drm-engine\"};this.S={name:\"load\"};this.Rc={name:\"src-equals-drm-engine\"};this.jb={name:\"src-equals\"};var e=new Map;e.set(this.O,function(b,c){return Ib(Qk(d,b,c))});e.set(this.F,function(b){b.v&&(d.g.ea(b.v,\"error\"),b.v=null);\nd.a=null;b=Promise.resolve();return Ib(b)});e.set(this.Ha,function(b){return Ib(Rk(d,b))});e.set(this.hb,function(b){b=Sk(d,b);return Ib(b)});e.set(this.Mc,function(b,c){var e=Tk(d,b,c);return Ib(e)});e.set(this.Kc,function(b){return Uk(d,b)});e.set(this.Ec,function(){var b=Vk(d);return Ib(b)});e.set(this.S,function(b,c){return Ib(Wk(d,b,c))});e.set(this.Rc,function(b){b=Xk(d,b);return Ib(b)});e.set(this.jb,function(b,c){return Yk(d,b,c)});this.lb=new sk(this.F,{cf:function(b,c,e,k){var f=null;b==\nd.F&&(f=e==d.F?d.F:d.O);b==d.O&&(f=e==d.F||c.v!=k.v?d.F:e==d.O?d.O:e==d.hb||e==d.S?d.hb:e==d.jb?d.Rc:null);b==d.hb&&(f=e==d.S&&c.v==k.v?d.Mc:d.Ha);b==d.Mc&&(f=Zk(d.S,d.Kc,d.Ha,e,c,k));b==d.Kc&&(f=Zk(d.S,d.Ec,d.Ha,e,c,k));b==d.Ec&&(f=Zk(d.S,d.S,d.Ha,e,c,k));b==d.Rc&&(f=e==d.jb&&c.v==k.v?d.jb:d.Ha);if(b==d.S||b==d.jb)f=d.Ha;b==d.Ha&&(f=k.v&&c.v==k.v?d.O:d.F);return f},Le:function(b,c,h){d.dispatchEvent(new I(\"onstatechange\",{state:b.name}));return e.get(b)(c,h)},handleError:function(b){return t(function h(){return z(h,\nfunction(c){switch(c.j){case 1:return u(c,Rk(d,b),2);case 2:return c[\"return\"](b.v?d.O:d.F)}})})},Bf:function(b){d.dispatchEvent(new I(\"onstateidle\",{state:b.name}))}});b&&this.Hb(b,!0)}Xa(Y,Mb);A(\"shaka.Player\",Y);\nY.prototype.destroy=function(){var b=this;return t(function d(){var e;return z(d,function(d){switch(d.j){case 1:if(b.i==$k)return d[\"return\"]();b.i=$k;e=wk(b.lb,function(){return{node:b.F,payload:tk(),Va:!1}});return u(d,new Promise(function(d){e.wb=function(){};e.pc=function(){d();b.dispatchEvent(new I(\"loaded\"))};e.Ya=function(){d()};e.onError=function(){d()};e.rc=function(){d()}}),2);case 2:return u(d,b.lb.destroy(),3);case 3:b.g&&(b.g.release(),b.g=null);b.Dc=null;b.l=null;b.c=null;if(!b.K){d.A(0);\nbreak}return u(d,b.K.destroy(),5);case 5:b.K=null,w(d)}})})};Y.prototype.destroy=Y.prototype.destroy;Y.version=\"v2.5.10\";var al=[\"2\",\"5\"];Ae=new function(b){this.a=b;this.c=Be;this.b=Ce}(new ye(Number(al[0]),Number(al[1])));var bl=[\"output-restricted\",\"internal-error\"],cl={};Y.registerSupportPlugin=function(b,c){cl[b]=c};\nY.isBrowserSupported=function(){if(!(window.Promise&&window.Uint8Array&&Array.prototype.forEach))return!1;var b=xc();return b&&12>b||!(window.MediaKeys&&window.navigator&&window.navigator.requestMediaKeySystemAccess&&window.MediaKeySystemAccess&&window.MediaKeySystemAccess.prototype.getConfiguration)?!1:sc()?!0:tc(\"application/x-mpegurl\")};\nY.probeSupport=function(){return ld().then(function(b){for(var c=V.Sf(),d={},e=r('video/mp4; codecs=\"avc1.42E01E\",video/mp4; codecs=\"avc3.42E01E\",video/mp4; codecs=\"hev1.1.6.L93.90\",video/mp4; codecs=\"hvc1.1.6.L93.90\",video/mp4; codecs=\"hev1.2.4.L153.B0\"; eotf=\"smpte2084\",video/mp4; codecs=\"hvc1.2.4.L153.B0\"; eotf=\"smpte2084\",video/mp4; codecs=\"vp9\",video/mp4; codecs=\"vp09.00.10.08\",video/mp4; codecs=\"av01.0.01M.08\",audio/mp4; codecs=\"mp4a.40.2\",audio/mp4; codecs=\"ac-3\",audio/mp4; codecs=\"ec-3\",audio/mp4; codecs=\"opus\",audio/mp4; codecs=\"flac\",video/webm; codecs=\"vp8\",video/webm; codecs=\"vp9\",video/webm; codecs=\"vp09.00.10.08\",audio/webm; codecs=\"vorbis\",audio/webm; codecs=\"opus\",video/mp2t; codecs=\"avc1.42E01E\",video/mp2t; codecs=\"avc3.42E01E\",video/mp2t; codecs=\"hvc1.1.6.L93.90\",video/mp2t; codecs=\"mp4a.40.2\",video/mp2t; codecs=\"ac-3\",video/mp2t; codecs=\"ec-3\",text/vtt,application/mp4; codecs=\"wvtt\",application/ttml+xml,application/mp4; codecs=\"stpp\"'.split(\",\")),f=\ne.next();!f.done;f=e.next()){f=f.value;d[f]=sc()?Yd(f)?!0:MediaSource.isTypeSupported(f)||Cd(f):tc(f);var g=f.split(\";\")[0];d[g]=d[g]||d[f]}b={manifest:c,media:d,drm:b};for(var h in cl)b[h]=cl[h]();return b})};Y.prototype.Hb=function(b,c){c=void 0===c?!0:c;if(this.i==$k)return Promise.reject(dl());var d=tk();d.v=b;sc()||(c=!1);var e=c?this.hb:this.O,f=wk(this.lb,function(){return{node:e,payload:d,Va:!1}});f.wb=function(){};return el(f)};Y.prototype.attach=Y.prototype.Hb;\nY.prototype.detach=function(){var b=this;if(this.i==$k)return Promise.reject(dl());var c=wk(this.lb,function(){return{node:b.F,payload:tk(),Va:!1}});c.wb=function(){};return el(c)};Y.prototype.detach=Y.prototype.detach;Y.prototype.Cd=function(b){var c=this;b=void 0===b?!0:b;if(this.i==$k)return Promise.reject(dl());sc()||(b=!1);var d=tk(),e=wk(this.lb,function(e){var f=e.v&&b?c.hb:e.v?c.O:c.F;d.v=e.v;return{node:f,payload:d,Va:!1}});e.wb=function(){};return el(e)};Y.prototype.unload=Y.prototype.Cd;\nY.prototype.load=function(b,c,d){if(this.i==$k)return Promise.reject(dl());this.dispatchEvent(new I(\"loading\"));var e=tk();e.uri=b;e.zd=Date.now()/1E3;d&&\"string\"!=typeof d&&(ze(\"Loading with a manifest parser factory\",\"Please register a manifest parser and for the mime-type.\"),e.Aa=function(){return new d});d&&\"string\"==typeof d&&(e.mimeType=d);void 0!==c&&(e.startTime=c);var f=fl(this,e)?this.jb:this.S,g=wk(this.lb,function(b){if(null==b.v)return null;e.v=b.v;return{node:f,payload:e,Va:!0}});g.wb=\nfunction(){};return new Promise(function(b,c){g.rc=function(){return c(new D(2,7,7002))};g.pc=function(){return b()};g.Ya=function(){return c(dl())};g.onError=function(b){return c(b)}})};Y.prototype.load=Y.prototype.load;\nfunction fl(b,c){if(c.Aa)return!1;if(!sc())return!0;var d=c.mimeType,e=c.uri||\"\";d||(d={mp4:\"video/mp4\",m4v:\"video/mp4\",m4a:\"audio/mp4\",webm:\"video/webm\",weba:\"audio/webm\",mkv:\"video/webm\",ts:\"video/mp2t\",ogv:\"video/ogg\",ogg:\"audio/ogg\",mpg:\"video/mpeg\",mpeg:\"video/mpeg\",m3u8:\"application/x-mpegurl\",mp3:\"audio/mpeg\",aac:\"audio/aac\",flac:\"audio/flac\",wav:\"audio/wav\"}[V.getExtension(e)]);return d?\"\"==(c.v||uc()).canPlayType(d)?!1:V.isSupported(e,d)?vc()&&b.c.streaming.useNativeHlsOnSafari:!0:!1}\nfunction Qk(b,c,d){null==c.v&&(c.v=d.v,b.g.w(c.v,\"error\",function(){var c=gl(b);c&&b.Ma(c)}));b.a=c.v;return Promise.resolve()}\nfunction Rk(b,c){return t(function e(){return z(e,function(e){switch(e.j){case 1:b.i!=$k&&(b.i=Nk);b.dispatchEvent(new I(\"unloading\"));c.Aa=null;c.mimeType=null;c.startTime=null;c.uri=null;c.v&&(b.g.ea(c.v,\"loadeddata\"),b.g.ea(c.v,\"playing\"),b.g.ea(c.v,\"pause\"),b.g.ea(c.v,\"ended\"),b.g.ea(c.v,\"ratechange\"));b.ib&&(b.ib.release(),b.ib=null);b.Zb&&(b.Zb.stop(),b.Zb=null);if(!b.s){e.A(2);break}return u(e,b.s.stop(),3);case 3:b.s=null;case 2:if(!b.l){e.A(4);break}return u(e,b.l.stop(),4);case 4:if(!b.f){e.A(6);\nbreak}return u(e,b.f.destroy(),7);case 7:b.f=null;case 6:b.m&&(b.m.release(),b.m=null);if(!b.D){e.A(8);break}return u(e,b.D.destroy(),9);case 9:b.D=null;case 8:if(!c.v||!c.v.src){e.A(10);break}return u(e,new Promise(function(b){return(new C(b)).R(.1)}),11);case 11:c.v.removeAttribute(\"src\"),c.v.load();case 10:if(!b.h){e.A(12);break}return u(e,b.h.destroy(),13);case 13:b.h=null;case 12:b.$.a.clear(),b.Fb=null,b.B=null,b.ac.clear(),b.b=null,b.u=null,b.Fc=null,b.kb=!0,hl(b),w(e)}})})}\nfunction Sk(b,c){return t(function e(){var f,g,h,k;return z(e,function(e){switch(e.j){case 1:return f=window.muxjs?new od:new pd,g=b.c.textDisplayFactory,h=new g,b.Fc=g,k=new ce(c.v,f,h),u(e,k.s,2);case 2:b.D=k,w(e)}})})}\nfunction Tk(b,c,d){return t(function f(){var g,h,k,l;return z(f,function(f){switch(f.j){case 1:c.Aa=d.Aa;c.mimeType=d.mimeType;c.uri=d.uri;g=c.uri;h=b.K;b.Fb=g;if(c.Aa){b.s=c.Aa();f.A(2);break}k=b;return u(f,V.create(g,h,b.c.manifest.retryParameters,c.mimeType),3);case 3:k.s=f.o;case 2:l=Nb(b.c.manifest),d.v&&\"AUDIO\"===d.v.nodeName&&(l.disableVideo=!0),b.s.configure(l),w(f)}})})}\nfunction Uk(b,c){var d=c.uri,e=b.K;b.Yb=new Di;Ei(b.Yb,function(c){il(b,\"timelineregionadded\",c)});var f={networkingEngine:e,filterNewPeriod:function(c){return b.Nc(c)},filterAllPeriods:function(c){return jl(b,c)},onTimelineRegionAdded:function(c){var d=b.Yb;a:{var e=r(d.a);for(var f=e.next();!f.done;f=e.next())if(f=f.value,f.schemeIdUri==c.schemeIdUri&&f.id==c.id&&f.startTime==c.startTime&&f.endTime==c.endTime){e=f;break a}e=null}null==e&&(d.a.add(c),d.b(c))},onEvent:function(c){return b.dispatchEvent(c)},\nonError:function(c){return b.Ma(c)}};return new H(Promise.resolve().then(function(){return t(function h(){var c;return z(h,function(e){switch(e.j){case 1:return c=b,u(e,b.s.start(d,f),2);case 2:c.b=e.o;b.dispatchEvent(new I(\"manifestparsed\"));if(0==b.b.periods.length)throw new D(2,4,4014);kl(b.b.periods);w(e)}})})}),function(){return b.s.stop()})}\nfunction Vk(b){return t(function d(){return z(d,function(d){switch(d.j){case 1:return b.h=new Gc({ub:b.K,onError:function(d){b.Ma(d)},qc:function(d){ll(b,d)},onExpirationUpdated:function(d,e){ml(b,d,e)},onEvent:function(d){b.dispatchEvent(d)}}),b.h.configure(b.c.drm),u(d,Nc(b.h,ji(b.b.periods),b.b.offlineSessionIds),2);case 2:jl(b,b.b.periods),w(d)}})})}\nfunction Wk(b,c,d){return t(function f(){var g,h,k,l,m,n,p,v,x;return z(f,function(f){switch(f.j){case 1:return c.startTime=d.startTime,g=c.v,h=c.uri,b.Fb=h,b.u=new Mk,k=function(){return nl(b)},l=function(){var c=b.a.playbackRate;0!=c&&b.W.set(c)},b.g.w(g,\"playing\",k),b.g.w(g,\"pause\",k),b.g.w(g,\"ended\",k),b.g.w(g,\"ratechange\",l),m=b.c.abrFactory,b.l&&b.Dc==m||(b.Dc=m,b.l=new m,b.l.configure(b.c.abr)),ol(b,b.b.periods),b.Gb=new Uh(b.c.preferredAudioLanguage,b.c.preferredVariantRole,b.c.preferredAudioChannelCount),\nb.na=b.c.preferredTextLanguage,pl(b.b.presentationTimeline,b.c.playRangeStart,b.c.playRangeEnd),u(f,b.h.Hb(g),2);case 2:return b.l.init(function(c,d,f){d=void 0===d?!1:d;f=void 0===f?0:f;a:{var g=r(b.b.periods);for(var h=g.next();!h.done;h=g.next())if(h=h.value,h.variants.includes(c)){g=h;break a}g=null}ql(b,g,c,!0);b.f&&Xi(b.f,c,d,f)&&rl(b)}),b.m=sl(b,c.startTime),b.ib=tl(b),b.W=new ni({jc:function(){return c.v.playbackRate},wd:function(b){c.v.playbackRate=b},Yd:function(b){c.v.currentTime+=b}}),\nn=Math.max(b.b.minBufferTime,b.c.streaming.rebufferingGoal),ul(b,n),b.f=vl(b),b.f.configure(b.c.streaming),wl(b),b.i=xl,b.dispatchEvent(new I(\"streaming\")),u(f,b.f.start(),3);case 3:b.c.streaming.startAtSegmentBoundary&&(p=b.m.h(),v=yl(b,p),b.m.m(v)),b.b.periods.forEach(b.Nc.bind(b)),zl(b),rl(b),x=Al(b)||b.b.periods[0],x.variants.some(function(b){return b.primary}),Bl(b,x.variants),b.g.da(g,\"loadeddata\",function(){b.u.b=Date.now()/1E3-d.zd}),w(f)}})})}\nfunction Xk(b,c){return t(function e(){var f,g;return z(e,function(e){switch(e.j){case 1:return f=xd,b.h=new Gc({ub:b.K,onError:function(c){b.Ma(c)},qc:function(c){ll(b,c)},onExpirationUpdated:function(c,e){ml(b,c,e)},onEvent:function(c){b.dispatchEvent(c)}}),b.h.configure(b.c.drm),g={id:0,language:\"und\",primary:!1,audio:null,video:{id:0,originalId:null,createSegmentIndex:Promise.resolve.bind(Promise),findSegmentPosition:function(){return null},getSegmentReference:function(){return null},initSegmentReference:null,\npresentationTimeOffset:0,mimeType:\"video/mp4\",codecs:\"\",encrypted:!0,keyId:null,language:\"und\",label:null,type:f.Pa,primary:!1,frameRate:void 0,pixelAspectRatio:void 0,trickModeVideo:null,emsgSchemeIdUris:null,roles:[],channelsCount:null,audioSamplingRate:null,closedCaptions:null},bandwidth:100,drmInfos:[],allowedByApplication:!0,allowedByKeySystem:!0},u(e,Nc(b.h,[g],[]),2);case 2:return u(e,b.h.Hb(c.v),0)}})})}\nfunction Yk(b,c,d){function e(){return nl(b)}c.uri=d.uri;c.startTime=d.startTime;b.Fb=c.uri;b.u=new Mk;b.m=new wi(c.v);null!=c.startTime&&b.m.m(c.startTime);b.W=new ni({jc:function(){return c.v.playbackRate},wd:function(b){c.v.playbackRate=b},Yd:function(b){c.v.currentTime+=b}});ul(b,b.c.streaming.rebufferingGoal);b.g.w(c.v,\"playing\",e);b.g.w(c.v,\"pause\",e);b.g.w(c.v,\"ended\",e);b.g.da(c.v,\"loadeddata\",function(){b.u.b=Date.now()/1E3-d.zd});b.a.audioTracks&&(b.g.w(b.a.audioTracks,\"addtrack\",function(){return zl(b)}),\nb.g.w(b.a.audioTracks,\"removetrack\",function(){return zl(b)}),b.g.w(b.a.audioTracks,\"change\",function(){return zl(b)}));if(b.a.textTracks){var f=b.a.textTracks;b.g.w(f,\"addtrack\",function(){return zl(b)});b.g.w(f,\"removetrack\",function(){return zl(b)});b.g.w(f,\"change\",function(){return zl(b)})}c.v.src=c.uri;b.i=Cl;b.dispatchEvent(new I(\"streaming\"));var g=new F;b.a.readyState>=HTMLMediaElement.HAVE_CURRENT_DATA?g.resolve():b.a.error?g.reject(gl(b)):(b.g.da(b.a,\"loadeddata\",function(){g.resolve()}),\nb.g.da(b.a,\"error\",function(){g.reject(gl(b))}));return new H(g,function(){g.reject(new D(2,7,7001));return Promise.resolve()})}function kl(b){function c(b){return b.video&&b.audio||b.video&&b.video.codecs.includes(\",\")}b.some(function(b){return b.variants.some(c)})&&b.forEach(function(b){b.variants=b.variants.filter(c)})}\nfunction wl(b){function c(b){var c=\"\";b.video&&(c=rc(b.video.codecs)[0]);var d=\"\";b.audio&&(d=rc(b.audio.codecs)[0]);return c+\"-\"+d}var d=b.b.periods.reduce(function(b,c){return b.concat(c.variants)},[]);d=N.Nd(d,b.c.preferredAudioChannelCount);var e=new Lb;d.forEach(function(b){var d=c(b);e.push(d,b)});var f=null,g=Infinity;e.forEach(function(b,c){var d=0,e=0;c.forEach(function(b){d+=b.bandwidth||0;++e});var h=d/e;h=b.a.duration-1;break;case xl:a:if(b.a.ended||ge(b.D))c=!0;else{if(b.b.presentationTimeline.V()){var d=b.b.presentationTimeline.pb();if(qd(b.a.buffered)>=d){c=!0;break a}}c=!1}break;default:c=!1}var e=sd(b.a.buffered,b.a.currentTime);d=b.B;var f=c,g=d.b.get(d.a);c=d.a;e=f||e>=g?Zh:$h;d.a=e;c!=e&&hl(b)}\nfunction vl(b){return new Ki(b.b,{Ua:function(){return b.m.h()},getBandwidthEstimate:function(){return b.l.getBandwidthEstimate()},L:b.D,ub:b.K,ae:b.zf.bind(b),$d:b.Fe.bind(b),onError:b.Ma.bind(b),onEvent:function(c){return b.dispatchEvent(c)},Df:b.Ef.bind(b),jd:b.Jf.bind(b)})}Y.prototype.configure=function(b,c){2==arguments.length&&\"string\"==typeof b&&(b=Ck(b,c));var d=Gk(this.c,b,Ok(this));El(this);return d};Y.prototype.configure=Y.prototype.configure;\nfunction El(b){if(b.s){var c=Nb(b.c.manifest);b.a&&\"AUDIO\"===b.a.nodeName&&(c.disableVideo=!0);b.s.configure(c)}b.h&&b.h.configure(b.c.drm);if(b.f){b.f.configure(b.c.streaming);try{b.b.periods.forEach(b.Nc.bind(b))}catch(g){b.Ma(g)}var d=Oi(b.f),e=Qi(b.f);c=Al(b);d=N.Qd(d,e,c.variants);b.l&&d&&d.allowedByApplication&&d.allowedByKeySystem?Bl(b,c.variants):Fl(b,c)}if(b.D&&(c=b.c.textDisplayFactory,b.Fc!=c)){d=new c;e=b.D;var f=e.g;e.g=d;f&&(d.setTextVisibility(f.isTextVisible()),f.destroy());e.a&&(e.a.c=\nd);b.Fc=c;b.f&&(c=b.f,(d=c.b.get(\"text\"))&&Wi(c,d.stream,!0,0,!0))}b.l&&(b.l.configure(b.c.abr),b.c.abr.enabled&&!b.kb?b.l.enable():b.l.disable(),Gl(b));b.B&&(c=b.c.streaming.rebufferingGoal,b.b&&(c=Math.max(c,b.b.minBufferTime)),ai(b.B,c,Math.min(.5,c/2)))}Y.prototype.getConfiguration=function(){var b=Ok(this);Gk(b,this.c,Ok(this));return b};Y.prototype.getConfiguration=Y.prototype.getConfiguration;Y.prototype.$f=function(){for(var b in this.c)delete this.c[b];Gk(this.c,Ok(this),Ok(this));El(this)};\nY.prototype.resetConfiguration=Y.prototype.$f;Y.prototype.We=function(){return this.i};Y.prototype.getLoadMode=Y.prototype.We;Y.prototype.af=function(){return this.a};Y.prototype.getMediaElement=Y.prototype.af;Y.prototype.Mb=function(){return this.K};Y.prototype.getNetworkingEngine=Y.prototype.Mb;Y.prototype.hc=function(){return this.Fb};Y.prototype.getAssetUri=Y.prototype.hc;Y.prototype.Ze=function(){ze(\"getManifestUri\",'Please use \"getAssetUri\" instead.');return this.hc()};\nY.prototype.getManifestUri=Y.prototype.Ze;Y.prototype.V=function(){return this.b?this.b.presentationTimeline.V():this.a&&this.a.src?Infinity==this.a.duration:!1};Y.prototype.isLive=Y.prototype.V;Y.prototype.Xa=function(){return this.b?this.b.presentationTimeline.Xa():!1};Y.prototype.isInProgress=Y.prototype.Xa;\nY.prototype.uf=function(){if(this.b){if(!this.b.periods.length)return!1;var b=this.b.periods[0].variants;return b.length?!b[0].video:!1}return this.a&&this.a.src?this.a.videoTracks?0==this.a.videoTracks.length:0==this.a.videoHeight:!1};Y.prototype.isAudioOnly=Y.prototype.uf;Y.prototype.bg=function(){if(this.b){var b=this.b.presentationTimeline;return{start:b.ob(),end:b.Ca()}}return this.a&&this.a.src&&(b=this.a.seekable,b.length)?{start:b.start(0),end:b.end(b.length-1)}:{start:0,end:0}};\nY.prototype.seekRange=Y.prototype.bg;Y.prototype.keySystem=function(){return ad(this.drmInfo())};Y.prototype.keySystem=Y.prototype.keySystem;Y.prototype.drmInfo=function(){return this.h?this.h.a:null};Y.prototype.drmInfo=Y.prototype.drmInfo;Y.prototype.Lb=function(){return this.h?this.h.Lb():Infinity};Y.prototype.getExpiration=Y.prototype.Lb;Y.prototype.Xc=function(){return this.B?this.B.a==$h:!1};Y.prototype.isBuffering=Y.prototype.Xc;\nY.prototype.ef=function(){if(this.W){var b=this.W;b=b.f?0:b.c}else b=0;return b};Y.prototype.getPlaybackRate=Y.prototype.ef;Y.prototype.ug=function(b){0==b?cb(\"A trick play rate of 0 is unsupported!\"):(this.a.paused&&this.a.play(),this.W.set(b),this.i==xl&&Vi(this.f,1=h.b.periods.length?h.b.presentationTimeline.Y():h.b.periods[v].startTime;B=x-m.startTime;if(Infinity==B)throw new D(1,4,4033);y=new T(1,0,B,function(){return[b]},0,null);G={id:h.Xd++,originalId:null,createSegmentIndex:Promise.resolve.bind(Promise),\nfindSegmentPosition:function(){return 1},getSegmentReference:function(b){return 1==b?y:null},initSegmentReference:null,presentationTimeOffset:0,mimeType:e,codecs:f||\"\",kind:d,encrypted:!1,keyId:null,language:c,label:g||null,type:n.ra,primary:!1,frameRate:void 0,pixelAspectRatio:void 0,trickModeVideo:null,emsgSchemeIdUris:null,roles:[],channelsCount:null,audioSamplingRate:null,closedCaptions:null};h.ac.add(G);m.textStreams.push(G);return u(l,Ri(h.f,G),2);case 2:return(E=Pi(h.f,\"text\"))&&Kh(h.$,m,E),\nh.ac[\"delete\"](G),Fl(h,m),zl(h),l[\"return\"](N.xc(G))}})})};Y.prototype.addTextTrack=Y.prototype.addTextTrack;Y.prototype.vd=function(b,c){this.bc.width=b;this.bc.height=c};Y.prototype.setMaxHardwareResolution=Y.prototype.vd;Y.prototype.sd=function(){if(this.i==xl){var b=this.f;if(b.f)b=!1;else if(b.m)b=!1;else{for(var c=r(b.b.values()),d=c.next();!d.done;d=c.next())d=d.value,d.Pb&&(d.Pb=!1,Ui(b,d,.1));b=!0}}else b=!1;return b};Y.prototype.retryStreaming=Y.prototype.sd;Y.prototype.Xe=function(){return this.b};\nY.prototype.getManifest=Y.prototype.Xe;Y.prototype.Ye=function(){return this.s?this.s.constructor:null};Y.prototype.getManifestParserFactory=Y.prototype.Ye;function ql(b,c,d,e){Lh(b.$,c).variant=d;b=b.u.c;b.c!=d&&(b.c=d,b.a.push({timestamp:Date.now()/1E3,id:d.id,type:\"variant\",fromAdaptation:e,bandwidth:d.bandwidth}))}function Ll(b,c,d,e){Kh(b.$,c,d);b=b.u.c;b.b!=d&&(b.b=d,b.a.push({timestamp:Date.now()/1E3,id:d.id,type:\"text\",fromAdaptation:e,bandwidth:null}))}\nfunction Ok(b){var c=Ek();c.streaming.failureCallback=function(c){var d=[1001,1002,1003];b.V()&&d.includes(c.code)&&(c.severity=1,b.sd())};c.textDisplayFactory=function(){return new yk(b.a)};return c}\nfunction ol(b,c){for(var d=0;dd&&(d+=Math.pow(2,32)),d=d.toString(16));return new D(2,3,3016,c,d,b.a.error.message)}\nfunction ll(b,c){if(b.f){var d=Al(b),e=!1,f=Object.keys(c),g=1==f.length&&\"00\"==f[0];f.length&&b.b.periods.forEach(function(b){b.variants.forEach(function(b){N.nf(b).forEach(function(d){var f=b.allowedByKeySystem;d.keyId&&(d=c[g?\"00\":d.keyId],b.allowedByKeySystem=!!d&&!bl.includes(d));f!=b.allowedByKeySystem&&(e=!0)})})});f=Oi(b.f);var h=Qi(b.f);(f=N.Qd(f,h,d.variants))&&!f.allowedByKeySystem&&Sl(b,d);e&&(zl(b),Bl(b,d.variants))}}\nfunction ml(b,c,d){if(b.s&&b.s.onExpirationUpdated)b.s.onExpirationUpdated(c,d);b.dispatchEvent(new I(\"expirationupdated\"))}function pl(b,c,d){0=g&&(g=c.bandwidth);b.a[d.id]=f;b.a[e.id]=g}}function am(b,c,d){d=d.endTime-d.startTime;return bm(b,c)*d}function bm(b,c){var d=b.a[c];null==d&&(d=0);return d};function cm(b){this.a=!1;this.b=new F;this.c=b}cm.prototype.destroy=function(){var b=this;if(this.a)return this.b;this.a=!0;return this.c().then(function(){b.b.resolve()},function(){b.b.resolve()})};function dm(b,c,d){b=r(b.periods);for(var e=b.next();!e.done;e=b.next())e=e.value,e.variants=e.variants.filter(function(b){return N.bd(b,c,d)})}function em(b){b=r(b.periods);for(var c=b.next();!c.done;c=b.next())c=c.value,c.variants=c.variants.filter(function(b){var c=!0;b.audio&&(c=c&&ee(b.audio));b.video&&(c=c&&ee(b.video));return c})}function fm(b,c){for(var d=r(b.periods),e=d.next();!e.done;e=d.next())e=e.value,e.variants=e.variants.filter(function(b){return md(c,b)})}\nfunction gm(b){var c=new hm;b.periods.forEach(function(b,d){var e=im(b.variants);if(0==d){e=r(e.a);for(var f=e.next();!f.done;f=e.next())c.add(f.value)}else jm(c,e)});b=r(b.periods);for(var d=b.next();!d.done;d=b.next())d=d.value,d.variants=d.variants.filter(function(b){return km(c,new lm(b))})}\nfunction mm(b,c){return t(function e(){var f,g,h,k;return z(e,function(e){switch(e.j){case 1:f=null,g=r(b.periods),h=g.next();case 2:if(h.done){e.A(0);break}k=h.value;f&&(k.variants=k.variants.filter(function(b){return km(f,new lm(b))}));return u(e,c(k),5);case 5:f=im(k.variants),h=g.next(),e.A(2)}})})}function lm(b){var c=b.audio;b=b.video;this.b=c?c.mimeType:null;this.a=c?c.codecs.split(\".\")[0]:null;this.f=b?b.mimeType:null;this.c=b?b.codecs.split(\".\")[0]:null}function hm(){this.a=[]}\nhm.prototype.add=function(b){km(this,b)||this.a.push(b)};function jm(b,c){b.a=b.a.filter(function(b){return km(c,b)})}function km(b,c){return b.a.some(function(b){return c.b==b.b&&c.a==b.a&&c.f==b.f&&c.c==b.c})}function im(b){var c=new hm;b=r(b);for(var d=b.next();!d.done;d=b.next())c.add(new lm(d.value));return c};function Z(b){var c=this;if(b&&b.constructor!=Y)throw new D(2,9,9008);this.b=this.a=null;b?(this.a=b.c,this.b=b.Mb()):(this.a=Ek(),this.b=new J);this.f=!1;this.c=[];this.g=[];var d=!b;this.h=new cm(function(){return t(function f(){var b;return z(f,function(f){switch(f.j){case 1:return b=function(){},u(f,Promise.all(c.g.map(function(c){return c.then(b,b)})),2);case 2:if(!d){f.A(3);break}return u(f,c.b.destroy(),3);case 3:c.a=null,c.b=null,w(f)}})})})}A(\"shaka.offline.Storage\",Z);\nfunction nm(){if(sc())a:{var b=r(Oj.values());for(var c=b.next();!c.done;c=b.next())if(c=c.value,c=c()){c.destroy();b=!0;break a}b=!1}else b=!1;return b}Z.support=nm;Z.prototype.destroy=function(){return this.h.destroy()};Z.prototype.destroy=Z.prototype.destroy;\nZ.prototype.configure=function(b,c){2==arguments.length&&\"string\"==typeof b&&(b=Ck(b,c));var d=b,e=!1;null!=d.trackSelectionCallback&&(e=!0,d.offline=d.offline||{},d.offline.trackSelectionCallback=d.trackSelectionCallback,delete d.trackSelectionCallback);null!=d.progressCallback&&(e=!0,d.offline=d.offline||{},d.offline.progressCallback=d.progressCallback,delete d.progressCallback);null!=d.usePersistentLicense&&(e=!0,d.offline=d.offline||{},d.offline.usePersistentLicense=d.usePersistentLicense,delete d.usePersistentLicense);\ne&&ze(\"Storage.configure with OfflineConfig\",\"Please configure storage with a player configuration.\");return Gk(this.a,b)};Z.prototype.configure=Z.prototype.configure;Z.prototype.getConfiguration=function(){var b=Ek();Gk(b,this.a,Ek());return b};Z.prototype.getConfiguration=Z.prototype.getConfiguration;Z.prototype.Mb=function(){return this.b};Z.prototype.getNetworkingEngine=Z.prototype.Mb;\nZ.prototype.store=function(b,c,d){var e=this;return om(this,pm(this,b,c||{},function(){return t(function g(){var c,k;return z(g,function(g){switch(g.j){case 1:return d&&\"string\"!=typeof d?(ze(\"Storing with a manifest parser factory\",\"Please register a manifest parser and for the mime-type.\"),c=d,g[\"return\"](new c)):u(g,V.create(b,e.b,e.a.manifest.retryParameters,d),2);case 2:return k=g.o,g[\"return\"](k)}})})}))};Z.prototype.store=Z.prototype.store;Z.prototype.kf=function(){return this.f};\nZ.prototype.getStoreInProgress=Z.prototype.kf;\nfunction pm(b,c,d,e){return t(function g(){var h,k,l,m,n,p,v,x,B,y;return z(g,function(g){switch(g.j){case 1:qm();if(b.f)return g[\"return\"](Promise.reject(new D(2,9,9006)));b.f=!0;return u(g,rm(b,c,e),2);case 2:h=g.o;sm(b);k=!h.presentationTimeline.V()&&!h.presentationTimeline.Xa();if(!k)throw new D(2,9,9005,c);l=null;m=new Nj;p=n=null;za(g,3,4);return u(g,tm(b,h,function(b){p=p||b}),6);case 6:l=g.o;sm(b);if(p)throw p;return u(g,um(b,h,l),7);case 7:return u(g,m.init(),8);case 8:return sm(b),u(g,Pj(m),\n9);case 9:return n=g.o,sm(b),u(g,vm(b,n.ba,l,h,c,d),10);case 10:v=g.o;sm(b);if(p)throw p;return u(g,n.ba.addManifests([v]),11);case 11:return x=g.o,sm(b),B=new ek(\"manifest\",n.path.wa,n.path.ba,x[0]),g[\"return\"](Yl(B,v));case 4:return Fa(g),b.f=!1,b.c=[],u(g,m.destroy(),12);case 12:if(!l){g.A(13);break}return u(g,l.destroy(),13);case 13:Ga(g,0);break;case 3:y=Ca(g);if(!n){g.A(15);break}return u(g,n.ba.removeSegments(b.c,function(){}),15);case 15:throw p||y;}})})}\nfunction um(b,c,d){return t(function f(){var g;return z(f,function(f){switch(f.j){case 1:return g={width:Infinity,height:Infinity},dm(c,b.a.restrictions,g),em(c),fm(c,d),gm(c),u(f,mm(c,function(c){return t(function m(){var d,f,g,h,k,y,G,E;return z(m,function(m){switch(m.j){case 1:d=N;f=[];for(var n=r(c.variants),p=n.next();!p.done;p=n.next())g=p.value,f.push(d.Ed(g));n=r(c.textStreams);for(p=n.next();!p.done;p=n.next())h=p.value,f.push(d.xc(h));return u(m,b.a.offline.trackSelectionCallback(f),2);\ncase 2:k=m.o;y=new Set;G=new Set;n=r(k);for(p=n.next();!p.done;p=n.next())E=p.value,\"variant\"==E.type&&y.add(E.id),\"text\"==E.type&&G.add(E.id);c.variants=c.variants.filter(function(b){return y.has(b.id)});c.textStreams=c.textStreams.filter(function(b){return G.has(b.id)});w(m)}})})}),2);case 2:wm(c),w(f)}})})}\nfunction vm(b,c,d,e,f,g){return t(function k(){var l,m,n,p,v,x,B,y,G,E;return z(k,function(k){switch(k.j){case 1:return l=Wl(f,e,g),m=e.periods.some(function(b){return b.variants.some(function(b){return b.drmInfos&&b.drmInfos.length})}),n=e.periods.some(function(b){return b.variants.some(function(b){return b.drmInfos.some(function(b){return b.initData&&b.initData.length})})}),p=m&&!n,v=null,p&&(x=d.a,v=xm.get(x.keySystem)),B=new zj(b.b,function(c,d){l.size=d;b.a.offline.progressCallback(l,c)},function(c,\ne){p&&b.a.offline.usePersistentLicense&&v==e&&Xc(d,\"cenc\",c)}),Aa(k,2),G=y=ym(b,B,c,d,e,f,g),u(k,Cj(B),4);case 4:G.size=k.o;y.expiration=d.Lb();E=cd(d);y.sessionIds=b.a.offline.usePersistentLicense?E:[];if(m&&b.a.offline.usePersistentLicense&&!E.length)throw new D(2,9,9007);return k[\"return\"](y);case 2:return Fa(k),u(k,B.destroy(),5);case 5:Ga(k,0)}})})}Z.prototype.remove=function(b){return om(this,zm(this,b))};Z.prototype.remove=Z.prototype.remove;\nfunction zm(b,c){return t(function e(){var f,g,h,k,l,m;return z(e,function(e){switch(e.j){case 1:qm();f=fk(c);if(null==f||\"manifest\"!=f.a)return e[\"return\"](Promise.reject(new D(2,9,9004,c)));g=f;h=new Nj;Aa(e,2);return u(e,h.init(),4);case 4:return u(e,Rj(h,g.wa(),g.ba()),5);case 5:return k=e.o,u(e,k.getManifests([g.key()]),6);case 6:return l=e.o,m=l[0],u(e,Promise.all([Am(b,m,h),Bm(b,k,g,m)]),2);case 2:return Fa(e),u(e,h.destroy(),8);case 8:Ga(e,0)}})})}\nfunction Cm(b,c){for(var d=[],e=r(b.periods),f=e.next();!f.done;f=e.next()){f=r(f.value.streams);for(var g=f.next();!g.done;g=f.next())g=g.value,c&&\"video\"==g.contentType?d.push({contentType:oc(g.mimeType,g.codecs),robustness:b.drmInfo.videoRobustness}):c||\"audio\"!=g.contentType||d.push({contentType:oc(g.mimeType,g.codecs),robustness:b.drmInfo.audioRobustness})}return d}function Am(b,c,d){return t(function f(){return z(f,function(f){switch(f.j){case 1:return u(f,Dm(b.b,b.a.drm,d,c),0)}})})}\nfunction Bm(b,c,d,e){function f(){k+=1;b.a.offline.progressCallback(l,k/h)}var g=Em(e),h=g.length+1,k=0,l=Yl(d,e);return Promise.all([c.removeSegments(g,f),c.removeManifests([d.key()],f)])}Z.prototype.Xf=function(){return om(this,Fm(this))};Z.prototype.removeEmeSessions=Z.prototype.Xf;\nfunction Fm(b){return t(function d(){var e,f,g,h,k,l,m,n,p;return z(d,function(d){switch(d.j){case 1:return qm(),e=b.b,f=b.a.drm,g=new Nj,h=!1,Aa(d,2),u(d,g.init(),4);case 4:k=[];Sj(g,function(b){return k.push(b)});l=Promise.resolve();m={};n=r(k);for(p=n.next();!p.done;m={wc:m.wc},p=n.next())m.wc=p.value,l=l.then(function(b){return function(){return t(function y(){var d,g;return z(y,function(k){switch(k.j){case 1:return u(k,b.wc.getAll(),2);case 2:return d=k.o,u(k,pk(f,e,d),3);case 3:return g=k.o,\nu(k,b.wc.remove(g),4);case 4:g.length!=d.length&&(h=!0),w(k)}})})}}(m));return u(d,l,2);case 2:return Fa(d),u(d,g.destroy(),6);case 6:Ga(d,3);break;case 3:return d[\"return\"](!h)}})})}Z.prototype.list=function(){return om(this,Gm())};Z.prototype.list=Z.prototype.list;\nfunction Gm(){return t(function c(){var d,e,f;return z(c,function(c){switch(c.j){case 1:return qm(),d=[],e=new Nj,Aa(c,2),u(c,e.init(),4);case 4:return f=Promise.resolve(),Qj(e,function(c,e){f=f.then(function(){return t(function m(){var f;return z(m,function(g){switch(g.j){case 1:return u(g,e.getAllManifests(),2);case 2:f=g.o,f.forEach(function(e,f){var g=Yl(new ek(\"manifest\",c.wa,c.ba,f),e);d.push(g)}),w(g)}})})})}),u(c,f,2);case 2:return Fa(c),u(c,e.destroy(),6);case 6:Ga(c,3);break;case 3:return c[\"return\"](d)}})})}\nfunction rm(b,c,d){return t(function f(){var g,h,k,l,m,n;return z(f,function(f){switch(f.j){case 1:return g=null,h=b.b,k={networkingEngine:h,filterAllPeriods:function(){},filterNewPeriod:function(){},onTimelineRegionAdded:function(){},onEvent:function(){},onError:function(b){g=b}},u(f,d(),2);case 2:return l=f.o,l.configure(b.a.manifest),sm(b),Aa(f,3),u(f,l.start(c,k),5);case 5:return m=f.o,sm(b),n=Hm(m),u(f,Promise.all(kc(n,function(b){return b.createSegmentIndex()})),6);case 6:sm(b);if(g)throw g;\nreturn f[\"return\"](m);case 3:return Fa(f),u(f,l.stop(),7);case 7:Ga(f,0)}})})}function tm(b,c,d){return t(function f(){var g,h,k;return z(f,function(f){switch(f.j){case 1:return g=new Gc({ub:b.b,onError:d,qc:function(){},onExpirationUpdated:function(){},onEvent:function(){}}),h=ji(c.periods),k=b.a,g.configure(k.drm),u(f,Lc(g,h,k.offline.usePersistentLicense),2);case 2:return u(f,Vc(g),3);case 3:return u(f,Wc(g),4);case 4:return f[\"return\"](g)}})})}\nfunction ym(b,c,d,e,f,g,h){var k=new Zl,l=f.periods.map(function(e){return Im(b,c,d,k,f,e)}),m=e.a,n=b.a.offline.usePersistentLicense;m&&n&&(m.initData=[]);return{originalManifestUri:g,duration:f.presentationTimeline.Y(),size:0,expiration:e.Lb(),periods:l,sessionIds:n?cd(e):[],drmInfo:m,appMetadata:h}}\nfunction Im(b,c,d,e,f,g){for(var h=r(g.variants),k=h.next();!k.done;k=h.next())$l(e,k.value);h=r(g.textStreams);for(k=h.next();!k.done;k=h.next())e.a[k.value.id]=52;h=Jm(g);var l=new Map;h=r(h);for(k=h.next();!k.done;k=h.next()){k=k.value;var m=Km(b,c,d,e,f,k);l.set(k.id,m)}g.variants.forEach(function(b){b.audio&&l.get(b.audio.id).variantIds.push(b.id);b.video&&l.get(b.video.id).variantIds.push(b.id)});return{startTime:g.startTime,streams:Array.from(l.values())}}\nfunction Km(b,c,d,e,f,g){var h={id:g.id,originalId:g.originalId,primary:g.primary,presentationTimeOffset:g.presentationTimeOffset||0,contentType:g.type,mimeType:g.mimeType,codecs:g.codecs,frameRate:g.frameRate,pixelAspectRatio:g.pixelAspectRatio,kind:g.kind,language:g.language,label:g.label,width:g.width||null,height:g.height||null,initSegmentKey:null,encrypted:g.encrypted,keyId:g.keyId,segments:[],variantIds:[]};f=f.presentationTimeline.Ob();var k=g.id,l=g.initSegmentReference;l&&(l=rg(l.c(),l.b,\nl.a,b.a.streaming.retryParameters),Aj(c,k,l,.5*bm(e,g.id),!0,function(c){return t(function p(){var e;return z(p,function(f){switch(f.j){case 1:return u(f,d.addSegments([{data:c}]),2);case 2:e=f.o,b.c.push(e[0]),h.initSegmentKey=e[0],w(f)}})})}));Lm(g,f,function(f){var l=rg(f.c(),f.b,f.a,b.a.streaming.retryParameters);Aj(c,k,l,am(e,g.id,f),!1,function(c){return t(function x(){var e;return z(x,function(g){switch(g.j){case 1:return u(g,d.addSegments([{data:c}]),2);case 2:e=g.o,b.c.push(e[0]),h.segments.push({startTime:f.startTime,\nendTime:f.endTime,dataKey:e[0]}),w(g)}})})})});return h}function Lm(b,c,d){c=b.findSegmentPosition(c);for(var e=null==c?null:b.getSegmentReference(c);e;)d(e),e=b.getSegmentReference(++c)}function sm(b){if(b.h.a)throw new D(2,9,7001);}function qm(){if(!nm())throw new D(2,9,9E3);}function om(b,c){return t(function e(){return z(e,function(e){switch(e.j){case 1:return b.g.push(c),Aa(e,2),u(e,c,4);case 4:return e[\"return\"](e.o);case 2:Fa(e),Pb(b.g,c),Ga(e,0)}})})}\nfunction Em(b){var c=[];b.periods.forEach(function(b){b.streams.forEach(function(b){null!=b.initSegmentKey&&c.push(b.initSegmentKey);b.segments.forEach(function(b){c.push(b.dataKey)})})});return c}Z.deleteAll=function(){return t(function c(){var d;return z(c,function(c){switch(c.j){case 1:return d=new Nj,Aa(c,2),u(c,d.erase(),2);case 2:return Fa(c),u(c,d.destroy(),5);case 5:Ga(c,0)}})})};\nfunction Dm(b,c,d,e){return t(function g(){var h,k,l;return z(g,function(g){switch(g.j){case 1:if(!e.drmInfo)return g[\"return\"]();h=Tj(d);k=e.sessionIds.map(function(b){return{sessionId:b,keySystem:e.drmInfo.keySystem,licenseUri:e.drmInfo.licenseServerUri,serverCertificate:e.drmInfo.serverCertificate,audioCapabilities:Cm(e,!1),videoCapabilities:Cm(e,!0)}});return u(g,pk(c,b,k),2);case 2:return l=g.o,u(g,h.remove(l),3);case 3:return u(g,h.add(k.filter(function(b){return-1==l.indexOf(b.sessionId)})),\n0)}})})}function Hm(b){var c=new Set;b=r(b.periods);for(var d=b.next();!d.done;d=b.next()){d=d.value;for(var e=r(d.textStreams),f=e.next();!f.done;f=e.next())c.add(f.value);d=r(d.variants);for(e=d.next();!e.done;e=d.next())e=e.value,e.audio&&c.add(e.audio),e.video&&c.add(e.video)}return c}\nfunction Jm(b){for(var c=new Set,d=r(b.textStreams),e=d.next();!e.done;e=d.next())c.add(e.value);b=r(b.variants);for(d=b.next();!d.done;d=b.next())d=d.value,d.audio&&c.add(d.audio),d.video&&c.add(d.video);return c}function wm(b){if(0==b.periods.length)throw new D(2,4,4014);b=r(b.periods);for(var c=b.next();!c.done;c=b.next())Mm(c.value)}\nfunction Mm(b){b.variants.map(function(b){return b.video});var c=new Set(b.variants.map(function(b){return b.audio}));b=b.textStreams;for(var d=r(c),e=d.next();!e.done;e=d.next()){e=r(c);for(var f=e.next();!f.done;f=e.next());}c=r(b);for(d=c.next();!d.done;d=c.next())for(d=r(b),e=d.next();!e.done;e=d.next());}\nvar xm=(new Map).set(\"org.w3.clearkey\",\"1077efecc0b24d02ace33c1e52e2fb4b\").set(\"com.widevine.alpha\",\"edef8ba979d64acea3c827dcd51d21ed\").set(\"com.microsoft.playready\",\"9a04f07998404286ab92e65be0885f95\").set(\"com.adobe.primetime\",\"f239e769efa348509c16a903c6932efb\");cl.offline=nm;A(\"shaka.polyfill.installAll\",function(){for(var b=0;b=b?(Sm(),Tm()):Sm()):wc(\"Tizen\")&&Vm())});function Xm(b,c){try{var d=new Ym(b,c);return Promise.resolve(d)}catch(e){return Promise.reject(e)}}\nfunction Ym(b,c){this.keySystem=b;if(b.startsWith(\"com.apple.fps\"))for(var d=r(c),e=d.next();!e.done;e=d.next()){var f=e.value;if(\"required\"==f.persistentState)e=null;else{e={audioCapabilities:[],videoCapabilities:[],persistentState:\"optional\",distinctiveIdentifier:\"optional\",initDataTypes:f.initDataTypes,sessionTypes:[\"temporary\"],label:f.label};var g=!1,h=!1;if(f.audioCapabilities)for(var k=r(f.audioCapabilities),l=k.next();!l.done;l=k.next())if(l=l.value,l.contentType){g=!0;var m=l.contentType.split(\";\")[0];\nWebKitMediaKeys.isTypeSupported(this.keySystem,m)&&(e.audioCapabilities.push(l),h=!0)}if(f.videoCapabilities)for(f=r(f.videoCapabilities),l=f.next();!l.done;l=f.next())k=l.value,k.contentType&&(g=!0,l=k.contentType.split(\";\")[0],WebKitMediaKeys.isTypeSupported(this.keySystem,l)&&(e.videoCapabilities.push(k),h=!0));g||(h=WebKitMediaKeys.isTypeSupported(this.keySystem,\"video/mp4\"));e=h?e:null}if(e){this.a=e;return}}d=Error(\"Unsupported keySystem\");d.name=\"NotSupportedError\";d.code=DOMException.NOT_SUPPORTED_ERR;\nthrow d;}Ym.prototype.createMediaKeys=function(){var b=new Zm(this.keySystem);return Promise.resolve(b)};Ym.prototype.getConfiguration=function(){return this.a};function $m(b){var c=this.mediaKeys;c&&c!=b&&an(c,null);delete this.mediaKeys;return(this.mediaKeys=b)?an(b,this):Promise.resolve()}function Zm(b){this.b=new WebKitMediaKeys(b);this.a=new K}\nZm.prototype.createSession=function(b){b=b||\"temporary\";if(\"temporary\"!=b)throw new TypeError(\"Session type \"+b+\" is unsupported on this platform.\");return new bn(this.b,b)};Zm.prototype.setServerCertificate=function(b){b&&new Uint8Array(b);return Promise.resolve(!0)};\nfunction an(b,c){b.a.$a();if(!c)return Promise.resolve();b.a.w(c,\"webkitneedkey\",cn);try{return 1<=c.readyState?c.webkitSetMediaKeys(b.b):b.a.da(c,\"loadedmetadata\",function(){c.webkitSetMediaKeys(b.b)}),Promise.resolve()}catch(d){return Promise.reject(d)}}function bn(b){Mb.call(this);this.b=null;this.g=b;this.c=this.a=null;this.f=new K;this.sessionId=\"\";this.expiration=NaN;this.closed=new F;this.keyStatuses=new dn}Xa(bn,Mb);q=bn.prototype;\nq.generateRequest=function(b,c){this.a=new F;try{this.b=this.g.createSession(\"video/mp4\",new Uint8Array(c)),this.sessionId=this.b.sessionId||\"\",this.f.w(this.b,\"webkitkeymessage\",this.og.bind(this)),this.f.w(this.b,\"webkitkeyadded\",this.mg.bind(this)),this.f.w(this.b,\"webkitkeyerror\",this.ng.bind(this)),en(this,\"status-pending\")}catch(d){this.a.reject(d)}return this.a};q.load=function(){return Promise.reject(Error(\"MediaKeySession.load not yet supported\"))};q.update=function(b){this.c=new F;try{this.b.update(new Uint8Array(b))}catch(c){this.c.reject(c)}return this.c};\nq.close=function(){try{this.b.close(),this.closed.resolve(),this.f.$a()}catch(b){this.closed.reject(b)}return this.closed};q.remove=function(){return Promise.reject(Error(\"MediaKeySession.remove is only applicable for persistent licenses, which are not supported on this platform\"))};function cn(b){var c=new Event(\"encrypted\");c.initDataType=\"cenc\";c.initData=b.initData;this.dispatchEvent(c)}\nq.og=function(b){this.a&&(this.a.resolve(),this.a=null);this.dispatchEvent(new I(\"message\",{messageType:void 0==this.keyStatuses.a?\"license-request\":\"license-renewal\",message:b.message.buffer}))};q.mg=function(){this.c&&(en(this,\"usable\"),this.c.resolve(),this.c=null)};\nq.ng=function(){var b=Error(\"EME PatchedMediaKeysApple key error\");b.errorCode=this.b.error;if(null!=this.a)this.a.reject(b),this.a=null;else if(null!=this.c)this.c.reject(b),this.c=null;else switch(this.b.error.code){case WebKitMediaKeyError.MEDIA_KEYERR_OUTPUT:case WebKitMediaKeyError.MEDIA_KEYERR_HARDWARECHANGE:en(this,\"output-not-allowed\");break;default:en(this,\"internal-error\")}};function en(b,c){var d=b.keyStatuses;d.size=void 0==c?0:1;d.a=c;b.dispatchEvent(new I(\"keystatuseschange\"))}\nfunction dn(){this.size=0;this.a=void 0}var fn;q=dn.prototype;q.forEach=function(b){this.a&&b(this.a,fn)};q.get=function(b){if(this.has(b))return this.a};q.has=function(b){var c=fn;return this.a&&L.za(new Uint8Array(b),new Uint8Array(c))?!0:!1};q.entries=function(){};q.keys=function(){};q.values=function(){};\nOm(function(){window.HTMLVideoElement&&window.WebKitMediaKeys&&(fn=(new Uint8Array([0])).buffer,delete HTMLMediaElement.prototype.mediaKeys,HTMLMediaElement.prototype.mediaKeys=null,HTMLMediaElement.prototype.setMediaKeys=$m,window.MediaKeys=Zm,window.MediaKeySystemAccess=Ym,navigator.requestMediaKeySystemAccess=Xm)});function gn(b,c){try{var d=new hn(b,c);return Promise.resolve(d)}catch(e){return Promise.reject(e)}}\nfunction hn(b,c){this.keySystem=b;for(var d=!1,e=0;e tag.\");if(\"default\"!=g&&\"preserve\"!=g)throw new D(2,2,2005,\"Invalid xml:space value: \"+g);g=\"default\"==g;h=new Rn(h,k,l,m);k=Sn(f.getElementsByTagName(\"metadata\")[0]);l=Sn(f.getElementsByTagName(\"styling\")[0]);m=Sn(f.getElementsByTagName(\"layout\")[0]);for(var n=[],p=0;pd.length)return f;var g=b;for(b=null;g&&!(b=g.getAttribute(c))&&(g=g.parentNode,g instanceof Element););if(c=b)for(c=c.split(\" \"),c=r(c),b=c.next();!b.done;b=c.next()){b=b.value;g=r(d);for(var h=g.next();!h.done;h=g.next())if(h=h.value,e+h.getAttribute(\"xml:id\")==b){f.push(h);break}}return f}\nfunction ho(b,c){var d=null;if(Yn.test(b)){d=Yn.exec(b);var e=Number(d[1]),f=Number(d[2]),g=Number(d[3]),h=Number(d[4]);h+=(Number(d[5])||0)/c.b;g+=h/c.frameRate;d=g+60*f+3600*e}else Zn.test(b)?d=no(Zn,b):$n.test(b)?d=no($n,b):ao.test(b)?(d=ao.exec(b),d=Number(d[1])/c.frameRate):bo.test(b)?(d=bo.exec(b),d=Number(d[1])/c.a):co.test(b)&&(d=no(co,b));return d}\nfunction no(b,c){var d=b.exec(c);return null==d||\"\"==d[0]?null:(Number(d[4])||0)/1E3+(Number(d[3])||0)+60*(Number(d[2])||0)+3600*(Number(d[1])||0)}function Rn(b,c,d,e){this.frameRate=Number(b)||30;this.b=Number(c)||1;this.a=Number(e);0==this.a&&(this.a=b?this.frameRate*this.b:1);d&&(b=/^(\\d+) (\\d+)$/g.exec(d))&&(this.frameRate*=Number(b[1])/Number(b[2]))}Xd[\"application/ttml+xml\"]=Qn;function oo(){this.a=new Qn}A(\"shaka.text.Mp4TtmlParser\",oo);oo.prototype.parseInit=function(b){var c=!1;(new R).H(\"moov\",xf).H(\"trak\",xf).H(\"mdia\",xf).H(\"minf\",xf).H(\"stbl\",xf).fa(\"stsd\",yf).H(\"stpp\",function(b){c=!0;b.parser.stop()}).parse(b);if(!c)throw new D(2,2,2007);};oo.prototype.parseInit=oo.prototype.parseInit;oo.prototype.parseMedia=function(b,c){var d=!1,e=[];(new R).H(\"mdat\",zf(function(b){d=!0;e=e.concat(this.a.parseMedia(b,c))}.bind(this))).parse(b);if(!d)throw new D(2,2,2007);return e};\noo.prototype.parseMedia=oo.prototype.parseMedia;Xd['application/mp4; codecs=\"stpp\"']=oo;Xd['application/mp4; codecs=\"stpp.ttml.im1t\"']=oo;Xd['application/mp4; codecs=\"stpp.TTML.im1t\"']=oo;function po(){}A(\"shaka.text.VttTextParser\",po);po.prototype.parseInit=function(){};po.prototype.parseInit=po.prototype.parseInit;\npo.prototype.parseMedia=function(b,c){var d=Bc(b);d=d.replace(/\\r\\n|\\r(?=[^\\n]|$)/gm,\"\\n\");d=d.split(/\\n{2,}/m);if(!/^WEBVTT($|[ \\t\\n])/m.test(d[0]))throw new D(2,2,2E3);var e=c.segmentStart;if(null==e&&(e=0,d[0].includes(\"X-TIMESTAMP-MAP\"))){var f=d[0].match(/LOCAL:((?:(\\d{1,}):)?(\\d{2}):(\\d{2})\\.(\\d{3}))/m),g=d[0].match(/MPEGTS:(\\d+)/m);if(f&&g){e=qo(new Ng(f[1]));if(null==e)throw new D(2,2,2E3);e=c.periodStart+(Number(g[1])/9E4-e)}}g=[];var h=d[0].split(\"\\n\");for(f=1;f t.mimeType.startsWith('audio/')) } @@ -215,6 +219,10 @@ class DashShakaPlayback extends HTML5Video { return (this.isReady && this._player.isLive() ? 'live' : 'vod') || '' } + selectAudioLanguage (language, role=null) { + this._player.selectAudioLanguage(language, role); + } + selectTrack (track) { if (track.type === 'text') { this._player.selectTextTrack(track) @@ -449,6 +457,7 @@ class DashShakaPlayback extends HTML5Video { bandwidth: activeVideo.bandwidth, width: activeVideo.width, height: activeVideo.height, + language: activeVideo.language, level: activeVideo.id, bitrate: activeVideo.videoBandwidth })