/**
 * Source unique de vérité — toutes les données business de Rosa.
 * Référencée par : footer, page contact, JSON-LD, et balises de tracking.
 * Toute modification ici se propage partout — ne pas dupliquer ces valeurs ailleurs.
 */

export const SITE = {
  url: 'https://www.rosa-fleuriste.fr',
  defaultOgImage: '/og-default.jpg',
  locale: 'fr-FR',
  language: 'fr',
} as const;

export const BUSINESS = {
  legalName: 'Rosa Artisan Fleuriste',
  tradeName: 'Rosa',
  tagline: 'Artisan fleuriste à Rennes',
  description:
    "Atelier de fleuriste artisanal à Rennes. Bouquets de saison, fleurs séchées, compositions sur-mesure pour mariages et événements.",
  phone: '+33666455191',
  phoneDisplay: '06 66 45 51 91',
  email: 'bonjour@rosa-fleuriste.fr',
  orderUrl: 'https://www.instagram.com/rosafleuristerennes/',
  googleReviewsUrl:
    'https://www.google.com/search?sa=X&sca_esv=8133df458a4baded&rlz=1C1CHBD_frFR1035FR1035&sxsrf=ANbL-n76HN7awqUyyDjX54YiGMfh-_8Tcg:1779044230809&q=Rosa+Artisan+Fleuriste+%7C+Fleuriste+Rennes+Avis&rflfq=1&num=20&stick=H4sIAAAAAAAAAONgkxI2Mjc0AkEDS0tTEwtDM0sj0w2MjK8Y9YLyixMVHItKMosT8xTcclJLizKLS1IVapDYQal5eanFCo5lmcWLWEnUAABPi8IofAAAAA&rldimm=2712121209954816925&tbm=lcl&hl=fr-FR&ved=2ahUKEwjf26qbgMGUAxWvU6QEHVZsEkAQ9fQKegQIUBAG&biw=2133&bih=1050&dpr=0.9#lkt=LocalPoiReviews',
  address: {
    street: '16 rue Joseph Sauveur',
    postalCode: '35000',
    city: 'Rennes',
    region: 'Bretagne',
    country: 'France',
    countryCode: 'FR',
  },
  geo: {
    latitude: 48.1147,
    longitude: -1.6779,
  },
  founded: '2019',
  social: {
    instagram: 'https://www.instagram.com/rosafleuristerennes/',
    instagramHandle: '@rosafleuristerennes',
  },
  priceRange: '€€',
} as const;

export type DayOfWeek =
  | 'Monday'
  | 'Tuesday'
  | 'Wednesday'
  | 'Thursday'
  | 'Friday'
  | 'Saturday'
  | 'Sunday';

export interface OpeningSlot {
  opens: string;
  closes: string;
}

export interface OpeningDay {
  dayLabel: string;
  daysOfWeek: DayOfWeek[];
  slots: OpeningSlot[] | 'closed';
  display: string;
}

export const OPENING_HOURS: OpeningDay[] = [
  {
    dayLabel: 'Lundi',
    daysOfWeek: ['Monday'],
    slots: 'closed',
    display: 'Fermé',
  },
  {
    dayLabel: 'Mardi – Vendredi',
    daysOfWeek: ['Tuesday', 'Wednesday', 'Thursday', 'Friday'],
    slots: [
      { opens: '10:00', closes: '13:00' },
      { opens: '15:00', closes: '19:30' },
    ],
    display: '10h–13h • 15h–19h30',
  },
  {
    dayLabel: 'Samedi',
    daysOfWeek: ['Saturday'],
    slots: [{ opens: '10:00', closes: '19:30' }],
    display: '10h–19h30',
  },
  {
    dayLabel: 'Dimanche',
    daysOfWeek: ['Sunday'],
    slots: [{ opens: '10:00', closes: '13:00' }],
    display: '10h–13h',
  },
];

export const NAV_ITEMS = [
  { label: 'Nos bouquets', href: '/nos-bouquets' },
  { label: 'Mariages', href: '/evenements-mariages' },
  { label: "L'atelier", href: '/contact' },
  { label: 'Contact', href: '/contact' },
] as const;

export const PRIMARY_NAV = [
  { label: 'Nos bouquets', href: '/nos-bouquets' },
  { label: 'Mariages', href: '/evenements-mariages' },
  { label: 'Contact', href: '/contact' },
] as const;
