From f856eb1a16c1ecb599b02b502518ffb30a8306a2 Mon Sep 17 00:00:00 2001 From: Jhonatan Gomes Date: Tue, 1 Dec 2020 14:48:18 -0300 Subject: [PATCH] bump version --- dist/dash-shaka-playback.external.js | 15 +++++++++++---- dist/dash-shaka-playback.external.js.map | 2 +- dist/dash-shaka-playback.js | 15 +++++++++++---- dist/dash-shaka-playback.js.map | 2 +- package.json | 2 +- 5 files changed, 25 insertions(+), 11 deletions(-) diff --git a/dist/dash-shaka-playback.external.js b/dist/dash-shaka-playback.external.js index cb39638..6692e52 100644 --- a/dist/dash-shaka-playback.external.js +++ b/dist/dash-shaka-playback.external.js @@ -142,6 +142,8 @@ var DashShakaPlayback = function (_HTML5Video) { }, { key: 'getCurrentTime', value: function getCurrentTime() { + if (!this.shakaPlayerInstance) return 0; + return this.shakaPlayerInstance.getMediaElement().currentTime - this.seekRange.start; } }, { @@ -167,6 +169,8 @@ var DashShakaPlayback = function (_HTML5Video) { }, { key: 'seekRange', get: function get() { + if (!this.shakaPlayerInstance) return { start: 0, end: 0 }; + return this.shakaPlayerInstance.seekRange(); } }, { @@ -212,6 +216,8 @@ var DashShakaPlayback = function (_HTML5Video) { }, { key: 'presentationTimeline', get: function get() { + if (!this.shakaPlayerInstance) return; + return this.shakaPlayerInstance.getManifest().presentationTimeline; } }, { @@ -266,6 +272,8 @@ var DashShakaPlayback = function (_HTML5Video) { _createClass(DashShakaPlayback, [{ key: 'getProgramDateTime', value: function getProgramDateTime() { + if (!this.shakaPlayerInstance) return 0; + return new Date((this.presentationTimeline.getPresentationStartTime() + this.seekRange.start) * 1000); } }, { @@ -284,14 +292,13 @@ var DashShakaPlayback = function (_HTML5Video) { // assume live if time within 3 seconds of end of stream this.dvrEnabled && this._updateDvr(time < this._duration - 3); time += this._startTime; - _get(DashShakaPlayback.prototype.__proto__ || Object.getPrototypeOf(DashShakaPlayback.prototype), 'seek', this).call(this, time); + this.el.currentTime = time; } }, { key: 'pause', value: function pause() { - _get(DashShakaPlayback.prototype.__proto__ || Object.getPrototypeOf(DashShakaPlayback.prototype), 'pause', this).call(this); - - if (this.dvrEnabled) this._updateDvr(true); + this.el.pause(); + this.dvrEnabled && this._updateDvr(true); } }, { key: 'play', diff --git a/dist/dash-shaka-playback.external.js.map b/dist/dash-shaka-playback.external.js.map index dec2f31..91e2574 100644 --- a/dist/dash-shaka-playback.external.js.map +++ b/dist/dash-shaka-playback.external.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":["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","_isBuffering","_isSeeking","_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","_handleShakaBufferingEvents","update","current","getCurrentTime","total","getDuration","firstFragDateTime","getProgramDateTime","isSame","_lastTimeUpdate","PLAYBACK_TIMEUPDATE","buffering","_onBuffering","_onBufferfull","PLAYBACK_BUFFERING","PLAYBACK_BUFFERFULL","_onSeeked","isPlaying","_onPlaying","_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 get shakaPlayer() { return shaka }\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 _onPlaying() {\n /*\n The `_onPlaying` should not be called while buffering: https://github.com/google/shaka-player/issues/2230\n It will be executed on bufferfull.\n */\n if (this._isBuffering) return\n return super._onPlaying()\n }\n\n _onSeeking() {\n this._isSeeking = true\n return super._onSeeking()\n }\n\n _onSeeked() {\n /*\n The `_onSeeked` should not be called while buffering.\n It will be executed on bufferfull.\n */\n if (this._isBuffering) return\n\n this._isSeeking = false\n return super._onSeeked()\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._handleShakaBufferingEvents.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 // skipping HTML5 `_handleBufferingEvents` in favor of shaka buffering events\n _handleBufferingEvents() {}\n\n _handleShakaBufferingEvents(e) {\n if (this._stopped) return\n\n this._isBuffering = e.buffering\n this._isBuffering ? this._onBuffering() : this._onBufferfull()\n }\n\n _onBuffering () {\n this.trigger(Events.PLAYBACK_BUFFERING)\n }\n\n _onBufferfull() {\n this.trigger(Events.PLAYBACK_BUFFERFULL)\n if (this._isSeeking) this._onSeeked()\n if (this.isPlaying()) this._onPlaying()\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 +{"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","end","id","_currentLevelId","isAuto","trigger","Events","PLAYBACK_LEVEL_SWITCH_START","configure","abr","enabled","_pendingAdaptationEvent","selectTrack","videoTracks","filter","t","PLAYBACK_LEVEL_SWITCH_END","_minDvrSize","getPlaybackType","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","el","pause","_setup","isReady","once","play","_stopped","_src","src","_startTimeUpdateTimer","_isBuffering","_isSeeking","_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","_handleShakaBufferingEvents","update","current","getCurrentTime","total","getDuration","firstFragDateTime","getProgramDateTime","isSame","_lastTimeUpdate","PLAYBACK_TIMEUPDATE","buffering","_onBuffering","_onBufferfull","PLAYBACK_BUFFERING","PLAYBACK_BUFFERFULL","_onSeeked","isPlaying","_onPlaying","_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 get shakaPlayer() { return shaka }\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 if (!this.shakaPlayerInstance) return { start: 0, end: 0}\n\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 if (!this.shakaPlayerInstance) return 0\n\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 if (!this.shakaPlayerInstance) return\n\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 if (!this.shakaPlayerInstance) return 0\n\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 this.el.currentTime = time\n }\n\n pause() {\n this.el.pause()\n this.dvrEnabled && 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 _onPlaying() {\n /*\n The `_onPlaying` should not be called while buffering: https://github.com/google/shaka-player/issues/2230\n It will be executed on bufferfull.\n */\n if (this._isBuffering) return\n return super._onPlaying()\n }\n\n _onSeeking() {\n this._isSeeking = true\n return super._onSeeking()\n }\n\n _onSeeked() {\n /*\n The `_onSeeked` should not be called while buffering.\n It will be executed on bufferfull.\n */\n if (this._isBuffering) return\n\n this._isSeeking = false\n return super._onSeeked()\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._handleShakaBufferingEvents.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 // skipping HTML5 `_handleBufferingEvents` in favor of shaka buffering events\n _handleBufferingEvents() {}\n\n _handleShakaBufferingEvents(e) {\n if (this._stopped) return\n\n this._isBuffering = e.buffering\n this._isBuffering ? this._onBuffering() : this._onBufferfull()\n }\n\n _onBuffering () {\n this.trigger(Events.PLAYBACK_BUFFERING)\n }\n\n _onBufferfull() {\n this.trigger(Events.PLAYBACK_BUFFERFULL)\n if (this._isSeeking) this._onSeeked()\n if (this.isPlaying()) this._onPlaying()\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 diff --git a/dist/dash-shaka-playback.js b/dist/dash-shaka-playback.js index c86ec7a..60f18b8 100644 --- a/dist/dash-shaka-playback.js +++ b/dist/dash-shaka-playback.js @@ -798,6 +798,8 @@ var DashShakaPlayback = function (_HTML5Video) { }, { key: 'getCurrentTime', value: function getCurrentTime() { + if (!this.shakaPlayerInstance) return 0; + return this.shakaPlayerInstance.getMediaElement().currentTime - this.seekRange.start; } }, { @@ -823,6 +825,8 @@ var DashShakaPlayback = function (_HTML5Video) { }, { key: 'seekRange', get: function get() { + if (!this.shakaPlayerInstance) return { start: 0, end: 0 }; + return this.shakaPlayerInstance.seekRange(); } }, { @@ -868,6 +872,8 @@ var DashShakaPlayback = function (_HTML5Video) { }, { key: 'presentationTimeline', get: function get() { + if (!this.shakaPlayerInstance) return; + return this.shakaPlayerInstance.getManifest().presentationTimeline; } }, { @@ -922,6 +928,8 @@ var DashShakaPlayback = function (_HTML5Video) { _createClass(DashShakaPlayback, [{ key: 'getProgramDateTime', value: function getProgramDateTime() { + if (!this.shakaPlayerInstance) return 0; + return new Date((this.presentationTimeline.getPresentationStartTime() + this.seekRange.start) * 1000); } }, { @@ -940,14 +948,13 @@ var DashShakaPlayback = function (_HTML5Video) { // assume live if time within 3 seconds of end of stream this.dvrEnabled && this._updateDvr(time < this._duration - 3); time += this._startTime; - _get(DashShakaPlayback.prototype.__proto__ || Object.getPrototypeOf(DashShakaPlayback.prototype), 'seek', this).call(this, time); + this.el.currentTime = time; } }, { key: 'pause', value: function pause() { - _get(DashShakaPlayback.prototype.__proto__ || Object.getPrototypeOf(DashShakaPlayback.prototype), 'pause', this).call(this); - - if (this.dvrEnabled) this._updateDvr(true); + this.el.pause(); + this.dvrEnabled && this._updateDvr(true); } }, { key: 'play', diff --git a/dist/dash-shaka-playback.js.map b/dist/dash-shaka-playback.js.map index e265fd9..6015bdb 100644 --- a/dist/dash-shaka-playback.js.map +++ b/dist/dash-shaka-playback.js.map @@ -1 +1 @@ -{"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","_isBuffering","_isSeeking","_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","_handleShakaBufferingEvents","update","current","getCurrentTime","total","getDuration","firstFragDateTime","getProgramDateTime","isSame","_lastTimeUpdate","PLAYBACK_TIMEUPDATE","buffering","_onBuffering","_onBufferfull","PLAYBACK_BUFFERING","PLAYBACK_BUFFERFULL","_onSeeked","isPlaying","_onPlaying","_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)},ba=\"undefined\"!=typeof window&&window===this?this:\"undefined\"!=typeof global&&null!=global?global:this;function ca(){ca=function(){};ba.Symbol||(ba.Symbol=ea)}var ea=function(){var b=0;return function(c){return\"jscomp_symbol_\"+(c||\"\")+b++}}();\nfunction fa(){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 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).ie}});var Sa=this;Sa.a=!0;\nfunction A(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 Ua(b,c){function d(){}d.prototype=c.prototype;b.ag=c.prototype;b.prototype=new d;b.prototype.constructor=b;b.og=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 Va(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 Va(2);this.c=new Va(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?(gb(this,b.va),this.$a=b.$a,this.ra=b.ra,hb(this,b.xb),this.ia=b.ia,ib(this,b.a.clone()),this.Qa=b.Qa):b&&(c=String(b).match(bb))?(gb(this,c[1]||\"\",!0),this.$a=jb(c[2]||\"\"),this.ra=jb(c[3]||\"\",!0),hb(this,c[4]),this.ia=jb(c[5]||\"\",!0),ib(this,c[6]||\"\",!0),this.Qa=jb(c[7]||\"\")):this.a=new kb(null)}p=cb.prototype;p.va=\"\";p.$a=\"\";p.ra=\"\";p.xb=null;p.ia=\"\";p.Qa=\"\";\np.toString=function(){var b=[],c=this.va;c&&b.push(lb(c,mb,!0),\":\");if(c=this.ra){b.push(\"//\");var d=this.$a;d&&b.push(lb(d,mb,!0),\"@\");b.push(encodeURIComponent(c).replace(/%25([0-9a-fA-F]{2})/g,\"%$1\"));c=this.xb;null!=c&&b.push(\":\",String(c))}if(c=this.ia)this.ra&&\"/\"!=c.charAt(0)&&b.push(\"/\"),b.push(lb(c,\"/\"==c.charAt(0)?nb:ob,!0));(c=this.a.toString())&&b.push(\"?\",c);(c=this.Qa)&&b.push(\"#\",lb(c,pb));return b.join(\"\")};\np.resolve=function(b){var c=this.clone();\"data\"===c.va&&(c=new cb);var d=!!b.va;d?gb(c,b.va):d=!!b.$a;d?c.$a=b.$a:d=!!b.ra;d?c.ra=b.ra:d=null!=b.xb;var e=b.ia;if(d)hb(c,b.xb);else if(d=!!b.ia){if(\"/\"!=e.charAt(0))if(this.ra&&!this.ia)e=\"/\"+e;else{var f=c.ia.lastIndexOf(\"/\");-1!=f&&(e=c.ia.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.xb=c}else b.xb=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.ha=null;p.$b=null;\np.add=function(b,c){if(!this.ha&&(this.ha={},this.$b=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 D(b)).O(f/1E3)}),2);case 2:b.b*=b.g,v(d)}})})}function yb(){return{maxAttempts:2,baseDelay:1E3,backoffFactor:2,fuzzFactor:.5,timeout:0}};function G(b,c,d,e){for(var f=[],g=3;g=e.priority)Rb[b]={priority:d,zf:c}}K.registerScheme=Sb;K.unregisterScheme=function(b){delete Rb[b]};K.prototype.Bf=function(b){this.a.add(b)};\nK.prototype.registerRequestFilter=K.prototype.Bf;K.prototype.cg=function(b){this.a[\"delete\"](b)};K.prototype.unregisterRequestFilter=K.prototype.cg;K.prototype.we=function(){this.a.clear()};K.prototype.clearAllRequestFilters=K.prototype.we;K.prototype.Cf=function(b){this.b.add(b)};K.prototype.registerResponseFilter=K.prototype.Cf;K.prototype.dg=function(b){this.b[\"delete\"](b)};K.prototype.unregisterResponseFilter=K.prototype.dg;K.prototype.xe=function(){this.b.clear()};\nK.prototype.clearAllResponseFilters=K.prototype.xe;function Tb(b,c){return{uris:b,method:\"GET\",body:null,headers:{},allowCrossSiteCredentials:!1,retryParameters:c,licenseRequestType:null,sessionId: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 Ub;if(this.f){var f=Promise.reject(new G(2,7,7001));f[\"catch\"](function(){});return new Vb(f,function(){return Promise.resolve()},e)}c.method=c.method||\"GET\";c.headers=c.headers||{};c.retryParameters=c.retryParameters?Jb(c.retryParameters):yb();c.uris=Jb(c.uris);f=Wb(this,b,c);var g=f.U(function(){return Xb(d,b,c,new xb(c.retryParameters,!1),0,null,e)}),h=g.U(function(c){return Yb(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.Ze||!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 Vb(f.promise,f.Jd,e);Pb(this.g,f);return f};K.prototype.request=K.prototype.request;\nfunction Wb(b,c,d){var e=Cb(void 0),f={};b=r(b.a);for(var g=b.next();!g.done;f={fd:f.fd},g=b.next())f.fd=g.value,e=e.U(function(b){return function(){return b.fd(c,d)}}(f));return e.U(void 0,function(b){if(b&&7001==b.code)throw b;throw new G(2,1,1006,b);})}\nfunction Xb(b,c,d,e,f,g,h){var k=new cb(d.uris[f]),l=k.va,m=!1;l||(l=location.protocol,l=l.slice(0,-1),gb(k,l),d.uris[f]=k.toString());var n=(l=Rb[l])?l.zf:null;if(!n)return Ab(new G(2,1,1E3,k));var q;return Db(zb(e)).U(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)})}).U(function(b){void 0==b.timeMs&&(b.timeMs=Date.now()-q);return{response:b,Ze:m}},function(k){if(k&&7001==k.code)throw k;if(b.f)return Bb();if(k&&1==k.severity)return b.dispatchEvent(new J(\"retry\",\n{error:k instanceof G?k:null})),f=(f+1)%d.uris.length,Xb(b,c,d,e,f,k,h);throw k||g;})}function Yb(b,c,d){var e=Cb(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 G&&(c=b.severity);throw new G(c,1,1007,b);})}function Ub(){this.a=0}K.NumBytesRemainingClass=Ub;function Vb(b,c,d){I.call(this,b,c);this.b=d}var Zb=Vb;Zb.prototype=oa(I.prototype);\nZb.prototype.constructor=Zb;if(ta)ta(Zb,I);else for(var $b in I)if(\"prototype\"!=$b)if(Object.defineProperties){var ac=Object.getOwnPropertyDescriptor(I,$b);ac&&Object.defineProperty(Zb,$b,ac)}else Zb[$b]=I[$b];Zb.ag=I.prototype;K.PendingRequest=Vb;Vb.all=Fb;Vb.notAbortable=Db;Vb.completed=Cb;Vb.aborted=Bb;Vb.failed=Ab;function bc(){}A(\"shaka.util.IReleasable\",bc);bc.prototype.release=function(){};function L(){this.a=new Hb}A(\"shaka.util.EventManager\",L);L.prototype.release=function(){this.Ya();this.a=null};L.prototype.release=L.prototype.release;L.prototype.w=function(b,c,d,e){this.a&&(b=new cc(b,c,d,e),this.a.push(c,b))};L.prototype.listen=L.prototype.w;L.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)};L.prototype.listenOnce=L.prototype.da;\nL.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))}};L.prototype.unlisten=L.prototype.ea;L.prototype.Ya=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={}}};L.prototype.removeAll=L.prototype.Ya;\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 cb(b)).ra}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 G(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\"\"!=wc().canPlayType(b)}function xc(b){return(navigator.userAgent||\"\").includes(b)}function wc(){if(yc)return yc;zc||(zc=new D(function(){yc=null}));(yc=document.querySelector(\"video\")||document.querySelector(\"audio\"))||(yc=document.createElement(\"video\"));zc.O(1);return yc}var zc=null,yc=null;function Ac(b){if(!b)return\"\";b=new Uint8Array(b);239==b[0]&&187==b[1]&&191==b[2]&&(b=b.subarray(3));b=Bc(b);b=escape(b);try{return decodeURIComponent(b)}catch(c){throw new G(2,2,2004);}}A(\"shaka.util.StringUtils.fromUTF8\",Ac);\nfunction hc(b,c,d){if(!b)return\"\";if(!d&&0!=b.byteLength%2)throw new G(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 Ac(b);throw new G(2,2,2003);}A(\"shaka.util.StringUtils.fromBytesAutoDetect\",Cc);\nfunction Dc(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 G(2,6,6006,c.message,c,d))}})}p.Rd=function(b){this.c.delayLicenseRequestUntilPlayed&&this.m.paused&&!this.ma?this.G.push(b):Zc(this,b)};\nfunction Zc(b,c){var d=c.target,e=b.b.get(d),f=b.a.licenseServerUri,g=b.c.advanced[b.a.keySystem];\"individualization-request\"==c.messageType&&g&&g.individualizationServer&&(f=g.individualizationServer);f=Tb([f],b.c.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||jd(f);b.a.keySystem.startsWith(\"com.apple.fps\")&&b.c.fairPlayTransform&&kd(f);b.C.rb.request(2,\nf).promise.then(function(b){if(this.f)return Promise.reject();this.a.keySystem.startsWith(\"com.apple.fps\")&&this.c.fairPlayTransform&&ld(b);return d.update(b.data).then(function(){var b=this;this.C.onEvent(new J(\"drmsessionupdate\"));e&&(e.xa&&e.xa.resolve(),(new D(function(){e.loaded=!0;id(b)&&b.l.resolve()})).O(md))}.bind(this))}.bind(b),function(b){this.f||(b=new G(2,6,6007,b),this.g(b),e&&e.xa&&e.xa.reject(b))}.bind(b))[\"catch\"](function(b){this.f||(b=new G(2,6,6008,b.message),this.g(b),e&&e.xa&&\ne.xa.reject(b))}.bind(b))}function jd(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=Gc(c).buffer}\np.Pd=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&&!xc(\"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=Ic(new Uint8Array(e));\nthis.na.set(f,b)}.bind(this));var e=b.expiration-Date.now();(0>e||d&&1E3>e)&&c&&!c.xa&&(this.b[\"delete\"](b),b.close()[\"catch\"](function(){}));id(this)&&(this.l.resolve(),this.M.O(nd))};function Mc(b){var c=b.na,d=b.T;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 G(2,6,6014));b.C.kc(nc(d))}\nfunction od(){function b(b){return t(function h(){var c,f,m;return z(h,function(h){switch(h.j){case 1:return y(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,xc(\"Tizen 3\")&&(m=!1),e.set(b,{persistentState:m}),u(h,c.createMediaKeys(),5);case 5:za(h,0);break;case 2:Ca(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 nc(e)})}\nfunction pd(b,c){var d=c.audio,e=c.video;if(d&&d.encrypted&&!fd(b,oc(d.mimeType,d.codecs))||e&&e.encrypted&&!fd(b,oc(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 qd(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 vd(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 xd(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 yd(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 Hd(b,c){b.f=!0;b.b=new H;b.g=[];b.c=[];var d=new Uint8Array(c);b.a.push(d);b.a.flush();b.f&&b.b.reject(new G(2,3,3018));return b.b}\nEd.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)};Ed.prototype.h=function(){var b={data:Kc.apply(null,this.g),captions:this.c};this.b.resolve(b);this.f=!1};function Id(b,c,d){this.startTime=b;this.direction=Jd;this.endTime=c;this.payload=d;this.region=new Kd;this.position=null;this.positionAlign=Ld;this.size=100;this.textAlign=Md;this.writingMode=Nd;this.lineInterpretation=Od;this.line=null;this.lineHeight=\"\";this.lineAlign=Pd;this.displayAlign=Qd;this.fontSize=this.backgroundImage=this.backgroundColor=this.color=\"\";this.fontWeight=Rd;this.fontStyle=Sd;this.fontFamily=\"\";this.textDecoration=[];this.wrapLine=!0;this.id=\"\"}A(\"shaka.text.Cue\",Id);\nvar Ld=\"auto\";Id.positionAlign={LEFT:\"line-left\",RIGHT:\"line-right\",CENTER:\"center\",AUTO:Ld};var Md=\"center\",Td={LEFT:\"left\",RIGHT:\"right\",CENTER:Md,START:\"start\",END:\"end\"};Id.textAlign=Td;var Qd=\"after\",Ud={BEFORE:\"before\",CENTER:\"center\",AFTER:Qd};Id.displayAlign=Ud;var Jd=\"ltr\";Id.direction={HORIZONTAL_LEFT_TO_RIGHT:Jd,HORIZONTAL_RIGHT_TO_LEFT:\"rtl\"};var Nd=\"horizontal-tb\";Id.writingMode={HORIZONTAL_TOP_TO_BOTTOM:Nd,VERTICAL_LEFT_TO_RIGHT:\"vertical-lr\",VERTICAL_RIGHT_TO_LEFT:\"vertical-rl\"};\nvar Od=0;Id.lineInterpretation={LINE_NUMBER:Od,PERCENTAGE:1};var Pd=\"start\",Vd={CENTER:\"center\",START:Pd,END:\"end\"};Id.lineAlign=Vd;var Rd=400;Id.fontWeight={NORMAL:Rd,BOLD:700};var Sd=\"normal\",Wd={NORMAL:Sd,ITALIC:\"italic\",OBLIQUE:\"oblique\"};Id.fontStyle=Wd;Id.textDecoration={UNDERLINE:\"underline\",LINE_THROUGH:\"lineThrough\",OVERLINE:\"overline\"};\nfunction Kd(){this.id=\"\";this.regionAnchorY=this.regionAnchorX=this.viewportAnchorY=this.viewportAnchorX=0;this.height=this.width=100;this.viewportAnchorUnits=this.widthUnits=this.heightUnits=Xd;this.scroll=Yd}A(\"shaka.text.CueRegion\",Kd);var Xd=1;Kd.units={PX:0,PERCENTAGE:Xd,LINES:2};var Yd=\"\";Kd.scrollMode={NONE:Yd,UP:\"up\"};function Zd(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 $d={};A(\"shaka.text.TextEngine.registerParser\",function(b,c){$d[b]=c});A(\"shaka.text.TextEngine.unregisterParser\",function(b){delete $d[b]});function ae(b){return $d[b]||window.muxjs&&\"application/cea-608\"==b?!0:!1}Zd.prototype.destroy=function(){this.c=this.g=null;this.i.clear();return Promise.resolve()};function be(b,c){\"application/cea-608\"!=c&&(b.g=new $d[c])}\nZd.prototype.Mc=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 G(2,2,2009,d);}};\nfunction ce(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))};Zd.prototype.qe=function(b){this.c.append(b)};Zd.prototype.appendCues=Zd.prototype.qe;\nZd.prototype.rc=function(b,c){this.l=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)};Zd.prototype.setSelectedClosedCaptionId=Zd.prototype.rc;\nfunction de(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 le(b,c){return\"text\"==c?b.a.b:ud(ke(b,c))}function me(b,c,d){if(\"text\"==c)return b=b.a,null==b.b||b.bc&&(c+=.001);this.b[b].timestampOffset=c;this.ub(b)};p.Pf=function(b,c,d){this.b[b].appendWindowStart=0;this.b[b].appendWindowEnd=d;this.b[b].appendWindowStart=c;this.ub(b)};\np.Tf=function(b){this.c[b][0].p.reject(new G(2,3,3014,this.f.error?this.f.error.code:0))};p.ub=function(b){var c=this.c[b][0];c&&(c.p.resolve(),se(this,b))};function oe(b,c,d){if(b.v)return Promise.reject();d={start:d,p:new H};b.c[c].push(d);if(1==b.c[c].length)try{d.start()}catch(e){\"QuotaExceededError\"==e.name?d.p.reject(new G(2,3,3017,c)):d.p.reject(new G(2,3,3015,e)),se(b,c)}return d.p}\nfunction re(b,c){if(b.v)return Promise.reject();var d=[],e;for(e in b.b){var f=new H,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 G(2,3,3015,l))}for(var d in this.b)se(this,d);return b}.bind(b),function(b){throw b;}.bind(b))}function se(b,c){b.c[c].shift();var d=b.c[c][0];if(d)try{d.start()}catch(e){d.p.reject(new G(2,3,3015,e)),se(b,c)}};function te(b,c){b=M(b);c=M(c);return b.split(\"-\")[0]==c.split(\"-\")[0]}function ue(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=ve.get(b)||b;return(c=c.toUpperCase())?b+\"-\"+c:b}function we(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 xe(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,ue(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,ue(d,f))return f;return null}\nvar ve=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 ye(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 ze(b,c,d){var e=!1;b.forEach(function(b){var f=b.allowedByApplication;b.allowedByApplication=ye(b,c,d);f!=b.allowedByApplication&&(e=!0)});return e}\nfunction Ae(b,c,d,e){e.variants=e.variants.filter(function(e){if(b&&b.P&&!pd(b,e))return!1;var f=e.audio;e=e.video;return f&&!ge(f)||e&&!ge(e)||f&&c&&!Be(f,c)||e&&d&&!Be(e,d)?!1:!0});e.textStreams=e.textStreams.filter(function(b){return ae(oc(b.mimeType,b.codecs))})}function Be(b,c){return b.mimeType!=c.mimeType||b.codecs.split(\".\")[0]!=c.codecs.split(\".\")[0]?!1:!0}\nfunction Ce(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 De(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 Ee(b){b.__shaka_id||(b.__shaka_id=Fe++);return b.__shaka_id}var Fe=0;function Ge(b){return{id:Ee(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 He(b){return b.allowedByApplication&&b.allowedByKeySystem}function Ie(b){return b.filter(function(b){return He(b)})}\nfunction Je(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 Ke(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=xe(M(c),b.map(function(b){return b.language}));h&&(e=b.filter(function(b){return M(b.language)==h}))}if(d){if(b=Le(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(zd.yc,[]);return b.length?Le(e,b[0]):e}\nfunction Le(b,c){return b.filter(function(b){return b.roles.includes(c)})}function Me(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 Oe(b,c){b&&(c=c.filter(function(c){return ye(c,b,{width:Infinity,height:Infinity})}));return c.sort(function(b,c){return b.bandwidth-c.bandwidth})};function Pe(b,c){this.a=b;this.b=c}Pe.prototype.toString=function(){return\"v\"+this.a+\".\"+this.b};function Qe(b,c){var d=new Pe(2,6),e=Re,f=e.a,g=d.b-f.b;(0<(d.a-f.a||g)?e.c:e.b)(e.a,d,b,c)}function Se(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 Te(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 Re=null;var Ue=\"ended play playing pause pausing ratechange seeked seeking timeupdate volumechange\".split(\" \"),Ve=\"buffered currentTime duration ended loop muted paused playbackRate seeking videoHeight videoWidth volume\".split(\" \"),We=[\"loop\",\"playbackRate\"],Xe=[\"pause\",\"play\"],Ye=\"abrstatuschanged adaptation buffering emsg error loading streaming texttrackvisibility timelineregionadded timelineregionenter timelineregionexit trackschanged unloading variantchanged textchanged\".split(\" \"),Ze={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},$e={getPlayheadTimeAsDate:1,getPresentationStartTimeAsDate:20},af=[[\"getConfiguration\",\"configure\"]],bf=[[\"isTextTrackVisible\",\"setTextTrackVisibility\"]],\ncf=\"addTextTrack cancelTrickPlay configure resetConfiguration retryStreaming selectAudioLanguage selectEmbeddedTextTrack selectTextLanguage selectTextTrack selectVariantTrack setTextTrackVisibility trickPlay\".split(\" \"),df=[\"attach\",\"detach\",\"load\",\"unload\"];\nfunction ef(b){return JSON.stringify(b,function(b,d){if(\"function\"!=typeof d){if(d instanceof Event||d instanceof J){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 ff(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__?gf(d):d&&\"object\"==typeof d&&\"Uint8Array\"==d.__type__?new Uint8Array(d.entries):d})}function gf(b){return{length:b.length,start:function(c){return b.start[c]},end:function(c){return b.end[c]}}};function hf(b,c,d,e,f,g){this.T=b;this.f=new D(c);this.P=d;this.l=!1;this.G=e;this.M=f;this.C=g;this.b=this.h=!1;this.D=\"\";this.i=null;this.m=this.Nd.bind(this);this.s=this.kf.bind(this);this.a={video:{},player:{}};this.v=0;this.c={};this.g=null}var jf=!1,kf=null;p=hf.prototype;p.destroy=function(){lf(this);kf&&mf(this);this.f&&(this.f.stop(),this.f=null);this.M=this.G=null;this.b=this.h=!1;this.s=this.m=this.g=this.c=this.a=this.i=null;return Promise.resolve()};p.ga=function(){return this.b};\np.cd=function(){return this.D};p.init=function(){if(window.chrome&&chrome.cast&&chrome.cast.isAvailable){delete window.__onGCastApiAvailable;this.h=!0;this.f.sc();var b=new chrome.cast.SessionRequest(this.T);b=new chrome.cast.ApiConfig(b,this.Od.bind(this),this.pf.bind(this),\"origin_scoped\");chrome.cast.initialize(b,function(){},function(){});jf&&this.f.O(.02);(b=kf)&&b.status!=chrome.cast.SessionStatus.STOPPED?this.Od(b):kf=null}else window.__onGCastApiAvailable=function(b){b&&this.init()}.bind(this)};\np.jd=function(b){this.i=b;this.b&&nf({type:\"appData\",appData:this.i})};p.cast=function(b){if(!this.h)return Promise.reject(new G(1,8,8E3));if(!jf)return Promise.reject(new G(1,8,8001));if(this.b)return Promise.reject(new G(1,8,8002));this.g=new H;chrome.cast.requestSession(this.$c.bind(this,b),this.Md.bind(this));return this.g};p.Eb=function(){this.b&&(lf(this),kf&&(mf(this),kf.stop(function(){},function(){}),kf=null))};\np.get=function(b,c){if(\"video\"==b){if(Xe.includes(c))return this.Yd.bind(this,b,c)}else if(\"player\"==b){if($e[c]&&!this.get(\"player\",\"isLive\")())return function(){};if(cf.includes(c))return this.Yd.bind(this,b,c);if(df.includes(c))return this.Ef.bind(this,b,c);if(Ze[c])return this.Vd.bind(this,b,c)}return this.Vd(b,c)};p.set=function(b,c,d){this.a[b][c]=d;nf({type:\"set\",targetName:b,property:c,value:d})};\np.$c=function(b,c){kf=c;c.addUpdateListener(this.m);c.addMessageListener(\"urn:x-cast:com.google.shaka.v2\",this.s);this.Nd();nf({type:\"init\",initState:b,appData:this.i});this.g.resolve()};p.Md=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 G(2,8,c,b))};p.Vd=function(b,c){return this.a[b][c]};\np.Yd=function(b,c,d){for(var e=[],f=2;fthis.K.byteLength&&Ff();var c=new Uint8Array(this.K.buffer,this.K.byteOffset+this.a,b);this.a+=b;return new Uint8Array(c)};P.prototype.readBytes=P.prototype.Xa;\nP.prototype.L=function(b){this.a+b>this.K.byteLength&&Ff();this.a+=b};P.prototype.skip=P.prototype.L;P.prototype.$d=function(b){this.ab||b>this.K.byteLength)&&Ff();this.a=b};P.prototype.seek=P.prototype.seek;P.prototype.bd=function(){for(var b=this.a;this.sa()&&0!=this.K.getUint8(this.a);)this.a+=1;b=new Uint8Array(this.K.buffer,this.K.byteOffset+b,this.a-b);this.a+=1;return Ac(b)};\nP.prototype.readTerminatedString=P.prototype.bd;function Ff(){throw new G(2,3,3E3);};function Q(){this.c=[];this.b=[];this.a=!1}A(\"shaka.util.Mp4Parser\",Q);Q.prototype.H=function(b,c){var d=Gf(b);this.c[d]=0;this.b[d]=c;return this};Q.prototype.box=Q.prototype.H;Q.prototype.fa=function(b,c){var d=Gf(b);this.c[d]=1;this.b[d]=c;return this};Q.prototype.fullBox=Q.prototype.fa;Q.prototype.stop=function(){this.a=!0};Q.prototype.stop=Q.prototype.stop;\nQ.prototype.parse=function(b,c){var d=new Uint8Array(b);d=new P(new DataView(d.buffer,d.byteOffset,d.byteLength),0);for(this.a=!1;d.sa()&&!this.a;)this.mc(0,d,c)};Q.prototype.parse=Q.prototype.parse;\nQ.prototype.mc=function(b,c,d){var e=c.ba(),f=c.F(),g=c.F();switch(f){case 0:f=c.K.byteLength-e;break;case 1:f=c.yb()}var h=this.b[g];if(h){var k=null,l=null;1==this.c[g]&&(l=c.F(),k=l>>>24,l&=16777215);g=e+f;d&&g>c.K.byteLength&&(g=c.K.byteLength);g-=c.ba();c=0>24&255,b>>16&255,b>>8&255,b&255)}Q.typeToString=Kf;function Lf(b){this.f=[];this.b=[];this.a=[];(new Q).fa(\"pssh\",this.c.bind(this)).parse(b.buffer)}Lf.prototype.c=function(b){if(!(1 LA_URL\"))?b.textContent:\"\"}\nfunction Pf(b,c,d){var e=[];d=r(d);for(var f=d.next();!f.done;f=d.next()){f=f.value;var g=Mf.get(f.ae);if(g){var h;if(h=R.Gc(f.node,\"urn:microsoft:playready\",\"pro\")){h=Gc(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),q=new Uint8Array(n);n=new DataView(n);var w=0;n.setUint32(w,m);w+=4;n.setUint32(w,1886614376);w+=4;n.setUint32(w,0);w+=4;q.set(k,w);w+=k.length;n.setUint32(w,l);w+=4;q.set(h,w);h=[{initData:q,\ninitDataType:\"cenc\",keyId:f.keyId}]}else h=null;h=Bd(g,f.init||b||h);if(g=Tf.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 Tf=(new Map).set(\"com.widevine.alpha\",function(b){return(b=R.Gc(b.node,\"urn:microsoft\",\"laurl\"))?b.getAttribute(\"licenseUrl\")||\"\":\"\"}).set(\"com.microsoft.playready\",function(b){b=R.Gc(b.node,\"urn:microsoft:playready\",\"pro\");if(!b)return\"\";b=Gc(b.textContent);b=Rf(b.buffer).filter(function(b){return 1===b.type})[0];if(!b)return\"\";b=hc(b.value,!0);return(b=R.Td(b,\"WRMHEADER\"))?Sf(b):\"\"});function Of(b){var c=[];b=r(b);for(var d=b.next();!d.done;d=b.next())(d=Uf(d.value))&&c.push(d);return c}\nfunction Uf(b){var c=b.getAttribute(\"schemeIdUri\"),d=R.getAttributeNS(b,\"urn:mpeg:cenc:2013\",\"default_KID\"),e=R.zd(b,\"urn:mpeg:cenc:2013\",\"pssh\").map(R.cc);if(!c)return null;c=c.toLowerCase();if(d&&(d=d.replace(/-/g,\"\").toLowerCase(),d.includes(\" \")))throw new G(2,4,4009);var f=[];try{f=e.map(function(b){return{initDataType:\"cenc\",initData:Gc(b),keyId:null}})}catch(g){throw new G(2,4,4007);}return{node:b,ae:c,keyId:d,init:0w)if(q+1=w)break;w=Math.ceil((w-x)/B)-1}else{if(Infinity==l)break;else if(x/f>=l)break;w=Math.ceil((l*f-x)/B)-1}0>>31;m&=2147483647;var q=e.reader.F();e.reader.L(4);if(1==n)throw new G(2,3,3006);f.push(new S(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}A(\"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.Dc;function dg(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 S(d.position,d.startTime,c,d.c,d.b,d.a)}};function eg(b){this.b=b;this.a=new P(b,0);fg||(fg=[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 fg;eg.prototype.sa=function(){return this.a.sa()};\nfunction gg(b){var c=hg(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 S(b,c,n,function(){var d=Vf(h,l,b+f,k,c*g);return Ad(m,[d])},0,null)}}}\nfunction zg(b,c){for(var d=[],e=0;eb.s||b.i.O(Math.max(3,b.s-c,Xa(b.v)))}\nfunction Jg(b,c,d){c=c||{contentType:\"\",mimeType:\"\",codecs:\"\",emsgSchemeIdUris:[],frameRate:void 0,Xc:null};d=d||c.oa;var e=R.vb,f=R.Ae,g=R.R(b,\"BaseURL\").map(R.cc),h=b.getAttribute(\"contentType\")||c.contentType,k=b.getAttribute(\"mimeType\")||c.mimeType,l=b.getAttribute(\"codecs\")||c.codecs;f=R.J(b,\"frameRate\",f)||c.frameRate;var m=R.R(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=R.R(b,\n\"AudioChannelConfiguration\");m=Og(m)||c.Xc;h||(h=Mg(k,l));return{oa:Ad(d,g),Ob:R.ac(b,\"SegmentBase\")||c.Ob,Ja:R.ac(b,\"SegmentList\")||c.Ja,Qb:R.ac(b,\"SegmentTemplate\")||c.Qb,width:R.J(b,\"width\",e)||c.width,height:R.J(b,\"height\",e)||c.height,contentType:h,mimeType:k,codecs:l,frameRate:f,emsgSchemeIdUris:n,id:b.getAttribute(\"id\"),Xc:m}}\nfunction Og(b){for(var c=0;c>=1;return b}}}return null}function Ng(b){var c=b.Ob?1:0;c+=b.Ja?1:0;c+=b.Qb?1:0;if(0==c)return\"text\"==b.contentType||\"application\"==b.contentType?!0:!1;1!=c&&(b.Ob&&(b.Ja=null),b.Qb=null);return!0}\nfunction Pg(b,c,d,e){c=Ad(c,[d]);c=Tb(c,b.b.retryParameters);c.method=e;c=b.a.networkingEngine.request(4,c);Pb(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=Ac(b.data);b=Date.parse(b);return isNaN(b)?0:b-Date.now()})}\nfunction Ig(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 zd.ye(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 Pg(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 Pg(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.wf=function(b,c,d){var e=R.vb,f=d.getAttribute(\"schemeIdUri\")||\"\",g=d.getAttribute(\"value\")||\"\",h=R.J(d,\"timescale\",e)||1;R.R(d,\"Event\").forEach(function(d){var k=R.J(d,\"presentationTime\",e)||0,m=R.J(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.Hf=function(b,c,d){b=Ag(b,c,d,this.b.retryParameters);b=this.a.networkingEngine.request(1,b);Pb(this.g,b);return b.promise.then(function(b){return b.data})};function Mg(b,c){return ae(oc(b,c))?\"text\":b.split(\"/\")[0]}U.ed(\"mpd\",Bg);U.Nb(\"application/dash+xml\",Bg);function Qg(b,c,d,e){this.b=b;this.type=c;this.a=d;this.segments=e||null}function Rg(b,c,d,e){this.id=b;this.name=c;this.a=d;this.value=void 0===e?null:e}Rg.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 G(2,1,1004,b);c=c.slice(1).join(\":\").split(\",\");if(2>c.length)throw new G(2,1,1004,b);var d=c[0];c=window.decodeURIComponent(c.slice(1).join(\",\"));d=d.split(\";\");var e=null;1x.Uc&&(x.stream.presentationTimeOffset=-w,x.Pb.offset(w))}else for(b.b.wa(l),b.b.offset(-h),E=r(b.a.values()),F=E.next();!F.done;F=E.next())B=F.value,B.stream.presentationTimeOffset=\nh,B.Pb.offset(-h),dg(B.Pb,l);b.m={presentationTimeline:b.b,periods:[g],offlineSessionIds:[],minBufferTime:0};v(e)}})})}\nfunction ph(b,c){return t(function e(){var f,g,h,k,l,m,n,q,w,x,B,C;return z(e,function(e){switch(e.j){case 1:return f=Vg,g=zd,h=c.a,k=f.lb(c.a,\"EXT-X-MEDIA\"),l=k.filter(function(b){return\"SUBTITLES\"==rh(b,\"TYPE\")}.bind(b)),m=l.map(function(b){var c=this;return t(function ma(){var e;return z(ma,function(f){switch(f.j){case 1:return y(f,2),u(f,sh(c,b),4);case 4:return f[\"return\"](f.o);case 2:e=Ca(f);if(c.c.hls.ignoreTextStreamFailures)return f[\"return\"](null);throw e;}})})}.bind(b)),n=k.filter(function(b){return\"CLOSED-CAPTIONS\"==\nrh(b,\"TYPE\")}),th(b,n),u(e,Promise.all(m),2);case 2:return q=e.o,w=f.lb(h,\"EXT-X-STREAM-INF\"),x=w.map(function(b){return uh(this,b,c)}.bind(b)),u(e,Promise.all(x),3);case 3:return B=e.o,C=B.reduce(g.yc,[]),C=C.filter(function(b){return null!=b}),e[\"return\"]({startTime:0,variants:C,textStreams:q.filter(function(b){return null!=b})})}})})}\nfunction uh(b,c,d){return t(function f(){var g,h,k,l,m,n,q,w,x,B,C,E,F,V,Y,ma,Aa,da,na,wa,ja,Ta,Ba,tb,Ga,db,eb;return z(f,function(f){switch(f.j){case 1:g=Cd;h=Vg;k=Tg(c,\"CODECS\",\"avc1.42E01E,mp4a.40.2\");l=vh(k.split(/\\s*,\\s*/));m=c.getAttribute(\"RESOLUTION\");q=n=null;w=Tg(c,\"FRAME-RATE\");x=Number(rh(c,\"BANDWIDTH\"));m&&(B=m.value.split(\"x\"),n=B[0],q=B[1]);C=h.lb(d.a,\"EXT-X-MEDIA\");C=C.filter(function(b){return\"CLOSED-CAPTIONS\"!=rh(b,\"TYPE\")});C=C.filter(function(b){var c=Tg(b,\"URI\")||\"\";return\"SUBTITLES\"==\n(Tg(b,\"TYPE\")||\"\")||\"\"!=c});E=Tg(c,\"AUDIO\");F=Tg(c,\"VIDEO\");E?C=h.Hc(C,\"AUDIO\",E):F&&(C=h.Hc(C,\"VIDEO\",F));if(V=wh(g.qa,l)){if(Y=Tg(c,\"SUBTITLES\"))if(ma=h.Hc(C,\"SUBTITLES\",Y),ma.length&&(Aa=b.D.get(ma[0].id)))Aa.stream.codecs=V;Lb(l,V)}da=C.map(function(b){return xh(this,b,l)}.bind(b));na=[];wa=[];return u(f,Promise.all(da),2);case 2:Ta=f.o;Ta=Ta.filter(function(b){return null!=b});E?na=Ta:F&&(wa=Ta);tb=!1;na.length||wa.length?na.length?(db=rh(c,\"URI\"),eb=na[0].tc,db==eb?(Ba=g.Ab,tb=!0):Ba=g.Na):\nBa=g.Ab:1==l.length?(Ga=wh(g.Na,l),Ba=m||w||Ga?g.Na:g.Ab):(Ba=g.Na,l=[l.join(\",\")]);if(tb){f.A(3);break}return u(f,yh(b,c,l,Ba),4);case 4:ja=f.o;case 3:if(ja)ja.stream.type==g.Ab?na=[ja]:wa=[ja];else if(null===ja)return f[\"return\"]([]);wa&&zh(wa);na&&zh(na);return f[\"return\"](Ah(b,na,wa,x,n,q,w))}})})}function zh(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 Ah(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 w=q?q.stream:null,x=l?l.drmInfos:null,B=q?q.drmInfos:null;q=(q?q.tc:\"\")+\" - \"+(l?l.tc:\"\");var C=void 0;if(n&&w)if(x.length&&B.length?0>4,0!=e&&2!=e||c(),3==e&&(e=b.ka(),b.L(e)),1!=b.F()>>8)b.seek(d+188),e=b.ka(),71!=e&&(b.seek(d+192),e=b.ka()),71!=e&&(b.seek(d+204),e=b.ka()),71!=e&&c(),b.$d(1);else return b.L(3),d=b.ka()>>6,0!=d&&1!=d||c(),0==b.ka()&&c(),d=b.ka(),e=b.Mb(),b=b.Mb(),(1073741824*((d&14)>>1)+((e&65534)<<14|(b&65534)>>1))/9E4}\nfunction Ph(b,c,d){b=oc(b,c);if(!ae(b))return 0;c=new Zd(null);be(c,b);return c.Mc(d)}function vh(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 wh(b,c){for(var d=Qh[b],e=0;ef-.5)){c=!0;break a}}c=!1}return c};function ki(b,c,d,e,f){var g=this;this.a=b;this.v=c;this.s=d;this.l=f;this.f=new L;this.i=!1;this.m=b.readyState;this.c=!1;this.b=e;this.h=!1;this.f.w(b,\"waiting\",function(){return li(g)});this.g=(new D(function(){li(g)})).La(.25)}ki.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.v=this.l=null};ki.prototype.Zc=function(){this.h=!0;li(this)};\nfunction li(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=xc(\"Edge/\")||xc(\"Trident/\")||xc(\"Tizen\")||xc(\"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;d=b.f;e=hi(d);d=d.a.currentTime;f=Date.now()/1E3;if(b.b!=\nd||b.g!=e)b.c=f,b.b=d,b.g=e;d=f-b.c;d>=b.h&&e&&b.a(b.b,d)}}else if(0!=f||b.h){g=e.start(f);var h=b.v.za();if(!(g>=h)){h=g-d;c=h<=c;var k=!1;.001>h||(c||b.c||(b.c=!0,d=new J(\"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 mi(b){var c=this;this.c=b;this.a=new Set;this.b=(new D(function(){ni(c,!1)})).La(.25)}mi.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 ni(b,c){for(var d=r(b.a),e=d.next();!e.done;e=d.next())e.value.g(b.c.currentTime,c)};function oi(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 pi(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 qi(b){this.c=b;this.a=null;this.b=function(){}}qi.prototype.release=function(){this.a=this.c=null;this.b=function(){}};qi.prototype.g=function(b){var c=this.a,d=this.c.periods;b=pi(d,b)||d[0];c!=b&&this.b(b);this.a=b};function ri(b,c){b.b=c};function si(b){var c=this;this.a=b;this.f=!1;this.c=this.a.ec();this.b=new D(function(){c.a.Id(.25*c.c)})}si.prototype.release=function(){this.b&&(this.b.stop(),this.b=null);this.a=null};si.prototype.set=function(b){this.c=b;ti(this)};function ti(b){b.b.stop();var c=b.f?0:b.c;if(0<=c)try{b.a.ec()!=c&&b.a.ld(c);return}catch(d){}b.b.La(.25);0!=b.a.ec()&&b.a.ld(0)};function ui(b,c,d){this.a=b;this.f=c;this.g=d;this.h=!1;this.b=new L;this.c=new vi(b);0Math.abs(b.a.currentTime-c)?zi(b):(b.b.da(b.a,\"seeking\",function(){zi(b)}),Ai(b.c,0==b.a.currentTime?c:b.a.currentTime))}function zi(b){b.h=!0;b.b.w(b.a,\"seeking\",function(){return b.f()})}function vi(b){var c=this;this.b=b;this.h=10;this.g=this.f=this.c=0;this.a=new D(function(){0>=c.c?c.a.stop():c.b.currentTime!=c.f?c.a.stop():(c.b.currentTime=c.g,c.c--)})}vi.prototype.release=function(){this.a&&(this.a.stop(),this.a=null);this.b=null};\nfunction Ai(b,c){b.f=b.b.currentTime;b.g=c;b.c=b.h;b.b.currentTime=c;b.a.La(.1)};function Bi(b){function c(){null==d.c?d.f=!0:(d.b.da(d.a,\"seeking\",function(){d.f=!0}),d.a.currentTime=d.c)}var d=this;this.a=b;this.f=!1;this.c=null;this.b=new L;0==this.a.readyState?this.b.da(this.a,\"loadedmetadata\",c):c()}Bi.prototype.release=function(){this.b&&(this.b.release(),this.b=null);this.a=null};Bi.prototype.m=function(b){this.c=this.f?this.c:b};Bi.prototype.h=function(){return(this.f?this.a.currentTime:this.c)||0};Bi.prototype.s=function(){};\nfunction Ci(b,c,d,e,f,g){var h=this;this.b=b;this.a=c.presentationTimeline;this.C=c.minBufferTime||0;this.g=d;this.v=f;this.l=null;this.f=new ki(b,c.presentationTimeline,d,Di(b,d),g);this.c=new ui(b,function(){a:{var b=h.f;b.i=!0;b.h=!1;b.c=!1;var c=yi(h.c);b=Ei(h,c);if(.001d-c&&(c=d-3);bb.a.Y()?b.a.mb():b.a.za():0>c&&(c=b.a.za()+c);return Hi(b,Gi(b,c))}Ci.prototype.s=function(){this.f.Zc()};function Hi(b,c){var d=b.a.Y();return c>=d?d-b.g.durationBackoff:c}function Ei(b,c){var d=vd.bind(null,b.b.buffered),e=Math.max(b.C,b.g.rebufferingGoal),f=b.g.safeSeekOffset,g=b.a.mb(),h=b.a.za(),k=b.a.Y();3>h-g&&(g=h-3);var l=b.a.Gb(e),m=b.a.Gb(f);e=b.a.Gb(e+f);return c>=k?Hi(b,c):c>h?h:c=l||d(c)?c:e}\nfunction Gi(b,c){var d=b.a.mb();if(cd?d:c}function Di(b,c){if(!c.stallEnabled)return null;var d=c.stallSkip,e=new gi(new ji(b),c.stallThreshold);ii(e,function(){b.currentTime+=d});return e};function Ii(){this.b=function(){};this.a=new Set}Ii.prototype.release=function(){this.b=function(){};this.a.clear()};function Ji(b,c){b.b=c};function Ki(b){var c=this;this.h=b;this.f=new Map;this.a=function(){};this.b=function(){};this.c=function(){};this.i=[{bb:null,ab:Li,Ua:function(b,e){return c.a(b,e)}},{bb:Mi,ab:Li,Ua:function(b,e){return c.a(b,e)}},{bb:Ni,ab:Li,Ua:function(b,e){return c.a(b,e)}},{bb:Li,ab:Mi,Ua:function(b,e){return c.b(b,e)}},{bb:Li,ab:Ni,Ua:function(b,e){return c.b(b,e)}},{bb:Mi,ab:Ni,Ua:function(b,e){return c.c(b,e)}},{bb:Ni,ab:Mi,Ua:function(b,e){return c.c(b,e)}}]}\nKi.prototype.release=function(){this.h=null;this.f.clear();this.a=function(){};this.b=function(){};this.c=function(){}};Ki.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?Ni:Li;this.f.set(e,g);for(var h=r(this.i),k=h.next();!k.done;k=h.next())k=k.value,k.bb==f&&k.ab==g&&k.Ua(e,c)}};function Oi(b,c,d,e){b.a=c;b.b=d;b.c=e}var Mi=1,Li=2,Ni=3;function Pi(b,c){this.a=c;this.c=b;this.g=null;this.l=1;this.v=Promise.resolve();this.h=[];this.i=new Map;this.b=new Map;this.s=!1;this.G=null;this.D=this.f=this.m=!1;this.C=0}Pi.prototype.destroy=function(){for(var b=r(this.b.values()),c=b.next();!c.done;c=b.next())Qi(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()};\nPi.prototype.configure=function(b){this.g=b;this.G=new xb({maxAttempts:Math.max(b.retryParameters.maxAttempts,2),baseDelay:b.retryParameters.baseDelay,backoffFactor:b.retryParameters.backoffFactor,fuzzFactor:b.retryParameters.fuzzFactor,timeout:0},!0)};\nPi.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.Sa(),f=Ri(b,e),g=b.a.Ld(b.c.periods[f]),g.variant||g.text?u(d,Si(b,g.variant?g.variant.audio:null,g.variant?g.variant.video:null,g.text,e),2):d[\"return\"](new G(2,5,5005));case 2:if(b.f)return d[\"return\"]();b.a&&b.a.gf&&b.a.gf();v(d)}})})};function Ti(b){return Ui(b,\"audio\")}function Vi(b){return Ui(b,\"video\")}\nfunction Ui(b,c){var d=b.b.get(c);return d?d.Ia||d.stream:null}\nfunction Wi(b,c){return t(function e(){var f,g,h,k,l,m,n,q,w,x;return z(e,function(e){switch(e.j){case 1:return f=Cd,u(e,pe(b.a.I,f.qa),2);case 2:return b.C++,b.D=!1,g=b.C,h=b.a.I,k=new Map,l=new Set,k.set(f.qa,c),l.add(c),u(e,h.init(k,!1),3);case 3:return b.f?e[\"return\"]():u(e,Xi(b,l),4);case 4:if(b.f)return e[\"return\"]();n=(m=b.a.I.g.isTextVisible())||b.g.alwaysStreamText;b.C!=g||b.b.has(f.qa)||b.D||!n||(q=b.a.Sa(),w=Ri(b,q),x=Yi(c,w,0),b.b.set(f.qa,x),Zi(b,x,0));v(e)}})})}\nfunction $i(b,c){var d=b.b.get(\"video\");if(d){var e=d.stream;if(e)if(c){var f=e.trickModeVideo;f&&!d.Ia&&(aj(b,f,!1,0,!1),d.Ia=e)}else if(e=d.Ia)d.Ia=null,aj(b,e,!0,0,!1)}}function bj(b,c,d,e){c.video&&aj(b,c.video,d,e,!1);c.audio&&aj(b,c.audio,d,e,!1)}\nfunction aj(b,c,d,e,f){var g=b.b.get(c.type);if(!g&&\"text\"==c.type&&b.g.ignoreTextStreamFailures)Wi(b,c);else if(g){var h=cj(b,c),k=Array.from(b.b.values()).every(function(b){return b.pa==g.pa});d&&h!=g.pa&&k?b.b.forEach(function(c){dj(b,c)}):(g.Ia&&(c.trickModeVideo?(g.Ia=c,c=c.trickModeVideo):g.Ia=null),(k=b.h[h])&&k.zb&&(k=b.i.get(c.id))&&k.zb&&(g.stream!=c||f)&&(\"text\"==c.type&&he(b.a.I,oc(c.mimeType,c.codecs)),g.stream=c,g.hc=!0,ej(b,g,h)&&g.Kb.abort(),d&&(g.Pa?g.uc=!0:g.Ha?(g.Ma=!0,g.Zb=e,g.uc=\n!0):(Qi(g),fj(b,g,!0,e)[\"catch\"](function(c){if(b.a)b.a.onError(c)})))))}}function ej(b,c,d){if(!c.Kb)return!1;var e=b.a.Sa(),f=le(b.a.I,c.type);d=(d=gj(b,c,e,f,d))?d.a?d.a-d.b:null:null;if(null==d)return!1;var g=c.stream.initSegmentReference;g&&(d+=(g.a?g.a-g.b:null)||0);g=b.a.getBandwidthEstimate();return 8*d/gd?!0:!1}\nfunction hj(b){function c(c){var f=b.a.I;\"text\"==c?(c=f.a,c=null==c.a||null==c.b?!1:d>=c.a&&dc?b.a.I.wa(c):b.a.I.wa(Math.pow(2,32))}\nfunction kj(b,c){if(!b.f&&!c.Ha&&null!=c.Da&&!c.Pa)if(c.Da=null,c.Ma)fj(b,c,c.uc,c.Zb);else{try{var d=lj(b,c);null!=d&&(Zi(b,c,d),c.Ib=!1)}catch(e){mj(b,e);return}d=Array.from(b.b.values());nj(b,c);b.s&&d.every(function(b){return b.endOfStream})&&b.a.I.endOfStream().then(function(){if(!this.f){var b=this.a.I.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.pa=g;if(g!=f)return null;if(h>=k)return.5;g=le(b.a.I,c.type);g=gj(b,c,d,g,f);if(!g)return 1;var l=\nInfinity;Array.from(b.b.values()).forEach(function(c){oj(c)||(c=pj(b,c,d),l=Math.min(l,c))});if(e>=l+b.c.presentationTimeline.a)return 1;c.Zd=0;qj(b,c,d,f,g);return null}function pj(b,c,d){if(!c.pb||!c.Aa)return Math.max(d,c.Zd);d=cj(b,c.pb);return b.c.periods[d].startTime+c.Aa.endTime}\nfunction gj(b,c,d,e,f){if(c.Aa&&c.stream==c.pb)return rj(b,c,f,c.Aa.position+1);c.Aa?(d=cj(b,c.pb),d=c.stream.findSegmentPosition(Math.max(0,b.c.periods[d].startTime+c.Aa.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=rj(b,c,f,Math.max(0,d-1)));return g||rj(b,c,f,d)}\nfunction rj(b,c,d,e){d=b.c.periods[d];c=c.stream.getSegmentReference(e);if(!c)return null;e=b.c.presentationTimeline;b=e.Hb();e=e.nb();return d.startTime+c.endTimee?null:c}\nfunction qj(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=sj(b,c,e,Math.max(0,g.startTime-.1),l?l.startTime+.01:k);c.Ha=!0;c.hc=!1;k=tj(b,c,f);Promise.all([e,k]).then(function(b){if(!this.f&&!this.m)return uj(this,c,d,g,h,f,b[1])}.bind(b)).then(function(){this.f||this.m||(c.Ha=!1,c.dd=!1,c.Ma||this.a.Zc(),Zi(this,c,0),vj(this,h))}.bind(b))[\"catch\"](function(b){this.f||this.m||(c.Ha=!1,\"text\"==c.type&&this.g.ignoreTextStreamFailures?this.b[\"delete\"](\"text\"):\n7001==b.code?(c.Ha=!1,c.Da=null,Zi(this,c,0)):3017==b.code?wj(this,c,b):(c.Ib=!0,b.severity=2,mj(this,b)))}.bind(b))}function wj(b,c,d){if(!Array.from(b.b.values()).some(function(b){return b!=c&&b.dd})){var e=Math.round(100*b.l);if(20=d?Promise.resolve():b.a.I.remove(c.type,f,f+d).then(function(){}.bind(b))}\nfunction vj(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.Ma&&!b.Pa&&b.Aa});if(b.s){d=cj(b,c);b.h[d]||jj(b,d).then(function(){this.f||this.a.Kd()}.bind(b))[\"catch\"](zd.ic);for(d=0;d=d&&202!=d)return{uri:f||e,ad:e,data:c,headers:b,fromCache:!!b[\"x-shaka-from-cache\"]};f=null;try{f=Cc(c)}catch(h){}throw new G(401==d||403==d?2:1,1,1001,e,d,f,b,g);};function Aj(b,c,d,e){var f=new Aj.b;mc(c.headers).forEach(function(b,c){f.append(c,b)});var g=new Aj.a,h={vd:!1,ge:!1};b=Aj.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 I(b,function(){h.vd=!0;g.abort();return Promise.resolve()});if(c=c.retryParameters.timeout){var k=new D(function(){h.ge=!0;g.abort()});k.O(c/1E3);b[\"finally\"](function(){k.stop()})}return b}A(\"shaka.net.HttpFetchPlugin\",Aj);\nAj.l=function(b,c,d,e,f){return t(function h(){var k,l,m,n,q,w,x,B,C,E,F,V,Y,ma;return z(h,function(h){switch(h.j){case 1:return k=Aj.g,l=Aj.c,w=q=0,x=Date.now(),y(h,2),u(h,k(b,d),4);case 4:return m=h.o,B=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 z(ja,function(h){switch(h.j){case 1:return y(h,2),u(h,B.read(),4);case 4:d=h.o;za(h,3);break;case 2:return Ca(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 Da(f),u(f,h.destroy(),10);case 10:Ea(f,0);break;case 2:Ca(f),\nf.A(3)}})})};U.Nb(\"application/x-offline-manifest\",xk);function yk(b){var c=pk(b);return c&&\"manifest\"==c.a?yk.h(b):c&&\"segment\"==c.a?yk.i(c.key(),c):Ab(new G(2,1,9004,b))}A(\"shaka.offline.OfflineScheme\",yk);yk.h=function(b){b={uri:b,ad:b,data:new ArrayBuffer(0),headers:{\"content-type\":\"application/x-offline-manifest\"}};return Cb(b)};yk.i=function(b,c){var d=new Pj;return Cb(void 0).U(function(){return d.init()}).U(function(){return Tj(d,c.ua(),c.aa())}).U(function(b){return b.getSegments([c.key()])}).U(function(b){return{uri:c,ad:c,data:b[0].data,headers:{}}})[\"finally\"](function(){return d.destroy()})};\nSb(\"offline\",yk);function zk(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 q=[],x=r(d),B=x.next();!B.done;B=x.next()){B=B.value;for(var C=!1,E=r(q),F=E.next();!F.done;F=E.next())if(F=F.value,Ak(F.info,B)){F.sessionIds.push(B.sessionId);C=!0;break}C||q.push({info:B,sessionIds:[B.sessionId]})}h=r(q);k=h.next();case 2:if(k.done){f.A(4);break}l=k.value;m=Bk(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 Bk(b,c,d){return t(function f(){var g,h;return z(f,function(f){switch(f.j){case 1:return g=new Lc({rb:c,onError:function(){},kc:function(){},onExpirationUpdated:function(){},onEvent:function(){}}),y(f,2),g.configure(b),u(f,Tc(g,d.info.keySystem,d.info.licenseUri,d.info.serverCertificate,d.info.audioCapabilities,d.info.videoCapabilities),4);case 4:za(f,3);break;case 2:return Ca(f),u(f,g.destroy(),5);case 5:return f[\"return\"]([]);case 3:return y(f,6),u(f,$c(g),8);case 8:za(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 y(c,2),u(c,cd(g,b),4);case 4:h.push(b);za(c,0);break;case 2:Ca(c),v(c)}})})})),10);case 10:return u(f,g.destroy(),11);case 11:return f[\"return\"](h)}})})}\nfunction Ak(b,c){function d(b,c){return b.robustness==c.robustness&&b.contentType==c.contentType}return b.keySystem==c.keySystem&&b.licenseUri==c.licenseUri&&Nb(b.audioCapabilities,c.audioCapabilities,d)&&Nb(b.videoCapabilities,c.videoCapabilities,d)};function Ck(b,c){var d=Dk(),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 Ek(e)})}Ck.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(),Fk(b),u(d,b.m,2);case 2:b.a&&b.a.ta.Wa();for(var f=r(b.f),h=f.next();!h.done;h=f.next())e=h.value,e.ta.Wa();b.a=null;b.f=[];b.g=null;v(d)}})})};\nfunction Gk(b,c){var d={tb:function(){},jc:function(){},Wa:function(){},onError:function(){},lc:function(){},sg:function(){}};b.f.push({create:c,ta:d});b.b&&b.b.abort();Fk(b);return d}\nfunction Ek(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.Ta)var e=!1;else{b.a&&(b.a.ta.Wa(),b.a=null);e=b.f.shift();var g=e.create(b.i);g?(e.ta.tb(),b.a={node:g.node,payload:g.payload,Ta:g.Ta,ta:e.ta}):e.ta.lc();e=!0}e?e=Promise.resolve():b.a?e=Hk(b):(b.g.ff(b.c),b.h=new H,e=b.h);return u(d,e,1)}d.A(0)}})})}\nfunction Hk(b){return t(function d(){var e,f;return z(d,function(d){switch(d.j){case 1:return b.c=b.g.Pe(b.c,b.i,b.a.node,b.a.payload),y(d,2),b.b=b.g.ze(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.ta.jc(),b.a=null);za(d,0);break;case 2:e=Ca(d);if(7001==e.code)b.a.ta.Wa();else b.a.ta.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,v(d)}})})}function Fk(b){b.h&&(b.h.resolve(),b.h=null)};function Ik(b){this.a=null;for(var c=0;cb});return!0};Ik.prototype.remove=Ik.prototype.remove;\nIk.prototype.append=function(b){for(var c=Kk,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 Jk(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 Lk(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]=Jb(m):m.constructor==Object&&c[k]&&c[k].constructor==Object?(b[k]||(b[k]=Jb(m)),l=Lk(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}A(\"shaka.util.ConfigUtils.mergeConfigObjects\",Lk);\nfunction Mk(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\",Mk);function Nk(){}A(\"shaka.util.PlayerConfiguration\",Nk);\nfunction Ok(){var b=5E5,c=Infinity;navigator.connection&&(b=1E6*navigator.connection.downlink,navigator.connection.saveData&&(c=360));var d={retryParameters:yb(),servers:{},clearKeys:{},advanced:{},delayLicenseRequestUntilPlayed:!1,initDataTransform:function(b){return b},fairPlayTransform:!0},e={retryParameters:yb(),availabilityWindowOverride:NaN,dash:{customScheme:function(b){if(b)return null},clockSyncUri:\"\",ignoreDrmInfo:!1,xlinkFailGracefully:!1,defaultPresentationDelay:10,ignoreMinBufferTime:!1,\nautoCorrectDrift:!0},hls:{ignoreTextStreamFailures:!1}},f={retryParameters:yb(),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};xc(\"Web0S\")&&(f.stallEnabled=!1);var g={trackSelectionCallback:function(b){return b},progressCallback:function(){},usePersistentLicense:!0},\nh={drm:d,manifest:e,streaming:f,offline:g,abrFactory:N,abr:{enabled:!0,defaultBandwidthEstimate:b,switchInterval: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,\nminPixels:0,maxPixels:Infinity,minBandwidth:0,maxBandwidth:Infinity},playRangeStart:0,playRangeEnd:Infinity,textDisplayFactory:function(){return null}};g.trackSelectionCallback=function(b){return Pk(b,h.preferredAudioLanguage)};return h}\nfunction Qk(b,c,d){var e={\".drm.servers\":\"\",\".drm.clearKeys\":\"\",\".drm.advanced\":{distinctiveIdentifierRequired:!1,persistentStateRequired:!1,videoRobustness:\"\",audioRobustness:\"\",serverCertificate:new Uint8Array(0),individualizationServer:\"\"}};return Lk(b,c,d||Ok(),e,\"\")}Nk.mergeConfigObjects=Qk;\nfunction Pk(b,c){var d=b.filter(function(b){return\"variant\"==b.type}),e=[],f=xe(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 Rk(){this.a=null;this.b=[]}function Sk(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 Tk(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 Uk(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 Vk(){this.b=this.c=null;this.a=[]};function Wk(){this.f=this.l=this.b=this.h=this.i=this.g=this.m=NaN;this.a=new Rk;this.c=new Vk};function X(b,c){var d=this;Ib.call(this);this.h=Xk;this.a=null;this.eb=!1;this.i=new L;this.vc=this.l=this.Bb=this.c=this.m=this.f=this.Sb=this.P=this.Tb=this.W=this.gb=this.s=this.D=this.g=this.G=null;this.Hd=1E9;this.Wb=new Set;this.ib=!0;this.Ea=null;this.Dd=!1;this.Bd=0;this.na=null;this.$=new Sh;this.b=Yk(this);this.Xb={width:Infinity,height:Infinity};this.v=null;this.Ub=new ai(this.b.preferredAudioLanguage,this.b.preferredVariantRole,this.b.preferredAudioChannelCount);this.ma=this.b.preferredTextLanguage;\nthis.cb=this.b.preferredTextRole;c&&c(this);this.G=Zk(this);this.i.w(window,\"online\",function(){d.gd()});this.C={name:\"detach\"};this.M={name:\"attach\"};this.Fa={name:\"unload\"};this.Ec={name:\"manifest-parser\"};this.Cc={name:\"manifest\"};this.fb={name:\"media-source\"};this.wc={name:\"drm-engine\"};this.T={name:\"load\"};this.Ic={name:\"src-equals-drm-engine\"};this.hb={name:\"src-equals\"};var e=new Map;e.set(this.M,function(b,c){return Db($k(d,b,c))});e.set(this.C,function(b){b.u&&(d.i.ea(b.u,\"error\"),b.u=null);\nd.a=null;b=Promise.resolve();return Db(b)});e.set(this.Fa,function(b){return Db(al(d,b))});e.set(this.fb,function(b){b=bl(d,b);return Db(b)});e.set(this.Ec,function(b,c){var e=cl(d,b,c);return Db(e)});e.set(this.Cc,function(b){return dl(d,b)});e.set(this.wc,function(){var b=el(d);return Db(b)});e.set(this.T,function(b,c){return Db(fl(d,b,c))});e.set(this.Ic,function(b){b=gl(d,b);return Db(b)});e.set(this.hb,function(b,c){return hl(d,b,c)});this.jb=new Ck(this.C,{Pe:function(b,c,e,k){var f=null;b==\nd.C&&(f=e==d.C?d.C:d.M);b==d.M&&(f=e==d.C||c.u!=k.u?d.C:e==d.M?d.M:e==d.fb||e==d.T?d.fb:e==d.hb?d.Ic:null);b==d.fb&&(f=e==d.T&&c.u==k.u?d.Ec:d.Fa);b==d.Ec&&(f=il(d.T,d.Cc,d.Fa,e,c,k));b==d.Cc&&(f=il(d.T,d.wc,d.Fa,e,c,k));b==d.wc&&(f=il(d.T,d.T,d.Fa,e,c,k));b==d.Ic&&(f=e==d.hb&&c.u==k.u?d.hb:d.Fa);if(b==d.T||b==d.hb)f=d.Fa;b==d.Fa&&(f=k.u&&c.u==k.u?d.M:d.C);return f},ze:function(b,c,h){d.dispatchEvent(new J(\"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,al(d,b),2);case 2:return c[\"return\"](b.u?d.M:d.C)}})})},ff:function(b){d.dispatchEvent(new J(\"onstateidle\",{state:b.name}))}});b&&this.Cb(b,!0)}Ua(X,Ib);A(\"shaka.Player\",X);\nX.prototype.destroy=function(){var b=this;return t(function d(){var e;return z(d,function(d){switch(d.j){case 1:if(b.h==jl)return d[\"return\"]();b.h=jl;e=Gk(b.jb,function(){return{node:b.C,payload:Dk(),Ta:!1}});return u(d,new Promise(function(b){e.tb=function(){};e.jc=function(){b()};e.Wa=function(){b()};e.onError=function(){b()};e.lc=function(){b()}}),2);case 2:return u(d,b.jb.destroy(),3);case 3:b.i&&(b.i.release(),b.i=null);b.vc=null;b.l=null;b.b=null;if(!b.G){d.A(0);break}return u(d,b.G.destroy(),\n5);case 5:b.G=null,v(d)}})})};X.prototype.destroy=X.prototype.destroy;X.version=\"v2.5.5\";var kl=[\"2\",\"5\"];Re=new function(b){this.a=b;this.c=Se;this.b=Te}(new Pe(Number(kl[0]),Number(kl[1])));var ll=[\"output-restricted\",\"internal-error\"],ml={};X.registerSupportPlugin=function(b,c){ml[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?sc()?!0:tc(\"application/x-mpegurl\"):!1};\nX.probeSupport=function(){return od().then(function(b){for(var c=U.Af(),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]=sc()?ae(f)?!0:MediaSource.isTypeSupported(f)||Fd(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 ml)b[h]=ml[h]();return b})};X.prototype.Cb=function(b,c){c=void 0===c?!0:c;if(this.h==jl)return Promise.reject(nl());var d=Dk();d.u=b;sc()||(c=!1);var e=c?this.fb:this.M,f=Gk(this.jb,function(){return{node:e,payload:d,Ta:!1}});f.tb=function(){};return ol(f)};X.prototype.attach=X.prototype.Cb;\nX.prototype.detach=function(){var b=this;if(this.h==jl)return Promise.reject(nl());var c=Gk(this.jb,function(){return{node:b.C,payload:Dk(),Ta:!1}});c.tb=function(){};return ol(c)};X.prototype.detach=X.prototype.detach;X.prototype.rd=function(b){var c=this;b=void 0===b?!0:b;if(this.h==jl)return Promise.reject(nl());sc()||(b=!1);var d=Dk(),e=Gk(this.jb,function(e){var f=e.u&&b?c.fb:e.u?c.M:c.C;d.u=e.u;return{node:f,payload:d,Ta:!1}});e.tb=function(){};return ol(e)};X.prototype.unload=X.prototype.rd;\nX.prototype.load=function(b,c,d){if(this.h==jl)return Promise.reject(nl());this.dispatchEvent(new J(\"loading\"));var e=Dk();e.uri=b;e.od=Date.now()/1E3;d&&\"string\"!=typeof d&&(Qe(\"Loading with a manifest parser factory\",\"Please register a manifest parser and for the mime-type.\"),e.ya=function(){return new d});d&&\"string\"==typeof d&&(e.mimeType=d);void 0!==c&&(e.startTime=c);var f=pl(e)?this.hb:this.T,g=Gk(this.jb,function(b){if(null==b.u)return null;e.u=b.u;return{node:f,payload:e,Ta:!0}});g.tb=function(){};\nreturn new Promise(function(b,c){g.lc=function(){return c(new G(2,7,7002))};g.jc=function(){return b()};g.Wa=function(){return c(nl())};g.onError=function(b){return c(b)}})};X.prototype.load=X.prototype.load;\nfunction pl(b){if(b.ya)return!1;if(!sc())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?tc(c)?U.isSupported(b,c)?!!navigator.vendor&&navigator.vendor.includes(\"Apple\"):!0:!1:!1}function $k(b,c,d){null==c.u&&(c.u=d.u,b.i.w(c.u,\"error\",function(){var c=ql(b);c&&b.Ka(c)}));b.a=c.u;return Promise.resolve()}\nfunction al(b,c){return t(function e(){return z(e,function(e){switch(e.j){case 1:b.h!=jl&&(b.h=Xk);b.dispatchEvent(new J(\"unloading\"));c.ya=null;c.mimeType=null;c.startTime=null;c.uri=null;c.u&&(b.i.ea(c.u,\"loadeddata\"),b.i.ea(c.u,\"playing\"),b.i.ea(c.u,\"pause\"),b.i.ea(c.u,\"ended\"),b.i.ea(c.u,\"ratechange\"));b.gb&&(b.gb.release(),b.gb=null);b.Tb&&(b.Tb.stop(),b.Tb=null);if(!b.m){e.A(2);break}return u(e,b.m.stop(),3);case 3:b.m=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.s&&(b.s.release(),b.s=null);if(!b.D){e.A(8);break}return u(e,b.D.destroy(),9);case 9:b.D=null;case 8:c.u&&c.u.src&&(c.u.removeAttribute(\"src\"),c.u.load());if(!b.g){e.A(10);break}return u(e,b.g.destroy(),11);case 11:b.g=null;case 10:b.$.a.clear(),b.Bb=null,b.P=null,b.Wb.clear(),b.c=null,b.v=null,b.xc=null,b.ib=!0,rl(b),v(e)}})})}\nfunction bl(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 sd:new td,g=b.b.textDisplayFactory,h=new g,b.xc=g,k=new ee(c.u,f,h),u(e,k.s,2);case 2:b.D=k,v(e)}})})}\nfunction cl(b,c,d){return t(function f(){var g,h,k;return z(f,function(f){switch(f.j){case 1:c.ya=d.ya;c.mimeType=d.mimeType;c.uri=d.uri;g=c.uri;h=b.G;b.Bb=g;if(c.ya){b.m=c.ya();f.A(2);break}k=b;return u(f,U.create(g,h,b.b.manifest.retryParameters,c.mimeType),3);case 3:k.m=f.o;case 2:b.m.configure(b.b.manifest),v(f)}})})}\nfunction dl(b,c){var d=c.uri,e=b.G;b.Sb=new Ii;Ji(b.Sb,function(c){sl(b,\"timelineregionadded\",c)});var f={networkingEngine:e,filterNewPeriod:function(c){return b.Fc(c)},filterAllPeriods:function(c){return tl(b,c)},onTimelineRegionAdded:function(c){var d=b.Sb;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.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)},onError:function(c){return b.Ka(c)}};\nreturn new I(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.m.start(d,f),2);case 2:c.c=e.o;b.dispatchEvent(new J(\"manifestparsed\"));if(0==b.c.periods.length)throw new G(2,4,4014);ul(b.c.periods);v(e)}})})}),function(){return b.m.stop()})}\nfunction el(b){return t(function d(){return z(d,function(d){switch(d.j){case 1:return b.g=new Lc({rb:b.G,onError:function(d){b.Ka(d)},kc:function(d){vl(b,d)},onExpirationUpdated:function(d,e){wl(b,d,e)},onEvent:function(d){b.dispatchEvent(d)}}),b.g.configure(b.b.drm),u(d,Sc(b.g,oi(b.c.periods),b.c.offlineSessionIds),2);case 2:tl(b,b.c.periods),v(d)}})})}\nfunction fl(b,c,d){return t(function f(){var g,h,k,l,m,n,q,w,x;return z(f,function(f){switch(f.j){case 1:return c.startTime=d.startTime,g=c.u,h=c.uri,b.Bb=h,b.v=new Wk,k=function(){return xl(b)},l=function(){var c=b.a.playbackRate;0!=c&&b.W.set(c)},b.i.w(g,\"playing\",k),b.i.w(g,\"pause\",k),b.i.w(g,\"ended\",k),b.i.w(g,\"ratechange\",l),m=b.b.abrFactory,b.l&&b.vc==m||(b.vc=m,b.l=new m,b.l.configure(b.b.abr)),yl(b,b.c.periods),b.Ub=new ai(b.b.preferredAudioLanguage,b.b.preferredVariantRole,b.b.preferredAudioChannelCount),\nb.ma=b.b.preferredTextLanguage,zl(b.c.presentationTimeline,b.b.playRangeStart,b.b.playRangeEnd),u(f,b.g.Cb(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.c.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}Al(b,g,c,!0);b.f&&(bj(b.f,c,d,f),Bl(b))}),b.s=Cl(b,c.startTime),b.gb=Dl(b),b.W=new si({ec:function(){return c.u.playbackRate},ld:function(b){c.u.playbackRate=b},Id:function(b){c.u.currentTime+=b}}),\nn=Math.max(b.c.minBufferTime,b.b.streaming.rebufferingGoal),El(b,n),b.f=Fl(b),b.f.configure(b.b.streaming),Gl(b),b.h=Hl,b.dispatchEvent(new J(\"streaming\")),u(f,b.f.start(),3);case 3:b.b.streaming.startAtSegmentBoundary&&(q=b.s.h(),w=Il(b,q),b.s.m(w)),b.c.periods.forEach(b.Fc.bind(b)),Jl(b),Bl(b),x=Kl(b)||b.c.periods[0],x.variants.some(function(b){return b.primary}),Ll(b,x.variants),b.i.da(g,\"loadeddata\",function(){b.v.b=Date.now()/1E3-d.od}),v(f)}})})}\nfunction gl(b,c){return t(function e(){var f,g;return z(e,function(e){switch(e.j){case 1:return f=Cd,b.g=new Lc({rb:b.G,onError:function(c){b.Ka(c)},kc:function(c){vl(b,c)},onExpirationUpdated:function(c,e){wl(b,c,e)},onEvent:function(c){b.dispatchEvent(c)}}),b.g.configure(b.b.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.Na,primary:!1,trickModeVideo:null,emsgSchemeIdUris:null,roles:[],channelsCount:null,closedCaptions:null},bandwidth:100,drmInfos:[],allowedByApplication:!0,allowedByKeySystem:!0},u(e,Sc(b.g,[g],[]),2);case 2:return u(e,b.g.Cb(c.u),0)}})})}\nfunction hl(b,c,d){function e(){return xl(b)}c.uri=d.uri;c.startTime=d.startTime;b.Bb=c.uri;b.v=new Wk;b.s=new Bi(c.u);null!=c.startTime&&b.s.m(c.startTime);b.W=new si({ec:function(){return c.u.playbackRate},ld:function(b){c.u.playbackRate=b},Id:function(b){c.u.currentTime+=b}});El(b,b.b.streaming.rebufferingGoal);b.i.w(c.u,\"playing\",e);b.i.w(c.u,\"pause\",e);b.i.w(c.u,\"ended\",e);b.i.da(c.u,\"loadeddata\",function(){b.v.b=Date.now()/1E3-d.od});b.a.audioTracks&&(b.i.w(b.a.audioTracks,\"addtrack\",function(){return Jl(b)}),\nb.i.w(b.a.audioTracks,\"removetrack\",function(){return Jl(b)}));if(b.a.textTracks){var f=b.a.textTracks;b.i.w(f,\"addtrack\",function(){return Jl(b)});b.i.w(f,\"removetrack\",function(){return Jl(b)})}c.u.src=c.uri;b.h=Ml;b.dispatchEvent(new J(\"streaming\"));var g=new H;b.a.readyState>=HTMLMediaElement.HAVE_CURRENT_DATA?g.resolve():b.a.error?g.reject(ql(b)):(b.i.da(b.a,\"loadeddata\",function(){g.resolve()}),b.i.da(b.a,\"error\",function(){g.reject(ql(b))}));return new I(g,function(){g.reject(new G(2,7,7001));\nreturn Promise.resolve()})}function ul(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 Gl(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.c.periods.reduce(function(b,c){return b.concat(c.variants)},[]);d=Je(d,b.b.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 Hl:a:if(b.a.ended||ie(b.D))c=!0;else{if(b.c.presentationTimeline.V()){var e=b.c.presentationTimeline.nb();if(ud(b.a.buffered)>=e){c=!0;break a}}c=!1}break;default:c=!1}var f=xd(b.a.buffered,b.a.currentTime);e=b.P;var g=c,h=e.b.get(e.a);c=e.a;f=g||f>=h?ei:fi;e.a=f;c!=f&&rl(b)})).La(.25)}\nfunction Fl(b){return new Pi(b.c,{Sa:function(){return b.s.h()},getBandwidthEstimate:function(){return b.l.getBandwidthEstimate()},I:b.D,rb:b.G,Ld:b.df.bind(b),Kd:b.te.bind(b),onError:b.Ka.bind(b),onEvent:function(c){return b.dispatchEvent(c)},hf:b.jf.bind(b),Zc:b.qf.bind(b)})}X.prototype.configure=function(b,c){2==arguments.length&&\"string\"==typeof b&&(b=Mk(b,c));var d=Qk(this.b,b,Yk(this));Nl(this);return d};X.prototype.configure=X.prototype.configure;\nfunction Nl(b){b.m&&b.m.configure(b.b.manifest);b.g&&b.g.configure(b.b.drm);if(b.f){b.f.configure(b.b.streaming);try{b.c.periods.forEach(b.Fc.bind(b))}catch(g){b.Ka(g)}var c=Ti(b.f),d=Vi(b.f),e=Kl(b);c=Me(c,d,e.variants);b.l&&c&&c.allowedByApplication&&c.allowedByKeySystem?Ll(b,e.variants):Ol(b,e)}if(b.D&&(e=b.b.textDisplayFactory,b.xc!=e)){c=new e;d=b.D;var f=d.g;d.g=c;f&&(c.setTextVisibility(f.isTextVisible()),f.destroy());d.a&&(d.a.c=c);b.xc=e;b.f&&(e=b.f,(c=e.b.get(\"text\"))&&aj(e,c.stream,!0,\n0,!0))}b.l&&(b.l.configure(b.b.abr),b.b.abr.enabled&&!b.ib?b.l.enable():b.l.disable(),Pl(b))}X.prototype.getConfiguration=function(){var b=Yk(this);Qk(b,this.b,Yk(this));return b};X.prototype.getConfiguration=X.prototype.getConfiguration;X.prototype.If=function(){for(var b in this.b)delete this.b[b];Qk(this.b,Yk(this),Yk(this));Nl(this)};X.prototype.resetConfiguration=X.prototype.If;X.prototype.Je=function(){return this.h};X.prototype.getLoadMode=X.prototype.Je;X.prototype.Ne=function(){return this.a};\nX.prototype.getMediaElement=X.prototype.Ne;X.prototype.Fb=function(){return this.G};X.prototype.getNetworkingEngine=X.prototype.Fb;X.prototype.bc=function(){return this.Bb};X.prototype.getAssetUri=X.prototype.bc;X.prototype.Me=function(){Qe(\"getManifestUri\",'Please use \"getAssetUri\" instead.');return this.bc()};X.prototype.getManifestUri=X.prototype.Me;X.prototype.V=function(){return this.c?this.c.presentationTimeline.V():this.a&&this.a.src?Infinity==this.a.duration:!1};X.prototype.isLive=X.prototype.V;\nX.prototype.Va=function(){return this.c?this.c.presentationTimeline.Va():!1};X.prototype.isInProgress=X.prototype.Va;X.prototype.af=function(){if(this.c){if(!this.c.periods.length)return!1;var b=this.c.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.af;\nX.prototype.Kf=function(){if(this.c){var b=this.c.presentationTimeline;return{start:b.mb(),end:b.za()}}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}};X.prototype.seekRange=X.prototype.Kf;X.prototype.keySystem=function(){return this.g?this.g.keySystem():\"\"};X.prototype.keySystem=X.prototype.keySystem;X.prototype.drmInfo=function(){return this.g?this.g.a:null};X.prototype.drmInfo=X.prototype.drmInfo;\nX.prototype.dc=function(){return this.g?this.g.dc():Infinity};X.prototype.getExpiration=X.prototype.dc;X.prototype.Oc=function(){return this.P?this.P.a==fi:!1};X.prototype.isBuffering=X.prototype.Oc;X.prototype.Qe=function(){if(this.W){var b=this.W;b=b.f?0:b.c}else b=0;return b};X.prototype.getPlaybackRate=X.prototype.Qe;X.prototype.bg=function(b){0==b?$a(\"A trick play rate of 0 is unsupported!\"):(this.a.paused&&this.a.play(),this.W.set(b),this.h==Hl&&$i(this.f,1=h.c.periods.length?h.c.presentationTimeline.Y():h.c.periods[w].startTime;B=x-m.startTime;if(Infinity==B)throw new G(1,4,4033);C=new S(1,0,B,function(){return[b]},0,null);E={id:h.Hd++,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.qa,primary:!1,trickModeVideo:null,emsgSchemeIdUris:null,roles:[],channelsCount:null,closedCaptions:null};h.Wb.add(E);m.textStreams.push(E);return u(l,Wi(h.f,E),2);case 2:return(F=Ui(h.f,\"text\"))&&Th(h.$,m,F),h.Wb[\"delete\"](E),Ol(h,m),Jl(h),l[\"return\"](De(E))}})})};\nX.prototype.addTextTrack=X.prototype.addTextTrack;X.prototype.kd=function(b,c){this.Xb.width=b;this.Xb.height=c};X.prototype.setMaxHardwareResolution=X.prototype.kd;X.prototype.gd=function(){if(this.h==Hl){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.Ib&&(d.Ib=!1,Zi(b,d,.1));b=!0}}else b=!1;return b};X.prototype.retryStreaming=X.prototype.gd;X.prototype.Ke=function(){return this.c};X.prototype.getManifest=X.prototype.Ke;\nX.prototype.Le=function(){return this.m?this.m.constructor:null};X.prototype.getManifestParserFactory=X.prototype.Le;function Al(b,c,d,e){Uh(b.$,c).variant=d;b=b.v.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 Ul(b,c,d,e){Th(b.$,c,d);b=b.v.c;b.b!=d&&(b.b=d,b.a.push({timestamp:Date.now()/1E3,id:d.id,type:\"text\",fromAdaptation:e,bandwidth:null}))}\nfunction Yk(b){var c=Ok();c.streaming.failureCallback=function(c){var d=[1001,1002,1003];b.V()&&d.includes(c.code)&&(c.severity=1,b.gd())};c.textDisplayFactory=function(){return new Ik(b.a)};return c}\nfunction yl(b,c){for(var d=0;dd&&(d+=Math.pow(2,32)),d=d.toString(16));return new G(2,3,3016,c,d,b.a.error.message)}\nfunction vl(b,c){if(b.f){var d=Kl(b),e=!1,f=Object.keys(c),g=1==f.length&&\"00\"==f[0];f.length&&d.variants.forEach(function(b){Ne(b).forEach(function(d){var f=b.allowedByKeySystem;d.keyId&&(d=c[g?\"00\":d.keyId],b.allowedByKeySystem=!!d&&!ll.includes(d));f!=b.allowedByKeySystem&&(e=!0)})});f=Ti(b.f);var h=Vi(b.f);(f=Me(f,h,d.variants))&&!f.allowedByKeySystem&&Ol(b,d);e&&(Jl(b),Ll(b,d.variants))}}\nfunction wl(b,c,d){if(b.m&&b.m.onExpirationUpdated)b.m.onExpirationUpdated(c,d);b.dispatchEvent(new J(\"expirationupdated\"))}function zl(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=Nm(f),k=new Map;h=r(h);for(var l=h.next();!l.done;l=h.next()){l=l.value;var m=Pm(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 Pm(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.Hb();var k=g.id;Qm(g,f,function(f){var l=Ag(f.c(),f.b,f.a,b.a.streaming.retryParameters);Fj(c,k,\nl,hm(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=Ag(f.c(),f.b,f.a,b.a.streaming.retryParameters),Fj(c,k,f,.5*im(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 Qm(b,c,d){c=b.findSegmentPosition(c);for(var e=null==c?null:b.getSegmentReference(c);e;)d(e),e=b.getSegmentReference(++c)}function zm(b){if(b.h.a)throw new G(2,9,7001);}function xm(){if(!um())throw new G(2,9,9E3);}function vm(b,c){return t(function e(){return z(e,function(e){switch(e.j){case 1:return b.g.push(c),ya(e,2),u(e,c,4);case 4:return e[\"return\"](e.o);case 2:Da(e),Lb(b.g,c),Ea(e,0)}})})}\nfunction Km(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 Pj,ya(c,2),u(c,d.erase(),2);case 2:return Da(c),u(c,d.destroy(),5);case 5:Ea(c,0)}})})};\nfunction Jm(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=Vj(d);k=e.sessionIds.map(function(b){return{sessionId:b,keySystem:e.drmInfo.keySystem,licenseUri:e.drmInfo.licenseServerUri,serverCertificate:e.drmInfo.serverCertificate,audioCapabilities:Im(e,!1),videoCapabilities:Im(e,!0)}});return u(g,zk(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 Nm(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 Dm(b){if(0==b.periods.length)throw new G(2,4,4014);b=r(b.periods);for(var c=b.next();!c.done;c=b.next())Rm(c.value)}\nfunction Rm(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());}ml.offline=um;A(\"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 _onPlaying() {\n /*\n The `_onPlaying` should not be called while buffering: https://github.com/google/shaka-player/issues/2230\n It will be executed on bufferfull.\n */\n if (this._isBuffering) return\n return super._onPlaying()\n }\n\n _onSeeking() {\n this._isSeeking = true\n return super._onSeeking()\n }\n\n _onSeeked() {\n /*\n The `_onSeeked` should not be called while buffering.\n It will be executed on bufferfull.\n */\n if (this._isBuffering) return\n\n this._isSeeking = false\n return super._onSeeked()\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._handleShakaBufferingEvents.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 // skipping HTML5 `_handleBufferingEvents` in favor of shaka buffering events\n _handleBufferingEvents() {}\n\n _handleShakaBufferingEvents(e) {\n if (this._stopped) return\n\n this._isBuffering = e.buffering\n this._isBuffering ? this._onBuffering() : this._onBufferfull()\n }\n\n _onBuffering () {\n this.trigger(Events.PLAYBACK_BUFFERING)\n }\n\n _onBufferfull() {\n this.trigger(Events.PLAYBACK_BUFFERFULL)\n if (this._isSeeking) this._onSeeked()\n if (this.isPlaying()) this._onPlaying()\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 +{"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","end","id","_currentLevelId","isAuto","trigger","Events","PLAYBACK_LEVEL_SWITCH_START","configure","abr","enabled","_pendingAdaptationEvent","selectTrack","videoTracks","filter","t","PLAYBACK_LEVEL_SWITCH_END","_minDvrSize","getPlaybackType","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","el","pause","_setup","isReady","once","play","_stopped","_src","src","_startTimeUpdateTimer","_isBuffering","_isSeeking","_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","_handleShakaBufferingEvents","update","current","getCurrentTime","total","getDuration","firstFragDateTime","getProgramDateTime","isSame","_lastTimeUpdate","PLAYBACK_TIMEUPDATE","buffering","_onBuffering","_onBufferfull","PLAYBACK_BUFFERING","PLAYBACK_BUFFERFULL","_onSeeked","isPlaying","_onPlaying","_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)},ba=\"undefined\"!=typeof window&&window===this?this:\"undefined\"!=typeof global&&null!=global?global:this;function ca(){ca=function(){};ba.Symbol||(ba.Symbol=ea)}var ea=function(){var b=0;return function(c){return\"jscomp_symbol_\"+(c||\"\")+b++}}();\nfunction fa(){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 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).ie}});var Sa=this;Sa.a=!0;\nfunction A(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 Ua(b,c){function d(){}d.prototype=c.prototype;b.ag=c.prototype;b.prototype=new d;b.prototype.constructor=b;b.og=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 Va(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 Va(2);this.c=new Va(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?(gb(this,b.va),this.$a=b.$a,this.ra=b.ra,hb(this,b.xb),this.ia=b.ia,ib(this,b.a.clone()),this.Qa=b.Qa):b&&(c=String(b).match(bb))?(gb(this,c[1]||\"\",!0),this.$a=jb(c[2]||\"\"),this.ra=jb(c[3]||\"\",!0),hb(this,c[4]),this.ia=jb(c[5]||\"\",!0),ib(this,c[6]||\"\",!0),this.Qa=jb(c[7]||\"\")):this.a=new kb(null)}p=cb.prototype;p.va=\"\";p.$a=\"\";p.ra=\"\";p.xb=null;p.ia=\"\";p.Qa=\"\";\np.toString=function(){var b=[],c=this.va;c&&b.push(lb(c,mb,!0),\":\");if(c=this.ra){b.push(\"//\");var d=this.$a;d&&b.push(lb(d,mb,!0),\"@\");b.push(encodeURIComponent(c).replace(/%25([0-9a-fA-F]{2})/g,\"%$1\"));c=this.xb;null!=c&&b.push(\":\",String(c))}if(c=this.ia)this.ra&&\"/\"!=c.charAt(0)&&b.push(\"/\"),b.push(lb(c,\"/\"==c.charAt(0)?nb:ob,!0));(c=this.a.toString())&&b.push(\"?\",c);(c=this.Qa)&&b.push(\"#\",lb(c,pb));return b.join(\"\")};\np.resolve=function(b){var c=this.clone();\"data\"===c.va&&(c=new cb);var d=!!b.va;d?gb(c,b.va):d=!!b.$a;d?c.$a=b.$a:d=!!b.ra;d?c.ra=b.ra:d=null!=b.xb;var e=b.ia;if(d)hb(c,b.xb);else if(d=!!b.ia){if(\"/\"!=e.charAt(0))if(this.ra&&!this.ia)e=\"/\"+e;else{var f=c.ia.lastIndexOf(\"/\");-1!=f&&(e=c.ia.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.xb=c}else b.xb=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.ha=null;p.$b=null;\np.add=function(b,c){if(!this.ha&&(this.ha={},this.$b=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 D(b)).O(f/1E3)}),2);case 2:b.b*=b.g,v(d)}})})}function yb(){return{maxAttempts:2,baseDelay:1E3,backoffFactor:2,fuzzFactor:.5,timeout:0}};function G(b,c,d,e){for(var f=[],g=3;g=e.priority)Rb[b]={priority:d,zf:c}}K.registerScheme=Sb;K.unregisterScheme=function(b){delete Rb[b]};K.prototype.Bf=function(b){this.a.add(b)};\nK.prototype.registerRequestFilter=K.prototype.Bf;K.prototype.cg=function(b){this.a[\"delete\"](b)};K.prototype.unregisterRequestFilter=K.prototype.cg;K.prototype.we=function(){this.a.clear()};K.prototype.clearAllRequestFilters=K.prototype.we;K.prototype.Cf=function(b){this.b.add(b)};K.prototype.registerResponseFilter=K.prototype.Cf;K.prototype.dg=function(b){this.b[\"delete\"](b)};K.prototype.unregisterResponseFilter=K.prototype.dg;K.prototype.xe=function(){this.b.clear()};\nK.prototype.clearAllResponseFilters=K.prototype.xe;function Tb(b,c){return{uris:b,method:\"GET\",body:null,headers:{},allowCrossSiteCredentials:!1,retryParameters:c,licenseRequestType:null,sessionId: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 Ub;if(this.f){var f=Promise.reject(new G(2,7,7001));f[\"catch\"](function(){});return new Vb(f,function(){return Promise.resolve()},e)}c.method=c.method||\"GET\";c.headers=c.headers||{};c.retryParameters=c.retryParameters?Jb(c.retryParameters):yb();c.uris=Jb(c.uris);f=Wb(this,b,c);var g=f.U(function(){return Xb(d,b,c,new xb(c.retryParameters,!1),0,null,e)}),h=g.U(function(c){return Yb(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.Ze||!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 Vb(f.promise,f.Jd,e);Pb(this.g,f);return f};K.prototype.request=K.prototype.request;\nfunction Wb(b,c,d){var e=Cb(void 0),f={};b=r(b.a);for(var g=b.next();!g.done;f={fd:f.fd},g=b.next())f.fd=g.value,e=e.U(function(b){return function(){return b.fd(c,d)}}(f));return e.U(void 0,function(b){if(b&&7001==b.code)throw b;throw new G(2,1,1006,b);})}\nfunction Xb(b,c,d,e,f,g,h){var k=new cb(d.uris[f]),l=k.va,m=!1;l||(l=location.protocol,l=l.slice(0,-1),gb(k,l),d.uris[f]=k.toString());var n=(l=Rb[l])?l.zf:null;if(!n)return Ab(new G(2,1,1E3,k));var q;return Db(zb(e)).U(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)})}).U(function(b){void 0==b.timeMs&&(b.timeMs=Date.now()-q);return{response:b,Ze:m}},function(k){if(k&&7001==k.code)throw k;if(b.f)return Bb();if(k&&1==k.severity)return b.dispatchEvent(new J(\"retry\",\n{error:k instanceof G?k:null})),f=(f+1)%d.uris.length,Xb(b,c,d,e,f,k,h);throw k||g;})}function Yb(b,c,d){var e=Cb(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 G&&(c=b.severity);throw new G(c,1,1007,b);})}function Ub(){this.a=0}K.NumBytesRemainingClass=Ub;function Vb(b,c,d){I.call(this,b,c);this.b=d}var Zb=Vb;Zb.prototype=oa(I.prototype);\nZb.prototype.constructor=Zb;if(ta)ta(Zb,I);else for(var $b in I)if(\"prototype\"!=$b)if(Object.defineProperties){var ac=Object.getOwnPropertyDescriptor(I,$b);ac&&Object.defineProperty(Zb,$b,ac)}else Zb[$b]=I[$b];Zb.ag=I.prototype;K.PendingRequest=Vb;Vb.all=Fb;Vb.notAbortable=Db;Vb.completed=Cb;Vb.aborted=Bb;Vb.failed=Ab;function bc(){}A(\"shaka.util.IReleasable\",bc);bc.prototype.release=function(){};function L(){this.a=new Hb}A(\"shaka.util.EventManager\",L);L.prototype.release=function(){this.Ya();this.a=null};L.prototype.release=L.prototype.release;L.prototype.w=function(b,c,d,e){this.a&&(b=new cc(b,c,d,e),this.a.push(c,b))};L.prototype.listen=L.prototype.w;L.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)};L.prototype.listenOnce=L.prototype.da;\nL.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))}};L.prototype.unlisten=L.prototype.ea;L.prototype.Ya=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={}}};L.prototype.removeAll=L.prototype.Ya;\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 cb(b)).ra}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 G(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\"\"!=wc().canPlayType(b)}function xc(b){return(navigator.userAgent||\"\").includes(b)}function wc(){if(yc)return yc;zc||(zc=new D(function(){yc=null}));(yc=document.querySelector(\"video\")||document.querySelector(\"audio\"))||(yc=document.createElement(\"video\"));zc.O(1);return yc}var zc=null,yc=null;function Ac(b){if(!b)return\"\";b=new Uint8Array(b);239==b[0]&&187==b[1]&&191==b[2]&&(b=b.subarray(3));b=Bc(b);b=escape(b);try{return decodeURIComponent(b)}catch(c){throw new G(2,2,2004);}}A(\"shaka.util.StringUtils.fromUTF8\",Ac);\nfunction hc(b,c,d){if(!b)return\"\";if(!d&&0!=b.byteLength%2)throw new G(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 Ac(b);throw new G(2,2,2003);}A(\"shaka.util.StringUtils.fromBytesAutoDetect\",Cc);\nfunction Dc(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 G(2,6,6006,c.message,c,d))}})}p.Rd=function(b){this.c.delayLicenseRequestUntilPlayed&&this.m.paused&&!this.ma?this.G.push(b):Zc(this,b)};\nfunction Zc(b,c){var d=c.target,e=b.b.get(d),f=b.a.licenseServerUri,g=b.c.advanced[b.a.keySystem];\"individualization-request\"==c.messageType&&g&&g.individualizationServer&&(f=g.individualizationServer);f=Tb([f],b.c.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||jd(f);b.a.keySystem.startsWith(\"com.apple.fps\")&&b.c.fairPlayTransform&&kd(f);b.C.rb.request(2,\nf).promise.then(function(b){if(this.f)return Promise.reject();this.a.keySystem.startsWith(\"com.apple.fps\")&&this.c.fairPlayTransform&&ld(b);return d.update(b.data).then(function(){var b=this;this.C.onEvent(new J(\"drmsessionupdate\"));e&&(e.xa&&e.xa.resolve(),(new D(function(){e.loaded=!0;id(b)&&b.l.resolve()})).O(md))}.bind(this))}.bind(b),function(b){this.f||(b=new G(2,6,6007,b),this.g(b),e&&e.xa&&e.xa.reject(b))}.bind(b))[\"catch\"](function(b){this.f||(b=new G(2,6,6008,b.message),this.g(b),e&&e.xa&&\ne.xa.reject(b))}.bind(b))}function jd(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=Gc(c).buffer}\np.Pd=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&&!xc(\"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=Ic(new Uint8Array(e));\nthis.na.set(f,b)}.bind(this));var e=b.expiration-Date.now();(0>e||d&&1E3>e)&&c&&!c.xa&&(this.b[\"delete\"](b),b.close()[\"catch\"](function(){}));id(this)&&(this.l.resolve(),this.M.O(nd))};function Mc(b){var c=b.na,d=b.T;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 G(2,6,6014));b.C.kc(nc(d))}\nfunction od(){function b(b){return t(function h(){var c,f,m;return z(h,function(h){switch(h.j){case 1:return y(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,xc(\"Tizen 3\")&&(m=!1),e.set(b,{persistentState:m}),u(h,c.createMediaKeys(),5);case 5:za(h,0);break;case 2:Ca(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 nc(e)})}\nfunction pd(b,c){var d=c.audio,e=c.video;if(d&&d.encrypted&&!fd(b,oc(d.mimeType,d.codecs))||e&&e.encrypted&&!fd(b,oc(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 qd(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 vd(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 xd(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 yd(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 Hd(b,c){b.f=!0;b.b=new H;b.g=[];b.c=[];var d=new Uint8Array(c);b.a.push(d);b.a.flush();b.f&&b.b.reject(new G(2,3,3018));return b.b}\nEd.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)};Ed.prototype.h=function(){var b={data:Kc.apply(null,this.g),captions:this.c};this.b.resolve(b);this.f=!1};function Id(b,c,d){this.startTime=b;this.direction=Jd;this.endTime=c;this.payload=d;this.region=new Kd;this.position=null;this.positionAlign=Ld;this.size=100;this.textAlign=Md;this.writingMode=Nd;this.lineInterpretation=Od;this.line=null;this.lineHeight=\"\";this.lineAlign=Pd;this.displayAlign=Qd;this.fontSize=this.backgroundImage=this.backgroundColor=this.color=\"\";this.fontWeight=Rd;this.fontStyle=Sd;this.fontFamily=\"\";this.textDecoration=[];this.wrapLine=!0;this.id=\"\"}A(\"shaka.text.Cue\",Id);\nvar Ld=\"auto\";Id.positionAlign={LEFT:\"line-left\",RIGHT:\"line-right\",CENTER:\"center\",AUTO:Ld};var Md=\"center\",Td={LEFT:\"left\",RIGHT:\"right\",CENTER:Md,START:\"start\",END:\"end\"};Id.textAlign=Td;var Qd=\"after\",Ud={BEFORE:\"before\",CENTER:\"center\",AFTER:Qd};Id.displayAlign=Ud;var Jd=\"ltr\";Id.direction={HORIZONTAL_LEFT_TO_RIGHT:Jd,HORIZONTAL_RIGHT_TO_LEFT:\"rtl\"};var Nd=\"horizontal-tb\";Id.writingMode={HORIZONTAL_TOP_TO_BOTTOM:Nd,VERTICAL_LEFT_TO_RIGHT:\"vertical-lr\",VERTICAL_RIGHT_TO_LEFT:\"vertical-rl\"};\nvar Od=0;Id.lineInterpretation={LINE_NUMBER:Od,PERCENTAGE:1};var Pd=\"start\",Vd={CENTER:\"center\",START:Pd,END:\"end\"};Id.lineAlign=Vd;var Rd=400;Id.fontWeight={NORMAL:Rd,BOLD:700};var Sd=\"normal\",Wd={NORMAL:Sd,ITALIC:\"italic\",OBLIQUE:\"oblique\"};Id.fontStyle=Wd;Id.textDecoration={UNDERLINE:\"underline\",LINE_THROUGH:\"lineThrough\",OVERLINE:\"overline\"};\nfunction Kd(){this.id=\"\";this.regionAnchorY=this.regionAnchorX=this.viewportAnchorY=this.viewportAnchorX=0;this.height=this.width=100;this.viewportAnchorUnits=this.widthUnits=this.heightUnits=Xd;this.scroll=Yd}A(\"shaka.text.CueRegion\",Kd);var Xd=1;Kd.units={PX:0,PERCENTAGE:Xd,LINES:2};var Yd=\"\";Kd.scrollMode={NONE:Yd,UP:\"up\"};function Zd(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 $d={};A(\"shaka.text.TextEngine.registerParser\",function(b,c){$d[b]=c});A(\"shaka.text.TextEngine.unregisterParser\",function(b){delete $d[b]});function ae(b){return $d[b]||window.muxjs&&\"application/cea-608\"==b?!0:!1}Zd.prototype.destroy=function(){this.c=this.g=null;this.i.clear();return Promise.resolve()};function be(b,c){\"application/cea-608\"!=c&&(b.g=new $d[c])}\nZd.prototype.Mc=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 G(2,2,2009,d);}};\nfunction ce(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))};Zd.prototype.qe=function(b){this.c.append(b)};Zd.prototype.appendCues=Zd.prototype.qe;\nZd.prototype.rc=function(b,c){this.l=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)};Zd.prototype.setSelectedClosedCaptionId=Zd.prototype.rc;\nfunction de(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 le(b,c){return\"text\"==c?b.a.b:ud(ke(b,c))}function me(b,c,d){if(\"text\"==c)return b=b.a,null==b.b||b.bc&&(c+=.001);this.b[b].timestampOffset=c;this.ub(b)};p.Pf=function(b,c,d){this.b[b].appendWindowStart=0;this.b[b].appendWindowEnd=d;this.b[b].appendWindowStart=c;this.ub(b)};\np.Tf=function(b){this.c[b][0].p.reject(new G(2,3,3014,this.f.error?this.f.error.code:0))};p.ub=function(b){var c=this.c[b][0];c&&(c.p.resolve(),se(this,b))};function oe(b,c,d){if(b.v)return Promise.reject();d={start:d,p:new H};b.c[c].push(d);if(1==b.c[c].length)try{d.start()}catch(e){\"QuotaExceededError\"==e.name?d.p.reject(new G(2,3,3017,c)):d.p.reject(new G(2,3,3015,e)),se(b,c)}return d.p}\nfunction re(b,c){if(b.v)return Promise.reject();var d=[],e;for(e in b.b){var f=new H,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 G(2,3,3015,l))}for(var d in this.b)se(this,d);return b}.bind(b),function(b){throw b;}.bind(b))}function se(b,c){b.c[c].shift();var d=b.c[c][0];if(d)try{d.start()}catch(e){d.p.reject(new G(2,3,3015,e)),se(b,c)}};function te(b,c){b=M(b);c=M(c);return b.split(\"-\")[0]==c.split(\"-\")[0]}function ue(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=ve.get(b)||b;return(c=c.toUpperCase())?b+\"-\"+c:b}function we(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 xe(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,ue(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,ue(d,f))return f;return null}\nvar ve=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 ye(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 ze(b,c,d){var e=!1;b.forEach(function(b){var f=b.allowedByApplication;b.allowedByApplication=ye(b,c,d);f!=b.allowedByApplication&&(e=!0)});return e}\nfunction Ae(b,c,d,e){e.variants=e.variants.filter(function(e){if(b&&b.P&&!pd(b,e))return!1;var f=e.audio;e=e.video;return f&&!ge(f)||e&&!ge(e)||f&&c&&!Be(f,c)||e&&d&&!Be(e,d)?!1:!0});e.textStreams=e.textStreams.filter(function(b){return ae(oc(b.mimeType,b.codecs))})}function Be(b,c){return b.mimeType!=c.mimeType||b.codecs.split(\".\")[0]!=c.codecs.split(\".\")[0]?!1:!0}\nfunction Ce(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 De(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 Ee(b){b.__shaka_id||(b.__shaka_id=Fe++);return b.__shaka_id}var Fe=0;function Ge(b){return{id:Ee(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 He(b){return b.allowedByApplication&&b.allowedByKeySystem}function Ie(b){return b.filter(function(b){return He(b)})}\nfunction Je(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 Ke(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=xe(M(c),b.map(function(b){return b.language}));h&&(e=b.filter(function(b){return M(b.language)==h}))}if(d){if(b=Le(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(zd.yc,[]);return b.length?Le(e,b[0]):e}\nfunction Le(b,c){return b.filter(function(b){return b.roles.includes(c)})}function Me(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 Oe(b,c){b&&(c=c.filter(function(c){return ye(c,b,{width:Infinity,height:Infinity})}));return c.sort(function(b,c){return b.bandwidth-c.bandwidth})};function Pe(b,c){this.a=b;this.b=c}Pe.prototype.toString=function(){return\"v\"+this.a+\".\"+this.b};function Qe(b,c){var d=new Pe(2,6),e=Re,f=e.a,g=d.b-f.b;(0<(d.a-f.a||g)?e.c:e.b)(e.a,d,b,c)}function Se(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 Te(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 Re=null;var Ue=\"ended play playing pause pausing ratechange seeked seeking timeupdate volumechange\".split(\" \"),Ve=\"buffered currentTime duration ended loop muted paused playbackRate seeking videoHeight videoWidth volume\".split(\" \"),We=[\"loop\",\"playbackRate\"],Xe=[\"pause\",\"play\"],Ye=\"abrstatuschanged adaptation buffering emsg error loading streaming texttrackvisibility timelineregionadded timelineregionenter timelineregionexit trackschanged unloading variantchanged textchanged\".split(\" \"),Ze={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},$e={getPlayheadTimeAsDate:1,getPresentationStartTimeAsDate:20},af=[[\"getConfiguration\",\"configure\"]],bf=[[\"isTextTrackVisible\",\"setTextTrackVisibility\"]],\ncf=\"addTextTrack cancelTrickPlay configure resetConfiguration retryStreaming selectAudioLanguage selectEmbeddedTextTrack selectTextLanguage selectTextTrack selectVariantTrack setTextTrackVisibility trickPlay\".split(\" \"),df=[\"attach\",\"detach\",\"load\",\"unload\"];\nfunction ef(b){return JSON.stringify(b,function(b,d){if(\"function\"!=typeof d){if(d instanceof Event||d instanceof J){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 ff(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__?gf(d):d&&\"object\"==typeof d&&\"Uint8Array\"==d.__type__?new Uint8Array(d.entries):d})}function gf(b){return{length:b.length,start:function(c){return b.start[c]},end:function(c){return b.end[c]}}};function hf(b,c,d,e,f,g){this.T=b;this.f=new D(c);this.P=d;this.l=!1;this.G=e;this.M=f;this.C=g;this.b=this.h=!1;this.D=\"\";this.i=null;this.m=this.Nd.bind(this);this.s=this.kf.bind(this);this.a={video:{},player:{}};this.v=0;this.c={};this.g=null}var jf=!1,kf=null;p=hf.prototype;p.destroy=function(){lf(this);kf&&mf(this);this.f&&(this.f.stop(),this.f=null);this.M=this.G=null;this.b=this.h=!1;this.s=this.m=this.g=this.c=this.a=this.i=null;return Promise.resolve()};p.ga=function(){return this.b};\np.cd=function(){return this.D};p.init=function(){if(window.chrome&&chrome.cast&&chrome.cast.isAvailable){delete window.__onGCastApiAvailable;this.h=!0;this.f.sc();var b=new chrome.cast.SessionRequest(this.T);b=new chrome.cast.ApiConfig(b,this.Od.bind(this),this.pf.bind(this),\"origin_scoped\");chrome.cast.initialize(b,function(){},function(){});jf&&this.f.O(.02);(b=kf)&&b.status!=chrome.cast.SessionStatus.STOPPED?this.Od(b):kf=null}else window.__onGCastApiAvailable=function(b){b&&this.init()}.bind(this)};\np.jd=function(b){this.i=b;this.b&&nf({type:\"appData\",appData:this.i})};p.cast=function(b){if(!this.h)return Promise.reject(new G(1,8,8E3));if(!jf)return Promise.reject(new G(1,8,8001));if(this.b)return Promise.reject(new G(1,8,8002));this.g=new H;chrome.cast.requestSession(this.$c.bind(this,b),this.Md.bind(this));return this.g};p.Eb=function(){this.b&&(lf(this),kf&&(mf(this),kf.stop(function(){},function(){}),kf=null))};\np.get=function(b,c){if(\"video\"==b){if(Xe.includes(c))return this.Yd.bind(this,b,c)}else if(\"player\"==b){if($e[c]&&!this.get(\"player\",\"isLive\")())return function(){};if(cf.includes(c))return this.Yd.bind(this,b,c);if(df.includes(c))return this.Ef.bind(this,b,c);if(Ze[c])return this.Vd.bind(this,b,c)}return this.Vd(b,c)};p.set=function(b,c,d){this.a[b][c]=d;nf({type:\"set\",targetName:b,property:c,value:d})};\np.$c=function(b,c){kf=c;c.addUpdateListener(this.m);c.addMessageListener(\"urn:x-cast:com.google.shaka.v2\",this.s);this.Nd();nf({type:\"init\",initState:b,appData:this.i});this.g.resolve()};p.Md=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 G(2,8,c,b))};p.Vd=function(b,c){return this.a[b][c]};\np.Yd=function(b,c,d){for(var e=[],f=2;fthis.K.byteLength&&Ff();var c=new Uint8Array(this.K.buffer,this.K.byteOffset+this.a,b);this.a+=b;return new Uint8Array(c)};P.prototype.readBytes=P.prototype.Xa;\nP.prototype.L=function(b){this.a+b>this.K.byteLength&&Ff();this.a+=b};P.prototype.skip=P.prototype.L;P.prototype.$d=function(b){this.ab||b>this.K.byteLength)&&Ff();this.a=b};P.prototype.seek=P.prototype.seek;P.prototype.bd=function(){for(var b=this.a;this.sa()&&0!=this.K.getUint8(this.a);)this.a+=1;b=new Uint8Array(this.K.buffer,this.K.byteOffset+b,this.a-b);this.a+=1;return Ac(b)};\nP.prototype.readTerminatedString=P.prototype.bd;function Ff(){throw new G(2,3,3E3);};function Q(){this.c=[];this.b=[];this.a=!1}A(\"shaka.util.Mp4Parser\",Q);Q.prototype.H=function(b,c){var d=Gf(b);this.c[d]=0;this.b[d]=c;return this};Q.prototype.box=Q.prototype.H;Q.prototype.fa=function(b,c){var d=Gf(b);this.c[d]=1;this.b[d]=c;return this};Q.prototype.fullBox=Q.prototype.fa;Q.prototype.stop=function(){this.a=!0};Q.prototype.stop=Q.prototype.stop;\nQ.prototype.parse=function(b,c){var d=new Uint8Array(b);d=new P(new DataView(d.buffer,d.byteOffset,d.byteLength),0);for(this.a=!1;d.sa()&&!this.a;)this.mc(0,d,c)};Q.prototype.parse=Q.prototype.parse;\nQ.prototype.mc=function(b,c,d){var e=c.ba(),f=c.F(),g=c.F();switch(f){case 0:f=c.K.byteLength-e;break;case 1:f=c.yb()}var h=this.b[g];if(h){var k=null,l=null;1==this.c[g]&&(l=c.F(),k=l>>>24,l&=16777215);g=e+f;d&&g>c.K.byteLength&&(g=c.K.byteLength);g-=c.ba();c=0>24&255,b>>16&255,b>>8&255,b&255)}Q.typeToString=Kf;function Lf(b){this.f=[];this.b=[];this.a=[];(new Q).fa(\"pssh\",this.c.bind(this)).parse(b.buffer)}Lf.prototype.c=function(b){if(!(1 LA_URL\"))?b.textContent:\"\"}\nfunction Pf(b,c,d){var e=[];d=r(d);for(var f=d.next();!f.done;f=d.next()){f=f.value;var g=Mf.get(f.ae);if(g){var h;if(h=R.Gc(f.node,\"urn:microsoft:playready\",\"pro\")){h=Gc(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),q=new Uint8Array(n);n=new DataView(n);var w=0;n.setUint32(w,m);w+=4;n.setUint32(w,1886614376);w+=4;n.setUint32(w,0);w+=4;q.set(k,w);w+=k.length;n.setUint32(w,l);w+=4;q.set(h,w);h=[{initData:q,\ninitDataType:\"cenc\",keyId:f.keyId}]}else h=null;h=Bd(g,f.init||b||h);if(g=Tf.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 Tf=(new Map).set(\"com.widevine.alpha\",function(b){return(b=R.Gc(b.node,\"urn:microsoft\",\"laurl\"))?b.getAttribute(\"licenseUrl\")||\"\":\"\"}).set(\"com.microsoft.playready\",function(b){b=R.Gc(b.node,\"urn:microsoft:playready\",\"pro\");if(!b)return\"\";b=Gc(b.textContent);b=Rf(b.buffer).filter(function(b){return 1===b.type})[0];if(!b)return\"\";b=hc(b.value,!0);return(b=R.Td(b,\"WRMHEADER\"))?Sf(b):\"\"});function Of(b){var c=[];b=r(b);for(var d=b.next();!d.done;d=b.next())(d=Uf(d.value))&&c.push(d);return c}\nfunction Uf(b){var c=b.getAttribute(\"schemeIdUri\"),d=R.getAttributeNS(b,\"urn:mpeg:cenc:2013\",\"default_KID\"),e=R.zd(b,\"urn:mpeg:cenc:2013\",\"pssh\").map(R.cc);if(!c)return null;c=c.toLowerCase();if(d&&(d=d.replace(/-/g,\"\").toLowerCase(),d.includes(\" \")))throw new G(2,4,4009);var f=[];try{f=e.map(function(b){return{initDataType:\"cenc\",initData:Gc(b),keyId:null}})}catch(g){throw new G(2,4,4007);}return{node:b,ae:c,keyId:d,init:0w)if(q+1=w)break;w=Math.ceil((w-x)/B)-1}else{if(Infinity==l)break;else if(x/f>=l)break;w=Math.ceil((l*f-x)/B)-1}0>>31;m&=2147483647;var q=e.reader.F();e.reader.L(4);if(1==n)throw new G(2,3,3006);f.push(new S(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}A(\"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.Dc;function dg(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 S(d.position,d.startTime,c,d.c,d.b,d.a)}};function eg(b){this.b=b;this.a=new P(b,0);fg||(fg=[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 fg;eg.prototype.sa=function(){return this.a.sa()};\nfunction gg(b){var c=hg(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 S(b,c,n,function(){var d=Vf(h,l,b+f,k,c*g);return Ad(m,[d])},0,null)}}}\nfunction zg(b,c){for(var d=[],e=0;eb.s||b.i.O(Math.max(3,b.s-c,Xa(b.v)))}\nfunction Jg(b,c,d){c=c||{contentType:\"\",mimeType:\"\",codecs:\"\",emsgSchemeIdUris:[],frameRate:void 0,Xc:null};d=d||c.oa;var e=R.vb,f=R.Ae,g=R.R(b,\"BaseURL\").map(R.cc),h=b.getAttribute(\"contentType\")||c.contentType,k=b.getAttribute(\"mimeType\")||c.mimeType,l=b.getAttribute(\"codecs\")||c.codecs;f=R.J(b,\"frameRate\",f)||c.frameRate;var m=R.R(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=R.R(b,\n\"AudioChannelConfiguration\");m=Og(m)||c.Xc;h||(h=Mg(k,l));return{oa:Ad(d,g),Ob:R.ac(b,\"SegmentBase\")||c.Ob,Ja:R.ac(b,\"SegmentList\")||c.Ja,Qb:R.ac(b,\"SegmentTemplate\")||c.Qb,width:R.J(b,\"width\",e)||c.width,height:R.J(b,\"height\",e)||c.height,contentType:h,mimeType:k,codecs:l,frameRate:f,emsgSchemeIdUris:n,id:b.getAttribute(\"id\"),Xc:m}}\nfunction Og(b){for(var c=0;c>=1;return b}}}return null}function Ng(b){var c=b.Ob?1:0;c+=b.Ja?1:0;c+=b.Qb?1:0;if(0==c)return\"text\"==b.contentType||\"application\"==b.contentType?!0:!1;1!=c&&(b.Ob&&(b.Ja=null),b.Qb=null);return!0}\nfunction Pg(b,c,d,e){c=Ad(c,[d]);c=Tb(c,b.b.retryParameters);c.method=e;c=b.a.networkingEngine.request(4,c);Pb(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=Ac(b.data);b=Date.parse(b);return isNaN(b)?0:b-Date.now()})}\nfunction Ig(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 zd.ye(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 Pg(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 Pg(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.wf=function(b,c,d){var e=R.vb,f=d.getAttribute(\"schemeIdUri\")||\"\",g=d.getAttribute(\"value\")||\"\",h=R.J(d,\"timescale\",e)||1;R.R(d,\"Event\").forEach(function(d){var k=R.J(d,\"presentationTime\",e)||0,m=R.J(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.Hf=function(b,c,d){b=Ag(b,c,d,this.b.retryParameters);b=this.a.networkingEngine.request(1,b);Pb(this.g,b);return b.promise.then(function(b){return b.data})};function Mg(b,c){return ae(oc(b,c))?\"text\":b.split(\"/\")[0]}U.ed(\"mpd\",Bg);U.Nb(\"application/dash+xml\",Bg);function Qg(b,c,d,e){this.b=b;this.type=c;this.a=d;this.segments=e||null}function Rg(b,c,d,e){this.id=b;this.name=c;this.a=d;this.value=void 0===e?null:e}Rg.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 G(2,1,1004,b);c=c.slice(1).join(\":\").split(\",\");if(2>c.length)throw new G(2,1,1004,b);var d=c[0];c=window.decodeURIComponent(c.slice(1).join(\",\"));d=d.split(\";\");var e=null;1x.Uc&&(x.stream.presentationTimeOffset=-w,x.Pb.offset(w))}else for(b.b.wa(l),b.b.offset(-h),E=r(b.a.values()),F=E.next();!F.done;F=E.next())B=F.value,B.stream.presentationTimeOffset=\nh,B.Pb.offset(-h),dg(B.Pb,l);b.m={presentationTimeline:b.b,periods:[g],offlineSessionIds:[],minBufferTime:0};v(e)}})})}\nfunction ph(b,c){return t(function e(){var f,g,h,k,l,m,n,q,w,x,B,C;return z(e,function(e){switch(e.j){case 1:return f=Vg,g=zd,h=c.a,k=f.lb(c.a,\"EXT-X-MEDIA\"),l=k.filter(function(b){return\"SUBTITLES\"==rh(b,\"TYPE\")}.bind(b)),m=l.map(function(b){var c=this;return t(function ma(){var e;return z(ma,function(f){switch(f.j){case 1:return y(f,2),u(f,sh(c,b),4);case 4:return f[\"return\"](f.o);case 2:e=Ca(f);if(c.c.hls.ignoreTextStreamFailures)return f[\"return\"](null);throw e;}})})}.bind(b)),n=k.filter(function(b){return\"CLOSED-CAPTIONS\"==\nrh(b,\"TYPE\")}),th(b,n),u(e,Promise.all(m),2);case 2:return q=e.o,w=f.lb(h,\"EXT-X-STREAM-INF\"),x=w.map(function(b){return uh(this,b,c)}.bind(b)),u(e,Promise.all(x),3);case 3:return B=e.o,C=B.reduce(g.yc,[]),C=C.filter(function(b){return null!=b}),e[\"return\"]({startTime:0,variants:C,textStreams:q.filter(function(b){return null!=b})})}})})}\nfunction uh(b,c,d){return t(function f(){var g,h,k,l,m,n,q,w,x,B,C,E,F,V,Y,ma,Aa,da,na,wa,ja,Ta,Ba,tb,Ga,db,eb;return z(f,function(f){switch(f.j){case 1:g=Cd;h=Vg;k=Tg(c,\"CODECS\",\"avc1.42E01E,mp4a.40.2\");l=vh(k.split(/\\s*,\\s*/));m=c.getAttribute(\"RESOLUTION\");q=n=null;w=Tg(c,\"FRAME-RATE\");x=Number(rh(c,\"BANDWIDTH\"));m&&(B=m.value.split(\"x\"),n=B[0],q=B[1]);C=h.lb(d.a,\"EXT-X-MEDIA\");C=C.filter(function(b){return\"CLOSED-CAPTIONS\"!=rh(b,\"TYPE\")});C=C.filter(function(b){var c=Tg(b,\"URI\")||\"\";return\"SUBTITLES\"==\n(Tg(b,\"TYPE\")||\"\")||\"\"!=c});E=Tg(c,\"AUDIO\");F=Tg(c,\"VIDEO\");E?C=h.Hc(C,\"AUDIO\",E):F&&(C=h.Hc(C,\"VIDEO\",F));if(V=wh(g.qa,l)){if(Y=Tg(c,\"SUBTITLES\"))if(ma=h.Hc(C,\"SUBTITLES\",Y),ma.length&&(Aa=b.D.get(ma[0].id)))Aa.stream.codecs=V;Lb(l,V)}da=C.map(function(b){return xh(this,b,l)}.bind(b));na=[];wa=[];return u(f,Promise.all(da),2);case 2:Ta=f.o;Ta=Ta.filter(function(b){return null!=b});E?na=Ta:F&&(wa=Ta);tb=!1;na.length||wa.length?na.length?(db=rh(c,\"URI\"),eb=na[0].tc,db==eb?(Ba=g.Ab,tb=!0):Ba=g.Na):\nBa=g.Ab:1==l.length?(Ga=wh(g.Na,l),Ba=m||w||Ga?g.Na:g.Ab):(Ba=g.Na,l=[l.join(\",\")]);if(tb){f.A(3);break}return u(f,yh(b,c,l,Ba),4);case 4:ja=f.o;case 3:if(ja)ja.stream.type==g.Ab?na=[ja]:wa=[ja];else if(null===ja)return f[\"return\"]([]);wa&&zh(wa);na&&zh(na);return f[\"return\"](Ah(b,na,wa,x,n,q,w))}})})}function zh(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 Ah(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 w=q?q.stream:null,x=l?l.drmInfos:null,B=q?q.drmInfos:null;q=(q?q.tc:\"\")+\" - \"+(l?l.tc:\"\");var C=void 0;if(n&&w)if(x.length&&B.length?0>4,0!=e&&2!=e||c(),3==e&&(e=b.ka(),b.L(e)),1!=b.F()>>8)b.seek(d+188),e=b.ka(),71!=e&&(b.seek(d+192),e=b.ka()),71!=e&&(b.seek(d+204),e=b.ka()),71!=e&&c(),b.$d(1);else return b.L(3),d=b.ka()>>6,0!=d&&1!=d||c(),0==b.ka()&&c(),d=b.ka(),e=b.Mb(),b=b.Mb(),(1073741824*((d&14)>>1)+((e&65534)<<14|(b&65534)>>1))/9E4}\nfunction Ph(b,c,d){b=oc(b,c);if(!ae(b))return 0;c=new Zd(null);be(c,b);return c.Mc(d)}function vh(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 wh(b,c){for(var d=Qh[b],e=0;ef-.5)){c=!0;break a}}c=!1}return c};function ki(b,c,d,e,f){var g=this;this.a=b;this.v=c;this.s=d;this.l=f;this.f=new L;this.i=!1;this.m=b.readyState;this.c=!1;this.b=e;this.h=!1;this.f.w(b,\"waiting\",function(){return li(g)});this.g=(new D(function(){li(g)})).La(.25)}ki.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.v=this.l=null};ki.prototype.Zc=function(){this.h=!0;li(this)};\nfunction li(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=xc(\"Edge/\")||xc(\"Trident/\")||xc(\"Tizen\")||xc(\"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;d=b.f;e=hi(d);d=d.a.currentTime;f=Date.now()/1E3;if(b.b!=\nd||b.g!=e)b.c=f,b.b=d,b.g=e;d=f-b.c;d>=b.h&&e&&b.a(b.b,d)}}else if(0!=f||b.h){g=e.start(f);var h=b.v.za();if(!(g>=h)){h=g-d;c=h<=c;var k=!1;.001>h||(c||b.c||(b.c=!0,d=new J(\"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 mi(b){var c=this;this.c=b;this.a=new Set;this.b=(new D(function(){ni(c,!1)})).La(.25)}mi.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 ni(b,c){for(var d=r(b.a),e=d.next();!e.done;e=d.next())e.value.g(b.c.currentTime,c)};function oi(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 pi(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 qi(b){this.c=b;this.a=null;this.b=function(){}}qi.prototype.release=function(){this.a=this.c=null;this.b=function(){}};qi.prototype.g=function(b){var c=this.a,d=this.c.periods;b=pi(d,b)||d[0];c!=b&&this.b(b);this.a=b};function ri(b,c){b.b=c};function si(b){var c=this;this.a=b;this.f=!1;this.c=this.a.ec();this.b=new D(function(){c.a.Id(.25*c.c)})}si.prototype.release=function(){this.b&&(this.b.stop(),this.b=null);this.a=null};si.prototype.set=function(b){this.c=b;ti(this)};function ti(b){b.b.stop();var c=b.f?0:b.c;if(0<=c)try{b.a.ec()!=c&&b.a.ld(c);return}catch(d){}b.b.La(.25);0!=b.a.ec()&&b.a.ld(0)};function ui(b,c,d){this.a=b;this.f=c;this.g=d;this.h=!1;this.b=new L;this.c=new vi(b);0Math.abs(b.a.currentTime-c)?zi(b):(b.b.da(b.a,\"seeking\",function(){zi(b)}),Ai(b.c,0==b.a.currentTime?c:b.a.currentTime))}function zi(b){b.h=!0;b.b.w(b.a,\"seeking\",function(){return b.f()})}function vi(b){var c=this;this.b=b;this.h=10;this.g=this.f=this.c=0;this.a=new D(function(){0>=c.c?c.a.stop():c.b.currentTime!=c.f?c.a.stop():(c.b.currentTime=c.g,c.c--)})}vi.prototype.release=function(){this.a&&(this.a.stop(),this.a=null);this.b=null};\nfunction Ai(b,c){b.f=b.b.currentTime;b.g=c;b.c=b.h;b.b.currentTime=c;b.a.La(.1)};function Bi(b){function c(){null==d.c?d.f=!0:(d.b.da(d.a,\"seeking\",function(){d.f=!0}),d.a.currentTime=d.c)}var d=this;this.a=b;this.f=!1;this.c=null;this.b=new L;0==this.a.readyState?this.b.da(this.a,\"loadedmetadata\",c):c()}Bi.prototype.release=function(){this.b&&(this.b.release(),this.b=null);this.a=null};Bi.prototype.m=function(b){this.c=this.f?this.c:b};Bi.prototype.h=function(){return(this.f?this.a.currentTime:this.c)||0};Bi.prototype.s=function(){};\nfunction Ci(b,c,d,e,f,g){var h=this;this.b=b;this.a=c.presentationTimeline;this.C=c.minBufferTime||0;this.g=d;this.v=f;this.l=null;this.f=new ki(b,c.presentationTimeline,d,Di(b,d),g);this.c=new ui(b,function(){a:{var b=h.f;b.i=!0;b.h=!1;b.c=!1;var c=yi(h.c);b=Ei(h,c);if(.001d-c&&(c=d-3);bb.a.Y()?b.a.mb():b.a.za():0>c&&(c=b.a.za()+c);return Hi(b,Gi(b,c))}Ci.prototype.s=function(){this.f.Zc()};function Hi(b,c){var d=b.a.Y();return c>=d?d-b.g.durationBackoff:c}function Ei(b,c){var d=vd.bind(null,b.b.buffered),e=Math.max(b.C,b.g.rebufferingGoal),f=b.g.safeSeekOffset,g=b.a.mb(),h=b.a.za(),k=b.a.Y();3>h-g&&(g=h-3);var l=b.a.Gb(e),m=b.a.Gb(f);e=b.a.Gb(e+f);return c>=k?Hi(b,c):c>h?h:c=l||d(c)?c:e}\nfunction Gi(b,c){var d=b.a.mb();if(cd?d:c}function Di(b,c){if(!c.stallEnabled)return null;var d=c.stallSkip,e=new gi(new ji(b),c.stallThreshold);ii(e,function(){b.currentTime+=d});return e};function Ii(){this.b=function(){};this.a=new Set}Ii.prototype.release=function(){this.b=function(){};this.a.clear()};function Ji(b,c){b.b=c};function Ki(b){var c=this;this.h=b;this.f=new Map;this.a=function(){};this.b=function(){};this.c=function(){};this.i=[{bb:null,ab:Li,Ua:function(b,e){return c.a(b,e)}},{bb:Mi,ab:Li,Ua:function(b,e){return c.a(b,e)}},{bb:Ni,ab:Li,Ua:function(b,e){return c.a(b,e)}},{bb:Li,ab:Mi,Ua:function(b,e){return c.b(b,e)}},{bb:Li,ab:Ni,Ua:function(b,e){return c.b(b,e)}},{bb:Mi,ab:Ni,Ua:function(b,e){return c.c(b,e)}},{bb:Ni,ab:Mi,Ua:function(b,e){return c.c(b,e)}}]}\nKi.prototype.release=function(){this.h=null;this.f.clear();this.a=function(){};this.b=function(){};this.c=function(){}};Ki.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?Ni:Li;this.f.set(e,g);for(var h=r(this.i),k=h.next();!k.done;k=h.next())k=k.value,k.bb==f&&k.ab==g&&k.Ua(e,c)}};function Oi(b,c,d,e){b.a=c;b.b=d;b.c=e}var Mi=1,Li=2,Ni=3;function Pi(b,c){this.a=c;this.c=b;this.g=null;this.l=1;this.v=Promise.resolve();this.h=[];this.i=new Map;this.b=new Map;this.s=!1;this.G=null;this.D=this.f=this.m=!1;this.C=0}Pi.prototype.destroy=function(){for(var b=r(this.b.values()),c=b.next();!c.done;c=b.next())Qi(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()};\nPi.prototype.configure=function(b){this.g=b;this.G=new xb({maxAttempts:Math.max(b.retryParameters.maxAttempts,2),baseDelay:b.retryParameters.baseDelay,backoffFactor:b.retryParameters.backoffFactor,fuzzFactor:b.retryParameters.fuzzFactor,timeout:0},!0)};\nPi.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.Sa(),f=Ri(b,e),g=b.a.Ld(b.c.periods[f]),g.variant||g.text?u(d,Si(b,g.variant?g.variant.audio:null,g.variant?g.variant.video:null,g.text,e),2):d[\"return\"](new G(2,5,5005));case 2:if(b.f)return d[\"return\"]();b.a&&b.a.gf&&b.a.gf();v(d)}})})};function Ti(b){return Ui(b,\"audio\")}function Vi(b){return Ui(b,\"video\")}\nfunction Ui(b,c){var d=b.b.get(c);return d?d.Ia||d.stream:null}\nfunction Wi(b,c){return t(function e(){var f,g,h,k,l,m,n,q,w,x;return z(e,function(e){switch(e.j){case 1:return f=Cd,u(e,pe(b.a.I,f.qa),2);case 2:return b.C++,b.D=!1,g=b.C,h=b.a.I,k=new Map,l=new Set,k.set(f.qa,c),l.add(c),u(e,h.init(k,!1),3);case 3:return b.f?e[\"return\"]():u(e,Xi(b,l),4);case 4:if(b.f)return e[\"return\"]();n=(m=b.a.I.g.isTextVisible())||b.g.alwaysStreamText;b.C!=g||b.b.has(f.qa)||b.D||!n||(q=b.a.Sa(),w=Ri(b,q),x=Yi(c,w,0),b.b.set(f.qa,x),Zi(b,x,0));v(e)}})})}\nfunction $i(b,c){var d=b.b.get(\"video\");if(d){var e=d.stream;if(e)if(c){var f=e.trickModeVideo;f&&!d.Ia&&(aj(b,f,!1,0,!1),d.Ia=e)}else if(e=d.Ia)d.Ia=null,aj(b,e,!0,0,!1)}}function bj(b,c,d,e){c.video&&aj(b,c.video,d,e,!1);c.audio&&aj(b,c.audio,d,e,!1)}\nfunction aj(b,c,d,e,f){var g=b.b.get(c.type);if(!g&&\"text\"==c.type&&b.g.ignoreTextStreamFailures)Wi(b,c);else if(g){var h=cj(b,c),k=Array.from(b.b.values()).every(function(b){return b.pa==g.pa});d&&h!=g.pa&&k?b.b.forEach(function(c){dj(b,c)}):(g.Ia&&(c.trickModeVideo?(g.Ia=c,c=c.trickModeVideo):g.Ia=null),(k=b.h[h])&&k.zb&&(k=b.i.get(c.id))&&k.zb&&(g.stream!=c||f)&&(\"text\"==c.type&&he(b.a.I,oc(c.mimeType,c.codecs)),g.stream=c,g.hc=!0,ej(b,g,h)&&g.Kb.abort(),d&&(g.Pa?g.uc=!0:g.Ha?(g.Ma=!0,g.Zb=e,g.uc=\n!0):(Qi(g),fj(b,g,!0,e)[\"catch\"](function(c){if(b.a)b.a.onError(c)})))))}}function ej(b,c,d){if(!c.Kb)return!1;var e=b.a.Sa(),f=le(b.a.I,c.type);d=(d=gj(b,c,e,f,d))?d.a?d.a-d.b:null:null;if(null==d)return!1;var g=c.stream.initSegmentReference;g&&(d+=(g.a?g.a-g.b:null)||0);g=b.a.getBandwidthEstimate();return 8*d/gd?!0:!1}\nfunction hj(b){function c(c){var f=b.a.I;\"text\"==c?(c=f.a,c=null==c.a||null==c.b?!1:d>=c.a&&dc?b.a.I.wa(c):b.a.I.wa(Math.pow(2,32))}\nfunction kj(b,c){if(!b.f&&!c.Ha&&null!=c.Da&&!c.Pa)if(c.Da=null,c.Ma)fj(b,c,c.uc,c.Zb);else{try{var d=lj(b,c);null!=d&&(Zi(b,c,d),c.Ib=!1)}catch(e){mj(b,e);return}d=Array.from(b.b.values());nj(b,c);b.s&&d.every(function(b){return b.endOfStream})&&b.a.I.endOfStream().then(function(){if(!this.f){var b=this.a.I.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.pa=g;if(g!=f)return null;if(h>=k)return.5;g=le(b.a.I,c.type);g=gj(b,c,d,g,f);if(!g)return 1;var l=\nInfinity;Array.from(b.b.values()).forEach(function(c){oj(c)||(c=pj(b,c,d),l=Math.min(l,c))});if(e>=l+b.c.presentationTimeline.a)return 1;c.Zd=0;qj(b,c,d,f,g);return null}function pj(b,c,d){if(!c.pb||!c.Aa)return Math.max(d,c.Zd);d=cj(b,c.pb);return b.c.periods[d].startTime+c.Aa.endTime}\nfunction gj(b,c,d,e,f){if(c.Aa&&c.stream==c.pb)return rj(b,c,f,c.Aa.position+1);c.Aa?(d=cj(b,c.pb),d=c.stream.findSegmentPosition(Math.max(0,b.c.periods[d].startTime+c.Aa.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=rj(b,c,f,Math.max(0,d-1)));return g||rj(b,c,f,d)}\nfunction rj(b,c,d,e){d=b.c.periods[d];c=c.stream.getSegmentReference(e);if(!c)return null;e=b.c.presentationTimeline;b=e.Hb();e=e.nb();return d.startTime+c.endTimee?null:c}\nfunction qj(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=sj(b,c,e,Math.max(0,g.startTime-.1),l?l.startTime+.01:k);c.Ha=!0;c.hc=!1;k=tj(b,c,f);Promise.all([e,k]).then(function(b){if(!this.f&&!this.m)return uj(this,c,d,g,h,f,b[1])}.bind(b)).then(function(){this.f||this.m||(c.Ha=!1,c.dd=!1,c.Ma||this.a.Zc(),Zi(this,c,0),vj(this,h))}.bind(b))[\"catch\"](function(b){this.f||this.m||(c.Ha=!1,\"text\"==c.type&&this.g.ignoreTextStreamFailures?this.b[\"delete\"](\"text\"):\n7001==b.code?(c.Ha=!1,c.Da=null,Zi(this,c,0)):3017==b.code?wj(this,c,b):(c.Ib=!0,b.severity=2,mj(this,b)))}.bind(b))}function wj(b,c,d){if(!Array.from(b.b.values()).some(function(b){return b!=c&&b.dd})){var e=Math.round(100*b.l);if(20=d?Promise.resolve():b.a.I.remove(c.type,f,f+d).then(function(){}.bind(b))}\nfunction vj(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.Ma&&!b.Pa&&b.Aa});if(b.s){d=cj(b,c);b.h[d]||jj(b,d).then(function(){this.f||this.a.Kd()}.bind(b))[\"catch\"](zd.ic);for(d=0;d=d&&202!=d)return{uri:f||e,ad:e,data:c,headers:b,fromCache:!!b[\"x-shaka-from-cache\"]};f=null;try{f=Cc(c)}catch(h){}throw new G(401==d||403==d?2:1,1,1001,e,d,f,b,g);};function Aj(b,c,d,e){var f=new Aj.b;mc(c.headers).forEach(function(b,c){f.append(c,b)});var g=new Aj.a,h={vd:!1,ge:!1};b=Aj.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 I(b,function(){h.vd=!0;g.abort();return Promise.resolve()});if(c=c.retryParameters.timeout){var k=new D(function(){h.ge=!0;g.abort()});k.O(c/1E3);b[\"finally\"](function(){k.stop()})}return b}A(\"shaka.net.HttpFetchPlugin\",Aj);\nAj.l=function(b,c,d,e,f){return t(function h(){var k,l,m,n,q,w,x,B,C,E,F,V,Y,ma;return z(h,function(h){switch(h.j){case 1:return k=Aj.g,l=Aj.c,w=q=0,x=Date.now(),y(h,2),u(h,k(b,d),4);case 4:return m=h.o,B=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 z(ja,function(h){switch(h.j){case 1:return y(h,2),u(h,B.read(),4);case 4:d=h.o;za(h,3);break;case 2:return Ca(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 Da(f),u(f,h.destroy(),10);case 10:Ea(f,0);break;case 2:Ca(f),\nf.A(3)}})})};U.Nb(\"application/x-offline-manifest\",xk);function yk(b){var c=pk(b);return c&&\"manifest\"==c.a?yk.h(b):c&&\"segment\"==c.a?yk.i(c.key(),c):Ab(new G(2,1,9004,b))}A(\"shaka.offline.OfflineScheme\",yk);yk.h=function(b){b={uri:b,ad:b,data:new ArrayBuffer(0),headers:{\"content-type\":\"application/x-offline-manifest\"}};return Cb(b)};yk.i=function(b,c){var d=new Pj;return Cb(void 0).U(function(){return d.init()}).U(function(){return Tj(d,c.ua(),c.aa())}).U(function(b){return b.getSegments([c.key()])}).U(function(b){return{uri:c,ad:c,data:b[0].data,headers:{}}})[\"finally\"](function(){return d.destroy()})};\nSb(\"offline\",yk);function zk(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 q=[],x=r(d),B=x.next();!B.done;B=x.next()){B=B.value;for(var C=!1,E=r(q),F=E.next();!F.done;F=E.next())if(F=F.value,Ak(F.info,B)){F.sessionIds.push(B.sessionId);C=!0;break}C||q.push({info:B,sessionIds:[B.sessionId]})}h=r(q);k=h.next();case 2:if(k.done){f.A(4);break}l=k.value;m=Bk(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 Bk(b,c,d){return t(function f(){var g,h;return z(f,function(f){switch(f.j){case 1:return g=new Lc({rb:c,onError:function(){},kc:function(){},onExpirationUpdated:function(){},onEvent:function(){}}),y(f,2),g.configure(b),u(f,Tc(g,d.info.keySystem,d.info.licenseUri,d.info.serverCertificate,d.info.audioCapabilities,d.info.videoCapabilities),4);case 4:za(f,3);break;case 2:return Ca(f),u(f,g.destroy(),5);case 5:return f[\"return\"]([]);case 3:return y(f,6),u(f,$c(g),8);case 8:za(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 y(c,2),u(c,cd(g,b),4);case 4:h.push(b);za(c,0);break;case 2:Ca(c),v(c)}})})})),10);case 10:return u(f,g.destroy(),11);case 11:return f[\"return\"](h)}})})}\nfunction Ak(b,c){function d(b,c){return b.robustness==c.robustness&&b.contentType==c.contentType}return b.keySystem==c.keySystem&&b.licenseUri==c.licenseUri&&Nb(b.audioCapabilities,c.audioCapabilities,d)&&Nb(b.videoCapabilities,c.videoCapabilities,d)};function Ck(b,c){var d=Dk(),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 Ek(e)})}Ck.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(),Fk(b),u(d,b.m,2);case 2:b.a&&b.a.ta.Wa();for(var f=r(b.f),h=f.next();!h.done;h=f.next())e=h.value,e.ta.Wa();b.a=null;b.f=[];b.g=null;v(d)}})})};\nfunction Gk(b,c){var d={tb:function(){},jc:function(){},Wa:function(){},onError:function(){},lc:function(){},sg:function(){}};b.f.push({create:c,ta:d});b.b&&b.b.abort();Fk(b);return d}\nfunction Ek(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.Ta)var e=!1;else{b.a&&(b.a.ta.Wa(),b.a=null);e=b.f.shift();var g=e.create(b.i);g?(e.ta.tb(),b.a={node:g.node,payload:g.payload,Ta:g.Ta,ta:e.ta}):e.ta.lc();e=!0}e?e=Promise.resolve():b.a?e=Hk(b):(b.g.ff(b.c),b.h=new H,e=b.h);return u(d,e,1)}d.A(0)}})})}\nfunction Hk(b){return t(function d(){var e,f;return z(d,function(d){switch(d.j){case 1:return b.c=b.g.Pe(b.c,b.i,b.a.node,b.a.payload),y(d,2),b.b=b.g.ze(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.ta.jc(),b.a=null);za(d,0);break;case 2:e=Ca(d);if(7001==e.code)b.a.ta.Wa();else b.a.ta.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,v(d)}})})}function Fk(b){b.h&&(b.h.resolve(),b.h=null)};function Ik(b){this.a=null;for(var c=0;cb});return!0};Ik.prototype.remove=Ik.prototype.remove;\nIk.prototype.append=function(b){for(var c=Kk,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 Jk(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 Lk(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]=Jb(m):m.constructor==Object&&c[k]&&c[k].constructor==Object?(b[k]||(b[k]=Jb(m)),l=Lk(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}A(\"shaka.util.ConfigUtils.mergeConfigObjects\",Lk);\nfunction Mk(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\",Mk);function Nk(){}A(\"shaka.util.PlayerConfiguration\",Nk);\nfunction Ok(){var b=5E5,c=Infinity;navigator.connection&&(b=1E6*navigator.connection.downlink,navigator.connection.saveData&&(c=360));var d={retryParameters:yb(),servers:{},clearKeys:{},advanced:{},delayLicenseRequestUntilPlayed:!1,initDataTransform:function(b){return b},fairPlayTransform:!0},e={retryParameters:yb(),availabilityWindowOverride:NaN,dash:{customScheme:function(b){if(b)return null},clockSyncUri:\"\",ignoreDrmInfo:!1,xlinkFailGracefully:!1,defaultPresentationDelay:10,ignoreMinBufferTime:!1,\nautoCorrectDrift:!0},hls:{ignoreTextStreamFailures:!1}},f={retryParameters:yb(),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};xc(\"Web0S\")&&(f.stallEnabled=!1);var g={trackSelectionCallback:function(b){return b},progressCallback:function(){},usePersistentLicense:!0},\nh={drm:d,manifest:e,streaming:f,offline:g,abrFactory:N,abr:{enabled:!0,defaultBandwidthEstimate:b,switchInterval: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,\nminPixels:0,maxPixels:Infinity,minBandwidth:0,maxBandwidth:Infinity},playRangeStart:0,playRangeEnd:Infinity,textDisplayFactory:function(){return null}};g.trackSelectionCallback=function(b){return Pk(b,h.preferredAudioLanguage)};return h}\nfunction Qk(b,c,d){var e={\".drm.servers\":\"\",\".drm.clearKeys\":\"\",\".drm.advanced\":{distinctiveIdentifierRequired:!1,persistentStateRequired:!1,videoRobustness:\"\",audioRobustness:\"\",serverCertificate:new Uint8Array(0),individualizationServer:\"\"}};return Lk(b,c,d||Ok(),e,\"\")}Nk.mergeConfigObjects=Qk;\nfunction Pk(b,c){var d=b.filter(function(b){return\"variant\"==b.type}),e=[],f=xe(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 Rk(){this.a=null;this.b=[]}function Sk(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 Tk(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 Uk(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 Vk(){this.b=this.c=null;this.a=[]};function Wk(){this.f=this.l=this.b=this.h=this.i=this.g=this.m=NaN;this.a=new Rk;this.c=new Vk};function X(b,c){var d=this;Ib.call(this);this.h=Xk;this.a=null;this.eb=!1;this.i=new L;this.vc=this.l=this.Bb=this.c=this.m=this.f=this.Sb=this.P=this.Tb=this.W=this.gb=this.s=this.D=this.g=this.G=null;this.Hd=1E9;this.Wb=new Set;this.ib=!0;this.Ea=null;this.Dd=!1;this.Bd=0;this.na=null;this.$=new Sh;this.b=Yk(this);this.Xb={width:Infinity,height:Infinity};this.v=null;this.Ub=new ai(this.b.preferredAudioLanguage,this.b.preferredVariantRole,this.b.preferredAudioChannelCount);this.ma=this.b.preferredTextLanguage;\nthis.cb=this.b.preferredTextRole;c&&c(this);this.G=Zk(this);this.i.w(window,\"online\",function(){d.gd()});this.C={name:\"detach\"};this.M={name:\"attach\"};this.Fa={name:\"unload\"};this.Ec={name:\"manifest-parser\"};this.Cc={name:\"manifest\"};this.fb={name:\"media-source\"};this.wc={name:\"drm-engine\"};this.T={name:\"load\"};this.Ic={name:\"src-equals-drm-engine\"};this.hb={name:\"src-equals\"};var e=new Map;e.set(this.M,function(b,c){return Db($k(d,b,c))});e.set(this.C,function(b){b.u&&(d.i.ea(b.u,\"error\"),b.u=null);\nd.a=null;b=Promise.resolve();return Db(b)});e.set(this.Fa,function(b){return Db(al(d,b))});e.set(this.fb,function(b){b=bl(d,b);return Db(b)});e.set(this.Ec,function(b,c){var e=cl(d,b,c);return Db(e)});e.set(this.Cc,function(b){return dl(d,b)});e.set(this.wc,function(){var b=el(d);return Db(b)});e.set(this.T,function(b,c){return Db(fl(d,b,c))});e.set(this.Ic,function(b){b=gl(d,b);return Db(b)});e.set(this.hb,function(b,c){return hl(d,b,c)});this.jb=new Ck(this.C,{Pe:function(b,c,e,k){var f=null;b==\nd.C&&(f=e==d.C?d.C:d.M);b==d.M&&(f=e==d.C||c.u!=k.u?d.C:e==d.M?d.M:e==d.fb||e==d.T?d.fb:e==d.hb?d.Ic:null);b==d.fb&&(f=e==d.T&&c.u==k.u?d.Ec:d.Fa);b==d.Ec&&(f=il(d.T,d.Cc,d.Fa,e,c,k));b==d.Cc&&(f=il(d.T,d.wc,d.Fa,e,c,k));b==d.wc&&(f=il(d.T,d.T,d.Fa,e,c,k));b==d.Ic&&(f=e==d.hb&&c.u==k.u?d.hb:d.Fa);if(b==d.T||b==d.hb)f=d.Fa;b==d.Fa&&(f=k.u&&c.u==k.u?d.M:d.C);return f},ze:function(b,c,h){d.dispatchEvent(new J(\"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,al(d,b),2);case 2:return c[\"return\"](b.u?d.M:d.C)}})})},ff:function(b){d.dispatchEvent(new J(\"onstateidle\",{state:b.name}))}});b&&this.Cb(b,!0)}Ua(X,Ib);A(\"shaka.Player\",X);\nX.prototype.destroy=function(){var b=this;return t(function d(){var e;return z(d,function(d){switch(d.j){case 1:if(b.h==jl)return d[\"return\"]();b.h=jl;e=Gk(b.jb,function(){return{node:b.C,payload:Dk(),Ta:!1}});return u(d,new Promise(function(b){e.tb=function(){};e.jc=function(){b()};e.Wa=function(){b()};e.onError=function(){b()};e.lc=function(){b()}}),2);case 2:return u(d,b.jb.destroy(),3);case 3:b.i&&(b.i.release(),b.i=null);b.vc=null;b.l=null;b.b=null;if(!b.G){d.A(0);break}return u(d,b.G.destroy(),\n5);case 5:b.G=null,v(d)}})})};X.prototype.destroy=X.prototype.destroy;X.version=\"v2.5.5\";var kl=[\"2\",\"5\"];Re=new function(b){this.a=b;this.c=Se;this.b=Te}(new Pe(Number(kl[0]),Number(kl[1])));var ll=[\"output-restricted\",\"internal-error\"],ml={};X.registerSupportPlugin=function(b,c){ml[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?sc()?!0:tc(\"application/x-mpegurl\"):!1};\nX.probeSupport=function(){return od().then(function(b){for(var c=U.Af(),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]=sc()?ae(f)?!0:MediaSource.isTypeSupported(f)||Fd(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 ml)b[h]=ml[h]();return b})};X.prototype.Cb=function(b,c){c=void 0===c?!0:c;if(this.h==jl)return Promise.reject(nl());var d=Dk();d.u=b;sc()||(c=!1);var e=c?this.fb:this.M,f=Gk(this.jb,function(){return{node:e,payload:d,Ta:!1}});f.tb=function(){};return ol(f)};X.prototype.attach=X.prototype.Cb;\nX.prototype.detach=function(){var b=this;if(this.h==jl)return Promise.reject(nl());var c=Gk(this.jb,function(){return{node:b.C,payload:Dk(),Ta:!1}});c.tb=function(){};return ol(c)};X.prototype.detach=X.prototype.detach;X.prototype.rd=function(b){var c=this;b=void 0===b?!0:b;if(this.h==jl)return Promise.reject(nl());sc()||(b=!1);var d=Dk(),e=Gk(this.jb,function(e){var f=e.u&&b?c.fb:e.u?c.M:c.C;d.u=e.u;return{node:f,payload:d,Ta:!1}});e.tb=function(){};return ol(e)};X.prototype.unload=X.prototype.rd;\nX.prototype.load=function(b,c,d){if(this.h==jl)return Promise.reject(nl());this.dispatchEvent(new J(\"loading\"));var e=Dk();e.uri=b;e.od=Date.now()/1E3;d&&\"string\"!=typeof d&&(Qe(\"Loading with a manifest parser factory\",\"Please register a manifest parser and for the mime-type.\"),e.ya=function(){return new d});d&&\"string\"==typeof d&&(e.mimeType=d);void 0!==c&&(e.startTime=c);var f=pl(e)?this.hb:this.T,g=Gk(this.jb,function(b){if(null==b.u)return null;e.u=b.u;return{node:f,payload:e,Ta:!0}});g.tb=function(){};\nreturn new Promise(function(b,c){g.lc=function(){return c(new G(2,7,7002))};g.jc=function(){return b()};g.Wa=function(){return c(nl())};g.onError=function(b){return c(b)}})};X.prototype.load=X.prototype.load;\nfunction pl(b){if(b.ya)return!1;if(!sc())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?tc(c)?U.isSupported(b,c)?!!navigator.vendor&&navigator.vendor.includes(\"Apple\"):!0:!1:!1}function $k(b,c,d){null==c.u&&(c.u=d.u,b.i.w(c.u,\"error\",function(){var c=ql(b);c&&b.Ka(c)}));b.a=c.u;return Promise.resolve()}\nfunction al(b,c){return t(function e(){return z(e,function(e){switch(e.j){case 1:b.h!=jl&&(b.h=Xk);b.dispatchEvent(new J(\"unloading\"));c.ya=null;c.mimeType=null;c.startTime=null;c.uri=null;c.u&&(b.i.ea(c.u,\"loadeddata\"),b.i.ea(c.u,\"playing\"),b.i.ea(c.u,\"pause\"),b.i.ea(c.u,\"ended\"),b.i.ea(c.u,\"ratechange\"));b.gb&&(b.gb.release(),b.gb=null);b.Tb&&(b.Tb.stop(),b.Tb=null);if(!b.m){e.A(2);break}return u(e,b.m.stop(),3);case 3:b.m=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.s&&(b.s.release(),b.s=null);if(!b.D){e.A(8);break}return u(e,b.D.destroy(),9);case 9:b.D=null;case 8:c.u&&c.u.src&&(c.u.removeAttribute(\"src\"),c.u.load());if(!b.g){e.A(10);break}return u(e,b.g.destroy(),11);case 11:b.g=null;case 10:b.$.a.clear(),b.Bb=null,b.P=null,b.Wb.clear(),b.c=null,b.v=null,b.xc=null,b.ib=!0,rl(b),v(e)}})})}\nfunction bl(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 sd:new td,g=b.b.textDisplayFactory,h=new g,b.xc=g,k=new ee(c.u,f,h),u(e,k.s,2);case 2:b.D=k,v(e)}})})}\nfunction cl(b,c,d){return t(function f(){var g,h,k;return z(f,function(f){switch(f.j){case 1:c.ya=d.ya;c.mimeType=d.mimeType;c.uri=d.uri;g=c.uri;h=b.G;b.Bb=g;if(c.ya){b.m=c.ya();f.A(2);break}k=b;return u(f,U.create(g,h,b.b.manifest.retryParameters,c.mimeType),3);case 3:k.m=f.o;case 2:b.m.configure(b.b.manifest),v(f)}})})}\nfunction dl(b,c){var d=c.uri,e=b.G;b.Sb=new Ii;Ji(b.Sb,function(c){sl(b,\"timelineregionadded\",c)});var f={networkingEngine:e,filterNewPeriod:function(c){return b.Fc(c)},filterAllPeriods:function(c){return tl(b,c)},onTimelineRegionAdded:function(c){var d=b.Sb;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.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)},onError:function(c){return b.Ka(c)}};\nreturn new I(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.m.start(d,f),2);case 2:c.c=e.o;b.dispatchEvent(new J(\"manifestparsed\"));if(0==b.c.periods.length)throw new G(2,4,4014);ul(b.c.periods);v(e)}})})}),function(){return b.m.stop()})}\nfunction el(b){return t(function d(){return z(d,function(d){switch(d.j){case 1:return b.g=new Lc({rb:b.G,onError:function(d){b.Ka(d)},kc:function(d){vl(b,d)},onExpirationUpdated:function(d,e){wl(b,d,e)},onEvent:function(d){b.dispatchEvent(d)}}),b.g.configure(b.b.drm),u(d,Sc(b.g,oi(b.c.periods),b.c.offlineSessionIds),2);case 2:tl(b,b.c.periods),v(d)}})})}\nfunction fl(b,c,d){return t(function f(){var g,h,k,l,m,n,q,w,x;return z(f,function(f){switch(f.j){case 1:return c.startTime=d.startTime,g=c.u,h=c.uri,b.Bb=h,b.v=new Wk,k=function(){return xl(b)},l=function(){var c=b.a.playbackRate;0!=c&&b.W.set(c)},b.i.w(g,\"playing\",k),b.i.w(g,\"pause\",k),b.i.w(g,\"ended\",k),b.i.w(g,\"ratechange\",l),m=b.b.abrFactory,b.l&&b.vc==m||(b.vc=m,b.l=new m,b.l.configure(b.b.abr)),yl(b,b.c.periods),b.Ub=new ai(b.b.preferredAudioLanguage,b.b.preferredVariantRole,b.b.preferredAudioChannelCount),\nb.ma=b.b.preferredTextLanguage,zl(b.c.presentationTimeline,b.b.playRangeStart,b.b.playRangeEnd),u(f,b.g.Cb(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.c.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}Al(b,g,c,!0);b.f&&(bj(b.f,c,d,f),Bl(b))}),b.s=Cl(b,c.startTime),b.gb=Dl(b),b.W=new si({ec:function(){return c.u.playbackRate},ld:function(b){c.u.playbackRate=b},Id:function(b){c.u.currentTime+=b}}),\nn=Math.max(b.c.minBufferTime,b.b.streaming.rebufferingGoal),El(b,n),b.f=Fl(b),b.f.configure(b.b.streaming),Gl(b),b.h=Hl,b.dispatchEvent(new J(\"streaming\")),u(f,b.f.start(),3);case 3:b.b.streaming.startAtSegmentBoundary&&(q=b.s.h(),w=Il(b,q),b.s.m(w)),b.c.periods.forEach(b.Fc.bind(b)),Jl(b),Bl(b),x=Kl(b)||b.c.periods[0],x.variants.some(function(b){return b.primary}),Ll(b,x.variants),b.i.da(g,\"loadeddata\",function(){b.v.b=Date.now()/1E3-d.od}),v(f)}})})}\nfunction gl(b,c){return t(function e(){var f,g;return z(e,function(e){switch(e.j){case 1:return f=Cd,b.g=new Lc({rb:b.G,onError:function(c){b.Ka(c)},kc:function(c){vl(b,c)},onExpirationUpdated:function(c,e){wl(b,c,e)},onEvent:function(c){b.dispatchEvent(c)}}),b.g.configure(b.b.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.Na,primary:!1,trickModeVideo:null,emsgSchemeIdUris:null,roles:[],channelsCount:null,closedCaptions:null},bandwidth:100,drmInfos:[],allowedByApplication:!0,allowedByKeySystem:!0},u(e,Sc(b.g,[g],[]),2);case 2:return u(e,b.g.Cb(c.u),0)}})})}\nfunction hl(b,c,d){function e(){return xl(b)}c.uri=d.uri;c.startTime=d.startTime;b.Bb=c.uri;b.v=new Wk;b.s=new Bi(c.u);null!=c.startTime&&b.s.m(c.startTime);b.W=new si({ec:function(){return c.u.playbackRate},ld:function(b){c.u.playbackRate=b},Id:function(b){c.u.currentTime+=b}});El(b,b.b.streaming.rebufferingGoal);b.i.w(c.u,\"playing\",e);b.i.w(c.u,\"pause\",e);b.i.w(c.u,\"ended\",e);b.i.da(c.u,\"loadeddata\",function(){b.v.b=Date.now()/1E3-d.od});b.a.audioTracks&&(b.i.w(b.a.audioTracks,\"addtrack\",function(){return Jl(b)}),\nb.i.w(b.a.audioTracks,\"removetrack\",function(){return Jl(b)}));if(b.a.textTracks){var f=b.a.textTracks;b.i.w(f,\"addtrack\",function(){return Jl(b)});b.i.w(f,\"removetrack\",function(){return Jl(b)})}c.u.src=c.uri;b.h=Ml;b.dispatchEvent(new J(\"streaming\"));var g=new H;b.a.readyState>=HTMLMediaElement.HAVE_CURRENT_DATA?g.resolve():b.a.error?g.reject(ql(b)):(b.i.da(b.a,\"loadeddata\",function(){g.resolve()}),b.i.da(b.a,\"error\",function(){g.reject(ql(b))}));return new I(g,function(){g.reject(new G(2,7,7001));\nreturn Promise.resolve()})}function ul(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 Gl(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.c.periods.reduce(function(b,c){return b.concat(c.variants)},[]);d=Je(d,b.b.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 Hl:a:if(b.a.ended||ie(b.D))c=!0;else{if(b.c.presentationTimeline.V()){var e=b.c.presentationTimeline.nb();if(ud(b.a.buffered)>=e){c=!0;break a}}c=!1}break;default:c=!1}var f=xd(b.a.buffered,b.a.currentTime);e=b.P;var g=c,h=e.b.get(e.a);c=e.a;f=g||f>=h?ei:fi;e.a=f;c!=f&&rl(b)})).La(.25)}\nfunction Fl(b){return new Pi(b.c,{Sa:function(){return b.s.h()},getBandwidthEstimate:function(){return b.l.getBandwidthEstimate()},I:b.D,rb:b.G,Ld:b.df.bind(b),Kd:b.te.bind(b),onError:b.Ka.bind(b),onEvent:function(c){return b.dispatchEvent(c)},hf:b.jf.bind(b),Zc:b.qf.bind(b)})}X.prototype.configure=function(b,c){2==arguments.length&&\"string\"==typeof b&&(b=Mk(b,c));var d=Qk(this.b,b,Yk(this));Nl(this);return d};X.prototype.configure=X.prototype.configure;\nfunction Nl(b){b.m&&b.m.configure(b.b.manifest);b.g&&b.g.configure(b.b.drm);if(b.f){b.f.configure(b.b.streaming);try{b.c.periods.forEach(b.Fc.bind(b))}catch(g){b.Ka(g)}var c=Ti(b.f),d=Vi(b.f),e=Kl(b);c=Me(c,d,e.variants);b.l&&c&&c.allowedByApplication&&c.allowedByKeySystem?Ll(b,e.variants):Ol(b,e)}if(b.D&&(e=b.b.textDisplayFactory,b.xc!=e)){c=new e;d=b.D;var f=d.g;d.g=c;f&&(c.setTextVisibility(f.isTextVisible()),f.destroy());d.a&&(d.a.c=c);b.xc=e;b.f&&(e=b.f,(c=e.b.get(\"text\"))&&aj(e,c.stream,!0,\n0,!0))}b.l&&(b.l.configure(b.b.abr),b.b.abr.enabled&&!b.ib?b.l.enable():b.l.disable(),Pl(b))}X.prototype.getConfiguration=function(){var b=Yk(this);Qk(b,this.b,Yk(this));return b};X.prototype.getConfiguration=X.prototype.getConfiguration;X.prototype.If=function(){for(var b in this.b)delete this.b[b];Qk(this.b,Yk(this),Yk(this));Nl(this)};X.prototype.resetConfiguration=X.prototype.If;X.prototype.Je=function(){return this.h};X.prototype.getLoadMode=X.prototype.Je;X.prototype.Ne=function(){return this.a};\nX.prototype.getMediaElement=X.prototype.Ne;X.prototype.Fb=function(){return this.G};X.prototype.getNetworkingEngine=X.prototype.Fb;X.prototype.bc=function(){return this.Bb};X.prototype.getAssetUri=X.prototype.bc;X.prototype.Me=function(){Qe(\"getManifestUri\",'Please use \"getAssetUri\" instead.');return this.bc()};X.prototype.getManifestUri=X.prototype.Me;X.prototype.V=function(){return this.c?this.c.presentationTimeline.V():this.a&&this.a.src?Infinity==this.a.duration:!1};X.prototype.isLive=X.prototype.V;\nX.prototype.Va=function(){return this.c?this.c.presentationTimeline.Va():!1};X.prototype.isInProgress=X.prototype.Va;X.prototype.af=function(){if(this.c){if(!this.c.periods.length)return!1;var b=this.c.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.af;\nX.prototype.Kf=function(){if(this.c){var b=this.c.presentationTimeline;return{start:b.mb(),end:b.za()}}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}};X.prototype.seekRange=X.prototype.Kf;X.prototype.keySystem=function(){return this.g?this.g.keySystem():\"\"};X.prototype.keySystem=X.prototype.keySystem;X.prototype.drmInfo=function(){return this.g?this.g.a:null};X.prototype.drmInfo=X.prototype.drmInfo;\nX.prototype.dc=function(){return this.g?this.g.dc():Infinity};X.prototype.getExpiration=X.prototype.dc;X.prototype.Oc=function(){return this.P?this.P.a==fi:!1};X.prototype.isBuffering=X.prototype.Oc;X.prototype.Qe=function(){if(this.W){var b=this.W;b=b.f?0:b.c}else b=0;return b};X.prototype.getPlaybackRate=X.prototype.Qe;X.prototype.bg=function(b){0==b?$a(\"A trick play rate of 0 is unsupported!\"):(this.a.paused&&this.a.play(),this.W.set(b),this.h==Hl&&$i(this.f,1=h.c.periods.length?h.c.presentationTimeline.Y():h.c.periods[w].startTime;B=x-m.startTime;if(Infinity==B)throw new G(1,4,4033);C=new S(1,0,B,function(){return[b]},0,null);E={id:h.Hd++,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.qa,primary:!1,trickModeVideo:null,emsgSchemeIdUris:null,roles:[],channelsCount:null,closedCaptions:null};h.Wb.add(E);m.textStreams.push(E);return u(l,Wi(h.f,E),2);case 2:return(F=Ui(h.f,\"text\"))&&Th(h.$,m,F),h.Wb[\"delete\"](E),Ol(h,m),Jl(h),l[\"return\"](De(E))}})})};\nX.prototype.addTextTrack=X.prototype.addTextTrack;X.prototype.kd=function(b,c){this.Xb.width=b;this.Xb.height=c};X.prototype.setMaxHardwareResolution=X.prototype.kd;X.prototype.gd=function(){if(this.h==Hl){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.Ib&&(d.Ib=!1,Zi(b,d,.1));b=!0}}else b=!1;return b};X.prototype.retryStreaming=X.prototype.gd;X.prototype.Ke=function(){return this.c};X.prototype.getManifest=X.prototype.Ke;\nX.prototype.Le=function(){return this.m?this.m.constructor:null};X.prototype.getManifestParserFactory=X.prototype.Le;function Al(b,c,d,e){Uh(b.$,c).variant=d;b=b.v.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 Ul(b,c,d,e){Th(b.$,c,d);b=b.v.c;b.b!=d&&(b.b=d,b.a.push({timestamp:Date.now()/1E3,id:d.id,type:\"text\",fromAdaptation:e,bandwidth:null}))}\nfunction Yk(b){var c=Ok();c.streaming.failureCallback=function(c){var d=[1001,1002,1003];b.V()&&d.includes(c.code)&&(c.severity=1,b.gd())};c.textDisplayFactory=function(){return new Ik(b.a)};return c}\nfunction yl(b,c){for(var d=0;dd&&(d+=Math.pow(2,32)),d=d.toString(16));return new G(2,3,3016,c,d,b.a.error.message)}\nfunction vl(b,c){if(b.f){var d=Kl(b),e=!1,f=Object.keys(c),g=1==f.length&&\"00\"==f[0];f.length&&d.variants.forEach(function(b){Ne(b).forEach(function(d){var f=b.allowedByKeySystem;d.keyId&&(d=c[g?\"00\":d.keyId],b.allowedByKeySystem=!!d&&!ll.includes(d));f!=b.allowedByKeySystem&&(e=!0)})});f=Ti(b.f);var h=Vi(b.f);(f=Me(f,h,d.variants))&&!f.allowedByKeySystem&&Ol(b,d);e&&(Jl(b),Ll(b,d.variants))}}\nfunction wl(b,c,d){if(b.m&&b.m.onExpirationUpdated)b.m.onExpirationUpdated(c,d);b.dispatchEvent(new J(\"expirationupdated\"))}function zl(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=Nm(f),k=new Map;h=r(h);for(var l=h.next();!l.done;l=h.next()){l=l.value;var m=Pm(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 Pm(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.Hb();var k=g.id;Qm(g,f,function(f){var l=Ag(f.c(),f.b,f.a,b.a.streaming.retryParameters);Fj(c,k,\nl,hm(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=Ag(f.c(),f.b,f.a,b.a.streaming.retryParameters),Fj(c,k,f,.5*im(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 Qm(b,c,d){c=b.findSegmentPosition(c);for(var e=null==c?null:b.getSegmentReference(c);e;)d(e),e=b.getSegmentReference(++c)}function zm(b){if(b.h.a)throw new G(2,9,7001);}function xm(){if(!um())throw new G(2,9,9E3);}function vm(b,c){return t(function e(){return z(e,function(e){switch(e.j){case 1:return b.g.push(c),ya(e,2),u(e,c,4);case 4:return e[\"return\"](e.o);case 2:Da(e),Lb(b.g,c),Ea(e,0)}})})}\nfunction Km(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 Pj,ya(c,2),u(c,d.erase(),2);case 2:return Da(c),u(c,d.destroy(),5);case 5:Ea(c,0)}})})};\nfunction Jm(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=Vj(d);k=e.sessionIds.map(function(b){return{sessionId:b,keySystem:e.drmInfo.keySystem,licenseUri:e.drmInfo.licenseServerUri,serverCertificate:e.drmInfo.serverCertificate,audioCapabilities:Im(e,!1),videoCapabilities:Im(e,!0)}});return u(g,zk(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 Nm(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 Dm(b){if(0==b.periods.length)throw new G(2,4,4014);b=r(b.periods);for(var c=b.next();!c.done;c=b.next())Rm(c.value)}\nfunction Rm(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());}ml.offline=um;A(\"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 if (!this.shakaPlayerInstance) return { start: 0, end: 0}\n\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 if (!this.shakaPlayerInstance) return 0\n\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 if (!this.shakaPlayerInstance) return\n\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 if (!this.shakaPlayerInstance) return 0\n\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 this.el.currentTime = time\n }\n\n pause() {\n this.el.pause()\n this.dvrEnabled && 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 _onPlaying() {\n /*\n The `_onPlaying` should not be called while buffering: https://github.com/google/shaka-player/issues/2230\n It will be executed on bufferfull.\n */\n if (this._isBuffering) return\n return super._onPlaying()\n }\n\n _onSeeking() {\n this._isSeeking = true\n return super._onSeeking()\n }\n\n _onSeeked() {\n /*\n The `_onSeeked` should not be called while buffering.\n It will be executed on bufferfull.\n */\n if (this._isBuffering) return\n\n this._isSeeking = false\n return super._onSeeked()\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._handleShakaBufferingEvents.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 // skipping HTML5 `_handleBufferingEvents` in favor of shaka buffering events\n _handleBufferingEvents() {}\n\n _handleShakaBufferingEvents(e) {\n if (this._stopped) return\n\n this._isBuffering = e.buffering\n this._isBuffering ? this._onBuffering() : this._onBufferfull()\n }\n\n _onBuffering () {\n this.trigger(Events.PLAYBACK_BUFFERING)\n }\n\n _onBufferfull() {\n this.trigger(Events.PLAYBACK_BUFFERFULL)\n if (this._isSeeking) this._onSeeked()\n if (this.isPlaying()) this._onPlaying()\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 diff --git a/package.json b/package.json index f6c289c..503db7d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dash-shaka-playback", - "version": "2.3.5", + "version": "2.3.6", "description": "clappr dash playback based on shaka player", "main": "./dist/dash-shaka-playback.js", "repository": {