/** 作品/喜欢列表分页解包（复用 feed 模块，兼容 images 字符串 / 嵌套 data） */
export { extractFeedPage as extractContentPage } from '@/features/feed/clip-normalize'

/** 合辑列表分页解包 */
export function extractSeriesPage(payload) {
	const body = payload && typeof payload === 'object' ? payload : {}
	const rows = Array.isArray(body)
		? body
		: Array.isArray(body.data)
			? body.data
			: []
	return {
		rows,
		currentPage: Number(body.current_page || 1),
		lastPage: Number(body.last_page || body.current_page || 1)
	}
}

export function stripRichText(html) {
	if (!html) return ''
	return String(html)
		.replace(/<[^>]+>/g, '')
		.replace(/&nbsp;/g, ' ')
		.trim()
}
