@if (loading()) {
{{ 'XP.Explore.Application.LoadingDetails' | translate: { Default: 'Loading application details…' } }}
} @else if (detail(); as appDetail) {
{{ 'XP.Explore.Application.AppTemplate' | translate: { Default: 'App template' } }} {{ scopeLabel() }} {{ statusLabel() }}

{{ appDetail.application.displayName | i18n }}

{{ presentation()?.tagline | i18n }}

@if (status() === 'not_installed') {

{{ 'XP.Explore.Application.SetupExplanation' | translate }}

}
@if (presentation()?.screenshots?.length) {
@for (screenshot of presentation()?.screenshots ?? []; track screenshot) { }
} @else {

{{ appDetail.application.displayName | i18n }}

{{ presentation()?.longDescription | i18n }}

@for (useCase of presentation()?.useCases ?? []; track $index) { {{ useCase | i18n }} }
}
@for (feature of presentation()?.features ?? []; track feature.key) {

{{ feature.title | i18n }}

{{ feature.description | i18n }}

}
@if (mcpProviders().length) {

{{ 'XP.Explore.Application.McpProviders' | translate: { Default: 'MCP Providers' } }}

{{ 'XP.Explore.Application.McpProvidersDescription' | translate : { Default: 'Connect external MCP clients to the servers provided by this application plugin.' } }}

@for (provider of mcpProviders(); track provider.componentKey) {

{{ mcpProviderName(provider) }}

MCP
@if (mcpProviderDescription(provider); as description) {

{{ description }}

}
{{ 'XP.Plugin.McpToolCount' | translate : { count: mcpProviderToolCount(provider), Default: mcpProviderToolCount(provider) + ' tools' } }} {{ mcpProviderKey(provider) }}
}
}
@if (setupOpen()) {
}
} @else {

{{ 'XP.Explore.Application.DetailsUnavailable' | translate: { Default: 'Application details are unavailable' } }}

{{ 'XP.Explore.Application.BackToMarketplace' | translate: { Default: 'Back to application marketplace' } }}
}