BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Noor Quran//City prayer times//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Prayer times — Johannesburg — February 2026
X-WR-TIMEZONE:Africa/Johannesburg
BEGIN:VEVENT
UID:2026-02-01-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260201T021800Z
DTEND:20260201T023300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-01-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260201T034300Z
DTEND:20260201T034800Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-01-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260201T102200Z
DTEND:20260201T103700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-01-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260201T135100Z
DTEND:20260201T140600Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-01-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260201T170000Z
DTEND:20260201T171500Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-01-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260201T181900Z
DTEND:20260201T183400Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-02-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260202T021900Z
DTEND:20260202T023400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-02-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260202T034300Z
DTEND:20260202T034800Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-02-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260202T102200Z
DTEND:20260202T103700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-02-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260202T135100Z
DTEND:20260202T140600Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-02-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260202T165900Z
DTEND:20260202T171400Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-02-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260202T181800Z
DTEND:20260202T183300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-03-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260203T022000Z
DTEND:20260203T023500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-03-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260203T034400Z
DTEND:20260203T034900Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-03-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260203T102300Z
DTEND:20260203T103800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-03-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260203T135100Z
DTEND:20260203T140600Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-03-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260203T165900Z
DTEND:20260203T171400Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-03-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260203T181700Z
DTEND:20260203T183200Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-04-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260204T022100Z
DTEND:20260204T023600Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-04-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260204T034500Z
DTEND:20260204T035000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-04-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260204T102300Z
DTEND:20260204T103800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-04-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260204T135100Z
DTEND:20260204T140600Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-04-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260204T165800Z
DTEND:20260204T171300Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-04-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260204T181700Z
DTEND:20260204T183200Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-05-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260205T022200Z
DTEND:20260205T023700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-05-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260205T034600Z
DTEND:20260205T035100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-05-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260205T102300Z
DTEND:20260205T103800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-05-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260205T135200Z
DTEND:20260205T140700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-05-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260205T165800Z
DTEND:20260205T171300Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-05-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260205T181600Z
DTEND:20260205T183100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-06-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260206T022300Z
DTEND:20260206T023800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-06-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260206T034600Z
DTEND:20260206T035100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-06-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260206T102300Z
DTEND:20260206T103800Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-06-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260206T135200Z
DTEND:20260206T140700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-06-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260206T165700Z
DTEND:20260206T171200Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-06-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260206T181500Z
DTEND:20260206T183000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-07-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260207T022400Z
DTEND:20260207T023900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-07-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260207T034700Z
DTEND:20260207T035200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-07-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260207T102300Z
DTEND:20260207T103800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-07-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260207T135200Z
DTEND:20260207T140700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-07-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260207T165600Z
DTEND:20260207T171100Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-07-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260207T181400Z
DTEND:20260207T182900Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-08-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260208T022500Z
DTEND:20260208T024000Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-08-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260208T034800Z
DTEND:20260208T035300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-08-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260208T102300Z
DTEND:20260208T103800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-08-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260208T135200Z
DTEND:20260208T140700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-08-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260208T165600Z
DTEND:20260208T171100Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-08-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260208T181300Z
DTEND:20260208T182800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-09-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260209T022600Z
DTEND:20260209T024100Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-09-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260209T034800Z
DTEND:20260209T035300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-09-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260209T102300Z
DTEND:20260209T103800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-09-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260209T135200Z
DTEND:20260209T140700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-09-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260209T165500Z
DTEND:20260209T171000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-09-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260209T181300Z
DTEND:20260209T182800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-10-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260210T022700Z
DTEND:20260210T024200Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-10-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260210T034900Z
DTEND:20260210T035400Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-10-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260210T102300Z
DTEND:20260210T103800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-10-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260210T135200Z
DTEND:20260210T140700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-10-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260210T165400Z
DTEND:20260210T170900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-10-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260210T181200Z
DTEND:20260210T182700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-11-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260211T022800Z
DTEND:20260211T024300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-11-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260211T035000Z
DTEND:20260211T035500Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-11-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260211T102300Z
DTEND:20260211T103800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-11-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260211T135200Z
DTEND:20260211T140700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-11-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260211T165400Z
DTEND:20260211T170900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-11-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260211T181100Z
DTEND:20260211T182600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-12-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260212T022900Z
DTEND:20260212T024400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-12-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260212T035100Z
DTEND:20260212T035600Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-12-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260212T102300Z
DTEND:20260212T103800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-12-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260212T135200Z
DTEND:20260212T140700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-12-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260212T165300Z
DTEND:20260212T170800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-12-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260212T181000Z
DTEND:20260212T182500Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-13-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260213T023000Z
DTEND:20260213T024500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-13-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260213T035100Z
DTEND:20260213T035600Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-13-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260213T102300Z
DTEND:20260213T103800Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-13-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260213T135200Z
DTEND:20260213T140700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-13-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260213T165200Z
DTEND:20260213T170700Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-13-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260213T180900Z
DTEND:20260213T182400Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-14-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260214T023000Z
DTEND:20260214T024500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-14-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260214T035200Z
DTEND:20260214T035700Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-14-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260214T102300Z
DTEND:20260214T103800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-14-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260214T135200Z
DTEND:20260214T140700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-14-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260214T165200Z
DTEND:20260214T170700Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-14-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260214T180800Z
DTEND:20260214T182300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-15-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260215T023100Z
DTEND:20260215T024600Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-15-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260215T035300Z
DTEND:20260215T035800Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-15-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260215T102300Z
DTEND:20260215T103800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-15-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260215T135200Z
DTEND:20260215T140700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-15-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260215T165100Z
DTEND:20260215T170600Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-15-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260215T180700Z
DTEND:20260215T182200Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-16-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260216T023200Z
DTEND:20260216T024700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-16-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260216T035300Z
DTEND:20260216T035800Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-16-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260216T102300Z
DTEND:20260216T103800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-16-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260216T135200Z
DTEND:20260216T140700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-16-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260216T165000Z
DTEND:20260216T170500Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-16-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260216T180600Z
DTEND:20260216T182100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-17-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260217T023300Z
DTEND:20260217T024800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-17-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260217T035400Z
DTEND:20260217T035900Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-17-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260217T102300Z
DTEND:20260217T103800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-17-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260217T135200Z
DTEND:20260217T140700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-17-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260217T164900Z
DTEND:20260217T170400Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-17-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260217T180500Z
DTEND:20260217T182000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-18-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260218T023400Z
DTEND:20260218T024900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-18-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260218T035500Z
DTEND:20260218T040000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-18-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260218T102300Z
DTEND:20260218T103800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-18-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260218T135200Z
DTEND:20260218T140700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-18-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260218T164800Z
DTEND:20260218T170300Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-18-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260218T180400Z
DTEND:20260218T181900Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-19-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260219T023500Z
DTEND:20260219T025000Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-19-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260219T035500Z
DTEND:20260219T040000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-19-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260219T102300Z
DTEND:20260219T103800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-19-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260219T135200Z
DTEND:20260219T140700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-19-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260219T164800Z
DTEND:20260219T170300Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-19-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260219T180300Z
DTEND:20260219T181800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-20-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260220T023600Z
DTEND:20260220T025100Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-20-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260220T035600Z
DTEND:20260220T040100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-20-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260220T102300Z
DTEND:20260220T103800Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-20-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260220T135200Z
DTEND:20260220T140700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-20-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260220T164700Z
DTEND:20260220T170200Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-20-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260220T180200Z
DTEND:20260220T181700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-21-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260221T023600Z
DTEND:20260221T025100Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-21-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260221T035700Z
DTEND:20260221T040200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-21-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260221T102200Z
DTEND:20260221T103700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-21-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260221T135200Z
DTEND:20260221T140700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-21-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260221T164600Z
DTEND:20260221T170100Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-21-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260221T180100Z
DTEND:20260221T181600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-22-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260222T023700Z
DTEND:20260222T025200Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-22-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260222T035700Z
DTEND:20260222T040200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-22-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260222T102200Z
DTEND:20260222T103700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-22-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260222T135100Z
DTEND:20260222T140600Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-22-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260222T164500Z
DTEND:20260222T170000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-22-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260222T180000Z
DTEND:20260222T181500Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-23-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260223T023800Z
DTEND:20260223T025300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-23-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260223T035800Z
DTEND:20260223T040300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-23-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260223T102200Z
DTEND:20260223T103700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-23-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260223T135100Z
DTEND:20260223T140600Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-23-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260223T164400Z
DTEND:20260223T165900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-23-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260223T175900Z
DTEND:20260223T181400Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-24-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260224T023900Z
DTEND:20260224T025400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-24-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260224T035800Z
DTEND:20260224T040300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-24-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260224T102200Z
DTEND:20260224T103700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-24-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260224T135100Z
DTEND:20260224T140600Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-24-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260224T164300Z
DTEND:20260224T165800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-24-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260224T175800Z
DTEND:20260224T181300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-25-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260225T024000Z
DTEND:20260225T025500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-25-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260225T035900Z
DTEND:20260225T040400Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-25-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260225T102200Z
DTEND:20260225T103700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-25-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260225T135100Z
DTEND:20260225T140600Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-25-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260225T164200Z
DTEND:20260225T165700Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-25-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260225T175700Z
DTEND:20260225T181200Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-26-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260226T024000Z
DTEND:20260226T025500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-26-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260226T040000Z
DTEND:20260226T040500Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-26-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260226T102200Z
DTEND:20260226T103700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-26-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260226T135100Z
DTEND:20260226T140600Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-26-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260226T164100Z
DTEND:20260226T165600Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-26-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260226T175600Z
DTEND:20260226T181100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-27-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260227T024100Z
DTEND:20260227T025600Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-27-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260227T040000Z
DTEND:20260227T040500Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-27-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260227T102200Z
DTEND:20260227T103700Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-27-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260227T135000Z
DTEND:20260227T140500Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-27-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260227T164000Z
DTEND:20260227T165500Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-27-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260227T175500Z
DTEND:20260227T181000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-28-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260228T024200Z
DTEND:20260228T025700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-28-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260228T040100Z
DTEND:20260228T040600Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-28-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260228T102100Z
DTEND:20260228T103600Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-28-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260228T135000Z
DTEND:20260228T140500Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-28-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260228T163900Z
DTEND:20260228T165400Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-02-28-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20260228T175400Z
DTEND:20260228T180900Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR
