import dom from"./dom.js";import{appHost}from"./common/servicelocator.js";import playbackManager from"./common/playback/playbackmanager.js";import connectionManager from"./emby-apiclient/connectionmanager.js";import inputManager from"./common/inputmanager.js";import events from"./emby-apiclient/events.js";import pluginManager from"./common/pluginmanager.js";import userSettings from"./common/usersettings/usersettings.js";import MethodTimer from"./common/methodtimer.js";import mouseManager from"./input/mouse.js";let isDebug=!1,minIdleTime=isDebug?3e3:3e5,intervalLength=isDebug?3e3:3e4,lastFunctionalEvent=0,currentPlayer,isPlayingVideo;function onLocalUserSignedIn(e){lastFunctionalEvent=Date.now(),this.resetInterval()}function onLocalUserSignedOut(e){lastFunctionalEvent=Date.now(),this.resetInterval()}function getUserSetting(){try{return userSettings.screensaver()}catch(err){return null}}function getCurrentPlugin(){var option=getUserSetting(),plugins=pluginManager.ofType("screensaver");for(let i=0,length=plugins.length;i