var prefs = function() { var textSaveTimer = null; var deferredPrefs = null; var uichangetimer = null; const prefsInLocalStorage = [ "sourceshidden", "playlisthidden", "infosource", "playlistcontrolsvisible", "sourceswidthpercent", "playlistwidthpercent", "downloadart", "clickmode", "chooser", "hide_albumlist", "hide_filelist", "hide_radiolist", "hide_playlistslist", "hide_audiobooklist", "hide_searcher", "hidebrowser", "shownupdatewindow", "scrolltocurrent", "alarm_ramptime", "alarm_snoozetime", "lastfmlang", "user_lang", "synctags", "synclove", "synclovevalue", "theme", "icontheme", "coversize", "fontsize", "fontfamily", "collectioncontrolsvisible", "displayresultsas", "crossfade_duration", "newradiocountry", "search_limit_limitsearch", "scrobblepercent", "lastfm_scrobbling", "lastfm_autocorrect", "updateeverytime", "fullbiobydefault", "mopidy_search_domains", "skin", "outputsvisible", "wheelscrollspeed", "searchcollectiononly", "displayremainingtime", "cdplayermode", "auto_discovembobulate", "ratman_sortby", "ratman_showletters", "sleeptime", "sleepon", "advanced_search_open", "mopidy_radio_domains", "tradsearch", "sortwishlistby", "player_in_titlebar", "communityradiocountry", "communityradiolanguage", "communityradiotag", "communityradiolistby", "communityradioorderby", "browser_id", "playlistswipe", "podcastcontrolsvisible", "use_albumart_in_playlist", "bgimgparms", "collectionrange", "alarms" ]; const cookiePrefs = [ 'skin', 'currenthost', 'player_backend', "sortbydate", "notvabydate", "collectionrange" ]; const jsonNode = document.querySelector("script[name='prefs']"); const jsonText = jsonNode.textContent; const tags = JSON.parse(jsonText); var backgroundImages; var backgroundTimer; var portraitImage = new Image(); var landscapeImage = new Image(); var bgImagesLoaded = 0; var timeouts = { '10 Seconds': 10000, '30 Seconds': 30000, 'Minute': 60000, '5 Minutes': 300000, '10 Minutes': 600000, '20 Minutes': 1200000, '30 Minutes': 1800000, 'Hour': 3600000, 'Day': 86400000 } function offerToTransferPlaylist() { var fnarkle = new popup({ css: { width: 300, height: 200 }, title: language.gettext('label_transferplaylist'), hasclosebutton: false }); var mywin = fnarkle.create(); var d = $('
',{class: 'containerbox'}).appendTo(mywin); var yes = $('