BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Noor Quran//City prayer times//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Prayer times — Johannesburg — November 2026
X-WR-TIMEZONE:Africa/Johannesburg
BEGIN:VEVENT
UID:2026-11-01-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261101T015600Z
DTEND:20261101T021100Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-01-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261101T031800Z
DTEND:20261101T032300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-01-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261101T095200Z
DTEND:20261101T100700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-01-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261101T132200Z
DTEND:20261101T133700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-01-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261101T162500Z
DTEND:20261101T164000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-01-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261101T174200Z
DTEND:20261101T175700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-02-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261102T015500Z
DTEND:20261102T021000Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-02-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261102T031800Z
DTEND:20261102T032300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-02-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261102T095200Z
DTEND:20261102T100700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-02-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261102T132200Z
DTEND:20261102T133700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-02-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261102T162500Z
DTEND:20261102T164000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-02-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261102T174300Z
DTEND:20261102T175800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-03-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261103T015400Z
DTEND:20261103T020900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-03-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261103T031700Z
DTEND:20261103T032200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-03-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261103T095200Z
DTEND:20261103T100700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-03-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261103T132200Z
DTEND:20261103T133700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-03-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261103T162600Z
DTEND:20261103T164100Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-03-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261103T174400Z
DTEND:20261103T175900Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-04-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261104T015300Z
DTEND:20261104T020800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-04-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261104T031600Z
DTEND:20261104T032100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-04-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261104T095200Z
DTEND:20261104T100700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-04-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261104T132200Z
DTEND:20261104T133700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-04-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261104T162700Z
DTEND:20261104T164200Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-04-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261104T174500Z
DTEND:20261104T180000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-05-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261105T015300Z
DTEND:20261105T020800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-05-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261105T031600Z
DTEND:20261105T032100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-05-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261105T095200Z
DTEND:20261105T100700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-05-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261105T132200Z
DTEND:20261105T133700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-05-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261105T162700Z
DTEND:20261105T164200Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-05-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261105T174600Z
DTEND:20261105T180100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-06-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261106T015200Z
DTEND:20261106T020700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-06-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261106T031500Z
DTEND:20261106T032000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-06-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261106T095200Z
DTEND:20261106T100700Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-06-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261106T132200Z
DTEND:20261106T133700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-06-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261106T162800Z
DTEND:20261106T164300Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-06-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261106T174700Z
DTEND:20261106T180200Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-07-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261107T015100Z
DTEND:20261107T020600Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-07-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261107T031500Z
DTEND:20261107T032000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-07-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261107T095200Z
DTEND:20261107T100700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-07-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261107T132200Z
DTEND:20261107T133700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-07-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261107T162900Z
DTEND:20261107T164400Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-07-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261107T174800Z
DTEND:20261107T180300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-08-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261108T015000Z
DTEND:20261108T020500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-08-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261108T031400Z
DTEND:20261108T031900Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-08-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261108T095300Z
DTEND:20261108T100800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-08-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261108T132200Z
DTEND:20261108T133700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-08-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261108T162900Z
DTEND:20261108T164400Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-08-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261108T174800Z
DTEND:20261108T180300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-09-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261109T014900Z
DTEND:20261109T020400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-09-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261109T031300Z
DTEND:20261109T031800Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-09-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261109T095300Z
DTEND:20261109T100800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-09-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261109T132200Z
DTEND:20261109T133700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-09-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261109T163000Z
DTEND:20261109T164500Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-09-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261109T174900Z
DTEND:20261109T180400Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-10-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261110T014900Z
DTEND:20261110T020400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-10-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261110T031300Z
DTEND:20261110T031800Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-10-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261110T095300Z
DTEND:20261110T100800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-10-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261110T132200Z
DTEND:20261110T133700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-10-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261110T163100Z
DTEND:20261110T164600Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-10-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261110T175000Z
DTEND:20261110T180500Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-11-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261111T014800Z
DTEND:20261111T020300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-11-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261111T031200Z
DTEND:20261111T031700Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-11-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261111T095300Z
DTEND:20261111T100800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-11-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261111T132200Z
DTEND:20261111T133700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-11-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261111T163200Z
DTEND:20261111T164700Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-11-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261111T175100Z
DTEND:20261111T180600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-12-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261112T014700Z
DTEND:20261112T020200Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-12-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261112T031200Z
DTEND:20261112T031700Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-12-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261112T095300Z
DTEND:20261112T100800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-12-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261112T132200Z
DTEND:20261112T133700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-12-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261112T163200Z
DTEND:20261112T164700Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-12-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261112T175200Z
DTEND:20261112T180700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-13-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261113T014600Z
DTEND:20261113T020100Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-13-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261113T031100Z
DTEND:20261113T031600Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-13-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261113T095300Z
DTEND:20261113T100800Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-13-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261113T132200Z
DTEND:20261113T133700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-13-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261113T163300Z
DTEND:20261113T164800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-13-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261113T175300Z
DTEND:20261113T180800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-14-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261114T014600Z
DTEND:20261114T020100Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-14-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261114T031100Z
DTEND:20261114T031600Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-14-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261114T095300Z
DTEND:20261114T100800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-14-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261114T132200Z
DTEND:20261114T133700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-14-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261114T163400Z
DTEND:20261114T164900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-14-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261114T175400Z
DTEND:20261114T180900Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-15-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261115T014500Z
DTEND:20261115T020000Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-15-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261115T031100Z
DTEND:20261115T031600Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-15-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261115T095300Z
DTEND:20261115T100800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-15-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261115T132200Z
DTEND:20261115T133700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-15-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261115T163500Z
DTEND:20261115T165000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-15-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261115T175500Z
DTEND:20261115T181000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-16-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261116T014400Z
DTEND:20261116T015900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-16-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261116T031000Z
DTEND:20261116T031500Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-16-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261116T095400Z
DTEND:20261116T100900Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-16-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261116T132200Z
DTEND:20261116T133700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-16-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261116T163500Z
DTEND:20261116T165000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-16-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261116T175600Z
DTEND:20261116T181100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-17-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261117T014400Z
DTEND:20261117T015900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-17-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261117T031000Z
DTEND:20261117T031500Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-17-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261117T095400Z
DTEND:20261117T100900Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-17-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261117T132200Z
DTEND:20261117T133700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-17-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261117T163600Z
DTEND:20261117T165100Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-17-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261117T175700Z
DTEND:20261117T181200Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-18-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261118T014300Z
DTEND:20261118T015800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-18-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261118T030900Z
DTEND:20261118T031400Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-18-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261118T095400Z
DTEND:20261118T100900Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-18-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261118T132200Z
DTEND:20261118T133700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-18-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261118T163700Z
DTEND:20261118T165200Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-18-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261118T175800Z
DTEND:20261118T181300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-19-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261119T014300Z
DTEND:20261119T015800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-19-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261119T030900Z
DTEND:20261119T031400Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-19-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261119T095400Z
DTEND:20261119T100900Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-19-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261119T132200Z
DTEND:20261119T133700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-19-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261119T163800Z
DTEND:20261119T165300Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-19-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261119T175900Z
DTEND:20261119T181400Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-20-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261120T014200Z
DTEND:20261120T015700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-20-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261120T030900Z
DTEND:20261120T031400Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-20-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261120T095400Z
DTEND:20261120T100900Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-20-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261120T132200Z
DTEND:20261120T133700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-20-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261120T163800Z
DTEND:20261120T165300Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-20-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261120T180000Z
DTEND:20261120T181500Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-21-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261121T014200Z
DTEND:20261121T015700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-21-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261121T030900Z
DTEND:20261121T031400Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-21-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261121T095500Z
DTEND:20261121T101000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-21-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261121T132200Z
DTEND:20261121T133700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-21-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261121T163900Z
DTEND:20261121T165400Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-21-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261121T180100Z
DTEND:20261121T181600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-22-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261122T014100Z
DTEND:20261122T015600Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-22-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261122T030800Z
DTEND:20261122T031300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-22-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261122T095500Z
DTEND:20261122T101000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-22-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261122T132200Z
DTEND:20261122T133700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-22-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261122T164000Z
DTEND:20261122T165500Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-22-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261122T180200Z
DTEND:20261122T181700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-23-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261123T014100Z
DTEND:20261123T015600Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-23-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261123T030800Z
DTEND:20261123T031300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-23-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261123T095500Z
DTEND:20261123T101000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-23-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261123T132200Z
DTEND:20261123T133700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-23-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261123T164100Z
DTEND:20261123T165600Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-23-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261123T180300Z
DTEND:20261123T181800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-24-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261124T014000Z
DTEND:20261124T015500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-24-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261124T030800Z
DTEND:20261124T031300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-24-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261124T095500Z
DTEND:20261124T101000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-24-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261124T132300Z
DTEND:20261124T133800Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-24-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261124T164100Z
DTEND:20261124T165600Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-24-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261124T180400Z
DTEND:20261124T181900Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-25-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261125T014000Z
DTEND:20261125T015500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-25-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261125T030800Z
DTEND:20261125T031300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-25-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261125T095600Z
DTEND:20261125T101100Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-25-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261125T132300Z
DTEND:20261125T133800Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-25-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261125T164200Z
DTEND:20261125T165700Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-25-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261125T180500Z
DTEND:20261125T182000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-26-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261126T014000Z
DTEND:20261126T015500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-26-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261126T030800Z
DTEND:20261126T031300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-26-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261126T095600Z
DTEND:20261126T101100Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-26-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261126T132300Z
DTEND:20261126T133800Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-26-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261126T164300Z
DTEND:20261126T165800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-26-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261126T180600Z
DTEND:20261126T182100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-27-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261127T013900Z
DTEND:20261127T015400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-27-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261127T030700Z
DTEND:20261127T031200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-27-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261127T095600Z
DTEND:20261127T101100Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-27-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261127T132300Z
DTEND:20261127T133800Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-27-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261127T164400Z
DTEND:20261127T165900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-27-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261127T180600Z
DTEND:20261127T182100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-28-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261128T013900Z
DTEND:20261128T015400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-28-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261128T030700Z
DTEND:20261128T031200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-28-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261128T095700Z
DTEND:20261128T101200Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-28-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261128T132300Z
DTEND:20261128T133800Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-28-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261128T164400Z
DTEND:20261128T165900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-28-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261128T180700Z
DTEND:20261128T182200Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-29-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261129T013900Z
DTEND:20261129T015400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-29-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261129T030700Z
DTEND:20261129T031200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-29-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261129T095700Z
DTEND:20261129T101200Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-29-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261129T132300Z
DTEND:20261129T133800Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-29-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261129T164500Z
DTEND:20261129T170000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-29-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261129T180800Z
DTEND:20261129T182300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-30-fajr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261130T013900Z
DTEND:20261130T015400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-30-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261130T030700Z
DTEND:20261130T031200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-30-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261130T095700Z
DTEND:20261130T101200Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-30-asr-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261130T132400Z
DTEND:20261130T133900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-30-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261130T164600Z
DTEND:20261130T170100Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-11-30-isha-johannesburg@noor-quran
DTSTAMP:20261115T225638Z
DTSTART:20261130T180900Z
DTEND:20261130T182400Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR
