import { DriveStep } from 'driver.js';

export const getDemoTourSteps = (): DriveStep[] => [
  {
    element: '[data-tour="demo-banner"]',
    popover: {
      title: '¡Bienvenido a El Panadero Digital!',
      description: 'Descubre cómo gestionar tu panadería en 5 minutos al día. Esta demo de 30 minutos usa datos reales de una panadería española. Te mostramos cómo ahorrar 2-3 horas diarias en planificación y reducir desperdicio un 15-25%. Puedes cerrar el tour con ESC.',
      side: 'bottom',
      align: 'center',
    },
  },
  {
    element: '[data-tour="dashboard-stats"]',
    popover: {
      title: 'Estado de Salud de Tu Panadería',
      description: 'Aquí ves el estado general de tu negocio en tiempo real: órdenes pendientes, alertas de stock crítico, reducción de desperdicio y ahorro mensual. Todo lo importante en un vistazo para empezar el día en 30 segundos.',
      side: 'bottom',
      align: 'start',
    },
  },
  {
    element: '[data-tour="pending-po-approvals"]',
    popover: {
      title: '¿Qué Requiere Tu Atención?',
      description: 'Aquí aparecen las acciones que necesitan tu aprobación: órdenes de compra generadas automáticamente, lotes de producción sugeridos, y otras decisiones importantes. Revisa, aprueba o modifica con un clic.',
      side: 'top',
      align: 'start',
    },
  },
  {
    element: '[data-tour="real-time-alerts"]',
    popover: {
      title: 'Lo Que el Sistema Hizo Por Ti',
      description: 'El sistema trabaja 24/7 analizando datos, generando pronósticos y creando planes. Aquí ves un resumen de las decisiones automáticas que tomó: órdenes generadas, producción planificada y optimizaciones realizadas.',
      side: 'top',
      align: 'start',
    },
  },
  {
    element: '[data-tour="today-production"]',
    popover: {
      title: 'Qué Producir Hoy (Ya Planificado)',
      description: 'El sistema programa automáticamente tus lotes de producción cada mañana basándose en la demanda prevista. Puedes ver qué hacer, cuándo hacerlo, qué ingredientes necesitas y el tiempo estimado. Solo tienes que empezar a producir.',
      side: 'top',
      align: 'start',
    },
  },
  {
    element: '[data-tour="sidebar-database"]',
    popover: {
      title: 'Tu Información en un Solo Lugar',
      description: 'Toda la información de tu panadería centralizada: ingredientes, recetas, proveedores, equipos y trabajadores. Sin papeles, sin Excel dispersos. Todo en un solo lugar, siempre actualizado.',
      side: 'right',
      align: 'start',
    },
  },
  {
    element: '[data-tour="sidebar-operations"]',
    popover: {
      title: 'Lo Que Hay Que Hacer Hoy',
      description: 'Aquí gestionas el día a día: revisar y aprobar compras, iniciar producción y registrar ventas. Simple y directo. El sistema ya hizo la planificación compleja por ti.',
      side: 'right',
      align: 'start',
    },
  },
  {
    element: '[data-tour="sidebar-analytics"]',
    popover: {
      title: 'Entiende Tu Negocio con Gráficos Simples',
      description: 'Análisis de ventas, producción y pronósticos de demanda en gráficos fáciles de entender. Simula escenarios (¿qué pasa si subo precios?) y recibe recomendaciones de la IA. No necesitas ser experto en datos.',
      side: 'right',
      align: 'start',
    },
  },
  {
    element: '[data-tour="header-tenant-selector"]',
    popover: {
      title: 'Gestiona Varias Panaderías',
      description: 'Si tienes múltiples puntos de venta, cambia entre ellos fácilmente aquí. Cada panadería tiene sus propios datos completamente separados para mayor seguridad y claridad.',
      side: 'bottom',
      align: 'end',
    },
  },
  {
    element: '[data-tour="demo-banner-actions"]',
    popover: {
      title: 'Limitaciones del Demo',
      description: 'En modo demo puedes explorar todas las funciones, pero no puedes hacer cambios permanentes. Los datos que veas son reales pero tus modificaciones no afectarán nada. Perfecto para aprender sin riesgo.',
      side: 'bottom',
      align: 'center',
    },
  },
  {
    popover: {
      title: '¿Listo Para Tu Panadería Real?',
      description: 'Ahora que has visto cómo funciona, imagina ahorrando 2-3 horas diarias y reduciendo desperdicio entre €500-1500 al mes. Crea una cuenta gratuita para conectar tu panadería real, guardar tus datos de forma permanente y empezar a ahorrar desde mañana.',
      side: 'top',
      align: 'center',
    },
  },
];

export const getMobileTourSteps = (): DriveStep[] => [
  {
    element: '[data-tour="demo-banner"]',
    popover: {
      title: '¡Bienvenido a El Panadero Digital !',
      description: 'Gestiona tu panadería en 5 min/día. Demo de 30 min con datos reales. Ahorra 2-3h diarias y reduce desperdicio 15-25%.',
      side: 'bottom',
      align: 'center',
    },
  },
  {
    element: '[data-tour="dashboard-stats"]',
    popover: {
      title: 'Estado de Tu Panadería',
      description: 'Estado de salud del negocio en tiempo real. Todo lo importante en un vistazo para empezar el día en 30 segundos.',
      side: 'bottom',
      align: 'start',
    },
  },
  {
    element: '[data-tour="pending-po-approvals"]',
    popover: {
      title: '¿Qué Requiere Atención?',
      description: 'Acciones que necesitan tu aprobación: compras, producción y decisiones. Revisa y aprueba con un clic.',
      side: 'top',
      align: 'start',
    },
  },
  {
    element: '[data-tour="real-time-alerts"]',
    popover: {
      title: 'Lo Que el Sistema Hizo',
      description: 'Resumen de decisiones automáticas: órdenes generadas, producción planificada, optimizaciones. Tu asistente 24/7.',
      side: 'top',
      align: 'start',
    },
  },
  {
    element: '[data-tour="today-production"]',
    popover: {
      title: 'Qué Producir (Ya Planificado)',
      description: 'El sistema programa tu producción automáticamente cada mañana. Solo tienes que empezar a producir.',
      side: 'top',
      align: 'start',
    },
  },
  {
    element: '[data-tour="sidebar-menu-toggle"]',
    popover: {
      title: 'Menú: Tu Información y Operaciones',
      description: 'Aquí accedes a tu información (recetas, ingredientes, proveedores) y operaciones diarias.',
      side: 'bottom',
      align: 'start',
    },
  },
  {
    element: '[data-tour="demo-banner-actions"]',
    popover: {
      title: 'Limitaciones del Demo',
      description: 'Explora todo sin riesgo. Los cambios no afectan nada. Perfecto para aprender.',
      side: 'bottom',
      align: 'center',
    },
  },
  {
    popover: {
      title: '¿Listo Para Tu Panadería?',
      description: 'Ahorra 2-3h diarias y €500-1500/mes. Crea cuenta gratuita para empezar desde mañana.',
      side: 'top',
      align: 'center',
    },
  },
];
