import type { AppTour } from '../types';
import { activityTour } from './activity.tour';
import { automatisationsTour } from './automatisations.tour';
import { calendarTour } from './calendar.tour';
import { channelManagerTour } from './channel-manager.tour';
import { clictopayTour } from './clictopay.tour';
import { clientsTour } from './clients.tour';
import { companyTour } from './company.tour';
import { contractsTour } from './contracts.tour';
import { crmDocumentCreateTour } from './crm-document-create.tour';
import { crmDocumentsTour } from './crm-documents.tour';
import { crmEventsTour } from './crm-events.tour';
import { dashboardTour } from './dashboard.tour';
import { depensesTour } from './depenses.tour';
import { eventInvitationsTour } from './event-invitations.tour';
import { factureEditTour } from './facture-edit.tour';
import { facturesTour } from './factures.tour';
import { fondDeCaisseTour } from './fond-de-caisse.tour';
import { fournisseursTour } from './fournisseurs.tour';
import { logementShowTour } from './logement-show.tour';
import { logementWizardTour } from './logement-wizard.tour';
import { logementsTour } from './logements.tour';
import { messagerieTour } from './messagerie.tour';
import { newslettersTour } from './newsletters.tour';
import { onboardingTour } from './onboarding.tour';
import { ownersTour } from './owners.tour';
import { paiementsTour } from './paiements.tour';
import { planificationTour } from './planification.tour';
import { questionnairesTour } from './questionnaires.tour';
import { reclamationCreateTour } from './reclamation-create.tour';
import { reclamationEditTour } from './reclamation-edit.tour';
import { reclamationViewTour } from './reclamation-view.tour';
import { reclamationsTour } from './reclamations.tour';
import { recouvrementsTour } from './recouvrements.tour';
import { recuShowTour } from './recu-show.tour';
import { recusTour } from './recus.tour';
import { reservationFormTour } from './reservation-form.tour';
import { reservationShowTour } from './reservation-show.tour';
import { reservationsTour } from './reservations.tour';
import { retenueTour } from './retenue.tour';
import { revenueTour } from './revenue.tour';
import { usersTour } from './users.tour';
import { yieldEditTour } from './yield-edit.tour';
import { yieldTour } from './yield.tour';

/**
 * LE registre. Toute visite guidée de l'application est déclarée ici.
 *
 * Pour ajouter la visite d'une nouvelle fonctionnalité : créer
 * `<feature>.tour.ts` à côté, l'importer, l'ajouter au tableau. La marche à
 * suivre complète — ancres, traductions, tests — est dans `.claude/TOURS.md`.
 */
export const TOURS: AppTour[] = [
    dashboardTour,
    reservationsTour,
    onboardingTour,
    reclamationCreateTour,
    contractsTour,
    calendarTour,
    planificationTour,
    logementsTour,
    ownersTour,
    clientsTour,
    messagerieTour,
    newslettersTour,
    questionnairesTour,
    revenueTour,
    depensesTour,
    recusTour,
    fondDeCaisseTour,
    retenueTour,
    fournisseursTour,
    recouvrementsTour,
    paiementsTour,
    clictopayTour,
    usersTour,
    activityTour,
    automatisationsTour,
    reclamationsTour,
    crmEventsTour,
    crmDocumentsTour,
    crmDocumentCreateTour,
    channelManagerTour,
    companyTour,
    eventInvitationsTour,
    logementWizardTour,
    logementShowTour,
    reservationFormTour,
    reservationShowTour,
    reclamationViewTour,
    reclamationEditTour,
    recuShowTour,
    facturesTour,
    factureEditTour,
    yieldTour,
    yieldEditTour,
];
