-- MariaDB dump 10.19  Distrib 10.4.32-MariaDB, for Win64 (AMD64)
--
-- Host: 127.0.0.1    Database: crm_whatsapp
-- ------------------------------------------------------
-- Server version	10.4.32-MariaDB

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Table structure for table `analytics_settings`
--

DROP TABLE IF EXISTS `analytics_settings`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `analytics_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `analytics_enabled` tinyint(1) NOT NULL DEFAULT 1,
  `timezone` varchar(100) NOT NULL DEFAULT 'Asia/Colombo',
  `default_period` varchar(20) NOT NULL DEFAULT 'last_30_days',
  `week_starts_on_monday` tinyint(1) NOT NULL DEFAULT 1,
  `currency` varchar(8) NOT NULL DEFAULT 'LKR',
  `date_format` varchar(12) NOT NULL DEFAULT 'DD/MM/YYYY',
  `track_sent_messages` tinyint(1) NOT NULL DEFAULT 1,
  `track_received_messages` tinyint(1) NOT NULL DEFAULT 1,
  `track_delivered_messages` tinyint(1) NOT NULL DEFAULT 1,
  `track_read_messages` tinyint(1) NOT NULL DEFAULT 1,
  `track_failed_messages` tinyint(1) NOT NULL DEFAULT 1,
  `track_deleted_messages` tinyint(1) NOT NULL DEFAULT 1,
  `track_response_time` tinyint(1) NOT NULL DEFAULT 1,
  `track_first_response_time` tinyint(1) NOT NULL DEFAULT 1,
  `track_message_volume` tinyint(1) NOT NULL DEFAULT 1,
  `track_messages_by_agent` tinyint(1) NOT NULL DEFAULT 1,
  `track_messages_by_account` tinyint(1) NOT NULL DEFAULT 1,
  `track_messages_by_template` tinyint(1) NOT NULL DEFAULT 1,
  `include_automated_messages` tinyint(1) NOT NULL DEFAULT 1,
  `include_system_events` tinyint(1) NOT NULL DEFAULT 0,
  `track_conversations` tinyint(1) NOT NULL DEFAULT 1,
  `track_conversation_status_counts` tinyint(1) NOT NULL DEFAULT 1,
  `track_conversation_duration` tinyint(1) NOT NULL DEFAULT 1,
  `track_resolution_time` tinyint(1) NOT NULL DEFAULT 1,
  `track_assignment_time` tinyint(1) NOT NULL DEFAULT 1,
  `track_sla_breaches` tinyint(1) NOT NULL DEFAULT 1,
  `track_contacts` tinyint(1) NOT NULL DEFAULT 1,
  `track_contact_source` tinyint(1) NOT NULL DEFAULT 1,
  `track_contact_tags` tinyint(1) NOT NULL DEFAULT 1,
  `track_contact_activity` tinyint(1) NOT NULL DEFAULT 1,
  `track_contact_assignment` tinyint(1) NOT NULL DEFAULT 1,
  `track_leads` tinyint(1) NOT NULL DEFAULT 1,
  `track_lead_source` tinyint(1) NOT NULL DEFAULT 1,
  `track_lead_stage_changes` tinyint(1) NOT NULL DEFAULT 1,
  `track_lead_status_changes` tinyint(1) NOT NULL DEFAULT 1,
  `track_lead_assignment` tinyint(1) NOT NULL DEFAULT 1,
  `track_won_leads` tinyint(1) NOT NULL DEFAULT 1,
  `track_lost_leads` tinyint(1) NOT NULL DEFAULT 1,
  `track_lead_conversion` tinyint(1) NOT NULL DEFAULT 1,
  `track_agent_performance` tinyint(1) NOT NULL DEFAULT 1,
  `track_agent_assigned_conversations` tinyint(1) NOT NULL DEFAULT 1,
  `track_agent_conversations_handled` tinyint(1) NOT NULL DEFAULT 1,
  `track_agent_conversations_resolved` tinyint(1) NOT NULL DEFAULT 1,
  `track_agent_first_response_time` tinyint(1) NOT NULL DEFAULT 1,
  `track_agent_avg_response_time` tinyint(1) NOT NULL DEFAULT 1,
  `track_agent_resolution_time` tinyint(1) NOT NULL DEFAULT 1,
  `track_agent_messages_sent` tinyint(1) NOT NULL DEFAULT 1,
  `track_agent_messages_received` tinyint(1) NOT NULL DEFAULT 1,
  `track_agent_reopened_conversations` tinyint(1) NOT NULL DEFAULT 1,
  `track_agent_sla_performance` tinyint(1) NOT NULL DEFAULT 1,
  `track_agent_active_conversations` tinyint(1) NOT NULL DEFAULT 1,
  `agent_leaderboard_enabled` tinyint(1) NOT NULL DEFAULT 0,
  `agent_visibility` varchar(40) NOT NULL DEFAULT 'managers_plus_self',
  `track_account_analytics` tinyint(1) NOT NULL DEFAULT 1,
  `track_account_messages` tinyint(1) NOT NULL DEFAULT 1,
  `track_account_conversations` tinyint(1) NOT NULL DEFAULT 1,
  `track_account_contacts` tinyint(1) NOT NULL DEFAULT 1,
  `track_account_leads` tinyint(1) NOT NULL DEFAULT 1,
  `track_account_delivery_rate` tinyint(1) NOT NULL DEFAULT 1,
  `track_account_read_rate` tinyint(1) NOT NULL DEFAULT 1,
  `track_account_failed_messages` tinyint(1) NOT NULL DEFAULT 1,
  `track_account_response_time` tinyint(1) NOT NULL DEFAULT 1,
  `track_account_templates` tinyint(1) NOT NULL DEFAULT 1,
  `track_account_message_volume` tinyint(1) NOT NULL DEFAULT 1,
  `aggregate_accounts` tinyint(1) NOT NULL DEFAULT 1,
  `track_template_analytics` tinyint(1) NOT NULL DEFAULT 1,
  `track_template_usage` tinyint(1) NOT NULL DEFAULT 1,
  `track_template_sent_count` tinyint(1) NOT NULL DEFAULT 1,
  `track_template_delivered_count` tinyint(1) NOT NULL DEFAULT 1,
  `track_template_read_count` tinyint(1) NOT NULL DEFAULT 1,
  `track_template_failed_count` tinyint(1) NOT NULL DEFAULT 1,
  `track_template_reply_count` tinyint(1) NOT NULL DEFAULT 1,
  `track_template_by_account` tinyint(1) NOT NULL DEFAULT 1,
  `track_template_by_agent` tinyint(1) NOT NULL DEFAULT 1,
  `conversation_start_rule` varchar(40) NOT NULL DEFAULT 'either_direction',
  `conversation_resolution_rule` varchar(40) NOT NULL DEFAULT 'either',
  `bot_reply_counts_as_response` tinyint(1) NOT NULL DEFAULT 0,
  `include_imported_messages` tinyint(1) NOT NULL DEFAULT 0,
  `deleted_messages_rule` varchar(20) NOT NULL DEFAULT 'keep',
  `count_internal_notes` tinyint(1) NOT NULL DEFAULT 0,
  `raw_event_retention_days` int(10) unsigned NOT NULL DEFAULT 90,
  `aggregate_retention_days` int(10) unsigned NOT NULL DEFAULT 365,
  `allow_csv_export` tinyint(1) NOT NULL DEFAULT 1,
  `allow_excel_export` tinyint(1) NOT NULL DEFAULT 1,
  `allow_pdf_export` tinyint(1) NOT NULL DEFAULT 1,
  `allow_personal_data_export` tinyint(1) NOT NULL DEFAULT 0,
  `max_export_range_days` int(10) unsigned NOT NULL DEFAULT 365,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `analytics_settings_workspace_id_unique` (`workspace_id`),
  CONSTRAINT `analytics_settings_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `analytics_settings`
--

LOCK TABLES `analytics_settings` WRITE;
/*!40000 ALTER TABLE `analytics_settings` DISABLE KEYS */;
INSERT INTO `analytics_settings` VALUES (1,1,1,'Asia/Colombo','last_30_days',1,'LKR','DD/MM/YYYY',1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,'managers_plus_self',1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,'either_direction','either',0,0,'keep',0,90,365,1,1,1,0,365,'2026-09-16 13:12:46','2026-09-16 13:12:46');
/*!40000 ALTER TABLE `analytics_settings` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `audit_logs`
--

DROP TABLE IF EXISTS `audit_logs`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `audit_logs` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `user_id` bigint(20) unsigned DEFAULT NULL,
  `action` varchar(150) NOT NULL,
  `subject_type` varchar(100) DEFAULT NULL,
  `subject_id` bigint(20) unsigned DEFAULT NULL,
  `changes` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`changes`)),
  `ip_address` varchar(45) DEFAULT NULL,
  `user_agent` varchar(255) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `audit_logs_user_id_foreign` (`user_id`),
  KEY `audit_logs_workspace_id_created_at_index` (`workspace_id`,`created_at`),
  KEY `audit_logs_subject_type_subject_id_index` (`subject_type`,`subject_id`),
  CONSTRAINT `audit_logs_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `audit_logs_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=34 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `audit_logs`
--

LOCK TABLES `audit_logs` WRITE;
/*!40000 ALTER TABLE `audit_logs` DISABLE KEYS */;
INSERT INTO `audit_logs` VALUES (1,1,NULL,'auth.login.failed','App\\Models\\User',1,'{\"before\":null,\"after\":{\"email\":\"admin@example.com\"}}','127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Microsoft Windows 10.0.19045; en-AS) PowerShell/7.6.6',NULL),(2,1,1,'auth.login','App\\Models\\User',1,NULL,'127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Microsoft Windows 10.0.19045; en-AS) PowerShell/7.6.6',NULL),(3,1,1,'auth.login','App\\Models\\User',1,NULL,'127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Safari/537.36',NULL),(4,1,1,'whatsapp_account.created','App\\Models\\WhatsappAccount',1,'{\"before\":null,\"after\":{\"name\":\"WhatsApp Account 1\",\"mobile_number\":null,\"assigned_team_id\":null,\"auto_reply_enabled\":false,\"routing_mode\":\"default\"}}','127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Safari/537.36',NULL),(5,1,1,'whatsapp_account.connect','App\\Models\\WhatsappAccount',1,NULL,'127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Safari/537.36',NULL),(6,1,1,'whatsapp.reconnect',NULL,NULL,NULL,'127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Safari/537.36',NULL),(7,1,1,'whatsapp.reconnect',NULL,NULL,NULL,'127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Safari/537.36',NULL),(8,1,1,'whatsapp_account.connect','App\\Models\\WhatsappAccount',1,NULL,'127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Safari/537.36',NULL),(9,1,1,'auth.login','App\\Models\\User',1,NULL,'127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36',NULL),(10,1,1,'workspace.settings.updated','App\\Models\\Workspace',1,NULL,'127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36',NULL),(11,1,1,'workspace.settings.updated','App\\Models\\Workspace',1,'{\"before\":{\"name\":\"Default Workspace\",\"slug\":\"default\",\"business_category\":null,\"country\":null,\"timezone\":\"UTC\",\"language\":\"en\",\"notification_defaults\":null,\"branding\":null,\"default_pipeline_id\":null,\"away_message_enabled\":false,\"away_message\":null,\"away_message_trigger\":\"outside_hours\"},\"after\":{\"name\":\"Default Workspace\",\"slug\":\"default\",\"business_category\":null,\"country\":null,\"timezone\":\"UTC\",\"language\":\"en\",\"default_pipeline_id\":null,\"notification_defaults\":{\"new_conversation\":true,\"message_received\":true,\"conversation_assigned\":true,\"sla_breach\":true,\"daily_digest\":false},\"branding\":{\"primary_color\":\"#0f766e\",\"accent_color\":\"#14b8a6\"},\"away_message_enabled\":false,\"away_message\":null,\"away_message_trigger\":\"outside_hours\"}}','127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36',NULL),(12,1,1,'auth.logout','App\\Models\\User',1,NULL,'127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36',NULL),(13,1,1,'auth.login','App\\Models\\User',1,NULL,'127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.138.0 Chrome/148.0.7778.280 Electron/42.10.0 Safari/537.36',NULL),(14,1,1,'auth.login','App\\Models\\User',1,NULL,'127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36',NULL),(15,1,1,'whatsapp.reconnect',NULL,NULL,NULL,'127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36',NULL),(16,1,1,'whatsapp_account.deleted',NULL,NULL,'{\"before\":null,\"after\":{\"name\":\"WhatsApp Account 1\",\"phone_number\":null,\"status\":\"connecting\",\"is_active\":false}}','127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36',NULL),(17,1,1,'whatsapp.reconnect',NULL,NULL,NULL,'127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36',NULL),(18,1,1,'whatsapp.reconnect',NULL,NULL,NULL,'127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36',NULL),(19,1,1,'whatsapp.reconnect',NULL,NULL,NULL,'127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36',NULL),(20,1,1,'whatsapp.reconnect',NULL,NULL,NULL,'127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36',NULL),(21,1,1,'whatsapp.reconnect',NULL,NULL,NULL,'127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36',NULL),(22,1,1,'whatsapp.reconnect',NULL,NULL,NULL,'127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36',NULL),(23,1,1,'whatsapp.reconnect',NULL,NULL,NULL,'127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36',NULL),(24,1,1,'whatsapp.reconnect',NULL,NULL,NULL,'127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36',NULL),(25,1,1,'whatsapp.reconnect',NULL,NULL,NULL,'127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36',NULL),(26,1,1,'whatsapp.reconnect',NULL,NULL,NULL,'127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36',NULL),(27,1,1,'whatsapp.reconnect',NULL,NULL,NULL,'127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36',NULL),(28,1,1,'whatsapp.reconnect',NULL,NULL,NULL,'127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36',NULL),(29,1,1,'contact.created','App\\Models\\Contact',1,'{\"before\":null,\"after\":{\"full_name\":\"MOHAMED BATHURUDEEN MOHAMED AFRIJ\",\"email\":\"mbmafrij@gmail.com\",\"company\":null,\"job_title\":null,\"phone_number\":\"94765655026\",\"address\":\"230A,MARUTHAMUNAI-03\",\"city\":\"MARUTHAMUNAI-03\",\"country\":\"Sri Lanka\",\"timezone\":\"Asia\\/Colombo\"}}','127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36',NULL),(30,1,1,'conversation.created','App\\Models\\Conversation',1,NULL,'127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36',NULL),(31,1,1,'contact.archived','App\\Models\\Contact',1,NULL,'127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36',NULL),(32,1,1,'lead.created','App\\Models\\Lead',1,'{\"before\":null,\"after\":{\"contact_id\":3,\"source\":\"manual\",\"stage\":\"new\",\"notes\":null}}','127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36',NULL),(33,1,1,'lead.updated','App\\Models\\Lead',1,'{\"before\":{\"stage\":\"new\"},\"after\":{\"stage\":\"contacted\"}}','127.0.0.1','Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36',NULL);
/*!40000 ALTER TABLE `audit_logs` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `cache`
--

DROP TABLE IF EXISTS `cache`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `cache` (
  `key` varchar(255) NOT NULL,
  `value` mediumtext NOT NULL,
  `expiration` int(11) NOT NULL,
  PRIMARY KEY (`key`),
  KEY `cache_expiration_index` (`expiration`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `cache`
--

LOCK TABLES `cache` WRITE;
/*!40000 ALTER TABLE `cache` DISABLE KEYS */;
INSERT INTO `cache` VALUES ('crm-whatsapp-cache-analytics:agent-performance:1:2109526f2dc91eee63e5c0fe053a9a36:1787097600:1789689599','a:0:{}',1789645631),('crm-whatsapp-cache-analytics:agent-performance:1:c076045542e7220d2bd03fdaea21fb85:1787443200:1790035199','a:0:{}',1789966710),('crm-whatsapp-cache-analytics:conversation-volume:1:2109526f2dc91eee63e5c0fe053a9a36:1787097600:1789689599','a:30:{i:0;a:2:{s:4:\"date\";s:10:\"2026-08-19\";s:5:\"count\";i:0;}i:1;a:2:{s:4:\"date\";s:10:\"2026-08-20\";s:5:\"count\";i:0;}i:2;a:2:{s:4:\"date\";s:10:\"2026-08-21\";s:5:\"count\";i:0;}i:3;a:2:{s:4:\"date\";s:10:\"2026-08-22\";s:5:\"count\";i:0;}i:4;a:2:{s:4:\"date\";s:10:\"2026-08-23\";s:5:\"count\";i:0;}i:5;a:2:{s:4:\"date\";s:10:\"2026-08-24\";s:5:\"count\";i:0;}i:6;a:2:{s:4:\"date\";s:10:\"2026-08-25\";s:5:\"count\";i:0;}i:7;a:2:{s:4:\"date\";s:10:\"2026-08-26\";s:5:\"count\";i:0;}i:8;a:2:{s:4:\"date\";s:10:\"2026-08-27\";s:5:\"count\";i:0;}i:9;a:2:{s:4:\"date\";s:10:\"2026-08-28\";s:5:\"count\";i:0;}i:10;a:2:{s:4:\"date\";s:10:\"2026-08-29\";s:5:\"count\";i:0;}i:11;a:2:{s:4:\"date\";s:10:\"2026-08-30\";s:5:\"count\";i:0;}i:12;a:2:{s:4:\"date\";s:10:\"2026-08-31\";s:5:\"count\";i:0;}i:13;a:2:{s:4:\"date\";s:10:\"2026-09-01\";s:5:\"count\";i:0;}i:14;a:2:{s:4:\"date\";s:10:\"2026-09-02\";s:5:\"count\";i:0;}i:15;a:2:{s:4:\"date\";s:10:\"2026-09-03\";s:5:\"count\";i:0;}i:16;a:2:{s:4:\"date\";s:10:\"2026-09-04\";s:5:\"count\";i:0;}i:17;a:2:{s:4:\"date\";s:10:\"2026-09-05\";s:5:\"count\";i:0;}i:18;a:2:{s:4:\"date\";s:10:\"2026-09-06\";s:5:\"count\";i:0;}i:19;a:2:{s:4:\"date\";s:10:\"2026-09-07\";s:5:\"count\";i:0;}i:20;a:2:{s:4:\"date\";s:10:\"2026-09-08\";s:5:\"count\";i:0;}i:21;a:2:{s:4:\"date\";s:10:\"2026-09-09\";s:5:\"count\";i:0;}i:22;a:2:{s:4:\"date\";s:10:\"2026-09-10\";s:5:\"count\";i:0;}i:23;a:2:{s:4:\"date\";s:10:\"2026-09-11\";s:5:\"count\";i:0;}i:24;a:2:{s:4:\"date\";s:10:\"2026-09-12\";s:5:\"count\";i:0;}i:25;a:2:{s:4:\"date\";s:10:\"2026-09-13\";s:5:\"count\";i:0;}i:26;a:2:{s:4:\"date\";s:10:\"2026-09-14\";s:5:\"count\";i:0;}i:27;a:2:{s:4:\"date\";s:10:\"2026-09-15\";s:5:\"count\";i:0;}i:28;a:2:{s:4:\"date\";s:10:\"2026-09-16\";s:5:\"count\";i:0;}i:29;a:2:{s:4:\"date\";s:10:\"2026-09-17\";s:5:\"count\";i:0;}}',1789645630),('crm-whatsapp-cache-analytics:conversation-volume:1:6400558d7b9b6cfb3510dae90b2f6d63:1784505600:1787097599','a:30:{i:0;a:2:{s:4:\"date\";s:10:\"2026-07-20\";s:5:\"count\";i:0;}i:1;a:2:{s:4:\"date\";s:10:\"2026-07-21\";s:5:\"count\";i:0;}i:2;a:2:{s:4:\"date\";s:10:\"2026-07-22\";s:5:\"count\";i:0;}i:3;a:2:{s:4:\"date\";s:10:\"2026-07-23\";s:5:\"count\";i:0;}i:4;a:2:{s:4:\"date\";s:10:\"2026-07-24\";s:5:\"count\";i:0;}i:5;a:2:{s:4:\"date\";s:10:\"2026-07-25\";s:5:\"count\";i:0;}i:6;a:2:{s:4:\"date\";s:10:\"2026-07-26\";s:5:\"count\";i:0;}i:7;a:2:{s:4:\"date\";s:10:\"2026-07-27\";s:5:\"count\";i:0;}i:8;a:2:{s:4:\"date\";s:10:\"2026-07-28\";s:5:\"count\";i:0;}i:9;a:2:{s:4:\"date\";s:10:\"2026-07-29\";s:5:\"count\";i:0;}i:10;a:2:{s:4:\"date\";s:10:\"2026-07-30\";s:5:\"count\";i:0;}i:11;a:2:{s:4:\"date\";s:10:\"2026-07-31\";s:5:\"count\";i:0;}i:12;a:2:{s:4:\"date\";s:10:\"2026-08-01\";s:5:\"count\";i:0;}i:13;a:2:{s:4:\"date\";s:10:\"2026-08-02\";s:5:\"count\";i:0;}i:14;a:2:{s:4:\"date\";s:10:\"2026-08-03\";s:5:\"count\";i:0;}i:15;a:2:{s:4:\"date\";s:10:\"2026-08-04\";s:5:\"count\";i:0;}i:16;a:2:{s:4:\"date\";s:10:\"2026-08-05\";s:5:\"count\";i:0;}i:17;a:2:{s:4:\"date\";s:10:\"2026-08-06\";s:5:\"count\";i:0;}i:18;a:2:{s:4:\"date\";s:10:\"2026-08-07\";s:5:\"count\";i:0;}i:19;a:2:{s:4:\"date\";s:10:\"2026-08-08\";s:5:\"count\";i:0;}i:20;a:2:{s:4:\"date\";s:10:\"2026-08-09\";s:5:\"count\";i:0;}i:21;a:2:{s:4:\"date\";s:10:\"2026-08-10\";s:5:\"count\";i:0;}i:22;a:2:{s:4:\"date\";s:10:\"2026-08-11\";s:5:\"count\";i:0;}i:23;a:2:{s:4:\"date\";s:10:\"2026-08-12\";s:5:\"count\";i:0;}i:24;a:2:{s:4:\"date\";s:10:\"2026-08-13\";s:5:\"count\";i:0;}i:25;a:2:{s:4:\"date\";s:10:\"2026-08-14\";s:5:\"count\";i:0;}i:26;a:2:{s:4:\"date\";s:10:\"2026-08-15\";s:5:\"count\";i:0;}i:27;a:2:{s:4:\"date\";s:10:\"2026-08-16\";s:5:\"count\";i:0;}i:28;a:2:{s:4:\"date\";s:10:\"2026-08-17\";s:5:\"count\";i:0;}i:29;a:2:{s:4:\"date\";s:10:\"2026-08-18\";s:5:\"count\";i:0;}}',1789642380),('crm-whatsapp-cache-analytics:conversation-volume:1:c076045542e7220d2bd03fdaea21fb85:1787443200:1790035199','a:30:{i:0;a:2:{s:4:\"date\";s:10:\"2026-08-23\";s:5:\"count\";i:0;}i:1;a:2:{s:4:\"date\";s:10:\"2026-08-24\";s:5:\"count\";i:0;}i:2;a:2:{s:4:\"date\";s:10:\"2026-08-25\";s:5:\"count\";i:0;}i:3;a:2:{s:4:\"date\";s:10:\"2026-08-26\";s:5:\"count\";i:0;}i:4;a:2:{s:4:\"date\";s:10:\"2026-08-27\";s:5:\"count\";i:0;}i:5;a:2:{s:4:\"date\";s:10:\"2026-08-28\";s:5:\"count\";i:0;}i:6;a:2:{s:4:\"date\";s:10:\"2026-08-29\";s:5:\"count\";i:0;}i:7;a:2:{s:4:\"date\";s:10:\"2026-08-30\";s:5:\"count\";i:0;}i:8;a:2:{s:4:\"date\";s:10:\"2026-08-31\";s:5:\"count\";i:0;}i:9;a:2:{s:4:\"date\";s:10:\"2026-09-01\";s:5:\"count\";i:0;}i:10;a:2:{s:4:\"date\";s:10:\"2026-09-02\";s:5:\"count\";i:0;}i:11;a:2:{s:4:\"date\";s:10:\"2026-09-03\";s:5:\"count\";i:0;}i:12;a:2:{s:4:\"date\";s:10:\"2026-09-04\";s:5:\"count\";i:0;}i:13;a:2:{s:4:\"date\";s:10:\"2026-09-05\";s:5:\"count\";i:0;}i:14;a:2:{s:4:\"date\";s:10:\"2026-09-06\";s:5:\"count\";i:0;}i:15;a:2:{s:4:\"date\";s:10:\"2026-09-07\";s:5:\"count\";i:0;}i:16;a:2:{s:4:\"date\";s:10:\"2026-09-08\";s:5:\"count\";i:0;}i:17;a:2:{s:4:\"date\";s:10:\"2026-09-09\";s:5:\"count\";i:0;}i:18;a:2:{s:4:\"date\";s:10:\"2026-09-10\";s:5:\"count\";i:0;}i:19;a:2:{s:4:\"date\";s:10:\"2026-09-11\";s:5:\"count\";i:0;}i:20;a:2:{s:4:\"date\";s:10:\"2026-09-12\";s:5:\"count\";i:0;}i:21;a:2:{s:4:\"date\";s:10:\"2026-09-13\";s:5:\"count\";i:0;}i:22;a:2:{s:4:\"date\";s:10:\"2026-09-14\";s:5:\"count\";i:0;}i:23;a:2:{s:4:\"date\";s:10:\"2026-09-15\";s:5:\"count\";i:0;}i:24;a:2:{s:4:\"date\";s:10:\"2026-09-16\";s:5:\"count\";i:0;}i:25;a:2:{s:4:\"date\";s:10:\"2026-09-17\";s:5:\"count\";i:0;}i:26;a:2:{s:4:\"date\";s:10:\"2026-09-18\";s:5:\"count\";i:0;}i:27;a:2:{s:4:\"date\";s:10:\"2026-09-19\";s:5:\"count\";i:0;}i:28;a:2:{s:4:\"date\";s:10:\"2026-09-20\";s:5:\"count\";i:0;}i:29;a:2:{s:4:\"date\";s:10:\"2026-09-21\";s:5:\"count\";i:3;}}',1789966708),('crm-whatsapp-cache-analytics:response-time-trend:1:2109526f2dc91eee63e5c0fe053a9a36:1787097600:1789689599','a:30:{i:0;a:2:{s:4:\"date\";s:10:\"2026-08-19\";s:20:\"avg_response_minutes\";N;}i:1;a:2:{s:4:\"date\";s:10:\"2026-08-20\";s:20:\"avg_response_minutes\";N;}i:2;a:2:{s:4:\"date\";s:10:\"2026-08-21\";s:20:\"avg_response_minutes\";N;}i:3;a:2:{s:4:\"date\";s:10:\"2026-08-22\";s:20:\"avg_response_minutes\";N;}i:4;a:2:{s:4:\"date\";s:10:\"2026-08-23\";s:20:\"avg_response_minutes\";N;}i:5;a:2:{s:4:\"date\";s:10:\"2026-08-24\";s:20:\"avg_response_minutes\";N;}i:6;a:2:{s:4:\"date\";s:10:\"2026-08-25\";s:20:\"avg_response_minutes\";N;}i:7;a:2:{s:4:\"date\";s:10:\"2026-08-26\";s:20:\"avg_response_minutes\";N;}i:8;a:2:{s:4:\"date\";s:10:\"2026-08-27\";s:20:\"avg_response_minutes\";N;}i:9;a:2:{s:4:\"date\";s:10:\"2026-08-28\";s:20:\"avg_response_minutes\";N;}i:10;a:2:{s:4:\"date\";s:10:\"2026-08-29\";s:20:\"avg_response_minutes\";N;}i:11;a:2:{s:4:\"date\";s:10:\"2026-08-30\";s:20:\"avg_response_minutes\";N;}i:12;a:2:{s:4:\"date\";s:10:\"2026-08-31\";s:20:\"avg_response_minutes\";N;}i:13;a:2:{s:4:\"date\";s:10:\"2026-09-01\";s:20:\"avg_response_minutes\";N;}i:14;a:2:{s:4:\"date\";s:10:\"2026-09-02\";s:20:\"avg_response_minutes\";N;}i:15;a:2:{s:4:\"date\";s:10:\"2026-09-03\";s:20:\"avg_response_minutes\";N;}i:16;a:2:{s:4:\"date\";s:10:\"2026-09-04\";s:20:\"avg_response_minutes\";N;}i:17;a:2:{s:4:\"date\";s:10:\"2026-09-05\";s:20:\"avg_response_minutes\";N;}i:18;a:2:{s:4:\"date\";s:10:\"2026-09-06\";s:20:\"avg_response_minutes\";N;}i:19;a:2:{s:4:\"date\";s:10:\"2026-09-07\";s:20:\"avg_response_minutes\";N;}i:20;a:2:{s:4:\"date\";s:10:\"2026-09-08\";s:20:\"avg_response_minutes\";N;}i:21;a:2:{s:4:\"date\";s:10:\"2026-09-09\";s:20:\"avg_response_minutes\";N;}i:22;a:2:{s:4:\"date\";s:10:\"2026-09-10\";s:20:\"avg_response_minutes\";N;}i:23;a:2:{s:4:\"date\";s:10:\"2026-09-11\";s:20:\"avg_response_minutes\";N;}i:24;a:2:{s:4:\"date\";s:10:\"2026-09-12\";s:20:\"avg_response_minutes\";N;}i:25;a:2:{s:4:\"date\";s:10:\"2026-09-13\";s:20:\"avg_response_minutes\";N;}i:26;a:2:{s:4:\"date\";s:10:\"2026-09-14\";s:20:\"avg_response_minutes\";N;}i:27;a:2:{s:4:\"date\";s:10:\"2026-09-15\";s:20:\"avg_response_minutes\";N;}i:28;a:2:{s:4:\"date\";s:10:\"2026-09-16\";s:20:\"avg_response_minutes\";N;}i:29;a:2:{s:4:\"date\";s:10:\"2026-09-17\";s:20:\"avg_response_minutes\";N;}}',1789645630),('crm-whatsapp-cache-analytics:response-time-trend:1:6400558d7b9b6cfb3510dae90b2f6d63:1784505600:1787097599','a:30:{i:0;a:2:{s:4:\"date\";s:10:\"2026-07-20\";s:20:\"avg_response_minutes\";N;}i:1;a:2:{s:4:\"date\";s:10:\"2026-07-21\";s:20:\"avg_response_minutes\";N;}i:2;a:2:{s:4:\"date\";s:10:\"2026-07-22\";s:20:\"avg_response_minutes\";N;}i:3;a:2:{s:4:\"date\";s:10:\"2026-07-23\";s:20:\"avg_response_minutes\";N;}i:4;a:2:{s:4:\"date\";s:10:\"2026-07-24\";s:20:\"avg_response_minutes\";N;}i:5;a:2:{s:4:\"date\";s:10:\"2026-07-25\";s:20:\"avg_response_minutes\";N;}i:6;a:2:{s:4:\"date\";s:10:\"2026-07-26\";s:20:\"avg_response_minutes\";N;}i:7;a:2:{s:4:\"date\";s:10:\"2026-07-27\";s:20:\"avg_response_minutes\";N;}i:8;a:2:{s:4:\"date\";s:10:\"2026-07-28\";s:20:\"avg_response_minutes\";N;}i:9;a:2:{s:4:\"date\";s:10:\"2026-07-29\";s:20:\"avg_response_minutes\";N;}i:10;a:2:{s:4:\"date\";s:10:\"2026-07-30\";s:20:\"avg_response_minutes\";N;}i:11;a:2:{s:4:\"date\";s:10:\"2026-07-31\";s:20:\"avg_response_minutes\";N;}i:12;a:2:{s:4:\"date\";s:10:\"2026-08-01\";s:20:\"avg_response_minutes\";N;}i:13;a:2:{s:4:\"date\";s:10:\"2026-08-02\";s:20:\"avg_response_minutes\";N;}i:14;a:2:{s:4:\"date\";s:10:\"2026-08-03\";s:20:\"avg_response_minutes\";N;}i:15;a:2:{s:4:\"date\";s:10:\"2026-08-04\";s:20:\"avg_response_minutes\";N;}i:16;a:2:{s:4:\"date\";s:10:\"2026-08-05\";s:20:\"avg_response_minutes\";N;}i:17;a:2:{s:4:\"date\";s:10:\"2026-08-06\";s:20:\"avg_response_minutes\";N;}i:18;a:2:{s:4:\"date\";s:10:\"2026-08-07\";s:20:\"avg_response_minutes\";N;}i:19;a:2:{s:4:\"date\";s:10:\"2026-08-08\";s:20:\"avg_response_minutes\";N;}i:20;a:2:{s:4:\"date\";s:10:\"2026-08-09\";s:20:\"avg_response_minutes\";N;}i:21;a:2:{s:4:\"date\";s:10:\"2026-08-10\";s:20:\"avg_response_minutes\";N;}i:22;a:2:{s:4:\"date\";s:10:\"2026-08-11\";s:20:\"avg_response_minutes\";N;}i:23;a:2:{s:4:\"date\";s:10:\"2026-08-12\";s:20:\"avg_response_minutes\";N;}i:24;a:2:{s:4:\"date\";s:10:\"2026-08-13\";s:20:\"avg_response_minutes\";N;}i:25;a:2:{s:4:\"date\";s:10:\"2026-08-14\";s:20:\"avg_response_minutes\";N;}i:26;a:2:{s:4:\"date\";s:10:\"2026-08-15\";s:20:\"avg_response_minutes\";N;}i:27;a:2:{s:4:\"date\";s:10:\"2026-08-16\";s:20:\"avg_response_minutes\";N;}i:28;a:2:{s:4:\"date\";s:10:\"2026-08-17\";s:20:\"avg_response_minutes\";N;}i:29;a:2:{s:4:\"date\";s:10:\"2026-08-18\";s:20:\"avg_response_minutes\";N;}}',1789642381),('crm-whatsapp-cache-analytics:response-time-trend:1:c076045542e7220d2bd03fdaea21fb85:1787443200:1790035199','a:30:{i:0;a:2:{s:4:\"date\";s:10:\"2026-08-23\";s:20:\"avg_response_minutes\";N;}i:1;a:2:{s:4:\"date\";s:10:\"2026-08-24\";s:20:\"avg_response_minutes\";N;}i:2;a:2:{s:4:\"date\";s:10:\"2026-08-25\";s:20:\"avg_response_minutes\";N;}i:3;a:2:{s:4:\"date\";s:10:\"2026-08-26\";s:20:\"avg_response_minutes\";N;}i:4;a:2:{s:4:\"date\";s:10:\"2026-08-27\";s:20:\"avg_response_minutes\";N;}i:5;a:2:{s:4:\"date\";s:10:\"2026-08-28\";s:20:\"avg_response_minutes\";N;}i:6;a:2:{s:4:\"date\";s:10:\"2026-08-29\";s:20:\"avg_response_minutes\";N;}i:7;a:2:{s:4:\"date\";s:10:\"2026-08-30\";s:20:\"avg_response_minutes\";N;}i:8;a:2:{s:4:\"date\";s:10:\"2026-08-31\";s:20:\"avg_response_minutes\";N;}i:9;a:2:{s:4:\"date\";s:10:\"2026-09-01\";s:20:\"avg_response_minutes\";N;}i:10;a:2:{s:4:\"date\";s:10:\"2026-09-02\";s:20:\"avg_response_minutes\";N;}i:11;a:2:{s:4:\"date\";s:10:\"2026-09-03\";s:20:\"avg_response_minutes\";N;}i:12;a:2:{s:4:\"date\";s:10:\"2026-09-04\";s:20:\"avg_response_minutes\";N;}i:13;a:2:{s:4:\"date\";s:10:\"2026-09-05\";s:20:\"avg_response_minutes\";N;}i:14;a:2:{s:4:\"date\";s:10:\"2026-09-06\";s:20:\"avg_response_minutes\";N;}i:15;a:2:{s:4:\"date\";s:10:\"2026-09-07\";s:20:\"avg_response_minutes\";N;}i:16;a:2:{s:4:\"date\";s:10:\"2026-09-08\";s:20:\"avg_response_minutes\";N;}i:17;a:2:{s:4:\"date\";s:10:\"2026-09-09\";s:20:\"avg_response_minutes\";N;}i:18;a:2:{s:4:\"date\";s:10:\"2026-09-10\";s:20:\"avg_response_minutes\";N;}i:19;a:2:{s:4:\"date\";s:10:\"2026-09-11\";s:20:\"avg_response_minutes\";N;}i:20;a:2:{s:4:\"date\";s:10:\"2026-09-12\";s:20:\"avg_response_minutes\";N;}i:21;a:2:{s:4:\"date\";s:10:\"2026-09-13\";s:20:\"avg_response_minutes\";N;}i:22;a:2:{s:4:\"date\";s:10:\"2026-09-14\";s:20:\"avg_response_minutes\";N;}i:23;a:2:{s:4:\"date\";s:10:\"2026-09-15\";s:20:\"avg_response_minutes\";N;}i:24;a:2:{s:4:\"date\";s:10:\"2026-09-16\";s:20:\"avg_response_minutes\";N;}i:25;a:2:{s:4:\"date\";s:10:\"2026-09-17\";s:20:\"avg_response_minutes\";N;}i:26;a:2:{s:4:\"date\";s:10:\"2026-09-18\";s:20:\"avg_response_minutes\";N;}i:27;a:2:{s:4:\"date\";s:10:\"2026-09-19\";s:20:\"avg_response_minutes\";N;}i:28;a:2:{s:4:\"date\";s:10:\"2026-09-20\";s:20:\"avg_response_minutes\";N;}i:29;a:2:{s:4:\"date\";s:10:\"2026-09-21\";s:20:\"avg_response_minutes\";d:0.91;}}',1789966709),('crm-whatsapp-cache-analytics:task-completion-rate:1:2109526f2dc91eee63e5c0fe053a9a36:1787097600:1789689599','a:3:{s:5:\"total\";i:0;s:9:\"completed\";i:0;s:12:\"rate_percent\";d:0;}',1789642379),('crm-whatsapp-cache-analytics:task-completion-rate:1:6400558d7b9b6cfb3510dae90b2f6d63:1784505600:1787097599','a:3:{s:5:\"total\";i:0;s:9:\"completed\";i:0;s:12:\"rate_percent\";d:0;}',1789642382),('crm-whatsapp-cache-analytics:won-vs-lost:1:2109526f2dc91eee63e5c0fe053a9a36:1787097600:1789689599','a:30:{i:0;a:5:{s:4:\"date\";s:10:\"2026-08-19\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:1;a:5:{s:4:\"date\";s:10:\"2026-08-20\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:2;a:5:{s:4:\"date\";s:10:\"2026-08-21\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:3;a:5:{s:4:\"date\";s:10:\"2026-08-22\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:4;a:5:{s:4:\"date\";s:10:\"2026-08-23\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:5;a:5:{s:4:\"date\";s:10:\"2026-08-24\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:6;a:5:{s:4:\"date\";s:10:\"2026-08-25\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:7;a:5:{s:4:\"date\";s:10:\"2026-08-26\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:8;a:5:{s:4:\"date\";s:10:\"2026-08-27\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:9;a:5:{s:4:\"date\";s:10:\"2026-08-28\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:10;a:5:{s:4:\"date\";s:10:\"2026-08-29\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:11;a:5:{s:4:\"date\";s:10:\"2026-08-30\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:12;a:5:{s:4:\"date\";s:10:\"2026-08-31\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:13;a:5:{s:4:\"date\";s:10:\"2026-09-01\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:14;a:5:{s:4:\"date\";s:10:\"2026-09-02\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:15;a:5:{s:4:\"date\";s:10:\"2026-09-03\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:16;a:5:{s:4:\"date\";s:10:\"2026-09-04\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:17;a:5:{s:4:\"date\";s:10:\"2026-09-05\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:18;a:5:{s:4:\"date\";s:10:\"2026-09-06\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:19;a:5:{s:4:\"date\";s:10:\"2026-09-07\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:20;a:5:{s:4:\"date\";s:10:\"2026-09-08\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:21;a:5:{s:4:\"date\";s:10:\"2026-09-09\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:22;a:5:{s:4:\"date\";s:10:\"2026-09-10\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:23;a:5:{s:4:\"date\";s:10:\"2026-09-11\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:24;a:5:{s:4:\"date\";s:10:\"2026-09-12\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:25;a:5:{s:4:\"date\";s:10:\"2026-09-13\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:26;a:5:{s:4:\"date\";s:10:\"2026-09-14\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:27;a:5:{s:4:\"date\";s:10:\"2026-09-15\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:28;a:5:{s:4:\"date\";s:10:\"2026-09-16\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:29;a:5:{s:4:\"date\";s:10:\"2026-09-17\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}}',1789645631),('crm-whatsapp-cache-analytics:won-vs-lost:1:6400558d7b9b6cfb3510dae90b2f6d63:1784505600:1787097599','a:30:{i:0;a:5:{s:4:\"date\";s:10:\"2026-07-20\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:1;a:5:{s:4:\"date\";s:10:\"2026-07-21\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:2;a:5:{s:4:\"date\";s:10:\"2026-07-22\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:3;a:5:{s:4:\"date\";s:10:\"2026-07-23\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:4;a:5:{s:4:\"date\";s:10:\"2026-07-24\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:5;a:5:{s:4:\"date\";s:10:\"2026-07-25\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:6;a:5:{s:4:\"date\";s:10:\"2026-07-26\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:7;a:5:{s:4:\"date\";s:10:\"2026-07-27\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:8;a:5:{s:4:\"date\";s:10:\"2026-07-28\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:9;a:5:{s:4:\"date\";s:10:\"2026-07-29\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:10;a:5:{s:4:\"date\";s:10:\"2026-07-30\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:11;a:5:{s:4:\"date\";s:10:\"2026-07-31\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:12;a:5:{s:4:\"date\";s:10:\"2026-08-01\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:13;a:5:{s:4:\"date\";s:10:\"2026-08-02\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:14;a:5:{s:4:\"date\";s:10:\"2026-08-03\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:15;a:5:{s:4:\"date\";s:10:\"2026-08-04\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:16;a:5:{s:4:\"date\";s:10:\"2026-08-05\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:17;a:5:{s:4:\"date\";s:10:\"2026-08-06\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:18;a:5:{s:4:\"date\";s:10:\"2026-08-07\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:19;a:5:{s:4:\"date\";s:10:\"2026-08-08\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:20;a:5:{s:4:\"date\";s:10:\"2026-08-09\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:21;a:5:{s:4:\"date\";s:10:\"2026-08-10\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:22;a:5:{s:4:\"date\";s:10:\"2026-08-11\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:23;a:5:{s:4:\"date\";s:10:\"2026-08-12\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:24;a:5:{s:4:\"date\";s:10:\"2026-08-13\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:25;a:5:{s:4:\"date\";s:10:\"2026-08-14\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:26;a:5:{s:4:\"date\";s:10:\"2026-08-15\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:27;a:5:{s:4:\"date\";s:10:\"2026-08-16\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:28;a:5:{s:4:\"date\";s:10:\"2026-08-17\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:29;a:5:{s:4:\"date\";s:10:\"2026-08-18\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}}',1789642381),('crm-whatsapp-cache-analytics:won-vs-lost:1:c076045542e7220d2bd03fdaea21fb85:1787443200:1790035199','a:30:{i:0;a:5:{s:4:\"date\";s:10:\"2026-08-23\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:1;a:5:{s:4:\"date\";s:10:\"2026-08-24\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:2;a:5:{s:4:\"date\";s:10:\"2026-08-25\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:3;a:5:{s:4:\"date\";s:10:\"2026-08-26\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:4;a:5:{s:4:\"date\";s:10:\"2026-08-27\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:5;a:5:{s:4:\"date\";s:10:\"2026-08-28\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:6;a:5:{s:4:\"date\";s:10:\"2026-08-29\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:7;a:5:{s:4:\"date\";s:10:\"2026-08-30\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:8;a:5:{s:4:\"date\";s:10:\"2026-08-31\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:9;a:5:{s:4:\"date\";s:10:\"2026-09-01\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:10;a:5:{s:4:\"date\";s:10:\"2026-09-02\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:11;a:5:{s:4:\"date\";s:10:\"2026-09-03\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:12;a:5:{s:4:\"date\";s:10:\"2026-09-04\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:13;a:5:{s:4:\"date\";s:10:\"2026-09-05\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:14;a:5:{s:4:\"date\";s:10:\"2026-09-06\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:15;a:5:{s:4:\"date\";s:10:\"2026-09-07\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:16;a:5:{s:4:\"date\";s:10:\"2026-09-08\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:17;a:5:{s:4:\"date\";s:10:\"2026-09-09\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:18;a:5:{s:4:\"date\";s:10:\"2026-09-10\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:19;a:5:{s:4:\"date\";s:10:\"2026-09-11\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:20;a:5:{s:4:\"date\";s:10:\"2026-09-12\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:21;a:5:{s:4:\"date\";s:10:\"2026-09-13\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:22;a:5:{s:4:\"date\";s:10:\"2026-09-14\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:23;a:5:{s:4:\"date\";s:10:\"2026-09-15\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:24;a:5:{s:4:\"date\";s:10:\"2026-09-16\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:25;a:5:{s:4:\"date\";s:10:\"2026-09-17\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:26;a:5:{s:4:\"date\";s:10:\"2026-09-18\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:27;a:5:{s:4:\"date\";s:10:\"2026-09-19\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:28;a:5:{s:4:\"date\";s:10:\"2026-09-20\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}i:29;a:5:{s:4:\"date\";s:10:\"2026-09-21\";s:9:\"won_count\";i:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;s:10:\"lost_value\";d:0;}}',1789966710),('crm-whatsapp-cache-b6b1306c471ffb770b991c5d334a07c6','i:1;',1789967025),('crm-whatsapp-cache-b6b1306c471ffb770b991c5d334a07c6:timer','i:1789967025;',1789967025),('crm-whatsapp-cache-dashboard:summary:1:1787097600:1789689599','a:7:{s:5:\"range\";a:2:{s:4:\"from\";s:25:\"2026-08-19T00:00:00+00:00\";s:2:\"to\";s:25:\"2026-09-17T23:59:59+00:00\";}s:13:\"conversations\";a:4:{s:3:\"new\";i:0;s:4:\"open\";i:0;s:6:\"closed\";i:0;s:10:\"unassigned\";i:0;}s:13:\"response_time\";a:3:{s:26:\"avg_first_response_minutes\";N;s:20:\"avg_response_minutes\";N;s:11:\"sample_size\";i:0;}s:8:\"contacts\";a:1:{s:3:\"new\";i:0;}s:5:\"deals\";a:3:{s:14:\"pipeline_value\";d:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;}s:5:\"tasks\";a:1:{s:7:\"overdue\";i:0;}s:14:\"agent_workload\";a:1:{i:0;a:4:{s:7:\"user_id\";i:1;s:4:\"name\";s:11:\"Super Admin\";s:18:\"open_conversations\";i:0;s:10:\"open_tasks\";i:0;}}}',1789645630),('crm-whatsapp-cache-dashboard:summary:1:1787443200:1790035199','a:7:{s:5:\"range\";a:2:{s:4:\"from\";s:25:\"2026-08-23T00:00:00+00:00\";s:2:\"to\";s:25:\"2026-09-21T23:59:59+00:00\";}s:13:\"conversations\";a:4:{s:3:\"new\";i:3;s:4:\"open\";i:3;s:6:\"closed\";i:0;s:10:\"unassigned\";i:3;}s:13:\"response_time\";a:3:{s:26:\"avg_first_response_minutes\";d:0.91;s:20:\"avg_response_minutes\";d:0.91;s:11:\"sample_size\";i:2;}s:8:\"contacts\";a:1:{s:3:\"new\";i:1;}s:5:\"deals\";a:3:{s:14:\"pipeline_value\";d:0;s:9:\"won_value\";d:0;s:10:\"lost_count\";i:0;}s:5:\"tasks\";a:1:{s:7:\"overdue\";i:0;}s:14:\"agent_workload\";a:1:{i:0;a:4:{s:7:\"user_id\";i:1;s:4:\"name\";s:11:\"Super Admin\";s:18:\"open_conversations\";i:0;s:10:\"open_tasks\";i:0;}}}',1789966707),('crm-whatsapp-cache-dc44958e29ffba8b810d21377ae366b5','i:1;',1789963833),('crm-whatsapp-cache-dc44958e29ffba8b810d21377ae366b5:timer','i:1789963833;',1789963833);
/*!40000 ALTER TABLE `cache` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `cache_locks`
--

DROP TABLE IF EXISTS `cache_locks`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `cache_locks` (
  `key` varchar(255) NOT NULL,
  `owner` varchar(255) NOT NULL,
  `expiration` int(11) NOT NULL,
  PRIMARY KEY (`key`),
  KEY `cache_locks_expiration_index` (`expiration`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `cache_locks`
--

LOCK TABLES `cache_locks` WRITE;
/*!40000 ALTER TABLE `cache_locks` DISABLE KEYS */;
/*!40000 ALTER TABLE `cache_locks` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `calendar_events`
--

DROP TABLE IF EXISTS `calendar_events`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `calendar_events` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `title` varchar(255) NOT NULL,
  `starts_at` datetime(3) NOT NULL,
  `ends_at` datetime(3) DEFAULT NULL,
  `location` varchar(255) DEFAULT NULL,
  `description` text DEFAULT NULL,
  `is_all_day` tinyint(1) NOT NULL DEFAULT 0,
  `kind` varchar(255) NOT NULL DEFAULT 'follow_up',
  `contact_id` bigint(20) unsigned DEFAULT NULL,
  `lead_id` bigint(20) unsigned DEFAULT NULL,
  `deal_id` bigint(20) unsigned DEFAULT NULL,
  `reminder_minutes` int(10) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `calendar_events_workspace_id_starts_at_index` (`workspace_id`,`starts_at`),
  KEY `calendar_events_contact_id_foreign` (`contact_id`),
  KEY `calendar_events_lead_id_foreign` (`lead_id`),
  KEY `calendar_events_deal_id_foreign` (`deal_id`),
  KEY `calendar_events_workspace_id_contact_id_index` (`workspace_id`,`contact_id`),
  KEY `calendar_events_workspace_id_lead_id_index` (`workspace_id`,`lead_id`),
  KEY `calendar_events_workspace_id_deal_id_index` (`workspace_id`,`deal_id`),
  CONSTRAINT `calendar_events_contact_id_foreign` FOREIGN KEY (`contact_id`) REFERENCES `contacts` (`id`) ON DELETE SET NULL,
  CONSTRAINT `calendar_events_deal_id_foreign` FOREIGN KEY (`deal_id`) REFERENCES `deals` (`id`) ON DELETE SET NULL,
  CONSTRAINT `calendar_events_lead_id_foreign` FOREIGN KEY (`lead_id`) REFERENCES `leads` (`id`) ON DELETE SET NULL,
  CONSTRAINT `calendar_events_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `calendar_events`
--

LOCK TABLES `calendar_events` WRITE;
/*!40000 ALTER TABLE `calendar_events` DISABLE KEYS */;
/*!40000 ALTER TABLE `calendar_events` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `campaign_messages`
--

DROP TABLE IF EXISTS `campaign_messages`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `campaign_messages` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `campaign_id` bigint(20) unsigned NOT NULL,
  `contact_id` bigint(20) unsigned NOT NULL,
  `phone_number` varchar(32) NOT NULL,
  `rendered_content` text DEFAULT NULL,
  `status` varchar(20) NOT NULL DEFAULT 'pending',
  `conversation_id` bigint(20) unsigned DEFAULT NULL,
  `wa_message_id` varchar(255) DEFAULT NULL,
  `dispatch_id` bigint(20) unsigned DEFAULT NULL,
  `error` varchar(1000) DEFAULT NULL,
  `sent_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `campaign_messages_campaign_id_contact_id_unique` (`campaign_id`,`contact_id`),
  KEY `campaign_messages_contact_id_foreign` (`contact_id`),
  KEY `campaign_messages_workspace_id_status_index` (`workspace_id`,`status`),
  KEY `campaign_messages_campaign_id_status_index` (`campaign_id`,`status`),
  CONSTRAINT `campaign_messages_campaign_id_foreign` FOREIGN KEY (`campaign_id`) REFERENCES `campaigns` (`id`) ON DELETE CASCADE,
  CONSTRAINT `campaign_messages_contact_id_foreign` FOREIGN KEY (`contact_id`) REFERENCES `contacts` (`id`) ON DELETE CASCADE,
  CONSTRAINT `campaign_messages_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `campaign_messages`
--

LOCK TABLES `campaign_messages` WRITE;
/*!40000 ALTER TABLE `campaign_messages` DISABLE KEYS */;
/*!40000 ALTER TABLE `campaign_messages` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `campaigns`
--

DROP TABLE IF EXISTS `campaigns`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `campaigns` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `name` varchar(150) NOT NULL,
  `description` varchar(2000) DEFAULT NULL,
  `message_template_id` bigint(20) unsigned DEFAULT NULL,
  `message_content` text NOT NULL,
  `audience_filter` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`audience_filter`)),
  `status` varchar(20) NOT NULL DEFAULT 'draft',
  `scheduled_at` timestamp NULL DEFAULT NULL,
  `started_at` timestamp NULL DEFAULT NULL,
  `completed_at` timestamp NULL DEFAULT NULL,
  `total_targets` int(10) unsigned NOT NULL DEFAULT 0,
  `sent_count` int(10) unsigned NOT NULL DEFAULT 0,
  `failed_count` int(10) unsigned NOT NULL DEFAULT 0,
  `created_by` bigint(20) unsigned DEFAULT NULL,
  `updated_by` bigint(20) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `campaigns_message_template_id_foreign` (`message_template_id`),
  KEY `campaigns_created_by_foreign` (`created_by`),
  KEY `campaigns_updated_by_foreign` (`updated_by`),
  KEY `campaigns_workspace_id_status_index` (`workspace_id`,`status`),
  KEY `campaigns_workspace_id_scheduled_at_index` (`workspace_id`,`scheduled_at`),
  CONSTRAINT `campaigns_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `campaigns_message_template_id_foreign` FOREIGN KEY (`message_template_id`) REFERENCES `message_templates` (`id`) ON DELETE SET NULL,
  CONSTRAINT `campaigns_updated_by_foreign` FOREIGN KEY (`updated_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `campaigns_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `campaigns`
--

LOCK TABLES `campaigns` WRITE;
/*!40000 ALTER TABLE `campaigns` DISABLE KEYS */;
/*!40000 ALTER TABLE `campaigns` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `contact_activities`
--

DROP TABLE IF EXISTS `contact_activities`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `contact_activities` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `contact_id` bigint(20) unsigned NOT NULL,
  `activity_type` enum('message','note','task','deal_change','lead_change','call','meeting','other') NOT NULL,
  `subject_type` varchar(100) DEFAULT NULL,
  `subject_id` bigint(20) unsigned DEFAULT NULL,
  `description` varchar(500) DEFAULT NULL,
  `occurred_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
  `created_by` bigint(20) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `contact_activities_workspace_id_foreign` (`workspace_id`),
  KEY `contact_activities_contact_id_foreign` (`contact_id`),
  KEY `contact_activities_created_by_foreign` (`created_by`),
  CONSTRAINT `contact_activities_contact_id_foreign` FOREIGN KEY (`contact_id`) REFERENCES `contacts` (`id`) ON DELETE CASCADE,
  CONSTRAINT `contact_activities_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `contact_activities_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `contact_activities`
--

LOCK TABLES `contact_activities` WRITE;
/*!40000 ALTER TABLE `contact_activities` DISABLE KEYS */;
INSERT INTO `contact_activities` VALUES (1,1,1,'other',NULL,NULL,'Contact created','2026-09-20 22:50:08',1,NULL),(2,1,1,'other',NULL,NULL,'Contact archived','2026-09-20 23:32:40',1,NULL),(3,1,2,'other',NULL,NULL,'Contact created from a WhatsApp conversation','2026-09-20 23:40:12',NULL,NULL),(4,1,3,'other',NULL,NULL,'Contact created from a WhatsApp conversation','2026-09-20 23:41:26',NULL,NULL);
/*!40000 ALTER TABLE `contact_activities` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `contact_label`
--

DROP TABLE IF EXISTS `contact_label`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `contact_label` (
  `label_id` bigint(20) unsigned NOT NULL,
  `contact_id` bigint(20) unsigned NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`label_id`,`contact_id`),
  KEY `contact_label_contact_id_foreign` (`contact_id`),
  CONSTRAINT `contact_label_contact_id_foreign` FOREIGN KEY (`contact_id`) REFERENCES `contacts` (`id`) ON DELETE CASCADE,
  CONSTRAINT `contact_label_label_id_foreign` FOREIGN KEY (`label_id`) REFERENCES `labels` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `contact_label`
--

LOCK TABLES `contact_label` WRITE;
/*!40000 ALTER TABLE `contact_label` DISABLE KEYS */;
/*!40000 ALTER TABLE `contact_label` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `contact_tag_contact`
--

DROP TABLE IF EXISTS `contact_tag_contact`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `contact_tag_contact` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `contact_tag_id` bigint(20) unsigned NOT NULL,
  `contact_id` bigint(20) unsigned NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `idx_contact_tag_contact_unique` (`contact_tag_id`,`contact_id`),
  KEY `contact_tag_contact_contact_id_index` (`contact_id`),
  CONSTRAINT `contact_tag_contact_contact_id_foreign` FOREIGN KEY (`contact_id`) REFERENCES `contacts` (`id`) ON DELETE CASCADE,
  CONSTRAINT `contact_tag_contact_contact_tag_id_foreign` FOREIGN KEY (`contact_tag_id`) REFERENCES `contact_tags` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `contact_tag_contact`
--

LOCK TABLES `contact_tag_contact` WRITE;
/*!40000 ALTER TABLE `contact_tag_contact` DISABLE KEYS */;
/*!40000 ALTER TABLE `contact_tag_contact` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `contact_tags`
--

DROP TABLE IF EXISTS `contact_tags`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `contact_tags` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `name` varchar(100) NOT NULL,
  `color` varchar(20) NOT NULL DEFAULT '#22c55e',
  `description` varchar(500) DEFAULT NULL,
  `sort_order` int(10) unsigned NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `contact_tags_workspace_id_name_unique` (`workspace_id`,`name`),
  KEY `idx_contact_tags_ws` (`workspace_id`,`sort_order`),
  CONSTRAINT `contact_tags_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `contact_tags`
--

LOCK TABLES `contact_tags` WRITE;
/*!40000 ALTER TABLE `contact_tags` DISABLE KEYS */;
/*!40000 ALTER TABLE `contact_tags` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `contacts`
--

DROP TABLE IF EXISTS `contacts`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `contacts` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `whatsapp_contact_id` bigint(20) unsigned DEFAULT NULL,
  `full_name` varchar(255) DEFAULT NULL,
  `email` varchar(255) DEFAULT NULL,
  `company` varchar(255) DEFAULT NULL,
  `job_title` varchar(150) DEFAULT NULL,
  `address` varchar(255) DEFAULT NULL,
  `city` varchar(100) DEFAULT NULL,
  `country` varchar(100) DEFAULT NULL,
  `timezone` varchar(64) DEFAULT NULL,
  `status` varchar(20) NOT NULL DEFAULT 'active',
  `priority` varchar(20) NOT NULL DEFAULT 'normal',
  `source` varchar(30) DEFAULT NULL,
  `phone_number` varchar(32) DEFAULT NULL,
  `normalized_phone_number` varchar(32) DEFAULT NULL,
  `custom_fields` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`custom_fields`)),
  `owner_user_id` bigint(20) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `last_contacted_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `contacts_whatsapp_contact_id_foreign` (`whatsapp_contact_id`),
  KEY `contacts_owner_user_id_foreign` (`owner_user_id`),
  KEY `contacts_workspace_id_phone_number_index` (`workspace_id`,`phone_number`),
  KEY `contacts_workspace_id_email_index` (`workspace_id`,`email`),
  KEY `contacts_workspace_id_normalized_phone_number_index` (`workspace_id`,`normalized_phone_number`),
  KEY `contacts_workspace_id_status_index` (`workspace_id`,`status`),
  KEY `contacts_workspace_id_created_at_index` (`workspace_id`,`created_at`),
  KEY `contacts_workspace_id_updated_at_index` (`workspace_id`,`updated_at`),
  KEY `contacts_workspace_id_last_contacted_at_index` (`workspace_id`,`last_contacted_at`),
  KEY `contacts_workspace_id_priority_index` (`workspace_id`,`priority`),
  FULLTEXT KEY `ft_contacts_search` (`full_name`,`email`,`company`),
  CONSTRAINT `contacts_owner_user_id_foreign` FOREIGN KEY (`owner_user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `contacts_whatsapp_contact_id_foreign` FOREIGN KEY (`whatsapp_contact_id`) REFERENCES `whatsapp_contacts` (`id`) ON DELETE SET NULL,
  CONSTRAINT `contacts_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `contacts`
--

LOCK TABLES `contacts` WRITE;
/*!40000 ALTER TABLE `contacts` DISABLE KEYS */;
INSERT INTO `contacts` VALUES (1,1,NULL,'MOHAMED BATHURUDEEN MOHAMED AFRIJ','mbmafrij@gmail.com',NULL,NULL,'230A,MARUTHAMUNAI-03','MARUTHAMUNAI-03','Sri Lanka','Asia/Colombo','active','normal','manual','94765655026','94765655026',NULL,1,'2026-09-20 22:50:08','2026-09-20 23:32:40','2026-09-20 23:00:11','2026-09-20 23:32:40'),(2,1,NULL,'Azka',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'active','normal','whatsapp','238418315501603','238418315501603',NULL,NULL,'2026-09-20 23:40:12','2026-09-20 23:40:12','2026-09-21 05:05:45',NULL),(3,1,NULL,'Mr Blvck',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'active','normal','whatsapp','200179969994877','200179969994877',NULL,NULL,'2026-09-20 23:41:26','2026-09-20 23:41:26','2026-09-21 05:10:55',NULL);
/*!40000 ALTER TABLE `contacts` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `conversation_assignments`
--

DROP TABLE IF EXISTS `conversation_assignments`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `conversation_assignments` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `conversation_id` bigint(20) unsigned NOT NULL,
  `assigned_to_user_id` bigint(20) unsigned DEFAULT NULL,
  `assigned_to_team_id` bigint(20) unsigned DEFAULT NULL,
  `assigned_by` bigint(20) unsigned DEFAULT NULL,
  `assigned_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
  `unassigned_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `conversation_assignments_conversation_id_foreign` (`conversation_id`),
  KEY `conversation_assignments_assigned_to_user_id_foreign` (`assigned_to_user_id`),
  KEY `conversation_assignments_assigned_to_team_id_foreign` (`assigned_to_team_id`),
  KEY `conversation_assignments_assigned_by_foreign` (`assigned_by`),
  CONSTRAINT `conversation_assignments_assigned_by_foreign` FOREIGN KEY (`assigned_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `conversation_assignments_assigned_to_team_id_foreign` FOREIGN KEY (`assigned_to_team_id`) REFERENCES `teams` (`id`) ON DELETE SET NULL,
  CONSTRAINT `conversation_assignments_assigned_to_user_id_foreign` FOREIGN KEY (`assigned_to_user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `conversation_assignments_conversation_id_foreign` FOREIGN KEY (`conversation_id`) REFERENCES `conversations` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `conversation_assignments`
--

LOCK TABLES `conversation_assignments` WRITE;
/*!40000 ALTER TABLE `conversation_assignments` DISABLE KEYS */;
/*!40000 ALTER TABLE `conversation_assignments` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `conversation_label`
--

DROP TABLE IF EXISTS `conversation_label`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `conversation_label` (
  `label_id` bigint(20) unsigned NOT NULL,
  `conversation_id` bigint(20) unsigned NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`label_id`,`conversation_id`),
  KEY `conversation_label_conversation_id_foreign` (`conversation_id`),
  CONSTRAINT `conversation_label_conversation_id_foreign` FOREIGN KEY (`conversation_id`) REFERENCES `conversations` (`id`) ON DELETE CASCADE,
  CONSTRAINT `conversation_label_label_id_foreign` FOREIGN KEY (`label_id`) REFERENCES `labels` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `conversation_label`
--

LOCK TABLES `conversation_label` WRITE;
/*!40000 ALTER TABLE `conversation_label` DISABLE KEYS */;
/*!40000 ALTER TABLE `conversation_label` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `conversation_participants`
--

DROP TABLE IF EXISTS `conversation_participants`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `conversation_participants` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `conversation_id` bigint(20) unsigned NOT NULL,
  `user_id` bigint(20) unsigned NOT NULL,
  `last_read_message_id` bigint(20) unsigned DEFAULT NULL,
  `last_read_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `conversation_participants_conversation_id_user_id_unique` (`conversation_id`,`user_id`),
  KEY `conversation_participants_user_id_foreign` (`user_id`),
  KEY `conversation_participants_last_read_message_id_foreign` (`last_read_message_id`),
  CONSTRAINT `conversation_participants_conversation_id_foreign` FOREIGN KEY (`conversation_id`) REFERENCES `conversations` (`id`) ON DELETE CASCADE,
  CONSTRAINT `conversation_participants_last_read_message_id_foreign` FOREIGN KEY (`last_read_message_id`) REFERENCES `messages` (`id`) ON DELETE SET NULL,
  CONSTRAINT `conversation_participants_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `conversation_participants`
--

LOCK TABLES `conversation_participants` WRITE;
/*!40000 ALTER TABLE `conversation_participants` DISABLE KEYS */;
INSERT INTO `conversation_participants` VALUES (2,3,1,15,'2026-09-20 23:11:24','2026-09-20 23:10:05','2026-09-20 23:11:24'),(3,4,1,17,'2026-09-20 23:11:37','2026-09-20 23:11:37','2026-09-20 23:11:37'),(4,5,1,20,'2026-09-20 23:37:34','2026-09-20 23:37:34','2026-09-20 23:37:34'),(5,6,1,21,'2026-09-20 23:41:19','2026-09-20 23:41:19','2026-09-20 23:41:19'),(6,7,1,22,'2026-09-20 23:44:48','2026-09-20 23:44:48','2026-09-20 23:44:48');
/*!40000 ALTER TABLE `conversation_participants` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `conversations`
--

DROP TABLE IF EXISTS `conversations`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `conversations` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `whatsapp_contact_id` bigint(20) unsigned NOT NULL,
  `whatsapp_account_id` bigint(20) unsigned DEFAULT NULL,
  `contact_id` bigint(20) unsigned DEFAULT NULL,
  `status` enum('open','pending','closed') NOT NULL DEFAULT 'open',
  `priority` enum('low','normal','high','urgent') NOT NULL DEFAULT 'normal',
  `assigned_user_id` bigint(20) unsigned DEFAULT NULL,
  `assigned_team_id` bigint(20) unsigned DEFAULT NULL,
  `last_message_at` timestamp NULL DEFAULT NULL,
  `last_message_preview` varchar(255) DEFAULT NULL,
  `unread_count` int(10) unsigned NOT NULL DEFAULT 0,
  `closed_at` timestamp NULL DEFAULT NULL,
  `closed_by` bigint(20) unsigned DEFAULT NULL,
  `archived_at` timestamp NULL DEFAULT NULL,
  `pinned_at` timestamp NULL DEFAULT NULL,
  `muted_until` timestamp NULL DEFAULT NULL,
  `starred_at` timestamp NULL DEFAULT NULL,
  `blocked_at` timestamp NULL DEFAULT NULL,
  `reported_at` timestamp NULL DEFAULT NULL,
  `report_reason` varchar(500) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `conversations_whatsapp_contact_id_foreign` (`whatsapp_contact_id`),
  KEY `conversations_contact_id_foreign` (`contact_id`),
  KEY `conversations_assigned_team_id_foreign` (`assigned_team_id`),
  KEY `conversations_closed_by_foreign` (`closed_by`),
  KEY `conversations_workspace_id_status_last_message_at_index` (`workspace_id`,`status`,`last_message_at`),
  KEY `conversations_assigned_user_id_index` (`assigned_user_id`),
  KEY `conversations_workspace_id_priority_index` (`workspace_id`,`priority`),
  KEY `conversations_workspace_id_archived_at_index` (`workspace_id`,`archived_at`),
  KEY `conversations_workspace_id_pinned_at_index` (`workspace_id`,`pinned_at`),
  KEY `conversations_workspace_id_starred_at_index` (`workspace_id`,`starred_at`),
  KEY `conversations_workspace_id_blocked_at_index` (`workspace_id`,`blocked_at`),
  KEY `conversations_whatsapp_account_id_foreign` (`whatsapp_account_id`),
  KEY `idx_conversations_waid` (`workspace_id`,`whatsapp_account_id`),
  CONSTRAINT `conversations_assigned_team_id_foreign` FOREIGN KEY (`assigned_team_id`) REFERENCES `teams` (`id`) ON DELETE SET NULL,
  CONSTRAINT `conversations_assigned_user_id_foreign` FOREIGN KEY (`assigned_user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `conversations_closed_by_foreign` FOREIGN KEY (`closed_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `conversations_contact_id_foreign` FOREIGN KEY (`contact_id`) REFERENCES `contacts` (`id`) ON DELETE SET NULL,
  CONSTRAINT `conversations_whatsapp_account_id_foreign` FOREIGN KEY (`whatsapp_account_id`) REFERENCES `whatsapp_connections` (`id`) ON DELETE SET NULL,
  CONSTRAINT `conversations_whatsapp_contact_id_foreign` FOREIGN KEY (`whatsapp_contact_id`) REFERENCES `whatsapp_contacts` (`id`) ON DELETE CASCADE,
  CONSTRAINT `conversations_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `conversations`
--

LOCK TABLES `conversations` WRITE;
/*!40000 ALTER TABLE `conversations` DISABLE KEYS */;
INSERT INTO `conversations` VALUES (3,1,3,NULL,NULL,'open','normal',NULL,NULL,'2026-09-21 04:40:38','[sticker]',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2026-09-21 04:38:56','2026-09-21 04:41:24'),(4,1,4,NULL,NULL,'open','normal',NULL,NULL,'2026-09-21 04:41:05','Enna bahaj',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2026-09-21 04:40:52','2026-09-21 04:41:37'),(5,1,5,NULL,2,'open','normal',NULL,NULL,'2026-09-21 05:05:45','Ui',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2026-09-21 05:05:45','2026-09-20 23:40:12'),(6,1,2,NULL,3,'open','normal',NULL,NULL,'2026-09-21 05:10:55','Hello',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2026-09-21 05:10:55','2026-09-20 23:41:27'),(7,1,6,NULL,NULL,'open','normal',NULL,NULL,'2026-09-21 05:15:00','hi',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'2026-09-21 05:14:37','2026-09-21 05:15:00');
/*!40000 ALTER TABLE `conversations` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `custom_field_definitions`
--

DROP TABLE IF EXISTS `custom_field_definitions`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `custom_field_definitions` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `entity_type` varchar(50) NOT NULL,
  `name` varchar(100) NOT NULL,
  `key` varchar(100) NOT NULL,
  `field_type` enum('text','textarea','number','date','date_time','select','multi_select','checkbox','url','email','phone') NOT NULL,
  `options` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`options`)),
  `is_required` tinyint(1) NOT NULL DEFAULT 0,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `sort_order` int(10) unsigned NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `custom_field_definitions_workspace_id_entity_type_key_unique` (`workspace_id`,`entity_type`,`key`),
  KEY `idx_cf_def_wea` (`workspace_id`,`entity_type`,`is_active`),
  CONSTRAINT `custom_field_definitions_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `custom_field_definitions`
--

LOCK TABLES `custom_field_definitions` WRITE;
/*!40000 ALTER TABLE `custom_field_definitions` DISABLE KEYS */;
/*!40000 ALTER TABLE `custom_field_definitions` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `deal_label`
--

DROP TABLE IF EXISTS `deal_label`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `deal_label` (
  `label_id` bigint(20) unsigned NOT NULL,
  `deal_id` bigint(20) unsigned NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`label_id`,`deal_id`),
  KEY `deal_label_deal_id_foreign` (`deal_id`),
  CONSTRAINT `deal_label_deal_id_foreign` FOREIGN KEY (`deal_id`) REFERENCES `deals` (`id`) ON DELETE CASCADE,
  CONSTRAINT `deal_label_label_id_foreign` FOREIGN KEY (`label_id`) REFERENCES `labels` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `deal_label`
--

LOCK TABLES `deal_label` WRITE;
/*!40000 ALTER TABLE `deal_label` DISABLE KEYS */;
/*!40000 ALTER TABLE `deal_label` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `deal_stage_history`
--

DROP TABLE IF EXISTS `deal_stage_history`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `deal_stage_history` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `deal_id` bigint(20) unsigned NOT NULL,
  `from_stage_id` bigint(20) unsigned DEFAULT NULL,
  `to_stage_id` bigint(20) unsigned NOT NULL,
  `moved_by` bigint(20) unsigned DEFAULT NULL,
  `moved_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
  `created_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `deal_stage_history_deal_id_foreign` (`deal_id`),
  KEY `deal_stage_history_from_stage_id_foreign` (`from_stage_id`),
  KEY `deal_stage_history_to_stage_id_foreign` (`to_stage_id`),
  KEY `deal_stage_history_moved_by_foreign` (`moved_by`),
  CONSTRAINT `deal_stage_history_deal_id_foreign` FOREIGN KEY (`deal_id`) REFERENCES `deals` (`id`) ON DELETE CASCADE,
  CONSTRAINT `deal_stage_history_from_stage_id_foreign` FOREIGN KEY (`from_stage_id`) REFERENCES `pipeline_stages` (`id`) ON DELETE SET NULL,
  CONSTRAINT `deal_stage_history_moved_by_foreign` FOREIGN KEY (`moved_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `deal_stage_history_to_stage_id_foreign` FOREIGN KEY (`to_stage_id`) REFERENCES `pipeline_stages` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `deal_stage_history`
--

LOCK TABLES `deal_stage_history` WRITE;
/*!40000 ALTER TABLE `deal_stage_history` DISABLE KEYS */;
/*!40000 ALTER TABLE `deal_stage_history` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `deals`
--

DROP TABLE IF EXISTS `deals`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `deals` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `lead_id` bigint(20) unsigned DEFAULT NULL,
  `contact_id` bigint(20) unsigned NOT NULL,
  `pipeline_id` bigint(20) unsigned NOT NULL,
  `pipeline_stage_id` bigint(20) unsigned NOT NULL,
  `title` varchar(255) NOT NULL,
  `lead_source` varchar(32) DEFAULT NULL,
  `lead_priority` varchar(16) NOT NULL DEFAULT 'medium',
  `value_amount` decimal(12,2) DEFAULT NULL,
  `value_currency` char(3) NOT NULL DEFAULT 'USD',
  `probability_percent` tinyint(3) unsigned DEFAULT NULL,
  `owner_user_id` bigint(20) unsigned DEFAULT NULL,
  `expected_close_date` date DEFAULT NULL,
  `status` enum('open','won','lost') NOT NULL DEFAULT 'open',
  `lost_reason` varchar(255) DEFAULT NULL,
  `closed_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `deals_contact_id_foreign` (`contact_id`),
  KEY `deals_pipeline_id_foreign` (`pipeline_id`),
  KEY `deals_pipeline_stage_id_foreign` (`pipeline_stage_id`),
  KEY `deals_owner_user_id_foreign` (`owner_user_id`),
  KEY `deals_lead_id_foreign` (`lead_id`),
  KEY `deals_workspace_id_status_index` (`workspace_id`,`status`),
  CONSTRAINT `deals_contact_id_foreign` FOREIGN KEY (`contact_id`) REFERENCES `contacts` (`id`) ON DELETE CASCADE,
  CONSTRAINT `deals_lead_id_foreign` FOREIGN KEY (`lead_id`) REFERENCES `leads` (`id`) ON DELETE SET NULL,
  CONSTRAINT `deals_owner_user_id_foreign` FOREIGN KEY (`owner_user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `deals_pipeline_id_foreign` FOREIGN KEY (`pipeline_id`) REFERENCES `pipelines` (`id`) ON DELETE CASCADE,
  CONSTRAINT `deals_pipeline_stage_id_foreign` FOREIGN KEY (`pipeline_stage_id`) REFERENCES `pipeline_stages` (`id`) ON DELETE CASCADE,
  CONSTRAINT `deals_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `deals`
--

LOCK TABLES `deals` WRITE;
/*!40000 ALTER TABLE `deals` DISABLE KEYS */;
/*!40000 ALTER TABLE `deals` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `failed_jobs`
--

DROP TABLE IF EXISTS `failed_jobs`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `failed_jobs` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `uuid` varchar(255) NOT NULL,
  `connection` text NOT NULL,
  `queue` text NOT NULL,
  `payload` longtext NOT NULL,
  `exception` longtext NOT NULL,
  `failed_at` timestamp NOT NULL DEFAULT current_timestamp(),
  PRIMARY KEY (`id`),
  UNIQUE KEY `failed_jobs_uuid_unique` (`uuid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `failed_jobs`
--

LOCK TABLES `failed_jobs` WRITE;
/*!40000 ALTER TABLE `failed_jobs` DISABLE KEYS */;
/*!40000 ALTER TABLE `failed_jobs` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `internal_notes`
--

DROP TABLE IF EXISTS `internal_notes`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `internal_notes` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `conversation_id` bigint(20) unsigned DEFAULT NULL,
  `contact_id` bigint(20) unsigned DEFAULT NULL,
  `deal_id` bigint(20) unsigned DEFAULT NULL,
  `calendar_date` date DEFAULT NULL,
  `author_id` bigint(20) unsigned NOT NULL,
  `body` text NOT NULL,
  `is_private` tinyint(1) NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `internal_notes_workspace_id_foreign` (`workspace_id`),
  KEY `internal_notes_conversation_id_foreign` (`conversation_id`),
  KEY `internal_notes_contact_id_foreign` (`contact_id`),
  KEY `internal_notes_deal_id_foreign` (`deal_id`),
  KEY `internal_notes_author_id_foreign` (`author_id`),
  KEY `internal_notes_calendar_date_index` (`calendar_date`),
  CONSTRAINT `internal_notes_author_id_foreign` FOREIGN KEY (`author_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
  CONSTRAINT `internal_notes_contact_id_foreign` FOREIGN KEY (`contact_id`) REFERENCES `contacts` (`id`) ON DELETE CASCADE,
  CONSTRAINT `internal_notes_conversation_id_foreign` FOREIGN KEY (`conversation_id`) REFERENCES `conversations` (`id`) ON DELETE CASCADE,
  CONSTRAINT `internal_notes_deal_id_foreign` FOREIGN KEY (`deal_id`) REFERENCES `deals` (`id`) ON DELETE CASCADE,
  CONSTRAINT `internal_notes_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `internal_notes`
--

LOCK TABLES `internal_notes` WRITE;
/*!40000 ALTER TABLE `internal_notes` DISABLE KEYS */;
/*!40000 ALTER TABLE `internal_notes` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `invitations`
--

DROP TABLE IF EXISTS `invitations`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `invitations` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `email` varchar(255) NOT NULL,
  `first_name` varchar(255) DEFAULT NULL,
  `last_name` varchar(255) DEFAULT NULL,
  `message` text DEFAULT NULL,
  `role_id` bigint(20) unsigned NOT NULL,
  `invited_by` bigint(20) unsigned DEFAULT NULL,
  `token` varchar(100) NOT NULL,
  `token_hash` varchar(128) DEFAULT NULL,
  `status` enum('pending','accepted','expired','revoked') NOT NULL DEFAULT 'pending',
  `expires_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
  `accepted_at` timestamp NULL DEFAULT NULL,
  `revoked_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `invitations_token_unique` (`token`),
  UNIQUE KEY `invitations_token_hash_unique` (`token_hash`),
  KEY `invitations_workspace_id_foreign` (`workspace_id`),
  KEY `invitations_role_id_foreign` (`role_id`),
  KEY `invitations_invited_by_foreign` (`invited_by`),
  CONSTRAINT `invitations_invited_by_foreign` FOREIGN KEY (`invited_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `invitations_role_id_foreign` FOREIGN KEY (`role_id`) REFERENCES `roles` (`id`) ON DELETE CASCADE,
  CONSTRAINT `invitations_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `invitations`
--

LOCK TABLES `invitations` WRITE;
/*!40000 ALTER TABLE `invitations` DISABLE KEYS */;
/*!40000 ALTER TABLE `invitations` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `job_batches`
--

DROP TABLE IF EXISTS `job_batches`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `job_batches` (
  `id` varchar(255) NOT NULL,
  `name` varchar(255) NOT NULL,
  `total_jobs` int(11) NOT NULL,
  `pending_jobs` int(11) NOT NULL,
  `failed_jobs` int(11) NOT NULL,
  `failed_job_ids` longtext NOT NULL,
  `options` mediumtext DEFAULT NULL,
  `cancelled_at` int(11) DEFAULT NULL,
  `created_at` int(11) NOT NULL,
  `finished_at` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `job_batches`
--

LOCK TABLES `job_batches` WRITE;
/*!40000 ALTER TABLE `job_batches` DISABLE KEYS */;
/*!40000 ALTER TABLE `job_batches` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `jobs`
--

DROP TABLE IF EXISTS `jobs`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `jobs` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `queue` varchar(255) NOT NULL,
  `payload` longtext NOT NULL,
  `attempts` tinyint(3) unsigned NOT NULL,
  `reserved_at` int(10) unsigned DEFAULT NULL,
  `available_at` int(10) unsigned NOT NULL,
  `created_at` int(10) unsigned NOT NULL,
  PRIMARY KEY (`id`),
  KEY `jobs_queue_index` (`queue`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `jobs`
--

LOCK TABLES `jobs` WRITE;
/*!40000 ALTER TABLE `jobs` DISABLE KEYS */;
/*!40000 ALTER TABLE `jobs` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `labels`
--

DROP TABLE IF EXISTS `labels`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `labels` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `name` varchar(100) NOT NULL,
  `color_hex` char(7) NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `labels_workspace_id_name_unique` (`workspace_id`,`name`),
  CONSTRAINT `labels_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `labels`
--

LOCK TABLES `labels` WRITE;
/*!40000 ALTER TABLE `labels` DISABLE KEYS */;
/*!40000 ALTER TABLE `labels` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `lead_activities`
--

DROP TABLE IF EXISTS `lead_activities`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `lead_activities` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `lead_id` bigint(20) unsigned NOT NULL,
  `created_by` bigint(20) unsigned DEFAULT NULL,
  `activity_type` varchar(64) NOT NULL,
  `description` text DEFAULT NULL,
  `metadata` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`metadata`)),
  `occurred_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `lead_activities_workspace_id_foreign` (`workspace_id`),
  KEY `lead_activities_created_by_foreign` (`created_by`),
  KEY `lead_activities_lead_id_occurred_at_index` (`lead_id`,`occurred_at`),
  CONSTRAINT `lead_activities_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `lead_activities_lead_id_foreign` FOREIGN KEY (`lead_id`) REFERENCES `leads` (`id`) ON DELETE CASCADE,
  CONSTRAINT `lead_activities_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `lead_activities`
--

LOCK TABLES `lead_activities` WRITE;
/*!40000 ALTER TABLE `lead_activities` DISABLE KEYS */;
INSERT INTO `lead_activities` VALUES (1,1,1,1,'lead.created','Lead created','[]','2026-09-20 23:41:39','2026-09-20 23:41:39','2026-09-20 23:41:39'),(2,1,1,1,'lead.updated','Lead updated','{\"before\":{\"stage\":\"new\"},\"changes\":{\"stage\":\"contacted\"}}','2026-09-20 23:53:37','2026-09-20 23:53:37','2026-09-20 23:53:37');
/*!40000 ALTER TABLE `lead_activities` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `lead_assignment_rules`
--

DROP TABLE IF EXISTS `lead_assignment_rules`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `lead_assignment_rules` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `name` varchar(150) NOT NULL,
  `conditions` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL CHECK (json_valid(`conditions`)),
  `actions` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL CHECK (json_valid(`actions`)),
  `priority` int(10) unsigned NOT NULL DEFAULT 0,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `sort_order` int(10) unsigned NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_lead_assignment_rules_wea` (`workspace_id`,`is_active`),
  CONSTRAINT `lead_assignment_rules_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `lead_assignment_rules`
--

LOCK TABLES `lead_assignment_rules` WRITE;
/*!40000 ALTER TABLE `lead_assignment_rules` DISABLE KEYS */;
/*!40000 ALTER TABLE `lead_assignment_rules` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `lead_automations`
--

DROP TABLE IF EXISTS `lead_automations`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `lead_automations` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `name` varchar(150) NOT NULL,
  `trigger_type` varchar(60) NOT NULL,
  `trigger_value` varchar(255) DEFAULT NULL,
  `conditions` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`conditions`)),
  `actions` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL CHECK (json_valid(`actions`)),
  `is_active` tinyint(1) NOT NULL DEFAULT 0,
  `last_run_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_lead_automations_wea` (`workspace_id`,`is_active`),
  CONSTRAINT `lead_automations_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `lead_automations`
--

LOCK TABLES `lead_automations` WRITE;
/*!40000 ALTER TABLE `lead_automations` DISABLE KEYS */;
/*!40000 ALTER TABLE `lead_automations` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `lead_label`
--

DROP TABLE IF EXISTS `lead_label`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `lead_label` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `lead_id` bigint(20) unsigned NOT NULL,
  `label_id` bigint(20) unsigned NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `lead_label_lead_id_label_id_unique` (`lead_id`,`label_id`),
  KEY `lead_label_label_id_foreign` (`label_id`),
  CONSTRAINT `lead_label_label_id_foreign` FOREIGN KEY (`label_id`) REFERENCES `labels` (`id`) ON DELETE CASCADE,
  CONSTRAINT `lead_label_lead_id_foreign` FOREIGN KEY (`lead_id`) REFERENCES `leads` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `lead_label`
--

LOCK TABLES `lead_label` WRITE;
/*!40000 ALTER TABLE `lead_label` DISABLE KEYS */;
/*!40000 ALTER TABLE `lead_label` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `lead_scoring_rules`
--

DROP TABLE IF EXISTS `lead_scoring_rules`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `lead_scoring_rules` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `name` varchar(150) NOT NULL,
  `conditions` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL CHECK (json_valid(`conditions`)),
  `points` int(11) NOT NULL DEFAULT 0,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `sort_order` int(10) unsigned NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_lead_scoring_rules_wea` (`workspace_id`,`is_active`),
  CONSTRAINT `lead_scoring_rules_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `lead_scoring_rules`
--

LOCK TABLES `lead_scoring_rules` WRITE;
/*!40000 ALTER TABLE `lead_scoring_rules` DISABLE KEYS */;
/*!40000 ALTER TABLE `lead_scoring_rules` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `lead_sources`
--

DROP TABLE IF EXISTS `lead_sources`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `lead_sources` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `name` varchar(100) NOT NULL,
  `slug` varchar(120) NOT NULL,
  `color` varchar(20) NOT NULL DEFAULT '#22c55e',
  `icon` varchar(50) DEFAULT NULL,
  `description` varchar(255) DEFAULT NULL,
  `is_default` tinyint(1) NOT NULL DEFAULT 0,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `sort_order` int(10) unsigned NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `lead_sources_workspace_id_slug_unique` (`workspace_id`,`slug`),
  KEY `idx_lead_sources_wea` (`workspace_id`,`is_active`),
  CONSTRAINT `lead_sources_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `lead_sources`
--

LOCK TABLES `lead_sources` WRITE;
/*!40000 ALTER TABLE `lead_sources` DISABLE KEYS */;
/*!40000 ALTER TABLE `lead_sources` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `lead_statuses`
--

DROP TABLE IF EXISTS `lead_statuses`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `lead_statuses` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `name` varchar(100) NOT NULL,
  `slug` varchar(120) NOT NULL,
  `color` varchar(20) NOT NULL DEFAULT '#6366f1',
  `type` enum('open','won','lost') NOT NULL DEFAULT 'open',
  `description` varchar(255) DEFAULT NULL,
  `is_default` tinyint(1) NOT NULL DEFAULT 0,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `sort_order` int(10) unsigned NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `lead_statuses_workspace_id_slug_unique` (`workspace_id`,`slug`),
  KEY `idx_lead_statuses_wea` (`workspace_id`,`is_active`),
  CONSTRAINT `lead_statuses_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `lead_statuses`
--

LOCK TABLES `lead_statuses` WRITE;
/*!40000 ALTER TABLE `lead_statuses` DISABLE KEYS */;
/*!40000 ALTER TABLE `lead_statuses` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `leads`
--

DROP TABLE IF EXISTS `leads`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `leads` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `contact_id` bigint(20) unsigned NOT NULL,
  `conversation_id` bigint(20) unsigned DEFAULT NULL,
  `source` varchar(32) NOT NULL DEFAULT 'manual',
  `source_detail` varchar(255) DEFAULT NULL,
  `campaign` varchar(255) DEFAULT NULL,
  `landing_page` varchar(255) DEFAULT NULL,
  `external_lead_id` varchar(255) DEFAULT NULL,
  `stage` varchar(32) NOT NULL DEFAULT 'new',
  `score` smallint(5) unsigned NOT NULL DEFAULT 0,
  `property_type` varchar(255) DEFAULT NULL,
  `preferred_location` varchar(255) DEFAULT NULL,
  `budget_min` decimal(12,2) unsigned DEFAULT NULL,
  `budget_max` decimal(12,2) unsigned DEFAULT NULL,
  `bedrooms` tinyint(3) unsigned DEFAULT NULL,
  `bathrooms` tinyint(3) unsigned DEFAULT NULL,
  `requirement_type` enum('purchase','rental') DEFAULT NULL,
  `owner_user_id` bigint(20) unsigned DEFAULT NULL,
  `assigned_team_id` bigint(20) unsigned DEFAULT NULL,
  `notes` text DEFAULT NULL,
  `lost_reason` varchar(255) DEFAULT NULL,
  `lost_notes` text DEFAULT NULL,
  `converted_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `leads_contact_id_foreign` (`contact_id`),
  KEY `leads_conversation_id_foreign` (`conversation_id`),
  KEY `leads_owner_user_id_foreign` (`owner_user_id`),
  KEY `leads_assigned_team_id_foreign` (`assigned_team_id`),
  KEY `leads_workspace_id_stage_index` (`workspace_id`,`stage`),
  KEY `leads_external_lead_id_index` (`external_lead_id`),
  CONSTRAINT `leads_assigned_team_id_foreign` FOREIGN KEY (`assigned_team_id`) REFERENCES `teams` (`id`) ON DELETE SET NULL,
  CONSTRAINT `leads_contact_id_foreign` FOREIGN KEY (`contact_id`) REFERENCES `contacts` (`id`) ON DELETE CASCADE,
  CONSTRAINT `leads_conversation_id_foreign` FOREIGN KEY (`conversation_id`) REFERENCES `conversations` (`id`) ON DELETE SET NULL,
  CONSTRAINT `leads_owner_user_id_foreign` FOREIGN KEY (`owner_user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `leads_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `leads`
--

LOCK TABLES `leads` WRITE;
/*!40000 ALTER TABLE `leads` DISABLE KEYS */;
INSERT INTO `leads` VALUES (1,1,3,NULL,'manual',NULL,NULL,NULL,NULL,'contacted',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,'2026-09-20 23:41:39','2026-09-20 23:53:37',NULL);
/*!40000 ALTER TABLE `leads` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `message_dispatch_queue`
--

DROP TABLE IF EXISTS `message_dispatch_queue`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `message_dispatch_queue` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `conversation_id` bigint(20) unsigned NOT NULL,
  `requested_by_user_id` bigint(20) unsigned DEFAULT NULL,
  `idempotency_key` varchar(191) DEFAULT NULL,
  `payload` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL CHECK (json_valid(`payload`)),
  `bullmq_job_id` varchar(100) DEFAULT NULL,
  `status` enum('pending','processing','sent','failed') NOT NULL DEFAULT 'pending',
  `attempts` int(10) unsigned NOT NULL DEFAULT 0,
  `message_id` bigint(20) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `message_dispatch_queue_workspace_id_idempotency_key_unique` (`workspace_id`,`idempotency_key`),
  KEY `message_dispatch_queue_conversation_id_foreign` (`conversation_id`),
  KEY `message_dispatch_queue_requested_by_user_id_foreign` (`requested_by_user_id`),
  KEY `message_dispatch_queue_message_id_foreign` (`message_id`),
  CONSTRAINT `message_dispatch_queue_conversation_id_foreign` FOREIGN KEY (`conversation_id`) REFERENCES `conversations` (`id`) ON DELETE CASCADE,
  CONSTRAINT `message_dispatch_queue_message_id_foreign` FOREIGN KEY (`message_id`) REFERENCES `messages` (`id`) ON DELETE SET NULL,
  CONSTRAINT `message_dispatch_queue_requested_by_user_id_foreign` FOREIGN KEY (`requested_by_user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `message_dispatch_queue_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `message_dispatch_queue`
--

LOCK TABLES `message_dispatch_queue` WRITE;
/*!40000 ALTER TABLE `message_dispatch_queue` DISABLE KEYS */;
INSERT INTO `message_dispatch_queue` VALUES (8,1,3,1,'cbd7cb68-7007-49c9-8278-6afac672e4dd','{\"idempotencyKey\":\"cbd7cb68-7007-49c9-8278-6afac672e4dd\",\"content\":\"baak\",\"mediaRef\":null,\"replyToWhatsappMessageId\":null}','27','sent',1,13,'2026-09-21 04:40:10','2026-09-21 04:40:11'),(10,1,7,1,'13b33e97-f91e-4694-91cd-2b534b14f7d7','{\"idempotencyKey\":\"13b33e97-f91e-4694-91cd-2b534b14f7d7\",\"content\":\"hi\",\"mediaRef\":null,\"replyToWhatsappMessageId\":null}','29','sent',1,23,'2026-09-21 05:15:00','2026-09-21 05:15:03');
/*!40000 ALTER TABLE `message_dispatch_queue` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `message_media`
--

DROP TABLE IF EXISTS `message_media`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `message_media` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `message_id` bigint(20) unsigned NOT NULL,
  `mime_type` varchar(100) NOT NULL,
  `file_size_bytes` bigint(20) unsigned DEFAULT NULL,
  `storage_path` varchar(500) NOT NULL,
  `thumbnail_path` varchar(500) DEFAULT NULL,
  `duration_seconds` int(10) unsigned DEFAULT NULL,
  `width` int(10) unsigned DEFAULT NULL,
  `height` int(10) unsigned DEFAULT NULL,
  `checksum_sha256` varchar(64) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `message_media_message_id_foreign` (`message_id`),
  CONSTRAINT `message_media_message_id_foreign` FOREIGN KEY (`message_id`) REFERENCES `messages` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `message_media`
--

LOCK TABLES `message_media` WRITE;
/*!40000 ALTER TABLE `message_media` DISABLE KEYS */;
/*!40000 ALTER TABLE `message_media` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `message_processing_failures`
--

DROP TABLE IF EXISTS `message_processing_failures`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `message_processing_failures` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `message_dispatch_queue_id` bigint(20) unsigned DEFAULT NULL,
  `conversation_id` bigint(20) unsigned DEFAULT NULL,
  `stage` enum('validation','send','media_download','persist') NOT NULL,
  `error_message` text NOT NULL,
  `error_context` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`error_context`)),
  `created_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `message_processing_failures_workspace_id_foreign` (`workspace_id`),
  KEY `message_processing_failures_message_dispatch_queue_id_foreign` (`message_dispatch_queue_id`),
  KEY `message_processing_failures_conversation_id_foreign` (`conversation_id`),
  CONSTRAINT `message_processing_failures_conversation_id_foreign` FOREIGN KEY (`conversation_id`) REFERENCES `conversations` (`id`) ON DELETE SET NULL,
  CONSTRAINT `message_processing_failures_message_dispatch_queue_id_foreign` FOREIGN KEY (`message_dispatch_queue_id`) REFERENCES `message_dispatch_queue` (`id`) ON DELETE SET NULL,
  CONSTRAINT `message_processing_failures_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `message_processing_failures`
--

LOCK TABLES `message_processing_failures` WRITE;
/*!40000 ALTER TABLE `message_processing_failures` DISABLE KEYS */;
INSERT INTO `message_processing_failures` VALUES (1,1,NULL,NULL,'send','You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near \'?, NOW(), NOW())\' at line 4','{\"waJid\":\"94765655026@s.whatsapp.net\",\"attemptsMade\":4,\"permanent\":true}','2026-09-21 04:22:00'),(2,1,NULL,NULL,'send','You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near \'?, NOW(), NOW())\' at line 4','{\"waJid\":\"94765655026@s.whatsapp.net\",\"attemptsMade\":4,\"permanent\":true}','2026-09-21 04:23:44'),(3,1,NULL,NULL,'send','You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near \'?, NOW(), NOW())\' at line 4','{\"waJid\":\"94765655026@s.whatsapp.net\",\"attemptsMade\":4,\"permanent\":true}','2026-09-21 04:24:57'),(4,1,NULL,NULL,'send','You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near \'?, NOW(), NOW())\' at line 4','{\"waJid\":\"94765655026@s.whatsapp.net\",\"attemptsMade\":4,\"permanent\":true}','2026-09-21 04:25:10'),(5,1,NULL,NULL,'media_download','No active WhatsApp socket to download media from (waited 10 minutes for a reconnect)','{\"whatsappMessageId\":\"2A35562CBC5E756513D9\",\"mimeType\":\"image/webp\",\"attemptsMade\":4,\"permanent\":true}','2026-09-21 05:22:55');
/*!40000 ALTER TABLE `message_processing_failures` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `message_reactions`
--

DROP TABLE IF EXISTS `message_reactions`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `message_reactions` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `message_id` bigint(20) unsigned NOT NULL,
  `whatsapp_contact_id` bigint(20) unsigned DEFAULT NULL,
  `user_id` bigint(20) unsigned DEFAULT NULL,
  `emoji` varchar(16) NOT NULL,
  `reacted_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `message_reactions_message_id_user_id_unique` (`message_id`,`user_id`),
  UNIQUE KEY `message_reactions_message_id_whatsapp_contact_id_unique` (`message_id`,`whatsapp_contact_id`),
  KEY `message_reactions_whatsapp_contact_id_foreign` (`whatsapp_contact_id`),
  KEY `message_reactions_user_id_foreign` (`user_id`),
  CONSTRAINT `message_reactions_message_id_foreign` FOREIGN KEY (`message_id`) REFERENCES `messages` (`id`) ON DELETE CASCADE,
  CONSTRAINT `message_reactions_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `message_reactions_whatsapp_contact_id_foreign` FOREIGN KEY (`whatsapp_contact_id`) REFERENCES `whatsapp_contacts` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `message_reactions`
--

LOCK TABLES `message_reactions` WRITE;
/*!40000 ALTER TABLE `message_reactions` DISABLE KEYS */;
/*!40000 ALTER TABLE `message_reactions` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `message_status_events`
--

DROP TABLE IF EXISTS `message_status_events`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `message_status_events` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `message_id` bigint(20) unsigned NOT NULL,
  `status` enum('queued','pending','sent','delivered','read','failed') NOT NULL,
  `occurred_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
  `raw_payload` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`raw_payload`)),
  `created_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `message_status_events_message_id_occurred_at_index` (`message_id`,`occurred_at`),
  CONSTRAINT `message_status_events_message_id_foreign` FOREIGN KEY (`message_id`) REFERENCES `messages` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `message_status_events`
--

LOCK TABLES `message_status_events` WRITE;
/*!40000 ALTER TABLE `message_status_events` DISABLE KEYS */;
INSERT INTO `message_status_events` VALUES (3,13,'delivered','2026-09-21 04:40:14','{\"status\":3}','2026-09-21 04:40:14'),(4,13,'read','2026-09-21 04:40:34','{\"status\":4}','2026-09-21 04:40:34'),(8,23,'delivered','2026-09-21 05:15:03','{\"status\":3}','2026-09-21 05:15:03'),(9,23,'read','2026-09-21 05:15:04','{\"status\":4}','2026-09-21 05:15:04');
/*!40000 ALTER TABLE `message_status_events` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `message_templates`
--

DROP TABLE IF EXISTS `message_templates`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `message_templates` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `name` varchar(120) NOT NULL,
  `shortcut` varchar(40) DEFAULT NULL,
  `content` text NOT NULL,
  `category` varchar(60) DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_by` bigint(20) unsigned DEFAULT NULL,
  `updated_by` bigint(20) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `message_templates_created_by_foreign` (`created_by`),
  KEY `message_templates_updated_by_foreign` (`updated_by`),
  KEY `message_templates_workspace_id_is_active_index` (`workspace_id`,`is_active`),
  KEY `message_templates_workspace_id_category_index` (`workspace_id`,`category`),
  KEY `message_templates_workspace_id_shortcut_index` (`workspace_id`,`shortcut`),
  CONSTRAINT `message_templates_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `message_templates_updated_by_foreign` FOREIGN KEY (`updated_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `message_templates_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `message_templates`
--

LOCK TABLES `message_templates` WRITE;
/*!40000 ALTER TABLE `message_templates` DISABLE KEYS */;
/*!40000 ALTER TABLE `message_templates` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `messages`
--

DROP TABLE IF EXISTS `messages`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `messages` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `conversation_id` bigint(20) unsigned NOT NULL,
  `whatsapp_account_id` bigint(20) unsigned DEFAULT NULL,
  `whatsapp_message_id` varchar(128) NOT NULL,
  `direction` enum('inbound','outbound') NOT NULL,
  `sender_type` enum('contact','user','system') NOT NULL,
  `sender_user_id` bigint(20) unsigned DEFAULT NULL,
  `message_type` enum('text','image','video','audio','document','sticker','location','contact_card','template','system','unsupported') NOT NULL,
  `body` text DEFAULT NULL,
  `status` enum('queued','pending','sent','delivered','read','failed') NOT NULL,
  `replied_to_message_id` bigint(20) unsigned DEFAULT NULL,
  `is_deleted_for_everyone` tinyint(1) NOT NULL DEFAULT 0,
  `sent_at` timestamp NULL DEFAULT NULL,
  `delivered_at` timestamp NULL DEFAULT NULL,
  `read_at` timestamp NULL DEFAULT NULL,
  `deleted_for_me_at` timestamp NULL DEFAULT NULL,
  `starred_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `messages_workspace_id_whatsapp_message_id_unique` (`workspace_id`,`whatsapp_message_id`),
  KEY `messages_sender_user_id_foreign` (`sender_user_id`),
  KEY `messages_conversation_id_created_at_index` (`conversation_id`,`created_at`),
  KEY `messages_replied_to_message_id_foreign` (`replied_to_message_id`),
  KEY `messages_conversation_id_starred_at_index` (`conversation_id`,`starred_at`),
  KEY `messages_conversation_id_deleted_for_me_at_index` (`conversation_id`,`deleted_for_me_at`),
  KEY `messages_conversation_id_sent_at_index` (`conversation_id`,`sent_at`),
  KEY `messages_whatsapp_account_id_foreign` (`whatsapp_account_id`),
  KEY `idx_messages_waid` (`workspace_id`,`whatsapp_account_id`),
  FULLTEXT KEY `ft_messages_body` (`body`),
  CONSTRAINT `messages_conversation_id_foreign` FOREIGN KEY (`conversation_id`) REFERENCES `conversations` (`id`) ON DELETE CASCADE,
  CONSTRAINT `messages_replied_to_message_id_foreign` FOREIGN KEY (`replied_to_message_id`) REFERENCES `messages` (`id`) ON DELETE SET NULL,
  CONSTRAINT `messages_sender_user_id_foreign` FOREIGN KEY (`sender_user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `messages_whatsapp_account_id_foreign` FOREIGN KEY (`whatsapp_account_id`) REFERENCES `whatsapp_connections` (`id`) ON DELETE SET NULL,
  CONSTRAINT `messages_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `messages`
--

LOCK TABLES `messages` WRITE;
/*!40000 ALTER TABLE `messages` DISABLE KEYS */;
INSERT INTO `messages` VALUES (11,1,3,NULL,'2ADA30A0037903BCC871','inbound','contact',NULL,'text','Hahahahahah','sent',NULL,0,'2026-09-21 04:38:55',NULL,NULL,NULL,NULL,'2026-09-21 04:38:56','2026-09-21 04:38:56'),(12,1,3,NULL,'2AC31300882B449EBA22','inbound','contact',NULL,'text','Bababababa','sent',NULL,0,'2026-09-21 04:38:58',NULL,NULL,NULL,NULL,'2026-09-21 04:38:59','2026-09-21 04:38:59'),(13,1,3,NULL,'3EB0F0414AA9BE8D20B08C','outbound','user',NULL,'text','baak','read',NULL,0,'2026-09-21 04:40:10','2026-09-21 04:40:14','2026-09-21 04:40:34',NULL,NULL,'2026-09-21 04:40:10','2026-09-21 04:40:34'),(15,1,3,NULL,'2A35562CBC5E756513D9','inbound','contact',NULL,'sticker',NULL,'sent',NULL,0,'2026-09-21 04:40:38',NULL,NULL,'2026-09-21 04:41:31',NULL,'2026-09-21 04:40:38','2026-09-21 04:41:31'),(16,1,4,NULL,'AC1C30427BB698E5C6083EFCB2858534','inbound','contact',NULL,'text','Hu','sent',NULL,0,'2026-09-21 04:40:52',NULL,NULL,NULL,NULL,'2026-09-21 04:40:52','2026-09-21 04:40:52'),(17,1,4,NULL,'AC619C29EBAEEA849A565C0F988F18D7','inbound','contact',NULL,'text','Enna bahaj','sent',NULL,0,'2026-09-21 04:41:05',NULL,NULL,NULL,NULL,'2026-09-21 04:41:05','2026-09-21 04:41:05'),(20,1,5,NULL,'AC79FE21BA40D5C866A326C4DF25EEE3','inbound','contact',NULL,'text','Ui','sent',NULL,0,'2026-09-21 05:05:45',NULL,NULL,NULL,NULL,'2026-09-21 05:05:45','2026-09-21 05:05:45'),(21,1,6,NULL,'AC1D1227F1F0FBFDF2F864E5242F9034','inbound','contact',NULL,'text','Hello','sent',NULL,0,'2026-09-21 05:10:55',NULL,NULL,NULL,NULL,'2026-09-21 05:10:55','2026-09-21 05:10:55'),(22,1,7,NULL,'A569868F2CE1BCC6985365CBF74B487E','inbound','contact',NULL,'text','Hi','sent',NULL,0,'2026-09-21 05:14:35',NULL,NULL,NULL,NULL,'2026-09-21 05:14:37','2026-09-21 05:14:37'),(23,1,7,NULL,'3EB0DB0D3C43C8308E82E1','outbound','user',NULL,'text','hi','read',NULL,0,'2026-09-21 05:15:00','2026-09-21 05:15:03','2026-09-21 05:15:04',NULL,NULL,'2026-09-21 05:15:00','2026-09-21 05:15:04');
/*!40000 ALTER TABLE `messages` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `migrations`
--

DROP TABLE IF EXISTS `migrations`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `migrations` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `migration` varchar(255) NOT NULL,
  `batch` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=106 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `migrations`
--

LOCK TABLES `migrations` WRITE;
/*!40000 ALTER TABLE `migrations` DISABLE KEYS */;
INSERT INTO `migrations` VALUES (1,'0001_01_01_000000_create_users_table',1),(2,'0001_01_01_000001_create_cache_table',1),(3,'0001_01_01_000002_create_jobs_table',1),(4,'2026_07_31_070647_create_personal_access_tokens_table',1),(5,'2026_07_31_080001_create_workspace_settings_table',1),(6,'2026_07_31_080002_create_roles_table',1),(7,'2026_07_31_080003_create_permissions_table',1),(8,'2026_07_31_080004_create_role_user_table',1),(9,'2026_07_31_080005_create_permission_role_table',1),(10,'2026_07_31_080006_create_teams_table',1),(11,'2026_07_31_080007_create_team_user_table',1),(12,'2026_07_31_080008_create_invitations_table',1),(13,'2026_07_31_080009_create_whatsapp_sessions_table',1),(14,'2026_07_31_080010_create_whatsapp_session_credentials_table',1),(15,'2026_07_31_080011_create_whatsapp_connection_events_table',1),(16,'2026_07_31_080012_create_whatsapp_sync_checkpoints_table',1),(17,'2026_07_31_080013_create_whatsapp_contacts_table',1),(18,'2026_07_31_080014_create_contacts_table',1),(19,'2026_07_31_080015_add_contact_fk_to_whatsapp_contacts_table',1),(20,'2026_07_31_080016_create_conversations_table',1),(21,'2026_07_31_080017_create_conversation_assignments_table',1),(22,'2026_07_31_080018_create_conversation_participants_table',1),(23,'2026_07_31_080019_create_messages_table',1),(24,'2026_07_31_080020_add_message_fks_table',1),(25,'2026_07_31_080021_create_message_media_table',1),(26,'2026_07_31_080022_create_message_status_events_table',1),(27,'2026_07_31_080023_create_message_reactions_table',1),(28,'2026_07_31_080024_create_message_dispatch_queue_table',1),(29,'2026_07_31_080025_create_message_processing_failures_table',1),(30,'2026_07_31_080026_create_pipelines_table',1),(31,'2026_07_31_080027_add_default_pipeline_fk_to_workspace_settings_table',1),(32,'2026_07_31_080028_create_pipeline_stages_table',1),(33,'2026_07_31_080029_create_leads_table',1),(34,'2026_07_31_080030_create_deals_table',1),(35,'2026_07_31_080031_create_deal_stage_history_table',1),(36,'2026_07_31_080032_create_contact_activities_table',1),(37,'2026_07_31_080033_create_internal_notes_table',1),(38,'2026_07_31_080034_create_note_mentions_table',1),(39,'2026_07_31_080035_create_tasks_table',1),(40,'2026_07_31_080036_create_task_comments_table',1),(41,'2026_07_31_080037_create_task_reminders_table',1),(42,'2026_07_31_080038_create_labels_table',1),(43,'2026_07_31_080039_create_label_pivot_tables',1),(44,'2026_07_31_080040_create_notifications_table',1),(45,'2026_07_31_080041_create_notification_preferences_table',1),(46,'2026_07_31_080042_create_audit_logs_table',1),(47,'2026_07_31_080043_create_user_presence_table',1),(48,'2026_07_31_080044_create_saved_filters_table',1),(49,'2026_07_31_091541_add_lost_reason_and_closed_at_to_deals_table',1),(50,'2026_08_03_073622_add_bad_session_to_whatsapp_connection_events_event_type',1),(51,'2026_08_03_090000_add_idempotency_key_to_message_dispatch_queue_table',1),(52,'2026_08_03_105927_add_priority_to_conversations_table',1),(53,'2026_08_05_000001_add_inbox_state_fields_to_conversations_and_messages',1),(54,'2026_08_05_152732_create_workspace_sync_assignments_table',1),(55,'2026_08_06_000001_create_message_templates_table',1),(56,'2026_08_09_000001_create_sla_configs_table',1),(57,'2026_08_09_000002_add_away_message_to_workspace_settings_table',1),(58,'2026_08_09_000003_add_fulltext_indexes_to_searchable_tables',1),(59,'2026_08_09_000004_create_custom_field_definitions_table',1),(60,'2026_08_12_000001_add_profile_fields_to_users_table',1),(61,'2026_08_12_000001_create_calendar_events_table',1),(62,'2026_08_12_000002_add_calendar_date_to_internal_notes_table',1),(63,'2026_08_12_000002_add_moderation_fields_to_conversations_table',1),(64,'2026_08_13_000001_add_crm_fields_to_contacts_table',1),(65,'2026_08_13_000001_add_unsupported_message_type_to_messages_table',1),(66,'2026_08_13_000002_add_contact_name_to_whatsapp_contacts_table',1),(67,'2026_08_13_000002_add_delivered_read_at_to_messages_table',1),(68,'2026_08_13_000003_add_receipt_timestamps_to_messages_table',1),(69,'2026_08_14_000001_add_lid_jid_to_whatsapp_contacts_table',1),(70,'2026_08_14_000002_index_phone_number_on_whatsapp_contacts_table',1),(71,'2026_08_18_000001_add_priority_to_contacts_table',1),(72,'2026_08_18_000002_add_deleted_for_me_at_to_messages_table',1),(73,'2026_08_18_100001_expand_leads_table_for_full_lifecycle',1),(74,'2026_08_18_100002_create_lead_activities_table',1),(75,'2026_08_19_123641_drop_leads_pipelines_tables',1),(76,'2026_08_24_000001_backfill_default_rbac_roles',1),(77,'2026_08_24_000002_restore_lead_pipeline_domain',1),(78,'2026_08_24_100001_create_campaigns_table',1),(79,'2026_08_24_100002_create_campaign_messages_table',1),(80,'2026_08_25_100002_add_ai_config_to_workspace_settings_table',1),(81,'2026_09_02_000001_add_pending_message_status',1),(82,'2026_09_02_173500_add_lead_source_priority_to_deals_table',1),(83,'2026_09_03_000001_drop_temperature_from_leads_table',1),(84,'2026_09_04_000001_widen_whatsapp_sync_checkpoints_cursor',1),(85,'2026_09_08_000001_add_unified_workspace_settings_fields',1),(86,'2026_09_08_000002_expand_whatsapp_sessions_for_multiple_numbers',1),(87,'2026_09_12_000001_restore_database_integrity',1),(88,'2026_09_14_000001_add_event_details_to_calendar_events_table',1),(89,'2026_09_14_000002_create_contact_tags_table',1),(90,'2026_09_14_000003_create_contact_tag_contact_table',1),(91,'2026_09_14_000004_create_routing_rules_table',1),(92,'2026_09_14_000005_create_notification_settings_table',1),(93,'2026_09_14_000006_expand_custom_field_types',1),(94,'2026_09_14_000007_create_lead_settings_tables',1),(95,'2026_09_14_000010_create_analytics_settings_table',1),(96,'2026_09_14_000015_create_whatsapp_accounts_table',1),(97,'2026_09_14_000016_create_whatsapp_templates_table',1),(98,'2026_09_14_000017_create_webhook_tables',1),(99,'2026_09_14_000018_harden_access_management_invites',1),(100,'2026_09_15_000001_extend_whatsapp_accounts_for_managed_multi_account',1),(101,'2026_09_15_000002_add_onboarding_fields',1),(102,'2026_09_16_000001_rename_whatsapp_accounts_to_whatsapp_connections',1),(103,'2026_09_16_000002_add_whatsapp_account_id_to_conversations_and_messages',1),(104,'2026_09_16_000003_update_whatsapp_sessions_for_multi_account',1),(105,'2026_09_16_000004_update_workspace_sync_assignments_for_multi_account',1);
/*!40000 ALTER TABLE `migrations` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `note_mentions`
--

DROP TABLE IF EXISTS `note_mentions`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `note_mentions` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `internal_note_id` bigint(20) unsigned NOT NULL,
  `mentioned_user_id` bigint(20) unsigned NOT NULL,
  `notified_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `note_mentions_internal_note_id_mentioned_user_id_unique` (`internal_note_id`,`mentioned_user_id`),
  KEY `note_mentions_mentioned_user_id_foreign` (`mentioned_user_id`),
  CONSTRAINT `note_mentions_internal_note_id_foreign` FOREIGN KEY (`internal_note_id`) REFERENCES `internal_notes` (`id`) ON DELETE CASCADE,
  CONSTRAINT `note_mentions_mentioned_user_id_foreign` FOREIGN KEY (`mentioned_user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `note_mentions`
--

LOCK TABLES `note_mentions` WRITE;
/*!40000 ALTER TABLE `note_mentions` DISABLE KEYS */;
/*!40000 ALTER TABLE `note_mentions` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `notification_preferences`
--

DROP TABLE IF EXISTS `notification_preferences`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `notification_preferences` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `user_id` bigint(20) unsigned NOT NULL,
  `notification_type` varchar(150) NOT NULL,
  `in_app_enabled` tinyint(1) NOT NULL DEFAULT 1,
  `email_enabled` tinyint(1) NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `notification_preferences_user_id_notification_type_unique` (`user_id`,`notification_type`),
  CONSTRAINT `notification_preferences_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `notification_preferences`
--

LOCK TABLES `notification_preferences` WRITE;
/*!40000 ALTER TABLE `notification_preferences` DISABLE KEYS */;
/*!40000 ALTER TABLE `notification_preferences` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `notification_settings`
--

DROP TABLE IF EXISTS `notification_settings`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `notification_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `user_id` bigint(20) unsigned NOT NULL,
  `email_enabled` tinyint(1) NOT NULL DEFAULT 1,
  `email_digest` varchar(20) NOT NULL DEFAULT 'immediately',
  `digest_time` varchar(5) NOT NULL DEFAULT '09:00',
  `quiet_hours` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`quiet_hours`)),
  `in_app_sound` tinyint(1) NOT NULL DEFAULT 1,
  `browser_notifications` tinyint(1) NOT NULL DEFAULT 1,
  `show_unread_badge` tinyint(1) NOT NULL DEFAULT 1,
  `auto_mark_read` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `notification_settings_user_id_unique` (`user_id`),
  CONSTRAINT `notification_settings_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `notification_settings`
--

LOCK TABLES `notification_settings` WRITE;
/*!40000 ALTER TABLE `notification_settings` DISABLE KEYS */;
/*!40000 ALTER TABLE `notification_settings` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `notifications`
--

DROP TABLE IF EXISTS `notifications`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `notifications` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `user_id` bigint(20) unsigned NOT NULL,
  `type` varchar(150) NOT NULL,
  `data` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL CHECK (json_valid(`data`)),
  `read_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `notifications_workspace_id_foreign` (`workspace_id`),
  KEY `notifications_user_id_read_at_index` (`user_id`,`read_at`),
  CONSTRAINT `notifications_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
  CONSTRAINT `notifications_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `notifications`
--

LOCK TABLES `notifications` WRITE;
/*!40000 ALTER TABLE `notifications` DISABLE KEYS */;
/*!40000 ALTER TABLE `notifications` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `password_reset_tokens`
--

DROP TABLE IF EXISTS `password_reset_tokens`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `password_reset_tokens` (
  `email` varchar(255) NOT NULL,
  `token` varchar(255) NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `password_reset_tokens`
--

LOCK TABLES `password_reset_tokens` WRITE;
/*!40000 ALTER TABLE `password_reset_tokens` DISABLE KEYS */;
/*!40000 ALTER TABLE `password_reset_tokens` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `permission_role`
--

DROP TABLE IF EXISTS `permission_role`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `permission_role` (
  `permission_id` bigint(20) unsigned NOT NULL,
  `role_id` bigint(20) unsigned NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`permission_id`,`role_id`),
  KEY `permission_role_role_id_foreign` (`role_id`),
  CONSTRAINT `permission_role_permission_id_foreign` FOREIGN KEY (`permission_id`) REFERENCES `permissions` (`id`) ON DELETE CASCADE,
  CONSTRAINT `permission_role_role_id_foreign` FOREIGN KEY (`role_id`) REFERENCES `roles` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `permission_role`
--

LOCK TABLES `permission_role` WRITE;
/*!40000 ALTER TABLE `permission_role` DISABLE KEYS */;
INSERT INTO `permission_role` VALUES (1,1,'2026-09-16 13:06:26'),(1,2,'2026-09-16 13:06:26'),(1,3,'2026-09-16 13:06:27'),(1,4,'2026-09-16 13:06:27'),(1,5,'2026-09-16 13:06:27'),(1,6,'2026-09-16 13:06:27'),(2,1,'2026-09-16 13:06:26'),(2,2,'2026-09-16 13:06:26'),(2,3,'2026-09-16 13:06:27'),(2,4,'2026-09-16 13:06:27'),(2,5,'2026-09-16 13:06:27'),(3,1,'2026-09-16 13:06:26'),(3,2,'2026-09-16 13:06:26'),(3,3,'2026-09-16 13:06:27'),(3,4,'2026-09-16 13:06:27'),(3,5,'2026-09-16 13:06:27'),(4,1,'2026-09-16 13:06:26'),(4,2,'2026-09-16 13:06:26'),(4,3,'2026-09-16 13:06:27'),(5,1,'2026-09-16 13:06:26'),(5,2,'2026-09-16 13:06:26'),(5,3,'2026-09-16 13:06:27'),(5,4,'2026-09-16 13:06:27'),(6,1,'2026-09-16 13:06:26'),(6,2,'2026-09-16 13:06:26'),(6,3,'2026-09-16 13:06:27'),(6,4,'2026-09-16 13:06:27'),(6,5,'2026-09-16 13:06:27'),(7,1,'2026-09-16 13:06:26'),(7,2,'2026-09-16 13:06:26'),(7,3,'2026-09-16 13:06:27'),(7,4,'2026-09-16 13:06:27'),(7,5,'2026-09-16 13:06:27'),(7,6,'2026-09-16 13:06:27'),(8,1,'2026-09-16 13:06:26'),(8,2,'2026-09-16 13:06:26'),(8,3,'2026-09-16 13:06:27'),(9,1,'2026-09-16 13:06:26'),(9,2,'2026-09-16 13:06:26'),(9,3,'2026-09-16 13:06:27'),(9,4,'2026-09-16 13:06:27'),(9,5,'2026-09-16 13:06:27'),(10,1,'2026-09-16 13:06:26'),(10,2,'2026-09-16 13:06:26'),(10,3,'2026-09-16 13:06:27'),(10,4,'2026-09-16 13:06:27'),(11,1,'2026-09-16 13:06:26'),(11,2,'2026-09-16 13:06:26'),(11,3,'2026-09-16 13:06:27'),(11,4,'2026-09-16 13:06:27'),(11,5,'2026-09-16 13:06:27'),(12,1,'2026-09-16 13:06:26'),(12,2,'2026-09-16 13:06:26'),(12,3,'2026-09-16 13:06:27'),(12,4,'2026-09-16 13:06:27'),(13,1,'2026-09-16 13:06:26'),(13,2,'2026-09-16 13:06:26'),(13,3,'2026-09-16 13:06:27'),(13,4,'2026-09-16 13:06:27'),(13,5,'2026-09-16 13:06:27'),(14,1,'2026-09-16 13:06:26'),(14,2,'2026-09-16 13:06:26'),(15,1,'2026-09-16 13:06:26'),(15,2,'2026-09-16 13:06:26'),(15,3,'2026-09-16 13:06:27'),(15,4,'2026-09-16 13:06:27'),(15,5,'2026-09-16 13:06:27'),(16,1,'2026-09-16 13:06:26'),(16,2,'2026-09-16 13:06:26'),(16,3,'2026-09-16 13:06:27'),(16,4,'2026-09-16 13:06:27'),(16,5,'2026-09-16 13:06:27'),(17,1,'2026-09-16 13:06:26'),(17,2,'2026-09-16 13:06:26'),(17,3,'2026-09-16 13:06:27'),(17,4,'2026-09-16 13:06:27'),(17,5,'2026-09-16 13:06:27'),(17,6,'2026-09-16 13:06:27'),(18,1,'2026-09-16 13:06:26'),(18,2,'2026-09-16 13:06:26'),(18,3,'2026-09-16 13:06:27'),(18,4,'2026-09-16 13:06:27'),(18,5,'2026-09-16 13:06:27'),(19,1,'2026-09-16 13:06:26'),(19,2,'2026-09-16 13:06:26'),(19,3,'2026-09-16 13:06:27'),(19,4,'2026-09-16 13:06:27'),(19,5,'2026-09-16 13:06:27'),(20,1,'2026-09-16 13:06:26'),(20,2,'2026-09-16 13:06:26'),(20,3,'2026-09-16 13:06:27'),(20,4,'2026-09-16 13:06:27'),(20,5,'2026-09-16 13:06:27'),(21,1,'2026-09-16 13:06:26'),(21,2,'2026-09-16 13:06:26'),(21,3,'2026-09-16 13:06:27'),(21,4,'2026-09-16 13:06:27'),(22,1,'2026-09-16 13:06:26'),(22,2,'2026-09-16 13:06:26'),(22,3,'2026-09-16 13:06:27'),(23,1,'2026-09-16 13:06:26'),(23,2,'2026-09-16 13:06:26'),(23,3,'2026-09-16 13:06:27'),(23,4,'2026-09-16 13:06:27'),(24,1,'2026-09-16 13:06:26'),(24,2,'2026-09-16 13:06:26'),(24,3,'2026-09-16 13:06:27'),(24,4,'2026-09-16 13:06:27'),(25,1,'2026-09-16 13:06:26'),(25,2,'2026-09-16 13:06:26'),(25,3,'2026-09-16 13:06:27'),(26,1,'2026-09-16 13:06:26'),(26,2,'2026-09-16 13:06:26'),(26,3,'2026-09-16 13:06:27'),(27,1,'2026-09-16 13:06:26'),(27,2,'2026-09-16 13:06:26'),(28,1,'2026-09-16 13:06:26'),(28,2,'2026-09-16 13:06:26'),(28,3,'2026-09-16 13:06:27'),(28,4,'2026-09-16 13:06:27'),(29,1,'2026-09-16 13:06:26'),(29,2,'2026-09-16 13:06:26'),(29,3,'2026-09-16 13:06:27'),(30,1,'2026-09-16 13:06:26'),(30,2,'2026-09-16 13:06:26'),(30,3,'2026-09-16 13:06:27'),(31,1,'2026-09-16 13:06:26'),(31,2,'2026-09-16 13:06:26'),(31,3,'2026-09-16 13:06:27'),(32,1,'2026-09-16 13:06:26'),(32,2,'2026-09-16 13:06:26'),(32,3,'2026-09-16 13:06:27'),(33,1,'2026-09-16 13:06:26'),(33,2,'2026-09-16 13:06:26'),(33,3,'2026-09-16 13:06:27'),(33,4,'2026-09-16 13:06:27'),(33,5,'2026-09-16 13:06:27'),(33,6,'2026-09-16 13:06:27'),(34,1,'2026-09-16 13:06:26'),(34,2,'2026-09-16 13:06:26'),(34,3,'2026-09-16 13:06:27'),(35,1,'2026-09-16 13:06:26'),(35,2,'2026-09-16 13:06:26'),(35,3,'2026-09-16 13:06:27'),(35,4,'2026-09-16 13:06:27'),(35,5,'2026-09-16 13:06:27'),(35,6,'2026-09-16 13:06:27'),(36,1,'2026-09-16 13:06:26'),(36,2,'2026-09-16 13:06:26'),(36,3,'2026-09-16 13:06:27'),(36,4,'2026-09-16 13:06:27'),(36,5,'2026-09-16 13:06:27'),(36,6,'2026-09-16 13:06:27'),(37,1,'2026-09-16 13:06:26'),(37,2,'2026-09-16 13:06:26'),(37,3,'2026-09-16 13:06:27'),(37,4,'2026-09-16 13:06:27'),(38,1,'2026-09-16 13:06:26'),(38,2,'2026-09-16 13:06:26'),(38,3,'2026-09-16 13:06:27'),(38,4,'2026-09-16 13:06:27'),(38,6,'2026-09-16 13:06:27'),(39,1,'2026-09-16 13:06:26'),(39,2,'2026-09-16 13:06:26'),(39,3,'2026-09-16 13:06:27'),(39,4,'2026-09-16 13:06:27'),(39,5,'2026-09-16 13:06:27'),(39,6,'2026-09-16 13:06:27'),(40,1,'2026-09-16 13:06:26'),(40,2,'2026-09-16 13:06:26'),(40,3,'2026-09-16 13:06:27'),(40,4,'2026-09-16 13:06:27'),(40,6,'2026-09-16 13:06:27'),(41,1,'2026-09-16 13:06:26'),(41,2,'2026-09-16 13:06:26'),(41,3,'2026-09-16 13:06:27'),(41,4,'2026-09-16 13:06:27'),(42,1,'2026-09-16 13:06:26'),(42,2,'2026-09-16 13:06:26'),(42,3,'2026-09-16 13:06:27'),(42,4,'2026-09-16 13:06:27'),(43,1,'2026-09-16 13:06:26'),(43,2,'2026-09-16 13:06:26'),(43,3,'2026-09-16 13:06:27'),(44,1,'2026-09-16 13:06:26'),(44,2,'2026-09-16 13:06:26'),(44,3,'2026-09-16 13:06:27'),(45,1,'2026-09-16 13:06:26'),(45,2,'2026-09-16 13:06:26'),(45,3,'2026-09-16 13:06:27'),(46,1,'2026-09-16 13:06:26'),(46,2,'2026-09-16 13:06:26'),(46,3,'2026-09-16 13:06:27'),(47,1,'2026-09-16 13:06:26'),(47,2,'2026-09-16 13:06:26'),(47,3,'2026-09-16 13:06:27'),(47,4,'2026-09-16 13:06:27'),(47,5,'2026-09-16 13:06:27'),(48,1,'2026-09-16 13:06:26'),(48,2,'2026-09-16 13:06:26'),(48,3,'2026-09-16 13:06:27'),(49,1,'2026-09-16 13:06:26'),(49,2,'2026-09-16 13:06:26'),(49,3,'2026-09-16 13:06:27'),(50,1,'2026-09-16 13:06:26'),(50,2,'2026-09-16 13:06:26'),(50,3,'2026-09-16 13:06:27'),(50,4,'2026-09-16 13:06:27'),(51,1,'2026-09-16 13:06:26'),(51,2,'2026-09-16 13:06:26'),(51,3,'2026-09-16 13:06:27'),(52,1,'2026-09-16 13:06:26'),(52,2,'2026-09-16 13:06:26'),(52,3,'2026-09-16 13:06:27'),(52,4,'2026-09-16 13:06:27');
/*!40000 ALTER TABLE `permission_role` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `permissions`
--

DROP TABLE IF EXISTS `permissions`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `permissions` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(150) NOT NULL,
  `group` varchar(100) NOT NULL,
  `description` varchar(255) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `permissions_name_unique` (`name`)
) ENGINE=InnoDB AUTO_INCREMENT=53 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `permissions`
--

LOCK TABLES `permissions` WRITE;
/*!40000 ALTER TABLE `permissions` DISABLE KEYS */;
INSERT INTO `permissions` VALUES (1,'contacts.view','contacts',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(2,'contacts.create','contacts',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(3,'contacts.edit','contacts',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(4,'contacts.delete','contacts',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(5,'contacts.export','contacts',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(6,'contacts.import','contacts',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(7,'conversations.view','conversations',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(8,'conversations.view_all','conversations',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(9,'conversations.reply','conversations',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(10,'conversations.assign','conversations',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(11,'conversations.close','conversations',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(12,'conversations.reopen','conversations',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(13,'conversations.change_priority','conversations',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(14,'conversations.delete','conversations',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(15,'deals.manage','leads_deals',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(16,'leads.manage','leads_deals',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(17,'reports.view','leads_deals',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(18,'tasks.manage','tasks',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(19,'tasks.view_team','tasks',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(20,'notes.create','notes',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(21,'notes.view_private','notes',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(22,'notes.manage_any','notes',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(23,'labels.manage','labels',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(24,'users.view','admin',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(25,'users.manage','admin',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(26,'roles.view','admin',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(27,'roles.manage','admin',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(28,'teams.view','admin',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(29,'teams.manage','admin',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(30,'invitations.manage','admin',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(31,'workspace.settings.manage','workspace',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(32,'whatsapp.connection.manage','workspace',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(33,'notifications.manage_own','notifications',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(34,'audit_logs.view','audit',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(35,'search.global','search',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(36,'saved_filters.manage_own','search',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(37,'saved_filters.share','search',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(38,'dashboard.view_workspace','dashboard',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(39,'dashboard.view_own','dashboard',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(40,'analytics.view','analytics',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(41,'analytics.export','analytics',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(42,'campaigns.view','campaigns',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(43,'campaigns.create','campaigns',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(44,'campaigns.update','campaigns',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(45,'campaigns.delete','campaigns',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(46,'campaigns.send','campaigns',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(47,'templates.use','templates',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(48,'templates.manage','templates',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(49,'dlq.manage','admin',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(50,'webhooks.view','webhooks',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(51,'webhooks.manage','webhooks',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26'),(52,'webhooks.test','webhooks',NULL,'2026-09-16 13:06:26','2026-09-16 13:06:26');
/*!40000 ALTER TABLE `permissions` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `personal_access_tokens`
--

DROP TABLE IF EXISTS `personal_access_tokens`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `personal_access_tokens` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `tokenable_type` varchar(255) NOT NULL,
  `tokenable_id` bigint(20) unsigned NOT NULL,
  `name` text NOT NULL,
  `token` varchar(64) NOT NULL,
  `abilities` text DEFAULT NULL,
  `last_used_at` timestamp NULL DEFAULT NULL,
  `expires_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `personal_access_tokens_token_unique` (`token`),
  KEY `personal_access_tokens_tokenable_type_tokenable_id_index` (`tokenable_type`,`tokenable_id`),
  KEY `personal_access_tokens_expires_at_index` (`expires_at`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `personal_access_tokens`
--

LOCK TABLES `personal_access_tokens` WRITE;
/*!40000 ALTER TABLE `personal_access_tokens` DISABLE KEYS */;
INSERT INTO `personal_access_tokens` VALUES (1,'App\\Models\\User',1,'api','96df04c3e5149f1faef0e030cf6ef48d63f29774ed5a3e18d15e398a25a89991','[\"*\"]',NULL,'2026-09-16 21:07:24','2026-09-16 13:07:24','2026-09-16 13:07:24'),(2,'App\\Models\\User',1,'api','8ddcc9f86b3428911eb892edb5aa63e209b38e2c3586b7f54145d1cd0a01f151','[\"*\"]','2026-09-16 13:21:23','2026-09-16 21:12:26','2026-09-16 13:12:26','2026-09-16 13:21:23'),(4,'App\\Models\\User',1,'api','e85dfb349c44d1d35c8f20ca3a34a658868acc306f377db6272e5d29fbcabc4a','[\"*\"]','2026-09-17 07:08:07','2026-10-17 06:49:38','2026-09-17 06:49:38','2026-09-17 07:08:07'),(5,'App\\Models\\User',1,'api','212f499e318ed70814b8a0027aaf92768810ad392557f316b8e898f28ce83368','[\"*\"]','2026-09-21 00:15:44','2026-09-21 06:39:39','2026-09-20 22:39:40','2026-09-21 00:15:44');
/*!40000 ALTER TABLE `personal_access_tokens` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `pipeline_stages`
--

DROP TABLE IF EXISTS `pipeline_stages`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `pipeline_stages` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `pipeline_id` bigint(20) unsigned NOT NULL,
  `name` varchar(100) NOT NULL,
  `position` int(10) unsigned NOT NULL,
  `probability_percent` tinyint(3) unsigned DEFAULT NULL,
  `is_won_stage` tinyint(1) NOT NULL DEFAULT 0,
  `is_lost_stage` tinyint(1) NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `pipeline_stages_pipeline_id_position_unique` (`pipeline_id`,`position`),
  CONSTRAINT `pipeline_stages_pipeline_id_foreign` FOREIGN KEY (`pipeline_id`) REFERENCES `pipelines` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `pipeline_stages`
--

LOCK TABLES `pipeline_stages` WRITE;
/*!40000 ALTER TABLE `pipeline_stages` DISABLE KEYS */;
/*!40000 ALTER TABLE `pipeline_stages` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `pipelines`
--

DROP TABLE IF EXISTS `pipelines`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `pipelines` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `name` varchar(150) NOT NULL,
  `is_default` tinyint(1) NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `pipelines_workspace_id_name_unique` (`workspace_id`,`name`),
  CONSTRAINT `pipelines_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `pipelines`
--

LOCK TABLES `pipelines` WRITE;
/*!40000 ALTER TABLE `pipelines` DISABLE KEYS */;
/*!40000 ALTER TABLE `pipelines` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `role_user`
--

DROP TABLE IF EXISTS `role_user`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `role_user` (
  `role_id` bigint(20) unsigned NOT NULL,
  `user_id` bigint(20) unsigned NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`role_id`,`user_id`),
  KEY `role_user_user_id_foreign` (`user_id`),
  CONSTRAINT `role_user_role_id_foreign` FOREIGN KEY (`role_id`) REFERENCES `roles` (`id`) ON DELETE CASCADE,
  CONSTRAINT `role_user_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `role_user`
--

LOCK TABLES `role_user` WRITE;
/*!40000 ALTER TABLE `role_user` DISABLE KEYS */;
INSERT INTO `role_user` VALUES (1,1,'2026-09-16 13:06:27');
/*!40000 ALTER TABLE `role_user` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `roles`
--

DROP TABLE IF EXISTS `roles`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `roles` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `name` varchar(100) NOT NULL,
  `slug` varchar(100) NOT NULL,
  `is_system` tinyint(1) NOT NULL DEFAULT 0,
  `description` varchar(255) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `roles_workspace_id_name_unique` (`workspace_id`,`name`),
  CONSTRAINT `roles_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `roles`
--

LOCK TABLES `roles` WRITE;
/*!40000 ALTER TABLE `roles` DISABLE KEYS */;
INSERT INTO `roles` VALUES (1,1,'Super Administrator','super-administrator',1,'Full unrestricted access, including role/permission management and irreversible actions.','2026-09-16 13:06:26','2026-09-16 13:06:26'),(2,1,'Owner','owner',1,'Account owner with full control of the workspace. Created for the user who registers a new workspace.','2026-09-16 13:06:26','2026-09-16 13:06:26'),(3,1,'Administrator','administrator',1,'Operational control over the whole workspace; cannot edit roles/permissions or hard-delete conversations.','2026-09-16 13:06:27','2026-09-16 13:06:27'),(4,1,'Manager','manager',1,'Full visibility and management within their team(s); no workspace-admin or role-admin capability.','2026-09-16 13:06:27','2026-09-16 13:06:27'),(5,1,'Agent','agent',1,'Day-to-day operator; manages their own contacts/deals/tasks and replies to assigned/team conversations.','2026-09-16 13:06:27','2026-09-16 13:06:27'),(6,1,'Viewer','viewer',1,'Read-only across contacts, conversations, dashboards, and reports.','2026-09-16 13:06:27','2026-09-16 13:06:27');
/*!40000 ALTER TABLE `roles` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `routing_rules`
--

DROP TABLE IF EXISTS `routing_rules`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `routing_rules` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `name` varchar(150) NOT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `priority` int(10) unsigned NOT NULL DEFAULT 0,
  `conditions` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`conditions`)),
  `actions` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`actions`)),
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_routing_rules_wa` (`workspace_id`,`is_active`),
  CONSTRAINT `routing_rules_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `routing_rules`
--

LOCK TABLES `routing_rules` WRITE;
/*!40000 ALTER TABLE `routing_rules` DISABLE KEYS */;
/*!40000 ALTER TABLE `routing_rules` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `saved_filters`
--

DROP TABLE IF EXISTS `saved_filters`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `saved_filters` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `user_id` bigint(20) unsigned NOT NULL,
  `entity_type` enum('contacts','conversations','leads','deals','tasks') NOT NULL,
  `name` varchar(150) NOT NULL,
  `filter_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL CHECK (json_valid(`filter_json`)),
  `is_shared` tinyint(1) NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `saved_filters_workspace_id_foreign` (`workspace_id`),
  KEY `saved_filters_user_id_foreign` (`user_id`),
  CONSTRAINT `saved_filters_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
  CONSTRAINT `saved_filters_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `saved_filters`
--

LOCK TABLES `saved_filters` WRITE;
/*!40000 ALTER TABLE `saved_filters` DISABLE KEYS */;
/*!40000 ALTER TABLE `saved_filters` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `sessions`
--

DROP TABLE IF EXISTS `sessions`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `sessions` (
  `id` varchar(255) NOT NULL,
  `user_id` bigint(20) unsigned DEFAULT NULL,
  `ip_address` varchar(45) DEFAULT NULL,
  `user_agent` text DEFAULT NULL,
  `payload` longtext NOT NULL,
  `last_activity` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `sessions_user_id_index` (`user_id`),
  KEY `sessions_last_activity_index` (`last_activity`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `sessions`
--

LOCK TABLES `sessions` WRITE;
/*!40000 ALTER TABLE `sessions` DISABLE KEYS */;
/*!40000 ALTER TABLE `sessions` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `sla_configs`
--

DROP TABLE IF EXISTS `sla_configs`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `sla_configs` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `name` varchar(255) NOT NULL,
  `first_response_minutes` int(11) NOT NULL DEFAULT 60,
  `followup_response_minutes` int(11) NOT NULL DEFAULT 240,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `sla_configs_workspace_id_name_unique` (`workspace_id`,`name`),
  CONSTRAINT `sla_configs_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `sla_configs`
--

LOCK TABLES `sla_configs` WRITE;
/*!40000 ALTER TABLE `sla_configs` DISABLE KEYS */;
/*!40000 ALTER TABLE `sla_configs` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `sla_events`
--

DROP TABLE IF EXISTS `sla_events`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `sla_events` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `conversation_id` bigint(20) unsigned NOT NULL,
  `sla_config_id` bigint(20) unsigned DEFAULT NULL,
  `type` varchar(255) NOT NULL,
  `status` varchar(255) NOT NULL,
  `started_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
  `deadline_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `resolved_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `sla_events_conversation_id_foreign` (`conversation_id`),
  KEY `sla_events_sla_config_id_foreign` (`sla_config_id`),
  KEY `sla_events_workspace_id_conversation_id_status_index` (`workspace_id`,`conversation_id`,`status`),
  KEY `sla_events_workspace_id_status_deadline_at_index` (`workspace_id`,`status`,`deadline_at`),
  CONSTRAINT `sla_events_conversation_id_foreign` FOREIGN KEY (`conversation_id`) REFERENCES `conversations` (`id`) ON DELETE CASCADE,
  CONSTRAINT `sla_events_sla_config_id_foreign` FOREIGN KEY (`sla_config_id`) REFERENCES `sla_configs` (`id`) ON DELETE SET NULL,
  CONSTRAINT `sla_events_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `sla_events`
--

LOCK TABLES `sla_events` WRITE;
/*!40000 ALTER TABLE `sla_events` DISABLE KEYS */;
/*!40000 ALTER TABLE `sla_events` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `task_comments`
--

DROP TABLE IF EXISTS `task_comments`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `task_comments` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `task_id` bigint(20) unsigned NOT NULL,
  `author_id` bigint(20) unsigned NOT NULL,
  `body` text NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `task_comments_task_id_foreign` (`task_id`),
  KEY `task_comments_author_id_foreign` (`author_id`),
  CONSTRAINT `task_comments_author_id_foreign` FOREIGN KEY (`author_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
  CONSTRAINT `task_comments_task_id_foreign` FOREIGN KEY (`task_id`) REFERENCES `tasks` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `task_comments`
--

LOCK TABLES `task_comments` WRITE;
/*!40000 ALTER TABLE `task_comments` DISABLE KEYS */;
/*!40000 ALTER TABLE `task_comments` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `task_reminders`
--

DROP TABLE IF EXISTS `task_reminders`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `task_reminders` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `task_id` bigint(20) unsigned NOT NULL,
  `remind_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
  `channel` enum('in_app','email','both') NOT NULL DEFAULT 'in_app',
  `sent_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `task_reminders_task_id_foreign` (`task_id`),
  CONSTRAINT `task_reminders_task_id_foreign` FOREIGN KEY (`task_id`) REFERENCES `tasks` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `task_reminders`
--

LOCK TABLES `task_reminders` WRITE;
/*!40000 ALTER TABLE `task_reminders` DISABLE KEYS */;
/*!40000 ALTER TABLE `task_reminders` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `tasks`
--

DROP TABLE IF EXISTS `tasks`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `tasks` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `title` varchar(255) NOT NULL,
  `description` text DEFAULT NULL,
  `assignee_id` bigint(20) unsigned DEFAULT NULL,
  `created_by` bigint(20) unsigned DEFAULT NULL,
  `contact_id` bigint(20) unsigned DEFAULT NULL,
  `lead_id` bigint(20) unsigned DEFAULT NULL,
  `deal_id` bigint(20) unsigned DEFAULT NULL,
  `conversation_id` bigint(20) unsigned DEFAULT NULL,
  `due_at` timestamp NULL DEFAULT NULL,
  `priority` enum('low','medium','high','urgent') NOT NULL DEFAULT 'medium',
  `status` enum('open','in_progress','done','cancelled') NOT NULL DEFAULT 'open',
  `completed_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `tasks_assignee_id_foreign` (`assignee_id`),
  KEY `tasks_created_by_foreign` (`created_by`),
  KEY `tasks_contact_id_foreign` (`contact_id`),
  KEY `tasks_deal_id_foreign` (`deal_id`),
  KEY `tasks_conversation_id_foreign` (`conversation_id`),
  KEY `tasks_lead_id_foreign` (`lead_id`),
  KEY `tasks_workspace_id_status_assignee_id_index` (`workspace_id`,`status`,`assignee_id`),
  CONSTRAINT `tasks_assignee_id_foreign` FOREIGN KEY (`assignee_id`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `tasks_contact_id_foreign` FOREIGN KEY (`contact_id`) REFERENCES `contacts` (`id`) ON DELETE SET NULL,
  CONSTRAINT `tasks_conversation_id_foreign` FOREIGN KEY (`conversation_id`) REFERENCES `conversations` (`id`) ON DELETE SET NULL,
  CONSTRAINT `tasks_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `tasks_deal_id_foreign` FOREIGN KEY (`deal_id`) REFERENCES `deals` (`id`) ON DELETE SET NULL,
  CONSTRAINT `tasks_lead_id_foreign` FOREIGN KEY (`lead_id`) REFERENCES `leads` (`id`) ON DELETE SET NULL,
  CONSTRAINT `tasks_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `tasks`
--

LOCK TABLES `tasks` WRITE;
/*!40000 ALTER TABLE `tasks` DISABLE KEYS */;
/*!40000 ALTER TABLE `tasks` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `team_user`
--

DROP TABLE IF EXISTS `team_user`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `team_user` (
  `team_id` bigint(20) unsigned NOT NULL,
  `user_id` bigint(20) unsigned NOT NULL,
  `is_lead` tinyint(1) NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`team_id`,`user_id`),
  KEY `team_user_user_id_foreign` (`user_id`),
  CONSTRAINT `team_user_team_id_foreign` FOREIGN KEY (`team_id`) REFERENCES `teams` (`id`) ON DELETE CASCADE,
  CONSTRAINT `team_user_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `team_user`
--

LOCK TABLES `team_user` WRITE;
/*!40000 ALTER TABLE `team_user` DISABLE KEYS */;
/*!40000 ALTER TABLE `team_user` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `teams`
--

DROP TABLE IF EXISTS `teams`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `teams` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `name` varchar(150) NOT NULL,
  `description` varchar(255) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `teams_workspace_id_name_unique` (`workspace_id`,`name`),
  CONSTRAINT `teams_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `teams`
--

LOCK TABLES `teams` WRITE;
/*!40000 ALTER TABLE `teams` DISABLE KEYS */;
/*!40000 ALTER TABLE `teams` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `user_presence`
--

DROP TABLE IF EXISTS `user_presence`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `user_presence` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `user_id` bigint(20) unsigned NOT NULL,
  `status` enum('online','away','offline') NOT NULL DEFAULT 'offline',
  `last_active_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `user_presence_user_id_unique` (`user_id`),
  CONSTRAINT `user_presence_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `user_presence`
--

LOCK TABLES `user_presence` WRITE;
/*!40000 ALTER TABLE `user_presence` DISABLE KEYS */;
/*!40000 ALTER TABLE `user_presence` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `users`
--

DROP TABLE IF EXISTS `users`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `users` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `name` varchar(255) NOT NULL,
  `email` varchar(255) NOT NULL,
  `username` varchar(60) DEFAULT NULL,
  `email_verified_at` timestamp NULL DEFAULT NULL,
  `password` varchar(255) NOT NULL,
  `avatar_path` varchar(255) DEFAULT NULL,
  `about` text DEFAULT NULL,
  `position` varchar(120) DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `last_login_at` timestamp NULL DEFAULT NULL,
  `remember_token` varchar(100) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `users_workspace_id_email_unique` (`workspace_id`,`email`),
  UNIQUE KEY `users_username_unique` (`username`),
  CONSTRAINT `users_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `users`
--

LOCK TABLES `users` WRITE;
/*!40000 ALTER TABLE `users` DISABLE KEYS */;
INSERT INTO `users` VALUES (1,1,'Super Admin','admin@example.com',NULL,NULL,'$2y$12$/J9ZIsPOG8zPASXmn9QzhOwu70Q..txzCInuF1TmenZP07JqJ0MWy',NULL,NULL,NULL,1,'2026-09-20 22:39:40',NULL,'2026-09-16 13:06:27','2026-09-20 22:39:40',NULL);
/*!40000 ALTER TABLE `users` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `webhook_deliveries`
--

DROP TABLE IF EXISTS `webhook_deliveries`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `webhook_deliveries` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `webhook_id` bigint(20) unsigned DEFAULT NULL,
  `event_id` varchar(64) NOT NULL,
  `event_name` varchar(120) NOT NULL,
  `payload_json` longtext DEFAULT NULL,
  `status` varchar(20) NOT NULL DEFAULT 'pending',
  `attempt_count` tinyint(3) unsigned NOT NULL DEFAULT 0,
  `max_retries` tinyint(3) unsigned NOT NULL DEFAULT 3,
  `last_http_status` int(10) unsigned DEFAULT NULL,
  `last_error` text DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `completed_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_webhook_deliveries_wc` (`workspace_id`,`created_at`),
  KEY `idx_webhook_deliveries_hc` (`webhook_id`,`created_at`),
  KEY `webhook_deliveries_status_index` (`status`),
  KEY `idx_webhook_deliveries_eh` (`event_id`,`webhook_id`),
  CONSTRAINT `webhook_deliveries_webhook_id_foreign` FOREIGN KEY (`webhook_id`) REFERENCES `webhook_endpoints` (`id`) ON DELETE SET NULL,
  CONSTRAINT `webhook_deliveries_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `webhook_deliveries`
--

LOCK TABLES `webhook_deliveries` WRITE;
/*!40000 ALTER TABLE `webhook_deliveries` DISABLE KEYS */;
/*!40000 ALTER TABLE `webhook_deliveries` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `webhook_delivery_attempts`
--

DROP TABLE IF EXISTS `webhook_delivery_attempts`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `webhook_delivery_attempts` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `delivery_id` bigint(20) unsigned NOT NULL,
  `attempt_number` tinyint(3) unsigned NOT NULL,
  `request_headers` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`request_headers`)),
  `request_body` text DEFAULT NULL,
  `response_status` int(10) unsigned DEFAULT NULL,
  `response_headers` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`response_headers`)),
  `response_body` longtext DEFAULT NULL,
  `duration_ms` int(10) unsigned DEFAULT NULL,
  `error_message` text DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_webhook_attempts_den` (`delivery_id`,`attempt_number`),
  CONSTRAINT `webhook_delivery_attempts_delivery_id_foreign` FOREIGN KEY (`delivery_id`) REFERENCES `webhook_deliveries` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `webhook_delivery_attempts`
--

LOCK TABLES `webhook_delivery_attempts` WRITE;
/*!40000 ALTER TABLE `webhook_delivery_attempts` DISABLE KEYS */;
/*!40000 ALTER TABLE `webhook_delivery_attempts` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `webhook_endpoints`
--

DROP TABLE IF EXISTS `webhook_endpoints`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `webhook_endpoints` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `name` varchar(150) NOT NULL,
  `url` text NOT NULL,
  `description` varchar(255) DEFAULT NULL,
  `secret` text NOT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `timeout_seconds` int(10) unsigned NOT NULL DEFAULT 10,
  `max_retries` tinyint(3) unsigned NOT NULL DEFAULT 3,
  `last_delivery_at` timestamp NULL DEFAULT NULL,
  `created_by` bigint(20) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `webhook_endpoints_created_by_foreign` (`created_by`),
  KEY `idx_webhook_endpoints_wia` (`workspace_id`,`is_active`),
  CONSTRAINT `webhook_endpoints_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `webhook_endpoints_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `webhook_endpoints`
--

LOCK TABLES `webhook_endpoints` WRITE;
/*!40000 ALTER TABLE `webhook_endpoints` DISABLE KEYS */;
/*!40000 ALTER TABLE `webhook_endpoints` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `webhook_subscriptions`
--

DROP TABLE IF EXISTS `webhook_subscriptions`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `webhook_subscriptions` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `webhook_id` bigint(20) unsigned NOT NULL,
  `event_name` varchar(100) NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `webhook_subscriptions_webhook_id_event_name_unique` (`webhook_id`,`event_name`),
  KEY `webhook_subscriptions_event_name_index` (`event_name`),
  CONSTRAINT `webhook_subscriptions_webhook_id_foreign` FOREIGN KEY (`webhook_id`) REFERENCES `webhook_endpoints` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `webhook_subscriptions`
--

LOCK TABLES `webhook_subscriptions` WRITE;
/*!40000 ALTER TABLE `webhook_subscriptions` DISABLE KEYS */;
/*!40000 ALTER TABLE `webhook_subscriptions` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `whatsapp_account_settings`
--

DROP TABLE IF EXISTS `whatsapp_account_settings`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `whatsapp_account_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `whatsapp_session_id` bigint(20) unsigned DEFAULT NULL,
  `assigned_team_id` bigint(20) unsigned DEFAULT NULL,
  `display_name` varchar(120) DEFAULT NULL,
  `is_default` tinyint(1) NOT NULL DEFAULT 0,
  `auto_reply_settings` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`auto_reply_settings`)),
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `wa_account_workspace_session_unique` (`workspace_id`,`whatsapp_session_id`),
  KEY `whatsapp_account_settings_whatsapp_session_id_foreign` (`whatsapp_session_id`),
  KEY `whatsapp_account_settings_assigned_team_id_foreign` (`assigned_team_id`),
  KEY `whatsapp_account_settings_workspace_id_is_default_index` (`workspace_id`,`is_default`),
  CONSTRAINT `whatsapp_account_settings_assigned_team_id_foreign` FOREIGN KEY (`assigned_team_id`) REFERENCES `teams` (`id`) ON DELETE SET NULL,
  CONSTRAINT `whatsapp_account_settings_whatsapp_session_id_foreign` FOREIGN KEY (`whatsapp_session_id`) REFERENCES `whatsapp_sessions` (`id`) ON DELETE CASCADE,
  CONSTRAINT `whatsapp_account_settings_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `whatsapp_account_settings`
--

LOCK TABLES `whatsapp_account_settings` WRITE;
/*!40000 ALTER TABLE `whatsapp_account_settings` DISABLE KEYS */;
/*!40000 ALTER TABLE `whatsapp_account_settings` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `whatsapp_connection_events`
--

DROP TABLE IF EXISTS `whatsapp_connection_events`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `whatsapp_connection_events` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `whatsapp_session_id` bigint(20) unsigned NOT NULL,
  `whatsapp_account_id` bigint(20) unsigned DEFAULT NULL,
  `event_type` enum('qr_generated','connecting','connected','disconnected','reconnect_attempt','logged_out','bad_session','error') DEFAULT NULL,
  `metadata` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`metadata`)),
  `occurred_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
  `created_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `whatsapp_connection_events_workspace_id_foreign` (`workspace_id`),
  KEY `whatsapp_connection_events_whatsapp_session_id_occurred_at_index` (`whatsapp_session_id`,`occurred_at`),
  KEY `whatsapp_connection_events_whatsapp_account_id_foreign` (`whatsapp_account_id`),
  CONSTRAINT `whatsapp_connection_events_whatsapp_account_id_foreign` FOREIGN KEY (`whatsapp_account_id`) REFERENCES `whatsapp_connections` (`id`) ON DELETE SET NULL,
  CONSTRAINT `whatsapp_connection_events_whatsapp_session_id_foreign` FOREIGN KEY (`whatsapp_session_id`) REFERENCES `whatsapp_sessions` (`id`) ON DELETE CASCADE,
  CONSTRAINT `whatsapp_connection_events_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=874 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `whatsapp_connection_events`
--

LOCK TABLES `whatsapp_connection_events` WRITE;
/*!40000 ALTER TABLE `whatsapp_connection_events` DISABLE KEYS */;
INSERT INTO `whatsapp_connection_events` VALUES (1,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-16 18:43:13','2026-09-16 18:43:13'),(2,1,1,NULL,'qr_generated','{}','2026-09-16 18:43:15','2026-09-16 18:43:15'),(3,1,1,NULL,'connecting','{\"accountId\":null}','2026-09-16 18:43:32','2026-09-16 18:43:32'),(4,1,1,NULL,'connected','{}','2026-09-16 18:43:34','2026-09-16 18:43:34'),(5,1,1,NULL,'logged_out','{\"statusCode\":401,\"message\":\"Intentional Logout\",\"errorName\":\"Error\"}','2026-09-16 18:43:37','2026-09-16 18:43:37'),(6,1,1,NULL,'connecting','{\"accountId\":null}','2026-09-16 18:43:46','2026-09-16 18:43:46'),(7,1,1,NULL,'logged_out','{\"statusCode\":401,\"message\":\"Connection Failure\",\"errorName\":\"Error\"}','2026-09-16 18:43:49','2026-09-16 18:43:49'),(8,1,1,NULL,'disconnected','{\"reason\":\"transient_network_error\"}','2026-09-16 18:43:57','2026-09-16 18:43:57'),(9,1,1,NULL,'reconnect_attempt','{\"attempt\":1,\"delayMs\":2139}','2026-09-16 18:43:57','2026-09-16 18:43:57'),(10,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-16 18:43:57','2026-09-16 18:43:57'),(11,1,1,NULL,'qr_generated','{}','2026-09-16 18:43:58','2026-09-16 18:43:58'),(12,1,1,NULL,'qr_generated','{}','2026-09-16 18:44:58','2026-09-16 18:44:58'),(13,1,1,NULL,'qr_generated','{}','2026-09-16 18:45:18','2026-09-16 18:45:18'),(14,1,1,NULL,'qr_generated','{}','2026-09-16 18:45:38','2026-09-16 18:45:38'),(15,1,1,NULL,'qr_generated','{}','2026-09-16 18:45:58','2026-09-16 18:45:58'),(16,1,1,NULL,'qr_generated','{}','2026-09-16 18:46:18','2026-09-16 18:46:18'),(17,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"reason\":\"transient_network_error\"}','2026-09-16 18:46:38','2026-09-16 18:46:38'),(18,1,1,NULL,'reconnect_attempt','{\"attempt\":2,\"delayMs\":4434}','2026-09-16 18:46:38','2026-09-16 18:46:38'),(19,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-16 18:46:42','2026-09-16 18:46:42'),(20,1,1,NULL,'qr_generated','{}','2026-09-16 18:46:44','2026-09-16 18:46:44'),(21,1,1,NULL,'qr_generated','{}','2026-09-16 18:47:44','2026-09-16 18:47:44'),(22,1,1,NULL,'qr_generated','{}','2026-09-16 18:48:04','2026-09-16 18:48:04'),(23,1,1,NULL,'qr_generated','{}','2026-09-16 18:48:24','2026-09-16 18:48:24'),(24,1,1,NULL,'qr_generated','{}','2026-09-16 18:48:44','2026-09-16 18:48:44'),(25,1,1,NULL,'qr_generated','{}','2026-09-16 18:49:04','2026-09-16 18:49:04'),(26,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"reason\":\"transient_network_error\"}','2026-09-16 18:49:24','2026-09-16 18:49:24'),(27,1,1,NULL,'reconnect_attempt','{\"attempt\":3,\"delayMs\":9535}','2026-09-16 18:49:24','2026-09-16 18:49:24'),(28,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-16 18:49:33','2026-09-16 18:49:33'),(29,1,1,NULL,'qr_generated','{}','2026-09-16 18:49:35','2026-09-16 18:49:35'),(30,1,1,NULL,'qr_generated','{}','2026-09-16 18:50:35','2026-09-16 18:50:35'),(31,1,1,NULL,'qr_generated','{}','2026-09-16 18:50:55','2026-09-16 18:50:55'),(32,1,1,NULL,'qr_generated','{}','2026-09-16 18:51:15','2026-09-16 18:51:15'),(33,1,1,NULL,'qr_generated','{}','2026-09-16 18:51:35','2026-09-16 18:51:35'),(34,1,1,NULL,'qr_generated','{}','2026-09-16 18:51:55','2026-09-16 18:51:55'),(35,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"reason\":\"transient_network_error\"}','2026-09-16 18:52:15','2026-09-16 18:52:15'),(36,1,1,NULL,'reconnect_attempt','{\"attempt\":4,\"delayMs\":18415}','2026-09-16 18:52:15','2026-09-16 18:52:15'),(37,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-16 18:52:33','2026-09-16 18:52:33'),(38,1,1,NULL,'qr_generated','{}','2026-09-16 18:52:34','2026-09-16 18:52:34'),(39,1,1,NULL,'qr_generated','{}','2026-09-16 18:53:34','2026-09-16 18:53:34'),(40,1,1,NULL,'qr_generated','{}','2026-09-16 18:53:55','2026-09-16 18:53:55'),(41,1,1,NULL,'qr_generated','{}','2026-09-16 18:54:15','2026-09-16 18:54:15'),(42,1,1,NULL,'qr_generated','{}','2026-09-16 18:54:35','2026-09-16 18:54:35'),(43,1,1,NULL,'qr_generated','{}','2026-09-16 18:54:55','2026-09-16 18:54:55'),(44,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"reason\":\"transient_network_error\"}','2026-09-16 18:55:15','2026-09-16 18:55:15'),(45,1,1,NULL,'reconnect_attempt','{\"attempt\":5,\"delayMs\":33177}','2026-09-16 18:55:15','2026-09-16 18:55:15'),(46,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-16 18:55:48','2026-09-16 18:55:48'),(47,1,1,NULL,'qr_generated','{}','2026-09-16 18:55:49','2026-09-16 18:55:49'),(48,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 05:38:16','2026-09-17 05:38:16'),(49,1,1,NULL,'qr_generated','{}','2026-09-17 05:38:17','2026-09-17 05:38:17'),(50,1,1,NULL,'qr_generated','{}','2026-09-17 05:39:17','2026-09-17 05:39:17'),(51,1,1,NULL,'qr_generated','{}','2026-09-17 05:39:37','2026-09-17 05:39:37'),(52,1,1,NULL,'qr_generated','{}','2026-09-17 05:39:57','2026-09-17 05:39:57'),(53,1,1,NULL,'qr_generated','{}','2026-09-17 05:40:17','2026-09-17 05:40:17'),(54,1,1,NULL,'qr_generated','{}','2026-09-17 05:40:37','2026-09-17 05:40:37'),(55,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"reason\":\"transient_network_error\"}','2026-09-17 05:40:57','2026-09-17 05:40:57'),(56,1,1,NULL,'reconnect_attempt','{\"attempt\":1,\"delayMs\":2288}','2026-09-17 05:40:57','2026-09-17 05:40:57'),(57,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 05:41:00','2026-09-17 05:41:00'),(58,1,1,NULL,'qr_generated','{}','2026-09-17 05:41:01','2026-09-17 05:41:01'),(59,1,1,NULL,'qr_generated','{}','2026-09-17 05:42:01','2026-09-17 05:42:01'),(60,1,1,NULL,'qr_generated','{}','2026-09-17 05:42:21','2026-09-17 05:42:21'),(61,1,1,NULL,'qr_generated','{}','2026-09-17 05:42:41','2026-09-17 05:42:41'),(62,1,1,NULL,'qr_generated','{}','2026-09-17 05:43:01','2026-09-17 05:43:01'),(63,1,1,NULL,'qr_generated','{}','2026-09-17 05:43:21','2026-09-17 05:43:21'),(64,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"reason\":\"transient_network_error\"}','2026-09-17 05:43:41','2026-09-17 05:43:41'),(65,1,1,NULL,'reconnect_attempt','{\"attempt\":2,\"delayMs\":4258}','2026-09-17 05:43:41','2026-09-17 05:43:41'),(66,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 05:43:46','2026-09-17 05:43:46'),(67,1,1,NULL,'qr_generated','{}','2026-09-17 05:43:47','2026-09-17 05:43:47'),(68,1,1,NULL,'qr_generated','{}','2026-09-17 05:44:47','2026-09-17 05:44:47'),(69,1,1,NULL,'qr_generated','{}','2026-09-17 05:45:07','2026-09-17 05:45:07'),(70,1,1,NULL,'qr_generated','{}','2026-09-17 05:45:27','2026-09-17 05:45:27'),(71,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 05:45:45','2026-09-17 05:45:45'),(72,1,1,NULL,'qr_generated','{}','2026-09-17 05:45:47','2026-09-17 05:45:47'),(73,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 05:46:00','2026-09-17 05:46:00'),(74,1,1,NULL,'qr_generated','{}','2026-09-17 05:46:01','2026-09-17 05:46:01'),(75,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 05:46:11','2026-09-17 05:46:11'),(76,1,1,NULL,'qr_generated','{}','2026-09-17 05:46:13','2026-09-17 05:46:13'),(77,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 05:46:22','2026-09-17 05:46:22'),(78,1,1,NULL,'qr_generated','{}','2026-09-17 05:46:24','2026-09-17 05:46:24'),(79,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 05:46:32','2026-09-17 05:46:32'),(80,1,1,NULL,'qr_generated','{}','2026-09-17 05:46:34','2026-09-17 05:46:34'),(81,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 05:46:52','2026-09-17 05:46:52'),(82,1,1,NULL,'qr_generated','{}','2026-09-17 05:46:54','2026-09-17 05:46:54'),(83,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 05:47:07','2026-09-17 05:47:07'),(84,1,1,NULL,'qr_generated','{}','2026-09-17 05:47:08','2026-09-17 05:47:08'),(85,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 05:47:27','2026-09-17 05:47:27'),(86,1,1,NULL,'qr_generated','{}','2026-09-17 05:47:31','2026-09-17 05:47:31'),(87,1,1,NULL,'qr_generated','{}','2026-09-17 05:48:31','2026-09-17 05:48:31'),(88,1,1,NULL,'qr_generated','{}','2026-09-17 05:48:51','2026-09-17 05:48:51'),(89,1,1,NULL,'qr_generated','{}','2026-09-17 05:49:11','2026-09-17 05:49:11'),(90,1,1,NULL,'qr_generated','{}','2026-09-17 05:49:31','2026-09-17 05:49:31'),(91,1,1,NULL,'qr_generated','{}','2026-09-17 05:49:51','2026-09-17 05:49:51'),(92,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 05:52:33','2026-09-17 05:52:33'),(93,1,1,NULL,'qr_generated','{}','2026-09-17 05:52:34','2026-09-17 05:52:34'),(94,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 05:52:52','2026-09-17 05:52:52'),(95,1,1,NULL,'qr_generated','{}','2026-09-17 05:52:53','2026-09-17 05:52:53'),(96,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 05:53:34','2026-09-17 05:53:34'),(97,1,1,NULL,'qr_generated','{}','2026-09-17 05:53:36','2026-09-17 05:53:36'),(98,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 05:54:40','2026-09-17 05:54:40'),(99,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 05:54:49','2026-09-17 05:54:49'),(100,1,1,NULL,'qr_generated','{}','2026-09-17 05:54:50','2026-09-17 05:54:50'),(101,1,1,NULL,'qr_generated','{}','2026-09-17 05:55:50','2026-09-17 05:55:50'),(102,1,1,NULL,'qr_generated','{}','2026-09-17 05:56:10','2026-09-17 05:56:10'),(103,1,1,NULL,'qr_generated','{}','2026-09-17 05:56:30','2026-09-17 05:56:30'),(104,1,1,NULL,'qr_generated','{}','2026-09-17 05:56:50','2026-09-17 05:56:50'),(105,1,1,NULL,'qr_generated','{}','2026-09-17 05:57:10','2026-09-17 05:57:10'),(106,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 05:57:30','2026-09-17 05:57:30'),(107,1,1,NULL,'reconnect_attempt','{\"attempt\":1,\"delayMs\":2377,\"accountId\":1}','2026-09-17 05:57:30','2026-09-17 05:57:30'),(108,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 05:57:33','2026-09-17 05:57:33'),(109,1,1,NULL,'qr_generated','{}','2026-09-17 05:57:34','2026-09-17 05:57:34'),(110,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 05:57:58','2026-09-17 05:57:58'),(111,1,1,NULL,'qr_generated','{}','2026-09-17 05:57:59','2026-09-17 05:57:59'),(112,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 05:58:27','2026-09-17 05:58:27'),(113,1,1,NULL,'qr_generated','{}','2026-09-17 05:58:29','2026-09-17 05:58:29'),(114,1,1,NULL,'qr_generated','{}','2026-09-17 05:59:28','2026-09-17 05:59:28'),(115,1,1,NULL,'qr_generated','{}','2026-09-17 05:59:48','2026-09-17 05:59:48'),(116,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 06:00:00','2026-09-17 06:00:00'),(117,1,1,NULL,'qr_generated','{}','2026-09-17 06:00:02','2026-09-17 06:00:02'),(118,1,1,NULL,'qr_generated','{}','2026-09-17 06:01:02','2026-09-17 06:01:02'),(119,1,1,NULL,'qr_generated','{}','2026-09-17 06:01:22','2026-09-17 06:01:22'),(120,1,1,NULL,'qr_generated','{}','2026-09-17 06:01:42','2026-09-17 06:01:42'),(121,1,1,NULL,'qr_generated','{}','2026-09-17 06:02:02','2026-09-17 06:02:02'),(122,1,1,NULL,'qr_generated','{}','2026-09-17 06:02:22','2026-09-17 06:02:22'),(123,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 06:02:42','2026-09-17 06:02:42'),(124,1,1,NULL,'reconnect_attempt','{\"attempt\":1,\"delayMs\":2103,\"accountId\":1}','2026-09-17 06:02:42','2026-09-17 06:02:42'),(125,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 06:02:44','2026-09-17 06:02:44'),(126,1,1,NULL,'qr_generated','{}','2026-09-17 06:02:45','2026-09-17 06:02:45'),(127,1,1,NULL,'qr_generated','{}','2026-09-17 06:03:45','2026-09-17 06:03:45'),(128,1,1,NULL,'qr_generated','{}','2026-09-17 06:04:05','2026-09-17 06:04:05'),(129,1,1,NULL,'qr_generated','{}','2026-09-17 06:04:25','2026-09-17 06:04:25'),(130,1,1,NULL,'qr_generated','{}','2026-09-17 06:04:45','2026-09-17 06:04:45'),(131,1,1,NULL,'qr_generated','{}','2026-09-17 06:05:05','2026-09-17 06:05:05'),(132,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 06:05:25','2026-09-17 06:05:25'),(133,1,1,NULL,'reconnect_attempt','{\"attempt\":2,\"delayMs\":4163,\"accountId\":1}','2026-09-17 06:05:25','2026-09-17 06:05:25'),(134,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 06:05:30','2026-09-17 06:05:30'),(135,1,1,NULL,'qr_generated','{}','2026-09-17 06:05:31','2026-09-17 06:05:31'),(136,1,1,NULL,'qr_generated','{}','2026-09-17 06:06:31','2026-09-17 06:06:31'),(137,1,1,NULL,'qr_generated','{}','2026-09-17 06:06:51','2026-09-17 06:06:51'),(138,1,1,NULL,'qr_generated','{}','2026-09-17 06:07:11','2026-09-17 06:07:11'),(139,1,1,NULL,'qr_generated','{}','2026-09-17 06:07:31','2026-09-17 06:07:31'),(140,1,1,NULL,'qr_generated','{}','2026-09-17 06:07:51','2026-09-17 06:07:51'),(141,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 06:08:11','2026-09-17 06:08:11'),(142,1,1,NULL,'reconnect_attempt','{\"attempt\":3,\"delayMs\":8501,\"accountId\":1}','2026-09-17 06:08:11','2026-09-17 06:08:11'),(143,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 06:08:19','2026-09-17 06:08:19'),(144,1,1,NULL,'qr_generated','{}','2026-09-17 06:08:20','2026-09-17 06:08:20'),(145,1,1,NULL,'qr_generated','{}','2026-09-17 06:09:20','2026-09-17 06:09:20'),(146,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 06:09:40','2026-09-17 06:09:40'),(147,1,1,NULL,'qr_generated','{}','2026-09-17 06:09:41','2026-09-17 06:09:41'),(148,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 06:09:52','2026-09-17 06:09:52'),(149,1,1,NULL,'qr_generated','{}','2026-09-17 06:09:53','2026-09-17 06:09:53'),(150,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 06:10:03','2026-09-17 06:10:03'),(151,1,1,NULL,'qr_generated','{}','2026-09-17 06:10:04','2026-09-17 06:10:04'),(152,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 06:10:15','2026-09-17 06:10:15'),(153,1,1,NULL,'qr_generated','{}','2026-09-17 06:10:16','2026-09-17 06:10:16'),(154,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 06:10:27','2026-09-17 06:10:27'),(155,1,1,NULL,'qr_generated','{}','2026-09-17 06:10:28','2026-09-17 06:10:28'),(156,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 06:11:11','2026-09-17 06:11:11'),(157,1,1,NULL,'qr_generated','{}','2026-09-17 06:11:12','2026-09-17 06:11:12'),(158,1,1,NULL,'qr_generated','{}','2026-09-17 06:12:12','2026-09-17 06:12:12'),(159,1,1,NULL,'qr_generated','{}','2026-09-17 06:12:32','2026-09-17 06:12:32'),(160,1,1,NULL,'qr_generated','{}','2026-09-17 06:12:52','2026-09-17 06:12:52'),(161,1,1,NULL,'qr_generated','{}','2026-09-17 06:13:12','2026-09-17 06:13:12'),(162,1,1,NULL,'qr_generated','{}','2026-09-17 06:13:32','2026-09-17 06:13:32'),(163,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 06:13:52','2026-09-17 06:13:52'),(164,1,1,NULL,'reconnect_attempt','{\"attempt\":1,\"delayMs\":2224,\"accountId\":1}','2026-09-17 06:13:52','2026-09-17 06:13:52'),(165,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 06:13:54','2026-09-17 06:13:54'),(166,1,1,NULL,'qr_generated','{}','2026-09-17 06:13:55','2026-09-17 06:13:55'),(167,1,1,NULL,'qr_generated','{}','2026-09-17 06:14:55','2026-09-17 06:14:55'),(168,1,1,NULL,'qr_generated','{}','2026-09-17 06:15:15','2026-09-17 06:15:15'),(169,1,1,NULL,'qr_generated','{}','2026-09-17 06:15:35','2026-09-17 06:15:35'),(170,1,1,NULL,'qr_generated','{}','2026-09-17 06:15:55','2026-09-17 06:15:55'),(171,1,1,NULL,'qr_generated','{}','2026-09-17 06:16:16','2026-09-17 06:16:16'),(172,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 06:16:36','2026-09-17 06:16:36'),(173,1,1,NULL,'reconnect_attempt','{\"attempt\":2,\"delayMs\":4166,\"accountId\":1}','2026-09-17 06:16:36','2026-09-17 06:16:36'),(174,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 06:16:40','2026-09-17 06:16:40'),(175,1,1,NULL,'qr_generated','{}','2026-09-17 06:16:41','2026-09-17 06:16:41'),(176,1,1,NULL,'qr_generated','{}','2026-09-17 06:17:41','2026-09-17 06:17:41'),(177,1,1,NULL,'qr_generated','{}','2026-09-17 06:18:01','2026-09-17 06:18:01'),(178,1,1,NULL,'qr_generated','{}','2026-09-17 06:18:21','2026-09-17 06:18:21'),(179,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 06:18:43','2026-09-17 06:18:43'),(180,1,1,NULL,'qr_generated','{}','2026-09-17 06:18:44','2026-09-17 06:18:44'),(181,1,1,NULL,'qr_generated','{}','2026-09-17 06:19:44','2026-09-17 06:19:44'),(182,1,1,NULL,'qr_generated','{}','2026-09-17 06:20:04','2026-09-17 06:20:04'),(183,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 06:20:30','2026-09-17 06:20:30'),(184,1,1,NULL,'qr_generated','{}','2026-09-17 06:20:31','2026-09-17 06:20:31'),(185,1,1,NULL,'qr_generated','{}','2026-09-17 06:21:31','2026-09-17 06:21:31'),(186,1,1,NULL,'qr_generated','{}','2026-09-17 06:21:51','2026-09-17 06:21:51'),(187,1,1,NULL,'qr_generated','{}','2026-09-17 06:22:12','2026-09-17 06:22:12'),(188,1,1,NULL,'qr_generated','{}','2026-09-17 06:22:31','2026-09-17 06:22:31'),(189,1,1,NULL,'qr_generated','{}','2026-09-17 06:22:51','2026-09-17 06:22:51'),(190,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 06:23:11','2026-09-17 06:23:11'),(191,1,1,NULL,'reconnect_attempt','{\"attempt\":1,\"delayMs\":2224,\"accountId\":1}','2026-09-17 06:23:11','2026-09-17 06:23:11'),(192,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 06:23:14','2026-09-17 06:23:14'),(193,1,1,NULL,'qr_generated','{}','2026-09-17 06:23:15','2026-09-17 06:23:15'),(194,1,1,NULL,'qr_generated','{}','2026-09-17 06:24:15','2026-09-17 06:24:15'),(195,1,1,NULL,'qr_generated','{}','2026-09-17 06:24:35','2026-09-17 06:24:35'),(196,1,1,NULL,'qr_generated','{}','2026-09-17 06:24:55','2026-09-17 06:24:55'),(197,1,1,NULL,'qr_generated','{}','2026-09-17 06:25:15','2026-09-17 06:25:15'),(198,1,1,NULL,'qr_generated','{}','2026-09-17 06:25:35','2026-09-17 06:25:35'),(199,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 06:25:55','2026-09-17 06:25:55'),(200,1,1,NULL,'reconnect_attempt','{\"attempt\":2,\"delayMs\":4139,\"accountId\":1}','2026-09-17 06:25:55','2026-09-17 06:25:55'),(201,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 06:25:59','2026-09-17 06:25:59'),(202,1,1,NULL,'qr_generated','{}','2026-09-17 06:26:00','2026-09-17 06:26:00'),(203,1,1,NULL,'qr_generated','{}','2026-09-17 06:27:00','2026-09-17 06:27:00'),(204,1,1,NULL,'qr_generated','{}','2026-09-17 06:27:20','2026-09-17 06:27:20'),(205,1,1,NULL,'qr_generated','{}','2026-09-17 06:27:40','2026-09-17 06:27:40'),(206,1,1,NULL,'qr_generated','{}','2026-09-17 06:28:00','2026-09-17 06:28:00'),(207,1,1,NULL,'qr_generated','{}','2026-09-17 06:28:20','2026-09-17 06:28:20'),(208,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 06:28:40','2026-09-17 06:28:40'),(209,1,1,NULL,'reconnect_attempt','{\"attempt\":3,\"delayMs\":8140,\"accountId\":1}','2026-09-17 06:28:40','2026-09-17 06:28:40'),(210,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 06:28:48','2026-09-17 06:28:48'),(211,1,1,NULL,'qr_generated','{}','2026-09-17 06:28:49','2026-09-17 06:28:49'),(212,1,1,NULL,'qr_generated','{}','2026-09-17 06:29:50','2026-09-17 06:29:50'),(213,1,1,NULL,'qr_generated','{}','2026-09-17 06:30:10','2026-09-17 06:30:10'),(214,1,1,NULL,'qr_generated','{}','2026-09-17 06:30:30','2026-09-17 06:30:30'),(215,1,1,NULL,'qr_generated','{}','2026-09-17 06:30:50','2026-09-17 06:30:50'),(216,1,1,NULL,'qr_generated','{}','2026-09-17 06:31:10','2026-09-17 06:31:10'),(217,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 06:31:30','2026-09-17 06:31:30'),(218,1,1,NULL,'reconnect_attempt','{\"attempt\":4,\"delayMs\":19199,\"accountId\":1}','2026-09-17 06:31:30','2026-09-17 06:31:30'),(219,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 06:31:49','2026-09-17 06:31:49'),(220,1,1,NULL,'qr_generated','{}','2026-09-17 06:31:50','2026-09-17 06:31:50'),(221,1,1,NULL,'qr_generated','{}','2026-09-17 06:32:50','2026-09-17 06:32:50'),(222,1,1,NULL,'qr_generated','{}','2026-09-17 06:33:10','2026-09-17 06:33:10'),(223,1,1,NULL,'qr_generated','{}','2026-09-17 06:33:30','2026-09-17 06:33:30'),(224,1,1,NULL,'qr_generated','{}','2026-09-17 06:33:50','2026-09-17 06:33:50'),(225,1,1,NULL,'qr_generated','{}','2026-09-17 06:34:10','2026-09-17 06:34:10'),(226,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 06:34:30','2026-09-17 06:34:30'),(227,1,1,NULL,'reconnect_attempt','{\"attempt\":5,\"delayMs\":37282,\"accountId\":1}','2026-09-17 06:34:30','2026-09-17 06:34:30'),(228,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 06:35:07','2026-09-17 06:35:07'),(229,1,1,NULL,'qr_generated','{}','2026-09-17 06:35:08','2026-09-17 06:35:08'),(230,1,1,NULL,'qr_generated','{}','2026-09-17 06:36:08','2026-09-17 06:36:08'),(231,1,1,NULL,'qr_generated','{}','2026-09-17 06:36:28','2026-09-17 06:36:28'),(232,1,1,NULL,'qr_generated','{}','2026-09-17 06:36:48','2026-09-17 06:36:48'),(233,1,1,NULL,'qr_generated','{}','2026-09-17 06:37:08','2026-09-17 06:37:08'),(234,1,1,NULL,'qr_generated','{}','2026-09-17 06:37:28','2026-09-17 06:37:28'),(235,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 06:37:48','2026-09-17 06:37:48'),(236,1,1,NULL,'reconnect_attempt','{\"attempt\":6,\"delayMs\":69756,\"accountId\":1}','2026-09-17 06:37:48','2026-09-17 06:37:48'),(237,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 06:38:58','2026-09-17 06:38:58'),(238,1,1,NULL,'qr_generated','{}','2026-09-17 06:38:59','2026-09-17 06:38:59'),(239,1,1,NULL,'qr_generated','{}','2026-09-17 06:39:59','2026-09-17 06:39:59'),(240,1,1,NULL,'qr_generated','{}','2026-09-17 06:40:19','2026-09-17 06:40:19'),(241,1,1,NULL,'qr_generated','{}','2026-09-17 06:40:39','2026-09-17 06:40:39'),(242,1,1,NULL,'qr_generated','{}','2026-09-17 06:40:59','2026-09-17 06:40:59'),(243,1,1,NULL,'qr_generated','{}','2026-09-17 06:41:19','2026-09-17 06:41:19'),(244,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 06:41:39','2026-09-17 06:41:39'),(245,1,1,NULL,'reconnect_attempt','{\"attempt\":7,\"delayMs\":143422,\"accountId\":1}','2026-09-17 06:41:39','2026-09-17 06:41:39'),(246,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 06:44:03','2026-09-17 06:44:03'),(247,1,1,NULL,'qr_generated','{}','2026-09-17 06:44:04','2026-09-17 06:44:04'),(248,1,1,NULL,'qr_generated','{}','2026-09-17 06:45:04','2026-09-17 06:45:04'),(249,1,1,NULL,'connecting','{}','2026-09-17 06:45:24','2026-09-17 06:45:24'),(250,1,1,NULL,'qr_generated','{}','2026-09-17 06:45:26','2026-09-17 06:45:26'),(251,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 06:46:25','2026-09-17 06:46:25'),(252,1,1,NULL,'qr_generated','{}','2026-09-17 06:46:26','2026-09-17 06:46:26'),(253,1,1,NULL,'qr_generated','{}','2026-09-17 06:47:26','2026-09-17 06:47:26'),(254,1,1,NULL,'qr_generated','{}','2026-09-17 06:47:46','2026-09-17 06:47:46'),(255,1,1,NULL,'qr_generated','{}','2026-09-17 06:48:07','2026-09-17 06:48:07'),(256,1,1,NULL,'qr_generated','{}','2026-09-17 06:48:27','2026-09-17 06:48:27'),(257,1,1,NULL,'qr_generated','{}','2026-09-17 06:48:47','2026-09-17 06:48:47'),(258,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 06:49:07','2026-09-17 06:49:07'),(259,1,1,NULL,'reconnect_attempt','{\"attempt\":1,\"delayMs\":2119,\"accountId\":1}','2026-09-17 06:49:07','2026-09-17 06:49:07'),(260,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 06:49:09','2026-09-17 06:49:09'),(261,1,1,NULL,'qr_generated','{}','2026-09-17 06:49:10','2026-09-17 06:49:10'),(262,1,1,NULL,'qr_generated','{}','2026-09-17 06:50:10','2026-09-17 06:50:10'),(263,1,1,NULL,'qr_generated','{}','2026-09-17 06:50:30','2026-09-17 06:50:30'),(264,1,1,NULL,'qr_generated','{}','2026-09-17 06:50:50','2026-09-17 06:50:50'),(265,1,1,NULL,'qr_generated','{}','2026-09-17 06:51:10','2026-09-17 06:51:10'),(266,1,1,NULL,'qr_generated','{}','2026-09-17 06:51:30','2026-09-17 06:51:30'),(267,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 06:51:50','2026-09-17 06:51:50'),(268,1,1,NULL,'reconnect_attempt','{\"attempt\":2,\"delayMs\":4092,\"accountId\":1}','2026-09-17 06:51:50','2026-09-17 06:51:50'),(269,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 06:51:54','2026-09-17 06:51:54'),(270,1,1,NULL,'qr_generated','{}','2026-09-17 06:51:55','2026-09-17 06:51:55'),(271,1,1,NULL,'qr_generated','{}','2026-09-17 06:52:55','2026-09-17 06:52:55'),(272,1,1,NULL,'qr_generated','{}','2026-09-17 06:53:15','2026-09-17 06:53:15'),(273,1,1,NULL,'qr_generated','{}','2026-09-17 06:53:35','2026-09-17 06:53:35'),(274,1,1,NULL,'qr_generated','{}','2026-09-17 06:53:55','2026-09-17 06:53:55'),(275,1,1,NULL,'qr_generated','{}','2026-09-17 06:54:15','2026-09-17 06:54:15'),(276,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 06:54:35','2026-09-17 06:54:35'),(277,1,1,NULL,'reconnect_attempt','{\"attempt\":3,\"delayMs\":8807,\"accountId\":1}','2026-09-17 06:54:35','2026-09-17 06:54:35'),(278,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 06:54:44','2026-09-17 06:54:44'),(279,1,1,NULL,'qr_generated','{}','2026-09-17 06:54:46','2026-09-17 06:54:46'),(280,1,1,NULL,'qr_generated','{}','2026-09-17 06:55:46','2026-09-17 06:55:46'),(281,1,1,NULL,'qr_generated','{}','2026-09-17 06:56:06','2026-09-17 06:56:06'),(282,1,1,NULL,'qr_generated','{}','2026-09-17 06:56:26','2026-09-17 06:56:26'),(283,1,1,NULL,'qr_generated','{}','2026-09-17 06:56:46','2026-09-17 06:56:46'),(284,1,1,NULL,'qr_generated','{}','2026-09-17 06:57:06','2026-09-17 06:57:06'),(285,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 06:57:26','2026-09-17 06:57:26'),(286,1,1,NULL,'reconnect_attempt','{\"attempt\":4,\"delayMs\":16133,\"accountId\":1}','2026-09-17 06:57:26','2026-09-17 06:57:26'),(287,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 06:57:42','2026-09-17 06:57:42'),(288,1,1,NULL,'qr_generated','{}','2026-09-17 06:57:43','2026-09-17 06:57:43'),(289,1,1,NULL,'qr_generated','{}','2026-09-17 06:58:43','2026-09-17 06:58:43'),(290,1,1,NULL,'qr_generated','{}','2026-09-17 06:59:03','2026-09-17 06:59:03'),(291,1,1,NULL,'qr_generated','{}','2026-09-17 06:59:23','2026-09-17 06:59:23'),(292,1,1,NULL,'qr_generated','{}','2026-09-17 06:59:43','2026-09-17 06:59:43'),(293,1,1,NULL,'qr_generated','{}','2026-09-17 07:00:03','2026-09-17 07:00:03'),(294,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 07:00:23','2026-09-17 07:00:23'),(295,1,1,NULL,'reconnect_attempt','{\"attempt\":5,\"delayMs\":37640,\"accountId\":1}','2026-09-17 07:00:23','2026-09-17 07:00:23'),(296,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 07:01:01','2026-09-17 07:01:01'),(297,1,1,NULL,'qr_generated','{}','2026-09-17 07:01:02','2026-09-17 07:01:02'),(298,1,1,NULL,'qr_generated','{}','2026-09-17 07:02:02','2026-09-17 07:02:02'),(299,1,1,NULL,'qr_generated','{}','2026-09-17 07:02:22','2026-09-17 07:02:22'),(300,1,1,NULL,'qr_generated','{}','2026-09-17 07:02:42','2026-09-17 07:02:42'),(301,1,1,NULL,'qr_generated','{}','2026-09-17 07:03:02','2026-09-17 07:03:02'),(302,1,1,NULL,'qr_generated','{}','2026-09-17 07:03:22','2026-09-17 07:03:22'),(303,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 07:03:42','2026-09-17 07:03:42'),(304,1,1,NULL,'reconnect_attempt','{\"attempt\":6,\"delayMs\":67999,\"accountId\":1}','2026-09-17 07:03:42','2026-09-17 07:03:42'),(305,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 07:04:50','2026-09-17 07:04:50'),(306,1,1,NULL,'qr_generated','{}','2026-09-17 07:04:51','2026-09-17 07:04:51'),(307,1,1,NULL,'qr_generated','{}','2026-09-17 07:05:51','2026-09-17 07:05:51'),(308,1,1,NULL,'qr_generated','{}','2026-09-17 07:06:11','2026-09-17 07:06:11'),(309,1,1,NULL,'qr_generated','{}','2026-09-17 07:06:31','2026-09-17 07:06:31'),(310,1,1,NULL,'qr_generated','{}','2026-09-17 07:06:51','2026-09-17 07:06:51'),(311,1,1,NULL,'qr_generated','{}','2026-09-17 07:07:11','2026-09-17 07:07:11'),(312,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 07:07:31','2026-09-17 07:07:31'),(313,1,1,NULL,'reconnect_attempt','{\"attempt\":7,\"delayMs\":129522,\"accountId\":1}','2026-09-17 07:07:31','2026-09-17 07:07:31'),(314,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 07:09:41','2026-09-17 07:09:41'),(315,1,1,NULL,'qr_generated','{}','2026-09-17 07:09:42','2026-09-17 07:09:42'),(316,1,1,NULL,'qr_generated','{}','2026-09-17 07:10:42','2026-09-17 07:10:42'),(317,1,1,NULL,'qr_generated','{}','2026-09-17 07:11:02','2026-09-17 07:11:02'),(318,1,1,NULL,'qr_generated','{}','2026-09-17 07:11:22','2026-09-17 07:11:22'),(319,1,1,NULL,'qr_generated','{}','2026-09-17 07:11:42','2026-09-17 07:11:42'),(320,1,1,NULL,'qr_generated','{}','2026-09-17 07:12:02','2026-09-17 07:12:02'),(321,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 07:12:22','2026-09-17 07:12:22'),(322,1,1,NULL,'reconnect_attempt','{\"attempt\":8,\"delayMs\":291204,\"accountId\":1}','2026-09-17 07:12:22','2026-09-17 07:12:22'),(323,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 07:17:13','2026-09-17 07:17:13'),(324,1,1,NULL,'qr_generated','{}','2026-09-17 07:17:14','2026-09-17 07:17:14'),(325,1,1,NULL,'qr_generated','{}','2026-09-17 07:18:14','2026-09-17 07:18:14'),(326,1,1,NULL,'qr_generated','{}','2026-09-17 07:18:34','2026-09-17 07:18:34'),(327,1,1,NULL,'qr_generated','{}','2026-09-17 07:18:54','2026-09-17 07:18:54'),(328,1,1,NULL,'qr_generated','{}','2026-09-17 07:19:14','2026-09-17 07:19:14'),(329,1,1,NULL,'qr_generated','{}','2026-09-17 07:19:34','2026-09-17 07:19:34'),(330,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 07:19:54','2026-09-17 07:19:54'),(331,1,1,NULL,'reconnect_attempt','{\"attempt\":9,\"delayMs\":325332,\"accountId\":1}','2026-09-17 07:19:54','2026-09-17 07:19:54'),(332,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 07:25:20','2026-09-17 07:25:20'),(333,1,1,NULL,'qr_generated','{}','2026-09-17 07:25:21','2026-09-17 07:25:21'),(334,1,1,NULL,'qr_generated','{}','2026-09-17 07:26:21','2026-09-17 07:26:21'),(335,1,1,NULL,'qr_generated','{}','2026-09-17 07:26:41','2026-09-17 07:26:41'),(336,1,1,NULL,'qr_generated','{}','2026-09-17 07:27:01','2026-09-17 07:27:01'),(337,1,1,NULL,'qr_generated','{}','2026-09-17 07:27:21','2026-09-17 07:27:21'),(338,1,1,NULL,'qr_generated','{}','2026-09-17 07:27:41','2026-09-17 07:27:41'),(339,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 07:28:01','2026-09-17 07:28:01'),(340,1,1,NULL,'reconnect_attempt','{\"attempt\":10,\"delayMs\":307275,\"accountId\":1}','2026-09-17 07:28:01','2026-09-17 07:28:01'),(341,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 07:33:08','2026-09-17 07:33:08'),(342,1,1,NULL,'qr_generated','{}','2026-09-17 07:33:09','2026-09-17 07:33:09'),(343,1,1,NULL,'qr_generated','{}','2026-09-17 07:34:09','2026-09-17 07:34:09'),(344,1,1,NULL,'qr_generated','{}','2026-09-17 07:34:29','2026-09-17 07:34:29'),(345,1,1,NULL,'qr_generated','{}','2026-09-17 07:34:49','2026-09-17 07:34:49'),(346,1,1,NULL,'connecting','{}','2026-09-17 07:35:00','2026-09-17 07:35:00'),(347,1,1,NULL,'qr_generated','{}','2026-09-17 07:35:01','2026-09-17 07:35:01'),(348,1,1,NULL,'qr_generated','{}','2026-09-17 07:36:01','2026-09-17 07:36:01'),(349,1,1,NULL,'qr_generated','{}','2026-09-17 07:36:21','2026-09-17 07:36:21'),(350,1,1,NULL,'qr_generated','{}','2026-09-17 07:36:41','2026-09-17 07:36:41'),(351,1,1,NULL,'qr_generated','{}','2026-09-17 07:37:01','2026-09-17 07:37:01'),(352,1,1,NULL,'qr_generated','{}','2026-09-17 07:37:21','2026-09-17 07:37:21'),(353,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"reason\":\"transient_network_error\"}','2026-09-17 07:37:41','2026-09-17 07:37:41'),(354,1,1,NULL,'reconnect_attempt','{\"attempt\":1,\"delayMs\":2172}','2026-09-17 07:37:41','2026-09-17 07:37:41'),(355,1,1,NULL,'connecting','{}','2026-09-17 07:37:43','2026-09-17 07:37:43'),(356,1,1,NULL,'qr_generated','{}','2026-09-17 07:37:45','2026-09-17 07:37:45'),(357,1,1,NULL,'qr_generated','{}','2026-09-17 07:38:45','2026-09-17 07:38:45'),(358,1,1,NULL,'qr_generated','{}','2026-09-17 07:39:05','2026-09-17 07:39:05'),(359,1,1,NULL,'qr_generated','{}','2026-09-17 07:39:25','2026-09-17 07:39:25'),(360,1,1,NULL,'qr_generated','{}','2026-09-17 07:39:45','2026-09-17 07:39:45'),(361,1,1,NULL,'qr_generated','{}','2026-09-17 07:40:05','2026-09-17 07:40:05'),(362,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"reason\":\"transient_network_error\"}','2026-09-17 07:40:25','2026-09-17 07:40:25'),(363,1,1,NULL,'reconnect_attempt','{\"attempt\":2,\"delayMs\":4660}','2026-09-17 07:40:25','2026-09-17 07:40:25'),(364,1,1,NULL,'connecting','{}','2026-09-17 07:40:29','2026-09-17 07:40:29'),(365,1,1,NULL,'qr_generated','{}','2026-09-17 07:40:31','2026-09-17 07:40:31'),(366,1,1,NULL,'qr_generated','{}','2026-09-17 07:41:31','2026-09-17 07:41:31'),(367,1,1,NULL,'qr_generated','{}','2026-09-17 07:41:51','2026-09-17 07:41:51'),(368,1,1,NULL,'qr_generated','{}','2026-09-17 07:42:11','2026-09-17 07:42:11'),(369,1,1,NULL,'qr_generated','{}','2026-09-17 07:42:31','2026-09-17 07:42:31'),(370,1,1,NULL,'qr_generated','{}','2026-09-17 07:42:51','2026-09-17 07:42:51'),(371,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"reason\":\"transient_network_error\"}','2026-09-17 07:43:11','2026-09-17 07:43:11'),(372,1,1,NULL,'reconnect_attempt','{\"attempt\":3,\"delayMs\":9477}','2026-09-17 07:43:11','2026-09-17 07:43:11'),(373,1,1,NULL,'connecting','{}','2026-09-17 07:43:21','2026-09-17 07:43:21'),(374,1,1,NULL,'qr_generated','{}','2026-09-17 07:43:22','2026-09-17 07:43:22'),(375,1,1,NULL,'qr_generated','{}','2026-09-17 07:44:22','2026-09-17 07:44:22'),(376,1,1,NULL,'qr_generated','{}','2026-09-17 07:44:42','2026-09-17 07:44:42'),(377,1,1,NULL,'qr_generated','{}','2026-09-17 07:45:02','2026-09-17 07:45:02'),(378,1,1,NULL,'qr_generated','{}','2026-09-17 07:45:22','2026-09-17 07:45:22'),(379,1,1,NULL,'qr_generated','{}','2026-09-17 07:45:42','2026-09-17 07:45:42'),(380,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"reason\":\"transient_network_error\"}','2026-09-17 07:46:02','2026-09-17 07:46:02'),(381,1,1,NULL,'reconnect_attempt','{\"attempt\":4,\"delayMs\":16478}','2026-09-17 07:46:02','2026-09-17 07:46:02'),(382,1,1,NULL,'connecting','{}','2026-09-17 07:46:19','2026-09-17 07:46:19'),(383,1,1,NULL,'qr_generated','{}','2026-09-17 07:46:20','2026-09-17 07:46:20'),(384,1,1,NULL,'qr_generated','{}','2026-09-17 07:47:20','2026-09-17 07:47:20'),(385,1,1,NULL,'qr_generated','{}','2026-09-17 07:47:40','2026-09-17 07:47:40'),(386,1,1,NULL,'qr_generated','{}','2026-09-17 07:48:00','2026-09-17 07:48:00'),(387,1,1,NULL,'qr_generated','{}','2026-09-17 07:48:20','2026-09-17 07:48:20'),(388,1,1,NULL,'qr_generated','{}','2026-09-17 07:48:40','2026-09-17 07:48:40'),(389,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"reason\":\"transient_network_error\"}','2026-09-17 07:49:00','2026-09-17 07:49:00'),(390,1,1,NULL,'reconnect_attempt','{\"attempt\":5,\"delayMs\":32306}','2026-09-17 07:49:00','2026-09-17 07:49:00'),(391,1,1,NULL,'connecting','{}','2026-09-17 07:49:32','2026-09-17 07:49:32'),(392,1,1,NULL,'qr_generated','{}','2026-09-17 07:49:33','2026-09-17 07:49:33'),(393,1,1,NULL,'qr_generated','{}','2026-09-17 07:50:33','2026-09-17 07:50:33'),(394,1,1,NULL,'qr_generated','{}','2026-09-17 07:50:53','2026-09-17 07:50:53'),(395,1,1,NULL,'qr_generated','{}','2026-09-17 07:51:13','2026-09-17 07:51:13'),(396,1,1,NULL,'qr_generated','{}','2026-09-17 07:51:33','2026-09-17 07:51:33'),(397,1,1,NULL,'qr_generated','{}','2026-09-17 07:51:53','2026-09-17 07:51:53'),(398,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"reason\":\"transient_network_error\"}','2026-09-17 07:52:13','2026-09-17 07:52:13'),(399,1,1,NULL,'reconnect_attempt','{\"attempt\":6,\"delayMs\":73022}','2026-09-17 07:52:13','2026-09-17 07:52:13'),(400,1,1,NULL,'connecting','{}','2026-09-17 07:53:26','2026-09-17 07:53:26'),(401,1,1,NULL,'qr_generated','{}','2026-09-17 07:53:28','2026-09-17 07:53:28'),(402,1,1,NULL,'qr_generated','{}','2026-09-17 07:54:28','2026-09-17 07:54:28'),(403,1,1,NULL,'qr_generated','{}','2026-09-17 07:54:48','2026-09-17 07:54:48'),(404,1,1,NULL,'qr_generated','{}','2026-09-17 07:55:08','2026-09-17 07:55:08'),(405,1,1,NULL,'qr_generated','{}','2026-09-17 07:55:28','2026-09-17 07:55:28'),(406,1,1,NULL,'qr_generated','{}','2026-09-17 07:55:48','2026-09-17 07:55:48'),(407,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"reason\":\"transient_network_error\"}','2026-09-17 07:56:08','2026-09-17 07:56:08'),(408,1,1,NULL,'reconnect_attempt','{\"attempt\":7,\"delayMs\":138801}','2026-09-17 07:56:08','2026-09-17 07:56:08'),(409,1,1,NULL,'connecting','{}','2026-09-17 07:58:26','2026-09-17 07:58:26'),(410,1,1,NULL,'qr_generated','{}','2026-09-17 07:58:27','2026-09-17 07:58:27'),(411,1,1,NULL,'qr_generated','{}','2026-09-17 07:59:27','2026-09-17 07:59:27'),(412,1,1,NULL,'qr_generated','{}','2026-09-17 07:59:47','2026-09-17 07:59:47'),(413,1,1,NULL,'qr_generated','{}','2026-09-17 08:00:07','2026-09-17 08:00:07'),(414,1,1,NULL,'qr_generated','{}','2026-09-17 08:00:27','2026-09-17 08:00:27'),(415,1,1,NULL,'qr_generated','{}','2026-09-17 08:00:47','2026-09-17 08:00:47'),(416,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"reason\":\"transient_network_error\"}','2026-09-17 08:01:08','2026-09-17 08:01:08'),(417,1,1,NULL,'reconnect_attempt','{\"attempt\":8,\"delayMs\":301291}','2026-09-17 08:01:08','2026-09-17 08:01:08'),(418,1,1,NULL,'connecting','{}','2026-09-17 08:01:44','2026-09-17 08:01:44'),(419,1,1,NULL,'qr_generated','{}','2026-09-17 08:01:46','2026-09-17 08:01:46'),(420,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 08:02:20','2026-09-17 08:02:20'),(421,1,1,NULL,'qr_generated','{}','2026-09-17 08:02:21','2026-09-17 08:02:21'),(422,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 08:03:17','2026-09-17 08:03:17'),(423,1,1,NULL,'qr_generated','{}','2026-09-17 08:03:18','2026-09-17 08:03:18'),(424,1,1,NULL,'qr_generated','{}','2026-09-17 08:04:18','2026-09-17 08:04:18'),(425,1,1,NULL,'qr_generated','{}','2026-09-17 08:04:38','2026-09-17 08:04:38'),(426,1,1,NULL,'qr_generated','{}','2026-09-17 08:04:58','2026-09-17 08:04:58'),(427,1,1,NULL,'connecting','{}','2026-09-17 08:05:28','2026-09-17 08:05:28'),(428,1,1,NULL,'qr_generated','{}','2026-09-17 08:05:29','2026-09-17 08:05:29'),(429,1,1,NULL,'qr_generated','{}','2026-09-17 08:06:29','2026-09-17 08:06:29'),(430,1,1,NULL,'qr_generated','{}','2026-09-17 08:06:49','2026-09-17 08:06:49'),(431,1,1,NULL,'qr_generated','{}','2026-09-17 08:07:09','2026-09-17 08:07:09'),(432,1,1,NULL,'qr_generated','{}','2026-09-17 08:07:29','2026-09-17 08:07:29'),(433,1,1,NULL,'qr_generated','{}','2026-09-17 08:07:49','2026-09-17 08:07:49'),(434,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"reason\":\"transient_network_error\"}','2026-09-17 08:08:09','2026-09-17 08:08:09'),(435,1,1,NULL,'reconnect_attempt','{\"attempt\":1,\"delayMs\":2136}','2026-09-17 08:08:09','2026-09-17 08:08:09'),(436,1,1,NULL,'connecting','{}','2026-09-17 08:08:11','2026-09-17 08:08:11'),(437,1,1,NULL,'qr_generated','{}','2026-09-17 08:08:13','2026-09-17 08:08:13'),(438,1,1,NULL,'qr_generated','{}','2026-09-17 08:09:13','2026-09-17 08:09:13'),(439,1,1,NULL,'qr_generated','{}','2026-09-17 08:09:33','2026-09-17 08:09:33'),(440,1,1,NULL,'qr_generated','{}','2026-09-17 08:09:53','2026-09-17 08:09:53'),(441,1,1,NULL,'qr_generated','{}','2026-09-17 08:10:13','2026-09-17 08:10:13'),(442,1,1,NULL,'qr_generated','{}','2026-09-17 08:10:33','2026-09-17 08:10:33'),(443,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"reason\":\"transient_network_error\"}','2026-09-17 08:10:53','2026-09-17 08:10:53'),(444,1,1,NULL,'reconnect_attempt','{\"attempt\":2,\"delayMs\":4157}','2026-09-17 08:10:53','2026-09-17 08:10:53'),(445,1,1,NULL,'connecting','{}','2026-09-17 08:10:57','2026-09-17 08:10:57'),(446,1,1,NULL,'qr_generated','{}','2026-09-17 08:10:58','2026-09-17 08:10:58'),(447,1,1,NULL,'qr_generated','{}','2026-09-17 08:11:58','2026-09-17 08:11:58'),(448,1,1,NULL,'qr_generated','{}','2026-09-17 08:12:18','2026-09-17 08:12:18'),(449,1,1,NULL,'qr_generated','{}','2026-09-17 08:12:38','2026-09-17 08:12:38'),(450,1,1,NULL,'qr_generated','{}','2026-09-17 08:12:58','2026-09-17 08:12:58'),(451,1,1,NULL,'qr_generated','{}','2026-09-17 08:13:18','2026-09-17 08:13:18'),(452,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"reason\":\"transient_network_error\"}','2026-09-17 08:13:38','2026-09-17 08:13:38'),(453,1,1,NULL,'reconnect_attempt','{\"attempt\":3,\"delayMs\":8807}','2026-09-17 08:13:38','2026-09-17 08:13:38'),(454,1,1,NULL,'connecting','{}','2026-09-17 08:13:47','2026-09-17 08:13:47'),(455,1,1,NULL,'qr_generated','{}','2026-09-17 08:13:48','2026-09-17 08:13:48'),(456,1,1,NULL,'qr_generated','{}','2026-09-17 08:14:48','2026-09-17 08:14:48'),(457,1,1,NULL,'qr_generated','{}','2026-09-17 08:15:08','2026-09-17 08:15:08'),(458,1,1,NULL,'qr_generated','{}','2026-09-17 08:15:28','2026-09-17 08:15:28'),(459,1,1,NULL,'qr_generated','{}','2026-09-17 08:15:48','2026-09-17 08:15:48'),(460,1,1,NULL,'qr_generated','{}','2026-09-17 08:16:08','2026-09-17 08:16:08'),(461,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"reason\":\"transient_network_error\"}','2026-09-17 08:16:28','2026-09-17 08:16:28'),(462,1,1,NULL,'reconnect_attempt','{\"attempt\":4,\"delayMs\":16010}','2026-09-17 08:16:28','2026-09-17 08:16:28'),(463,1,1,NULL,'connecting','{}','2026-09-17 08:16:44','2026-09-17 08:16:44'),(464,1,1,NULL,'qr_generated','{}','2026-09-17 08:16:45','2026-09-17 08:16:45'),(465,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 08:17:36','2026-09-17 08:17:36'),(466,1,1,NULL,'qr_generated','{}','2026-09-17 08:17:38','2026-09-17 08:17:38'),(467,1,1,NULL,'qr_generated','{}','2026-09-17 08:18:38','2026-09-17 08:18:38'),(468,1,1,NULL,'qr_generated','{}','2026-09-17 08:18:58','2026-09-17 08:18:58'),(469,1,1,NULL,'qr_generated','{}','2026-09-17 08:19:18','2026-09-17 08:19:18'),(470,1,1,NULL,'qr_generated','{}','2026-09-17 08:19:38','2026-09-17 08:19:38'),(471,1,1,NULL,'qr_generated','{}','2026-09-17 08:19:58','2026-09-17 08:19:58'),(472,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 08:20:18','2026-09-17 08:20:18'),(473,1,1,NULL,'reconnect_attempt','{\"attempt\":1,\"delayMs\":2003,\"accountId\":1}','2026-09-17 08:20:18','2026-09-17 08:20:18'),(474,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 08:20:20','2026-09-17 08:20:20'),(475,1,1,NULL,'qr_generated','{}','2026-09-17 08:20:21','2026-09-17 08:20:21'),(476,1,1,NULL,'qr_generated','{}','2026-09-17 08:21:21','2026-09-17 08:21:21'),(477,1,1,NULL,'qr_generated','{}','2026-09-17 08:21:41','2026-09-17 08:21:41'),(478,1,1,NULL,'qr_generated','{}','2026-09-17 08:22:01','2026-09-17 08:22:01'),(479,1,1,NULL,'connecting','{}','2026-09-17 08:22:14','2026-09-17 08:22:14'),(480,1,1,NULL,'qr_generated','{}','2026-09-17 08:22:16','2026-09-17 08:22:16'),(481,1,1,NULL,'qr_generated','{}','2026-09-17 08:23:16','2026-09-17 08:23:16'),(482,1,1,NULL,'qr_generated','{}','2026-09-17 08:23:36','2026-09-17 08:23:36'),(483,1,1,NULL,'qr_generated','{}','2026-09-17 08:23:56','2026-09-17 08:23:56'),(484,1,1,NULL,'qr_generated','{}','2026-09-17 08:24:16','2026-09-17 08:24:16'),(485,1,1,NULL,'qr_generated','{}','2026-09-17 08:24:36','2026-09-17 08:24:36'),(486,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"reason\":\"transient_network_error\"}','2026-09-17 08:24:56','2026-09-17 08:24:56'),(487,1,1,NULL,'reconnect_attempt','{\"attempt\":1,\"delayMs\":2016}','2026-09-17 08:24:56','2026-09-17 08:24:56'),(488,1,1,NULL,'connecting','{}','2026-09-17 08:24:58','2026-09-17 08:24:58'),(489,1,1,NULL,'qr_generated','{}','2026-09-17 08:24:59','2026-09-17 08:24:59'),(490,1,1,NULL,'qr_generated','{}','2026-09-17 08:25:59','2026-09-17 08:25:59'),(491,1,1,NULL,'qr_generated','{}','2026-09-17 08:26:19','2026-09-17 08:26:19'),(492,1,1,NULL,'qr_generated','{}','2026-09-17 08:26:39','2026-09-17 08:26:39'),(493,1,1,NULL,'qr_generated','{}','2026-09-17 08:26:59','2026-09-17 08:26:59'),(494,1,1,NULL,'qr_generated','{}','2026-09-17 08:27:19','2026-09-17 08:27:19'),(495,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"reason\":\"transient_network_error\"}','2026-09-17 08:27:39','2026-09-17 08:27:39'),(496,1,1,NULL,'reconnect_attempt','{\"attempt\":2,\"delayMs\":4303}','2026-09-17 08:27:39','2026-09-17 08:27:39'),(497,1,1,NULL,'connecting','{}','2026-09-17 08:27:43','2026-09-17 08:27:43'),(498,1,1,NULL,'qr_generated','{}','2026-09-17 08:27:45','2026-09-17 08:27:45'),(499,1,1,NULL,'qr_generated','{}','2026-09-17 08:28:45','2026-09-17 08:28:45'),(500,1,1,NULL,'qr_generated','{}','2026-09-17 08:29:05','2026-09-17 08:29:05'),(501,1,1,NULL,'qr_generated','{}','2026-09-17 08:29:25','2026-09-17 08:29:25'),(502,1,1,NULL,'qr_generated','{}','2026-09-17 08:29:45','2026-09-17 08:29:45'),(503,1,1,NULL,'qr_generated','{}','2026-09-17 08:30:05','2026-09-17 08:30:05'),(504,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"reason\":\"transient_network_error\"}','2026-09-17 08:30:25','2026-09-17 08:30:25'),(505,1,1,NULL,'reconnect_attempt','{\"attempt\":3,\"delayMs\":8470}','2026-09-17 08:30:25','2026-09-17 08:30:25'),(506,1,1,NULL,'connecting','{}','2026-09-17 08:30:33','2026-09-17 08:30:33'),(507,1,1,NULL,'qr_generated','{}','2026-09-17 08:30:34','2026-09-17 08:30:34'),(508,1,1,NULL,'connecting','{}','2026-09-17 08:31:33','2026-09-17 08:31:33'),(509,1,1,NULL,'qr_generated','{}','2026-09-17 08:31:35','2026-09-17 08:31:35'),(510,1,1,NULL,'qr_generated','{}','2026-09-17 08:32:35','2026-09-17 08:32:35'),(511,1,1,NULL,'qr_generated','{}','2026-09-17 08:32:55','2026-09-17 08:32:55'),(512,1,1,NULL,'qr_generated','{}','2026-09-17 08:33:15','2026-09-17 08:33:15'),(513,1,1,NULL,'qr_generated','{}','2026-09-17 08:33:35','2026-09-17 08:33:35'),(514,1,1,NULL,'qr_generated','{}','2026-09-17 08:33:55','2026-09-17 08:33:55'),(515,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"reason\":\"transient_network_error\"}','2026-09-17 08:34:15','2026-09-17 08:34:15'),(516,1,1,NULL,'reconnect_attempt','{\"attempt\":1,\"delayMs\":2345}','2026-09-17 08:34:15','2026-09-17 08:34:15'),(517,1,1,NULL,'connecting','{}','2026-09-17 08:34:17','2026-09-17 08:34:17'),(518,1,1,NULL,'qr_generated','{}','2026-09-17 08:34:19','2026-09-17 08:34:19'),(519,1,1,NULL,'qr_generated','{}','2026-09-17 08:35:18','2026-09-17 08:35:18'),(520,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 08:35:36','2026-09-17 08:35:36'),(521,1,1,NULL,'qr_generated','{}','2026-09-17 08:35:37','2026-09-17 08:35:37'),(522,1,1,NULL,'qr_generated','{}','2026-09-17 08:36:37','2026-09-17 08:36:37'),(523,1,1,NULL,'qr_generated','{}','2026-09-17 08:36:57','2026-09-17 08:36:57'),(524,1,1,NULL,'qr_generated','{}','2026-09-17 08:37:17','2026-09-17 08:37:17'),(525,1,1,NULL,'qr_generated','{}','2026-09-17 08:37:37','2026-09-17 08:37:37'),(526,1,1,NULL,'qr_generated','{}','2026-09-17 08:37:57','2026-09-17 08:37:57'),(527,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 08:38:17','2026-09-17 08:38:17'),(528,1,1,NULL,'reconnect_attempt','{\"attempt\":1,\"delayMs\":2056,\"accountId\":1}','2026-09-17 08:38:17','2026-09-17 08:38:17'),(529,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 08:38:19','2026-09-17 08:38:19'),(530,1,1,NULL,'qr_generated','{}','2026-09-17 08:38:20','2026-09-17 08:38:20'),(531,1,1,NULL,'qr_generated','{}','2026-09-17 08:39:20','2026-09-17 08:39:20'),(532,1,1,NULL,'qr_generated','{}','2026-09-17 08:39:41','2026-09-17 08:39:41'),(533,1,1,NULL,'qr_generated','{}','2026-09-17 08:40:01','2026-09-17 08:40:01'),(534,1,1,NULL,'qr_generated','{}','2026-09-17 08:40:21','2026-09-17 08:40:21'),(535,1,1,NULL,'qr_generated','{}','2026-09-17 08:40:41','2026-09-17 08:40:41'),(536,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 08:41:01','2026-09-17 08:41:01'),(537,1,1,NULL,'reconnect_attempt','{\"attempt\":2,\"delayMs\":4104,\"accountId\":1}','2026-09-17 08:41:01','2026-09-17 08:41:01'),(538,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 08:41:05','2026-09-17 08:41:05'),(539,1,1,NULL,'qr_generated','{}','2026-09-17 08:41:06','2026-09-17 08:41:06'),(540,1,1,NULL,'qr_generated','{}','2026-09-17 08:42:06','2026-09-17 08:42:06'),(541,1,1,NULL,'qr_generated','{}','2026-09-17 08:42:26','2026-09-17 08:42:26'),(542,1,1,NULL,'qr_generated','{}','2026-09-17 08:42:46','2026-09-17 08:42:46'),(543,1,1,NULL,'qr_generated','{}','2026-09-17 08:43:06','2026-09-17 08:43:06'),(544,1,1,NULL,'qr_generated','{}','2026-09-17 08:43:26','2026-09-17 08:43:26'),(545,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 08:43:46','2026-09-17 08:43:46'),(546,1,1,NULL,'reconnect_attempt','{\"attempt\":3,\"delayMs\":8681,\"accountId\":1}','2026-09-17 08:43:46','2026-09-17 08:43:46'),(547,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 08:43:55','2026-09-17 08:43:55'),(548,1,1,NULL,'qr_generated','{}','2026-09-17 08:43:56','2026-09-17 08:43:56'),(549,1,1,NULL,'qr_generated','{}','2026-09-17 08:44:54','2026-09-17 08:44:54'),(550,1,1,NULL,'qr_generated','{}','2026-09-17 08:45:14','2026-09-17 08:45:14'),(551,1,1,NULL,'qr_generated','{}','2026-09-17 08:45:34','2026-09-17 08:45:34'),(552,1,1,NULL,'qr_generated','{}','2026-09-17 08:45:54','2026-09-17 08:45:54'),(553,1,1,NULL,'qr_generated','{}','2026-09-17 08:46:14','2026-09-17 08:46:14'),(554,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 08:46:34','2026-09-17 08:46:34'),(555,1,1,NULL,'reconnect_attempt','{\"attempt\":4,\"delayMs\":16436,\"accountId\":1}','2026-09-17 08:46:34','2026-09-17 08:46:34'),(556,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 08:46:51','2026-09-17 08:46:51'),(557,1,1,NULL,'qr_generated','{}','2026-09-17 08:46:52','2026-09-17 08:46:52'),(558,1,1,NULL,'qr_generated','{}','2026-09-17 08:47:52','2026-09-17 08:47:52'),(559,1,1,NULL,'qr_generated','{}','2026-09-17 08:48:12','2026-09-17 08:48:12'),(560,1,1,NULL,'qr_generated','{}','2026-09-17 08:48:32','2026-09-17 08:48:32'),(561,1,1,NULL,'qr_generated','{}','2026-09-17 08:48:52','2026-09-17 08:48:52'),(562,1,1,NULL,'qr_generated','{}','2026-09-17 08:49:12','2026-09-17 08:49:12'),(563,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 08:49:32','2026-09-17 08:49:32'),(564,1,1,NULL,'reconnect_attempt','{\"attempt\":5,\"delayMs\":35797,\"accountId\":1}','2026-09-17 08:49:32','2026-09-17 08:49:32'),(565,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 08:50:08','2026-09-17 08:50:08'),(566,1,1,NULL,'qr_generated','{}','2026-09-17 08:50:11','2026-09-17 08:50:11'),(567,1,1,NULL,'qr_generated','{}','2026-09-17 08:51:11','2026-09-17 08:51:11'),(568,1,1,NULL,'qr_generated','{}','2026-09-17 08:51:31','2026-09-17 08:51:31'),(569,1,1,NULL,'qr_generated','{}','2026-09-17 08:51:51','2026-09-17 08:51:51'),(570,1,1,NULL,'qr_generated','{}','2026-09-17 08:52:11','2026-09-17 08:52:11'),(571,1,1,NULL,'qr_generated','{}','2026-09-17 08:52:31','2026-09-17 08:52:31'),(572,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 08:52:51','2026-09-17 08:52:51'),(573,1,1,NULL,'reconnect_attempt','{\"attempt\":6,\"delayMs\":68162,\"accountId\":1}','2026-09-17 08:52:51','2026-09-17 08:52:51'),(574,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 08:53:59','2026-09-17 08:53:59'),(575,1,1,NULL,'qr_generated','{}','2026-09-17 08:54:00','2026-09-17 08:54:00'),(576,1,1,NULL,'qr_generated','{}','2026-09-17 08:55:00','2026-09-17 08:55:00'),(577,1,1,NULL,'qr_generated','{}','2026-09-17 08:55:20','2026-09-17 08:55:20'),(578,1,1,NULL,'qr_generated','{}','2026-09-17 08:55:40','2026-09-17 08:55:40'),(579,1,1,NULL,'qr_generated','{}','2026-09-17 08:56:00','2026-09-17 08:56:00'),(580,1,1,NULL,'qr_generated','{}','2026-09-17 08:56:20','2026-09-17 08:56:20'),(581,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 08:56:40','2026-09-17 08:56:40'),(582,1,1,NULL,'reconnect_attempt','{\"attempt\":7,\"delayMs\":149396,\"accountId\":1}','2026-09-17 08:56:40','2026-09-17 08:56:40'),(583,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 08:59:10','2026-09-17 08:59:10'),(584,1,1,NULL,'qr_generated','{}','2026-09-17 08:59:11','2026-09-17 08:59:11'),(585,1,1,NULL,'qr_generated','{}','2026-09-17 09:00:11','2026-09-17 09:00:11'),(586,1,1,NULL,'qr_generated','{}','2026-09-17 09:00:31','2026-09-17 09:00:31'),(587,1,1,NULL,'qr_generated','{}','2026-09-17 09:00:51','2026-09-17 09:00:51'),(588,1,1,NULL,'qr_generated','{}','2026-09-17 09:01:11','2026-09-17 09:01:11'),(589,1,1,NULL,'qr_generated','{}','2026-09-17 09:01:31','2026-09-17 09:01:31'),(590,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 09:01:51','2026-09-17 09:01:51'),(591,1,1,NULL,'reconnect_attempt','{\"attempt\":8,\"delayMs\":263171,\"accountId\":1}','2026-09-17 09:01:51','2026-09-17 09:01:51'),(592,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 09:06:14','2026-09-17 09:06:14'),(593,1,1,NULL,'qr_generated','{}','2026-09-17 09:06:16','2026-09-17 09:06:16'),(594,1,1,NULL,'qr_generated','{}','2026-09-17 09:07:16','2026-09-17 09:07:16'),(595,1,1,NULL,'qr_generated','{}','2026-09-17 09:07:36','2026-09-17 09:07:36'),(596,1,1,NULL,'qr_generated','{}','2026-09-17 09:07:56','2026-09-17 09:07:56'),(597,1,1,NULL,'qr_generated','{}','2026-09-17 09:08:16','2026-09-17 09:08:16'),(598,1,1,NULL,'qr_generated','{}','2026-09-17 09:08:36','2026-09-17 09:08:36'),(599,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 09:08:56','2026-09-17 09:08:56'),(600,1,1,NULL,'reconnect_attempt','{\"attempt\":9,\"delayMs\":323726,\"accountId\":1}','2026-09-17 09:08:56','2026-09-17 09:08:56'),(601,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 09:14:20','2026-09-17 09:14:20'),(602,1,1,NULL,'qr_generated','{}','2026-09-17 09:14:22','2026-09-17 09:14:22'),(603,1,1,NULL,'qr_generated','{}','2026-09-17 09:15:22','2026-09-17 09:15:22'),(604,1,1,NULL,'qr_generated','{}','2026-09-17 09:15:42','2026-09-17 09:15:42'),(605,1,1,NULL,'qr_generated','{}','2026-09-17 09:16:02','2026-09-17 09:16:02'),(606,1,1,NULL,'qr_generated','{}','2026-09-17 09:16:22','2026-09-17 09:16:22'),(607,1,1,NULL,'qr_generated','{}','2026-09-17 09:16:42','2026-09-17 09:16:42'),(608,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 09:17:02','2026-09-17 09:17:02'),(609,1,1,NULL,'reconnect_attempt','{\"attempt\":10,\"delayMs\":307627,\"accountId\":1}','2026-09-17 09:17:02','2026-09-17 09:17:02'),(610,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 09:22:09','2026-09-17 09:22:09'),(611,1,1,NULL,'qr_generated','{}','2026-09-17 09:22:10','2026-09-17 09:22:10'),(612,1,1,NULL,'qr_generated','{}','2026-09-17 09:23:10','2026-09-17 09:23:10'),(613,1,1,NULL,'qr_generated','{}','2026-09-17 09:23:30','2026-09-17 09:23:30'),(614,1,1,NULL,'qr_generated','{}','2026-09-17 09:23:50','2026-09-17 09:23:50'),(615,1,1,NULL,'qr_generated','{}','2026-09-17 09:24:10','2026-09-17 09:24:10'),(616,1,1,NULL,'qr_generated','{}','2026-09-17 09:24:30','2026-09-17 09:24:30'),(617,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 09:24:50','2026-09-17 09:24:50'),(618,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 09:48:00','2026-09-17 09:48:00'),(619,1,1,NULL,'qr_generated','{}','2026-09-17 09:48:02','2026-09-17 09:48:02'),(620,1,1,NULL,'qr_generated','{}','2026-09-17 09:49:02','2026-09-17 09:49:02'),(621,1,1,NULL,'qr_generated','{}','2026-09-17 09:49:22','2026-09-17 09:49:22'),(622,1,1,NULL,'qr_generated','{}','2026-09-17 09:49:42','2026-09-17 09:49:42'),(623,1,1,NULL,'qr_generated','{}','2026-09-17 09:50:02','2026-09-17 09:50:02'),(624,1,1,NULL,'qr_generated','{}','2026-09-17 09:50:22','2026-09-17 09:50:22'),(625,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 09:50:42','2026-09-17 09:50:42'),(626,1,1,NULL,'reconnect_attempt','{\"attempt\":1,\"delayMs\":2083,\"accountId\":1}','2026-09-17 09:50:42','2026-09-17 09:50:42'),(627,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 09:50:44','2026-09-17 09:50:44'),(628,1,1,NULL,'qr_generated','{}','2026-09-17 09:50:45','2026-09-17 09:50:45'),(629,1,1,NULL,'qr_generated','{}','2026-09-17 09:51:45','2026-09-17 09:51:45'),(630,1,1,NULL,'qr_generated','{}','2026-09-17 09:52:05','2026-09-17 09:52:05'),(631,1,1,NULL,'qr_generated','{}','2026-09-17 09:52:25','2026-09-17 09:52:25'),(632,1,1,NULL,'qr_generated','{}','2026-09-17 09:52:45','2026-09-17 09:52:45'),(633,1,1,NULL,'qr_generated','{}','2026-09-17 09:53:05','2026-09-17 09:53:05'),(634,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 09:53:25','2026-09-17 09:53:25'),(635,1,1,NULL,'reconnect_attempt','{\"attempt\":2,\"delayMs\":4765,\"accountId\":1}','2026-09-17 09:53:25','2026-09-17 09:53:25'),(636,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 09:53:30','2026-09-17 09:53:30'),(637,1,1,NULL,'qr_generated','{}','2026-09-17 09:53:31','2026-09-17 09:53:31'),(638,1,1,NULL,'qr_generated','{}','2026-09-17 09:54:31','2026-09-17 09:54:31'),(639,1,1,NULL,'qr_generated','{}','2026-09-17 09:54:51','2026-09-17 09:54:51'),(640,1,1,NULL,'qr_generated','{}','2026-09-17 09:55:11','2026-09-17 09:55:11'),(641,1,1,NULL,'qr_generated','{}','2026-09-17 09:55:31','2026-09-17 09:55:31'),(642,1,1,NULL,'qr_generated','{}','2026-09-17 09:55:51','2026-09-17 09:55:51'),(643,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 09:56:11','2026-09-17 09:56:11'),(644,1,1,NULL,'reconnect_attempt','{\"attempt\":3,\"delayMs\":9553,\"accountId\":1}','2026-09-17 09:56:11','2026-09-17 09:56:11'),(645,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 09:56:21','2026-09-17 09:56:21'),(646,1,1,NULL,'qr_generated','{}','2026-09-17 09:56:22','2026-09-17 09:56:22'),(647,1,1,NULL,'qr_generated','{}','2026-09-17 09:57:22','2026-09-17 09:57:22'),(648,1,1,NULL,'qr_generated','{}','2026-09-17 09:57:42','2026-09-17 09:57:42'),(649,1,1,NULL,'qr_generated','{}','2026-09-17 09:58:02','2026-09-17 09:58:02'),(650,1,1,NULL,'qr_generated','{}','2026-09-17 09:58:22','2026-09-17 09:58:22'),(651,1,1,NULL,'qr_generated','{}','2026-09-17 09:58:42','2026-09-17 09:58:42'),(652,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 09:59:02','2026-09-17 09:59:02'),(653,1,1,NULL,'reconnect_attempt','{\"attempt\":4,\"delayMs\":17535,\"accountId\":1}','2026-09-17 09:59:02','2026-09-17 09:59:02'),(654,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 09:59:20','2026-09-17 09:59:20'),(655,1,1,NULL,'qr_generated','{}','2026-09-17 09:59:21','2026-09-17 09:59:21'),(656,1,1,NULL,'qr_generated','{}','2026-09-17 10:00:21','2026-09-17 10:00:21'),(657,1,1,NULL,'qr_generated','{}','2026-09-17 10:00:41','2026-09-17 10:00:41'),(658,1,1,NULL,'qr_generated','{}','2026-09-17 10:01:01','2026-09-17 10:01:01'),(659,1,1,NULL,'qr_generated','{}','2026-09-17 10:01:21','2026-09-17 10:01:21'),(660,1,1,NULL,'qr_generated','{}','2026-09-17 10:01:41','2026-09-17 10:01:41'),(661,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 10:02:01','2026-09-17 10:02:01'),(662,1,1,NULL,'reconnect_attempt','{\"attempt\":5,\"delayMs\":34700,\"accountId\":1}','2026-09-17 10:02:01','2026-09-17 10:02:01'),(663,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 10:02:35','2026-09-17 10:02:35'),(664,1,1,NULL,'qr_generated','{}','2026-09-17 10:02:37','2026-09-17 10:02:37'),(665,1,1,NULL,'qr_generated','{}','2026-09-17 10:03:37','2026-09-17 10:03:37'),(666,1,1,NULL,'qr_generated','{}','2026-09-17 10:03:57','2026-09-17 10:03:57'),(667,1,1,NULL,'qr_generated','{}','2026-09-17 10:04:17','2026-09-17 10:04:17'),(668,1,1,NULL,'qr_generated','{}','2026-09-17 10:04:37','2026-09-17 10:04:37'),(669,1,1,NULL,'qr_generated','{}','2026-09-17 10:04:57','2026-09-17 10:04:57'),(670,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 10:05:17','2026-09-17 10:05:17'),(671,1,1,NULL,'reconnect_attempt','{\"attempt\":6,\"delayMs\":71646,\"accountId\":1}','2026-09-17 10:05:17','2026-09-17 10:05:17'),(672,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 10:06:29','2026-09-17 10:06:29'),(673,1,1,NULL,'qr_generated','{}','2026-09-17 10:06:30','2026-09-17 10:06:30'),(674,1,1,NULL,'qr_generated','{}','2026-09-17 10:07:30','2026-09-17 10:07:30'),(675,1,1,NULL,'qr_generated','{}','2026-09-17 10:07:50','2026-09-17 10:07:50'),(676,1,1,NULL,'qr_generated','{}','2026-09-17 10:08:10','2026-09-17 10:08:10'),(677,1,1,NULL,'qr_generated','{}','2026-09-17 10:08:30','2026-09-17 10:08:30'),(678,1,1,NULL,'qr_generated','{}','2026-09-17 10:08:50','2026-09-17 10:08:50'),(679,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 10:09:10','2026-09-17 10:09:10'),(680,1,1,NULL,'reconnect_attempt','{\"attempt\":7,\"delayMs\":153444,\"accountId\":1}','2026-09-17 10:09:10','2026-09-17 10:09:10'),(681,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 10:11:44','2026-09-17 10:11:44'),(682,1,1,NULL,'qr_generated','{}','2026-09-17 10:11:45','2026-09-17 10:11:45'),(683,1,1,NULL,'qr_generated','{}','2026-09-17 10:12:45','2026-09-17 10:12:45'),(684,1,1,NULL,'qr_generated','{}','2026-09-17 10:13:05','2026-09-17 10:13:05'),(685,1,1,NULL,'qr_generated','{}','2026-09-17 10:13:25','2026-09-17 10:13:25'),(686,1,1,NULL,'qr_generated','{}','2026-09-17 10:13:45','2026-09-17 10:13:45'),(687,1,1,NULL,'qr_generated','{}','2026-09-17 10:14:05','2026-09-17 10:14:05'),(688,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 10:14:25','2026-09-17 10:14:25'),(689,1,1,NULL,'reconnect_attempt','{\"attempt\":8,\"delayMs\":280102,\"accountId\":1}','2026-09-17 10:14:25','2026-09-17 10:14:25'),(690,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 10:19:05','2026-09-17 10:19:05'),(691,1,1,NULL,'qr_generated','{}','2026-09-17 10:19:06','2026-09-17 10:19:06'),(692,1,1,NULL,'qr_generated','{}','2026-09-17 10:20:06','2026-09-17 10:20:06'),(693,1,1,NULL,'qr_generated','{}','2026-09-17 10:20:26','2026-09-17 10:20:26'),(694,1,1,NULL,'qr_generated','{}','2026-09-17 10:20:46','2026-09-17 10:20:46'),(695,1,1,NULL,'qr_generated','{}','2026-09-17 10:21:06','2026-09-17 10:21:06'),(696,1,1,NULL,'qr_generated','{}','2026-09-17 10:21:26','2026-09-17 10:21:26'),(697,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 10:21:46','2026-09-17 10:21:46'),(698,1,1,NULL,'reconnect_attempt','{\"attempt\":9,\"delayMs\":307337,\"accountId\":1}','2026-09-17 10:21:46','2026-09-17 10:21:46'),(699,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 10:26:54','2026-09-17 10:26:54'),(700,1,1,NULL,'qr_generated','{}','2026-09-17 10:26:55','2026-09-17 10:26:55'),(701,1,1,NULL,'qr_generated','{}','2026-09-17 10:27:55','2026-09-17 10:27:55'),(702,1,1,NULL,'qr_generated','{}','2026-09-17 10:28:15','2026-09-17 10:28:15'),(703,1,1,NULL,'qr_generated','{}','2026-09-17 10:28:35','2026-09-17 10:28:35'),(704,1,1,NULL,'qr_generated','{}','2026-09-17 10:28:55','2026-09-17 10:28:55'),(705,1,1,NULL,'qr_generated','{}','2026-09-17 10:29:15','2026-09-17 10:29:15'),(706,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 10:29:35','2026-09-17 10:29:35'),(707,1,1,NULL,'reconnect_attempt','{\"attempt\":10,\"delayMs\":331999,\"accountId\":1}','2026-09-17 10:29:35','2026-09-17 10:29:35'),(708,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 10:35:07','2026-09-17 10:35:07'),(709,1,1,NULL,'qr_generated','{}','2026-09-17 10:35:08','2026-09-17 10:35:08'),(710,1,1,NULL,'qr_generated','{}','2026-09-17 10:36:08','2026-09-17 10:36:08'),(711,1,1,NULL,'qr_generated','{}','2026-09-17 10:36:28','2026-09-17 10:36:28'),(712,1,1,NULL,'qr_generated','{}','2026-09-17 10:36:48','2026-09-17 10:36:48'),(713,1,1,NULL,'qr_generated','{}','2026-09-17 10:37:08','2026-09-17 10:37:08'),(714,1,1,NULL,'qr_generated','{}','2026-09-17 10:37:28','2026-09-17 10:37:28'),(715,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 10:37:48','2026-09-17 10:37:48'),(716,1,1,NULL,'disconnected','{\"reason\":\"manual_disconnect\"}','2026-09-17 12:07:27','2026-09-17 12:07:27'),(717,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 12:08:04','2026-09-17 12:08:04'),(718,1,1,NULL,'qr_generated','{}','2026-09-17 12:08:05','2026-09-17 12:08:05'),(719,1,1,NULL,'qr_generated','{}','2026-09-17 12:09:05','2026-09-17 12:09:05'),(720,1,1,NULL,'qr_generated','{}','2026-09-17 12:09:25','2026-09-17 12:09:25'),(721,1,1,NULL,'qr_generated','{}','2026-09-17 12:09:46','2026-09-17 12:09:46'),(722,1,1,NULL,'qr_generated','{}','2026-09-17 12:10:05','2026-09-17 12:10:05'),(723,1,1,NULL,'qr_generated','{}','2026-09-17 12:10:25','2026-09-17 12:10:25'),(724,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 12:10:45','2026-09-17 12:10:45'),(725,1,1,NULL,'reconnect_attempt','{\"attempt\":1,\"delayMs\":2319,\"accountId\":1}','2026-09-17 12:10:45','2026-09-17 12:10:45'),(726,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 12:10:48','2026-09-17 12:10:48'),(727,1,1,NULL,'qr_generated','{}','2026-09-17 12:10:49','2026-09-17 12:10:49'),(728,1,1,NULL,'qr_generated','{}','2026-09-17 12:11:49','2026-09-17 12:11:49'),(729,1,1,NULL,'qr_generated','{}','2026-09-17 12:12:09','2026-09-17 12:12:09'),(730,1,1,NULL,'qr_generated','{}','2026-09-17 12:12:29','2026-09-17 12:12:29'),(731,1,1,NULL,'qr_generated','{}','2026-09-17 12:12:49','2026-09-17 12:12:49'),(732,1,1,NULL,'qr_generated','{}','2026-09-17 12:13:09','2026-09-17 12:13:09'),(733,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 12:13:29','2026-09-17 12:13:29'),(734,1,1,NULL,'reconnect_attempt','{\"attempt\":2,\"delayMs\":4644,\"accountId\":1}','2026-09-17 12:13:29','2026-09-17 12:13:29'),(735,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 12:13:34','2026-09-17 12:13:34'),(736,1,1,NULL,'qr_generated','{}','2026-09-17 12:13:35','2026-09-17 12:13:35'),(737,1,1,NULL,'qr_generated','{}','2026-09-17 12:14:35','2026-09-17 12:14:35'),(738,1,1,NULL,'qr_generated','{}','2026-09-17 12:14:55','2026-09-17 12:14:55'),(739,1,1,NULL,'qr_generated','{}','2026-09-17 12:15:15','2026-09-17 12:15:15'),(740,1,1,NULL,'qr_generated','{}','2026-09-17 12:15:35','2026-09-17 12:15:35'),(741,1,1,NULL,'qr_generated','{}','2026-09-17 12:15:55','2026-09-17 12:15:55'),(742,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 12:16:15','2026-09-17 12:16:15'),(743,1,1,NULL,'reconnect_attempt','{\"attempt\":3,\"delayMs\":9121,\"accountId\":1}','2026-09-17 12:16:15','2026-09-17 12:16:15'),(744,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 12:16:24','2026-09-17 12:16:24'),(745,1,1,NULL,'qr_generated','{}','2026-09-17 12:16:25','2026-09-17 12:16:25'),(746,1,1,NULL,'qr_generated','{}','2026-09-17 12:17:25','2026-09-17 12:17:25'),(747,1,1,NULL,'qr_generated','{}','2026-09-17 12:17:45','2026-09-17 12:17:45'),(748,1,1,NULL,'qr_generated','{}','2026-09-17 12:18:05','2026-09-17 12:18:05'),(749,1,1,NULL,'qr_generated','{}','2026-09-17 12:18:25','2026-09-17 12:18:25'),(750,1,1,NULL,'qr_generated','{}','2026-09-17 12:18:45','2026-09-17 12:18:45'),(751,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 12:19:05','2026-09-17 12:19:05'),(752,1,1,NULL,'reconnect_attempt','{\"attempt\":4,\"delayMs\":17544,\"accountId\":1}','2026-09-17 12:19:05','2026-09-17 12:19:05'),(753,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 12:19:23','2026-09-17 12:19:23'),(754,1,1,NULL,'qr_generated','{}','2026-09-17 12:19:24','2026-09-17 12:19:24'),(755,1,1,NULL,'qr_generated','{}','2026-09-17 12:20:24','2026-09-17 12:20:24'),(756,1,1,NULL,'qr_generated','{}','2026-09-17 12:20:44','2026-09-17 12:20:44'),(757,1,1,NULL,'qr_generated','{}','2026-09-17 12:21:04','2026-09-17 12:21:04'),(758,1,1,NULL,'qr_generated','{}','2026-09-17 12:21:24','2026-09-17 12:21:24'),(759,1,1,NULL,'qr_generated','{}','2026-09-17 12:21:44','2026-09-17 12:21:44'),(760,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 12:22:04','2026-09-17 12:22:04'),(761,1,1,NULL,'reconnect_attempt','{\"attempt\":5,\"delayMs\":36520,\"accountId\":1}','2026-09-17 12:22:04','2026-09-17 12:22:04'),(762,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 12:22:41','2026-09-17 12:22:41'),(763,1,1,NULL,'qr_generated','{}','2026-09-17 12:22:42','2026-09-17 12:22:42'),(764,1,1,NULL,'qr_generated','{}','2026-09-17 12:23:42','2026-09-17 12:23:42'),(765,1,1,NULL,'qr_generated','{}','2026-09-17 12:24:02','2026-09-17 12:24:02'),(766,1,1,NULL,'qr_generated','{}','2026-09-17 12:24:22','2026-09-17 12:24:22'),(767,1,1,NULL,'qr_generated','{}','2026-09-17 12:24:42','2026-09-17 12:24:42'),(768,1,1,NULL,'qr_generated','{}','2026-09-17 12:25:02','2026-09-17 12:25:02'),(769,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 12:25:22','2026-09-17 12:25:22'),(770,1,1,NULL,'reconnect_attempt','{\"attempt\":6,\"delayMs\":74818,\"accountId\":1}','2026-09-17 12:25:22','2026-09-17 12:25:22'),(771,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 12:26:37','2026-09-17 12:26:37'),(772,1,1,NULL,'qr_generated','{}','2026-09-17 12:26:38','2026-09-17 12:26:38'),(773,1,1,NULL,'qr_generated','{}','2026-09-17 12:27:38','2026-09-17 12:27:38'),(774,1,1,NULL,'qr_generated','{}','2026-09-17 12:27:58','2026-09-17 12:27:58'),(775,1,1,NULL,'qr_generated','{}','2026-09-17 12:28:18','2026-09-17 12:28:18'),(776,1,1,NULL,'qr_generated','{}','2026-09-17 12:28:38','2026-09-17 12:28:38'),(777,1,1,NULL,'qr_generated','{}','2026-09-17 12:28:58','2026-09-17 12:28:58'),(778,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 12:29:18','2026-09-17 12:29:18'),(779,1,1,NULL,'reconnect_attempt','{\"attempt\":7,\"delayMs\":146050,\"accountId\":1}','2026-09-17 12:29:18','2026-09-17 12:29:18'),(780,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-17 12:31:44','2026-09-17 12:31:44'),(781,1,1,NULL,'qr_generated','{}','2026-09-17 12:31:45','2026-09-17 12:31:45'),(782,1,1,NULL,'qr_generated','{}','2026-09-17 12:32:45','2026-09-17 12:32:45'),(783,1,1,NULL,'qr_generated','{}','2026-09-17 12:33:05','2026-09-17 12:33:05'),(784,1,1,NULL,'qr_generated','{}','2026-09-17 12:33:25','2026-09-17 12:33:25'),(785,1,1,NULL,'qr_generated','{}','2026-09-17 12:33:45','2026-09-17 12:33:45'),(786,1,1,NULL,'qr_generated','{}','2026-09-17 12:34:05','2026-09-17 12:34:05'),(787,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-17 12:34:25','2026-09-17 12:34:25'),(788,1,1,NULL,'reconnect_attempt','{\"attempt\":8,\"delayMs\":275172,\"accountId\":1}','2026-09-17 12:34:25','2026-09-17 12:34:25'),(789,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-21 04:07:17','2026-09-21 04:07:17'),(790,1,1,NULL,'qr_generated','{}','2026-09-21 04:07:20','2026-09-21 04:07:20'),(791,1,1,NULL,'qr_generated','{}','2026-09-21 04:08:20','2026-09-21 04:08:20'),(792,1,1,NULL,'qr_generated','{}','2026-09-21 04:08:40','2026-09-21 04:08:40'),(793,1,1,NULL,'qr_generated','{}','2026-09-21 04:09:00','2026-09-21 04:09:00'),(794,1,1,NULL,'qr_generated','{}','2026-09-21 04:09:20','2026-09-21 04:09:20'),(795,1,1,NULL,'qr_generated','{}','2026-09-21 04:09:40','2026-09-21 04:09:40'),(796,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-21 04:10:00','2026-09-21 04:10:00'),(797,1,1,NULL,'reconnect_attempt','{\"attempt\":1,\"delayMs\":2019,\"accountId\":1}','2026-09-21 04:10:00','2026-09-21 04:10:00'),(798,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-21 04:10:02','2026-09-21 04:10:02'),(799,1,1,NULL,'qr_generated','{}','2026-09-21 04:10:04','2026-09-21 04:10:04'),(800,1,1,NULL,'qr_generated','{}','2026-09-21 04:11:04','2026-09-21 04:11:04'),(801,1,1,NULL,'qr_generated','{}','2026-09-21 04:11:24','2026-09-21 04:11:24'),(802,1,1,NULL,'qr_generated','{}','2026-09-21 04:11:44','2026-09-21 04:11:44'),(803,1,1,NULL,'qr_generated','{}','2026-09-21 04:12:04','2026-09-21 04:12:04'),(804,1,1,NULL,'qr_generated','{}','2026-09-21 04:12:24','2026-09-21 04:12:24'),(805,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-21 04:12:44','2026-09-21 04:12:44'),(806,1,1,NULL,'reconnect_attempt','{\"attempt\":2,\"delayMs\":4431,\"accountId\":1}','2026-09-21 04:12:44','2026-09-21 04:12:44'),(807,1,1,NULL,'connecting','{\"accountId\":1}','2026-09-21 04:12:48','2026-09-21 04:12:48'),(808,1,1,NULL,'qr_generated','{}','2026-09-21 04:12:49','2026-09-21 04:12:49'),(809,1,1,NULL,'connecting','{\"accountId\":null}','2026-09-21 04:13:35','2026-09-21 04:13:35'),(810,1,1,NULL,'qr_generated','{}','2026-09-21 04:13:36','2026-09-21 04:13:36'),(811,1,1,NULL,'qr_generated','{}','2026-09-21 04:13:49','2026-09-21 04:13:49'),(812,1,1,NULL,'disconnected','{\"statusCode\":515,\"message\":\"Stream Errored (restart required)\",\"errorName\":\"Error\",\"accountId\":null,\"reason\":\"restart_required\"}','2026-09-21 04:13:54','2026-09-21 04:13:54'),(813,1,1,NULL,'connecting','{\"accountId\":null}','2026-09-21 04:13:55','2026-09-21 04:13:55'),(814,1,1,NULL,'connected','{}','2026-09-21 04:13:57','2026-09-21 04:13:57'),(815,1,1,NULL,'qr_generated','{}','2026-09-21 04:14:09','2026-09-21 04:14:09'),(816,1,1,NULL,'qr_generated','{}','2026-09-21 04:14:29','2026-09-21 04:14:29'),(817,1,1,NULL,'qr_generated','{}','2026-09-21 04:14:49','2026-09-21 04:14:49'),(818,1,1,NULL,'qr_generated','{}','2026-09-21 04:15:09','2026-09-21 04:15:09'),(819,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"QR refs attempts ended\",\"errorName\":\"Error\",\"accountId\":1,\"reason\":\"transient_network_error\"}','2026-09-21 04:15:29','2026-09-21 04:15:29'),(820,1,1,NULL,'reconnect_attempt','{\"attempt\":3,\"delayMs\":8950,\"accountId\":1}','2026-09-21 04:15:29','2026-09-21 04:15:29'),(821,1,1,NULL,'disconnected','{\"accountId\":null,\"reason\":\"transient_network_error\"}','2026-09-21 04:15:48','2026-09-21 04:15:48'),(822,1,1,NULL,'connecting','{\"accountId\":null}','2026-09-21 04:15:48','2026-09-21 04:15:48'),(823,1,1,NULL,'reconnect_attempt','{\"attempt\":1,\"delayMs\":2061,\"accountId\":null}','2026-09-21 04:15:48','2026-09-21 04:15:48'),(824,1,1,NULL,'connected','{}','2026-09-21 04:15:50','2026-09-21 04:15:50'),(825,1,1,NULL,'connecting','{\"accountId\":null}','2026-09-21 04:15:52','2026-09-21 04:15:52'),(826,1,1,NULL,'disconnected','{\"accountId\":null,\"reason\":\"transient_network_error\"}','2026-09-21 04:15:52','2026-09-21 04:15:52'),(827,1,1,NULL,'reconnect_attempt','{\"attempt\":1,\"delayMs\":2244,\"accountId\":null}','2026-09-21 04:15:52','2026-09-21 04:15:52'),(828,1,1,NULL,'connected','{}','2026-09-21 04:15:53','2026-09-21 04:15:53'),(829,1,1,NULL,'disconnected','{\"accountId\":null,\"reason\":\"transient_network_error\"}','2026-09-21 04:15:54','2026-09-21 04:15:54'),(830,1,1,NULL,'connecting','{\"accountId\":null}','2026-09-21 04:15:54','2026-09-21 04:15:54'),(831,1,1,NULL,'reconnect_attempt','{\"attempt\":1,\"delayMs\":2291,\"accountId\":null}','2026-09-21 04:15:54','2026-09-21 04:15:54'),(832,1,1,NULL,'disconnected','{\"accountId\":null,\"reason\":\"transient_network_error\"}','2026-09-21 04:15:55','2026-09-21 04:15:55'),(833,1,1,NULL,'connecting','{\"accountId\":null}','2026-09-21 04:15:55','2026-09-21 04:15:55'),(834,1,1,NULL,'reconnect_attempt','{\"attempt\":1,\"delayMs\":2384,\"accountId\":null}','2026-09-21 04:15:55','2026-09-21 04:15:55'),(835,1,1,NULL,'disconnected','{\"accountId\":null,\"reason\":\"transient_network_error\"}','2026-09-21 04:15:55','2026-09-21 04:15:55'),(836,1,1,NULL,'connecting','{\"accountId\":null}','2026-09-21 04:15:55','2026-09-21 04:15:55'),(837,1,1,NULL,'reconnect_attempt','{\"attempt\":1,\"delayMs\":2214,\"accountId\":null}','2026-09-21 04:15:55','2026-09-21 04:15:55'),(838,1,1,NULL,'disconnected','{\"accountId\":null,\"reason\":\"transient_network_error\"}','2026-09-21 04:15:56','2026-09-21 04:15:56'),(839,1,1,NULL,'connecting','{\"accountId\":null}','2026-09-21 04:15:56','2026-09-21 04:15:56'),(840,1,1,NULL,'reconnect_attempt','{\"attempt\":1,\"delayMs\":2346,\"accountId\":null}','2026-09-21 04:15:56','2026-09-21 04:15:56'),(841,1,1,NULL,'connected','{}','2026-09-21 04:15:57','2026-09-21 04:15:57'),(842,1,1,NULL,'disconnected','{\"accountId\":null,\"reason\":\"transient_network_error\"}','2026-09-21 04:16:06','2026-09-21 04:16:06'),(843,1,1,NULL,'connecting','{\"accountId\":null}','2026-09-21 04:16:06','2026-09-21 04:16:06'),(844,1,1,NULL,'reconnect_attempt','{\"attempt\":1,\"delayMs\":2081,\"accountId\":null}','2026-09-21 04:16:06','2026-09-21 04:16:06'),(845,1,1,NULL,'connected','{}','2026-09-21 04:16:08','2026-09-21 04:16:08'),(846,1,1,NULL,'disconnected','{\"accountId\":null,\"reason\":\"transient_network_error\"}','2026-09-21 04:16:21','2026-09-21 04:16:21'),(847,1,1,NULL,'connecting','{\"accountId\":null}','2026-09-21 04:16:21','2026-09-21 04:16:21'),(848,1,1,NULL,'reconnect_attempt','{\"attempt\":1,\"delayMs\":2081,\"accountId\":null}','2026-09-21 04:16:21','2026-09-21 04:16:21'),(849,1,1,NULL,'connected','{}','2026-09-21 04:16:23','2026-09-21 04:16:23'),(850,1,1,NULL,'disconnected','{\"accountId\":null,\"reason\":\"transient_network_error\"}','2026-09-21 04:16:25','2026-09-21 04:16:25'),(851,1,1,NULL,'connecting','{\"accountId\":null}','2026-09-21 04:16:25','2026-09-21 04:16:25'),(852,1,1,NULL,'reconnect_attempt','{\"attempt\":1,\"delayMs\":2035,\"accountId\":null}','2026-09-21 04:16:25','2026-09-21 04:16:25'),(853,1,1,NULL,'disconnected','{\"accountId\":null,\"reason\":\"transient_network_error\"}','2026-09-21 04:16:25','2026-09-21 04:16:25'),(854,1,1,NULL,'connecting','{\"accountId\":null}','2026-09-21 04:16:25','2026-09-21 04:16:25'),(855,1,1,NULL,'reconnect_attempt','{\"attempt\":1,\"delayMs\":2383,\"accountId\":null}','2026-09-21 04:16:25','2026-09-21 04:16:25'),(856,1,1,NULL,'disconnected','{\"accountId\":null,\"reason\":\"transient_network_error\"}','2026-09-21 04:16:26','2026-09-21 04:16:26'),(857,1,1,NULL,'connecting','{\"accountId\":null}','2026-09-21 04:16:26','2026-09-21 04:16:26'),(858,1,1,NULL,'reconnect_attempt','{\"attempt\":1,\"delayMs\":2286,\"accountId\":null}','2026-09-21 04:16:26','2026-09-21 04:16:26'),(859,1,1,NULL,'disconnected','{\"accountId\":null,\"reason\":\"transient_network_error\"}','2026-09-21 04:16:26','2026-09-21 04:16:26'),(860,1,1,NULL,'connecting','{\"accountId\":null}','2026-09-21 04:16:26','2026-09-21 04:16:26'),(861,1,1,NULL,'reconnect_attempt','{\"attempt\":1,\"delayMs\":2185,\"accountId\":null}','2026-09-21 04:16:26','2026-09-21 04:16:26'),(862,1,1,NULL,'connected','{}','2026-09-21 04:16:28','2026-09-21 04:16:28'),(863,1,1,NULL,'connecting','{\"accountId\":null}','2026-09-21 04:21:32','2026-09-21 04:21:32'),(864,1,1,NULL,'connected','{}','2026-09-21 04:21:34','2026-09-21 04:21:34'),(865,1,1,NULL,'connecting','{\"accountId\":null}','2026-09-21 04:27:49','2026-09-21 04:27:49'),(866,1,1,NULL,'connecting','{\"accountId\":null}','2026-09-21 04:27:56','2026-09-21 04:27:56'),(867,1,1,NULL,'connected','{}','2026-09-21 04:27:57','2026-09-21 04:27:57'),(868,1,1,NULL,'connecting','{\"accountId\":null}','2026-09-21 04:51:35','2026-09-21 04:51:35'),(869,1,1,NULL,'connected','{}','2026-09-21 04:51:37','2026-09-21 04:51:37'),(870,1,1,NULL,'disconnected','{\"statusCode\":408,\"message\":\"Connection was lost\",\"errorName\":\"Error\",\"accountId\":null,\"reason\":\"transient_network_error\"}','2026-09-21 05:42:36','2026-09-21 05:42:36'),(871,1,1,NULL,'reconnect_attempt','{\"attempt\":1,\"delayMs\":2107,\"accountId\":null}','2026-09-21 05:42:36','2026-09-21 05:42:36'),(872,1,1,NULL,'connecting','{\"accountId\":null}','2026-09-21 05:42:39','2026-09-21 05:42:39'),(873,1,1,NULL,'connected','{}','2026-09-21 05:42:45','2026-09-21 05:42:45');
/*!40000 ALTER TABLE `whatsapp_connection_events` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `whatsapp_connections`
--

DROP TABLE IF EXISTS `whatsapp_connections`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `whatsapp_connections` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `name` varchar(120) DEFAULT NULL,
  `phone_number` varchar(32) DEFAULT NULL,
  `device_name` varchar(120) DEFAULT NULL,
  `display_name` varchar(120) DEFAULT NULL,
  `provider` varchar(32) NOT NULL DEFAULT 'baileys',
  `status` varchar(40) NOT NULL DEFAULT 'disconnected',
  `session_id` varchar(64) DEFAULT NULL,
  `auto_reply_enabled` tinyint(1) NOT NULL DEFAULT 0,
  `assigned_team_id` bigint(20) unsigned DEFAULT NULL,
  `routing_mode` varchar(40) NOT NULL DEFAULT 'default',
  `is_active` tinyint(1) NOT NULL DEFAULT 0,
  `last_connected_at` timestamp NULL DEFAULT NULL,
  `connected_at` timestamp NULL DEFAULT NULL,
  `last_seen_at` timestamp NULL DEFAULT NULL,
  `disconnected_at` timestamp NULL DEFAULT NULL,
  `sync_state` varchar(40) NOT NULL DEFAULT 'idle',
  `qr_expires_at` timestamp NULL DEFAULT NULL,
  `last_disconnected_at` timestamp NULL DEFAULT NULL,
  `last_heartbeat_at` timestamp NULL DEFAULT NULL,
  `last_error_code` varchar(60) DEFAULT NULL,
  `last_error_message` text DEFAULT NULL,
  `failure_reason` text DEFAULT NULL,
  `routing_settings` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`routing_settings`)),
  `created_by` bigint(20) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `whatsapp_accounts_assigned_team_id_foreign` (`assigned_team_id`),
  KEY `whatsapp_accounts_created_by_foreign` (`created_by`),
  KEY `idx_whatsapp_accounts_wia` (`workspace_id`,`is_active`),
  CONSTRAINT `whatsapp_accounts_assigned_team_id_foreign` FOREIGN KEY (`assigned_team_id`) REFERENCES `teams` (`id`) ON DELETE SET NULL,
  CONSTRAINT `whatsapp_accounts_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `whatsapp_accounts_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `whatsapp_connections`
--

LOCK TABLES `whatsapp_connections` WRITE;
/*!40000 ALTER TABLE `whatsapp_connections` DISABLE KEYS */;
/*!40000 ALTER TABLE `whatsapp_connections` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `whatsapp_contacts`
--

DROP TABLE IF EXISTS `whatsapp_contacts`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `whatsapp_contacts` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `wa_jid` varchar(64) NOT NULL,
  `lid_jid` varchar(255) DEFAULT NULL,
  `push_name` varchar(255) DEFAULT NULL,
  `contact_name` varchar(255) DEFAULT NULL,
  `phone_number` varchar(32) DEFAULT NULL,
  `profile_picture_url` varchar(500) DEFAULT NULL,
  `is_business` tinyint(1) NOT NULL DEFAULT 0,
  `contact_id` bigint(20) unsigned DEFAULT NULL,
  `last_seen_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `whatsapp_contacts_workspace_id_wa_jid_unique` (`workspace_id`,`wa_jid`),
  KEY `whatsapp_contacts_contact_id_foreign` (`contact_id`),
  KEY `whatsapp_contacts_workspace_id_lid_jid_index` (`workspace_id`,`lid_jid`),
  KEY `whatsapp_contacts_workspace_id_phone_number_index` (`workspace_id`,`phone_number`),
  CONSTRAINT `whatsapp_contacts_contact_id_foreign` FOREIGN KEY (`contact_id`) REFERENCES `contacts` (`id`) ON DELETE SET NULL,
  CONSTRAINT `whatsapp_contacts_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `whatsapp_contacts`
--

LOCK TABLES `whatsapp_contacts` WRITE;
/*!40000 ALTER TABLE `whatsapp_contacts` DISABLE KEYS */;
INSERT INTO `whatsapp_contacts` VALUES (1,1,'94765655026@s.whatsapp.net',NULL,NULL,NULL,'94765655026',NULL,0,1,'2026-09-21 04:20:10','2026-09-21 04:20:10','2026-09-21 04:20:10'),(2,1,'200179969994877@lid',NULL,'Mr Blvck','Mr Blvck','200179969994877',NULL,0,3,'2026-09-21 05:10:55','2026-09-21 04:30:01','2026-09-20 23:41:26'),(3,1,'182042843168850@lid',NULL,'Shiman Nafaas',NULL,NULL,NULL,0,NULL,'2026-09-21 04:40:38','2026-09-21 04:38:56','2026-09-21 04:40:38'),(4,1,'99961152790578@lid',NULL,'Abdullah Faris',NULL,NULL,NULL,0,NULL,'2026-09-21 04:41:05','2026-09-21 04:40:52','2026-09-21 04:41:05'),(5,1,'238418315501603@lid',NULL,'≡ƒÑ░┬░┬░┬░ΓÇóAsΓÇó┬░┬░┬░≡ƒÆ½Γ£¿≡ƒÆò','Azka','238418315501603',NULL,0,2,'2026-09-21 05:05:45','2026-09-21 05:05:45','2026-09-20 23:40:12'),(6,1,'280083608666148@lid',NULL,'Jahan Mohamed',NULL,NULL,NULL,0,NULL,'2026-09-21 05:14:37','2026-09-21 05:14:37','2026-09-21 05:14:37');
/*!40000 ALTER TABLE `whatsapp_contacts` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `whatsapp_session_credentials`
--

DROP TABLE IF EXISTS `whatsapp_session_credentials`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `whatsapp_session_credentials` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `whatsapp_session_id` bigint(20) unsigned NOT NULL,
  `whatsapp_account_id` bigint(20) unsigned DEFAULT NULL,
  `key_name` varchar(100) NOT NULL,
  `value` longtext NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `whatsapp_session_credentials_whatsapp_session_id_key_name_unique` (`whatsapp_session_id`,`key_name`),
  KEY `whatsapp_session_credentials_whatsapp_account_id_foreign` (`whatsapp_account_id`),
  CONSTRAINT `whatsapp_session_credentials_whatsapp_account_id_foreign` FOREIGN KEY (`whatsapp_account_id`) REFERENCES `whatsapp_connections` (`id`) ON DELETE SET NULL,
  CONSTRAINT `whatsapp_session_credentials_whatsapp_session_id_foreign` FOREIGN KEY (`whatsapp_session_id`) REFERENCES `whatsapp_sessions` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=1792 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `whatsapp_session_credentials`
--

LOCK TABLES `whatsapp_session_credentials` WRITE;
/*!40000 ALTER TABLE `whatsapp_session_credentials` DISABLE KEYS */;
INSERT INTO `whatsapp_session_credentials` VALUES (93,1,NULL,'creds.json','Y50rdmanwNOzq1rb:VuiB6TkyuutVuCQ86ccXkA==:Y7ez/KSDbHMrTSBzAmtf1U2vL85/jjlDWbVdthY7xhM0Q0cob/gIgCwTJKVmIIgZcwgwWrXpYJsZ/2ctPkfaSd6iQ93lNzYMOdAYuWFR9cUi6MZ+ninZ+4tdVctzFbdquLIcluP+pQjvtI3NgfjyyenuRrU8MVgp8N5naSMJtDw2E/pkTLr9Y/8H9w9yrCzqZF2OgahY8XaJ+MmxQswYZIe3T4BdmWENzeVLO20gEP2HqEmzBppM6tcmUhKkvZ3PQ6Byg7SRJvGOWPVUj06wnDtzu1y9BTZk0ME1Vnn9OTGRYh99sflmXkO/dkH9obzGMfOFNp7a1DuU4ZKv/IRKmradDeQYfXBBI+wq7Qzdud1I6Rxbxt02Mn7RYL0ORlC9LBlTrH4/M+Rmm6Dd5GTb83I9l+RWjnLa3ouTwoM4JCcup1U10K8j9B4wM6wCAdYXqUQReNiuzvhYM31/hR1Y7XG3l6fa9ZRC1KF3zpaDoRGDF/LGPKcdlRTS5p6Dqs1Ms5bAF11r2leMdbus210BzlkM7vzUEjfNiTOXctlAopbB8x3BLZBNcs/H9wtQJz2P4Db0cbziA6oCDdYUbCaz8vhSNEpAW3bwLuqgN1Wj5GL897ijJaSqpaKmj6wTjBWx7unlxBeOZLFbg2YECalGM7zR/7V+mBxtfE3dWeJOH6yGZv+ad1tbwVRkk5TRmx8RIvAagzX97+80utr82+W0x2xxZNwztjAgvvg+7xTs/MFtju4PxKcBL7lsPCE54SyIA4TNRfp7ysNCF2gTmOeA6c+UH23iKUm6aLH7Kemtlc87THUwki7J5RFjKoX67BiI4JlUQm4u/6Luc2kukAxVu0mCjrCezNCIhVXuYYvPk16FndZp6G1qwU6TV+hMPrWqzVxekANkgZq0Bz7temhW+xXQOzVyoK0DARTdjZIm4rU/bHq6EPxK2ExXha4RqUTkSypEQmtD8d+M5Y4ekniPVRpQdjkc/RqY+epjka38LD72dfplAhzHG7ZNulBqPoZSiAvoOay6njUzn6cS5AMrdVNDWRdjq3ZPtacswv4Kv7+FbZR6gKglqo4p+NqBT7O3fl83vZW5Hx0BxjvuxslKM1srFNOBnF76OqokuXG6R7kcqwgr2y8FkzjFOBljQdfRw9XQNI89iK5NHamN47f5VxXDCMHOiHqcGVQbotER1+3CaE00dFTshwwTUivpfbQFDG1raQyQBmy3RW1onBPBPWjXclNzx8Kkd9vVf+w6yTLZFDbIXDnP0exgaUYy2h6O9HHbRnucT7z9Iz84BrFaaxU79qjJolLms79ywukgE3oOcky4HuUg3l/Afp9egmqkSnVVV1FVPkXn7IeonYoBBJGUN9+LPfXPF0B+feDpbivGzNFPQ9HV/ZOI/y2dM9e0VyQfoaxIaewKkbcuuUY8mrQ3uOw7iBQO8Ifb1auSK7ahOdHNpPwh3IU/rdJuNxabEKhJCGfEL8jpQxEdGSdvn+03qexBZU04Z1mEg2iFARfho+TIJrZswhbtFt1dIvAni/5b0O/b6OJi6RTPomTuQcABwmS9hZMvRRwAOp2i/d/graTMRakVx3pLC0vWC96GerovOvLiKBXZjNuoqo0PoZKS4aX7Hy9+kE21tI1a8s+TH2CaAYjHRpy7kG3trHgJtjglPILrW2aXLFn/ReVaZzkl/hZrpiO1/n7tKx7yuoPpOe/skMIdbmY35NJ1TgTFOZkPYpjUjyCUKA3l3POtXbejVdHpFvplbAz8wvx2lpMwPOgsiKDlyOkPiYX1NliQJel6fAFw4unpeZ/lV+9Ae7PewXSdZVExwRBiTWNH4/GqdjH6rKPe6g6aaIK2O8jwTTEwRQ4zRKP6gnVYilc6bIZtyqNAzqMBOlzKF8Zt4wbrddmj7rxo5rq7EjJWKGjvFlNhc99JarBj0xi3OEVF+kZt2dhumh/ifXQUkZnWGSMVkXNV8/kWTHttYKMKdxEtXmRgehoHPIWd3lHODnwy/nG7BwBC3zHgBsimgwpYm0udVDRGx2SLZopb3PsZbQYdX2pQcLHMO6rAr25yWtJhMptnCXI71sc0nMml5Hm3veiuurR2meihOq8E4hyxYnOTiaDSuOccyp9POEjmVdG1CVPnhs6XWyUJh03CpiaYcsCNBrS4GAumK9nSculXBXQHmXhsIGNOPKTnmVjfRGDwwOi4D0EW2rdSBDQhvAFDex4fI4hXr2oNRmFXzY4jpkpV11UHk+lWzQGmkOEwFajcg7vpho0Z8NLlLcL1h8vW5HmON4TkhgQGRPn9ytmlIFZtwHIgtlhIuorJUrlN3Moo+xlf1MEWo7xhip5OBdZKG0WERy7J7uAdN4mIIgDeuyul8xgol2tfx6kIBU2W1+3q8VCGxAv6UMXl6zstnjKLkkdWQG3GqSg1LZwnQUpBuQKrPq4iEON08obqchA1DJ9D2zdVW7r75VKnDSEfyS3fsFb1H6oh+hCjEUMSOC7TWPyC5NU=','2026-09-21 04:13:53','2026-09-21 06:32:42'),(99,1,NULL,'pre-key-1.json','OiYUXgeHQ4nTFARo:rpwOwUc2kbLPTWJU65rcJQ==:FjaGFzU0ZzIHVm1qAESENvpUiYiKSmNgJ3ApWchCU++4+tVn4G26+BlMdya5p+kyfDsVaku06l2TUVJyLn7cGUAHKTF9P60URnm+e5c1jJwYRFtUWjC4q6BeyzxaNtKssryKGp8468bqP0PpNHC9ejElM8HEB1xZQ0be3fikEsQ7iWzd6HeSieH43Ob83ICzuui7F8oYO2YdIx9gZ2lhyczp/kE=','2026-09-21 04:13:57','2026-09-21 06:32:42'),(100,1,NULL,'pre-key-10.json','zYrRZiA8z9AGWAPl:gcelSz0J/FYgyhuiNluZXw==:jUlNB1pP6rViVhDm9aF3hMLlxmND7PBpqg+TBiCG1ZU2pLPDDcC9O3teJ9APrS5t5KjITLoLA8t6Y3Dw7WAGKFnU1aDjPk8Q++4pOI5eZKQf3xV8JWthJAkusGJeDQLvVYQNshjhdTpZOGHSWkQ1jjozzme6Hy4PulTebOQeLhMOzWvhH9e5QFfVMhzg2pF99dUzWB+oevhRwcA9YqhjsMTqWGg=','2026-09-21 04:13:57','2026-09-21 06:32:42'),(101,1,NULL,'app-state-sync-key-AAAAAE46.json','BFjZiFSGUN/0rMLS:6pz6tLLuH3Rdlv3vy2+Ihw==:TzerU1dQxMYwJvgV1/lWxVsgvMDRGNyiQX19Mgyl5qrpJZRRCuYlZARAe/heFYbNErq5Ey13Gk/nCkEodgeODpG8gQuZ5avfimcx5OxxMjvOgm7oiBHzMnOsudSTq8J4UYjmholsKkigDKR+hy2GIMHoKf7/MmrmYNw3DJKRxlRr/Qnapo96yj4lyMeRrlmpPugceZUB35th4CkGUdE=','2026-09-21 04:13:57','2026-09-21 06:32:42'),(102,1,NULL,'pre-key-11.json','kqk5EeTntzqGFXjH:ntMgOFVD3VSIsgogat557w==:kOF9lJvVS0JhOa9/Hm1H6lggTP4DGxzN0nEmp22Y68c90AYvKscitIKG8S7nehFFd7DYgZHgIL/D3LO7P7uznWPc2d6bRmtnRrHeTDJsCdSD3mwKZmdPuxmIMZvv3rpp8jRRnMxdxOpzJDd7P+RZqS7n+zi24hIXuFpQ2w9qAo0PY9OQMfcQqsHOnDs9GC7ULHyA1d/EBVe5Y82+/qdkb5Q0Kkw=','2026-09-21 04:13:57','2026-09-21 06:32:42'),(104,1,NULL,'pre-key-12.json','iiXhN4U6FRUb7j56:vfs1IpqUqw7gwqjfCgVNxg==:rEKiGQsIixkguMAU5Qu1sKQd9jM5lzcCKM6rMYkHH9Tk/th6Dc1fYaGzZsZBeGH4o0GICvVYVBsB7NGAlxIiFOLjSlhqyWlQOf/eJi2UyQrd19K06ddGTAWUFGLjyZX5x8SX5vxL1O/ruqfGOVNHCGiVKfOhNqgFOrX58JQbUUlwTwXnaCrTySHpf4H/1uVtRi/5C346R9K/KBqkkJmsaZVoPu4=','2026-09-21 04:13:57','2026-09-21 06:32:42'),(106,1,NULL,'pre-key-13.json','KBVE4Zh/WOaKmqZJ:Ih0E7GUYh9y31NEc9wd3Mg==:MLhgCQt6odt58M3Ds3tOqooTGJaTbxrLSVnhyY+vu3U2+QYT+fOTax51HfsI+AndSyfixfafVPzRbLnPHcRECQc2+hRIzrzctKIOL64y9zrlA4izBBxGvqji8BTTY65STZH/OSYB6IHMQWkAcWcBKn4lfnzK9Ju6MhLPxTiXOwnXE7G5R0ReMOnFhX86vxFnb6wO10NTHmXuuViJsbqcrsOKPnA=','2026-09-21 04:13:57','2026-09-21 06:32:42'),(108,1,NULL,'pre-key-14.json','i6EtouyuPdq85iWb:UM11A6ymP3/q0PALtu44eg==:ic1OP3g7HTD/ebFnnp8MQRzm6fxyIfvWYJPNLnGDrcO2iS9YPAyQCqlwR5d92l3q2zjOpPZpbkzd0FddtFCg+cpCG6ougr5DTRWgVjWPnypX6gTtejTGvkAbstd6kf95h60tnpBr4qNG7PA3ckyFEnXxQwiMu9vXsJM5BHCgbkx68Cw4vx99NJ4Z9zLZHtjOm4M9A5g0ZYBX+ke5BQwaRY4yFZw=','2026-09-21 04:13:57','2026-09-21 06:32:42'),(110,1,NULL,'pre-key-15.json','S2uxZn5am55z2xcR:7pRiIAPcfXK3hvywtw6Oow==:dL3zPdMCoLK4WuT3t6zchmEkpv7ZzuCWmJtB81fCia0F4Va0z57nvAXVnlpBkqGtSpYTY91A9xIeuPyjFPZhpzSTbGhyde6YHfWFOqeMOGDwoijLxIOPP1LaZBh/YFTqq2lgdWVH57I0zXvgoCG70Ib/3lpBKbfuvAXT8ihneIWZBtkoZ4uOSIbixu+3wQnXWuDwR/Um4dm+ocYW8Jzf3PQtKYA=','2026-09-21 04:13:57','2026-09-21 06:32:42'),(112,1,NULL,'pre-key-16.json','gG12lP4wqAUdqX8+:lOXxtl+Gb9CyG5RqXujTcQ==:PSICsW3NkxufZuV5/6I3llxQviT0y6omrvOwNttDTDnZerZrG9CmP032W2bazTsG2boaIgSr0kcvCJ7imYShFEt6KNq7Z2WCulJ84HpVP1iwjNppyFwpPyq+1v5+RlBb2iKpTs9Xof349ijQBw65tC4KykiBa/0R3c90fklpuQ0ONg7APUZGQt+KbR05dr4b+kJgpWTWDUyOlAKBbcO0SJvr6rA=','2026-09-21 04:13:57','2026-09-21 06:32:42'),(114,1,NULL,'pre-key-17.json','xJNJ/hbW56AK+71h:AahQE9zd8EP+8FveTBCGpA==:NBiX8gwR7n74D6GKTQPLfBn5u52DCspwqTQt6Xw9I9YCbPYM9ddw79sEE4LRPIdSqA08YjmpPDPieygbevUe8XS9ueQH4bktde+FcX+GFKgqjKU7RvWphb3K1rddutBkandm9YPYCBIQTQELelBhoAZPIeb4UfPjIUXCcPrVtdhRsP4+8Uur2GQEGURC/LL3KIBxXDIjpmWulgZFJce/8K6YGTM=','2026-09-21 04:13:57','2026-09-21 06:32:42'),(116,1,NULL,'pre-key-18.json','Q56SMNa0+43O+hID:RrYomAnifS5PdMX9rGmIcQ==:2PDb0nAb8O7tVLyAz5lBn5qXoxmnvS1Wu7qBI+v+PT50ZIaWXTeyxw/NgUMDN49WCVXXaTx6EKpxAXFp5SX0uJn6CPtVCFhJffR0UJmBvM0RVPq2D3SjXgTi8hOtmOEVChYUXwXtdWttFgzKC1lpMcmTdiwo8UG5o8kFHAdFO7AlbZJJ1qXJn9eg7WrnwiNT93rrW/20ynYCp3420ew66UwLqks=','2026-09-21 04:13:57','2026-09-21 06:32:42'),(118,1,NULL,'pre-key-19.json','YMXLhOKpoMlYurQO:djm3jZEDkXY0K9c4Xbbbmg==:6UZcx5MnaLGszKOmavV8kG7oHqmtqmo+GNxG21LK1xAQMqupMy2QZRoaQwrsG/HUT7nXYhgYuvLGrqKwRktilm1gKlX9iuX26n3+f7Now3CzoKM/LzltmaS9Z9MKpMpmZMW/xsNvs5ZikPdXZCbLlIJhENMLPvZNdLQvtp1LMUa82V/krJGq4OnYXMQ50KP9vUe4fPXH0I0KxTQyWkjGNZ0vUm0=','2026-09-21 04:13:57','2026-09-21 06:32:42'),(120,1,NULL,'pre-key-2.json','o0KcfQnd2k7K4RdP:leNUzL31hOBFaLPwUbyTfA==:1SL0XY621o+eFYzrXBhGM1X40wLpE2qloJzTb81nRsIkRATo9FNtfqwquBfLZg8+cVWEcxqMVW9rgB95uXKkUYA+bKR73HUJ1BRDeqo4DXTsSLohflkm1uTsdjccPgg6gGtpEP45Ym0S1QtUcjyhusU6aoLOLHnz4v6RNnNAnheScplOp/uMwEH6A1gf0sqsOwNUBFmpCTi4tVj1dByqg7o+Zdo=','2026-09-21 04:13:57','2026-09-21 06:32:42'),(122,1,NULL,'pre-key-20.json','yDXrSnWMSvCeHh7N:5H22QlYz1BcupmsFh6pzqw==:m11FQI0hXSvKqNSoAQnHgApjHzplC1uXI2TTdfV1hzVBy5p/NyeD1sFzp4x88s08Lai9w1T5yZP3r0Gefhmv5Lw2koRf7V7YsG9Dk6X1lDtgBlCmRVFgdxEZdqfnftGO5CtJLo9KjJZ/AVi/cyB+mfqj/Zqn1foj3WquawtuOAeU0yNz5+IbKKUSrinPkuDgMJCHYHKZhDeKP1f6LrONqdwfJEI=','2026-09-21 04:13:57','2026-09-21 06:32:42'),(124,1,NULL,'pre-key-21.json','hmalWbg26+F5L8sN:zSOxOowduy9MmZWF7hox1Q==:7nFu3GgLPek0oj1Pds+LniXMoPt7z5YcFZA35f3Mzw3zQ+YxZ1RDURRbd46o32pD+7tDzUDB8Xrw3VbgeL0OP7HpcjThFjDa7xS1GtyOKPYFmwBXT70GRm6TETHosi3qscqRZ3/X6lYABwexs6jJ4l91nwNR1m98az8Ot+htiN/mJQMFd7QkfbjgFWADn1J86M/3xfstkahxE8tu8HimpAkU7D8=','2026-09-21 04:13:57','2026-09-21 06:32:42'),(126,1,NULL,'pre-key-22.json','QxY3rqtMTNl5Ltc3:+m2TX9ifM1q+WLJ/6At5Ew==:8LewU2IbFw75j0hAbBvHllcsPQPAYEuNy4SR6WoQ2PzmheNYaiUfkTqUVP2sJoUWSCXyr8Sp/DrInFBTjcUjyJBiLVk/29DaSojtW33Jt9Cvmo8HAh1apLjj47LhdtDLFF4MqQVhrhwsJgIhnqJNB8ADE+AMSrBc3Chfo/pjOhfzI8hoCodT5v1LPDW6XLyJjSpadklzBX7ob4RxvB0XvAxpQpA=','2026-09-21 04:13:57','2026-09-21 06:32:42'),(128,1,NULL,'pre-key-23.json','qPatwns+Nk07WcaW:iHMGl/v8ophDPdWVrJLDTw==:Mtnm9ZzlQqztMSYjfkC3OaVm5INXkUghILCwd/0nXjoHO3jVLC4p9kDnTvyJpVlwQtjiSDtAJefHG0H2nB+02lvXNJX86TPo8AQ8lC88vbXqtOW1Two/q6HyEUGE0KQsEeVNV6vdjDdo/rt6Ey/FCQ+GtZlFYgBLKadcWLaiayJjmrGtVV1kiYV6RjNM/epoDdpBmbpZgBQ1gQoTK2ZQt/v8lzc=','2026-09-21 04:13:57','2026-09-21 06:32:42'),(130,1,NULL,'pre-key-24.json','cVh9ycAkp+FQtHAY:/JiPXS3OD+2dqh4ucAio+g==:Y2rsy/jAFDqfiwAxL3f+JXF+Xt1vx8VF0hN98wkOk9gSr6AYDkcADJCTp2Q5B5ipTmZW7x/zaVvZnidxwi4zH3rV0qbQTjrSald7QtQ7RZ0piymtt7iCH0SCRFbEzBoTo7TeNpU5+dU2QCu8ZQILk0nsfZRuszYa5dA8FkZ9E2lFdcFp4j3EE1WXyQwTNz0jp0pw4j2kLwQFcmt42nfLyrC8oCs=','2026-09-21 04:13:57','2026-09-21 06:32:42'),(132,1,NULL,'pre-key-25.json','S8I8lABVjgFa7Vwk:lgo6fuy8GgFZbLSKV/YJWg==:a5Non1ZBzC4Mu7MF+po9tHivkrOKVVAPQxk71XHBKtjezBtYJeyLryOwACJotNsb0bcZlZskhmuIuOZ8gM8RJADMS2jgO9x32el1lo1dXuCAS3BJnlqVHeBBO/zP+4ZCg13TgHJSk/ZMduLD5fbRWydJJn6tKqlCcgrqm+8GU0xYGex6Jox3CCBJ06wQ1y1wprXK643kpf1wlvpF2duvRZyJIpY=','2026-09-21 04:13:57','2026-09-21 06:32:42'),(134,1,NULL,'pre-key-26.json','VOtOANQNFEwFaDFg:LwM/ioXPAzAqAYrq1kubTA==:jMhWcERLLM8Zbx6KyfWjqhgq8lY2I3Q6JDIHPHVP3p6r4414lcZu9PQwyF23cYl2GYIvXDprpyRD/Zx7GRQ1PN6hVDVNBZb0B++HwvtGWUJpaajjTStwHYQ9kyU1pFX31/LqQJo7Pa8wLwbE3qeMx6OK0HRZXZZIqKXTq6lZpINH9k6w3FexQuQyRa5oM8Lm3Cc6m6ACvSHLNGmufAsS4fFXe0k=','2026-09-21 04:13:57','2026-09-21 06:32:42'),(136,1,NULL,'pre-key-27.json','/nmaa63kf/I8TdiS:0MzWgE12/XxwPKjpdmkXfA==:6hNwTr0zwtLRN5jX/BgmKO7f5WmBPn/J1MbtaUgnpi6Bz/xS5i1lGgmY+Svab+D0sRA/ey9eS4obRMJcJNwMtsAi9UOjVUTtIs3wTQ+WS/9M32bYrVQ01PLZs9KNmMC6d87wHrldkcF9DxIGkojANTSRSaNlw4Fr7UQYD0F0YHlKNeUesa7+Gmsx1gW5Rh4nje9IjOqVfVn+PA9h3WN3vWtDnMU=','2026-09-21 04:13:57','2026-09-21 06:32:42'),(138,1,NULL,'pre-key-28.json','sFoXoTnzMf0cyaAT:eRUG2vH7WW47O8H/31DQGw==:kzqdtrunq/9iD/8ggNGlrPwJNDfvZSXcIzBIIzyfxt1i+5C3OFBsEpp91JeQ1Vsq8L8NljJPEX8VBeTCsELoWYF9A7rL1fan8pujadTjqqvynVPQvmqIXapKXzZtFlOeqmfzY3TL/Dd+XlQSypXA3IctmCvxAIalRR7U1QzVDW21nVPShN/CLZz24tQs5uDqSMC8+qGhYgYBzh80hGk6ZgWpzUA=','2026-09-21 04:13:57','2026-09-21 06:32:42'),(140,1,NULL,'pre-key-29.json','qhbcAvXuOJrFGkWV:LNRIAVn8ZcMqGLmxrjDgeQ==:PZairHaff1Iqkk4lgq14s3lGKSYbnsKfAjye3CN7DKWwEW+LhqGr0r0qJfvFz0EyiM213Q0MoEnVtz8j90kbCPc8kFA31Wwp87JmQMgczP2z69AaIIf2jbWQzHsHdZ8+2RObsSjPlxouU9oCk9UMf13U8/R7iu8T3km5C89XglsnexKcWV/WpJrGXX0RFZtOEyvkPTMw2UAFOkDBlPsJkw9Ly04=','2026-09-21 04:13:57','2026-09-21 06:32:42'),(142,1,NULL,'pre-key-3.json','nchcuY7F54xpNKZ6:Dv6idi6UIzNIy/Y+jI53Sg==:5ThrBh2xv/GxyqsZknFfjJYMpBcLvQPi79iTB5MRhgioYNwTct57zTihiDtJxLvjRWhYrHO/BEuk8+km9jWvHXGHiBuCi7OlS5JP0E8EKwfJoQCMMF44HEsuv91rEomfx4+2VYeLPdVbf49+pYiNsrqaTOb7JPkS4SG1d9CfidN8uzl+xzE4Oi/PPdB2JoHwmJaBOmwZERURGa0qf2WzsCYKzmA=','2026-09-21 04:13:57','2026-09-21 06:32:42'),(144,1,NULL,'pre-key-30.json','RCfEgWu2viNeanQV:RwCM+A9/NqtmAKNfjn1dlA==:zW1fDhK3vlcsvzY+trAkZWXvSKOu9pPWtbCCW4dfHuPAw4PsY3qnCdN0OZLqoqkHciVqveVj0uqioJM8C1BvbvZgH7YBDn4pAtYpXri8kYkDPiZ9+dO5trknvgWhpq4+piOs+387W2GkhkePS5jpwOq15/f2IiBbGBLRBAblzN80WVi0zTqR5x557ipZVDiKTcBVg/ZMfeI3kEaTkqwXTPKbJxU=','2026-09-21 04:13:57','2026-09-21 06:32:42'),(146,1,NULL,'pre-key-4.json','xH409i1yhUlAYQJB:etQt0WzhV0JthqKhLXwwZg==:hThPFLlyeeublja3VUeNPUcxiJv1T0fOJN8Gy8PnuN4DuXSAUfva9wIZg04IDl1aPElNzgtzGi6FuBmQScT9cy5HkAiErzZnR9DAh+7LH48AVVTGVf8mokkUQJmf1mZCvaE0aZ6oD8jmJKEJrCAfFgP+Z8a4NoQFLcqYhMJlJWWfdiScAyjq9K+9DMptuTsK3zU9tgrXrL/DAHlxzOcVcIo6UmE=','2026-09-21 04:13:57','2026-09-21 06:32:42'),(148,1,NULL,'pre-key-5.json','O5K7QEJwlPb3vTMz:NYL1W+azRKwInyJswr0HUg==:Go0py6zoyJR7/3bqy67d06ob4d+44xRIyjoUeazVuJm/HMuoAuVulJVknvtGfHOGmyFv5SOrOsKQA/XNq2jE3VhtqpimNPVS60vbCAIeSCwKtlvk0QbgXa5XT+MnKdmjLP83yT7oDk3zdCAgMaNbdx7lFewngNb4tGyULlRG2rV4Gdt8uxs8uSrg3lYrrMwcNWsWEby77P1hetPd6ZdbijYc9cE=','2026-09-21 04:13:57','2026-09-21 05:01:38'),(150,1,NULL,'pre-key-6.json','zyaAPpGUeVrhOl84:2Baf7yX0d+OC8W48UaF+6w==:qwmyxGiwjQxK9fworUK/DNtYYmNJ6uW9oMOJfGkqpliU/12bXAlYe/zxxuMDdbbCXzfEQlThzP8KHPlugr8pa6TyR9J36vjtuul1WEE9uHKItcborz+ZcshjeHc24jaTGuThJ6toN6CW++qP8lQNymOQPYYZ9BiEgm1xyr+0Cr+xViu30ugG/bgka5NzkZ/g/XWkK4kySqoUG7GICIxerk2PI2I=','2026-09-21 04:13:57','2026-09-21 06:32:42'),(152,1,NULL,'pre-key-7.json','tiklw7oHgRyQqin9:iMWrYMeBFbtTD+o4eeFuRQ==:56uf7vhcP5y8YdLWU5tTL1w+CJWG0+aegFrp8VrrvcvGpGQ9APn7mc76Y6DkxYNlQh5kg6a6xeGg3Bx3RvI/cWFHliPY7PbLCmIFGcyFTT598c/s9xbNlXA61gETUcSfBQEcSFLIBJq8kIADddCB+k79VOjru9kaNRvw2r2qcTOCS2ucwEx5W9J/fkq68jD5fsyNMKsGo3iwT3qAK6Bk1TX3tio=','2026-09-21 04:13:57','2026-09-21 05:11:39'),(154,1,NULL,'pre-key-8.json','/pxBF4v7GUcVZvKD:cYuj6Bbs1vM6DpN6rSNkZg==:D8BrCRRvUjH4MIWEHjiiUDPN+05xzvLvoU93mPPPFUp17auPVJM7qhSLLAsMoI2j5uYhIa/EcN45gU7LOM1WWym89EeOHSG2srOZJk6IIJm8UYwEOev8AjdzyLmgsjMXZkPHK9c2JXeFOTuB7w3rFK/JoPVC8A7Maj7S8hO1DmYDxOWml6+5LxKciafjA/J9yPf/SMboCfWXx4++0imCJ0dQ7AI=','2026-09-21 04:13:57','2026-09-21 06:32:42'),(156,1,NULL,'pre-key-9.json','DaIzL1JbsPPoQY08:JMTMd8PtwZvjrreysnUymA==:SzS6m81kc2CaLZi64q3RVapO6ukmPga6v2ioPTWvSk+RDliezj+bHaUlZMc/UA2O2oWFGV5YtaXOjW8AEK7MNKeF97XMJPM3lKzyJu2fEMb/i1ZSLdshnBZuJU6EOcq9OzMKqcl6CKv6EVC+xhh0IZOkrYbUJSC42PUNt4/fypAqGJG4F0v0YcatiEIaDhYdaqvTdfDJ2JDKUditv/kiBFr65Qk=','2026-09-21 04:13:57','2026-09-21 06:32:42'),(161,1,NULL,'session-94788198996.0.json','U9faiIACdXh/EQJi:TG8YQ/RYJFiFPTcRrTuNRQ==:bfpAS0RnPcQlnUokVfBDRMqx4w25oPfcze/WtLIreKO3Oy3UpXB43l9966+6AFqf7bF5AD+ojfakMPhmBhChOofO48Ob3hKl0pWrFjPaWgXh1b7tzXzrUR0Cf9Jrd+5KlT2ZzpStdJGmv876IYn0YymuxoJ8rj/UAQnR5WB101JX2aiooxfhO8mpVdbJSxW1oSgMbMFCA6VphP5pJoIB9zhZ5U0yQUDgUjQxsF+Pji2S3cbiBHZwZjAppEvuk999AWY17gfoywNEopX7rXy+AZ3DUjy3OQXtjKuSjsMzgUumxqOR5pmpxenKRUilpz4PZS+aKskKnJL0NXpnbya0o9V4uXgGqHSbMfc2QiYJbLQcSaDmGBWxfJfKkaXBctyvmjr8XxSdd96PWqmrWzC5FYSFCGpfF3mz8LOijnxRXLPXjpHsxQOVkJDLyAxXdtAGIm2muBA4KPxEYh+AMo/u8bXpEZNx4WWlMXwPa68msc+7wqQQ6bX5JfKnxcOWr3syka1dUiRoYL9bV5bb0nBC4JRpWrTOAGJ7+FyZGlB+E0SI0/Ik+nvFSZgG7st2HwlHmcSJrP6JEcKUtXz2QBGoAdjooen3+Js/Ys64FtpL6cfM1XG00/94hX9UQFGSl2LprdXm8FRHkAUCFYGeSiF09realgd0FdClGpQ155MP7WJFLFQxx7yIUha+ioWjkJifXW+JtBk6pTKoLbrFfRTeBxpJM2XZBuIBfWsbwCjGAnSlD9rJ7R3z1E36x0DbergMTU/i5iLo0QyYlFFhIgdw8qlwGBd5ymkgUtnYNJsOTgY07phB9eTx7WOKmJWZf6VAHdp570hrXrg09Igv/elKvSOnn9GDBMtK7e2H0mCOg9Bu7fZp56FL5iMOdEnJnqYuLhT6ZJ1Ra634I8i3VQOGmTx5UA0AtQYAJOxiAMJ6p/C1UR4ZUKdxGzxwsSWKb8auPuqQ5OS+r2VVY7NMtxgesqUPcUMFSc7RHH6Y1fvWDYX+NpKgSEmUF9aU+2ozsnmN9PB5BYH/hIM5K26d+ugE5OxEtM6NKzTaNWnOC23DzBJ7/0c7x+P5U+wQS4qkuJcWqhUK7+fmK6pC2HKnZcHn56GN1DY068E6jmoWQuy/ZCdaSOcbASm+ZO/85+1EMNuZH7p7obrLsT0IDSr9yZ3WSL9bJRTQLS9bLIlObOsxcm3haqaTOdIV/iqESVS9xPkI94XabZcKZP6QvtxkrSt/usUB2MobVA0FDxhlE/UiFkz2Vh8Xp/bwnKpF2sXCm/zx/PO5pOycKVwiIsaodbtyJ+whAuwMrYIEn1Mmd1ZVoqxKBlX/dH7iPFCsnmIILDn3ACX0/+YZC3Htar8EP8xwfMOPbc+oyqhdUAUDbt056OdsuQbk4qLjF29CSfwYiQ==','2026-09-21 04:13:57','2026-09-21 06:32:42'),(163,1,NULL,'app-state-sync-version-critical_block.json','rBUfRE7MbWeY6NNf:inS1IqP2XM8mR2ff3bi9kg==:PzxPMQCUnaH0fwHF3bf1pA8tpinR90ZvnvOW5BQKIG8m4XWY79nrERMyU4GpFrTNYx5irtEXCdl5Enna4/kx4AaTwfY1N8+KGvG0nAoapAo1KEfolrUQrOpT3wajZgAd5/bPF8Re2dxJhgbEXgkFukEfN0bPtd66twPbDtlgUMRc0TYpjFXZTRANWQikd7pO0yg8mGzMq4JRc7cfElHT2U8mV7i4SH5kqPplnpMtYPY+XOFqXofKWD3+lBcHBP38Wdv9nkSGX3mDe25Z6tUnCP5xkL3nduU2d7Ws5LpesMWX5nMNZFoDycukZYNh7ezZZ3XEmxS6qlNH4g8vNy3nukTF2m/TiYvC0SJCppJlmDHMfK1T5lygEoXf9wdS1S3AiNyZM4oEXmGgNPbzEACR1Sl4Ee50hNERrGsqNKsbk+IjM88IJqluTvhVaTU2h4croRiVNA6MQpgLWlnmbZyrfaLXD44L+fbThQClYL6U1d+odUP/PClsxs1FrNXAV0dTbDpuQKGzec+DOF+p8oKivDxOfdt6ZMI2H9wlvj17CzUCsQEWtUokaeW5EjncloN6mtgYScmHb41Cw/rz5s4B4E1ny1UkeyDHZ/ioYShFvrSjWZVshEIOQ6mTNN3QOuy1dtLQvxhdkknJl6miRP9UbY27nvI0qGV/qbQyFbG/pIINXhxYqt9L32pvmTapiC6/JnX8lTIehgmvwZAfRzanMTQHN8cE79g1/SCTe1zBIg/oT4qsgtnKyRF7MYQizsVWvslHx801mCaKmcl+wp3n3zMgRZ+EvhTPWA3TO3T/0bCWESCEoO3DxzhioE8tLQHfEAcqmvCMXQwmPQ==','2026-09-21 04:14:50','2026-09-21 06:32:42'),(200,1,NULL,'app-state-sync-version-regular.json','pQXVpMvn64T+6ZXi:+3L4VuDi6Z7G+uEtCRhZkQ==:1b7m9FzocnVp5R2UBYScvKDTCZhjn/zCYJhyGUVBHIu4OyCvwYEzX+RMOaUavs2WSdSq/a8yiqPjrtCVBXtx8wZpd0UhQoKzQdfd4CKKj97jeE0MwFxuJuNlKleITpFsF9Nr90FGtvM0LP07pPrBsggSiVzldi0SPME+w0mRbCFpAOyk6UXmNy2YrGOMiuK0gfqR/ZuctGsfbBS4nSsFjnXi+f+UZ31sJBLqpgSZApB6kWqqq0iy17QwF/2bWvoX4GdTf6PvW5nwQ1fC+h7KSgTo6JEJIRQ4WPCbt67P+c1SfeKsFiwDIHe/n1l4CKtf18Jq2yVUWPTF8g0Q9z1E6OaKeHRXFSt2HnCFsbfzOWakqAXufyF0RSVPy5XaReHuq8N/R2WrDU5m0OHXknCI+gk+8d4nmOGNCSEkUDZ6Qq8NpGC4l1dIRtAYA+yXH9dC3tQaU5YAzfpjRsfmHCRbueObSR5CcgmQJP5eYNvCg0zwM+SY3aOLb6QppVBcxa3h2kitBpUQlnudcgNOF9fN6Zdao2hcrDZFkg0qrVvQNIcac1kPqDTwRAAEdIqIaD4ph0blzE5rGyACOoQkXCPFXqEPjdPwrwM4gwpdZl3LKd+cxsP7hgeGkhRAcXWP7g1BOwmufX1b87wQgtFm2Mz4jv706CtrvCPBSOY559jSs3wXzLqXuThn/pAHckq+qJitHeXaEdwDNV2XCa4iT52CU/5MfBA8lLgS6iNgyxVHyIE5mjtepjlE6sQMz32r05XRyL33dIECGF5ZlYyNdbUl4v5k+MchWsDGnjkKuDj4TSJ5MBnmuRjqqFCEiwJObifeRv4alk5Th0DynEZ5I2XB4RLVJZVQkV7yz7UNMdS6kNIkol/eW45JZ8OES/wcgHD8qMBcYgLOCWFCOz3dzFeBGM0pPJNf3Vgfsb0lJVsTAlfRTj21wSjdDhxa1Yxb41kQkcg1Z09nSwrnXKVTtmdJ7oE679TevkswsRxdLvENyZM4GQiO7TwIUXa2XN2k/9nbW1oYbhTTEo2zQD1aO13OfC0zn3r5Mr9xFqcbrpsoYK97Lh7n90UTKkbiKY26VrLKOeb+bkiEmRg/T6XbrTX5LD2lnp4N8mAsTywSc9Lsur1O7GFJ25Bn1i55YdRHh7fsxnflihf8FBON4LHdkTe3iEGNShDr9EZ6lwiVtvtS+loZvq9TmS4qLwYXFYrn/yfZTO67l0TiaqN/G+IiCyl6kMD8g7WnNvAGTO7TsFpGZ0yz0ug+NOzh2PYpGQfQn699L12viCHlDTkQx5w7qvv5LUdfixIcIrxaz+9wHRbHWalX3y+9JGwbR1c3ynaW70sIfIMpFBRfOU+adeLYcEWS2wSIjtl6I9JtPkWZaVTEzaHZb17Oh7dcWRUTLMycIxzA5gIX5GRP2OKoCRaAL0CQyL6E6+ioWxjsuZVM3KWLVjxBBQ4JpjpPkenAzEkTxw8bnveC0dVDosAJ7g1PUFjicdZnnqRhzUElttmE3llu3BO6BAErOfYSLKX8oNGaBWus+L9O8g9x/xWbk9nivupaH4PCXfnug8BS9n48Rp3ZtHLVtsR7Kr3olFYQ0cyDl2J+Aa6oiQMVOVi7Rq3qiELCjmS4VRlbBV7cA4l0oLPUj4GWoXHAHWNZssudANs/dle/YIHZ6RwIJm0qSN+DD9mtvgIsLJEwTMHL8WeECYq8IWmQ0UGb+Sy9Z6oinYyDWoW1AE57OPgj9VXvVqs3oiDRqbJMas6XIc/TFka2rB59TaYU5Xe0qm/aZYaeidAnARGQa1Hjjd5Ee1cPPfTHohS5m1d8Wm2GVt4K0W0tdLub1MuFAK85iap+V8P8lS6HyYTjqHqIj6cufa2OL54J59QAvf00TSCg/MVbOTCvbDcDdQWV8wVXhjCOq3NzmplbIt8E/S4hU2iM0gb0pAmf2lCOfZoKX7/xij0YueMMnX7sJSAy4Ykqzz8L2QDOZnjKjImP48JxeFFJN/IidK2d+2IbIsOHa0v/2FOMmqKBxT9Net5Jcoi2QcsHimEKucah8Xbr5a63wR+Ui06ktid9+k51/CrIPoKb9R8UEmuMbOr5razVfvhPU9oAcCxR5v171TKDKq+48plo0rdwDR71geZeDhc8Nj4RTkArKs1eGqiaAsQZFUZYiZanJ2A2fJYAvtgf8DcREsGtqPl+avQSaUXaE/elIZ/3+Y9g1+jxiGpemoYEPpkl5/mhZK9A39BDOqUuv3FQA/4uQjGTmh65VdyzvqHxgz2u5j0f8Vko6OAqe3as1z7bQZxkM6LpjP1XZGx9LKtK4g1dIpdMTAqTKKtPACaQA8XOrIiD53ELdf+J3qog7GZuuQj2vvpo6u8rIALgJK+DJGhsGooYyLVZw/GiYOVv4wlMJ9NxAa8U2kcr3qV8XaW2HW1quMQemuShV60Fs540Z5UNlth4SY9+zQ9XDTS1SdGHNFUvSATcAaPwXvS9KIklPQcbWDHS6sB4cwcJOixFIYsI4Hmotcxq+T+FVs15xU7Tc5laTvp9SETWvVNMW92qZx5boJUBn8/5BLUMFQ+6rnp4WejUpBe/tf6wp41AZ1QNWUL8M/ooxS6QzOgra6Gmcv12+dl1mdCJXvKiihKI4Itgy5lP5gDltZYYRTS5pO5vKDhJPqMbgIsPYhZ/xN16h4n49yMctnBvSw+K9hxSuw/mfiiXE9MQ1P7IG4mTig3ty3QLMZ+P1LPDrCBgoSdlNG8KY9Qevm3yI7Mws4W21wAQsLKIbJjvx2s04l1RdOInuRP70Y4broivBoXmKJw4Uck/2CiLN+MfCTTlrELFhYDWrPmkHXm7j294JGg41htC6JdfpezisE9J4qfmIg70nF5p7drofhCXLDHmNUT0sO1Cs6bdUs2drNP29HPIwKzhSae9p2yXk7+ImbbNlhfloqrfUtxz2+rK4NEUq2ZtfzurAU6Tkw==','2026-09-21 04:15:49','2026-09-21 06:32:42'),(261,1,NULL,'session-182042843168850.0.json','mfDDGZqRpBeZ77wY:Kc4sn9TEEira6a96WuDrSw==:ldCrLlfW020zIvT759ZnDldqDTA6KYq/WDj2uJqcItH+7y3COYTQrzdt5+lEPfABr5+dUaNjgHdtBcYhY52m0gxRhYatQXN5A53gPHgxDzUT2+0T8qNHw1zl2iPkGZZrmrm5mxuqjTkGLvG2DELbBZgdYJvQ8DyqR4G84cNs/eBR7adxKsH4sNFLlH7C1b6S7IEkheFDbMBtsZb+ru6WO40yNVUAATcZT/QtEcv4fOz2D4DHLirvG3i2bUL3DcXaPXdTgELuc7ZRPGlP5aleIfEHwkbWKsQk5AX91ob7d7ratEGg4eJx5f+M3bLdyXpguA04CVQvScW5m/mJ+hrELUISPovb432JQ7BUweTHqHhPJ4qrPCVE/C2P7omRiGkc5Rj+ha6ifvDzkeH5MUB/asXwAf4FTloDV1BgB7rrJXfklb3iZBqddh4lJg6CxaSYgzPVaznv+SMAdP5kNkY5tGEpbVBhDyflyF77QM5MvYWcpUtjIueh9EZx7I1Cj8z/q8gsHIprBMuIYsQWCO7I8GIIbMhy1afZYE7WMMbrShDnXeJH/pr3YBI6efXIDV4HRvAbuxMV33IBgTvZpHLvj43yRTi8DsWjR1VjTSGfUek76yPeVBzucLQ69iTtl6sRVoiYFs5qx8hliD6dGhpOC6EkwFgeCNDb/Pjo4UNLYLmxJasKhHrx2+tFJOf2mpBHwpgRPnHvf/v1nBAPofTgHeFerAMvM1Qy9L/nEww/DZQ5FA/cfM9SizdVFp4Mqpvkqrz/8RUpw5ETvNwuEMJbqwvfaOvymloDwV4+/VNmIoVr8tpiFiIFSv1Tn08hChauOAwwYh5Gy9Ha8KJnWWSnwXTl2QvGP5sPT9oJdHaG+Ue3c1m9o4YlDNuvU3Pud61GtDXbryhxv2WgvTYQKE6opE7GnftlFHcvlLM0ALFPJPST4nWq3roAOEqcLNXxybVnDZs2DWHwYV+QgnJDVnQ5Ku+AOK/VW4sF7XjSvwmEKW2NkOIHpRm78rrZGyx06L3x61cT5TMZmrRnPau27y9Rmm8mbD9ExyFt41p6wGhsPtVG02AYiNSJuSjoA1Z7shS3N5ZkmCIhcgGCeGqZcrFPq9uVKRGf1fMIK6W1P9sC4VSaETDy4kdvc2vOsTonCM/Z9jrXuF/JjZyOpnI9AyGlKCDqMqazh9mz0k/NSI+0S4bvOW8ZqjydVE8dkO5Zl4lHhLLXW9iyDhZ8D0kueYsXafiFEWwfzvxyVDvbN/qW/p/MGdvhF8pguAhicyOcJcL8w3ln20XkHCU+Lug0y0+bFVgBgn0AQO0QdKQjA6PppuzHD/qF+gw3BTB4IYFjHRHSqyWil0BgXX30TDXqvUfJ3NUVPirtBQTRHMsg1xI+Zm4vC74gZUge1LStJWCY/Q==','2026-09-21 04:15:49','2026-09-21 06:32:42'),(474,1,NULL,'session-200179969994877.32.json','FeGO6CzDVWJWumkp:ZpPw7/TzCu+h+N2vpdAeDw==:xxIyxPzV5MRZpket7EnQMKjTUK/jmm7UsK4WFp4/BzfxXT5sYG45dODpQ0yCnbwZHZJw/aOGbyieZq2VXVxDWeB/6iyaOlmte0BNohWkff68j/JwLtICaByeYMZrY32C1ZJbOcT2sRc1UfrAMhSU8YdWbULoUBGuLL3pWkm+J6MUsHIFJj04VKyCg2A701ig0NTJ2yl8fhG8j6ayDyd4hm1Hcd9kg5FxY7YTM3jMPye+ZBYGxqZlONczjFMpYIYCZBkKnZHqFUJeTnICKJXr3RdldlNPH5eH5Gd1eOzb88C+nTi1gDTbmxv5AZy359iwTecU9XRYFWRRCodBgZfqmdPya3+WEkK3RorG8v6mSl5fWWlqq1QqrV2GdoCJSMeko2Vp8vF5oxfT/OiUH4ey3DsIeENLIZ2EpUdo1h7EOJUt1vSqAaq3LawlQH5Wi4cob4qha8U0Lp9igp54C1YJjKuI1YD819yKCqlbp41C4Kb4UlxhekXaNdjT2gH1bJSafNksz4nDtWXx7BJHi2kszONBk/0+2/RbT4XGTzv6zHoOux/65HSLCesM8xGzQ5l1xH6KWNzDQoV8evsAVsnn9lmrxRID+SFEf7zucgjEBBQ66J8FHXdonWk27OW9Uk2mxVyK/r96smPjkE64CoqaWQF1KRsRmIn8xOS+EHNS1WTsdIhkib9Rss3UCgnvWic0JKdUfsIErWh0h9WmFHGIDjZdemoNB6ccUbNDl6HZ0cQE7g1cpkrAwaxPpqolXX9Epf00Zwu3CSrbUjgYIsm+0w9K4NEhNdlesf2nkSft2j9qWxt9LPx2yBTDSEEzp2mWVKbvzBzzB/7NclAu18BPxFkN+TEGKg9tEvmu1cbiXZudJqqPbhAC3k5o9i4HhOxdOBl4Ah5P47qlHe+zVI0kZR2gf708L0ED+/bBpdu/9RCuRw3PqyZY8UVNVcrHhsjLu8cIo/dHWzkK5hXO9enO9jyz+1KgkCpEBZV+fTCSMHJuw8rqC3U4+vCxsvDslofJvRi0wFmcGMX/CYZI3CkRDsbsGPMU8Lsth1+fAk4zzggimrxXEI9w0kLbXeDTScJO/SsQ3Q5PhQOsyTeLjapF147gec4YI8rtEWE4NWa+10Ujeli4cQYcbuIcoVPv3RSEP3NboIx7pHF1G8msvJpFGE/rjPTB17+kcWkT+exP5T95jsbDawjCEFHnumHT6Xl963lyteaOKD8QxYI6FTWVgTQzHyv8SuR+m8nQsMon+vgT5EAbrmxwI38gRc9QCB5GDZ/xfJX/GCoA4ICKRARvZVYj8Z3uvEoIBnegfUnCGOFHpTa+GiH9xqcpdAfXT5ZjeOooug9hbkyEY//bOytyl3OlUECuF3mVMmrETH8ZrWMUibpGRY8S4JRB+Gk8OFoQ+qflCgB/uXhs6DOo9qiCB/Gldlt5NaTJpjHLLxvdGDWjrFK5bsfDrXlBRv7Go7eMdUCcZUdwHNqfuDhOAMCA4RFxtlgUP8mRLvZGHY/fYHMibzJxcsBGq+H8BC/csQ7A9ltxWurdLfeQylNWRKPCg03dMvwOAhfpAr4wvdMIhC1dJttuXpZbw8HItP8BkdXS1CZ/elxVO6/FD6/dPIX4GCuHCQKUCvOeWAZWcyam/QqRYo3fAuxvVpGPmbmvXtsin258n/xRUpg3y06+lsnqe0gqqrvKiBAyaJsFsGfzWLuVYxzYuI/bV/Asft1/SaQlT4lKrzKbKEwyvzZfMbw9lSn4PUmOGNStwBX+3X0FPrZ95Hy1A6fig0+QfJQpyRftu+HH7MXAP5RUG6fRQNF8195zFeoh22UmWAi/ZF12wEXSObSyAh7T0FJmdNqcv3IVmUqOk9joxqw9pKug1aTuM4NHrsST2k1vMcgiL5lqgPGcy22NJwys6yAtoWh4sJwGpktMYcx5ht17FpuOQBILHWsY/epAzM1GlrFrMKBP9DNEIzSNSMfQBmOxGf2X6SDzImqtDsirl5zUCX7dHBMurXjaK0zl5ugll+M9GH5nBHLw1htesWULL04wBPpd02B3iXQoQLglxzvrqNFO4IKtws4DL4BUMaCQl8nMU1MdPYv6KW1kaTfNLCB6YS52Gd7qH/w+608XAjsXPQ1aWLfaP5XmtrOKd6+EdqRmy5xuK7Tjiv0lb1wn4bKGckpT5MEC8sUY0uXaCBH6Tq69VqW/uROABwTtt9HqUICDPLZedCgvKVsBdREoD6NJLLaYVvXWjY5NgIn8zEgyrTcs+P9uPEffOkzwVYrbGqUUKDeuyTMhmiAe4COZPuOg/xAMeA14V5DK3xQLcEu8MZ8uJlWjUFsxI8BJNmPi3rIPHO9awTpIlNx1qPtLXENmNKMuI1jWHrtc1jH9lz8jfujLZT3tV8wOQ6l7pVAWCHIqtj3gSr5VVGC0pQbT5/WyFLfipTZXZePJWHNsWEGqzeGd0mU8IKY/mMmrNnI7f1cjZWUclAx5iagZql5QgsSP0KkHVDWZceOa8JhTQ2awvqUCYJz84SFvZ1w4iDv1jcpd9fx5Luq0f0dTw1TzSFE/mjhbNKdSK1nyyTfmJP+3lTe4s1okIFswhk+OSCETnhOtS4mtgLHPc6lHSOI6eI4CCPm78703fe1SGfYBE+lokO7SeIHkevy5LcnncRSz8/V70ogAvtSt0MEsdAX/kkkcHpZB63QJGogApXpcJFWjrXwrV9CZAXv/odaVeZhNyrXyUQ4l2sm/slb1yDz3+Tr3EP/p8aEquyLzp9wcpFXbTsMf3JBK3MaJICL9amoXDzOWb1V42fXkbVAudMHSiQy3DYMuVx/74jXIQo1HButzDRcDDZbCrFxOOxRXVkvnh+3jO6z3ap/gXusdJqUBcDTnxo8h2af0tVZ/QJ5kMnkHpbrg2YAoG2yUECjvVldRvHQXqZhm97Y5AX9NaSd36CRZtUnzZPGzFEZcirhcNfaDfI8NRbyW2rNrGEsTXPvT2H5S9+lOkKkO/1w391flyWViC6qaYekbtUdsJIsGbb8D87+uN8nJJ+T6+jnt6Y8g3dPGIJ6YMoy6dYYy5mWHnCWUofMDCBpETpbg8aPyhegOKVVgcwInWiDDZpQ3KtXOa3GA3zaeylc5+3jGdSVQOBKlu94k0Bbg3sBr9+v32Q+5EtPePaqcUmqvU7IYenpMcnWRgIlVQzqeIIHm8WOo0/rivabTAv0ANjgL8T8CJWpPCe1SovXa2xvUOb0iimTmP0vjYuupuVaXiGSgWHxdnjwO24mjiaUFPCFHKRlk0MsMA4Wg3BlHzSvyW7s0QDut1I2QBNxSqpMSLqNhN0vRkOnhWvnwGPHQR4YLP2SyP4ScFE+nIT75hlPDqX8HA8aG+wUqpgbImnNBTkM2Id/iQ1szKsxSFdM47/dDxW9Os+yl30ZbeVTx6vIokW7I1kqlGW6q8Jhlu1POvlh1oO+d1Go2sit9igrRerMZj4s9iWxaMzLgLMn5D4mCX61dCb37DHdndScNriH37jUeZna+FKaT8S3DDWms17XHppzYBpG2xpe4cfK7igNHHe5mmMm/QNR3WSO1MM2Lmi8qleCACcK6AISC4O6nTLxGtAH1A4n4HsmepL3NYUEPKAfU/CmwIihPS8u7S9r/P+u9H9WWHZZJNV+ragTtNOsz','2026-09-21 04:16:08','2026-09-21 06:32:42'),(841,1,NULL,'pre-key-31.json','3n1F92Gb9lU4u2Mf:uTGYc5qRND8NVN1lm5A21g==:Rjb3M/648DG7G2STI/uTbNOYicgfS+26q4hcI/mPbdqxDeC7+19IrVXVZqfUgR+vj/0lbngRtaX9LJNIOu5Z5tOYxlRLvRO9RhXsDZt7b/7i1j7AJt6d1q+IyyXUUSkC1Hh+gQAR/DsJuVwsCGtet5IxVBUzhcYu7dyMhX9XcRDWayiYQigTomkCGN/o41Tz761KER8gjCOriUQe3h2BF7/HjqQ=','2026-09-21 04:30:00','2026-09-21 06:32:42'),(850,1,NULL,'session-94765655026.0.json','njf4d047rhL75GJf:N+xqobfAGTuCxXo/zUEHcg==:mGtYkuvn2DpKSvJKXsQG2ro5tLiQfro+IXvVzTgzgQASW+Czf3Z37nKZstzM0PS//+8v2F0rsuR0FpTCwniDlnG0Dw0iCrO0DeCmwUlX/xfVUiqrc9kOKoZMJ5S0ijPwqlYwQt8QjGSORLkaJOG5pOohKIUEfdAcn2t3AS3X11QBI1Klyect+yO/9CTHQdM77enT2iElkq3+MckbFSlqFJXEftG9Mw95JSrGhmScWIVnHEYlfU9GCncidN5qeRH4JNqE7BJxrvlcUWz1IHRsVoxAfg7QA8OzMwzs3YvkvTi2YYwIwPd20/N2+Q4La2TrMSFULeSr3UFX29IFrz4Dz9WVrNRVA3JWQ2wFf/WO/DSMQ6Zr6tdIFQPocuRBML2b71m8oiMMTNiJHydePD8oUmKKue93aJ08vss9/pWzAcQTbbzGxZDAVHdtbYFELnAxqimlMdUuou5tt1FkB5rVK89tGND6iehoNeGMLeHQV+FQwZz86gkbDYvlVs3EY4ns8SFVWvBqk5pji8gHpnWcAIryTw3W4eNdCg1HswSGemI5LfTUJGpZ6nueGxu+XjL1gAVhjy0Wf+JT1PH7+o5KzvXRW5eLieZBwm6+q/dYjuRr0+99FS55LWxF9jb7feTCb60SkQQdW+s1BBc1f0894jPcAWML/w0rQg8t6Hq7eOzS1AOW4Fli8wQEBK1Jdn5QUe4AVB2CtWqX4Byer7GXxEj+j2tG0z2BgEeKBEiwXA4v9ffwuxAVQRNsDZB8TrF549IX9v0kzbqGg/GCKrYqId5FMD6vhjp/HxlkIRPiAk1pS245vNRUG6+nlxA6rVfE1Jccle6f/BXFW73z8uJ/n3LhYJGXYqFQepY8NOu17N05aNFfpmiBDMIzaRLgEf+u7KVDeFRmEINKUO2C6+RpAVlvJOh3wPeIpuJ757Q9Dfn+zw/TNjR5NKA14nROLvfvDulZzw3fcu+4UkuoBYV7ywQO5pTu9EWFXFOx8cEZ54/djOS+yAWWhSLgMnwTqwRRtvD5VyNRQnZnQPygCps6A6fg8Ga+IBtSDkJABllmLaxD65dIu0EODWmu/Tc60r+i7bccdT1l+j9DwZed9EArBHmT9kBq/lHM9AC9RY8112AxzW7ZyLbCf6D1747SHEl5//hSyz8zIjT34ql/vCcCi8XtHYSxdMbubHHc9rQrHdhKjraBaJ04jvja0g==','2026-09-21 04:30:00','2026-09-21 06:32:42'),(851,1,NULL,'session-94765655026.32.json','WHUfwtak7OKHYuSr:xvUbV+PLAhtBJ8gVYP0eWA==:ISJht+K9zd++aOnzXYEqiYZF8bYlac71h/31PX7sLOpsBbjbqaqUGsGgWbdp+vknxqjKOXN5jGHDY2DLdB/7R2TPXTSB8peqzz54WJKZpr9jG6JO9cnyltw7jgeJe7geY3QTSPyPjBwpowJX/jQZqeF38PV+LYgz45lclu6VXLP7k5nlILrZGkk/wDfWvxXUyiPjihZd0mz9fIjfgBXBcchs2g35vRNJ4q0htQ84CegN3YQjl/0FrMn2UWnIL93ujtT84BzU5Hg/CpAbX8ZE+vJ5nT9J7e2dGmbDRFSVMMt6sR1f4OWP6QvxKu3luQCBvL5lULsvHsK5BjfhvhfqtTaUjOKSXmxTvcS1+gAlL0NzgYFc6qDDUhR9yrCiCk6/gjR16/ZIjpeb3O5U7LfYtbwjsbBaSsJXoWTBOQG6ZeBvA7ge8Kr+VSsj1pjpHNI5oPG+wduYM0moz+wmWMAqir5XW8tQnWGFizta2uNDsJfRKtZ5YSXngbFWR4+SjokYVU9+WW8wolNL4VP0UUAGgjnHYFRkpG/jmBN+fpUFIWu6x7wZlm0ZybTS3i/iWYC0J++sJigKso2hozP5RjoWg5LucUusRXbO6Napt7amzkmAoHehw3vRO+zE5rQv633kxdxcH7kDrFLYoflhZmCZU3lFpsNQagVGEgZ5ZSqSafaiIKzFNRt3ifTmvJMNoIn/VoJQlfd6SfVOqmSZ4Xh5jnk8O0poseAbdBKlldwXoDVXZMTXIQhSBNOd0p+GOFd9NMj2TAKmDq8Gos5OJCNR5SlIeXbpS5j89I5odConGmSD02XPJyAPluPeFhljJLdtnRgBlnIfNM7kSAMbNpuFlSitcCnhg4UIu6Moqa7LtR5d7GRS5n7vC7hDFaEufJKR0sP6cxjmB1w5A/Pj7A2YCALRGPoe1QwF6vwBBy/daifbKi70BlQusbQoG/AhHnJSgKGvdTOYNZ3l4ktykEAc9ZdC0TrvIm+FWCe/tS/SgMowfSOiEdZl55fkuQ3bgIbuY8uenZC1LEDnUcsLy46zzl9m1UFYWkozEIQkF7Gjqg2+9IhmzofphZIVhTaB6/C3iB3TZnZKZPQ0I2+TMxZODuWHg0GkNWTbU+4S9rZ9M+Mr/wrOu8X7Ee0eV//GT6LCq2B9FyVqGTsPyLzoPF2Jy2r6wox1scmaYQcT','2026-09-21 04:30:00','2026-09-21 06:32:42'),(887,1,NULL,'session-160507977810006.0.json','AAGFw8Zym/gRFxQk:tPHgp0J6l4+Qa1WKn2CKjA==:35+A8jMbAWKkL/urJAieoKo2qap9nf4Ba6DR7TqE7z6HmJQfeLgYiMaSzo06vH+gDPXnclLbVSIan1wzfufQqj/+5MyVNt4ew+k7RNISNnB9aSMBnQIg0x8bBw4JWm1SZOz3Bv4ml2FmQ3W+UZrPDedq7rocxDErn2OWk/oxIWTjwrt4aEfM1XIvYVeqMgB5mFrVYRo3AQ6zRjZZlDazvmblDtgRK3Y8Yfff3GKtX8GATrTKAUkQwYIuUhZIkvINOaBH5Uj9uzUsgAMHLxEkyHLcTPlxRfr301H2qX7n8cixwPVl2qFHNoOkXq6zCSfcDhqBhWLcV1N8x1BfJJuhPu4O0se7ptx3g6vpjbpUmTonnzBEQZEMMFTW5F4dH3Vh57XPENUCdN606QGJvZRVTVUIaOMQS+186bMmNyhQi3iMjWPkrS+uUaF+olbg+EbIhAbh96Sjiajk+bwWx1j2BH5YLBBKghKdR1V1U85P262NOqAXUhfhqkwjgGbFOPBmOUiYJiKQRcSaeLnFcxB3uZmVYQZsQv8Gg1GY+q+g89/Fh4VSXR/j+PBnKSdc0BepFUblb54bf44kiFQ2HtOVxdrVuz2x4e6NMmaLd3SdRgNfEzBDD9afOUCAC9maWERxq375RfCPm1bZ+n93pdHxR1pvoI79Yo8IEpUGEFEekE+j/cweTl8Wr4VmUVKDAXY6jq7Qv/zm3Cmp1eWEJJwZz1+i2IsGpZOL8cAWlql87rQWL/etg79HzlsIMiqPLa3WYBGcCpI54rwzTX8UDjbp5Nr02Z3jALl9Ui9ARqk4Bm+6ptRcOYGwIjJhbCZ0MKWvNZNbINaz7ZIGbP/t0x3hpJlqESHQ21lqq0uClK0oiSQJ0WelECP4VPmsKnPQDshPiRkS/k1JeCwJsnU5K43r3TudOx1EVXQfrXfcI8aFfdxRgqQXJtQ1XM8Fl1b5zkgfW82RoQ70L47QaGuwPS2pKoquYDniRj3jZcFrYxtJvlIQujNEMIEIJaxWI9Kw3Xt8U1NLeySzEPDIn4aD6cdYhPP8235QUtupMfRA1rTa6MUgPOuZjGCs7Jlx+d2+F2HGxtP/sANTmf/xsgtMT3N7VtTQxjRHxj29wuIhIkNMNC7pysgFVUL7+mkbBPLtSvJWoUhyM1by34osY0A8l/asTuZ0CPoBCs4nkYRzGZ1P0pSNpBaNSBCLKObP','2026-09-21 04:37:57','2026-09-21 06:32:42'),(889,1,NULL,'session-200179969994877.0.json','lWU647ClY9AU0J24:t0WcEk29hXvpLqyOxIwWBQ==:cB7l6LEOR31W+wPGpkHvRkPIPiSCPZbQMoTgApZm6XGjKfeyYBTHZDq8zJNxcMOJn+seHUy0GvYnJ/dAvnRGMmvsMJG/MEYIhVdWjbv4kw3lvJU+QBHciRkLirxYRwpHBNtHRuRiHS0XenvIdwECOFfTnzsasKyOWq3pmXF17BEhWn3kXA080g9GenSO76xUMjKkAZxvV99Czys7ra5FAAJRl4HbDu7z1PkA5LRPGjDwSh7Zfbd+l3Muvfc9hK2Erx9Pd5MEEV5+MenRQKRTUGYxvH8gseOuCILl1fn9Yvoo03kiXoQ2rOL8GbTqutNrfPCW8Moa1mLmlzE0bIUoYQgVZuddJ81vCbrwev77PxyhI8qrZfvBOEdATKNSYLlz1mqPdRLMtT3z9eB9kSykjfgALzhgSZyddfMbFWgEufkD4eiN0G6oedkGGGm5VQh3GZv+mBLCZGmkekrf6m/dWUb2SHRG1tENRMyK+qFHO4OmwoqrEUgsXqmUaJ8ed9QXLBGi2M/0+FJRrSI6hSbmN0wQCrK3T7XqytpWjlyrt8X1TtZ5MNFvixiz2Do8tWzn4Dk/0EU0x87y1zHQ3tOJiYefcY7C05782DJ6Gp1XyqVjHh82hMWaKOkoeR12cLcjXIuGlYCicuyR3DTIM+KODBjlsC0hWuUz6JjlR0qlesMSZHQxCWdQSX9G54Oqf79/SoG9J4xKPJZK2+V8pnmt7Z+F8AVfPMBCmlPlWETavq8XxZDa/9IitoxtScqhrAM0xASNSS9MlTnD9T8dnkyuvbiZGSuW8q93x8qd8XV3oKlEn6JliKx9XyrYCJPL21r3BX5MfX8LLpZMihtsglabqRXuOm6BD0/3T/TCXx2dYteijKQziUyvUMMpvVcIYKSo030ZrGvPaN7TxaOlFTtdOoUKnRsaazkOPqzPJC4chPZ8GWBim5P2oa+FtIN8EgpUQBOrPhUHqx8c2U+GtuNA8p2a5bOy21GVPtXwOmf7CD2p4moRsNgbftV54j0eEel4JEfg0G4VbmkRu/S4brAvoSrVKJ//efx3D/uTPjwkslaTla+z8blw2E29FpddrLMr9NHBjA6XXLO0R2WZ3HbYMZqLRJ+tUHB4Cr3AXKLSyJz73rPw3GZpC5NJQdbF3HjNSEJZ++Pw0+gpMKSQL/HGCSxIQq/pXiqAWLjeU17R0dYjH7sIG5MtHGoC88Sof2B9dh82CDtUrq/ASpvKav4D6oTHLsrhjWLYYYtVKv95pDzS+WfW','2026-09-21 04:37:57','2026-09-21 06:32:42'),(929,1,NULL,'session-182042843168850.3.json','GOhVsaWuHp2b0TTg:bukvfM6vGAGlwPw5ecMnkA==:MErGhTv0IBSzs+tjbMsO05qdlTtk+6rXLs5A0Bv5zIlRxBhaM53BuL2BWbUSQKVp3P4DQA9hOW5RrJudMTINJf1AagczMYv3NONf3/9dwfW9MKgKPi6E2INPc29yHUgv1AL+uX0EJq6q6lGh8Qzi5EYwsKeo/PQH6mxzKlbeOzjA3CDbT+nzVG9Tman6HiFcS77uVuuIE03o80RXXORt/wNaOlT3+3nG91n7Rhufr5LaTw4db5lMlEqRR6v0fHtaqjr+DV4CfvlKGJGqcDFoFWfnQnXX0IgjfFR2sqDDJbmqzb00CLFXw24fyL/xLc2bmLsstKFB3keiw8bTejFep4A0UqiMiEcfuNfxdMu2qmzb/RgA5OF5JG78XVkFInWoZfKsDWStBdqrxnVMn5zQuT4MHx0eH4mfNep0afcFSDXvD5SDTRbPIv97NPk7mN20q8kVgoHPop+1Uyy6BGc64XaCUT6BIFnZvAEz1FCApOlceTFLlpWsq2avhlLKL8sOGhU8kdi1nF6uJ8uKkSPu10GwHEa02TpnxT6oBmOFWmeN1OUfzlyJlLTWxZq/Cw4Mw54vQHwCAzVOZukCrf+eYuSQ1opaJ/X85ITgo9qFuETS3tCR87AEEtB9pFMMJwULISlk/98oL2eDdsOt+jyC7e6e7XU1Dx2hIcHVCaNmRLiUn0SmrzzUnzMIbsCl0lp6zg/SkgkC3MWL92BUW00XYkntM5QBoOFq/ZaUX2aOkVw+kZGOXvzrrp8GXp0w7aPLEOKZ2FqQUiuLp342oMN/mQPPoXxHss8Y6inC43EjpnppXEfDrcsK34jCAZ5KVPQ+CRVD2IDxVmitJrMf8ivdkB2fdPmfpSOhdRDGwKkRN1VH1II0rywjeYINfx5UT+f5ZUg1XNCYLhEhCwPKxmMbfbmYSH1yTGDXThuDi1T4glhkjMeT6pfyjRfPyYB/j3kG2SAos4YSascVgfQwQJ23oV+OmdHeCPvq9NwoEfpnsOPCVO9azoaTXEhPaMLUHYxSBWASodUTDfDz1CBW2h79I73U5rZNH3RsJ3cfauo+kDaOXBqsiD0cFmjfXaw60jsxFWC4Tp4SfHMVbc+nz2VzIyowmAxOwJKVXam5nH1UGcApMXdgggvD/cpm/n3dE424BKvtoalOOS1yqTlvASuWhYYT/rD55w+H6g8=','2026-09-21 04:47:57','2026-09-21 06:32:42'),(930,1,NULL,'session-182042843168850.4.json','XtvXWUfSPCVMuRfr:3C98rFsfmFIzX19XuN61ew==:QfHD9jWIwqHXkYh+VSRjG2kzgNJ6TjaxjSpDWr5GgQFB1+kxIo3fyZbee/rmWA3i+U3GF0gvLRrEDgO1RbbcmA0wPCk7/ycp4t2gU1e5EiLj+XcrDnxu3+K6THX1iXQGS4cmA0lnicLZNLC8eLIJplxGSxJsJLwz9Z12Xd9LNVVaR89KBvUuaLzXEL6f+i73BLN6WpW8Cq4OQ+7sAi429s3C1otW0s8gW+pIVhUBxjUfzdmUcdpiDmMuxd2qfQ7irdj4TJ2LIUoeQcFOTrZ8jP8uXuleww/FXiYed1Ck6/r31fT6xY/vT7jeJFMbrBcOFlpYOH8IyTueFQFObLKTu2sOFnoh4lEs7nbxHyN0BmH2vUHtpg8Q0vDDpydQzkPxxl3n1ytXgs2Il6CF/cxyYsHG9HqZMZJPFJqcyGuJb3yFh2RZ9n0C5Ks8yTRLUXC7HtNVZ/W1SCjftLYUYr+Z/F1MmELT+2cRfg0NbM4mtaxK/tvavmfM17p6nalhIM/GMtgmZCukjlbjQWqCs7y4MvMuujT+S9uEyv+DHJFMzApysJ9VenFwzo8kRYquFKyPNJMn2kSN5m5tVJgBK8AOD3DIWoD7PyBkBwwv7Rlq8Ef0+Zqrr7eYrQmXF0RGZp1bZnBYlF0H4wj8wRNLLr+PIzSa2eCbv9x3eAb/rkpzPL4OXtwW9lRBTK986p9j/h97InWcrEnEDfGPM/u9bx+UXvxIToj7lFHXpZpxhSjGLdmICS8yLpkrr4KNhoGCMyRuE99+l9n/vc615LUz04joLK7NTUwFK+63RTfOS3HNxj/2mTxNm7nk/U1JspiRmcEap7H88v8+rkMthT8HAwhQEVLSugz54HIFy3mGV3afXIaDaIkjZSBhYg8wEbjIQO6QeUDgXWhdraroVGO0YOutZT9diljUq9p9nxcPfkmDE82F62BBQakRE0+/TCEoARCtENB/4DfQfKtZXweW6r9e7ORMiRreGCj7JpF+1r7IPcrTnhiDAiSyq6w39uD3IT0hXQrXo1DqktQnJMRKIMe2j8yW+u1Mx7EFTzpsUFkj/noD3x0cFAAYGksoz0GfIFq5wjb14brZllPQR85OdBlQbQRRXIjtC4VUsnlLqV3afH8RVsDRbyohfemxdPTtEmsvmy07+keyg1T37Q==','2026-09-21 04:47:58','2026-09-21 06:32:42'),(931,1,NULL,'session-182042843168850.6.json','XLMlqslLG4Gsr6gT:dXhOyZkJSNgofSCYW6Fb3Q==:qActGSk0RPmJYyVkgrMZ1HTWQsNaQNvEuFq7Nc8+g7KuZ7LWkjhGkGuQmUsUbpYRQBzTZu6JY1vHusMZP/SvFkX1xY69zylG8f7SHmnLi1cQ/zajoAVAF1HprpoZJyfwdnD4HH4nZq64/6JiXSul/BTgNOjps6sVW6F/El7EuKcrQFEIK52Kg1f6RvNESWJrw50SIy7PvtyjxJBGl6EQnAQYNJwJQ/MAC8u+8ozCn/vDRFIJDvFMWLK1jLbNLAZTpwrvGlERFO1H+GIuTH5EbOnufi2ZqkOqXUSUNvIrQCjtUdn2VA/YGCOYqkOgOwQLeZ3wKjnq9lkMt7Z1CFQpg60oBgNNBqX1EKuPJ4/6r7s64UPO4XDZjyWDYKtj1R8iML2Xco4pkp0cagwidjVpYybOO++l6Ft/rQwuL/eYSxEJIq4UjG3YnZpFvb10VzxQFgNwRf/NipuakKiSvg0OrhTI3qhadk7h1mwxEnUsSe2bQ0tyKGE5O1ANt7z7N5Xlw7VnDTqyYt0qyL73MmlVkvCew0itXf8enjXKIdaRvF1HFTgt/jG3wwleUvOvcpwkMEQHN+XQfzJW4G2XFnIGbiOydEH/MyC7H/hy0Js1ltWaCeVU0EPVzrqSpb/mvTjgHiojsaw/K7SmcpCk3t99nEeZJtoGB4yoXtvrGkfQ+UDUOrgLRr5Dlxs/SXQRMHWQ7vWJeCqpq1BJ94ysm+aQCmmRnDhyuOhHZ1PqpbpLpGgcP5REdfgdHmhFotGIetXXyHlEU8MhjUTiu5z1E5Dknpu7bjLaydK1D73TYUm1CM9TfFnmKa4mepBwubKC3Eyd3yZteDwTgA7TxEHkQj8LXsxVNzW6pKno+qElJtZnVqBheDOki7gpmS9WVEnNfnInf18RsU2p+896vJiAn0T+KLRcBEDDdEQIMLuRXxbsmFRnEnMWTCPG/jzfSS9USp4rduprsvdoPubCM7Mh3dpCIhtBWtlkjUMa5d0r7/eEsHzAMk3kRPGWH3Tg1dLZrnUWQS8ULDtFiFcdpl2bk58dvpn+YoLaMEB3ISk6gHr1ANPBr2RWzQOvuodvFeMlBktTgMLTA9d+O5vLBXiFXgssAL+2UZhl7h47vqMMkJ9JUcHWaKL4tx98a4efyPHP4ug8q9GBFWEYdMWPKQ==','2026-09-21 04:47:58','2026-09-21 06:32:42'),(937,1,NULL,'session-99961152790578.0.json','Y+DIvL08fMeVT32Q:ehP1fwjxnEw03gLnKTTjTg==:iMnkkLJIxCEL7hbOBfu3GTK2Skping+8p9IIglArUEIbXYHPG4ZfaeyopcVULQK4Glng68Hbq0jWe7vbky4leyl6xYLSK5X1byt9dsti3xJOBILoSwT0pwlHaPWT+gbqG7ioHW11UmJuH9EVDcDu8mwlBb3atWry7uFA+dZ6d3UVEU44DDS4FjIyexwGqiWS0QAqk7CMNM01BbHmB/KZdl4x/QHRE1g8Yx4zseN/SlZHoedENqsLGt+waR75YDJyNev7Upue/wBfSWC1qXCg8bYz4xr9f476XdEfh6lX+PO2G7WkojquCP9xTOLtpuRd0J2mpAoAiNEmseLukQ0oraQ+Kp1NvTH/bhv+heOuprP7Q84D/PL6ve16NRQDer5le6D0TmbMzH3AjhbTb43+8RsTzndYLSuJvs9bxcYsEbvpDTDohG5/jhBL8RMz7kVZkax00gb1SQT0WfP3sRaFtpHQeioyc+RlE816fAazDnVJD7wpSyqSABC8hsSU9H6aZoqmbNmEumog7vHBr4StMOX852s/MsZcHAgy4oXT89/+WWGtBAG4eE//6qTc+jmCKO5hkRIUJj9LWFjNdAizx/yi0HF+xqpEm61w6gO9l0gukw1vJW6PecxP310aOjb8zTRrPT55qW7cotuAHX3XBGIexDOELgpTMtvMUtJssHXlr4r5A8tClIot416aj5t8KHFHT4WpGgiHZyyMiqwHOD+9VwQjNB5kU6ACLAG9424EOQww6lEVss9NXiAKIhr0jjZE7YHjUs89rJvEbVW2KX8Rkwd2G98CaFeOo92j5ihE37/OgsLd7Q4Ac8gwEWnFtoWNJnwEi62IEq03uEuuSLGuOgIoS6xMAyuzU5tIHjGuxBcVYRdR8OWomKjXpqUpWA1S+IXdfLlsNH+fp2UGzA1OpaB6lBwaZC9fNz6JNfAmcJ4JQ3gmnxc8WPA13/p4OTG62Kg4ZSLQYzCvycR1Qv3iFZgQYxWrURuvc6IfanVW06x6ZgZ3Ilo6qBJWE+no4UtUBOOeOaIXmQ79MEvAChk31PWxgAsWB661446nqHHl0DA9ZKNQmt8IHReCNsPyukzOV1LvzXlcqFhIkBKgoox/Gih3sVKcbd5qYkTAaX0o2yhcKaMKjMf5Wt7XDyuj/i4v6oCxhMDV1wnCGbXx3ZlsjUzS4iDOD+sL8CZ93Xjbs6gwAjQwLiYi8+IHZErLhawLl4YWebope2t5QM/JDHjezJ2e63gkf4frCfL1roIT+37lWw==','2026-09-21 04:47:58','2026-09-21 06:32:42'),(1117,1,NULL,'session-238418315501603.0.json','DTN0ZtJzdctT3mgF:1NVUJMVlgJcWRa8aXMbrzg==:Bk2fc6adwZiDoqDJQSYri4DxavLWQZWcxBIW513l3uhbnoy1/uj+xBb+JGPlXcbz78WQ78zS7fFKiiVjXkjHgmjANz/LMcwvQWNiYWtznyLfRJ9i/60yOhSvR1xzNcvTiYGxEFRDMef9nANMNKcUd37RAMv/7uTROcXnvkbXlyWEwtlulQhWMmmtvHwbLTfCzV4lF1Zebq3cnYVQ0PL/7OCwEQH1kEXG5TuPIHXLIwSEq7QPoQw4nkzh6Uw/LQZwBCE8Qzz7zsp4N2s8+jslCdcRFf5o6R8+CvTdtabFcmtTebJ09amixwbV5l3DTOB0MXPJG03tMFrdos3qMN5NrFl7yHuRCtTlb+KWHq7I4eURtjFWHhCg/gr795g00ql5jEo/u5A0EvfraXIIw7PwEEjTeTpMilNMZnCnn0vkOnSd6ZH3Jy8g6tBg2lEBKBmQTcy97nhDIUoppi+IcWe5PGtt5fphZsi9HVYcO8XLZDqttU/OdKrsssckYJ3piqHk5sv5nxCI205QSsFNOy/Y7HrJqskUSb0Pogr/jAYCd1+80+3g5r7aIbw8DbLfUHdgG84zxtwYb3QkyUDnLGVS54huGIcbqncP0ltBJzLUqRWikzQWlZEKSYI0pD6q9HFDJm50AM7x+KXZlLJm2I5IZwbI5HOTrrXRozwoEVh07eA0pnA7ZYKU7qWI9HOlmtFg+pH03MwCM8ivzjrIy7p19pXTdryWac3OJNWGkf97oPXVMzg0ifsqu2ecUk2LRhiMj89qbR606uxAngWKpojBpmuTGbM5zNJ5DewOm2Og3628JnytIF793p6jmYBiqlf+tvyx+6jmWZ/s/hvaj9ygSuVZx5aO5phk+ZuE8GJ6kkxw4gnXCOsRFF/z3panalwkVAdDpgiKB8wfq1TM/T/BNz3BUDYWYOJFmdNcBgUICD4VZMYtOqidGZDXVnVmOraBTm0nkBNLleOYntyBt0RBKLDckZdEkZ6aZIJI/3ruGw5jx770W4ag+D1AqLP8bL6vgqgeIOdLbl2Jwq+yfBrbV5e27ZhHFaJdJsbddsXKr9f2Owyz4PwEceaidFstoW8Co34XvKKbguWHQyz//QNO4vGCOyuXRZBC+9aU3360L3YXw5VV/OiVcuUrq43mzcKzDUjNEM0ZL+lY1i2EMFN5CB6t2TQnSXwKq5WHJXZ7LXd6P82MEs7B/i47sF3z/RXjpDhcETWJsa43xNuAF3JZ4ObkW/TpiSsgpwhvLRAFSdKKN1O7sA==','2026-09-21 05:11:39','2026-09-21 06:32:42'),(1163,1,NULL,'session-280083608666148.0.json','yzJYbO14mbfLbtX+:qW0g6qhrYJpGWgNonsMcgA==:yzapy7wYDdh2IhrY9eADvzX3GYsLXY+ZN/Tct1pDW9vTl1G4XUiP3bqnuy8hIjXOrEfAqWPQ7fJ9SWBxp6kuV0eAsDdMgjFujvPh11V6/dg8SBtCo3dUBVFDktHgkEGf9zltNdhQ4nOnu756w9qTviGqO62a+arRbESrYPru68CIU4tFfwjKM1w2j8fY8xd7HNlUa5pGHa6xP6zKY2XACFIY1/1NP6rdr6a+vYUIg/rW91Vc5sYuxhauUYCOkrecZw5MumVIaQTwta8pL/Ru4eDABqV9b7hgIy7TbcTmqG9otPZdulDLXv+FEvB0FoG9FKnu8J9tnhBfBtcM7toZGHOjrn0dZyA+fmT0Wdf8tUOFVYaXtSlAsPGZ2z2cVVd2PQhPMTCD4LVwyuEPucDroGr/igjlCcddi51DGWAb7iMr2Jcv9mXUTNLpTbhRmH/FSgRr8duIEUnB7aIoTmEQH+F6KtQtp9HyUvBMJXgu/4Tnq3MWBjLlTVBxposn2gWt5xCzHQr3coLqKgkzPRRF7FtabUwY8hl8RjZiKZevrM7KEkpdET2RtAqXtWyAhfN+hqHvM3G/nqUH753gzkc+xSdfnzT/iAGxLvWfw2PZzCJTOBTB8GiBMvofFVATU0XfdZwuZnt245DNE0QUGoMOfsvziDkzCHlVlY716mGkez6m68qNup9vsZfAKttHYuj7Vb3pI+IiUisgJVwijYvNIguU71Jy6ZhDvUj4rT3KW4sFV24oX22k3x8RPZ3bMxGw0Azw+C+FS5uuxlOYDv21TyqmMJp7So9IP32H2XBpuUZaPUB5JVfqMh/+HbYT/Vb6Qdze3pkljZx+YEkHYKzsSSR+rjJxwZaKMPpiH6Sn9boxlv+CkeLUCJzhxgdZ8w+SB5WlgHrzsMo5NozzUTPc6LftMIHiY50+ZXu2/NxG27Nj34ZYGnxVM5FA/176suQ2by4d4/aUwVT9T17s9wYNpoaJ/pXmJu4mXlRSkaGr0Y1XXH8GzK+1GuucH9lYFLBhSgf/TJURiefzDLjvEIdLwbMtWsqZq8W6ZQ4pCtVq2ox/ohP+htt+H4iZAso1kyO4qpupB/U41uDOb76EZ2eMg5wzVnwZKrWj3t/1y16jVFMq4gHdkPI/35pQnOl/0VI0s/cQrJEMeDML/S+TL2svp43i4+ILJMqLPAv4Yv0BK+Awi7EprJQLdWisBbRCTXPK2h5r4fMQw5/rVMcbR3oMGlsVgaeOSxySZ3hmEiT0epMg7Ho=','2026-09-21 05:21:38','2026-09-21 06:32:42'),(1164,1,NULL,'session-280083608666148.20.json','hxEA2IBTKU2xRMpK:pHeZIg0lMKzEvuEyfqGjaw==:kiIZKANaAx2H3vWeKcfcuELZUz07z0R37hl06YbKXhSAITmMJsXFzyrXEbSpNzCupXjoyBw2MZ7K5jMAoYYWFat2jHgDQjhRSwevlwyHn4oZOf5dLVpHZEwJrWdCbW8I7f/XQBm/YDfexvN18X2QooKdg/S1qkRI8A0zVcJ3FWR0SawRo7ionc4zX5/mZX19hjiOXyXuXFNsAXKmokE9j+vHzQdd0aAPLgPQfUS3FAHtgtdwyh3BPD0fmPa5lB3ug9YT59/m3+Z98H1Qre1FpS52998ArGKcaGXs37pyaUwUO2y7C+vxQ4ov6AbEBEhvkKUBPu5bIXAc9dApsIqVgN46jjDlWhXMX2oBqZNjScjwL3WmHEio0IYD5xu4Ry9+HBAr6nEJ+uaAUjYu2UKI19voSohiYWh2qng/dgywCU0sCJYizE7dTQOQMwK0U3uo9YYtozvQjuGooFL0pKI362uT5Htwi24CpuD83s1uFzAUdSP61/pZEPP9jHuSONeru1gun0M5r+csyNrC2j9L00AeK191IQER77oN3sTN+G7ipi3X7kahWJJasUF3nYogWiU1owzpYQFT2B+YKzwmJNgIB+8F5ca7F9ViSeT0cnRYeN8Xb0m6Ih0njFHycVmGieCG0R4sHcpP+5SS3sNSo+43K2mtUG72lfKM72hSuwXCjQjIhKNbU+Uc95rutovE1uuoIyxgwtSxkqjVqu4AZ/kDqkycHsbMS6mx9V63Q0Z38vrgGFAa/WaGONgFUShgM4OSHT0wTP01lFFl7gixYfDoNluBQ6qGVDyCHZ6iAeghEaczNgzHglXdz1DQUgClQy7/4v69uv/CEQaqRZyOxP7IAQ6sFs0+VZawZR6npca7z0FRiz3WqiU9qpC4Tm0lGGNI4/HCTlTKZvqnHvZNLPeH1A5LxMZLlQoJwSVRIC056stVRbYvPRlw9YYs0I4unze8drl1vKEHXt5a/U6NIQbJvD2XfszDhgBWPWjIbsQN+quosL+JDvUWg1zX5Wv71D47pkvg+bHtUpR6wmZwfU0glM4Lzj2Xl1C9doOfJur9WelpRkZ4CNqXGXN71xDTojwnfPNw469c5tLNb4ELAO7BUxsD8XVK4QjtrVQCE12UrZ24CS5spSJ7PpdydpZEf4WBTHoeJ6x4Uy2n03MG7Vz0W7qDV2u5RNb79w==','2026-09-21 05:21:38','2026-09-21 06:32:42'),(1165,1,NULL,'session-280083608666148.23.json','5IcgMX/gXfgytfnz:ify9nxyK1mPKUS18pgw5sw==:1vt3O/OmuANAGJDzWgWrlBwAQSH1yc+yThG0mQSs1nXfj8alJLq++70JS4+2YP1HjoVfPS6Loa9llJuQySL6omXagmlWdCNG1nI61qhxQsBqzFAUVMwBHoC9KefoHIHlylTsEdnWyuBVHXakZvkKmPIbm0DEkM8yEv1Jzm0Cq5S4QRJP5HmuRjkv2IZokgFwyO+5kBC/zLfi/taAHlUA6ZM0rZ3Xl2qnoGX0tcZJJ8IEAlnGWLsvVOlQuoAoqtYskwGJ82T5SZa2lvztbpwTB6fJlr8Kw5CvgPgUqNfdKvzE3NyJmFTS5EvkMMk5Qu12Xh0tDMcL5IfhsYcaMCYD78h0YLjyBvFpLCHbtB9mWAOKWJGl/MsC83iGp8v9lEF41wt7MYy5JU+4IRN5hWCiGB5M+0sR8xA6/ifrZoo1qupa+aB+lw+CV7sy0dQ5LEkU0aBwRQEqIHlm+gWt8WyaTXFxL+uWLXsOnarhyO/FmWSSebwvb5IsNXZHaMzMKYMPY7VfAgGJ4M6PJT9sLUR7pBjYxKN7FsvnbOBlA/b3wSD0WRV7ms+TaBuV5zaCSFO1NfsOsF93mDf4ShiM2VNx7hk1XLolIUcQQru8rNPdc5qfRwSvy8GxYi2sn1ll0LCPYPCXN/xTZX3rRenQGuNzpxW0l3Jiv69TwuXzpTDBfqhjeatA5nY/UfN2UoJT5QABIBSk9GJa3YUvfOZ8JKmR1yr5Jzvb50YWASDHqX5QA3neSymhbaroeM3YZ5QQejgRo+wCwk7X6f60BgnEoO8Z8MoTcb4flaOgvRYV/GiVxDL7rRE3rj7BENC58EzbalydjuX5lxK1pr/0K5W+juwXkXjUqOajcyggSC0csUShgDbS9Zz6x3iUGmeBjEgkY/xUL6V1NDMWGPzJRSOha/1LISMj+zGEeMsH/WwdYJIhiVMF9cBSdTXKT3UhBzJTMc9F0oKmjQtWFSbpV7im7cogJ/GwWKB1KA3Eh05iU5m4Mjb+09HG4tNngA78SI2g8UATu/0s5vjBJhUau8jEI5bo4iPMzUSPGrCQnXccka3VrTCaZE+CJk14GUoNhrKvGxf7wKtx2X2UwZZnuHUo0utGY2Y+L3TtTpyyrVdecH9mOzD0qiOGcyddgYl4iiFNmPokqwvGRBK7AA7vHi8=','2026-09-21 05:21:38','2026-09-21 06:32:42'),(1166,1,NULL,'session-280083608666148.99.json','zuRksbDDDj7IFZKe:/jUE60OH8X4tu2ndSm1WAg==:wmjjnpFGl3gS0VBA4EtPCy6cT9qS095hDt3Ub/ZEeVbF1mX3V+4ZGmB9wbDsbzsHfw18uUO4Wfma+73stLgtoOM7tl5cEBFtQzrkFsXOh2+h1Wxy4vLbVNJe24W8OPpdhVQ+69WCXQQ/Lr255IpD0Gbs0GttC3etV0c+84EmuimBuTD49jD8CJ2PgfygIbBbG0XSdb2w29RU7YI+AeixP3fqepqwmdPGH+Vgzcu1Qt4BNpQULsQUPN5kGy6hHJCiQqhAGtn/qdVj5zwfJfTnObO5eHZpQsUHOWhDwRaLVmnL5Iq5Qz1DD++2/QAJYmiw90LTmUknSOT7mjvwd8gKuMS1hfTw56fWhK+okmXH3MSLs3Qwk4m4qwfySDqBpzBCOqBaFbC2OWRlseY62wuOBx1exXsLsVXP8WhCvfX47pub+Tf3yzhrG8SHWv1kDYbVYYIaKGWjmJa3WkIwvZL9rs9KVCEjwkxaQspQFGoeWfIwzR7fC/91XnjdhsMgJNU7ALqkh6y66t9PNDTp4luawm+33r2lNtT9dHwuMi7Y+r2sS6TwByl/3hvoxSDalKSSHM6B9Q77gHluK2JTDaMK+H5Rt5FqSSGoXRbD+OD8IHXH3xbb8aOs1pJRE/5LRbJw67pZmNG8oA32k2mi73461jtvkLrHGUG+hUaYb1WzhIbwkFZAI8JT6BZIaieHUdgF8uGVgHphlnaDgO0R49UAUhpUqqp18ZAgzVBWk/CLpY2N/bX7XdiMvXL+RO/Ojo1O+CTj2Y55ONGF/DcjEp0eEr7I7kpbZk3YE9xdIxfMi/ibtv2gUm6VGYu4ple9PVXZe7oQRv26W+W5COUrDSUNI/WxFtMVEFLENsSUI06U3EaXjlW3c7zl4vi3VXScozZ3qALZod4M8l3ClasLeEA1Eq9D9yPeNDzY5JvYS1uDukW80Sk3G+iH1I08xYM7La6KLPrwHl4iEdjchDE8/I0TftBJgu/hnYc3qG9gCPZyvlXUbuSIDfD6FiGUjuHiv6owVgTVu1GAIWyxTdjNz8xe8gt18RVd8rvl9Ha5m4GthYxHCq2uATZInahwYYP9MmEp4TuTxNTxchGlOcWuuMiBH31sMEyWb1v9blBPkrW8JVrWkyrxVfMIcvpo+A4TOKJRPMI/I0d+gHZMIp0oGRcUeojFH76li80=','2026-09-21 05:21:38','2026-09-21 06:32:42'),(1342,1,NULL,'pre-key-32.json','4I2Ahw3hiU/DNOam:oQtJ7AHdnp8jmWrDB+mwcw==:vXbr8zDaE992jl3vcMDDTrtYXfy1Yu+8y5+EfkXzasJxALoX+EmOj/c1Iibknx4k4FvjYB2wtiaqvdw0/o6hT2NXqdrQtDU6HR1ycZqpMKnDjp3PfXhSBrcaQiCnmsg3Tx04rkNo32XfXkQmzsOTBUH4ZQLSGU5zWMsOaOfHKkeUWeZHuQRFJ9r4jn7vlbe/ufIUxDi/Bow0ece9AeurmA895BE=','2026-09-21 05:42:45','2026-09-21 06:32:42'),(1344,1,NULL,'pre-key-33.json','QVdP1yUeDAh2annN:FA8cZS9PJH+xcxiP6XVo3A==:kSuq6lqiGVrFO8R0Gk+8piDisjs/gLmza6F1YX8nu8oyDoUYmvweBLfXkvba7f9HQv3hcWHn+Z+Xqtx1AbnV3BRXoJW0tRYdxMjviWX92V9yvLgqR5bQkwO9f+4tfU0klmjCIbKx6Bwm+w/mnmD/dDGJoX00cS1OkbN4XW3Cu+zmxGxV2KJZPMD0F/5KiAx1Z1AlWpY5vBrp1SYDSBt8+oETkPM=','2026-09-21 05:42:45','2026-09-21 06:32:42'),(1346,1,NULL,'pre-key-34.json','4tiJiGideEQqKEQq:fxsSd5RGUoT8T90oAr16Wg==:0pZwrmv/68djGz933csP4t8mLE3I06csLLVs2DTeJI65HLYgqnubl+3PSJQEP1RumE67dR4P56I/26ywDSh2n5hRIQB9xEWY1gVOulYKjS/OTuNbUYHQNK4R0uv3BZihI6jGnV7riMVI0xS2YWVpeNE8ubhb7M43WJjbOBuqU5W8MJH1YNQGKMVQEPkG/ZIicHnTExzcc4KvM+P4kwtM6uDX3F4=','2026-09-21 05:42:45','2026-09-21 06:32:42'),(1348,1,NULL,'pre-key-35.json','ZLCECtS1GKbB3Top:eb1u8JrfaS3+fwWjgpUZQQ==:clNQB2LGyqdRLtG/5yoo/+Rq7OHkmNgXKysSya4lgRd6qC+FmDUvTzIaNODzNLxO0i1oc4pBhnAaLUXMVH1IRgiU9+9rdlx6h/HxZD7NvznrElnsghh9eQ65Tx02tLhEkdFFzTRtNr9KT831NqwuH3vTUpbKnUzE5htnl/KRP05w6HZF9a5mgemRiS5j6TM9DFZ6Hz0i4bx91Wmk4DQjVlNmxJw=','2026-09-21 05:42:45','2026-09-21 06:32:42'),(1350,1,NULL,'pre-key-36.json','sS5z3NqEU8FYqAaY:gplIpd8EPEKuuf5OrcQ02g==:QBfru3qXp8A59r2kONaT5jBrXIgVQOaQsT7R9YHkgNLm3kUEguD1+ZI1eUZjwIlEb/x9GK5ONmFvEe0CsUEcFLIIRE/LrSR8y6MVElaCbv5nCLKKuwyRWn3V2vrAu41OjIy5uARu5o2rJDQwsm+KrVhElwmp3ph2y0I0UWm1IHOFnCofPVcl1yAEr1f5lxGb0sRakGLxrr59OvE3ddYFIEZETs0=','2026-09-21 05:42:45','2026-09-21 06:32:42'),(1352,1,NULL,'pre-key-37.json','CxhuHfQ3Sz4qTRu0:CgEkxWCAbJwNrWW28u5mow==:yPuoDIxGCP9OerAXboRcEgVehyLh2Rqg3V+V2e70qxy3mRNbJtA83fvknE5rch/UxyRrzI2MW8DaOIIE/WFENeWxv/t1YwJICIU3rMymUwRPqF5qpN3zR8UhYUEwseaPy4W4tvW4TKEp/BIVmyGReipZI7EoxjipUx1R5/bUSAquOXv6/Ue9HF8ubYUN9xt3d8754VGjm6GgjCCHOWxkrHqN1ok=','2026-09-21 05:42:45','2026-09-21 06:32:42'),(1353,1,NULL,'pre-key-38.json','4i6tV6uOHtqDuYnc:EZuu5oeFn5ZpjXbA/wE7GQ==:I0fxvlVT8TVJbuFDYcpvRVLd7yhPX9KS9TyC/kjdespVLipxB9ZRGR01qaznZCHzZq6f3CX3ilbijQEJnTR3QQl0jhiHPJnV2NqpaWGeibCRohGqQofOyOQQEsHQxej81bJqEQrR0AVAvr7ZWv5ip2IJ/5Lu03apr6FNDAd3jMi8856Q4fHskWUxCGefH21S0I8e/q817mO8lNUXU2Gt/plT0DE=','2026-09-21 05:42:45','2026-09-21 06:32:42'),(1354,1,NULL,'pre-key-39.json','ULD/cZ0bPhkNBEzC:tdYKCOuNVGf97saaxjSWIw==:xY45UssH4E6y+YutBzBjQUF4Jxjd/Ipm7Aduf1S8rD5Q42i4bP+qERz8PSSi3K8JPbV+R3PUN7QY8jnH8FSmh93pqup3iYGsLFYOlU9XV/2/Aj6LBDu1rA7W44xER++x7tq2fQsGYpkiwASL13RntzvJnFYEXUkpeT+3PMlorqc9/Zaml0221pUBEXJ0NHJFRytgYVkSTvKdGXZH9Y5tlVsiUB0=','2026-09-21 05:42:45','2026-09-21 06:32:42'),(1356,1,NULL,'pre-key-40.json','CtZ7gXBlWzGkaAp5:T30he15fqRln27HD9QrMAg==:w5mCG1cIOmpTlQK+cVstBqeM5UoCGHWnXLnKzJP+wY1w/aCXZHLhAdOUax2elAgAmLDOlKOo6Be4p6DyvRkxRL8BNHJARDi/ggOYCbbaoH+AkmaigZLhmU1JzNDlnjyzbVXZ4InBfW2lSjz2MF2Ubm9ni9mmPsRkCc7W8tZ5wX8Kfpj34go6F+QbQsHVdaFZD+4bQIBStkN+2+4dYrthT8PFlw0=','2026-09-21 05:42:45','2026-09-21 06:32:42'),(1357,1,NULL,'pre-key-41.json','WwbGtTtINh9myz88:meOZuCOLk+qa6/l/GDat4g==:5myBeNRKqtECARudxhs0f1zRI5h55deWn0VyCNdQdp2EhUddId29Ks1yXkPtltQsnfq3K1AYYjVAs8cXuCQ5Tr1c4JvhP/3vRg02U/2rclL4NDKFivUN0ABOix1Gt1SEf3oylqtLgd/tgQpQlX4etsJj4nQAIkkMX38zHUB3KjA6R73pGlOTHtnGtg0ww+tqqyhxpoMWCIyq7GDszGzeUj7IFjU=','2026-09-21 05:42:45','2026-09-21 06:32:42'),(1358,1,NULL,'pre-key-42.json','jACNKig3XfE8ylib:fvLDR42hEyVk1Sd8PBrRwA==:YHmVI3W6BCOZmxZdqqeZ7qz7zG4hNJ4/bAtZi3ie4BWNl6MDUumertcVcmNZhBAE4dN5ZVjL721+L45im9+8fgYWiZfrEe/Ahj6oogumAVUCjo/EYkDvpwQrb/6wTopYpmqBwrAUaZx+iQ9Bpac1xMX+SxBpbj+Ijz31zUUXY+UjY6cl/fPkj3VRNBUb4ojb3udiJAshSKqCgGVIH1jR6jcgW4Q=','2026-09-21 05:42:45','2026-09-21 06:32:42'),(1359,1,NULL,'pre-key-43.json','fa0klEcP2ajYFUFi:4IrJhxR2AGyuEAX6eBmUYg==:K/uTfS1x1CoHRC47HHwLPzfzzH6wFQmebOIhk4llGCven6SLJWJ7oIfMW6x1qlfeacxaaT3RFG9DGFDl4pheouYQx5FJS9T1sc8yBOOQzBhXH5pjc7o2jNMBnE5hdaaZtlVy/xw5N4O/dq2PH2LPdX9X+pmf38JXYaUl/fjhCq1fPrrGAeV6KPIzlBq5zjCITj8cMwyJ5QISrN3PedO8onb5CXA=','2026-09-21 05:42:45','2026-09-21 06:32:42'),(1360,1,NULL,'pre-key-44.json','fQzejfYiJ+y+GJFN:NCfyiVqWhsWKra33zRRang==:ld2Jz8WBp5a1JU0UqreEEB9nTXimFT8NTV3h3DVwyrkGiPrnk7sypMY2zR2COMNIXeptNDZgH7Ndaubp3S/fpdQ4zOJpM4ldIx/AqMfLAHTs8QHXrcpFONsC8yA4cYURtIEO9CVifdW0csfERcoOT8LiLY1RPyWyUBGYMq8iR34WBAOUnkYhb43Tr5M1r6WvrCP32cl5ABLacLfGJj7QKBTFod4=','2026-09-21 05:42:45','2026-09-21 06:32:42'),(1361,1,NULL,'pre-key-45.json','/+peM5b20XlzI4+E:w40Y1gFPLDXu7e8Kn7HCOA==:/vvkMca5mWP+GC9F6yJXB6V4Z7lL5MR5+wxFOvtzGEbS1k0iGGjXD439BIqz7Fe74hkIE1XsxWt/VF5npANnGIEUSZMqBW+WPy+69VXiWR+pTSdEfkp1pzbiw5v7AhRy1lOdw0q0ev4KbhFYf3HQ1pamTWZKpHwDc3zgMix30nm25fahKjLEsHBu4SjBieZG2uF3ZzM+uSvFatNdxfgGewVi4Q4=','2026-09-21 05:42:45','2026-09-21 06:32:42'),(1362,1,NULL,'pre-key-46.json','bFMpOuYcHIdfCTnQ:7Vt6AeTJdYAykeRUkKl8FA==:JXERa1k/+tt4+mhsyFsIuH0A+bjw6zBN+oi0b/czESW9Q6HqRALv75iCzcrhADBxud7MZ++zzQS3hbOzAXSO0KZFTEWywcAvNJyK2UloyP9uLZU3457dFBmHKg4J+W7MXTNM+iScg0kIBvgkO7LHse/cxA6DiIgWmXhbMtd9vGi5NjlGwwqhnqjTqQP5rMxD9SS9VSwVfyFCqQnnGlwQwW/V0b0=','2026-09-21 05:42:45','2026-09-21 06:32:42'),(1363,1,NULL,'pre-key-47.json','1VaJxMT8Ia37teQ+:5Z8D6JxXEY9J0aqVIEOKFA==:BwGCkaS2zVf9PKnAjZxzfiGTBRPiIcUz6a9hLPNwy4JMBv6aJ0MYXQnFZw0A+CAwHJK5nV9Hz55fBRZkqpNiczb6i+KGtVOUg8a8a3+Jpp0AlnbInRDxbkm43/qsknjYI2u2hXcqtDhVcEMCxufvCUuxfJashADMjM1rqcYrhMcuigk0NMuXizkxGdgEZagif6dmTuE0V4wgEFgoj7oSA4lfpS4=','2026-09-21 05:42:45','2026-09-21 06:32:42'),(1364,1,NULL,'pre-key-48.json','yYPJ0IWPtXXa7QLO:9kR5KC+BHPHzU5dkUSoWJA==:hglqjEFb6xGXovmoU2hHi0coEIEv/LUy0wwk3XD2Sdzp2453xdyyNGxm8mJVXTZ37EMJWd0Yqat2dFG2JDr8XXqwqsL3CIlwBoX8LADnJUBRuC5B4FGwp0K345O0dZL3YRwlQqPSajoFzDB2fq7qo24rCkO3j3dRsEag7Bc/XJFmzRNDVLptGOMb0FBlJYhERp4WiW/Q/SXDoDLqh+zG8UwYY0Y=','2026-09-21 05:42:45','2026-09-21 06:32:42'),(1365,1,NULL,'pre-key-49.json','D2uFUWE1Dgv32X35:iFYUMPvEBaRC2fQpvcsA+w==:0KDTrpGJkd7vrbmoZlfe4p+R//NoFluG5D+npjkuRIUQOo/w+5wj/xlcyw2fC/hun1Jzdz59oC6kO4Dw3cXN2lyTS3n/9TwZTQGn/J30teC5y7u9iKN+SPT7b7nuIgBELf+BUXJyWBXUXy2PxFTPc50X3oQnydG1hgdA99mDQztXAqhQe2y4mMdXLv+VXtd4shalDwHv1JAh1UusjT8VE3jrOyA=','2026-09-21 05:42:45','2026-09-21 06:32:42'),(1366,1,NULL,'pre-key-50.json','Q1NHRm1zu9M7ixgr:Opsy/1H1cTrdAS9rwuRNjQ==:nHHyPdcwTaJTHRTSo3P3sMoN/2c3EqmmR3ByeF6FDfvm4MjeRngATmk9tWbtAQjRCAMXyw+hrCOUUJskPakxhVgLVG1/0UW2796B/reb4yOcX1PuIzYdG8ZvtOkGLQbf2IsAAHqoaKORD+XvibDMW7qJTv5VshKzYztZSsqpkHjTYjBcI2pJ6pXTOFvbIjHCeeCEU1Tv97i0+YVgB076zJqALtw=','2026-09-21 05:42:45','2026-09-21 06:32:42'),(1367,1,NULL,'pre-key-51.json','8mvtn510ub3bhUaC:VlhZAwlUCylx3kx+/96VDw==:Jggjx2zRr6+eppVlpky3KmGffkIwlf0aApbVNhnANNKmIN5PQaRmkyq1Uddoksw+Dq8SxezD2BxGxF0YwcNcL3CaCZK8dw0UuACySSnbf6iPZBy5n1Ol03eMRz0Z8qFXFVN7g1ciFeypUPz6NWgWnRLJOG0aKNZ5uYf1foR/FXIys35xUQq1bi5bV/b8ZkWpKQrUBKmypLO4A4SvbMTduunv/Vs=','2026-09-21 05:42:45','2026-09-21 06:32:42'),(1368,1,NULL,'pre-key-52.json','V0601bdkppO8MMIn:tiX2L1ZCHNqpiBxuVHoZvg==:wxCMggtgQf39OPpEF6BwJRZKgg4XdVj3E/1O3F5WqGYqa72X9PoRag5f07JaGBqAYDxqtq2QLAG/Chc8gkFvHu122v6PvOMifmUV2wvZBHxbVorL0x27WRdHQRkYmL+Iuuskoi8o5WbA3QNFdL7QTGtKDKrKCrSEobtsc2vQ+HhHgmB5Wys3yjkH2ZYwj/K7cECpCa4X9kYaClUGbhsdtZpqDv8=','2026-09-21 05:42:45','2026-09-21 06:32:42'),(1369,1,NULL,'pre-key-53.json','GZibmNgwTegwL2BA:9VU9BORCPvfpQqrm16D+FA==:ikOu6WAi6YPuhNFtKCnRl3XzqWnLM2G1flyw7GJtmmRCabftcKo7T4aflkOsW1o3ZqZVrz9W+EkTZEALK3D3XMwaY5/Ym4R/NsBZ5TAWfWbrO1onA9zx5MMtM63L6gy1Mru2GM90FSCG0YdcE4q53aTHLDsACBixC1QxARxCMP1tmDfFbySio1G2u3pST5Re9oRd5Owb4ayODjqRbyr15l08r4A=','2026-09-21 05:42:45','2026-09-21 06:32:42'),(1370,1,NULL,'pre-key-54.json','5hyqj4jScDPD9AcP:m1LF1yRgdpY8EVY1oNfhVA==:Az+7G1H0otKMBQXdIWMAt3facrde9opENK60TKy4TUnAfPtkzLBIFOsyK/TY4jUOqQOmrdpU5P9PIaHhw6rORyYcC4D/QUey6RZV4Pjh7BYob/qe/NkC3InnIXdyEYbW83fBklmmv6sRg+bkTH5/pLqxTeS/c3jabsTIK8S/nZwNvYTGc8whaefzK/JJ2veLvbA/fMv2qH4qcOG65UORO5JaBoI=','2026-09-21 05:42:45','2026-09-21 06:32:42'),(1371,1,NULL,'pre-key-55.json','sD65yskqLg2Z1bo8:nmNAKOPp3SoIeG39WG4xnw==:DTKftWhJStQvJW3I6J05PaTuC0uJpK4CVyfe83/raE7NW0wE18/Og9yAffpahfAEAqk3MMr4Y1kHlA1Vsp/y7k2zhTkuVeYQ8y9Z8UtYxvG4Cj/5mS3pTCoMeIUBkEHWTmgye8XKxD2kH6+9VXv1ntryvscIPr/twIUVgrE0wk3eY4t9SQUONldGY/kfeVsxX69HHcdSPhKU2N0TBSmsDpqBs28=','2026-09-21 05:42:45','2026-09-21 06:32:42'),(1372,1,NULL,'pre-key-56.json','JL4Ih94YzgIT6rG9:BQcE62dx2vK6zitYoTEYZg==:dm5mmPr0lqsm2FDtRsfmwnkJsGBjfPFRq7kyqo70rCdXw3qK3rBsanukmiVGff0Mbh6GJF72LHw9OMmlWzbjQgsw8IOngfEPiIp5AxmmmO8au3PieiEmtZkhfGjacrpOtuVApSzUySBIZlo5RQnp5bN/W6La/l0z1UA1aS6/D69lvMfTA8jNdFumFFTIL/l+5NadnmAFTXH5jF0kQt0gcN2E7As=','2026-09-21 05:42:45','2026-09-21 06:32:42'),(1373,1,NULL,'pre-key-57.json','tPL+ENqcRbsE0NP0:XHBHzSsypsOWGHoDZtBwDQ==:8otm/shWbo3uyYi1kfoBcTu2Sw489F76Vo7JDY+z2nTXuPLRPrzMXoh+DE4cMunpOzCvlCGAUUTVQ2xg97818AhgydeYlLNPvkxTj6PEd1q1I7C+W2PD4mu5Xlp10ndFAXyr4SqSkbvaeW6bl7h3XKqtZKHzsEatfxsGYYoiwYJSeYQiWlnJu8V+8Y0V7TwDeEKtOZGMuBMkg0ZpLwJqIhVICck=','2026-09-21 05:42:45','2026-09-21 06:32:42'),(1374,1,NULL,'pre-key-58.json','JA9XRYfnAaUkuHyG:trFxvNJnnTW+QF+g+qjapw==:JAOoJiT9PaD90ShQnvrFyVbnMchafDs+1+4ae+JA4+2M/ELpFTiSX3wRFKjfpJ3tDcnvpv/Us6jnWtXELCEeczJFuyX8cVN+YZrap7hZPZ9ndCNANXPEJB+LDO/s0JNIDopt9cCy97ZuwfMzD/xagl4zcNDG/CG3dpayrAzVzty9i61voRhK8smvlon/iuKBqKx1XBmSAHclhsFaVMZsM+6cIpg=','2026-09-21 05:42:45','2026-09-21 06:32:42'),(1375,1,NULL,'pre-key-59.json','wPpIIjLTAvGiLmcn:CJZIhBwdjOGQ4YXJiXX9dw==:DlJh5LBUIBSwBiZqEIuNiPZS+iw6fbLD+rlMheGmI5zrIF5fwVdEckfihsf2vb3+HkeICIuH7fTjVOR/JWlhBBDS72EJIlScvdS3pNiy6QK0rGU7u/9ja8XuwZ0dreJwLGr0Za9H7QlHnJZpZkFBdjzn4CHE0v4djzPXDDDIfaOVhh7b+yMMasA1avK3wFW7rHk9Q817FI8pPLISLasuSVunqe8=','2026-09-21 05:42:45','2026-09-21 06:32:42'),(1377,1,NULL,'pre-key-60.json','2AebtkUO9+uBvqQO:g6l5UPNCL3Hbqsu2cnJSKg==:XFdE4pprrXDthQtrSAbTNqHzbNAa1NHYGiJ6DjxbZEAXcaYwe1dP2kle6j7nodW28Zpn8TXnHREybibv+cEOCB/r5UIIZpM1zVrCPPk1Jc6pI1tNAs0XqL+yCxrlDqzXhE2cjFcj94oDxTau58mJsoMzPrY4muQbG/YLSGymQIEhLlZ1XY00I3bzQskph+mC+0fILiQuzpIgpvcmYUgiT4tKyxk=','2026-09-21 05:42:45','2026-09-21 06:32:42'),(1378,1,NULL,'pre-key-61.json','fjh9flbm9vUJ1tTg:5nZ4iP9ALsI534ubdvQgIA==:v69FNRnL2LBgp9jXXTJv1t9B9JDX4oOdXZq6whiFjIGBVZlq2xtkcCemNsYrU++6ic43vfhhXB/P0sILQBE6wm1/1SaVBqCRoWApeK+TU9J+FG7LhkiDZfmbCJFJS+7Rn7tY68buNXtWtNlNRN/7qtQ3uFm/3cKUeb2o8t/1ERn9iNGowWT/lt1Woc+0AwL4bYAd68QRw7Bv77glnV5s0UdBBw4=','2026-09-21 05:42:45','2026-09-21 06:32:42');
/*!40000 ALTER TABLE `whatsapp_session_credentials` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `whatsapp_sessions`
--

DROP TABLE IF EXISTS `whatsapp_sessions`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `whatsapp_sessions` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `whatsapp_account_id` bigint(20) unsigned DEFAULT NULL,
  `status` enum('initializing','qr_pending','connected','disconnected','logged_out') NOT NULL,
  `phone_number` varchar(32) DEFAULT NULL,
  `device_id` varchar(64) DEFAULT NULL,
  `last_connected_at` timestamp NULL DEFAULT NULL,
  `last_disconnected_at` timestamp NULL DEFAULT NULL,
  `disconnect_reason` varchar(255) DEFAULT NULL,
  `qr_code` text DEFAULT NULL,
  `qr_expires_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `whatsapp_sessions_workspace_id_multi_index` (`workspace_id`),
  KEY `whatsapp_sessions_whatsapp_account_id_foreign` (`whatsapp_account_id`),
  KEY `idx_whatsapp_sessions_account` (`workspace_id`,`whatsapp_account_id`),
  CONSTRAINT `whatsapp_sessions_whatsapp_account_id_foreign` FOREIGN KEY (`whatsapp_account_id`) REFERENCES `whatsapp_connections` (`id`) ON DELETE SET NULL,
  CONSTRAINT `whatsapp_sessions_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `whatsapp_sessions`
--

LOCK TABLES `whatsapp_sessions` WRITE;
/*!40000 ALTER TABLE `whatsapp_sessions` DISABLE KEYS */;
INSERT INTO `whatsapp_sessions` VALUES (1,1,NULL,'connected','94788198996:21',NULL,'2026-09-21 05:42:45','2026-09-21 05:42:36',NULL,NULL,NULL,'2026-09-16 18:43:13','2026-09-21 05:42:45');
/*!40000 ALTER TABLE `whatsapp_sessions` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `whatsapp_sync_checkpoints`
--

DROP TABLE IF EXISTS `whatsapp_sync_checkpoints`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `whatsapp_sync_checkpoints` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `checkpoint_type` varchar(64) NOT NULL,
  `cursor` text DEFAULT NULL,
  `last_synced_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `whatsapp_sync_checkpoints_workspace_id_checkpoint_type_unique` (`workspace_id`,`checkpoint_type`),
  CONSTRAINT `whatsapp_sync_checkpoints_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `whatsapp_sync_checkpoints`
--

LOCK TABLES `whatsapp_sync_checkpoints` WRITE;
/*!40000 ALTER TABLE `whatsapp_sync_checkpoints` DISABLE KEYS */;
/*!40000 ALTER TABLE `whatsapp_sync_checkpoints` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `whatsapp_templates`
--

DROP TABLE IF EXISTS `whatsapp_templates`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `whatsapp_templates` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `account_id` bigint(20) unsigned DEFAULT NULL,
  `name` varchar(150) NOT NULL,
  `key` varchar(120) DEFAULT NULL,
  `category` varchar(60) NOT NULL DEFAULT 'general',
  `language` varchar(20) NOT NULL DEFAULT 'en',
  `header_type` varchar(20) NOT NULL DEFAULT 'none',
  `header_content` text DEFAULT NULL,
  `body` text NOT NULL,
  `footer` text DEFAULT NULL,
  `buttons_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`buttons_json`)),
  `variables_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`variables_json`)),
  `provider_template_id` varchar(120) DEFAULT NULL,
  `approval_status` varchar(30) DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_by` bigint(20) unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `whatsapp_templates_workspace_id_key_unique` (`workspace_id`,`key`),
  KEY `whatsapp_templates_account_id_foreign` (`account_id`),
  KEY `whatsapp_templates_created_by_foreign` (`created_by`),
  KEY `idx_whatsapp_templates_wia` (`workspace_id`,`is_active`),
  KEY `idx_whatsapp_templates_wc` (`workspace_id`,`category`),
  CONSTRAINT `whatsapp_templates_account_id_foreign` FOREIGN KEY (`account_id`) REFERENCES `whatsapp_connections` (`id`) ON DELETE SET NULL,
  CONSTRAINT `whatsapp_templates_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  CONSTRAINT `whatsapp_templates_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `whatsapp_templates`
--

LOCK TABLES `whatsapp_templates` WRITE;
/*!40000 ALTER TABLE `whatsapp_templates` DISABLE KEYS */;
/*!40000 ALTER TABLE `whatsapp_templates` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `workspace_settings`
--

DROP TABLE IF EXISTS `workspace_settings`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `workspace_settings` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `business_hours` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`business_hours`)),
  `notification_defaults` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`notification_defaults`)),
  `branding` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`branding`)),
  `inbox_settings` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`inbox_settings`)),
  `contact_settings` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`contact_settings`)),
  `lead_sales_settings` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`lead_sales_settings`)),
  `integration_settings` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`integration_settings`)),
  `away_message_enabled` tinyint(1) NOT NULL DEFAULT 0,
  `away_message` text DEFAULT NULL,
  `away_message_trigger` varchar(255) NOT NULL DEFAULT 'outside_hours',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `default_pipeline_id` bigint(20) unsigned DEFAULT NULL,
  `ai_provider` varchar(20) DEFAULT NULL,
  `ai_model` varchar(120) DEFAULT NULL,
  `ai_api_key` text DEFAULT NULL,
  `ai_business_context` text DEFAULT NULL,
  `ai_enabled` tinyint(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  UNIQUE KEY `workspace_settings_workspace_id_unique` (`workspace_id`),
  KEY `workspace_settings_default_pipeline_id_foreign` (`default_pipeline_id`),
  CONSTRAINT `workspace_settings_default_pipeline_id_foreign` FOREIGN KEY (`default_pipeline_id`) REFERENCES `pipelines` (`id`) ON DELETE SET NULL,
  CONSTRAINT `workspace_settings_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `workspace_settings`
--

LOCK TABLES `workspace_settings` WRITE;
/*!40000 ALTER TABLE `workspace_settings` DISABLE KEYS */;
INSERT INTO `workspace_settings` VALUES (1,1,NULL,'{\"new_conversation\":true,\"message_received\":true,\"conversation_assigned\":true,\"sla_breach\":true,\"daily_digest\":false}','{\"primary_color\":\"#0f766e\",\"accent_color\":\"#14b8a6\"}',NULL,NULL,NULL,NULL,0,NULL,'outside_hours','2026-09-16 13:15:18','2026-09-17 06:15:22',NULL,NULL,NULL,NULL,NULL,0);
/*!40000 ALTER TABLE `workspace_settings` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `workspace_sync_assignments`
--

DROP TABLE IF EXISTS `workspace_sync_assignments`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `workspace_sync_assignments` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `workspace_id` bigint(20) unsigned NOT NULL,
  `whatsapp_account_id` bigint(20) unsigned DEFAULT NULL,
  `gateway_instance_id` varchar(100) NOT NULL,
  `status` enum('acquired','released','expired') NOT NULL DEFAULT 'acquired',
  `acquired_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `last_heartbeat_at` timestamp NULL DEFAULT NULL,
  `lease_expires_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `wa_sync_workspace_account_unique` (`workspace_id`,`whatsapp_account_id`),
  KEY `idx_sync_account_instance` (`whatsapp_account_id`,`gateway_instance_id`),
  CONSTRAINT `workspace_sync_assignments_whatsapp_account_id_foreign` FOREIGN KEY (`whatsapp_account_id`) REFERENCES `whatsapp_connections` (`id`) ON DELETE SET NULL,
  CONSTRAINT `workspace_sync_assignments_workspace_id_foreign` FOREIGN KEY (`workspace_id`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `workspace_sync_assignments`
--

LOCK TABLES `workspace_sync_assignments` WRITE;
/*!40000 ALTER TABLE `workspace_sync_assignments` DISABLE KEYS */;
/*!40000 ALTER TABLE `workspace_sync_assignments` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `workspaces`
--

DROP TABLE IF EXISTS `workspaces`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `workspaces` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL,
  `slug` varchar(255) NOT NULL,
  `business_category` varchar(120) DEFAULT NULL,
  `country` varchar(100) DEFAULT NULL,
  `whatsapp_number` varchar(32) DEFAULT NULL,
  `timezone` varchar(64) NOT NULL DEFAULT 'UTC',
  `language` varchar(20) NOT NULL DEFAULT 'en',
  `logo_path` varchar(255) DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `onboarding_step` varchar(40) NOT NULL DEFAULT 'completed',
  `whatsapp_display_name` varchar(120) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `workspaces_slug_unique` (`slug`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `workspaces`
--

LOCK TABLES `workspaces` WRITE;
/*!40000 ALTER TABLE `workspaces` DISABLE KEYS */;
INSERT INTO `workspaces` VALUES (1,'Default Workspace','default',NULL,NULL,NULL,'UTC','en','workspace-logos/1/WxsyJqWD8twSqtxRecm9Duplbb1MWQH7Qcg34QAF.jpg',1,'completed',NULL,'2026-09-16 13:06:26','2026-09-17 06:14:58');
/*!40000 ALTER TABLE `workspaces` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Dumping events for database 'crm_whatsapp'
--

--
-- Dumping routines for database 'crm_whatsapp'
--
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

-- Dump completed on 2026-09-21 12:05:39
