import BaseTab from"./../modules/tabbedview/basetab.js";import loading from"./../modules/loading/loading.js";import globalize from"./../modules/common/globalize.js";import"./../modules/emby-elements/emby-input/emby-input.js";import"./../modules/emby-elements/emby-button/emby-button.js";import"./../modules/emby-elements/emby-scroller/emby-scroller.js";import"./../modules/emby-elements/emby-itemscontainer/emby-itemscontainer.js";import cardBuilder from"./../modules/cardbuilder/cardbuilder.js";require(["css!plugins/catalogtab.css"]);let query={TargetSystems:"Server",IsAdult:!1,PackageType:"UserInstalled"},_availablePlugins;function getAvailablePluginForInstalledPlugin(availablePlugins,installedPlugin){return availablePlugins.filter(function(ap){return(installedPlugin.Id||"").toLowerCase()===(ap.guid||"").toLowerCase()})[0]}function setInstalledPluginData(availablePlugins,installedPlugins){for(let i=0,length=installedPlugins.length;i'+category.Name+"")+'
'+('
')+"
"+"
"+""}function getTopPlugins(plugins){return(plugins=plugins.slice(0).sort(function(a,b){return a.installs>b.installs?-1:a.installs