// ═══ 피격 선박 데이터 ═══ // sampleData.ts의 해상 공격 이벤트와 연동 const T0 = new Date('2026-03-01T12:01:00Z').getTime(); const HOUR = 3600_000; const DAY = 24 * HOUR; export interface DamagedShip { id: string; name: string; flag: string; // 국적 코드 type: string; // VLCC, LNG, Container 등 lat: number; lng: number; damagedAt: number; // unix ms — 피격 시각 cause: string; // 기뢰, 드론, 대함미사일 등 damage: 'sunk' | 'severe' | 'moderate' | 'minor'; description: string; eventId: string; // 연관 GeoEvent id } export const damagedShips: DamagedShip[] = [ // DAY 3 — 3월 3일 { id: 'ds-1', name: 'ATHENA GLORY', flag: 'GR', type: 'VLCC', lat: 26.5500, lng: 56.3500, damagedAt: T0 + 2 * DAY, cause: '기뢰 접촉', damage: 'severe', description: '그리스 국적 VLCC, 호르무즈 해협 기뢰 접촉. 원유 유출.', eventId: 'd3-sea1', }, // DAY 6 — 3월 6일: IRGC 고속정 { id: 'ds-2', name: 'IRGC FAST BOAT x4', flag: 'IR', type: 'MILITARY', lat: 26.4000, lng: 56.4000, damagedAt: T0 + 2 * DAY + 3 * HOUR, cause: '미 구축함 함포 교전', damage: 'sunk', description: 'IRGC 고속정 4척, 미 구축함 교전 중 격침.', eventId: 'd3-sea2', }, // DAY 11 — 3월 11일: 호르무즈 기뢰 자폭 { id: 'ds-3', name: 'IRGC MINESWEEPER', flag: 'IR', type: 'MILITARY', lat: 26.5667, lng: 56.2500, damagedAt: T0 + 10 * DAY + 4 * HOUR, cause: '자체 기뢰 폭발', damage: 'sunk', description: 'IRGC 소해정 1척, 자체 배치 기뢰 폭발로 침몰.', eventId: 'd11-ir1', }, // DAY 12 — 3월 12일 { id: 'ds-4', name: 'SHOWA MARU', flag: 'JP', type: 'VLCC', lat: 26.3500, lng: 56.5000, damagedAt: T0 + 11 * DAY, cause: '기뢰 접촉', damage: 'severe', description: '일본 국적 VLCC, 호르무즈 해협 기뢰 접촉. 선체 파공, 원유 유출.', eventId: 'd12-sea1', }, { id: 'ds-5', name: 'SK INNOVATION', flag: 'KR', type: 'LNG', lat: 26.2000, lng: 56.6000, damagedAt: T0 + 11 * DAY + 2 * HOUR, cause: 'IRGC 자폭드론', damage: 'minor', description: '한국행 LNG 운반선, 드론 2대 피격. 경미 손상.', eventId: 'd12-sea2', }, { id: 'ds-6', name: 'ATHENS EXPRESS', flag: 'GR', type: 'CONTAINER', lat: 25.8000, lng: 56.8000, damagedAt: T0 + 11 * DAY + 3 * HOUR, cause: 'IRGC 누르 대함미사일', damage: 'moderate', description: '그리스 컨테이너선, 대함미사일 피격. 화재, 승조원 부상.', eventId: 'd12-sea3', }, { id: 'ds-7', name: 'IRGC FAST BOAT x5', flag: 'IR', type: 'MILITARY', lat: 26.6000, lng: 56.1000, damagedAt: T0 + 11 * DAY + 5 * HOUR, cause: '미 구축함 함포/CIWS', damage: 'sunk', description: 'IRGC 고속정 5척, USS 마이클 머피 교전 중 격침.', eventId: 'd12-sea4', }, // DAY 12 후반 — 3월 12일 오후 { id: 'ds-8', name: 'IRGC MINE LAYER', flag: 'IR', type: 'MILITARY', lat: 26.4500, lng: 56.3500, damagedAt: T0 + 11 * DAY + 14 * HOUR, cause: '자체 기뢰 폭발', damage: 'sunk', description: 'IRGC 기뢰부설정, 자체 배치 기뢰 접촉 폭발로 침몰. 승조원 12명 사망 추정.', eventId: 'd12-sea5', }, { id: 'ds-9', name: 'PACIFIC PIONEER', flag: 'PA', type: 'BULK', lat: 26.3000, lng: 56.7000, damagedAt: T0 + 11 * DAY + 16 * HOUR, cause: '부유기뢰 접촉', damage: 'moderate', description: '파나마 국적 벌크선, 오만만 북부 부유기뢰 접촉. 선수 파공, 느린 침수. 오만 해군 구조.', eventId: 'd12-sea6', }, { id: 'ds-10', name: 'IRGC FAST BOAT x20+', flag: 'IR', type: 'MILITARY', lat: 26.9800, lng: 56.0800, damagedAt: T0 + 11 * DAY + 14 * HOUR, cause: '미 F/A-18F 공습', damage: 'sunk', description: 'IRGC 게쉼섬 고속정 기지 공습. 고속정 20여 척 파괴/대파.', eventId: 'd12-us5', }, // ═══ S&P Global Marine Risk Note (2026-03-19) ═══ // 이란의 상선 공격 30건 — 호르무즈 해협 중심 // UAE 해역 48%, 오만 해역 28%, 기타 24% // DAY 0 — 2026-03-01 (6척 동시 공격) { id: 'spg-01', name: 'SKYLIGHT', flag: 'MH', type: 'Chemical/Products Tanker', lat: 26.12, lng: 56.28, damagedAt: T0, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 9396737, 마셜제도 국적 화학탱커. UAE 해역 피격.', eventId: 'imp1' }, { id: 'spg-02', name: 'STAR ELECTRA', flag: 'LR', type: 'Bulk Carrier', lat: 25.85, lng: 56.42, damagedAt: T0, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 9442536, 라이베리아 국적 벌크선. UAE 해역 피격.', eventId: 'imp1' }, { id: 'spg-03', name: 'HERCULES STAR', flag: 'GI', type: 'Products Tanker', lat: 26.35, lng: 56.15, damagedAt: T0, cause: 'IRGC 공격', damage: 'minor', description: 'IMO 9916135, 지브롤터 국적 유조선. UAE 해역.', eventId: 'imp1' }, { id: 'spg-04', name: 'SEA LA DONNA', flag: 'LR', type: 'Chemical/Products Tanker', lat: 25.98, lng: 56.55, damagedAt: T0, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 9380532, 라이베리아 화학탱커.', eventId: 'imp1' }, { id: 'spg-05', name: 'OCEAN ELECTRA', flag: 'LR', type: 'Products Tanker', lat: 26.22, lng: 56.35, damagedAt: T0, cause: 'IRGC 공격', damage: 'minor', description: 'IMO 9402782, 라이베리아 유조선.', eventId: 'imp1' }, { id: 'spg-06', name: 'AYEH', flag: 'AE', type: 'Deck Cargo Ship', lat: 25.55, lng: 55.80, damagedAt: T0, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 1075181, UAE 국적 갑판화물선.', eventId: 'imp1' }, // DAY 1 — 2026-03-02 (3척) { id: 'spg-07', name: 'STENA IMPERATIVE', flag: 'US', type: 'Chemical/Products Tanker', lat: 26.55, lng: 56.10, damagedAt: T0 + 1 * DAY, cause: 'IRGC 대함미사일', damage: 'severe', description: 'IMO 9666077, 미국 국적 화학탱커. 미국 선박 최초 피격.', eventId: 'imp1' }, { id: 'spg-08', name: 'MKD VYOM', flag: 'MH', type: 'Crude/Oil Products Tanker', lat: 25.70, lng: 56.90, damagedAt: T0 + 1 * DAY, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 9284386, 마셜제도 원유탱커. 오만 해역.', eventId: 'imp1' }, { id: 'spg-09', name: 'ATHE NOVA', flag: 'HN', type: 'Asphalt/Bitumen Tanker', lat: 25.40, lng: 57.20, damagedAt: T0 + 1 * DAY, cause: 'IRGC 공격', damage: 'minor', description: 'IMO 9188116, 온두라스 아스팔트탱커. 오만 해역.', eventId: 'imp1' }, // DAY 2 — 2026-03-03 (3척) { id: 'spg-10', name: 'PELAGIA', flag: 'MT', type: 'Bulk Carrier', lat: 26.30, lng: 56.50, damagedAt: T0 + 2 * DAY, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 9433626, 몰타 벌크선.', eventId: 'd3-sea1' }, { id: 'spg-11', name: 'GOLD OAK', flag: 'PA', type: 'Bulk Carrier', lat: 25.60, lng: 57.10, damagedAt: T0 + 2 * DAY, cause: '기뢰 접촉', damage: 'moderate', description: 'IMO 9806342, 파나마 벌크선. 오만 해역.', eventId: 'd3-sea1' }, { id: 'spg-12', name: 'LIBRA TRADER', flag: 'IN', type: 'Crude Oil Tanker', lat: 26.05, lng: 56.30, damagedAt: T0 + 2 * DAY, cause: 'IRGC 공격', damage: 'severe', description: 'IMO 9562673, 인도 원유탱커.', eventId: 'd3-sea1' }, // DAY 3 — 2026-03-04 (3척) { id: 'spg-13', name: 'SAFEEN PRESTIGE', flag: 'MT', type: 'Container Ship', lat: 25.90, lng: 56.40, damagedAt: T0 + 3 * DAY, cause: 'IRGC 드론', damage: 'moderate', description: 'IMO 9593517, 몰타 컨테이너선.', eventId: 'imp2' }, { id: 'spg-14', name: 'MSC GRACE', flag: 'LR', type: 'Container Ship', lat: 26.40, lng: 56.20, damagedAt: T0 + 3 * DAY, cause: 'IRGC 드론', damage: 'minor', description: 'IMO 9987366, 라이베리아 MSC 컨테이너선.', eventId: 'imp2' }, // DAY 4 — 2026-03-05 (1척) { id: 'spg-15', name: 'SONANGOL NAMIBE', flag: 'BS', type: 'Crude Oil Tanker', lat: 26.15, lng: 56.45, damagedAt: T0 + 4 * DAY, cause: 'IRGC 대함미사일', damage: 'severe', description: 'IMO 9325049, 바하마 원유탱커. UAE 해역.', eventId: 'imp2' }, // DAY 5 — 2026-03-06 (2척) { id: 'spg-16', name: 'PRIMA', flag: 'MT', type: 'Tanker', lat: 25.80, lng: 56.60, damagedAt: T0 + 5 * DAY, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 9427433, 몰타 탱커.', eventId: 'imp3' }, { id: 'spg-17', name: 'MUSSAFAH 2', flag: 'AE', type: 'Tug', lat: 25.50, lng: 55.60, damagedAt: T0 + 5 * DAY, cause: 'IRGC 공격', damage: 'minor', description: 'IMO 9522051, UAE 예인선.', eventId: 'imp3' }, // DAY 6 — 2026-03-07 (1척) { id: 'spg-18', name: 'LOUIS P', flag: 'MH', type: 'Chemical/Products Tanker', lat: 26.60, lng: 56.05, damagedAt: T0 + 6 * DAY, cause: 'IRGC 드론', damage: 'moderate', description: 'IMO 9749336, 마셜제도 화학탱커.', eventId: 'imp3' }, // DAY 10 — 2026-03-11 (4척) { id: 'spg-19', name: 'MAYUREE NAREE', flag: 'TH', type: 'Bulk Carrier', lat: 25.45, lng: 57.30, damagedAt: T0 + 10 * DAY, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 9323649, 태국 벌크선. 오만 해역.', eventId: 'd12-sea1' }, { id: 'spg-20', name: 'STAR GWYNETH', flag: 'MH', type: 'Bulk Carrier', lat: 26.20, lng: 56.55, damagedAt: T0 + 10 * DAY, cause: '기뢰 접촉', damage: 'moderate', description: 'IMO 9301031, 마셜제도 벌크선.', eventId: 'd12-sea1' }, { id: 'spg-21', name: 'ONE MAJESTY', flag: 'JP', type: 'Container Ship', lat: 25.75, lng: 56.80, damagedAt: T0 + 10 * DAY, cause: 'IRGC 대함미사일', damage: 'severe', description: 'IMO 9424912, 일본 ONE 컨테이너선. 오만 해역.', eventId: 'd12-sea1' }, { id: 'spg-22', name: 'EXPRESS ROME', flag: 'LR', type: 'Container Ship', lat: 26.00, lng: 56.35, damagedAt: T0 + 10 * DAY, cause: 'IRGC 드론', damage: 'minor', description: 'IMO 9484936, 라이베리아 컨테이너선.', eventId: 'd12-sea1' }, // DAY 11 — 2026-03-12 (3척) { id: 'spg-23', name: 'ZEFYROS', flag: 'MT', type: 'Chemical/Products Tanker', lat: 26.45, lng: 56.15, damagedAt: T0 + 11 * DAY, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 9515917, 몰타 화학탱커.', eventId: 'd12-sea3' }, { id: 'spg-24', name: 'SAFESEA VISHNU', flag: 'MH', type: 'Crude/Oil Products Tanker', lat: 25.65, lng: 57.00, damagedAt: T0 + 11 * DAY, cause: 'IRGC 대함미사일', damage: 'severe', description: 'IMO 9327009, 마셜제도 원유탱커. 오만 해역.', eventId: 'd12-sea3' }, { id: 'spg-25', name: 'SOURCE BLESSING', flag: 'LR', type: 'Container Ship', lat: 26.10, lng: 56.40, damagedAt: T0 + 11 * DAY, cause: 'IRGC 드론', damage: 'minor', description: 'IMO 9243198, 라이베리아 컨테이너선.', eventId: 'd12-sea3' }, // DAY 15 — 2026-03-16 (1척) { id: 'spg-26', name: 'GAS AL AHMADIAH', flag: 'KW', type: 'LPG Tanker', lat: 29.20, lng: 48.80, damagedAt: T0 + 15 * DAY, cause: 'IRGC 대함미사일', damage: 'severe', description: 'IMO 9849629, 쿠웨이트 LPG탱커. 쿠웨이트 해역.', eventId: 'd12-sea6' }, // DAY 18 — 2026-03-19 (2척) { id: 'spg-27', name: 'HALUL 69', flag: 'QA', type: 'Anchor Handling Tug Supply', lat: 25.95, lng: 51.55, damagedAt: T0 + 18 * DAY, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 9671577, 카타르 AHTS. 카타르 해역.', eventId: 'd12-p5' }, ];