BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Noor Quran//City prayer times//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Prayer times — Johannesburg — May 2026
X-WR-TIMEZONE:Africa/Johannesburg
BEGIN:VEVENT
UID:2026-05-01-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260501T031300Z
DTEND:20260501T032800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-01-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260501T043200Z
DTEND:20260501T043700Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-01-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260501T100600Z
DTEND:20260501T102100Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-01-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260501T131400Z
DTEND:20260501T132900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-01-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260501T153800Z
DTEND:20260501T155300Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-01-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260501T165200Z
DTEND:20260501T170700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-02-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260502T031400Z
DTEND:20260502T032900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-02-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260502T043200Z
DTEND:20260502T043700Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-02-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260502T100600Z
DTEND:20260502T102100Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-02-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260502T131400Z
DTEND:20260502T132900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-02-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260502T153700Z
DTEND:20260502T155200Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-02-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260502T165100Z
DTEND:20260502T170600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-03-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260503T031400Z
DTEND:20260503T032900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-03-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260503T043300Z
DTEND:20260503T043800Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-03-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260503T100600Z
DTEND:20260503T102100Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-03-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260503T131300Z
DTEND:20260503T132800Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-03-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260503T153700Z
DTEND:20260503T155200Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-03-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260503T165100Z
DTEND:20260503T170600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-04-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260504T031400Z
DTEND:20260504T032900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-04-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260504T043300Z
DTEND:20260504T043800Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-04-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260504T100600Z
DTEND:20260504T102100Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-04-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260504T131300Z
DTEND:20260504T132800Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-04-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260504T153600Z
DTEND:20260504T155100Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-04-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260504T165000Z
DTEND:20260504T170500Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-05-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260505T031500Z
DTEND:20260505T033000Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-05-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260505T043400Z
DTEND:20260505T043900Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-05-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260505T100600Z
DTEND:20260505T102100Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-05-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260505T131200Z
DTEND:20260505T132700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-05-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260505T153500Z
DTEND:20260505T155000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-05-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260505T164900Z
DTEND:20260505T170400Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-06-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260506T031500Z
DTEND:20260506T033000Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-06-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260506T043400Z
DTEND:20260506T043900Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-06-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260506T100500Z
DTEND:20260506T102000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-06-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260506T131200Z
DTEND:20260506T132700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-06-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260506T153400Z
DTEND:20260506T154900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-06-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260506T164900Z
DTEND:20260506T170400Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-07-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260507T031600Z
DTEND:20260507T033100Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-07-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260507T043500Z
DTEND:20260507T044000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-07-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260507T100500Z
DTEND:20260507T102000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-07-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260507T131100Z
DTEND:20260507T132600Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-07-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260507T153400Z
DTEND:20260507T154900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-07-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260507T164800Z
DTEND:20260507T170300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-08-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260508T031600Z
DTEND:20260508T033100Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-08-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260508T043500Z
DTEND:20260508T044000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-08-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260508T100500Z
DTEND:20260508T102000Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-08-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260508T131100Z
DTEND:20260508T132600Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-08-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260508T153300Z
DTEND:20260508T154800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-08-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260508T164800Z
DTEND:20260508T170300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-09-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260509T031600Z
DTEND:20260509T033100Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-09-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260509T043600Z
DTEND:20260509T044100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-09-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260509T100500Z
DTEND:20260509T102000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-09-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260509T131000Z
DTEND:20260509T132500Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-09-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260509T153300Z
DTEND:20260509T154800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-09-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260509T164700Z
DTEND:20260509T170200Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-10-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260510T031700Z
DTEND:20260510T033200Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-10-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260510T043600Z
DTEND:20260510T044100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-10-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260510T100500Z
DTEND:20260510T102000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-10-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260510T131000Z
DTEND:20260510T132500Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-10-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260510T153200Z
DTEND:20260510T154700Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-10-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260510T164700Z
DTEND:20260510T170200Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-11-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260511T031700Z
DTEND:20260511T033200Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-11-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260511T043700Z
DTEND:20260511T044200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-11-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260511T100500Z
DTEND:20260511T102000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-11-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260511T130900Z
DTEND:20260511T132400Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-11-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260511T153100Z
DTEND:20260511T154600Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-11-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260511T164600Z
DTEND:20260511T170100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-12-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260512T031800Z
DTEND:20260512T033300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-12-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260512T043700Z
DTEND:20260512T044200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-12-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260512T100500Z
DTEND:20260512T102000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-12-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260512T130900Z
DTEND:20260512T132400Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-12-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260512T153100Z
DTEND:20260512T154600Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-12-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260512T164600Z
DTEND:20260512T170100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-13-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260513T031800Z
DTEND:20260513T033300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-13-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260513T043800Z
DTEND:20260513T044300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-13-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260513T100500Z
DTEND:20260513T102000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-13-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260513T130900Z
DTEND:20260513T132400Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-13-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260513T153000Z
DTEND:20260513T154500Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-13-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260513T164500Z
DTEND:20260513T170000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-14-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260514T031900Z
DTEND:20260514T033400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-14-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260514T043800Z
DTEND:20260514T044300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-14-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260514T100500Z
DTEND:20260514T102000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-14-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260514T130800Z
DTEND:20260514T132300Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-14-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260514T153000Z
DTEND:20260514T154500Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-14-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260514T164500Z
DTEND:20260514T170000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-15-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260515T031900Z
DTEND:20260515T033400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-15-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260515T043900Z
DTEND:20260515T044400Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-15-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260515T100500Z
DTEND:20260515T102000Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-15-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260515T130800Z
DTEND:20260515T132300Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-15-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260515T152900Z
DTEND:20260515T154400Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-15-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260515T164500Z
DTEND:20260515T170000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-16-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260516T031900Z
DTEND:20260516T033400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-16-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260516T043900Z
DTEND:20260516T044400Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-16-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260516T100500Z
DTEND:20260516T102000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-16-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260516T130700Z
DTEND:20260516T132200Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-16-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260516T152900Z
DTEND:20260516T154400Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-16-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260516T164400Z
DTEND:20260516T165900Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-17-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260517T032000Z
DTEND:20260517T033500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-17-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260517T044000Z
DTEND:20260517T044500Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-17-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260517T100500Z
DTEND:20260517T102000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-17-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260517T130700Z
DTEND:20260517T132200Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-17-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260517T152800Z
DTEND:20260517T154300Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-17-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260517T164400Z
DTEND:20260517T165900Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-18-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260518T032000Z
DTEND:20260518T033500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-18-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260518T044100Z
DTEND:20260518T044600Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-18-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260518T100500Z
DTEND:20260518T102000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-18-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260518T130700Z
DTEND:20260518T132200Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-18-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260518T152800Z
DTEND:20260518T154300Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-18-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260518T164300Z
DTEND:20260518T165800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-19-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260519T032100Z
DTEND:20260519T033600Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-19-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260519T044100Z
DTEND:20260519T044600Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-19-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260519T100500Z
DTEND:20260519T102000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-19-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260519T130600Z
DTEND:20260519T132100Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-19-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260519T152700Z
DTEND:20260519T154200Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-19-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260519T164300Z
DTEND:20260519T165800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-20-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260520T032100Z
DTEND:20260520T033600Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-20-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260520T044200Z
DTEND:20260520T044700Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-20-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260520T100500Z
DTEND:20260520T102000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-20-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260520T130600Z
DTEND:20260520T132100Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-20-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260520T152700Z
DTEND:20260520T154200Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-20-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260520T164300Z
DTEND:20260520T165800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-21-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260521T032200Z
DTEND:20260521T033700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-21-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260521T044200Z
DTEND:20260521T044700Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-21-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260521T100500Z
DTEND:20260521T102000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-21-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260521T130600Z
DTEND:20260521T132100Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-21-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260521T152700Z
DTEND:20260521T154200Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-21-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260521T164300Z
DTEND:20260521T165800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-22-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260522T032200Z
DTEND:20260522T033700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-22-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260522T044300Z
DTEND:20260522T044800Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-22-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260522T100600Z
DTEND:20260522T102100Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-22-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260522T130600Z
DTEND:20260522T132100Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-22-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260522T152600Z
DTEND:20260522T154100Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-22-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260522T164200Z
DTEND:20260522T165700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-23-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260523T032200Z
DTEND:20260523T033700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-23-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260523T044300Z
DTEND:20260523T044800Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-23-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260523T100600Z
DTEND:20260523T102100Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-23-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260523T130500Z
DTEND:20260523T132000Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-23-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260523T152600Z
DTEND:20260523T154100Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-23-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260523T164200Z
DTEND:20260523T165700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-24-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260524T032300Z
DTEND:20260524T033800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-24-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260524T044400Z
DTEND:20260524T044900Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-24-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260524T100600Z
DTEND:20260524T102100Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-24-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260524T130500Z
DTEND:20260524T132000Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-24-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260524T152600Z
DTEND:20260524T154100Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-24-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260524T164200Z
DTEND:20260524T165700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-25-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260525T032300Z
DTEND:20260525T033800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-25-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260525T044400Z
DTEND:20260525T044900Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-25-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260525T100600Z
DTEND:20260525T102100Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-25-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260525T130500Z
DTEND:20260525T132000Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-25-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260525T152500Z
DTEND:20260525T154000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-25-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260525T164200Z
DTEND:20260525T165700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-26-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260526T032400Z
DTEND:20260526T033900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-26-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260526T044500Z
DTEND:20260526T045000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-26-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260526T100600Z
DTEND:20260526T102100Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-26-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260526T130500Z
DTEND:20260526T132000Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-26-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260526T152500Z
DTEND:20260526T154000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-26-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260526T164100Z
DTEND:20260526T165600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-27-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260527T032400Z
DTEND:20260527T033900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-27-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260527T044500Z
DTEND:20260527T045000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-27-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260527T100600Z
DTEND:20260527T102100Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-27-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260527T130400Z
DTEND:20260527T131900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-27-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260527T152500Z
DTEND:20260527T154000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-27-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260527T164100Z
DTEND:20260527T165600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-28-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260528T032400Z
DTEND:20260528T033900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-28-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260528T044600Z
DTEND:20260528T045100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-28-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260528T100600Z
DTEND:20260528T102100Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-28-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260528T130400Z
DTEND:20260528T131900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-28-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260528T152400Z
DTEND:20260528T153900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-28-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260528T164100Z
DTEND:20260528T165600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-29-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260529T032500Z
DTEND:20260529T034000Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-29-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260529T044600Z
DTEND:20260529T045100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-29-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260529T100600Z
DTEND:20260529T102100Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-29-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260529T130400Z
DTEND:20260529T131900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-29-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260529T152400Z
DTEND:20260529T153900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-29-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260529T164100Z
DTEND:20260529T165600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-30-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260530T032500Z
DTEND:20260530T034000Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-30-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260530T044700Z
DTEND:20260530T045200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-30-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260530T100600Z
DTEND:20260530T102100Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-30-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260530T130400Z
DTEND:20260530T131900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-30-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260530T152400Z
DTEND:20260530T153900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-30-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260530T164100Z
DTEND:20260530T165600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-31-fajr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260531T032600Z
DTEND:20260531T034100Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-31-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260531T044700Z
DTEND:20260531T045200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-31-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260531T100700Z
DTEND:20260531T102200Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-31-asr-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260531T130400Z
DTEND:20260531T131900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-31-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260531T152400Z
DTEND:20260531T153900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-05-31-isha-johannesburg@noor-quran
DTSTAMP:20261115T233054Z
DTSTART:20260531T164100Z
DTEND:20260531T165600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR
