import { useCallback, useEffect, useMemo, useRef, useState } from 'react' import { ChevronLeft, ChevronRight, Gauge, ListMusic, Loader2, Pause, Play, Scissors, Timer, X } from 'lucide-react' import { Virtuoso, type VirtuosoHandle } from 'react-virtuoso' import { useReaderAudioStore } from '../../stores/readerAudio' import { AUDIO_CREDITS_MAX, AUDIO_SPEEDS, AUDIO_TIMERS } from '../../stores/readerSettings' import { buildChapterGroups, chapterGroupIndexOf } from '../../utils/chapterGroups' import { readerCoverSrc } from '../../utils/readerCover' import { getReaderAudioEngine } from './readerAudioEngine' // 音频播放面板(仿 legado AudioPlayActivity / AudioPlayService transport 行): // hls.js 播 m3u8,