#* @vtlvariable name="action" type="com.atlassian.confluence.admin.actions.ViewSystemInfoAction" *#

#set ($propsMap = $action.summaryInfo) #foreach ($key in $propsMap.keySet()) #end
$action.getText("confluence.info")
$action.getText($key)$!propsMap.get($key)
$action.getText("daily.backup")#if ($dailyBackupEnabled) $action.getText("enabled") #else $action.getText("disabled") #end

#set ($propsMap = $action.environmentVariables) #foreach ($key in $propsMap.keySet()) #end
$action.getText("systeminfo.environment.variables")
$generalUtil.escapeXml($action.getText($key))$generalUtil.escapeXml($propsMap.get($key))
#set ($propsMap = $action.runtimeEnvironment) #foreach ($key in $propsMap.keySet()) #end
$action.getText("java.environment")
$generalUtil.escapeXml($action.getText($key))$generalUtil.escapeXml($propsMap.get($key))

#set ($memoryStats = $action.getMemoryStatistics())
$action.getText("jvm.info")
$action.getText("memory.graph.heap") #bodytag( "Component" "theme='custom'" "template='memoryusagebar.vm'") #param ("used" $memoryStats.usedHeap.megabytes()) #param ("total" $memoryStats.maxHeap.megabytes()) #end
$action.getText("memory.maxheap.label")$memoryStats.maxHeap.megabytes() MB
$action.getText("memory.allocated.label")$memoryStats.allocatedHeap.megabytes() MB
$action.getText("memory.used.label")$memoryStats.usedHeap.megabytes() MB
$action.getText("memory.free.label")$memoryStats.freeAllocatedHeap.megabytes() MB
$action.getText("memory.available.label")$memoryStats.availableHeap.megabytes() MB

#set ($propsMap = $action.databaseInfo) #foreach ($key in $propsMap.keySet()) #end
$action.getText("database.info")
$action.getText($key)$propsMap.get($key)

#set ($propsMap = $action.usageInfo) #foreach ($key in $propsMap.keySet()) #end
$action.getText("usage.info")
$action.getText($key)$propsMap.get($key)
#set ($modz = $action.modifications)
$action.getText("modz.title")
$action.getText("modz.modified")$modz.get("modified")
$action.getText("modz.removed")$modz.get("removed")

$action.getText("raise.support.request.plugins.field")
#foreach ($plugin in $action.plugins) #set ($pluginInfo = $plugin.pluginInformation) #end
$action.getText("raise.support.request.plugin.name")$action.getText("raise.support.request.plugin.version")$action.getText("raise.support.request.plugin.vendor")$action.getText("raise.support.request.plugin.enabled") or $action.getText("raise.support.request.plugin.disabled")
$plugin.name $pluginInfo.version $pluginInfo.vendorName $action.getPluginEnabledAsI18nLabel($plugin.key)

$action.getText("raise.support.request.license.field")
$action.getText("raise.support.request.support.entitlement.number.field") $action.supportEntitlementNumberOrI18nNone
$action.getText("server.id") $action.serverIdOrI18nNone
$action.getText("raise.support.request.clustered.field") $action.clustered

$action.getText("raise.support.request.systemprops.field")
#set ($sysProps = $action.systemPropertiesHtml) #foreach ($key in $sysProps.keySet()) #end
$key$sysProps.get($key)

$action.getText("raise.support.request.languages.field")
#foreach ($language in $action.installedLanguages) #end
$language.language ($language.country)