diff --git a/dist/controls.css b/dist/controls.css index dc490993fb..63265867be 100644 --- a/dist/controls.css +++ b/dist/controls.css @@ -27,4 +27,4 @@ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. - */.shaka-spinner-svg{position:absolute;top:0;left:0;right:0;bottom:0;animation:rotate 2s linear infinite;transform-origin:center center;width:100%;height:100%;margin:0;padding:0}.shaka-spinner-path{stroke:#202124;stroke-dasharray:20,200;stroke-dashoffset:0;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.shaka-spacer{cursor:default;flex-shrink:1;flex-grow:1;margin:0}.shaka-overflow-menu,.shaka-settings-menu{overflow-x:hidden;overflow-y:auto;white-space:nowrap;background:#fff;box-shadow:0 1px 9px 0 rgba(0,0,0,.4);border-radius:2px;max-height:250px;min-width:180px;opacity:0;transition:opacity cubic-bezier(.4,0,.6,1) .6s;display:flex;flex-direction:column;position:absolute;z-index:2;right:15px;bottom:30px}.shaka-controls-container[casting=true] .shaka-overflow-menu,.shaka-controls-container[casting=true] .shaka-settings-menu,.shaka-controls-container[shown=true] .shaka-overflow-menu,.shaka-controls-container[shown=true] .shaka-settings-menu{opacity:1}.shaka-overflow-menu button,.shaka-settings-menu button{font-size:14px;background:0 0;color:#000;border:none;min-height:30px;padding:3.5px 6px;display:flex;align-items:center}.shaka-overflow-menu button:hover,.shaka-settings-menu button:hover{background:#e0e0e0}.shaka-keyboard-navigation .shaka-overflow-menu button:focus,.shaka-keyboard-navigation .shaka-settings-menu button:focus{background:#e0e0e0}.shaka-overflow-menu i,.shaka-settings-menu i{padding-left:10px;padding-right:10px}.shaka-overflow-menu.shaka-low-position,.shaka-settings-menu.shaka-low-position{bottom:15px}.shaka-overflow-menu span{text-align:left}.shaka-overflow-button-label{position:relative;display:flex;flex-direction:column}.shaka-current-selection-span{color:rgba(0,0,0,.54)}.shaka-settings-menu span{margin-left:54px}.shaka-back-to-overflow-button span{margin-left:0}.shaka-back-to-overflow-button i{padding-right:20px}.shaka-auto-span{left:17px}.shaka-captions-on{color:#000}.shaka-captions-off{color:grey}.shaka-controls-container[ad-active=true]{pointer-events:none}.shaka-controls-container[ad-active=true] .shaka-bottom-controls{pointer-events:auto}.shaka-server-side-ad-container{width:100%;height:100%}.shaka-server-side-ad-container:not([ad-active=true]){pointer-events:none}.shaka-client-side-ad-container{position:absolute;left:0;right:0;top:0;bottom:0}.shaka-video-container[shaka-controls=true] .shaka-controls-container iframe{height:92%;z-index:1}.shaka-ad-controls{display:flex;flex-direction:row;z-index:1;padding-bottom:1%}.shaka-video-container:not([shaka-controls=true]) .shaka-ad-controls{display:none}.shaka-ad-controls button,.shaka-ad-controls div{color:#fff;font-size:initial}.shaka-ad-controls div:not(.shaka-skip-ad-counter){margin:1px 6px}.shaka-ad-counter,.shaka-ad-position{display:flex;justify-content:flex-end;flex-direction:column;text-shadow:1px 1px 4px #000}.shaka-skip-ad-container{position:relative;right:-2%;display:flex;flex-direction:row;margin:0}.shaka-skip-ad-button{padding:5px 15px;background:rgba(0,0,0,.7);border:none;cursor:pointer}.shaka-skip-ad-button:disabled{background:rgba(0,0,0,.3)}.shaka-skip-ad-counter{padding:5px 5px;background:rgba(0,0,0,.7);margin:0}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu4mxP.ttf) format('truetype')}@font-face{font-family:'Material Icons Round';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialiconsround/v53/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flwmM.otf) format('opentype')}.material-icons-round{font-family:'Material Icons Round';font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr}/*# sourceMappingURL=controls.css.map */ \ No newline at end of file + */.shaka-spinner-svg{position:absolute;top:0;left:0;right:0;bottom:0;animation:rotate 2s linear infinite;transform-origin:center center;width:100%;height:100%;margin:0;padding:0}.shaka-spinner-path{stroke:#202124;stroke-dasharray:20,200;stroke-dashoffset:0;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.shaka-spacer{cursor:default;flex-shrink:1;flex-grow:1;margin:0}.shaka-overflow-menu,.shaka-settings-menu{overflow-x:hidden;overflow-y:auto;white-space:nowrap;background:#fff;box-shadow:0 1px 9px 0 rgba(0,0,0,.4);border-radius:2px;max-height:250px;min-width:180px;opacity:0;transition:opacity cubic-bezier(.4,0,.6,1) .6s;display:flex;flex-direction:column;position:absolute;z-index:2;right:15px;bottom:30px}.shaka-controls-container[casting=true] .shaka-overflow-menu,.shaka-controls-container[casting=true] .shaka-settings-menu,.shaka-controls-container[shown=true] .shaka-overflow-menu,.shaka-controls-container[shown=true] .shaka-settings-menu{opacity:1}.shaka-overflow-menu button,.shaka-settings-menu button{font-size:14px;background:0 0;color:#000;border:none;min-height:30px;padding:3.5px 6px;display:flex;align-items:center}.shaka-overflow-menu button:hover,.shaka-settings-menu button:hover{background:#e0e0e0}.shaka-keyboard-navigation .shaka-overflow-menu button:focus,.shaka-keyboard-navigation .shaka-settings-menu button:focus{background:#e0e0e0}.shaka-overflow-menu i,.shaka-settings-menu i{padding-left:10px;padding-right:10px}.shaka-overflow-menu.shaka-low-position,.shaka-settings-menu.shaka-low-position{bottom:15px}.shaka-overflow-menu span{text-align:left}.shaka-overflow-button-label{position:relative;display:flex;flex-direction:column}.shaka-current-selection-span{color:rgba(0,0,0,.54)}.shaka-settings-menu span{margin-left:54px}.shaka-back-to-overflow-button span{margin-left:0}.shaka-back-to-overflow-button i{padding-right:20px}.shaka-auto-span{left:17px}.shaka-captions-on{color:#000}.shaka-captions-off{color:grey}.shaka-controls-container[ad-active=true]{pointer-events:none}.shaka-controls-container[ad-active=true] .shaka-bottom-controls{pointer-events:auto}.shaka-server-side-ad-container{width:100%;height:100%}.shaka-server-side-ad-container:not([ad-active=true]){pointer-events:none}.shaka-client-side-ad-container{position:absolute;left:0;right:0;top:0;bottom:0}.shaka-video-container[shaka-controls=true] .shaka-controls-container iframe{height:92%;z-index:1}.shaka-ad-controls{display:flex;flex-direction:row;z-index:1;padding-bottom:1%}.shaka-video-container:not([shaka-controls=true]) .shaka-ad-controls{display:none}.shaka-ad-controls button,.shaka-ad-controls div{color:#fff;font-size:initial}.shaka-ad-controls div:not(.shaka-skip-ad-counter){margin:1px 6px}.shaka-ad-counter,.shaka-ad-position{display:flex;justify-content:flex-end;flex-direction:column;text-shadow:1px 1px 4px #000}.shaka-skip-ad-container{position:relative;right:-2%;display:flex;flex-direction:row;margin:0}.shaka-skip-ad-button{padding:5px 15px;background:rgba(0,0,0,.7);border:none;cursor:pointer}.shaka-skip-ad-button:disabled{background:rgba(0,0,0,.3)}.shaka-skip-ad-counter{padding:5px 5px;background:rgba(0,0,0,.7);margin:0}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu4mxP.ttf) format('truetype')}@font-face{font-family:'Material Icons Round';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialiconsround/v58/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flwmM.otf) format('opentype')}.material-icons-round{font-family:'Material Icons Round';font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr}/*# sourceMappingURL=controls.css.map */ \ No newline at end of file diff --git a/dist/demo.css.map b/dist/demo.css.map index 1637da02db..d21319d5d1 100644 --- a/dist/demo.css.map +++ b/dist/demo.css.map @@ -1 +1 @@ -{"version":3,"sources":["../demo/data/workspace/shaka-build-push/db/node_modules/material-design-lite/dist/material.indigo-blue.min.css","../demo/data/workspace/shaka-build-push/db/node_modules/dialog-polyfill/dialog-polyfill.css","../demo/data/workspace/shaka-build-push/db/node_modules/awesomplete/awesomplete.css","../demo/data/workspace/shaka-build-push/db/node_modules/tippy.js/index.css","../demo/demo.less","$stdin"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"sources":["../demo/data/workspace/shaka-build-push/thomas_d/node_modules/material-design-lite/dist/material.indigo-blue.min.css","../demo/data/workspace/shaka-build-push/thomas_d/node_modules/dialog-polyfill/dialog-polyfill.css","../demo/data/workspace/shaka-build-push/thomas_d/node_modules/awesomplete/awesomplete.css","../demo/data/workspace/shaka-build-push/thomas_d/node_modules/tippy.js/index.css","../demo/demo.less","$stdin"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/shaka-player.compiled.d.ts b/dist/shaka-player.compiled.d.ts index 65799fb288..71ae181984 100644 --- a/dist/shaka-player.compiled.d.ts +++ b/dist/shaka-player.compiled.d.ts @@ -7,7 +7,7 @@ declare class GlobalError extends Error {} //!! generated by clutz. -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka { class Player extends ?_?.clutz.shaka.util.FakeEventTarget implements ?_?.clutz.shaka.util.IDestroyable { private noStructuralTyping_shaka_Player : any; @@ -382,7 +382,7 @@ declare namespace ?_?.clutz.shaka { static version : string ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.Player { /** * In order to know what method of loading the player used for some content, we @@ -411,7 +411,7 @@ declare namespace ?_?.clutz.shaka.Player { SRC_EQUALS = 3.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.abr { class SimpleAbrManager implements ?_?.clutz.shaka.extern.AbrManager { private noStructuralTyping_shaka_abr_SimpleAbrManager : any; @@ -427,7 +427,7 @@ declare namespace ?_?.clutz.shaka.abr { stop ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.ads { /** * A class responsible for ad-related interactions. @@ -572,7 +572,7 @@ declare namespace ?_?.clutz.shaka.ads { static IMA_STREAM_MANAGER_LOADED : string ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.ads { class ClientSideAd implements ?_?.clutz.shaka.extern.IAd { private noStructuralTyping_shaka_ads_ClientSideAd : any; @@ -597,7 +597,7 @@ declare namespace ?_?.clutz.shaka.ads { skip ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.ads { class ServerSideAd implements ?_?.clutz.shaka.extern.IAd { private noStructuralTyping_shaka_ads_ServerSideAd : any; @@ -622,7 +622,7 @@ declare namespace ?_?.clutz.shaka.ads { skip ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.cast { class CastProxy extends ?_?.clutz.shaka.util.FakeEventTarget implements ?_?.clutz.shaka.util.IDestroyable { private noStructuralTyping_shaka_cast_CastProxy : any; @@ -662,7 +662,7 @@ declare namespace ?_?.clutz.shaka.cast { suggestDisconnect ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.cast { /** * A receiver to communicate between the Chromecast-hosted player and the @@ -714,7 +714,7 @@ declare namespace ?_?.clutz.shaka.cast { setContentTitle (title : string ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.dash { /** * Creates a new DASH parser. @@ -728,7 +728,7 @@ declare namespace ?_?.clutz.shaka.dash { update ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.hls { /** * HLS parser. @@ -742,7 +742,7 @@ declare namespace ?_?.clutz.shaka.hls { update ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.media { /** * Creates an InitSegmentReference, which provides the location to an @@ -764,7 +764,7 @@ declare namespace ?_?.clutz.shaka.media { getStartByte ( ) : number ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.media { class ManifestParser { private noStructuralTyping_shaka_media_ManifestParser : any; @@ -787,7 +787,7 @@ declare namespace ?_?.clutz.shaka.media { static unregisterParserByMime (mimeType : string ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.media { /** * A meta-SegmentIndex composed of multiple other SegmentIndexes. @@ -812,7 +812,7 @@ declare namespace ?_?.clutz.shaka.media { updateEvery (interval : number , updateCallback : ( ) => ( ?_?.clutz.shaka.media.SegmentReference | null ) [] | null ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.media { /** * PresentationTimeline. @@ -920,7 +920,7 @@ declare namespace ?_?.clutz.shaka.media { usingPresentationStartTime ( ) : boolean ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.media { /** * SegmentIndex. @@ -1005,7 +1005,7 @@ declare namespace ?_?.clutz.shaka.media { static forSingleSegment (startTime : number , duration : number , uris : string [] ) : ?_?.clutz.shaka.media.SegmentIndex ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.media { /** * An iterator over a SegmentIndex's references. @@ -1024,7 +1024,7 @@ declare namespace ?_?.clutz.shaka.media { seek (time : number ) : ?_?.clutz.shaka.media.SegmentReference | null ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.media { /** * SegmentReference provides the start time, end time, and location to a media @@ -1058,14 +1058,14 @@ declare namespace ?_?.clutz.shaka.media { getUris ( ) : string [] ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.net { class DataUriPlugin { private noStructuralTyping_shaka_net_DataUriPlugin : any; static parse (uri : string , request : ?_?.clutz.shaka.extern.Request , requestType : ?_?.clutz.shaka.net.NetworkingEngine.RequestType , progressUpdated : ?_?.clutz.shaka.extern.ProgressUpdated ) : ?_?.clutz.shaka.extern.IAbortableOperation < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.net { class HttpFetchPlugin { private noStructuralTyping_shaka_net_HttpFetchPlugin : any; @@ -1078,14 +1078,14 @@ declare namespace ?_?.clutz.shaka.net { static parse (uri : string , request : ?_?.clutz.shaka.extern.Request , requestType : ?_?.clutz.shaka.net.NetworkingEngine.RequestType , progressUpdated : ?_?.clutz.shaka.extern.ProgressUpdated ) : ?_?.clutz.shaka.extern.IAbortableOperation < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.net { class HttpXHRPlugin { private noStructuralTyping_shaka_net_HttpXHRPlugin : any; static parse (uri : string , request : ?_?.clutz.shaka.extern.Request , requestType : ?_?.clutz.shaka.net.NetworkingEngine.RequestType , progressUpdated : ?_?.clutz.shaka.extern.ProgressUpdated ) : ?_?.clutz.shaka.extern.IAbortableOperation < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.net { /** * NetworkingEngine wraps all networking operations. This accepts plugins that @@ -1153,7 +1153,7 @@ declare namespace ?_?.clutz.shaka.net { static unregisterScheme (scheme : string ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.net.NetworkingEngine { /** * A wrapper class for the number of bytes remaining to be downloaded for the @@ -1166,7 +1166,7 @@ declare namespace ?_?.clutz.shaka.net.NetworkingEngine { private noStructuralTyping_shaka_net_NetworkingEngine_NumBytesRemainingClass : any; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.net.NetworkingEngine { /** * A pending network request. This can track the current progress of the @@ -1181,7 +1181,7 @@ declare namespace ?_?.clutz.shaka.net.NetworkingEngine { constructor (promise : Promise < any > , onAbort : ?_?.clutz.shaka.extern.CreateSegmentIndexFunction , numBytesRemainingObj : ?_?.clutz.shaka.net.NetworkingEngine.NumBytesRemainingClass | null ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.net.NetworkingEngine { /** * Priority level for network scheme plugins. @@ -1199,7 +1199,7 @@ declare namespace ?_?.clutz.shaka.net.NetworkingEngine { PREFERRED = 2.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.net.NetworkingEngine { /** * Request types. Allows a filter to decide which requests to read/alter. @@ -1215,14 +1215,14 @@ declare namespace ?_?.clutz.shaka.net.NetworkingEngine { TIMING = 4.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.offline { class OfflineScheme { private noStructuralTyping_shaka_offline_OfflineScheme : any; static plugin (uri : string , request : ?_?.clutz.shaka.extern.Request , requestType : ?_?.clutz.shaka.net.NetworkingEngine.RequestType , progressUpdated : ?_?.clutz.shaka.extern.ProgressUpdated ) : ?_?.clutz.shaka.extern.IAbortableOperation < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.offline { class Storage implements ?_?.clutz.shaka.util.IDestroyable { private noStructuralTyping_shaka_offline_Storage : any; @@ -1297,7 +1297,7 @@ declare namespace ?_?.clutz.shaka.offline { static support ( ) : boolean ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.offline { /** * StorageMuxer is responsible for managing StorageMechanisms and addressing @@ -1330,7 +1330,7 @@ declare namespace ?_?.clutz.shaka.offline { static unregister (name : string ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka { class polyfill { private noStructuralTyping_shaka_polyfill : any; @@ -1345,7 +1345,7 @@ declare namespace ?_?.clutz.shaka { static register (polyfill : ( ) => any , priority ? : number ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.text { class Cue implements ?_?.clutz.shaka.extern.Cue { private noStructuralTyping_shaka_text_Cue : any; @@ -1372,6 +1372,7 @@ declare namespace ?_?.clutz.shaka.text { * Line Alignment is set to start by default. */ lineAlign : any ; + lineBreak : any ; lineHeight : any ; lineInterpretation : any ; linePadding : any ; @@ -1390,14 +1391,14 @@ declare namespace ?_?.clutz.shaka.text { writingMode : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum direction { HORIZONTAL_LEFT_TO_RIGHT = 'ltr' , HORIZONTAL_RIGHT_TO_LEFT = 'rtl' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.text.Cue { /** * Vertical alignments of the cues within their extents. @@ -1415,7 +1416,7 @@ declare namespace ?_?.clutz.shaka.text.Cue { CENTER = 'center' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum fontStyle { ITALIC = 'italic' , @@ -1423,7 +1424,7 @@ declare namespace ?_?.clutz.shaka.text.Cue { OBLIQUE = 'oblique' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.text.Cue { /** * In CSS font weight can be a number, where 400 is normal and 700 is bold. @@ -1438,7 +1439,7 @@ declare namespace ?_?.clutz.shaka.text.Cue { NORMAL = 400.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum lineAlign { CENTER = 'center' , @@ -1446,14 +1447,14 @@ declare namespace ?_?.clutz.shaka.text.Cue { START = 'start' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum lineInterpretation { LINE_NUMBER = 0.0 , PERCENTAGE = 1.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum positionAlign { AUTO = 'auto' , @@ -1462,7 +1463,7 @@ declare namespace ?_?.clutz.shaka.text.Cue { RIGHT = 'line-right' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum textAlign { CENTER = 'center' , @@ -1472,7 +1473,7 @@ declare namespace ?_?.clutz.shaka.text.Cue { START = 'start' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum textDecoration { LINE_THROUGH = 'lineThrough' , @@ -1480,7 +1481,7 @@ declare namespace ?_?.clutz.shaka.text.Cue { UNDERLINE = 'underline' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum writingMode { HORIZONTAL_TOP_TO_BOTTOM = 'horizontal-tb' , @@ -1488,7 +1489,7 @@ declare namespace ?_?.clutz.shaka.text.Cue { VERTICAL_RIGHT_TO_LEFT = 'vertical-rl' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.text { class CueRegion implements ?_?.clutz.shaka.extern.CueRegion { private noStructuralTyping_shaka_text_CueRegion : any; @@ -1505,14 +1506,14 @@ declare namespace ?_?.clutz.shaka.text { widthUnits : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.text.CueRegion { enum scrollMode { NONE = '' , UP = 'up' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.text.CueRegion { enum units { LINES = 2.0 , @@ -1520,7 +1521,7 @@ declare namespace ?_?.clutz.shaka.text.CueRegion { PX = 0.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.text { class Mp4TtmlParser implements ?_?.clutz.shaka.extern.TextParser { private noStructuralTyping_shaka_text_Mp4TtmlParser : any; @@ -1528,7 +1529,7 @@ declare namespace ?_?.clutz.shaka.text { parseMedia (data : any , time : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.text { class Mp4VttParser implements ?_?.clutz.shaka.extern.TextParser { private noStructuralTyping_shaka_text_Mp4VttParser : any; @@ -1536,7 +1537,7 @@ declare namespace ?_?.clutz.shaka.text { parseMedia (data : any , time : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.text { class SimpleTextDisplayer implements ?_?.clutz.shaka.extern.TextDisplayer { private noStructuralTyping_shaka_text_SimpleTextDisplayer : any; @@ -1548,7 +1549,7 @@ declare namespace ?_?.clutz.shaka.text { setTextVisibility (on : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.text { class TextEngine implements ?_?.clutz.shaka.util.IDestroyable { private noStructuralTyping_shaka_text_TextEngine : any; @@ -1558,7 +1559,7 @@ declare namespace ?_?.clutz.shaka.text { static unregisterParser (mimeType : string ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.text { class TtmlTextParser implements ?_?.clutz.shaka.extern.TextParser { private noStructuralTyping_shaka_text_TtmlTextParser : any; @@ -1566,7 +1567,7 @@ declare namespace ?_?.clutz.shaka.text { parseMedia (data : any , time : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.text { class UITextDisplayer implements ?_?.clutz.shaka.extern.TextDisplayer { private noStructuralTyping_shaka_text_UITextDisplayer : any; @@ -1578,7 +1579,7 @@ declare namespace ?_?.clutz.shaka.text { setTextVisibility (on : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.text { class VttTextParser implements ?_?.clutz.shaka.extern.TextParser { private noStructuralTyping_shaka_text_VttTextParser : any; @@ -1586,7 +1587,7 @@ declare namespace ?_?.clutz.shaka.text { parseMedia (data : any , time : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.util { /** * A utility to wrap abortable operations. Note that these are not cancelable. @@ -1612,7 +1613,7 @@ declare namespace ?_?.clutz.shaka.util { static notAbortable < U > (promise : Promise < U > ) : ?_?.clutz.shaka.util.AbortableOperation < U > ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.util { class BufferUtils { private noStructuralTyping_shaka_util_BufferUtils : any; @@ -1642,7 +1643,7 @@ declare namespace ?_?.clutz.shaka.util { static toUint8 (data : ArrayBuffer | ArrayBufferView , offset ? : number , length ? : number ) : Uint8Array ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.util { class ConfigUtils { private noStructuralTyping_shaka_util_ConfigUtils : any; @@ -1655,7 +1656,7 @@ declare namespace ?_?.clutz.shaka.util { static mergeConfigObjects (destination : object , source : object , template : object , overrides : object , path : string ) : boolean ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.util { class DataViewReader { private noStructuralTyping_shaka_util_DataViewReader : any; @@ -1716,7 +1717,7 @@ declare namespace ?_?.clutz.shaka.util { skip (bytes : number ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.util.DataViewReader { /** * Endianness. @@ -1729,7 +1730,7 @@ declare namespace ?_?.clutz.shaka.util.DataViewReader { LITTLE_ENDIAN = 1.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.util { class Dom { private noStructuralTyping_shaka_util_Dom : any; @@ -1739,7 +1740,7 @@ declare namespace ?_?.clutz.shaka.util { static removeAllChildren (element : Element ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.util { class Error extends GlobalError implements ?_?.clutz.shaka.extern.Error { private noStructuralTyping_shaka_util_Error : any; @@ -1751,7 +1752,7 @@ declare namespace ?_?.clutz.shaka.util { severity : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.util.Error { enum Category { ADS = 10.0 , @@ -1766,7 +1767,7 @@ declare namespace ?_?.clutz.shaka.util.Error { TEXT = 2.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.util.Error { enum Code { ALREADY_CASTING = 8002.0 , @@ -1886,14 +1887,14 @@ declare namespace ?_?.clutz.shaka.util.Error { WEBM_SEGMENT_ELEMENT_MISSING = 3009.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.util.Error { enum Severity { CRITICAL = 2.0 , RECOVERABLE = 1.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.util { class EventManager implements ?_?.clutz.shaka.util.IReleasable { private noStructuralTyping_shaka_util_EventManager : any; @@ -1931,11 +1932,11 @@ declare namespace ?_?.clutz.shaka.util { unlisten (target : EventTarget | null , type : string , listener ? : ?_?.clutz.shaka.util.EventManager.ListenerType ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.util.EventManager { type ListenerType = (a : Event ) => any ; } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.util { class FairPlayUtils { private noStructuralTyping_shaka_util_FairPlayUtils : any; @@ -1959,14 +1960,14 @@ declare namespace ?_?.clutz.shaka.util { static initDataTransform (initData : ArrayBuffer | ArrayBufferView , contentId : ArrayBuffer | ArrayBufferView | string , cert : ArrayBuffer | ArrayBufferView | null ) : Uint8Array ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.util { class FakeEvent extends Event { private noStructuralTyping_shaka_util_FakeEvent : any; constructor (type : string , dict ? : object | null ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.util { class FakeEventTarget implements EventTarget { private noStructuralTyping_shaka_util_FakeEventTarget : any; @@ -1991,14 +1992,14 @@ declare namespace ?_?.clutz.shaka.util { removeEventListener (type : string , listener : EventListener | null | ( (a : Event ) => any ) , options ? : EventListenerOptions | null | boolean ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.util.FakeEventTarget { /** * These are the listener types defined in the closure extern for EventTarget. */ type ListenerType = EventListener | null | ( (a : Event ) => any ) ; } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.util { /** * An interface to standardize how objects are destroyed. @@ -2012,7 +2013,7 @@ declare namespace ?_?.clutz.shaka.util { destroy ( ) : Promise < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.util { /** * An interface to standardize how objects release internal references @@ -2026,7 +2027,7 @@ declare namespace ?_?.clutz.shaka.util { release ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.util { class Mp4Parser { private noStructuralTyping_shaka_util_Mp4Parser : any; @@ -2084,11 +2085,11 @@ declare namespace ?_?.clutz.shaka.util { static typeToString (type : number ) : string ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.util.Mp4Parser { type CallbackType = (a : ?_?.clutz.shaka.extern.ParsedBox ) => any ; } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.util { class PlayerConfiguration { private noStructuralTyping_shaka_util_PlayerConfiguration : any; @@ -2099,7 +2100,7 @@ declare namespace ?_?.clutz.shaka.util { static mergeConfigObjects (destination : ?_?.clutz.shaka.extern.PlayerConfiguration , updates : object , template ? : ?_?.clutz.shaka.extern.PlayerConfiguration ) : boolean ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.util { class StringUtils { private noStructuralTyping_shaka_util_StringUtils : any; @@ -2133,7 +2134,7 @@ declare namespace ?_?.clutz.shaka.util { static toUTF8 (str : string ) : ArrayBuffer ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.util { /** * A timer allows a single function to be executed at a later time or at @@ -2162,7 +2163,7 @@ declare namespace ?_?.clutz.shaka.util { tickNow ( ) : ?_?.clutz.shaka.util.Timer ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.externs.js declare namespace ?_?.clutz.shaka.util { class Uint8ArrayUtils { private noStructuralTyping_shaka_util_Uint8ArrayUtils : any; @@ -2200,7 +2201,7 @@ declare namespace ?_?.clutz.shaka.util { static toStandardBase64 (data : ArrayBuffer | ArrayBufferView ) : string ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/awesomplete.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/awesomplete.js declare namespace ?_?.clutz { class Awesomplete { private noStructuralTyping_Awesomplete : any; @@ -2210,18 +2211,18 @@ declare namespace ?_?.clutz { evaluate ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz { function __onGCastApiAvailable (a : boolean ) : any ; } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.cast.receiver { class CastChannel { private noStructuralTyping_cast_receiver_CastChannel : any; send (message : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.cast.receiver { class CastMessageBus { private noStructuralTyping_cast_receiver_CastMessageBus : any; @@ -2230,7 +2231,7 @@ declare namespace ?_?.clutz.cast.receiver { onMessage : Function | null ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.cast.receiver.CastMessageBus { class Event { private noStructuralTyping_cast_receiver_CastMessageBus_Event : any; @@ -2238,7 +2239,7 @@ declare namespace ?_?.clutz.cast.receiver.CastMessageBus { senderId : string ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.cast.receiver { class CastReceiverManager { private noStructuralTyping_cast_receiver_CastReceiverManager : any; @@ -2256,7 +2257,7 @@ declare namespace ?_?.clutz.cast.receiver { static getInstance ( ) : ?_?.clutz.cast.receiver.CastReceiverManager | null ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.cast.receiver.media { enum MetadataType { GENERIC = 0.0 , @@ -2266,7 +2267,7 @@ declare namespace ?_?.clutz.cast.receiver.media { TV_SHOW = 2.0 , } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.cast.receiver.system { class SystemVolumeData { private noStructuralTyping_cast_receiver_system_SystemVolumeData : any; @@ -2274,14 +2275,14 @@ declare namespace ?_?.clutz.cast.receiver.system { muted : boolean ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.chrome.cast { class ApiConfig { private noStructuralTyping_chrome_cast_ApiConfig : any; constructor (sessionRequest : ?_?.clutz.chrome.cast.SessionRequest | null , sessionListener : Function | null , receiverListener : Function | null , autoJoinPolicy ? : string , defaultActionPolicy ? : string ) ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.chrome.cast { class Error { private noStructuralTyping_chrome_cast_Error : any; @@ -2291,14 +2292,14 @@ declare namespace ?_?.clutz.chrome.cast { details : object | null ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.chrome.cast { class Receiver { private noStructuralTyping_chrome_cast_Receiver : any; friendlyName : string ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.chrome.cast { class Session { private noStructuralTyping_chrome_cast_Session : any; @@ -2314,28 +2315,28 @@ declare namespace ?_?.clutz.chrome.cast { stop (successCallback : Function | null , errorCallback : Function | null ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.chrome.cast { class SessionRequest { private noStructuralTyping_chrome_cast_SessionRequest : any; constructor (appId : string ) ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.chrome.cast.SessionStatus { let STOPPED : string ; } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.chrome.cast { let isAvailable : boolean ; } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima.AdErrorEvent { enum Type { AD_ERROR = 'AD_ERROR' , } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima.AdEvent { enum Type { AD_BREAK_READY = 'AD_BREAK_READY' , @@ -2367,7 +2368,7 @@ declare namespace ?_?.clutz.google.ima.AdEvent { VOLUME_MUTED = 'VOLUME_MUTED' , } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima { class AdsLoader implements EventTarget { private noStructuralTyping_google_ima_AdsLoader : any; @@ -2380,7 +2381,7 @@ declare namespace ?_?.clutz.google.ima { requestAds (request : ?_?.clutz.google.ima.AdsRequest ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima { class AdsManager implements EventTarget { private noStructuralTyping_google_ima_AdsManager : any; @@ -2401,17 +2402,17 @@ declare namespace ?_?.clutz.google.ima { stop ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima.AdsManagerLoadedEvent { enum Type { ADS_MANAGER_LOADED = 'ADS_MANAGER_LOADED' , } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima { type AdsRequest = { adTagUrl ? : string , adsResponse ? : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima.ImaSdkSettings { enum VpaidMode { DISABLED = 0.0 , @@ -2419,14 +2420,14 @@ declare namespace ?_?.clutz.google.ima.ImaSdkSettings { INSECURE = 2.0 , } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima { enum ViewMode { FULLSCREEN = 'FULLSCREEN' , NORMAL = 'NORMAL' , } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima.dai.api.StreamEvent { enum Type { AD_BREAK_ENDED = 'adBreakEnded' , @@ -2449,7 +2450,7 @@ declare namespace ?_?.clutz.google.ima.dai.api.StreamEvent { VIDEO_CLICKED = 'videoClicked' , } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima.dai.api { class StreamManager implements EventTarget { private noStructuralTyping_google_ima_dai_api_StreamManager : any; @@ -2468,11 +2469,11 @@ declare namespace ?_?.clutz.google.ima.dai.api { streamTimeForContentTime (contentTime : number ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima { let settings : ?_?.clutz.google.ima.ImaSdkSettings ; } -// Generated from /data/workspace/shaka-build-push/db/externs/jwk_set.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/jwk_set.js declare namespace ?_?.clutz { /** * A JSON Web Key. @@ -2497,7 +2498,7 @@ declare namespace ?_?.clutz { kty : string ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/jwk_set.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/jwk_set.js declare namespace ?_?.clutz { /** * A JSON Web Key set. @@ -2507,7 +2508,7 @@ declare namespace ?_?.clutz { keys : ( JWK | null ) [] | null ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/mdl.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mdl.js declare namespace ?_?.clutz { class MaterialLayout { private noStructuralTyping_MaterialLayout : any; @@ -2515,7 +2516,7 @@ declare namespace ?_?.clutz { toggleDrawer ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/mediasession.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mediasession.js declare namespace ?_?.clutz { class MediaMetadata { private noStructuralTyping_MediaMetadata : any; @@ -2525,14 +2526,14 @@ declare namespace ?_?.clutz { title : string ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/mediasession.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mediasession.js declare namespace ?_?.clutz { class MediaSession { private noStructuralTyping_MediaSession : any; metadata : MediaMetadata | null ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/mux.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mux.js declare namespace ?_?.clutz.muxjs.mp4 { class CaptionParser { private noStructuralTyping_muxjs_mp4_CaptionParser : any; @@ -2565,23 +2566,23 @@ declare namespace ?_?.clutz.muxjs.mp4 { resetCaptionStream ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/mux.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mux.js declare namespace ?_?.clutz.muxjs.mp4 { type ClosedCaption = { endPts : number , endTime : number , startPts : number , startTime : number , stream : string , text : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/mux.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mux.js declare namespace ?_?.clutz.muxjs.mp4 { type Metadata = { cueTime : number , data : Uint8Array , dispatchType : string , dts : number , frames : ?_?.clutz.muxjs.mp4.MetadataFrame [] , pts : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/mux.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mux.js declare namespace ?_?.clutz.muxjs.mp4 { type MetadataFrame = { data : string , description : string , id : string , key : string , value : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/mux.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mux.js declare namespace ?_?.clutz.muxjs.mp4 { type ParsedClosedCaptions = { captionStreams : { [ key: string ]: boolean } | null , captions : ?_?.clutz.muxjs.mp4.ClosedCaption [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/mux.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mux.js declare namespace ?_?.clutz.muxjs.mp4 { class Transmuxer { private noStructuralTyping_muxjs_mp4_Transmuxer : any; @@ -2607,11 +2608,11 @@ declare namespace ?_?.clutz.muxjs.mp4 { setBaseMediaDecodeTime (time : number ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/mux.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mux.js declare namespace ?_?.clutz.muxjs.mp4.Transmuxer { type Segment = { captions : any [] , data : Uint8Array , initSegment : Uint8Array , metadata : any [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/prefixed_eme.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/prefixed_eme.js declare namespace ?_?.clutz { class MediaKeyError { private noStructuralTyping_MediaKeyError : any; @@ -2619,7 +2620,7 @@ declare namespace ?_?.clutz { systemCode : number ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/prefixed_eme.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/prefixed_eme.js declare namespace ?_?.clutz { class MediaKeyEvent extends Event { private noStructuralTyping_MediaKeyEvent : any; @@ -2634,7 +2635,7 @@ declare namespace ?_?.clutz { target : HTMLMediaElement ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/abortable.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/abortable.js declare namespace ?_?.clutz.shaka.extern { /** * A representation of an abortable operation. Note that these are not @@ -2660,7 +2661,7 @@ declare namespace ?_?.clutz.shaka.extern { promise : Promise < T > ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/abr_manager.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/abr_manager.js declare namespace ?_?.clutz.shaka.extern { /** * An object which selects Streams from a set of possible choices. This also @@ -2727,14 +2728,14 @@ declare namespace ?_?.clutz.shaka.extern { stop ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/abr_manager.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/abr_manager.js declare namespace ?_?.clutz.shaka.extern.AbrManager { /** * A factory for creating the abr manager. */ type Factory = ( ) => ?_?.clutz.shaka.extern.AbrManager ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/abr_manager.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/abr_manager.js declare namespace ?_?.clutz.shaka.extern.AbrManager { /** * A callback into the Player that should be called when the AbrManager decides @@ -2753,11 +2754,11 @@ declare namespace ?_?.clutz.shaka.extern.AbrManager { */ type SwitchCallback = (a : ?_?.clutz.shaka.extern.Variant , b ? : boolean , c ? : number ) => any ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/ads.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/ads.js declare namespace ?_?.clutz.shaka.extern { type AdsStats = { loadTimes : number [] , playedCompletely : number , skipped : number , started : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/ads.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/ads.js declare namespace ?_?.clutz.shaka.extern { /** * Interface for Ad objects. @@ -2786,7 +2787,7 @@ declare namespace ?_?.clutz.shaka.extern { skip ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/ads.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/ads.js declare namespace ?_?.clutz.shaka.extern { /** * An object that's responsible for all the ad-related logic @@ -2810,14 +2811,14 @@ declare namespace ?_?.clutz.shaka.extern { setLocale (locale : string ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/ads.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/ads.js declare namespace ?_?.clutz.shaka.extern.IAdManager { /** * A factory for creating the ad manager. */ type Factory = ( ) => ?_?.clutz.shaka.extern.IAdManager ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/error.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/error.js declare namespace ?_?.clutz.shaka.extern { interface Error { category : ?_?.clutz.shaka.util.Error.Category ; @@ -2827,11 +2828,11 @@ declare namespace ?_?.clutz.shaka.extern { severity : ?_?.clutz.shaka.util.Error.Severity ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/error.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/error.js declare namespace ?_?.clutz.shaka.extern { type RestrictionInfo = { hasAppRestrictions : boolean , missingKeys : string [] , restrictedKeyStatuses : string [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest.js declare namespace ?_?.clutz.shaka.extern { /** * Creates a SegmentIndex; returns a Promise that resolves after the @@ -2839,27 +2840,27 @@ declare namespace ?_?.clutz.shaka.extern { */ type CreateSegmentIndexFunction = ( ) => Promise < any > ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest.js declare namespace ?_?.clutz.shaka.extern { type DrmInfo = { audioRobustness : string , distinctiveIdentifierRequired : boolean , initData : ?_?.clutz.shaka.extern.InitDataOverride [] | null , keyIds : Set < string > | null , keySystem : string , licenseServerUri : string , persistentStateRequired : boolean , serverCertificate : Uint8Array | null , videoRobustness : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest.js declare namespace ?_?.clutz.shaka.extern { type InitDataOverride = { initData : Uint8Array , initDataType : string , keyId : string | null } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest.js declare namespace ?_?.clutz.shaka.extern { type Manifest = { minBufferTime : number , offlineSessionIds : string [] , presentationTimeline : ?_?.clutz.shaka.media.PresentationTimeline , textStreams : ?_?.clutz.shaka.extern.Stream [] , variants : ?_?.clutz.shaka.extern.Variant [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest.js declare namespace ?_?.clutz.shaka.extern { type Stream = { audioSamplingRate : number | null , bandwidth ? : number , channelsCount : number | null , closedCaptions : Map < string , string > | null , codecs : string , createSegmentIndex : ?_?.clutz.shaka.extern.CreateSegmentIndexFunction , drmInfos : ?_?.clutz.shaka.extern.DrmInfo [] , emsgSchemeIdUris : string [] | null , encrypted : boolean , frameRate ? : number , height ? : number , id : number , keyIds : Set < string > , kind ? : string , label : string | null , language : string , mimeType : string , originalId : string | null , pixelAspectRatio ? : string , primary : boolean , roles : string [] , segmentIndex : ?_?.clutz.shaka.media.SegmentIndex | null , trickModeVideo : any , type : string , width ? : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest.js declare namespace ?_?.clutz.shaka.extern { type Variant = { allowedByApplication : boolean , allowedByKeySystem : boolean , audio : ?_?.clutz.shaka.extern.Stream | null , bandwidth : number , id : number , language : string , primary : boolean , video : ?_?.clutz.shaka.extern.Stream | null } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest_parser.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest_parser.js declare namespace ?_?.clutz.shaka.extern { /** * Parses media manifests and handles manifest updates. @@ -2922,7 +2923,7 @@ declare namespace ?_?.clutz.shaka.extern { update ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest_parser.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest_parser.js declare namespace ?_?.clutz.shaka.extern.ManifestParser { /** * A factory for creating the manifest parser. This function is registered with @@ -2930,23 +2931,23 @@ declare namespace ?_?.clutz.shaka.extern.ManifestParser { */ type Factory = ( ) => ?_?.clutz.shaka.extern.ManifestParser ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest_parser.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest_parser.js declare namespace ?_?.clutz.shaka.extern.ManifestParser { type PlayerInterface = { filter : (a : ?_?.clutz.shaka.extern.Manifest ) => Promise < any > , makeTextStreamsForClosedCaptions : (a : ?_?.clutz.shaka.extern.Manifest ) => any , networkingEngine : ?_?.clutz.shaka.net.NetworkingEngine , onError : (a : ?_?.clutz.shaka.util.Error ) => any , onEvent : ?_?.clutz.shaka.util.EventManager.ListenerType , onTimelineRegionAdded : (a : ?_?.clutz.shaka.extern.TimelineRegionInfo ) => any } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/mp4_parser.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/mp4_parser.js declare namespace ?_?.clutz.shaka.extern { type ParsedBox = { flags : number | null , has64BitSize : boolean , parser : ?_?.clutz.shaka.util.Mp4Parser , partialOkay : boolean , reader : ?_?.clutz.shaka.util.DataViewReader , size : number , start : number , version : number | null } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/net.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/net.js declare namespace ?_?.clutz.shaka.extern { type ProgressUpdated = (a : number , b : number , c : number ) => any ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/net.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/net.js declare namespace ?_?.clutz.shaka.extern { type Request = { allowCrossSiteCredentials : boolean , body : ArrayBuffer | ArrayBufferView | null , headers : { [ key: string ]: string } , licenseRequestType : string | null , method : string , retryParameters : ?_?.clutz.shaka.extern.RetryParameters , sessionId : string | null , uris : string [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/net.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/net.js declare namespace ?_?.clutz.shaka.extern { /** * Defines a filter for requests. This filter takes the request and modifies @@ -2956,11 +2957,11 @@ declare namespace ?_?.clutz.shaka.extern { */ type RequestFilter = (a : ?_?.clutz.shaka.net.NetworkingEngine.RequestType , b : ?_?.clutz.shaka.extern.Request ) => Promise < any > | void ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/net.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/net.js declare namespace ?_?.clutz.shaka.extern { type Response = { data : ArrayBuffer | ArrayBufferView , fromCache ? : boolean , headers : { [ key: string ]: string } , timeMs ? : number , uri : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/net.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/net.js declare namespace ?_?.clutz.shaka.extern { /** * Defines a filter for responses. This filter takes the response and modifies @@ -2969,19 +2970,19 @@ declare namespace ?_?.clutz.shaka.extern { */ type ResponseFilter = (a : ?_?.clutz.shaka.net.NetworkingEngine.RequestType , b : ?_?.clutz.shaka.extern.Response ) => Promise < any > | void ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/net.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/net.js declare namespace ?_?.clutz.shaka.extern { type RetryParameters = { backoffFactor : number , baseDelay : number , fuzzFactor : number , maxAttempts : number , timeout : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/net.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/net.js declare namespace ?_?.clutz.shaka.extern { type SchemePlugin = (a : string , b : ?_?.clutz.shaka.extern.Request , c : ?_?.clutz.shaka.net.NetworkingEngine.RequestType , d : ?_?.clutz.shaka.extern.ProgressUpdated ) => ?_?.clutz.shaka.extern.IAbortableOperation < ?_?.clutz.shaka.extern.Response > ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { type EmeSessionDB = { audioCapabilities : { contentType : string , robustness : string } [] , keySystem : string , licenseUri : string , serverCertificate : Uint8Array | null , sessionId : string , videoCapabilities : { contentType : string , robustness : string } [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { /** * Similar to storage cells (shaka.extern.StorageCell), an EmeSessionStorageCell @@ -3007,23 +3008,23 @@ declare namespace ?_?.clutz.shaka.extern { remove (sessionIds : string [] ) : Promise < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { type ManifestDB = { appMetadata : object | null , creationTime : number , drmInfo : ?_?.clutz.shaka.extern.DrmInfo | null , duration : number , expiration : number , originalManifestUri : string , sessionIds : string [] , size : number , streams : ?_?.clutz.shaka.extern.StreamDB [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { type OfflineSupport = { basic : boolean , encrypted : { [ key: string ]: boolean } } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { type SegmentDB = { appendWindowEnd : number , appendWindowStart : number , dataKey : number , endTime : number , initSegmentKey : number | null , startTime : number , timestampOffset : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { type SegmentDataDB = { data : ArrayBuffer } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { /** * An interface that defines access to collection of segments and manifests. All @@ -3095,7 +3096,7 @@ declare namespace ?_?.clutz.shaka.extern { updateManifestExpiration (key : number , expiration : number ) : Promise < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { /** * Storage mechanisms are one of two exported storage APIs. Storage mechanisms @@ -3139,147 +3140,147 @@ declare namespace ?_?.clutz.shaka.extern { init ( ) : Promise < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { type StoredContent = { appMetadata : object | null , duration : number , expiration : number , offlineUri : string | null , originalManifestUri : string , size : number , tracks : ?_?.clutz.shaka.extern.TrackList } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { type StreamDB = { audioSamplingRate : number | null , channelsCount : number | null , closedCaptions : Map < string , string > | null , codecs : string , encrypted : boolean , frameRate ? : number , height : number | null , id : number , keyIds : Set < string > , kind ? : string , label : string | null , language : string , mimeType : string , originalId : string | null , pixelAspectRatio ? : string , primary : boolean , roles : string [] , segments : ?_?.clutz.shaka.extern.SegmentDB [] , type : string , variantIds : number [] , width : number | null } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v1.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v1.js declare namespace ?_?.clutz.shaka.extern { type ManifestDBV1 = { appMetadata : object | null , drmInfo : ?_?.clutz.shaka.extern.DrmInfo | null , duration : number , expiration : number , key : number , originalManifestUri : string , periods : ?_?.clutz.shaka.extern.PeriodDBV1 [] , sessionIds : string [] , size : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v1.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v1.js declare namespace ?_?.clutz.shaka.extern { type PeriodDBV1 = { startTime : number , streams : ?_?.clutz.shaka.extern.StreamDBV1 [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v1.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v1.js declare namespace ?_?.clutz.shaka.extern { type SegmentDBV1 = { endTime : number , startTime : number , uri : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v1.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v1.js declare namespace ?_?.clutz.shaka.extern { type SegmentDataDBV1 = { data : ArrayBuffer , key : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v1.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v1.js declare namespace ?_?.clutz.shaka.extern { type StreamDBV1 = { codecs : string , contentType : string , encrypted : boolean , frameRate ? : number , height : number | null , id : number , initSegmentUri : string | null , keyId : string | null , kind ? : string , label : string | null , language : string , mimeType : string , presentationTimeOffset : number , primary : boolean , segments : ?_?.clutz.shaka.extern.SegmentDBV1 [] , variantIds : number [] , width : number | null } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v2.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v2.js declare namespace ?_?.clutz.shaka.extern { type ManifestDBV2 = { appMetadata : object | null , drmInfo : ?_?.clutz.shaka.extern.DrmInfo | null , duration : number , expiration : number , originalManifestUri : string , periods : ?_?.clutz.shaka.extern.PeriodDBV2 [] , sessionIds : string [] , size : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v2.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v2.js declare namespace ?_?.clutz.shaka.extern { type PeriodDBV2 = { startTime : number , streams : ?_?.clutz.shaka.extern.StreamDBV2 [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v2.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v2.js declare namespace ?_?.clutz.shaka.extern { type SegmentDBV2 = { dataKey : number , endTime : number , startTime : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v2.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v2.js declare namespace ?_?.clutz.shaka.extern { type SegmentDataDBV2 = { data : ArrayBuffer } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v2.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v2.js declare namespace ?_?.clutz.shaka.extern { type StreamDBV2 = { codecs : string , contentType : string , encrypted : boolean , frameRate ? : number , height : number | null , id : number , initSegmentKey : number | null , keyId : string | null , kind ? : string , label : string | null , language : string , mimeType : string , originalId : string | null , pixelAspectRatio ? : string , presentationTimeOffset : number , primary : boolean , segments : ?_?.clutz.shaka.extern.SegmentDBV2 [] , variantIds : number [] , width : number | null } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type AbrConfiguration = { bandwidthDowngradeTarget : number , bandwidthUpgradeTarget : number , defaultBandwidthEstimate : number , enabled : boolean , restrictions : ?_?.clutz.shaka.extern.Restrictions , switchInterval : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type AdvancedDrmConfiguration = { audioRobustness : string , distinctiveIdentifierRequired : boolean , individualizationServer : string , persistentStateRequired : boolean , serverCertificate : Uint8Array | null , videoRobustness : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type BufferedInfo = { audio : ?_?.clutz.shaka.extern.BufferedRange [] , text : ?_?.clutz.shaka.extern.BufferedRange [] , total : ?_?.clutz.shaka.extern.BufferedRange [] , video : ?_?.clutz.shaka.extern.BufferedRange [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type BufferedRange = { end : number , start : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type DashManifestConfiguration = { autoCorrectDrift : boolean , clockSyncUri : string , ignoreDrmInfo : boolean , ignoreEmptyAdaptationSet : boolean , ignoreMinBufferTime : boolean , ignoreSuggestedPresentationDelay : boolean , initialSegmentLimit : number , xlinkFailGracefully : boolean } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type DrmConfiguration = { advanced : { [ key: string ]: ?_?.clutz.shaka.extern.AdvancedDrmConfiguration } | null , applyDolbyAudioFix : boolean , clearKeys : { [ key: string ]: string } , delayLicenseRequestUntilPlayed : boolean , ignoreDrmExpirationStatus : boolean , initDataTransform ? : (a : Uint8Array , b : string , c : ?_?.clutz.shaka.extern.DrmInfo | null ) => Uint8Array , logLicenseExchange : boolean , retryParameters : ?_?.clutz.shaka.extern.RetryParameters , servers : { [ key: string ]: string } , updateExpirationTime : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type DrmSupportType = { persistentState : boolean } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type EmsgInfo = { endTime : number , eventDuration : number , id : number , messageData : Uint8Array | null , presentationTimeDelta : number , schemeIdUri : string , startTime : number , timescale : number , value : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type HlsManifestConfiguration = { ignoreTextStreamFailures : boolean , useFullSegmentsForStartTime : boolean } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type ID3Metadata = { [ key: string ]: any } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type LanguageRole = { language : string , role : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type ManifestConfiguration = { availabilityWindowOverride : number , dash : ?_?.clutz.shaka.extern.DashManifestConfiguration , defaultPresentationDelay : number , disableAudio : boolean , disableText : boolean , disableVideo : boolean , hls : ?_?.clutz.shaka.extern.HlsManifestConfiguration , retryParameters : ?_?.clutz.shaka.extern.RetryParameters } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type OfflineConfiguration = { progressCallback : (a : ?_?.clutz.shaka.extern.StoredContent , b : number ) => any , trackSelectionCallback : (a : ?_?.clutz.shaka.extern.TrackList ) => Promise < ?_?.clutz.shaka.extern.TrackList > , usePersistentLicense : boolean } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type PlayerConfiguration = { abr : ?_?.clutz.shaka.extern.AbrConfiguration , abrFactory : ?_?.clutz.shaka.extern.AbrManager.Factory , drm : ?_?.clutz.shaka.extern.DrmConfiguration , manifest : ?_?.clutz.shaka.extern.ManifestConfiguration , offline : ?_?.clutz.shaka.extern.OfflineConfiguration , playRangeEnd : number , playRangeStart : number , preferredAudioChannelCount : number , preferredAudioLanguage : string , preferredTextLanguage : string , preferredTextRole : string , preferredVariantRole : string , restrictions : ?_?.clutz.shaka.extern.Restrictions , streaming : ?_?.clutz.shaka.extern.StreamingConfiguration , textDisplayFactory : ?_?.clutz.shaka.extern.TextDisplayer.Factory } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type Restrictions = { maxBandwidth : number , maxFrameRate : number , maxHeight : number , maxPixels : number , maxWidth : number , minBandwidth : number , minFrameRate : number , minHeight : number , minPixels : number , minWidth : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type StateChange = { duration : number , state : string , timestamp : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type Stats = { bufferingTime : number , corruptedFrames : number , decodedFrames : number , drmTimeSeconds : number , droppedFrames : number , estimatedBandwidth : number , height : number , licenseTime : number , liveLatency : number , loadLatency : number , manifestTimeSeconds : number , maxSegmentDuration : number , pauseTime : number , playTime : number , stateHistory : ?_?.clutz.shaka.extern.StateChange [] , streamBandwidth : number , switchHistory : ?_?.clutz.shaka.extern.TrackChoice [] , width : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type StreamingConfiguration = { alwaysStreamText : boolean , bufferBehind : number , bufferingGoal : number , durationBackoff : number , failureCallback : (a : ?_?.clutz.shaka.util.Error ) => any , forceTransmuxTS : boolean , ignoreTextStreamFailures : boolean , inaccurateManifestTolerance : number , jumpLargeGaps : boolean , rebufferingGoal : number , retryParameters : ?_?.clutz.shaka.extern.RetryParameters , safeSeekOffset : number , smallGapLimit : number , stallEnabled : boolean , stallSkip : number , stallThreshold : number , startAtSegmentBoundary : boolean , useNativeHlsOnSafari : boolean } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type SupportType = { drm : { [ key: string ]: ?_?.clutz.shaka.extern.DrmSupportType | null } , manifest : { [ key: string ]: boolean } , media : { [ key: string ]: boolean } } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type TimelineRegionInfo = { endTime : number , eventElement : Element | null , id : string , schemeIdUri : string , startTime : number , value : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type Track = { active : boolean , audioBandwidth : number | null , audioCodec : string | null , audioId : number | null , audioRoles : string [] | null , audioSamplingRate : number | null , bandwidth : number , channelsCount : number | null , codecs : string | null , frameRate : number | null , height : number | null , id : number , kind : string | null , label : string | null , language : string , mimeType : string | null , originalAudioId : string | null , originalTextId : string | null , originalVideoId : string | null , pixelAspectRatio : string | null , primary : boolean , roles : string [] , type : string , videoBandwidth : number | null , videoCodec : string | null , videoId : number | null , width : number | null } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type TrackChoice = { bandwidth : number | null , fromAdaptation : boolean , id : number , timestamp : number , type : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type TrackList = ?_?.clutz.shaka.extern.Track [] ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/text.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/text.js declare namespace ?_?.clutz.shaka.extern { interface Cue { /** @@ -3363,6 +3364,11 @@ declare namespace ?_?.clutz.shaka.extern { * aligned at the line. */ lineAlign : ?_?.clutz.shaka.text.Cue.lineAlign ; + /** + * Whether or not the cue only acts as a line break between two nested cues. + * Should only appear in nested cues. + */ + lineBreak : boolean ; /** * Separation between line areas inside the cue box in px or em * (e.g. '100px'/'100em'). If not specified, this should be no less than @@ -3381,7 +3387,7 @@ declare namespace ?_?.clutz.shaka.extern { /** * Nested cues, which should be laid out horizontally in one block. */ - nestedCues : ?_?.clutz.shaka.extern.Cue [] | null ; + nestedCues : ?_?.clutz.shaka.extern.Cue [] ; /** * Text opacity. */ @@ -3408,10 +3414,6 @@ declare namespace ?_?.clutz.shaka.extern { * Size of the cue box (in percents), where 0 means "auto". */ size : number ; - /** - * Whether or not the cue only acts as a line break between two nested cues. - * Should only appear in nested cues. - */ spacer : boolean ; /** * The start time of the cue in seconds, relative to the start of the @@ -3437,7 +3439,7 @@ declare namespace ?_?.clutz.shaka.extern { writingMode : ?_?.clutz.shaka.text.Cue.writingMode ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/text.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/text.js declare namespace ?_?.clutz.shaka.extern { interface CueRegion { /** @@ -3493,7 +3495,7 @@ declare namespace ?_?.clutz.shaka.extern { scroll : ?_?.clutz.shaka.text.CueRegion.scrollMode ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/text.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/text.js declare namespace ?_?.clutz.shaka.extern { interface TextDisplayer extends ?_?.clutz.shaka.util.IDestroyable { /** @@ -3520,14 +3522,14 @@ declare namespace ?_?.clutz.shaka.extern { setTextVisibility (on : boolean ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/text.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/text.js declare namespace ?_?.clutz.shaka.extern.TextDisplayer { /** * A factory for creating a TextDisplayer. */ type Factory = ( ) => ?_?.clutz.shaka.extern.TextDisplayer ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/text.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/text.js declare namespace ?_?.clutz.shaka.extern { /** * An interface for plugins that parse text tracks. @@ -3547,25 +3549,25 @@ declare namespace ?_?.clutz.shaka.extern { parseMedia (data : Uint8Array , timeContext : ?_?.clutz.shaka.extern.TextParser.TimeContext ) : ?_?.clutz.shaka.extern.Cue [] ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/text.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/text.js declare namespace ?_?.clutz.shaka.extern.TextParser { /** * A collection of time offsets used to adjust text cue times. */ type TimeContext = { periodStart : number , segmentEnd : number , segmentStart : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/text.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/text.js declare namespace ?_?.clutz.shaka.extern { type TextParserPlugin = ( ) => ?_?.clutz.shaka.extern.TextParser ; } -// Generated from /data/workspace/shaka-build-push/db/externs/tippy.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/tippy.js declare namespace ?_?.clutz { /** * This is the subset of this method that we use in our demo code. */ function tippy (element : Element , config : object ) : any ; } -// Generated from /data/workspace/shaka-build-push/db/externs/webkitmediakeys.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/webkitmediakeys.js declare namespace ?_?.clutz { class WebKitMediaKeyError { private noStructuralTyping_WebKitMediaKeyError : any; @@ -3579,7 +3581,7 @@ declare namespace ?_?.clutz { static MEDIA_KEYERR_UNKNOWN : number ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/webkitmediakeys.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/webkitmediakeys.js declare namespace ?_?.clutz { interface WebKitMediaKeySession extends EventTarget { addEventListener (type : any , listener : any , useCapture : any ) : any ; @@ -3591,7 +3593,7 @@ declare namespace ?_?.clutz { update (message : Uint8Array | null ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/webkitmediakeys.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/webkitmediakeys.js declare namespace ?_?.clutz { class WebKitMediaKeys { private noStructuralTyping_WebKitMediaKeys : any; diff --git a/dist/shaka-player.compiled.debug.d.ts b/dist/shaka-player.compiled.debug.d.ts index 1c5f31be24..ad0d890744 100644 --- a/dist/shaka-player.compiled.debug.d.ts +++ b/dist/shaka-player.compiled.debug.d.ts @@ -7,7 +7,7 @@ declare class GlobalError extends Error {} //!! generated by clutz. -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka { class Player extends ?_?.clutz.shaka.util.FakeEventTarget implements ?_?.clutz.shaka.util.IDestroyable { private noStructuralTyping_shaka_Player : any; @@ -382,7 +382,7 @@ declare namespace ?_?.clutz.shaka { static version : string ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.Player { /** * In order to know what method of loading the player used for some content, we @@ -411,7 +411,7 @@ declare namespace ?_?.clutz.shaka.Player { SRC_EQUALS = 3.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.abr { class SimpleAbrManager implements ?_?.clutz.shaka.extern.AbrManager { private noStructuralTyping_shaka_abr_SimpleAbrManager : any; @@ -427,7 +427,7 @@ declare namespace ?_?.clutz.shaka.abr { stop ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.ads { /** * A class responsible for ad-related interactions. @@ -572,7 +572,7 @@ declare namespace ?_?.clutz.shaka.ads { static IMA_STREAM_MANAGER_LOADED : string ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.ads { class ClientSideAd implements ?_?.clutz.shaka.extern.IAd { private noStructuralTyping_shaka_ads_ClientSideAd : any; @@ -597,7 +597,7 @@ declare namespace ?_?.clutz.shaka.ads { skip ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.ads { class ServerSideAd implements ?_?.clutz.shaka.extern.IAd { private noStructuralTyping_shaka_ads_ServerSideAd : any; @@ -622,7 +622,7 @@ declare namespace ?_?.clutz.shaka.ads { skip ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.cast { class CastProxy extends ?_?.clutz.shaka.util.FakeEventTarget implements ?_?.clutz.shaka.util.IDestroyable { private noStructuralTyping_shaka_cast_CastProxy : any; @@ -662,7 +662,7 @@ declare namespace ?_?.clutz.shaka.cast { suggestDisconnect ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.cast { /** * A receiver to communicate between the Chromecast-hosted player and the @@ -714,7 +714,7 @@ declare namespace ?_?.clutz.shaka.cast { setContentTitle (title : string ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.dash { /** * Creates a new DASH parser. @@ -728,7 +728,7 @@ declare namespace ?_?.clutz.shaka.dash { update ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.hls { /** * HLS parser. @@ -742,7 +742,7 @@ declare namespace ?_?.clutz.shaka.hls { update ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.media { /** * Creates an InitSegmentReference, which provides the location to an @@ -764,7 +764,7 @@ declare namespace ?_?.clutz.shaka.media { getStartByte ( ) : number ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.media { class ManifestParser { private noStructuralTyping_shaka_media_ManifestParser : any; @@ -787,7 +787,7 @@ declare namespace ?_?.clutz.shaka.media { static unregisterParserByMime (mimeType : string ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.media { /** * A meta-SegmentIndex composed of multiple other SegmentIndexes. @@ -812,7 +812,7 @@ declare namespace ?_?.clutz.shaka.media { updateEvery (interval : number , updateCallback : ( ) => ( ?_?.clutz.shaka.media.SegmentReference | null ) [] | null ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.media { /** * PresentationTimeline. @@ -920,7 +920,7 @@ declare namespace ?_?.clutz.shaka.media { usingPresentationStartTime ( ) : boolean ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.media { /** * SegmentIndex. @@ -1005,7 +1005,7 @@ declare namespace ?_?.clutz.shaka.media { static forSingleSegment (startTime : number , duration : number , uris : string [] ) : ?_?.clutz.shaka.media.SegmentIndex ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.media { /** * An iterator over a SegmentIndex's references. @@ -1024,7 +1024,7 @@ declare namespace ?_?.clutz.shaka.media { seek (time : number ) : ?_?.clutz.shaka.media.SegmentReference | null ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.media { /** * SegmentReference provides the start time, end time, and location to a media @@ -1058,14 +1058,14 @@ declare namespace ?_?.clutz.shaka.media { getUris ( ) : string [] ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.net { class DataUriPlugin { private noStructuralTyping_shaka_net_DataUriPlugin : any; static parse (uri : string , request : ?_?.clutz.shaka.extern.Request , requestType : ?_?.clutz.shaka.net.NetworkingEngine.RequestType , progressUpdated : ?_?.clutz.shaka.extern.ProgressUpdated ) : ?_?.clutz.shaka.extern.IAbortableOperation < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.net { class HttpFetchPlugin { private noStructuralTyping_shaka_net_HttpFetchPlugin : any; @@ -1078,14 +1078,14 @@ declare namespace ?_?.clutz.shaka.net { static parse (uri : string , request : ?_?.clutz.shaka.extern.Request , requestType : ?_?.clutz.shaka.net.NetworkingEngine.RequestType , progressUpdated : ?_?.clutz.shaka.extern.ProgressUpdated ) : ?_?.clutz.shaka.extern.IAbortableOperation < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.net { class HttpXHRPlugin { private noStructuralTyping_shaka_net_HttpXHRPlugin : any; static parse (uri : string , request : ?_?.clutz.shaka.extern.Request , requestType : ?_?.clutz.shaka.net.NetworkingEngine.RequestType , progressUpdated : ?_?.clutz.shaka.extern.ProgressUpdated ) : ?_?.clutz.shaka.extern.IAbortableOperation < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.net { /** * NetworkingEngine wraps all networking operations. This accepts plugins that @@ -1153,7 +1153,7 @@ declare namespace ?_?.clutz.shaka.net { static unregisterScheme (scheme : string ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.net.NetworkingEngine { /** * A wrapper class for the number of bytes remaining to be downloaded for the @@ -1166,7 +1166,7 @@ declare namespace ?_?.clutz.shaka.net.NetworkingEngine { private noStructuralTyping_shaka_net_NetworkingEngine_NumBytesRemainingClass : any; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.net.NetworkingEngine { /** * A pending network request. This can track the current progress of the @@ -1181,7 +1181,7 @@ declare namespace ?_?.clutz.shaka.net.NetworkingEngine { constructor (promise : Promise < any > , onAbort : ?_?.clutz.shaka.extern.CreateSegmentIndexFunction , numBytesRemainingObj : ?_?.clutz.shaka.net.NetworkingEngine.NumBytesRemainingClass | null ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.net.NetworkingEngine { /** * Priority level for network scheme plugins. @@ -1199,7 +1199,7 @@ declare namespace ?_?.clutz.shaka.net.NetworkingEngine { PREFERRED = 2.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.net.NetworkingEngine { /** * Request types. Allows a filter to decide which requests to read/alter. @@ -1215,14 +1215,14 @@ declare namespace ?_?.clutz.shaka.net.NetworkingEngine { TIMING = 4.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.offline { class OfflineScheme { private noStructuralTyping_shaka_offline_OfflineScheme : any; static plugin (uri : string , request : ?_?.clutz.shaka.extern.Request , requestType : ?_?.clutz.shaka.net.NetworkingEngine.RequestType , progressUpdated : ?_?.clutz.shaka.extern.ProgressUpdated ) : ?_?.clutz.shaka.extern.IAbortableOperation < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.offline { class Storage implements ?_?.clutz.shaka.util.IDestroyable { private noStructuralTyping_shaka_offline_Storage : any; @@ -1297,7 +1297,7 @@ declare namespace ?_?.clutz.shaka.offline { static support ( ) : boolean ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.offline { /** * StorageMuxer is responsible for managing StorageMechanisms and addressing @@ -1330,7 +1330,7 @@ declare namespace ?_?.clutz.shaka.offline { static unregister (name : string ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka { class polyfill { private noStructuralTyping_shaka_polyfill : any; @@ -1345,7 +1345,7 @@ declare namespace ?_?.clutz.shaka { static register (polyfill : ( ) => any , priority ? : number ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.text { class Cue implements ?_?.clutz.shaka.extern.Cue { private noStructuralTyping_shaka_text_Cue : any; @@ -1372,6 +1372,7 @@ declare namespace ?_?.clutz.shaka.text { * Line Alignment is set to start by default. */ lineAlign : any ; + lineBreak : any ; lineHeight : any ; lineInterpretation : any ; linePadding : any ; @@ -1390,14 +1391,14 @@ declare namespace ?_?.clutz.shaka.text { writingMode : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum direction { HORIZONTAL_LEFT_TO_RIGHT = 'ltr' , HORIZONTAL_RIGHT_TO_LEFT = 'rtl' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.text.Cue { /** * Vertical alignments of the cues within their extents. @@ -1415,7 +1416,7 @@ declare namespace ?_?.clutz.shaka.text.Cue { CENTER = 'center' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum fontStyle { ITALIC = 'italic' , @@ -1423,7 +1424,7 @@ declare namespace ?_?.clutz.shaka.text.Cue { OBLIQUE = 'oblique' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.text.Cue { /** * In CSS font weight can be a number, where 400 is normal and 700 is bold. @@ -1438,7 +1439,7 @@ declare namespace ?_?.clutz.shaka.text.Cue { NORMAL = 400.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum lineAlign { CENTER = 'center' , @@ -1446,14 +1447,14 @@ declare namespace ?_?.clutz.shaka.text.Cue { START = 'start' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum lineInterpretation { LINE_NUMBER = 0.0 , PERCENTAGE = 1.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum positionAlign { AUTO = 'auto' , @@ -1462,7 +1463,7 @@ declare namespace ?_?.clutz.shaka.text.Cue { RIGHT = 'line-right' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum textAlign { CENTER = 'center' , @@ -1472,7 +1473,7 @@ declare namespace ?_?.clutz.shaka.text.Cue { START = 'start' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum textDecoration { LINE_THROUGH = 'lineThrough' , @@ -1480,7 +1481,7 @@ declare namespace ?_?.clutz.shaka.text.Cue { UNDERLINE = 'underline' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum writingMode { HORIZONTAL_TOP_TO_BOTTOM = 'horizontal-tb' , @@ -1488,7 +1489,7 @@ declare namespace ?_?.clutz.shaka.text.Cue { VERTICAL_RIGHT_TO_LEFT = 'vertical-rl' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.text { class CueRegion implements ?_?.clutz.shaka.extern.CueRegion { private noStructuralTyping_shaka_text_CueRegion : any; @@ -1505,14 +1506,14 @@ declare namespace ?_?.clutz.shaka.text { widthUnits : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.text.CueRegion { enum scrollMode { NONE = '' , UP = 'up' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.text.CueRegion { enum units { LINES = 2.0 , @@ -1520,7 +1521,7 @@ declare namespace ?_?.clutz.shaka.text.CueRegion { PX = 0.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.text { class Mp4TtmlParser implements ?_?.clutz.shaka.extern.TextParser { private noStructuralTyping_shaka_text_Mp4TtmlParser : any; @@ -1528,7 +1529,7 @@ declare namespace ?_?.clutz.shaka.text { parseMedia (data : any , time : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.text { class Mp4VttParser implements ?_?.clutz.shaka.extern.TextParser { private noStructuralTyping_shaka_text_Mp4VttParser : any; @@ -1536,7 +1537,7 @@ declare namespace ?_?.clutz.shaka.text { parseMedia (data : any , time : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.text { class SimpleTextDisplayer implements ?_?.clutz.shaka.extern.TextDisplayer { private noStructuralTyping_shaka_text_SimpleTextDisplayer : any; @@ -1548,7 +1549,7 @@ declare namespace ?_?.clutz.shaka.text { setTextVisibility (on : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.text { class TextEngine implements ?_?.clutz.shaka.util.IDestroyable { private noStructuralTyping_shaka_text_TextEngine : any; @@ -1558,7 +1559,7 @@ declare namespace ?_?.clutz.shaka.text { static unregisterParser (mimeType : string ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.text { class TtmlTextParser implements ?_?.clutz.shaka.extern.TextParser { private noStructuralTyping_shaka_text_TtmlTextParser : any; @@ -1566,7 +1567,7 @@ declare namespace ?_?.clutz.shaka.text { parseMedia (data : any , time : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.text { class UITextDisplayer implements ?_?.clutz.shaka.extern.TextDisplayer { private noStructuralTyping_shaka_text_UITextDisplayer : any; @@ -1578,7 +1579,7 @@ declare namespace ?_?.clutz.shaka.text { setTextVisibility (on : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.text { class VttTextParser implements ?_?.clutz.shaka.extern.TextParser { private noStructuralTyping_shaka_text_VttTextParser : any; @@ -1586,7 +1587,7 @@ declare namespace ?_?.clutz.shaka.text { parseMedia (data : any , time : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.util { /** * A utility to wrap abortable operations. Note that these are not cancelable. @@ -1612,7 +1613,7 @@ declare namespace ?_?.clutz.shaka.util { static notAbortable < U > (promise : Promise < U > ) : ?_?.clutz.shaka.util.AbortableOperation < U > ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.util { class BufferUtils { private noStructuralTyping_shaka_util_BufferUtils : any; @@ -1642,7 +1643,7 @@ declare namespace ?_?.clutz.shaka.util { static toUint8 (data : ArrayBuffer | ArrayBufferView , offset ? : number , length ? : number ) : Uint8Array ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.util { class ConfigUtils { private noStructuralTyping_shaka_util_ConfigUtils : any; @@ -1655,7 +1656,7 @@ declare namespace ?_?.clutz.shaka.util { static mergeConfigObjects (destination : object , source : object , template : object , overrides : object , path : string ) : boolean ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.util { class DataViewReader { private noStructuralTyping_shaka_util_DataViewReader : any; @@ -1716,7 +1717,7 @@ declare namespace ?_?.clutz.shaka.util { skip (bytes : number ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.util.DataViewReader { /** * Endianness. @@ -1729,7 +1730,7 @@ declare namespace ?_?.clutz.shaka.util.DataViewReader { LITTLE_ENDIAN = 1.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.util { class Dom { private noStructuralTyping_shaka_util_Dom : any; @@ -1739,7 +1740,7 @@ declare namespace ?_?.clutz.shaka.util { static removeAllChildren (element : Element ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.util { class Error extends GlobalError implements ?_?.clutz.shaka.extern.Error { private noStructuralTyping_shaka_util_Error : any; @@ -1751,7 +1752,7 @@ declare namespace ?_?.clutz.shaka.util { severity : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.util.Error { enum Category { ADS = 10.0 , @@ -1766,7 +1767,7 @@ declare namespace ?_?.clutz.shaka.util.Error { TEXT = 2.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.util.Error { enum Code { ALREADY_CASTING = 8002.0 , @@ -1886,14 +1887,14 @@ declare namespace ?_?.clutz.shaka.util.Error { WEBM_SEGMENT_ELEMENT_MISSING = 3009.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.util.Error { enum Severity { CRITICAL = 2.0 , RECOVERABLE = 1.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.util { class EventManager implements ?_?.clutz.shaka.util.IReleasable { private noStructuralTyping_shaka_util_EventManager : any; @@ -1931,11 +1932,11 @@ declare namespace ?_?.clutz.shaka.util { unlisten (target : EventTarget | null , type : string , listener ? : ?_?.clutz.shaka.util.EventManager.ListenerType ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.util.EventManager { type ListenerType = (a : Event ) => any ; } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.util { class FairPlayUtils { private noStructuralTyping_shaka_util_FairPlayUtils : any; @@ -1959,14 +1960,14 @@ declare namespace ?_?.clutz.shaka.util { static initDataTransform (initData : ArrayBuffer | ArrayBufferView , contentId : ArrayBuffer | ArrayBufferView | string , cert : ArrayBuffer | ArrayBufferView | null ) : Uint8Array ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.util { class FakeEvent extends Event { private noStructuralTyping_shaka_util_FakeEvent : any; constructor (type : string , dict ? : object | null ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.util { class FakeEventTarget implements EventTarget { private noStructuralTyping_shaka_util_FakeEventTarget : any; @@ -1991,14 +1992,14 @@ declare namespace ?_?.clutz.shaka.util { removeEventListener (type : string , listener : EventListener | null | ( (a : Event ) => any ) , options ? : EventListenerOptions | null | boolean ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.util.FakeEventTarget { /** * These are the listener types defined in the closure extern for EventTarget. */ type ListenerType = EventListener | null | ( (a : Event ) => any ) ; } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.util { /** * An interface to standardize how objects are destroyed. @@ -2012,7 +2013,7 @@ declare namespace ?_?.clutz.shaka.util { destroy ( ) : Promise < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.util { /** * An interface to standardize how objects release internal references @@ -2026,7 +2027,7 @@ declare namespace ?_?.clutz.shaka.util { release ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.util { class Mp4Parser { private noStructuralTyping_shaka_util_Mp4Parser : any; @@ -2084,11 +2085,11 @@ declare namespace ?_?.clutz.shaka.util { static typeToString (type : number ) : string ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.util.Mp4Parser { type CallbackType = (a : ?_?.clutz.shaka.extern.ParsedBox ) => any ; } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.util { class PlayerConfiguration { private noStructuralTyping_shaka_util_PlayerConfiguration : any; @@ -2099,7 +2100,7 @@ declare namespace ?_?.clutz.shaka.util { static mergeConfigObjects (destination : ?_?.clutz.shaka.extern.PlayerConfiguration , updates : object , template ? : ?_?.clutz.shaka.extern.PlayerConfiguration ) : boolean ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.util { class StringUtils { private noStructuralTyping_shaka_util_StringUtils : any; @@ -2133,7 +2134,7 @@ declare namespace ?_?.clutz.shaka.util { static toUTF8 (str : string ) : ArrayBuffer ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.util { /** * A timer allows a single function to be executed at a later time or at @@ -2162,7 +2163,7 @@ declare namespace ?_?.clutz.shaka.util { tickNow ( ) : ?_?.clutz.shaka.util.Timer ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.compiled.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.compiled.debug.externs.js declare namespace ?_?.clutz.shaka.util { class Uint8ArrayUtils { private noStructuralTyping_shaka_util_Uint8ArrayUtils : any; @@ -2200,7 +2201,7 @@ declare namespace ?_?.clutz.shaka.util { static toStandardBase64 (data : ArrayBuffer | ArrayBufferView ) : string ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/awesomplete.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/awesomplete.js declare namespace ?_?.clutz { class Awesomplete { private noStructuralTyping_Awesomplete : any; @@ -2210,18 +2211,18 @@ declare namespace ?_?.clutz { evaluate ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz { function __onGCastApiAvailable (a : boolean ) : any ; } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.cast.receiver { class CastChannel { private noStructuralTyping_cast_receiver_CastChannel : any; send (message : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.cast.receiver { class CastMessageBus { private noStructuralTyping_cast_receiver_CastMessageBus : any; @@ -2230,7 +2231,7 @@ declare namespace ?_?.clutz.cast.receiver { onMessage : Function | null ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.cast.receiver.CastMessageBus { class Event { private noStructuralTyping_cast_receiver_CastMessageBus_Event : any; @@ -2238,7 +2239,7 @@ declare namespace ?_?.clutz.cast.receiver.CastMessageBus { senderId : string ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.cast.receiver { class CastReceiverManager { private noStructuralTyping_cast_receiver_CastReceiverManager : any; @@ -2256,7 +2257,7 @@ declare namespace ?_?.clutz.cast.receiver { static getInstance ( ) : ?_?.clutz.cast.receiver.CastReceiverManager | null ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.cast.receiver.media { enum MetadataType { GENERIC = 0.0 , @@ -2266,7 +2267,7 @@ declare namespace ?_?.clutz.cast.receiver.media { TV_SHOW = 2.0 , } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.cast.receiver.system { class SystemVolumeData { private noStructuralTyping_cast_receiver_system_SystemVolumeData : any; @@ -2274,14 +2275,14 @@ declare namespace ?_?.clutz.cast.receiver.system { muted : boolean ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.chrome.cast { class ApiConfig { private noStructuralTyping_chrome_cast_ApiConfig : any; constructor (sessionRequest : ?_?.clutz.chrome.cast.SessionRequest | null , sessionListener : Function | null , receiverListener : Function | null , autoJoinPolicy ? : string , defaultActionPolicy ? : string ) ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.chrome.cast { class Error { private noStructuralTyping_chrome_cast_Error : any; @@ -2291,14 +2292,14 @@ declare namespace ?_?.clutz.chrome.cast { details : object | null ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.chrome.cast { class Receiver { private noStructuralTyping_chrome_cast_Receiver : any; friendlyName : string ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.chrome.cast { class Session { private noStructuralTyping_chrome_cast_Session : any; @@ -2314,28 +2315,28 @@ declare namespace ?_?.clutz.chrome.cast { stop (successCallback : Function | null , errorCallback : Function | null ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.chrome.cast { class SessionRequest { private noStructuralTyping_chrome_cast_SessionRequest : any; constructor (appId : string ) ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.chrome.cast.SessionStatus { let STOPPED : string ; } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.chrome.cast { let isAvailable : boolean ; } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima.AdErrorEvent { enum Type { AD_ERROR = 'AD_ERROR' , } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima.AdEvent { enum Type { AD_BREAK_READY = 'AD_BREAK_READY' , @@ -2367,7 +2368,7 @@ declare namespace ?_?.clutz.google.ima.AdEvent { VOLUME_MUTED = 'VOLUME_MUTED' , } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima { class AdsLoader implements EventTarget { private noStructuralTyping_google_ima_AdsLoader : any; @@ -2380,7 +2381,7 @@ declare namespace ?_?.clutz.google.ima { requestAds (request : ?_?.clutz.google.ima.AdsRequest ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima { class AdsManager implements EventTarget { private noStructuralTyping_google_ima_AdsManager : any; @@ -2401,17 +2402,17 @@ declare namespace ?_?.clutz.google.ima { stop ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima.AdsManagerLoadedEvent { enum Type { ADS_MANAGER_LOADED = 'ADS_MANAGER_LOADED' , } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima { type AdsRequest = { adTagUrl ? : string , adsResponse ? : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima.ImaSdkSettings { enum VpaidMode { DISABLED = 0.0 , @@ -2419,14 +2420,14 @@ declare namespace ?_?.clutz.google.ima.ImaSdkSettings { INSECURE = 2.0 , } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima { enum ViewMode { FULLSCREEN = 'FULLSCREEN' , NORMAL = 'NORMAL' , } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima.dai.api.StreamEvent { enum Type { AD_BREAK_ENDED = 'adBreakEnded' , @@ -2449,7 +2450,7 @@ declare namespace ?_?.clutz.google.ima.dai.api.StreamEvent { VIDEO_CLICKED = 'videoClicked' , } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima.dai.api { class StreamManager implements EventTarget { private noStructuralTyping_google_ima_dai_api_StreamManager : any; @@ -2468,11 +2469,11 @@ declare namespace ?_?.clutz.google.ima.dai.api { streamTimeForContentTime (contentTime : number ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima { let settings : ?_?.clutz.google.ima.ImaSdkSettings ; } -// Generated from /data/workspace/shaka-build-push/db/externs/jwk_set.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/jwk_set.js declare namespace ?_?.clutz { /** * A JSON Web Key. @@ -2497,7 +2498,7 @@ declare namespace ?_?.clutz { kty : string ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/jwk_set.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/jwk_set.js declare namespace ?_?.clutz { /** * A JSON Web Key set. @@ -2507,7 +2508,7 @@ declare namespace ?_?.clutz { keys : ( JWK | null ) [] | null ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/mdl.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mdl.js declare namespace ?_?.clutz { class MaterialLayout { private noStructuralTyping_MaterialLayout : any; @@ -2515,7 +2516,7 @@ declare namespace ?_?.clutz { toggleDrawer ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/mediasession.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mediasession.js declare namespace ?_?.clutz { class MediaMetadata { private noStructuralTyping_MediaMetadata : any; @@ -2525,14 +2526,14 @@ declare namespace ?_?.clutz { title : string ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/mediasession.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mediasession.js declare namespace ?_?.clutz { class MediaSession { private noStructuralTyping_MediaSession : any; metadata : MediaMetadata | null ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/mux.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mux.js declare namespace ?_?.clutz.muxjs.mp4 { class CaptionParser { private noStructuralTyping_muxjs_mp4_CaptionParser : any; @@ -2565,23 +2566,23 @@ declare namespace ?_?.clutz.muxjs.mp4 { resetCaptionStream ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/mux.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mux.js declare namespace ?_?.clutz.muxjs.mp4 { type ClosedCaption = { endPts : number , endTime : number , startPts : number , startTime : number , stream : string , text : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/mux.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mux.js declare namespace ?_?.clutz.muxjs.mp4 { type Metadata = { cueTime : number , data : Uint8Array , dispatchType : string , dts : number , frames : ?_?.clutz.muxjs.mp4.MetadataFrame [] , pts : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/mux.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mux.js declare namespace ?_?.clutz.muxjs.mp4 { type MetadataFrame = { data : string , description : string , id : string , key : string , value : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/mux.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mux.js declare namespace ?_?.clutz.muxjs.mp4 { type ParsedClosedCaptions = { captionStreams : { [ key: string ]: boolean } | null , captions : ?_?.clutz.muxjs.mp4.ClosedCaption [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/mux.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mux.js declare namespace ?_?.clutz.muxjs.mp4 { class Transmuxer { private noStructuralTyping_muxjs_mp4_Transmuxer : any; @@ -2607,11 +2608,11 @@ declare namespace ?_?.clutz.muxjs.mp4 { setBaseMediaDecodeTime (time : number ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/mux.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mux.js declare namespace ?_?.clutz.muxjs.mp4.Transmuxer { type Segment = { captions : any [] , data : Uint8Array , initSegment : Uint8Array , metadata : any [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/prefixed_eme.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/prefixed_eme.js declare namespace ?_?.clutz { class MediaKeyError { private noStructuralTyping_MediaKeyError : any; @@ -2619,7 +2620,7 @@ declare namespace ?_?.clutz { systemCode : number ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/prefixed_eme.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/prefixed_eme.js declare namespace ?_?.clutz { class MediaKeyEvent extends Event { private noStructuralTyping_MediaKeyEvent : any; @@ -2634,7 +2635,7 @@ declare namespace ?_?.clutz { target : HTMLMediaElement ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/abortable.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/abortable.js declare namespace ?_?.clutz.shaka.extern { /** * A representation of an abortable operation. Note that these are not @@ -2660,7 +2661,7 @@ declare namespace ?_?.clutz.shaka.extern { promise : Promise < T > ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/abr_manager.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/abr_manager.js declare namespace ?_?.clutz.shaka.extern { /** * An object which selects Streams from a set of possible choices. This also @@ -2727,14 +2728,14 @@ declare namespace ?_?.clutz.shaka.extern { stop ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/abr_manager.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/abr_manager.js declare namespace ?_?.clutz.shaka.extern.AbrManager { /** * A factory for creating the abr manager. */ type Factory = ( ) => ?_?.clutz.shaka.extern.AbrManager ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/abr_manager.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/abr_manager.js declare namespace ?_?.clutz.shaka.extern.AbrManager { /** * A callback into the Player that should be called when the AbrManager decides @@ -2753,11 +2754,11 @@ declare namespace ?_?.clutz.shaka.extern.AbrManager { */ type SwitchCallback = (a : ?_?.clutz.shaka.extern.Variant , b ? : boolean , c ? : number ) => any ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/ads.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/ads.js declare namespace ?_?.clutz.shaka.extern { type AdsStats = { loadTimes : number [] , playedCompletely : number , skipped : number , started : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/ads.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/ads.js declare namespace ?_?.clutz.shaka.extern { /** * Interface for Ad objects. @@ -2786,7 +2787,7 @@ declare namespace ?_?.clutz.shaka.extern { skip ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/ads.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/ads.js declare namespace ?_?.clutz.shaka.extern { /** * An object that's responsible for all the ad-related logic @@ -2810,14 +2811,14 @@ declare namespace ?_?.clutz.shaka.extern { setLocale (locale : string ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/ads.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/ads.js declare namespace ?_?.clutz.shaka.extern.IAdManager { /** * A factory for creating the ad manager. */ type Factory = ( ) => ?_?.clutz.shaka.extern.IAdManager ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/error.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/error.js declare namespace ?_?.clutz.shaka.extern { interface Error { category : ?_?.clutz.shaka.util.Error.Category ; @@ -2827,11 +2828,11 @@ declare namespace ?_?.clutz.shaka.extern { severity : ?_?.clutz.shaka.util.Error.Severity ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/error.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/error.js declare namespace ?_?.clutz.shaka.extern { type RestrictionInfo = { hasAppRestrictions : boolean , missingKeys : string [] , restrictedKeyStatuses : string [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest.js declare namespace ?_?.clutz.shaka.extern { /** * Creates a SegmentIndex; returns a Promise that resolves after the @@ -2839,27 +2840,27 @@ declare namespace ?_?.clutz.shaka.extern { */ type CreateSegmentIndexFunction = ( ) => Promise < any > ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest.js declare namespace ?_?.clutz.shaka.extern { type DrmInfo = { audioRobustness : string , distinctiveIdentifierRequired : boolean , initData : ?_?.clutz.shaka.extern.InitDataOverride [] | null , keyIds : Set < string > | null , keySystem : string , licenseServerUri : string , persistentStateRequired : boolean , serverCertificate : Uint8Array | null , videoRobustness : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest.js declare namespace ?_?.clutz.shaka.extern { type InitDataOverride = { initData : Uint8Array , initDataType : string , keyId : string | null } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest.js declare namespace ?_?.clutz.shaka.extern { type Manifest = { minBufferTime : number , offlineSessionIds : string [] , presentationTimeline : ?_?.clutz.shaka.media.PresentationTimeline , textStreams : ?_?.clutz.shaka.extern.Stream [] , variants : ?_?.clutz.shaka.extern.Variant [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest.js declare namespace ?_?.clutz.shaka.extern { type Stream = { audioSamplingRate : number | null , bandwidth ? : number , channelsCount : number | null , closedCaptions : Map < string , string > | null , codecs : string , createSegmentIndex : ?_?.clutz.shaka.extern.CreateSegmentIndexFunction , drmInfos : ?_?.clutz.shaka.extern.DrmInfo [] , emsgSchemeIdUris : string [] | null , encrypted : boolean , frameRate ? : number , height ? : number , id : number , keyIds : Set < string > , kind ? : string , label : string | null , language : string , mimeType : string , originalId : string | null , pixelAspectRatio ? : string , primary : boolean , roles : string [] , segmentIndex : ?_?.clutz.shaka.media.SegmentIndex | null , trickModeVideo : any , type : string , width ? : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest.js declare namespace ?_?.clutz.shaka.extern { type Variant = { allowedByApplication : boolean , allowedByKeySystem : boolean , audio : ?_?.clutz.shaka.extern.Stream | null , bandwidth : number , id : number , language : string , primary : boolean , video : ?_?.clutz.shaka.extern.Stream | null } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest_parser.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest_parser.js declare namespace ?_?.clutz.shaka.extern { /** * Parses media manifests and handles manifest updates. @@ -2922,7 +2923,7 @@ declare namespace ?_?.clutz.shaka.extern { update ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest_parser.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest_parser.js declare namespace ?_?.clutz.shaka.extern.ManifestParser { /** * A factory for creating the manifest parser. This function is registered with @@ -2930,23 +2931,23 @@ declare namespace ?_?.clutz.shaka.extern.ManifestParser { */ type Factory = ( ) => ?_?.clutz.shaka.extern.ManifestParser ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest_parser.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest_parser.js declare namespace ?_?.clutz.shaka.extern.ManifestParser { type PlayerInterface = { filter : (a : ?_?.clutz.shaka.extern.Manifest ) => Promise < any > , makeTextStreamsForClosedCaptions : (a : ?_?.clutz.shaka.extern.Manifest ) => any , networkingEngine : ?_?.clutz.shaka.net.NetworkingEngine , onError : (a : ?_?.clutz.shaka.util.Error ) => any , onEvent : ?_?.clutz.shaka.util.EventManager.ListenerType , onTimelineRegionAdded : (a : ?_?.clutz.shaka.extern.TimelineRegionInfo ) => any } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/mp4_parser.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/mp4_parser.js declare namespace ?_?.clutz.shaka.extern { type ParsedBox = { flags : number | null , has64BitSize : boolean , parser : ?_?.clutz.shaka.util.Mp4Parser , partialOkay : boolean , reader : ?_?.clutz.shaka.util.DataViewReader , size : number , start : number , version : number | null } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/net.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/net.js declare namespace ?_?.clutz.shaka.extern { type ProgressUpdated = (a : number , b : number , c : number ) => any ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/net.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/net.js declare namespace ?_?.clutz.shaka.extern { type Request = { allowCrossSiteCredentials : boolean , body : ArrayBuffer | ArrayBufferView | null , headers : { [ key: string ]: string } , licenseRequestType : string | null , method : string , retryParameters : ?_?.clutz.shaka.extern.RetryParameters , sessionId : string | null , uris : string [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/net.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/net.js declare namespace ?_?.clutz.shaka.extern { /** * Defines a filter for requests. This filter takes the request and modifies @@ -2956,11 +2957,11 @@ declare namespace ?_?.clutz.shaka.extern { */ type RequestFilter = (a : ?_?.clutz.shaka.net.NetworkingEngine.RequestType , b : ?_?.clutz.shaka.extern.Request ) => Promise < any > | void ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/net.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/net.js declare namespace ?_?.clutz.shaka.extern { type Response = { data : ArrayBuffer | ArrayBufferView , fromCache ? : boolean , headers : { [ key: string ]: string } , timeMs ? : number , uri : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/net.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/net.js declare namespace ?_?.clutz.shaka.extern { /** * Defines a filter for responses. This filter takes the response and modifies @@ -2969,19 +2970,19 @@ declare namespace ?_?.clutz.shaka.extern { */ type ResponseFilter = (a : ?_?.clutz.shaka.net.NetworkingEngine.RequestType , b : ?_?.clutz.shaka.extern.Response ) => Promise < any > | void ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/net.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/net.js declare namespace ?_?.clutz.shaka.extern { type RetryParameters = { backoffFactor : number , baseDelay : number , fuzzFactor : number , maxAttempts : number , timeout : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/net.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/net.js declare namespace ?_?.clutz.shaka.extern { type SchemePlugin = (a : string , b : ?_?.clutz.shaka.extern.Request , c : ?_?.clutz.shaka.net.NetworkingEngine.RequestType , d : ?_?.clutz.shaka.extern.ProgressUpdated ) => ?_?.clutz.shaka.extern.IAbortableOperation < ?_?.clutz.shaka.extern.Response > ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { type EmeSessionDB = { audioCapabilities : { contentType : string , robustness : string } [] , keySystem : string , licenseUri : string , serverCertificate : Uint8Array | null , sessionId : string , videoCapabilities : { contentType : string , robustness : string } [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { /** * Similar to storage cells (shaka.extern.StorageCell), an EmeSessionStorageCell @@ -3007,23 +3008,23 @@ declare namespace ?_?.clutz.shaka.extern { remove (sessionIds : string [] ) : Promise < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { type ManifestDB = { appMetadata : object | null , creationTime : number , drmInfo : ?_?.clutz.shaka.extern.DrmInfo | null , duration : number , expiration : number , originalManifestUri : string , sessionIds : string [] , size : number , streams : ?_?.clutz.shaka.extern.StreamDB [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { type OfflineSupport = { basic : boolean , encrypted : { [ key: string ]: boolean } } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { type SegmentDB = { appendWindowEnd : number , appendWindowStart : number , dataKey : number , endTime : number , initSegmentKey : number | null , startTime : number , timestampOffset : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { type SegmentDataDB = { data : ArrayBuffer } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { /** * An interface that defines access to collection of segments and manifests. All @@ -3095,7 +3096,7 @@ declare namespace ?_?.clutz.shaka.extern { updateManifestExpiration (key : number , expiration : number ) : Promise < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { /** * Storage mechanisms are one of two exported storage APIs. Storage mechanisms @@ -3139,147 +3140,147 @@ declare namespace ?_?.clutz.shaka.extern { init ( ) : Promise < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { type StoredContent = { appMetadata : object | null , duration : number , expiration : number , offlineUri : string | null , originalManifestUri : string , size : number , tracks : ?_?.clutz.shaka.extern.TrackList } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { type StreamDB = { audioSamplingRate : number | null , channelsCount : number | null , closedCaptions : Map < string , string > | null , codecs : string , encrypted : boolean , frameRate ? : number , height : number | null , id : number , keyIds : Set < string > , kind ? : string , label : string | null , language : string , mimeType : string , originalId : string | null , pixelAspectRatio ? : string , primary : boolean , roles : string [] , segments : ?_?.clutz.shaka.extern.SegmentDB [] , type : string , variantIds : number [] , width : number | null } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v1.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v1.js declare namespace ?_?.clutz.shaka.extern { type ManifestDBV1 = { appMetadata : object | null , drmInfo : ?_?.clutz.shaka.extern.DrmInfo | null , duration : number , expiration : number , key : number , originalManifestUri : string , periods : ?_?.clutz.shaka.extern.PeriodDBV1 [] , sessionIds : string [] , size : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v1.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v1.js declare namespace ?_?.clutz.shaka.extern { type PeriodDBV1 = { startTime : number , streams : ?_?.clutz.shaka.extern.StreamDBV1 [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v1.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v1.js declare namespace ?_?.clutz.shaka.extern { type SegmentDBV1 = { endTime : number , startTime : number , uri : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v1.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v1.js declare namespace ?_?.clutz.shaka.extern { type SegmentDataDBV1 = { data : ArrayBuffer , key : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v1.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v1.js declare namespace ?_?.clutz.shaka.extern { type StreamDBV1 = { codecs : string , contentType : string , encrypted : boolean , frameRate ? : number , height : number | null , id : number , initSegmentUri : string | null , keyId : string | null , kind ? : string , label : string | null , language : string , mimeType : string , presentationTimeOffset : number , primary : boolean , segments : ?_?.clutz.shaka.extern.SegmentDBV1 [] , variantIds : number [] , width : number | null } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v2.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v2.js declare namespace ?_?.clutz.shaka.extern { type ManifestDBV2 = { appMetadata : object | null , drmInfo : ?_?.clutz.shaka.extern.DrmInfo | null , duration : number , expiration : number , originalManifestUri : string , periods : ?_?.clutz.shaka.extern.PeriodDBV2 [] , sessionIds : string [] , size : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v2.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v2.js declare namespace ?_?.clutz.shaka.extern { type PeriodDBV2 = { startTime : number , streams : ?_?.clutz.shaka.extern.StreamDBV2 [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v2.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v2.js declare namespace ?_?.clutz.shaka.extern { type SegmentDBV2 = { dataKey : number , endTime : number , startTime : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v2.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v2.js declare namespace ?_?.clutz.shaka.extern { type SegmentDataDBV2 = { data : ArrayBuffer } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v2.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v2.js declare namespace ?_?.clutz.shaka.extern { type StreamDBV2 = { codecs : string , contentType : string , encrypted : boolean , frameRate ? : number , height : number | null , id : number , initSegmentKey : number | null , keyId : string | null , kind ? : string , label : string | null , language : string , mimeType : string , originalId : string | null , pixelAspectRatio ? : string , presentationTimeOffset : number , primary : boolean , segments : ?_?.clutz.shaka.extern.SegmentDBV2 [] , variantIds : number [] , width : number | null } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type AbrConfiguration = { bandwidthDowngradeTarget : number , bandwidthUpgradeTarget : number , defaultBandwidthEstimate : number , enabled : boolean , restrictions : ?_?.clutz.shaka.extern.Restrictions , switchInterval : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type AdvancedDrmConfiguration = { audioRobustness : string , distinctiveIdentifierRequired : boolean , individualizationServer : string , persistentStateRequired : boolean , serverCertificate : Uint8Array | null , videoRobustness : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type BufferedInfo = { audio : ?_?.clutz.shaka.extern.BufferedRange [] , text : ?_?.clutz.shaka.extern.BufferedRange [] , total : ?_?.clutz.shaka.extern.BufferedRange [] , video : ?_?.clutz.shaka.extern.BufferedRange [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type BufferedRange = { end : number , start : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type DashManifestConfiguration = { autoCorrectDrift : boolean , clockSyncUri : string , ignoreDrmInfo : boolean , ignoreEmptyAdaptationSet : boolean , ignoreMinBufferTime : boolean , ignoreSuggestedPresentationDelay : boolean , initialSegmentLimit : number , xlinkFailGracefully : boolean } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type DrmConfiguration = { advanced : { [ key: string ]: ?_?.clutz.shaka.extern.AdvancedDrmConfiguration } | null , applyDolbyAudioFix : boolean , clearKeys : { [ key: string ]: string } , delayLicenseRequestUntilPlayed : boolean , ignoreDrmExpirationStatus : boolean , initDataTransform ? : (a : Uint8Array , b : string , c : ?_?.clutz.shaka.extern.DrmInfo | null ) => Uint8Array , logLicenseExchange : boolean , retryParameters : ?_?.clutz.shaka.extern.RetryParameters , servers : { [ key: string ]: string } , updateExpirationTime : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type DrmSupportType = { persistentState : boolean } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type EmsgInfo = { endTime : number , eventDuration : number , id : number , messageData : Uint8Array | null , presentationTimeDelta : number , schemeIdUri : string , startTime : number , timescale : number , value : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type HlsManifestConfiguration = { ignoreTextStreamFailures : boolean , useFullSegmentsForStartTime : boolean } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type ID3Metadata = { [ key: string ]: any } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type LanguageRole = { language : string , role : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type ManifestConfiguration = { availabilityWindowOverride : number , dash : ?_?.clutz.shaka.extern.DashManifestConfiguration , defaultPresentationDelay : number , disableAudio : boolean , disableText : boolean , disableVideo : boolean , hls : ?_?.clutz.shaka.extern.HlsManifestConfiguration , retryParameters : ?_?.clutz.shaka.extern.RetryParameters } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type OfflineConfiguration = { progressCallback : (a : ?_?.clutz.shaka.extern.StoredContent , b : number ) => any , trackSelectionCallback : (a : ?_?.clutz.shaka.extern.TrackList ) => Promise < ?_?.clutz.shaka.extern.TrackList > , usePersistentLicense : boolean } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type PlayerConfiguration = { abr : ?_?.clutz.shaka.extern.AbrConfiguration , abrFactory : ?_?.clutz.shaka.extern.AbrManager.Factory , drm : ?_?.clutz.shaka.extern.DrmConfiguration , manifest : ?_?.clutz.shaka.extern.ManifestConfiguration , offline : ?_?.clutz.shaka.extern.OfflineConfiguration , playRangeEnd : number , playRangeStart : number , preferredAudioChannelCount : number , preferredAudioLanguage : string , preferredTextLanguage : string , preferredTextRole : string , preferredVariantRole : string , restrictions : ?_?.clutz.shaka.extern.Restrictions , streaming : ?_?.clutz.shaka.extern.StreamingConfiguration , textDisplayFactory : ?_?.clutz.shaka.extern.TextDisplayer.Factory } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type Restrictions = { maxBandwidth : number , maxFrameRate : number , maxHeight : number , maxPixels : number , maxWidth : number , minBandwidth : number , minFrameRate : number , minHeight : number , minPixels : number , minWidth : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type StateChange = { duration : number , state : string , timestamp : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type Stats = { bufferingTime : number , corruptedFrames : number , decodedFrames : number , drmTimeSeconds : number , droppedFrames : number , estimatedBandwidth : number , height : number , licenseTime : number , liveLatency : number , loadLatency : number , manifestTimeSeconds : number , maxSegmentDuration : number , pauseTime : number , playTime : number , stateHistory : ?_?.clutz.shaka.extern.StateChange [] , streamBandwidth : number , switchHistory : ?_?.clutz.shaka.extern.TrackChoice [] , width : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type StreamingConfiguration = { alwaysStreamText : boolean , bufferBehind : number , bufferingGoal : number , durationBackoff : number , failureCallback : (a : ?_?.clutz.shaka.util.Error ) => any , forceTransmuxTS : boolean , ignoreTextStreamFailures : boolean , inaccurateManifestTolerance : number , jumpLargeGaps : boolean , rebufferingGoal : number , retryParameters : ?_?.clutz.shaka.extern.RetryParameters , safeSeekOffset : number , smallGapLimit : number , stallEnabled : boolean , stallSkip : number , stallThreshold : number , startAtSegmentBoundary : boolean , useNativeHlsOnSafari : boolean } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type SupportType = { drm : { [ key: string ]: ?_?.clutz.shaka.extern.DrmSupportType | null } , manifest : { [ key: string ]: boolean } , media : { [ key: string ]: boolean } } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type TimelineRegionInfo = { endTime : number , eventElement : Element | null , id : string , schemeIdUri : string , startTime : number , value : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type Track = { active : boolean , audioBandwidth : number | null , audioCodec : string | null , audioId : number | null , audioRoles : string [] | null , audioSamplingRate : number | null , bandwidth : number , channelsCount : number | null , codecs : string | null , frameRate : number | null , height : number | null , id : number , kind : string | null , label : string | null , language : string , mimeType : string | null , originalAudioId : string | null , originalTextId : string | null , originalVideoId : string | null , pixelAspectRatio : string | null , primary : boolean , roles : string [] , type : string , videoBandwidth : number | null , videoCodec : string | null , videoId : number | null , width : number | null } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type TrackChoice = { bandwidth : number | null , fromAdaptation : boolean , id : number , timestamp : number , type : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type TrackList = ?_?.clutz.shaka.extern.Track [] ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/text.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/text.js declare namespace ?_?.clutz.shaka.extern { interface Cue { /** @@ -3363,6 +3364,11 @@ declare namespace ?_?.clutz.shaka.extern { * aligned at the line. */ lineAlign : ?_?.clutz.shaka.text.Cue.lineAlign ; + /** + * Whether or not the cue only acts as a line break between two nested cues. + * Should only appear in nested cues. + */ + lineBreak : boolean ; /** * Separation between line areas inside the cue box in px or em * (e.g. '100px'/'100em'). If not specified, this should be no less than @@ -3381,7 +3387,7 @@ declare namespace ?_?.clutz.shaka.extern { /** * Nested cues, which should be laid out horizontally in one block. */ - nestedCues : ?_?.clutz.shaka.extern.Cue [] | null ; + nestedCues : ?_?.clutz.shaka.extern.Cue [] ; /** * Text opacity. */ @@ -3408,10 +3414,6 @@ declare namespace ?_?.clutz.shaka.extern { * Size of the cue box (in percents), where 0 means "auto". */ size : number ; - /** - * Whether or not the cue only acts as a line break between two nested cues. - * Should only appear in nested cues. - */ spacer : boolean ; /** * The start time of the cue in seconds, relative to the start of the @@ -3437,7 +3439,7 @@ declare namespace ?_?.clutz.shaka.extern { writingMode : ?_?.clutz.shaka.text.Cue.writingMode ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/text.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/text.js declare namespace ?_?.clutz.shaka.extern { interface CueRegion { /** @@ -3493,7 +3495,7 @@ declare namespace ?_?.clutz.shaka.extern { scroll : ?_?.clutz.shaka.text.CueRegion.scrollMode ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/text.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/text.js declare namespace ?_?.clutz.shaka.extern { interface TextDisplayer extends ?_?.clutz.shaka.util.IDestroyable { /** @@ -3520,14 +3522,14 @@ declare namespace ?_?.clutz.shaka.extern { setTextVisibility (on : boolean ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/text.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/text.js declare namespace ?_?.clutz.shaka.extern.TextDisplayer { /** * A factory for creating a TextDisplayer. */ type Factory = ( ) => ?_?.clutz.shaka.extern.TextDisplayer ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/text.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/text.js declare namespace ?_?.clutz.shaka.extern { /** * An interface for plugins that parse text tracks. @@ -3547,25 +3549,25 @@ declare namespace ?_?.clutz.shaka.extern { parseMedia (data : Uint8Array , timeContext : ?_?.clutz.shaka.extern.TextParser.TimeContext ) : ?_?.clutz.shaka.extern.Cue [] ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/text.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/text.js declare namespace ?_?.clutz.shaka.extern.TextParser { /** * A collection of time offsets used to adjust text cue times. */ type TimeContext = { periodStart : number , segmentEnd : number , segmentStart : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/text.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/text.js declare namespace ?_?.clutz.shaka.extern { type TextParserPlugin = ( ) => ?_?.clutz.shaka.extern.TextParser ; } -// Generated from /data/workspace/shaka-build-push/db/externs/tippy.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/tippy.js declare namespace ?_?.clutz { /** * This is the subset of this method that we use in our demo code. */ function tippy (element : Element , config : object ) : any ; } -// Generated from /data/workspace/shaka-build-push/db/externs/webkitmediakeys.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/webkitmediakeys.js declare namespace ?_?.clutz { class WebKitMediaKeyError { private noStructuralTyping_WebKitMediaKeyError : any; @@ -3579,7 +3581,7 @@ declare namespace ?_?.clutz { static MEDIA_KEYERR_UNKNOWN : number ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/webkitmediakeys.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/webkitmediakeys.js declare namespace ?_?.clutz { interface WebKitMediaKeySession extends EventTarget { addEventListener (type : any , listener : any , useCapture : any ) : any ; @@ -3591,7 +3593,7 @@ declare namespace ?_?.clutz { update (message : Uint8Array | null ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/webkitmediakeys.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/webkitmediakeys.js declare namespace ?_?.clutz { class WebKitMediaKeys { private noStructuralTyping_WebKitMediaKeys : any; diff --git a/dist/shaka-player.compiled.debug.externs.js b/dist/shaka-player.compiled.debug.externs.js index 9a2482da03..8efdec27b2 100644 --- a/dist/shaka-player.compiled.debug.externs.js +++ b/dist/shaka-player.compiled.debug.externs.js @@ -1096,6 +1096,10 @@ shaka.text.Cue.prototype.id; * @override */ shaka.text.Cue.prototype.nestedCues; +/** + * @override + */ +shaka.text.Cue.prototype.lineBreak; /** * @override */ diff --git a/dist/shaka-player.compiled.debug.js b/dist/shaka-player.compiled.debug.js index 08bb16b3e9..e9cae98d5e 100644 --- a/dist/shaka-player.compiled.debug.js +++ b/dist/shaka-player.compiled.debug.js @@ -67,8 +67,9 @@ $jscomp.polyfill("Array.prototype.includes",function(a){return a?a:function(b,c) $jscomp.checkStringArgs=function(a,b,c){if(null==a)throw new TypeError("The 'this' value for String.prototype."+c+" must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First argument to String.prototype."+c+" must not be a regular expression");return a+""};$jscomp.polyfill("String.prototype.includes",function(a){return a?a:function(b,c){return-1!==$jscomp.checkStringArgs(this,b,"includes").indexOf(b,c||0)}},"es6","es3"); $jscomp.polyfill("Array.prototype.values",function(a){return a?a:function(){return $jscomp.iteratorFromArray(this,function(b,c){return c})}},"es8","es3"); $jscomp.polyfill("Array.from",function(a){return a?a:function(b,c,d){c=null!=c?c:function(h){return h};var e=[],f="undefined"!=typeof Symbol&&Symbol.iterator&&b[Symbol.iterator];if("function"==typeof f){b=f.call(b);for(var g=0;!(f=b.next()).done;)e.push(c.call(d,f.value,g++))}else for(f=b.length,g=0;g=f}},"es6","es3");var COMPILED=!0,goog=goog||{};goog.global=this||self; +$jscomp.polyfill("String.prototype.repeat",function(a){return a?a:function(b){var c=$jscomp.checkStringArgs(this,null,"repeat");if(0>b||1342177279>>=1)c+=c;return d}},"es6","es3");$jscomp.polyfill("Math.log2",function(a){return a?a:function(b){return Math.log(b)/Math.LN2}},"es6","es3"); +$jscomp.assign=$jscomp.TRUST_ES6_POLYFILLS&&"function"==typeof Object.assign?Object.assign:function(a,b){for(var c=1;c=f}},"es6","es3");var COMPILED=!0,goog=goog||{};goog.global=this||self; goog.exportPath_=function(a,b,c,d){a=a.split(".");d=d||goog.global;a[0]in d||"undefined"==typeof d.execScript||d.execScript("var "+a[0]);for(var e;a.length&&(e=a.shift());)if(a.length||void 0===b)d=d[e]&&d[e]!==Object.prototype[e]?d[e]:d[e]={};else if(!c&&goog.isObject(b)&&goog.isObject(d[e]))for(var f in b)b.hasOwnProperty(f)&&(d[e][f]=b[f]);else d[e]=b}; goog.define=function(a,b){var c=b;if(!COMPILED){var d=goog.global.CLOSURE_UNCOMPILED_DEFINES,e=goog.global.CLOSURE_DEFINES;d&&void 0===d.nodeType&&Object.prototype.hasOwnProperty.call(d,a)?c=d[a]:e&&void 0===e.nodeType&&Object.prototype.hasOwnProperty.call(e,a)&&(c=e[a])}return c};goog.FEATURESET_YEAR=2012;goog.DEBUG=!0;goog.LOCALE="en";goog.TRUSTED_SITE=!0;goog.DISALLOW_TEST_ONLY_CODE=COMPILED&&!goog.DEBUG;goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING=!1; goog.provide=function(a){if(goog.isInModuleLoader_())throw Error("goog.provide cannot be used within a module.");if(!COMPILED&&goog.isProvided_(a))throw Error('Namespace "'+a+'" already declared.');goog.constructNamespace_(a)};goog.constructNamespace_=function(a,b,c){if(!COMPILED){delete goog.implicitNamespaces_[a];for(var d=a;(d=d.substring(0,d.lastIndexOf(".")))&&!goog.getObjectByName(d);)goog.implicitNamespaces_[d]=!0}goog.exportPath_(a,b,c)}; @@ -195,8 +196,8 @@ if(0==c[1]&&0==c[3])return b.fromUTF16(a,!0);if(d(0)&&d(1)&&d(2)&&d(3))return b. shaka.util.StringUtils.toUTF16=function(a,b){for(var c=new ArrayBuffer(2*a.length),d=new DataView(c),e=$jscomp.makeIterator(shaka.util.Iterables.enumerate(a)),f=e.next();!f.done;f=e.next()){var g=f.value;f=g.i;g=g.item.charCodeAt(0);d.setUint16(2*f,g,b)}return c};shaka.util.StringUtils.fromCharCode=function(a){return shaka.util.StringUtils.fromCharCodeImpl_.value()(a)};shaka.util.StringUtils.resetFromCharCode=function(){shaka.util.StringUtils.fromCharCodeImpl_.reset()}; goog.exportSymbol("shaka.util.StringUtils",shaka.util.StringUtils);goog.exportProperty(shaka.util.StringUtils,"resetFromCharCode",shaka.util.StringUtils.resetFromCharCode);goog.exportProperty(shaka.util.StringUtils,"toUTF16",shaka.util.StringUtils.toUTF16);goog.exportProperty(shaka.util.StringUtils,"toUTF8",shaka.util.StringUtils.toUTF8);goog.exportProperty(shaka.util.StringUtils,"fromBytesAutoDetect",shaka.util.StringUtils.fromBytesAutoDetect); goog.exportProperty(shaka.util.StringUtils,"fromUTF16",shaka.util.StringUtils.fromUTF16);goog.exportProperty(shaka.util.StringUtils,"fromUTF8",shaka.util.StringUtils.fromUTF8); -shaka.util.StringUtils.fromCharCodeImpl_=new shaka.util.Lazy(function(){for(var a=function(c){try{var d=new Uint8Array(c),e=String.fromCharCode.apply(null,d);goog.asserts.assert(e,"Should get value");return 0 0");c=c||shaka.net.NetworkingEngine.PluginPriority.APPLICATION;var d=shaka.net.NetworkingEngine.schemes_[a];if(!d||c>=d.priority)shaka.net.NetworkingEngine.schemes_[a]={priority:c,plugin:b}};shaka.net.NetworkingEngine.unregisterScheme=function(a){delete shaka.net.NetworkingEngine.schemes_[a]};shaka.net.NetworkingEngine.prototype.registerRequestFilter=function(a){this.requestFilters_.add(a)}; shaka.net.NetworkingEngine.prototype.unregisterRequestFilter=function(a){this.requestFilters_["delete"](a)};shaka.net.NetworkingEngine.prototype.clearAllRequestFilters=function(){this.requestFilters_.clear()};shaka.net.NetworkingEngine.prototype.registerResponseFilter=function(a){this.responseFilters_.add(a)};shaka.net.NetworkingEngine.prototype.unregisterResponseFilter=function(a){this.responseFilters_["delete"](a)};shaka.net.NetworkingEngine.prototype.clearAllResponseFilters=function(){this.responseFilters_.clear()}; @@ -232,12 +233,12 @@ shaka.net.NetworkingEngine.defaultRetryParameters=function(){return shaka.net.Ba shaka.net.NetworkingEngine.prototype.request=function(a,b){var c=this,d=shaka.util.ObjectUtils,e=new shaka.net.NetworkingEngine.NumBytesRemainingClass;if(this.destroyed_)return d=Promise.reject(new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.PLAYER,shaka.util.Error.Code.OPERATION_ABORTED)),d["catch"](function(){}),new shaka.net.NetworkingEngine.PendingRequest(d,function(){return Promise.resolve()},e);goog.asserts.assert(b.uris&&b.uris.length,"Request without URIs!"); b.method=b.method||"GET";b.headers=b.headers||{};b.retryParameters=b.retryParameters?d.cloneObject(b.retryParameters):shaka.net.NetworkingEngine.defaultRetryParameters();b.uris=d.cloneObject(b.uris);d=this.filterRequest_(a,b);var f=d.chain(function(){return c.makeRequestWithRetry_(a,b,e)}),g=f.chain(function(n){return c.filterResponse_(a,n)}),h=Date.now(),k=0;d.promise.then(function(){k=Date.now()-h},function(){});var l=0;f.promise.then(function(){l=Date.now()},function(){});var m=g.chain(function(n){var p= Date.now()-l,q=n.response;q.timeMs+=k;q.timeMs+=p;if(!n.gotProgress&&c.onProgressUpdated_&&!q.fromCache&&a==shaka.net.NetworkingEngine.RequestType.SEGMENT)c.onProgressUpdated_(q.timeMs,q.data.byteLength);return q},function(n){n&&(goog.asserts.assert(n instanceof shaka.util.Error,"Wrong error type"),n.severity=shaka.util.Error.Severity.CRITICAL);throw n;});d=new shaka.net.NetworkingEngine.PendingRequest(m.promise,function(){return m.abort()},e);this.operationManager_.manage(d);return d}; -shaka.net.NetworkingEngine.prototype.filterRequest_=function(a,b){for(var c=shaka.util.AbortableOperation.completed(void 0),d={},e=$jscomp.makeIterator(this.requestFilters_),f=e.next();!f.done;d={$jscomp$loop$prop$requestFilter$473:d.$jscomp$loop$prop$requestFilter$473},f=e.next())d.$jscomp$loop$prop$requestFilter$473=f.value,c=c.chain(function(g){return function(){b.body&&(b.body=shaka.util.BufferUtils.toArrayBuffer(b.body));return g.$jscomp$loop$prop$requestFilter$473(a,b)}}(d));return c.chain(void 0, +shaka.net.NetworkingEngine.prototype.filterRequest_=function(a,b){for(var c=shaka.util.AbortableOperation.completed(void 0),d={},e=$jscomp.makeIterator(this.requestFilters_),f=e.next();!f.done;d={$jscomp$loop$prop$requestFilter$472:d.$jscomp$loop$prop$requestFilter$472},f=e.next())d.$jscomp$loop$prop$requestFilter$472=f.value,c=c.chain(function(g){return function(){b.body&&(b.body=shaka.util.BufferUtils.toArrayBuffer(b.body));return g.$jscomp$loop$prop$requestFilter$472(a,b)}}(d));return c.chain(void 0, function(g){if(g instanceof shaka.util.Error&&g.code==shaka.util.Error.Code.OPERATION_ABORTED)throw g;throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.NETWORK,shaka.util.Error.Code.REQUEST_FILTER_ERROR,g);})};shaka.net.NetworkingEngine.prototype.makeRequestWithRetry_=function(a,b,c){var d=new shaka.net.Backoff(b.retryParameters,!1);return this.send_(a,b,d,0,null,c)}; shaka.net.NetworkingEngine.prototype.send_=function(a,b,c,d,e,f){var g=this,h=new goog.Uri(b.uris[d]),k=h.getScheme(),l=!1;k||(k=shaka.net.NetworkingEngine.getLocationProtocol_(),goog.asserts.assert(":"==k[k.length-1],"location.protocol expected to end with a colon!"),k=k.slice(0,-1),h.setScheme(k),b.uris[d]=h.toString());k=k.toLowerCase();var m=(k=shaka.net.NetworkingEngine.schemes_[k])?k.plugin:null;if(!m)return shaka.util.AbortableOperation.failed(new shaka.util.Error(shaka.util.Error.Severity.CRITICAL, shaka.util.Error.Category.NETWORK,shaka.util.Error.Code.UNSUPPORTED_SCHEME,h));var n;return shaka.util.AbortableOperation.notAbortable(c.attempt()).chain(function(){if(g.destroyed_)return shaka.util.AbortableOperation.aborted();n=Date.now();var p=shaka.net.NetworkingEngine.RequestType.SEGMENT;return m(b.uris[d],b,a,function(q,r,t){g.onProgressUpdated_&&a==p&&(g.onProgressUpdated_(q,r),l=!0,f.setBytes(t))})}).chain(function(p){void 0==p.timeMs&&(p.timeMs=Date.now()-n);return{response:p,gotProgress:l}}, function(p){if(g.destroyed_)return shaka.util.AbortableOperation.aborted();if(p instanceof shaka.util.Error){if(p.code==shaka.util.Error.Code.OPERATION_ABORTED)throw p;if(p.code==shaka.util.Error.Code.ATTEMPTS_EXHAUSTED)throw goog.asserts.assert(e,"Should have last error"),e;if(p.severity==shaka.util.Error.Severity.RECOVERABLE){var q=new shaka.util.FakeEvent("retry",{error:p});g.dispatchEvent(q);d=(d+1)%b.uris.length;return g.send_(a,b,c,d,p,f)}}throw p;})}; -shaka.net.NetworkingEngine.prototype.filterResponse_=function(a,b){for(var c=shaka.util.AbortableOperation.completed(void 0),d={},e=$jscomp.makeIterator(this.responseFilters_),f=e.next();!f.done;d={$jscomp$loop$prop$responseFilter$475:d.$jscomp$loop$prop$responseFilter$475},f=e.next())d.$jscomp$loop$prop$responseFilter$475=f.value,c=c.chain(function(g){return function(){var h=b.response;h.data&&(h.data=shaka.util.BufferUtils.toArrayBuffer(h.data));return g.$jscomp$loop$prop$responseFilter$475(a,h)}}(d)); +shaka.net.NetworkingEngine.prototype.filterResponse_=function(a,b){for(var c=shaka.util.AbortableOperation.completed(void 0),d={},e=$jscomp.makeIterator(this.responseFilters_),f=e.next();!f.done;d={$jscomp$loop$prop$responseFilter$474:d.$jscomp$loop$prop$responseFilter$474},f=e.next())d.$jscomp$loop$prop$responseFilter$474=f.value,c=c.chain(function(g){return function(){var h=b.response;h.data&&(h.data=shaka.util.BufferUtils.toArrayBuffer(h.data));return g.$jscomp$loop$prop$responseFilter$474(a,h)}}(d)); return c.chain(function(){return b},function(g){var h=shaka.util.Error.Severity.CRITICAL;if(g instanceof shaka.util.Error){if(g.code==shaka.util.Error.Code.OPERATION_ABORTED)throw g;h=g.severity}throw new shaka.util.Error(h,shaka.util.Error.Category.NETWORK,shaka.util.Error.Code.RESPONSE_FILTER_ERROR,g);})};shaka.net.NetworkingEngine.getLocationProtocol_=function(){return location.protocol};goog.exportSymbol("shaka.net.NetworkingEngine",shaka.net.NetworkingEngine); goog.exportProperty(shaka.net.NetworkingEngine.prototype,"request",shaka.net.NetworkingEngine.prototype.request);goog.exportProperty(shaka.net.NetworkingEngine.prototype,"destroy",shaka.net.NetworkingEngine.prototype.destroy);goog.exportProperty(shaka.net.NetworkingEngine,"makeRequest",shaka.net.NetworkingEngine.makeRequest);goog.exportProperty(shaka.net.NetworkingEngine,"defaultRetryParameters",shaka.net.NetworkingEngine.defaultRetryParameters); goog.exportProperty(shaka.net.NetworkingEngine.prototype,"clearAllResponseFilters",shaka.net.NetworkingEngine.prototype.clearAllResponseFilters);goog.exportProperty(shaka.net.NetworkingEngine.prototype,"unregisterResponseFilter",shaka.net.NetworkingEngine.prototype.unregisterResponseFilter);goog.exportProperty(shaka.net.NetworkingEngine.prototype,"registerResponseFilter",shaka.net.NetworkingEngine.prototype.registerResponseFilter); @@ -327,9 +328,9 @@ shaka.media.DrmEngine.prototype.pollExpiration_=function(){var a=this;this.activ shaka.media.DrmEngine.replaceDrmInfo_=function(a,b){var c=[];b.forEach(function(f,g){c.push({keySystem:g,licenseServerUri:f,distinctiveIdentifierRequired:!1,persistentStateRequired:!1,audioRobustness:"",videoRobustness:"",serverCertificate:null,initData:[],keyIds:new Set})});for(var d=$jscomp.makeIterator(a),e=d.next();!e.done;e=d.next())e=e.value,e.video&&(e.video.drmInfos=c),e.audio&&(e.audio.drmInfos=c)}; shaka.media.DrmEngine.createDrmInfoFor_=function(a,b){var c=[],d=[],e=[],f=new Set;shaka.media.DrmEngine.processDrmInfos_(b.drmInfos,c,d,e,f);1a.end(0)-a.start(0))return null;var e=c.isLegacyEdge()||c.isIE()||c.isTizen()||c.isChromecast()?.5:.1;c=d.getBufferedInfo(a).findIndex(function(f,g,h){return f.start>b&&(0==g||h[g-1].end-b<=e)});return 0<=c?c:null}; shaka.media.TimeRangesUtils.getBufferedInfo=function(a){if(!a)return[];for(var b=[],c=$jscomp.makeIterator(shaka.util.Iterables.range(a.length)),d=c.next();!d.done;d=c.next())d=d.value,b.push({start:a.start(d),end:a.end(d)});return b};shaka.text={}; shaka.text.Cue=function(a,b,c){var d=shaka.text.Cue;this.startTime=a;this.direction=d.direction.HORIZONTAL_LEFT_TO_RIGHT;this.endTime=b;this.payload=c;this.region=new shaka.text.CueRegion;this.position=null;this.positionAlign=d.positionAlign.AUTO;this.size=0;this.textAlign=d.textAlign.CENTER;this.writingMode=d.writingMode.HORIZONTAL_TOP_TO_BOTTOM;this.lineInterpretation=d.lineInterpretation.LINE_NUMBER;this.line=null;this.lineHeight="";this.lineAlign=d.lineAlign.START;this.displayAlign=d.displayAlign.AFTER; -this.fontSize=this.border=this.backgroundImage=this.backgroundColor=this.color="";this.fontWeight=d.fontWeight.NORMAL;this.fontStyle=d.fontStyle.NORMAL;this.linePadding=this.letterSpacing=this.fontFamily="";this.opacity=1;this.textDecoration=[];this.wrapLine=!0;this.id="";this.nestedCues=[];this.spacer=!1;this.cellResolution={columns:32,rows:15}}; +this.fontSize=this.border=this.backgroundImage=this.backgroundColor=this.color="";this.fontWeight=d.fontWeight.NORMAL;this.fontStyle=d.fontStyle.NORMAL;this.linePadding=this.letterSpacing=this.fontFamily="";this.opacity=1;this.textDecoration=[];this.wrapLine=!0;this.id="";this.nestedCues=[];this.spacer=this.lineBreak=!1;this.cellResolution={columns:32,rows:15}}; shaka.text.Cue.prototype.clone=function(){var a=new shaka.text.Cue(0,0,""),b;for(b in this)a[b]=this[b],a[b]&&a[b].constructor==Array&&(a[b]=a[b].slice());return a}; shaka.text.Cue.equal=function(a,b){if(a.startTime!=b.startTime||a.endTime!=b.endTime||a.payload!=b.payload)return!1;for(var c in a)if("startTime"!=c&&"endTime"!=c&&"payload"!=c)if("nestedCues"==c){if(!shaka.util.ArrayUtils.equal(a.nestedCues,b.nestedCues,shaka.text.Cue.equal))return!1}else if("region"==c||"cellResolution"==c)for(var d in a[c]){if(a[c][d]!=b[c][d])return!1}else if(Array.isArray(a[c])){if(!shaka.util.ArrayUtils.equal(a[c],b[c]))return!1}else if(a[c]!=b[c])return!1;return!0}; goog.exportSymbol("shaka.text.Cue",shaka.text.Cue);shaka.text.Cue.positionAlign={LEFT:"line-left",RIGHT:"line-right",CENTER:"center",AUTO:"auto"};goog.exportProperty(shaka.text.Cue,"positionAlign",shaka.text.Cue.positionAlign);shaka.text.Cue.textAlign={LEFT:"left",RIGHT:"right",CENTER:"center",START:"start",END:"end"};goog.exportProperty(shaka.text.Cue,"textAlign",shaka.text.Cue.textAlign);shaka.text.Cue.displayAlign={BEFORE:"before",CENTER:"center",AFTER:"after"}; @@ -393,9 +394,9 @@ b.next();!c.done;c=b.next()){c=c.value;shaka.util.Platform.supportsMediaSource() shaka.media.MediaSourceEngine.prototype.doDestroy_=function(){var a=this,b,c,d,e,f,g,h,k,l,m;return $jscomp.asyncExecutePromiseGeneratorProgram(function(n){if(1==n.nextAddress){b=shaka.util.Functional;c=[];for(d in a.queues_)for(e=a.queues_[d],f=e[0],a.queues_[d]=e.slice(0,1),f&&c.push(f.p["catch"](b.noop)),g=$jscomp.makeIterator(e.slice(1)),h=g.next();!h.done;h=g.next())k=h.value,k.p.reject(shaka.util.Destroyer.destroyedError());a.textEngine_&&c.push(a.textEngine_.destroy());a.textDisplayer_&&c.push(a.textDisplayer_.destroy()); for(l in a.transmuxers_)c.push(a.transmuxers_[l].destroy());return n.yield(Promise.all(c),2)}a.eventManager_&&(a.eventManager_.release(),a.eventManager_=null);a.video_&&(a.video_.removeAttribute("src"),a.video_.load(),a.video_=null);a.mediaSource_=null;a.textEngine_=null;a.textDisplayer_=null;a.sourceBuffers_={};a.transmuxers_={};a.captionParser_=null;if(goog.DEBUG)for(m in a.queues_)goog.asserts.assert(0==a.queues_[m].length,m+" queue should be empty after destroy!");a.queues_={};n.jumpToEnd()})}; shaka.media.MediaSourceEngine.prototype.open=function(){return this.mediaSourceOpen_}; -shaka.media.MediaSourceEngine.prototype.init=function(a,b){var c=this,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){if(1==m.nextAddress)return d=shaka.util.ManifestParserUtils.ContentType,m.yield(c.mediaSourceOpen_,2);e={};f=$jscomp.makeIterator(a.keys());for(g=f.next();!g.done;e={$jscomp$loop$prop$contentType$482:e.$jscomp$loop$prop$contentType$482},g=f.next())e.$jscomp$loop$prop$contentType$482=g.value,h=a.get(e.$jscomp$loop$prop$contentType$482),goog.asserts.assert(shaka.media.MediaSourceEngine.isStreamSupported(h), -"Type negotiation should happen before MediaSourceEngine.init!"),k=shaka.util.MimeUtils.getFullType(h.mimeType,h.codecs),e.$jscomp$loop$prop$contentType$482==d.TEXT?c.reinitText(k):(!b&&MediaSource.isTypeSupported(k)||!shaka.media.Transmuxer.isSupported(k,e.$jscomp$loop$prop$contentType$482)||(c.transmuxers_[e.$jscomp$loop$prop$contentType$482]=new shaka.media.Transmuxer,k=shaka.media.Transmuxer.convertTsCodecs(e.$jscomp$loop$prop$contentType$482,k)),l=c.mediaSource_.addSourceBuffer(k),c.eventManager_.listen(l, -"error",function(n){return function(){return c.onError_(n.$jscomp$loop$prop$contentType$482)}}(e)),c.eventManager_.listen(l,"updateend",function(n){return function(){return c.onUpdateEnd_(n.$jscomp$loop$prop$contentType$482)}}(e)),c.sourceBuffers_[e.$jscomp$loop$prop$contentType$482]=l,c.sourceBufferTypes_[e.$jscomp$loop$prop$contentType$482]=k,c.queues_[e.$jscomp$loop$prop$contentType$482]=[]);m.jumpToEnd()})}; +shaka.media.MediaSourceEngine.prototype.init=function(a,b){var c=this,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){if(1==m.nextAddress)return d=shaka.util.ManifestParserUtils.ContentType,m.yield(c.mediaSourceOpen_,2);e={};f=$jscomp.makeIterator(a.keys());for(g=f.next();!g.done;e={$jscomp$loop$prop$contentType$481:e.$jscomp$loop$prop$contentType$481},g=f.next())e.$jscomp$loop$prop$contentType$481=g.value,h=a.get(e.$jscomp$loop$prop$contentType$481),goog.asserts.assert(shaka.media.MediaSourceEngine.isStreamSupported(h), +"Type negotiation should happen before MediaSourceEngine.init!"),k=shaka.util.MimeUtils.getFullType(h.mimeType,h.codecs),e.$jscomp$loop$prop$contentType$481==d.TEXT?c.reinitText(k):(!b&&MediaSource.isTypeSupported(k)||!shaka.media.Transmuxer.isSupported(k,e.$jscomp$loop$prop$contentType$481)||(c.transmuxers_[e.$jscomp$loop$prop$contentType$481]=new shaka.media.Transmuxer,k=shaka.media.Transmuxer.convertTsCodecs(e.$jscomp$loop$prop$contentType$481,k)),l=c.mediaSource_.addSourceBuffer(k),c.eventManager_.listen(l, +"error",function(n){return function(){return c.onError_(n.$jscomp$loop$prop$contentType$481)}}(e)),c.eventManager_.listen(l,"updateend",function(n){return function(){return c.onUpdateEnd_(n.$jscomp$loop$prop$contentType$481)}}(e)),c.sourceBuffers_[e.$jscomp$loop$prop$contentType$481]=l,c.sourceBufferTypes_[e.$jscomp$loop$prop$contentType$481]=k,c.queues_[e.$jscomp$loop$prop$contentType$481]=[]);m.jumpToEnd()})}; shaka.media.MediaSourceEngine.prototype.reinitText=function(a){this.textEngine_||(this.textEngine_=new shaka.text.TextEngine(this.textDisplayer_));this.textEngine_.initParser(a)};shaka.media.MediaSourceEngine.prototype.ended=function(){return this.mediaSource_?"ended"==this.mediaSource_.readyState:!0};shaka.media.MediaSourceEngine.prototype.bufferStart=function(a){return a==shaka.util.ManifestParserUtils.ContentType.TEXT?this.textEngine_.bufferStart():shaka.media.TimeRangesUtils.bufferStart(this.getBuffered_(a))}; shaka.media.MediaSourceEngine.prototype.bufferEnd=function(a){return a==shaka.util.ManifestParserUtils.ContentType.TEXT?this.textEngine_.bufferEnd():shaka.media.TimeRangesUtils.bufferEnd(this.getBuffered_(a))};shaka.media.MediaSourceEngine.prototype.isBuffered=function(a,b,c){if(a==shaka.util.ManifestParserUtils.ContentType.TEXT)return this.textEngine_.isBuffered(b);a=this.getBuffered_(a);return shaka.media.TimeRangesUtils.isBuffered(a,b,c)}; shaka.media.MediaSourceEngine.prototype.bufferedAheadOf=function(a,b){if(a==shaka.util.ManifestParserUtils.ContentType.TEXT)return this.textEngine_.bufferedAheadOf(b);var c=this.getBuffered_(a);return shaka.media.TimeRangesUtils.bufferedAheadOf(c,b)}; @@ -416,8 +417,8 @@ shaka.media.MediaSourceEngine.prototype.setAppendWindow_=function(a,b,c){this.so shaka.media.MediaSourceEngine.prototype.onError_=function(a){var b=this.queues_[a][0];goog.asserts.assert(b,"Spurious error event!");goog.asserts.assert(!this.sourceBuffers_[a].updating,"SourceBuffer should not be updating on error!");b.p.reject(new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MEDIA,shaka.util.Error.Code.MEDIA_SOURCE_OPERATION_FAILED,this.video_.error?this.video_.error.code:0))}; shaka.media.MediaSourceEngine.prototype.onUpdateEnd_=function(a){var b=this.queues_[a][0];goog.asserts.assert(b,"Spurious updateend event!");b&&(goog.asserts.assert(!this.sourceBuffers_[a].updating,"SourceBuffer should not be updating on updateend!"),b.p.resolve(),this.popFromQueue_(a))}; shaka.media.MediaSourceEngine.prototype.enqueueOperation_=function(a,b){this.destroyer_.ensureNotDestroyed();var c={start:b,p:new shaka.util.PublicPromise};this.queues_[a].push(c);1==this.queues_[a].length&&this.startOperation_(a);return c.p}; -shaka.media.MediaSourceEngine.prototype.enqueueBlockingOperation_=function(a){var b=this,c,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){switch(m.nextAddress){case 1:b.destroyer_.ensureNotDestroyed();c=[];d={};for(e in b.sourceBuffers_)d.$jscomp$loop$prop$ready$484=new shaka.util.PublicPromise,f={start:function(n){return function(){return n.$jscomp$loop$prop$ready$484.resolve()}}(d),p:d.$jscomp$loop$prop$ready$484},b.queues_[e].push(f),c.push(d.$jscomp$loop$prop$ready$484), -1==b.queues_[e].length&&f.start(),d={$jscomp$loop$prop$ready$484:d.$jscomp$loop$prop$ready$484};m.setCatchFinallyBlocks(2);return m.yield(Promise.all(c),4);case 4:m.leaveTryBlock(3);break;case 2:g=m.enterCatchBlock();goog.asserts.assert(b.destroyer_.destroyed(),"Should be destroyed by now");if(goog.DEBUG)for(h in b.sourceBuffers_)b.queues_[h].length&&(goog.asserts.assert(1==b.queues_[h].length,"Should be at most one item in queue!"),goog.asserts.assert(c.includes(b.queues_[h][0].p),"The item in queue should be one of our waiters!"), +shaka.media.MediaSourceEngine.prototype.enqueueBlockingOperation_=function(a){var b=this,c,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){switch(m.nextAddress){case 1:b.destroyer_.ensureNotDestroyed();c=[];d={};for(e in b.sourceBuffers_)d.$jscomp$loop$prop$ready$483=new shaka.util.PublicPromise,f={start:function(n){return function(){return n.$jscomp$loop$prop$ready$483.resolve()}}(d),p:d.$jscomp$loop$prop$ready$483},b.queues_[e].push(f),c.push(d.$jscomp$loop$prop$ready$483), +1==b.queues_[e].length&&f.start(),d={$jscomp$loop$prop$ready$483:d.$jscomp$loop$prop$ready$483};m.setCatchFinallyBlocks(2);return m.yield(Promise.all(c),4);case 4:m.leaveTryBlock(3);break;case 2:g=m.enterCatchBlock();goog.asserts.assert(b.destroyer_.destroyed(),"Should be destroyed by now");if(goog.DEBUG)for(h in b.sourceBuffers_)b.queues_[h].length&&(goog.asserts.assert(1==b.queues_[h].length,"Should be at most one item in queue!"),goog.asserts.assert(c.includes(b.queues_[h][0].p),"The item in queue should be one of our waiters!"), b.queues_[h].shift());throw g;case 3:if(goog.DEBUG)for(k in b.sourceBuffers_)goog.asserts.assert(0==b.sourceBuffers_[k].updating,"SourceBuffers should not be updating after a blocking op!");try{a()}catch(n){throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MEDIA,shaka.util.Error.Code.MEDIA_SOURCE_OPERATION_THREW,n);}finally{for(l in b.sourceBuffers_)b.popFromQueue_(l)}m.jumpToEnd()}})}; shaka.media.MediaSourceEngine.prototype.popFromQueue_=function(a){this.queues_[a].shift();this.startOperation_(a)}; shaka.media.MediaSourceEngine.prototype.startOperation_=function(a){var b=this.queues_[a][0];if(b)try{b.start()}catch(c){"QuotaExceededError"==c.name?b.p.reject(new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MEDIA,shaka.util.Error.Code.QUOTA_EXCEEDED_ERROR,a)):b.p.reject(new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MEDIA,shaka.util.Error.Code.MEDIA_SOURCE_OPERATION_THREW,c)),this.popFromQueue_(a)}}; @@ -642,8 +643,8 @@ shaka.routing.Walker.prototype.takeNextStep_=function(){var a=this,b,c;return $j a.currentlyWith_,a.currentRoute_.payload),d.yield(a.currentStep_.promise,4);case 4:a.currentStep_=null;a.currentlyAt_==a.currentRoute_.node&&(a.currentRoute_.listeners.onEnd(),a.currentRoute_=null);d.leaveTryBlock(0);break;case 2:b=d.enterCatchBlock();if(b.code==shaka.util.Error.Code.OPERATION_ABORTED)goog.asserts.assert(a.currentRoute_.interruptible,"Do not put abortable steps in non-interruptible routes!"),a.currentRoute_.listeners.onCancel();else a.currentRoute_.listeners.onError(b);a.currentRoute_= null;a.currentStep_=null;c=a;return d.yield(a.implementation_.handleError(a.currentlyWith_,b),5);case 5:c.currentlyAt_=d.yieldResult,d.jumpToEnd()}})};shaka.routing.Walker.prototype.unblockMainLoop_=function(){this.waitForWork_&&(this.waitForWork_.resolve(),this.waitForWork_=null)};shaka.text.SimpleTextDisplayer=function(a){this.textTrack_=null;for(var b=$jscomp.makeIterator(Array.from(a.textTracks)),c=b.next();!c.done;c=b.next())c=c.value,c.mode="disabled",c.label==shaka.Player.TextTrackLabel&&(this.textTrack_=c);this.textTrack_||(this.textTrack_=a.addTextTrack("subtitles",shaka.Player.TextTrackLabel));this.textTrack_.mode="hidden"}; shaka.text.SimpleTextDisplayer.prototype.remove=function(a,b){if(!this.textTrack_)return!1;shaka.text.SimpleTextDisplayer.removeWhere_(this.textTrack_,function(c){return c.startTimea});return!0}; -shaka.text.SimpleTextDisplayer.prototype.append=function(a){var b=function(g){return g.spacer?"\n":g.nestedCues.length?g.nestedCues.map(b).join(""):g.payload},c=a.map(function(g){if(g.nestedCues.length){var h=g.clone();h.nestedCues=[];h.payload=b(g);return h}return g}),d=[];a=this.textTrack_.cues?Array.from(this.textTrack_.cues):[];var e={};c=$jscomp.makeIterator(c);for(var f=c.next();!f.done;e={$jscomp$loop$prop$inCue$486:e.$jscomp$loop$prop$inCue$486},f=c.next())e.$jscomp$loop$prop$inCue$486=f.value, -a.some(function(g){return function(h){return h.startTime==g.$jscomp$loop$prop$inCue$486.startTime&&h.endTime==g.$jscomp$loop$prop$inCue$486.endTime&&h.text==g.$jscomp$loop$prop$inCue$486.payload?!0:!1}}(e))||(f=shaka.text.SimpleTextDisplayer.convertToTextTrackCue_(e.$jscomp$loop$prop$inCue$486))&&d.push(f);a=d.slice().sort(function(g,h){return g.startTime!=h.startTime?g.startTime-h.startTime:g.endTime!=h.endTime?g.endTime-h.startTime:"line"in VTTCue.prototype?d.indexOf(h)-d.indexOf(g):d.indexOf(g)- +shaka.text.SimpleTextDisplayer.prototype.append=function(a){var b=function(g){return g.spacer?"\n":g.nestedCues.length?g.nestedCues.map(b).join(""):g.payload},c=a.map(function(g){if(g.nestedCues.length){var h=g.clone();h.nestedCues=[];h.payload=b(g);return h}return g}),d=[];a=this.textTrack_.cues?Array.from(this.textTrack_.cues):[];var e={};c=$jscomp.makeIterator(c);for(var f=c.next();!f.done;e={$jscomp$loop$prop$inCue$485:e.$jscomp$loop$prop$inCue$485},f=c.next())e.$jscomp$loop$prop$inCue$485=f.value, +a.some(function(g){return function(h){return h.startTime==g.$jscomp$loop$prop$inCue$485.startTime&&h.endTime==g.$jscomp$loop$prop$inCue$485.endTime&&h.text==g.$jscomp$loop$prop$inCue$485.payload?!0:!1}}(e))||(f=shaka.text.SimpleTextDisplayer.convertToTextTrackCue_(e.$jscomp$loop$prop$inCue$485))&&d.push(f);a=d.slice().sort(function(g,h){return g.startTime!=h.startTime?g.startTime-h.startTime:g.endTime!=h.endTime?g.endTime-h.startTime:"line"in VTTCue.prototype?d.indexOf(h)-d.indexOf(g):d.indexOf(g)- d.indexOf(h)});a=$jscomp.makeIterator(a);for(e=a.next();!e.done;e=a.next())this.textTrack_.addCue(e.value)};shaka.text.SimpleTextDisplayer.prototype.destroy=function(){this.textTrack_&&(shaka.text.SimpleTextDisplayer.removeWhere_(this.textTrack_,function(a){return!0}),this.textTrack_.mode="disabled");this.textTrack_=null;return Promise.resolve()};shaka.text.SimpleTextDisplayer.prototype.isTextVisible=function(){return"showing"==this.textTrack_.mode}; shaka.text.SimpleTextDisplayer.prototype.setTextVisibility=function(a){this.textTrack_.mode=a?"showing":"hidden"}; shaka.text.SimpleTextDisplayer.convertToTextTrackCue_=function(a){if(a.startTime>=a.endTime)return shaka.log.warning("Invalid cue times: "+a.startTime+" - "+a.endTime),null;var b=shaka.text.Cue,c=new VTTCue(a.startTime,a.endTime,a.payload);c.lineAlign=a.lineAlign;c.positionAlign=a.positionAlign;a.size&&(c.size=a.size);try{c.align=a.textAlign}catch(d){}"center"==a.textAlign&&"center"!=c.align&&(c.align="middle");a.writingMode==b.writingMode.VERTICAL_LEFT_TO_RIGHT?c.vertical="lr":a.writingMode==b.writingMode.VERTICAL_RIGHT_TO_LEFT&& @@ -652,19 +653,18 @@ goog.exportSymbol("shaka.text.SimpleTextDisplayer",shaka.text.SimpleTextDisplaye goog.exportProperty(shaka.text.SimpleTextDisplayer.prototype,"append",shaka.text.SimpleTextDisplayer.prototype.append);goog.exportProperty(shaka.text.SimpleTextDisplayer.prototype,"remove",shaka.text.SimpleTextDisplayer.prototype.remove);shaka.util.Dom=function(){};shaka.util.Dom.createHTMLElement=function(a){return document.createElement(a)};shaka.util.Dom.createButton=function(){return document.createElement("button")};shaka.util.Dom.asHTMLElement=function(a){return a};shaka.util.Dom.asHTMLMediaElement=function(a){return a};shaka.util.Dom.getElementByClassName=function(a,b){var c=b.getElementsByClassName(a);goog.asserts.assert(1==c.length,"Should only be one element with class name "+a);return shaka.util.Dom.asHTMLElement(c[0])}; shaka.util.Dom.removeAllChildren=function(a){for(;a.firstChild;)a.removeChild(a.firstChild)};goog.exportSymbol("shaka.util.Dom",shaka.util.Dom);goog.exportProperty(shaka.util.Dom,"removeAllChildren",shaka.util.Dom.removeAllChildren);shaka.text.UITextDisplayer=function(a,b){var c=this;goog.asserts.assert(b,"videoContainer should be valid.");this.isTextVisible_=!1;this.cues_=[];this.video_=a;this.videoContainer_=b;this.textContainer_=shaka.util.Dom.createHTMLElement("div");this.textContainer_.classList.add("shaka-text-container");this.textContainer_.style.textAlign="center";this.textContainer_.style.display="flex";this.textContainer_.style.flexDirection="column";this.textContainer_.style.alignItems="center";this.textContainer_.style.justifyContent= "flex-end";this.videoContainer_.appendChild(this.textContainer_);this.captionsTimer_=(new shaka.util.Timer(function(){c.updateCaptions_()})).tickEvery(.25);this.currentCuesMap_=new Map}; -shaka.text.UITextDisplayer.prototype.append=function(a){var b=[].concat($jscomp.arrayFromIterable(this.cues_)),c={};a=$jscomp.makeIterator(a);for(var d=a.next();!d.done;c={$jscomp$loop$prop$cue$488:c.$jscomp$loop$prop$cue$488},d=a.next())c.$jscomp$loop$prop$cue$488=d.value,b.some(function(e){return function(f){return shaka.text.Cue.equal(f,e.$jscomp$loop$prop$cue$488)}}(c))||this.cues_.push(c.$jscomp$loop$prop$cue$488);this.updateCaptions_()}; +shaka.text.UITextDisplayer.prototype.append=function(a){var b=[].concat($jscomp.arrayFromIterable(this.cues_)),c={};a=$jscomp.makeIterator(a);for(var d=a.next();!d.done;c={$jscomp$loop$prop$cue$487:c.$jscomp$loop$prop$cue$487},d=a.next())c.$jscomp$loop$prop$cue$487=d.value,b.some(function(e){return function(f){return shaka.text.Cue.equal(f,e.$jscomp$loop$prop$cue$487)}}(c))||this.cues_.push(c.$jscomp$loop$prop$cue$487);this.updateCaptions_()}; shaka.text.UITextDisplayer.prototype.destroy=function(){this.videoContainer_.removeChild(this.textContainer_);this.textContainer_=null;this.isTextVisible_=!1;this.cues_=[];this.captionsTimer_&&this.captionsTimer_.stop();this.currentCuesMap_.clear()};shaka.text.UITextDisplayer.prototype.remove=function(a,b){if(!this.textContainer_)return!1;this.cues_=this.cues_.filter(function(c){return c.startTime=b});this.updateCaptions_();return!0}; shaka.text.UITextDisplayer.prototype.isTextVisible=function(){return this.isTextVisible_};shaka.text.UITextDisplayer.prototype.setTextVisibility=function(a){this.isTextVisible_=a}; -shaka.text.UITextDisplayer.prototype.updateCaptions_=function(){for(var a=this,b=this.video_.currentTime,c=function(g){return a.cues_.includes(g)&&a.isTextVisible_&&g.startTime<=b&&g.endTime>b},d=$jscomp.makeIterator(this.currentCuesMap_.keys()),e=d.next();!e.done;e=d.next())if(e=e.value,!c(e)){var f=this.currentCuesMap_.get(e);this.textContainer_.removeChild(f);this.currentCuesMap_["delete"](e)}d=new Set(this.currentCuesMap_.values());e=$jscomp.makeIterator(Array.from(this.textContainer_.childNodes)); -for(f=e.next();!f.done;f=e.next())f=f.value,d.has(f)||this.textContainer_.removeChild(f);d=this.cues_.filter(function(g){return c(g)&&!a.currentCuesMap_.has(g)}).sort(function(g,h){return g.startTime!=h.startTime?g.startTime-h.startTime:g.endTime-h.endTime});d=$jscomp.makeIterator(d);for(e=d.next();!e.done;e=d.next())this.displayCue_(this.textContainer_,e.value)}; -shaka.text.UITextDisplayer.prototype.displayLeafCue_=function(a,b,c){var d=shaka.util.Dom.createHTMLElement("span");c&&d.classList.add("shaka-nested-cue");this.setCaptionStyles_(d,b,!0);a.appendChild(d);return d}; -shaka.text.UITextDisplayer.prototype.displayCue_=function(a,b){if(b.nestedCues.length){var c=shaka.util.Dom.createHTMLElement("p");c.style.width="100%";this.setCaptionStyles_(c,b,!1);for(var d=0;dc},e=$jscomp.makeIterator(this.currentCuesMap_.keys()),f=e.next();!f.done;f=e.next())if(f=f.value,!d(f)||a){var g=this.currentCuesMap_.get(f);this.textContainer_.removeChild(g);this.currentCuesMap_["delete"](f)}a=new Set(this.currentCuesMap_.values());e=$jscomp.makeIterator(Array.from(this.textContainer_.childNodes)); +for(f=e.next();!f.done;f=e.next())f=f.value,a.has(f)||this.textContainer_.removeChild(f);a=this.cues_.filter(function(h){return d(h)&&!b.currentCuesMap_.has(h)}).sort(function(h,k){return h.startTime!==k.startTime?h.startTime-k.startTime:h.endTime-k.endTime});a=$jscomp.makeIterator(a);for(f=a.next();!f.done;f=a.next())e=f.value,f=this.displayCue_(this.textContainer_,e,!1),this.currentCuesMap_.set(e,f)}; +shaka.text.UITextDisplayer.prototype.displayCue_=function(a,b,c){var d=c?"span":"div";if(b.lineBreak||b.spacer)d="br";var e=shaka.util.Dom.createHTMLElement(d);if("br"!==d)for(this.setCaptionStyles_(e,b,c),b=$jscomp.makeIterator(b.nestedCues),c=b.next();!c.done;c=b.next())this.displayCue_(e,c.value,!0);a.appendChild(e);return e}; +shaka.text.UITextDisplayer.prototype.setCaptionStyles_=function(a,b,c){var d=shaka.text.Cue,e=a.style,f=0===b.nestedCues.length;e.whiteSpace="pre-wrap";var g=b.payload.replace(/\s+$/g,function(h){return"\u00a0".repeat(h.length)});c?a.textContent=g:g.length&&(e=shaka.util.Dom.createHTMLElement("span"),e.textContent=g,a.appendChild(e),e=e.style);e.backgroundColor=b.backgroundColor;e.border=b.border;e.color=b.color;e.direction=b.direction;e.opacity=b.opacity;e.paddingLeft=shaka.text.UITextDisplayer.convertLengthValue_(b.linePadding, +b,this.videoContainer_);e.paddingRight=shaka.text.UITextDisplayer.convertLengthValue_(b.linePadding,b,this.videoContainer_);b.backgroundImage&&(e.backgroundImage="url('"+b.backgroundImage+"')",e.backgroundRepeat="no-repeat",e.backgroundSize="contain",e.backgroundPosition="center",""===b.backgroundColor&&(e.backgroundColor="transparent"));e.verticalAlign=b.displayAlign===d.displayAlign.BEFORE?"top":b.displayAlign===d.displayAlign.CENTER?"middle":"bottom";f||(e.margin="0");e.fontFamily=b.fontFamily; +e.fontWeight=b.fontWeight.toString();e.fontStyle=b.fontStyle;e.letterSpacing=b.letterSpacing;e.fontSize=shaka.text.UITextDisplayer.convertLengthValue_(b.fontSize,b,this.videoContainer_);b.line?b.lineInterpretation===d.lineInterpretation.PERCENTAGE&&(e.position="absolute",b.writingMode===d.writingMode.HORIZONTAL_TOP_TO_BOTTOM?b.lineAlign===d.lineAlign.START?e.top=b.line+"%":b.lineAlign===d.lineAlign.END&&(e.bottom=b.line+"%"):b.writingMode===d.writingMode.VERTICAL_LEFT_TO_RIGHT?b.lineAlign===d.lineAlign.START? +e.left=b.line+"%":b.lineAlign===d.lineAlign.END&&(e.right=b.line+"%"):b.lineAlign===d.lineAlign.START?e.right=b.line+"%":b.lineAlign===d.lineAlign.END&&(e.left=b.line+"%")):b.region&&b.region.id&&(!c&&!f||b.backgroundImage)&&(a=shaka.text.CueRegion.units.PERCENTAGE,c=b.region.widthUnits===a?"%":"px",f=b.region.viewportAnchorUnits===a?"%":"px",e.height=b.region.height+(b.region.heightUnits===a?"%":"px"),e.width=b.region.width+c,e.position="absolute",e.top=b.region.viewportAnchorY+f,e.left=b.region.viewportAnchorX+ +f);e.lineHeight=b.lineHeight;b.position&&(b.writingMode===d.writingMode.HORIZONTAL_TOP_TO_BOTTOM?e.paddingLeft=b.position:e.paddingTop=b.position);b.positionAlign===d.positionAlign.LEFT?e.cssFloat="left":b.positionAlign===d.positionAlign.RIGHT&&(e.cssFloat="right");e.textAlign=b.textAlign;e.textDecoration=b.textDecoration.join(" ");e.writingMode=b.writingMode;"writingMode"in document.documentElement.style&&e.writingMode===b.writingMode||(e.webkitWritingMode=b.writingMode);b.size&&(b.writingMode=== +d.writingMode.HORIZONTAL_TOP_TO_BOTTOM?e.width=b.size+"%":e.height=b.size+"%")};shaka.text.UITextDisplayer.getLengthValueInfo_=function(a){return(a=(new RegExp(/(\d*\.?\d+)([a-z]+|%+)/)).exec(a))?{value:Number(a[1]),unit:a[2]}:null}; shaka.text.UITextDisplayer.convertLengthValue_=function(a,b,c){var d=shaka.text.UITextDisplayer.getLengthValueInfo_(a);if(!d)return a;var e=d.value;switch(d.unit){case "%":return shaka.text.UITextDisplayer.getAbsoluteLengthInPixels_(e/100,b,c);case "c":return shaka.text.UITextDisplayer.getAbsoluteLengthInPixels_(e,b,c);default:return a}};shaka.text.UITextDisplayer.getAbsoluteLengthInPixels_=function(a,b,c){return c.clientHeight*a/b.cellResolution.rows+"px"}; goog.exportSymbol("shaka.text.UITextDisplayer",shaka.text.UITextDisplayer);goog.exportProperty(shaka.text.UITextDisplayer.prototype,"setTextVisibility",shaka.text.UITextDisplayer.prototype.setTextVisibility);goog.exportProperty(shaka.text.UITextDisplayer.prototype,"isTextVisible",shaka.text.UITextDisplayer.prototype.isTextVisible);goog.exportProperty(shaka.text.UITextDisplayer.prototype,"remove",shaka.text.UITextDisplayer.prototype.remove); goog.exportProperty(shaka.text.UITextDisplayer.prototype,"destroy",shaka.text.UITextDisplayer.prototype.destroy);goog.exportProperty(shaka.text.UITextDisplayer.prototype,"append",shaka.text.UITextDisplayer.prototype.append);shaka.util.ConfigUtils=function(){}; @@ -857,7 +857,7 @@ goog.exportProperty(shaka.Player.prototype,"getAssetUri",shaka.Player.prototype. goog.exportProperty(shaka.Player.prototype,"getConfiguration",shaka.Player.prototype.getConfiguration);goog.exportProperty(shaka.Player.prototype,"configure",shaka.Player.prototype.configure);goog.exportProperty(shaka.Player.prototype,"load",shaka.Player.prototype.load);goog.exportProperty(shaka.Player.prototype,"unload",shaka.Player.prototype.unload);goog.exportProperty(shaka.Player.prototype,"detach",shaka.Player.prototype.detach);goog.exportProperty(shaka.Player.prototype,"attach",shaka.Player.prototype.attach); goog.exportProperty(shaka.Player,"probeSupport",shaka.Player.probeSupport);goog.exportProperty(shaka.Player,"isBrowserSupported",shaka.Player.isBrowserSupported);goog.exportProperty(shaka.Player,"setAdManagerFactory",shaka.Player.setAdManagerFactory);goog.exportProperty(shaka.Player,"registerSupportPlugin",shaka.Player.registerSupportPlugin);goog.exportProperty(shaka.Player.prototype,"destroy",shaka.Player.prototype.destroy); shaka.Player.EventName={AbrStatusChanged:"abrstatuschanged",Adaptation:"adaptation",Buffering:"buffering",DrmSessionUpdate:"drmsessionupdate",Emsg:"emsg",Error:"error",ExpirationUpdated:"expirationupdated",LargeGap:"largegap",Loaded:"loaded",Loading:"loading",ManifestParsed:"manifestparsed",Metadata:"metadata",OnStateChange:"onstatechange",OnStateIdle:"onstateidle",RateChange:"ratechange",Streaming:"streaming",TextChanged:"textchanged",TextTrackVisibility:"texttrackvisibility",TimelineRegionAdded:"timelineregionadded", -TimelineRegionEnter:"timelineregionenter",TimelineRegionExit:"timelineregionexit",TracksChanged:"trackschanged",Unloading:"unloading",VariantChanged:"variantchanged"};shaka.Player.LoadMode={DESTROYED:0,NOT_LOADED:1,MEDIA_SOURCE:2,SRC_EQUALS:3};goog.exportProperty(shaka.Player,"LoadMode",shaka.Player.LoadMode);shaka.Player.TYPICAL_BUFFERING_THRESHOLD_=.5;shaka.Player.version="v3.0.7-norigin.6-70-g84214ccf-debug";goog.exportProperty(shaka.Player,"version",shaka.Player.version);shaka.Deprecate.init(shaka.Player.version); +TimelineRegionEnter:"timelineregionenter",TimelineRegionExit:"timelineregionexit",TracksChanged:"trackschanged",Unloading:"unloading",VariantChanged:"variantchanged"};shaka.Player.LoadMode={DESTROYED:0,NOT_LOADED:1,MEDIA_SOURCE:2,SRC_EQUALS:3};goog.exportProperty(shaka.Player,"LoadMode",shaka.Player.LoadMode);shaka.Player.TYPICAL_BUFFERING_THRESHOLD_=.5;shaka.Player.version="v3.0.10-norigin.6-1-gc77ff2c4-debug";goog.exportProperty(shaka.Player,"version",shaka.Player.version);shaka.Deprecate.init(shaka.Player.version); shaka.Player.restrictedStatuses_=["output-restricted","internal-error"];shaka.Player.supportPlugins_={};shaka.Player.adManagerFactory_=null;shaka.Player.TextTrackLabel="Shaka Player TextTrack";shaka.ads={};shaka.ads.AdsStats=function(){this.loadTimes_=[];this.skipped_=this.playedCompletely_=this.started_=0};shaka.ads.AdsStats.prototype.addLoadTime=function(a){this.loadTimes_.push(a)};shaka.ads.AdsStats.prototype.incrementStarted=function(){this.started_++};shaka.ads.AdsStats.prototype.incrementPlayedCompletely=function(){this.playedCompletely_++};shaka.ads.AdsStats.prototype.incrementSkipped=function(){this.skipped_++}; shaka.ads.AdsStats.prototype.getBlob=function(){return{loadTimes:this.loadTimes_,started:this.started_,playedCompletely:this.playedCompletely_,skipped:this.skipped_}};shaka.ads.ClientSideAd=function(a,b){var c=this;this.ad_=a;this.manager_=b;this.isPaused_=!1;this.volume_=this.manager_.getVolume();this.eventManager_=new shaka.util.EventManager;this.eventManager_.listen(this.manager_,google.ima.AdEvent.Type.PAUSED,function(){c.isPaused_=!0});this.eventManager_.listen(this.manager_,google.ima.AdEvent.Type.RESUMED,function(){c.isPaused_=!1})};shaka.ads.ClientSideAd.prototype.getDuration=function(){return this.ad_.getDuration()}; shaka.ads.ClientSideAd.prototype.getMinSuggestedDuration=function(){return this.ad_.getMinSuggestedDuration()};shaka.ads.ClientSideAd.prototype.getRemainingTime=function(){return this.manager_.getRemainingTime()};shaka.ads.ClientSideAd.prototype.isPaused=function(){return this.isPaused_};shaka.ads.ClientSideAd.prototype.isSkippable=function(){return 0<=this.ad_.getSkipTimeOffset()}; @@ -969,8 +969,8 @@ shaka.cast.CastProxy.prototype.getVideo=function(){return this.videoProxy_};shak shaka.cast.CastProxy.prototype.cast=function(){var a=this,b;return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){return 1==c.nextAddress?(b=a.getInitState_(),c.yield(a.sender_.cast(b),2)):a.localPlayer_?c.yield(a.localPlayer_.unload(),0):c["return"]()})};shaka.cast.CastProxy.prototype.setAppData=function(a){this.sender_.setAppData(a)};shaka.cast.CastProxy.prototype.suggestDisconnect=function(){this.sender_.showDisconnectDialog()};shaka.cast.CastProxy.prototype.forceDisconnect=function(){this.sender_.forceDisconnect()}; shaka.cast.CastProxy.prototype.changeReceiverId=function(a){var b=this;return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){if(1==c.nextAddress){if(a==b.receiverAppId_)return c["return"]();b.receiverAppId_=a;b.sender_.forceDisconnect();return c.yield(b.sender_.destroy(),2)}b.sender_=null;b.sender_=new shaka.cast.CastSender(a,function(){return b.onCastStatusChanged_()},function(){return b.onFirstCastStateUpdate_()},function(d,e){return b.onRemoteEvent_(d,e)},function(){return b.onResumeLocal_()}, function(){return b.getInitState_()});b.sender_.init();c.jumpToEnd()})}; -shaka.cast.CastProxy.prototype.init_=function(){var a=this;this.sender_.init();this.eventManager_=new shaka.util.EventManager;for(var b=$jscomp.makeIterator(shaka.cast.CastUtils.VideoEvents),c=b.next();!c.done;c=b.next())this.eventManager_.listen(this.localVideo_,c.value,function(f){return a.videoProxyLocalEvent_(f)});for(var d in shaka.Player.EventName)this.eventManager_.listen(this.localPlayer_,shaka.Player.EventName[d],function(f){return a.playerProxyLocalEvent_(f)});this.videoProxy_={};b={};for(var e in this.localVideo_)b.$jscomp$loop$prop$k$491= -e,Object.defineProperty(this.videoProxy_,b.$jscomp$loop$prop$k$491,{configurable:!1,enumerable:!0,get:function(f){return function(){return a.videoProxyGet_(f.$jscomp$loop$prop$k$491)}}(b),set:function(f){return function(g){return a.videoProxySet_(f.$jscomp$loop$prop$k$491,g)}}(b)}),b={$jscomp$loop$prop$k$491:b.$jscomp$loop$prop$k$491};this.playerProxy_={};this.iterateOverPlayerMethods_(function(f,g){goog.asserts.assert(a.playerProxy_,"Must have player proxy!");Object.defineProperty(a.playerProxy_, +shaka.cast.CastProxy.prototype.init_=function(){var a=this;this.sender_.init();this.eventManager_=new shaka.util.EventManager;for(var b=$jscomp.makeIterator(shaka.cast.CastUtils.VideoEvents),c=b.next();!c.done;c=b.next())this.eventManager_.listen(this.localVideo_,c.value,function(f){return a.videoProxyLocalEvent_(f)});for(var d in shaka.Player.EventName)this.eventManager_.listen(this.localPlayer_,shaka.Player.EventName[d],function(f){return a.playerProxyLocalEvent_(f)});this.videoProxy_={};b={};for(var e in this.localVideo_)b.$jscomp$loop$prop$k$490= +e,Object.defineProperty(this.videoProxy_,b.$jscomp$loop$prop$k$490,{configurable:!1,enumerable:!0,get:function(f){return function(){return a.videoProxyGet_(f.$jscomp$loop$prop$k$490)}}(b),set:function(f){return function(g){return a.videoProxySet_(f.$jscomp$loop$prop$k$490,g)}}(b)}),b={$jscomp$loop$prop$k$490:b.$jscomp$loop$prop$k$490};this.playerProxy_={};this.iterateOverPlayerMethods_(function(f,g){goog.asserts.assert(a.playerProxy_,"Must have player proxy!");Object.defineProperty(a.playerProxy_, f,{configurable:!1,enumerable:!0,get:function(){return a.playerProxyGet_(f)}})});COMPILED&&this.mapCompiledToUncompiledPlayerMethodNames_();this.videoEventTarget_=new shaka.util.FakeEventTarget;this.videoEventTarget_.dispatchTarget=this.videoProxy_;this.playerEventTarget_=new shaka.util.FakeEventTarget;this.playerEventTarget_.dispatchTarget=this.playerProxy_}; shaka.cast.CastProxy.prototype.mapCompiledToUncompiledPlayerMethodNames_=function(){var a=this,b=new Map;this.iterateOverPlayerMethods_(function(c,d){if(b.has(d)){var e=b.get(d);c.length=b.data.length)return a;a=[];var c={};b=$jscomp.makeIterator(b.data);for(var d=b.next();!d.done;c={$jscomp$loop$prop$initData$420$493:c.$jscomp$loop$prop$initData$420$493},d=b.next())c.$jscomp$loop$prop$initData$420$493=d.value,a.some(function(e){return function(f){return shaka.util.BufferUtils.equal(f,e.$jscomp$loop$prop$initData$420$493)}}(c))||a.push(c.$jscomp$loop$prop$initData$420$493);return shaka.util.Uint8ArrayUtils.concat.apply(shaka.util.Uint8ArrayUtils, +shaka.util.Pssh.normaliseInitData=function(a){if(!a)return a;var b=new shaka.util.Pssh(a);if(1>=b.data.length)return a;a=[];var c={};b=$jscomp.makeIterator(b.data);for(var d=b.next();!d.done;c={$jscomp$loop$prop$initData$418$492:c.$jscomp$loop$prop$initData$418$492},d=b.next())c.$jscomp$loop$prop$initData$418$492=d.value,a.some(function(e){return function(f){return shaka.util.BufferUtils.equal(f,e.$jscomp$loop$prop$initData$418$492)}}(c))||a.push(c.$jscomp$loop$prop$initData$418$492);return shaka.util.Uint8ArrayUtils.concat.apply(shaka.util.Uint8ArrayUtils, $jscomp.arrayFromIterable(a))};shaka.util.XmlUtils=function(){};shaka.util.XmlUtils.findChild=function(a,b){var c=shaka.util.XmlUtils.findChildren(a,b);return 1!=c.length?null:c[0]};shaka.util.XmlUtils.findChildNS=function(a,b,c){a=shaka.util.XmlUtils.findChildrenNS(a,b,c);return 1!=a.length?null:a[0]};shaka.util.XmlUtils.findChildren=function(a,b){return Array.from(a.childNodes).filter(function(c){return c instanceof Element&&c.tagName==b})}; shaka.util.XmlUtils.findChildrenNS=function(a,b,c){return Array.from(a.childNodes).filter(function(d){return d instanceof Element&&d.localName==c&&d.namespaceURI==b})};shaka.util.XmlUtils.getAttributeNS=function(a,b,c){return a.hasAttributeNS(b,c)?a.getAttributeNS(b,c):null};shaka.util.XmlUtils.getContents=function(a){return Array.from(a.childNodes).every(function(b){return b.nodeType==Node.TEXT_NODE||b.nodeType==Node.CDATA_SECTION_NODE})?a.textContent.trim():null}; shaka.util.XmlUtils.parseAttr=function(a,b,c,d){d=void 0===d?null:d;var e=null;a=a.getAttribute(b);null!=a&&(e=c(a));return null==e?d:e};shaka.util.XmlUtils.parseDate=function(a){if(!a)return null;/^\d+-\d+-\d+T\d+:\d+:\d+(\.\d+)?$/.test(a)&&(a+="Z");a=Date.parse(a);return isNaN(a)?null:Math.floor(a/1E3)}; @@ -1105,7 +1105,7 @@ shaka.dash.SegmentList.checkSegmentListInfo_=function(a,b){if(!b.segmentDuration !b.timeline&&1==b.mediaSegments.length)throw shaka.log.warning("SegmentList does not contain sufficient segment information:","the SegmentList specifies one segment,","but does not specify a segment duration, period duration,","or timeline.",a.representation),new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.DASH_NO_SEGMENT_INFO);if(b.timeline&&0==b.timeline.length)throw shaka.log.warning("SegmentList does not contain sufficient segment information:", "the SegmentList has an empty timeline.",a.representation),new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.DASH_NO_SEGMENT_INFO);}; shaka.dash.SegmentList.createSegmentReferences_=function(a,b,c,d,e,f){c=shaka.util.ManifestParserUtils;var g=e.mediaSegments.length;e.timeline&&e.timeline.length!=e.mediaSegments.length&&(g=Math.min(e.timeline.length,e.mediaSegments.length),shaka.log.warning("The number of items in the segment timeline and the number of ","segment URLs do not match, truncating",e.mediaSegments.length,"to",g));var h=a-e.scaledPresentationTimeOffset,k=b?a+b:Infinity,l=[],m=e.startTime,n={};g=$jscomp.makeIterator(shaka.util.Iterables.range(g)); -for(var p=g.next();!p.done;n={$jscomp$loop$prop$mediaUri$495:n.$jscomp$loop$prop$mediaUri$495},p=g.next()){var q=p.value;p=e.mediaSegments[q];n.$jscomp$loop$prop$mediaUri$495=c.resolveUris(d,[p.mediaUri]);var r=void 0;null!=e.segmentDuration?r=m+e.segmentDuration:e.timeline?r=e.timeline[q].end:(goog.asserts.assert(1==e.mediaSegments.length&&b,"There should be exactly one segment with a Period duration."),r=m+b);q=function(t){return function(){return t.$jscomp$loop$prop$mediaUri$495}}(n);l.push(new shaka.media.SegmentReference(a+ +for(var p=g.next();!p.done;n={$jscomp$loop$prop$mediaUri$494:n.$jscomp$loop$prop$mediaUri$494},p=g.next()){var q=p.value;p=e.mediaSegments[q];n.$jscomp$loop$prop$mediaUri$494=c.resolveUris(d,[p.mediaUri]);var r=void 0;null!=e.segmentDuration?r=m+e.segmentDuration:e.timeline?r=e.timeline[q].end:(goog.asserts.assert(1==e.mediaSegments.length&&b,"There should be exactly one segment with a Period duration."),r=m+b);q=function(t){return function(){return t.$jscomp$loop$prop$mediaUri$494}}(n);l.push(new shaka.media.SegmentReference(a+ m,a+r,q,p.start,p.end,f,h,a,k));m=r}return l}; shaka.dash.SegmentList.parseMediaSegments_=function(a){var b=[a.representation.segmentList,a.adaptationSet.segmentList,a.period.segmentList].filter(shaka.util.Functional.isNotNull),c=shaka.util.XmlUtils;return b.map(function(d){return c.findChildren(d,"SegmentURL")}).reduce(function(d,e){return 0=l&&!C.length?null:C})}return Promise.resolve(B)}; -shaka.dash.SegmentTemplate.createFromTimeline_=function(a,b,c){var d=shaka.dash.MpdUtils,e=shaka.util.ManifestParserUtils,f=a.periodInfo.start,g=a.periodInfo.duration,h=f-b.scaledPresentationTimeOffset;g=g?f+g:Infinity;for(var k=[],l={},m=$jscomp.makeIterator(shaka.util.Iterables.enumerate(b.timeline)),n=m.next();!n.done;l={$jscomp$loop$prop$mediaTemplate$497:l.$jscomp$loop$prop$mediaTemplate$497,$jscomp$loop$prop$repId$498:l.$jscomp$loop$prop$repId$498,$jscomp$loop$prop$segmentReplacement$499:l.$jscomp$loop$prop$segmentReplacement$499, -$jscomp$loop$prop$bandwidth$500:l.$jscomp$loop$prop$bandwidth$500,$jscomp$loop$prop$timeReplacement$501:l.$jscomp$loop$prop$timeReplacement$501,$jscomp$loop$prop$baseUris$502:l.$jscomp$loop$prop$baseUris$502},n=m.next()){var p=n.value,q=p.item;n=q.start;var r=q.unscaledStart;q=q.end;l.$jscomp$loop$prop$segmentReplacement$499=p.i+b.startNumber;l.$jscomp$loop$prop$timeReplacement$501=r+b.unscaledPresentationTimeOffset;l.$jscomp$loop$prop$repId$498=a.representation.id;l.$jscomp$loop$prop$bandwidth$500= -a.bandwidth||null;l.$jscomp$loop$prop$mediaTemplate$497=b.mediaTemplate;l.$jscomp$loop$prop$baseUris$502=a.representation.baseUris;p=function(t){return function(){goog.asserts.assert(t.$jscomp$loop$prop$mediaTemplate$497,"There should be a media template with a timeline");var u=d.fillUriTemplate(t.$jscomp$loop$prop$mediaTemplate$497,t.$jscomp$loop$prop$repId$498,t.$jscomp$loop$prop$segmentReplacement$499,t.$jscomp$loop$prop$bandwidth$500||null,t.$jscomp$loop$prop$timeReplacement$501);return e.resolveUris(t.$jscomp$loop$prop$baseUris$502, +shaka.dash.SegmentTemplate.createFromTimeline_=function(a,b,c){var d=shaka.dash.MpdUtils,e=shaka.util.ManifestParserUtils,f=a.periodInfo.start,g=a.periodInfo.duration,h=f-b.scaledPresentationTimeOffset;g=g?f+g:Infinity;for(var k=[],l={},m=$jscomp.makeIterator(shaka.util.Iterables.enumerate(b.timeline)),n=m.next();!n.done;l={$jscomp$loop$prop$mediaTemplate$496:l.$jscomp$loop$prop$mediaTemplate$496,$jscomp$loop$prop$repId$497:l.$jscomp$loop$prop$repId$497,$jscomp$loop$prop$segmentReplacement$498:l.$jscomp$loop$prop$segmentReplacement$498, +$jscomp$loop$prop$bandwidth$499:l.$jscomp$loop$prop$bandwidth$499,$jscomp$loop$prop$timeReplacement$500:l.$jscomp$loop$prop$timeReplacement$500,$jscomp$loop$prop$baseUris$501:l.$jscomp$loop$prop$baseUris$501},n=m.next()){var p=n.value,q=p.item;n=q.start;var r=q.unscaledStart;q=q.end;l.$jscomp$loop$prop$segmentReplacement$498=p.i+b.startNumber;l.$jscomp$loop$prop$timeReplacement$500=r+b.unscaledPresentationTimeOffset;l.$jscomp$loop$prop$repId$497=a.representation.id;l.$jscomp$loop$prop$bandwidth$499= +a.bandwidth||null;l.$jscomp$loop$prop$mediaTemplate$496=b.mediaTemplate;l.$jscomp$loop$prop$baseUris$501=a.representation.baseUris;p=function(t){return function(){goog.asserts.assert(t.$jscomp$loop$prop$mediaTemplate$496,"There should be a media template with a timeline");var u=d.fillUriTemplate(t.$jscomp$loop$prop$mediaTemplate$496,t.$jscomp$loop$prop$repId$497,t.$jscomp$loop$prop$segmentReplacement$498,t.$jscomp$loop$prop$bandwidth$499||null,t.$jscomp$loop$prop$timeReplacement$500);return e.resolveUris(t.$jscomp$loop$prop$baseUris$501, [u]).map(function(v){return v.toString()})}}(l);k.push(new shaka.media.SegmentReference(f+n,f+q,p,0,null,c,h,f,g))}return k}; shaka.dash.SegmentTemplate.createInitSegment_=function(a){var b=shaka.dash.MpdUtils,c=shaka.util.ManifestParserUtils,d=b.inheritAttribute(a,shaka.dash.SegmentTemplate.fromInheritance_,"initialization");if(!d)return null;var e=a.representation.id,f=a.bandwidth||null,g=a.representation.baseUris;return new shaka.media.InitSegmentReference(function(){goog.asserts.assert(d,"Should have returned earler");var h=b.fillUriTemplate(d,e,null,f,null);return c.resolveUris(g,[h])},0,null)};shaka.util.PeriodCombiner=function(){this.variants_=[];this.audioStreams_=[];this.videoStreams_=[];this.textStreams_=[];this.usedPeriodIds_=new Set};shaka.util.PeriodCombiner.prototype.release=function(){var a=this.audioStreams_.concat(this.videoStreams_,this.textStreams_);a=$jscomp.makeIterator(a);for(var b=a.next();!b.done;b=a.next())b=b.value,b.segmentIndex&&b.segmentIndex.release();this.audioStreams_=[];this.videoStreams_=[];this.textStreams_=[];this.variants_=[]}; shaka.util.PeriodCombiner.prototype.getVariants=function(){return this.variants_};shaka.util.PeriodCombiner.prototype.getTextStreams=function(){return this.textStreams_}; @@ -1144,8 +1144,8 @@ f=$jscomp.makeIterator(e);for(g=f.next();!g.done;g=f.next())h=g.value,h.push(sha e,0,shaka.util.PeriodCombiner.cloneStreamDB_,shaka.util.PeriodCombiner.concatenateStreamDBs_),4);case 4:m=D.yieldResult;n=0;if(l.length&&k.length)for(u=$jscomp.makeIterator(k),v=u.next();!v.done;v=u.next())for(w=v.value,x=$jscomp.makeIterator(l),A=x.next();!A.done;A=x.next())z=A.value,B=n++,z.variantIds.push(B),w.variantIds.push(B);else for(p=l.concat(k),q=$jscomp.makeIterator(p),r=q.next();!r.done;r=q.next())t=r.value,t.variantIds=[n++];return D["return"](l.concat(k).concat(m))}})}; shaka.util.PeriodCombiner.combine_=function(a,b,c,d,e){var f,g,h,k,l,m,n,p,q,r,t,u,v,w,x,A,z,B,D,y,C,H,F,E,G;return $jscomp.asyncExecutePromiseGeneratorProgram(function(I){switch(I.nextAddress){case 1:f=shaka.util.ManifestParserUtils.ContentType;g=shaka.util.Iterables;h=[];k=$jscomp.makeIterator(g.enumerate(b));for(l=k.next();!l.done;l=k.next())n=m=l.value,p=n.i,q=n.item,p>=c?h.push(new Set(q)):h.push(new Set);r=$jscomp.makeIterator(a);t=r.next();case 2:if(t.done){I.jumpTo(4);break}u=t.value;return I.yield(shaka.util.PeriodCombiner.extendExistingOutputStream_(u, b,c,e,h),5);case 5:v=I.yieldResult;if(!v)throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.PERIOD_FLATTENING_FAILED);t=r.next();I.jumpTo(2);break;case 4:w=$jscomp.makeIterator(h),x=w.next();case 6:if(x.done){I.jumpTo(8);break}A=x.value;z=$jscomp.makeIterator(A);B=z.next();case 9:if(B.done){x=w.next();I.jumpTo(6);break}D=B.value;return I.yield(shaka.util.PeriodCombiner.createNewOutputStream_(D,b,d,e,h),12);case 12:(y=I.yieldResult)&& -a.push(y);B=z.next();I.jumpTo(9);break;case 8:C=$jscomp.makeIterator(h);for(x=C.next();!x.done;x=C.next())for(H=x.value,F={},E=$jscomp.makeIterator(H),B=E.next();!B.done;F={$jscomp$loop$prop$stream$427$504:F.$jscomp$loop$prop$stream$427$504},B=E.next())if(F.$jscomp$loop$prop$stream$427$504=B.value,F.$jscomp$loop$prop$stream$427$504.type!=f.TEXT||F.$jscomp$loop$prop$stream$427$504.language)if(G=a.some(function(K){return function(N){return N.mimeType==K.$jscomp$loop$prop$stream$427$504.mimeType&&shaka.util.MimeUtils.getCodecBase(N.codecs)== -shaka.util.MimeUtils.getCodecBase(K.$jscomp$loop$prop$stream$427$504.codecs)}}(F)))throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.PERIOD_FLATTENING_FAILED);return I["return"](a)}})}; +a.push(y);B=z.next();I.jumpTo(9);break;case 8:C=$jscomp.makeIterator(h);for(x=C.next();!x.done;x=C.next())for(H=x.value,F={},E=$jscomp.makeIterator(H),B=E.next();!B.done;F={$jscomp$loop$prop$stream$425$503:F.$jscomp$loop$prop$stream$425$503},B=E.next())if(F.$jscomp$loop$prop$stream$425$503=B.value,F.$jscomp$loop$prop$stream$425$503.type!=f.TEXT||F.$jscomp$loop$prop$stream$425$503.language)if(G=a.some(function(K){return function(N){return N.mimeType==K.$jscomp$loop$prop$stream$425$503.mimeType&&shaka.util.MimeUtils.getCodecBase(N.codecs)== +shaka.util.MimeUtils.getCodecBase(K.$jscomp$loop$prop$stream$425$503.codecs)}}(F)))throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.PERIOD_FLATTENING_FAILED);return I["return"](a)}})}; shaka.util.PeriodCombiner.extendExistingOutputStream_=function(a,b,c,d,e){var f;return $jscomp.asyncExecutePromiseGeneratorProgram(function(g){if(1==g.nextAddress){f=shaka.util.PeriodCombiner.findMatchesInAllPeriods_(b,a);if(!f)return g["return"](!1);goog.asserts.assert(a.createSegmentIndex,"outputStream should be a Stream type!");return g.yield(Promise.all(f.map(function(h){return h.createSegmentIndex()})),2)}goog.asserts.assert(f,"Matches should be non-null");shaka.util.PeriodCombiner.extendOutputStream_(a, f,c,d,e);return g["return"](!0)})}; shaka.util.PeriodCombiner.createNewOutputStream_=function(a,b,c,d,e){var f,g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(h){if(1==h.nextAddress)return f=c(a),(g=shaka.util.PeriodCombiner.findMatchesInAllPeriods_(b,f))?f.createSegmentIndex?h.yield(Promise.all(g.map(function(k){return k.createSegmentIndex()})),2):h.jumpTo(2):h["return"](null);goog.asserts.assert(g,"Matches should be non-null");shaka.util.PeriodCombiner.extendOutputStream_(f,g,0,d,e);return h["return"](f)})}; @@ -1189,8 +1189,8 @@ e&&(n=e-g);p=shaka.util.ManifestParserUtils.GAP_OVERLAP_TOLERANCE_SECONDS;n&&m&& "all Periods."),{periods:f,duration:e,durationDerivedFromPeriods:!1}):{periods:f,duration:g,durationDerivedFromPeriods:!0}}; shaka.dash.DashParser.prototype.parsePeriod_=function(a,b,c){var d=this,e=shaka.util.Functional,f=shaka.util.XmlUtils,g=shaka.util.ManifestParserUtils.ContentType;a.period=this.createFrame_(c.node,null,b);a.periodInfo=c;a.period.id||(shaka.log.info("No Period ID given for Period with start time "+c.start+", Assigning a default"),a.period.id="__shaka_period_"+c.start);b=f.findChildren(c.node,"EventStream");b=$jscomp.makeIterator(b);for(var h=b.next();!h.done;h=b.next())this.parseEventStream_(c.start, c.duration,h.value);e=f.findChildren(c.node,"AdaptationSet").map(function(n){return d.parseAdaptationSet_(a,n)}).filter(e.isNotNull);if(a.dynamic){c=[];f=$jscomp.makeIterator(e);for(b=f.next();!b.done;b=f.next())for(b=$jscomp.makeIterator(b.value.representationIds),h=b.next();!h.done;h=b.next())c.push(h.value);f=new Set(c);if(c.length!=f.size)throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.DASH_DUPLICATE_REPRESENTATION_ID);}c= -e.filter(function(n){return!n.trickModeFor});e=e.filter(function(n){return n.trickModeFor});e=$jscomp.makeIterator(e);for(f=e.next();!f.done;f=e.next()){f=f.value;b=f.trickModeFor.split(" ");h=$jscomp.makeIterator(c);for(var k=h.next();!k.done;k=h.next()){var l=k.value;if(b.includes(l.id)){k={};l=$jscomp.makeIterator(l.streams);for(var m=l.next();!m.done;k={$jscomp$loop$prop$stream$506:k.$jscomp$loop$prop$stream$506},m=l.next())k.$jscomp$loop$prop$stream$506=m.value,k.$jscomp$loop$prop$stream$506.trickModeVideo= -f.streams.find(function(n){return function(p){return shaka.util.MimeUtils.getCodecBase(n.$jscomp$loop$prop$stream$506.codecs)==shaka.util.MimeUtils.getCodecBase(p.codecs)}}(k))}}}f=this.config_.disableAudio?[]:this.getSetsOfType_(c,g.AUDIO);e=this.config_.disableVideo?[]:this.getSetsOfType_(c,g.VIDEO);c=this.config_.disableText?[]:this.getSetsOfType_(c,g.TEXT);if(!e.length&&!f.length)throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.DASH_EMPTY_PERIOD); +e.filter(function(n){return!n.trickModeFor});e=e.filter(function(n){return n.trickModeFor});e=$jscomp.makeIterator(e);for(f=e.next();!f.done;f=e.next()){f=f.value;b=f.trickModeFor.split(" ");h=$jscomp.makeIterator(c);for(var k=h.next();!k.done;k=h.next()){var l=k.value;if(b.includes(l.id)){k={};l=$jscomp.makeIterator(l.streams);for(var m=l.next();!m.done;k={$jscomp$loop$prop$stream$505:k.$jscomp$loop$prop$stream$505},m=l.next())k.$jscomp$loop$prop$stream$505=m.value,k.$jscomp$loop$prop$stream$505.trickModeVideo= +f.streams.find(function(n){return function(p){return shaka.util.MimeUtils.getCodecBase(n.$jscomp$loop$prop$stream$505.codecs)==shaka.util.MimeUtils.getCodecBase(p.codecs)}}(k))}}}f=this.config_.disableAudio?[]:this.getSetsOfType_(c,g.AUDIO);e=this.config_.disableVideo?[]:this.getSetsOfType_(c,g.VIDEO);c=this.config_.disableText?[]:this.getSetsOfType_(c,g.TEXT);if(!e.length&&!f.length)throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.DASH_EMPTY_PERIOD); g=[];f=$jscomp.makeIterator(f);for(b=f.next();!b.done;b=f.next())g.push.apply(g,$jscomp.arrayFromIterable(b.value.streams));f=[];e=$jscomp.makeIterator(e);for(b=e.next();!b.done;b=e.next())f.push.apply(f,$jscomp.arrayFromIterable(b.value.streams));e=[];c=$jscomp.makeIterator(c);for(b=c.next();!b.done;b=c.next())e.push.apply(e,$jscomp.arrayFromIterable(b.value.streams));return{id:a.period.id,audioStreams:g,videoStreams:f,textStreams:e}}; shaka.dash.DashParser.prototype.getSetsOfType_=function(a,b){return a.filter(function(c){return c.contentType==b})}; shaka.dash.DashParser.prototype.parseAdaptationSet_=function(a,b){var c=this,d=shaka.util.XmlUtils,e=shaka.util.Functional,f=shaka.util.ManifestParserUtils,g=f.ContentType,h=shaka.dash.ContentProtection;a.adaptationSet=this.createFrame_(b,a.period,null);if(a.adaptationSet.contentType==g.IMAGE)return shaka.log.warning("Skipping Image AdaptationSet",a.adaptationSet),null;var k=!1,l=d.findChildren(b,"Role"),m=l.map(function(y){return y.getAttribute("value")}).filter(e.isNotNull),n=void 0;if(e=a.adaptationSet.contentType== @@ -1356,10 +1356,10 @@ shaka.offline.indexeddb.BaseStorageCell.prototype.updateManifestExpiration=funct shaka.offline.indexeddb.BaseStorageCell.prototype.getManifests=function(a){var b=this,c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){if(1==d.nextAddress)return d.yield(b.get_(b.manifestStore_,a),2);c=d.yieldResult;return d["return"](Promise.all(c.map(function(e){return b.convertManifest(e)})))})}; shaka.offline.indexeddb.BaseStorageCell.prototype.getAllManifests=function(){var a=this,b,c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){return 1==d.nextAddress?(b=a.connection_.startReadOnlyOperation(a.manifestStore_),c=new Map,d.yield(b.forEachEntry(function(e,f){var g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(h){if(1==h.nextAddress)return h.yield(a.convertManifest(f),2);g=h.yieldResult;c.set(e,g);h.jumpToEnd()})}),2)):3!=d.nextAddress?d.yield(b.promise(),3): d["return"](c)})};shaka.offline.indexeddb.BaseStorageCell.prototype.convertSegmentData=function(a){return a};shaka.offline.indexeddb.BaseStorageCell.prototype.convertManifest=function(a){return Promise.resolve(a)};shaka.offline.indexeddb.BaseStorageCell.prototype.rejectAdd=function(a){return Promise.reject(new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.STORAGE,shaka.util.Error.Code.NEW_KEY_OPERATION_NOT_SUPPORTED,"Cannot add new value to "+a))}; -shaka.offline.indexeddb.BaseStorageCell.prototype.add=function(a,b){var c=this,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){if(1==m.nextAddress){d=c.connection_.startReadWriteOperation(a);e=d.store();f=[];g={};h=$jscomp.makeIterator(b);for(k=h.next();!k.done;g={$jscomp$loop$prop$request$508:g.$jscomp$loop$prop$request$508},k=h.next())l=k.value,g.$jscomp$loop$prop$request$508=e.add(l),g.$jscomp$loop$prop$request$508.onsuccess=function(n){return function(p){f.push(n.$jscomp$loop$prop$request$508.result)}}(g); -return m.yield(d.promise(),2)}return m["return"](f)})};shaka.offline.indexeddb.BaseStorageCell.prototype.remove_=function(a,b,c){a=this.connection_.startReadWriteOperation(a);var d=a.store(),e={};b=$jscomp.makeIterator(b);for(var f=b.next();!f.done;e={$jscomp$loop$prop$key$510:e.$jscomp$loop$prop$key$510},f=b.next())e.$jscomp$loop$prop$key$510=f.value,d["delete"](e.$jscomp$loop$prop$key$510).onsuccess=function(g){return function(){return c(g.$jscomp$loop$prop$key$510)}}(e);return a.promise()}; -shaka.offline.indexeddb.BaseStorageCell.prototype.get_=function(a,b){var c=this,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){if(1==m.nextAddress){d=c.connection_.startReadOnlyOperation(a);e=d.store();f={};g=[];h={};k=$jscomp.makeIterator(b);for(l=k.next();!l.done;h={$jscomp$loop$prop$request$512:h.$jscomp$loop$prop$request$512,$jscomp$loop$prop$key$513:h.$jscomp$loop$prop$key$513},l=k.next())h.$jscomp$loop$prop$key$513=l.value,h.$jscomp$loop$prop$request$512=e.get(h.$jscomp$loop$prop$key$513), -h.$jscomp$loop$prop$request$512.onsuccess=function(n){return function(){void 0==n.$jscomp$loop$prop$request$512.result&&g.push(n.$jscomp$loop$prop$key$513);f[n.$jscomp$loop$prop$key$513]=n.$jscomp$loop$prop$request$512.result}}(h);return m.yield(d.promise(),2)}if(g.length)throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.STORAGE,shaka.util.Error.Code.KEY_NOT_FOUND,"Could not find values for "+g);return m["return"](b.map(function(n){return f[n]}))})};shaka.offline.indexeddb.EmeSessionStorageCell=function(a,b){this.connection_=new shaka.offline.indexeddb.DBConnection(a);this.store_=b};shaka.offline.indexeddb.EmeSessionStorageCell.prototype.destroy=function(){return this.connection_.destroy()}; +shaka.offline.indexeddb.BaseStorageCell.prototype.add=function(a,b){var c=this,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){if(1==m.nextAddress){d=c.connection_.startReadWriteOperation(a);e=d.store();f=[];g={};h=$jscomp.makeIterator(b);for(k=h.next();!k.done;g={$jscomp$loop$prop$request$507:g.$jscomp$loop$prop$request$507},k=h.next())l=k.value,g.$jscomp$loop$prop$request$507=e.add(l),g.$jscomp$loop$prop$request$507.onsuccess=function(n){return function(p){f.push(n.$jscomp$loop$prop$request$507.result)}}(g); +return m.yield(d.promise(),2)}return m["return"](f)})};shaka.offline.indexeddb.BaseStorageCell.prototype.remove_=function(a,b,c){a=this.connection_.startReadWriteOperation(a);var d=a.store(),e={};b=$jscomp.makeIterator(b);for(var f=b.next();!f.done;e={$jscomp$loop$prop$key$509:e.$jscomp$loop$prop$key$509},f=b.next())e.$jscomp$loop$prop$key$509=f.value,d["delete"](e.$jscomp$loop$prop$key$509).onsuccess=function(g){return function(){return c(g.$jscomp$loop$prop$key$509)}}(e);return a.promise()}; +shaka.offline.indexeddb.BaseStorageCell.prototype.get_=function(a,b){var c=this,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){if(1==m.nextAddress){d=c.connection_.startReadOnlyOperation(a);e=d.store();f={};g=[];h={};k=$jscomp.makeIterator(b);for(l=k.next();!l.done;h={$jscomp$loop$prop$request$511:h.$jscomp$loop$prop$request$511,$jscomp$loop$prop$key$512:h.$jscomp$loop$prop$key$512},l=k.next())h.$jscomp$loop$prop$key$512=l.value,h.$jscomp$loop$prop$request$511=e.get(h.$jscomp$loop$prop$key$512), +h.$jscomp$loop$prop$request$511.onsuccess=function(n){return function(){void 0==n.$jscomp$loop$prop$request$511.result&&g.push(n.$jscomp$loop$prop$key$512);f[n.$jscomp$loop$prop$key$512]=n.$jscomp$loop$prop$request$511.result}}(h);return m.yield(d.promise(),2)}if(g.length)throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.STORAGE,shaka.util.Error.Code.KEY_NOT_FOUND,"Could not find values for "+g);return m["return"](b.map(function(n){return f[n]}))})};shaka.offline.indexeddb.EmeSessionStorageCell=function(a,b){this.connection_=new shaka.offline.indexeddb.DBConnection(a);this.store_=b};shaka.offline.indexeddb.EmeSessionStorageCell.prototype.destroy=function(){return this.connection_.destroy()}; shaka.offline.indexeddb.EmeSessionStorageCell.prototype.getAll=function(){var a=this,b,c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){return 1==d.nextAddress?(b=a.connection_.startReadOnlyOperation(a.store_),c=[],d.yield(b.forEachEntry(function(e,f){c.push(f)}),2)):3!=d.nextAddress?d.yield(b.promise(),3):d["return"](c)})}; shaka.offline.indexeddb.EmeSessionStorageCell.prototype.add=function(a){var b=this.connection_.startReadWriteOperation(this.store_),c=b.store();a=$jscomp.makeIterator(a);for(var d=a.next();!d.done;d=a.next())c.add(d.value);return b.promise()}; shaka.offline.indexeddb.EmeSessionStorageCell.prototype.remove=function(a){var b=this,c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){return 1==d.nextAddress?(c=b.connection_.startReadWriteOperation(b.store_),d.yield(c.forEachEntry(function(e,f,g){a.includes(f.sessionId)&&g["delete"]()}),2)):d.yield(c.promise(),0)})};shaka.offline.StorageMuxer=function(){this.mechanisms_=new Map};shaka.offline.StorageMuxer.prototype.destroy=function(){for(var a=[],b=$jscomp.makeIterator(this.mechanisms_.values()),c=b.next();!c.done;c=b.next())a.push(c.value.destroy());this.mechanisms_.clear();return Promise.all(a)}; @@ -1608,7 +1608,7 @@ q.next();!r.done;r=q.next())(r=c.parseCueRegion_(r.value,m,f))&&p.push(r);l=c.ge shaka.text.TtmlTextParser.getLeafNodes_=function(a){var b=[];if(!a)return b;for(var c=$jscomp.makeIterator(a.childNodes),d=c.next();!d.done;d=c.next())d=d.value,d.nodeType==Node.ELEMENT_NODE&&"br"!==d.nodeName&&(goog.asserts.assert(d instanceof Element,"Node should be Element!"),d=shaka.text.TtmlTextParser.getLeafNodes_(d),goog.asserts.assert(0=f}},"es6","es3");var COMPILED=!0,goog=goog||{};goog.global=this||self; +$jscomp.polyfill("String.prototype.repeat",function(a){return a?a:function(b){var c=$jscomp.checkStringArgs(this,null,"repeat");if(0>b||1342177279>>=1)c+=c;return d}},"es6","es3");$jscomp.polyfill("Math.log2",function(a){return a?a:function(b){return Math.log(b)/Math.LN2}},"es6","es3"); +$jscomp.assign=$jscomp.TRUST_ES6_POLYFILLS&&"function"==typeof Object.assign?Object.assign:function(a,b){for(var c=1;c=f}},"es6","es3");var COMPILED=!0,goog=goog||{};goog.global=this||self; goog.exportPath_=function(a,b,c,d){a=a.split(".");d=d||goog.global;a[0]in d||"undefined"==typeof d.execScript||d.execScript("var "+a[0]);for(var e;a.length&&(e=a.shift());)if(a.length||void 0===b)d=d[e]&&d[e]!==Object.prototype[e]?d[e]:d[e]={};else if(!c&&goog.isObject(b)&&goog.isObject(d[e]))for(var f in b)b.hasOwnProperty(f)&&(d[e][f]=b[f]);else d[e]=b}; goog.define=function(a,b){var c=b;if(!COMPILED){var d=goog.global.CLOSURE_UNCOMPILED_DEFINES,e=goog.global.CLOSURE_DEFINES;d&&void 0===d.nodeType&&Object.prototype.hasOwnProperty.call(d,a)?c=d[a]:e&&void 0===e.nodeType&&Object.prototype.hasOwnProperty.call(e,a)&&(c=e[a])}return c};goog.FEATURESET_YEAR=2012;goog.DEBUG=!1;goog.LOCALE="en";goog.TRUSTED_SITE=!0;goog.DISALLOW_TEST_ONLY_CODE=COMPILED&&!goog.DEBUG;goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING=!1; goog.provide=function(a){if(goog.isInModuleLoader_())throw Error("goog.provide cannot be used within a module.");if(!COMPILED&&goog.isProvided_(a))throw Error('Namespace "'+a+'" already declared.');goog.constructNamespace_(a)};goog.constructNamespace_=function(a,b,c){if(!COMPILED){delete goog.implicitNamespaces_[a];for(var d=a;(d=d.substring(0,d.lastIndexOf(".")))&&!goog.getObjectByName(d);)goog.implicitNamespaces_[d]=!0}goog.exportPath_(a,b,c)}; @@ -195,8 +196,8 @@ if(0==c[1]&&0==c[3])return b.fromUTF16(a,!0);if(d(0)&&d(1)&&d(2)&&d(3))return b. shaka.util.StringUtils.toUTF16=function(a,b){for(var c=new ArrayBuffer(2*a.length),d=new DataView(c),e=$jscomp.makeIterator(shaka.util.Iterables.enumerate(a)),f=e.next();!f.done;f=e.next()){var g=f.value;f=g.i;g=g.item.charCodeAt(0);d.setUint16(2*f,g,b)}return c};shaka.util.StringUtils.fromCharCode=function(a){return shaka.util.StringUtils.fromCharCodeImpl_.value()(a)};shaka.util.StringUtils.resetFromCharCode=function(){shaka.util.StringUtils.fromCharCodeImpl_.reset()}; goog.exportSymbol("shaka.util.StringUtils",shaka.util.StringUtils);goog.exportProperty(shaka.util.StringUtils,"resetFromCharCode",shaka.util.StringUtils.resetFromCharCode);goog.exportProperty(shaka.util.StringUtils,"toUTF16",shaka.util.StringUtils.toUTF16);goog.exportProperty(shaka.util.StringUtils,"toUTF8",shaka.util.StringUtils.toUTF8);goog.exportProperty(shaka.util.StringUtils,"fromBytesAutoDetect",shaka.util.StringUtils.fromBytesAutoDetect); goog.exportProperty(shaka.util.StringUtils,"fromUTF16",shaka.util.StringUtils.fromUTF16);goog.exportProperty(shaka.util.StringUtils,"fromUTF8",shaka.util.StringUtils.fromUTF8); -shaka.util.StringUtils.fromCharCodeImpl_=new shaka.util.Lazy(function(){for(var a=function(c){try{var d=new Uint8Array(c),e=String.fromCharCode.apply(null,d);goog.asserts.assert(e,"Should get value");return 0 0");c=c||shaka.net.NetworkingEngine.PluginPriority.APPLICATION;var d=shaka.net.NetworkingEngine.schemes_[a];if(!d||c>=d.priority)shaka.net.NetworkingEngine.schemes_[a]={priority:c,plugin:b}};shaka.net.NetworkingEngine.unregisterScheme=function(a){delete shaka.net.NetworkingEngine.schemes_[a]};shaka.net.NetworkingEngine.prototype.registerRequestFilter=function(a){this.requestFilters_.add(a)}; shaka.net.NetworkingEngine.prototype.unregisterRequestFilter=function(a){this.requestFilters_["delete"](a)};shaka.net.NetworkingEngine.prototype.clearAllRequestFilters=function(){this.requestFilters_.clear()};shaka.net.NetworkingEngine.prototype.registerResponseFilter=function(a){this.responseFilters_.add(a)};shaka.net.NetworkingEngine.prototype.unregisterResponseFilter=function(a){this.responseFilters_["delete"](a)};shaka.net.NetworkingEngine.prototype.clearAllResponseFilters=function(){this.responseFilters_.clear()}; @@ -232,12 +233,12 @@ shaka.net.NetworkingEngine.defaultRetryParameters=function(){return shaka.net.Ba shaka.net.NetworkingEngine.prototype.request=function(a,b){var c=this,d=shaka.util.ObjectUtils,e=new shaka.net.NetworkingEngine.NumBytesRemainingClass;if(this.destroyed_)return d=Promise.reject(new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.PLAYER,shaka.util.Error.Code.OPERATION_ABORTED)),d["catch"](function(){}),new shaka.net.NetworkingEngine.PendingRequest(d,function(){return Promise.resolve()},e);goog.asserts.assert(b.uris&&b.uris.length,"Request without URIs!"); b.method=b.method||"GET";b.headers=b.headers||{};b.retryParameters=b.retryParameters?d.cloneObject(b.retryParameters):shaka.net.NetworkingEngine.defaultRetryParameters();b.uris=d.cloneObject(b.uris);d=this.filterRequest_(a,b);var f=d.chain(function(){return c.makeRequestWithRetry_(a,b,e)}),g=f.chain(function(n){return c.filterResponse_(a,n)}),h=Date.now(),k=0;d.promise.then(function(){k=Date.now()-h},function(){});var l=0;f.promise.then(function(){l=Date.now()},function(){});var m=g.chain(function(n){var p= Date.now()-l,q=n.response;q.timeMs+=k;q.timeMs+=p;if(!n.gotProgress&&c.onProgressUpdated_&&!q.fromCache&&a==shaka.net.NetworkingEngine.RequestType.SEGMENT)c.onProgressUpdated_(q.timeMs,q.data.byteLength);return q},function(n){n&&(goog.asserts.assert(n instanceof shaka.util.Error,"Wrong error type"),n.severity=shaka.util.Error.Severity.CRITICAL);throw n;});d=new shaka.net.NetworkingEngine.PendingRequest(m.promise,function(){return m.abort()},e);this.operationManager_.manage(d);return d}; -shaka.net.NetworkingEngine.prototype.filterRequest_=function(a,b){for(var c=shaka.util.AbortableOperation.completed(void 0),d={},e=$jscomp.makeIterator(this.requestFilters_),f=e.next();!f.done;d={$jscomp$loop$prop$requestFilter$473:d.$jscomp$loop$prop$requestFilter$473},f=e.next())d.$jscomp$loop$prop$requestFilter$473=f.value,c=c.chain(function(g){return function(){b.body&&(b.body=shaka.util.BufferUtils.toArrayBuffer(b.body));return g.$jscomp$loop$prop$requestFilter$473(a,b)}}(d));return c.chain(void 0, +shaka.net.NetworkingEngine.prototype.filterRequest_=function(a,b){for(var c=shaka.util.AbortableOperation.completed(void 0),d={},e=$jscomp.makeIterator(this.requestFilters_),f=e.next();!f.done;d={$jscomp$loop$prop$requestFilter$472:d.$jscomp$loop$prop$requestFilter$472},f=e.next())d.$jscomp$loop$prop$requestFilter$472=f.value,c=c.chain(function(g){return function(){b.body&&(b.body=shaka.util.BufferUtils.toArrayBuffer(b.body));return g.$jscomp$loop$prop$requestFilter$472(a,b)}}(d));return c.chain(void 0, function(g){if(g instanceof shaka.util.Error&&g.code==shaka.util.Error.Code.OPERATION_ABORTED)throw g;throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.NETWORK,shaka.util.Error.Code.REQUEST_FILTER_ERROR,g);})};shaka.net.NetworkingEngine.prototype.makeRequestWithRetry_=function(a,b,c){var d=new shaka.net.Backoff(b.retryParameters,!1);return this.send_(a,b,d,0,null,c)}; shaka.net.NetworkingEngine.prototype.send_=function(a,b,c,d,e,f){var g=this,h=new goog.Uri(b.uris[d]),k=h.getScheme(),l=!1;k||(k=shaka.net.NetworkingEngine.getLocationProtocol_(),goog.asserts.assert(":"==k[k.length-1],"location.protocol expected to end with a colon!"),k=k.slice(0,-1),h.setScheme(k),b.uris[d]=h.toString());k=k.toLowerCase();var m=(k=shaka.net.NetworkingEngine.schemes_[k])?k.plugin:null;if(!m)return shaka.util.AbortableOperation.failed(new shaka.util.Error(shaka.util.Error.Severity.CRITICAL, shaka.util.Error.Category.NETWORK,shaka.util.Error.Code.UNSUPPORTED_SCHEME,h));var n;return shaka.util.AbortableOperation.notAbortable(c.attempt()).chain(function(){if(g.destroyed_)return shaka.util.AbortableOperation.aborted();n=Date.now();var p=shaka.net.NetworkingEngine.RequestType.SEGMENT;return m(b.uris[d],b,a,function(q,r,t){g.onProgressUpdated_&&a==p&&(g.onProgressUpdated_(q,r),l=!0,f.setBytes(t))})}).chain(function(p){void 0==p.timeMs&&(p.timeMs=Date.now()-n);return{response:p,gotProgress:l}}, function(p){if(g.destroyed_)return shaka.util.AbortableOperation.aborted();if(p instanceof shaka.util.Error){if(p.code==shaka.util.Error.Code.OPERATION_ABORTED)throw p;if(p.code==shaka.util.Error.Code.ATTEMPTS_EXHAUSTED)throw goog.asserts.assert(e,"Should have last error"),e;if(p.severity==shaka.util.Error.Severity.RECOVERABLE){var q=new shaka.util.FakeEvent("retry",{error:p});g.dispatchEvent(q);d=(d+1)%b.uris.length;return g.send_(a,b,c,d,p,f)}}throw p;})}; -shaka.net.NetworkingEngine.prototype.filterResponse_=function(a,b){for(var c=shaka.util.AbortableOperation.completed(void 0),d={},e=$jscomp.makeIterator(this.responseFilters_),f=e.next();!f.done;d={$jscomp$loop$prop$responseFilter$475:d.$jscomp$loop$prop$responseFilter$475},f=e.next())d.$jscomp$loop$prop$responseFilter$475=f.value,c=c.chain(function(g){return function(){var h=b.response;h.data&&(h.data=shaka.util.BufferUtils.toArrayBuffer(h.data));return g.$jscomp$loop$prop$responseFilter$475(a,h)}}(d)); +shaka.net.NetworkingEngine.prototype.filterResponse_=function(a,b){for(var c=shaka.util.AbortableOperation.completed(void 0),d={},e=$jscomp.makeIterator(this.responseFilters_),f=e.next();!f.done;d={$jscomp$loop$prop$responseFilter$474:d.$jscomp$loop$prop$responseFilter$474},f=e.next())d.$jscomp$loop$prop$responseFilter$474=f.value,c=c.chain(function(g){return function(){var h=b.response;h.data&&(h.data=shaka.util.BufferUtils.toArrayBuffer(h.data));return g.$jscomp$loop$prop$responseFilter$474(a,h)}}(d)); return c.chain(function(){return b},function(g){var h=shaka.util.Error.Severity.CRITICAL;if(g instanceof shaka.util.Error){if(g.code==shaka.util.Error.Code.OPERATION_ABORTED)throw g;h=g.severity}throw new shaka.util.Error(h,shaka.util.Error.Category.NETWORK,shaka.util.Error.Code.RESPONSE_FILTER_ERROR,g);})};shaka.net.NetworkingEngine.getLocationProtocol_=function(){return location.protocol};goog.exportSymbol("shaka.net.NetworkingEngine",shaka.net.NetworkingEngine); goog.exportProperty(shaka.net.NetworkingEngine.prototype,"request",shaka.net.NetworkingEngine.prototype.request);goog.exportProperty(shaka.net.NetworkingEngine.prototype,"destroy",shaka.net.NetworkingEngine.prototype.destroy);goog.exportProperty(shaka.net.NetworkingEngine,"makeRequest",shaka.net.NetworkingEngine.makeRequest);goog.exportProperty(shaka.net.NetworkingEngine,"defaultRetryParameters",shaka.net.NetworkingEngine.defaultRetryParameters); goog.exportProperty(shaka.net.NetworkingEngine.prototype,"clearAllResponseFilters",shaka.net.NetworkingEngine.prototype.clearAllResponseFilters);goog.exportProperty(shaka.net.NetworkingEngine.prototype,"unregisterResponseFilter",shaka.net.NetworkingEngine.prototype.unregisterResponseFilter);goog.exportProperty(shaka.net.NetworkingEngine.prototype,"registerResponseFilter",shaka.net.NetworkingEngine.prototype.registerResponseFilter); @@ -327,9 +328,9 @@ shaka.media.DrmEngine.prototype.pollExpiration_=function(){var a=this;this.activ shaka.media.DrmEngine.replaceDrmInfo_=function(a,b){var c=[];b.forEach(function(f,g){c.push({keySystem:g,licenseServerUri:f,distinctiveIdentifierRequired:!1,persistentStateRequired:!1,audioRobustness:"",videoRobustness:"",serverCertificate:null,initData:[],keyIds:new Set})});for(var d=$jscomp.makeIterator(a),e=d.next();!e.done;e=d.next())e=e.value,e.video&&(e.video.drmInfos=c),e.audio&&(e.audio.drmInfos=c)}; shaka.media.DrmEngine.createDrmInfoFor_=function(a,b){var c=[],d=[],e=[],f=new Set;shaka.media.DrmEngine.processDrmInfos_(b.drmInfos,c,d,e,f);1a.end(0)-a.start(0))return null;var e=c.isLegacyEdge()||c.isIE()||c.isTizen()||c.isChromecast()?.5:.1;c=d.getBufferedInfo(a).findIndex(function(f,g,h){return f.start>b&&(0==g||h[g-1].end-b<=e)});return 0<=c?c:null}; shaka.media.TimeRangesUtils.getBufferedInfo=function(a){if(!a)return[];for(var b=[],c=$jscomp.makeIterator(shaka.util.Iterables.range(a.length)),d=c.next();!d.done;d=c.next())d=d.value,b.push({start:a.start(d),end:a.end(d)});return b};shaka.text={}; shaka.text.Cue=function(a,b,c){var d=shaka.text.Cue;this.startTime=a;this.direction=d.direction.HORIZONTAL_LEFT_TO_RIGHT;this.endTime=b;this.payload=c;this.region=new shaka.text.CueRegion;this.position=null;this.positionAlign=d.positionAlign.AUTO;this.size=0;this.textAlign=d.textAlign.CENTER;this.writingMode=d.writingMode.HORIZONTAL_TOP_TO_BOTTOM;this.lineInterpretation=d.lineInterpretation.LINE_NUMBER;this.line=null;this.lineHeight="";this.lineAlign=d.lineAlign.START;this.displayAlign=d.displayAlign.AFTER; -this.fontSize=this.border=this.backgroundImage=this.backgroundColor=this.color="";this.fontWeight=d.fontWeight.NORMAL;this.fontStyle=d.fontStyle.NORMAL;this.linePadding=this.letterSpacing=this.fontFamily="";this.opacity=1;this.textDecoration=[];this.wrapLine=!0;this.id="";this.nestedCues=[];this.spacer=!1;this.cellResolution={columns:32,rows:15}}; +this.fontSize=this.border=this.backgroundImage=this.backgroundColor=this.color="";this.fontWeight=d.fontWeight.NORMAL;this.fontStyle=d.fontStyle.NORMAL;this.linePadding=this.letterSpacing=this.fontFamily="";this.opacity=1;this.textDecoration=[];this.wrapLine=!0;this.id="";this.nestedCues=[];this.spacer=this.lineBreak=!1;this.cellResolution={columns:32,rows:15}}; shaka.text.Cue.prototype.clone=function(){var a=new shaka.text.Cue(0,0,""),b;for(b in this)a[b]=this[b],a[b]&&a[b].constructor==Array&&(a[b]=a[b].slice());return a}; shaka.text.Cue.equal=function(a,b){if(a.startTime!=b.startTime||a.endTime!=b.endTime||a.payload!=b.payload)return!1;for(var c in a)if("startTime"!=c&&"endTime"!=c&&"payload"!=c)if("nestedCues"==c){if(!shaka.util.ArrayUtils.equal(a.nestedCues,b.nestedCues,shaka.text.Cue.equal))return!1}else if("region"==c||"cellResolution"==c)for(var d in a[c]){if(a[c][d]!=b[c][d])return!1}else if(Array.isArray(a[c])){if(!shaka.util.ArrayUtils.equal(a[c],b[c]))return!1}else if(a[c]!=b[c])return!1;return!0}; goog.exportSymbol("shaka.text.Cue",shaka.text.Cue);shaka.text.Cue.positionAlign={LEFT:"line-left",RIGHT:"line-right",CENTER:"center",AUTO:"auto"};goog.exportProperty(shaka.text.Cue,"positionAlign",shaka.text.Cue.positionAlign);shaka.text.Cue.textAlign={LEFT:"left",RIGHT:"right",CENTER:"center",START:"start",END:"end"};goog.exportProperty(shaka.text.Cue,"textAlign",shaka.text.Cue.textAlign);shaka.text.Cue.displayAlign={BEFORE:"before",CENTER:"center",AFTER:"after"}; @@ -393,9 +394,9 @@ b.next();!c.done;c=b.next()){c=c.value;shaka.util.Platform.supportsMediaSource() shaka.media.MediaSourceEngine.prototype.doDestroy_=function(){var a=this,b,c,d,e,f,g,h,k,l,m;return $jscomp.asyncExecutePromiseGeneratorProgram(function(n){if(1==n.nextAddress){b=shaka.util.Functional;c=[];for(d in a.queues_)for(e=a.queues_[d],f=e[0],a.queues_[d]=e.slice(0,1),f&&c.push(f.p["catch"](b.noop)),g=$jscomp.makeIterator(e.slice(1)),h=g.next();!h.done;h=g.next())k=h.value,k.p.reject(shaka.util.Destroyer.destroyedError());a.textEngine_&&c.push(a.textEngine_.destroy());a.textDisplayer_&&c.push(a.textDisplayer_.destroy()); for(l in a.transmuxers_)c.push(a.transmuxers_[l].destroy());return n.yield(Promise.all(c),2)}a.eventManager_&&(a.eventManager_.release(),a.eventManager_=null);a.video_&&(a.video_.removeAttribute("src"),a.video_.load(),a.video_=null);a.mediaSource_=null;a.textEngine_=null;a.textDisplayer_=null;a.sourceBuffers_={};a.transmuxers_={};a.captionParser_=null;if(goog.DEBUG)for(m in a.queues_)goog.asserts.assert(0==a.queues_[m].length,m+" queue should be empty after destroy!");a.queues_={};n.jumpToEnd()})}; shaka.media.MediaSourceEngine.prototype.open=function(){return this.mediaSourceOpen_}; -shaka.media.MediaSourceEngine.prototype.init=function(a,b){var c=this,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){if(1==m.nextAddress)return d=shaka.util.ManifestParserUtils.ContentType,m.yield(c.mediaSourceOpen_,2);e={};f=$jscomp.makeIterator(a.keys());for(g=f.next();!g.done;e={$jscomp$loop$prop$contentType$482:e.$jscomp$loop$prop$contentType$482},g=f.next())e.$jscomp$loop$prop$contentType$482=g.value,h=a.get(e.$jscomp$loop$prop$contentType$482),goog.asserts.assert(shaka.media.MediaSourceEngine.isStreamSupported(h), -"Type negotiation should happen before MediaSourceEngine.init!"),k=shaka.util.MimeUtils.getFullType(h.mimeType,h.codecs),e.$jscomp$loop$prop$contentType$482==d.TEXT?c.reinitText(k):(!b&&MediaSource.isTypeSupported(k)||!shaka.media.Transmuxer.isSupported(k,e.$jscomp$loop$prop$contentType$482)||(c.transmuxers_[e.$jscomp$loop$prop$contentType$482]=new shaka.media.Transmuxer,k=shaka.media.Transmuxer.convertTsCodecs(e.$jscomp$loop$prop$contentType$482,k)),l=c.mediaSource_.addSourceBuffer(k),c.eventManager_.listen(l, -"error",function(n){return function(){return c.onError_(n.$jscomp$loop$prop$contentType$482)}}(e)),c.eventManager_.listen(l,"updateend",function(n){return function(){return c.onUpdateEnd_(n.$jscomp$loop$prop$contentType$482)}}(e)),c.sourceBuffers_[e.$jscomp$loop$prop$contentType$482]=l,c.sourceBufferTypes_[e.$jscomp$loop$prop$contentType$482]=k,c.queues_[e.$jscomp$loop$prop$contentType$482]=[]);m.jumpToEnd()})}; +shaka.media.MediaSourceEngine.prototype.init=function(a,b){var c=this,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){if(1==m.nextAddress)return d=shaka.util.ManifestParserUtils.ContentType,m.yield(c.mediaSourceOpen_,2);e={};f=$jscomp.makeIterator(a.keys());for(g=f.next();!g.done;e={$jscomp$loop$prop$contentType$481:e.$jscomp$loop$prop$contentType$481},g=f.next())e.$jscomp$loop$prop$contentType$481=g.value,h=a.get(e.$jscomp$loop$prop$contentType$481),goog.asserts.assert(shaka.media.MediaSourceEngine.isStreamSupported(h), +"Type negotiation should happen before MediaSourceEngine.init!"),k=shaka.util.MimeUtils.getFullType(h.mimeType,h.codecs),e.$jscomp$loop$prop$contentType$481==d.TEXT?c.reinitText(k):(!b&&MediaSource.isTypeSupported(k)||!shaka.media.Transmuxer.isSupported(k,e.$jscomp$loop$prop$contentType$481)||(c.transmuxers_[e.$jscomp$loop$prop$contentType$481]=new shaka.media.Transmuxer,k=shaka.media.Transmuxer.convertTsCodecs(e.$jscomp$loop$prop$contentType$481,k)),l=c.mediaSource_.addSourceBuffer(k),c.eventManager_.listen(l, +"error",function(n){return function(){return c.onError_(n.$jscomp$loop$prop$contentType$481)}}(e)),c.eventManager_.listen(l,"updateend",function(n){return function(){return c.onUpdateEnd_(n.$jscomp$loop$prop$contentType$481)}}(e)),c.sourceBuffers_[e.$jscomp$loop$prop$contentType$481]=l,c.sourceBufferTypes_[e.$jscomp$loop$prop$contentType$481]=k,c.queues_[e.$jscomp$loop$prop$contentType$481]=[]);m.jumpToEnd()})}; shaka.media.MediaSourceEngine.prototype.reinitText=function(a){this.textEngine_||(this.textEngine_=new shaka.text.TextEngine(this.textDisplayer_));this.textEngine_.initParser(a)};shaka.media.MediaSourceEngine.prototype.ended=function(){return this.mediaSource_?"ended"==this.mediaSource_.readyState:!0};shaka.media.MediaSourceEngine.prototype.bufferStart=function(a){return a==shaka.util.ManifestParserUtils.ContentType.TEXT?this.textEngine_.bufferStart():shaka.media.TimeRangesUtils.bufferStart(this.getBuffered_(a))}; shaka.media.MediaSourceEngine.prototype.bufferEnd=function(a){return a==shaka.util.ManifestParserUtils.ContentType.TEXT?this.textEngine_.bufferEnd():shaka.media.TimeRangesUtils.bufferEnd(this.getBuffered_(a))};shaka.media.MediaSourceEngine.prototype.isBuffered=function(a,b,c){if(a==shaka.util.ManifestParserUtils.ContentType.TEXT)return this.textEngine_.isBuffered(b);a=this.getBuffered_(a);return shaka.media.TimeRangesUtils.isBuffered(a,b,c)}; shaka.media.MediaSourceEngine.prototype.bufferedAheadOf=function(a,b){if(a==shaka.util.ManifestParserUtils.ContentType.TEXT)return this.textEngine_.bufferedAheadOf(b);var c=this.getBuffered_(a);return shaka.media.TimeRangesUtils.bufferedAheadOf(c,b)}; @@ -416,8 +417,8 @@ shaka.media.MediaSourceEngine.prototype.setAppendWindow_=function(a,b,c){this.so shaka.media.MediaSourceEngine.prototype.onError_=function(a){var b=this.queues_[a][0];goog.asserts.assert(b,"Spurious error event!");goog.asserts.assert(!this.sourceBuffers_[a].updating,"SourceBuffer should not be updating on error!");b.p.reject(new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MEDIA,shaka.util.Error.Code.MEDIA_SOURCE_OPERATION_FAILED,this.video_.error?this.video_.error.code:0))}; shaka.media.MediaSourceEngine.prototype.onUpdateEnd_=function(a){var b=this.queues_[a][0];goog.asserts.assert(b,"Spurious updateend event!");b&&(goog.asserts.assert(!this.sourceBuffers_[a].updating,"SourceBuffer should not be updating on updateend!"),b.p.resolve(),this.popFromQueue_(a))}; shaka.media.MediaSourceEngine.prototype.enqueueOperation_=function(a,b){this.destroyer_.ensureNotDestroyed();var c={start:b,p:new shaka.util.PublicPromise};this.queues_[a].push(c);1==this.queues_[a].length&&this.startOperation_(a);return c.p}; -shaka.media.MediaSourceEngine.prototype.enqueueBlockingOperation_=function(a){var b=this,c,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){switch(m.nextAddress){case 1:b.destroyer_.ensureNotDestroyed();c=[];d={};for(e in b.sourceBuffers_)d.$jscomp$loop$prop$ready$484=new shaka.util.PublicPromise,f={start:function(n){return function(){return n.$jscomp$loop$prop$ready$484.resolve()}}(d),p:d.$jscomp$loop$prop$ready$484},b.queues_[e].push(f),c.push(d.$jscomp$loop$prop$ready$484), -1==b.queues_[e].length&&f.start(),d={$jscomp$loop$prop$ready$484:d.$jscomp$loop$prop$ready$484};m.setCatchFinallyBlocks(2);return m.yield(Promise.all(c),4);case 4:m.leaveTryBlock(3);break;case 2:g=m.enterCatchBlock();goog.asserts.assert(b.destroyer_.destroyed(),"Should be destroyed by now");if(goog.DEBUG)for(h in b.sourceBuffers_)b.queues_[h].length&&(goog.asserts.assert(1==b.queues_[h].length,"Should be at most one item in queue!"),goog.asserts.assert(c.includes(b.queues_[h][0].p),"The item in queue should be one of our waiters!"), +shaka.media.MediaSourceEngine.prototype.enqueueBlockingOperation_=function(a){var b=this,c,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){switch(m.nextAddress){case 1:b.destroyer_.ensureNotDestroyed();c=[];d={};for(e in b.sourceBuffers_)d.$jscomp$loop$prop$ready$483=new shaka.util.PublicPromise,f={start:function(n){return function(){return n.$jscomp$loop$prop$ready$483.resolve()}}(d),p:d.$jscomp$loop$prop$ready$483},b.queues_[e].push(f),c.push(d.$jscomp$loop$prop$ready$483), +1==b.queues_[e].length&&f.start(),d={$jscomp$loop$prop$ready$483:d.$jscomp$loop$prop$ready$483};m.setCatchFinallyBlocks(2);return m.yield(Promise.all(c),4);case 4:m.leaveTryBlock(3);break;case 2:g=m.enterCatchBlock();goog.asserts.assert(b.destroyer_.destroyed(),"Should be destroyed by now");if(goog.DEBUG)for(h in b.sourceBuffers_)b.queues_[h].length&&(goog.asserts.assert(1==b.queues_[h].length,"Should be at most one item in queue!"),goog.asserts.assert(c.includes(b.queues_[h][0].p),"The item in queue should be one of our waiters!"), b.queues_[h].shift());throw g;case 3:if(goog.DEBUG)for(k in b.sourceBuffers_)goog.asserts.assert(0==b.sourceBuffers_[k].updating,"SourceBuffers should not be updating after a blocking op!");try{a()}catch(n){throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MEDIA,shaka.util.Error.Code.MEDIA_SOURCE_OPERATION_THREW,n);}finally{for(l in b.sourceBuffers_)b.popFromQueue_(l)}m.jumpToEnd()}})}; shaka.media.MediaSourceEngine.prototype.popFromQueue_=function(a){this.queues_[a].shift();this.startOperation_(a)}; shaka.media.MediaSourceEngine.prototype.startOperation_=function(a){var b=this.queues_[a][0];if(b)try{b.start()}catch(c){"QuotaExceededError"==c.name?b.p.reject(new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MEDIA,shaka.util.Error.Code.QUOTA_EXCEEDED_ERROR,a)):b.p.reject(new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MEDIA,shaka.util.Error.Code.MEDIA_SOURCE_OPERATION_THREW,c)),this.popFromQueue_(a)}}; @@ -642,8 +643,8 @@ shaka.routing.Walker.prototype.takeNextStep_=function(){var a=this,b,c;return $j a.currentlyWith_,a.currentRoute_.payload),d.yield(a.currentStep_.promise,4);case 4:a.currentStep_=null;a.currentlyAt_==a.currentRoute_.node&&(a.currentRoute_.listeners.onEnd(),a.currentRoute_=null);d.leaveTryBlock(0);break;case 2:b=d.enterCatchBlock();if(b.code==shaka.util.Error.Code.OPERATION_ABORTED)goog.asserts.assert(a.currentRoute_.interruptible,"Do not put abortable steps in non-interruptible routes!"),a.currentRoute_.listeners.onCancel();else a.currentRoute_.listeners.onError(b);a.currentRoute_= null;a.currentStep_=null;c=a;return d.yield(a.implementation_.handleError(a.currentlyWith_,b),5);case 5:c.currentlyAt_=d.yieldResult,d.jumpToEnd()}})};shaka.routing.Walker.prototype.unblockMainLoop_=function(){this.waitForWork_&&(this.waitForWork_.resolve(),this.waitForWork_=null)};shaka.text.SimpleTextDisplayer=function(a){this.textTrack_=null;for(var b=$jscomp.makeIterator(Array.from(a.textTracks)),c=b.next();!c.done;c=b.next())c=c.value,c.mode="disabled",c.label==shaka.Player.TextTrackLabel&&(this.textTrack_=c);this.textTrack_||(this.textTrack_=a.addTextTrack("subtitles",shaka.Player.TextTrackLabel));this.textTrack_.mode="hidden"}; shaka.text.SimpleTextDisplayer.prototype.remove=function(a,b){if(!this.textTrack_)return!1;shaka.text.SimpleTextDisplayer.removeWhere_(this.textTrack_,function(c){return c.startTimea});return!0}; -shaka.text.SimpleTextDisplayer.prototype.append=function(a){var b=function(g){return g.spacer?"\n":g.nestedCues.length?g.nestedCues.map(b).join(""):g.payload},c=a.map(function(g){if(g.nestedCues.length){var h=g.clone();h.nestedCues=[];h.payload=b(g);return h}return g}),d=[];a=this.textTrack_.cues?Array.from(this.textTrack_.cues):[];var e={};c=$jscomp.makeIterator(c);for(var f=c.next();!f.done;e={$jscomp$loop$prop$inCue$486:e.$jscomp$loop$prop$inCue$486},f=c.next())e.$jscomp$loop$prop$inCue$486=f.value, -a.some(function(g){return function(h){return h.startTime==g.$jscomp$loop$prop$inCue$486.startTime&&h.endTime==g.$jscomp$loop$prop$inCue$486.endTime&&h.text==g.$jscomp$loop$prop$inCue$486.payload?!0:!1}}(e))||(f=shaka.text.SimpleTextDisplayer.convertToTextTrackCue_(e.$jscomp$loop$prop$inCue$486))&&d.push(f);a=d.slice().sort(function(g,h){return g.startTime!=h.startTime?g.startTime-h.startTime:g.endTime!=h.endTime?g.endTime-h.startTime:"line"in VTTCue.prototype?d.indexOf(h)-d.indexOf(g):d.indexOf(g)- +shaka.text.SimpleTextDisplayer.prototype.append=function(a){var b=function(g){return g.spacer?"\n":g.nestedCues.length?g.nestedCues.map(b).join(""):g.payload},c=a.map(function(g){if(g.nestedCues.length){var h=g.clone();h.nestedCues=[];h.payload=b(g);return h}return g}),d=[];a=this.textTrack_.cues?Array.from(this.textTrack_.cues):[];var e={};c=$jscomp.makeIterator(c);for(var f=c.next();!f.done;e={$jscomp$loop$prop$inCue$485:e.$jscomp$loop$prop$inCue$485},f=c.next())e.$jscomp$loop$prop$inCue$485=f.value, +a.some(function(g){return function(h){return h.startTime==g.$jscomp$loop$prop$inCue$485.startTime&&h.endTime==g.$jscomp$loop$prop$inCue$485.endTime&&h.text==g.$jscomp$loop$prop$inCue$485.payload?!0:!1}}(e))||(f=shaka.text.SimpleTextDisplayer.convertToTextTrackCue_(e.$jscomp$loop$prop$inCue$485))&&d.push(f);a=d.slice().sort(function(g,h){return g.startTime!=h.startTime?g.startTime-h.startTime:g.endTime!=h.endTime?g.endTime-h.startTime:"line"in VTTCue.prototype?d.indexOf(h)-d.indexOf(g):d.indexOf(g)- d.indexOf(h)});a=$jscomp.makeIterator(a);for(e=a.next();!e.done;e=a.next())this.textTrack_.addCue(e.value)};shaka.text.SimpleTextDisplayer.prototype.destroy=function(){this.textTrack_&&(shaka.text.SimpleTextDisplayer.removeWhere_(this.textTrack_,function(a){return!0}),this.textTrack_.mode="disabled");this.textTrack_=null;return Promise.resolve()};shaka.text.SimpleTextDisplayer.prototype.isTextVisible=function(){return"showing"==this.textTrack_.mode}; shaka.text.SimpleTextDisplayer.prototype.setTextVisibility=function(a){this.textTrack_.mode=a?"showing":"hidden"}; shaka.text.SimpleTextDisplayer.convertToTextTrackCue_=function(a){if(a.startTime>=a.endTime)return shaka.log.warning("Invalid cue times: "+a.startTime+" - "+a.endTime),null;var b=shaka.text.Cue,c=new VTTCue(a.startTime,a.endTime,a.payload);c.lineAlign=a.lineAlign;c.positionAlign=a.positionAlign;a.size&&(c.size=a.size);try{c.align=a.textAlign}catch(d){}"center"==a.textAlign&&"center"!=c.align&&(c.align="middle");a.writingMode==b.writingMode.VERTICAL_LEFT_TO_RIGHT?c.vertical="lr":a.writingMode==b.writingMode.VERTICAL_RIGHT_TO_LEFT&& @@ -652,19 +653,18 @@ goog.exportSymbol("shaka.text.SimpleTextDisplayer",shaka.text.SimpleTextDisplaye goog.exportProperty(shaka.text.SimpleTextDisplayer.prototype,"append",shaka.text.SimpleTextDisplayer.prototype.append);goog.exportProperty(shaka.text.SimpleTextDisplayer.prototype,"remove",shaka.text.SimpleTextDisplayer.prototype.remove);shaka.util.Dom=function(){};shaka.util.Dom.createHTMLElement=function(a){return document.createElement(a)};shaka.util.Dom.createButton=function(){return document.createElement("button")};shaka.util.Dom.asHTMLElement=function(a){return a};shaka.util.Dom.asHTMLMediaElement=function(a){return a};shaka.util.Dom.getElementByClassName=function(a,b){var c=b.getElementsByClassName(a);goog.asserts.assert(1==c.length,"Should only be one element with class name "+a);return shaka.util.Dom.asHTMLElement(c[0])}; shaka.util.Dom.removeAllChildren=function(a){for(;a.firstChild;)a.removeChild(a.firstChild)};goog.exportSymbol("shaka.util.Dom",shaka.util.Dom);goog.exportProperty(shaka.util.Dom,"removeAllChildren",shaka.util.Dom.removeAllChildren);shaka.text.UITextDisplayer=function(a,b){var c=this;goog.asserts.assert(b,"videoContainer should be valid.");this.isTextVisible_=!1;this.cues_=[];this.video_=a;this.videoContainer_=b;this.textContainer_=shaka.util.Dom.createHTMLElement("div");this.textContainer_.classList.add("shaka-text-container");this.textContainer_.style.textAlign="center";this.textContainer_.style.display="flex";this.textContainer_.style.flexDirection="column";this.textContainer_.style.alignItems="center";this.textContainer_.style.justifyContent= "flex-end";this.videoContainer_.appendChild(this.textContainer_);this.captionsTimer_=(new shaka.util.Timer(function(){c.updateCaptions_()})).tickEvery(.25);this.currentCuesMap_=new Map}; -shaka.text.UITextDisplayer.prototype.append=function(a){var b=[].concat($jscomp.arrayFromIterable(this.cues_)),c={};a=$jscomp.makeIterator(a);for(var d=a.next();!d.done;c={$jscomp$loop$prop$cue$488:c.$jscomp$loop$prop$cue$488},d=a.next())c.$jscomp$loop$prop$cue$488=d.value,b.some(function(e){return function(f){return shaka.text.Cue.equal(f,e.$jscomp$loop$prop$cue$488)}}(c))||this.cues_.push(c.$jscomp$loop$prop$cue$488);this.updateCaptions_()}; +shaka.text.UITextDisplayer.prototype.append=function(a){var b=[].concat($jscomp.arrayFromIterable(this.cues_)),c={};a=$jscomp.makeIterator(a);for(var d=a.next();!d.done;c={$jscomp$loop$prop$cue$487:c.$jscomp$loop$prop$cue$487},d=a.next())c.$jscomp$loop$prop$cue$487=d.value,b.some(function(e){return function(f){return shaka.text.Cue.equal(f,e.$jscomp$loop$prop$cue$487)}}(c))||this.cues_.push(c.$jscomp$loop$prop$cue$487);this.updateCaptions_()}; shaka.text.UITextDisplayer.prototype.destroy=function(){this.videoContainer_.removeChild(this.textContainer_);this.textContainer_=null;this.isTextVisible_=!1;this.cues_=[];this.captionsTimer_&&this.captionsTimer_.stop();this.currentCuesMap_.clear()};shaka.text.UITextDisplayer.prototype.remove=function(a,b){if(!this.textContainer_)return!1;this.cues_=this.cues_.filter(function(c){return c.startTime=b});this.updateCaptions_();return!0}; shaka.text.UITextDisplayer.prototype.isTextVisible=function(){return this.isTextVisible_};shaka.text.UITextDisplayer.prototype.setTextVisibility=function(a){this.isTextVisible_=a}; -shaka.text.UITextDisplayer.prototype.updateCaptions_=function(){for(var a=this,b=this.video_.currentTime,c=function(g){return a.cues_.includes(g)&&a.isTextVisible_&&g.startTime<=b&&g.endTime>b},d=$jscomp.makeIterator(this.currentCuesMap_.keys()),e=d.next();!e.done;e=d.next())if(e=e.value,!c(e)){var f=this.currentCuesMap_.get(e);this.textContainer_.removeChild(f);this.currentCuesMap_["delete"](e)}d=new Set(this.currentCuesMap_.values());e=$jscomp.makeIterator(Array.from(this.textContainer_.childNodes)); -for(f=e.next();!f.done;f=e.next())f=f.value,d.has(f)||this.textContainer_.removeChild(f);d=this.cues_.filter(function(g){return c(g)&&!a.currentCuesMap_.has(g)}).sort(function(g,h){return g.startTime!=h.startTime?g.startTime-h.startTime:g.endTime-h.endTime});d=$jscomp.makeIterator(d);for(e=d.next();!e.done;e=d.next())this.displayCue_(this.textContainer_,e.value)}; -shaka.text.UITextDisplayer.prototype.displayLeafCue_=function(a,b,c){var d=shaka.util.Dom.createHTMLElement("span");c&&d.classList.add("shaka-nested-cue");this.setCaptionStyles_(d,b,!0);a.appendChild(d);return d}; -shaka.text.UITextDisplayer.prototype.displayCue_=function(a,b){if(b.nestedCues.length){var c=shaka.util.Dom.createHTMLElement("p");c.style.width="100%";this.setCaptionStyles_(c,b,!1);for(var d=0;dc},e=$jscomp.makeIterator(this.currentCuesMap_.keys()),f=e.next();!f.done;f=e.next())if(f=f.value,!d(f)||a){var g=this.currentCuesMap_.get(f);this.textContainer_.removeChild(g);this.currentCuesMap_["delete"](f)}a=new Set(this.currentCuesMap_.values());e=$jscomp.makeIterator(Array.from(this.textContainer_.childNodes)); +for(f=e.next();!f.done;f=e.next())f=f.value,a.has(f)||this.textContainer_.removeChild(f);a=this.cues_.filter(function(h){return d(h)&&!b.currentCuesMap_.has(h)}).sort(function(h,k){return h.startTime!==k.startTime?h.startTime-k.startTime:h.endTime-k.endTime});a=$jscomp.makeIterator(a);for(f=a.next();!f.done;f=a.next())e=f.value,f=this.displayCue_(this.textContainer_,e,!1),this.currentCuesMap_.set(e,f)}; +shaka.text.UITextDisplayer.prototype.displayCue_=function(a,b,c){var d=c?"span":"div";if(b.lineBreak||b.spacer)d="br";var e=shaka.util.Dom.createHTMLElement(d);if("br"!==d)for(this.setCaptionStyles_(e,b,c),b=$jscomp.makeIterator(b.nestedCues),c=b.next();!c.done;c=b.next())this.displayCue_(e,c.value,!0);a.appendChild(e);return e}; +shaka.text.UITextDisplayer.prototype.setCaptionStyles_=function(a,b,c){var d=shaka.text.Cue,e=a.style,f=0===b.nestedCues.length;e.whiteSpace="pre-wrap";var g=b.payload.replace(/\s+$/g,function(h){return"\u00a0".repeat(h.length)});c?a.textContent=g:g.length&&(e=shaka.util.Dom.createHTMLElement("span"),e.textContent=g,a.appendChild(e),e=e.style);e.backgroundColor=b.backgroundColor;e.border=b.border;e.color=b.color;e.direction=b.direction;e.opacity=b.opacity;e.paddingLeft=shaka.text.UITextDisplayer.convertLengthValue_(b.linePadding, +b,this.videoContainer_);e.paddingRight=shaka.text.UITextDisplayer.convertLengthValue_(b.linePadding,b,this.videoContainer_);b.backgroundImage&&(e.backgroundImage="url('"+b.backgroundImage+"')",e.backgroundRepeat="no-repeat",e.backgroundSize="contain",e.backgroundPosition="center",""===b.backgroundColor&&(e.backgroundColor="transparent"));e.verticalAlign=b.displayAlign===d.displayAlign.BEFORE?"top":b.displayAlign===d.displayAlign.CENTER?"middle":"bottom";f||(e.margin="0");e.fontFamily=b.fontFamily; +e.fontWeight=b.fontWeight.toString();e.fontStyle=b.fontStyle;e.letterSpacing=b.letterSpacing;e.fontSize=shaka.text.UITextDisplayer.convertLengthValue_(b.fontSize,b,this.videoContainer_);b.line?b.lineInterpretation===d.lineInterpretation.PERCENTAGE&&(e.position="absolute",b.writingMode===d.writingMode.HORIZONTAL_TOP_TO_BOTTOM?b.lineAlign===d.lineAlign.START?e.top=b.line+"%":b.lineAlign===d.lineAlign.END&&(e.bottom=b.line+"%"):b.writingMode===d.writingMode.VERTICAL_LEFT_TO_RIGHT?b.lineAlign===d.lineAlign.START? +e.left=b.line+"%":b.lineAlign===d.lineAlign.END&&(e.right=b.line+"%"):b.lineAlign===d.lineAlign.START?e.right=b.line+"%":b.lineAlign===d.lineAlign.END&&(e.left=b.line+"%")):b.region&&b.region.id&&(!c&&!f||b.backgroundImage)&&(a=shaka.text.CueRegion.units.PERCENTAGE,c=b.region.widthUnits===a?"%":"px",f=b.region.viewportAnchorUnits===a?"%":"px",e.height=b.region.height+(b.region.heightUnits===a?"%":"px"),e.width=b.region.width+c,e.position="absolute",e.top=b.region.viewportAnchorY+f,e.left=b.region.viewportAnchorX+ +f);e.lineHeight=b.lineHeight;b.position&&(b.writingMode===d.writingMode.HORIZONTAL_TOP_TO_BOTTOM?e.paddingLeft=b.position:e.paddingTop=b.position);b.positionAlign===d.positionAlign.LEFT?e.cssFloat="left":b.positionAlign===d.positionAlign.RIGHT&&(e.cssFloat="right");e.textAlign=b.textAlign;e.textDecoration=b.textDecoration.join(" ");e.writingMode=b.writingMode;"writingMode"in document.documentElement.style&&e.writingMode===b.writingMode||(e.webkitWritingMode=b.writingMode);b.size&&(b.writingMode=== +d.writingMode.HORIZONTAL_TOP_TO_BOTTOM?e.width=b.size+"%":e.height=b.size+"%")};shaka.text.UITextDisplayer.getLengthValueInfo_=function(a){return(a=(new RegExp(/(\d*\.?\d+)([a-z]+|%+)/)).exec(a))?{value:Number(a[1]),unit:a[2]}:null}; shaka.text.UITextDisplayer.convertLengthValue_=function(a,b,c){var d=shaka.text.UITextDisplayer.getLengthValueInfo_(a);if(!d)return a;var e=d.value;switch(d.unit){case "%":return shaka.text.UITextDisplayer.getAbsoluteLengthInPixels_(e/100,b,c);case "c":return shaka.text.UITextDisplayer.getAbsoluteLengthInPixels_(e,b,c);default:return a}};shaka.text.UITextDisplayer.getAbsoluteLengthInPixels_=function(a,b,c){return c.clientHeight*a/b.cellResolution.rows+"px"}; goog.exportSymbol("shaka.text.UITextDisplayer",shaka.text.UITextDisplayer);goog.exportProperty(shaka.text.UITextDisplayer.prototype,"setTextVisibility",shaka.text.UITextDisplayer.prototype.setTextVisibility);goog.exportProperty(shaka.text.UITextDisplayer.prototype,"isTextVisible",shaka.text.UITextDisplayer.prototype.isTextVisible);goog.exportProperty(shaka.text.UITextDisplayer.prototype,"remove",shaka.text.UITextDisplayer.prototype.remove); goog.exportProperty(shaka.text.UITextDisplayer.prototype,"destroy",shaka.text.UITextDisplayer.prototype.destroy);goog.exportProperty(shaka.text.UITextDisplayer.prototype,"append",shaka.text.UITextDisplayer.prototype.append);shaka.util.ConfigUtils=function(){}; @@ -857,7 +857,7 @@ goog.exportProperty(shaka.Player.prototype,"getAssetUri",shaka.Player.prototype. goog.exportProperty(shaka.Player.prototype,"getConfiguration",shaka.Player.prototype.getConfiguration);goog.exportProperty(shaka.Player.prototype,"configure",shaka.Player.prototype.configure);goog.exportProperty(shaka.Player.prototype,"load",shaka.Player.prototype.load);goog.exportProperty(shaka.Player.prototype,"unload",shaka.Player.prototype.unload);goog.exportProperty(shaka.Player.prototype,"detach",shaka.Player.prototype.detach);goog.exportProperty(shaka.Player.prototype,"attach",shaka.Player.prototype.attach); goog.exportProperty(shaka.Player,"probeSupport",shaka.Player.probeSupport);goog.exportProperty(shaka.Player,"isBrowserSupported",shaka.Player.isBrowserSupported);goog.exportProperty(shaka.Player,"setAdManagerFactory",shaka.Player.setAdManagerFactory);goog.exportProperty(shaka.Player,"registerSupportPlugin",shaka.Player.registerSupportPlugin);goog.exportProperty(shaka.Player.prototype,"destroy",shaka.Player.prototype.destroy); shaka.Player.EventName={AbrStatusChanged:"abrstatuschanged",Adaptation:"adaptation",Buffering:"buffering",DrmSessionUpdate:"drmsessionupdate",Emsg:"emsg",Error:"error",ExpirationUpdated:"expirationupdated",LargeGap:"largegap",Loaded:"loaded",Loading:"loading",ManifestParsed:"manifestparsed",Metadata:"metadata",OnStateChange:"onstatechange",OnStateIdle:"onstateidle",RateChange:"ratechange",Streaming:"streaming",TextChanged:"textchanged",TextTrackVisibility:"texttrackvisibility",TimelineRegionAdded:"timelineregionadded", -TimelineRegionEnter:"timelineregionenter",TimelineRegionExit:"timelineregionexit",TracksChanged:"trackschanged",Unloading:"unloading",VariantChanged:"variantchanged"};shaka.Player.LoadMode={DESTROYED:0,NOT_LOADED:1,MEDIA_SOURCE:2,SRC_EQUALS:3};goog.exportProperty(shaka.Player,"LoadMode",shaka.Player.LoadMode);shaka.Player.TYPICAL_BUFFERING_THRESHOLD_=.5;shaka.Player.version="v3.0.7-norigin.6-70-g84214ccf";goog.exportProperty(shaka.Player,"version",shaka.Player.version);shaka.Deprecate.init(shaka.Player.version); +TimelineRegionEnter:"timelineregionenter",TimelineRegionExit:"timelineregionexit",TracksChanged:"trackschanged",Unloading:"unloading",VariantChanged:"variantchanged"};shaka.Player.LoadMode={DESTROYED:0,NOT_LOADED:1,MEDIA_SOURCE:2,SRC_EQUALS:3};goog.exportProperty(shaka.Player,"LoadMode",shaka.Player.LoadMode);shaka.Player.TYPICAL_BUFFERING_THRESHOLD_=.5;shaka.Player.version="v3.0.10-norigin.6-1-gc77ff2c4";goog.exportProperty(shaka.Player,"version",shaka.Player.version);shaka.Deprecate.init(shaka.Player.version); shaka.Player.restrictedStatuses_=["output-restricted","internal-error"];shaka.Player.supportPlugins_={};shaka.Player.adManagerFactory_=null;shaka.Player.TextTrackLabel="Shaka Player TextTrack";shaka.ads={};shaka.ads.AdsStats=function(){this.loadTimes_=[];this.skipped_=this.playedCompletely_=this.started_=0};shaka.ads.AdsStats.prototype.addLoadTime=function(a){this.loadTimes_.push(a)};shaka.ads.AdsStats.prototype.incrementStarted=function(){this.started_++};shaka.ads.AdsStats.prototype.incrementPlayedCompletely=function(){this.playedCompletely_++};shaka.ads.AdsStats.prototype.incrementSkipped=function(){this.skipped_++}; shaka.ads.AdsStats.prototype.getBlob=function(){return{loadTimes:this.loadTimes_,started:this.started_,playedCompletely:this.playedCompletely_,skipped:this.skipped_}};shaka.ads.ClientSideAd=function(a,b){var c=this;this.ad_=a;this.manager_=b;this.isPaused_=!1;this.volume_=this.manager_.getVolume();this.eventManager_=new shaka.util.EventManager;this.eventManager_.listen(this.manager_,google.ima.AdEvent.Type.PAUSED,function(){c.isPaused_=!0});this.eventManager_.listen(this.manager_,google.ima.AdEvent.Type.RESUMED,function(){c.isPaused_=!1})};shaka.ads.ClientSideAd.prototype.getDuration=function(){return this.ad_.getDuration()}; shaka.ads.ClientSideAd.prototype.getMinSuggestedDuration=function(){return this.ad_.getMinSuggestedDuration()};shaka.ads.ClientSideAd.prototype.getRemainingTime=function(){return this.manager_.getRemainingTime()};shaka.ads.ClientSideAd.prototype.isPaused=function(){return this.isPaused_};shaka.ads.ClientSideAd.prototype.isSkippable=function(){return 0<=this.ad_.getSkipTimeOffset()}; @@ -969,8 +969,8 @@ shaka.cast.CastProxy.prototype.getVideo=function(){return this.videoProxy_};shak shaka.cast.CastProxy.prototype.cast=function(){var a=this,b;return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){return 1==c.nextAddress?(b=a.getInitState_(),c.yield(a.sender_.cast(b),2)):a.localPlayer_?c.yield(a.localPlayer_.unload(),0):c["return"]()})};shaka.cast.CastProxy.prototype.setAppData=function(a){this.sender_.setAppData(a)};shaka.cast.CastProxy.prototype.suggestDisconnect=function(){this.sender_.showDisconnectDialog()};shaka.cast.CastProxy.prototype.forceDisconnect=function(){this.sender_.forceDisconnect()}; shaka.cast.CastProxy.prototype.changeReceiverId=function(a){var b=this;return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){if(1==c.nextAddress){if(a==b.receiverAppId_)return c["return"]();b.receiverAppId_=a;b.sender_.forceDisconnect();return c.yield(b.sender_.destroy(),2)}b.sender_=null;b.sender_=new shaka.cast.CastSender(a,function(){return b.onCastStatusChanged_()},function(){return b.onFirstCastStateUpdate_()},function(d,e){return b.onRemoteEvent_(d,e)},function(){return b.onResumeLocal_()}, function(){return b.getInitState_()});b.sender_.init();c.jumpToEnd()})}; -shaka.cast.CastProxy.prototype.init_=function(){var a=this;this.sender_.init();this.eventManager_=new shaka.util.EventManager;for(var b=$jscomp.makeIterator(shaka.cast.CastUtils.VideoEvents),c=b.next();!c.done;c=b.next())this.eventManager_.listen(this.localVideo_,c.value,function(f){return a.videoProxyLocalEvent_(f)});for(var d in shaka.Player.EventName)this.eventManager_.listen(this.localPlayer_,shaka.Player.EventName[d],function(f){return a.playerProxyLocalEvent_(f)});this.videoProxy_={};b={};for(var e in this.localVideo_)b.$jscomp$loop$prop$k$491= -e,Object.defineProperty(this.videoProxy_,b.$jscomp$loop$prop$k$491,{configurable:!1,enumerable:!0,get:function(f){return function(){return a.videoProxyGet_(f.$jscomp$loop$prop$k$491)}}(b),set:function(f){return function(g){return a.videoProxySet_(f.$jscomp$loop$prop$k$491,g)}}(b)}),b={$jscomp$loop$prop$k$491:b.$jscomp$loop$prop$k$491};this.playerProxy_={};this.iterateOverPlayerMethods_(function(f,g){goog.asserts.assert(a.playerProxy_,"Must have player proxy!");Object.defineProperty(a.playerProxy_, +shaka.cast.CastProxy.prototype.init_=function(){var a=this;this.sender_.init();this.eventManager_=new shaka.util.EventManager;for(var b=$jscomp.makeIterator(shaka.cast.CastUtils.VideoEvents),c=b.next();!c.done;c=b.next())this.eventManager_.listen(this.localVideo_,c.value,function(f){return a.videoProxyLocalEvent_(f)});for(var d in shaka.Player.EventName)this.eventManager_.listen(this.localPlayer_,shaka.Player.EventName[d],function(f){return a.playerProxyLocalEvent_(f)});this.videoProxy_={};b={};for(var e in this.localVideo_)b.$jscomp$loop$prop$k$490= +e,Object.defineProperty(this.videoProxy_,b.$jscomp$loop$prop$k$490,{configurable:!1,enumerable:!0,get:function(f){return function(){return a.videoProxyGet_(f.$jscomp$loop$prop$k$490)}}(b),set:function(f){return function(g){return a.videoProxySet_(f.$jscomp$loop$prop$k$490,g)}}(b)}),b={$jscomp$loop$prop$k$490:b.$jscomp$loop$prop$k$490};this.playerProxy_={};this.iterateOverPlayerMethods_(function(f,g){goog.asserts.assert(a.playerProxy_,"Must have player proxy!");Object.defineProperty(a.playerProxy_, f,{configurable:!1,enumerable:!0,get:function(){return a.playerProxyGet_(f)}})});COMPILED&&this.mapCompiledToUncompiledPlayerMethodNames_();this.videoEventTarget_=new shaka.util.FakeEventTarget;this.videoEventTarget_.dispatchTarget=this.videoProxy_;this.playerEventTarget_=new shaka.util.FakeEventTarget;this.playerEventTarget_.dispatchTarget=this.playerProxy_}; shaka.cast.CastProxy.prototype.mapCompiledToUncompiledPlayerMethodNames_=function(){var a=this,b=new Map;this.iterateOverPlayerMethods_(function(c,d){if(b.has(d)){var e=b.get(d);c.length=b.data.length)return a;a=[];var c={};b=$jscomp.makeIterator(b.data);for(var d=b.next();!d.done;c={$jscomp$loop$prop$initData$420$493:c.$jscomp$loop$prop$initData$420$493},d=b.next())c.$jscomp$loop$prop$initData$420$493=d.value,a.some(function(e){return function(f){return shaka.util.BufferUtils.equal(f,e.$jscomp$loop$prop$initData$420$493)}}(c))||a.push(c.$jscomp$loop$prop$initData$420$493);return shaka.util.Uint8ArrayUtils.concat.apply(shaka.util.Uint8ArrayUtils, +shaka.util.Pssh.normaliseInitData=function(a){if(!a)return a;var b=new shaka.util.Pssh(a);if(1>=b.data.length)return a;a=[];var c={};b=$jscomp.makeIterator(b.data);for(var d=b.next();!d.done;c={$jscomp$loop$prop$initData$418$492:c.$jscomp$loop$prop$initData$418$492},d=b.next())c.$jscomp$loop$prop$initData$418$492=d.value,a.some(function(e){return function(f){return shaka.util.BufferUtils.equal(f,e.$jscomp$loop$prop$initData$418$492)}}(c))||a.push(c.$jscomp$loop$prop$initData$418$492);return shaka.util.Uint8ArrayUtils.concat.apply(shaka.util.Uint8ArrayUtils, $jscomp.arrayFromIterable(a))};shaka.util.XmlUtils=function(){};shaka.util.XmlUtils.findChild=function(a,b){var c=shaka.util.XmlUtils.findChildren(a,b);return 1!=c.length?null:c[0]};shaka.util.XmlUtils.findChildNS=function(a,b,c){a=shaka.util.XmlUtils.findChildrenNS(a,b,c);return 1!=a.length?null:a[0]};shaka.util.XmlUtils.findChildren=function(a,b){return Array.from(a.childNodes).filter(function(c){return c instanceof Element&&c.tagName==b})}; shaka.util.XmlUtils.findChildrenNS=function(a,b,c){return Array.from(a.childNodes).filter(function(d){return d instanceof Element&&d.localName==c&&d.namespaceURI==b})};shaka.util.XmlUtils.getAttributeNS=function(a,b,c){return a.hasAttributeNS(b,c)?a.getAttributeNS(b,c):null};shaka.util.XmlUtils.getContents=function(a){return Array.from(a.childNodes).every(function(b){return b.nodeType==Node.TEXT_NODE||b.nodeType==Node.CDATA_SECTION_NODE})?a.textContent.trim():null}; shaka.util.XmlUtils.parseAttr=function(a,b,c,d){d=void 0===d?null:d;var e=null;a=a.getAttribute(b);null!=a&&(e=c(a));return null==e?d:e};shaka.util.XmlUtils.parseDate=function(a){if(!a)return null;/^\d+-\d+-\d+T\d+:\d+:\d+(\.\d+)?$/.test(a)&&(a+="Z");a=Date.parse(a);return isNaN(a)?null:Math.floor(a/1E3)}; @@ -1105,7 +1105,7 @@ shaka.dash.SegmentList.checkSegmentListInfo_=function(a,b){if(!b.segmentDuration !b.timeline&&1==b.mediaSegments.length)throw shaka.log.warning("SegmentList does not contain sufficient segment information:","the SegmentList specifies one segment,","but does not specify a segment duration, period duration,","or timeline.",a.representation),new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.DASH_NO_SEGMENT_INFO);if(b.timeline&&0==b.timeline.length)throw shaka.log.warning("SegmentList does not contain sufficient segment information:", "the SegmentList has an empty timeline.",a.representation),new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.DASH_NO_SEGMENT_INFO);}; shaka.dash.SegmentList.createSegmentReferences_=function(a,b,c,d,e,f){c=shaka.util.ManifestParserUtils;var g=e.mediaSegments.length;e.timeline&&e.timeline.length!=e.mediaSegments.length&&(g=Math.min(e.timeline.length,e.mediaSegments.length),shaka.log.warning("The number of items in the segment timeline and the number of ","segment URLs do not match, truncating",e.mediaSegments.length,"to",g));var h=a-e.scaledPresentationTimeOffset,k=b?a+b:Infinity,l=[],m=e.startTime,n={};g=$jscomp.makeIterator(shaka.util.Iterables.range(g)); -for(var p=g.next();!p.done;n={$jscomp$loop$prop$mediaUri$495:n.$jscomp$loop$prop$mediaUri$495},p=g.next()){var q=p.value;p=e.mediaSegments[q];n.$jscomp$loop$prop$mediaUri$495=c.resolveUris(d,[p.mediaUri]);var r=void 0;null!=e.segmentDuration?r=m+e.segmentDuration:e.timeline?r=e.timeline[q].end:(goog.asserts.assert(1==e.mediaSegments.length&&b,"There should be exactly one segment with a Period duration."),r=m+b);q=function(t){return function(){return t.$jscomp$loop$prop$mediaUri$495}}(n);l.push(new shaka.media.SegmentReference(a+ +for(var p=g.next();!p.done;n={$jscomp$loop$prop$mediaUri$494:n.$jscomp$loop$prop$mediaUri$494},p=g.next()){var q=p.value;p=e.mediaSegments[q];n.$jscomp$loop$prop$mediaUri$494=c.resolveUris(d,[p.mediaUri]);var r=void 0;null!=e.segmentDuration?r=m+e.segmentDuration:e.timeline?r=e.timeline[q].end:(goog.asserts.assert(1==e.mediaSegments.length&&b,"There should be exactly one segment with a Period duration."),r=m+b);q=function(t){return function(){return t.$jscomp$loop$prop$mediaUri$494}}(n);l.push(new shaka.media.SegmentReference(a+ m,a+r,q,p.start,p.end,f,h,a,k));m=r}return l}; shaka.dash.SegmentList.parseMediaSegments_=function(a){var b=[a.representation.segmentList,a.adaptationSet.segmentList,a.period.segmentList].filter(shaka.util.Functional.isNotNull),c=shaka.util.XmlUtils;return b.map(function(d){return c.findChildren(d,"SegmentURL")}).reduce(function(d,e){return 0=l&&!C.length?null:C})}return Promise.resolve(B)}; -shaka.dash.SegmentTemplate.createFromTimeline_=function(a,b,c){var d=shaka.dash.MpdUtils,e=shaka.util.ManifestParserUtils,f=a.periodInfo.start,g=a.periodInfo.duration,h=f-b.scaledPresentationTimeOffset;g=g?f+g:Infinity;for(var k=[],l={},m=$jscomp.makeIterator(shaka.util.Iterables.enumerate(b.timeline)),n=m.next();!n.done;l={$jscomp$loop$prop$mediaTemplate$497:l.$jscomp$loop$prop$mediaTemplate$497,$jscomp$loop$prop$repId$498:l.$jscomp$loop$prop$repId$498,$jscomp$loop$prop$segmentReplacement$499:l.$jscomp$loop$prop$segmentReplacement$499, -$jscomp$loop$prop$bandwidth$500:l.$jscomp$loop$prop$bandwidth$500,$jscomp$loop$prop$timeReplacement$501:l.$jscomp$loop$prop$timeReplacement$501,$jscomp$loop$prop$baseUris$502:l.$jscomp$loop$prop$baseUris$502},n=m.next()){var p=n.value,q=p.item;n=q.start;var r=q.unscaledStart;q=q.end;l.$jscomp$loop$prop$segmentReplacement$499=p.i+b.startNumber;l.$jscomp$loop$prop$timeReplacement$501=r+b.unscaledPresentationTimeOffset;l.$jscomp$loop$prop$repId$498=a.representation.id;l.$jscomp$loop$prop$bandwidth$500= -a.bandwidth||null;l.$jscomp$loop$prop$mediaTemplate$497=b.mediaTemplate;l.$jscomp$loop$prop$baseUris$502=a.representation.baseUris;p=function(t){return function(){goog.asserts.assert(t.$jscomp$loop$prop$mediaTemplate$497,"There should be a media template with a timeline");var u=d.fillUriTemplate(t.$jscomp$loop$prop$mediaTemplate$497,t.$jscomp$loop$prop$repId$498,t.$jscomp$loop$prop$segmentReplacement$499,t.$jscomp$loop$prop$bandwidth$500||null,t.$jscomp$loop$prop$timeReplacement$501);return e.resolveUris(t.$jscomp$loop$prop$baseUris$502, +shaka.dash.SegmentTemplate.createFromTimeline_=function(a,b,c){var d=shaka.dash.MpdUtils,e=shaka.util.ManifestParserUtils,f=a.periodInfo.start,g=a.periodInfo.duration,h=f-b.scaledPresentationTimeOffset;g=g?f+g:Infinity;for(var k=[],l={},m=$jscomp.makeIterator(shaka.util.Iterables.enumerate(b.timeline)),n=m.next();!n.done;l={$jscomp$loop$prop$mediaTemplate$496:l.$jscomp$loop$prop$mediaTemplate$496,$jscomp$loop$prop$repId$497:l.$jscomp$loop$prop$repId$497,$jscomp$loop$prop$segmentReplacement$498:l.$jscomp$loop$prop$segmentReplacement$498, +$jscomp$loop$prop$bandwidth$499:l.$jscomp$loop$prop$bandwidth$499,$jscomp$loop$prop$timeReplacement$500:l.$jscomp$loop$prop$timeReplacement$500,$jscomp$loop$prop$baseUris$501:l.$jscomp$loop$prop$baseUris$501},n=m.next()){var p=n.value,q=p.item;n=q.start;var r=q.unscaledStart;q=q.end;l.$jscomp$loop$prop$segmentReplacement$498=p.i+b.startNumber;l.$jscomp$loop$prop$timeReplacement$500=r+b.unscaledPresentationTimeOffset;l.$jscomp$loop$prop$repId$497=a.representation.id;l.$jscomp$loop$prop$bandwidth$499= +a.bandwidth||null;l.$jscomp$loop$prop$mediaTemplate$496=b.mediaTemplate;l.$jscomp$loop$prop$baseUris$501=a.representation.baseUris;p=function(t){return function(){goog.asserts.assert(t.$jscomp$loop$prop$mediaTemplate$496,"There should be a media template with a timeline");var u=d.fillUriTemplate(t.$jscomp$loop$prop$mediaTemplate$496,t.$jscomp$loop$prop$repId$497,t.$jscomp$loop$prop$segmentReplacement$498,t.$jscomp$loop$prop$bandwidth$499||null,t.$jscomp$loop$prop$timeReplacement$500);return e.resolveUris(t.$jscomp$loop$prop$baseUris$501, [u]).map(function(v){return v.toString()})}}(l);k.push(new shaka.media.SegmentReference(f+n,f+q,p,0,null,c,h,f,g))}return k}; shaka.dash.SegmentTemplate.createInitSegment_=function(a){var b=shaka.dash.MpdUtils,c=shaka.util.ManifestParserUtils,d=b.inheritAttribute(a,shaka.dash.SegmentTemplate.fromInheritance_,"initialization");if(!d)return null;var e=a.representation.id,f=a.bandwidth||null,g=a.representation.baseUris;return new shaka.media.InitSegmentReference(function(){goog.asserts.assert(d,"Should have returned earler");var h=b.fillUriTemplate(d,e,null,f,null);return c.resolveUris(g,[h])},0,null)};shaka.util.PeriodCombiner=function(){this.variants_=[];this.audioStreams_=[];this.videoStreams_=[];this.textStreams_=[];this.usedPeriodIds_=new Set};shaka.util.PeriodCombiner.prototype.release=function(){var a=this.audioStreams_.concat(this.videoStreams_,this.textStreams_);a=$jscomp.makeIterator(a);for(var b=a.next();!b.done;b=a.next())b=b.value,b.segmentIndex&&b.segmentIndex.release();this.audioStreams_=[];this.videoStreams_=[];this.textStreams_=[];this.variants_=[]}; shaka.util.PeriodCombiner.prototype.getVariants=function(){return this.variants_};shaka.util.PeriodCombiner.prototype.getTextStreams=function(){return this.textStreams_}; @@ -1144,8 +1144,8 @@ f=$jscomp.makeIterator(e);for(g=f.next();!g.done;g=f.next())h=g.value,h.push(sha e,0,shaka.util.PeriodCombiner.cloneStreamDB_,shaka.util.PeriodCombiner.concatenateStreamDBs_),4);case 4:m=D.yieldResult;n=0;if(l.length&&k.length)for(u=$jscomp.makeIterator(k),v=u.next();!v.done;v=u.next())for(w=v.value,x=$jscomp.makeIterator(l),A=x.next();!A.done;A=x.next())z=A.value,B=n++,z.variantIds.push(B),w.variantIds.push(B);else for(p=l.concat(k),q=$jscomp.makeIterator(p),r=q.next();!r.done;r=q.next())t=r.value,t.variantIds=[n++];return D["return"](l.concat(k).concat(m))}})}; shaka.util.PeriodCombiner.combine_=function(a,b,c,d,e){var f,g,h,k,l,m,n,p,q,r,t,u,v,w,x,A,z,B,D,y,C,H,F,E,G;return $jscomp.asyncExecutePromiseGeneratorProgram(function(I){switch(I.nextAddress){case 1:f=shaka.util.ManifestParserUtils.ContentType;g=shaka.util.Iterables;h=[];k=$jscomp.makeIterator(g.enumerate(b));for(l=k.next();!l.done;l=k.next())n=m=l.value,p=n.i,q=n.item,p>=c?h.push(new Set(q)):h.push(new Set);r=$jscomp.makeIterator(a);t=r.next();case 2:if(t.done){I.jumpTo(4);break}u=t.value;return I.yield(shaka.util.PeriodCombiner.extendExistingOutputStream_(u, b,c,e,h),5);case 5:v=I.yieldResult;if(!v)throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.PERIOD_FLATTENING_FAILED);t=r.next();I.jumpTo(2);break;case 4:w=$jscomp.makeIterator(h),x=w.next();case 6:if(x.done){I.jumpTo(8);break}A=x.value;z=$jscomp.makeIterator(A);B=z.next();case 9:if(B.done){x=w.next();I.jumpTo(6);break}D=B.value;return I.yield(shaka.util.PeriodCombiner.createNewOutputStream_(D,b,d,e,h),12);case 12:(y=I.yieldResult)&& -a.push(y);B=z.next();I.jumpTo(9);break;case 8:C=$jscomp.makeIterator(h);for(x=C.next();!x.done;x=C.next())for(H=x.value,F={},E=$jscomp.makeIterator(H),B=E.next();!B.done;F={$jscomp$loop$prop$stream$427$504:F.$jscomp$loop$prop$stream$427$504},B=E.next())if(F.$jscomp$loop$prop$stream$427$504=B.value,F.$jscomp$loop$prop$stream$427$504.type!=f.TEXT||F.$jscomp$loop$prop$stream$427$504.language)if(G=a.some(function(K){return function(N){return N.mimeType==K.$jscomp$loop$prop$stream$427$504.mimeType&&shaka.util.MimeUtils.getCodecBase(N.codecs)== -shaka.util.MimeUtils.getCodecBase(K.$jscomp$loop$prop$stream$427$504.codecs)}}(F)))throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.PERIOD_FLATTENING_FAILED);return I["return"](a)}})}; +a.push(y);B=z.next();I.jumpTo(9);break;case 8:C=$jscomp.makeIterator(h);for(x=C.next();!x.done;x=C.next())for(H=x.value,F={},E=$jscomp.makeIterator(H),B=E.next();!B.done;F={$jscomp$loop$prop$stream$425$503:F.$jscomp$loop$prop$stream$425$503},B=E.next())if(F.$jscomp$loop$prop$stream$425$503=B.value,F.$jscomp$loop$prop$stream$425$503.type!=f.TEXT||F.$jscomp$loop$prop$stream$425$503.language)if(G=a.some(function(K){return function(N){return N.mimeType==K.$jscomp$loop$prop$stream$425$503.mimeType&&shaka.util.MimeUtils.getCodecBase(N.codecs)== +shaka.util.MimeUtils.getCodecBase(K.$jscomp$loop$prop$stream$425$503.codecs)}}(F)))throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.PERIOD_FLATTENING_FAILED);return I["return"](a)}})}; shaka.util.PeriodCombiner.extendExistingOutputStream_=function(a,b,c,d,e){var f;return $jscomp.asyncExecutePromiseGeneratorProgram(function(g){if(1==g.nextAddress){f=shaka.util.PeriodCombiner.findMatchesInAllPeriods_(b,a);if(!f)return g["return"](!1);goog.asserts.assert(a.createSegmentIndex,"outputStream should be a Stream type!");return g.yield(Promise.all(f.map(function(h){return h.createSegmentIndex()})),2)}goog.asserts.assert(f,"Matches should be non-null");shaka.util.PeriodCombiner.extendOutputStream_(a, f,c,d,e);return g["return"](!0)})}; shaka.util.PeriodCombiner.createNewOutputStream_=function(a,b,c,d,e){var f,g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(h){if(1==h.nextAddress)return f=c(a),(g=shaka.util.PeriodCombiner.findMatchesInAllPeriods_(b,f))?f.createSegmentIndex?h.yield(Promise.all(g.map(function(k){return k.createSegmentIndex()})),2):h.jumpTo(2):h["return"](null);goog.asserts.assert(g,"Matches should be non-null");shaka.util.PeriodCombiner.extendOutputStream_(f,g,0,d,e);return h["return"](f)})}; @@ -1189,8 +1189,8 @@ e&&(n=e-g);p=shaka.util.ManifestParserUtils.GAP_OVERLAP_TOLERANCE_SECONDS;n&&m&& "all Periods."),{periods:f,duration:e,durationDerivedFromPeriods:!1}):{periods:f,duration:g,durationDerivedFromPeriods:!0}}; shaka.dash.DashParser.prototype.parsePeriod_=function(a,b,c){var d=this,e=shaka.util.Functional,f=shaka.util.XmlUtils,g=shaka.util.ManifestParserUtils.ContentType;a.period=this.createFrame_(c.node,null,b);a.periodInfo=c;a.period.id||(shaka.log.info("No Period ID given for Period with start time "+c.start+", Assigning a default"),a.period.id="__shaka_period_"+c.start);b=f.findChildren(c.node,"EventStream");b=$jscomp.makeIterator(b);for(var h=b.next();!h.done;h=b.next())this.parseEventStream_(c.start, c.duration,h.value);e=f.findChildren(c.node,"AdaptationSet").map(function(n){return d.parseAdaptationSet_(a,n)}).filter(e.isNotNull);if(a.dynamic){c=[];f=$jscomp.makeIterator(e);for(b=f.next();!b.done;b=f.next())for(b=$jscomp.makeIterator(b.value.representationIds),h=b.next();!h.done;h=b.next())c.push(h.value);f=new Set(c);if(c.length!=f.size)throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.DASH_DUPLICATE_REPRESENTATION_ID);}c= -e.filter(function(n){return!n.trickModeFor});e=e.filter(function(n){return n.trickModeFor});e=$jscomp.makeIterator(e);for(f=e.next();!f.done;f=e.next()){f=f.value;b=f.trickModeFor.split(" ");h=$jscomp.makeIterator(c);for(var k=h.next();!k.done;k=h.next()){var l=k.value;if(b.includes(l.id)){k={};l=$jscomp.makeIterator(l.streams);for(var m=l.next();!m.done;k={$jscomp$loop$prop$stream$506:k.$jscomp$loop$prop$stream$506},m=l.next())k.$jscomp$loop$prop$stream$506=m.value,k.$jscomp$loop$prop$stream$506.trickModeVideo= -f.streams.find(function(n){return function(p){return shaka.util.MimeUtils.getCodecBase(n.$jscomp$loop$prop$stream$506.codecs)==shaka.util.MimeUtils.getCodecBase(p.codecs)}}(k))}}}f=this.config_.disableAudio?[]:this.getSetsOfType_(c,g.AUDIO);e=this.config_.disableVideo?[]:this.getSetsOfType_(c,g.VIDEO);c=this.config_.disableText?[]:this.getSetsOfType_(c,g.TEXT);if(!e.length&&!f.length)throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.DASH_EMPTY_PERIOD); +e.filter(function(n){return!n.trickModeFor});e=e.filter(function(n){return n.trickModeFor});e=$jscomp.makeIterator(e);for(f=e.next();!f.done;f=e.next()){f=f.value;b=f.trickModeFor.split(" ");h=$jscomp.makeIterator(c);for(var k=h.next();!k.done;k=h.next()){var l=k.value;if(b.includes(l.id)){k={};l=$jscomp.makeIterator(l.streams);for(var m=l.next();!m.done;k={$jscomp$loop$prop$stream$505:k.$jscomp$loop$prop$stream$505},m=l.next())k.$jscomp$loop$prop$stream$505=m.value,k.$jscomp$loop$prop$stream$505.trickModeVideo= +f.streams.find(function(n){return function(p){return shaka.util.MimeUtils.getCodecBase(n.$jscomp$loop$prop$stream$505.codecs)==shaka.util.MimeUtils.getCodecBase(p.codecs)}}(k))}}}f=this.config_.disableAudio?[]:this.getSetsOfType_(c,g.AUDIO);e=this.config_.disableVideo?[]:this.getSetsOfType_(c,g.VIDEO);c=this.config_.disableText?[]:this.getSetsOfType_(c,g.TEXT);if(!e.length&&!f.length)throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.DASH_EMPTY_PERIOD); g=[];f=$jscomp.makeIterator(f);for(b=f.next();!b.done;b=f.next())g.push.apply(g,$jscomp.arrayFromIterable(b.value.streams));f=[];e=$jscomp.makeIterator(e);for(b=e.next();!b.done;b=e.next())f.push.apply(f,$jscomp.arrayFromIterable(b.value.streams));e=[];c=$jscomp.makeIterator(c);for(b=c.next();!b.done;b=c.next())e.push.apply(e,$jscomp.arrayFromIterable(b.value.streams));return{id:a.period.id,audioStreams:g,videoStreams:f,textStreams:e}}; shaka.dash.DashParser.prototype.getSetsOfType_=function(a,b){return a.filter(function(c){return c.contentType==b})}; shaka.dash.DashParser.prototype.parseAdaptationSet_=function(a,b){var c=this,d=shaka.util.XmlUtils,e=shaka.util.Functional,f=shaka.util.ManifestParserUtils,g=f.ContentType,h=shaka.dash.ContentProtection;a.adaptationSet=this.createFrame_(b,a.period,null);if(a.adaptationSet.contentType==g.IMAGE)return shaka.log.warning("Skipping Image AdaptationSet",a.adaptationSet),null;var k=!1,l=d.findChildren(b,"Role"),m=l.map(function(y){return y.getAttribute("value")}).filter(e.isNotNull),n=void 0;if(e=a.adaptationSet.contentType== @@ -1356,10 +1356,10 @@ shaka.offline.indexeddb.BaseStorageCell.prototype.updateManifestExpiration=funct shaka.offline.indexeddb.BaseStorageCell.prototype.getManifests=function(a){var b=this,c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){if(1==d.nextAddress)return d.yield(b.get_(b.manifestStore_,a),2);c=d.yieldResult;return d["return"](Promise.all(c.map(function(e){return b.convertManifest(e)})))})}; shaka.offline.indexeddb.BaseStorageCell.prototype.getAllManifests=function(){var a=this,b,c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){return 1==d.nextAddress?(b=a.connection_.startReadOnlyOperation(a.manifestStore_),c=new Map,d.yield(b.forEachEntry(function(e,f){var g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(h){if(1==h.nextAddress)return h.yield(a.convertManifest(f),2);g=h.yieldResult;c.set(e,g);h.jumpToEnd()})}),2)):3!=d.nextAddress?d.yield(b.promise(),3): d["return"](c)})};shaka.offline.indexeddb.BaseStorageCell.prototype.convertSegmentData=function(a){return a};shaka.offline.indexeddb.BaseStorageCell.prototype.convertManifest=function(a){return Promise.resolve(a)};shaka.offline.indexeddb.BaseStorageCell.prototype.rejectAdd=function(a){return Promise.reject(new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.STORAGE,shaka.util.Error.Code.NEW_KEY_OPERATION_NOT_SUPPORTED,"Cannot add new value to "+a))}; -shaka.offline.indexeddb.BaseStorageCell.prototype.add=function(a,b){var c=this,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){if(1==m.nextAddress){d=c.connection_.startReadWriteOperation(a);e=d.store();f=[];g={};h=$jscomp.makeIterator(b);for(k=h.next();!k.done;g={$jscomp$loop$prop$request$508:g.$jscomp$loop$prop$request$508},k=h.next())l=k.value,g.$jscomp$loop$prop$request$508=e.add(l),g.$jscomp$loop$prop$request$508.onsuccess=function(n){return function(p){f.push(n.$jscomp$loop$prop$request$508.result)}}(g); -return m.yield(d.promise(),2)}return m["return"](f)})};shaka.offline.indexeddb.BaseStorageCell.prototype.remove_=function(a,b,c){a=this.connection_.startReadWriteOperation(a);var d=a.store(),e={};b=$jscomp.makeIterator(b);for(var f=b.next();!f.done;e={$jscomp$loop$prop$key$510:e.$jscomp$loop$prop$key$510},f=b.next())e.$jscomp$loop$prop$key$510=f.value,d["delete"](e.$jscomp$loop$prop$key$510).onsuccess=function(g){return function(){return c(g.$jscomp$loop$prop$key$510)}}(e);return a.promise()}; -shaka.offline.indexeddb.BaseStorageCell.prototype.get_=function(a,b){var c=this,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){if(1==m.nextAddress){d=c.connection_.startReadOnlyOperation(a);e=d.store();f={};g=[];h={};k=$jscomp.makeIterator(b);for(l=k.next();!l.done;h={$jscomp$loop$prop$request$512:h.$jscomp$loop$prop$request$512,$jscomp$loop$prop$key$513:h.$jscomp$loop$prop$key$513},l=k.next())h.$jscomp$loop$prop$key$513=l.value,h.$jscomp$loop$prop$request$512=e.get(h.$jscomp$loop$prop$key$513), -h.$jscomp$loop$prop$request$512.onsuccess=function(n){return function(){void 0==n.$jscomp$loop$prop$request$512.result&&g.push(n.$jscomp$loop$prop$key$513);f[n.$jscomp$loop$prop$key$513]=n.$jscomp$loop$prop$request$512.result}}(h);return m.yield(d.promise(),2)}if(g.length)throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.STORAGE,shaka.util.Error.Code.KEY_NOT_FOUND,"Could not find values for "+g);return m["return"](b.map(function(n){return f[n]}))})};shaka.offline.indexeddb.EmeSessionStorageCell=function(a,b){this.connection_=new shaka.offline.indexeddb.DBConnection(a);this.store_=b};shaka.offline.indexeddb.EmeSessionStorageCell.prototype.destroy=function(){return this.connection_.destroy()}; +shaka.offline.indexeddb.BaseStorageCell.prototype.add=function(a,b){var c=this,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){if(1==m.nextAddress){d=c.connection_.startReadWriteOperation(a);e=d.store();f=[];g={};h=$jscomp.makeIterator(b);for(k=h.next();!k.done;g={$jscomp$loop$prop$request$507:g.$jscomp$loop$prop$request$507},k=h.next())l=k.value,g.$jscomp$loop$prop$request$507=e.add(l),g.$jscomp$loop$prop$request$507.onsuccess=function(n){return function(p){f.push(n.$jscomp$loop$prop$request$507.result)}}(g); +return m.yield(d.promise(),2)}return m["return"](f)})};shaka.offline.indexeddb.BaseStorageCell.prototype.remove_=function(a,b,c){a=this.connection_.startReadWriteOperation(a);var d=a.store(),e={};b=$jscomp.makeIterator(b);for(var f=b.next();!f.done;e={$jscomp$loop$prop$key$509:e.$jscomp$loop$prop$key$509},f=b.next())e.$jscomp$loop$prop$key$509=f.value,d["delete"](e.$jscomp$loop$prop$key$509).onsuccess=function(g){return function(){return c(g.$jscomp$loop$prop$key$509)}}(e);return a.promise()}; +shaka.offline.indexeddb.BaseStorageCell.prototype.get_=function(a,b){var c=this,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){if(1==m.nextAddress){d=c.connection_.startReadOnlyOperation(a);e=d.store();f={};g=[];h={};k=$jscomp.makeIterator(b);for(l=k.next();!l.done;h={$jscomp$loop$prop$request$511:h.$jscomp$loop$prop$request$511,$jscomp$loop$prop$key$512:h.$jscomp$loop$prop$key$512},l=k.next())h.$jscomp$loop$prop$key$512=l.value,h.$jscomp$loop$prop$request$511=e.get(h.$jscomp$loop$prop$key$512), +h.$jscomp$loop$prop$request$511.onsuccess=function(n){return function(){void 0==n.$jscomp$loop$prop$request$511.result&&g.push(n.$jscomp$loop$prop$key$512);f[n.$jscomp$loop$prop$key$512]=n.$jscomp$loop$prop$request$511.result}}(h);return m.yield(d.promise(),2)}if(g.length)throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.STORAGE,shaka.util.Error.Code.KEY_NOT_FOUND,"Could not find values for "+g);return m["return"](b.map(function(n){return f[n]}))})};shaka.offline.indexeddb.EmeSessionStorageCell=function(a,b){this.connection_=new shaka.offline.indexeddb.DBConnection(a);this.store_=b};shaka.offline.indexeddb.EmeSessionStorageCell.prototype.destroy=function(){return this.connection_.destroy()}; shaka.offline.indexeddb.EmeSessionStorageCell.prototype.getAll=function(){var a=this,b,c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){return 1==d.nextAddress?(b=a.connection_.startReadOnlyOperation(a.store_),c=[],d.yield(b.forEachEntry(function(e,f){c.push(f)}),2)):3!=d.nextAddress?d.yield(b.promise(),3):d["return"](c)})}; shaka.offline.indexeddb.EmeSessionStorageCell.prototype.add=function(a){var b=this.connection_.startReadWriteOperation(this.store_),c=b.store();a=$jscomp.makeIterator(a);for(var d=a.next();!d.done;d=a.next())c.add(d.value);return b.promise()}; shaka.offline.indexeddb.EmeSessionStorageCell.prototype.remove=function(a){var b=this,c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){return 1==d.nextAddress?(c=b.connection_.startReadWriteOperation(b.store_),d.yield(c.forEachEntry(function(e,f,g){a.includes(f.sessionId)&&g["delete"]()}),2)):d.yield(c.promise(),0)})};shaka.offline.StorageMuxer=function(){this.mechanisms_=new Map};shaka.offline.StorageMuxer.prototype.destroy=function(){for(var a=[],b=$jscomp.makeIterator(this.mechanisms_.values()),c=b.next();!c.done;c=b.next())a.push(c.value.destroy());this.mechanisms_.clear();return Promise.all(a)}; @@ -1608,7 +1608,7 @@ q.next();!r.done;r=q.next())(r=c.parseCueRegion_(r.value,m,f))&&p.push(r);l=c.ge shaka.text.TtmlTextParser.getLeafNodes_=function(a){var b=[];if(!a)return b;for(var c=$jscomp.makeIterator(a.childNodes),d=c.next();!d.done;d=c.next())d=d.value,d.nodeType==Node.ELEMENT_NODE&&"br"!==d.nodeName&&(goog.asserts.assert(d instanceof Element,"Node should be Element!"),d=shaka.text.TtmlTextParser.getLeafNodes_(d),goog.asserts.assert(0 ( ?_?.clutz.shaka.media.SegmentReference | null ) [] | null ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.media { /** * PresentationTimeline. @@ -920,7 +920,7 @@ declare namespace ?_?.clutz.shaka.media { usingPresentationStartTime ( ) : boolean ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.media { /** * SegmentIndex. @@ -1005,7 +1005,7 @@ declare namespace ?_?.clutz.shaka.media { static forSingleSegment (startTime : number , duration : number , uris : string [] ) : ?_?.clutz.shaka.media.SegmentIndex ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.media { /** * An iterator over a SegmentIndex's references. @@ -1024,7 +1024,7 @@ declare namespace ?_?.clutz.shaka.media { seek (time : number ) : ?_?.clutz.shaka.media.SegmentReference | null ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.media { /** * SegmentReference provides the start time, end time, and location to a media @@ -1058,14 +1058,14 @@ declare namespace ?_?.clutz.shaka.media { getUris ( ) : string [] ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.net { class DataUriPlugin { private noStructuralTyping_shaka_net_DataUriPlugin : any; static parse (uri : string , request : ?_?.clutz.shaka.extern.Request , requestType : ?_?.clutz.shaka.net.NetworkingEngine.RequestType , progressUpdated : ?_?.clutz.shaka.extern.ProgressUpdated ) : ?_?.clutz.shaka.extern.IAbortableOperation < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.net { class HttpFetchPlugin { private noStructuralTyping_shaka_net_HttpFetchPlugin : any; @@ -1078,14 +1078,14 @@ declare namespace ?_?.clutz.shaka.net { static parse (uri : string , request : ?_?.clutz.shaka.extern.Request , requestType : ?_?.clutz.shaka.net.NetworkingEngine.RequestType , progressUpdated : ?_?.clutz.shaka.extern.ProgressUpdated ) : ?_?.clutz.shaka.extern.IAbortableOperation < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.net { class HttpXHRPlugin { private noStructuralTyping_shaka_net_HttpXHRPlugin : any; static parse (uri : string , request : ?_?.clutz.shaka.extern.Request , requestType : ?_?.clutz.shaka.net.NetworkingEngine.RequestType , progressUpdated : ?_?.clutz.shaka.extern.ProgressUpdated ) : ?_?.clutz.shaka.extern.IAbortableOperation < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.net { /** * NetworkingEngine wraps all networking operations. This accepts plugins that @@ -1153,7 +1153,7 @@ declare namespace ?_?.clutz.shaka.net { static unregisterScheme (scheme : string ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.net.NetworkingEngine { /** * A wrapper class for the number of bytes remaining to be downloaded for the @@ -1166,7 +1166,7 @@ declare namespace ?_?.clutz.shaka.net.NetworkingEngine { private noStructuralTyping_shaka_net_NetworkingEngine_NumBytesRemainingClass : any; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.net.NetworkingEngine { /** * A pending network request. This can track the current progress of the @@ -1181,7 +1181,7 @@ declare namespace ?_?.clutz.shaka.net.NetworkingEngine { constructor (promise : Promise < any > , onAbort : ?_?.clutz.shaka.extern.CreateSegmentIndexFunction , numBytesRemainingObj : ?_?.clutz.shaka.net.NetworkingEngine.NumBytesRemainingClass | null ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.net.NetworkingEngine { /** * Priority level for network scheme plugins. @@ -1199,7 +1199,7 @@ declare namespace ?_?.clutz.shaka.net.NetworkingEngine { PREFERRED = 2.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.net.NetworkingEngine { /** * Request types. Allows a filter to decide which requests to read/alter. @@ -1215,14 +1215,14 @@ declare namespace ?_?.clutz.shaka.net.NetworkingEngine { TIMING = 4.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.offline { class OfflineScheme { private noStructuralTyping_shaka_offline_OfflineScheme : any; static plugin (uri : string , request : ?_?.clutz.shaka.extern.Request , requestType : ?_?.clutz.shaka.net.NetworkingEngine.RequestType , progressUpdated : ?_?.clutz.shaka.extern.ProgressUpdated ) : ?_?.clutz.shaka.extern.IAbortableOperation < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.offline { class Storage implements ?_?.clutz.shaka.util.IDestroyable { private noStructuralTyping_shaka_offline_Storage : any; @@ -1297,7 +1297,7 @@ declare namespace ?_?.clutz.shaka.offline { static support ( ) : boolean ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.offline { /** * StorageMuxer is responsible for managing StorageMechanisms and addressing @@ -1330,7 +1330,7 @@ declare namespace ?_?.clutz.shaka.offline { static unregister (name : string ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka { class polyfill { private noStructuralTyping_shaka_polyfill : any; @@ -1345,7 +1345,7 @@ declare namespace ?_?.clutz.shaka { static register (polyfill : ( ) => any , priority ? : number ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.text { class Cue implements ?_?.clutz.shaka.extern.Cue { private noStructuralTyping_shaka_text_Cue : any; @@ -1372,6 +1372,7 @@ declare namespace ?_?.clutz.shaka.text { * Line Alignment is set to start by default. */ lineAlign : any ; + lineBreak : any ; lineHeight : any ; lineInterpretation : any ; linePadding : any ; @@ -1390,14 +1391,14 @@ declare namespace ?_?.clutz.shaka.text { writingMode : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum direction { HORIZONTAL_LEFT_TO_RIGHT = 'ltr' , HORIZONTAL_RIGHT_TO_LEFT = 'rtl' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.text.Cue { /** * Vertical alignments of the cues within their extents. @@ -1415,7 +1416,7 @@ declare namespace ?_?.clutz.shaka.text.Cue { CENTER = 'center' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum fontStyle { ITALIC = 'italic' , @@ -1423,7 +1424,7 @@ declare namespace ?_?.clutz.shaka.text.Cue { OBLIQUE = 'oblique' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.text.Cue { /** * In CSS font weight can be a number, where 400 is normal and 700 is bold. @@ -1438,7 +1439,7 @@ declare namespace ?_?.clutz.shaka.text.Cue { NORMAL = 400.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum lineAlign { CENTER = 'center' , @@ -1446,14 +1447,14 @@ declare namespace ?_?.clutz.shaka.text.Cue { START = 'start' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum lineInterpretation { LINE_NUMBER = 0.0 , PERCENTAGE = 1.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum positionAlign { AUTO = 'auto' , @@ -1462,7 +1463,7 @@ declare namespace ?_?.clutz.shaka.text.Cue { RIGHT = 'line-right' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum textAlign { CENTER = 'center' , @@ -1472,7 +1473,7 @@ declare namespace ?_?.clutz.shaka.text.Cue { START = 'start' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum textDecoration { LINE_THROUGH = 'lineThrough' , @@ -1480,7 +1481,7 @@ declare namespace ?_?.clutz.shaka.text.Cue { UNDERLINE = 'underline' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum writingMode { HORIZONTAL_TOP_TO_BOTTOM = 'horizontal-tb' , @@ -1488,7 +1489,7 @@ declare namespace ?_?.clutz.shaka.text.Cue { VERTICAL_RIGHT_TO_LEFT = 'vertical-rl' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.text { class CueRegion implements ?_?.clutz.shaka.extern.CueRegion { private noStructuralTyping_shaka_text_CueRegion : any; @@ -1505,14 +1506,14 @@ declare namespace ?_?.clutz.shaka.text { widthUnits : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.text.CueRegion { enum scrollMode { NONE = '' , UP = 'up' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.text.CueRegion { enum units { LINES = 2.0 , @@ -1520,7 +1521,7 @@ declare namespace ?_?.clutz.shaka.text.CueRegion { PX = 0.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.text { class Mp4TtmlParser implements ?_?.clutz.shaka.extern.TextParser { private noStructuralTyping_shaka_text_Mp4TtmlParser : any; @@ -1528,7 +1529,7 @@ declare namespace ?_?.clutz.shaka.text { parseMedia (data : any , time : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.text { class Mp4VttParser implements ?_?.clutz.shaka.extern.TextParser { private noStructuralTyping_shaka_text_Mp4VttParser : any; @@ -1536,7 +1537,7 @@ declare namespace ?_?.clutz.shaka.text { parseMedia (data : any , time : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.text { class SimpleTextDisplayer implements ?_?.clutz.shaka.extern.TextDisplayer { private noStructuralTyping_shaka_text_SimpleTextDisplayer : any; @@ -1548,7 +1549,7 @@ declare namespace ?_?.clutz.shaka.text { setTextVisibility (on : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.text { class TextEngine implements ?_?.clutz.shaka.util.IDestroyable { private noStructuralTyping_shaka_text_TextEngine : any; @@ -1558,7 +1559,7 @@ declare namespace ?_?.clutz.shaka.text { static unregisterParser (mimeType : string ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.text { class TtmlTextParser implements ?_?.clutz.shaka.extern.TextParser { private noStructuralTyping_shaka_text_TtmlTextParser : any; @@ -1566,7 +1567,7 @@ declare namespace ?_?.clutz.shaka.text { parseMedia (data : any , time : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.text { class UITextDisplayer implements ?_?.clutz.shaka.extern.TextDisplayer { private noStructuralTyping_shaka_text_UITextDisplayer : any; @@ -1578,7 +1579,7 @@ declare namespace ?_?.clutz.shaka.text { setTextVisibility (on : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.text { class VttTextParser implements ?_?.clutz.shaka.extern.TextParser { private noStructuralTyping_shaka_text_VttTextParser : any; @@ -1586,42 +1587,42 @@ declare namespace ?_?.clutz.shaka.text { parseMedia (data : any , time : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui { class AdCounter extends ?_?.clutz.shaka.ui.Element { private noStructuralTyping_shaka_ui_AdCounter : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui { class AdPosition extends ?_?.clutz.shaka.ui.Element { private noStructuralTyping_shaka_ui_AdPosition : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui { class AudioLanguageSelection extends ?_?.clutz.shaka.ui.SettingsMenu { private noStructuralTyping_shaka_ui_AudioLanguageSelection : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui { class BigPlayButton extends ?_?.clutz.shaka.ui.PlayButton { private noStructuralTyping_shaka_ui_BigPlayButton : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui { class CastButton extends ?_?.clutz.shaka.ui.Element { private noStructuralTyping_shaka_ui_CastButton : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui { /** * A container for custom video controls. @@ -1680,7 +1681,7 @@ declare namespace ?_?.clutz.shaka.ui { static registerElement (name : string , factory : ?_?.clutz.shaka.extern.IUIElement.Factory ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui { abstract class Element implements ?_?.clutz.shaka.extern.IUIElement { private noStructuralTyping_shaka_ui_Element : any; @@ -1696,21 +1697,21 @@ player : ?_?.clutz.shaka.Player | null ; video : HTMLMediaElement | null ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui { class FastForwardButton extends ?_?.clutz.shaka.ui.Element { private noStructuralTyping_shaka_ui_FastForwardButton : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui { class FullscreenButton extends ?_?.clutz.shaka.ui.Element { private noStructuralTyping_shaka_ui_FullscreenButton : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui { /** * Localization system provided by the shaka ui library. @@ -1794,7 +1795,7 @@ declare namespace ?_?.clutz.shaka.ui { static UNKNOWN_LOCALIZATION : string ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui.Localization { /** * An enum for how the localization system should resolve conflicts between old @@ -1809,21 +1810,21 @@ declare namespace ?_?.clutz.shaka.ui.Localization { USE_OLD = 0.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui { class LoopButton extends ?_?.clutz.shaka.ui.Element { private noStructuralTyping_shaka_ui_LoopButton : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui { class MuteButton extends ?_?.clutz.shaka.ui.Element { private noStructuralTyping_shaka_ui_MuteButton : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui { class OverflowMenu extends ?_?.clutz.shaka.ui.Element { private noStructuralTyping_shaka_ui_OverflowMenu : any; @@ -1831,7 +1832,7 @@ declare namespace ?_?.clutz.shaka.ui { static registerElement (name : string , factory : ?_?.clutz.shaka.extern.IUIElement.Factory ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui { class Overlay implements ?_?.clutz.shaka.util.IDestroyable { private noStructuralTyping_shaka_ui_Overlay : any; @@ -1851,7 +1852,7 @@ declare namespace ?_?.clutz.shaka.ui { setEnabled (enabled : boolean ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui.Overlay { /** * Describes the possible reasons that the UI might fail to load. @@ -1864,7 +1865,7 @@ declare namespace ?_?.clutz.shaka.ui.Overlay { PLAYER_FAILED_TO_LOAD = 1.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui.Overlay { /** * Describes what information should show up in labels for selecting audio @@ -1880,35 +1881,35 @@ declare namespace ?_?.clutz.shaka.ui.Overlay { ROLE = 1.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui { class PipButton extends ?_?.clutz.shaka.ui.Element { private noStructuralTyping_shaka_ui_PipButton : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui { class PlayButton extends ?_?.clutz.shaka.ui.Element { private noStructuralTyping_shaka_ui_PlayButton : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui { class PlaybackRateSelection extends ?_?.clutz.shaka.ui.SettingsMenu { private noStructuralTyping_shaka_ui_PlaybackRateSelection : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui { class PresentationTimeTracker extends ?_?.clutz.shaka.ui.Element { private noStructuralTyping_shaka_ui_PresentationTimeTracker : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui { /** * A range element, built to work across browsers. @@ -1951,28 +1952,28 @@ declare namespace ?_?.clutz.shaka.ui { setValue (value : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui { class ResolutionSelection extends ?_?.clutz.shaka.ui.SettingsMenu { private noStructuralTyping_shaka_ui_ResolutionSelection : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui { class RewindButton extends ?_?.clutz.shaka.ui.Element { private noStructuralTyping_shaka_ui_RewindButton : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui { class SeekBar extends ?_?.clutz.shaka.ui.RangeElement { private noStructuralTyping_shaka_ui_SeekBar : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui { class SettingsMenu extends ?_?.clutz.shaka.ui.Element implements ?_?.clutz.shaka.extern.IUISettingsMenu { private noStructuralTyping_shaka_ui_SettingsMenu : any; @@ -1986,42 +1987,42 @@ declare namespace ?_?.clutz.shaka.ui { nameSpan : HTMLElement ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui { class SkipAdButton extends ?_?.clutz.shaka.ui.Element { private noStructuralTyping_shaka_ui_SkipAdButton : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui { class SmallPlayButton extends ?_?.clutz.shaka.ui.PlayButton { private noStructuralTyping_shaka_ui_SmallPlayButton : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui { class Spacer extends ?_?.clutz.shaka.ui.Element { private noStructuralTyping_shaka_ui_Spacer : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui { class TextSelection extends ?_?.clutz.shaka.ui.SettingsMenu { private noStructuralTyping_shaka_ui_TextSelection : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.ui { class VolumeBar extends ?_?.clutz.shaka.ui.RangeElement { private noStructuralTyping_shaka_ui_VolumeBar : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.util { /** * A utility to wrap abortable operations. Note that these are not cancelable. @@ -2047,7 +2048,7 @@ declare namespace ?_?.clutz.shaka.util { static notAbortable < U > (promise : Promise < U > ) : ?_?.clutz.shaka.util.AbortableOperation < U > ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.util { class BufferUtils { private noStructuralTyping_shaka_util_BufferUtils : any; @@ -2077,7 +2078,7 @@ declare namespace ?_?.clutz.shaka.util { static toUint8 (data : ArrayBuffer | ArrayBufferView , offset ? : number , length ? : number ) : Uint8Array ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.util { class ConfigUtils { private noStructuralTyping_shaka_util_ConfigUtils : any; @@ -2090,7 +2091,7 @@ declare namespace ?_?.clutz.shaka.util { static mergeConfigObjects (destination : object , source : object , template : object , overrides : object , path : string ) : boolean ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.util { class DataViewReader { private noStructuralTyping_shaka_util_DataViewReader : any; @@ -2151,7 +2152,7 @@ declare namespace ?_?.clutz.shaka.util { skip (bytes : number ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.util.DataViewReader { /** * Endianness. @@ -2164,7 +2165,7 @@ declare namespace ?_?.clutz.shaka.util.DataViewReader { LITTLE_ENDIAN = 1.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.util { class Dom { private noStructuralTyping_shaka_util_Dom : any; @@ -2174,7 +2175,7 @@ declare namespace ?_?.clutz.shaka.util { static removeAllChildren (element : Element ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.util { class Error extends GlobalError implements ?_?.clutz.shaka.extern.Error { private noStructuralTyping_shaka_util_Error : any; @@ -2186,7 +2187,7 @@ declare namespace ?_?.clutz.shaka.util { severity : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.util.Error { enum Category { ADS = 10.0 , @@ -2201,7 +2202,7 @@ declare namespace ?_?.clutz.shaka.util.Error { TEXT = 2.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.util.Error { enum Code { ALREADY_CASTING = 8002.0 , @@ -2321,14 +2322,14 @@ declare namespace ?_?.clutz.shaka.util.Error { WEBM_SEGMENT_ELEMENT_MISSING = 3009.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.util.Error { enum Severity { CRITICAL = 2.0 , RECOVERABLE = 1.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.util { class EventManager implements ?_?.clutz.shaka.util.IReleasable { private noStructuralTyping_shaka_util_EventManager : any; @@ -2366,11 +2367,11 @@ declare namespace ?_?.clutz.shaka.util { unlisten (target : EventTarget | null , type : string , listener ? : ?_?.clutz.shaka.util.EventManager.ListenerType ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.util.EventManager { type ListenerType = (a : Event ) => any ; } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.util { class FairPlayUtils { private noStructuralTyping_shaka_util_FairPlayUtils : any; @@ -2394,14 +2395,14 @@ declare namespace ?_?.clutz.shaka.util { static initDataTransform (initData : ArrayBuffer | ArrayBufferView , contentId : ArrayBuffer | ArrayBufferView | string , cert : ArrayBuffer | ArrayBufferView | null ) : Uint8Array ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.util { class FakeEvent extends Event { private noStructuralTyping_shaka_util_FakeEvent : any; constructor (type : string , dict ? : object | null ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.util { class FakeEventTarget implements EventTarget { private noStructuralTyping_shaka_util_FakeEventTarget : any; @@ -2426,14 +2427,14 @@ declare namespace ?_?.clutz.shaka.util { removeEventListener (type : string , listener : EventListener | null | ( (a : Event ) => any ) , options ? : EventListenerOptions | null | boolean ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.util.FakeEventTarget { /** * These are the listener types defined in the closure extern for EventTarget. */ type ListenerType = EventListener | null | ( (a : Event ) => any ) ; } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.util { /** * An interface to standardize how objects are destroyed. @@ -2447,7 +2448,7 @@ declare namespace ?_?.clutz.shaka.util { destroy ( ) : Promise < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.util { /** * An interface to standardize how objects release internal references @@ -2461,7 +2462,7 @@ declare namespace ?_?.clutz.shaka.util { release ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.util { class Mp4Parser { private noStructuralTyping_shaka_util_Mp4Parser : any; @@ -2519,11 +2520,11 @@ declare namespace ?_?.clutz.shaka.util { static typeToString (type : number ) : string ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.util.Mp4Parser { type CallbackType = (a : ?_?.clutz.shaka.extern.ParsedBox ) => any ; } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.util { class PlayerConfiguration { private noStructuralTyping_shaka_util_PlayerConfiguration : any; @@ -2534,7 +2535,7 @@ declare namespace ?_?.clutz.shaka.util { static mergeConfigObjects (destination : ?_?.clutz.shaka.extern.PlayerConfiguration , updates : object , template ? : ?_?.clutz.shaka.extern.PlayerConfiguration ) : boolean ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.util { class StringUtils { private noStructuralTyping_shaka_util_StringUtils : any; @@ -2568,7 +2569,7 @@ declare namespace ?_?.clutz.shaka.util { static toUTF8 (str : string ) : ArrayBuffer ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.util { /** * A timer allows a single function to be executed at a later time or at @@ -2597,7 +2598,7 @@ declare namespace ?_?.clutz.shaka.util { tickNow ( ) : ?_?.clutz.shaka.util.Timer ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.externs.js declare namespace ?_?.clutz.shaka.util { class Uint8ArrayUtils { private noStructuralTyping_shaka_util_Uint8ArrayUtils : any; @@ -2635,7 +2636,7 @@ declare namespace ?_?.clutz.shaka.util { static toStandardBase64 (data : ArrayBuffer | ArrayBufferView ) : string ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/awesomplete.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/awesomplete.js declare namespace ?_?.clutz { class Awesomplete { private noStructuralTyping_Awesomplete : any; @@ -2645,18 +2646,18 @@ declare namespace ?_?.clutz { evaluate ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz { function __onGCastApiAvailable (a : boolean ) : any ; } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.cast.receiver { class CastChannel { private noStructuralTyping_cast_receiver_CastChannel : any; send (message : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.cast.receiver { class CastMessageBus { private noStructuralTyping_cast_receiver_CastMessageBus : any; @@ -2665,7 +2666,7 @@ declare namespace ?_?.clutz.cast.receiver { onMessage : Function | null ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.cast.receiver.CastMessageBus { class Event { private noStructuralTyping_cast_receiver_CastMessageBus_Event : any; @@ -2673,7 +2674,7 @@ declare namespace ?_?.clutz.cast.receiver.CastMessageBus { senderId : string ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.cast.receiver { class CastReceiverManager { private noStructuralTyping_cast_receiver_CastReceiverManager : any; @@ -2691,7 +2692,7 @@ declare namespace ?_?.clutz.cast.receiver { static getInstance ( ) : ?_?.clutz.cast.receiver.CastReceiverManager | null ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.cast.receiver.media { enum MetadataType { GENERIC = 0.0 , @@ -2701,7 +2702,7 @@ declare namespace ?_?.clutz.cast.receiver.media { TV_SHOW = 2.0 , } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.cast.receiver.system { class SystemVolumeData { private noStructuralTyping_cast_receiver_system_SystemVolumeData : any; @@ -2709,14 +2710,14 @@ declare namespace ?_?.clutz.cast.receiver.system { muted : boolean ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.chrome.cast { class ApiConfig { private noStructuralTyping_chrome_cast_ApiConfig : any; constructor (sessionRequest : ?_?.clutz.chrome.cast.SessionRequest | null , sessionListener : Function | null , receiverListener : Function | null , autoJoinPolicy ? : string , defaultActionPolicy ? : string ) ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.chrome.cast { class Error { private noStructuralTyping_chrome_cast_Error : any; @@ -2726,14 +2727,14 @@ declare namespace ?_?.clutz.chrome.cast { details : object | null ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.chrome.cast { class Receiver { private noStructuralTyping_chrome_cast_Receiver : any; friendlyName : string ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.chrome.cast { class Session { private noStructuralTyping_chrome_cast_Session : any; @@ -2749,28 +2750,28 @@ declare namespace ?_?.clutz.chrome.cast { stop (successCallback : Function | null , errorCallback : Function | null ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.chrome.cast { class SessionRequest { private noStructuralTyping_chrome_cast_SessionRequest : any; constructor (appId : string ) ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.chrome.cast.SessionStatus { let STOPPED : string ; } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.chrome.cast { let isAvailable : boolean ; } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima.AdErrorEvent { enum Type { AD_ERROR = 'AD_ERROR' , } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima.AdEvent { enum Type { AD_BREAK_READY = 'AD_BREAK_READY' , @@ -2802,7 +2803,7 @@ declare namespace ?_?.clutz.google.ima.AdEvent { VOLUME_MUTED = 'VOLUME_MUTED' , } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima { class AdsLoader implements EventTarget { private noStructuralTyping_google_ima_AdsLoader : any; @@ -2815,7 +2816,7 @@ declare namespace ?_?.clutz.google.ima { requestAds (request : ?_?.clutz.google.ima.AdsRequest ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima { class AdsManager implements EventTarget { private noStructuralTyping_google_ima_AdsManager : any; @@ -2836,17 +2837,17 @@ declare namespace ?_?.clutz.google.ima { stop ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima.AdsManagerLoadedEvent { enum Type { ADS_MANAGER_LOADED = 'ADS_MANAGER_LOADED' , } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima { type AdsRequest = { adTagUrl ? : string , adsResponse ? : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima.ImaSdkSettings { enum VpaidMode { DISABLED = 0.0 , @@ -2854,14 +2855,14 @@ declare namespace ?_?.clutz.google.ima.ImaSdkSettings { INSECURE = 2.0 , } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima { enum ViewMode { FULLSCREEN = 'FULLSCREEN' , NORMAL = 'NORMAL' , } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima.dai.api.StreamEvent { enum Type { AD_BREAK_ENDED = 'adBreakEnded' , @@ -2884,7 +2885,7 @@ declare namespace ?_?.clutz.google.ima.dai.api.StreamEvent { VIDEO_CLICKED = 'videoClicked' , } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima.dai.api { class StreamManager implements EventTarget { private noStructuralTyping_google_ima_dai_api_StreamManager : any; @@ -2903,11 +2904,11 @@ declare namespace ?_?.clutz.google.ima.dai.api { streamTimeForContentTime (contentTime : number ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima { let settings : ?_?.clutz.google.ima.ImaSdkSettings ; } -// Generated from /data/workspace/shaka-build-push/db/externs/jwk_set.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/jwk_set.js declare namespace ?_?.clutz { /** * A JSON Web Key. @@ -2932,7 +2933,7 @@ declare namespace ?_?.clutz { kty : string ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/jwk_set.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/jwk_set.js declare namespace ?_?.clutz { /** * A JSON Web Key set. @@ -2942,7 +2943,7 @@ declare namespace ?_?.clutz { keys : ( JWK | null ) [] | null ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/mdl.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mdl.js declare namespace ?_?.clutz { class MaterialLayout { private noStructuralTyping_MaterialLayout : any; @@ -2950,7 +2951,7 @@ declare namespace ?_?.clutz { toggleDrawer ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/mediasession.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mediasession.js declare namespace ?_?.clutz { class MediaMetadata { private noStructuralTyping_MediaMetadata : any; @@ -2960,14 +2961,14 @@ declare namespace ?_?.clutz { title : string ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/mediasession.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mediasession.js declare namespace ?_?.clutz { class MediaSession { private noStructuralTyping_MediaSession : any; metadata : MediaMetadata | null ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/mux.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mux.js declare namespace ?_?.clutz.muxjs.mp4 { class CaptionParser { private noStructuralTyping_muxjs_mp4_CaptionParser : any; @@ -3000,23 +3001,23 @@ declare namespace ?_?.clutz.muxjs.mp4 { resetCaptionStream ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/mux.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mux.js declare namespace ?_?.clutz.muxjs.mp4 { type ClosedCaption = { endPts : number , endTime : number , startPts : number , startTime : number , stream : string , text : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/mux.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mux.js declare namespace ?_?.clutz.muxjs.mp4 { type Metadata = { cueTime : number , data : Uint8Array , dispatchType : string , dts : number , frames : ?_?.clutz.muxjs.mp4.MetadataFrame [] , pts : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/mux.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mux.js declare namespace ?_?.clutz.muxjs.mp4 { type MetadataFrame = { data : string , description : string , id : string , key : string , value : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/mux.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mux.js declare namespace ?_?.clutz.muxjs.mp4 { type ParsedClosedCaptions = { captionStreams : { [ key: string ]: boolean } | null , captions : ?_?.clutz.muxjs.mp4.ClosedCaption [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/mux.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mux.js declare namespace ?_?.clutz.muxjs.mp4 { class Transmuxer { private noStructuralTyping_muxjs_mp4_Transmuxer : any; @@ -3042,11 +3043,11 @@ declare namespace ?_?.clutz.muxjs.mp4 { setBaseMediaDecodeTime (time : number ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/mux.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mux.js declare namespace ?_?.clutz.muxjs.mp4.Transmuxer { type Segment = { captions : any [] , data : Uint8Array , initSegment : Uint8Array , metadata : any [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/prefixed_eme.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/prefixed_eme.js declare namespace ?_?.clutz { class MediaKeyError { private noStructuralTyping_MediaKeyError : any; @@ -3054,7 +3055,7 @@ declare namespace ?_?.clutz { systemCode : number ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/prefixed_eme.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/prefixed_eme.js declare namespace ?_?.clutz { class MediaKeyEvent extends Event { private noStructuralTyping_MediaKeyEvent : any; @@ -3069,7 +3070,7 @@ declare namespace ?_?.clutz { target : HTMLMediaElement ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/abortable.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/abortable.js declare namespace ?_?.clutz.shaka.extern { /** * A representation of an abortable operation. Note that these are not @@ -3095,7 +3096,7 @@ declare namespace ?_?.clutz.shaka.extern { promise : Promise < T > ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/abr_manager.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/abr_manager.js declare namespace ?_?.clutz.shaka.extern { /** * An object which selects Streams from a set of possible choices. This also @@ -3162,14 +3163,14 @@ declare namespace ?_?.clutz.shaka.extern { stop ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/abr_manager.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/abr_manager.js declare namespace ?_?.clutz.shaka.extern.AbrManager { /** * A factory for creating the abr manager. */ type Factory = ( ) => ?_?.clutz.shaka.extern.AbrManager ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/abr_manager.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/abr_manager.js declare namespace ?_?.clutz.shaka.extern.AbrManager { /** * A callback into the Player that should be called when the AbrManager decides @@ -3188,11 +3189,11 @@ declare namespace ?_?.clutz.shaka.extern.AbrManager { */ type SwitchCallback = (a : ?_?.clutz.shaka.extern.Variant , b ? : boolean , c ? : number ) => any ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/ads.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/ads.js declare namespace ?_?.clutz.shaka.extern { type AdsStats = { loadTimes : number [] , playedCompletely : number , skipped : number , started : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/ads.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/ads.js declare namespace ?_?.clutz.shaka.extern { /** * Interface for Ad objects. @@ -3221,7 +3222,7 @@ declare namespace ?_?.clutz.shaka.extern { skip ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/ads.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/ads.js declare namespace ?_?.clutz.shaka.extern { /** * An object that's responsible for all the ad-related logic @@ -3245,14 +3246,14 @@ declare namespace ?_?.clutz.shaka.extern { setLocale (locale : string ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/ads.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/ads.js declare namespace ?_?.clutz.shaka.extern.IAdManager { /** * A factory for creating the ad manager. */ type Factory = ( ) => ?_?.clutz.shaka.extern.IAdManager ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/error.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/error.js declare namespace ?_?.clutz.shaka.extern { interface Error { category : ?_?.clutz.shaka.util.Error.Category ; @@ -3262,11 +3263,11 @@ declare namespace ?_?.clutz.shaka.extern { severity : ?_?.clutz.shaka.util.Error.Severity ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/error.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/error.js declare namespace ?_?.clutz.shaka.extern { type RestrictionInfo = { hasAppRestrictions : boolean , missingKeys : string [] , restrictedKeyStatuses : string [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest.js declare namespace ?_?.clutz.shaka.extern { /** * Creates a SegmentIndex; returns a Promise that resolves after the @@ -3274,27 +3275,27 @@ declare namespace ?_?.clutz.shaka.extern { */ type CreateSegmentIndexFunction = ( ) => Promise < any > ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest.js declare namespace ?_?.clutz.shaka.extern { type DrmInfo = { audioRobustness : string , distinctiveIdentifierRequired : boolean , initData : ?_?.clutz.shaka.extern.InitDataOverride [] | null , keyIds : Set < string > | null , keySystem : string , licenseServerUri : string , persistentStateRequired : boolean , serverCertificate : Uint8Array | null , videoRobustness : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest.js declare namespace ?_?.clutz.shaka.extern { type InitDataOverride = { initData : Uint8Array , initDataType : string , keyId : string | null } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest.js declare namespace ?_?.clutz.shaka.extern { type Manifest = { minBufferTime : number , offlineSessionIds : string [] , presentationTimeline : ?_?.clutz.shaka.media.PresentationTimeline , textStreams : ?_?.clutz.shaka.extern.Stream [] , variants : ?_?.clutz.shaka.extern.Variant [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest.js declare namespace ?_?.clutz.shaka.extern { type Stream = { audioSamplingRate : number | null , bandwidth ? : number , channelsCount : number | null , closedCaptions : Map < string , string > | null , codecs : string , createSegmentIndex : ?_?.clutz.shaka.extern.CreateSegmentIndexFunction , drmInfos : ?_?.clutz.shaka.extern.DrmInfo [] , emsgSchemeIdUris : string [] | null , encrypted : boolean , frameRate ? : number , height ? : number , id : number , keyIds : Set < string > , kind ? : string , label : string | null , language : string , mimeType : string , originalId : string | null , pixelAspectRatio ? : string , primary : boolean , roles : string [] , segmentIndex : ?_?.clutz.shaka.media.SegmentIndex | null , trickModeVideo : any , type : string , width ? : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest.js declare namespace ?_?.clutz.shaka.extern { type Variant = { allowedByApplication : boolean , allowedByKeySystem : boolean , audio : ?_?.clutz.shaka.extern.Stream | null , bandwidth : number , id : number , language : string , primary : boolean , video : ?_?.clutz.shaka.extern.Stream | null } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest_parser.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest_parser.js declare namespace ?_?.clutz.shaka.extern { /** * Parses media manifests and handles manifest updates. @@ -3357,7 +3358,7 @@ declare namespace ?_?.clutz.shaka.extern { update ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest_parser.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest_parser.js declare namespace ?_?.clutz.shaka.extern.ManifestParser { /** * A factory for creating the manifest parser. This function is registered with @@ -3365,23 +3366,23 @@ declare namespace ?_?.clutz.shaka.extern.ManifestParser { */ type Factory = ( ) => ?_?.clutz.shaka.extern.ManifestParser ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest_parser.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest_parser.js declare namespace ?_?.clutz.shaka.extern.ManifestParser { type PlayerInterface = { filter : (a : ?_?.clutz.shaka.extern.Manifest ) => Promise < any > , makeTextStreamsForClosedCaptions : (a : ?_?.clutz.shaka.extern.Manifest ) => any , networkingEngine : ?_?.clutz.shaka.net.NetworkingEngine , onError : (a : ?_?.clutz.shaka.util.Error ) => any , onEvent : ?_?.clutz.shaka.util.EventManager.ListenerType , onTimelineRegionAdded : (a : ?_?.clutz.shaka.extern.TimelineRegionInfo ) => any } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/mp4_parser.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/mp4_parser.js declare namespace ?_?.clutz.shaka.extern { type ParsedBox = { flags : number | null , has64BitSize : boolean , parser : ?_?.clutz.shaka.util.Mp4Parser , partialOkay : boolean , reader : ?_?.clutz.shaka.util.DataViewReader , size : number , start : number , version : number | null } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/net.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/net.js declare namespace ?_?.clutz.shaka.extern { type ProgressUpdated = (a : number , b : number , c : number ) => any ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/net.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/net.js declare namespace ?_?.clutz.shaka.extern { type Request = { allowCrossSiteCredentials : boolean , body : ArrayBuffer | ArrayBufferView | null , headers : { [ key: string ]: string } , licenseRequestType : string | null , method : string , retryParameters : ?_?.clutz.shaka.extern.RetryParameters , sessionId : string | null , uris : string [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/net.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/net.js declare namespace ?_?.clutz.shaka.extern { /** * Defines a filter for requests. This filter takes the request and modifies @@ -3391,11 +3392,11 @@ declare namespace ?_?.clutz.shaka.extern { */ type RequestFilter = (a : ?_?.clutz.shaka.net.NetworkingEngine.RequestType , b : ?_?.clutz.shaka.extern.Request ) => Promise < any > | void ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/net.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/net.js declare namespace ?_?.clutz.shaka.extern { type Response = { data : ArrayBuffer | ArrayBufferView , fromCache ? : boolean , headers : { [ key: string ]: string } , timeMs ? : number , uri : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/net.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/net.js declare namespace ?_?.clutz.shaka.extern { /** * Defines a filter for responses. This filter takes the response and modifies @@ -3404,19 +3405,19 @@ declare namespace ?_?.clutz.shaka.extern { */ type ResponseFilter = (a : ?_?.clutz.shaka.net.NetworkingEngine.RequestType , b : ?_?.clutz.shaka.extern.Response ) => Promise < any > | void ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/net.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/net.js declare namespace ?_?.clutz.shaka.extern { type RetryParameters = { backoffFactor : number , baseDelay : number , fuzzFactor : number , maxAttempts : number , timeout : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/net.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/net.js declare namespace ?_?.clutz.shaka.extern { type SchemePlugin = (a : string , b : ?_?.clutz.shaka.extern.Request , c : ?_?.clutz.shaka.net.NetworkingEngine.RequestType , d : ?_?.clutz.shaka.extern.ProgressUpdated ) => ?_?.clutz.shaka.extern.IAbortableOperation < ?_?.clutz.shaka.extern.Response > ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { type EmeSessionDB = { audioCapabilities : { contentType : string , robustness : string } [] , keySystem : string , licenseUri : string , serverCertificate : Uint8Array | null , sessionId : string , videoCapabilities : { contentType : string , robustness : string } [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { /** * Similar to storage cells (shaka.extern.StorageCell), an EmeSessionStorageCell @@ -3442,23 +3443,23 @@ declare namespace ?_?.clutz.shaka.extern { remove (sessionIds : string [] ) : Promise < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { type ManifestDB = { appMetadata : object | null , creationTime : number , drmInfo : ?_?.clutz.shaka.extern.DrmInfo | null , duration : number , expiration : number , originalManifestUri : string , sessionIds : string [] , size : number , streams : ?_?.clutz.shaka.extern.StreamDB [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { type OfflineSupport = { basic : boolean , encrypted : { [ key: string ]: boolean } } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { type SegmentDB = { appendWindowEnd : number , appendWindowStart : number , dataKey : number , endTime : number , initSegmentKey : number | null , startTime : number , timestampOffset : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { type SegmentDataDB = { data : ArrayBuffer } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { /** * An interface that defines access to collection of segments and manifests. All @@ -3530,7 +3531,7 @@ declare namespace ?_?.clutz.shaka.extern { updateManifestExpiration (key : number , expiration : number ) : Promise < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { /** * Storage mechanisms are one of two exported storage APIs. Storage mechanisms @@ -3574,147 +3575,147 @@ declare namespace ?_?.clutz.shaka.extern { init ( ) : Promise < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { type StoredContent = { appMetadata : object | null , duration : number , expiration : number , offlineUri : string | null , originalManifestUri : string , size : number , tracks : ?_?.clutz.shaka.extern.TrackList } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { type StreamDB = { audioSamplingRate : number | null , channelsCount : number | null , closedCaptions : Map < string , string > | null , codecs : string , encrypted : boolean , frameRate ? : number , height : number | null , id : number , keyIds : Set < string > , kind ? : string , label : string | null , language : string , mimeType : string , originalId : string | null , pixelAspectRatio ? : string , primary : boolean , roles : string [] , segments : ?_?.clutz.shaka.extern.SegmentDB [] , type : string , variantIds : number [] , width : number | null } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v1.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v1.js declare namespace ?_?.clutz.shaka.extern { type ManifestDBV1 = { appMetadata : object | null , drmInfo : ?_?.clutz.shaka.extern.DrmInfo | null , duration : number , expiration : number , key : number , originalManifestUri : string , periods : ?_?.clutz.shaka.extern.PeriodDBV1 [] , sessionIds : string [] , size : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v1.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v1.js declare namespace ?_?.clutz.shaka.extern { type PeriodDBV1 = { startTime : number , streams : ?_?.clutz.shaka.extern.StreamDBV1 [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v1.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v1.js declare namespace ?_?.clutz.shaka.extern { type SegmentDBV1 = { endTime : number , startTime : number , uri : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v1.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v1.js declare namespace ?_?.clutz.shaka.extern { type SegmentDataDBV1 = { data : ArrayBuffer , key : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v1.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v1.js declare namespace ?_?.clutz.shaka.extern { type StreamDBV1 = { codecs : string , contentType : string , encrypted : boolean , frameRate ? : number , height : number | null , id : number , initSegmentUri : string | null , keyId : string | null , kind ? : string , label : string | null , language : string , mimeType : string , presentationTimeOffset : number , primary : boolean , segments : ?_?.clutz.shaka.extern.SegmentDBV1 [] , variantIds : number [] , width : number | null } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v2.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v2.js declare namespace ?_?.clutz.shaka.extern { type ManifestDBV2 = { appMetadata : object | null , drmInfo : ?_?.clutz.shaka.extern.DrmInfo | null , duration : number , expiration : number , originalManifestUri : string , periods : ?_?.clutz.shaka.extern.PeriodDBV2 [] , sessionIds : string [] , size : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v2.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v2.js declare namespace ?_?.clutz.shaka.extern { type PeriodDBV2 = { startTime : number , streams : ?_?.clutz.shaka.extern.StreamDBV2 [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v2.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v2.js declare namespace ?_?.clutz.shaka.extern { type SegmentDBV2 = { dataKey : number , endTime : number , startTime : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v2.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v2.js declare namespace ?_?.clutz.shaka.extern { type SegmentDataDBV2 = { data : ArrayBuffer } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v2.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v2.js declare namespace ?_?.clutz.shaka.extern { type StreamDBV2 = { codecs : string , contentType : string , encrypted : boolean , frameRate ? : number , height : number | null , id : number , initSegmentKey : number | null , keyId : string | null , kind ? : string , label : string | null , language : string , mimeType : string , originalId : string | null , pixelAspectRatio ? : string , presentationTimeOffset : number , primary : boolean , segments : ?_?.clutz.shaka.extern.SegmentDBV2 [] , variantIds : number [] , width : number | null } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type AbrConfiguration = { bandwidthDowngradeTarget : number , bandwidthUpgradeTarget : number , defaultBandwidthEstimate : number , enabled : boolean , restrictions : ?_?.clutz.shaka.extern.Restrictions , switchInterval : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type AdvancedDrmConfiguration = { audioRobustness : string , distinctiveIdentifierRequired : boolean , individualizationServer : string , persistentStateRequired : boolean , serverCertificate : Uint8Array | null , videoRobustness : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type BufferedInfo = { audio : ?_?.clutz.shaka.extern.BufferedRange [] , text : ?_?.clutz.shaka.extern.BufferedRange [] , total : ?_?.clutz.shaka.extern.BufferedRange [] , video : ?_?.clutz.shaka.extern.BufferedRange [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type BufferedRange = { end : number , start : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type DashManifestConfiguration = { autoCorrectDrift : boolean , clockSyncUri : string , ignoreDrmInfo : boolean , ignoreEmptyAdaptationSet : boolean , ignoreMinBufferTime : boolean , ignoreSuggestedPresentationDelay : boolean , initialSegmentLimit : number , xlinkFailGracefully : boolean } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type DrmConfiguration = { advanced : { [ key: string ]: ?_?.clutz.shaka.extern.AdvancedDrmConfiguration } | null , applyDolbyAudioFix : boolean , clearKeys : { [ key: string ]: string } , delayLicenseRequestUntilPlayed : boolean , ignoreDrmExpirationStatus : boolean , initDataTransform ? : (a : Uint8Array , b : string , c : ?_?.clutz.shaka.extern.DrmInfo | null ) => Uint8Array , logLicenseExchange : boolean , retryParameters : ?_?.clutz.shaka.extern.RetryParameters , servers : { [ key: string ]: string } , updateExpirationTime : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type DrmSupportType = { persistentState : boolean } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type EmsgInfo = { endTime : number , eventDuration : number , id : number , messageData : Uint8Array | null , presentationTimeDelta : number , schemeIdUri : string , startTime : number , timescale : number , value : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type HlsManifestConfiguration = { ignoreTextStreamFailures : boolean , useFullSegmentsForStartTime : boolean } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type ID3Metadata = { [ key: string ]: any } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type LanguageRole = { language : string , role : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type ManifestConfiguration = { availabilityWindowOverride : number , dash : ?_?.clutz.shaka.extern.DashManifestConfiguration , defaultPresentationDelay : number , disableAudio : boolean , disableText : boolean , disableVideo : boolean , hls : ?_?.clutz.shaka.extern.HlsManifestConfiguration , retryParameters : ?_?.clutz.shaka.extern.RetryParameters } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type OfflineConfiguration = { progressCallback : (a : ?_?.clutz.shaka.extern.StoredContent , b : number ) => any , trackSelectionCallback : (a : ?_?.clutz.shaka.extern.TrackList ) => Promise < ?_?.clutz.shaka.extern.TrackList > , usePersistentLicense : boolean } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type PlayerConfiguration = { abr : ?_?.clutz.shaka.extern.AbrConfiguration , abrFactory : ?_?.clutz.shaka.extern.AbrManager.Factory , drm : ?_?.clutz.shaka.extern.DrmConfiguration , manifest : ?_?.clutz.shaka.extern.ManifestConfiguration , offline : ?_?.clutz.shaka.extern.OfflineConfiguration , playRangeEnd : number , playRangeStart : number , preferredAudioChannelCount : number , preferredAudioLanguage : string , preferredTextLanguage : string , preferredTextRole : string , preferredVariantRole : string , restrictions : ?_?.clutz.shaka.extern.Restrictions , streaming : ?_?.clutz.shaka.extern.StreamingConfiguration , textDisplayFactory : ?_?.clutz.shaka.extern.TextDisplayer.Factory } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type Restrictions = { maxBandwidth : number , maxFrameRate : number , maxHeight : number , maxPixels : number , maxWidth : number , minBandwidth : number , minFrameRate : number , minHeight : number , minPixels : number , minWidth : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type StateChange = { duration : number , state : string , timestamp : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type Stats = { bufferingTime : number , corruptedFrames : number , decodedFrames : number , drmTimeSeconds : number , droppedFrames : number , estimatedBandwidth : number , height : number , licenseTime : number , liveLatency : number , loadLatency : number , manifestTimeSeconds : number , maxSegmentDuration : number , pauseTime : number , playTime : number , stateHistory : ?_?.clutz.shaka.extern.StateChange [] , streamBandwidth : number , switchHistory : ?_?.clutz.shaka.extern.TrackChoice [] , width : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type StreamingConfiguration = { alwaysStreamText : boolean , bufferBehind : number , bufferingGoal : number , durationBackoff : number , failureCallback : (a : ?_?.clutz.shaka.util.Error ) => any , forceTransmuxTS : boolean , ignoreTextStreamFailures : boolean , inaccurateManifestTolerance : number , jumpLargeGaps : boolean , rebufferingGoal : number , retryParameters : ?_?.clutz.shaka.extern.RetryParameters , safeSeekOffset : number , smallGapLimit : number , stallEnabled : boolean , stallSkip : number , stallThreshold : number , startAtSegmentBoundary : boolean , useNativeHlsOnSafari : boolean } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type SupportType = { drm : { [ key: string ]: ?_?.clutz.shaka.extern.DrmSupportType | null } , manifest : { [ key: string ]: boolean } , media : { [ key: string ]: boolean } } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type TimelineRegionInfo = { endTime : number , eventElement : Element | null , id : string , schemeIdUri : string , startTime : number , value : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type Track = { active : boolean , audioBandwidth : number | null , audioCodec : string | null , audioId : number | null , audioRoles : string [] | null , audioSamplingRate : number | null , bandwidth : number , channelsCount : number | null , codecs : string | null , frameRate : number | null , height : number | null , id : number , kind : string | null , label : string | null , language : string , mimeType : string | null , originalAudioId : string | null , originalTextId : string | null , originalVideoId : string | null , pixelAspectRatio : string | null , primary : boolean , roles : string [] , type : string , videoBandwidth : number | null , videoCodec : string | null , videoId : number | null , width : number | null } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type TrackChoice = { bandwidth : number | null , fromAdaptation : boolean , id : number , timestamp : number , type : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type TrackList = ?_?.clutz.shaka.extern.Track [] ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/text.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/text.js declare namespace ?_?.clutz.shaka.extern { interface Cue { /** @@ -3798,6 +3799,11 @@ declare namespace ?_?.clutz.shaka.extern { * aligned at the line. */ lineAlign : ?_?.clutz.shaka.text.Cue.lineAlign ; + /** + * Whether or not the cue only acts as a line break between two nested cues. + * Should only appear in nested cues. + */ + lineBreak : boolean ; /** * Separation between line areas inside the cue box in px or em * (e.g. '100px'/'100em'). If not specified, this should be no less than @@ -3816,7 +3822,7 @@ declare namespace ?_?.clutz.shaka.extern { /** * Nested cues, which should be laid out horizontally in one block. */ - nestedCues : ?_?.clutz.shaka.extern.Cue [] | null ; + nestedCues : ?_?.clutz.shaka.extern.Cue [] ; /** * Text opacity. */ @@ -3843,10 +3849,6 @@ declare namespace ?_?.clutz.shaka.extern { * Size of the cue box (in percents), where 0 means "auto". */ size : number ; - /** - * Whether or not the cue only acts as a line break between two nested cues. - * Should only appear in nested cues. - */ spacer : boolean ; /** * The start time of the cue in seconds, relative to the start of the @@ -3872,7 +3874,7 @@ declare namespace ?_?.clutz.shaka.extern { writingMode : ?_?.clutz.shaka.text.Cue.writingMode ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/text.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/text.js declare namespace ?_?.clutz.shaka.extern { interface CueRegion { /** @@ -3928,7 +3930,7 @@ declare namespace ?_?.clutz.shaka.extern { scroll : ?_?.clutz.shaka.text.CueRegion.scrollMode ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/text.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/text.js declare namespace ?_?.clutz.shaka.extern { interface TextDisplayer extends ?_?.clutz.shaka.util.IDestroyable { /** @@ -3955,14 +3957,14 @@ declare namespace ?_?.clutz.shaka.extern { setTextVisibility (on : boolean ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/text.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/text.js declare namespace ?_?.clutz.shaka.extern.TextDisplayer { /** * A factory for creating a TextDisplayer. */ type Factory = ( ) => ?_?.clutz.shaka.extern.TextDisplayer ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/text.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/text.js declare namespace ?_?.clutz.shaka.extern { /** * An interface for plugins that parse text tracks. @@ -3982,25 +3984,25 @@ declare namespace ?_?.clutz.shaka.extern { parseMedia (data : Uint8Array , timeContext : ?_?.clutz.shaka.extern.TextParser.TimeContext ) : ?_?.clutz.shaka.extern.Cue [] ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/text.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/text.js declare namespace ?_?.clutz.shaka.extern.TextParser { /** * A collection of time offsets used to adjust text cue times. */ type TimeContext = { periodStart : number , segmentEnd : number , segmentStart : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/text.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/text.js declare namespace ?_?.clutz.shaka.extern { type TextParserPlugin = ( ) => ?_?.clutz.shaka.extern.TextParser ; } -// Generated from /data/workspace/shaka-build-push/db/externs/tippy.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/tippy.js declare namespace ?_?.clutz { /** * This is the subset of this method that we use in our demo code. */ function tippy (element : Element , config : object ) : any ; } -// Generated from /data/workspace/shaka-build-push/db/externs/webkitmediakeys.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/webkitmediakeys.js declare namespace ?_?.clutz { class WebKitMediaKeyError { private noStructuralTyping_WebKitMediaKeyError : any; @@ -4014,7 +4016,7 @@ declare namespace ?_?.clutz { static MEDIA_KEYERR_UNKNOWN : number ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/webkitmediakeys.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/webkitmediakeys.js declare namespace ?_?.clutz { interface WebKitMediaKeySession extends EventTarget { addEventListener (type : any , listener : any , useCapture : any ) : any ; @@ -4026,7 +4028,7 @@ declare namespace ?_?.clutz { update (message : Uint8Array | null ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/webkitmediakeys.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/webkitmediakeys.js declare namespace ?_?.clutz { class WebKitMediaKeys { private noStructuralTyping_WebKitMediaKeys : any; @@ -4035,7 +4037,7 @@ declare namespace ?_?.clutz { static isTypeSupported (keySystem : string , contentType : string ) : boolean ; } } -// Generated from /data/workspace/shaka-build-push/db/ui/externs/ui.js +// Generated from /data/workspace/shaka-build-push/thomas_d/ui/externs/ui.js declare namespace ?_?.clutz.shaka.extern { /** * Interface for UI elements. UI elements should inherit from the concrete base @@ -4055,7 +4057,7 @@ video : HTMLMediaElement | null ; release ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/ui/externs/ui.js +// Generated from /data/workspace/shaka-build-push/thomas_d/ui/externs/ui.js declare namespace ?_?.clutz.shaka.extern.IUIElement { /** * A factory for creating a UI element. @@ -4064,7 +4066,7 @@ declare namespace ?_?.clutz.shaka.extern.IUIElement { create (rootElement : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) : ?_?.clutz.shaka.extern.IUIElement ; } } -// Generated from /data/workspace/shaka-build-push/db/ui/externs/ui.js +// Generated from /data/workspace/shaka-build-push/thomas_d/ui/externs/ui.js declare namespace ?_?.clutz.shaka.extern { /** * Interface for UI range elements. UI range elements should inherit from the @@ -4095,7 +4097,7 @@ container : HTMLElement ; setValue (value : number ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/ui/externs/ui.js +// Generated from /data/workspace/shaka-build-push/thomas_d/ui/externs/ui.js declare namespace ?_?.clutz.shaka.extern { /** * Interface for UI settings menus. UI settings menus should inherit from the @@ -4113,15 +4115,15 @@ menu : HTMLElement ; nameSpan : HTMLElement ; } } -// Generated from /data/workspace/shaka-build-push/db/ui/externs/ui.js +// Generated from /data/workspace/shaka-build-push/thomas_d/ui/externs/ui.js declare namespace ?_?.clutz.shaka.extern { type UIConfiguration = { addBigPlayButton : boolean , addSeekBar : boolean , castReceiverAppId : string , clearBufferOnQualityChange : boolean , controlPanelElements : string [] , doubleClickForFullscreen : boolean , enableFullscreenOnRotation : boolean , enableKeyboardPlaybackControls : boolean , fadeDelay : number , overflowMenuButtons : string [] , seekBarColors : ?_?.clutz.shaka.extern.UISeekBarColors , showUnbufferedStart : boolean , trackLabelFormat : ?_?.clutz.shaka.ui.Overlay.TrackLabelFormat , volumeBarColors : ?_?.clutz.shaka.extern.UIVolumeBarColors } ; } -// Generated from /data/workspace/shaka-build-push/db/ui/externs/ui.js +// Generated from /data/workspace/shaka-build-push/thomas_d/ui/externs/ui.js declare namespace ?_?.clutz.shaka.extern { type UISeekBarColors = { adBreaks : string , base : string , buffered : string , played : string } ; } -// Generated from /data/workspace/shaka-build-push/db/ui/externs/ui.js +// Generated from /data/workspace/shaka-build-push/thomas_d/ui/externs/ui.js declare namespace ?_?.clutz.shaka.extern { type UIVolumeBarColors = { base : string , level : string } ; } diff --git a/dist/shaka-player.ui.debug.d.ts b/dist/shaka-player.ui.debug.d.ts index cc3f8eae12..781ca5c44f 100644 --- a/dist/shaka-player.ui.debug.d.ts +++ b/dist/shaka-player.ui.debug.d.ts @@ -7,7 +7,7 @@ declare class GlobalError extends Error {} //!! generated by clutz. -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka { class Player extends ?_?.clutz.shaka.util.FakeEventTarget implements ?_?.clutz.shaka.util.IDestroyable { private noStructuralTyping_shaka_Player : any; @@ -382,7 +382,7 @@ declare namespace ?_?.clutz.shaka { static version : string ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.Player { /** * In order to know what method of loading the player used for some content, we @@ -411,7 +411,7 @@ declare namespace ?_?.clutz.shaka.Player { SRC_EQUALS = 3.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.abr { class SimpleAbrManager implements ?_?.clutz.shaka.extern.AbrManager { private noStructuralTyping_shaka_abr_SimpleAbrManager : any; @@ -427,7 +427,7 @@ declare namespace ?_?.clutz.shaka.abr { stop ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ads { /** * A class responsible for ad-related interactions. @@ -572,7 +572,7 @@ declare namespace ?_?.clutz.shaka.ads { static IMA_STREAM_MANAGER_LOADED : string ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ads { class ClientSideAd implements ?_?.clutz.shaka.extern.IAd { private noStructuralTyping_shaka_ads_ClientSideAd : any; @@ -597,7 +597,7 @@ declare namespace ?_?.clutz.shaka.ads { skip ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ads { class ServerSideAd implements ?_?.clutz.shaka.extern.IAd { private noStructuralTyping_shaka_ads_ServerSideAd : any; @@ -622,7 +622,7 @@ declare namespace ?_?.clutz.shaka.ads { skip ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.cast { class CastProxy extends ?_?.clutz.shaka.util.FakeEventTarget implements ?_?.clutz.shaka.util.IDestroyable { private noStructuralTyping_shaka_cast_CastProxy : any; @@ -662,7 +662,7 @@ declare namespace ?_?.clutz.shaka.cast { suggestDisconnect ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.cast { /** * A receiver to communicate between the Chromecast-hosted player and the @@ -714,7 +714,7 @@ declare namespace ?_?.clutz.shaka.cast { setContentTitle (title : string ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.dash { /** * Creates a new DASH parser. @@ -728,7 +728,7 @@ declare namespace ?_?.clutz.shaka.dash { update ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.hls { /** * HLS parser. @@ -742,7 +742,7 @@ declare namespace ?_?.clutz.shaka.hls { update ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.media { /** * Creates an InitSegmentReference, which provides the location to an @@ -764,7 +764,7 @@ declare namespace ?_?.clutz.shaka.media { getStartByte ( ) : number ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.media { class ManifestParser { private noStructuralTyping_shaka_media_ManifestParser : any; @@ -787,7 +787,7 @@ declare namespace ?_?.clutz.shaka.media { static unregisterParserByMime (mimeType : string ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.media { /** * A meta-SegmentIndex composed of multiple other SegmentIndexes. @@ -812,7 +812,7 @@ declare namespace ?_?.clutz.shaka.media { updateEvery (interval : number , updateCallback : ( ) => ( ?_?.clutz.shaka.media.SegmentReference | null ) [] | null ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.media { /** * PresentationTimeline. @@ -920,7 +920,7 @@ declare namespace ?_?.clutz.shaka.media { usingPresentationStartTime ( ) : boolean ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.media { /** * SegmentIndex. @@ -1005,7 +1005,7 @@ declare namespace ?_?.clutz.shaka.media { static forSingleSegment (startTime : number , duration : number , uris : string [] ) : ?_?.clutz.shaka.media.SegmentIndex ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.media { /** * An iterator over a SegmentIndex's references. @@ -1024,7 +1024,7 @@ declare namespace ?_?.clutz.shaka.media { seek (time : number ) : ?_?.clutz.shaka.media.SegmentReference | null ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.media { /** * SegmentReference provides the start time, end time, and location to a media @@ -1058,14 +1058,14 @@ declare namespace ?_?.clutz.shaka.media { getUris ( ) : string [] ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.net { class DataUriPlugin { private noStructuralTyping_shaka_net_DataUriPlugin : any; static parse (uri : string , request : ?_?.clutz.shaka.extern.Request , requestType : ?_?.clutz.shaka.net.NetworkingEngine.RequestType , progressUpdated : ?_?.clutz.shaka.extern.ProgressUpdated ) : ?_?.clutz.shaka.extern.IAbortableOperation < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.net { class HttpFetchPlugin { private noStructuralTyping_shaka_net_HttpFetchPlugin : any; @@ -1078,14 +1078,14 @@ declare namespace ?_?.clutz.shaka.net { static parse (uri : string , request : ?_?.clutz.shaka.extern.Request , requestType : ?_?.clutz.shaka.net.NetworkingEngine.RequestType , progressUpdated : ?_?.clutz.shaka.extern.ProgressUpdated ) : ?_?.clutz.shaka.extern.IAbortableOperation < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.net { class HttpXHRPlugin { private noStructuralTyping_shaka_net_HttpXHRPlugin : any; static parse (uri : string , request : ?_?.clutz.shaka.extern.Request , requestType : ?_?.clutz.shaka.net.NetworkingEngine.RequestType , progressUpdated : ?_?.clutz.shaka.extern.ProgressUpdated ) : ?_?.clutz.shaka.extern.IAbortableOperation < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.net { /** * NetworkingEngine wraps all networking operations. This accepts plugins that @@ -1153,7 +1153,7 @@ declare namespace ?_?.clutz.shaka.net { static unregisterScheme (scheme : string ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.net.NetworkingEngine { /** * A wrapper class for the number of bytes remaining to be downloaded for the @@ -1166,7 +1166,7 @@ declare namespace ?_?.clutz.shaka.net.NetworkingEngine { private noStructuralTyping_shaka_net_NetworkingEngine_NumBytesRemainingClass : any; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.net.NetworkingEngine { /** * A pending network request. This can track the current progress of the @@ -1181,7 +1181,7 @@ declare namespace ?_?.clutz.shaka.net.NetworkingEngine { constructor (promise : Promise < any > , onAbort : ?_?.clutz.shaka.extern.CreateSegmentIndexFunction , numBytesRemainingObj : ?_?.clutz.shaka.net.NetworkingEngine.NumBytesRemainingClass | null ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.net.NetworkingEngine { /** * Priority level for network scheme plugins. @@ -1199,7 +1199,7 @@ declare namespace ?_?.clutz.shaka.net.NetworkingEngine { PREFERRED = 2.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.net.NetworkingEngine { /** * Request types. Allows a filter to decide which requests to read/alter. @@ -1215,14 +1215,14 @@ declare namespace ?_?.clutz.shaka.net.NetworkingEngine { TIMING = 4.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.offline { class OfflineScheme { private noStructuralTyping_shaka_offline_OfflineScheme : any; static plugin (uri : string , request : ?_?.clutz.shaka.extern.Request , requestType : ?_?.clutz.shaka.net.NetworkingEngine.RequestType , progressUpdated : ?_?.clutz.shaka.extern.ProgressUpdated ) : ?_?.clutz.shaka.extern.IAbortableOperation < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.offline { class Storage implements ?_?.clutz.shaka.util.IDestroyable { private noStructuralTyping_shaka_offline_Storage : any; @@ -1297,7 +1297,7 @@ declare namespace ?_?.clutz.shaka.offline { static support ( ) : boolean ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.offline { /** * StorageMuxer is responsible for managing StorageMechanisms and addressing @@ -1330,7 +1330,7 @@ declare namespace ?_?.clutz.shaka.offline { static unregister (name : string ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka { class polyfill { private noStructuralTyping_shaka_polyfill : any; @@ -1345,7 +1345,7 @@ declare namespace ?_?.clutz.shaka { static register (polyfill : ( ) => any , priority ? : number ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.text { class Cue implements ?_?.clutz.shaka.extern.Cue { private noStructuralTyping_shaka_text_Cue : any; @@ -1372,6 +1372,7 @@ declare namespace ?_?.clutz.shaka.text { * Line Alignment is set to start by default. */ lineAlign : any ; + lineBreak : any ; lineHeight : any ; lineInterpretation : any ; linePadding : any ; @@ -1390,14 +1391,14 @@ declare namespace ?_?.clutz.shaka.text { writingMode : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum direction { HORIZONTAL_LEFT_TO_RIGHT = 'ltr' , HORIZONTAL_RIGHT_TO_LEFT = 'rtl' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.text.Cue { /** * Vertical alignments of the cues within their extents. @@ -1415,7 +1416,7 @@ declare namespace ?_?.clutz.shaka.text.Cue { CENTER = 'center' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum fontStyle { ITALIC = 'italic' , @@ -1423,7 +1424,7 @@ declare namespace ?_?.clutz.shaka.text.Cue { OBLIQUE = 'oblique' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.text.Cue { /** * In CSS font weight can be a number, where 400 is normal and 700 is bold. @@ -1438,7 +1439,7 @@ declare namespace ?_?.clutz.shaka.text.Cue { NORMAL = 400.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum lineAlign { CENTER = 'center' , @@ -1446,14 +1447,14 @@ declare namespace ?_?.clutz.shaka.text.Cue { START = 'start' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum lineInterpretation { LINE_NUMBER = 0.0 , PERCENTAGE = 1.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum positionAlign { AUTO = 'auto' , @@ -1462,7 +1463,7 @@ declare namespace ?_?.clutz.shaka.text.Cue { RIGHT = 'line-right' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum textAlign { CENTER = 'center' , @@ -1472,7 +1473,7 @@ declare namespace ?_?.clutz.shaka.text.Cue { START = 'start' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum textDecoration { LINE_THROUGH = 'lineThrough' , @@ -1480,7 +1481,7 @@ declare namespace ?_?.clutz.shaka.text.Cue { UNDERLINE = 'underline' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.text.Cue { enum writingMode { HORIZONTAL_TOP_TO_BOTTOM = 'horizontal-tb' , @@ -1488,7 +1489,7 @@ declare namespace ?_?.clutz.shaka.text.Cue { VERTICAL_RIGHT_TO_LEFT = 'vertical-rl' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.text { class CueRegion implements ?_?.clutz.shaka.extern.CueRegion { private noStructuralTyping_shaka_text_CueRegion : any; @@ -1505,14 +1506,14 @@ declare namespace ?_?.clutz.shaka.text { widthUnits : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.text.CueRegion { enum scrollMode { NONE = '' , UP = 'up' , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.text.CueRegion { enum units { LINES = 2.0 , @@ -1520,7 +1521,7 @@ declare namespace ?_?.clutz.shaka.text.CueRegion { PX = 0.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.text { class Mp4TtmlParser implements ?_?.clutz.shaka.extern.TextParser { private noStructuralTyping_shaka_text_Mp4TtmlParser : any; @@ -1528,7 +1529,7 @@ declare namespace ?_?.clutz.shaka.text { parseMedia (data : any , time : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.text { class Mp4VttParser implements ?_?.clutz.shaka.extern.TextParser { private noStructuralTyping_shaka_text_Mp4VttParser : any; @@ -1536,7 +1537,7 @@ declare namespace ?_?.clutz.shaka.text { parseMedia (data : any , time : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.text { class SimpleTextDisplayer implements ?_?.clutz.shaka.extern.TextDisplayer { private noStructuralTyping_shaka_text_SimpleTextDisplayer : any; @@ -1548,7 +1549,7 @@ declare namespace ?_?.clutz.shaka.text { setTextVisibility (on : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.text { class TextEngine implements ?_?.clutz.shaka.util.IDestroyable { private noStructuralTyping_shaka_text_TextEngine : any; @@ -1558,7 +1559,7 @@ declare namespace ?_?.clutz.shaka.text { static unregisterParser (mimeType : string ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.text { class TtmlTextParser implements ?_?.clutz.shaka.extern.TextParser { private noStructuralTyping_shaka_text_TtmlTextParser : any; @@ -1566,7 +1567,7 @@ declare namespace ?_?.clutz.shaka.text { parseMedia (data : any , time : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.text { class UITextDisplayer implements ?_?.clutz.shaka.extern.TextDisplayer { private noStructuralTyping_shaka_text_UITextDisplayer : any; @@ -1578,7 +1579,7 @@ declare namespace ?_?.clutz.shaka.text { setTextVisibility (on : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.text { class VttTextParser implements ?_?.clutz.shaka.extern.TextParser { private noStructuralTyping_shaka_text_VttTextParser : any; @@ -1586,42 +1587,42 @@ declare namespace ?_?.clutz.shaka.text { parseMedia (data : any , time : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui { class AdCounter extends ?_?.clutz.shaka.ui.Element { private noStructuralTyping_shaka_ui_AdCounter : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui { class AdPosition extends ?_?.clutz.shaka.ui.Element { private noStructuralTyping_shaka_ui_AdPosition : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui { class AudioLanguageSelection extends ?_?.clutz.shaka.ui.SettingsMenu { private noStructuralTyping_shaka_ui_AudioLanguageSelection : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui { class BigPlayButton extends ?_?.clutz.shaka.ui.PlayButton { private noStructuralTyping_shaka_ui_BigPlayButton : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui { class CastButton extends ?_?.clutz.shaka.ui.Element { private noStructuralTyping_shaka_ui_CastButton : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui { /** * A container for custom video controls. @@ -1680,7 +1681,7 @@ declare namespace ?_?.clutz.shaka.ui { static registerElement (name : string , factory : ?_?.clutz.shaka.extern.IUIElement.Factory ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui { abstract class Element implements ?_?.clutz.shaka.extern.IUIElement { private noStructuralTyping_shaka_ui_Element : any; @@ -1696,21 +1697,21 @@ player : ?_?.clutz.shaka.Player | null ; video : HTMLMediaElement | null ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui { class FastForwardButton extends ?_?.clutz.shaka.ui.Element { private noStructuralTyping_shaka_ui_FastForwardButton : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui { class FullscreenButton extends ?_?.clutz.shaka.ui.Element { private noStructuralTyping_shaka_ui_FullscreenButton : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui { /** * Localization system provided by the shaka ui library. @@ -1794,7 +1795,7 @@ declare namespace ?_?.clutz.shaka.ui { static UNKNOWN_LOCALIZATION : string ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui.Localization { /** * An enum for how the localization system should resolve conflicts between old @@ -1809,21 +1810,21 @@ declare namespace ?_?.clutz.shaka.ui.Localization { USE_OLD = 0.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui { class LoopButton extends ?_?.clutz.shaka.ui.Element { private noStructuralTyping_shaka_ui_LoopButton : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui { class MuteButton extends ?_?.clutz.shaka.ui.Element { private noStructuralTyping_shaka_ui_MuteButton : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui { class OverflowMenu extends ?_?.clutz.shaka.ui.Element { private noStructuralTyping_shaka_ui_OverflowMenu : any; @@ -1831,7 +1832,7 @@ declare namespace ?_?.clutz.shaka.ui { static registerElement (name : string , factory : ?_?.clutz.shaka.extern.IUIElement.Factory ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui { class Overlay implements ?_?.clutz.shaka.util.IDestroyable { private noStructuralTyping_shaka_ui_Overlay : any; @@ -1851,7 +1852,7 @@ declare namespace ?_?.clutz.shaka.ui { setEnabled (enabled : boolean ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui.Overlay { /** * Describes the possible reasons that the UI might fail to load. @@ -1864,7 +1865,7 @@ declare namespace ?_?.clutz.shaka.ui.Overlay { PLAYER_FAILED_TO_LOAD = 1.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui.Overlay { /** * Describes what information should show up in labels for selecting audio @@ -1880,35 +1881,35 @@ declare namespace ?_?.clutz.shaka.ui.Overlay { ROLE = 1.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui { class PipButton extends ?_?.clutz.shaka.ui.Element { private noStructuralTyping_shaka_ui_PipButton : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui { class PlayButton extends ?_?.clutz.shaka.ui.Element { private noStructuralTyping_shaka_ui_PlayButton : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui { class PlaybackRateSelection extends ?_?.clutz.shaka.ui.SettingsMenu { private noStructuralTyping_shaka_ui_PlaybackRateSelection : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui { class PresentationTimeTracker extends ?_?.clutz.shaka.ui.Element { private noStructuralTyping_shaka_ui_PresentationTimeTracker : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui { /** * A range element, built to work across browsers. @@ -1951,28 +1952,28 @@ declare namespace ?_?.clutz.shaka.ui { setValue (value : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui { class ResolutionSelection extends ?_?.clutz.shaka.ui.SettingsMenu { private noStructuralTyping_shaka_ui_ResolutionSelection : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui { class RewindButton extends ?_?.clutz.shaka.ui.Element { private noStructuralTyping_shaka_ui_RewindButton : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui { class SeekBar extends ?_?.clutz.shaka.ui.RangeElement { private noStructuralTyping_shaka_ui_SeekBar : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui { class SettingsMenu extends ?_?.clutz.shaka.ui.Element implements ?_?.clutz.shaka.extern.IUISettingsMenu { private noStructuralTyping_shaka_ui_SettingsMenu : any; @@ -1986,42 +1987,42 @@ declare namespace ?_?.clutz.shaka.ui { nameSpan : HTMLElement ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui { class SkipAdButton extends ?_?.clutz.shaka.ui.Element { private noStructuralTyping_shaka_ui_SkipAdButton : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui { class SmallPlayButton extends ?_?.clutz.shaka.ui.PlayButton { private noStructuralTyping_shaka_ui_SmallPlayButton : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui { class Spacer extends ?_?.clutz.shaka.ui.Element { private noStructuralTyping_shaka_ui_Spacer : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui { class TextSelection extends ?_?.clutz.shaka.ui.SettingsMenu { private noStructuralTyping_shaka_ui_TextSelection : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.ui { class VolumeBar extends ?_?.clutz.shaka.ui.RangeElement { private noStructuralTyping_shaka_ui_VolumeBar : any; constructor (parent : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.util { /** * A utility to wrap abortable operations. Note that these are not cancelable. @@ -2047,7 +2048,7 @@ declare namespace ?_?.clutz.shaka.util { static notAbortable < U > (promise : Promise < U > ) : ?_?.clutz.shaka.util.AbortableOperation < U > ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.util { class BufferUtils { private noStructuralTyping_shaka_util_BufferUtils : any; @@ -2077,7 +2078,7 @@ declare namespace ?_?.clutz.shaka.util { static toUint8 (data : ArrayBuffer | ArrayBufferView , offset ? : number , length ? : number ) : Uint8Array ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.util { class ConfigUtils { private noStructuralTyping_shaka_util_ConfigUtils : any; @@ -2090,7 +2091,7 @@ declare namespace ?_?.clutz.shaka.util { static mergeConfigObjects (destination : object , source : object , template : object , overrides : object , path : string ) : boolean ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.util { class DataViewReader { private noStructuralTyping_shaka_util_DataViewReader : any; @@ -2151,7 +2152,7 @@ declare namespace ?_?.clutz.shaka.util { skip (bytes : number ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.util.DataViewReader { /** * Endianness. @@ -2164,7 +2165,7 @@ declare namespace ?_?.clutz.shaka.util.DataViewReader { LITTLE_ENDIAN = 1.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.util { class Dom { private noStructuralTyping_shaka_util_Dom : any; @@ -2174,7 +2175,7 @@ declare namespace ?_?.clutz.shaka.util { static removeAllChildren (element : Element ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.util { class Error extends GlobalError implements ?_?.clutz.shaka.extern.Error { private noStructuralTyping_shaka_util_Error : any; @@ -2186,7 +2187,7 @@ declare namespace ?_?.clutz.shaka.util { severity : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.util.Error { enum Category { ADS = 10.0 , @@ -2201,7 +2202,7 @@ declare namespace ?_?.clutz.shaka.util.Error { TEXT = 2.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.util.Error { enum Code { ALREADY_CASTING = 8002.0 , @@ -2321,14 +2322,14 @@ declare namespace ?_?.clutz.shaka.util.Error { WEBM_SEGMENT_ELEMENT_MISSING = 3009.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.util.Error { enum Severity { CRITICAL = 2.0 , RECOVERABLE = 1.0 , } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.util { class EventManager implements ?_?.clutz.shaka.util.IReleasable { private noStructuralTyping_shaka_util_EventManager : any; @@ -2366,11 +2367,11 @@ declare namespace ?_?.clutz.shaka.util { unlisten (target : EventTarget | null , type : string , listener ? : ?_?.clutz.shaka.util.EventManager.ListenerType ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.util.EventManager { type ListenerType = (a : Event ) => any ; } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.util { class FairPlayUtils { private noStructuralTyping_shaka_util_FairPlayUtils : any; @@ -2394,14 +2395,14 @@ declare namespace ?_?.clutz.shaka.util { static initDataTransform (initData : ArrayBuffer | ArrayBufferView , contentId : ArrayBuffer | ArrayBufferView | string , cert : ArrayBuffer | ArrayBufferView | null ) : Uint8Array ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.util { class FakeEvent extends Event { private noStructuralTyping_shaka_util_FakeEvent : any; constructor (type : string , dict ? : object | null ) ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.util { class FakeEventTarget implements EventTarget { private noStructuralTyping_shaka_util_FakeEventTarget : any; @@ -2426,14 +2427,14 @@ declare namespace ?_?.clutz.shaka.util { removeEventListener (type : string , listener : EventListener | null | ( (a : Event ) => any ) , options ? : EventListenerOptions | null | boolean ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.util.FakeEventTarget { /** * These are the listener types defined in the closure extern for EventTarget. */ type ListenerType = EventListener | null | ( (a : Event ) => any ) ; } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.util { /** * An interface to standardize how objects are destroyed. @@ -2447,7 +2448,7 @@ declare namespace ?_?.clutz.shaka.util { destroy ( ) : Promise < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.util { /** * An interface to standardize how objects release internal references @@ -2461,7 +2462,7 @@ declare namespace ?_?.clutz.shaka.util { release ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.util { class Mp4Parser { private noStructuralTyping_shaka_util_Mp4Parser : any; @@ -2519,11 +2520,11 @@ declare namespace ?_?.clutz.shaka.util { static typeToString (type : number ) : string ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.util.Mp4Parser { type CallbackType = (a : ?_?.clutz.shaka.extern.ParsedBox ) => any ; } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.util { class PlayerConfiguration { private noStructuralTyping_shaka_util_PlayerConfiguration : any; @@ -2534,7 +2535,7 @@ declare namespace ?_?.clutz.shaka.util { static mergeConfigObjects (destination : ?_?.clutz.shaka.extern.PlayerConfiguration , updates : object , template ? : ?_?.clutz.shaka.extern.PlayerConfiguration ) : boolean ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.util { class StringUtils { private noStructuralTyping_shaka_util_StringUtils : any; @@ -2568,7 +2569,7 @@ declare namespace ?_?.clutz.shaka.util { static toUTF8 (str : string ) : ArrayBuffer ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.util { /** * A timer allows a single function to be executed at a later time or at @@ -2597,7 +2598,7 @@ declare namespace ?_?.clutz.shaka.util { tickNow ( ) : ?_?.clutz.shaka.util.Timer ; } } -// Generated from /data/workspace/shaka-build-push/db/dist/shaka-player.ui.debug.externs.js +// Generated from /data/workspace/shaka-build-push/thomas_d/dist/shaka-player.ui.debug.externs.js declare namespace ?_?.clutz.shaka.util { class Uint8ArrayUtils { private noStructuralTyping_shaka_util_Uint8ArrayUtils : any; @@ -2635,7 +2636,7 @@ declare namespace ?_?.clutz.shaka.util { static toStandardBase64 (data : ArrayBuffer | ArrayBufferView ) : string ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/awesomplete.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/awesomplete.js declare namespace ?_?.clutz { class Awesomplete { private noStructuralTyping_Awesomplete : any; @@ -2645,18 +2646,18 @@ declare namespace ?_?.clutz { evaluate ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz { function __onGCastApiAvailable (a : boolean ) : any ; } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.cast.receiver { class CastChannel { private noStructuralTyping_cast_receiver_CastChannel : any; send (message : any ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.cast.receiver { class CastMessageBus { private noStructuralTyping_cast_receiver_CastMessageBus : any; @@ -2665,7 +2666,7 @@ declare namespace ?_?.clutz.cast.receiver { onMessage : Function | null ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.cast.receiver.CastMessageBus { class Event { private noStructuralTyping_cast_receiver_CastMessageBus_Event : any; @@ -2673,7 +2674,7 @@ declare namespace ?_?.clutz.cast.receiver.CastMessageBus { senderId : string ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.cast.receiver { class CastReceiverManager { private noStructuralTyping_cast_receiver_CastReceiverManager : any; @@ -2691,7 +2692,7 @@ declare namespace ?_?.clutz.cast.receiver { static getInstance ( ) : ?_?.clutz.cast.receiver.CastReceiverManager | null ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.cast.receiver.media { enum MetadataType { GENERIC = 0.0 , @@ -2701,7 +2702,7 @@ declare namespace ?_?.clutz.cast.receiver.media { TV_SHOW = 2.0 , } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.cast.receiver.system { class SystemVolumeData { private noStructuralTyping_cast_receiver_system_SystemVolumeData : any; @@ -2709,14 +2710,14 @@ declare namespace ?_?.clutz.cast.receiver.system { muted : boolean ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.chrome.cast { class ApiConfig { private noStructuralTyping_chrome_cast_ApiConfig : any; constructor (sessionRequest : ?_?.clutz.chrome.cast.SessionRequest | null , sessionListener : Function | null , receiverListener : Function | null , autoJoinPolicy ? : string , defaultActionPolicy ? : string ) ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.chrome.cast { class Error { private noStructuralTyping_chrome_cast_Error : any; @@ -2726,14 +2727,14 @@ declare namespace ?_?.clutz.chrome.cast { details : object | null ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.chrome.cast { class Receiver { private noStructuralTyping_chrome_cast_Receiver : any; friendlyName : string ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.chrome.cast { class Session { private noStructuralTyping_chrome_cast_Session : any; @@ -2749,28 +2750,28 @@ declare namespace ?_?.clutz.chrome.cast { stop (successCallback : Function | null , errorCallback : Function | null ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.chrome.cast { class SessionRequest { private noStructuralTyping_chrome_cast_SessionRequest : any; constructor (appId : string ) ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.chrome.cast.SessionStatus { let STOPPED : string ; } -// Generated from /data/workspace/shaka-build-push/db/externs/chromecast.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/chromecast.js declare namespace ?_?.clutz.chrome.cast { let isAvailable : boolean ; } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima.AdErrorEvent { enum Type { AD_ERROR = 'AD_ERROR' , } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima.AdEvent { enum Type { AD_BREAK_READY = 'AD_BREAK_READY' , @@ -2802,7 +2803,7 @@ declare namespace ?_?.clutz.google.ima.AdEvent { VOLUME_MUTED = 'VOLUME_MUTED' , } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima { class AdsLoader implements EventTarget { private noStructuralTyping_google_ima_AdsLoader : any; @@ -2815,7 +2816,7 @@ declare namespace ?_?.clutz.google.ima { requestAds (request : ?_?.clutz.google.ima.AdsRequest ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima { class AdsManager implements EventTarget { private noStructuralTyping_google_ima_AdsManager : any; @@ -2836,17 +2837,17 @@ declare namespace ?_?.clutz.google.ima { stop ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima.AdsManagerLoadedEvent { enum Type { ADS_MANAGER_LOADED = 'ADS_MANAGER_LOADED' , } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima { type AdsRequest = { adTagUrl ? : string , adsResponse ? : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima.ImaSdkSettings { enum VpaidMode { DISABLED = 0.0 , @@ -2854,14 +2855,14 @@ declare namespace ?_?.clutz.google.ima.ImaSdkSettings { INSECURE = 2.0 , } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima { enum ViewMode { FULLSCREEN = 'FULLSCREEN' , NORMAL = 'NORMAL' , } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima.dai.api.StreamEvent { enum Type { AD_BREAK_ENDED = 'adBreakEnded' , @@ -2884,7 +2885,7 @@ declare namespace ?_?.clutz.google.ima.dai.api.StreamEvent { VIDEO_CLICKED = 'videoClicked' , } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima.dai.api { class StreamManager implements EventTarget { private noStructuralTyping_google_ima_dai_api_StreamManager : any; @@ -2903,11 +2904,11 @@ declare namespace ?_?.clutz.google.ima.dai.api { streamTimeForContentTime (contentTime : number ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/ima.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/ima.js declare namespace ?_?.clutz.google.ima { let settings : ?_?.clutz.google.ima.ImaSdkSettings ; } -// Generated from /data/workspace/shaka-build-push/db/externs/jwk_set.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/jwk_set.js declare namespace ?_?.clutz { /** * A JSON Web Key. @@ -2932,7 +2933,7 @@ declare namespace ?_?.clutz { kty : string ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/jwk_set.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/jwk_set.js declare namespace ?_?.clutz { /** * A JSON Web Key set. @@ -2942,7 +2943,7 @@ declare namespace ?_?.clutz { keys : ( JWK | null ) [] | null ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/mdl.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mdl.js declare namespace ?_?.clutz { class MaterialLayout { private noStructuralTyping_MaterialLayout : any; @@ -2950,7 +2951,7 @@ declare namespace ?_?.clutz { toggleDrawer ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/mediasession.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mediasession.js declare namespace ?_?.clutz { class MediaMetadata { private noStructuralTyping_MediaMetadata : any; @@ -2960,14 +2961,14 @@ declare namespace ?_?.clutz { title : string ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/mediasession.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mediasession.js declare namespace ?_?.clutz { class MediaSession { private noStructuralTyping_MediaSession : any; metadata : MediaMetadata | null ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/mux.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mux.js declare namespace ?_?.clutz.muxjs.mp4 { class CaptionParser { private noStructuralTyping_muxjs_mp4_CaptionParser : any; @@ -3000,23 +3001,23 @@ declare namespace ?_?.clutz.muxjs.mp4 { resetCaptionStream ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/mux.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mux.js declare namespace ?_?.clutz.muxjs.mp4 { type ClosedCaption = { endPts : number , endTime : number , startPts : number , startTime : number , stream : string , text : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/mux.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mux.js declare namespace ?_?.clutz.muxjs.mp4 { type Metadata = { cueTime : number , data : Uint8Array , dispatchType : string , dts : number , frames : ?_?.clutz.muxjs.mp4.MetadataFrame [] , pts : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/mux.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mux.js declare namespace ?_?.clutz.muxjs.mp4 { type MetadataFrame = { data : string , description : string , id : string , key : string , value : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/mux.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mux.js declare namespace ?_?.clutz.muxjs.mp4 { type ParsedClosedCaptions = { captionStreams : { [ key: string ]: boolean } | null , captions : ?_?.clutz.muxjs.mp4.ClosedCaption [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/mux.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mux.js declare namespace ?_?.clutz.muxjs.mp4 { class Transmuxer { private noStructuralTyping_muxjs_mp4_Transmuxer : any; @@ -3042,11 +3043,11 @@ declare namespace ?_?.clutz.muxjs.mp4 { setBaseMediaDecodeTime (time : number ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/mux.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/mux.js declare namespace ?_?.clutz.muxjs.mp4.Transmuxer { type Segment = { captions : any [] , data : Uint8Array , initSegment : Uint8Array , metadata : any [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/prefixed_eme.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/prefixed_eme.js declare namespace ?_?.clutz { class MediaKeyError { private noStructuralTyping_MediaKeyError : any; @@ -3054,7 +3055,7 @@ declare namespace ?_?.clutz { systemCode : number ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/prefixed_eme.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/prefixed_eme.js declare namespace ?_?.clutz { class MediaKeyEvent extends Event { private noStructuralTyping_MediaKeyEvent : any; @@ -3069,7 +3070,7 @@ declare namespace ?_?.clutz { target : HTMLMediaElement ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/abortable.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/abortable.js declare namespace ?_?.clutz.shaka.extern { /** * A representation of an abortable operation. Note that these are not @@ -3095,7 +3096,7 @@ declare namespace ?_?.clutz.shaka.extern { promise : Promise < T > ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/abr_manager.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/abr_manager.js declare namespace ?_?.clutz.shaka.extern { /** * An object which selects Streams from a set of possible choices. This also @@ -3162,14 +3163,14 @@ declare namespace ?_?.clutz.shaka.extern { stop ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/abr_manager.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/abr_manager.js declare namespace ?_?.clutz.shaka.extern.AbrManager { /** * A factory for creating the abr manager. */ type Factory = ( ) => ?_?.clutz.shaka.extern.AbrManager ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/abr_manager.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/abr_manager.js declare namespace ?_?.clutz.shaka.extern.AbrManager { /** * A callback into the Player that should be called when the AbrManager decides @@ -3188,11 +3189,11 @@ declare namespace ?_?.clutz.shaka.extern.AbrManager { */ type SwitchCallback = (a : ?_?.clutz.shaka.extern.Variant , b ? : boolean , c ? : number ) => any ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/ads.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/ads.js declare namespace ?_?.clutz.shaka.extern { type AdsStats = { loadTimes : number [] , playedCompletely : number , skipped : number , started : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/ads.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/ads.js declare namespace ?_?.clutz.shaka.extern { /** * Interface for Ad objects. @@ -3221,7 +3222,7 @@ declare namespace ?_?.clutz.shaka.extern { skip ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/ads.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/ads.js declare namespace ?_?.clutz.shaka.extern { /** * An object that's responsible for all the ad-related logic @@ -3245,14 +3246,14 @@ declare namespace ?_?.clutz.shaka.extern { setLocale (locale : string ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/ads.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/ads.js declare namespace ?_?.clutz.shaka.extern.IAdManager { /** * A factory for creating the ad manager. */ type Factory = ( ) => ?_?.clutz.shaka.extern.IAdManager ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/error.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/error.js declare namespace ?_?.clutz.shaka.extern { interface Error { category : ?_?.clutz.shaka.util.Error.Category ; @@ -3262,11 +3263,11 @@ declare namespace ?_?.clutz.shaka.extern { severity : ?_?.clutz.shaka.util.Error.Severity ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/error.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/error.js declare namespace ?_?.clutz.shaka.extern { type RestrictionInfo = { hasAppRestrictions : boolean , missingKeys : string [] , restrictedKeyStatuses : string [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest.js declare namespace ?_?.clutz.shaka.extern { /** * Creates a SegmentIndex; returns a Promise that resolves after the @@ -3274,27 +3275,27 @@ declare namespace ?_?.clutz.shaka.extern { */ type CreateSegmentIndexFunction = ( ) => Promise < any > ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest.js declare namespace ?_?.clutz.shaka.extern { type DrmInfo = { audioRobustness : string , distinctiveIdentifierRequired : boolean , initData : ?_?.clutz.shaka.extern.InitDataOverride [] | null , keyIds : Set < string > | null , keySystem : string , licenseServerUri : string , persistentStateRequired : boolean , serverCertificate : Uint8Array | null , videoRobustness : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest.js declare namespace ?_?.clutz.shaka.extern { type InitDataOverride = { initData : Uint8Array , initDataType : string , keyId : string | null } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest.js declare namespace ?_?.clutz.shaka.extern { type Manifest = { minBufferTime : number , offlineSessionIds : string [] , presentationTimeline : ?_?.clutz.shaka.media.PresentationTimeline , textStreams : ?_?.clutz.shaka.extern.Stream [] , variants : ?_?.clutz.shaka.extern.Variant [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest.js declare namespace ?_?.clutz.shaka.extern { type Stream = { audioSamplingRate : number | null , bandwidth ? : number , channelsCount : number | null , closedCaptions : Map < string , string > | null , codecs : string , createSegmentIndex : ?_?.clutz.shaka.extern.CreateSegmentIndexFunction , drmInfos : ?_?.clutz.shaka.extern.DrmInfo [] , emsgSchemeIdUris : string [] | null , encrypted : boolean , frameRate ? : number , height ? : number , id : number , keyIds : Set < string > , kind ? : string , label : string | null , language : string , mimeType : string , originalId : string | null , pixelAspectRatio ? : string , primary : boolean , roles : string [] , segmentIndex : ?_?.clutz.shaka.media.SegmentIndex | null , trickModeVideo : any , type : string , width ? : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest.js declare namespace ?_?.clutz.shaka.extern { type Variant = { allowedByApplication : boolean , allowedByKeySystem : boolean , audio : ?_?.clutz.shaka.extern.Stream | null , bandwidth : number , id : number , language : string , primary : boolean , video : ?_?.clutz.shaka.extern.Stream | null } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest_parser.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest_parser.js declare namespace ?_?.clutz.shaka.extern { /** * Parses media manifests and handles manifest updates. @@ -3357,7 +3358,7 @@ declare namespace ?_?.clutz.shaka.extern { update ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest_parser.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest_parser.js declare namespace ?_?.clutz.shaka.extern.ManifestParser { /** * A factory for creating the manifest parser. This function is registered with @@ -3365,23 +3366,23 @@ declare namespace ?_?.clutz.shaka.extern.ManifestParser { */ type Factory = ( ) => ?_?.clutz.shaka.extern.ManifestParser ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/manifest_parser.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/manifest_parser.js declare namespace ?_?.clutz.shaka.extern.ManifestParser { type PlayerInterface = { filter : (a : ?_?.clutz.shaka.extern.Manifest ) => Promise < any > , makeTextStreamsForClosedCaptions : (a : ?_?.clutz.shaka.extern.Manifest ) => any , networkingEngine : ?_?.clutz.shaka.net.NetworkingEngine , onError : (a : ?_?.clutz.shaka.util.Error ) => any , onEvent : ?_?.clutz.shaka.util.EventManager.ListenerType , onTimelineRegionAdded : (a : ?_?.clutz.shaka.extern.TimelineRegionInfo ) => any } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/mp4_parser.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/mp4_parser.js declare namespace ?_?.clutz.shaka.extern { type ParsedBox = { flags : number | null , has64BitSize : boolean , parser : ?_?.clutz.shaka.util.Mp4Parser , partialOkay : boolean , reader : ?_?.clutz.shaka.util.DataViewReader , size : number , start : number , version : number | null } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/net.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/net.js declare namespace ?_?.clutz.shaka.extern { type ProgressUpdated = (a : number , b : number , c : number ) => any ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/net.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/net.js declare namespace ?_?.clutz.shaka.extern { type Request = { allowCrossSiteCredentials : boolean , body : ArrayBuffer | ArrayBufferView | null , headers : { [ key: string ]: string } , licenseRequestType : string | null , method : string , retryParameters : ?_?.clutz.shaka.extern.RetryParameters , sessionId : string | null , uris : string [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/net.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/net.js declare namespace ?_?.clutz.shaka.extern { /** * Defines a filter for requests. This filter takes the request and modifies @@ -3391,11 +3392,11 @@ declare namespace ?_?.clutz.shaka.extern { */ type RequestFilter = (a : ?_?.clutz.shaka.net.NetworkingEngine.RequestType , b : ?_?.clutz.shaka.extern.Request ) => Promise < any > | void ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/net.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/net.js declare namespace ?_?.clutz.shaka.extern { type Response = { data : ArrayBuffer | ArrayBufferView , fromCache ? : boolean , headers : { [ key: string ]: string } , timeMs ? : number , uri : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/net.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/net.js declare namespace ?_?.clutz.shaka.extern { /** * Defines a filter for responses. This filter takes the response and modifies @@ -3404,19 +3405,19 @@ declare namespace ?_?.clutz.shaka.extern { */ type ResponseFilter = (a : ?_?.clutz.shaka.net.NetworkingEngine.RequestType , b : ?_?.clutz.shaka.extern.Response ) => Promise < any > | void ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/net.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/net.js declare namespace ?_?.clutz.shaka.extern { type RetryParameters = { backoffFactor : number , baseDelay : number , fuzzFactor : number , maxAttempts : number , timeout : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/net.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/net.js declare namespace ?_?.clutz.shaka.extern { type SchemePlugin = (a : string , b : ?_?.clutz.shaka.extern.Request , c : ?_?.clutz.shaka.net.NetworkingEngine.RequestType , d : ?_?.clutz.shaka.extern.ProgressUpdated ) => ?_?.clutz.shaka.extern.IAbortableOperation < ?_?.clutz.shaka.extern.Response > ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { type EmeSessionDB = { audioCapabilities : { contentType : string , robustness : string } [] , keySystem : string , licenseUri : string , serverCertificate : Uint8Array | null , sessionId : string , videoCapabilities : { contentType : string , robustness : string } [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { /** * Similar to storage cells (shaka.extern.StorageCell), an EmeSessionStorageCell @@ -3442,23 +3443,23 @@ declare namespace ?_?.clutz.shaka.extern { remove (sessionIds : string [] ) : Promise < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { type ManifestDB = { appMetadata : object | null , creationTime : number , drmInfo : ?_?.clutz.shaka.extern.DrmInfo | null , duration : number , expiration : number , originalManifestUri : string , sessionIds : string [] , size : number , streams : ?_?.clutz.shaka.extern.StreamDB [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { type OfflineSupport = { basic : boolean , encrypted : { [ key: string ]: boolean } } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { type SegmentDB = { appendWindowEnd : number , appendWindowStart : number , dataKey : number , endTime : number , initSegmentKey : number | null , startTime : number , timestampOffset : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { type SegmentDataDB = { data : ArrayBuffer } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { /** * An interface that defines access to collection of segments and manifests. All @@ -3530,7 +3531,7 @@ declare namespace ?_?.clutz.shaka.extern { updateManifestExpiration (key : number , expiration : number ) : Promise < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { /** * Storage mechanisms are one of two exported storage APIs. Storage mechanisms @@ -3574,147 +3575,147 @@ declare namespace ?_?.clutz.shaka.extern { init ( ) : Promise < any > ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { type StoredContent = { appMetadata : object | null , duration : number , expiration : number , offlineUri : string | null , originalManifestUri : string , size : number , tracks : ?_?.clutz.shaka.extern.TrackList } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline.js declare namespace ?_?.clutz.shaka.extern { type StreamDB = { audioSamplingRate : number | null , channelsCount : number | null , closedCaptions : Map < string , string > | null , codecs : string , encrypted : boolean , frameRate ? : number , height : number | null , id : number , keyIds : Set < string > , kind ? : string , label : string | null , language : string , mimeType : string , originalId : string | null , pixelAspectRatio ? : string , primary : boolean , roles : string [] , segments : ?_?.clutz.shaka.extern.SegmentDB [] , type : string , variantIds : number [] , width : number | null } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v1.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v1.js declare namespace ?_?.clutz.shaka.extern { type ManifestDBV1 = { appMetadata : object | null , drmInfo : ?_?.clutz.shaka.extern.DrmInfo | null , duration : number , expiration : number , key : number , originalManifestUri : string , periods : ?_?.clutz.shaka.extern.PeriodDBV1 [] , sessionIds : string [] , size : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v1.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v1.js declare namespace ?_?.clutz.shaka.extern { type PeriodDBV1 = { startTime : number , streams : ?_?.clutz.shaka.extern.StreamDBV1 [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v1.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v1.js declare namespace ?_?.clutz.shaka.extern { type SegmentDBV1 = { endTime : number , startTime : number , uri : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v1.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v1.js declare namespace ?_?.clutz.shaka.extern { type SegmentDataDBV1 = { data : ArrayBuffer , key : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v1.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v1.js declare namespace ?_?.clutz.shaka.extern { type StreamDBV1 = { codecs : string , contentType : string , encrypted : boolean , frameRate ? : number , height : number | null , id : number , initSegmentUri : string | null , keyId : string | null , kind ? : string , label : string | null , language : string , mimeType : string , presentationTimeOffset : number , primary : boolean , segments : ?_?.clutz.shaka.extern.SegmentDBV1 [] , variantIds : number [] , width : number | null } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v2.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v2.js declare namespace ?_?.clutz.shaka.extern { type ManifestDBV2 = { appMetadata : object | null , drmInfo : ?_?.clutz.shaka.extern.DrmInfo | null , duration : number , expiration : number , originalManifestUri : string , periods : ?_?.clutz.shaka.extern.PeriodDBV2 [] , sessionIds : string [] , size : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v2.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v2.js declare namespace ?_?.clutz.shaka.extern { type PeriodDBV2 = { startTime : number , streams : ?_?.clutz.shaka.extern.StreamDBV2 [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v2.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v2.js declare namespace ?_?.clutz.shaka.extern { type SegmentDBV2 = { dataKey : number , endTime : number , startTime : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v2.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v2.js declare namespace ?_?.clutz.shaka.extern { type SegmentDataDBV2 = { data : ArrayBuffer } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/offline_compat_v2.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/offline_compat_v2.js declare namespace ?_?.clutz.shaka.extern { type StreamDBV2 = { codecs : string , contentType : string , encrypted : boolean , frameRate ? : number , height : number | null , id : number , initSegmentKey : number | null , keyId : string | null , kind ? : string , label : string | null , language : string , mimeType : string , originalId : string | null , pixelAspectRatio ? : string , presentationTimeOffset : number , primary : boolean , segments : ?_?.clutz.shaka.extern.SegmentDBV2 [] , variantIds : number [] , width : number | null } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type AbrConfiguration = { bandwidthDowngradeTarget : number , bandwidthUpgradeTarget : number , defaultBandwidthEstimate : number , enabled : boolean , restrictions : ?_?.clutz.shaka.extern.Restrictions , switchInterval : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type AdvancedDrmConfiguration = { audioRobustness : string , distinctiveIdentifierRequired : boolean , individualizationServer : string , persistentStateRequired : boolean , serverCertificate : Uint8Array | null , videoRobustness : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type BufferedInfo = { audio : ?_?.clutz.shaka.extern.BufferedRange [] , text : ?_?.clutz.shaka.extern.BufferedRange [] , total : ?_?.clutz.shaka.extern.BufferedRange [] , video : ?_?.clutz.shaka.extern.BufferedRange [] } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type BufferedRange = { end : number , start : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type DashManifestConfiguration = { autoCorrectDrift : boolean , clockSyncUri : string , ignoreDrmInfo : boolean , ignoreEmptyAdaptationSet : boolean , ignoreMinBufferTime : boolean , ignoreSuggestedPresentationDelay : boolean , initialSegmentLimit : number , xlinkFailGracefully : boolean } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type DrmConfiguration = { advanced : { [ key: string ]: ?_?.clutz.shaka.extern.AdvancedDrmConfiguration } | null , applyDolbyAudioFix : boolean , clearKeys : { [ key: string ]: string } , delayLicenseRequestUntilPlayed : boolean , ignoreDrmExpirationStatus : boolean , initDataTransform ? : (a : Uint8Array , b : string , c : ?_?.clutz.shaka.extern.DrmInfo | null ) => Uint8Array , logLicenseExchange : boolean , retryParameters : ?_?.clutz.shaka.extern.RetryParameters , servers : { [ key: string ]: string } , updateExpirationTime : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type DrmSupportType = { persistentState : boolean } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type EmsgInfo = { endTime : number , eventDuration : number , id : number , messageData : Uint8Array | null , presentationTimeDelta : number , schemeIdUri : string , startTime : number , timescale : number , value : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type HlsManifestConfiguration = { ignoreTextStreamFailures : boolean , useFullSegmentsForStartTime : boolean } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type ID3Metadata = { [ key: string ]: any } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type LanguageRole = { language : string , role : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type ManifestConfiguration = { availabilityWindowOverride : number , dash : ?_?.clutz.shaka.extern.DashManifestConfiguration , defaultPresentationDelay : number , disableAudio : boolean , disableText : boolean , disableVideo : boolean , hls : ?_?.clutz.shaka.extern.HlsManifestConfiguration , retryParameters : ?_?.clutz.shaka.extern.RetryParameters } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type OfflineConfiguration = { progressCallback : (a : ?_?.clutz.shaka.extern.StoredContent , b : number ) => any , trackSelectionCallback : (a : ?_?.clutz.shaka.extern.TrackList ) => Promise < ?_?.clutz.shaka.extern.TrackList > , usePersistentLicense : boolean } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type PlayerConfiguration = { abr : ?_?.clutz.shaka.extern.AbrConfiguration , abrFactory : ?_?.clutz.shaka.extern.AbrManager.Factory , drm : ?_?.clutz.shaka.extern.DrmConfiguration , manifest : ?_?.clutz.shaka.extern.ManifestConfiguration , offline : ?_?.clutz.shaka.extern.OfflineConfiguration , playRangeEnd : number , playRangeStart : number , preferredAudioChannelCount : number , preferredAudioLanguage : string , preferredTextLanguage : string , preferredTextRole : string , preferredVariantRole : string , restrictions : ?_?.clutz.shaka.extern.Restrictions , streaming : ?_?.clutz.shaka.extern.StreamingConfiguration , textDisplayFactory : ?_?.clutz.shaka.extern.TextDisplayer.Factory } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type Restrictions = { maxBandwidth : number , maxFrameRate : number , maxHeight : number , maxPixels : number , maxWidth : number , minBandwidth : number , minFrameRate : number , minHeight : number , minPixels : number , minWidth : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type StateChange = { duration : number , state : string , timestamp : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type Stats = { bufferingTime : number , corruptedFrames : number , decodedFrames : number , drmTimeSeconds : number , droppedFrames : number , estimatedBandwidth : number , height : number , licenseTime : number , liveLatency : number , loadLatency : number , manifestTimeSeconds : number , maxSegmentDuration : number , pauseTime : number , playTime : number , stateHistory : ?_?.clutz.shaka.extern.StateChange [] , streamBandwidth : number , switchHistory : ?_?.clutz.shaka.extern.TrackChoice [] , width : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type StreamingConfiguration = { alwaysStreamText : boolean , bufferBehind : number , bufferingGoal : number , durationBackoff : number , failureCallback : (a : ?_?.clutz.shaka.util.Error ) => any , forceTransmuxTS : boolean , ignoreTextStreamFailures : boolean , inaccurateManifestTolerance : number , jumpLargeGaps : boolean , rebufferingGoal : number , retryParameters : ?_?.clutz.shaka.extern.RetryParameters , safeSeekOffset : number , smallGapLimit : number , stallEnabled : boolean , stallSkip : number , stallThreshold : number , startAtSegmentBoundary : boolean , useNativeHlsOnSafari : boolean } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type SupportType = { drm : { [ key: string ]: ?_?.clutz.shaka.extern.DrmSupportType | null } , manifest : { [ key: string ]: boolean } , media : { [ key: string ]: boolean } } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type TimelineRegionInfo = { endTime : number , eventElement : Element | null , id : string , schemeIdUri : string , startTime : number , value : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type Track = { active : boolean , audioBandwidth : number | null , audioCodec : string | null , audioId : number | null , audioRoles : string [] | null , audioSamplingRate : number | null , bandwidth : number , channelsCount : number | null , codecs : string | null , frameRate : number | null , height : number | null , id : number , kind : string | null , label : string | null , language : string , mimeType : string | null , originalAudioId : string | null , originalTextId : string | null , originalVideoId : string | null , pixelAspectRatio : string | null , primary : boolean , roles : string [] , type : string , videoBandwidth : number | null , videoCodec : string | null , videoId : number | null , width : number | null } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type TrackChoice = { bandwidth : number | null , fromAdaptation : boolean , id : number , timestamp : number , type : string } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/player.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/player.js declare namespace ?_?.clutz.shaka.extern { type TrackList = ?_?.clutz.shaka.extern.Track [] ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/text.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/text.js declare namespace ?_?.clutz.shaka.extern { interface Cue { /** @@ -3798,6 +3799,11 @@ declare namespace ?_?.clutz.shaka.extern { * aligned at the line. */ lineAlign : ?_?.clutz.shaka.text.Cue.lineAlign ; + /** + * Whether or not the cue only acts as a line break between two nested cues. + * Should only appear in nested cues. + */ + lineBreak : boolean ; /** * Separation between line areas inside the cue box in px or em * (e.g. '100px'/'100em'). If not specified, this should be no less than @@ -3816,7 +3822,7 @@ declare namespace ?_?.clutz.shaka.extern { /** * Nested cues, which should be laid out horizontally in one block. */ - nestedCues : ?_?.clutz.shaka.extern.Cue [] | null ; + nestedCues : ?_?.clutz.shaka.extern.Cue [] ; /** * Text opacity. */ @@ -3843,10 +3849,6 @@ declare namespace ?_?.clutz.shaka.extern { * Size of the cue box (in percents), where 0 means "auto". */ size : number ; - /** - * Whether or not the cue only acts as a line break between two nested cues. - * Should only appear in nested cues. - */ spacer : boolean ; /** * The start time of the cue in seconds, relative to the start of the @@ -3872,7 +3874,7 @@ declare namespace ?_?.clutz.shaka.extern { writingMode : ?_?.clutz.shaka.text.Cue.writingMode ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/text.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/text.js declare namespace ?_?.clutz.shaka.extern { interface CueRegion { /** @@ -3928,7 +3930,7 @@ declare namespace ?_?.clutz.shaka.extern { scroll : ?_?.clutz.shaka.text.CueRegion.scrollMode ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/text.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/text.js declare namespace ?_?.clutz.shaka.extern { interface TextDisplayer extends ?_?.clutz.shaka.util.IDestroyable { /** @@ -3955,14 +3957,14 @@ declare namespace ?_?.clutz.shaka.extern { setTextVisibility (on : boolean ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/text.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/text.js declare namespace ?_?.clutz.shaka.extern.TextDisplayer { /** * A factory for creating a TextDisplayer. */ type Factory = ( ) => ?_?.clutz.shaka.extern.TextDisplayer ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/text.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/text.js declare namespace ?_?.clutz.shaka.extern { /** * An interface for plugins that parse text tracks. @@ -3982,25 +3984,25 @@ declare namespace ?_?.clutz.shaka.extern { parseMedia (data : Uint8Array , timeContext : ?_?.clutz.shaka.extern.TextParser.TimeContext ) : ?_?.clutz.shaka.extern.Cue [] ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/text.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/text.js declare namespace ?_?.clutz.shaka.extern.TextParser { /** * A collection of time offsets used to adjust text cue times. */ type TimeContext = { periodStart : number , segmentEnd : number , segmentStart : number } ; } -// Generated from /data/workspace/shaka-build-push/db/externs/shaka/text.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/shaka/text.js declare namespace ?_?.clutz.shaka.extern { type TextParserPlugin = ( ) => ?_?.clutz.shaka.extern.TextParser ; } -// Generated from /data/workspace/shaka-build-push/db/externs/tippy.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/tippy.js declare namespace ?_?.clutz { /** * This is the subset of this method that we use in our demo code. */ function tippy (element : Element , config : object ) : any ; } -// Generated from /data/workspace/shaka-build-push/db/externs/webkitmediakeys.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/webkitmediakeys.js declare namespace ?_?.clutz { class WebKitMediaKeyError { private noStructuralTyping_WebKitMediaKeyError : any; @@ -4014,7 +4016,7 @@ declare namespace ?_?.clutz { static MEDIA_KEYERR_UNKNOWN : number ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/webkitmediakeys.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/webkitmediakeys.js declare namespace ?_?.clutz { interface WebKitMediaKeySession extends EventTarget { addEventListener (type : any , listener : any , useCapture : any ) : any ; @@ -4026,7 +4028,7 @@ declare namespace ?_?.clutz { update (message : Uint8Array | null ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/externs/webkitmediakeys.js +// Generated from /data/workspace/shaka-build-push/thomas_d/externs/webkitmediakeys.js declare namespace ?_?.clutz { class WebKitMediaKeys { private noStructuralTyping_WebKitMediaKeys : any; @@ -4035,7 +4037,7 @@ declare namespace ?_?.clutz { static isTypeSupported (keySystem : string , contentType : string ) : boolean ; } } -// Generated from /data/workspace/shaka-build-push/db/ui/externs/ui.js +// Generated from /data/workspace/shaka-build-push/thomas_d/ui/externs/ui.js declare namespace ?_?.clutz.shaka.extern { /** * Interface for UI elements. UI elements should inherit from the concrete base @@ -4055,7 +4057,7 @@ video : HTMLMediaElement | null ; release ( ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/ui/externs/ui.js +// Generated from /data/workspace/shaka-build-push/thomas_d/ui/externs/ui.js declare namespace ?_?.clutz.shaka.extern.IUIElement { /** * A factory for creating a UI element. @@ -4064,7 +4066,7 @@ declare namespace ?_?.clutz.shaka.extern.IUIElement { create (rootElement : HTMLElement , controls : ?_?.clutz.shaka.ui.Controls ) : ?_?.clutz.shaka.extern.IUIElement ; } } -// Generated from /data/workspace/shaka-build-push/db/ui/externs/ui.js +// Generated from /data/workspace/shaka-build-push/thomas_d/ui/externs/ui.js declare namespace ?_?.clutz.shaka.extern { /** * Interface for UI range elements. UI range elements should inherit from the @@ -4095,7 +4097,7 @@ container : HTMLElement ; setValue (value : number ) : any ; } } -// Generated from /data/workspace/shaka-build-push/db/ui/externs/ui.js +// Generated from /data/workspace/shaka-build-push/thomas_d/ui/externs/ui.js declare namespace ?_?.clutz.shaka.extern { /** * Interface for UI settings menus. UI settings menus should inherit from the @@ -4113,15 +4115,15 @@ menu : HTMLElement ; nameSpan : HTMLElement ; } } -// Generated from /data/workspace/shaka-build-push/db/ui/externs/ui.js +// Generated from /data/workspace/shaka-build-push/thomas_d/ui/externs/ui.js declare namespace ?_?.clutz.shaka.extern { type UIConfiguration = { addBigPlayButton : boolean , addSeekBar : boolean , castReceiverAppId : string , clearBufferOnQualityChange : boolean , controlPanelElements : string [] , doubleClickForFullscreen : boolean , enableFullscreenOnRotation : boolean , enableKeyboardPlaybackControls : boolean , fadeDelay : number , overflowMenuButtons : string [] , seekBarColors : ?_?.clutz.shaka.extern.UISeekBarColors , showUnbufferedStart : boolean , trackLabelFormat : ?_?.clutz.shaka.ui.Overlay.TrackLabelFormat , volumeBarColors : ?_?.clutz.shaka.extern.UIVolumeBarColors } ; } -// Generated from /data/workspace/shaka-build-push/db/ui/externs/ui.js +// Generated from /data/workspace/shaka-build-push/thomas_d/ui/externs/ui.js declare namespace ?_?.clutz.shaka.extern { type UISeekBarColors = { adBreaks : string , base : string , buffered : string , played : string } ; } -// Generated from /data/workspace/shaka-build-push/db/ui/externs/ui.js +// Generated from /data/workspace/shaka-build-push/thomas_d/ui/externs/ui.js declare namespace ?_?.clutz.shaka.extern { type UIVolumeBarColors = { base : string , level : string } ; } diff --git a/dist/shaka-player.ui.debug.externs.js b/dist/shaka-player.ui.debug.externs.js index 2b2e4057e0..7747627e95 100644 --- a/dist/shaka-player.ui.debug.externs.js +++ b/dist/shaka-player.ui.debug.externs.js @@ -1212,6 +1212,10 @@ shaka.text.Cue.prototype.id; * @override */ shaka.text.Cue.prototype.nestedCues; +/** + * @override + */ +shaka.text.Cue.prototype.lineBreak; /** * @override */ diff --git a/dist/shaka-player.ui.debug.js b/dist/shaka-player.ui.debug.js index b7c848dd4b..38c1af41f4 100644 --- a/dist/shaka-player.ui.debug.js +++ b/dist/shaka-player.ui.debug.js @@ -66,7 +66,8 @@ $jscomp.findInternal=function(a,b,c){a instanceof String&&(a=String(a));for(var $jscomp.polyfill("Promise.prototype.finally",function(a){return a?a:function(b){return this.then(function(c){return Promise.resolve(b()).then(function(){return c})},function(c){return Promise.resolve(b()).then(function(){throw c;})})}},"es9","es3");$jscomp.polyfill("Object.is",function(a){return a?a:function(b,c){return b===c?0!==b||1/b===1/c:b!==b&&c!==c}},"es6","es3"); $jscomp.polyfill("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length,f=c||0;for(0>f&&(f=Math.max(f+e,0));fb||1342177279>>=1)c+=c;return d}},"es6","es3");$jscomp.polyfill("Math.log2",function(a){return a?a:function(b){return Math.log(b)/Math.LN2}},"es6","es3"); $jscomp.assign=$jscomp.TRUST_ES6_POLYFILLS&&"function"==typeof Object.assign?Object.assign:function(a,b){for(var c=1;c=f}},"es6","es3");var COMPILED=!0,goog=goog||{};goog.global=this||self; goog.exportPath_=function(a,b,c,d){a=a.split(".");d=d||goog.global;a[0]in d||"undefined"==typeof d.execScript||d.execScript("var "+a[0]);for(var e;a.length&&(e=a.shift());)if(a.length||void 0===b)d=d[e]&&d[e]!==Object.prototype[e]?d[e]:d[e]={};else if(!c&&goog.isObject(b)&&goog.isObject(d[e]))for(var f in b)b.hasOwnProperty(f)&&(d[e][f]=b[f]);else d[e]=b}; @@ -195,8 +196,8 @@ shaka.ui.Localization.prototype.changeLocale=function(a){var b=this,c=shaka.ui.L function(e){return b.localizations_.has(e)});this.events_.dispatchEvent(new shaka.util.FakeEvent(c.LOCALE_CHANGED,{locales:a.length?a:[this.fallbackLocale_]}))}; shaka.ui.Localization.prototype.insert=function(a,b,c){var d=shaka.ui.Localization,e=shaka.ui.Localization.ConflictResolution,f=shaka.util.FakeEvent;a=shaka.util.LanguageUtils.normalize(a);void 0===c&&(c=e.USE_NEW);var g=this.localizations_.get(a)||new Map;b.forEach(function(h,k){g.has(k)&&c!=e.USE_NEW||g.set(k,h)});this.localizations_.set(a,g);this.updateCurrentMap_();this.events_.dispatchEvent(new f(d.LOCALE_UPDATED));return this}; shaka.ui.Localization.prototype.resolveDictionary=function(a){for(var b=$jscomp.makeIterator(a.keys()),c=b.next();!c.done;c=b.next())c=c.value,a.set(c,this.resolve(c))};shaka.ui.Localization.prototype.resolve=function(a){var b=shaka.ui.Localization,c=shaka.util.FakeEvent,d=this.currentMap_.get(a);if(d)return d;a={locales:Array.from(this.currentLocales_),missing:a};this.events_.dispatchEvent(new c(b.UNKNOWN_LOCALIZATION,a));return""}; -shaka.ui.Localization.prototype.updateCurrentMap_=function(){for(var a=this,b=shaka.util.LanguageUtils,c=this.localizations_,d=this.fallbackLocale_,e=this.currentLocales_,f=new Set,g={},h=$jscomp.makeIterator(e),k=h.next();!k.done;g={$jscomp$loop$prop$locale$512:g.$jscomp$loop$prop$locale$512},k=h.next()){g.$jscomp$loop$prop$locale$512=k.value;f.add(g.$jscomp$loop$prop$locale$512);f.add(b.getBase(g.$jscomp$loop$prop$locale$512));k=shaka.util.Iterables.filter(c.keys(),function(m){return function(n){return b.areSiblings(n, -m.$jscomp$loop$prop$locale$512)}}(g));k.sort();var l=$jscomp.makeIterator(k);for(k=l.next();!k.done;k=l.next())f.add(k.value);k=shaka.util.Iterables.filter(c.keys(),function(m){return function(n){return b.getBase(n)==m.$jscomp$loop$prop$locale$512}}(g));k.sort();l=$jscomp.makeIterator(k);for(k=l.next();!k.done;k=l.next())f.add(k.value)}f.add(d);d=[];f=$jscomp.makeIterator(f);for(k=f.next();!k.done;k=f.next())(k=c.get(k.value))&&d.push(k);d.reverse();this.currentMap_.clear();c=$jscomp.makeIterator(d); +shaka.ui.Localization.prototype.updateCurrentMap_=function(){for(var a=this,b=shaka.util.LanguageUtils,c=this.localizations_,d=this.fallbackLocale_,e=this.currentLocales_,f=new Set,g={},h=$jscomp.makeIterator(e),k=h.next();!k.done;g={$jscomp$loop$prop$locale$511:g.$jscomp$loop$prop$locale$511},k=h.next()){g.$jscomp$loop$prop$locale$511=k.value;f.add(g.$jscomp$loop$prop$locale$511);f.add(b.getBase(g.$jscomp$loop$prop$locale$511));k=shaka.util.Iterables.filter(c.keys(),function(m){return function(n){return b.areSiblings(n, +m.$jscomp$loop$prop$locale$511)}}(g));k.sort();var l=$jscomp.makeIterator(k);for(k=l.next();!k.done;k=l.next())f.add(k.value);k=shaka.util.Iterables.filter(c.keys(),function(m){return function(n){return b.getBase(n)==m.$jscomp$loop$prop$locale$511}}(g));k.sort();l=$jscomp.makeIterator(k);for(k=l.next();!k.done;k=l.next())f.add(k.value)}f.add(d);d=[];f=$jscomp.makeIterator(f);for(k=f.next();!k.done;k=f.next())(k=c.get(k.value))&&d.push(k);d.reverse();this.currentMap_.clear();c=$jscomp.makeIterator(d); for(k=c.next();!k.done;k=c.next())k.value.forEach(function(m,n){a.currentMap_.set(n,m)});c=this.currentMap_.keys();f=new Set;d=$jscomp.makeIterator(this.currentLocales_);for(k=d.next();!k.done;k=d.next())k=this.localizations_.get(k.value)||new Map,shaka.ui.Localization.findMissingKeys_(k,c,f);0 0");c=c||shaka.net.NetworkingEngine.PluginPriority.APPLICATION;var d=shaka.net.NetworkingEngine.schemes_[a];if(!d||c>=d.priority)shaka.net.NetworkingEngine.schemes_[a]={priority:c,plugin:b}};shaka.net.NetworkingEngine.unregisterScheme=function(a){delete shaka.net.NetworkingEngine.schemes_[a]};shaka.net.NetworkingEngine.prototype.registerRequestFilter=function(a){this.requestFilters_.add(a)}; shaka.net.NetworkingEngine.prototype.unregisterRequestFilter=function(a){this.requestFilters_["delete"](a)};shaka.net.NetworkingEngine.prototype.clearAllRequestFilters=function(){this.requestFilters_.clear()};shaka.net.NetworkingEngine.prototype.registerResponseFilter=function(a){this.responseFilters_.add(a)};shaka.net.NetworkingEngine.prototype.unregisterResponseFilter=function(a){this.responseFilters_["delete"](a)};shaka.net.NetworkingEngine.prototype.clearAllResponseFilters=function(){this.responseFilters_.clear()}; @@ -317,12 +318,12 @@ shaka.net.NetworkingEngine.defaultRetryParameters=function(){return shaka.net.Ba shaka.net.NetworkingEngine.prototype.request=function(a,b){var c=this,d=shaka.util.ObjectUtils,e=new shaka.net.NetworkingEngine.NumBytesRemainingClass;if(this.destroyed_)return d=Promise.reject(new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.PLAYER,shaka.util.Error.Code.OPERATION_ABORTED)),d["catch"](function(){}),new shaka.net.NetworkingEngine.PendingRequest(d,function(){return Promise.resolve()},e);goog.asserts.assert(b.uris&&b.uris.length,"Request without URIs!"); b.method=b.method||"GET";b.headers=b.headers||{};b.retryParameters=b.retryParameters?d.cloneObject(b.retryParameters):shaka.net.NetworkingEngine.defaultRetryParameters();b.uris=d.cloneObject(b.uris);d=this.filterRequest_(a,b);var f=d.chain(function(){return c.makeRequestWithRetry_(a,b,e)}),g=f.chain(function(n){return c.filterResponse_(a,n)}),h=Date.now(),k=0;d.promise.then(function(){k=Date.now()-h},function(){});var l=0;f.promise.then(function(){l=Date.now()},function(){});var m=g.chain(function(n){var p= Date.now()-l,q=n.response;q.timeMs+=k;q.timeMs+=p;if(!n.gotProgress&&c.onProgressUpdated_&&!q.fromCache&&a==shaka.net.NetworkingEngine.RequestType.SEGMENT)c.onProgressUpdated_(q.timeMs,q.data.byteLength);return q},function(n){n&&(goog.asserts.assert(n instanceof shaka.util.Error,"Wrong error type"),n.severity=shaka.util.Error.Severity.CRITICAL);throw n;});d=new shaka.net.NetworkingEngine.PendingRequest(m.promise,function(){return m.abort()},e);this.operationManager_.manage(d);return d}; -shaka.net.NetworkingEngine.prototype.filterRequest_=function(a,b){for(var c=shaka.util.AbortableOperation.completed(void 0),d={},e=$jscomp.makeIterator(this.requestFilters_),f=e.next();!f.done;d={$jscomp$loop$prop$requestFilter$518:d.$jscomp$loop$prop$requestFilter$518},f=e.next())d.$jscomp$loop$prop$requestFilter$518=f.value,c=c.chain(function(g){return function(){b.body&&(b.body=shaka.util.BufferUtils.toArrayBuffer(b.body));return g.$jscomp$loop$prop$requestFilter$518(a,b)}}(d));return c.chain(void 0, +shaka.net.NetworkingEngine.prototype.filterRequest_=function(a,b){for(var c=shaka.util.AbortableOperation.completed(void 0),d={},e=$jscomp.makeIterator(this.requestFilters_),f=e.next();!f.done;d={$jscomp$loop$prop$requestFilter$517:d.$jscomp$loop$prop$requestFilter$517},f=e.next())d.$jscomp$loop$prop$requestFilter$517=f.value,c=c.chain(function(g){return function(){b.body&&(b.body=shaka.util.BufferUtils.toArrayBuffer(b.body));return g.$jscomp$loop$prop$requestFilter$517(a,b)}}(d));return c.chain(void 0, function(g){if(g instanceof shaka.util.Error&&g.code==shaka.util.Error.Code.OPERATION_ABORTED)throw g;throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.NETWORK,shaka.util.Error.Code.REQUEST_FILTER_ERROR,g);})};shaka.net.NetworkingEngine.prototype.makeRequestWithRetry_=function(a,b,c){var d=new shaka.net.Backoff(b.retryParameters,!1);return this.send_(a,b,d,0,null,c)}; shaka.net.NetworkingEngine.prototype.send_=function(a,b,c,d,e,f){var g=this,h=new goog.Uri(b.uris[d]),k=h.getScheme(),l=!1;k||(k=shaka.net.NetworkingEngine.getLocationProtocol_(),goog.asserts.assert(":"==k[k.length-1],"location.protocol expected to end with a colon!"),k=k.slice(0,-1),h.setScheme(k),b.uris[d]=h.toString());k=k.toLowerCase();var m=(k=shaka.net.NetworkingEngine.schemes_[k])?k.plugin:null;if(!m)return shaka.util.AbortableOperation.failed(new shaka.util.Error(shaka.util.Error.Severity.CRITICAL, shaka.util.Error.Category.NETWORK,shaka.util.Error.Code.UNSUPPORTED_SCHEME,h));var n;return shaka.util.AbortableOperation.notAbortable(c.attempt()).chain(function(){if(g.destroyed_)return shaka.util.AbortableOperation.aborted();n=Date.now();var p=shaka.net.NetworkingEngine.RequestType.SEGMENT;return m(b.uris[d],b,a,function(q,r,t){g.onProgressUpdated_&&a==p&&(g.onProgressUpdated_(q,r),l=!0,f.setBytes(t))})}).chain(function(p){void 0==p.timeMs&&(p.timeMs=Date.now()-n);return{response:p,gotProgress:l}}, function(p){if(g.destroyed_)return shaka.util.AbortableOperation.aborted();if(p instanceof shaka.util.Error){if(p.code==shaka.util.Error.Code.OPERATION_ABORTED)throw p;if(p.code==shaka.util.Error.Code.ATTEMPTS_EXHAUSTED)throw goog.asserts.assert(e,"Should have last error"),e;if(p.severity==shaka.util.Error.Severity.RECOVERABLE){var q=new shaka.util.FakeEvent("retry",{error:p});g.dispatchEvent(q);d=(d+1)%b.uris.length;return g.send_(a,b,c,d,p,f)}}throw p;})}; -shaka.net.NetworkingEngine.prototype.filterResponse_=function(a,b){for(var c=shaka.util.AbortableOperation.completed(void 0),d={},e=$jscomp.makeIterator(this.responseFilters_),f=e.next();!f.done;d={$jscomp$loop$prop$responseFilter$520:d.$jscomp$loop$prop$responseFilter$520},f=e.next())d.$jscomp$loop$prop$responseFilter$520=f.value,c=c.chain(function(g){return function(){var h=b.response;h.data&&(h.data=shaka.util.BufferUtils.toArrayBuffer(h.data));return g.$jscomp$loop$prop$responseFilter$520(a,h)}}(d)); +shaka.net.NetworkingEngine.prototype.filterResponse_=function(a,b){for(var c=shaka.util.AbortableOperation.completed(void 0),d={},e=$jscomp.makeIterator(this.responseFilters_),f=e.next();!f.done;d={$jscomp$loop$prop$responseFilter$519:d.$jscomp$loop$prop$responseFilter$519},f=e.next())d.$jscomp$loop$prop$responseFilter$519=f.value,c=c.chain(function(g){return function(){var h=b.response;h.data&&(h.data=shaka.util.BufferUtils.toArrayBuffer(h.data));return g.$jscomp$loop$prop$responseFilter$519(a,h)}}(d)); return c.chain(function(){return b},function(g){var h=shaka.util.Error.Severity.CRITICAL;if(g instanceof shaka.util.Error){if(g.code==shaka.util.Error.Code.OPERATION_ABORTED)throw g;h=g.severity}throw new shaka.util.Error(h,shaka.util.Error.Category.NETWORK,shaka.util.Error.Code.RESPONSE_FILTER_ERROR,g);})};shaka.net.NetworkingEngine.getLocationProtocol_=function(){return location.protocol};goog.exportSymbol("shaka.net.NetworkingEngine",shaka.net.NetworkingEngine); goog.exportProperty(shaka.net.NetworkingEngine.prototype,"request",shaka.net.NetworkingEngine.prototype.request);goog.exportProperty(shaka.net.NetworkingEngine.prototype,"destroy",shaka.net.NetworkingEngine.prototype.destroy);goog.exportProperty(shaka.net.NetworkingEngine,"makeRequest",shaka.net.NetworkingEngine.makeRequest);goog.exportProperty(shaka.net.NetworkingEngine,"defaultRetryParameters",shaka.net.NetworkingEngine.defaultRetryParameters); goog.exportProperty(shaka.net.NetworkingEngine.prototype,"clearAllResponseFilters",shaka.net.NetworkingEngine.prototype.clearAllResponseFilters);goog.exportProperty(shaka.net.NetworkingEngine.prototype,"unregisterResponseFilter",shaka.net.NetworkingEngine.prototype.unregisterResponseFilter);goog.exportProperty(shaka.net.NetworkingEngine.prototype,"registerResponseFilter",shaka.net.NetworkingEngine.prototype.registerResponseFilter); @@ -412,9 +413,9 @@ shaka.media.DrmEngine.prototype.pollExpiration_=function(){var a=this;this.activ shaka.media.DrmEngine.replaceDrmInfo_=function(a,b){var c=[];b.forEach(function(f,g){c.push({keySystem:g,licenseServerUri:f,distinctiveIdentifierRequired:!1,persistentStateRequired:!1,audioRobustness:"",videoRobustness:"",serverCertificate:null,initData:[],keyIds:new Set})});for(var d=$jscomp.makeIterator(a),e=d.next();!e.done;e=d.next())e=e.value,e.video&&(e.video.drmInfos=c),e.audio&&(e.audio.drmInfos=c)}; shaka.media.DrmEngine.createDrmInfoFor_=function(a,b){var c=[],d=[],e=[],f=new Set;shaka.media.DrmEngine.processDrmInfos_(b.drmInfos,c,d,e,f);1a.end(0)-a.start(0))return null;var e=c.isLegacyEdge()||c.isIE()||c.isTizen()||c.isChromecast()?.5:.1;c=d.getBufferedInfo(a).findIndex(function(f,g,h){return f.start>b&&(0==g||h[g-1].end-b<=e)});return 0<=c?c:null}; shaka.media.TimeRangesUtils.getBufferedInfo=function(a){if(!a)return[];for(var b=[],c=$jscomp.makeIterator(shaka.util.Iterables.range(a.length)),d=c.next();!d.done;d=c.next())d=d.value,b.push({start:a.start(d),end:a.end(d)});return b};shaka.text={}; shaka.text.Cue=function(a,b,c){var d=shaka.text.Cue;this.startTime=a;this.direction=d.direction.HORIZONTAL_LEFT_TO_RIGHT;this.endTime=b;this.payload=c;this.region=new shaka.text.CueRegion;this.position=null;this.positionAlign=d.positionAlign.AUTO;this.size=0;this.textAlign=d.textAlign.CENTER;this.writingMode=d.writingMode.HORIZONTAL_TOP_TO_BOTTOM;this.lineInterpretation=d.lineInterpretation.LINE_NUMBER;this.line=null;this.lineHeight="";this.lineAlign=d.lineAlign.START;this.displayAlign=d.displayAlign.AFTER; -this.fontSize=this.border=this.backgroundImage=this.backgroundColor=this.color="";this.fontWeight=d.fontWeight.NORMAL;this.fontStyle=d.fontStyle.NORMAL;this.linePadding=this.letterSpacing=this.fontFamily="";this.opacity=1;this.textDecoration=[];this.wrapLine=!0;this.id="";this.nestedCues=[];this.spacer=!1;this.cellResolution={columns:32,rows:15}}; +this.fontSize=this.border=this.backgroundImage=this.backgroundColor=this.color="";this.fontWeight=d.fontWeight.NORMAL;this.fontStyle=d.fontStyle.NORMAL;this.linePadding=this.letterSpacing=this.fontFamily="";this.opacity=1;this.textDecoration=[];this.wrapLine=!0;this.id="";this.nestedCues=[];this.spacer=this.lineBreak=!1;this.cellResolution={columns:32,rows:15}}; shaka.text.Cue.prototype.clone=function(){var a=new shaka.text.Cue(0,0,""),b;for(b in this)a[b]=this[b],a[b]&&a[b].constructor==Array&&(a[b]=a[b].slice());return a}; shaka.text.Cue.equal=function(a,b){if(a.startTime!=b.startTime||a.endTime!=b.endTime||a.payload!=b.payload)return!1;for(var c in a)if("startTime"!=c&&"endTime"!=c&&"payload"!=c)if("nestedCues"==c){if(!shaka.util.ArrayUtils.equal(a.nestedCues,b.nestedCues,shaka.text.Cue.equal))return!1}else if("region"==c||"cellResolution"==c)for(var d in a[c]){if(a[c][d]!=b[c][d])return!1}else if(Array.isArray(a[c])){if(!shaka.util.ArrayUtils.equal(a[c],b[c]))return!1}else if(a[c]!=b[c])return!1;return!0}; goog.exportSymbol("shaka.text.Cue",shaka.text.Cue);shaka.text.Cue.positionAlign={LEFT:"line-left",RIGHT:"line-right",CENTER:"center",AUTO:"auto"};goog.exportProperty(shaka.text.Cue,"positionAlign",shaka.text.Cue.positionAlign);shaka.text.Cue.textAlign={LEFT:"left",RIGHT:"right",CENTER:"center",START:"start",END:"end"};goog.exportProperty(shaka.text.Cue,"textAlign",shaka.text.Cue.textAlign);shaka.text.Cue.displayAlign={BEFORE:"before",CENTER:"center",AFTER:"after"}; @@ -478,9 +479,9 @@ b.next();!c.done;c=b.next()){c=c.value;shaka.util.Platform.supportsMediaSource() shaka.media.MediaSourceEngine.prototype.doDestroy_=function(){var a=this,b,c,d,e,f,g,h,k,l,m;return $jscomp.asyncExecutePromiseGeneratorProgram(function(n){if(1==n.nextAddress){b=shaka.util.Functional;c=[];for(d in a.queues_)for(e=a.queues_[d],f=e[0],a.queues_[d]=e.slice(0,1),f&&c.push(f.p["catch"](b.noop)),g=$jscomp.makeIterator(e.slice(1)),h=g.next();!h.done;h=g.next())k=h.value,k.p.reject(shaka.util.Destroyer.destroyedError());a.textEngine_&&c.push(a.textEngine_.destroy());a.textDisplayer_&&c.push(a.textDisplayer_.destroy()); for(l in a.transmuxers_)c.push(a.transmuxers_[l].destroy());return n.yield(Promise.all(c),2)}a.eventManager_&&(a.eventManager_.release(),a.eventManager_=null);a.video_&&(a.video_.removeAttribute("src"),a.video_.load(),a.video_=null);a.mediaSource_=null;a.textEngine_=null;a.textDisplayer_=null;a.sourceBuffers_={};a.transmuxers_={};a.captionParser_=null;if(goog.DEBUG)for(m in a.queues_)goog.asserts.assert(0==a.queues_[m].length,m+" queue should be empty after destroy!");a.queues_={};n.jumpToEnd()})}; shaka.media.MediaSourceEngine.prototype.open=function(){return this.mediaSourceOpen_}; -shaka.media.MediaSourceEngine.prototype.init=function(a,b){var c=this,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){if(1==m.nextAddress)return d=shaka.util.ManifestParserUtils.ContentType,m.yield(c.mediaSourceOpen_,2);e={};f=$jscomp.makeIterator(a.keys());for(g=f.next();!g.done;e={$jscomp$loop$prop$contentType$527:e.$jscomp$loop$prop$contentType$527},g=f.next())e.$jscomp$loop$prop$contentType$527=g.value,h=a.get(e.$jscomp$loop$prop$contentType$527),goog.asserts.assert(shaka.media.MediaSourceEngine.isStreamSupported(h), -"Type negotiation should happen before MediaSourceEngine.init!"),k=shaka.util.MimeUtils.getFullType(h.mimeType,h.codecs),e.$jscomp$loop$prop$contentType$527==d.TEXT?c.reinitText(k):(!b&&MediaSource.isTypeSupported(k)||!shaka.media.Transmuxer.isSupported(k,e.$jscomp$loop$prop$contentType$527)||(c.transmuxers_[e.$jscomp$loop$prop$contentType$527]=new shaka.media.Transmuxer,k=shaka.media.Transmuxer.convertTsCodecs(e.$jscomp$loop$prop$contentType$527,k)),l=c.mediaSource_.addSourceBuffer(k),c.eventManager_.listen(l, -"error",function(n){return function(){return c.onError_(n.$jscomp$loop$prop$contentType$527)}}(e)),c.eventManager_.listen(l,"updateend",function(n){return function(){return c.onUpdateEnd_(n.$jscomp$loop$prop$contentType$527)}}(e)),c.sourceBuffers_[e.$jscomp$loop$prop$contentType$527]=l,c.sourceBufferTypes_[e.$jscomp$loop$prop$contentType$527]=k,c.queues_[e.$jscomp$loop$prop$contentType$527]=[]);m.jumpToEnd()})}; +shaka.media.MediaSourceEngine.prototype.init=function(a,b){var c=this,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){if(1==m.nextAddress)return d=shaka.util.ManifestParserUtils.ContentType,m.yield(c.mediaSourceOpen_,2);e={};f=$jscomp.makeIterator(a.keys());for(g=f.next();!g.done;e={$jscomp$loop$prop$contentType$526:e.$jscomp$loop$prop$contentType$526},g=f.next())e.$jscomp$loop$prop$contentType$526=g.value,h=a.get(e.$jscomp$loop$prop$contentType$526),goog.asserts.assert(shaka.media.MediaSourceEngine.isStreamSupported(h), +"Type negotiation should happen before MediaSourceEngine.init!"),k=shaka.util.MimeUtils.getFullType(h.mimeType,h.codecs),e.$jscomp$loop$prop$contentType$526==d.TEXT?c.reinitText(k):(!b&&MediaSource.isTypeSupported(k)||!shaka.media.Transmuxer.isSupported(k,e.$jscomp$loop$prop$contentType$526)||(c.transmuxers_[e.$jscomp$loop$prop$contentType$526]=new shaka.media.Transmuxer,k=shaka.media.Transmuxer.convertTsCodecs(e.$jscomp$loop$prop$contentType$526,k)),l=c.mediaSource_.addSourceBuffer(k),c.eventManager_.listen(l, +"error",function(n){return function(){return c.onError_(n.$jscomp$loop$prop$contentType$526)}}(e)),c.eventManager_.listen(l,"updateend",function(n){return function(){return c.onUpdateEnd_(n.$jscomp$loop$prop$contentType$526)}}(e)),c.sourceBuffers_[e.$jscomp$loop$prop$contentType$526]=l,c.sourceBufferTypes_[e.$jscomp$loop$prop$contentType$526]=k,c.queues_[e.$jscomp$loop$prop$contentType$526]=[]);m.jumpToEnd()})}; shaka.media.MediaSourceEngine.prototype.reinitText=function(a){this.textEngine_||(this.textEngine_=new shaka.text.TextEngine(this.textDisplayer_));this.textEngine_.initParser(a)};shaka.media.MediaSourceEngine.prototype.ended=function(){return this.mediaSource_?"ended"==this.mediaSource_.readyState:!0};shaka.media.MediaSourceEngine.prototype.bufferStart=function(a){return a==shaka.util.ManifestParserUtils.ContentType.TEXT?this.textEngine_.bufferStart():shaka.media.TimeRangesUtils.bufferStart(this.getBuffered_(a))}; shaka.media.MediaSourceEngine.prototype.bufferEnd=function(a){return a==shaka.util.ManifestParserUtils.ContentType.TEXT?this.textEngine_.bufferEnd():shaka.media.TimeRangesUtils.bufferEnd(this.getBuffered_(a))};shaka.media.MediaSourceEngine.prototype.isBuffered=function(a,b,c){if(a==shaka.util.ManifestParserUtils.ContentType.TEXT)return this.textEngine_.isBuffered(b);a=this.getBuffered_(a);return shaka.media.TimeRangesUtils.isBuffered(a,b,c)}; shaka.media.MediaSourceEngine.prototype.bufferedAheadOf=function(a,b){if(a==shaka.util.ManifestParserUtils.ContentType.TEXT)return this.textEngine_.bufferedAheadOf(b);var c=this.getBuffered_(a);return shaka.media.TimeRangesUtils.bufferedAheadOf(c,b)}; @@ -501,8 +502,8 @@ shaka.media.MediaSourceEngine.prototype.setAppendWindow_=function(a,b,c){this.so shaka.media.MediaSourceEngine.prototype.onError_=function(a){var b=this.queues_[a][0];goog.asserts.assert(b,"Spurious error event!");goog.asserts.assert(!this.sourceBuffers_[a].updating,"SourceBuffer should not be updating on error!");b.p.reject(new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MEDIA,shaka.util.Error.Code.MEDIA_SOURCE_OPERATION_FAILED,this.video_.error?this.video_.error.code:0))}; shaka.media.MediaSourceEngine.prototype.onUpdateEnd_=function(a){var b=this.queues_[a][0];goog.asserts.assert(b,"Spurious updateend event!");b&&(goog.asserts.assert(!this.sourceBuffers_[a].updating,"SourceBuffer should not be updating on updateend!"),b.p.resolve(),this.popFromQueue_(a))}; shaka.media.MediaSourceEngine.prototype.enqueueOperation_=function(a,b){this.destroyer_.ensureNotDestroyed();var c={start:b,p:new shaka.util.PublicPromise};this.queues_[a].push(c);1==this.queues_[a].length&&this.startOperation_(a);return c.p}; -shaka.media.MediaSourceEngine.prototype.enqueueBlockingOperation_=function(a){var b=this,c,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){switch(m.nextAddress){case 1:b.destroyer_.ensureNotDestroyed();c=[];d={};for(e in b.sourceBuffers_)d.$jscomp$loop$prop$ready$529=new shaka.util.PublicPromise,f={start:function(n){return function(){return n.$jscomp$loop$prop$ready$529.resolve()}}(d),p:d.$jscomp$loop$prop$ready$529},b.queues_[e].push(f),c.push(d.$jscomp$loop$prop$ready$529), -1==b.queues_[e].length&&f.start(),d={$jscomp$loop$prop$ready$529:d.$jscomp$loop$prop$ready$529};m.setCatchFinallyBlocks(2);return m.yield(Promise.all(c),4);case 4:m.leaveTryBlock(3);break;case 2:g=m.enterCatchBlock();goog.asserts.assert(b.destroyer_.destroyed(),"Should be destroyed by now");if(goog.DEBUG)for(h in b.sourceBuffers_)b.queues_[h].length&&(goog.asserts.assert(1==b.queues_[h].length,"Should be at most one item in queue!"),goog.asserts.assert(c.includes(b.queues_[h][0].p),"The item in queue should be one of our waiters!"), +shaka.media.MediaSourceEngine.prototype.enqueueBlockingOperation_=function(a){var b=this,c,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){switch(m.nextAddress){case 1:b.destroyer_.ensureNotDestroyed();c=[];d={};for(e in b.sourceBuffers_)d.$jscomp$loop$prop$ready$528=new shaka.util.PublicPromise,f={start:function(n){return function(){return n.$jscomp$loop$prop$ready$528.resolve()}}(d),p:d.$jscomp$loop$prop$ready$528},b.queues_[e].push(f),c.push(d.$jscomp$loop$prop$ready$528), +1==b.queues_[e].length&&f.start(),d={$jscomp$loop$prop$ready$528:d.$jscomp$loop$prop$ready$528};m.setCatchFinallyBlocks(2);return m.yield(Promise.all(c),4);case 4:m.leaveTryBlock(3);break;case 2:g=m.enterCatchBlock();goog.asserts.assert(b.destroyer_.destroyed(),"Should be destroyed by now");if(goog.DEBUG)for(h in b.sourceBuffers_)b.queues_[h].length&&(goog.asserts.assert(1==b.queues_[h].length,"Should be at most one item in queue!"),goog.asserts.assert(c.includes(b.queues_[h][0].p),"The item in queue should be one of our waiters!"), b.queues_[h].shift());throw g;case 3:if(goog.DEBUG)for(k in b.sourceBuffers_)goog.asserts.assert(0==b.sourceBuffers_[k].updating,"SourceBuffers should not be updating after a blocking op!");try{a()}catch(n){throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MEDIA,shaka.util.Error.Code.MEDIA_SOURCE_OPERATION_THREW,n);}finally{for(l in b.sourceBuffers_)b.popFromQueue_(l)}m.jumpToEnd()}})}; shaka.media.MediaSourceEngine.prototype.popFromQueue_=function(a){this.queues_[a].shift();this.startOperation_(a)}; shaka.media.MediaSourceEngine.prototype.startOperation_=function(a){var b=this.queues_[a][0];if(b)try{b.start()}catch(c){"QuotaExceededError"==c.name?b.p.reject(new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MEDIA,shaka.util.Error.Code.QUOTA_EXCEEDED_ERROR,a)):b.p.reject(new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MEDIA,shaka.util.Error.Code.MEDIA_SOURCE_OPERATION_THREW,c)),this.popFromQueue_(a)}}; @@ -715,8 +716,8 @@ shaka.routing.Walker.prototype.takeNextStep_=function(){var a=this,b,c;return $j a.currentlyWith_,a.currentRoute_.payload),d.yield(a.currentStep_.promise,4);case 4:a.currentStep_=null;a.currentlyAt_==a.currentRoute_.node&&(a.currentRoute_.listeners.onEnd(),a.currentRoute_=null);d.leaveTryBlock(0);break;case 2:b=d.enterCatchBlock();if(b.code==shaka.util.Error.Code.OPERATION_ABORTED)goog.asserts.assert(a.currentRoute_.interruptible,"Do not put abortable steps in non-interruptible routes!"),a.currentRoute_.listeners.onCancel();else a.currentRoute_.listeners.onError(b);a.currentRoute_= null;a.currentStep_=null;c=a;return d.yield(a.implementation_.handleError(a.currentlyWith_,b),5);case 5:c.currentlyAt_=d.yieldResult,d.jumpToEnd()}})};shaka.routing.Walker.prototype.unblockMainLoop_=function(){this.waitForWork_&&(this.waitForWork_.resolve(),this.waitForWork_=null)};shaka.text.SimpleTextDisplayer=function(a){this.textTrack_=null;for(var b=$jscomp.makeIterator(Array.from(a.textTracks)),c=b.next();!c.done;c=b.next())c=c.value,c.mode="disabled",c.label==shaka.Player.TextTrackLabel&&(this.textTrack_=c);this.textTrack_||(this.textTrack_=a.addTextTrack("subtitles",shaka.Player.TextTrackLabel));this.textTrack_.mode="hidden"}; shaka.text.SimpleTextDisplayer.prototype.remove=function(a,b){if(!this.textTrack_)return!1;shaka.text.SimpleTextDisplayer.removeWhere_(this.textTrack_,function(c){return c.startTimea});return!0}; -shaka.text.SimpleTextDisplayer.prototype.append=function(a){var b=function(g){return g.spacer?"\n":g.nestedCues.length?g.nestedCues.map(b).join(""):g.payload},c=a.map(function(g){if(g.nestedCues.length){var h=g.clone();h.nestedCues=[];h.payload=b(g);return h}return g}),d=[];a=this.textTrack_.cues?Array.from(this.textTrack_.cues):[];var e={};c=$jscomp.makeIterator(c);for(var f=c.next();!f.done;e={$jscomp$loop$prop$inCue$531:e.$jscomp$loop$prop$inCue$531},f=c.next())e.$jscomp$loop$prop$inCue$531=f.value, -a.some(function(g){return function(h){return h.startTime==g.$jscomp$loop$prop$inCue$531.startTime&&h.endTime==g.$jscomp$loop$prop$inCue$531.endTime&&h.text==g.$jscomp$loop$prop$inCue$531.payload?!0:!1}}(e))||(f=shaka.text.SimpleTextDisplayer.convertToTextTrackCue_(e.$jscomp$loop$prop$inCue$531))&&d.push(f);a=d.slice().sort(function(g,h){return g.startTime!=h.startTime?g.startTime-h.startTime:g.endTime!=h.endTime?g.endTime-h.startTime:"line"in VTTCue.prototype?d.indexOf(h)-d.indexOf(g):d.indexOf(g)- +shaka.text.SimpleTextDisplayer.prototype.append=function(a){var b=function(g){return g.spacer?"\n":g.nestedCues.length?g.nestedCues.map(b).join(""):g.payload},c=a.map(function(g){if(g.nestedCues.length){var h=g.clone();h.nestedCues=[];h.payload=b(g);return h}return g}),d=[];a=this.textTrack_.cues?Array.from(this.textTrack_.cues):[];var e={};c=$jscomp.makeIterator(c);for(var f=c.next();!f.done;e={$jscomp$loop$prop$inCue$530:e.$jscomp$loop$prop$inCue$530},f=c.next())e.$jscomp$loop$prop$inCue$530=f.value, +a.some(function(g){return function(h){return h.startTime==g.$jscomp$loop$prop$inCue$530.startTime&&h.endTime==g.$jscomp$loop$prop$inCue$530.endTime&&h.text==g.$jscomp$loop$prop$inCue$530.payload?!0:!1}}(e))||(f=shaka.text.SimpleTextDisplayer.convertToTextTrackCue_(e.$jscomp$loop$prop$inCue$530))&&d.push(f);a=d.slice().sort(function(g,h){return g.startTime!=h.startTime?g.startTime-h.startTime:g.endTime!=h.endTime?g.endTime-h.startTime:"line"in VTTCue.prototype?d.indexOf(h)-d.indexOf(g):d.indexOf(g)- d.indexOf(h)});a=$jscomp.makeIterator(a);for(e=a.next();!e.done;e=a.next())this.textTrack_.addCue(e.value)};shaka.text.SimpleTextDisplayer.prototype.destroy=function(){this.textTrack_&&(shaka.text.SimpleTextDisplayer.removeWhere_(this.textTrack_,function(a){return!0}),this.textTrack_.mode="disabled");this.textTrack_=null;return Promise.resolve()};shaka.text.SimpleTextDisplayer.prototype.isTextVisible=function(){return"showing"==this.textTrack_.mode}; shaka.text.SimpleTextDisplayer.prototype.setTextVisibility=function(a){this.textTrack_.mode=a?"showing":"hidden"}; shaka.text.SimpleTextDisplayer.convertToTextTrackCue_=function(a){if(a.startTime>=a.endTime)return shaka.log.warning("Invalid cue times: "+a.startTime+" - "+a.endTime),null;var b=shaka.text.Cue,c=new VTTCue(a.startTime,a.endTime,a.payload);c.lineAlign=a.lineAlign;c.positionAlign=a.positionAlign;a.size&&(c.size=a.size);try{c.align=a.textAlign}catch(d){}"center"==a.textAlign&&"center"!=c.align&&(c.align="middle");a.writingMode==b.writingMode.VERTICAL_LEFT_TO_RIGHT?c.vertical="lr":a.writingMode==b.writingMode.VERTICAL_RIGHT_TO_LEFT&& @@ -725,19 +726,18 @@ goog.exportSymbol("shaka.text.SimpleTextDisplayer",shaka.text.SimpleTextDisplaye goog.exportProperty(shaka.text.SimpleTextDisplayer.prototype,"append",shaka.text.SimpleTextDisplayer.prototype.append);goog.exportProperty(shaka.text.SimpleTextDisplayer.prototype,"remove",shaka.text.SimpleTextDisplayer.prototype.remove);shaka.util.Dom=function(){};shaka.util.Dom.createHTMLElement=function(a){return document.createElement(a)};shaka.util.Dom.createButton=function(){return document.createElement("button")};shaka.util.Dom.asHTMLElement=function(a){return a};shaka.util.Dom.asHTMLMediaElement=function(a){return a};shaka.util.Dom.getElementByClassName=function(a,b){var c=b.getElementsByClassName(a);goog.asserts.assert(1==c.length,"Should only be one element with class name "+a);return shaka.util.Dom.asHTMLElement(c[0])}; shaka.util.Dom.removeAllChildren=function(a){for(;a.firstChild;)a.removeChild(a.firstChild)};goog.exportSymbol("shaka.util.Dom",shaka.util.Dom);goog.exportProperty(shaka.util.Dom,"removeAllChildren",shaka.util.Dom.removeAllChildren);shaka.text.UITextDisplayer=function(a,b){var c=this;goog.asserts.assert(b,"videoContainer should be valid.");this.isTextVisible_=!1;this.cues_=[];this.video_=a;this.videoContainer_=b;this.textContainer_=shaka.util.Dom.createHTMLElement("div");this.textContainer_.classList.add("shaka-text-container");this.textContainer_.style.textAlign="center";this.textContainer_.style.display="flex";this.textContainer_.style.flexDirection="column";this.textContainer_.style.alignItems="center";this.textContainer_.style.justifyContent= "flex-end";this.videoContainer_.appendChild(this.textContainer_);this.captionsTimer_=(new shaka.util.Timer(function(){c.updateCaptions_()})).tickEvery(.25);this.currentCuesMap_=new Map}; -shaka.text.UITextDisplayer.prototype.append=function(a){var b=[].concat($jscomp.arrayFromIterable(this.cues_)),c={};a=$jscomp.makeIterator(a);for(var d=a.next();!d.done;c={$jscomp$loop$prop$cue$533:c.$jscomp$loop$prop$cue$533},d=a.next())c.$jscomp$loop$prop$cue$533=d.value,b.some(function(e){return function(f){return shaka.text.Cue.equal(f,e.$jscomp$loop$prop$cue$533)}}(c))||this.cues_.push(c.$jscomp$loop$prop$cue$533);this.updateCaptions_()}; +shaka.text.UITextDisplayer.prototype.append=function(a){var b=[].concat($jscomp.arrayFromIterable(this.cues_)),c={};a=$jscomp.makeIterator(a);for(var d=a.next();!d.done;c={$jscomp$loop$prop$cue$532:c.$jscomp$loop$prop$cue$532},d=a.next())c.$jscomp$loop$prop$cue$532=d.value,b.some(function(e){return function(f){return shaka.text.Cue.equal(f,e.$jscomp$loop$prop$cue$532)}}(c))||this.cues_.push(c.$jscomp$loop$prop$cue$532);this.updateCaptions_()}; shaka.text.UITextDisplayer.prototype.destroy=function(){this.videoContainer_.removeChild(this.textContainer_);this.textContainer_=null;this.isTextVisible_=!1;this.cues_=[];this.captionsTimer_&&this.captionsTimer_.stop();this.currentCuesMap_.clear()};shaka.text.UITextDisplayer.prototype.remove=function(a,b){if(!this.textContainer_)return!1;this.cues_=this.cues_.filter(function(c){return c.startTime=b});this.updateCaptions_();return!0}; shaka.text.UITextDisplayer.prototype.isTextVisible=function(){return this.isTextVisible_};shaka.text.UITextDisplayer.prototype.setTextVisibility=function(a){this.isTextVisible_=a}; -shaka.text.UITextDisplayer.prototype.updateCaptions_=function(){for(var a=this,b=this.video_.currentTime,c=function(g){return a.cues_.includes(g)&&a.isTextVisible_&&g.startTime<=b&&g.endTime>b},d=$jscomp.makeIterator(this.currentCuesMap_.keys()),e=d.next();!e.done;e=d.next())if(e=e.value,!c(e)){var f=this.currentCuesMap_.get(e);this.textContainer_.removeChild(f);this.currentCuesMap_["delete"](e)}d=new Set(this.currentCuesMap_.values());e=$jscomp.makeIterator(Array.from(this.textContainer_.childNodes)); -for(f=e.next();!f.done;f=e.next())f=f.value,d.has(f)||this.textContainer_.removeChild(f);d=this.cues_.filter(function(g){return c(g)&&!a.currentCuesMap_.has(g)}).sort(function(g,h){return g.startTime!=h.startTime?g.startTime-h.startTime:g.endTime-h.endTime});d=$jscomp.makeIterator(d);for(e=d.next();!e.done;e=d.next())this.displayCue_(this.textContainer_,e.value)}; -shaka.text.UITextDisplayer.prototype.displayLeafCue_=function(a,b,c){var d=shaka.util.Dom.createHTMLElement("span");c&&d.classList.add("shaka-nested-cue");this.setCaptionStyles_(d,b,!0);a.appendChild(d);return d}; -shaka.text.UITextDisplayer.prototype.displayCue_=function(a,b){if(b.nestedCues.length){var c=shaka.util.Dom.createHTMLElement("p");c.style.width="100%";this.setCaptionStyles_(c,b,!1);for(var d=0;dc},e=$jscomp.makeIterator(this.currentCuesMap_.keys()),f=e.next();!f.done;f=e.next())if(f=f.value,!d(f)||a){var g=this.currentCuesMap_.get(f);this.textContainer_.removeChild(g);this.currentCuesMap_["delete"](f)}a=new Set(this.currentCuesMap_.values());e=$jscomp.makeIterator(Array.from(this.textContainer_.childNodes)); +for(f=e.next();!f.done;f=e.next())f=f.value,a.has(f)||this.textContainer_.removeChild(f);a=this.cues_.filter(function(h){return d(h)&&!b.currentCuesMap_.has(h)}).sort(function(h,k){return h.startTime!==k.startTime?h.startTime-k.startTime:h.endTime-k.endTime});a=$jscomp.makeIterator(a);for(f=a.next();!f.done;f=a.next())e=f.value,f=this.displayCue_(this.textContainer_,e,!1),this.currentCuesMap_.set(e,f)}; +shaka.text.UITextDisplayer.prototype.displayCue_=function(a,b,c){var d=c?"span":"div";if(b.lineBreak||b.spacer)d="br";var e=shaka.util.Dom.createHTMLElement(d);if("br"!==d)for(this.setCaptionStyles_(e,b,c),b=$jscomp.makeIterator(b.nestedCues),c=b.next();!c.done;c=b.next())this.displayCue_(e,c.value,!0);a.appendChild(e);return e}; +shaka.text.UITextDisplayer.prototype.setCaptionStyles_=function(a,b,c){var d=shaka.text.Cue,e=a.style,f=0===b.nestedCues.length;e.whiteSpace="pre-wrap";var g=b.payload.replace(/\s+$/g,function(h){return"\u00a0".repeat(h.length)});c?a.textContent=g:g.length&&(e=shaka.util.Dom.createHTMLElement("span"),e.textContent=g,a.appendChild(e),e=e.style);e.backgroundColor=b.backgroundColor;e.border=b.border;e.color=b.color;e.direction=b.direction;e.opacity=b.opacity;e.paddingLeft=shaka.text.UITextDisplayer.convertLengthValue_(b.linePadding, +b,this.videoContainer_);e.paddingRight=shaka.text.UITextDisplayer.convertLengthValue_(b.linePadding,b,this.videoContainer_);b.backgroundImage&&(e.backgroundImage="url('"+b.backgroundImage+"')",e.backgroundRepeat="no-repeat",e.backgroundSize="contain",e.backgroundPosition="center",""===b.backgroundColor&&(e.backgroundColor="transparent"));e.verticalAlign=b.displayAlign===d.displayAlign.BEFORE?"top":b.displayAlign===d.displayAlign.CENTER?"middle":"bottom";f||(e.margin="0");e.fontFamily=b.fontFamily; +e.fontWeight=b.fontWeight.toString();e.fontStyle=b.fontStyle;e.letterSpacing=b.letterSpacing;e.fontSize=shaka.text.UITextDisplayer.convertLengthValue_(b.fontSize,b,this.videoContainer_);b.line?b.lineInterpretation===d.lineInterpretation.PERCENTAGE&&(e.position="absolute",b.writingMode===d.writingMode.HORIZONTAL_TOP_TO_BOTTOM?b.lineAlign===d.lineAlign.START?e.top=b.line+"%":b.lineAlign===d.lineAlign.END&&(e.bottom=b.line+"%"):b.writingMode===d.writingMode.VERTICAL_LEFT_TO_RIGHT?b.lineAlign===d.lineAlign.START? +e.left=b.line+"%":b.lineAlign===d.lineAlign.END&&(e.right=b.line+"%"):b.lineAlign===d.lineAlign.START?e.right=b.line+"%":b.lineAlign===d.lineAlign.END&&(e.left=b.line+"%")):b.region&&b.region.id&&(!c&&!f||b.backgroundImage)&&(a=shaka.text.CueRegion.units.PERCENTAGE,c=b.region.widthUnits===a?"%":"px",f=b.region.viewportAnchorUnits===a?"%":"px",e.height=b.region.height+(b.region.heightUnits===a?"%":"px"),e.width=b.region.width+c,e.position="absolute",e.top=b.region.viewportAnchorY+f,e.left=b.region.viewportAnchorX+ +f);e.lineHeight=b.lineHeight;b.position&&(b.writingMode===d.writingMode.HORIZONTAL_TOP_TO_BOTTOM?e.paddingLeft=b.position:e.paddingTop=b.position);b.positionAlign===d.positionAlign.LEFT?e.cssFloat="left":b.positionAlign===d.positionAlign.RIGHT&&(e.cssFloat="right");e.textAlign=b.textAlign;e.textDecoration=b.textDecoration.join(" ");e.writingMode=b.writingMode;"writingMode"in document.documentElement.style&&e.writingMode===b.writingMode||(e.webkitWritingMode=b.writingMode);b.size&&(b.writingMode=== +d.writingMode.HORIZONTAL_TOP_TO_BOTTOM?e.width=b.size+"%":e.height=b.size+"%")};shaka.text.UITextDisplayer.getLengthValueInfo_=function(a){return(a=(new RegExp(/(\d*\.?\d+)([a-z]+|%+)/)).exec(a))?{value:Number(a[1]),unit:a[2]}:null}; shaka.text.UITextDisplayer.convertLengthValue_=function(a,b,c){var d=shaka.text.UITextDisplayer.getLengthValueInfo_(a);if(!d)return a;var e=d.value;switch(d.unit){case "%":return shaka.text.UITextDisplayer.getAbsoluteLengthInPixels_(e/100,b,c);case "c":return shaka.text.UITextDisplayer.getAbsoluteLengthInPixels_(e,b,c);default:return a}};shaka.text.UITextDisplayer.getAbsoluteLengthInPixels_=function(a,b,c){return c.clientHeight*a/b.cellResolution.rows+"px"}; goog.exportSymbol("shaka.text.UITextDisplayer",shaka.text.UITextDisplayer);goog.exportProperty(shaka.text.UITextDisplayer.prototype,"setTextVisibility",shaka.text.UITextDisplayer.prototype.setTextVisibility);goog.exportProperty(shaka.text.UITextDisplayer.prototype,"isTextVisible",shaka.text.UITextDisplayer.prototype.isTextVisible);goog.exportProperty(shaka.text.UITextDisplayer.prototype,"remove",shaka.text.UITextDisplayer.prototype.remove); goog.exportProperty(shaka.text.UITextDisplayer.prototype,"destroy",shaka.text.UITextDisplayer.prototype.destroy);goog.exportProperty(shaka.text.UITextDisplayer.prototype,"append",shaka.text.UITextDisplayer.prototype.append);shaka.util.ConfigUtils=function(){}; @@ -930,7 +930,7 @@ goog.exportProperty(shaka.Player.prototype,"getAssetUri",shaka.Player.prototype. goog.exportProperty(shaka.Player.prototype,"getConfiguration",shaka.Player.prototype.getConfiguration);goog.exportProperty(shaka.Player.prototype,"configure",shaka.Player.prototype.configure);goog.exportProperty(shaka.Player.prototype,"load",shaka.Player.prototype.load);goog.exportProperty(shaka.Player.prototype,"unload",shaka.Player.prototype.unload);goog.exportProperty(shaka.Player.prototype,"detach",shaka.Player.prototype.detach);goog.exportProperty(shaka.Player.prototype,"attach",shaka.Player.prototype.attach); goog.exportProperty(shaka.Player,"probeSupport",shaka.Player.probeSupport);goog.exportProperty(shaka.Player,"isBrowserSupported",shaka.Player.isBrowserSupported);goog.exportProperty(shaka.Player,"setAdManagerFactory",shaka.Player.setAdManagerFactory);goog.exportProperty(shaka.Player,"registerSupportPlugin",shaka.Player.registerSupportPlugin);goog.exportProperty(shaka.Player.prototype,"destroy",shaka.Player.prototype.destroy); shaka.Player.EventName={AbrStatusChanged:"abrstatuschanged",Adaptation:"adaptation",Buffering:"buffering",DrmSessionUpdate:"drmsessionupdate",Emsg:"emsg",Error:"error",ExpirationUpdated:"expirationupdated",LargeGap:"largegap",Loaded:"loaded",Loading:"loading",ManifestParsed:"manifestparsed",Metadata:"metadata",OnStateChange:"onstatechange",OnStateIdle:"onstateidle",RateChange:"ratechange",Streaming:"streaming",TextChanged:"textchanged",TextTrackVisibility:"texttrackvisibility",TimelineRegionAdded:"timelineregionadded", -TimelineRegionEnter:"timelineregionenter",TimelineRegionExit:"timelineregionexit",TracksChanged:"trackschanged",Unloading:"unloading",VariantChanged:"variantchanged"};shaka.Player.LoadMode={DESTROYED:0,NOT_LOADED:1,MEDIA_SOURCE:2,SRC_EQUALS:3};goog.exportProperty(shaka.Player,"LoadMode",shaka.Player.LoadMode);shaka.Player.TYPICAL_BUFFERING_THRESHOLD_=.5;shaka.Player.version="v3.0.7-norigin.6-70-g84214ccf-debug";goog.exportProperty(shaka.Player,"version",shaka.Player.version);shaka.Deprecate.init(shaka.Player.version); +TimelineRegionEnter:"timelineregionenter",TimelineRegionExit:"timelineregionexit",TracksChanged:"trackschanged",Unloading:"unloading",VariantChanged:"variantchanged"};shaka.Player.LoadMode={DESTROYED:0,NOT_LOADED:1,MEDIA_SOURCE:2,SRC_EQUALS:3};goog.exportProperty(shaka.Player,"LoadMode",shaka.Player.LoadMode);shaka.Player.TYPICAL_BUFFERING_THRESHOLD_=.5;shaka.Player.version="v3.0.10-norigin.6-1-gc77ff2c4-debug";goog.exportProperty(shaka.Player,"version",shaka.Player.version);shaka.Deprecate.init(shaka.Player.version); shaka.Player.restrictedStatuses_=["output-restricted","internal-error"];shaka.Player.supportPlugins_={};shaka.Player.adManagerFactory_=null;shaka.Player.TextTrackLabel="Shaka Player TextTrack";shaka.ads={};shaka.ads.AdsStats=function(){this.loadTimes_=[];this.skipped_=this.playedCompletely_=this.started_=0};shaka.ads.AdsStats.prototype.addLoadTime=function(a){this.loadTimes_.push(a)};shaka.ads.AdsStats.prototype.incrementStarted=function(){this.started_++};shaka.ads.AdsStats.prototype.incrementPlayedCompletely=function(){this.playedCompletely_++};shaka.ads.AdsStats.prototype.incrementSkipped=function(){this.skipped_++}; shaka.ads.AdsStats.prototype.getBlob=function(){return{loadTimes:this.loadTimes_,started:this.started_,playedCompletely:this.playedCompletely_,skipped:this.skipped_}};shaka.ads.ClientSideAd=function(a,b){var c=this;this.ad_=a;this.manager_=b;this.isPaused_=!1;this.volume_=this.manager_.getVolume();this.eventManager_=new shaka.util.EventManager;this.eventManager_.listen(this.manager_,google.ima.AdEvent.Type.PAUSED,function(){c.isPaused_=!0});this.eventManager_.listen(this.manager_,google.ima.AdEvent.Type.RESUMED,function(){c.isPaused_=!1})};shaka.ads.ClientSideAd.prototype.getDuration=function(){return this.ad_.getDuration()}; shaka.ads.ClientSideAd.prototype.getMinSuggestedDuration=function(){return this.ad_.getMinSuggestedDuration()};shaka.ads.ClientSideAd.prototype.getRemainingTime=function(){return this.manager_.getRemainingTime()};shaka.ads.ClientSideAd.prototype.isPaused=function(){return this.isPaused_};shaka.ads.ClientSideAd.prototype.isSkippable=function(){return 0<=this.ad_.getSkipTimeOffset()}; @@ -1042,8 +1042,8 @@ shaka.cast.CastProxy.prototype.getVideo=function(){return this.videoProxy_};shak shaka.cast.CastProxy.prototype.cast=function(){var a=this,b;return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){return 1==c.nextAddress?(b=a.getInitState_(),c.yield(a.sender_.cast(b),2)):a.localPlayer_?c.yield(a.localPlayer_.unload(),0):c["return"]()})};shaka.cast.CastProxy.prototype.setAppData=function(a){this.sender_.setAppData(a)};shaka.cast.CastProxy.prototype.suggestDisconnect=function(){this.sender_.showDisconnectDialog()};shaka.cast.CastProxy.prototype.forceDisconnect=function(){this.sender_.forceDisconnect()}; shaka.cast.CastProxy.prototype.changeReceiverId=function(a){var b=this;return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){if(1==c.nextAddress){if(a==b.receiverAppId_)return c["return"]();b.receiverAppId_=a;b.sender_.forceDisconnect();return c.yield(b.sender_.destroy(),2)}b.sender_=null;b.sender_=new shaka.cast.CastSender(a,function(){return b.onCastStatusChanged_()},function(){return b.onFirstCastStateUpdate_()},function(d,e){return b.onRemoteEvent_(d,e)},function(){return b.onResumeLocal_()}, function(){return b.getInitState_()});b.sender_.init();c.jumpToEnd()})}; -shaka.cast.CastProxy.prototype.init_=function(){var a=this;this.sender_.init();this.eventManager_=new shaka.util.EventManager;for(var b=$jscomp.makeIterator(shaka.cast.CastUtils.VideoEvents),c=b.next();!c.done;c=b.next())this.eventManager_.listen(this.localVideo_,c.value,function(f){return a.videoProxyLocalEvent_(f)});for(var d in shaka.Player.EventName)this.eventManager_.listen(this.localPlayer_,shaka.Player.EventName[d],function(f){return a.playerProxyLocalEvent_(f)});this.videoProxy_={};b={};for(var e in this.localVideo_)b.$jscomp$loop$prop$k$536= -e,Object.defineProperty(this.videoProxy_,b.$jscomp$loop$prop$k$536,{configurable:!1,enumerable:!0,get:function(f){return function(){return a.videoProxyGet_(f.$jscomp$loop$prop$k$536)}}(b),set:function(f){return function(g){return a.videoProxySet_(f.$jscomp$loop$prop$k$536,g)}}(b)}),b={$jscomp$loop$prop$k$536:b.$jscomp$loop$prop$k$536};this.playerProxy_={};this.iterateOverPlayerMethods_(function(f,g){goog.asserts.assert(a.playerProxy_,"Must have player proxy!");Object.defineProperty(a.playerProxy_, +shaka.cast.CastProxy.prototype.init_=function(){var a=this;this.sender_.init();this.eventManager_=new shaka.util.EventManager;for(var b=$jscomp.makeIterator(shaka.cast.CastUtils.VideoEvents),c=b.next();!c.done;c=b.next())this.eventManager_.listen(this.localVideo_,c.value,function(f){return a.videoProxyLocalEvent_(f)});for(var d in shaka.Player.EventName)this.eventManager_.listen(this.localPlayer_,shaka.Player.EventName[d],function(f){return a.playerProxyLocalEvent_(f)});this.videoProxy_={};b={};for(var e in this.localVideo_)b.$jscomp$loop$prop$k$535= +e,Object.defineProperty(this.videoProxy_,b.$jscomp$loop$prop$k$535,{configurable:!1,enumerable:!0,get:function(f){return function(){return a.videoProxyGet_(f.$jscomp$loop$prop$k$535)}}(b),set:function(f){return function(g){return a.videoProxySet_(f.$jscomp$loop$prop$k$535,g)}}(b)}),b={$jscomp$loop$prop$k$535:b.$jscomp$loop$prop$k$535};this.playerProxy_={};this.iterateOverPlayerMethods_(function(f,g){goog.asserts.assert(a.playerProxy_,"Must have player proxy!");Object.defineProperty(a.playerProxy_, f,{configurable:!1,enumerable:!0,get:function(){return a.playerProxyGet_(f)}})});COMPILED&&this.mapCompiledToUncompiledPlayerMethodNames_();this.videoEventTarget_=new shaka.util.FakeEventTarget;this.videoEventTarget_.dispatchTarget=this.videoProxy_;this.playerEventTarget_=new shaka.util.FakeEventTarget;this.playerEventTarget_.dispatchTarget=this.playerProxy_}; shaka.cast.CastProxy.prototype.mapCompiledToUncompiledPlayerMethodNames_=function(){var a=this,b=new Map;this.iterateOverPlayerMethods_(function(c,d){if(b.has(d)){var e=b.get(d);c.length=b.data.length)return a;a=[];var c={};b=$jscomp.makeIterator(b.data);for(var d=b.next();!d.done;c={$jscomp$loop$prop$initData$456$538:c.$jscomp$loop$prop$initData$456$538},d=b.next())c.$jscomp$loop$prop$initData$456$538=d.value,a.some(function(e){return function(f){return shaka.util.BufferUtils.equal(f,e.$jscomp$loop$prop$initData$456$538)}}(c))||a.push(c.$jscomp$loop$prop$initData$456$538);return shaka.util.Uint8ArrayUtils.concat.apply(shaka.util.Uint8ArrayUtils, +shaka.util.Pssh.normaliseInitData=function(a){if(!a)return a;var b=new shaka.util.Pssh(a);if(1>=b.data.length)return a;a=[];var c={};b=$jscomp.makeIterator(b.data);for(var d=b.next();!d.done;c={$jscomp$loop$prop$initData$454$537:c.$jscomp$loop$prop$initData$454$537},d=b.next())c.$jscomp$loop$prop$initData$454$537=d.value,a.some(function(e){return function(f){return shaka.util.BufferUtils.equal(f,e.$jscomp$loop$prop$initData$454$537)}}(c))||a.push(c.$jscomp$loop$prop$initData$454$537);return shaka.util.Uint8ArrayUtils.concat.apply(shaka.util.Uint8ArrayUtils, $jscomp.arrayFromIterable(a))};shaka.util.XmlUtils=function(){};shaka.util.XmlUtils.findChild=function(a,b){var c=shaka.util.XmlUtils.findChildren(a,b);return 1!=c.length?null:c[0]};shaka.util.XmlUtils.findChildNS=function(a,b,c){a=shaka.util.XmlUtils.findChildrenNS(a,b,c);return 1!=a.length?null:a[0]};shaka.util.XmlUtils.findChildren=function(a,b){return Array.from(a.childNodes).filter(function(c){return c instanceof Element&&c.tagName==b})}; shaka.util.XmlUtils.findChildrenNS=function(a,b,c){return Array.from(a.childNodes).filter(function(d){return d instanceof Element&&d.localName==c&&d.namespaceURI==b})};shaka.util.XmlUtils.getAttributeNS=function(a,b,c){return a.hasAttributeNS(b,c)?a.getAttributeNS(b,c):null};shaka.util.XmlUtils.getContents=function(a){return Array.from(a.childNodes).every(function(b){return b.nodeType==Node.TEXT_NODE||b.nodeType==Node.CDATA_SECTION_NODE})?a.textContent.trim():null}; shaka.util.XmlUtils.parseAttr=function(a,b,c,d){d=void 0===d?null:d;var e=null;a=a.getAttribute(b);null!=a&&(e=c(a));return null==e?d:e};shaka.util.XmlUtils.parseDate=function(a){if(!a)return null;/^\d+-\d+-\d+T\d+:\d+:\d+(\.\d+)?$/.test(a)&&(a+="Z");a=Date.parse(a);return isNaN(a)?null:Math.floor(a/1E3)}; @@ -1178,7 +1178,7 @@ shaka.dash.SegmentList.checkSegmentListInfo_=function(a,b){if(!b.segmentDuration !b.timeline&&1==b.mediaSegments.length)throw shaka.log.warning("SegmentList does not contain sufficient segment information:","the SegmentList specifies one segment,","but does not specify a segment duration, period duration,","or timeline.",a.representation),new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.DASH_NO_SEGMENT_INFO);if(b.timeline&&0==b.timeline.length)throw shaka.log.warning("SegmentList does not contain sufficient segment information:", "the SegmentList has an empty timeline.",a.representation),new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.DASH_NO_SEGMENT_INFO);}; shaka.dash.SegmentList.createSegmentReferences_=function(a,b,c,d,e,f){c=shaka.util.ManifestParserUtils;var g=e.mediaSegments.length;e.timeline&&e.timeline.length!=e.mediaSegments.length&&(g=Math.min(e.timeline.length,e.mediaSegments.length),shaka.log.warning("The number of items in the segment timeline and the number of ","segment URLs do not match, truncating",e.mediaSegments.length,"to",g));var h=a-e.scaledPresentationTimeOffset,k=b?a+b:Infinity,l=[],m=e.startTime,n={};g=$jscomp.makeIterator(shaka.util.Iterables.range(g)); -for(var p=g.next();!p.done;n={$jscomp$loop$prop$mediaUri$540:n.$jscomp$loop$prop$mediaUri$540},p=g.next()){var q=p.value;p=e.mediaSegments[q];n.$jscomp$loop$prop$mediaUri$540=c.resolveUris(d,[p.mediaUri]);var r=void 0;null!=e.segmentDuration?r=m+e.segmentDuration:e.timeline?r=e.timeline[q].end:(goog.asserts.assert(1==e.mediaSegments.length&&b,"There should be exactly one segment with a Period duration."),r=m+b);q=function(t){return function(){return t.$jscomp$loop$prop$mediaUri$540}}(n);l.push(new shaka.media.SegmentReference(a+ +for(var p=g.next();!p.done;n={$jscomp$loop$prop$mediaUri$539:n.$jscomp$loop$prop$mediaUri$539},p=g.next()){var q=p.value;p=e.mediaSegments[q];n.$jscomp$loop$prop$mediaUri$539=c.resolveUris(d,[p.mediaUri]);var r=void 0;null!=e.segmentDuration?r=m+e.segmentDuration:e.timeline?r=e.timeline[q].end:(goog.asserts.assert(1==e.mediaSegments.length&&b,"There should be exactly one segment with a Period duration."),r=m+b);q=function(t){return function(){return t.$jscomp$loop$prop$mediaUri$539}}(n);l.push(new shaka.media.SegmentReference(a+ m,a+r,q,p.start,p.end,f,h,a,k));m=r}return l}; shaka.dash.SegmentList.parseMediaSegments_=function(a){var b=[a.representation.segmentList,a.adaptationSet.segmentList,a.period.segmentList].filter(shaka.util.Functional.isNotNull),c=shaka.util.XmlUtils;return b.map(function(d){return c.findChildren(d,"SegmentURL")}).reduce(function(d,e){return 0=l&&!C.length?null:C})}return Promise.resolve(B)}; -shaka.dash.SegmentTemplate.createFromTimeline_=function(a,b,c){var d=shaka.dash.MpdUtils,e=shaka.util.ManifestParserUtils,f=a.periodInfo.start,g=a.periodInfo.duration,h=f-b.scaledPresentationTimeOffset;g=g?f+g:Infinity;for(var k=[],l={},m=$jscomp.makeIterator(shaka.util.Iterables.enumerate(b.timeline)),n=m.next();!n.done;l={$jscomp$loop$prop$mediaTemplate$542:l.$jscomp$loop$prop$mediaTemplate$542,$jscomp$loop$prop$repId$543:l.$jscomp$loop$prop$repId$543,$jscomp$loop$prop$segmentReplacement$544:l.$jscomp$loop$prop$segmentReplacement$544, -$jscomp$loop$prop$bandwidth$545:l.$jscomp$loop$prop$bandwidth$545,$jscomp$loop$prop$timeReplacement$546:l.$jscomp$loop$prop$timeReplacement$546,$jscomp$loop$prop$baseUris$547:l.$jscomp$loop$prop$baseUris$547},n=m.next()){var p=n.value,q=p.item;n=q.start;var r=q.unscaledStart;q=q.end;l.$jscomp$loop$prop$segmentReplacement$544=p.i+b.startNumber;l.$jscomp$loop$prop$timeReplacement$546=r+b.unscaledPresentationTimeOffset;l.$jscomp$loop$prop$repId$543=a.representation.id;l.$jscomp$loop$prop$bandwidth$545= -a.bandwidth||null;l.$jscomp$loop$prop$mediaTemplate$542=b.mediaTemplate;l.$jscomp$loop$prop$baseUris$547=a.representation.baseUris;p=function(t){return function(){goog.asserts.assert(t.$jscomp$loop$prop$mediaTemplate$542,"There should be a media template with a timeline");var u=d.fillUriTemplate(t.$jscomp$loop$prop$mediaTemplate$542,t.$jscomp$loop$prop$repId$543,t.$jscomp$loop$prop$segmentReplacement$544,t.$jscomp$loop$prop$bandwidth$545||null,t.$jscomp$loop$prop$timeReplacement$546);return e.resolveUris(t.$jscomp$loop$prop$baseUris$547, +shaka.dash.SegmentTemplate.createFromTimeline_=function(a,b,c){var d=shaka.dash.MpdUtils,e=shaka.util.ManifestParserUtils,f=a.periodInfo.start,g=a.periodInfo.duration,h=f-b.scaledPresentationTimeOffset;g=g?f+g:Infinity;for(var k=[],l={},m=$jscomp.makeIterator(shaka.util.Iterables.enumerate(b.timeline)),n=m.next();!n.done;l={$jscomp$loop$prop$mediaTemplate$541:l.$jscomp$loop$prop$mediaTemplate$541,$jscomp$loop$prop$repId$542:l.$jscomp$loop$prop$repId$542,$jscomp$loop$prop$segmentReplacement$543:l.$jscomp$loop$prop$segmentReplacement$543, +$jscomp$loop$prop$bandwidth$544:l.$jscomp$loop$prop$bandwidth$544,$jscomp$loop$prop$timeReplacement$545:l.$jscomp$loop$prop$timeReplacement$545,$jscomp$loop$prop$baseUris$546:l.$jscomp$loop$prop$baseUris$546},n=m.next()){var p=n.value,q=p.item;n=q.start;var r=q.unscaledStart;q=q.end;l.$jscomp$loop$prop$segmentReplacement$543=p.i+b.startNumber;l.$jscomp$loop$prop$timeReplacement$545=r+b.unscaledPresentationTimeOffset;l.$jscomp$loop$prop$repId$542=a.representation.id;l.$jscomp$loop$prop$bandwidth$544= +a.bandwidth||null;l.$jscomp$loop$prop$mediaTemplate$541=b.mediaTemplate;l.$jscomp$loop$prop$baseUris$546=a.representation.baseUris;p=function(t){return function(){goog.asserts.assert(t.$jscomp$loop$prop$mediaTemplate$541,"There should be a media template with a timeline");var u=d.fillUriTemplate(t.$jscomp$loop$prop$mediaTemplate$541,t.$jscomp$loop$prop$repId$542,t.$jscomp$loop$prop$segmentReplacement$543,t.$jscomp$loop$prop$bandwidth$544||null,t.$jscomp$loop$prop$timeReplacement$545);return e.resolveUris(t.$jscomp$loop$prop$baseUris$546, [u]).map(function(v){return v.toString()})}}(l);k.push(new shaka.media.SegmentReference(f+n,f+q,p,0,null,c,h,f,g))}return k}; shaka.dash.SegmentTemplate.createInitSegment_=function(a){var b=shaka.dash.MpdUtils,c=shaka.util.ManifestParserUtils,d=b.inheritAttribute(a,shaka.dash.SegmentTemplate.fromInheritance_,"initialization");if(!d)return null;var e=a.representation.id,f=a.bandwidth||null,g=a.representation.baseUris;return new shaka.media.InitSegmentReference(function(){goog.asserts.assert(d,"Should have returned earler");var h=b.fillUriTemplate(d,e,null,f,null);return c.resolveUris(g,[h])},0,null)};shaka.util.PeriodCombiner=function(){this.variants_=[];this.audioStreams_=[];this.videoStreams_=[];this.textStreams_=[];this.usedPeriodIds_=new Set};shaka.util.PeriodCombiner.prototype.release=function(){var a=this.audioStreams_.concat(this.videoStreams_,this.textStreams_);a=$jscomp.makeIterator(a);for(var b=a.next();!b.done;b=a.next())b=b.value,b.segmentIndex&&b.segmentIndex.release();this.audioStreams_=[];this.videoStreams_=[];this.textStreams_=[];this.variants_=[]}; shaka.util.PeriodCombiner.prototype.getVariants=function(){return this.variants_};shaka.util.PeriodCombiner.prototype.getTextStreams=function(){return this.textStreams_}; @@ -1217,8 +1217,8 @@ f=$jscomp.makeIterator(e);for(g=f.next();!g.done;g=f.next())h=g.value,h.push(sha e,0,shaka.util.PeriodCombiner.cloneStreamDB_,shaka.util.PeriodCombiner.concatenateStreamDBs_),4);case 4:m=D.yieldResult;n=0;if(l.length&&k.length)for(u=$jscomp.makeIterator(k),v=u.next();!v.done;v=u.next())for(w=v.value,x=$jscomp.makeIterator(l),A=x.next();!A.done;A=x.next())z=A.value,B=n++,z.variantIds.push(B),w.variantIds.push(B);else for(p=l.concat(k),q=$jscomp.makeIterator(p),r=q.next();!r.done;r=q.next())t=r.value,t.variantIds=[n++];return D["return"](l.concat(k).concat(m))}})}; shaka.util.PeriodCombiner.combine_=function(a,b,c,d,e){var f,g,h,k,l,m,n,p,q,r,t,u,v,w,x,A,z,B,D,y,C,H,F,E,G;return $jscomp.asyncExecutePromiseGeneratorProgram(function(I){switch(I.nextAddress){case 1:f=shaka.util.ManifestParserUtils.ContentType;g=shaka.util.Iterables;h=[];k=$jscomp.makeIterator(g.enumerate(b));for(l=k.next();!l.done;l=k.next())n=m=l.value,p=n.i,q=n.item,p>=c?h.push(new Set(q)):h.push(new Set);r=$jscomp.makeIterator(a);t=r.next();case 2:if(t.done){I.jumpTo(4);break}u=t.value;return I.yield(shaka.util.PeriodCombiner.extendExistingOutputStream_(u, b,c,e,h),5);case 5:v=I.yieldResult;if(!v)throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.PERIOD_FLATTENING_FAILED);t=r.next();I.jumpTo(2);break;case 4:w=$jscomp.makeIterator(h),x=w.next();case 6:if(x.done){I.jumpTo(8);break}A=x.value;z=$jscomp.makeIterator(A);B=z.next();case 9:if(B.done){x=w.next();I.jumpTo(6);break}D=B.value;return I.yield(shaka.util.PeriodCombiner.createNewOutputStream_(D,b,d,e,h),12);case 12:(y=I.yieldResult)&& -a.push(y);B=z.next();I.jumpTo(9);break;case 8:C=$jscomp.makeIterator(h);for(x=C.next();!x.done;x=C.next())for(H=x.value,F={},E=$jscomp.makeIterator(H),B=E.next();!B.done;F={$jscomp$loop$prop$stream$463$549:F.$jscomp$loop$prop$stream$463$549},B=E.next())if(F.$jscomp$loop$prop$stream$463$549=B.value,F.$jscomp$loop$prop$stream$463$549.type!=f.TEXT||F.$jscomp$loop$prop$stream$463$549.language)if(G=a.some(function(K){return function(N){return N.mimeType==K.$jscomp$loop$prop$stream$463$549.mimeType&&shaka.util.MimeUtils.getCodecBase(N.codecs)== -shaka.util.MimeUtils.getCodecBase(K.$jscomp$loop$prop$stream$463$549.codecs)}}(F)))throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.PERIOD_FLATTENING_FAILED);return I["return"](a)}})}; +a.push(y);B=z.next();I.jumpTo(9);break;case 8:C=$jscomp.makeIterator(h);for(x=C.next();!x.done;x=C.next())for(H=x.value,F={},E=$jscomp.makeIterator(H),B=E.next();!B.done;F={$jscomp$loop$prop$stream$461$548:F.$jscomp$loop$prop$stream$461$548},B=E.next())if(F.$jscomp$loop$prop$stream$461$548=B.value,F.$jscomp$loop$prop$stream$461$548.type!=f.TEXT||F.$jscomp$loop$prop$stream$461$548.language)if(G=a.some(function(K){return function(N){return N.mimeType==K.$jscomp$loop$prop$stream$461$548.mimeType&&shaka.util.MimeUtils.getCodecBase(N.codecs)== +shaka.util.MimeUtils.getCodecBase(K.$jscomp$loop$prop$stream$461$548.codecs)}}(F)))throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.PERIOD_FLATTENING_FAILED);return I["return"](a)}})}; shaka.util.PeriodCombiner.extendExistingOutputStream_=function(a,b,c,d,e){var f;return $jscomp.asyncExecutePromiseGeneratorProgram(function(g){if(1==g.nextAddress){f=shaka.util.PeriodCombiner.findMatchesInAllPeriods_(b,a);if(!f)return g["return"](!1);goog.asserts.assert(a.createSegmentIndex,"outputStream should be a Stream type!");return g.yield(Promise.all(f.map(function(h){return h.createSegmentIndex()})),2)}goog.asserts.assert(f,"Matches should be non-null");shaka.util.PeriodCombiner.extendOutputStream_(a, f,c,d,e);return g["return"](!0)})}; shaka.util.PeriodCombiner.createNewOutputStream_=function(a,b,c,d,e){var f,g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(h){if(1==h.nextAddress)return f=c(a),(g=shaka.util.PeriodCombiner.findMatchesInAllPeriods_(b,f))?f.createSegmentIndex?h.yield(Promise.all(g.map(function(k){return k.createSegmentIndex()})),2):h.jumpTo(2):h["return"](null);goog.asserts.assert(g,"Matches should be non-null");shaka.util.PeriodCombiner.extendOutputStream_(f,g,0,d,e);return h["return"](f)})}; @@ -1262,8 +1262,8 @@ e&&(n=e-g);p=shaka.util.ManifestParserUtils.GAP_OVERLAP_TOLERANCE_SECONDS;n&&m&& "all Periods."),{periods:f,duration:e,durationDerivedFromPeriods:!1}):{periods:f,duration:g,durationDerivedFromPeriods:!0}}; shaka.dash.DashParser.prototype.parsePeriod_=function(a,b,c){var d=this,e=shaka.util.Functional,f=shaka.util.XmlUtils,g=shaka.util.ManifestParserUtils.ContentType;a.period=this.createFrame_(c.node,null,b);a.periodInfo=c;a.period.id||(shaka.log.info("No Period ID given for Period with start time "+c.start+", Assigning a default"),a.period.id="__shaka_period_"+c.start);b=f.findChildren(c.node,"EventStream");b=$jscomp.makeIterator(b);for(var h=b.next();!h.done;h=b.next())this.parseEventStream_(c.start, c.duration,h.value);e=f.findChildren(c.node,"AdaptationSet").map(function(n){return d.parseAdaptationSet_(a,n)}).filter(e.isNotNull);if(a.dynamic){c=[];f=$jscomp.makeIterator(e);for(b=f.next();!b.done;b=f.next())for(b=$jscomp.makeIterator(b.value.representationIds),h=b.next();!h.done;h=b.next())c.push(h.value);f=new Set(c);if(c.length!=f.size)throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.DASH_DUPLICATE_REPRESENTATION_ID);}c= -e.filter(function(n){return!n.trickModeFor});e=e.filter(function(n){return n.trickModeFor});e=$jscomp.makeIterator(e);for(f=e.next();!f.done;f=e.next()){f=f.value;b=f.trickModeFor.split(" ");h=$jscomp.makeIterator(c);for(var k=h.next();!k.done;k=h.next()){var l=k.value;if(b.includes(l.id)){k={};l=$jscomp.makeIterator(l.streams);for(var m=l.next();!m.done;k={$jscomp$loop$prop$stream$551:k.$jscomp$loop$prop$stream$551},m=l.next())k.$jscomp$loop$prop$stream$551=m.value,k.$jscomp$loop$prop$stream$551.trickModeVideo= -f.streams.find(function(n){return function(p){return shaka.util.MimeUtils.getCodecBase(n.$jscomp$loop$prop$stream$551.codecs)==shaka.util.MimeUtils.getCodecBase(p.codecs)}}(k))}}}f=this.config_.disableAudio?[]:this.getSetsOfType_(c,g.AUDIO);e=this.config_.disableVideo?[]:this.getSetsOfType_(c,g.VIDEO);c=this.config_.disableText?[]:this.getSetsOfType_(c,g.TEXT);if(!e.length&&!f.length)throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.DASH_EMPTY_PERIOD); +e.filter(function(n){return!n.trickModeFor});e=e.filter(function(n){return n.trickModeFor});e=$jscomp.makeIterator(e);for(f=e.next();!f.done;f=e.next()){f=f.value;b=f.trickModeFor.split(" ");h=$jscomp.makeIterator(c);for(var k=h.next();!k.done;k=h.next()){var l=k.value;if(b.includes(l.id)){k={};l=$jscomp.makeIterator(l.streams);for(var m=l.next();!m.done;k={$jscomp$loop$prop$stream$550:k.$jscomp$loop$prop$stream$550},m=l.next())k.$jscomp$loop$prop$stream$550=m.value,k.$jscomp$loop$prop$stream$550.trickModeVideo= +f.streams.find(function(n){return function(p){return shaka.util.MimeUtils.getCodecBase(n.$jscomp$loop$prop$stream$550.codecs)==shaka.util.MimeUtils.getCodecBase(p.codecs)}}(k))}}}f=this.config_.disableAudio?[]:this.getSetsOfType_(c,g.AUDIO);e=this.config_.disableVideo?[]:this.getSetsOfType_(c,g.VIDEO);c=this.config_.disableText?[]:this.getSetsOfType_(c,g.TEXT);if(!e.length&&!f.length)throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.DASH_EMPTY_PERIOD); g=[];f=$jscomp.makeIterator(f);for(b=f.next();!b.done;b=f.next())g.push.apply(g,$jscomp.arrayFromIterable(b.value.streams));f=[];e=$jscomp.makeIterator(e);for(b=e.next();!b.done;b=e.next())f.push.apply(f,$jscomp.arrayFromIterable(b.value.streams));e=[];c=$jscomp.makeIterator(c);for(b=c.next();!b.done;b=c.next())e.push.apply(e,$jscomp.arrayFromIterable(b.value.streams));return{id:a.period.id,audioStreams:g,videoStreams:f,textStreams:e}}; shaka.dash.DashParser.prototype.getSetsOfType_=function(a,b){return a.filter(function(c){return c.contentType==b})}; shaka.dash.DashParser.prototype.parseAdaptationSet_=function(a,b){var c=this,d=shaka.util.XmlUtils,e=shaka.util.Functional,f=shaka.util.ManifestParserUtils,g=f.ContentType,h=shaka.dash.ContentProtection;a.adaptationSet=this.createFrame_(b,a.period,null);if(a.adaptationSet.contentType==g.IMAGE)return shaka.log.warning("Skipping Image AdaptationSet",a.adaptationSet),null;var k=!1,l=d.findChildren(b,"Role"),m=l.map(function(y){return y.getAttribute("value")}).filter(e.isNotNull),n=void 0;if(e=a.adaptationSet.contentType== @@ -1429,10 +1429,10 @@ shaka.offline.indexeddb.BaseStorageCell.prototype.updateManifestExpiration=funct shaka.offline.indexeddb.BaseStorageCell.prototype.getManifests=function(a){var b=this,c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){if(1==d.nextAddress)return d.yield(b.get_(b.manifestStore_,a),2);c=d.yieldResult;return d["return"](Promise.all(c.map(function(e){return b.convertManifest(e)})))})}; shaka.offline.indexeddb.BaseStorageCell.prototype.getAllManifests=function(){var a=this,b,c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){return 1==d.nextAddress?(b=a.connection_.startReadOnlyOperation(a.manifestStore_),c=new Map,d.yield(b.forEachEntry(function(e,f){var g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(h){if(1==h.nextAddress)return h.yield(a.convertManifest(f),2);g=h.yieldResult;c.set(e,g);h.jumpToEnd()})}),2)):3!=d.nextAddress?d.yield(b.promise(),3): d["return"](c)})};shaka.offline.indexeddb.BaseStorageCell.prototype.convertSegmentData=function(a){return a};shaka.offline.indexeddb.BaseStorageCell.prototype.convertManifest=function(a){return Promise.resolve(a)};shaka.offline.indexeddb.BaseStorageCell.prototype.rejectAdd=function(a){return Promise.reject(new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.STORAGE,shaka.util.Error.Code.NEW_KEY_OPERATION_NOT_SUPPORTED,"Cannot add new value to "+a))}; -shaka.offline.indexeddb.BaseStorageCell.prototype.add=function(a,b){var c=this,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){if(1==m.nextAddress){d=c.connection_.startReadWriteOperation(a);e=d.store();f=[];g={};h=$jscomp.makeIterator(b);for(k=h.next();!k.done;g={$jscomp$loop$prop$request$553:g.$jscomp$loop$prop$request$553},k=h.next())l=k.value,g.$jscomp$loop$prop$request$553=e.add(l),g.$jscomp$loop$prop$request$553.onsuccess=function(n){return function(p){f.push(n.$jscomp$loop$prop$request$553.result)}}(g); -return m.yield(d.promise(),2)}return m["return"](f)})};shaka.offline.indexeddb.BaseStorageCell.prototype.remove_=function(a,b,c){a=this.connection_.startReadWriteOperation(a);var d=a.store(),e={};b=$jscomp.makeIterator(b);for(var f=b.next();!f.done;e={$jscomp$loop$prop$key$555:e.$jscomp$loop$prop$key$555},f=b.next())e.$jscomp$loop$prop$key$555=f.value,d["delete"](e.$jscomp$loop$prop$key$555).onsuccess=function(g){return function(){return c(g.$jscomp$loop$prop$key$555)}}(e);return a.promise()}; -shaka.offline.indexeddb.BaseStorageCell.prototype.get_=function(a,b){var c=this,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){if(1==m.nextAddress){d=c.connection_.startReadOnlyOperation(a);e=d.store();f={};g=[];h={};k=$jscomp.makeIterator(b);for(l=k.next();!l.done;h={$jscomp$loop$prop$request$557:h.$jscomp$loop$prop$request$557,$jscomp$loop$prop$key$558:h.$jscomp$loop$prop$key$558},l=k.next())h.$jscomp$loop$prop$key$558=l.value,h.$jscomp$loop$prop$request$557=e.get(h.$jscomp$loop$prop$key$558), -h.$jscomp$loop$prop$request$557.onsuccess=function(n){return function(){void 0==n.$jscomp$loop$prop$request$557.result&&g.push(n.$jscomp$loop$prop$key$558);f[n.$jscomp$loop$prop$key$558]=n.$jscomp$loop$prop$request$557.result}}(h);return m.yield(d.promise(),2)}if(g.length)throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.STORAGE,shaka.util.Error.Code.KEY_NOT_FOUND,"Could not find values for "+g);return m["return"](b.map(function(n){return f[n]}))})};shaka.offline.indexeddb.EmeSessionStorageCell=function(a,b){this.connection_=new shaka.offline.indexeddb.DBConnection(a);this.store_=b};shaka.offline.indexeddb.EmeSessionStorageCell.prototype.destroy=function(){return this.connection_.destroy()}; +shaka.offline.indexeddb.BaseStorageCell.prototype.add=function(a,b){var c=this,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){if(1==m.nextAddress){d=c.connection_.startReadWriteOperation(a);e=d.store();f=[];g={};h=$jscomp.makeIterator(b);for(k=h.next();!k.done;g={$jscomp$loop$prop$request$552:g.$jscomp$loop$prop$request$552},k=h.next())l=k.value,g.$jscomp$loop$prop$request$552=e.add(l),g.$jscomp$loop$prop$request$552.onsuccess=function(n){return function(p){f.push(n.$jscomp$loop$prop$request$552.result)}}(g); +return m.yield(d.promise(),2)}return m["return"](f)})};shaka.offline.indexeddb.BaseStorageCell.prototype.remove_=function(a,b,c){a=this.connection_.startReadWriteOperation(a);var d=a.store(),e={};b=$jscomp.makeIterator(b);for(var f=b.next();!f.done;e={$jscomp$loop$prop$key$554:e.$jscomp$loop$prop$key$554},f=b.next())e.$jscomp$loop$prop$key$554=f.value,d["delete"](e.$jscomp$loop$prop$key$554).onsuccess=function(g){return function(){return c(g.$jscomp$loop$prop$key$554)}}(e);return a.promise()}; +shaka.offline.indexeddb.BaseStorageCell.prototype.get_=function(a,b){var c=this,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){if(1==m.nextAddress){d=c.connection_.startReadOnlyOperation(a);e=d.store();f={};g=[];h={};k=$jscomp.makeIterator(b);for(l=k.next();!l.done;h={$jscomp$loop$prop$request$556:h.$jscomp$loop$prop$request$556,$jscomp$loop$prop$key$557:h.$jscomp$loop$prop$key$557},l=k.next())h.$jscomp$loop$prop$key$557=l.value,h.$jscomp$loop$prop$request$556=e.get(h.$jscomp$loop$prop$key$557), +h.$jscomp$loop$prop$request$556.onsuccess=function(n){return function(){void 0==n.$jscomp$loop$prop$request$556.result&&g.push(n.$jscomp$loop$prop$key$557);f[n.$jscomp$loop$prop$key$557]=n.$jscomp$loop$prop$request$556.result}}(h);return m.yield(d.promise(),2)}if(g.length)throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.STORAGE,shaka.util.Error.Code.KEY_NOT_FOUND,"Could not find values for "+g);return m["return"](b.map(function(n){return f[n]}))})};shaka.offline.indexeddb.EmeSessionStorageCell=function(a,b){this.connection_=new shaka.offline.indexeddb.DBConnection(a);this.store_=b};shaka.offline.indexeddb.EmeSessionStorageCell.prototype.destroy=function(){return this.connection_.destroy()}; shaka.offline.indexeddb.EmeSessionStorageCell.prototype.getAll=function(){var a=this,b,c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){return 1==d.nextAddress?(b=a.connection_.startReadOnlyOperation(a.store_),c=[],d.yield(b.forEachEntry(function(e,f){c.push(f)}),2)):3!=d.nextAddress?d.yield(b.promise(),3):d["return"](c)})}; shaka.offline.indexeddb.EmeSessionStorageCell.prototype.add=function(a){var b=this.connection_.startReadWriteOperation(this.store_),c=b.store();a=$jscomp.makeIterator(a);for(var d=a.next();!d.done;d=a.next())c.add(d.value);return b.promise()}; shaka.offline.indexeddb.EmeSessionStorageCell.prototype.remove=function(a){var b=this,c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){return 1==d.nextAddress?(c=b.connection_.startReadWriteOperation(b.store_),d.yield(c.forEachEntry(function(e,f,g){a.includes(f.sessionId)&&g["delete"]()}),2)):d.yield(c.promise(),0)})};shaka.offline.StorageMuxer=function(){this.mechanisms_=new Map};shaka.offline.StorageMuxer.prototype.destroy=function(){for(var a=[],b=$jscomp.makeIterator(this.mechanisms_.values()),c=b.next();!c.done;c=b.next())a.push(c.value.destroy());this.mechanisms_.clear();return Promise.all(a)}; @@ -1681,7 +1681,7 @@ q.next();!r.done;r=q.next())(r=c.parseCueRegion_(r.value,m,f))&&p.push(r);l=c.ge shaka.text.TtmlTextParser.getLeafNodes_=function(a){var b=[];if(!a)return b;for(var c=$jscomp.makeIterator(a.childNodes),d=c.next();!d.done;d=c.next())d=d.value,d.nodeType==Node.ELEMENT_NODE&&"br"!==d.nodeName&&(goog.asserts.assert(d instanceof Element,"Node should be Element!"),d=shaka.text.TtmlTextParser.getLeafNodes_(d),goog.asserts.assert(0f&&(f=Math.max(f+e,0));fb||1342177279>>=1)c+=c;return d}},"es6","es3");$jscomp.polyfill("Math.log2",function(a){return a?a:function(b){return Math.log(b)/Math.LN2}},"es6","es3"); $jscomp.assign=$jscomp.TRUST_ES6_POLYFILLS&&"function"==typeof Object.assign?Object.assign:function(a,b){for(var c=1;c=f}},"es6","es3");var COMPILED=!0,goog=goog||{};goog.global=this||self; goog.exportPath_=function(a,b,c,d){a=a.split(".");d=d||goog.global;a[0]in d||"undefined"==typeof d.execScript||d.execScript("var "+a[0]);for(var e;a.length&&(e=a.shift());)if(a.length||void 0===b)d=d[e]&&d[e]!==Object.prototype[e]?d[e]:d[e]={};else if(!c&&goog.isObject(b)&&goog.isObject(d[e]))for(var f in b)b.hasOwnProperty(f)&&(d[e][f]=b[f]);else d[e]=b}; @@ -195,8 +196,8 @@ shaka.ui.Localization.prototype.changeLocale=function(a){var b=this,c=shaka.ui.L function(e){return b.localizations_.has(e)});this.events_.dispatchEvent(new shaka.util.FakeEvent(c.LOCALE_CHANGED,{locales:a.length?a:[this.fallbackLocale_]}))}; shaka.ui.Localization.prototype.insert=function(a,b,c){var d=shaka.ui.Localization,e=shaka.ui.Localization.ConflictResolution,f=shaka.util.FakeEvent;a=shaka.util.LanguageUtils.normalize(a);void 0===c&&(c=e.USE_NEW);var g=this.localizations_.get(a)||new Map;b.forEach(function(h,k){g.has(k)&&c!=e.USE_NEW||g.set(k,h)});this.localizations_.set(a,g);this.updateCurrentMap_();this.events_.dispatchEvent(new f(d.LOCALE_UPDATED));return this}; shaka.ui.Localization.prototype.resolveDictionary=function(a){for(var b=$jscomp.makeIterator(a.keys()),c=b.next();!c.done;c=b.next())c=c.value,a.set(c,this.resolve(c))};shaka.ui.Localization.prototype.resolve=function(a){var b=shaka.ui.Localization,c=shaka.util.FakeEvent,d=this.currentMap_.get(a);if(d)return d;a={locales:Array.from(this.currentLocales_),missing:a};this.events_.dispatchEvent(new c(b.UNKNOWN_LOCALIZATION,a));return""}; -shaka.ui.Localization.prototype.updateCurrentMap_=function(){for(var a=this,b=shaka.util.LanguageUtils,c=this.localizations_,d=this.fallbackLocale_,e=this.currentLocales_,f=new Set,g={},h=$jscomp.makeIterator(e),k=h.next();!k.done;g={$jscomp$loop$prop$locale$512:g.$jscomp$loop$prop$locale$512},k=h.next()){g.$jscomp$loop$prop$locale$512=k.value;f.add(g.$jscomp$loop$prop$locale$512);f.add(b.getBase(g.$jscomp$loop$prop$locale$512));k=shaka.util.Iterables.filter(c.keys(),function(m){return function(n){return b.areSiblings(n, -m.$jscomp$loop$prop$locale$512)}}(g));k.sort();var l=$jscomp.makeIterator(k);for(k=l.next();!k.done;k=l.next())f.add(k.value);k=shaka.util.Iterables.filter(c.keys(),function(m){return function(n){return b.getBase(n)==m.$jscomp$loop$prop$locale$512}}(g));k.sort();l=$jscomp.makeIterator(k);for(k=l.next();!k.done;k=l.next())f.add(k.value)}f.add(d);d=[];f=$jscomp.makeIterator(f);for(k=f.next();!k.done;k=f.next())(k=c.get(k.value))&&d.push(k);d.reverse();this.currentMap_.clear();c=$jscomp.makeIterator(d); +shaka.ui.Localization.prototype.updateCurrentMap_=function(){for(var a=this,b=shaka.util.LanguageUtils,c=this.localizations_,d=this.fallbackLocale_,e=this.currentLocales_,f=new Set,g={},h=$jscomp.makeIterator(e),k=h.next();!k.done;g={$jscomp$loop$prop$locale$511:g.$jscomp$loop$prop$locale$511},k=h.next()){g.$jscomp$loop$prop$locale$511=k.value;f.add(g.$jscomp$loop$prop$locale$511);f.add(b.getBase(g.$jscomp$loop$prop$locale$511));k=shaka.util.Iterables.filter(c.keys(),function(m){return function(n){return b.areSiblings(n, +m.$jscomp$loop$prop$locale$511)}}(g));k.sort();var l=$jscomp.makeIterator(k);for(k=l.next();!k.done;k=l.next())f.add(k.value);k=shaka.util.Iterables.filter(c.keys(),function(m){return function(n){return b.getBase(n)==m.$jscomp$loop$prop$locale$511}}(g));k.sort();l=$jscomp.makeIterator(k);for(k=l.next();!k.done;k=l.next())f.add(k.value)}f.add(d);d=[];f=$jscomp.makeIterator(f);for(k=f.next();!k.done;k=f.next())(k=c.get(k.value))&&d.push(k);d.reverse();this.currentMap_.clear();c=$jscomp.makeIterator(d); for(k=c.next();!k.done;k=c.next())k.value.forEach(function(m,n){a.currentMap_.set(n,m)});c=this.currentMap_.keys();f=new Set;d=$jscomp.makeIterator(this.currentLocales_);for(k=d.next();!k.done;k=d.next())k=this.localizations_.get(k.value)||new Map,shaka.ui.Localization.findMissingKeys_(k,c,f);0 0");c=c||shaka.net.NetworkingEngine.PluginPriority.APPLICATION;var d=shaka.net.NetworkingEngine.schemes_[a];if(!d||c>=d.priority)shaka.net.NetworkingEngine.schemes_[a]={priority:c,plugin:b}};shaka.net.NetworkingEngine.unregisterScheme=function(a){delete shaka.net.NetworkingEngine.schemes_[a]};shaka.net.NetworkingEngine.prototype.registerRequestFilter=function(a){this.requestFilters_.add(a)}; shaka.net.NetworkingEngine.prototype.unregisterRequestFilter=function(a){this.requestFilters_["delete"](a)};shaka.net.NetworkingEngine.prototype.clearAllRequestFilters=function(){this.requestFilters_.clear()};shaka.net.NetworkingEngine.prototype.registerResponseFilter=function(a){this.responseFilters_.add(a)};shaka.net.NetworkingEngine.prototype.unregisterResponseFilter=function(a){this.responseFilters_["delete"](a)};shaka.net.NetworkingEngine.prototype.clearAllResponseFilters=function(){this.responseFilters_.clear()}; @@ -317,12 +318,12 @@ shaka.net.NetworkingEngine.defaultRetryParameters=function(){return shaka.net.Ba shaka.net.NetworkingEngine.prototype.request=function(a,b){var c=this,d=shaka.util.ObjectUtils,e=new shaka.net.NetworkingEngine.NumBytesRemainingClass;if(this.destroyed_)return d=Promise.reject(new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.PLAYER,shaka.util.Error.Code.OPERATION_ABORTED)),d["catch"](function(){}),new shaka.net.NetworkingEngine.PendingRequest(d,function(){return Promise.resolve()},e);goog.asserts.assert(b.uris&&b.uris.length,"Request without URIs!"); b.method=b.method||"GET";b.headers=b.headers||{};b.retryParameters=b.retryParameters?d.cloneObject(b.retryParameters):shaka.net.NetworkingEngine.defaultRetryParameters();b.uris=d.cloneObject(b.uris);d=this.filterRequest_(a,b);var f=d.chain(function(){return c.makeRequestWithRetry_(a,b,e)}),g=f.chain(function(n){return c.filterResponse_(a,n)}),h=Date.now(),k=0;d.promise.then(function(){k=Date.now()-h},function(){});var l=0;f.promise.then(function(){l=Date.now()},function(){});var m=g.chain(function(n){var p= Date.now()-l,q=n.response;q.timeMs+=k;q.timeMs+=p;if(!n.gotProgress&&c.onProgressUpdated_&&!q.fromCache&&a==shaka.net.NetworkingEngine.RequestType.SEGMENT)c.onProgressUpdated_(q.timeMs,q.data.byteLength);return q},function(n){n&&(goog.asserts.assert(n instanceof shaka.util.Error,"Wrong error type"),n.severity=shaka.util.Error.Severity.CRITICAL);throw n;});d=new shaka.net.NetworkingEngine.PendingRequest(m.promise,function(){return m.abort()},e);this.operationManager_.manage(d);return d}; -shaka.net.NetworkingEngine.prototype.filterRequest_=function(a,b){for(var c=shaka.util.AbortableOperation.completed(void 0),d={},e=$jscomp.makeIterator(this.requestFilters_),f=e.next();!f.done;d={$jscomp$loop$prop$requestFilter$518:d.$jscomp$loop$prop$requestFilter$518},f=e.next())d.$jscomp$loop$prop$requestFilter$518=f.value,c=c.chain(function(g){return function(){b.body&&(b.body=shaka.util.BufferUtils.toArrayBuffer(b.body));return g.$jscomp$loop$prop$requestFilter$518(a,b)}}(d));return c.chain(void 0, +shaka.net.NetworkingEngine.prototype.filterRequest_=function(a,b){for(var c=shaka.util.AbortableOperation.completed(void 0),d={},e=$jscomp.makeIterator(this.requestFilters_),f=e.next();!f.done;d={$jscomp$loop$prop$requestFilter$517:d.$jscomp$loop$prop$requestFilter$517},f=e.next())d.$jscomp$loop$prop$requestFilter$517=f.value,c=c.chain(function(g){return function(){b.body&&(b.body=shaka.util.BufferUtils.toArrayBuffer(b.body));return g.$jscomp$loop$prop$requestFilter$517(a,b)}}(d));return c.chain(void 0, function(g){if(g instanceof shaka.util.Error&&g.code==shaka.util.Error.Code.OPERATION_ABORTED)throw g;throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.NETWORK,shaka.util.Error.Code.REQUEST_FILTER_ERROR,g);})};shaka.net.NetworkingEngine.prototype.makeRequestWithRetry_=function(a,b,c){var d=new shaka.net.Backoff(b.retryParameters,!1);return this.send_(a,b,d,0,null,c)}; shaka.net.NetworkingEngine.prototype.send_=function(a,b,c,d,e,f){var g=this,h=new goog.Uri(b.uris[d]),k=h.getScheme(),l=!1;k||(k=shaka.net.NetworkingEngine.getLocationProtocol_(),goog.asserts.assert(":"==k[k.length-1],"location.protocol expected to end with a colon!"),k=k.slice(0,-1),h.setScheme(k),b.uris[d]=h.toString());k=k.toLowerCase();var m=(k=shaka.net.NetworkingEngine.schemes_[k])?k.plugin:null;if(!m)return shaka.util.AbortableOperation.failed(new shaka.util.Error(shaka.util.Error.Severity.CRITICAL, shaka.util.Error.Category.NETWORK,shaka.util.Error.Code.UNSUPPORTED_SCHEME,h));var n;return shaka.util.AbortableOperation.notAbortable(c.attempt()).chain(function(){if(g.destroyed_)return shaka.util.AbortableOperation.aborted();n=Date.now();var p=shaka.net.NetworkingEngine.RequestType.SEGMENT;return m(b.uris[d],b,a,function(q,r,t){g.onProgressUpdated_&&a==p&&(g.onProgressUpdated_(q,r),l=!0,f.setBytes(t))})}).chain(function(p){void 0==p.timeMs&&(p.timeMs=Date.now()-n);return{response:p,gotProgress:l}}, function(p){if(g.destroyed_)return shaka.util.AbortableOperation.aborted();if(p instanceof shaka.util.Error){if(p.code==shaka.util.Error.Code.OPERATION_ABORTED)throw p;if(p.code==shaka.util.Error.Code.ATTEMPTS_EXHAUSTED)throw goog.asserts.assert(e,"Should have last error"),e;if(p.severity==shaka.util.Error.Severity.RECOVERABLE){var q=new shaka.util.FakeEvent("retry",{error:p});g.dispatchEvent(q);d=(d+1)%b.uris.length;return g.send_(a,b,c,d,p,f)}}throw p;})}; -shaka.net.NetworkingEngine.prototype.filterResponse_=function(a,b){for(var c=shaka.util.AbortableOperation.completed(void 0),d={},e=$jscomp.makeIterator(this.responseFilters_),f=e.next();!f.done;d={$jscomp$loop$prop$responseFilter$520:d.$jscomp$loop$prop$responseFilter$520},f=e.next())d.$jscomp$loop$prop$responseFilter$520=f.value,c=c.chain(function(g){return function(){var h=b.response;h.data&&(h.data=shaka.util.BufferUtils.toArrayBuffer(h.data));return g.$jscomp$loop$prop$responseFilter$520(a,h)}}(d)); +shaka.net.NetworkingEngine.prototype.filterResponse_=function(a,b){for(var c=shaka.util.AbortableOperation.completed(void 0),d={},e=$jscomp.makeIterator(this.responseFilters_),f=e.next();!f.done;d={$jscomp$loop$prop$responseFilter$519:d.$jscomp$loop$prop$responseFilter$519},f=e.next())d.$jscomp$loop$prop$responseFilter$519=f.value,c=c.chain(function(g){return function(){var h=b.response;h.data&&(h.data=shaka.util.BufferUtils.toArrayBuffer(h.data));return g.$jscomp$loop$prop$responseFilter$519(a,h)}}(d)); return c.chain(function(){return b},function(g){var h=shaka.util.Error.Severity.CRITICAL;if(g instanceof shaka.util.Error){if(g.code==shaka.util.Error.Code.OPERATION_ABORTED)throw g;h=g.severity}throw new shaka.util.Error(h,shaka.util.Error.Category.NETWORK,shaka.util.Error.Code.RESPONSE_FILTER_ERROR,g);})};shaka.net.NetworkingEngine.getLocationProtocol_=function(){return location.protocol};goog.exportSymbol("shaka.net.NetworkingEngine",shaka.net.NetworkingEngine); goog.exportProperty(shaka.net.NetworkingEngine.prototype,"request",shaka.net.NetworkingEngine.prototype.request);goog.exportProperty(shaka.net.NetworkingEngine.prototype,"destroy",shaka.net.NetworkingEngine.prototype.destroy);goog.exportProperty(shaka.net.NetworkingEngine,"makeRequest",shaka.net.NetworkingEngine.makeRequest);goog.exportProperty(shaka.net.NetworkingEngine,"defaultRetryParameters",shaka.net.NetworkingEngine.defaultRetryParameters); goog.exportProperty(shaka.net.NetworkingEngine.prototype,"clearAllResponseFilters",shaka.net.NetworkingEngine.prototype.clearAllResponseFilters);goog.exportProperty(shaka.net.NetworkingEngine.prototype,"unregisterResponseFilter",shaka.net.NetworkingEngine.prototype.unregisterResponseFilter);goog.exportProperty(shaka.net.NetworkingEngine.prototype,"registerResponseFilter",shaka.net.NetworkingEngine.prototype.registerResponseFilter); @@ -412,9 +413,9 @@ shaka.media.DrmEngine.prototype.pollExpiration_=function(){var a=this;this.activ shaka.media.DrmEngine.replaceDrmInfo_=function(a,b){var c=[];b.forEach(function(f,g){c.push({keySystem:g,licenseServerUri:f,distinctiveIdentifierRequired:!1,persistentStateRequired:!1,audioRobustness:"",videoRobustness:"",serverCertificate:null,initData:[],keyIds:new Set})});for(var d=$jscomp.makeIterator(a),e=d.next();!e.done;e=d.next())e=e.value,e.video&&(e.video.drmInfos=c),e.audio&&(e.audio.drmInfos=c)}; shaka.media.DrmEngine.createDrmInfoFor_=function(a,b){var c=[],d=[],e=[],f=new Set;shaka.media.DrmEngine.processDrmInfos_(b.drmInfos,c,d,e,f);1a.end(0)-a.start(0))return null;var e=c.isLegacyEdge()||c.isIE()||c.isTizen()||c.isChromecast()?.5:.1;c=d.getBufferedInfo(a).findIndex(function(f,g,h){return f.start>b&&(0==g||h[g-1].end-b<=e)});return 0<=c?c:null}; shaka.media.TimeRangesUtils.getBufferedInfo=function(a){if(!a)return[];for(var b=[],c=$jscomp.makeIterator(shaka.util.Iterables.range(a.length)),d=c.next();!d.done;d=c.next())d=d.value,b.push({start:a.start(d),end:a.end(d)});return b};shaka.text={}; shaka.text.Cue=function(a,b,c){var d=shaka.text.Cue;this.startTime=a;this.direction=d.direction.HORIZONTAL_LEFT_TO_RIGHT;this.endTime=b;this.payload=c;this.region=new shaka.text.CueRegion;this.position=null;this.positionAlign=d.positionAlign.AUTO;this.size=0;this.textAlign=d.textAlign.CENTER;this.writingMode=d.writingMode.HORIZONTAL_TOP_TO_BOTTOM;this.lineInterpretation=d.lineInterpretation.LINE_NUMBER;this.line=null;this.lineHeight="";this.lineAlign=d.lineAlign.START;this.displayAlign=d.displayAlign.AFTER; -this.fontSize=this.border=this.backgroundImage=this.backgroundColor=this.color="";this.fontWeight=d.fontWeight.NORMAL;this.fontStyle=d.fontStyle.NORMAL;this.linePadding=this.letterSpacing=this.fontFamily="";this.opacity=1;this.textDecoration=[];this.wrapLine=!0;this.id="";this.nestedCues=[];this.spacer=!1;this.cellResolution={columns:32,rows:15}}; +this.fontSize=this.border=this.backgroundImage=this.backgroundColor=this.color="";this.fontWeight=d.fontWeight.NORMAL;this.fontStyle=d.fontStyle.NORMAL;this.linePadding=this.letterSpacing=this.fontFamily="";this.opacity=1;this.textDecoration=[];this.wrapLine=!0;this.id="";this.nestedCues=[];this.spacer=this.lineBreak=!1;this.cellResolution={columns:32,rows:15}}; shaka.text.Cue.prototype.clone=function(){var a=new shaka.text.Cue(0,0,""),b;for(b in this)a[b]=this[b],a[b]&&a[b].constructor==Array&&(a[b]=a[b].slice());return a}; shaka.text.Cue.equal=function(a,b){if(a.startTime!=b.startTime||a.endTime!=b.endTime||a.payload!=b.payload)return!1;for(var c in a)if("startTime"!=c&&"endTime"!=c&&"payload"!=c)if("nestedCues"==c){if(!shaka.util.ArrayUtils.equal(a.nestedCues,b.nestedCues,shaka.text.Cue.equal))return!1}else if("region"==c||"cellResolution"==c)for(var d in a[c]){if(a[c][d]!=b[c][d])return!1}else if(Array.isArray(a[c])){if(!shaka.util.ArrayUtils.equal(a[c],b[c]))return!1}else if(a[c]!=b[c])return!1;return!0}; goog.exportSymbol("shaka.text.Cue",shaka.text.Cue);shaka.text.Cue.positionAlign={LEFT:"line-left",RIGHT:"line-right",CENTER:"center",AUTO:"auto"};goog.exportProperty(shaka.text.Cue,"positionAlign",shaka.text.Cue.positionAlign);shaka.text.Cue.textAlign={LEFT:"left",RIGHT:"right",CENTER:"center",START:"start",END:"end"};goog.exportProperty(shaka.text.Cue,"textAlign",shaka.text.Cue.textAlign);shaka.text.Cue.displayAlign={BEFORE:"before",CENTER:"center",AFTER:"after"}; @@ -478,9 +479,9 @@ b.next();!c.done;c=b.next()){c=c.value;shaka.util.Platform.supportsMediaSource() shaka.media.MediaSourceEngine.prototype.doDestroy_=function(){var a=this,b,c,d,e,f,g,h,k,l,m;return $jscomp.asyncExecutePromiseGeneratorProgram(function(n){if(1==n.nextAddress){b=shaka.util.Functional;c=[];for(d in a.queues_)for(e=a.queues_[d],f=e[0],a.queues_[d]=e.slice(0,1),f&&c.push(f.p["catch"](b.noop)),g=$jscomp.makeIterator(e.slice(1)),h=g.next();!h.done;h=g.next())k=h.value,k.p.reject(shaka.util.Destroyer.destroyedError());a.textEngine_&&c.push(a.textEngine_.destroy());a.textDisplayer_&&c.push(a.textDisplayer_.destroy()); for(l in a.transmuxers_)c.push(a.transmuxers_[l].destroy());return n.yield(Promise.all(c),2)}a.eventManager_&&(a.eventManager_.release(),a.eventManager_=null);a.video_&&(a.video_.removeAttribute("src"),a.video_.load(),a.video_=null);a.mediaSource_=null;a.textEngine_=null;a.textDisplayer_=null;a.sourceBuffers_={};a.transmuxers_={};a.captionParser_=null;if(goog.DEBUG)for(m in a.queues_)goog.asserts.assert(0==a.queues_[m].length,m+" queue should be empty after destroy!");a.queues_={};n.jumpToEnd()})}; shaka.media.MediaSourceEngine.prototype.open=function(){return this.mediaSourceOpen_}; -shaka.media.MediaSourceEngine.prototype.init=function(a,b){var c=this,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){if(1==m.nextAddress)return d=shaka.util.ManifestParserUtils.ContentType,m.yield(c.mediaSourceOpen_,2);e={};f=$jscomp.makeIterator(a.keys());for(g=f.next();!g.done;e={$jscomp$loop$prop$contentType$527:e.$jscomp$loop$prop$contentType$527},g=f.next())e.$jscomp$loop$prop$contentType$527=g.value,h=a.get(e.$jscomp$loop$prop$contentType$527),goog.asserts.assert(shaka.media.MediaSourceEngine.isStreamSupported(h), -"Type negotiation should happen before MediaSourceEngine.init!"),k=shaka.util.MimeUtils.getFullType(h.mimeType,h.codecs),e.$jscomp$loop$prop$contentType$527==d.TEXT?c.reinitText(k):(!b&&MediaSource.isTypeSupported(k)||!shaka.media.Transmuxer.isSupported(k,e.$jscomp$loop$prop$contentType$527)||(c.transmuxers_[e.$jscomp$loop$prop$contentType$527]=new shaka.media.Transmuxer,k=shaka.media.Transmuxer.convertTsCodecs(e.$jscomp$loop$prop$contentType$527,k)),l=c.mediaSource_.addSourceBuffer(k),c.eventManager_.listen(l, -"error",function(n){return function(){return c.onError_(n.$jscomp$loop$prop$contentType$527)}}(e)),c.eventManager_.listen(l,"updateend",function(n){return function(){return c.onUpdateEnd_(n.$jscomp$loop$prop$contentType$527)}}(e)),c.sourceBuffers_[e.$jscomp$loop$prop$contentType$527]=l,c.sourceBufferTypes_[e.$jscomp$loop$prop$contentType$527]=k,c.queues_[e.$jscomp$loop$prop$contentType$527]=[]);m.jumpToEnd()})}; +shaka.media.MediaSourceEngine.prototype.init=function(a,b){var c=this,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){if(1==m.nextAddress)return d=shaka.util.ManifestParserUtils.ContentType,m.yield(c.mediaSourceOpen_,2);e={};f=$jscomp.makeIterator(a.keys());for(g=f.next();!g.done;e={$jscomp$loop$prop$contentType$526:e.$jscomp$loop$prop$contentType$526},g=f.next())e.$jscomp$loop$prop$contentType$526=g.value,h=a.get(e.$jscomp$loop$prop$contentType$526),goog.asserts.assert(shaka.media.MediaSourceEngine.isStreamSupported(h), +"Type negotiation should happen before MediaSourceEngine.init!"),k=shaka.util.MimeUtils.getFullType(h.mimeType,h.codecs),e.$jscomp$loop$prop$contentType$526==d.TEXT?c.reinitText(k):(!b&&MediaSource.isTypeSupported(k)||!shaka.media.Transmuxer.isSupported(k,e.$jscomp$loop$prop$contentType$526)||(c.transmuxers_[e.$jscomp$loop$prop$contentType$526]=new shaka.media.Transmuxer,k=shaka.media.Transmuxer.convertTsCodecs(e.$jscomp$loop$prop$contentType$526,k)),l=c.mediaSource_.addSourceBuffer(k),c.eventManager_.listen(l, +"error",function(n){return function(){return c.onError_(n.$jscomp$loop$prop$contentType$526)}}(e)),c.eventManager_.listen(l,"updateend",function(n){return function(){return c.onUpdateEnd_(n.$jscomp$loop$prop$contentType$526)}}(e)),c.sourceBuffers_[e.$jscomp$loop$prop$contentType$526]=l,c.sourceBufferTypes_[e.$jscomp$loop$prop$contentType$526]=k,c.queues_[e.$jscomp$loop$prop$contentType$526]=[]);m.jumpToEnd()})}; shaka.media.MediaSourceEngine.prototype.reinitText=function(a){this.textEngine_||(this.textEngine_=new shaka.text.TextEngine(this.textDisplayer_));this.textEngine_.initParser(a)};shaka.media.MediaSourceEngine.prototype.ended=function(){return this.mediaSource_?"ended"==this.mediaSource_.readyState:!0};shaka.media.MediaSourceEngine.prototype.bufferStart=function(a){return a==shaka.util.ManifestParserUtils.ContentType.TEXT?this.textEngine_.bufferStart():shaka.media.TimeRangesUtils.bufferStart(this.getBuffered_(a))}; shaka.media.MediaSourceEngine.prototype.bufferEnd=function(a){return a==shaka.util.ManifestParserUtils.ContentType.TEXT?this.textEngine_.bufferEnd():shaka.media.TimeRangesUtils.bufferEnd(this.getBuffered_(a))};shaka.media.MediaSourceEngine.prototype.isBuffered=function(a,b,c){if(a==shaka.util.ManifestParserUtils.ContentType.TEXT)return this.textEngine_.isBuffered(b);a=this.getBuffered_(a);return shaka.media.TimeRangesUtils.isBuffered(a,b,c)}; shaka.media.MediaSourceEngine.prototype.bufferedAheadOf=function(a,b){if(a==shaka.util.ManifestParserUtils.ContentType.TEXT)return this.textEngine_.bufferedAheadOf(b);var c=this.getBuffered_(a);return shaka.media.TimeRangesUtils.bufferedAheadOf(c,b)}; @@ -501,8 +502,8 @@ shaka.media.MediaSourceEngine.prototype.setAppendWindow_=function(a,b,c){this.so shaka.media.MediaSourceEngine.prototype.onError_=function(a){var b=this.queues_[a][0];goog.asserts.assert(b,"Spurious error event!");goog.asserts.assert(!this.sourceBuffers_[a].updating,"SourceBuffer should not be updating on error!");b.p.reject(new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MEDIA,shaka.util.Error.Code.MEDIA_SOURCE_OPERATION_FAILED,this.video_.error?this.video_.error.code:0))}; shaka.media.MediaSourceEngine.prototype.onUpdateEnd_=function(a){var b=this.queues_[a][0];goog.asserts.assert(b,"Spurious updateend event!");b&&(goog.asserts.assert(!this.sourceBuffers_[a].updating,"SourceBuffer should not be updating on updateend!"),b.p.resolve(),this.popFromQueue_(a))}; shaka.media.MediaSourceEngine.prototype.enqueueOperation_=function(a,b){this.destroyer_.ensureNotDestroyed();var c={start:b,p:new shaka.util.PublicPromise};this.queues_[a].push(c);1==this.queues_[a].length&&this.startOperation_(a);return c.p}; -shaka.media.MediaSourceEngine.prototype.enqueueBlockingOperation_=function(a){var b=this,c,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){switch(m.nextAddress){case 1:b.destroyer_.ensureNotDestroyed();c=[];d={};for(e in b.sourceBuffers_)d.$jscomp$loop$prop$ready$529=new shaka.util.PublicPromise,f={start:function(n){return function(){return n.$jscomp$loop$prop$ready$529.resolve()}}(d),p:d.$jscomp$loop$prop$ready$529},b.queues_[e].push(f),c.push(d.$jscomp$loop$prop$ready$529), -1==b.queues_[e].length&&f.start(),d={$jscomp$loop$prop$ready$529:d.$jscomp$loop$prop$ready$529};m.setCatchFinallyBlocks(2);return m.yield(Promise.all(c),4);case 4:m.leaveTryBlock(3);break;case 2:g=m.enterCatchBlock();goog.asserts.assert(b.destroyer_.destroyed(),"Should be destroyed by now");if(goog.DEBUG)for(h in b.sourceBuffers_)b.queues_[h].length&&(goog.asserts.assert(1==b.queues_[h].length,"Should be at most one item in queue!"),goog.asserts.assert(c.includes(b.queues_[h][0].p),"The item in queue should be one of our waiters!"), +shaka.media.MediaSourceEngine.prototype.enqueueBlockingOperation_=function(a){var b=this,c,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){switch(m.nextAddress){case 1:b.destroyer_.ensureNotDestroyed();c=[];d={};for(e in b.sourceBuffers_)d.$jscomp$loop$prop$ready$528=new shaka.util.PublicPromise,f={start:function(n){return function(){return n.$jscomp$loop$prop$ready$528.resolve()}}(d),p:d.$jscomp$loop$prop$ready$528},b.queues_[e].push(f),c.push(d.$jscomp$loop$prop$ready$528), +1==b.queues_[e].length&&f.start(),d={$jscomp$loop$prop$ready$528:d.$jscomp$loop$prop$ready$528};m.setCatchFinallyBlocks(2);return m.yield(Promise.all(c),4);case 4:m.leaveTryBlock(3);break;case 2:g=m.enterCatchBlock();goog.asserts.assert(b.destroyer_.destroyed(),"Should be destroyed by now");if(goog.DEBUG)for(h in b.sourceBuffers_)b.queues_[h].length&&(goog.asserts.assert(1==b.queues_[h].length,"Should be at most one item in queue!"),goog.asserts.assert(c.includes(b.queues_[h][0].p),"The item in queue should be one of our waiters!"), b.queues_[h].shift());throw g;case 3:if(goog.DEBUG)for(k in b.sourceBuffers_)goog.asserts.assert(0==b.sourceBuffers_[k].updating,"SourceBuffers should not be updating after a blocking op!");try{a()}catch(n){throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MEDIA,shaka.util.Error.Code.MEDIA_SOURCE_OPERATION_THREW,n);}finally{for(l in b.sourceBuffers_)b.popFromQueue_(l)}m.jumpToEnd()}})}; shaka.media.MediaSourceEngine.prototype.popFromQueue_=function(a){this.queues_[a].shift();this.startOperation_(a)}; shaka.media.MediaSourceEngine.prototype.startOperation_=function(a){var b=this.queues_[a][0];if(b)try{b.start()}catch(c){"QuotaExceededError"==c.name?b.p.reject(new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MEDIA,shaka.util.Error.Code.QUOTA_EXCEEDED_ERROR,a)):b.p.reject(new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MEDIA,shaka.util.Error.Code.MEDIA_SOURCE_OPERATION_THREW,c)),this.popFromQueue_(a)}}; @@ -715,8 +716,8 @@ shaka.routing.Walker.prototype.takeNextStep_=function(){var a=this,b,c;return $j a.currentlyWith_,a.currentRoute_.payload),d.yield(a.currentStep_.promise,4);case 4:a.currentStep_=null;a.currentlyAt_==a.currentRoute_.node&&(a.currentRoute_.listeners.onEnd(),a.currentRoute_=null);d.leaveTryBlock(0);break;case 2:b=d.enterCatchBlock();if(b.code==shaka.util.Error.Code.OPERATION_ABORTED)goog.asserts.assert(a.currentRoute_.interruptible,"Do not put abortable steps in non-interruptible routes!"),a.currentRoute_.listeners.onCancel();else a.currentRoute_.listeners.onError(b);a.currentRoute_= null;a.currentStep_=null;c=a;return d.yield(a.implementation_.handleError(a.currentlyWith_,b),5);case 5:c.currentlyAt_=d.yieldResult,d.jumpToEnd()}})};shaka.routing.Walker.prototype.unblockMainLoop_=function(){this.waitForWork_&&(this.waitForWork_.resolve(),this.waitForWork_=null)};shaka.text.SimpleTextDisplayer=function(a){this.textTrack_=null;for(var b=$jscomp.makeIterator(Array.from(a.textTracks)),c=b.next();!c.done;c=b.next())c=c.value,c.mode="disabled",c.label==shaka.Player.TextTrackLabel&&(this.textTrack_=c);this.textTrack_||(this.textTrack_=a.addTextTrack("subtitles",shaka.Player.TextTrackLabel));this.textTrack_.mode="hidden"}; shaka.text.SimpleTextDisplayer.prototype.remove=function(a,b){if(!this.textTrack_)return!1;shaka.text.SimpleTextDisplayer.removeWhere_(this.textTrack_,function(c){return c.startTimea});return!0}; -shaka.text.SimpleTextDisplayer.prototype.append=function(a){var b=function(g){return g.spacer?"\n":g.nestedCues.length?g.nestedCues.map(b).join(""):g.payload},c=a.map(function(g){if(g.nestedCues.length){var h=g.clone();h.nestedCues=[];h.payload=b(g);return h}return g}),d=[];a=this.textTrack_.cues?Array.from(this.textTrack_.cues):[];var e={};c=$jscomp.makeIterator(c);for(var f=c.next();!f.done;e={$jscomp$loop$prop$inCue$531:e.$jscomp$loop$prop$inCue$531},f=c.next())e.$jscomp$loop$prop$inCue$531=f.value, -a.some(function(g){return function(h){return h.startTime==g.$jscomp$loop$prop$inCue$531.startTime&&h.endTime==g.$jscomp$loop$prop$inCue$531.endTime&&h.text==g.$jscomp$loop$prop$inCue$531.payload?!0:!1}}(e))||(f=shaka.text.SimpleTextDisplayer.convertToTextTrackCue_(e.$jscomp$loop$prop$inCue$531))&&d.push(f);a=d.slice().sort(function(g,h){return g.startTime!=h.startTime?g.startTime-h.startTime:g.endTime!=h.endTime?g.endTime-h.startTime:"line"in VTTCue.prototype?d.indexOf(h)-d.indexOf(g):d.indexOf(g)- +shaka.text.SimpleTextDisplayer.prototype.append=function(a){var b=function(g){return g.spacer?"\n":g.nestedCues.length?g.nestedCues.map(b).join(""):g.payload},c=a.map(function(g){if(g.nestedCues.length){var h=g.clone();h.nestedCues=[];h.payload=b(g);return h}return g}),d=[];a=this.textTrack_.cues?Array.from(this.textTrack_.cues):[];var e={};c=$jscomp.makeIterator(c);for(var f=c.next();!f.done;e={$jscomp$loop$prop$inCue$530:e.$jscomp$loop$prop$inCue$530},f=c.next())e.$jscomp$loop$prop$inCue$530=f.value, +a.some(function(g){return function(h){return h.startTime==g.$jscomp$loop$prop$inCue$530.startTime&&h.endTime==g.$jscomp$loop$prop$inCue$530.endTime&&h.text==g.$jscomp$loop$prop$inCue$530.payload?!0:!1}}(e))||(f=shaka.text.SimpleTextDisplayer.convertToTextTrackCue_(e.$jscomp$loop$prop$inCue$530))&&d.push(f);a=d.slice().sort(function(g,h){return g.startTime!=h.startTime?g.startTime-h.startTime:g.endTime!=h.endTime?g.endTime-h.startTime:"line"in VTTCue.prototype?d.indexOf(h)-d.indexOf(g):d.indexOf(g)- d.indexOf(h)});a=$jscomp.makeIterator(a);for(e=a.next();!e.done;e=a.next())this.textTrack_.addCue(e.value)};shaka.text.SimpleTextDisplayer.prototype.destroy=function(){this.textTrack_&&(shaka.text.SimpleTextDisplayer.removeWhere_(this.textTrack_,function(a){return!0}),this.textTrack_.mode="disabled");this.textTrack_=null;return Promise.resolve()};shaka.text.SimpleTextDisplayer.prototype.isTextVisible=function(){return"showing"==this.textTrack_.mode}; shaka.text.SimpleTextDisplayer.prototype.setTextVisibility=function(a){this.textTrack_.mode=a?"showing":"hidden"}; shaka.text.SimpleTextDisplayer.convertToTextTrackCue_=function(a){if(a.startTime>=a.endTime)return shaka.log.warning("Invalid cue times: "+a.startTime+" - "+a.endTime),null;var b=shaka.text.Cue,c=new VTTCue(a.startTime,a.endTime,a.payload);c.lineAlign=a.lineAlign;c.positionAlign=a.positionAlign;a.size&&(c.size=a.size);try{c.align=a.textAlign}catch(d){}"center"==a.textAlign&&"center"!=c.align&&(c.align="middle");a.writingMode==b.writingMode.VERTICAL_LEFT_TO_RIGHT?c.vertical="lr":a.writingMode==b.writingMode.VERTICAL_RIGHT_TO_LEFT&& @@ -725,19 +726,18 @@ goog.exportSymbol("shaka.text.SimpleTextDisplayer",shaka.text.SimpleTextDisplaye goog.exportProperty(shaka.text.SimpleTextDisplayer.prototype,"append",shaka.text.SimpleTextDisplayer.prototype.append);goog.exportProperty(shaka.text.SimpleTextDisplayer.prototype,"remove",shaka.text.SimpleTextDisplayer.prototype.remove);shaka.util.Dom=function(){};shaka.util.Dom.createHTMLElement=function(a){return document.createElement(a)};shaka.util.Dom.createButton=function(){return document.createElement("button")};shaka.util.Dom.asHTMLElement=function(a){return a};shaka.util.Dom.asHTMLMediaElement=function(a){return a};shaka.util.Dom.getElementByClassName=function(a,b){var c=b.getElementsByClassName(a);goog.asserts.assert(1==c.length,"Should only be one element with class name "+a);return shaka.util.Dom.asHTMLElement(c[0])}; shaka.util.Dom.removeAllChildren=function(a){for(;a.firstChild;)a.removeChild(a.firstChild)};goog.exportSymbol("shaka.util.Dom",shaka.util.Dom);goog.exportProperty(shaka.util.Dom,"removeAllChildren",shaka.util.Dom.removeAllChildren);shaka.text.UITextDisplayer=function(a,b){var c=this;goog.asserts.assert(b,"videoContainer should be valid.");this.isTextVisible_=!1;this.cues_=[];this.video_=a;this.videoContainer_=b;this.textContainer_=shaka.util.Dom.createHTMLElement("div");this.textContainer_.classList.add("shaka-text-container");this.textContainer_.style.textAlign="center";this.textContainer_.style.display="flex";this.textContainer_.style.flexDirection="column";this.textContainer_.style.alignItems="center";this.textContainer_.style.justifyContent= "flex-end";this.videoContainer_.appendChild(this.textContainer_);this.captionsTimer_=(new shaka.util.Timer(function(){c.updateCaptions_()})).tickEvery(.25);this.currentCuesMap_=new Map}; -shaka.text.UITextDisplayer.prototype.append=function(a){var b=[].concat($jscomp.arrayFromIterable(this.cues_)),c={};a=$jscomp.makeIterator(a);for(var d=a.next();!d.done;c={$jscomp$loop$prop$cue$533:c.$jscomp$loop$prop$cue$533},d=a.next())c.$jscomp$loop$prop$cue$533=d.value,b.some(function(e){return function(f){return shaka.text.Cue.equal(f,e.$jscomp$loop$prop$cue$533)}}(c))||this.cues_.push(c.$jscomp$loop$prop$cue$533);this.updateCaptions_()}; +shaka.text.UITextDisplayer.prototype.append=function(a){var b=[].concat($jscomp.arrayFromIterable(this.cues_)),c={};a=$jscomp.makeIterator(a);for(var d=a.next();!d.done;c={$jscomp$loop$prop$cue$532:c.$jscomp$loop$prop$cue$532},d=a.next())c.$jscomp$loop$prop$cue$532=d.value,b.some(function(e){return function(f){return shaka.text.Cue.equal(f,e.$jscomp$loop$prop$cue$532)}}(c))||this.cues_.push(c.$jscomp$loop$prop$cue$532);this.updateCaptions_()}; shaka.text.UITextDisplayer.prototype.destroy=function(){this.videoContainer_.removeChild(this.textContainer_);this.textContainer_=null;this.isTextVisible_=!1;this.cues_=[];this.captionsTimer_&&this.captionsTimer_.stop();this.currentCuesMap_.clear()};shaka.text.UITextDisplayer.prototype.remove=function(a,b){if(!this.textContainer_)return!1;this.cues_=this.cues_.filter(function(c){return c.startTime=b});this.updateCaptions_();return!0}; shaka.text.UITextDisplayer.prototype.isTextVisible=function(){return this.isTextVisible_};shaka.text.UITextDisplayer.prototype.setTextVisibility=function(a){this.isTextVisible_=a}; -shaka.text.UITextDisplayer.prototype.updateCaptions_=function(){for(var a=this,b=this.video_.currentTime,c=function(g){return a.cues_.includes(g)&&a.isTextVisible_&&g.startTime<=b&&g.endTime>b},d=$jscomp.makeIterator(this.currentCuesMap_.keys()),e=d.next();!e.done;e=d.next())if(e=e.value,!c(e)){var f=this.currentCuesMap_.get(e);this.textContainer_.removeChild(f);this.currentCuesMap_["delete"](e)}d=new Set(this.currentCuesMap_.values());e=$jscomp.makeIterator(Array.from(this.textContainer_.childNodes)); -for(f=e.next();!f.done;f=e.next())f=f.value,d.has(f)||this.textContainer_.removeChild(f);d=this.cues_.filter(function(g){return c(g)&&!a.currentCuesMap_.has(g)}).sort(function(g,h){return g.startTime!=h.startTime?g.startTime-h.startTime:g.endTime-h.endTime});d=$jscomp.makeIterator(d);for(e=d.next();!e.done;e=d.next())this.displayCue_(this.textContainer_,e.value)}; -shaka.text.UITextDisplayer.prototype.displayLeafCue_=function(a,b,c){var d=shaka.util.Dom.createHTMLElement("span");c&&d.classList.add("shaka-nested-cue");this.setCaptionStyles_(d,b,!0);a.appendChild(d);return d}; -shaka.text.UITextDisplayer.prototype.displayCue_=function(a,b){if(b.nestedCues.length){var c=shaka.util.Dom.createHTMLElement("p");c.style.width="100%";this.setCaptionStyles_(c,b,!1);for(var d=0;dc},e=$jscomp.makeIterator(this.currentCuesMap_.keys()),f=e.next();!f.done;f=e.next())if(f=f.value,!d(f)||a){var g=this.currentCuesMap_.get(f);this.textContainer_.removeChild(g);this.currentCuesMap_["delete"](f)}a=new Set(this.currentCuesMap_.values());e=$jscomp.makeIterator(Array.from(this.textContainer_.childNodes)); +for(f=e.next();!f.done;f=e.next())f=f.value,a.has(f)||this.textContainer_.removeChild(f);a=this.cues_.filter(function(h){return d(h)&&!b.currentCuesMap_.has(h)}).sort(function(h,k){return h.startTime!==k.startTime?h.startTime-k.startTime:h.endTime-k.endTime});a=$jscomp.makeIterator(a);for(f=a.next();!f.done;f=a.next())e=f.value,f=this.displayCue_(this.textContainer_,e,!1),this.currentCuesMap_.set(e,f)}; +shaka.text.UITextDisplayer.prototype.displayCue_=function(a,b,c){var d=c?"span":"div";if(b.lineBreak||b.spacer)d="br";var e=shaka.util.Dom.createHTMLElement(d);if("br"!==d)for(this.setCaptionStyles_(e,b,c),b=$jscomp.makeIterator(b.nestedCues),c=b.next();!c.done;c=b.next())this.displayCue_(e,c.value,!0);a.appendChild(e);return e}; +shaka.text.UITextDisplayer.prototype.setCaptionStyles_=function(a,b,c){var d=shaka.text.Cue,e=a.style,f=0===b.nestedCues.length;e.whiteSpace="pre-wrap";var g=b.payload.replace(/\s+$/g,function(h){return"\u00a0".repeat(h.length)});c?a.textContent=g:g.length&&(e=shaka.util.Dom.createHTMLElement("span"),e.textContent=g,a.appendChild(e),e=e.style);e.backgroundColor=b.backgroundColor;e.border=b.border;e.color=b.color;e.direction=b.direction;e.opacity=b.opacity;e.paddingLeft=shaka.text.UITextDisplayer.convertLengthValue_(b.linePadding, +b,this.videoContainer_);e.paddingRight=shaka.text.UITextDisplayer.convertLengthValue_(b.linePadding,b,this.videoContainer_);b.backgroundImage&&(e.backgroundImage="url('"+b.backgroundImage+"')",e.backgroundRepeat="no-repeat",e.backgroundSize="contain",e.backgroundPosition="center",""===b.backgroundColor&&(e.backgroundColor="transparent"));e.verticalAlign=b.displayAlign===d.displayAlign.BEFORE?"top":b.displayAlign===d.displayAlign.CENTER?"middle":"bottom";f||(e.margin="0");e.fontFamily=b.fontFamily; +e.fontWeight=b.fontWeight.toString();e.fontStyle=b.fontStyle;e.letterSpacing=b.letterSpacing;e.fontSize=shaka.text.UITextDisplayer.convertLengthValue_(b.fontSize,b,this.videoContainer_);b.line?b.lineInterpretation===d.lineInterpretation.PERCENTAGE&&(e.position="absolute",b.writingMode===d.writingMode.HORIZONTAL_TOP_TO_BOTTOM?b.lineAlign===d.lineAlign.START?e.top=b.line+"%":b.lineAlign===d.lineAlign.END&&(e.bottom=b.line+"%"):b.writingMode===d.writingMode.VERTICAL_LEFT_TO_RIGHT?b.lineAlign===d.lineAlign.START? +e.left=b.line+"%":b.lineAlign===d.lineAlign.END&&(e.right=b.line+"%"):b.lineAlign===d.lineAlign.START?e.right=b.line+"%":b.lineAlign===d.lineAlign.END&&(e.left=b.line+"%")):b.region&&b.region.id&&(!c&&!f||b.backgroundImage)&&(a=shaka.text.CueRegion.units.PERCENTAGE,c=b.region.widthUnits===a?"%":"px",f=b.region.viewportAnchorUnits===a?"%":"px",e.height=b.region.height+(b.region.heightUnits===a?"%":"px"),e.width=b.region.width+c,e.position="absolute",e.top=b.region.viewportAnchorY+f,e.left=b.region.viewportAnchorX+ +f);e.lineHeight=b.lineHeight;b.position&&(b.writingMode===d.writingMode.HORIZONTAL_TOP_TO_BOTTOM?e.paddingLeft=b.position:e.paddingTop=b.position);b.positionAlign===d.positionAlign.LEFT?e.cssFloat="left":b.positionAlign===d.positionAlign.RIGHT&&(e.cssFloat="right");e.textAlign=b.textAlign;e.textDecoration=b.textDecoration.join(" ");e.writingMode=b.writingMode;"writingMode"in document.documentElement.style&&e.writingMode===b.writingMode||(e.webkitWritingMode=b.writingMode);b.size&&(b.writingMode=== +d.writingMode.HORIZONTAL_TOP_TO_BOTTOM?e.width=b.size+"%":e.height=b.size+"%")};shaka.text.UITextDisplayer.getLengthValueInfo_=function(a){return(a=(new RegExp(/(\d*\.?\d+)([a-z]+|%+)/)).exec(a))?{value:Number(a[1]),unit:a[2]}:null}; shaka.text.UITextDisplayer.convertLengthValue_=function(a,b,c){var d=shaka.text.UITextDisplayer.getLengthValueInfo_(a);if(!d)return a;var e=d.value;switch(d.unit){case "%":return shaka.text.UITextDisplayer.getAbsoluteLengthInPixels_(e/100,b,c);case "c":return shaka.text.UITextDisplayer.getAbsoluteLengthInPixels_(e,b,c);default:return a}};shaka.text.UITextDisplayer.getAbsoluteLengthInPixels_=function(a,b,c){return c.clientHeight*a/b.cellResolution.rows+"px"}; goog.exportSymbol("shaka.text.UITextDisplayer",shaka.text.UITextDisplayer);goog.exportProperty(shaka.text.UITextDisplayer.prototype,"setTextVisibility",shaka.text.UITextDisplayer.prototype.setTextVisibility);goog.exportProperty(shaka.text.UITextDisplayer.prototype,"isTextVisible",shaka.text.UITextDisplayer.prototype.isTextVisible);goog.exportProperty(shaka.text.UITextDisplayer.prototype,"remove",shaka.text.UITextDisplayer.prototype.remove); goog.exportProperty(shaka.text.UITextDisplayer.prototype,"destroy",shaka.text.UITextDisplayer.prototype.destroy);goog.exportProperty(shaka.text.UITextDisplayer.prototype,"append",shaka.text.UITextDisplayer.prototype.append);shaka.util.ConfigUtils=function(){}; @@ -930,7 +930,7 @@ goog.exportProperty(shaka.Player.prototype,"getAssetUri",shaka.Player.prototype. goog.exportProperty(shaka.Player.prototype,"getConfiguration",shaka.Player.prototype.getConfiguration);goog.exportProperty(shaka.Player.prototype,"configure",shaka.Player.prototype.configure);goog.exportProperty(shaka.Player.prototype,"load",shaka.Player.prototype.load);goog.exportProperty(shaka.Player.prototype,"unload",shaka.Player.prototype.unload);goog.exportProperty(shaka.Player.prototype,"detach",shaka.Player.prototype.detach);goog.exportProperty(shaka.Player.prototype,"attach",shaka.Player.prototype.attach); goog.exportProperty(shaka.Player,"probeSupport",shaka.Player.probeSupport);goog.exportProperty(shaka.Player,"isBrowserSupported",shaka.Player.isBrowserSupported);goog.exportProperty(shaka.Player,"setAdManagerFactory",shaka.Player.setAdManagerFactory);goog.exportProperty(shaka.Player,"registerSupportPlugin",shaka.Player.registerSupportPlugin);goog.exportProperty(shaka.Player.prototype,"destroy",shaka.Player.prototype.destroy); shaka.Player.EventName={AbrStatusChanged:"abrstatuschanged",Adaptation:"adaptation",Buffering:"buffering",DrmSessionUpdate:"drmsessionupdate",Emsg:"emsg",Error:"error",ExpirationUpdated:"expirationupdated",LargeGap:"largegap",Loaded:"loaded",Loading:"loading",ManifestParsed:"manifestparsed",Metadata:"metadata",OnStateChange:"onstatechange",OnStateIdle:"onstateidle",RateChange:"ratechange",Streaming:"streaming",TextChanged:"textchanged",TextTrackVisibility:"texttrackvisibility",TimelineRegionAdded:"timelineregionadded", -TimelineRegionEnter:"timelineregionenter",TimelineRegionExit:"timelineregionexit",TracksChanged:"trackschanged",Unloading:"unloading",VariantChanged:"variantchanged"};shaka.Player.LoadMode={DESTROYED:0,NOT_LOADED:1,MEDIA_SOURCE:2,SRC_EQUALS:3};goog.exportProperty(shaka.Player,"LoadMode",shaka.Player.LoadMode);shaka.Player.TYPICAL_BUFFERING_THRESHOLD_=.5;shaka.Player.version="v3.0.7-norigin.6-70-g84214ccf";goog.exportProperty(shaka.Player,"version",shaka.Player.version);shaka.Deprecate.init(shaka.Player.version); +TimelineRegionEnter:"timelineregionenter",TimelineRegionExit:"timelineregionexit",TracksChanged:"trackschanged",Unloading:"unloading",VariantChanged:"variantchanged"};shaka.Player.LoadMode={DESTROYED:0,NOT_LOADED:1,MEDIA_SOURCE:2,SRC_EQUALS:3};goog.exportProperty(shaka.Player,"LoadMode",shaka.Player.LoadMode);shaka.Player.TYPICAL_BUFFERING_THRESHOLD_=.5;shaka.Player.version="v3.0.10-norigin.6-1-gc77ff2c4";goog.exportProperty(shaka.Player,"version",shaka.Player.version);shaka.Deprecate.init(shaka.Player.version); shaka.Player.restrictedStatuses_=["output-restricted","internal-error"];shaka.Player.supportPlugins_={};shaka.Player.adManagerFactory_=null;shaka.Player.TextTrackLabel="Shaka Player TextTrack";shaka.ads={};shaka.ads.AdsStats=function(){this.loadTimes_=[];this.skipped_=this.playedCompletely_=this.started_=0};shaka.ads.AdsStats.prototype.addLoadTime=function(a){this.loadTimes_.push(a)};shaka.ads.AdsStats.prototype.incrementStarted=function(){this.started_++};shaka.ads.AdsStats.prototype.incrementPlayedCompletely=function(){this.playedCompletely_++};shaka.ads.AdsStats.prototype.incrementSkipped=function(){this.skipped_++}; shaka.ads.AdsStats.prototype.getBlob=function(){return{loadTimes:this.loadTimes_,started:this.started_,playedCompletely:this.playedCompletely_,skipped:this.skipped_}};shaka.ads.ClientSideAd=function(a,b){var c=this;this.ad_=a;this.manager_=b;this.isPaused_=!1;this.volume_=this.manager_.getVolume();this.eventManager_=new shaka.util.EventManager;this.eventManager_.listen(this.manager_,google.ima.AdEvent.Type.PAUSED,function(){c.isPaused_=!0});this.eventManager_.listen(this.manager_,google.ima.AdEvent.Type.RESUMED,function(){c.isPaused_=!1})};shaka.ads.ClientSideAd.prototype.getDuration=function(){return this.ad_.getDuration()}; shaka.ads.ClientSideAd.prototype.getMinSuggestedDuration=function(){return this.ad_.getMinSuggestedDuration()};shaka.ads.ClientSideAd.prototype.getRemainingTime=function(){return this.manager_.getRemainingTime()};shaka.ads.ClientSideAd.prototype.isPaused=function(){return this.isPaused_};shaka.ads.ClientSideAd.prototype.isSkippable=function(){return 0<=this.ad_.getSkipTimeOffset()}; @@ -1042,8 +1042,8 @@ shaka.cast.CastProxy.prototype.getVideo=function(){return this.videoProxy_};shak shaka.cast.CastProxy.prototype.cast=function(){var a=this,b;return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){return 1==c.nextAddress?(b=a.getInitState_(),c.yield(a.sender_.cast(b),2)):a.localPlayer_?c.yield(a.localPlayer_.unload(),0):c["return"]()})};shaka.cast.CastProxy.prototype.setAppData=function(a){this.sender_.setAppData(a)};shaka.cast.CastProxy.prototype.suggestDisconnect=function(){this.sender_.showDisconnectDialog()};shaka.cast.CastProxy.prototype.forceDisconnect=function(){this.sender_.forceDisconnect()}; shaka.cast.CastProxy.prototype.changeReceiverId=function(a){var b=this;return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){if(1==c.nextAddress){if(a==b.receiverAppId_)return c["return"]();b.receiverAppId_=a;b.sender_.forceDisconnect();return c.yield(b.sender_.destroy(),2)}b.sender_=null;b.sender_=new shaka.cast.CastSender(a,function(){return b.onCastStatusChanged_()},function(){return b.onFirstCastStateUpdate_()},function(d,e){return b.onRemoteEvent_(d,e)},function(){return b.onResumeLocal_()}, function(){return b.getInitState_()});b.sender_.init();c.jumpToEnd()})}; -shaka.cast.CastProxy.prototype.init_=function(){var a=this;this.sender_.init();this.eventManager_=new shaka.util.EventManager;for(var b=$jscomp.makeIterator(shaka.cast.CastUtils.VideoEvents),c=b.next();!c.done;c=b.next())this.eventManager_.listen(this.localVideo_,c.value,function(f){return a.videoProxyLocalEvent_(f)});for(var d in shaka.Player.EventName)this.eventManager_.listen(this.localPlayer_,shaka.Player.EventName[d],function(f){return a.playerProxyLocalEvent_(f)});this.videoProxy_={};b={};for(var e in this.localVideo_)b.$jscomp$loop$prop$k$536= -e,Object.defineProperty(this.videoProxy_,b.$jscomp$loop$prop$k$536,{configurable:!1,enumerable:!0,get:function(f){return function(){return a.videoProxyGet_(f.$jscomp$loop$prop$k$536)}}(b),set:function(f){return function(g){return a.videoProxySet_(f.$jscomp$loop$prop$k$536,g)}}(b)}),b={$jscomp$loop$prop$k$536:b.$jscomp$loop$prop$k$536};this.playerProxy_={};this.iterateOverPlayerMethods_(function(f,g){goog.asserts.assert(a.playerProxy_,"Must have player proxy!");Object.defineProperty(a.playerProxy_, +shaka.cast.CastProxy.prototype.init_=function(){var a=this;this.sender_.init();this.eventManager_=new shaka.util.EventManager;for(var b=$jscomp.makeIterator(shaka.cast.CastUtils.VideoEvents),c=b.next();!c.done;c=b.next())this.eventManager_.listen(this.localVideo_,c.value,function(f){return a.videoProxyLocalEvent_(f)});for(var d in shaka.Player.EventName)this.eventManager_.listen(this.localPlayer_,shaka.Player.EventName[d],function(f){return a.playerProxyLocalEvent_(f)});this.videoProxy_={};b={};for(var e in this.localVideo_)b.$jscomp$loop$prop$k$535= +e,Object.defineProperty(this.videoProxy_,b.$jscomp$loop$prop$k$535,{configurable:!1,enumerable:!0,get:function(f){return function(){return a.videoProxyGet_(f.$jscomp$loop$prop$k$535)}}(b),set:function(f){return function(g){return a.videoProxySet_(f.$jscomp$loop$prop$k$535,g)}}(b)}),b={$jscomp$loop$prop$k$535:b.$jscomp$loop$prop$k$535};this.playerProxy_={};this.iterateOverPlayerMethods_(function(f,g){goog.asserts.assert(a.playerProxy_,"Must have player proxy!");Object.defineProperty(a.playerProxy_, f,{configurable:!1,enumerable:!0,get:function(){return a.playerProxyGet_(f)}})});COMPILED&&this.mapCompiledToUncompiledPlayerMethodNames_();this.videoEventTarget_=new shaka.util.FakeEventTarget;this.videoEventTarget_.dispatchTarget=this.videoProxy_;this.playerEventTarget_=new shaka.util.FakeEventTarget;this.playerEventTarget_.dispatchTarget=this.playerProxy_}; shaka.cast.CastProxy.prototype.mapCompiledToUncompiledPlayerMethodNames_=function(){var a=this,b=new Map;this.iterateOverPlayerMethods_(function(c,d){if(b.has(d)){var e=b.get(d);c.length=b.data.length)return a;a=[];var c={};b=$jscomp.makeIterator(b.data);for(var d=b.next();!d.done;c={$jscomp$loop$prop$initData$456$538:c.$jscomp$loop$prop$initData$456$538},d=b.next())c.$jscomp$loop$prop$initData$456$538=d.value,a.some(function(e){return function(f){return shaka.util.BufferUtils.equal(f,e.$jscomp$loop$prop$initData$456$538)}}(c))||a.push(c.$jscomp$loop$prop$initData$456$538);return shaka.util.Uint8ArrayUtils.concat.apply(shaka.util.Uint8ArrayUtils, +shaka.util.Pssh.normaliseInitData=function(a){if(!a)return a;var b=new shaka.util.Pssh(a);if(1>=b.data.length)return a;a=[];var c={};b=$jscomp.makeIterator(b.data);for(var d=b.next();!d.done;c={$jscomp$loop$prop$initData$454$537:c.$jscomp$loop$prop$initData$454$537},d=b.next())c.$jscomp$loop$prop$initData$454$537=d.value,a.some(function(e){return function(f){return shaka.util.BufferUtils.equal(f,e.$jscomp$loop$prop$initData$454$537)}}(c))||a.push(c.$jscomp$loop$prop$initData$454$537);return shaka.util.Uint8ArrayUtils.concat.apply(shaka.util.Uint8ArrayUtils, $jscomp.arrayFromIterable(a))};shaka.util.XmlUtils=function(){};shaka.util.XmlUtils.findChild=function(a,b){var c=shaka.util.XmlUtils.findChildren(a,b);return 1!=c.length?null:c[0]};shaka.util.XmlUtils.findChildNS=function(a,b,c){a=shaka.util.XmlUtils.findChildrenNS(a,b,c);return 1!=a.length?null:a[0]};shaka.util.XmlUtils.findChildren=function(a,b){return Array.from(a.childNodes).filter(function(c){return c instanceof Element&&c.tagName==b})}; shaka.util.XmlUtils.findChildrenNS=function(a,b,c){return Array.from(a.childNodes).filter(function(d){return d instanceof Element&&d.localName==c&&d.namespaceURI==b})};shaka.util.XmlUtils.getAttributeNS=function(a,b,c){return a.hasAttributeNS(b,c)?a.getAttributeNS(b,c):null};shaka.util.XmlUtils.getContents=function(a){return Array.from(a.childNodes).every(function(b){return b.nodeType==Node.TEXT_NODE||b.nodeType==Node.CDATA_SECTION_NODE})?a.textContent.trim():null}; shaka.util.XmlUtils.parseAttr=function(a,b,c,d){d=void 0===d?null:d;var e=null;a=a.getAttribute(b);null!=a&&(e=c(a));return null==e?d:e};shaka.util.XmlUtils.parseDate=function(a){if(!a)return null;/^\d+-\d+-\d+T\d+:\d+:\d+(\.\d+)?$/.test(a)&&(a+="Z");a=Date.parse(a);return isNaN(a)?null:Math.floor(a/1E3)}; @@ -1178,7 +1178,7 @@ shaka.dash.SegmentList.checkSegmentListInfo_=function(a,b){if(!b.segmentDuration !b.timeline&&1==b.mediaSegments.length)throw shaka.log.warning("SegmentList does not contain sufficient segment information:","the SegmentList specifies one segment,","but does not specify a segment duration, period duration,","or timeline.",a.representation),new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.DASH_NO_SEGMENT_INFO);if(b.timeline&&0==b.timeline.length)throw shaka.log.warning("SegmentList does not contain sufficient segment information:", "the SegmentList has an empty timeline.",a.representation),new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.DASH_NO_SEGMENT_INFO);}; shaka.dash.SegmentList.createSegmentReferences_=function(a,b,c,d,e,f){c=shaka.util.ManifestParserUtils;var g=e.mediaSegments.length;e.timeline&&e.timeline.length!=e.mediaSegments.length&&(g=Math.min(e.timeline.length,e.mediaSegments.length),shaka.log.warning("The number of items in the segment timeline and the number of ","segment URLs do not match, truncating",e.mediaSegments.length,"to",g));var h=a-e.scaledPresentationTimeOffset,k=b?a+b:Infinity,l=[],m=e.startTime,n={};g=$jscomp.makeIterator(shaka.util.Iterables.range(g)); -for(var p=g.next();!p.done;n={$jscomp$loop$prop$mediaUri$540:n.$jscomp$loop$prop$mediaUri$540},p=g.next()){var q=p.value;p=e.mediaSegments[q];n.$jscomp$loop$prop$mediaUri$540=c.resolveUris(d,[p.mediaUri]);var r=void 0;null!=e.segmentDuration?r=m+e.segmentDuration:e.timeline?r=e.timeline[q].end:(goog.asserts.assert(1==e.mediaSegments.length&&b,"There should be exactly one segment with a Period duration."),r=m+b);q=function(t){return function(){return t.$jscomp$loop$prop$mediaUri$540}}(n);l.push(new shaka.media.SegmentReference(a+ +for(var p=g.next();!p.done;n={$jscomp$loop$prop$mediaUri$539:n.$jscomp$loop$prop$mediaUri$539},p=g.next()){var q=p.value;p=e.mediaSegments[q];n.$jscomp$loop$prop$mediaUri$539=c.resolveUris(d,[p.mediaUri]);var r=void 0;null!=e.segmentDuration?r=m+e.segmentDuration:e.timeline?r=e.timeline[q].end:(goog.asserts.assert(1==e.mediaSegments.length&&b,"There should be exactly one segment with a Period duration."),r=m+b);q=function(t){return function(){return t.$jscomp$loop$prop$mediaUri$539}}(n);l.push(new shaka.media.SegmentReference(a+ m,a+r,q,p.start,p.end,f,h,a,k));m=r}return l}; shaka.dash.SegmentList.parseMediaSegments_=function(a){var b=[a.representation.segmentList,a.adaptationSet.segmentList,a.period.segmentList].filter(shaka.util.Functional.isNotNull),c=shaka.util.XmlUtils;return b.map(function(d){return c.findChildren(d,"SegmentURL")}).reduce(function(d,e){return 0=l&&!C.length?null:C})}return Promise.resolve(B)}; -shaka.dash.SegmentTemplate.createFromTimeline_=function(a,b,c){var d=shaka.dash.MpdUtils,e=shaka.util.ManifestParserUtils,f=a.periodInfo.start,g=a.periodInfo.duration,h=f-b.scaledPresentationTimeOffset;g=g?f+g:Infinity;for(var k=[],l={},m=$jscomp.makeIterator(shaka.util.Iterables.enumerate(b.timeline)),n=m.next();!n.done;l={$jscomp$loop$prop$mediaTemplate$542:l.$jscomp$loop$prop$mediaTemplate$542,$jscomp$loop$prop$repId$543:l.$jscomp$loop$prop$repId$543,$jscomp$loop$prop$segmentReplacement$544:l.$jscomp$loop$prop$segmentReplacement$544, -$jscomp$loop$prop$bandwidth$545:l.$jscomp$loop$prop$bandwidth$545,$jscomp$loop$prop$timeReplacement$546:l.$jscomp$loop$prop$timeReplacement$546,$jscomp$loop$prop$baseUris$547:l.$jscomp$loop$prop$baseUris$547},n=m.next()){var p=n.value,q=p.item;n=q.start;var r=q.unscaledStart;q=q.end;l.$jscomp$loop$prop$segmentReplacement$544=p.i+b.startNumber;l.$jscomp$loop$prop$timeReplacement$546=r+b.unscaledPresentationTimeOffset;l.$jscomp$loop$prop$repId$543=a.representation.id;l.$jscomp$loop$prop$bandwidth$545= -a.bandwidth||null;l.$jscomp$loop$prop$mediaTemplate$542=b.mediaTemplate;l.$jscomp$loop$prop$baseUris$547=a.representation.baseUris;p=function(t){return function(){goog.asserts.assert(t.$jscomp$loop$prop$mediaTemplate$542,"There should be a media template with a timeline");var u=d.fillUriTemplate(t.$jscomp$loop$prop$mediaTemplate$542,t.$jscomp$loop$prop$repId$543,t.$jscomp$loop$prop$segmentReplacement$544,t.$jscomp$loop$prop$bandwidth$545||null,t.$jscomp$loop$prop$timeReplacement$546);return e.resolveUris(t.$jscomp$loop$prop$baseUris$547, +shaka.dash.SegmentTemplate.createFromTimeline_=function(a,b,c){var d=shaka.dash.MpdUtils,e=shaka.util.ManifestParserUtils,f=a.periodInfo.start,g=a.periodInfo.duration,h=f-b.scaledPresentationTimeOffset;g=g?f+g:Infinity;for(var k=[],l={},m=$jscomp.makeIterator(shaka.util.Iterables.enumerate(b.timeline)),n=m.next();!n.done;l={$jscomp$loop$prop$mediaTemplate$541:l.$jscomp$loop$prop$mediaTemplate$541,$jscomp$loop$prop$repId$542:l.$jscomp$loop$prop$repId$542,$jscomp$loop$prop$segmentReplacement$543:l.$jscomp$loop$prop$segmentReplacement$543, +$jscomp$loop$prop$bandwidth$544:l.$jscomp$loop$prop$bandwidth$544,$jscomp$loop$prop$timeReplacement$545:l.$jscomp$loop$prop$timeReplacement$545,$jscomp$loop$prop$baseUris$546:l.$jscomp$loop$prop$baseUris$546},n=m.next()){var p=n.value,q=p.item;n=q.start;var r=q.unscaledStart;q=q.end;l.$jscomp$loop$prop$segmentReplacement$543=p.i+b.startNumber;l.$jscomp$loop$prop$timeReplacement$545=r+b.unscaledPresentationTimeOffset;l.$jscomp$loop$prop$repId$542=a.representation.id;l.$jscomp$loop$prop$bandwidth$544= +a.bandwidth||null;l.$jscomp$loop$prop$mediaTemplate$541=b.mediaTemplate;l.$jscomp$loop$prop$baseUris$546=a.representation.baseUris;p=function(t){return function(){goog.asserts.assert(t.$jscomp$loop$prop$mediaTemplate$541,"There should be a media template with a timeline");var u=d.fillUriTemplate(t.$jscomp$loop$prop$mediaTemplate$541,t.$jscomp$loop$prop$repId$542,t.$jscomp$loop$prop$segmentReplacement$543,t.$jscomp$loop$prop$bandwidth$544||null,t.$jscomp$loop$prop$timeReplacement$545);return e.resolveUris(t.$jscomp$loop$prop$baseUris$546, [u]).map(function(v){return v.toString()})}}(l);k.push(new shaka.media.SegmentReference(f+n,f+q,p,0,null,c,h,f,g))}return k}; shaka.dash.SegmentTemplate.createInitSegment_=function(a){var b=shaka.dash.MpdUtils,c=shaka.util.ManifestParserUtils,d=b.inheritAttribute(a,shaka.dash.SegmentTemplate.fromInheritance_,"initialization");if(!d)return null;var e=a.representation.id,f=a.bandwidth||null,g=a.representation.baseUris;return new shaka.media.InitSegmentReference(function(){goog.asserts.assert(d,"Should have returned earler");var h=b.fillUriTemplate(d,e,null,f,null);return c.resolveUris(g,[h])},0,null)};shaka.util.PeriodCombiner=function(){this.variants_=[];this.audioStreams_=[];this.videoStreams_=[];this.textStreams_=[];this.usedPeriodIds_=new Set};shaka.util.PeriodCombiner.prototype.release=function(){var a=this.audioStreams_.concat(this.videoStreams_,this.textStreams_);a=$jscomp.makeIterator(a);for(var b=a.next();!b.done;b=a.next())b=b.value,b.segmentIndex&&b.segmentIndex.release();this.audioStreams_=[];this.videoStreams_=[];this.textStreams_=[];this.variants_=[]}; shaka.util.PeriodCombiner.prototype.getVariants=function(){return this.variants_};shaka.util.PeriodCombiner.prototype.getTextStreams=function(){return this.textStreams_}; @@ -1217,8 +1217,8 @@ f=$jscomp.makeIterator(e);for(g=f.next();!g.done;g=f.next())h=g.value,h.push(sha e,0,shaka.util.PeriodCombiner.cloneStreamDB_,shaka.util.PeriodCombiner.concatenateStreamDBs_),4);case 4:m=D.yieldResult;n=0;if(l.length&&k.length)for(u=$jscomp.makeIterator(k),v=u.next();!v.done;v=u.next())for(w=v.value,x=$jscomp.makeIterator(l),A=x.next();!A.done;A=x.next())z=A.value,B=n++,z.variantIds.push(B),w.variantIds.push(B);else for(p=l.concat(k),q=$jscomp.makeIterator(p),r=q.next();!r.done;r=q.next())t=r.value,t.variantIds=[n++];return D["return"](l.concat(k).concat(m))}})}; shaka.util.PeriodCombiner.combine_=function(a,b,c,d,e){var f,g,h,k,l,m,n,p,q,r,t,u,v,w,x,A,z,B,D,y,C,H,F,E,G;return $jscomp.asyncExecutePromiseGeneratorProgram(function(I){switch(I.nextAddress){case 1:f=shaka.util.ManifestParserUtils.ContentType;g=shaka.util.Iterables;h=[];k=$jscomp.makeIterator(g.enumerate(b));for(l=k.next();!l.done;l=k.next())n=m=l.value,p=n.i,q=n.item,p>=c?h.push(new Set(q)):h.push(new Set);r=$jscomp.makeIterator(a);t=r.next();case 2:if(t.done){I.jumpTo(4);break}u=t.value;return I.yield(shaka.util.PeriodCombiner.extendExistingOutputStream_(u, b,c,e,h),5);case 5:v=I.yieldResult;if(!v)throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.PERIOD_FLATTENING_FAILED);t=r.next();I.jumpTo(2);break;case 4:w=$jscomp.makeIterator(h),x=w.next();case 6:if(x.done){I.jumpTo(8);break}A=x.value;z=$jscomp.makeIterator(A);B=z.next();case 9:if(B.done){x=w.next();I.jumpTo(6);break}D=B.value;return I.yield(shaka.util.PeriodCombiner.createNewOutputStream_(D,b,d,e,h),12);case 12:(y=I.yieldResult)&& -a.push(y);B=z.next();I.jumpTo(9);break;case 8:C=$jscomp.makeIterator(h);for(x=C.next();!x.done;x=C.next())for(H=x.value,F={},E=$jscomp.makeIterator(H),B=E.next();!B.done;F={$jscomp$loop$prop$stream$463$549:F.$jscomp$loop$prop$stream$463$549},B=E.next())if(F.$jscomp$loop$prop$stream$463$549=B.value,F.$jscomp$loop$prop$stream$463$549.type!=f.TEXT||F.$jscomp$loop$prop$stream$463$549.language)if(G=a.some(function(K){return function(N){return N.mimeType==K.$jscomp$loop$prop$stream$463$549.mimeType&&shaka.util.MimeUtils.getCodecBase(N.codecs)== -shaka.util.MimeUtils.getCodecBase(K.$jscomp$loop$prop$stream$463$549.codecs)}}(F)))throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.PERIOD_FLATTENING_FAILED);return I["return"](a)}})}; +a.push(y);B=z.next();I.jumpTo(9);break;case 8:C=$jscomp.makeIterator(h);for(x=C.next();!x.done;x=C.next())for(H=x.value,F={},E=$jscomp.makeIterator(H),B=E.next();!B.done;F={$jscomp$loop$prop$stream$461$548:F.$jscomp$loop$prop$stream$461$548},B=E.next())if(F.$jscomp$loop$prop$stream$461$548=B.value,F.$jscomp$loop$prop$stream$461$548.type!=f.TEXT||F.$jscomp$loop$prop$stream$461$548.language)if(G=a.some(function(K){return function(N){return N.mimeType==K.$jscomp$loop$prop$stream$461$548.mimeType&&shaka.util.MimeUtils.getCodecBase(N.codecs)== +shaka.util.MimeUtils.getCodecBase(K.$jscomp$loop$prop$stream$461$548.codecs)}}(F)))throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.PERIOD_FLATTENING_FAILED);return I["return"](a)}})}; shaka.util.PeriodCombiner.extendExistingOutputStream_=function(a,b,c,d,e){var f;return $jscomp.asyncExecutePromiseGeneratorProgram(function(g){if(1==g.nextAddress){f=shaka.util.PeriodCombiner.findMatchesInAllPeriods_(b,a);if(!f)return g["return"](!1);goog.asserts.assert(a.createSegmentIndex,"outputStream should be a Stream type!");return g.yield(Promise.all(f.map(function(h){return h.createSegmentIndex()})),2)}goog.asserts.assert(f,"Matches should be non-null");shaka.util.PeriodCombiner.extendOutputStream_(a, f,c,d,e);return g["return"](!0)})}; shaka.util.PeriodCombiner.createNewOutputStream_=function(a,b,c,d,e){var f,g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(h){if(1==h.nextAddress)return f=c(a),(g=shaka.util.PeriodCombiner.findMatchesInAllPeriods_(b,f))?f.createSegmentIndex?h.yield(Promise.all(g.map(function(k){return k.createSegmentIndex()})),2):h.jumpTo(2):h["return"](null);goog.asserts.assert(g,"Matches should be non-null");shaka.util.PeriodCombiner.extendOutputStream_(f,g,0,d,e);return h["return"](f)})}; @@ -1262,8 +1262,8 @@ e&&(n=e-g);p=shaka.util.ManifestParserUtils.GAP_OVERLAP_TOLERANCE_SECONDS;n&&m&& "all Periods."),{periods:f,duration:e,durationDerivedFromPeriods:!1}):{periods:f,duration:g,durationDerivedFromPeriods:!0}}; shaka.dash.DashParser.prototype.parsePeriod_=function(a,b,c){var d=this,e=shaka.util.Functional,f=shaka.util.XmlUtils,g=shaka.util.ManifestParserUtils.ContentType;a.period=this.createFrame_(c.node,null,b);a.periodInfo=c;a.period.id||(shaka.log.info("No Period ID given for Period with start time "+c.start+", Assigning a default"),a.period.id="__shaka_period_"+c.start);b=f.findChildren(c.node,"EventStream");b=$jscomp.makeIterator(b);for(var h=b.next();!h.done;h=b.next())this.parseEventStream_(c.start, c.duration,h.value);e=f.findChildren(c.node,"AdaptationSet").map(function(n){return d.parseAdaptationSet_(a,n)}).filter(e.isNotNull);if(a.dynamic){c=[];f=$jscomp.makeIterator(e);for(b=f.next();!b.done;b=f.next())for(b=$jscomp.makeIterator(b.value.representationIds),h=b.next();!h.done;h=b.next())c.push(h.value);f=new Set(c);if(c.length!=f.size)throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.DASH_DUPLICATE_REPRESENTATION_ID);}c= -e.filter(function(n){return!n.trickModeFor});e=e.filter(function(n){return n.trickModeFor});e=$jscomp.makeIterator(e);for(f=e.next();!f.done;f=e.next()){f=f.value;b=f.trickModeFor.split(" ");h=$jscomp.makeIterator(c);for(var k=h.next();!k.done;k=h.next()){var l=k.value;if(b.includes(l.id)){k={};l=$jscomp.makeIterator(l.streams);for(var m=l.next();!m.done;k={$jscomp$loop$prop$stream$551:k.$jscomp$loop$prop$stream$551},m=l.next())k.$jscomp$loop$prop$stream$551=m.value,k.$jscomp$loop$prop$stream$551.trickModeVideo= -f.streams.find(function(n){return function(p){return shaka.util.MimeUtils.getCodecBase(n.$jscomp$loop$prop$stream$551.codecs)==shaka.util.MimeUtils.getCodecBase(p.codecs)}}(k))}}}f=this.config_.disableAudio?[]:this.getSetsOfType_(c,g.AUDIO);e=this.config_.disableVideo?[]:this.getSetsOfType_(c,g.VIDEO);c=this.config_.disableText?[]:this.getSetsOfType_(c,g.TEXT);if(!e.length&&!f.length)throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.DASH_EMPTY_PERIOD); +e.filter(function(n){return!n.trickModeFor});e=e.filter(function(n){return n.trickModeFor});e=$jscomp.makeIterator(e);for(f=e.next();!f.done;f=e.next()){f=f.value;b=f.trickModeFor.split(" ");h=$jscomp.makeIterator(c);for(var k=h.next();!k.done;k=h.next()){var l=k.value;if(b.includes(l.id)){k={};l=$jscomp.makeIterator(l.streams);for(var m=l.next();!m.done;k={$jscomp$loop$prop$stream$550:k.$jscomp$loop$prop$stream$550},m=l.next())k.$jscomp$loop$prop$stream$550=m.value,k.$jscomp$loop$prop$stream$550.trickModeVideo= +f.streams.find(function(n){return function(p){return shaka.util.MimeUtils.getCodecBase(n.$jscomp$loop$prop$stream$550.codecs)==shaka.util.MimeUtils.getCodecBase(p.codecs)}}(k))}}}f=this.config_.disableAudio?[]:this.getSetsOfType_(c,g.AUDIO);e=this.config_.disableVideo?[]:this.getSetsOfType_(c,g.VIDEO);c=this.config_.disableText?[]:this.getSetsOfType_(c,g.TEXT);if(!e.length&&!f.length)throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.MANIFEST,shaka.util.Error.Code.DASH_EMPTY_PERIOD); g=[];f=$jscomp.makeIterator(f);for(b=f.next();!b.done;b=f.next())g.push.apply(g,$jscomp.arrayFromIterable(b.value.streams));f=[];e=$jscomp.makeIterator(e);for(b=e.next();!b.done;b=e.next())f.push.apply(f,$jscomp.arrayFromIterable(b.value.streams));e=[];c=$jscomp.makeIterator(c);for(b=c.next();!b.done;b=c.next())e.push.apply(e,$jscomp.arrayFromIterable(b.value.streams));return{id:a.period.id,audioStreams:g,videoStreams:f,textStreams:e}}; shaka.dash.DashParser.prototype.getSetsOfType_=function(a,b){return a.filter(function(c){return c.contentType==b})}; shaka.dash.DashParser.prototype.parseAdaptationSet_=function(a,b){var c=this,d=shaka.util.XmlUtils,e=shaka.util.Functional,f=shaka.util.ManifestParserUtils,g=f.ContentType,h=shaka.dash.ContentProtection;a.adaptationSet=this.createFrame_(b,a.period,null);if(a.adaptationSet.contentType==g.IMAGE)return shaka.log.warning("Skipping Image AdaptationSet",a.adaptationSet),null;var k=!1,l=d.findChildren(b,"Role"),m=l.map(function(y){return y.getAttribute("value")}).filter(e.isNotNull),n=void 0;if(e=a.adaptationSet.contentType== @@ -1429,10 +1429,10 @@ shaka.offline.indexeddb.BaseStorageCell.prototype.updateManifestExpiration=funct shaka.offline.indexeddb.BaseStorageCell.prototype.getManifests=function(a){var b=this,c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){if(1==d.nextAddress)return d.yield(b.get_(b.manifestStore_,a),2);c=d.yieldResult;return d["return"](Promise.all(c.map(function(e){return b.convertManifest(e)})))})}; shaka.offline.indexeddb.BaseStorageCell.prototype.getAllManifests=function(){var a=this,b,c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){return 1==d.nextAddress?(b=a.connection_.startReadOnlyOperation(a.manifestStore_),c=new Map,d.yield(b.forEachEntry(function(e,f){var g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(h){if(1==h.nextAddress)return h.yield(a.convertManifest(f),2);g=h.yieldResult;c.set(e,g);h.jumpToEnd()})}),2)):3!=d.nextAddress?d.yield(b.promise(),3): d["return"](c)})};shaka.offline.indexeddb.BaseStorageCell.prototype.convertSegmentData=function(a){return a};shaka.offline.indexeddb.BaseStorageCell.prototype.convertManifest=function(a){return Promise.resolve(a)};shaka.offline.indexeddb.BaseStorageCell.prototype.rejectAdd=function(a){return Promise.reject(new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.STORAGE,shaka.util.Error.Code.NEW_KEY_OPERATION_NOT_SUPPORTED,"Cannot add new value to "+a))}; -shaka.offline.indexeddb.BaseStorageCell.prototype.add=function(a,b){var c=this,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){if(1==m.nextAddress){d=c.connection_.startReadWriteOperation(a);e=d.store();f=[];g={};h=$jscomp.makeIterator(b);for(k=h.next();!k.done;g={$jscomp$loop$prop$request$553:g.$jscomp$loop$prop$request$553},k=h.next())l=k.value,g.$jscomp$loop$prop$request$553=e.add(l),g.$jscomp$loop$prop$request$553.onsuccess=function(n){return function(p){f.push(n.$jscomp$loop$prop$request$553.result)}}(g); -return m.yield(d.promise(),2)}return m["return"](f)})};shaka.offline.indexeddb.BaseStorageCell.prototype.remove_=function(a,b,c){a=this.connection_.startReadWriteOperation(a);var d=a.store(),e={};b=$jscomp.makeIterator(b);for(var f=b.next();!f.done;e={$jscomp$loop$prop$key$555:e.$jscomp$loop$prop$key$555},f=b.next())e.$jscomp$loop$prop$key$555=f.value,d["delete"](e.$jscomp$loop$prop$key$555).onsuccess=function(g){return function(){return c(g.$jscomp$loop$prop$key$555)}}(e);return a.promise()}; -shaka.offline.indexeddb.BaseStorageCell.prototype.get_=function(a,b){var c=this,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){if(1==m.nextAddress){d=c.connection_.startReadOnlyOperation(a);e=d.store();f={};g=[];h={};k=$jscomp.makeIterator(b);for(l=k.next();!l.done;h={$jscomp$loop$prop$request$557:h.$jscomp$loop$prop$request$557,$jscomp$loop$prop$key$558:h.$jscomp$loop$prop$key$558},l=k.next())h.$jscomp$loop$prop$key$558=l.value,h.$jscomp$loop$prop$request$557=e.get(h.$jscomp$loop$prop$key$558), -h.$jscomp$loop$prop$request$557.onsuccess=function(n){return function(){void 0==n.$jscomp$loop$prop$request$557.result&&g.push(n.$jscomp$loop$prop$key$558);f[n.$jscomp$loop$prop$key$558]=n.$jscomp$loop$prop$request$557.result}}(h);return m.yield(d.promise(),2)}if(g.length)throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.STORAGE,shaka.util.Error.Code.KEY_NOT_FOUND,"Could not find values for "+g);return m["return"](b.map(function(n){return f[n]}))})};shaka.offline.indexeddb.EmeSessionStorageCell=function(a,b){this.connection_=new shaka.offline.indexeddb.DBConnection(a);this.store_=b};shaka.offline.indexeddb.EmeSessionStorageCell.prototype.destroy=function(){return this.connection_.destroy()}; +shaka.offline.indexeddb.BaseStorageCell.prototype.add=function(a,b){var c=this,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){if(1==m.nextAddress){d=c.connection_.startReadWriteOperation(a);e=d.store();f=[];g={};h=$jscomp.makeIterator(b);for(k=h.next();!k.done;g={$jscomp$loop$prop$request$552:g.$jscomp$loop$prop$request$552},k=h.next())l=k.value,g.$jscomp$loop$prop$request$552=e.add(l),g.$jscomp$loop$prop$request$552.onsuccess=function(n){return function(p){f.push(n.$jscomp$loop$prop$request$552.result)}}(g); +return m.yield(d.promise(),2)}return m["return"](f)})};shaka.offline.indexeddb.BaseStorageCell.prototype.remove_=function(a,b,c){a=this.connection_.startReadWriteOperation(a);var d=a.store(),e={};b=$jscomp.makeIterator(b);for(var f=b.next();!f.done;e={$jscomp$loop$prop$key$554:e.$jscomp$loop$prop$key$554},f=b.next())e.$jscomp$loop$prop$key$554=f.value,d["delete"](e.$jscomp$loop$prop$key$554).onsuccess=function(g){return function(){return c(g.$jscomp$loop$prop$key$554)}}(e);return a.promise()}; +shaka.offline.indexeddb.BaseStorageCell.prototype.get_=function(a,b){var c=this,d,e,f,g,h,k,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){if(1==m.nextAddress){d=c.connection_.startReadOnlyOperation(a);e=d.store();f={};g=[];h={};k=$jscomp.makeIterator(b);for(l=k.next();!l.done;h={$jscomp$loop$prop$request$556:h.$jscomp$loop$prop$request$556,$jscomp$loop$prop$key$557:h.$jscomp$loop$prop$key$557},l=k.next())h.$jscomp$loop$prop$key$557=l.value,h.$jscomp$loop$prop$request$556=e.get(h.$jscomp$loop$prop$key$557), +h.$jscomp$loop$prop$request$556.onsuccess=function(n){return function(){void 0==n.$jscomp$loop$prop$request$556.result&&g.push(n.$jscomp$loop$prop$key$557);f[n.$jscomp$loop$prop$key$557]=n.$jscomp$loop$prop$request$556.result}}(h);return m.yield(d.promise(),2)}if(g.length)throw new shaka.util.Error(shaka.util.Error.Severity.CRITICAL,shaka.util.Error.Category.STORAGE,shaka.util.Error.Code.KEY_NOT_FOUND,"Could not find values for "+g);return m["return"](b.map(function(n){return f[n]}))})};shaka.offline.indexeddb.EmeSessionStorageCell=function(a,b){this.connection_=new shaka.offline.indexeddb.DBConnection(a);this.store_=b};shaka.offline.indexeddb.EmeSessionStorageCell.prototype.destroy=function(){return this.connection_.destroy()}; shaka.offline.indexeddb.EmeSessionStorageCell.prototype.getAll=function(){var a=this,b,c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){return 1==d.nextAddress?(b=a.connection_.startReadOnlyOperation(a.store_),c=[],d.yield(b.forEachEntry(function(e,f){c.push(f)}),2)):3!=d.nextAddress?d.yield(b.promise(),3):d["return"](c)})}; shaka.offline.indexeddb.EmeSessionStorageCell.prototype.add=function(a){var b=this.connection_.startReadWriteOperation(this.store_),c=b.store();a=$jscomp.makeIterator(a);for(var d=a.next();!d.done;d=a.next())c.add(d.value);return b.promise()}; shaka.offline.indexeddb.EmeSessionStorageCell.prototype.remove=function(a){var b=this,c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){return 1==d.nextAddress?(c=b.connection_.startReadWriteOperation(b.store_),d.yield(c.forEachEntry(function(e,f,g){a.includes(f.sessionId)&&g["delete"]()}),2)):d.yield(c.promise(),0)})};shaka.offline.StorageMuxer=function(){this.mechanisms_=new Map};shaka.offline.StorageMuxer.prototype.destroy=function(){for(var a=[],b=$jscomp.makeIterator(this.mechanisms_.values()),c=b.next();!c.done;c=b.next())a.push(c.value.destroy());this.mechanisms_.clear();return Promise.all(a)}; @@ -1681,7 +1681,7 @@ q.next();!r.done;r=q.next())(r=c.parseCueRegion_(r.value,m,f))&&p.push(r);l=c.ge shaka.text.TtmlTextParser.getLeafNodes_=function(a){var b=[];if(!a)return b;for(var c=$jscomp.makeIterator(a.childNodes),d=c.next();!d.done;d=c.next())d=d.value,d.nodeType==Node.ELEMENT_NODE&&"br"!==d.nodeName&&(goog.asserts.assert(d instanceof Element,"Node should be Element!"),d=shaka.text.TtmlTextParser.getLeafNodes_(d),goog.asserts.assert(0