Get ayat grouped by Juz
Map<int, List<Ayah>> get ayatByJuz { final Map<int, List<Ayah>> grouped = {}; for (final ayah in ayat) { grouped.putIfAbsent(ayah.juz, () => []).add(ayah); } return grouped; }