import { Track } from '@core/racing/domain/entities/Track';

/**
 * Demo track data for iRacing.
 * Extracted from the legacy DemoData module so that tracks
 * live in their own focused file.
 */
export const DEMO_TRACKS: Track[] = [
  Track.create({
    id: 'track-spa',
    name: 'Spa-Francorchamps',
    shortName: 'SPA',
    country: 'Belgium',
    category: 'road',
    difficulty: 'advanced',
    lengthKm: 7.004,
    turns: 19,
    imageUrl: '/images/tracks/spa.jpg',
    gameId: 'iracing',
  }),
  Track.create({
    id: 'track-monza',
    name: 'Autodromo Nazionale Monza',
    shortName: 'MON',
    country: 'Italy',
    category: 'road',
    difficulty: 'intermediate',
    lengthKm: 5.793,
    turns: 11,
    imageUrl: '/images/tracks/monza.jpg',
    gameId: 'iracing',
  }),
  Track.create({
    id: 'track-nurburgring',
    name: 'Nürburgring Grand Prix',
    shortName: 'NUR',
    country: 'Germany',
    category: 'road',
    difficulty: 'advanced',
    lengthKm: 5.148,
    turns: 15,
    imageUrl: '/images/tracks/nurburgring.jpg',
    gameId: 'iracing',
  }),
  Track.create({
    id: 'track-silverstone',
    name: 'Silverstone Circuit',
    shortName: 'SIL',
    country: 'United Kingdom',
    category: 'road',
    difficulty: 'intermediate',
    lengthKm: 5.891,
    turns: 18,
    imageUrl: '/images/tracks/silverstone.jpg',
    gameId: 'iracing',
  }),
  Track.create({
    id: 'track-suzuka',
    name: 'Suzuka International Racing Course',
    shortName: 'SUZ',
    country: 'Japan',
    category: 'road',
    difficulty: 'expert',
    lengthKm: 5.807,
    turns: 18,
    imageUrl: '/images/tracks/suzuka.jpg',
    gameId: 'iracing',
  }),
  Track.create({
    id: 'track-daytona',
    name: 'Daytona International Speedway',
    shortName: 'DAY',
    country: 'United States',
    category: 'oval',
    difficulty: 'intermediate',
    lengthKm: 4.023,
    turns: 4,
    imageUrl: '/images/tracks/daytona.jpg',
    gameId: 'iracing',
  }),
  Track.create({
    id: 'track-laguna',
    name: 'WeatherTech Raceway Laguna Seca',
    shortName: 'LAG',
    country: 'United States',
    category: 'road',
    difficulty: 'advanced',
    lengthKm: 3.602,
    turns: 11,
    imageUrl: '/images/tracks/laguna.jpg',
    gameId: 'iracing',
  }),
];