BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Noor Quran//City prayer times//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Prayer times — Johannesburg — December 2026
X-WR-TIMEZONE:Africa/Johannesburg
BEGIN:VEVENT
UID:2026-12-01-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261201T013800Z
DTEND:20261201T015300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-01-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261201T030700Z
DTEND:20261201T031200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-01-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261201T095800Z
DTEND:20261201T101300Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-01-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261201T132400Z
DTEND:20261201T133900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-01-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261201T164700Z
DTEND:20261201T170200Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-01-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261201T181000Z
DTEND:20261201T182500Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-02-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261202T013800Z
DTEND:20261202T015300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-02-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261202T030700Z
DTEND:20261202T031200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-02-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261202T095800Z
DTEND:20261202T101300Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-02-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261202T132400Z
DTEND:20261202T133900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-02-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261202T164700Z
DTEND:20261202T170200Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-02-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261202T181100Z
DTEND:20261202T182600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-03-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261203T013800Z
DTEND:20261203T015300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-03-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261203T030700Z
DTEND:20261203T031200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-03-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261203T095900Z
DTEND:20261203T101400Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-03-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261203T132400Z
DTEND:20261203T133900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-03-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261203T164800Z
DTEND:20261203T170300Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-03-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261203T181200Z
DTEND:20261203T182700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-04-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261204T013800Z
DTEND:20261204T015300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-04-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261204T030700Z
DTEND:20261204T031200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-04-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261204T095900Z
DTEND:20261204T101400Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-04-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261204T132500Z
DTEND:20261204T134000Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-04-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261204T164900Z
DTEND:20261204T170400Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-04-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261204T181300Z
DTEND:20261204T182800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-05-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261205T013800Z
DTEND:20261205T015300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-05-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261205T030700Z
DTEND:20261205T031200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-05-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261205T095900Z
DTEND:20261205T101400Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-05-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261205T132500Z
DTEND:20261205T134000Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-05-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261205T164900Z
DTEND:20261205T170400Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-05-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261205T181400Z
DTEND:20261205T182900Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-06-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261206T013800Z
DTEND:20261206T015300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-06-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261206T030800Z
DTEND:20261206T031300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-06-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261206T100000Z
DTEND:20261206T101500Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-06-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261206T132500Z
DTEND:20261206T134000Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-06-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261206T165000Z
DTEND:20261206T170500Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-06-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261206T181400Z
DTEND:20261206T182900Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-07-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261207T013800Z
DTEND:20261207T015300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-07-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261207T030800Z
DTEND:20261207T031300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-07-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261207T100000Z
DTEND:20261207T101500Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-07-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261207T132600Z
DTEND:20261207T134100Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-07-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261207T165100Z
DTEND:20261207T170600Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-07-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261207T181500Z
DTEND:20261207T183000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-08-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261208T013800Z
DTEND:20261208T015300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-08-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261208T030800Z
DTEND:20261208T031300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-08-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261208T100100Z
DTEND:20261208T101600Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-08-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261208T132600Z
DTEND:20261208T134100Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-08-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261208T165200Z
DTEND:20261208T170700Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-08-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261208T181600Z
DTEND:20261208T183100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-09-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261209T013800Z
DTEND:20261209T015300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-09-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261209T030800Z
DTEND:20261209T031300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-09-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261209T100100Z
DTEND:20261209T101600Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-09-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261209T132600Z
DTEND:20261209T134100Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-09-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261209T165200Z
DTEND:20261209T170700Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-09-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261209T181700Z
DTEND:20261209T183200Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-10-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261210T013800Z
DTEND:20261210T015300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-10-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261210T030800Z
DTEND:20261210T031300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-10-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261210T100200Z
DTEND:20261210T101700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-10-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261210T132700Z
DTEND:20261210T134200Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-10-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261210T165300Z
DTEND:20261210T170800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-10-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261210T181800Z
DTEND:20261210T183300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-11-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261211T013800Z
DTEND:20261211T015300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-11-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261211T030900Z
DTEND:20261211T031400Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-11-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261211T100200Z
DTEND:20261211T101700Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-11-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261211T132700Z
DTEND:20261211T134200Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-11-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261211T165400Z
DTEND:20261211T170900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-11-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261211T181800Z
DTEND:20261211T183300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-12-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261212T013800Z
DTEND:20261212T015300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-12-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261212T030900Z
DTEND:20261212T031400Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-12-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261212T100200Z
DTEND:20261212T101700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-12-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261212T132700Z
DTEND:20261212T134200Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-12-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261212T165400Z
DTEND:20261212T170900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-12-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261212T181900Z
DTEND:20261212T183400Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-13-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261213T013900Z
DTEND:20261213T015400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-13-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261213T030900Z
DTEND:20261213T031400Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-13-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261213T100300Z
DTEND:20261213T101800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-13-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261213T132800Z
DTEND:20261213T134300Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-13-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261213T165500Z
DTEND:20261213T171000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-13-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261213T182000Z
DTEND:20261213T183500Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-14-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261214T013900Z
DTEND:20261214T015400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-14-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261214T030900Z
DTEND:20261214T031400Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-14-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261214T100300Z
DTEND:20261214T101800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-14-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261214T132800Z
DTEND:20261214T134300Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-14-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261214T165600Z
DTEND:20261214T171100Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-14-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261214T182000Z
DTEND:20261214T183500Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-15-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261215T013900Z
DTEND:20261215T015400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-15-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261215T031000Z
DTEND:20261215T031500Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-15-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261215T100400Z
DTEND:20261215T101900Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-15-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261215T132900Z
DTEND:20261215T134400Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-15-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261215T165600Z
DTEND:20261215T171100Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-15-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261215T182100Z
DTEND:20261215T183600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-16-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261216T013900Z
DTEND:20261216T015400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-16-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261216T031000Z
DTEND:20261216T031500Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-16-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261216T100400Z
DTEND:20261216T101900Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-16-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261216T132900Z
DTEND:20261216T134400Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-16-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261216T165700Z
DTEND:20261216T171200Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-16-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261216T182200Z
DTEND:20261216T183700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-17-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261217T014000Z
DTEND:20261217T015500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-17-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261217T031100Z
DTEND:20261217T031600Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-17-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261217T100500Z
DTEND:20261217T102000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-17-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261217T132900Z
DTEND:20261217T134400Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-17-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261217T165700Z
DTEND:20261217T171200Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-17-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261217T182200Z
DTEND:20261217T183700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-18-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261218T014000Z
DTEND:20261218T015500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-18-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261218T031100Z
DTEND:20261218T031600Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-18-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261218T100500Z
DTEND:20261218T102000Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-18-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261218T133000Z
DTEND:20261218T134500Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-18-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261218T165800Z
DTEND:20261218T171300Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-18-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261218T182300Z
DTEND:20261218T183800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-19-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261219T014100Z
DTEND:20261219T015600Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-19-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261219T031100Z
DTEND:20261219T031600Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-19-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261219T100600Z
DTEND:20261219T102100Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-19-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261219T133000Z
DTEND:20261219T134500Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-19-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261219T165800Z
DTEND:20261219T171300Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-19-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261219T182400Z
DTEND:20261219T183900Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-20-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261220T014100Z
DTEND:20261220T015600Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-20-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261220T031200Z
DTEND:20261220T031700Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-20-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261220T100600Z
DTEND:20261220T102100Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-20-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261220T133100Z
DTEND:20261220T134600Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-20-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261220T165900Z
DTEND:20261220T171400Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-20-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261220T182400Z
DTEND:20261220T183900Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-21-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261221T014100Z
DTEND:20261221T015600Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-21-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261221T031200Z
DTEND:20261221T031700Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-21-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261221T100700Z
DTEND:20261221T102200Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-21-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261221T133100Z
DTEND:20261221T134600Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-21-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261221T165900Z
DTEND:20261221T171400Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-21-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261221T182500Z
DTEND:20261221T184000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-22-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261222T014200Z
DTEND:20261222T015700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-22-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261222T031300Z
DTEND:20261222T031800Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-22-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261222T100700Z
DTEND:20261222T102200Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-22-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261222T133200Z
DTEND:20261222T134700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-22-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261222T170000Z
DTEND:20261222T171500Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-22-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261222T182500Z
DTEND:20261222T184000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-23-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261223T014200Z
DTEND:20261223T015700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-23-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261223T031300Z
DTEND:20261223T031800Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-23-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261223T100800Z
DTEND:20261223T102300Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-23-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261223T133200Z
DTEND:20261223T134700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-23-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261223T170000Z
DTEND:20261223T171500Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-23-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261223T182600Z
DTEND:20261223T184100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-24-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261224T014300Z
DTEND:20261224T015800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-24-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261224T031400Z
DTEND:20261224T031900Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-24-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261224T100800Z
DTEND:20261224T102300Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-24-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261224T133300Z
DTEND:20261224T134800Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-24-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261224T170100Z
DTEND:20261224T171600Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-24-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261224T182600Z
DTEND:20261224T184100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-25-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261225T014400Z
DTEND:20261225T015900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-25-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261225T031400Z
DTEND:20261225T031900Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-25-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261225T100900Z
DTEND:20261225T102400Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-25-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261225T133300Z
DTEND:20261225T134800Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-25-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261225T170100Z
DTEND:20261225T171600Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-25-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261225T182600Z
DTEND:20261225T184100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-26-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261226T014400Z
DTEND:20261226T015900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-26-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261226T031500Z
DTEND:20261226T032000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-26-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261226T100900Z
DTEND:20261226T102400Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-26-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261226T133400Z
DTEND:20261226T134900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-26-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261226T170200Z
DTEND:20261226T171700Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-26-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261226T182700Z
DTEND:20261226T184200Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-27-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261227T014500Z
DTEND:20261227T020000Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-27-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261227T031600Z
DTEND:20261227T032100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-27-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261227T101000Z
DTEND:20261227T102500Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-27-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261227T133400Z
DTEND:20261227T134900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-27-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261227T170200Z
DTEND:20261227T171700Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-27-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261227T182700Z
DTEND:20261227T184200Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-28-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261228T014500Z
DTEND:20261228T020000Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-28-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261228T031600Z
DTEND:20261228T032100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-28-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261228T101000Z
DTEND:20261228T102500Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-28-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261228T133500Z
DTEND:20261228T135000Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-28-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261228T170200Z
DTEND:20261228T171700Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-28-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261228T182700Z
DTEND:20261228T184200Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-29-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261229T014600Z
DTEND:20261229T020100Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-29-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261229T031700Z
DTEND:20261229T032200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-29-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261229T101100Z
DTEND:20261229T102600Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-29-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261229T133500Z
DTEND:20261229T135000Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-29-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261229T170300Z
DTEND:20261229T171800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-29-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261229T182800Z
DTEND:20261229T184300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-30-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261230T014700Z
DTEND:20261230T020200Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-30-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261230T031700Z
DTEND:20261230T032200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-30-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261230T101100Z
DTEND:20261230T102600Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-30-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261230T133600Z
DTEND:20261230T135100Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-30-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261230T170300Z
DTEND:20261230T171800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-30-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261230T182800Z
DTEND:20261230T184300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-31-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261231T014800Z
DTEND:20261231T020300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-31-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261231T031800Z
DTEND:20261231T032300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-31-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261231T101200Z
DTEND:20261231T102700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-31-asr-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261231T133600Z
DTEND:20261231T135100Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-31-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261231T170300Z
DTEND:20261231T171800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-12-31-isha-johannesburg@noor-quran
DTSTAMP:20261115T231310Z
DTSTART:20261231T182800Z
DTEND:20261231T184300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR
