export function chunks(items: T[], size: number): T[][] { if (items.length === 0) return []; const out: T[][] = []; for (let index = 0; index < items.length; index += size) { out.push(items.slice(index, index + size)); } return out; }