/**
 * Icon shim - re-exports Tabler Icons under the names previously used from
 * lucide-react. This way the rest of the app keeps working unchanged after
 * swapping the underlying icon set.
 *
 * Tabler accepts both `stroke` and `strokeWidth` (the latter is forwarded to
 * the underlying SVG), so existing prop usage stays compatible.
 */

export {
  // Layout / nav
  IconHome as Home,
  IconMovie as Film,
  IconDeviceTv as Tv,
  IconDeviceTv as Tv2,
  IconMusic as Music,
  IconSearch as Search,
  IconSettings as Settings,
  IconLogout as LogOut,
  IconLibrary as Library,
  IconFolder as Folder,
  IconFolders as Folders,
  IconCompass as Compass,
  IconFlame as Flame,
  IconFilter as Filter,

  // Arrows + chevrons
  IconArrowLeft as ArrowLeft,
  IconArrowRight as ArrowRight,
  IconChevronLeft as ChevronLeft,
  IconChevronRight as ChevronRight,
  IconChevronUp as ChevronUp,
  IconChevronDown as ChevronDown,
  IconSortAscending as ArrowDownAZ,

  // Player controls
  IconPlayerPlay as Play,
  IconPlayerPause as Pause,
  IconPlayerTrackPrev as SkipBack,
  IconPlayerTrackNext as SkipForward,
  IconRepeat as Repeat,
  IconRepeatOnce as Repeat1,
  IconArrowsShuffle as Shuffle,
  IconPlaylist as ListMusic,
  IconLayoutList as Playlists,
  IconLayoutSidebarLeftCollapse as SidebarCollapse,
  IconLayoutSidebarLeftExpand as SidebarExpand,
  IconPin as Pin,
  IconPinFilled as PinFilled,
  IconUserCircle as UserCircle,
  IconRotate as RotateCcw,
  IconRotateClockwise as RotateCw,
  IconMaximize as Maximize,
  IconMinimize as Minimize,
  IconSubtitles as Subtitles,
  IconTypography as Type,
  IconListDetails as ListDetails,
  IconBookmark as Bookmark,
  IconList as List,
  IconAdjustments as Adjustments,
  IconWaveSine as AudioLines,
  IconPictureInPicture as PictureInPicture2,
  IconVolume as Volume2,
  IconVolume2 as Volume1,
  IconVolume3 as VolumeX,

  // State / status
  IconMinus as Minus,
  IconSquare as Square,
  IconCopy as RestoreDown,
  IconHeart as Heart,
  IconCheck as Check,
  IconStar as Star,
  IconPlus as Plus,
  IconX as X,
  IconShare as Share2,
  IconTag as Tag,
  IconRefresh as RefreshCw,
  IconCloudOff as CloudOff,
  IconCloud as Cloud,
  IconBuilding as Building2,
  IconTicket as Ticket,
  IconAlertCircle as AlertCircle,
  IconBell as Bell,
  IconLoader2 as Loader2,
  IconWifiOff as WifiOff,
  IconInfoCircle as Info,

  // Media + tech
  IconDisc as Disc3,
  IconVideo as FileVideo,
  IconClock as Clock,
  IconBroadcast as Radio,
  IconDeviceDesktop as MonitorPlay,
  IconDeviceFloppy as HardDrive,
  IconLicense as FileBadge,
  IconDatabase as Database,
  IconAward as Award,

  // Stats / metadata
  IconStack3 as Layers,
  IconChecklist as Checklist,
  IconCalendarStar as CalendarStar,
  IconCalendarOff as CalendarOff,
  IconCalendarPlus as CalendarPlus,
  IconCalendarEvent as CalendarEvent,
  IconActivity as Activity,
  IconHash as Hash,

  // Genre icons (used by Library filter)
  IconSword as Sword,
  IconPalette as Palette,
  IconMoodHappy as MoodHappy,
  IconTheater as Theater,
  IconMasksTheater as MasksTheater,
  IconMask as Mask,
  IconWand as Wand,
  IconBook as Book,
  IconBuildingMonument as Monument,
  IconGhost as Ghost,
  IconQuestionMark as QuestionMark,
  IconRocket as Rocket,
  IconBolt as Bolt,
  IconShield as Shield,
  IconHorseToy as HorseToy,
  IconNews as News,
  IconMicrophone as Microphone,
  IconBallFootball as Ball,
  IconSpy as Spy,
  IconTrophy as Trophy,
  IconMoodKid as MoodKid,
  IconCamera as Camera,
  IconBackpack as Backpack,
  IconUserCheck as UserCheck,
  IconHomeHeart as HomeHeart,
  IconHourglass as Hourglass,
  IconDrone as Drone,
  IconConfetti as Confetti,
  IconSwords as Swords,
  IconBinoculars as Binoculars,
  IconChefHat as ChefHat,
  IconGavel as Gavel,
  IconStethoscope as Stethoscope,
  IconLeaf as Leaf,
  IconMoonStars as MoonStars,
  IconMoon as Moon,
  IconPlane as Plane,

  // People / places
  IconUser as User,
  IconUsers as Users,
  IconMapPin as MapPin,
  IconCake as Cake,
  IconSkull as Skull,
  IconCalendar as Calendar,

  // External / misc
  IconExternalLink as ExternalLink,
  IconWorld as Globe,
  IconServer as Server,
  IconLanguage as Languages,
  IconKey as Key,
  IconLock as Lock,
  IconEye as Eye,
  IconEyeOff as EyeOff,
  IconBoxMultiple as Boxes,
  IconTrash as Trash2,
  IconDownload as Download,
} from '@tabler/icons-react'
