%# locals: (provider_key:, title:) %>
<% meta = provider_key.present? ? Provider::Metadata.for(provider_key) : nil %>
<% maturity_label = meta ? Settings::ProviderCard.maturity_label(meta[:maturity]) : nil %>
<% if meta && meta[:logo_bg].present? %>
<%= meta[:logo_text] %>
<% end %>
<%= title %>
<%= render "settings/providers/maturity_badge", label: maturity_label %>
<%= render DS::Button.new(
variant: "icon",
class: "ml-auto hidden lg:flex",
icon: "x",
title: t("common.close"),
aria_label: t("common.close"),
data: { action: "DS--dialog#close" }
) %>