import type { AppTour } from '../types';

/**
 * Visite des informations de l'entreprise.
 *
 * Cet écran ne sert pas à lui-même : il alimente l'identité imprimée sur
 * TOUS les documents produits par l'application — mandats de gestion, contrats
 * de séjour, reçus, relevés, documents signés du CRM et certificats de retenue
 * (`CompanyProfileResolver`, utilisé par chacun de ces services).
 *
 * Trois faits vérifiés :
 *
 *  - le « gérant » imprimé sur les contrats est le **représentant légal saisi
 *    ici**, pas le nom du compte connecté ;
 *  - le **cachet remplace définitivement le précédent** — l'ancien fichier est
 *    supprimé du disque, il n'y a pas d'historique ;
 *  - un cachet absent de l'aperçu ne veut pas dire qu'aucun cachet n'est
 *    imprimé : une chaîne de repli fournit celui du siège.
 *
 * Textes dans `lang/{fr,en}/tours.php`, clés `company.<key>.title|content`.
 */
export const companyTour: AppTour = {
    id: 'company',
    components: ['companyInfo/index'],
    steps: [
        { anchor: 'company-general', key: 'general', order: 10 },
        { anchor: 'company-details', key: 'details', order: 20 },
        { anchor: 'company-stamp', key: 'stamp', order: 30 },
        { anchor: 'company-legal', key: 'legal', order: 40 },
        { anchor: 'company-submit', key: 'submit', order: 50 },
    ],
};
