import events from"./../emby-apiclient/events.js";import browser from"./../browser.js";function canPlayNativeHls(){var media=document.createElement("video");return!(!media.canPlayType("application/x-mpegURL").replace(/no/,"")&&!media.canPlayType("application/vnd.apple.mpegURL").replace(/no/,""))}function canPlayHlsWithMSE(){return null!=globalThis.MediaSource||null!=globalThis.ManagedMediaSource}function enableHlsJsPlayer(runTimeTicks,mediaType){if(!canPlayHlsWithMSE())return!1;if("webos"===globalThis.appMode)return!1;if(browser.edge)return!1;if(canPlayNativeHls()){if(browser.android&&"Audio"===mediaType)return!0;if(runTimeTicks&&"Audio"===mediaType)return!1}return!0}let recoverDecodingErrorDate,recoverSwapAudioCodecDate;function handleHlsJsMediaError(instance,reject){var hlsPlayer=instance._hlsPlayer;if(hlsPlayer){let now=Date.now();window.performance&&window.performance.now&&(now=performance.now()),!recoverDecodingErrorDate||3e3