import Settings from 'settings'; export default function getRootHostname( url: string | undefined ): string | null { if (!url) return null; try { const urlObj = new URL(url); const hostname = urlObj.hostname; const parts = hostname.split('.'); const firstPart = parts[0]; const isLocale = Settings.localization.locales.some( (locale) => locale.value === firstPart ); if (isLocale) { const hostnameAfterLocale = parts.slice(1).join('.'); return `.${hostnameAfterLocale}`; } return `.${hostname}`; } catch { return null; } }