// === Mock data: Korean Smart Store products ===

const CATEGORIES = [
  { id: "fashion", name: "패션의류", icon: "👕" },
  { id: "living", name: "생활용품", icon: "🏠" },
  { id: "kitchen", name: "주방용품", icon: "🍳" },
  { id: "beauty", name: "뷰티", icon: "✨" },
  { id: "digital", name: "디지털/가전", icon: "💻" },
  { id: "sports", name: "스포츠/레저", icon: "⚽" },
];

// Color tones used as image placeholders
const TONES = [
  ["#fde68a", "#f59e0b"], ["#bae6fd", "#0284c7"], ["#bbf7d0", "#16a34a"],
  ["#fbcfe8", "#db2777"], ["#ddd6fe", "#7c3aed"], ["#fed7aa", "#ea580c"],
  ["#e2e8f0", "#475569"], ["#fecaca", "#dc2626"], ["#a7f3d0", "#059669"],
];

const PRODUCTS = [
  { id: "P10241", name: "베이직 코튼 라운드 티셔츠 5컬러", category: "fashion", price: 12900, costPrice: 6500, stock: 248, sales30d: 187, rating: 4.7, reviews: 1284, status: "active", views30d: 8420, sku: "TS-BSC-001", brand: "DAILY", tone: 0, desc: "100% 코튼 소재의 데일리 베이직 라운드 티셔츠. 부드러운 촉감과 깔끔한 핏으로 사계절 활용 가능합니다." },
  { id: "P10242", name: "오버핏 후드 집업 자켓 (남녀공용)", category: "fashion", price: 38900, costPrice: 19500, stock: 92, sales30d: 142, rating: 4.6, reviews: 542, status: "active", views30d: 6210, sku: "HD-OVR-014", brand: "DAILY", tone: 1, desc: "두툼한 기모 안감으로 보온성이 뛰어난 오버핏 후드 집업. 캐주얼한 스타일링에 최적." },
  { id: "P10243", name: "데일리 슬랙스 스판 와이드핏", category: "fashion", price: 24900, costPrice: 12000, stock: 156, sales30d: 98, rating: 4.5, reviews: 421, status: "active", views30d: 4180, sku: "PT-DLY-008", brand: "DAILY", tone: 2, desc: "스판 소재로 편안한 착용감, 와이드 실루엣의 데일리 슬랙스." },
  { id: "P10244", name: "무선 핸디형 진공 청소기 USB충전", category: "living", price: 32900, costPrice: 18000, stock: 64, sales30d: 215, rating: 4.4, reviews: 892, status: "active", views30d: 11240, sku: "VC-HND-002", brand: "홈프로", tone: 3, desc: "강력한 흡입력의 무선 핸디 청소기. USB-C 충전, 약 30분 연속 사용." },
  { id: "P10245", name: "LED 무드등 터치 디밍 침실 수면등", category: "living", price: 14500, costPrice: 6200, stock: 312, sales30d: 168, rating: 4.8, reviews: 1567, status: "active", views30d: 7320, sku: "LD-MD-003", brand: "홈프로", tone: 4, desc: "터치식 디밍 조절 LED 무드등. 3단계 색온도 조절 가능, 수면등으로 활용." },
  { id: "P10246", name: "극세사 욕실 발매트 미끄럼방지 (40x60cm)", category: "living", price: 8900, costPrice: 3500, stock: 480, sales30d: 312, rating: 4.6, reviews: 2104, status: "active", views30d: 9510, sku: "BM-MCR-005", brand: "홈프로", tone: 6, desc: "푹신한 극세사 소재, 뒷면 미끄럼방지 처리된 욕실 매트." },
  { id: "P10247", name: "스테인리스 보온보냉 텀블러 500ml", category: "kitchen", price: 16900, costPrice: 7800, stock: 178, sales30d: 124, rating: 4.7, reviews: 654, status: "active", views30d: 5240, sku: "TB-STS-500", brand: "키친웍스", tone: 5, desc: "이중 진공 단열 구조의 보온/보냉 텀블러. 12시간 보온, 24시간 보냉." },
  { id: "P10248", name: "도자기 머그컵 4P 세트 카페 스타일", category: "kitchen", price: 21900, costPrice: 10500, stock: 88, sales30d: 67, rating: 4.5, reviews: 234, status: "active", views30d: 2810, sku: "MG-CRM-4P", brand: "키친웍스", tone: 7, desc: "고급 도자기 소재, 카페 스타일의 머그컵 4P 세트. 전자레인지 사용 가능." },
  { id: "P10249", name: "주방 실리콘 스패출러 5종 세트", category: "kitchen", price: 11900, costPrice: 5400, stock: 220, sales30d: 78, rating: 4.4, reviews: 312, status: "active", views30d: 3120, sku: "SP-SLC-5P", brand: "키친웍스", tone: 8, desc: "내열 실리콘 스패출러 5종 세트, 식기세척기 사용 가능." },
  { id: "P10250", name: "수분 진정 시카 토너패드 60매", category: "beauty", price: 18900, costPrice: 8200, stock: 142, sales30d: 156, rating: 4.8, reviews: 987, status: "active", views30d: 6840, sku: "BT-TP-CIC", brand: "글로우랩", tone: 4, desc: "민감성 피부를 위한 시카 성분 함유 진정 토너패드. 60매 입." },
  { id: "P10251", name: "비타민C 브라이트닝 앰플 30ml", category: "beauty", price: 27900, costPrice: 12400, stock: 76, sales30d: 89, rating: 4.6, reviews: 421, status: "active", views30d: 3920, sku: "BT-AMP-VC", brand: "글로우랩", tone: 0, desc: "고농축 비타민C 앰플, 칙칙한 피부톤을 환하게 케어." },
  { id: "P10252", name: "블루투스 5.3 무선 이어폰 노이즈캔슬링", category: "digital", price: 49900, costPrice: 24000, stock: 54, sales30d: 178, rating: 4.5, reviews: 1023, status: "active", views30d: 12480, sku: "BT-EP-NC", brand: "사운드랩", tone: 2, desc: "ANC 노이즈캔슬링 지원, 통화 28시간 가능한 무선 이어폰." },
  { id: "P10253", name: "USB-C 멀티 허브 7in1 HDMI 4K", category: "digital", price: 35900, costPrice: 17000, stock: 112, sales30d: 94, rating: 4.7, reviews: 567, status: "active", views30d: 4920, sku: "HUB-7IN1", brand: "사운드랩", tone: 6, desc: "HDMI 4K, USB 3.0, SD카드, PD 충전 지원 7in1 멀티 허브." },
  { id: "P10254", name: "요가매트 6mm TPE 미끄럼방지", category: "sports", price: 22900, costPrice: 10800, stock: 134, sales30d: 67, rating: 4.6, reviews: 389, status: "active", views30d: 3210, sku: "YG-MAT-6", brand: "액티브존", tone: 3, desc: "쿠션감 좋은 6mm TPE 소재 요가매트. 미끄럼방지, 양면 사용 가능." },
  { id: "P10255", name: "스포츠 라운드 양말 5족 세트", category: "sports", price: 9900, costPrice: 4000, stock: 0, sales30d: 245, rating: 4.5, reviews: 1845, status: "outofstock", views30d: 8920, sku: "SK-SPT-5P", brand: "액티브존", tone: 1, desc: "통기성 좋은 메쉬 소재, 발목까지 오는 스포츠 양말 5족 세트." },
  { id: "P10256", name: "프리미엄 캐시미어 머플러 (3컬러)", category: "fashion", price: 89000, costPrice: 42000, stock: 28, sales30d: 12, rating: 4.9, reviews: 87, status: "active", views30d: 1240, sku: "MF-CSM-001", brand: "DAILY", tone: 7, desc: "100% 캐시미어 머플러, 부드러운 촉감과 따뜻한 보온성." },
  { id: "P10257", name: "공기청정기 미니 차량용 12V", category: "digital", price: 28900, costPrice: 13500, stock: 0, sales30d: 56, rating: 4.3, reviews: 234, status: "outofstock", views30d: 2840, sku: "AP-CAR-MN", brand: "사운드랩", tone: 8, desc: "차량용 미니 공기청정기, HEPA 필터 탑재." },
  { id: "P10258", name: "수면안대 메모리폼 3D 입체구조", category: "living", price: 7900, costPrice: 2800, stock: 524, sales30d: 423, rating: 4.7, reviews: 3421, status: "active", views30d: 14820, sku: "SM-EYE-3D", brand: "홈프로", tone: 5, desc: "3D 입체 구조 메모리폼 수면안대, 빛 차단 100%." },
];

const ORDERS = [
  { id: "20260510-A2841", date: "2026-05-10 09:24", buyer: "김민지", phone: "010-2841-5234", address: "서울특별시 강남구 테헤란로 152, 101동 1204호 (역삼동, 강남파이낸스센터)", zipcode: "06236", items: [{ pid: "P10241", qty: 2 }, { pid: "P10247", qty: 1 }], status: "paid", memo: "부재시 경비실에 맡겨주세요" },
  { id: "20260510-A2840", date: "2026-05-10 08:51", buyer: "박서준", phone: "010-7245-1129", address: "경기도 성남시 분당구 판교역로 235, 105동 802호", zipcode: "13494", items: [{ pid: "P10252", qty: 1 }], status: "paid", memo: "" },
  { id: "20260510-A2839", date: "2026-05-10 07:18", buyer: "이지은", phone: "010-3892-4451", address: "부산광역시 해운대구 우동 센텀남대로 35 102호", zipcode: "48058", items: [{ pid: "P10245", qty: 3 }, { pid: "P10246", qty: 2 }], status: "paid", memo: "문 앞 배송 부탁드려요" },
  { id: "20260509-A2838", date: "2026-05-09 22:42", buyer: "정현우", phone: "010-4521-7783", address: "대전광역시 유성구 대학로 99 한빛아파트 203동 504호", zipcode: "34141", items: [{ pid: "P10244", qty: 1 }], status: "shipped", memo: "" },
  { id: "20260509-A2837", date: "2026-05-09 19:15", buyer: "최수아", phone: "010-9214-3326", address: "인천광역시 연수구 송도동 컨벤시아대로 165", zipcode: "21984", items: [{ pid: "P10250", qty: 2 }, { pid: "P10251", qty: 1 }], status: "paid", memo: "" },
  { id: "20260509-A2836", date: "2026-05-09 16:33", buyer: "강도윤", phone: "010-6634-9821", address: "경기도 수원시 영통구 광교중앙로 145, 더샵아파트 301-1502", zipcode: "16514", items: [{ pid: "P10242", qty: 1 }], status: "paid", memo: "퇴근 후 배송 가능한가요?" },
  { id: "20260509-A2835", date: "2026-05-09 14:07", buyer: "윤하린", phone: "010-1872-5563", address: "서울특별시 마포구 와우산로 94 홍대빌딩 5층", zipcode: "04057", items: [{ pid: "P10254", qty: 1 }, { pid: "P10258", qty: 2 }], status: "paid", memo: "" },
  { id: "20260509-A2834", date: "2026-05-09 11:28", buyer: "임재희", phone: "010-5523-8847", address: "광주광역시 서구 상무중앙로 110, 1004호", zipcode: "61949", items: [{ pid: "P10253", qty: 1 }], status: "shipped", memo: "" },
  { id: "20260508-A2833", date: "2026-05-08 21:14", buyer: "한가람", phone: "010-3367-2298", address: "강원도 춘천시 동내면 동내로 33", zipcode: "24232", items: [{ pid: "P10248", qty: 1 }, { pid: "P10249", qty: 1 }], status: "delivered", memo: "" },
  { id: "20260508-A2832", date: "2026-05-08 18:39", buyer: "오태경", phone: "010-7724-1156", address: "서울특별시 송파구 올림픽로 300 롯데월드타워 시그니엘레지던스 88층", zipcode: "05551", items: [{ pid: "P10256", qty: 1 }], status: "delivered", memo: "" },
];

// ISVM mock catalog (parts/products from supplier system)
const ISVM_CATALOG = [
  { code: "ISV-2401-A", name: "베이직 코튼 반팔 티셔츠 (5색)", supplier: "대림텍스타일", costPrice: 5800, suggestedPrice: 12900, stock: 1240, category: "fashion", tone: 0, desc: "100% 코튼 30수 원단, 5컬러 (화이트/블랙/네이비/그레이/베이지). 사이즈 S-XL." },
  { code: "ISV-2402-B", name: "기모 후드 집업 자켓", supplier: "대림텍스타일", costPrice: 18200, suggestedPrice: 38900, stock: 480, category: "fashion", tone: 1, desc: "10mm 두께 기모 안감, 면혼방. YKK 지퍼." },
  { code: "ISV-3105-C", name: "무선 핸디 진공청소기 80W", supplier: "한솔일렉트로닉스", costPrice: 16500, suggestedPrice: 32900, stock: 320, category: "living", tone: 3, desc: "80W 출력, 2200mAh 배터리, USB-C 충전. 부속품 4종 포함." },
  { code: "ISV-3110-D", name: "LED 디밍 무드등 (USB)", supplier: "한솔일렉트로닉스", costPrice: 5800, suggestedPrice: 14500, stock: 890, category: "living", tone: 4, desc: "터치식 디밍, 3색 색온도, USB 5V 전원." },
  { code: "ISV-4201-E", name: "스테인리스 텀블러 500ml", supplier: "코리아키친", costPrice: 7200, suggestedPrice: 16900, stock: 660, category: "kitchen", tone: 5, desc: "304 스테인리스, 진공 이중구조, 보온 12h/보냉 24h." },
  { code: "ISV-4205-F", name: "실리콘 주방도구 5종 세트", supplier: "코리아키친", costPrice: 4900, suggestedPrice: 11900, stock: 1100, category: "kitchen", tone: 8, desc: "내열 230°C, FDA 인증 실리콘. 우드 손잡이." },
  { code: "ISV-5301-G", name: "시카 토너 패드 60매", supplier: "글로우코스메틱", costPrice: 7400, suggestedPrice: 18900, stock: 540, category: "beauty", tone: 4, desc: "센텔라아시아티카 추출물, 4중 페브릭 패드." },
  { code: "ISV-6101-H", name: "TWS 무선이어폰 ANC", supplier: "사운드테크", costPrice: 22000, suggestedPrice: 49900, stock: 180, category: "digital", tone: 2, desc: "Bluetooth 5.3, ANC, 28h 재생. IPX4 방수." },
  { code: "ISV-6105-I", name: "USB-C 7in1 멀티허브", supplier: "사운드테크", costPrice: 15400, suggestedPrice: 35900, stock: 240, category: "digital", tone: 6, desc: "HDMI 4K@30Hz, USB 3.0 x2, SD/TF, PD 100W 패스스루." },
  { code: "ISV-7102-J", name: "TPE 요가매트 6mm", supplier: "액티브스포츠", costPrice: 9800, suggestedPrice: 22900, stock: 420, category: "sports", tone: 3, desc: "TPE 친환경 소재, 양면 텍스처, 캐리어 스트랩 포함." },
  { code: "ISV-7104-K", name: "스포츠 양말 5족 세트", supplier: "액티브스포츠", costPrice: 3600, suggestedPrice: 9900, stock: 1800, category: "sports", tone: 1, desc: "메쉬 통기성, 아치 서포트, 발목 라운드형." },
  { code: "ISV-3115-L", name: "메모리폼 수면안대", supplier: "한솔일렉트로닉스", costPrice: 2400, suggestedPrice: 7900, stock: 1500, category: "living", tone: 5, desc: "3D 입체 구조, 빛 차단, 조절 가능 밴드." },
];

// Sales chart - last 14 days
const SALES_TREND = [
  { d: "04/27", revenue: 1240000, orders: 38 },
  { d: "04/28", revenue: 1480000, orders: 44 },
  { d: "04/29", revenue: 1320000, orders: 41 },
  { d: "04/30", revenue: 1890000, orders: 56 },
  { d: "05/01", revenue: 2210000, orders: 68 },
  { d: "05/02", revenue: 1740000, orders: 52 },
  { d: "05/03", revenue: 1420000, orders: 43 },
  { d: "05/04", revenue: 1980000, orders: 61 },
  { d: "05/05", revenue: 2340000, orders: 72 },
  { d: "05/06", revenue: 2150000, orders: 64 },
  { d: "05/07", revenue: 1820000, orders: 55 },
  { d: "05/08", revenue: 2080000, orders: 63 },
  { d: "05/09", revenue: 2410000, orders: 74 },
  { d: "05/10", revenue: 1320000, orders: 41 },
];

window.MOCK = { CATEGORIES, PRODUCTS, ORDERS, ISVM_CATALOG, SALES_TREND, TONES };
