export function shinyFlagUrl(countryCode, filesCdnUrl = '') {
  const normalized = String(countryCode ?? '').trim().toUpperCase()

  if (!/^[A-Z]{2}$/.test(normalized)) {
    return null
  }

  const base = String(filesCdnUrl ?? '').replace(/\/+$/, '')
  const relativePath = `/images/flags/shiny/24/${encodeURIComponent(normalized)}.png`

  return base ? `${base}${relativePath}` : relativePath
}