/*
 * 관리자 대시보드 표시 데이터 (SCR-16 · M18 랜딩).
 * ★ 경계면(혼합): 사용자 수·활성 행사 수 등 일부는 M18/시스템관리 엔티티로 실 API 가능하나
 *   집계 엔드포인트 미확정 → 현재 샘플. 실시간 방문객·주차·라이브 이벤트·시간대 추이는
 *   집계/센서 미구축 → 샘플 시연. 플로팅 AI 봇(컨시어지)은 P2/후속 → 비노출.
 */
export interface AdminKpi {
  key: string;
  label: string;
  value: string;
  delta?: string;
  deltaDir?: 'up' | 'down';
  tone?: 'normal' | 'warn';
  bar?: number; // 진행 바(%) 선택
}

export const ADMIN_KPIS: AdminKpi[] = [
  { key: 'events', label: '진행 행사 (활성)', value: '14', delta: '+2 (금주)', deltaDir: 'up' },
  { key: 'visitors', label: '실시간 방문객', value: '24,592', delta: '+12% (어제 대비)', deltaDir: 'up' },
  { key: 'parking', label: '주차 가용', value: '18%', delta: '혼잡', tone: 'warn', bar: 82 },
];

// 방문객 추이(오늘) — 시간대별.
export interface HourPoint {
  hour: string;
  today: number;
  weekly: number;
}
export const VISITOR_TREND: HourPoint[] = [
  { hour: '09시', today: 1200, weekly: 980 },
  { hour: '10시', today: 2600, weekly: 2100 },
  { hour: '11시', today: 3800, weekly: 3200 },
  { hour: '12시', today: 3100, weekly: 2900 },
  { hour: '13시', today: 3400, weekly: 3000 },
  { hour: '14시', today: 4200, weekly: 3600 },
  { hour: '15시', today: 4600, weekly: 3900 },
  { hour: '16시', today: 4100, weekly: 3500 },
  { hour: '17시', today: 3200, weekly: 2800 },
  { hour: '18시', today: 1900, weekly: 1600 },
  { hour: '19시', today: 900, weekly: 720 },
];

export interface LiveEvent {
  id: string;
  title: string;
  hallTime: string;
  live: boolean;
  progress?: number; // 준비중 카드
  thumbIdx: number;
}
export const LIVE_EVENTS: LiveEvent[] = [
  { id: 'smf', title: '스마트팩토리 코리아', hallTime: '홀 4·5 · 10:00–18:00', live: true, thumbIdx: 0 },
  { id: 'health', title: '국제 헬스케어 위크', hallTime: '홀 7 · 10:00–17:00', live: true, thumbIdx: 1 },
  { id: 'foodtech', title: '푸드테크 엑스포 (준비중)', hallTime: '홀 3 · D-2 설치', live: false, progress: 64, thumbIdx: 2 },
];

// 슈퍼관리자 테넌트 스위처(샘플)
export const TENANTS = ['KINTEX', 'BEXCO', 'COEX'];
