diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..c0a6e5a --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["Vue.volar", "Vue.vscode-typescript-vue-plugin"] +} diff --git a/README.md b/README.md index 97db457..3f64915 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,5 @@ # LoadCheck_Frontend -Front-end for the LoadCheck application + +Front-end for LoadCheck application + +Credits to [beyarkay](https://github.com/beyarkay) with the [eskom-calendar](https://github.com/beyarkay/eskom-calendar/) project where the [area_metadata.yaml](src/area_metadata.yaml) file comes from diff --git a/index.html b/index.html new file mode 100644 index 0000000..ccf6368 --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + + + + + + LoadCheck + + +
+ + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..4408803 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,751 @@ +{ + "name": "loadcheck-frontend", + "version": "0.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@azure/msal-browser": { + "version": "2.37.0", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.37.0.tgz", + "integrity": "sha512-YNGD/W/tw/5wDWlXOfmrVILaxVsorVLxYU2ovmL1PDvxkdudbQRyGk/76l4emqgDAl/kPQeqyivxjOU6w1YfvQ==", + "requires": { + "@azure/msal-common": "13.0.0" + } + }, + "@azure/msal-common": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-13.0.0.tgz", + "integrity": "sha512-GqCOg5H5bouvLij9NFXFkh+asRRxsPBRwnTDsfK7o0KcxYHJbuidKw8/VXpycahGXNxgtuhqtK/n5he+5NhyEA==" + }, + "@babel/parser": { + "version": "7.21.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.9.tgz", + "integrity": "sha512-q5PNg/Bi1OpGgx5jYlvWZwAorZepEudDMCLtj967aeS7WMont7dUZI46M2XwcIQqvUlMxWfdLFu4S/qSxeUu5g==" + }, + "@babel/runtime": { + "version": "7.22.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.3.tgz", + "integrity": "sha512-XsDuspWKLUsxwCp6r7EhsExHtYfbe5oAGQ19kqngTdCPUoPQzOPdUbD/pB9PJiwb2ptYKQDjSJT3R6dC+EPqfQ==", + "requires": { + "regenerator-runtime": "^0.13.11" + } + }, + "@esbuild/android-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", + "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", + "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", + "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", + "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", + "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", + "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", + "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", + "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", + "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", + "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", + "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", + "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", + "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", + "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", + "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", + "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", + "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", + "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", + "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", + "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", + "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", + "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", + "dev": true, + "optional": true + }, + "@floating-ui/core": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-0.3.1.tgz", + "integrity": "sha512-ensKY7Ub59u16qsVIFEo2hwTCqZ/r9oZZFh51ivcLGHfUwTn8l1Xzng8RJUe91H/UP8PeqeBronAGx0qmzwk2g==" + }, + "@floating-ui/dom": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-0.1.10.tgz", + "integrity": "sha512-4kAVoogvQm2N0XE0G6APQJuCNuErjOfPW8Ux7DFxh8+AfugWflwVJ5LDlHOwrwut7z/30NUvdtHzQ3zSip4EzQ==", + "requires": { + "@floating-ui/core": "^0.3.0" + } + }, + "@fortawesome/fontawesome-common-types": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.4.0.tgz", + "integrity": "sha512-HNii132xfomg5QVZw0HwXXpN22s7VBHQBv9CeOu9tfJnhsWQNd2lmTNi8CSrnw5B+5YOmzu1UoPAyxaXsJ6RgQ==" + }, + "@fortawesome/fontawesome-svg-core": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.4.0.tgz", + "integrity": "sha512-Bertv8xOiVELz5raB2FlXDPKt+m94MQ3JgDfsVbrqNpLU9+UE2E18GKjLKw+d3XbeYPqg1pzyQKGsrzbw+pPaw==", + "requires": { + "@fortawesome/fontawesome-common-types": "6.4.0" + } + }, + "@fortawesome/free-solid-svg-icons": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.4.0.tgz", + "integrity": "sha512-kutPeRGWm8V5dltFP1zGjQOEAzaLZj4StdQhWVZnfGFCvAPVvHh8qk5bRrU4KXnRRRNni5tKQI9PBAdI6MP8nQ==", + "requires": { + "@fortawesome/fontawesome-common-types": "6.4.0" + } + }, + "@fortawesome/vue-fontawesome": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@fortawesome/vue-fontawesome/-/vue-fontawesome-3.0.3.tgz", + "integrity": "sha512-KCPHi9QemVXGMrfuwf3nNnNo129resAIQWut9QTAMXmXqL2ErABC6ohd2yY5Ipq0CLWNbKHk8TMdTXL/Zf3ZhA==" + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "@kurkle/color": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@kurkle/color/-/color-0.3.2.tgz", + "integrity": "sha512-fuscdXJ9G1qb7W8VdHi+IwRqij3lBkosAm4ydQtEmbY58OzHXqQhvlxqEkoz0yssNVn38bcpRWgA9PP+OGoisw==" + }, + "@microsoft/microsoft-graph-client": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-3.0.5.tgz", + "integrity": "sha512-xQADFNLUhE78RzYadFZtOmy/5wBZenSZhVK193m40MTDC5hl1aYMQO1QOJApnKga8WcvMCDCU10taRhuXTOz5w==", + "requires": { + "@babel/runtime": "^7.12.5", + "tslib": "^2.2.0" + } + }, + "@modyfi/vite-plugin-yaml": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@modyfi/vite-plugin-yaml/-/vite-plugin-yaml-1.0.4.tgz", + "integrity": "sha512-qkT0KiR3AQQRfUvDzLv4+1rYAzXj+QmGhAbyUd0Ordf9xynK76i758lk5GiEfxuQxbvdqDaJ9oXkH/KacbSjQQ==", + "dev": true, + "requires": { + "@rollup/pluginutils": "5.0.2", + "js-yaml": "4.1.0", + "tosource": "2.0.0-alpha.3" + } + }, + "@rollup/pluginutils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", + "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", + "dev": true, + "requires": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + } + }, + "@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", + "dev": true + }, + "@types/web-bluetooth": { + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.17.tgz", + "integrity": "sha512-4p9vcSmxAayx72yn70joFoL44c9MO/0+iVEBIQXe3v2h2SiAsEIo/G5v6ObFWvNKRFjbrVadNf9LqEEZeQPzdA==" + }, + "@vitejs/plugin-vue": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.2.3.tgz", + "integrity": "sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==", + "dev": true + }, + "@vue/compiler-core": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.4.tgz", + "integrity": "sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==", + "requires": { + "@babel/parser": "^7.21.3", + "@vue/shared": "3.3.4", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "@vue/compiler-dom": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.4.tgz", + "integrity": "sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==", + "requires": { + "@vue/compiler-core": "3.3.4", + "@vue/shared": "3.3.4" + } + }, + "@vue/compiler-sfc": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.4.tgz", + "integrity": "sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==", + "requires": { + "@babel/parser": "^7.20.15", + "@vue/compiler-core": "3.3.4", + "@vue/compiler-dom": "3.3.4", + "@vue/compiler-ssr": "3.3.4", + "@vue/reactivity-transform": "3.3.4", + "@vue/shared": "3.3.4", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.0", + "postcss": "^8.1.10", + "source-map-js": "^1.0.2" + } + }, + "@vue/compiler-ssr": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.4.tgz", + "integrity": "sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==", + "requires": { + "@vue/compiler-dom": "3.3.4", + "@vue/shared": "3.3.4" + } + }, + "@vue/devtools-api": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.0.tgz", + "integrity": "sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==" + }, + "@vue/reactivity": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.4.tgz", + "integrity": "sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==", + "requires": { + "@vue/shared": "3.3.4" + } + }, + "@vue/reactivity-transform": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.4.tgz", + "integrity": "sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==", + "requires": { + "@babel/parser": "^7.20.15", + "@vue/compiler-core": "3.3.4", + "@vue/shared": "3.3.4", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.0" + } + }, + "@vue/runtime-core": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.4.tgz", + "integrity": "sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==", + "requires": { + "@vue/reactivity": "3.3.4", + "@vue/shared": "3.3.4" + } + }, + "@vue/runtime-dom": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.4.tgz", + "integrity": "sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==", + "requires": { + "@vue/runtime-core": "3.3.4", + "@vue/shared": "3.3.4", + "csstype": "^3.1.1" + } + }, + "@vue/server-renderer": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.4.tgz", + "integrity": "sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==", + "requires": { + "@vue/compiler-ssr": "3.3.4", + "@vue/shared": "3.3.4" + } + }, + "@vue/shared": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.4.tgz", + "integrity": "sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==" + }, + "@vueuse/core": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.1.2.tgz", + "integrity": "sha512-roNn8WuerI56A5uiTyF/TEYX0Y+VKlhZAF94unUfdhbDUI+NfwQMn4FUnUscIRUhv3344qvAghopU4bzLPNFlA==", + "requires": { + "@types/web-bluetooth": "^0.0.17", + "@vueuse/metadata": "10.1.2", + "@vueuse/shared": "10.1.2", + "vue-demi": ">=0.14.0" + } + }, + "@vueuse/integrations": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-10.2.0.tgz", + "integrity": "sha512-e+MIRMi2Zo8DZKXszut8iVoZGlf07XXoaDt27W0DRJVYPdods50MV8Bnla5Tnuil0gHY/W5mMcqiQre9Xb246Q==", + "requires": { + "@vueuse/core": "10.2.0", + "@vueuse/shared": "10.2.0", + "vue-demi": ">=0.14.5" + }, + "dependencies": { + "@vueuse/core": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.2.0.tgz", + "integrity": "sha512-aHBnoCteIS3hFu7ZZkVB93SanVDY6t4TIb7XDLxJT/HQdAZz+2RdIEJ8rj5LUoEJr7Damb5+sJmtpCwGez5ozQ==", + "requires": { + "@types/web-bluetooth": "^0.0.17", + "@vueuse/metadata": "10.2.0", + "@vueuse/shared": "10.2.0", + "vue-demi": ">=0.14.5" + } + }, + "@vueuse/metadata": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.2.0.tgz", + "integrity": "sha512-IR7Mkq6QSgZ38q/2ZzOt+Zz1OpcEsnwE64WBumDQ+RGKrosFCtUA2zgRrOqDEzPBXrVB+4HhFkwDjQMu0fDBKw==" + }, + "@vueuse/shared": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.2.0.tgz", + "integrity": "sha512-dIeA8+g9Av3H5iF4NXR/sft4V6vys76CpZ6hxwj8eMXybXk2WRl3scSsOVi+kQ9SX38COR7AH7WwY83UcuxbSg==", + "requires": { + "vue-demi": ">=0.14.5" + } + } + } + }, + "@vueuse/metadata": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.1.2.tgz", + "integrity": "sha512-3mc5BqN9aU2SqBeBuWE7ne4OtXHoHKggNgxZR2K+zIW4YLsy6xoZ4/9vErQs6tvoKDX6QAqm3lvsrv0mczAwIQ==" + }, + "@vueuse/shared": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.1.2.tgz", + "integrity": "sha512-1uoUTPBlgyscK9v6ScGeVYDDzlPSFXBlxuK7SfrDGyUTBiznb3mNceqhwvZHjtDRELZEN79V5uWPTF1VDV8svA==", + "requires": { + "vue-demi": ">=0.14.0" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "axios": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz", + "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==", + "requires": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "chart.js": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.3.0.tgz", + "integrity": "sha512-ynG0E79xGfMaV2xAHdbhwiPLczxnNNnasrmPEXriXsPJGjmhOBYzFVEsB65w2qMDz+CaBJJuJD0inE/ab/h36g==", + "requires": { + "@kurkle/color": "^0.3.0" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "crypto-js": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-3.3.0.tgz", + "integrity": "sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q==" + }, + "csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "esbuild": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", + "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" + } + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "floating-vue": { + "version": "2.0.0-beta.20", + "resolved": "https://registry.npmjs.org/floating-vue/-/floating-vue-2.0.0-beta.20.tgz", + "integrity": "sha512-N68otcpp6WwcYC7zP8GeJqNZVdfvS7tEY88lwmuAHeqRgnfWx1Un8enzLxROyVnBDZ3TwUoUdj5IFg+bUT7JeA==", + "requires": { + "@floating-ui/dom": "^0.1.10", + "vue-resize": "^2.0.0-alpha.1" + } + }, + "follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "fuse.js": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-6.6.2.tgz", + "integrity": "sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==" + }, + "magic-string": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.13" + } + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mobile-device-detect": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/mobile-device-detect/-/mobile-device-detect-0.4.3.tgz", + "integrity": "sha512-SN9EBE9SoJgkb83kuUVoIp3R9OGYE5dYEnLEz2oLooh0DzgtQ72BJmpNGqrgFvmfE4iLR2CaVJ3RjUcStheVZg==" + }, + "nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "postcss": { + "version": "8.4.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", + "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", + "requires": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "rollup": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.23.0.tgz", + "integrity": "sha512-h31UlwEi7FHihLe1zbk+3Q7z1k/84rb9BSwmBSr/XjOCEaBJ2YyedQDuM0t/kfOS0IxM+vk1/zI9XxYj9V+NJQ==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "secure-ls": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/secure-ls/-/secure-ls-1.2.6.tgz", + "integrity": "sha512-g8vUSKl6elSfyAUHodybnNkuZW+mUYEOWj4SZIDg+xoQ1dq5ddktBoOFrtxQBUl88ZyAJOtGWQ1PRaOxkTAuZQ==", + "requires": { + "crypto-js": "^3.1.6", + "lz-string": "^1.4.4" + } + }, + "shvl": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/shvl/-/shvl-2.0.3.tgz", + "integrity": "sha512-V7C6S9Hlol6SzOJPnQ7qzOVEWUQImt3BNmmzh40wObhla3XOYMe4gGiYzLrJd5TFa+cI2f9LKIRJTTKZSTbWgw==" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "tosource": { + "version": "2.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/tosource/-/tosource-2.0.0-alpha.3.tgz", + "integrity": "sha512-KAB2lrSS48y91MzFPFuDg4hLbvDiyTjOVgaK7Erw+5AmZXNq4sFRVn8r6yxSLuNs15PaokrDRpS61ERY9uZOug==", + "dev": true + }, + "tslib": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.2.tgz", + "integrity": "sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA==" + }, + "vite": { + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.8.tgz", + "integrity": "sha512-uYB8PwN7hbMrf4j1xzGDk/lqjsZvCDbt/JC5dyfxc19Pg8kRm14LinK/uq+HSLNswZEoKmweGdtpbnxRtrAXiQ==", + "dev": true, + "requires": { + "esbuild": "^0.17.5", + "fsevents": "~2.3.2", + "postcss": "^8.4.23", + "rollup": "^3.21.0" + } + }, + "vue": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.4.tgz", + "integrity": "sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==", + "requires": { + "@vue/compiler-dom": "3.3.4", + "@vue/compiler-sfc": "3.3.4", + "@vue/runtime-dom": "3.3.4", + "@vue/server-renderer": "3.3.4", + "@vue/shared": "3.3.4" + } + }, + "vue-demi": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.5.tgz", + "integrity": "sha512-o9NUVpl/YlsGJ7t+xuqJKx8EBGf1quRhCiT6D/J0pfwmk9zUwYkC7yrF4SZCe6fETvSM3UNL2edcbYrSyc4QHA==" + }, + "vue-resize": { + "version": "2.0.0-alpha.1", + "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-2.0.0-alpha.1.tgz", + "integrity": "sha512-7+iqOueLU7uc9NrMfrzbG8hwMqchfVfSzpVlCMeJQe4pyibqyoifDNbKTZvwxZKDvGkB+PdFeKvnGZMoEb8esg==" + }, + "vue-router": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.2.1.tgz", + "integrity": "sha512-nW28EeifEp8Abc5AfmAShy5ZKGsGzjcnZ3L1yc2DYUo+MqbBClrRP9yda3dIekM4I50/KnEwo1wkBLf7kHH5Cw==", + "requires": { + "@vue/devtools-api": "^6.5.0" + } + }, + "vuex": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vuex/-/vuex-4.0.2.tgz", + "integrity": "sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==", + "requires": { + "@vue/devtools-api": "^6.0.0-beta.11" + } + }, + "vuex-persistedstate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vuex-persistedstate/-/vuex-persistedstate-4.1.0.tgz", + "integrity": "sha512-3SkEj4NqwM69ikJdFVw6gObeB0NHyspRYMYkR/EbhR0hbvAKyR5gksVhtAfY1UYuWUOCCA0QNGwv9pOwdj+XUQ==", + "requires": { + "deepmerge": "^4.2.2", + "shvl": "^2.0.3" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..54e363d --- /dev/null +++ b/package.json @@ -0,0 +1,35 @@ +{ + "name": "loadcheck-frontend", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite --host", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "@azure/msal-browser": "^2.37.0", + "@fortawesome/fontawesome-svg-core": "^6.4.0", + "@fortawesome/free-solid-svg-icons": "^6.4.0", + "@fortawesome/vue-fontawesome": "^3.0.3", + "@microsoft/microsoft-graph-client": "^3.0.5", + "@vueuse/core": "^10.1.2", + "@vueuse/integrations": "^10.2.0", + "axios": "^1.4.0", + "chart.js": "^4.3.0", + "floating-vue": "^2.0.0-beta.20", + "fuse.js": "^6.6.2", + "mobile-device-detect": "^0.4.3", + "secure-ls": "^1.2.6", + "vue": "^3.2.47", + "vue-router": "^4.2.1", + "vuex": "^4.0.2", + "vuex-persistedstate": "^4.1.0" + }, + "devDependencies": { + "@modyfi/vite-plugin-yaml": "^1.0.4", + "@vitejs/plugin-vue": "^4.1.0", + "vite": "^4.3.2" + } +} diff --git a/public/logo.png b/public/logo.png new file mode 100644 index 0000000..98bb453 Binary files /dev/null and b/public/logo.png differ diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..bf978a0 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,61 @@ + + + + + diff --git a/src/area_metadata.yaml b/src/area_metadata.yaml new file mode 100644 index 0000000..b53e86a --- /dev/null +++ b/src/area_metadata.yaml @@ -0,0 +1,12243 @@ +--- +area_details: +- calendar_name: eskom-direct-1-even.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: free-state + municipality: "kopanong" + name: ["aandenking","alicedale","allep","aqua","arbitersfontein","bakenkop","berglangs","bergplaas-a","bergpunt-a","blouboshoek","blydskap-a","boschrand-a","charlesville","constantia","de-put-a","deelfontein","donum","du-toitsrus","engelaskuil","fanida","fauresmith","florence","fonteintjie-a","fraaiuitsig","frayville","geluksfontein-a","grapfontein","groenvlei-a","groot-preezfontein","hartebeesfontein-a","heenenweerskop","helpmekaar","holstein","honingvliet","houthaalberg","houtkoppies","ipopeng","ipopeng-sp","jagersfontein","kalkfontein","kanonfontein","kareebult","kareefontein-a","kiepersol","klaarwater","klein-dwarsvlei","kokskraal","koppiesfontein","kuilfontein-a","leeufontein","leeurivier-suid","lemoenkloof","leominster","liebenbergspan","lucerne","lusthof-a","lusthoff","mara-a","merwede","metz","middelkraal","middelvlei","mimosa","mooituitsig","mooivlakte","noodhulpsdam","north-dale","olyf","ongegund","onverwacht","parys","patrysfontein","peilkop","pella","platberg","preezfontein-noord","prospect","reddersfontein","rietputsdam","rooidam","rotorua","ruigtevlei-a","rustpunt","samar","sandymount-park","skietmekaar","skoonvlakte","sleutelspoort","sorgvliet","spitskop","steenbokfontein","stillerust","sunnyside","suurfontein","swartkoppies","taaiboslaagte","telegraaffontein","tierpan","titiespan","touwfontein","tweesprong","uitenhagesdoorn","uitspankop","uitval","uitvalskop","vaalbank-a","val's-hope","varkfontein","viljoensdam","vogelfontein-a","vrede-a","vredevlei","waterbron-a","welgelegen-a","welgemeend","welkom","werda","wheeldon","whitbourne","winterspoort-a"] + - province: free-state + municipality: "letsemeng" + name: ["aarfontein","abendruhe","aberdeen","adamshoop","afvallingskop","alex","alexandria-estate","aloekop","amandeldam","annasdal","arbeidsgenot","archersberg","asbosdam","attiesdam","attleborough","aurora","avondsrust","avonster","bakenkop","bakensrant","banksdrift","banksfontein","barendspan","begin","belgravia","bellevue","belmont","bergfontein","bergpunt","bergrivier","bergrivier-noord","berlyn","bessiedam","bestersput","bezuidenhoutskraal","biesiebult","bimthal","bismarck","blaauwheuwel","bloubank","bloubankdrif","bloubospan","bloubospan-a","bloukoppies","bloukrans","blydskap","bobbejaankrans","boereplaas","boesmansput","bolokanang","bolokanang-outlying","boshoffdam","bosjespan","bossiespan","bothaville","botterhoek","brakdam","braklaagte","brakpan","brakvlei","brandkop","britsdam","brulfontein","cataract","cheddar","chesapeake","constantia","constanza","crasstella","cypreshoek","dahlia","damfontein","danera","dankbaar","danzig","dassiespoort","de-kalk","de-kiel-west","de-kroon","de-poort","de-put-a","de-rus","de-rust","de-villiershoop","de-werf","deeldam","deelfontein","deelpan","delwershoop","derust","diamant","die-pan","die-plaat","diepdraai","diepfontein","doornhoek","doornhoek-a","doornkop","doornpan","doornplaat","doringtjies","draaibospan","draaihoek","driefontein","driekoppies","driepomp","drieput","dundee","duraville","ebenhaeser","ebenhaezer","eden","eldorado","elkanen","emmanuel","enselsdal","erfdeel","esperansa","esperanza","esterhoven","excelsior","fluitjieskraal","fonteintjie","francishome","franshoek","gannahoek","gannaput","ganspan","gansvlei","garingkop","geduld-a","geluk","gilboa","glendaloch","goede-hoop-a","goedehoop","good-hope","graspan","grasvlakte","grasvlei","grenspan","groenpunt","groenvallei","grootfontein","grootgewaag","grootvlei","gruisdam","gruisrand","gryskop","halfweg","halwepan","hartbeesfontein","hartebeesplaat","hartebeestpan","hebron","helderwater","heuningberg","hoogste-ideaal","houwater","hugosdam","inkomst","jacobsdal","jacobsdal-outlying","janee","jeremeesfontein","jorina","kalbasdrif","kalkfontein","kalkplaat","kalkput","kanonkop","kareepan","kareepoortjie","kareerand","katdoornpan","klein-nooitgedacht","kleinbegin","kleindam","kleinfontein","kleinjagersfontein","klipdrif","klipfontein","klippan","klokfontein","koedoesdrift","koffiefontein","koffiefontein-sp","koksfontein","kommetjie","kontrakt","kopje","koppie-alleen","koppiesdam","koppieskraal","koppiesvlei","korfshoek","kortlaagte","kospot","kraaipoort","kranshoek","krieklief","krommelenboog","kroonplaats","krugersdeel","krugersrus","kuhmga","langdeel","langgenoeg","langhoek","langpan","leeukop","leeukuil","leeupan","legkraal","lelieshoek","lemoenhoek","lemoenspruit","lentelus","little-outback","loskop","louhanra","lucern","luckhoff","ludicksdam","lusernvlei","lushof","m(reson","m(rester","maanhaarkop","magersfontein","mareon","markgraaf","maryna","mathabo","mayflats","mayville","melrose-wes","memo","memorial-view","merino","middelbult","middeldam","middelfontein","middelkraal","middelpunt","mildura","minnaarspan","mispa","mooituitsig","moordenaarspoort","morgenzon","moseley","mount-duncan","naauwpoort","nellieslaagte","nelsdam","nieuw-andelst","nooitgedacht","oberon","oewer","oewersand","onverwacht","onverwag","oorskot","oppermans","opstal","orangia","oranje","oskop","oude-gruisbank","oukraal","oupos","overschot","paardedam","paddadam","palmietfontein-a","panfontein","pepperhoek","perdeberg","petrusburg","platkop","poortjie","poplar-grove","populierdam","preithos","presentpan","pretorius-dam","quartette","ratanang","reddersfontein","relebohile","retiefsdal","rietfontein-a","rietkuil","rietpan","riverside","rivierlangs","roemryk","rondepan-oos","roodekalkfontein","roodepan","roodepoort","rooidam","rooikop-a","rorichshoop","rossettenville","rusplaas","rustikha","ryansdale","sabi","saint-elmo","salobe","sandkoppie","saundershoogte","schoemansrust","schoongezicht","selderyspoort","sendelingsfontein","serona","sewesterpan","shottermill","simondium","skietpan","skoongesig","skuilhoek","skuinshoek","slagkraal","smaldeel","smitshof","smitskop","sonderdraai","spesbona","spitsdam","spitskop","spitzkop","steenbokput","sterkfontein","stillewoning","stinkfontein","strydam-a","surima","swartfontein","swartkoppies","swartrandsdam","sweetwater","taaibosdam","tafelbergsdam","teisesville","telegraaffontein","tevrede","tevredenheid","the-park","theronskop","thornbury","tierpan","tipperary","toekoms","toeks","toggekry","tonning","twee-susters","tweelingpan","tweestroom","twyfelhoek","uitkyk","uitsoek-a","uitvlug-a","vaalkop","vaalpan","valsfontein","van-der-merwesdam","vasval","vega","vendutiedrift","venstersdam","vergenoeg","verwagting","viljoensdam","villeria","villiers","vispan","vleiplaas","voetpadsdrif","voights-post","voorwaarts","vosterfontein","waagkop","waaisand","wagenmakersdrift","wag-'n-bietjie","wanda","wapadsdam","waterberg","waterhoek","waterput","waterval-west","waverin","weenen","welgelegen","weltevrede","weltevreden","welverdien","welverdiend","weshoek","wildsplaas","wilgerdraai","wilhelmsh÷he","wilmina","winkelhaak-a","winterdraai","wintershoek","winterspoort-a","witdam","witfontein-a","witpan","wolwebult","wolwekraal","wolweleegte","wolweplaat","wolwerand","woodlands","zoutpansdrift"] + - province: free-state + municipality: "mangaung" + name: ["bloubospan-a"] + - province: free-state + municipality: "matjhabeng" + name: ["jacobsdal"] + - province: free-state + municipality: "tokologo" + name: ["afguns","amandeldam","bacherlor's-hall","banksdrift","banksfontein","belgravia","bosvarkfontein","cheddar","cornwall","eskol","ferdinandskraal","goede-hoop-a","graspan","houwater","koedoesdrift","kraalkop","lemoenhoek","maryna","pandamsfontein","poplar-grove","ryansdale","slagkraal","toeks","vendutiedrift","vleiplaas","vryheid","weltevreden","winterdraai","wolwekraal"] + - province: gauteng + municipality: "city-of-johannesburg" + name: ["althea-ah-east","kanana-park","kanana-park-ext-1","sweetwaters","unaville-ah","vereeniging-nu-outlying","wheeler's-farm","wheeler's-farm-outlying"] + - province: gauteng + municipality: "city-of-tshwane" + name: ["bosmanskraal","cherry-glen","ga-rankuwa-industrial","ga-rankuwa-part-4-sp","ga-rankuwa-unit-17","ga-rankuwa-unit-23","ga-rankuwa-unit-7","ga-rankuwa-unit-8","ga-rankuwa-unit-9","ga-rankuwa-view","ga-rankuwa-view-ext-1","hakuna-matata","hebron","klippan","kortfontein","m(reson","mabopane","mabopane-b","mabopane-c","mabopane-cv","mabopane-d","mabopane-e","mabopane-ew","mabopane-m","mabopane-m-ext-2","mabopane-m-ext-3","mabopane-n","mabopane-part-19-sp","mabopane-r","mabopane-r-ext-1","mabopane-s","mabopane-u","mabopane-u-ext-1","mabopane-unit-e","mabopane-v","mabopane-x","odinburg-gardens","onspoed","onverwacht","otterjasiedal","ramaphosa","roodepoort","rooipoort","rushof","sononder","soshanguve-nn","soshanguve-south-ext-1","soshanguve-south-ext-11","suikerbosfontein","taaiklip","tsebe","tweefontein","wagbeentjieskop","wageenbietjieskop","winterveldt","winterveldt-ext-1","winterveldt-ext-2","winterveldt-ext-3","winterveldt-ward-11","winterveldt-ward-12","winterveldt-ward-13","winterveldt-ward-2","winterveldt-ward-3","winterveldt-ward-5","winterveldt-ward-6","winterveldt-ward-7","winterveldt-ward-8","winterveldt-ward-9"] + - province: gauteng + municipality: "emfuleni" + name: ["beverley-hills-east","boipatong","boipatong-sp","boitumelo","cyferpan-west","evaton","houtheuwel","iscor-west","johandeo","sebokeng-hospital","sebokeng-proper","sebokeng-unit-1","sebokeng-unit-11","sebokeng-unit-11-west","sebokeng-unit-12","sebokeng-unit-13","sebokeng-unit-14","sebokeng-unit-16","sebokeng-unit-17","sebokeng-unit-19","sebokeng-unit-1-west","sebokeng-unit-3","sebokeng-unit-6","sebokeng-unit-7","sebokeng-east","sebokeng-west","sharpeville","sharpeville-outlying","tshepiso","university-&-college","university","westside-park-east","westside-park-west"] + - province: gauteng + municipality: "merafong-city" + name: ["bank","maizalands","oog-van-wonderfontein","wildfontein-west"] + - province: gauteng + municipality: "midvaal" + name: ["elandsfontein-ah","vereeniging-nu-outlying","vereeniging-nu-outlying-b"] + - province: gauteng + municipality: "mogale-city" + name: ["battery","beckendan-ah","ben-to","blaawbank","boystown","danidlsrus-west","doornbosch","doornhoek","doornkloof","doornspruit","drowell","elberta","eljeesee-ah","eureka","gloster","hartebeesfontein","hartebeeshoek","hekpoort","hekpoort-wes","helderblom-ah","kloof-view","krugersdorp-game-reserve","krugersdorp-outlying","kruitfontein","maanhaarrand","magaliesburg","maloney","marabeth-ah","martina","maryvale","maxville-west","mogale-city-part-2-sp","new-hampshire","nooitgedacht-west","oak-tree-ah","olienhout","orient","orient-hills","platklip","randfontein-estate-gold-mine-outlying","rietpoort","sandfontein","seekmore","seekoeihoek","slootkoppie","sluis","spring","steenkoppie","sterkfontein","tarlton","thorndale","vaalbank","vlakdrif","vredekom","warrenslaagte","watershed","weltevreden","witstinkhoutboom","wolfelea-ah"] + - province: gauteng + municipality: "randfontein" + name: ["dwarskloof-ah","eigendom-west","elandsvlei","groot-elandsvlei-ah","randfontein-estate-gold-mine","tarlton","witfontein-west"] + - province: north-west + municipality: "local-municipality-of-madibeng" + name: ["dipompong","erusmus","ga-tshefoqe","hebron","jericho","kameelfontein","kgabalatsane","kgomo-kgomo","kleinfonteinstad","legonyane","madidi","makanyaneng","moiletswane","sephai","shakung"] + - province: north-west + municipality: "moretele" + name: ["mmakaunyane","moyai","slagboom"] + - province: north-west + municipality: "rustenburg" + name: ["hartebeesfontein","kransfontein","moadowns","platklip","sandfontein","vlakdrif","vlakfontein-east"] + - province: northern-cape + municipality: "dikgatlong" + name: ["monteville","orange-grove"] + - province: northern-cape + municipality: "dipaleseng" + name: ["siyathemba"] + - province: northern-cape + municipality: "emthanjeni" + name: ["kortkop"] + - province: northern-cape + municipality: "letsemeng" + name: ["diamant","luckhoff","spitskop","waterput"] + - province: northern-cape + municipality: "renosterberg" + name: ["attiesdam","baartmansdeel","carbonkraal","cypherfontein","cypherkuil","damfontein","danera","de-put-a","diamant","doornfontein","doringvlei","emmanuel","glendaloch","helderpan","jakkalskuil","joe-petra","kalkbult","kalkfontein","karbonaadjieskraal","karnmelkspan","klein-potfontein","kleinplaas","kloofsig","kommetjie","kospot","leeufontein","lieberwalt-a","lieberwalt-b","loch-view-a","loch-view-b","nooitgedacht","onrusfontein","orange-grove","oukraal","petrusville","plessisdam","plooysdam","potfontein","poupan","renosterberg","riversdale","rooidam-a","rooikop-a","rooikop-b","sandfontein","skeerkraal","stuurmanspan","taaibospoort","thembinkosi","tuinfontein","uitsoek-a","uitsoek-b","vanderkloof","vasval","vodlfontein","vostersdam","wilgerdraai","willowbank","witdam","witfontein-a","wonderdraai"] + - province: northern-cape + municipality: "siyancuma" + name: ["abrahamsfontein","alandia","amandelput","ankerpaal","annex-banksfontein","annex-elandfontein","aqua","arnotsdal","aucamps-hoop","badenhortsfontein","bakenskop","banghoek","bannackburn","belmont","belmont-farm","biesievlei","birbury","blaauwkrantz","blackhouse","bloubosdrif","bloubospan","blousweet","boland","bon-terra","bongani","bootheuwel","brakfontein","brakkies","brakpan","breipaal","broadwaters","bucklands","campbell","chalk-farm","christian-drift","clieveden","cliro","dandaleith","de-bad","de-kalk-a","de-kalk-b","de-keur","de-rust","dikbosch","doornlaagte","doringfontein","doringput","douglas","douglas-estate","dover","draaihoek","driekopspan","duikersvlei","duitseput","ebenhaeser","edenburg","egerton","egmont","elandsdraai","elandsfontein","elimhof","esperansa","eureka-a","fermanagh","florisfontein","forfar","gannahoek","geduld","geluk","gewonne","glen-alpha","graspan","greefspan","greenfields","griquatown","groot-salmansfontein","grootfontein","hayfield","herbert","hopefield-north","islands","kafferfontein","kaffersdam","kafferskop","kalkdam","kalkfontein","kalkplaas","kameeldoorns","kameeldrift-b","kameelfontein","kameelputs","karee-grange","katlani","klein-driefontein","klein-steenput","kleindiamant","klipfontein","klipheuwel","kloekiesdraai","klokfontein","knoffelfontein","koppieskraal","kransfontein","kranshoek","kruidfontein","la-rochelle","landsig","leeuberg","leeupoort","lekkerwater","leliesvlei","lilydale","lockshoek","lorraine","lovedale","lubbeshoop","luckey-valley","makoenskloof","malabar","mariasdal","marksdrif","marseilles","maselsfontein","mathabo","mathlomola","middelplaas-noord","middelplaas-suid","mierkraal","milford","moirdale","moosfontein","mynhardtsvlakte","naauwtesfontein","nooitgedag","nuwejaarskraal","olienhof","olievenpan","oranje-oord","oudam","ovaal","paal-se-werf","panorama","platdrif","plooysburg","probeerfontein","red-hills","richeton","rietfontein-a","rietvaal-farms","riverside","roexlands","rooidam-a","rooidam-b","rooikoppies","rooipan","ruigterpoort","rus-en-vrede","rusdal","saint-clair","salt-lake","sanddrif","sandheuwel","saratoga","saxendrift","schmidtsdrif","scholtzdam","scholtzfontein","scholtzfontein-suid","scholtzrus","schutsdkamma","selene","slypsteen","sommersville","soutfontein","spaarhoek","springvale","springvalley","standhouerskraal","strydam","suffolk","suiwerfontein","summer-hill","sunnydale","swartpan","tafelberg","tasmania","telpoort","the-grange","the-poplars","torquay","truksvyepan","uitkyk-a","uitkyk-b","uitsig","uitzicht","ullswater-riviera","vaalkrans","vaallus","valrena","van-wyks-vlei","villeria","voorspoed-a","vrede","vrolikheid","vrugbaar","waaisand","welkom","weltevrede-a","weltevrede-b","wimbeldon","witfontein","witput","wolwefontein","wolwepan","wonderdal","wonderput","woodlands","wouterspan","zoutpansdrift"] + - province: northern-cape + municipality: "siyathemba" + name: ["beespan","lubbeshoop","nuwejaarskraal","oranje-oord","paal-se-werf","reads-drift","wouterspan"] + - province: northern-cape + municipality: "sol-plaatjie" + name: ["annashoop","ariel","basrand","biesieput","blouboshoek","bloubosput","brakdam","butlershaven","de-brug","de-hoop","de-krans","delville","doornlaagte","driehoek","driekoppies","ebenhaeser","emmieshoop","felton-farm","gannahoek","goedemoed","graspan","grasrandt","grootdam","gryspan","holpan","kaaldraai","kameelhoek","kareepan","karreekolk","kingston","klaarwater","klein-begin","klipheuwel","koppieskraal","langberg","langplaas","leliesvlei","liefdesdal","magersfontein","marrick","maryvale","mein-heim","middeldam","middelplaas-noord","moirdale","newcastle","nuwejaarskraal","oberon-eldores","ommilapa","paardeberg-oos","panorama","riverside","rooidam","rooipan","rooipoort","sandheuwel","schmidtsdrif","schutsdkamma","secretarius","spytfontein","stofpunt","swartput","tara's-hall","uitkyk","vlakwater","welgedag","weltevrede","witdam","witpan","woodlands"] + - province: northern-cape + municipality: "thembelihle" + name: ["aasvodlpan","abbotsdam","alfalfa","annex","antoniesbos","bakensfontein","biesielaagte","bloukop","bokput","boland","boomplaas","britskraal","brulkop","bucklands","cloetespan","coertsesvlei","cyhex","darnysbosch","de-hoop","de-kalk-a","die-lande","disselfontein","dokterskraal","doornbult","doringtjies","drinkwater","duikersvlei","ebenhaezer","ebenhaezer-a","ebenhaezer-b","elandsberg","elandsdraai","elandsput","elim","elsiesvlakte","eskdale","fairfield","fluitjieskraal","fransville","gannavlak","gelukspoort","gemsbokvlakte","gertspan","goede-hoop","grasvlak","grootgewaag","heuningbosput","holpan","hopetown","hopetown-a","hopetown-b","in-die-middel","irene","jakkelspos","kalkdam","kameeldam","kameeldrift-a","kameelput","kareebospan","katlani","klerkspan","kommetjie","kraankuil","kranspan","langford","leeuberg","leeupoort","lilydale","little-outback","luckey-valley","makoenskloof","malgasput","marksdrif","martinspan","maselsfontein","middeldam","middelwerf","middeplaats","naauwtesfontein","nuwekraal","openbaar","orange-grove","oranjerivier","oranjesig","pampoenpan","patriotspan","perdeput","perskedam","pienaarspan","platkuil","plum","pretoriusdam","probeerfontein","reynekespan","rooikop","rooipan-a","rooipan-b","saaidam","sandbult","sandduin","smousdam","soutpansput","stillewoning","stoffelshoek","strydenburg","stuurmanspan","swartvlei","telpoort","thornville","torquay","vaalkrans","valsdam","vantonderkans","vanwyngaardspan","vermeulenspan","vlakpan","waaisand","waaiveld","waterford","waterford-a","waterford-b","welgevonden","wicklow","wigton","winterhoek","witpan-a","witpan-b","witpannetjie","witpoort","wonderdraai","zaaifontein","zeerust","zoutpansdrift"] + - province: northern-cape + municipality: "tsantsabane" + name: ["downs","koumas","merino","parys","rusoord","saffier","volstruisfontein"] + - province: western-cape + municipality: "city-of-cape-town" + name: ["airport","blue-downs-voorbrug","boquinar-industrial-area","camelot","cormac-park","crossroads","crossroads-1","crossroads-coct","delft","delft-south","delro","drift-sands-1","eindehoven","electric-city","fairdale","forest-village","fountain-village","hagley","heinz-park","highgate","hillcrest-heights-1","hindle-park","malibu-village","mandalay","maycape","mfuleni","nyanga","philippi-east","rondevallei","rotterdam","silversands","stratford-2","sunbird-park","sunset-glen","the-connifers","the-hague","tuscany-glen","vogelvlei","wembley-park","wesbank"] + +- calendar_name: eskom-direct-1-odd.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: eastern-cape + municipality: "amahlathi" + name: ["braemar","chiselford-a","daliwe","glenfillan","goshen-mission","guildford","katikati","kilsythe","olive-grove-a","raglan","rocklands","sandstone-a","uplands","vaalkrantz-1"] + - province: eastern-cape + municipality: "emalahleni" + name: ["blaauwkrantz-1","braunville-1","buffelsdoring","cuylerville","deeplevel","ejojweni","fresnaye","gans","glen-grey-1","gugulethu-1","komanas","kutsembeyi","kwa-hala","kwa-xusha","lapesini-1","mayaluleni","mcwangele","mgqukwebe","mkapusi-1","ngonyama","qoqodala","qugqwaru","riverside","tafeni","tweefontein","vaalbank","zitapileni"] + - province: eastern-cape + municipality: "engcobo" + name: ["cala"] + - province: eastern-cape + municipality: "intsika-yethu" + name: ["ndambane","zingqutu"] + - province: eastern-cape + municipality: "lukanji" + name: ["anta","avondale","bella-montana","bellrock","blaauwkrantz","bloemhof-1","blue-boulders","bonaparte","braemar","broadlands","brymac","carin-end","cheviot","cliftonvale","coverside","cuylerville","doornhoek","everton","exeni","exwell","ezibeleni","falstaff-vale","glen-thorn","glenfillan","greenfontein","grey-craig","hazeldene","holani","hopewell-1","hotfire","hundalee","ilinge","imvani-farm","komani-hospital","langside","langverwacht","latham","lausanne","lily-vale","longvale","lowhill","m(reson","maida-vale","mawonga","mellow-park","melton-garden-estates","merino-walk","merrivale","morning-sun","mountain-glen","mountain-range","mtebele","nkonkobe","nkwankca","ntabelanga-1","oakleigh","oasis","pallotti","peninsula","prospect","queenstown-outlying-1","rathwick","retreat","rietkuil","rooikrantz","rookwood","roydon","sidespur","springfield","stockenstroom-sloot","stonedale","strydfontein","turnstream","two-trees","wakelyn","waqu","wellington","welverdiend","woodstock"] + - province: eastern-cape + municipality: "makana" + name: ["aluinkrantz","atherstone","aucklands","banana-grove","boekenhout","broadfield","brooklands","buffalo-kloof","dassiecliff","denver","eluxelweni","eschol","farmer-field","fingo-village","fir-glen","glen-graig","glen-lea","glenstone","gletwyn","grahamstown-1","inneskillen","irene","kopke","langley-park","layton","lindale","littleford","lynhurst","mayfield","mill-hills","mount-pleasant","north-bend","penn-rock","penrose","rhini","roodefontein","roodekrantz","salem","seven-fountains","silvertown","springfield","sunnyside","the-holme","trentham-park","vukani","waterhoek","westoo","witteklip","yarrow"] + - province: eastern-cape + municipality: "mnquma" + name: ["butterworth-outlying","ibika","lancelot","mcubakazi","mcubakazi-outlying","tanga","vuli-valley"] + - province: eastern-cape + municipality: "ndlambe" + name: ["allenby","beaufortvale","beaufortvale-3","bellevue","brooklands","clifton","coombsvale-3","denver","fores-view","fores-view-3","glen-hope","grandon","kap-villa","kap-villa-3","langholm","littleford","natalie","new-bristol","nolukhanyo","north-bend","shaw-park","silverdale","willow-glen"] + - province: eastern-cape + municipality: "nkonkobe" + name: ["blinkwater-1","bryanston","bulura","charlgrove","cimezile","drummond","edendale","fort-beaufort","fort-fordyce","glen-muir-a","glenthorn","hillside","klipfontein","klu-klu-1","komkulu-south","kwamlalandle","kwanacelwane","kwandaba","kwangwevu","kwantola","kwawezo","lamyeni","mariba","mpalheni","nduweni","newtown-1","olive-cliff","rhwantsana","skolweni","teba","tinis","tyatyora","victoria-post"] + - province: eastern-cape + municipality: "nxuba" + name: ["arcadia"] + - province: eastern-cape + municipality: "sakhisizwe" + name: ["askeaton","aultbea","barracks","cala","cala-outlying","elalini","emnexe","entsukaze","garryowen","geluk-1","hazelbrouck","klufini","komkulu","kumanzimahle","kwamgcodo","lower-cala","mandileni","manzimdaka","maqwateni","masoyisi","mcewuli","mmangweni","mnxe","mtingwevu","ndambane","oakville","overton","phakamisa","qaqane","rebel's-kloof","saint-gabriel","sidikidini","tafeni"] + - province: eastern-cape + municipality: "sundays-river-valley" + name: ["de-poort","waterhoek"] + - province: eastern-cape + municipality: "tsolwana" + name: ["arends-krantz","beccles","de-wetshoop","glenbrock","haasfontein-mond","hartebeesfontein","haslop-hills","lily-fountain","lilydale","mitford","mooivlei","rocklands","stockenstroom-sloot","sunnyside","tentergate","thibet-park","thorneycroft-1","thornhill"] + - province: gauteng + municipality: "city-of-tshwane" + name: ["sokhulumi","susterstroom","trichardtspoort","valsspruit","vlakfontein","wolwekop"] + - province: kwazulu-natal + municipality: "abaqulusi" + name: ["aloeboom","alpha_a","bloemendal","boshoek","clifdale","donkerhoek","eendrag","frisgewaagd_a","hlengeni","kongolana","langgewacht_a","langkrans","lisbon","m(reson_a","madrid","mayime","mount-ngwini","ngome","oakhurst","rendsburg","rietvlei","riversdale_a","roma","salvation","sandlaer","sapekoe-estates","sarie","steilrand","thakazele_a","tierkloof_a","uitsig_a","vaalbank_a","vaalkrans_a","vergelegen","voordrag","waterval_a","wattles","welfaart","welkom","wintershoek"] + - province: kwazulu-natal + municipality: "kwadukuza" + name: ["anmaharai","bangisizungu","bethany","bulwer-farm","burpham-park","canora","clifton","darnall","entembeni","essiena","fallowfield","glenville","hazara","hlomendini","kahlamba","mathonsi","mount-albert","ndwedwe","nhlangwini","nonoti","ocean-view","peak-house","pezulu","riversdale","riverside","rosemead","rowley-park","saint-christopher","sans-souci","sinkwazi","sinkwazi-park","springfield-estate","sunbury","valetta","vimbukalo","well-vale","wetherley","zinkwazi-beach"] + - province: kwazulu-natal + municipality: "mandeni" + name: ["burpham-park","ithembe_a","new-hastings_a","nonoti","sinkwazi","sinkwazi-park","sunbury","williamson_a"] + - province: kwazulu-natal + municipality: "maphumulo" + name: ["dluda_a","ekumonqobeni","essiena","ethembeni_a","ethembeni_b","mapumulo","maqumbi","mayfield_a","melton","mvumase","nsingane","nsingane_a","nsingane_b","oqaqeni","otimati_a","saint-philomena_a","tshobe","valley-view"] + - province: kwazulu-natal + municipality: "mfolozi" + name: ["sabhuza_a"] + - province: kwazulu-natal + municipality: "mpofana" + name: ["ballina_a","bancroft","beaumont","crompton-fold","danesfort","del-oro","durleigh_a","fairacres","far-end","fordoun","hilltop","lakeside_a","melsetter","nottingham-road","robin-hoods-well_a","rondebosch","rosetta","sherwood","spring-grove","springfield_a","surprise_a","the-nook","tunga's-hill","whyteleafe_a"] + - province: kwazulu-natal + municipality: "mthonjaneni" + name: ["barneveld","barsham's-fall","bedlane","bodmin","boegoenek","boschhoek","coolidge","diepkloof","dirkchenburg","duikerhoek-estate","eikendal","ekutuleni","ekutuleni-mission","elizabeth","entembeni","erfstuk","excelsior","ferncliff","frischgewaagd","garfield","good-hope","groenkop","happy-days","imfulazane","imfule","inqaba","kataza","keurplaats","koningskroon","kortbegrip","kwa-nzimela","kwagcongca","kwamagwaza","llangwe","makhasaneni","manzini","melmoth","merino","mfanefile","midlands-estate","minhoop","morgenson","morgenzon","mpini-mission","mtonjaneni","nandi-mission","ndundulu","ndundulu-mission","new-venture","nhlube","nkweni","noekwane","nsubeni","nungwini","peach-farm","randalhurst","rustverwacht","saint-pauls-mission","saxony","spesbona","springfield","tatafalaza","tevreden","thybalethu","vergelegen","versethoek","vriendskap","wandsbeck","welkom","weltevrede","wetmoor","wintershoek","wonderhoek","woodlands","zaimani","zietover"] + - province: kwazulu-natal + municipality: "ndwedwe" + name: ["beau-plan","clevelands","doringkop","fallowfield","hazara","impiyakhe","lankspruit_a","luxmi","mathonsi","mayfield","mount-albert","nodunga_a","nsonono","riversdale_a","sprintz-house","valetta","waterbosch"] + - province: kwazulu-natal + municipality: "nkandla" + name: ["benedict-mission","broad-acre","cungewane","devondale","dinuntuli","dlolwana","ekombe","esibomvu","ethalaneni","fort-louis","fort-louis-mission","hartskamp","itala","kwabada","kwagugu","madhlozi","manyane","mapoloba","matshensikazi","maxuma","mbiswe","mkize","ndikwa","ngundu","nkandla","nkungumathe","nsingabantu","ntingwe","ntumbeni","ohlelo","osborn","otter-burn","owen's-cutting","pholela","phumuzamaphiko_a","qudeni","riversmeet","speed-well","spinnies","straalfontein","taleni","tandanani","uxutu","vuleka","vumanhlamvu","wonderdraai","woodlands","zungweni"] + - province: kwazulu-natal + municipality: "nqutu" + name: ["fort-louis","mkize","ntanyeni","ntshiza","penrith","straalfontein","the-heights"] + - province: kwazulu-natal + municipality: "ntambanana" + name: ["atherfolo","bambela","blackwood","bolton","bona-vista","brookfield","cavoni","dreadnought","dube-ridge","ekujabuleni","ellingham","emkhandlweni","ezulweni","fasimba","fatima","gledhow-estate","handley-cross","heatonville","hilltop","kwagcongca","luwamba","mabhensa","macekane","majacha","makhasaneni","mount-charnwood","nduna","ndundulu-mission","newlands","nhlube","nhlula","nkanini","nkobela","nkweni","nkwenkwe","noekwane","nogeya","nsimbini","ntabene","ntambanana","nyoka","obesa_a","pen-roses","perseverance","pongela","rietbokrand","riverlands","sabhuza","saint-pauls-mission","sandown","sangoma-ranch","sangweyana-estate","shorrocks-hill","somopho","somopo","spes-bona","springfield","tembaai","tetford","the-pyramids","transaleni","tyrone","ukula","ukulu","upper-nseleni","wag-'n-bietjie","wallenton","windy-ridge","zaimani"] + - province: kwazulu-natal + municipality: "ubuhlebezwe" + name: ["bovini","bragendale","carisbrooke","claybrook","cromleigh","crystal-waters","culyear","deeside","eersteling","emazabekweni","eskdale_a","etterby_a","fairfield","finchley","grassfields","holmdene","island-view_a","kromhoek","mary-help","melody-ranch_a","rayfield","stromness","umzimkulu_a","webbs-town"] + - province: kwazulu-natal + municipality: "ulundi" + name: ["argyll","babanango","bondlijst","denny-dalton","dingaanstat-mission","driefontein","dwarsrivier","geluksfontein","gelykwater","koningskroon","koperrif","langfontein","langgewacht_a","mabedlana","makoseni","melkboom","meyershoogte","mkhumhane","mooihoek_a","moordplaas","mpungamhlophe","nsubeni","overvloed_a","overvloed_b","pandas-graf","qwasha","riversmeet","rooipoort","scheepershoek","schoonstroom","stangers-rest","tevreden","thembeni","tussenby","uitsondering","uitzicht","uitzoek","vlakhoek","witklip","wonderdraai"] + - province: kwazulu-natal + municipality: "umhlathuze" + name: ["atherfolo","canewdon-lodge","dover_a","empangeni","kwasebenzani","lower-umfolozi-nu","macekana_a","macekana_b","macekane","matshana","ngwelezana","ngwelezana_a","niddry","nutmans-hill","pongela","somopo","thandabantu_a","thandabantu_b","tyrone"] + - province: kwazulu-natal + municipality: "umlalazi" + name: ["babili","bedhlape","bedlane","bekulwadle","belmont","belmore","bodmin","bolton","bridgeford","buren","cascades","covington","cramond","cross-roads","dedumhawe","dedumona","desperandum","dreadnought-peak","duiven","dumayo","ekuphumuleni-mission","elomoya","endwell","entumeni_a","erica","eshowe","eziqwaqweni","ezulweni","fairbreeze_a","fairfield","fasimba","flanders","gcoteheni","gezinsila","glenora","good-hope_a","habeni","happy-days","harmony","haswell","hillview","hlungwini_a","hopewell","impaphala","isiwasanmanqe","kankelani-mission","kia-downs","kwamahleka","kwamondi","kwandlangubo","kwangilandela","kwanyembe","madidima_a","mamba_a","mandatana","maweni","mbangayiya","mbongolwane","mbongolwane-mission","mehlwana_a","midway","misty-ridge","mmnaize","mombeni","mpumazi","musa","new-venture","ngudwini_a","nhlisa","nkwalini","norse-mount","nqoleni","nqomfi","nsubeni","ntumeni","nwaku_a","nyati","nyoka","osungolwini_a","overlyn","pleasant-valley","riversbend-estate","rocky-ridge","roden","rosslea","saint-denys","saint-saviour","saint-thomas","samungu","saron_a","sizabantu","small-dikinyana_a","sunnydale","sunset","sweet-waters","tanjane","tetford","texel","umhlatuzana","vula-mehlo","whitfield","windy-ridge_a","woodgarth","woodgarth_a"] + - province: kwazulu-natal + municipality: "umngeni" + name: ["aberfoyle","balgowan_a","bellwood","blesbok-ridge","caldwell","connemara","curry's-post_a","dagbreek","dalcrue","drayton","dwaleni-vale","excelsior","far-end","fordoun","fort-nottingham","glamoor","glen-afton","glen-lion","gowrie","greystones","gumtrees","high-down","high-flight","hilltop","holly-farm","howard","kintail","lintrose","manor-farm_a","melsetter","michaelhouse_a","mistyhome","nottingham-road_a","old-balgowan_a","overbury","sarsden","shawland","sheardown_a","silverdale","southdown_a","spring-grove","stanford","stanmore","sussex","the-grange_a","the-nook","the-wolds","tunga's-hill","wakefield","westfield_a","willowstream-park","yellowwoods_a"] + - province: kwazulu-natal + municipality: "umzimkhulu" + name: ["addis","bambanani","bisi","bontrand","boschfontein","bossenfontein","bragendale","cancela","chancele","clydesdale","donnington_a","dumisa","ebuta","emvubukazi","esithlontweni","ezimpungeni","gowan-lea","highlands","hlalemtini","hopewell","klippendavie","kromhoek","mbumbulwana","mfundweni","mhlabas","mountain-home_a","nazareth_a","nomeva","nzombane","the-fountains","theekloof","umzimkulu","vaalkop","vierkant","waschbank"] + - province: limpopo + municipality: "aganang" + name: ["ga-keetse"] + - province: limpopo + municipality: "blouberg" + name: ["addney","alldays","ameland","amesfort","annexatie","auf-der-haard","avon","baklykraal","bavaria","bergendal","blinkwater","blomtuin","blouberg","bochum","bodi","brodie-hill","buffelshoek","buiksloot","burgerregt","colinton","comfornis","connaught","currie","daantjieslaagte","dalmeny","de-gracht","de-ruigte","de-villiersdale","ditatsu","dresden","driekoppies","drinkwater","dulci","duvenagespan","edwinsdale","eerstekrans","eldorado","engelberg","evam","evergreen","fraaifontein","fraaigesig","freddie","fritchley","ga-hlako","ga-kibi","ga-kobe","ga-mabeba","ga-mabelebele","ga-madibeng","ga-malokela","ga-mamohwibidu","ga-mamoleka","ga-maphoto","ga-masalane","ga-maselela","ga-monyebodi","ga-motshemi","ga-moyaga","ga-ngwepe","ganspan","ga-rakwele","ga-rammutla","ga-raphokola","ga-sebotlane","ga-tefu","ga-tshabalala","glenferness","greenfield","gregory","grootdraai","grootvallei","hall","hartebeespan","hartebeestpan","hibernia","horst","huilbosch","iceland","in-der-mark","indermark","innis","inveraan","invicta","kawene","kgomotshehlo","kraaifontein","kristespruit","kromhoek","kutumpa","kwaring","landsdown","leena","leniesrus","lisburn","lomond","luton","mama","matshira","mietjiesfontein","mmankgodi","mokumuru","morogong","morotsi","mositone","motshitong","my-darling","neville","nontz","papegaai","pax-intrantibus","petra","pietersburg","pietersdaal","platjan","pokanong","polton","potokela","puraspan","raditshaba","rhone","rietfontein","rietspruit","ringfontein","roetsjoek","rosendale","royston","saint-helena","sandown","schiermonikoog","schoonveld","sekhung","senwabarwana","sesalong","sesuane","sewale","skeenshoek","skilpadpan","slaaphoek","sonop","sterkstroom","suurbult","taaiboschgroet","tally-ho","ter-schellingen","thalahane","tlhona","tlhonasedimong","tokio","tsola-metse","tswatsane","uitsoek","ulster","urk","verdriet","vergelegen","vivo","vlieland","welstand","wildebeestkuil","wilton","witfontein","witten","ysselmonde","zwartklip","zwartpan"] + - province: limpopo + municipality: "makhado" + name: ["afstap","albert","balmoral","bergplaas","bergwater","bierman","birkenhead","blackstone-ranch","bordeaux","bossiesveld","bosworth","brakrivier","brenhilda","bruilof","bruno","chelmsford","cherbourg","claudina","cohen","coniston","delft","diamant","dorstig","droogeveld","enfield","ettenmouth","excelsior","farnel","fenten","fontainbleau","geline","generaal","geselskap","groot-geluk","grootboomen","ha-mphaila","hoogland","jagtkraal","joffre","kalkvlakte","keith","kingskloof","kliprivier","koedoesbult","kortdraai","kortgedacht","langdraai","leeds","leena","lisburn","luna-spa","maanschyn","malapchani","melrose","middelzigt","mollevel","mountain-view","mutamba-ranch","omloop","oog-van-brakrivier","oorwinning","patagonia","pietersdaal","rietgaten","ringer","rochdale","rooigrond","runde","sandpan","sandy-lands","schilpad","schoonveld","schulpad","sendedza","seringkraal","somerville","somme","soutpan","spilsby","stofkraal","sulphur-spring","tamworth","thana","tivolli","toby","twyfel","vastval","vasval","vetfontein","viviers","vlakteplaas","vriendschapsdal","waterpoort","wegdraai","wildebeeshoek","windhoek","wintersveld","wycombe"] + - province: limpopo + municipality: "molemole" + name: ["blinkwater","claudius-hoop","ga-mokwele","ga-moleele","grootfontein","groothoek","stettinburg"] + - province: limpopo + municipality: "musina" + name: ["aanstonds","aletta","ammondale","ancaster","apolonica","arton-villa","baden-baden","balerno","bali","ballysax","bandur","banff","barend","bealey","beekzicht","beitbridge","bellevue","berg-en-dal","beskow","blaauwkop","blyklip","bokmakierie","border","bosrand","boulogne","breslaw","brewside","bridgewater","brombeek","bultpan","cassel","cavan","ceon","club-ranch","coila","command","concordia","corea","coventry","daantjieslaagte","dalmuir","dankbaar","dardenella","de-klundert","delft","denstaat","dirleton","doreen","dorothy","du-toit","dunlop","ebenhaezer","eendvogelpan","ehrenbreitstein","elberveld","erasmus","erfrus","evangelina","evelyn","faure","florence","fontainbleau","fontainebleau","foutainebleau","goeree","good-enough","goring","gotha","grootpraat","haakdoring","haddon","hagnewout","halcyon","hall","halton","hamilton","hanley","harper","hartjiesveld","hartz","hereward","hermanus","huntleigh","icon","immergroen","jooste","kaalkraal","kilgour","killaloe","kitchener","klein-eden","koedoeskop","kongo","kranenburg","krige","kromdraai","kruidfontein","laren","lareve","leake","letitia","lilliput","linton","little-muck","loretto","lubeksdal","lucerne","ludwiglust","luna","machete","malalahoek","malta","maroi","masiripan","mattray","messenburganea","michelin","mirroir","modena","mona","monderferland","montagu","mopane","moulton","mulaladrif","munnichshausen","musina-nu","myngenoegen","nakob","nancefield","naples","natures-valley","neandershole","nekel","nuwelus","old-brunswick","onrus","oona","orion","ostrolonea","over-vlakte","pangbourne","parma","petershof","polton","pontdrif","prachtig","ramonag","ratho","regina","rhodes-drift","rietfontein","rigsby","rozenthal","rugen","runde","sagan","samaria","sandown","sans-souci","santer","sardinia","schoonoord","schroda","seldeomgesien","sheldrake","shelton-hall","sieghetti","skietfontein","skietwater","soekiesrus","somerville","somme","steenbok","steenbokrantjies","stindal","stokkiesdraai","swartrand","tokio","tovey","tuscanen","udini","van-der-bijl","venetia","vera","verbaard","verdun","vernon","verulam","villa-nova","viviers","vlakpan","volharding","voorwaarts","vredenoord","water-plaas","weipe","welton","xmas","zadoeka","zjobehayn","zuleika"] + - province: limpopo + municipality: "thulamela" + name: ["dopeni","tshithuthuni"] + +- calendar_name: eskom-direct-2-even.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: eastern-cape + municipality: "baviaans" + name: ["beervlei","broadmead","de-puts","die-aar","doringbos","gannavlakte","grobbelaarskraal","hagas","kareekuil","mostertskraal","rietbron","skietkuil","slagterskuil","snymanskraal","stofkraal","uitleg","uitnood","vleikuil","volstruisleegte","vredespruit"] + - province: eastern-cape + municipality: "gariep" + name: ["knypfontein","norvalspont","richtersvallei","riversmead"] + - province: free-state + municipality: "kopanong" + name: ["allermansdrift","alphen","bokpost","brandewynskuil","brandkraal-a","brigadoon","bultfontein-a","dapperfontein","dennegeur","donkerpoort-a","driekop-a","driekuil","faraosfontein","faure","fonteintjie-b","groot-waaihoek","hartebeesfontein-b","jaskraal","klein-pienaarsfontein","klein-waaihoek","kransfontein","kransfontein-a","lusthof-b","merino","oranjesig","otterspoort","rietkuil-a","seaford","sooifontein","southford","strydfontein","summerhill","tafelkop","tweefontein-a","vaalbank-b","vereeniging","vodlfontein"] + - province: free-state + municipality: "letsemeng" + name: ["aandrus","adamsrus","bergdam","droogleegte","du-toitsheuwel","gemsbokkop","grenspan","gruisdam","kareelaagte","kleindam","lubbeshoop","mathabo","middelerf","mimosa","ons-hoop","ramdam","ramoth","rietputs","rooidam","strydam-b","strydpoort","welgelegen","winkelhaak-b","witfontein-b","witput"] + - province: free-state + municipality: "masilonyana" + name: ["de-doorns","dirkieshoop","hertzog-a","hertzogisme","insulinde","kleinbegin-b","mariasrus-a","swaelfontein","uitkoms"] + - province: free-state + municipality: "matjhabeng" + name: ["amour","amsterdam-a","anker","benesch-place","blydskap-a","cypress","danielspoort","dankbaar","dayton","delville","document","doornlaagte","doornpoort","eldorado","elim","fairview-a","frederickshoek","glen-lynn","grootkuil","gunsteling","haldini","heuwelpan","hou-aan","laastelag","landskroon-a","langverwacht","lavona","leeudraai","lombardie","mahemspruit","maraisdeel","metz","middenin","mon-repos","mooibloem","mooifontein-a","mooiplaas-a","nelsdrif","noordhoek-a","odendaalsrus","onverwacht","otayi","palmietkuil-a","philippasgift","phillipine","plesier","port-allen","rooikuil","samekoms","sandvliet","silwerstraal","smaldeel-f","tarentaalkop","tevrede-b","toekoms","uitkyk-a","vaalbank-oos","vaalkop","vaalkoppies","vergelegen","vlakte","voorspoed","vrede-b","vredebloem","welgegund-a","welgeluk-a","weltevrede-a","zeebrugge"] + - province: free-state + municipality: "nala" + name: ["annasvlei","avoca","barlow","besempan","bestersrust","blydschap","bolandplaas","braklaagte","brakpoort","brakspruit","bultfontein","busmark-b","carmel","constantia","cypress","damhoek","danielspoort","danielsvlei","de-hoek","de-hoop","deelpan","doornpan-b","eendvogelkuil","elandskloof","elgin","eliaburg","ella","erfenis","farmlots","fleur-de-lys","geduld","gelukwaarts","groot-constantia","grootboom","grootdam","groothoek","gunsryk","gunstryk","hakbospan","hoopvlei","jacobsdal","jaspersrust","kaalplaas","kleinkuil","klippan","koppiesdam","kortlaagte","lady-grey","leliefontein","lelieshoek","louis","middeldam","middeldeel","middelfontein","middelpan","monyakeng","monyakeng-sp","mooiveld","nelsdrif","nietgedacht","nietgegund","philip","pietersrust-b","rietfontein-b","rietpan-b","rietvlei","robert-victor","rotterdam","saamwerk","saffier","smaldeel-f","soetlaagte","steenrots","stillewoning","stormpan","swartpan","tevrede-b","tierfontein","treurfontein","trianon","uitkomst","uitkyk-c","uitoorlo","uitval","varsput","verdeling","vergesig","vierkleur","viskuil","vleidam","vogelstruispan","welkom-b","welverdiend-b","wesselsbron","wintersveld","witpan","wonderfontein"] + - province: free-state + municipality: "tswelopele" + name: ["aangekocht","aangeraden","alleengewaagd","allendale","alles-sal-regkom","anker","arbeidsvreugde","aroma","baby","bannavlei","barry-hertzog","bartsrust","bella-vista","biesiepoort","blesbokvlei","bloemrust","boomplaas-b","bosput","brakpanslaagte","broad-bottom","bultfontein","charleston","constantia","cypress","danielsrust","dankbaar-b","dankbaarheid","deelpan","deo-volente","derust","die-denne","die-eike","die-hoek","die-hoogte","die-kuil","die-lande","doornbult-b","doornpan-b","dora","doringhoogte","driehoek-b","electie","elim","elizabethsdraai","erasmia","erfdeel","erfpacht","es-genade","etna","fairfield","fraaiuitsig","galicia","geluk","gelukspan","genade","goedehoop-b","goedgedacht","goedgeluk","goedverwag","greylingsrust","grootpan-b","hanover","hartenbos","hepburn","historia","hoogte","jan-brand","joubertsdeel","kalkdam","kalkspruit","kareepan","klein-bloemfontein","klein-constantia","klein-driefontein","kleinbegin","kleinhoek","kleinkalkspruit","klipkuil","kootjiesrust","koppie","la-riviera","labori","lamarloo","lavona","leeudraai","leliefontein","lentehof","leyden","libertas","lilysdale","lister","luipaardsvlei","luna","luxemburg","macorbia","magloustra","mamri","mareespan","marelja","mariasdeel","martensrust","mcdonald","mcgraths-park","merino","middelbult","middeldeel-b","middelhoek","middel-in","mon-repos","mooideel","mooigekry","mooigeled","mooihoek","mooileegte","mooitoekoms","mooiwater","morgenson","nieuwoudveld","noord-holland","noordhoek-a","oasis","oranjehoek","oranjepan","paardevlei","paris","pensplaas","petrusvilla","phahameng","phahameng-outlying","phahameng-sp","pietersrus","poppyland","protea","protespan","rechtvaardig","richelieu","rietvlei-b","rio","rondeheuwel","rooidam-b","rooivlei","roosevelt","saamwerk","saffier","sandheuwel","sardinia","sinaslaagte","skietpan","smalbergersdal","sommenville","spalato","spes-bona-b","stillerust-b","stockdale","strydvlakte","swartkoppies","swartlaagte","sylvia","tevrede","tevrede-b","toevlug","tom-b","tweekraal","uitkoms","uitkyk-b","uitval","utrecht","varkenspan","varspan","verblyden","vergenoeg-b","verona","vlaklaagte","vlakleegte","vlakpan","vlakte","vleiweg","vleiwerf","vooruitsig","vrede-b","vrydoorns","vrye-weiding","wanganella","welgevonden-b","welkom-b","weltevrede-a","wilhelmus","willemsrus","willowmore","yanisik"] + - province: gauteng + municipality: "city-of-johannesburg" + name: ["beverley-ext-27-west","bridle-park-ah-east","bultfontein","dainfern","diepsloot-ah","diepsloot-ah-east","diepsloot-sp","diepsloot-west-ext-1","diepsloot-west-ext-2","diepsloot-west-ext-3","diepsloot-west-ext-4","diepsloot-west-ext-5","diepsloot-west-ext-6","diepsloot-west-ext-7","diepsloot-west-ext-9","fourways-ext-25","fourways-ext-27","fourways-ext-33","fourways-ext-34-west","fourways-ext-39","glen-fernes-east","lanseria-airport","randburg-nu-west","riverglen","tanganani","vlakfontein"] + - province: gauteng + municipality: "city-of-tshwane" + name: ["bosmanskraal","cherry-glen","hakuna-matata","kortfontein","lindley","m(reson","onspoed","onverwacht","otterjasiedal","randburg-nu-west","rhenosterspruit","riverside-estate","roodepoort","rooipoort","rushof","sononder","suikerbosfontein","taaiklip","tweefontein","vlakfontein","wagbeentjieskop","wageenbietjieskop","winsome-valley"] + - province: gauteng + municipality: "dipaleseng" + name: ["crestlands"] + - province: gauteng + municipality: "ekurhuleni" + name: ["glen-deep-a","gosforth-park","nigel-outlying","simmer-and-jack-gold-mine-a","south-germiston-ext-5-a","south-germiston-ext-a"] + - province: gauteng + municipality: "lesedi" + name: ["die-bult","frisgewaagd","hallgate","hartebeesfontein","holgatfontein","klipfontein","langseekoegat","leeufontein","mackenzieville","modderbult","morea","nicolaas","sandfontein","uitkyk","witkop"] + - province: gauteng + municipality: "mogale-city" + name: ["dr-masibilanga","elandsdrif","elandsdrift","father-gerald","hillsview-east","hospital-view","kagiso","kagiso-2","kagiso-ext-6","kagiso-ext-8","kagiso-ext-9","kagiso-outlying","kagiso-sp","klipkoppie","leeukloof","lindley","luipaardsvlei","nooitgedacht-east","rhenosterspruit","riverside","sterkwater","vlakfontein"] + - province: north-west + municipality: "local-municipality-of-madibeng" + name: ["klipkoppie","pelindaba","sterkwater","winsome-valley"] + - province: north-west + municipality: "tlokwe-city-council" + name: ["buffelsvlei","katdoornbos-east","koloniesplaas","naauwpoort","oudedorp","sheldon's-rust","welgegund","witkoppies","witkoppiesfontein-east"] + - province: north-west + municipality: "ventersdorp" + name: ["buffelsvlei","gerhardminnebron","katdoornbos-east","kiel","mesa-east","muiskraal-east","rooidraai-east","welgegund"] + - province: northern-cape + municipality: "siyancuma" + name: ["berlin","blouboskuil","bulls-run","bushmans-hill","cairntop","de-hoek","debrug","driehoek","duikersdal","esperansa","eureka-b","farfell","goup","graspan","green-glades","gruiskop","hartbeeskop","hartebeeshoek","hartveld","heuningneskloof","kameeldoorn","kameelput","klein-kareelaagte","kleinbegin","klipdrift","kolkop","la-scala","lafitte","langdam","leliesvlei","lemoenpoort","leohanda","loskop","lynput","magerskuilen","mathabo","middelerf","modderrivier","naauwpoort","nooitgedacht","onderongeluk","pietersberg","prairie","rembrandt","rietfontein-b","rietrivier","rietvale","ritchie","roodelaagte","salpeterpan","sandham","seventeen","skuinste","spes-bona","stinkwater","strydpoort","syferpootjie","taaibosdraai","tolo","turnfell","valsfontein","van-nelsdam","voorspoed-b","wag-'n-bietjie","waterval","westfield","witput","witrand"] + - province: northern-cape + municipality: "siyathemba" + name: ["diepfontein","verlateput"] + - province: northern-cape + municipality: "sol-plaatjie" + name: ["debrug","green-glades","leliesvlei","modderrivier","motswedimosa","rietvale","ritchie","woodlands"] + - province: northern-cape + municipality: "tsantsabane" + name: ["biesieput","brand","goede-hoop","grootfontein","heuningvlei","kalkheuwel","kameelfontein","kareepan","middelvlei","mooidraai","nooitgedacht","poortje","postdene","postmasburg","putsfontein","redlands","tevrede","vaalpan","vaalpoort","valkplaas","wag-'n-bietjie"] + - province: northern-cape + municipality: "ubuntu" + name: ["brakfontein","mistake","three-sisters","travalia"] + - province: northern-cape + municipality: "umsobomvu" + name: ["agtertang","allermansdrift","alphen","brigadoon","colga","dapperfontein","eenzaamheid","haasfontein","haasfontein-a","hebron","kransfontein-a","meerdewyk","norvalspont","op-die-rivier","oranjesig","quaggasfontein-a","ratelpoort","rietfontein-b","rietfontein-poort-a","southford","stormfontein","tierhoek","tzamenkomst-a","vaalbank-b","van-wyksfontein","wretham"] + - province: western-cape + municipality: "beaufort-west" + name: ["aardoorns","amandelhoogte","amospoortjie","avondale","bakensrug","bellevue","bleakhouse","blikkraal","blouboskuil","blouwater","boesmanskop","bothasdale","brakwater","branddoorns","brandwag","bruinrug","bultfontein","content","courlandskloof","de-puts","delmarr","die-paal","doringboomsfontein","drodrivier","dunedin","dwaalfontein","eendag","eindelik","elandsfontein","gansfontein","good-hope","grantham","grasvlei","groot-aar","grootvlei","hannekuil","hansrivier","hartebeesfontein","helderstoom","helvetia","hillside","hopewell","jakobskraal","jonkersleegte","juriesfontein","kaffersfontein","kafferskraal","kalkdam","kantkraal","katjieskop","kentucky","klavervlei","klipbanksfontein","klipkans","klipplaatsfontein","klipstawels","kromrivier","la-de-da","langkuil","lapaix","leeukloof","leeuwkuil","lemoenfontein-suid","lombardskraal","lootsplaas","matjiesfontein","matjiesvlei","meyerspoort","middelkraal","montana","mountain-view","nelspoort","neverset","nobelsfontein","nooitgedacht","nuwejaarskraal","oasis","oosthuislaagte","paardefontein","plaatdorings","plaatjiesrivier","prutkraal","quaggasfontein","remainder","renosterfontein","renosterkop","restvale","rhenosterkop","rietgat","rosedene","skeurfontein","soetdorings","soetvlei","springbokbult","steenrotsrivier","steynskraal","stolshoek","sunnyside","syringa","the-meadows","the-vale","thornhill","travalia","uitspansfontein","vaalkraal","waaifontein","waterval","welbedag","weltevrede","wiegnaarspoort","wittehart","wolwehoek"] + - province: western-cape + municipality: "bergrivier" + name: ["ertjieskloof","klein-bakoven"] + - province: western-cape + municipality: "city-of-cape-town" + name: ["beverley-park","bothasig-plattekloof","cedardale","clairwood","contermanskloof-plattekloof","devon-park","du-noon","eersterivier","eersterivier-suid-1","eersterivier-suid-2","gill-cape","high-places","houghton-place","kleinbosch","maastricht","richwood","sillwood-heights","stratford-1","stratford-green","stratford-park","the-wines"] + - province: western-cape + municipality: "drakenstein" + name: ["die-mond","good-hope","groenvlei","klipdrift","m(rester","the-junction"] + - province: western-cape + municipality: "overstrand" + name: ["betty's-bay","hangklip","kleinmond","le-mercy","oudebosch","pringle-bay","rooiels-bay","silversands","sunny-seas-estate"] + - province: western-cape + municipality: "prince-albert" + name: ["amospoortjie","avondrust","bloemandal","bloupunt","droogekloof","frisgewaagd","gideonshoop","kapteinskraal","klaarstroom","kleinplaas","kluesplaas","koekfontein","lammerkraal","marinco","oorlogskloof","rietfontein","rosselerf","scheepersrus","seekoegat","trakas-kuilen","vlakteplaas","vrolikheid","witrivier","wolwekraal","zwartskraal"] + - province: western-cape + municipality: "stellenbosch" + name: ["devonvallei","stellenbosch central","university of stellenbosch","ida's valley","die boord","paradyskloof","stellenbosch cbd","stellenbosch surrounding areas"] + - province: western-cape + municipality: "swartland" + name: ["de-gift","die-mond","goedertrou","groenvlei","holdrif","klein-bakoven","klipdrift","kruispad-ongegund","langkloof","louwsbaken","ongegund","riebeek-wes","rietvlei","sandgat","sluiswyk","uitkyk-ongegund","vaalvlei","vlakkerug","winkelhaaksvlei"] + +- calendar_name: eskom-direct-2-odd.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: eastern-cape + municipality: "amahlathi" + name: ["aardoff","benghoil","blenheim","cathcart","clavering","cloverdale","craik-cross","deepdale","dunskye","egglestone","ellerslie","elstow","estrella","fairford","gallawater","glenara","glencoe","grasslands-2","hampton","happy-valley","hartfield","hopewell","kilspindie","lindisfaire","lower-chilton","lowestoffe","madubela","millerton","mountain-top","ngcamngeni","olive-grove-b","oribi-b","rabe-1","rietvlei","risingham","riverside","roslin","stockton-b","strathevre","tarsus","the-downs","tweedale","upper-chilton","upper-retreat","vaalkrantz-2","viviandale","winston","woodburn","woodhouselea"] + - province: eastern-cape + municipality: "buffalo-city" + name: ["emangweni","kelerana","kwamamata-1","mngqesha-a","modaka-1","mpundu","mzintshane","nomgwadla","zihlahleni"] + - province: eastern-cape + municipality: "elundini" + name: ["albania","bergzicht","bustardvale","chantry","heuveltor","odairn","roseg"] + - province: eastern-cape + municipality: "emalahleni" + name: ["luckily"] + - province: eastern-cape + municipality: "engcobo" + name: ["brandwag","goedvertrou","gubenxa","lower-sitoleni-1","ngele","pascual","qebe","tomar","union","welbekend","xokonxa"] + - province: eastern-cape + municipality: "lukanji" + name: ["bede","bedford","bloemhof-2","cathcart's-gift","cibini","cloetedal","combleigh","drummond","dyamala","ekuphumleni","elalini","eluqolweni","emampondweni","embekweni","ensam","ezweledinga","fairfield","gallawater","grey-rocks","harrison","hartebeesfontein","hartebeesnek","hopefield","hopewell-2","hukuwa","ixworth","kamastone","kuzitungu","kwakotilitye","kwamarepula","kwamasoka","kwamdingi","lower-hukuwa","lower-kuzangqokwe","lower-merino-walk","magqwireni","manqondwane","mapassa-kraal","mapassa-leven","mapassa-poort","matiyeni","milton","montrose","mount-hopley","mtha","mtwakazi","muswa","new-hawstead","ngcamngeni","ngojini","ntabelanga-2","oxkraal","oxton-manor","poplar-grove","queenstown-outlying-2","qwabi","rietpoort","riverside","romanslaagte","sada","sherwood-forest","silver-city","sisilana","tambo-village","tsitsikama","tylden","tyldendale","uitkoms","upper-didimana","upper-harrison","upper-kuzangqokwe","welcome-valley","weldon","weltevreden","whittlesea","woodburn","xaleni"] + - province: eastern-cape + municipality: "matatiele" + name: ["alam","anniesvalley","beginsel","booysen's-choice","braeside","bultfontein","cedarhoek","cedarville","cedarville_a","cedarville_b","chertsey","chilforme","combles","con-amore","confluence","connningarth","cremora","de-bruynshoek","die-brug","driefontein","driehoek","eastfield","eureka","excelsior","friesdale","geluk","gleghornie","golden-fleece_a","greystones","groot-valsfontein","half-acre","hanover","heronwood","hexagon","highbank","hillside","hobson's-choice","kenarsley","komkhulu","kwadane","kwantola","ludidi","lufefeni","magxeni","makanyani","makholweni","makolweni","matafeni","mdeni","meadowbrook_a","melkfontein","merino-walk","mooifontein","mooiplaats","mvenyane","mzingisi","new-amalfi","nooitgedacht","nooitvergeet","ntola","pamlaville","poortjie","retreat","riverton","sandflats","sandfontein","sheeprun","sonderwater","springfontein","springvale","summerhill","swartfontein","taylerville","the-crown","the-fens","the-hague_b","the-jewel","the-levels","the-springs","treurfontein","uplands","upper-mvenyane","vermiljoenskuil","wanstead"] + - province: eastern-cape + municipality: "mbizana" + name: ["dumsi","edwaleni_a","fort-donald","qabangeni"] + - province: eastern-cape + municipality: "mhlontlo" + name: ["kwanotaza","mawula","mhlangala","mjilikazi","ngcepeni","ntwenka","toleni"] + - province: eastern-cape + municipality: "nkonkobe" + name: ["chungwa","debe-marela","debe-valley","elandsberg-3","elstow","ematsamrhaleni","esixekweni-1","glencairn","glenmore","gobozana","grasslands","highlands-3","koloni","kudikidikana","lolini","lower-salisbury","madubela","mnqaba-james","mnqaba-kulile-1","msulungwa","newtown-2","ngqolowa","ntonga","oakdene","pewuleni","tafeni","xukwane","zihlahleni"] + - province: eastern-cape + municipality: "ntabankulu" + name: ["butsheni","caba","cedarville","emzinto","kubhonxa","kumafinyela","kunozolisa","kusiyaya","kwazulu","lufafa","mambebevini","matshona","mnceba","mngcipongweni","mvenyane","mzalwaneni","nyeweni","qabangeni","qabeni","rode","sipetu","sugerbush","tabankulu"] + - province: eastern-cape + municipality: "sakhisizwe" + name: ["balachaolish","balcloete","basuto-cave","beeza","benbecula","blomvlei","bonawe","brandwag","bratachsith","brosdile","cala-road","cantire","crimora","crinan","duira","echibini","elliot","fairview","firbolg","glen-alvon","glengarry","groentefontein","grootfontein","hillview","hopewell","kingston","klipfontein","lemoenvlei","lunga","lusthof","malvina","masibambane","melrose-ryno","mooibos","mooifontein","mtunia","nelsrust","newlands","nooitgedacht","offa","oransay","palmletfontein","platkoppie","polar-park","qiba","robdon","rocklyn","saint-gabriel","shuna","slangrivierdrift","slangrivierhoek","spes-bona","strathgowan","strydfontein","sukses","sunnyside","swaran","the-glen","the-guardian","tshukutshezi-1","tulloch","uamhnachean","uitsig","ulapool","ulin","ulva","vergenoeg","vrederus","waterkloof","welgegund","xalanga"] + - province: eastern-cape + municipality: "senqu" + name: ["barkly-pass","coldbrook","cullenswood","inveruren","jollystone","knighton","lisburn","lotonhall","lymore-lodge","morriston","narrowwater","nooitgedacht-a","nourus","saamwerk","tantallon","uitvalse","windowgorge"] + - province: eastern-cape + municipality: "tsolwana" + name: ["kwegi","romanslaagte"] + - province: eastern-cape + municipality: "umzimvubu" + name: ["baouqwini","bijintaba","brooks-nek_a","butsheni","cabana","colana","dambisa","dundee","dutyini","edangwane","egangeni","elusuthu","emoyeni","emzinto","equmrha","esixhotyeni","fela","fikeni","gudlintaba","gugwini","hohane","kubandlana","kullala","kulokwe","kumahahamane","kumniwa","kususa","kwadungu","kwahala","kwahayi","kwakanya","kwanguse","kwanotaza","kweceni","last-post","libode","lower-mnenyana","lubacweni","lubaleko","lugelweni","lutateni","luwandlana","magqagqeni","malawini","maponaweni","mbodleni","mbombeza","mgungundlovu","mhluzini","mjalimani","mkemani","mkhonqo","mnqwane","mount-ayliff","mount-frere","mpendla","mpoza","mtshazi","mtsila","mvuzi","natala","ndzongiseni","ngcepeni","ngonyameni","ngwegweni","ngwekazana","nkwaceni","oyzana","panaukuku","qabeni","qanqu","qoqa","rode","rwantsana","santombe","sibovini","sigundwaneni","sipunda","skunjana","sugerbush","tigervalley","tina-bridge","tyeni","tyoksville","voveni","zama","zingqabelweni"] + - province: free-state + municipality: "mafube" + name: ["wolwefontein-a"] + - province: kwazulu-natal + municipality: "abaqulusi" + name: ["bethal-mission","bevenson","boomplaas","boschhoek","brakfontein_a","carlsbad","christinasdal","doornhoek_a","ebenhaeser","ekuhlengeni-mission","elim","enyati","fraaiheuwel","frisgewaagd_b","geluk_a","gluckstadt","groot-geluk","grootgeluk_a","hardbetaald_a","kliprand","kwa-makhithika","langverwacht_a","m(reson_b","nooitgedacht_a","nooitverwacht","noupoort","ongemaakt","onrecht","onverwacht_a","pamania","schoonspruit","silwerstroom","spitzkop","surreyvale","swart-umfolozi","tevrede_a","tierkloof_b","uitkoms","uitsig_b","vaalkrans_b","vlakfontein","vredehof","wagendrift","warmwaters","waterval_b","welgevonden_a","weltevrede","wonderfontein","wonderhoek"] + - province: kwazulu-natal + municipality: "dannhauser" + name: ["beginsel","bradford","brompton","camelot","conningsby","doornpoort","elandsklip","ellensdale","essenwood","felixtowe","glenforsa","hazeldean","horseshoe","kendal","klippoort","leominster","madeira","mossdale","mountaindale","norfolk","normandien","serpentine","skietnek","sluitelpoort","southfield","tathams-camp","uitkomst","vreugde"] + - province: kwazulu-natal + municipality: "emnambithi/ladysmith" + name: ["cairnsmoor","camelot","clifford","dassiepoort","glen-rocky","mooiplaats","ormiston","waterval"] + - province: kwazulu-natal + municipality: "ezingoleni" + name: ["chiltley","coniston","dongas_a","eden-farm","elim","friedwald","hill-park","izingolweni_a","jabulani-estate","kranskloof","kwanonhlanga_a","kwanonhlanga_b","kwashoba_a","kwashoba_b","laughing-waters","mansfield_a","mdlazi_a","mdlazi_b","mpunzi-drift_a","nestau","olympus","paddock","plains","saint-ives","waterfall"] + - province: kwazulu-natal + municipality: "greater-kokstad" + name: ["altona","argyle","badfontein","bakpoort","balmoral","banchory","beaumont","beersheba","belmont","ben-lomond","ben-nevis_a","blaauwfontein","bokfontein","bonaparte","bonny-ridge","braeside","brechan","chatwall","cliv","dakham","diamond-vlei","diepfontein","donnybrook","dorset","driekop","elandskloof","elandskop","erfdeel","erin","ettrick","eyatt","falconer","flitwick-grange","florence","foles-hill","franklin","friesdale","glen-ard","glen-edward","glen-eryn_a","glen-king","glen-locky","glen-read","glen-roy","good-hope","gordon","groenvlei","groot-valsfontein","herbon","hermon","hlani","hope-dale","inglebrook","inkerman","kaalplaats","killarney","kingscote","kingsmead","kingston","kingsvale","kliprug","koppieskraal_a","kraaikop","krantz","krom-drift","kromdraai","kruiskop","kyalami","lossings-baken","lucknow","mackswold","maraiskop","maryland","modderfontein","mon-desir","mooimeisiesfontein","mooiplaats","moorlands","mount-may","new-amalfi","new-bristol","newlands","nomanranjana","nungi","palmiet","pioneers-outpost","pleasant-view","poortje","poortkraal","ravendale","red-hill","reuben","ridgewood","rietfontein","rietkuil","rietspruit","riversdale","rockwall","roodeberg","rooiwal","runnymede","sailors-gift","saint-bernard's-peak","saint-paul","shalom","sheltered-vale_a","sonderwater","spitzkop","springfontein","springvale","stafford","sterkspruit","summersfield","sussexdowns","swartberg","tafelkop","tafeni","teddington","the-hutch","the-meadows","the-side","the-willows","tigervalley_a","tramore","uhala","wharton","witfontein","woodsville"] + - province: kwazulu-natal + municipality: "hibiscus-coast" + name: ["eden-farm","elim","friedwald_a","kranskloof","kwanonhlanga_a","kwanonhlanga_b","laughing-waters","mansfield","nestau","plevel_a","salasel","sidodaneni","uppingham","westwinds"] + - province: kwazulu-natal + municipality: "jozini" + name: ["emanyuka","madonela","mamfene","mfongosi","mlambongwenya","mpotshane","ndabeni","nkwambosi","nondabuya","ophondweni","ophondweni-mission","siweni","thombothi"] + - province: kwazulu-natal + municipality: "newcastle" + name: ["belfast","blackmoor","charlestown","clavis","kreigerholm","the-grange","whernside"] + - province: kwazulu-natal + municipality: "nqutu" + name: ["klipstapel","mooiplaas","simonskamp"] + - province: kwazulu-natal + municipality: "the-msunduzi" + name: ["edendale-bb_a","edendale-s_a","mimosa-cottage","shenstone_a","tafuleni","wilgerfontein_a"] + - province: kwazulu-natal + municipality: "ulundi" + name: ["bloemhof","braksloot","brokkies","erasmusfontein","goedgeloof","goqo","grootgeluk","itharka","klipfontein","laer-wag","langgewacht_b","m(reson","mabeka","middelpunt","mkhiweni","mooihoek_b","mooiplaas","nhlazatshe","olebe","pietersvale","platberg","politiek","saint-matthews","schoonspruit","sihlalo","skoonuitsig","sterkstroom","tshelela","twasane","uitkyk"] + - province: kwazulu-natal + municipality: "umdoni" + name: ["amangamazi","bazley-beach","bhudubhudu","cele_a","elysium","emalangeni","esperanza","hazelwood","hazelwood-township","ifafa-beach","ifafa-marina","katinka","kelso","kwacele_a","mafithini","mhlangamkhulu","mtwalume","park-rynie","pennington","scottburgh-south_a","sezela_a","shayamoya","umdoni","umzinto","umzinto-ah","umzinto-ext-2","umzinto-ext-4","umzinto-ext-5","umzinto-ext-6","umzinto-ext-7","umzinto-ext-9","umzinto-nu-outlying","umzinto-nu_a","umzinto-outlying","umzinto-portion-5","umzinto-sp-outlying","windyridge"] + - province: kwazulu-natal + municipality: "umhlabuyalingana" + name: ["bhukubhukwini","kwazamazama","madonela","manaba","mboza","mengu","mseleni","nhlanzana","nhlohleni","siphondweni"] + - province: kwazulu-natal + municipality: "umuziwabantu" + name: ["beaconsfield","beckenham","brookland","burnside","cekeza","cliffvale","esihamini_a","esihamini_b","fountaindale","gangala","glenwe","harding","highlands","kamagwashu","klipspruit","kuze","kwajali","kwamaci","malvern","marchmont_a","mjika","mkoba","mphikwa","mtintanyoni","nkantolo","nkondwana","nkoneni","rooiwal","rushton","rydal-mount","santombe","selhurst","shennington_a","shennington_b","summerfield_a","summerfield_b","sunnyale","umzokhanyoya","uplands","weza","winterhoek_a","winterhoek_b","witney"] + - province: kwazulu-natal + municipality: "umzimkhulu" + name: ["bontrand","commonsvale","deepdale","dovedale_a","dovedale_b","eastlands","elukolweni","engunjini","glengarry","glenwe","gugweni","gugwini","hopevale_a","hopevale_b","koks-hill","kwa-dulathi","memeza","mount-hoveb","mtintanyoni","nkapha","nomanranjana","ntlangwini","pikinini","pioneers-outpost","rawuka_a","rawuka_b","readsdale","rooiwal","santombe","sekelani","stafford's-post","tigerhoek","tweefontein","umzokhanyoya","wharton"] + - province: kwazulu-natal + municipality: "umzumbe" + name: ["chafflands_a","ekubusisweni","glen-echo","heatherly_a","hopeford","lewisham","mgayi","msinsini_a","mthwalume_a","nyangwini_a","pumula_a","qoloqolo","thulini_a","turton_a","umgai","wilder-valley_a","wingrove-sugar-estate","woodcote"] + - province: kwazulu-natal + municipality: "vulamehlo" + name: ["arborville","as-salaam","bakker","barnesdale","bella-vista","braemar","cele","chowthee","coolgarthe","dandslana","dududu","emandleni","engweni","esperanza","ezembeni","glen-albyn","guliga","ifafa-cliffs","inverugie","katinka","kwacele_a","kwadumisa","kwaqiko","lewisham","mgangeni_a","mgayi","mkhumbani","saint-joseph's","sawoti","tanhurst","the-cedars","the-pines_a","umzinto","vongonzana","vulamehlo","woodcote"] + - province: limpopo + municipality: "greater-tzaneen" + name: ["houtbosdorp","segwasi"] + - province: limpopo + municipality: "lepele-nkumpi" + name: ["fazensrust","kleingeluk","randfontein"] + - province: limpopo + municipality: "molemole" + name: ["bonaparte","de-put","doornbult","doornlaagte","fort-klipdam","hoogebult","kalkfontein","kareebos","kareebosch","koppie-alleen","langgerekt","langlaagte","maroelabult","maxdale","palmietkuil","papkuil","rawson","rietpol","rita","ruigedraai","sandrivierpoort","schuinsdraai","skuinshoek","uitkyk","vrede"] + - province: limpopo + municipality: "polokwane" + name: ["badimong","balhambra-grove","bothashoek","boyne","de-put","delmada","die-anker","doornbult","ga-dikgale","gakgole","gakolalo","ga-lekgothoane","ga-maboi","gamagowa","gamakanye","gamakobathe","ga-malahlela","ga-mmamatsha","ga-mogano","ga-mokgopo","gamolepo","ga-molepo","gamothapo","ga-mothapo","gamothiba","ga-mothiba","gapapo","garakopi","ga-ramphere","ga-sebati","kalkfontein","kareebos","kgokong","komaneng","laaste-hoop","leshwane","madiga","makatiane","makgeng","makgwareng","makotopong","mankgaile","mankweng","mantheding","masealama","matjieskraal","matshela-pata","mooifontein","moria","moshate","mothibaskraal","motlhatsweng","mountain-view","mphalong","myngenoegen","non-pareit","ntsima","orange-grove","palmietfontein","palmietgat","pretoriusburg","rawson","rietpol","rondepan","schuurkraal","sebayeng","sekgweng","solomondale","thabakgone","thabamoopo","thakgalang","tholongwe","thune","titibe","tshware","tweefontein","vierhoek","vlaklaagte","windhoek","zaagkuil","zandput"] + - province: north-west + municipality: "local-municipality-of-madibeng" + name: ["bapong","bethanie","bokfontein","brits","daluni","de-kroon","kareepoort","kemsley","kleinfontein","klipkop","kranskloof","krokodildrif-wes","lemoenkloof","losperfontein","mamogaleskraal","oukasie","pansdrif","rashoop","raslandgoed","rooikoppies","sanddrift","snymansdrif","soutpanddrif","soutpansdrif","spookplaas","the-paddok","uitval","wilger","wolhuterskop"] + - province: north-west + municipality: "rustenburg" + name: ["berseba","bethanie","makolokwe","modikwe"] + +- calendar_name: eskom-direct-3-even.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: free-state + municipality: "mangaung" + name: ["adelaide","bofulo","eureka","glamorgan","kgalala","kildare","klipfontein","kondoa","maraisdal","moroto","rakhoi","rooibult","sediba","talla","the-willows","uitkoms"] + - province: free-state + municipality: "mantsopa" + name: ["alaska","alexandria","allandale","altone","andriesfontein","antwerp","assumpta","balaclava","barolong","ben-nevis","benchfield","bethel","bideford","bitterwater","bloukrans","boomplaas","bo-op","borwa","bosduifkop","brakdam","brandsdrif","broken-slopes","broxton","burgerslaagte","burgundy","carnarvon","casa-mia","ceylon","childerley","christiana","clare","clear-water","clifton","cobram","coenraadsrust","concordia","constantia","constantia-a","cornflats","damplaas","de-hart","de-spruit","debruinsrus","delta","denbrae","deodars","detrietta","devonshire","diepgezicht","dipelaneng","dipeleng","discordia","don-don","doringkroon","driehoek","driekop","driekuil","drifplaas","dublin","dwaalhoek","dwaalspruit","eaboea","eccleston","economy","eden","eenspruit","elim","ellasrus","excelsior","fairview","far-view","fonteinloop","fragment","framley","frankfort","fredrika","geluk","georgia","glen-avon","glenrock","goedgegund","good-hope","gorrastad","goschen","gouwsplant","grasvlei","groenhoek","grootfontein","haddon","hatfield","heathfield","hermanus","hill-and-dale","hillside","hilton","hobhouse","hobhouse-sp","hoffmanskuil","hou-moed","islington","jagkraal","karmel","keerom","kent","kildare","killarney","klein-brandort","klein-geluk","kleinberg","knowsley","koppiesdam","kromdraai","la-rochelle","landskroon","langley-park","le-rock","leeuspruit","levina","lima","linana","lions-rump","lottery","lovedale","lowlands","lumley","luton","lynplaas","machel","magersfontein","mahalatswetsa","makoatlengsnek","makolobane","manchester","maraisdal","marletzane","martienspan","maseru","masimo","mauritz","merrydale","mexico","middelpunt","middelspruit","mooivlei","morgenzon","mossieshoek","mount-blanc","mount-carmel","mount-lebanon","mount-nelson","mount-plesier","mountain-view","ngaona","ngaono-norht","ngoanyana","oatlands","olyfberg","oranje","ottershaw","panorama","papkuilfontein","patrysvlug","phillipphina","platrand","praalhoek","prairie","prospect","renatyston","retreat","richmond","riverina","roemryk","saaibult","saaikloof","saamwerk","saighton","saint-helena","salisbury","sanddraai","sannasrust","saxony","scotland","sekelos-kraal","sheens-post","somerset","sonlig","sonop","sonskyn","southlands","spioenkop","springvale","stegman","strathearn","sunnyside","susannasfontein","suurbult","sweet-home","sweethome","thaba-phatshwa","the-big-house","the-nursery","toggekry","tweeling","tweespruit","uitval","vaalbank","vaalkop","vastrap","verdun","veronica","vlakfontein","vodlvlei","volmoed","voorspoed","wargundy-orchards","waterland","wegdraai","welgegun","welgeluk","welldone","weltevrede","weltevreden","westminster","witkoppies","wonderkop","york","yvonne","zorgvliet"] + - province: free-state + municipality: "masilonyana" + name: ["adriana","alpine","arbeid","artappelbult","avontuur","bertina","blydskap","boipatong","bosrand-a","delbata","die-hoop","ella","erfdeel-a","fora","fransiena","geluk-a","gertjie","grootfontein","grootgewaagd","grootstry","harmonie-a","herbou","hoffmanskuil","isabellasfontein","johannasrust","junctionspruit","koppiefontein","kortvlei","lourenza","makeleketla","maria","martina","martinique","middeldraai","monte-video","mooihoek","mooivlakte-a","morgendal","nelsrus","node","omdraai","papkuil","pienaarsrust","rendezvous","rietfontein-c","rietspruit-a","roelofsfontein","sans-souci","skaapvlei","skanskraal","soar","spes-bona","stormberg","sunny-hills","sunnyvale","susannasfontein","tevrede","tudela","verkeerdevlei","weenen","wildebeesfontein","winburg"] + - province: free-state + municipality: "matjhabeng" + name: ["bloubos","kutlwanong","kutlwanong-a","nuwe-kameeldorings"] + - province: free-state + municipality: "metsimaholo" + name: ["abrahamsrust","baddrifbrug","bonanne","rietfontein-c","roodia","vaal-park-ext-1","vaalpark","welgelegen-wes"] + - province: free-state + municipality: "mohokare" + name: ["alma","bekkerskraal","bellvue","blesbokbult","bloemhoek","blomfontein","boesmanskop","brandkop","bulsberg","cyferfontein","dagbreek","diepfontein-a","eerste-geluk","erfdeel","geheeltevrede","goedvireers","jaagbaan","kalkfontein-a","kleinfontein-a","klipfontein-a","kraanvodlvlei","lucernvlei","majdwell","meertevrede","merinovlei","mooiplaas","motse-mocha","mynrust","naseby","netreg","oorlogspoort","orlando","platkop","rietpoort","riga","rooibult","rouxville","toggekry","tweefontein","vaalkraal","vleiplaas","welgedaan","willowvale"] + - province: free-state + municipality: "moqhaka" + name: ["kroonstad-industria"] + - province: free-state + municipality: "naledi" + name: ["aanmekaar","aanvang","adelaide","anniesdale","armidale","balmacara","beesvlei","bestersdam","biesiesdale","bloemspruit","blydskap","boesmansfontein","boesmanskop","bokpoort","bonn","brakfontein","brakvly","bronkhorstfontein","carolina","ceylon","colton","cumnor","dameshoop","danieshof","daspoort","de-berg","de-hoek","deelpan","destiny","dewetsdorp","dewetskom","donkerhoek","dunse","ealing","ebenaeser","ebenhaeser","elderslea","elizabeth","elizabethfontein","ernestdale","eureka","farosfontein","fleetwood","franskraal","geluksdam","glen-isla","glen-avon","glenhee","gobo-gobo","goldmansrust","grootdam","guildford","ha-maseetsela","ha-ramohapi-i","ha-seeiso-letsosa","harmonie","hofmansrus","honeyton","jammersdrif","johannastroom","judithdale","kanana","kareefontein","karreelaagte","kildare","kleinhoek","klipdrif","kromdam","kruispoort","ladysdale","landmansvlakte","lea-manor","lubberus","malvern","meadows","meander","mica","montrose","moscow","mountainview","naseby","nooitgedacht","novo","nuwejaarspruit","ontgin","onverwag","panorama","piet-retief","platkop","qibing","rafidam","retreat","rietfontein-c","rietpoort","rietspruit","rokeby","rus-my-siel","schaapkraal","schrynders-post","sebella","seville","slypklip","spitskop","springs","sterkfontein","stillerus","stolzkraal","swalukrans","tevrede","the-cliff","the-poplars","therona","thorley","tienfontein","toekoms","tweefontein","twyfelfontein","tylden","uithoek","uitkyk","uitsig","uitval","vaalbank","van-rooyensnek","venstershoek","verona","vryheid","wakkerstroom","wasbank","waterford","waterloo","welkom","weltevreden","wepener","wepener-nu","weshoek","wilgedraai","wolwekop","wonderboom"] + - province: gauteng + municipality: "city-of-johannesburg" + name: ["abmarie-sh-outlying","althea-ah","althea-ah-west","austin-view-ah","austin-view-ah-ext-1","auston-view","barbeque-ah","barbeque-downs-ext-1","barbeque-downs-ext-15","barbeque-downs-ext-17","barbeque-downs-ext-21","barbeque-downs-ext-28","barbeque-downs-ext-32","barbeque-downs-ext-35","barbeque-downs-ext-36","barbeque-downs-ext-42","barbeque-downs-ext-5","barbeque-downs-ext-7","barbeque-downs-ext-9","barbeque-downs-outlying","bridle-park-ah-west","commercia","commercia-ext-10","commercia-ext-11","commercia-ext-12","commercia-ext-15","commercia-ext-21","commercia-ext-22","commercia-ext-3","commercia-ext-4","ebony-park","ebony-park-ext-1","ebony-park-ext-2","ebony-park-ext-3","ebony-park-ext-4","ebony-park-ext-5","ebony-park-ext-6","eikenhof","elandsfontein-ah","glen-austin-ah","glen-austin-ah-ext-1","glen-austin-ah-ext-3","glen-fernes-west","glenferness-ah","halfway-house-outlying","ivory-park","ivory-park-ext-10","ivory-park-ext-12","ivory-park-ext-13","ivory-park-ext-2","ivory-park-ext-5","ivory-park-ext-6","ivory-park-ext-8","ivory-park-ext-9","jukskei-view-ext-16","jukskei-view-ext-7","jukskei-view-ext-9","kaalfontein","kaalfontein-ext-1","kaalfontein-ext-10","kaalfontein-ext-11","kaalfontein-ext-12","kaalfontein-ext-14","kaalfontein-ext-15","kaalfontein-ext-16","kaalfontein-ext-17","kaalfontein-ext-18","kaalfontein-ext-2","kaalfontein-ext-22","kaalfontein-ext-23","kaalfontein-ext-5","kaalfontein-ext-6","kaalfontein-ext-7","kaalfontein-ext-9","kaalfontein-outlying","kleve-ah","klipfontein-view","klipfontein-view-ext-2","kyalami-ah","kyalami-ah-ext-1","kyalami-estate-ext-7","kyalami-estate-outlying","kyalami-ext-3","kyalami-gardens-ext-1","kyalami-gardens-ext-13","kyalami-gardens-ext-15","kyalami-gardens-ext-19","kyalami-outlying","kyalami-park","leeuwkop","midvaal","paulshof-ext-79","plooysville-ah","president-park-ah","rabie-ridge-ext-2","randjesfontein-ah","sunninghill","sunninghill-ext-100","sunninghill-ext-101","sunninghill-ext-102","sunninghill-ext-106","sunninghill-ext-111","sunninghill-ext-121","sunninghill-ext-123","sunninghill-ext-125","sunninghill-ext-128","sunninghill-ext-129","sunninghill-ext-130","sunninghill-ext-131","sunninghill-ext-136","sunninghill-ext-137","sunninghill-ext-138","sunninghill-ext-146","sunninghill-ext-149","sunninghill-ext-150","sunninghill-ext-151","sunninghill-ext-153","sunninghill-ext-159","sunninghill-ext-17","sunninghill-ext-2","sunninghill-ext-21","sunninghill-ext-22","sunninghill-ext-23","sunninghill-ext-3","sunninghill-ext-30","sunninghill-ext-33","sunninghill-ext-34","sunninghill-ext-37","sunninghill-ext-4","sunninghill-ext-48","sunninghill-ext-50","sunninghill-ext-55","sunninghill-ext-59","sunninghill-ext-6","sunninghill-ext-62","sunninghill-ext-66","sunninghill-ext-7","sunninghill-ext-70","sunninghill-ext-71","sunninghill-ext-72","sunninghill-ext-74","sunninghill-ext-76","sunninghill-ext-79","sunninghill-ext-84","sunninghill-ext-86","sunninghill-ext-88","sunninghill-ext-89","sunninghill-ext-90","sunninghill-ext-95","sunninghill-ext-97","sunninghill-outlying","sunninghill-park-ah","sweetwaters","treesbank-ah","umthombo-ext-3","van-wyksrust","vereeniging-nu-outlying","vlakfontein-ext-3","vorna-valley-ext-25","vorna-valley-outlying","waterfall-east","waterfall-west","willaway-ah","willaway-ext-12","willaway-ext-2","willaway-ext-5","winford-ah"] + - province: gauteng + municipality: "ekurhuleni" + name: ["tswelapele","tswelapele-ext-1","tswelapele-ext-6"] + - province: gauteng + municipality: "midvaal" + name: ["blignautsrus-ah","drumblade-ah","elandsfontein-ah","golf-view-sh","hartzenbergfontein-ah","homestead-apple-orchards-ah-west","ironside-ah-west","klipview-ah","klipview-ah-east","midvaal","ohenimuri","roodepoort","ruimte","vereeniging-nu-outlying-c","zwartkopjes"] + - province: north-west + municipality: "city-of-matlosana" + name: ["goedevooruitsicht-west"] + - province: north-west + municipality: "ditsobotla" + name: ["annieplaas","bethal","bodenstein","bultfontein","coligny","doringbult","elizabeth-west","ga-ramodingwana","gerdau","goedgedacht-c","goedvooruitzicht","gouwspan-west","grootpan","grootvlei","gruisfontein-west","hauptrus","holgat","houtkop","kaalfontein-west","kaalkraal","klipfontein-west","knopfontein","landskroon-west","leliespan","malgasfontein","middelbult","nicolaaswater","omega","palmietfontein","platvlei-west","putfontein","rietgat-c","rietvlei-west","rooipoort","slypsteen","sterkfontein","swartfontein","syferpan-west","thlabolagang","tlhabologang","treurfontein","tweebuffels","vaalbank-west","varkfontein","wildfontein","witpan-west"] + - province: north-west + municipality: "greater-taung" + name: ["bakenkop","baksheesh","banksdrif","beespan","beginselpan","blesmanspos","boipelo","bosaar","boscobel","bosplaat","bosrand","botterblom","dikhuting","diretsaneng","duikerbos","duikfontein","dun-barlow","eensaam","eensgevonden","eldorado","emden","eta","eureka","excelsior","ga-mokake","goedverwacht","goodhope","groenvlei","grootbuitfontein","hartbeesbult","howard","ilaura","itireleng","karreefontein","kent-rest","kgathumane","khudutlou","kokomeng","komkyk","krompan","kruisaar","kwa-kwe","libertas","lokammona","longaneng","lothwanyeng","love-dale","lowestoff","lykso","m(reson","mabereng","magogong","manokwane-east","manthestad","maphoitsile","maranda","marotaneng","matlhatlhale","matolong-east","middelfontein","modutung","mokgareng","mololema","morokweni","mothanthanyaneng","motsweding","nkhabang","norlim","paddakoor","pholoholo","pitsong","reivilo","rooibult","rowena","rusoord","rustig","seymour","sidney","smithville","steekdorings","stokkiesdraai","takaneng","takfontein","tamasikwa","theron's-rust-west","thomeng","tobias","tweelingspan","uitsig","uley","vaalbosrand","vogeldraai","weestevrede","welgeluk","welgemeen","winterhoek","xhonyane","zoetpan","zwartfontein"] + - province: north-west + municipality: "naledi" + name: ["bonaparte","bosryk-c","botesville","burbank","crondale-annex","doornhaag","doornkop","goedgenoeg-west","goedverwacht","klinkpan","limerick","lochnager","massouwskop","mooifontein-west","new-york","ondervinding","oorloop","pampoenaar","pretoriuskop","roosfontein","salpeterpan","spes-bona","springbokpoort","steenbokpan","tampaansfontein","theron's-rust-west","utrecht","vodlpan","vyflingpan","welcome","weltevrede-west"] + - province: north-west + municipality: "nw397" + name: ["alettasrus","algiers","arbeid","bankspoort","beginsel","ben-te-vrede","biesieskuil","birbury","blomhoek","bonnieview","bordeaux","boschbult","brulpan","caledon","coetzersdam","concordia-annex","concordia-west","crondale","dankbaar","de-jagerspan","denmark","diss","doringlaagte","doringpan-west","dwaling","east-end","ebenaeser","eensaam","el-centro","elim","elpe","eureka","fourieshoop","fr?he-hoffning","friesland","fusicalous","gamagaabue","gannahoek","ganyesa","geluk-west","genut","goedehoop-west","goedemoed","grandview","groenland","grootboom","harbro","harmonie-c","hartbeeslaagte","hendriksvlakte","heriot","houtkraal","ilaura","iowa","jakkalsdraai","kaalpan","kaalplaas","kafferpan","kameelboom","kameelpan","kameelplaat","kareepan-west","kgokgojane","kgokgole","kopenhagen","kromboom","leeurand","letlhakajaneng","lindeshof","long-valley","lourensbeen","lourensgeluk","lourenzo","louwna","lovedale","maizefield","malia","maltakloof","mamusa","melrose","middelbult","mistake","modderpan","mooirus","moorlands","nantes","nelson-oos","nelspos","newnham","onbekend","oopuitsig","ormsby","panfontein","patrysfontein","pembroke","pietersrust","plessisdam","rondepan","rooibult","rooilaagte","rowin","saaigrond","saaiplaas","sannaspos","sans-souci-west","skietpan","smaldeel-west","somerpark","sonbesies","sonde-met-die-bure","sonop-west","southey","sterkput","sterkwater","stofpan","strydomsput","summerfield","taungs","taungsplaas","tipperorie","tlapeng-west","tlhakgameng","uitkyk-west","vaalbosbult","vaalbosknop","vaalboslaagte-west","vaallaagte","vaalvlei","vergelegen","vreugde-west","vrygees","vyfhoek","waterpan","waterryk","watervlak","welgegund","wesselsput","wildebeespan","winsomevale"] + - province: north-west + municipality: "tswaing" + name: ["geluk-west","gerdau","middelbult","wesselsfort-c"] + - province: north-west + municipality: "ventersdorp" + name: ["boschkop","boshoek-east","grootbos-west","grootvlei","houtkop","lucky-find","misbegrip","omega","rooikop","rooipoort","schefferspos-west","vetpan"] + - province: northern-cape + municipality: "dikgatlong" + name: ["beginselsvlei","blesmanspos"] + - province: northern-cape + municipality: "ga-segonyana" + name: ["bethel","cheston","grootbuitfontein","welverdiend"] + - province: northern-cape + municipality: "gamagara" + name: ["kathu"] + - province: northern-cape + municipality: "moshaweng" + name: ["bonnieview","bothithong","cassel","didibaneng","dithakong","dwaling","gadikame","gahuhuwe","gakgoe","ga-madubu","ga-madubu-east","ga-madubu-west","ga-makgatle","ga-mamebe","gapopo","gathameng","gatong","kganwane","kubuga","lebonkeng","lenbonkeng","letlhakajaneng","lokaleng","lotlhakane-west","mahikaneng","majankeng","mamontsane","maokantshi","maswehatshe","matemang","matshaneng","mogobing","mogononong","molatswaneng-east","molatswaneng-west","mosakong","segwaneng","sethakeng","shalaneng","summerfield"] + - province: northern-cape + municipality: "phokwane" + name: ["banksdrif","itireleng","magogong","maphoitsile","marotaneng","matolong","modutung","stokkiesdraai"] + - province: western-cape + municipality: "bergrivier" + name: ["blyvooruitsig-moorreesburg","bridgetown-mooreesburg","dasdrif","drievlei","hazekraal","klipbank","soutpan","voorwaarts-mooreesburg","wolfkloof"] + - province: western-cape + municipality: "breede-valley" + name: ["brakrivier","middelberg","nadini","perdefontein","soutrivier","vredelus"] + - province: western-cape + municipality: "cape-agulhas" + name: ["elim-stanford"] + - province: western-cape + municipality: "george" + name: ["afgunst","alfalfahof","apolskraal","brakrivier","buffelsklip","burnsleigh","daskop","die-tuine","diepkloof-meiringspoort","dieprivier","doornkloof","doringrivier","eensaamheid","elandsrivier","erfpag-outeniqua","ezeljacht","ganskraal","groot-geluk","grootdam","grootfontein","heimersrivier","heimsrivier","herold","hoekplaas","hoogenset","houmoed","jacobsdal","jaggersrivier","k'buku","keurfontein","kleinganskraal","kleinrivier","klipdrif","klipkop","kliprivier","koudouw","koutjie","kykoe","la-provence","langeberg","leeublad","lopenderivier","louvain","matjiesdrif","molenrivier","montrose","noll","omega","orange-grove","ottoshoek","perdekloof","rietfontein","rooiheuwel","rooikrans","rooirivier","rusoord-outeniqua","scheepersdrif","scheeperskraal","schoonberg","sheepwalk","skoongesig","snyberg","somerslus","speelmanskraal","toorwater","tranquillity","uitkyk-outeniqua","vergenoeg","volstruislaagte","vryheid","waboomskraal","wilgeboom","wilgerivier"] + - province: western-cape + municipality: "kannaland" + name: ["andries-kraal","bethesda","buffeljagtsfontein","buffelskloof","calitzdorp","danielskraal","die-kom","die-poort","die-vlakte","geduld","goedverwachting","goedverwagting","houmoed","huisrivier","jan-fouries-kraal","jan-fourieskraal","kruisrivier","langverwacht","limerick","matjiesvlei","nuwerus","onderplaas","ons-nessie","oosgam","oudehuiskloof","radleigh","rietfontein","rietvlei","rose-villa","triomf","uitvlug","warmwater","welgeluk","welgerus","welgerust"] + - province: western-cape + municipality: "langeberg" + name: ["angora","bachelors-cove","baden","bargenheim","bergplaas","bergsig","boesmanspad","boontjierivier","boschrivier","brandwacht","bruintjiesrivier","burgersvlei","citruspoort","cypress","de-hoek","de-hoop","derdeheuwel","die-vlei","doringkloof","driefontein","drodrivier","dwariga","edenvale","eensgevonden","esperanze","gelukshoop","goedemoed","goedverwacht","greenlands","groenland","harmonie","hebron","heinzberg","helpmekaar","highlands","hoenderverdors","horeesdrift","jakkalshoek","jakkelsvlei","janlootsrivier","johandal","keerom","kleinkraal","klipheuwel","knipes-hope","koo","krakadouw","kruis","kruispadkloof","kyalami","la-rochelle","langdam","langverwag","leeuhoek","merwespont","middelrivier","middelvoetpad","modderkuil","montagne","montagu-sp","new-look","nooitgedacht","nuutbegin","ou-muur","oudewerf","patatsfontein","perdefontein","pietersfontein","protea-of-valsrivier","riethoek","rietrivier","rietvlei","rooikrans","rotterdam","ruigtevlei","rusticana","sanddrift","sandvlei","scheepersrus","simonskloof","skraal-van-als","twistriet","uitkoms","vinkrivier","waboomsheuwel","warmwater","werda","windkraal","witwater"] + - province: western-cape + municipality: "oudtshoorn" + name: ["aangenaam","alfalfahof","artappelkop","bakenskraal","bankhoogte","bethesda","blyvooruitsig","breytenbachsfontein","buffelsboschrivier","de-hoop","de-rust","de-villierspoort","die-bult","die-fontein","doornkloof","drinkrivier","drodkloof","drodvlakte","excelsior","gamtoosberg","gouwsrivier","groot-doringrivier","grootkruis","homestead","hoopvol","hotomskloof","kammanassieloop","kammatieloop","kandelaarsrivier","klein-doringrivier","kleinfontein","kleinkruis","kleinplaas","kleynspoort","klipdrif","klipdrift","kliprivier","lategansvlei","lentelus","lizcon","met-lus","middelplaas","minwater","mistkraal","moerasrivier","mooiplaas","mount-hope","muldersbank","nelsrivier","nooitgedacht","onverwacht","oudemuragie","oudtshoorn","paardedrift","paardevlei","perdebont","rietfontein","rietvlei","rooiheuwel","saffraanrivier","seekoegat","slangrivier","sonop","spitskop","steildrif","uitspan","uitvlug","vadersgawe","varkenskraal","volmoed","vredelus","waterkloof","welbedacht","welbedagt","welgeluk","welgevonden","west-bank-suid","witklip","wolwedans","wynandsrivier","zeekoeirivier"] + - province: western-cape + municipality: "overstrand" + name: ["albertyn","avoca","baardskeerdersbos","boesmansrivier","bovendrift","braemar","bruinklip","doringbosch","ertjiesvlei","franskraal-strand","gans-bay","goedetrouw","grootbos","grootvlei","hermanus","honigsklip","karwyderskraal","kleinrivierkloof","kouderivier","kouevlakte","lamloch","modderrivier","moeraskloof","new-granton","nuwedam","nuwepos","onrus-north","paardenberg","papiesvlei","salandra","sandbaai","sandberg","sandhoogte","sandy's-glen","spookfontein","stanford","strands-kloof","sunnydale","tierfontein","tweefontein","uilenkraal","uilenkraalsmond","uitkoms","vredendal","waterval","waterways","weltevreden","windheuwel","witbaken","withoogte","wolffontein","wolwefontein","ysterklip"] + - province: western-cape + municipality: "saldanha-bay" + name: ["brakpan","dankbaar","drievlei","gemsbok","grootvlei","hazekraal","klipbank","kruispad","weltevrede"] + - province: western-cape + municipality: "swartland" + name: ["agterpos","alexandershoek","anysrug","bitterfontein","bovlei","bridgetown","constantia","dagbreek","dagster","darmstadt","dasdrif","de-hoop","de-molen","de-panne","de-tong","diepkloof-withoogte","dornania","drie-heuwels","drieheuwels","een-boom","egbertsvlei","excelsior","geeldam","goedgevonden","gousblomkloof","graanhof","grasvlei","groot-sandfontein","grootvlei","kanonberg","klein-pampoenkraal","klein-swartfontein","kleinvlei","klipgat","koransrug","koringberg","kraalbosvlei","krabrivier","kriekbult","kruispad-moorreesburg","langgewens","langrug-moorreesburg","langvlei","looiersvlei","middelburg-withoogte","moorreesburg","nuwefontein","nuweland","nuwerus-moorreesburg","onbedacht","oranjeskraal-mooreesburg","oupos","palestina","pampoenkraal","platrug","pringleskraal","renosterbos","rhenosterrug-withoogte","rooidraai-moorreesburg","rooidraai-withoogte","rusoord","schoonspruit","septembersvlei","skoonsig","soutfontein","soutkloof","swartberg","swartrug","taaibosvlei","tevrede","uitkoms","uitkyk-moorreesburg","uitsien","visserskraal","vleitjies","welbedacht","welgelegen","wintersveld","withoogte","witklei"] + - province: western-cape + municipality: "theewaterskloof" + name: ["albertyn-houhoek","avontuur","botrivier","die-vlei","eerstehoop-houhoek","houmoed","keerweer","kiesieskraal","klipdrift","klipfontein-houhoek","pampoenkraal-houhoek","perdekloof","salandra","vaaldam","vrede","vredendal","welgemoed-houhoek","windheuwel"] + +- calendar_name: eskom-direct-3-odd.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: eastern-cape + municipality: "amahlathi" + name: ["ngele"] + - province: eastern-cape + municipality: "camdeboo" + name: ["aasvodlkrans","abbotsbury","allendale","arcadia","battle-creek","beaconsfield","bethesdaweg","blaauwkrantz","bloemhof","blue-gum-house","boschkraal","bothashoop","brakfontein","broederstroom","bronvliet","brooklyn","buffelshoek","carndale","clifton","colonies-plaats","daglumier","dalveen","damesfontein","de-erf","de-toren","doornberg","dorsfontein","driefontein","dwarsvlei","eensaamheid","elandskloof","enslin's-rus","excelsior","gannalaagte","ganora","glen-harry","glenagain","goliadskraal","grand-view","grass-hill","grassdale","greycliff","groenevalley","groot-hoek","grootklip","grootvlakte","grootvlei","honing-krantz","horstkraal","houdconstand","irene","kareelaagte","kareestomp","katbosch","kleinfontein","klipdrift-1","klipfontein","kommetjieshoek","kopermyn","kriegerskraal","krugerskraal","langfontein","leeuvlei","leeuwfontein","louwskraal","magnum","martinshof","mimosa","mimosa-vale","mimosadale","modderfontein","mosekraal","newlands-1","nieu-bethesda","onbedacht","onverwagsfontein","opreisfontein","orange-grove","ou-tweefontein","oudedrift","paardekraal","patrysfontein","penzoy","pienaarsbaken","poortjie","poplar-grove","quaggas-fontein","quaggasvlei","rheboksberg","rietpoort","rietvlei","riverdale","rochdale","rondefontein","roodewal","rosebank","seekoeigat","sondagsrivierhoek","spitskop","steilkrans","stockdale","the-glen-1","the-rest","tjoksville-1","towerberg","tweefontein","uitkomst","umasizakhe-1","uplands","van-der-waltshoek","villeria","vlakplaas","vrede-1","vredelust","wanganella","waterfall","waterkrans","waterval","watervlei","welgemoed","welgevonden","wellwood","weltevreden","westbrook","wilgerbosch","willow-slopes","winterhoek","zeekoegat","zuurplaats","zwagershoek"] + - province: eastern-cape + municipality: "emalahleni" + name: ["dumdum","glen-kobus","kwa-gova","tabase","weltevreden"] + - province: eastern-cape + municipality: "gariep" + name: ["bloubospoort","brakleegte","bravo","devon-home","drodfontein","elim-1","fonteintjie","groenfontein","groot-strydpoort","grootvlei","harmonie","khayamnandi","kingslynn","klipheuwels","kromkloof","lentelus","lucerndale","moria","olywenkloof","ou-plaas","pelgrims-rust","plaatfontein","rietfontein-1","rocklands","ruigtevlei","rusoord","soutkuil","steynsburg","stille-hoop","strydpoort-1","tafelberg","teebus-waters","teneriffe","vrede-a","welkom","westdene"] + - province: eastern-cape + municipality: "inkwanca" + name: ["brakpan","de-rust","glen-kobus","kettershoek","merino-rust","nicholasfontein","rhenosterhoek","riverside","rooikraal-1","sherwood","the-dell","vaalkrantz","weltevrede-1","weltevreden-1"] + - province: eastern-cape + municipality: "inxuba-yethemba" + name: ["almondsfontein","altyd-somer","arthur-leigh","beaconsfield","bekkerskloof","brakfontein","bulhoek","bultfontein","commando-drift","diepfontein","doringpoort","drodfontein","drodkloof","dwingfontein","elandsdraai","elandsdrift","forteinplaas","gannahoek-1","glen-more","glen-roy","grassridge","groenkloof","grootdam","gunsteling","hartebeeslaagte","helderberg","heuningkrans","heuningvlei","jordaans-kraal","juriesbaken","karoovlakte","koelfontein","lake-arthur","langhoek","lombardy","lynton","maryland","middelplaats","modderpoort","mooiwater","nuwebegin","palingkloof","plankfontein","reinbron","rietfontein","rietvlei","rolands","roxberg","ruigtefontein","rygerspoort","schurftepoort","spioenkop","spring-vale","swalukrans","the-lands","tierklip","tierkloof","uitzicht","vaaldrift","voslooshoop","vriesfontein","wilgerbos","wilgerbosch","wilgerkloof"] + - province: eastern-cape + municipality: "king-sabata-dalindyebo" + name: ["umtata-2"] + - province: eastern-cape + municipality: "lukanji" + name: ["bailey","bromley","de-rust","lesseyton","nooitgedacht"] + - province: eastern-cape + municipality: "mbizana" + name: ["banner-rest","critchlo-mission","edwaleni_b","greenville","kumabula_a","kumankenkeza","kwampisi","kwangutyana","kwanikwe","kwanyana","lugwijini","lugwijni","luna","mahlatini","makwanteni","mgunga","mpetsheni","mpunzi-drift","mtayise","nfolozi","redoubt_a","sea-view","sidanga_a","sidanga_b","xolobeni","zangotsho"] + - province: eastern-cape + municipality: "nkonkobe" + name: ["amatole-basin","aucklands","battlesden-2","brambledene","caweni-1","caweni-2","evergreen-2","grashoek","hala","hlekas-kraal","hobbiten-on-hogsback","hogsback","jomlo","komkulu-north","kwaguquka","kwakayeletu","kwampundu","kwangodloza","kwanomadolo","kwanotenga","kwezana-2","macibini-1","majwareni-1","majwareni-2","mazotshweni-2","mdeni","melani-2","mmangweni","mwangalala-2","ncera-2","ncera-epezulu-2","ngwangwane","phandulwazi","rwarwa-2","siberia","skyways","tinto","upper-wolf-river","woburn-2","zingcuko"] + - province: eastern-cape + municipality: "nxuba" + name: ["craig-rennie","glen-garry","glen-yair","lower-clifton","upper-clifton"] + - province: eastern-cape + municipality: "tsolwana" + name: ["aandink","aberdour","aldersyde","alicedale","allemansvlei","alwynsfontein","amajuba","anniedale","ardyne-park","athlone","auckland-park","beaconsfield","beestekraal","bekkersdam","belmont","bergfontein","bestella","bestersleegte","biesjesbult","blanco","bloemhof","blomplaas","bonhills","bowerhope","brae-side","breedeleegte","brine-hall","burnley-park","christiana","concordia","constantia","dagbreek","damanskraal","de-dam","de-hoop","de-nek","de-put","de-rust","delton","doornhoek","doornkop","doornvlei","downley","drodfontein","droogfontein","ebeneser","echodale","elands-kraal","elandskop","elandskuil","evening-sun","fair-view","fairfield-1","fonteintjie","forteinplaas","gannaleegte","garrickmoor-1","geledfontein","glen-etive","glen-roy","goedehoop","goedgedacht","golden-valley","grootdam","gruis-heuwel","gruisklip","haasfonteindoorns","heathfield","herselsrust","hester","heuningklip","highland-home","hill-and-dale","hill-ave","hillview","hofmeyer","hoogstede","hopeleigh","hou-kuilen","hugenoot","jericho","jorda","kaffersleegte","karreefontein","kenilworth","kingslea","klein-haasfontein","kleinfontein","klipfontein","klipkraal","klipplaatsdrif","klippoortjie","kraaiplaas","kransvodlleegte","kwaggavlakte","lammermoor","lankgewag","leeufontein","leeukuil","lesfontein","liebendal","lonely","loubsersbaken","lucknow","luxolweni","manelsdam","marsden-flats","maryland","middelkraal","modderfontein","montana","mooipoort","morning-sun","nettle-grove","newstead","newtondale","noordelike-haasfontein","notcliffe-park","orange-grove","otterford","oudekraal","oxford","palmietfontein","paradys","prinsfontein","processhoek","quagga's-kirk","quaggasfontein","rama","ratelshoek","rhenosterhoek","rietfontein","riverdale","rock-valley","rocklyn","rondavel","roodekuil","rooiberg","rooibergleegte","schaapkraal","skikplaas","skilderkrans","southfield","souvrein","spitskop","spring-valley","springvale","stanford-park","sterkfontein","stirling-chase","summer-hill","swallowkrantz","swartkop","taaibosfontein","tafelkop","tarkastad","temple-vale","teviot","the-hoek","the-pines","thorneycroft-2","turvey's-post","tweerivieren","vaaldrift","van-der-lindesdam","van-vuurenshoek","varsvlei","ventnor","vereeniging","vleiplaas","vrede","vrolikskraal","waaiplaas","waltersfontein","wellington","weltevrede","wheatlands","wildebeestekuil-noord","wilgerspos","zola"] + - province: free-state + municipality: "phumelela" + name: ["oever","uitkoms"] + - province: kwazulu-natal + municipality: "dannhauser" + name: ["alcockspruit","bismark_a","bradford","chelmsford","eastlynne_a","eendevlei","elizabethdale","henley","mahoneys","mossdale","normandien","waterford"] + - province: kwazulu-natal + municipality: "ethekwini" + name: ["camperdown-nu_a","elangeni_a","hammers-estate","moya","mpumalanga-f","sterkspruit"] + - province: kwazulu-natal + municipality: "ezingoleni" + name: ["coniston","eden-farm","hamburg","hanover","saint-adalbero"] + - province: kwazulu-natal + municipality: "hibiscus-coast" + name: ["banner-rest","baven-on-sea_a","borderland-estate","braemar","broadmoor","bushyvales","cornhill","dagbreek_a","doc-wilson-point","friedwald_b","glenmore-beach","greenhill_a","hanover","immergrun","ivy-beach","kusasa","kwanzimakwe","lawrence-rocks","leisure-bay","leisure-crest","margate-beach_a","margate-beach_b","margate-north-beach","margate_a","marina-beach","meadow-brook","munster","newlands","north-sand-bluff","oatlands_a","palm-beach","pascadale_a","plevel_b","port-edward","portobello-beach","ramsgate-south_a","ramsgate_a","rennies-beach","rocklands","saint-adalbero","salmon-bay","san-lameer","sea-view","sidodaneni","sonop","southbroom","thongazi","three-hills","trafalgar"] + - province: kwazulu-natal + municipality: "impendle" + name: ["craigie-lea_a"] + - province: kwazulu-natal + municipality: "newcastle" + name: ["ballengeich","blackmoor","boschbel","cecil","chelmsford","eagles-cliffe","eikenhof","exchange","exmoor","fountaindale","ganton","gardinia","greenwich","grey-stones","haig","hartebeesbult","henley","heron's-court","hilldrop","hillview","hope-farm","hughenden","kendy","kilbarchan","kingston","langton","leeukop","lisbellaw","madadeni_a","mooikrantz","moorfield","newcastle-vliegveld","ngagane","normandien","pietsrust","roy-point","ruimte","springvale","stoney-ridge","the-neck","tierkloof","tuam","twyfelhoek","valsfontein","vrede","waterfall_a","wonderdraai","woodburn"] + - province: kwazulu-natal + municipality: "the-msunduzi" + name: ["caluza","dambuza","dlaba_a","draaihoek","edendale_a","esogodini","georgetown","gezubuso","henley","henley-hill","inhlazatshe","kwadlozi","kwamgwagwa","kwamncane_a","kwamntogotho","kwampande_a","kwampande_b","landauville","maqungwane","maqungwane-outlying","maybole-farm","minimzolo","mpoyinanda","mpumuza","newtown","ngubeni","nhlazatshe","noshezi","ntembeni","recovery","rokeby-park","sinathingi","sitebisi_a","siyamu","smeroe","somersdale","taylor's-halt","zibomvini"] + - province: kwazulu-natal + municipality: "umhlathuze" + name: ["hillendale_a","hillendale_b","ichubo_b","umhlatuzi-valley_b"] + - province: limpopo + municipality: "elias-motsoaledi" + name: ["mmaphoko"] + - province: limpopo + municipality: "ephraim-mogale" + name: ["doornpoort","tswatago","van-der-merwe's-kraal"] + - province: limpopo + municipality: "fetakgomo" + name: ["ga-machache","ga-makope","ga-mankopane","ga-matlala","ga-matsi","ga-nkoana","ga-phahla","ga-radingwana","ga-seroka","lerajane","mabokotswane","matinkane","mogobelwala","mohlaletsi","mooiplaas","mphanama","phageng","radingwane","sekhutlong","sesesehu","tiekiedraai"] + - province: limpopo + municipality: "greater-tubatse" + name: ["de-hoop","gamaepa","ga-malekana","ga-masha","kokwaneng","maphopha","mbelegane","mmaphoko"] + - province: limpopo + municipality: "lepele-nkumpi" + name: ["badfontein","bogaleng","bolahlakgomo","bolopa","byldrift","de-paarl","droogte","ga-madisaleolo","ga-mamogwasa","ga-phaswana","ga-rakgwatha","grootklip","hwelereng","hwelesaneng","kgaphamadi","kgwaripe","khureng","klipheuvel","lebowakgoma","lebowakgomo","legwareng","lekurung","lenting","mabokotswane","madishaditoro","magatle","makhushaneng","makurung","makweng","malemang","malogeng","mamaolo","mamatonya","manaileng","mapatjakeng","marulaneng","masite","matinkane","matome","mehlareng","mmakotse","mogodi","mogoto","molapo","moletlane","mooiplaas","morotse","motantanyana","motolong","motserereng","mphahlele","schuinsrand","sekgophokgophong","seponapudi","serobaneng","seswikaneng","sunningdale","thamagane","tooseng","tshwene","zebediela"] + - province: limpopo + municipality: "makhuduthamaga" + name: ["badfontein","de-paarl","ga-machache","ga-maila","ga-malaka","ga-marishane","ga-masemola","ga-mashegwane","ga-mogashoa","ga-mohlale","ga-mokalapa","ga-molepane","ga-moloi","ga-phahla","ga-rantobeng","ga-sopeyana","ga-talana","gatisane","glen-cowie","groot-klip","jane-furse","legapane","lewalemolomo","lobethal","mabokotswane","madibaneng","magolapong","mahlowaneng","mahubetswane","makgane","malagasa","maleetse","malegale","malope","mamatsekele","manganeng","maraganeng","marulaneng","masemola","masetlwe","mashite","mashoanyaneng","mathibeng","matlakatle","matshupe","mmakgwabe","mogobelwala","mohwelere","mokwete","moripane","mosehla","mphofotse","phageng","pitsaneng","radingwane","sebitse","sekhukhune","sekwati","serageng","skoonoord","thabampshe","thabanapitsi","thoto","tshatane","tswaing","tswatago","vlakplaas","wonderboom"] + - province: limpopo + municipality: "mookgopong" + name: ["klipgat","vooruitgaan"] + - province: limpopo + municipality: "polokwane" + name: ["ga-chuene","ga-maja","ga-tshwene","lionlea","seponapudi","tshwene"] + - province: north-west + municipality: "rustenburg" + name: ["bobuampja","boekenhoutfontein","dithabane","ga-luka","kgale","lefaragatlhe","lemenong","lenotong","magokgwane","masosobane","mogokgwane","phokeng","pudunong","rietvlei-sh","royal-bafokeng-stadium","saron","tshwara","windsor"] + - province: northern-cape + municipality: "ubuntu" + name: ["auguskraal","klawervlei","kouenburg","palmietfontein","philipskraal","rheboksfontein","rhenosterfontein"] + - province: western-cape + municipality: "beaufort-west" + name: ["beeldhouersfontein","bothashoek","de-vlei","doornbosch","grand-view","groot-driefontein","grootplaas","koueveld","onderstetuin","oudeland","poortjie","quaggas-drift","ringfontein","rooipoort","springfontein","toverwater","voetpad","weltevrede"] + +- calendar_name: eskom-direct-4-even.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: free-state + municipality: "matjhabeng" + name: ["saaiplaas","virginia-sp","whites"] + - province: free-state + municipality: "metsimaholo" + name: ["deneysville-c"] + - province: free-state + municipality: "moqhaka" + name: ["aandson","aberdeen","afsny","albon","alicedale","appleby","arthursrest","athena","avonds-rust","baltimore","bankfontein","barberspan","baviaanskrans","belvedere-a","besterskraal","blesboklaagte","blouboskom","boomplaas-a","boskoppie","bothaville","brakdam","brakkuil","braklaagte-a","brokken","bushy-bend","casetta","constantia","cornerton-a","cronje's-drift","cronjes-rust","crousvlei","cyferkuil","cypherfontein","de-grendel","de-kroon","de-pont-landing","deelfontein","desiree","die-kop","dolly","doorndraai-oos","doornhoek","doornhoutrivier","doornkop","doornkuil","doreen","doringhoek","driehoek","drievlei-noord","drievlei-suid","dudley","ebenhazer","eden","eensgevonden","el-dorado","erfdeel-a","ethesdale","evanswater","fairview","fallowfield","farewell","fonteintjies","fritzhof","gatesby","geluk-a","geluksdam","glamuriel","glen","goede-hoop","goede-hoop-a","goedehoop-a","golden-vaal","graspan","grassmere","groenfontein","grootdeel","grootrietpan","hachila","hebron-a","highbury","hillbrow","hopefield","huntersrise","huntersvlei","indwe","isadouw","johannes-rus","johannesrust","jonkerskraal","kaallaagte","kafferfontein","kalklaagte","kalkput","kameelvlakte","kedron","klein-sandfontein","klipdrif","klipdrif-noord","klipplaatfontein","knoppiespan","koningsdal","kromdraai","kroonheuwel","kryspan","lapdoorns","laryskraal","lekkerlewe","leyden-b","lion's-den","lowlands","lucetta","m(reglans","makvodl","manna","maraisrust","maritza","marne","matjiespan","modderdam","moltitilie","mooiplaas","mooirivier","mooitoekoms","mooiwater","munster","nederlanden","niekerks-rust","nugget","omega","onse-rus","oranjerant","ou-werf","pandam","paradise-b","parkstone","penrith","pickering","pleasant-vale","populierfontein","ramdam","rammulutsi","ratpan","rietfontein-d","rietpan","rondepan","rondevlei","roodepoort","rooidam-a","rooihoogte","rosedale","rosmead","ruby-a","rudolph","rushof","ruspan","rusthoek","rustig","rustpan","sagefield","saint-helena","samara","san-fiasco","sandfontein","seubring","shaclketon","sihor","skietlaagte","smaldeel-g","soetvlei","south-vaal-farms","spes-bona","steeklaagte","sterkfontein","stonehenge","strathmore","stukpan","susannasrus","swartfontein","swartpan","taljaard","taljaards-rust","tevrede","the-downs","thornhill","thornvale","tweekuil","uitkyk-b","vaal-reefs","vaalbank","van-wyksrus","veerheuwel","velshoek","vergenoeg-b","verheug","vierfontein","vierfontein-sp","viljoenskroon","visserskuil","vlaklaagte-b","vlakpan","vlakvlei","vredenburg","vryuitsig","waagdit","welgegund","welkom-a","welmansrus","weltevreden","welverdiend-a","wilgerbosdam","williams-b","windsor-a","winkelsdrif","witkop","witterand"] + - province: free-state + municipality: "nala" + name: ["betseba","goedwil","hartebeeskuil","klerksdrift","nederlanden","rusthoek","thlana","welgeluk"] + - province: free-state + municipality: "ngwathe" + name: ["blesboklaagte","boskoppie","voorspoed-a","welgeled","witkop"] + - province: gauteng + municipality: "city-of-johannesburg" + name: ["atholl-ext-12","barlow-park","benmore-gardens","benmore-gardens-ext-1","benmore-gardens-ext-2","benmore-gardens-ext-3","dalecross","dennehof","dennehof-ext-1","duxberry-ext-1","eastgate-ext-20","edenburg-east","glenadrienne","hurl-park","hurl-park-ext-26","hurlingham-ext-2","hurlingham-ext-7","hurlingham-gardens","hurlingham-east","hurlingham-west","moodiehill-ext-21","morningside","morningside-ah-ext-1","morningside-ext-1","morningside-ext-10","morningside-ext-103","morningside-ext-104","morningside-ext-105","morningside-ext-106","morningside-ext-107","morningside-ext-109","morningside-ext-11","morningside-ext-110","morningside-ext-113","morningside-ext-114","morningside-ext-116","morningside-ext-12","morningside-ext-121","morningside-ext-123","morningside-ext-129","morningside-ext-13","morningside-ext-130","morningside-ext-133","morningside-ext-135","morningside-ext-136","morningside-ext-137","morningside-ext-138","morningside-ext-14","morningside-ext-144","morningside-ext-147","morningside-ext-149","morningside-ext-15","morningside-ext-151","morningside-ext-153","morningside-ext-156","morningside-ext-158","morningside-ext-164","morningside-ext-166","morningside-ext-17","morningside-ext-172","morningside-ext-175","morningside-ext-182","morningside-ext-183","morningside-ext-2","morningside-ext-21","morningside-ext-24","morningside-ext-25","morningside-ext-27","morningside-ext-29","morningside-ext-3","morningside-ext-30","morningside-ext-32","morningside-ext-34","morningside-ext-36","morningside-ext-38","morningside-ext-39","morningside-ext-40","morningside-ext-44","morningside-ext-45","morningside-ext-47","morningside-ext-48","morningside-ext-5","morningside-ext-52-east","morningside-ext-53-east","morningside-ext-54","morningside-ext-55","morningside-ext-6","morningside-ext-63","morningside-ext-64","morningside-ext-65","morningside-ext-66","morningside-ext-73","morningside-ext-74-east","morningside-ext-75","morningside-ext-77","morningside-ext-78","morningside-ext-8","morningside-ext-80","morningside-ext-81","morningside-ext-84","morningside-ext-86","morningside-ext-89","morningside-ext-9","morningside-ext-91","morningside-ext-93","morningside-ext-96","morningside-ext-97","morningside-ext-98","morningside-hills","northern-acres-proper","parkmore-west","riepen-park","river-club-ext-15","river-club-ext-16","river-club-ext-18","river-club-ext-24","river-club-ext-27","river-club-ext-29","river-club-ext-31","river-club-ext-32","river-club-ext-35","river-club-ext-6","sandhurst-west","sandown","sandown-ext-10","sandown-ext-11","sandown-ext-12","sandown-ext-15","sandown-ext-19","sandown-ext-24","sandown-ext-3","sandown-ext-38","sandown-ext-44","sandown-ext-46","sandown-ext-49-west","sandown-ext-5","sandown-ext-50","sandown-ext-51","sandown-ext-52","sandown-ext-53","sandown-ext-54-east","sandown-ext-54-west","sandown-ext-56","sandown-ext-9","sandown-east","sandown-west","sandton-west","simba","strathmore","strathmore-ext-1","strathmore-ext-13-east","strathmore-ext-14","strathmore-ext-16","strathmore-ext-17","strathmore-ext-18","strathmore-ext-22","strathmore-ext-25","strathmore-ext-26","strathmore-ext-28","strathmore-ext-30","strathmore-ext-31","strathmore-ext-33","strathmore-ext-35","strathmore-ext-37","strathmore-ext-39","strathmore-ext-4","strathmore-ext-6","strathmore-ext-8","sunset-acres","sunset-acres-ext-1","wierda-valley-ext-1"] + - province: gauteng + municipality: "city-of-tshwane" + name: ["ga-rankuwa","ga-rankuwa-unit-2","ga-rankuwa-unit-6"] + - province: gauteng + municipality: "ekurhuleni" + name: ["breswol-ah","isando","welgedacht","welgedacht-ah","welgedacht-sh"] + - province: gauteng + municipality: "lesedi" + name: ["bloemendal","east-daggafontein-gold-mine","ems-haven","endicott","endicott-ah","het-blok","nicolaas","nooitgedacht-a","potfontein","springs-nu-outlying-a","toevlug","viskuil-ah","wilgervlei"] + - province: gauteng + municipality: "midvaal" + name: ["aurora-b","blesbokspruit-b","blomtuin-a","blydskap","boskop","bultfontein","damplaas","deneysville-c","elim","ellas-rus","eufesia-a","grootspruit-b","hartebeesfontein","helsinki","hoogbult","koppiesfontein","rietfontein-d","vaal-marina","wintershoek","zoekfontein"] + - province: gauteng + municipality: "victor-khanye" + name: ["sundra"] + - province: north-west + municipality: "city-of-matlosana" + name: ["betseba","grootdeel","johannesrust","nederlanden","orkney-outlying","wolfhuis","ysterspruit"] + - province: north-west + municipality: "local-municipality-of-madibeng" + name: ["uitvalgrond"] + - province: north-west + municipality: "mafikeng" + name: ["golf-view","leopard-park","mafikeng-town","mmabatho","riviera-park"] + - province: northern-cape + municipality: "karoo-hoogland" + name: ["aanstoot","agterplaas","basterskraal","blesfontein","boesmanskop","brandwag","brinkville","damslaagte","dasfontein","de-hoop","de-kom","de-liefde","de-plaat","die-bron","die-kolke","driefontein","drupfontein","eselfontein","fransplaas","geelhoek","gunsfontein","hartbeesfontein","helpmekaar","houdenbek","in-die-haak","jakkalsfontein","kanariesfontein","kanolfontein","keerom","klawerfontein","klipfontein","klipkraal","klipplaat","komsberg","koringlandskloof","kruisrivier","langverwag","lusernvlei","matjiesfontein","matjiesrivier","melk-se-plaas","middelfontein","mierkraal","modderfontein","noudrif","onderplaas","oranjefontein","panorama","platfontein","quaggasfontein","rheboksfontein","rondekop","rooikloof","rooirand","rooi-uitspanning","rusoord","saaiplaas","smithkraal","snyderspos","stofkraal","sutherland","swartkop","teekloof","twee-riviere","tweeriviere","uitkyk","vodlfontein","volmoed","vredehoek","vyffontein","welgemoed","welgevonden","willowdene"] + - province: northern-cape + municipality: "moshaweng" + name: ["joe-morolong"] + - province: northern-cape + municipality: "phokwane" + name: ["greefdale","hartswater","orley","pampierstad","pokwani"] + - province: western-cape + municipality: "beaufort-west" + name: ["bergplaas","bokrivier","boplaas","bothma's-bad","bulkraal","bulwater","dapperfontein","de-bad","de-cypher","de-klerksmure","die-bad","die-krans","driefontein","elandsfontein","eselfontein","fonteintjie","good-hope","grootfontein","heuninglaagte","hottentotsrivier","houdenbeck","jakkalsfontein","kalkfontein","klipbankskraal","knoffelfontein","koedoeskop","kranskraal","kruisvallei","langfontein","leeurivier","leeuwfontein","letjiesbos","m(rewag","merweville","middelwater","muggefontein","ongeluksfontein","palmietfontein","perdefontein","petrusrust","petrusville","platdorings","rietfontein","rietkuil","rietvlei","rondom","rooifontein","rooiheuwel","rosendal","slingerfontein","spes-bona","springfontein","swart-se-dam","tafelberg","tamboersfontein","tweefontein","tweeriviere","uitkyk","vlaefontein","vrede-rust","waaikraal","welgemoed","willowdene","zeekoevlei"] + - province: western-cape + municipality: "breede-valley" + name: ["aan-de-doorns","akasia","alfalfa","alma","alpha","altona","apiesklip","avondrust","bellvue","bergplaas","blinkwater","bloutoring","boskloof","brakputs","brakvlei","brandwacht","buffelskraal","cabidu","corona","dagbreek","dasbos","de-doorns","de-hoop","de-hoop-kwadousberg","de-hoop-sandhills","de-nova-chavonnes","de-vlei","de-wet","de-wilge","die-bron","die-draai","driefontein","dublin","elim","eskol","excelsior","glen-heatlie","goedehoop","gratitude","grootstraat","hammanshof","hermitage","hoekfontein","jan-de-boers","jasonskloof","jonkersrivier","karookop","keerweder","kenmoor","kleinberg","kleinstraat","klipdrift","klipfontein","klipheuwel","kniediep","kraggasrivier","la-rochelle","latou","lemoenpoort","m(reson","middeldoornrivier","millhurst","mimosa","moddergat","moordkuil","moordkuilsdrif","mountain-lodge","mowers","nauga","non-pareil","nooitgedacht","nooitgedag","nouga","nuutbegin-chavoness","nuwerus-chavonnes","nuwerus-hex","nuy","orchard","ouplaas","over-hex","panorama","patryskloof","philipsdale","pienaarskloof","rawsonville-chavonnes","riverside","roche-rustig","rondeheuvel","rooikoppies","sandfontein","sandhoek","skilpadfontein","smousbos","spes-bona","stettyn","the-pines","thornlands","toekoms","toontjiesrivier","touwsrivier","uitvlug","vredefort","welgegun-chavonnes","welgevind","welverdiend","wilgerboomsrivier","willowdene","worcester-hex","worcester-kwaggaskloof","wysersdrift","wysersdrift-chavonnes","zweletemba"] + - province: western-cape + municipality: "city-of-cape-town" + name: ["bloekombos","bloekombos-outlying","brackenfell","klein-begin","northpine","scottsdene","stellenbosch-nu","wallacedene"] + - province: western-cape + municipality: "drakenstein" + name: ["de-poort","elandspad"] + - province: western-cape + municipality: "hessequa" + name: ["brandrivier","derderivier","dubbeltjieslaagte","grootwaterval","hodveld","kareekloof","klein-doornrivier","kortefontein","kromkloof","kuilwater","langberg","langkloof","lentelus","martinuskloof","muiskraal","phesantefontein","rietvlei-buffelspoort","sandkraal","springfontein","toekoms","waboomsrivier","waterval","welgevonden-buffelspoort"] + - province: western-cape + municipality: "kannaland" + name: ["adamskraal","algerynskraal","assegaaibosch","baviaankrans","baviaanskrans","bergplaas","bethville","biljetsfontein","boerbonefontein","bosrivier","buffelsdrif","buffelsdrift","buffelsfontein","buffelskloof","buffelsvlei","die-bron","die-poort","doornboom","doringkloof","doringkraal","draai-om","drodvlei","dwarsrivier","ebeneser","elandsvlei","elandvlei","fonteinskloof","ganskop","groot-visgat","grootrivier","hodveld","hoeko","jerusalem","kareekamma","kerkplaas","knuyswagendrift","koedoeskloof","krommekloof","kruitfontein","ladismith","mierefontein","mierenfontein","miertjieskraal","mond-van-pietsrivier","ockertskraal","olyvenrivier","opsoek","platdrift","plathuis","redlands","rietfontein","rietkloof","rooikrans","sandfontein","seekoeigatdrif","sewefontein","skaapdraai","the-fountain","tierbos","tigerkop","toitsdam","transvalia","uilkraal","vaalbank","vaartwel","van-rhyns-plaas","van-wyksdorp","van-zylsdamme","vensterkrans","venturia","voorbaat","waaisand","welgevonden","weltevrede","wilgebos","wilgerivier","wolwefontein","zoar","zorgvliet"] + - province: western-cape + municipality: "laingsburg" + name: ["amandelboom","araura","bantams","becksvlakte","besemfontein","boesmansfontein","bon-espirance","boonstevlei","buffelsrivier","chreswell","de-hoop","die-meul","die-meule","dikbome","doornkloof","doornrivier","driefontein","eikenhof","elim","excelsior","floriskraal","fortuin","geelbek","geelbeksbrug","hamelkraal","hartland","jukrivier","kareekraal","karnetswal","klipfontein","konstabel","krugerskop","laingsburg","matjies","matjiesfontein","middelplaas","moddergat","modderrivier","nietvoorby","nooitgedacht","nuwerus","oskopvlakte","ou-mure","rietfontein","rietfonteinspoort","rondefontein","rondekop","rouxpos","sambokkraal","sandkraal","sandrivier","seweweekspoort","spitskop","spitskopvlakte","springboklaagte","stofkraal","suikerbosfontein","swaerskraal","swartland","tierkloof","tweeside","van-stadenskraal","viskuil","vleiland","waterval","wilgebos","wilgerfontein","willemsrivier","withoek","zoutkloof"] + - province: western-cape + municipality: "langeberg" + name: ["kruisrivier","toontjiesrivier","vinkrivier"] + - province: western-cape + municipality: "prince-albert" + name: ["abrahamskraal","angelierbocsh","at-last","badsfontein","baviaanskloof","bethseba","bitterwater","blaauwkranz","bloukrans","combrinckskraal","damascus","de-kruis","die-vlei","elandskop","goedemoed","good-hope","grootkruidfontein","grootmoed","jakkalsfontein","kafferskraal","klipfontein","koedoesfontein","kordierrivier","krisville","kruidfontein","kweekkraal","le-granges-rus","leeu-gamka","lusdogen","mimosa","nelsdrift","nooitgedacht","noordhoek","nuwekraal","nuweplaas","oslaagte","oukloof","paradys","prince-albert","prince-albert-road","rietfontein","sandrivier","scholtzkloof","sewefontein","swartebult","swartrivier","syferfontein","treintjiesrivier","uitkyk","vaalleegte","virginia","vlakkraal","vodlfontein","vrischgewaagd","vyevlei","weltevrede","wilgerdal","willow-glen","wolwefontein","wolwekraai"] + - province: western-cape + municipality: "stellenbosch" + name: ["stellenbosch-nu"] + - province: western-cape + municipality: "swellendam" + name: ["addersfontein","bakoven","boerboonfontein","die-wilgers","doornrivier-buffelspoort","jakkalsfontein","keeskraal","liebervywer","lucerne","nelana","poortfontein","rietjiesbos-buffelspoort","sandfontein","uitvlug-buffelspoort","uitvlugt-buffelspoort","van-wyksfontein","warmwaterberg","witbooisrivier"] + - province: western-cape + municipality: "theewaterskloof" + name: ["boskloof","dennehof","driefontein-hammanshof","elandskloof-villiersdorp","erfkamp","helderstroom-villiersdorp","high-noon","kaaimansgat","libertas","nuwedorp","oudekraal-villiersdorp","queen-anne","queen-anne-villiersdorp","radyn","teewaterkloof","villiersdorp","wilhelminadal","wolfkloof","wonderfontein"] + - province: western-cape + municipality: "witzenberg" + name: ["akasia","apiesklip","botha-chavonnes","corona","diepkloof","gratitude","kapklip","la-rochelle","nuwerus-chavonnes","vergenoeg"] + +- calendar_name: eskom-direct-4-odd.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: eastern-cape + municipality: "amahlathi" + name: ["ailsa","allwater","amabele","arundel","avoca-a","bare-acres","barter-road","bayswater","beaconsfield","bellgrove","bitterne","blackpool","bleakhouse","bolo","bolo-head","bottleneck","bushykrans","cassilis","cenyu","chiselford-b","clachan","clifford","clifton-hill-a","crawley","cumakala","dagbreek","diamond-hill","dohne","doon","dryhurst","edendell","ellendale","elton","engqanda","enkululekweni","esher","excelsior","fairlie","far-horizons","fernhurst","fresh-waters","giddy's-farm","glen-avon","gonubie-heights-a","goodhope","granta","grasslands-1","gwiligwili-b","hayfield","hazeldene","hazelmere","heckel","highcamp","highgate","hillandale","hillpath","hillside-a","hlubi","hove","huxley","invergwali","isadale","itala","italy","killaloe","killarney","klipplaat-a","kubusi","kubusie","kwabomvana","leckie","liatris","lily-park","long-tongue","longfield","longslope","lower-bolo","lowlands","lyall","mgwali","mile-end","mimosa-park-a","morgenson","ndumangeni","northslope","oakvale","ohlsen-dam","old-thomas-river","oribi-a","patchwood-coose","patridge-hill-a","plumstock","quacu-heights","quantosi","quetta","quoin","rawini","redlands","reigate","renan","request","rexfield","ripplemead","riverina","riverview","rockby","rockdell","ross","runlets","sandilli","sandstone-b","saxonholm","sledmere","smiling-valley","spring-valley","stanhope","starwater","stockton-a","stonehenge","stutterheim-part-1","sunnyside","surbiton","tavistock","the-braes","the-look-out","the-match-box","the-mere","the-plains","the-willows","thornhill","thornycroft","undula","wanstead","warringham","wartburg-falls","water-lily","water-march","waterfall","waterford","weltondale","wexford","willow-vale","windecker","winklehurst","woodridge"] + - province: eastern-cape + municipality: "blue-crane-route" + name: ["somerset-east"] + - province: eastern-cape + municipality: "buffalo-city" + name: ["clifton-hill-1","water-lily"] + - province: eastern-cape + municipality: "engcobo" + name: ["deepdale","kulo-ngqayi","kuqoba","mkanzi","mntuntloni","ngojini","ngxingweni","nkungwini","nkwenkwezi","nqumakala","qolweni","thabazini","upper-mgwalana","zadungeni"] + - province: eastern-cape + municipality: "great-kei" + name: ["vulcanvale","wexford"] + - province: eastern-cape + municipality: "intsika-yethu" + name: ["bhanti","damane","eluqolweni","emazizini","esigangeni","gcina","gesini","goingoa","gugwini","halane","jojweni","komkulu","kulo-ngqayi","kumbaxa","kundungwana","kunobopa","kunomandamba","kuqwebeqwebe","kwagela","kwahala","kwamzola","kwandibaniso","kwangali","kwangudle","kwanongqongqwana","kwatshatshu","mahlengele","mahlubini","mahodini","makhuzeni","mampondweni","mangxongweni","maqwatini","mawusheni","mkuthukeni","mpotyo","mqorwane","mtshanyana","ncuncuzo","ngcaca","ngojini","ngxabangu","nkomfeni","nobokwe","nqumakala","nxelesa","nyalasa","pesikeni","qumanco","seru","shushwana","sigubudwini","thabazini","vukuza","zicubeni","zingadini"] + - province: eastern-cape + municipality: "inxuba-yethemba" + name: ["cradock","lingelihle"] + - province: eastern-cape + municipality: "kou-kamma" + name: ["aandrus","dennehoek","die-brug","die-hoek","die-valle","fraamsig","grootplaas","hillcrest-1","joubertina","kleinrivier-1","krakeel","krakeel-rivier","kransfontein","la-cachette","louterwater","m(reson","many-waters","misgund-1","mon-repos","mooiplaas","nooitrus","nuweplaas","onderplaas-1","ravinia","rockville","rovan","sanddrif","somersets-gift","the-falls","waboomsrivier","waterval-1","wyekloof"] + - province: eastern-cape + municipality: "lukanji" + name: ["bitterne","broken-slopes","glacis","gobodwana","irongate","redcone","underchurch","woodside"] + - province: eastern-cape + municipality: "mhlontlo" + name: ["dumsi-mission","ngundani","ntsheleni","ravenscroft","zinyosini"] + - province: eastern-cape + municipality: "ntabankulu" + name: ["dumsi-mission","matshona","nqalo","ravenscroft","sidakeni","zinyosini"] + - province: eastern-cape + municipality: "sakhisizwe" + name: ["esigangeni","lokishini","lufuta","mbodlane","nyalasa","upper-lufuta"] + - province: eastern-cape + municipality: "umzimvubu" + name: ["mkhonqo","ravenscroft"] + - province: free-state + municipality: "metsimaholo" + name: ["deneysville-c"] + - province: gauteng + municipality: "midvaal" + name: ["aurora-b","blesbokspruit-b","blomtuin-a","blydskap","boskop","bultfontein","damplaas","deneysville-c","elim","ellas-rus","eufesia-a","grootspruit-b","hartebeesfontein","helsinki","hoogbult","koppiesfontein","rietfontein-d","vaal-marina","wintershoek","zoekfontein"] + - province: kwazulu-natal + municipality: "ethekwini" + name: ["busks-farm","camperdown-nu_a","cato-ridge_a","dlwembe","elangeni_a","emalangeni_b","embo","esivivaneni","ezibomveni","ezitendeni","georgedale","hammarsdale","hammarsdale_a","harrison_a","harrison_b","ilanga","kwalandeza","luthuli_a","macala-gwala","mophela","mophela-north","moya","mpumalanga-east","mpumalanga-h","msholozi","nungwane","odidini","riverdale","seventeen","sobonakhona","sterkspruit","thandaza","umbumbulu_a"] + - province: kwazulu-natal + municipality: "hibiscus-coast" + name: ["baven-on-sea_b","beacon-rocks","betania","bomela","burleigh","dagbreek_b","greenhill_b","greystones","hamel","izotsha","kwagamalakhe","manaba-beach","mansfield","margate_b","oatlands_b","pascadale_b","ramsgate-south_b","ramsgate_b","rottenburg_a","saint-michael's-on-sea","seaview","shelly-beach","shelly-beach_a","uvongo","uvongo-beach","windsor-on-sea"] + - province: kwazulu-natal + municipality: "ingwe" + name: ["blackwood","blackwood_a","flettesberg_a","highover_a","oaklands","uitsig","winters-valley"] + - province: kwazulu-natal + municipality: "mkhambathini" + name: ["camperdown-nu","camperdown_a","clifton","dromore","egogweni","embo","ezimwini","gorge","inkanyezi","ismont","kamampungushe","kampuco","kwalembe","mayfield","mbhele","mgugu","mgwenya","mid-illova","mkhambathini","mkhambathini_a","msholozi","newlands","ngilanyoni","nungwane","odidini","potellos","richmond-nu","tyrona","umbumbulu"] + - province: kwazulu-natal + municipality: "richmond" + name: ["afsaal","beaulieur","burgess","burnside","byrne","chamounix-estate","cleveland","draebyrne","dromore","eaglesgorge","eldoret","emgadleleni","enon","erikumane","fielden","forest-cliff","glencairn","green-hill","greenvale","hidro","highlands-estate","highover","hill-top","illovo-nek","kincairn","kleinthal","krantzvale","kwacebalele","kwagengeshe","kwamagoda","kyalami","lincoln-haven","lincolnville","lochiel","maidstone","marion","mgwenya","millstones","mkhambathini","naauwpoort","ndaleni","newborough-grange","ngqokweni","n'kobeni","osgodsby","pateni-estates","penavon","richmond","richmond-nu","richmond-nu_a","richmond-part-2","ridgeway","riversdale","riverside","rosa-cottage","rosebank","roselands","saint-bernard","saint-osyth","salimba","saltpans-valley","simozomeni","solitude","springfield","staebraes","sutton","treleigh","uitsig","vumakwenza","ward-hill","watersmeet","whitson","woodlands"] + - province: kwazulu-natal + municipality: "ubuhlebezwe" + name: ["greenvale","staebraes"] + - province: kwazulu-natal + municipality: "vulamehlo" + name: ["isimahla","kamampungushe","kwalembe","mgoqozi","mgwenya_a","mgwenya_b","mkhumbani","mkunya","mtoli","odidini","qiko"] + - province: limpopo + municipality: "ba-phalaborwa" + name: ["merekome"] + - province: limpopo + municipality: "greater-giyani" + name: ["botshabelo","dzumeri","ka-khaxani","ka-matsotsosela","ka-mayephu","ka-mpakani","ka-mzilela","ka-rhangani","ka-siandana","ka-xihlakati","lekgwareng","makhwivirini","makwivirini","rapids-estate","sekhiming","sekhula"] + - province: limpopo + municipality: "greater-letaba" + name: ["bellevue","bonanza","boomplaas","dieplaagte","ditshoseng","driehoek","ga-abel","ga-femane","ga-kgapane","ga-kuranta","ga-mabulana","ga-matipane","ga-matshwi","ga-maupa","ga-modjadji","ga-mohokoni","ga-mokwasele","ga-moroko","ga-mothele","ga-mothobeki","ga-ntata","ga-phooko","ga-rabogale","ga-ramodumo","ga-raphahlelo","ga-sekgopo","goedverwacht","hildreth-ridge","itielene","jachtdrift","jamela","korthannie","leeudraai","lehlareng","lekgwareng","lemondokop","maekgwe","malematse","mamanyoha","mamre","maphalle","marlbesh","marotholong","medingen","melba","modderspruit","modjadjiskloof","modubung","mohlakamosoma","mooketsi","morgenson","motshele","mpepule","nganyeni","ongeluksplaas","perdedood","piedmont-estates","polaseng","rooidraai","seaphole","sedan","sedibeng","sefofotse","sekgosese","sekhiming","sekhula","senakwe","senwamokgope","shamfana","shawela","shayameriri","shotong","sisal-farm","slaapkoppies","taulome","thakgalane","thothlokwe","tshabelane"] + - province: limpopo + municipality: "greater-tzaneen" + name: ["babanana","boomplaas","botudi","chrishof","escatrie","friedenheim","ga-matipane","ga-matshwi","ga-mawa","gamela","ga-modjadji","ga-mokgwathi","ga-mokwasele","ga-moloko","ga-mothobeki","goedgelegen","joppie","ka-xihoko","lank-en-smal","maleketla","mandlakazi","mavele","mawa","meadowbank","merekome","modubung","morapalala","mosiphane","mugwazini","nkambako","nwajaheni","nyakelani","olyfberg","ooghoek","paardedrift","pjapjamela","ramatoelaskloof","relela","runnymede","senakwe","strausberg","taganashoek","thothlokwe","vreedsaam","woodside","xihoko"] + - province: limpopo + municipality: "makhado" + name: ["alberta","chavani","gamathule","ga-phasha","ga-phooko","geraldine","haakdoorn","ha-manyima","ha-mashamba","joppa","klipput","leeuwdoorns","mamphagi","mangulwane","masethe","mbhokota","muila","mukondeni","mulima","muumoni","muwaweni","phelendavha","ramaru","rivierplaas","ruigtevlei","saint-scholastiek","shiendeulu","syfergat","tshamavhudzi","tshivhuyuni","vlakkloof","vlugkraal","weltevrede"] + - province: limpopo + municipality: "molemole" + name: ["alderside","blinkwater","bloemtuin","bodensteinshoop","boskoppies","bultfontein","de-windam","deelkraal","doringboom","driefontein","droogegrond","droogeloop","eerste-geluk","eisleben","excelsior","gamakgato","ga-phasha","gladdekoppies","grobler","groot-spelonke","gwent","haasbult","kleinbegin","kleinfontein","klipplaatsdrift","mangate","maroelaknop","marotholong","minnaarsdraai","mmarobale","mmatseke","modderbult","modderfontein","mokomene","mooiplaas","morebeng","morgenson","mphakane","muila","munnik","net-recht","oog-van-driefontein","paardesmit","pelgrimsrus","petronella","ramatjowe","red-lands","rietgat","rusfontein","sekakene","sekgosese","sekhokho","smitskraal","soekmekaar","thorndale","uitdraai","uitkomst","uitspanning","uitval","wakkerstroom","wilgeboschfontein"] + - province: limpopo + municipality: "polokwane" + name: ["mmarobale","net-recht"] + - province: north-west + municipality: "local-municipality-of-madibeng" + name: ["wonderkoppies"] + - province: north-west + municipality: "rustenburg" + name: ["berseba","leloreng","marikana","maumong","rooikoppies","swartkoppies","tlapa","wonderkoppies"] + - province: western-cape + municipality: "george" + name: ["orange-grove"] + +- calendar_name: eskom-direct-5-even.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: free-state + municipality: "kopanong" + name: ["aalwynskop","abercairn","allandale","annex-eben","avondson","baghdad","bankfontein-a","bergpunt-b","beyersberg","bloufontein","blydschap-b","bo-dwarsrivier","boesmansfontein","boskrans","bosrand","bounapartesfontein","cadeau","cyferfontein-a","damfontein-a","de-kolke","de-rust-a","diepfontein-a","driefontein-a","dwarsrivier","eendrag","elim-a","emerald-hill","ems","excelsior-a","florida-a","groenvlei","groenvlei-b","grootfontein","grootfontein-a","grootkaliesfontein","groot-suurfontein","hamilton-manor","hartebeesfontein-c","hartmanshoop","hereford","highbury","iona","jantjiesfontein","kareepoort","klawerfontein-a","kleinskietfontein","klein-suurfontein","klipbankfontein","klipplaatsdam","knapsakrivier","kommetjiesfontein","kransdraai","kransfontein-b","kroonpos","kuilfontein-b","langkloof","lofter","loopfontein","m(reson","maphodi","mauritzkop","memo","middelbron","middelfontein","middelfontein-a","middelpunt","mierkraal","mistkuil","modderfontein-a","montpellier","mount-brand","muurkraal","niet-te-weet","nooitgedacht-a","oranje-a","oranjevlei","ospoort","oudestrypoort","paaiskloof","paardeplaas","philippolis","platkop","ploegfontein","poding-tse-rolo","prior-grange","providence","pypersfontein","rekwesfontein","renswoude","rheboksfontein","rietkuil-b","rondefontein","roodepoort-a","rooikop","rooirantjies","ruigtevlei-b","rusfontein","rusplaas","savannah","schoonbeeksfontein","skietfontein","skoonuitsig","slangfontein-a","smartryk","soetvlei-a","sonderhout","spioenkop","springbokfontein","staplehurst","stinkhoutsfontein","stockport","swartfontein","sybil","tafelberg","tuindam","tuinplaas","uitenhage","uithou","uitsig","vaalbank-c","vlakfontein-a","vlakplaas","vleiplaas","vlugkop","vrede-b","vrolikheid","waaifontein","waterkloof-outlying","wilna","winkelshoek"] + - province: free-state + municipality: "letsemeng" + name: ["abrahamskraal","damvlei","doornhoek-a","doornlaagte-a","erfkroon","geduld-b","helderfontein","holvlakte","katdoornput","kelvedon","lovedale","malana","middelpunt-a","modderpan","nielsview","olive-hill","ooshoek","saamsuiping","strydomspan","surry","the-chase","thorndale","thornycroft","uitvlug-b","verlosput","vlaklaagte","waaihoek","witkraal"] + - province: free-state + municipality: "maluti-a-phofung" + name: ["42nd-hill","harrismith","intabazwe","the-willows"] + - province: free-state + municipality: "mangaung" + name: ["aandgloor","aandrust","aasvodlkop","alfa","amalia","annex","annexe-lionslvei","avenham","barberspan","bartrus","beginsel","bekkersfontein","berlin","besemkop","bethel","beveren","bewed","bishops-glen","bloemdal","bloubank","bloubospan-b","bluegum","blydschap","blydskap-a","boesmanskop","boomerang","bosplaat","brakfontein","braklaagte","brandmag","bukskop","bultfontein","cecilia","clearwater","conserva-a","cumbrae","damfontein","danielskuil","de-brug-a","de-dam","de-hoop","de-lelien","deelkop","dennehof","dexter","die-vlakte","diepfontein","dieseldeane","donkerhoek","driefontein","dwaalhoek","eben-a","elandsbult","elim","ems","enkelboom","erfdeel","fairview","fleur","floradale","fraaiuitsig","geluksbron","georgia","georgina","glen","glen-lyon","glendoring","goedgedacht","goedgenoeg","golders-green","goldingsrust","goodhope","graspan","grassland","groenteplein","grootvlei","gwentham","harmonie","hebron","heeltevrede","heelvroef","helderfontein-a","helderpoort","highveld","hillridge","hillside","hoekpan","holmesdale","holspruit","holtzhuisfontein","homestead","hopefield","hugosrust","irene","kaalfontein","kaalspruit","kalkbult","kareelaagte","karreeput","kirkintilloch","klein-donkerpoort","klein-vaalbank","kleinbegin","kleinheuwel","kleinverdeel","klipdift","klipkraal","kranskraal","kromdraai","kromspruit","kroonpos","krugersdeel","la-motte","lakeside","langverwag","leeukop","leeuvlei","leeuwberg","liefdefontein","lindesvlei","louisdale","lushof-a","m(reson","magdalen","mamend","manitaba","mara","marlien","marlowe-estate","maronan","matjiespruit","measgeluk","meriba","merino-a","meyersgeluk","middelplaas","middelpoort","middelpunt","middelpunt-a","middelwater","mimosa-a","mimosa-glen","mispa","moedersgift","molhoek","mooihoek","mooipoort","mooivlei","morgenson-a","morwelo","mount-pleasant","mowbray","mysterie","nalisview","nasionaal","nooitgedacht-a","olive-hills","onze-rust","oorlog","paardekop","paardekraal","paardekuil","parady","petruspan","plaatjiesfontein","potsdam","poundisford","prinspan","putdam","quaggaleegte","randjiesfontein","rasanna","regkom","rendezvous","republiek","rietpan-a","rietspruit","riverton","ronnepleegte-a","roodekop","rooikraal","rosarum","rustdam","rustplaas","saint-elmo","salngfontein","samekom","sannaspos","saxony","schmidtsrust","sekretarispan","skemerte","skoonsigt","skuinshoek","soetvlei","somerveld","soutput","spesbona","stoomhoek","strydfontein","suidhoek","swartjan-sh-a","swartkoppies","te-vrede","tevrede","the-meadows","the-willows","theronsvlakte","thorngrove","trutersdrif","tuishoek","tweeling","uithoek-a","uitkyk","uitsig","uitvlug-wes","vaalbank","vaalbank-suid","vaalplaat","vadersgift","valleifontein","ventersville","ventersvlei","veronica","veruitsig","villa-rosa","vlaklaagte","vlakpoort","vleifontein","volmoed-a","vooruitsig","vrede","vredeshof","waaikraal-a","waldo","warmkloof","waterlaagte","waterval","waveren","welbedagt","welgevonden","welvaart-a","whittington-north","wildealskloof","wilson's-fort","windhoek","wonderfontein","wonderkop","zandvoort","zuurfontein","zwartlaagte"] + - province: free-state + municipality: "masilonyana" + name: ["aandrust","aarbeidsloon","amerika","amsterdam","barletta","bellavista","cyferbank","daskop","doornspruit","elim-a","enkeldoorn-a","enkeldoring","erwell","eureka","fairfield","florisbad","fruidfontein","geluk-b","gesina","glendower","goedehoop-a","grasdam","hagenstad","hillridge","houmoed","hugospan","idonia","inhoek-a","japan","karee","karreekloof","karreekop","kleinosspruit","kleinverdeel","klipfontein-a","langkuil","loskop","luna","mareesrust","marico","massa-a","meriba","middelbult-a","middelkop","middelwater","miemiesdeel","mimosa-a","molhoek","mooiwater-a","motala","myburgsfontein","naartjie","olivia","oskop","palmietfontein-a","palmietvlei","plessis","prima-donna","purple-grove","quaggavlei","rietfontein-e","riverton","rondas","roodeheuvel","roodekop","roodewal","rooibult","rooikraal","rosmead","rusfontein","rusplaas","rusthof","saaibult","somerveld","soutpan","spioenkop-a","spytfontein","sterkfontein","steurbank","sunshine","thorngrove","twyfelkopspan","uithoek-a","vlakfontein","vrede-a","wardenfield","welgegund","welgelegen","welgeluk","weltevrede-a","weltevreden","wilgerfontein","wintersdam","witfontein","wolwesuip","zoar","zwartlaagte"] + - province: free-state + municipality: "matjhabeng" + name: ["alberta","alma-b","annies-velden","balcarres","beginsel-a","bergstroom","bloemskraal","calabria-a","christiana","daeraad","de-barracks","de-rust-b","die-hoek","jan-cilliers-park","junction-drif","kriegerskraal","le-roux","leeuwbosch","lelievlei","meloding-a","parys-a","pylkop","roodekop-a","saaihoek","sameloop","skaapdraai","thabong","thabong-b","utopia","vaalbankskuil","venstersdeel","virginia-outlying","western-holdings-gold-mine","wintershoek"] + - province: free-state + municipality: "naledi" + name: ["alberts-pos","damfontein","diepleegte","doornhoek","ebenhaeser","geluk","grootfontein","hebron","klipplaatdrif","klippoortjie","middeldeel","middelwater-b","niekerksvlei","perskefontein","slangfontein","somerset","toggekry-a","vaalkop","vrede","vrederust","wanatha"] + - province: free-state + municipality: "tokologo" + name: ["bankfontein","blinkklip","boschrand","braambos","braklaagte","damvlei","darling","doornhoek-a","doornlaagte-a","doringrandjies","erfkroon","gannaleegte","gedenksrust","geluk-b","goede-hoop-b","goedehoop","goldingsrust","graspan-a","groenspruit","henningsdal","johanna","karreekloof","karreenek","kentari","klipfontein","leeuwfontein-a","leliehoek","liberie","maidstone","middelpunt-a","molgatsfontein","morgenzon","nielsview","noodshulp","onverwag","rietfontein-e","rietpan-a","rooiwalsleegte","sheila","sunnyside-a","sybrand","thorndale","thornycroft","trutersdrif","tswaraganang","turner's-estate","twyfelkopspan","vlaklaagte","walviskuil","waterbron","waterval","welgeluk","witlaagte","wolfpan","wolwespruit"] + - province: free-state + municipality: "tswelopele" + name: ["basberg","saaidam"] + - province: gauteng + municipality: "city-of-johannesburg" + name: ["chiawelo-ext-1","chiawelo-ext-2","chiawelo-ext-3","chiawelo-east","klipriviersoog-ext-1","mapetla","mapetla-ext-1","molapo-east","phiri","protea","protea-north","protea-north-ext-1","protea-south-ext-1","senaone-east","slovoville","slovoville-ext-1","south-roodepoort-main-reef-areas-gold-mine","soweto-east","westonaria-nu-c"] + - province: gauteng + municipality: "city-of-tshwane" + name: ["fairfield","hartebeestspruit","jakkalsdans","leeufontein","loodswaai","m(relied","moloto","mount-hope","savanna-lodge","springfontein"] + - province: gauteng + municipality: "merafong-city" + name: ["bankdrif","boshoek-west","dagbreek-b","deelkraal-east","driefontein","eigenaarsfontein","kaalplaas","klipdrift","lakeview","merweda","mimosapark","stompoortfontein","taaiboschspruit-east","varkfontein","witkoppiesfontein"] + - province: gauteng + municipality: "mogale-city" + name: ["hillsview-west","kagiso-ext","kagiso-ext-12","kagiso-ext-14","rietvallei-ext-2","rietvallei-ext-3","rietvallei-outlying","zwaneville"] + - province: gauteng + municipality: "randfontein" + name: ["panvlak-gold-mine-sp","randfontein-part-1-sp-west"] + - province: gauteng + municipality: "westonaria" + name: ["hills-haven","randfontein-mine","suurbekom","waterworks","west-rand-garden-ah"] + - province: north-west + municipality: "city-of-matlosana" + name: ["boontjieskraal-west","hartbeesfontein","hauptrus","kameeldorings","klerksdorp-outlying-west","leeufontein-west","lemmersville","mauritz","morea","oblate","oorbietjiesfontein","otterfontein","paardeplaas","rhenosterberghoek","rhenosterspruit","rietkuil-west","sakhrol","syferfontein-west","syferlaagte","thornhurst-west","tigane","welgevonde","witpoort-west","wolwerandjies","wolwerand-west","woodlands"] + - province: north-west + municipality: "tlokwe-city-council" + name: ["baillie-park","beginsel","berlin","bloubos","eigenaarsfontein-west","ekutuleni","geldengenot","gryskop","hanekraai","hartebeesfontein","ikageng","kaalplaas","klipdrift","koedoesfontein-west","kromdraai","lustfontein","merweda-east","merweda-west","new-machavie","niemeer","noyjons","prinsloosrus","rietfontein","rietkolk","suikerbos","tarentaal-east","tarentaal-west","tygerfontein","vryhoek-sh","vyfhoek","wilgeboom","wilgeboom-sh","witkoppiesfontein-east","witkoppiesfontein-west","witrandsfontein","zwelisha"] + - province: north-west + municipality: "ventersdorp" + name: ["bloubos","bulskop","klein-kaalfontein","lustfontein","niemeer","witrandsfontein"] + - province: northern-cape + municipality: "kopanong" + name: ["bethulie","maphodi","staplehurst"] + - province: western-cape + municipality: "city-of-cape-town" + name: ["broadlands","die-bos","ekuphumleni","erinvale","gordon's-bay","graceland","griffiths-mxenge","helderberg-sh","helderzicht","kalamuda","khayelitsha","khayelitsha-site-c-montrose","khayelitsha-sp1","khayelitsha-t1-v2","khayelitsha-t1-v3-site-b","khayelitsha-t1-v4-site-b","khayelitsha-t2-v2b","khayelitsha-t3-v2","khayelitsha-t3-v3","khayelitsha-t3-v4","khayelitsha-t3-v5","lwandle","nomzamo","roma-glen","sir-lowry's-pass","somerset-west-amic","somerset-west-mall","somerset-west-nu","somerset-west-outlying"] + - province: western-cape + municipality: "overstrand" + name: ["dagbreek","denniston","high-noon","houhoek","kromvlei","lebanon"] + - province: western-cape + municipality: "theewaterskloof" + name: ["arieskraal","boesmansrug","burtondale","caledon-outlying","dagbreek","de-hoop","de-rust","dennebos","dennekruin","denniston","drostersnes","eerstehoop-vyeboom","eikenhof-elgin","eikenhof-theewater","elgin","evergreen-elgin","evergreen-theewater","fairholme","fisantekraal-vyeboom","fortuin","glen-gary","gloria","grabouw","hammansdal-vyeboom","helderstroom-vyeboom","houhoek","kentucky","klipfontein-vyeboom","kromvlei","lebanon","monteith","moreson-theewater","oudekraal-vyeboom","ouwerf","pampoenkraal-vyeboom","patryslaagte","pineview","queen-anne-vyeboom","rock-haven","rooidakkies","rustfontein","snake-park","sonop","spes-bona-vyeboom","steenbras-storage","steenbras-theewater","swannie-river","twaalffontein","valley-green","vleitjies","vyeboom","welgemoed-vyeboom","westroux"] + +- calendar_name: eskom-direct-5-odd.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: eastern-cape + municipality: "amahlathi" + name: ["bellrock","bloomfield","buxton","driefontein","good-luck","mimosa-park-b","sunny-slope","thorn-park","wolseley-estate"] + - province: eastern-cape + municipality: "baviaans" + name: ["du-preezkraal","langrug","miller","rooirand","swanepoelspoort"] + - province: eastern-cape + municipality: "buffalo-city" + name: ["anders-mission","bangilizwe","barracks","bellevue","breidbach-outlying-1","brooklyn","bulembu","chalumna-3","dongwe","driefontein","dyam-dyam-3","ebongweni","ejojweni-3","eluxolweni","eluxolweni-part-1","fort-murray","godidi","golden-valley","gqala-3","grey's-gift","gwaba","gxetu","hamburg-3","hittcrest","ikhiwane-3","imidushane","jenesse","khayelitsha-3","kulogaxa","kwaaltile-3","kwabhonke","kwadikidikana","kwakalkeni-3","kwalini-1","kwamamata-2","kwamlakalaka","kwandubungela","kwangcamama-3","kwanoncampa","kwaqongqotha","liefeldt","lily-stone","lilyspring","litha-1","mabaleni","mamata","mbolompeni","mimosa-park","mngqesha-b","mntla","mntlabathi-1","mount-coke-mission","mount-pleasant-2","mozana-3","mzantsi","ndevana","ndileka","ngcamgeni","ngqinisa-3","ngxwalane","ngxwalane-outlying","nqantosi","oaklands","phakamisa","phozi-c","plum-hill","potsdam-1","qualasha","rhayi","rini","roslyn","sandile-3","speedwell","sunnyside","thornfield","thubalethu","torwood-3","twecwana-3","tyhusha-3","umzantsi","waterfall","welcome-wood","wesleyville-3","witch-krantz","xhama-3","zikova","zikova-3","zixothyeni"] + - province: eastern-cape + municipality: "camdeboo" + name: ["aberdeen","allemanskraal-1","althro","badsfontein","beenekuil","belmont","blouboskuil","bokvlei","breipaal","chelmsford","cypress-valley-1","de-kroon","de-kruis","de-kust","de-vlak","doorndraai","doornpoort","eureka","fairview","fairwell","francois-rus","gannahoek","gannaleegte","glen-loch","glencliff","graafwater","grootfontein","hartbeeshoek","herbousvlei","highlands","hopsrivier","jongetjiesleegte","kaapse-poortjie","kariegasfontein","karreepoort","kiewietskuil","kipstawel","kleinplaas","klipdrift-2","klipkoppies","klipkuil","komskloof","koningdal","kraairivier","kriegars-hoek","kruidfontein","kunna","langrug","leeukop","lotusville","louisan","makathees-plaas","mary's-hills","maxton","middelplaas","midlands","mon-repos","mountain-view","new-farm","newlands-2","nuwerus","oorlogspoort","ouplaas","palmietfontein-1","perseverance","petrusville","platdrif","poffertjiesleegte","poukop","pretoruiskuil","rooidraai","sandkraal","sandrivier","spes-bona","springbokvlakte-noord","stoepies","sypher","teerputs","the-glen-2","the-ranges","the-wattles","thembalesizwe","tierberg","tweespruit","upper-kiewietskuil","vaalvlei","veedam","vlakfontein","voorspoed","vrede-rust","vredepoort","vriespoort","walplaas","waterkloof","windermere","wolwekloof","wynlaagte"] + - province: eastern-cape + municipality: "elundini" + name: ["detyana","epifane-mission","gemfane","gwadane","hardale","herbert's-pride","inxu-drift","makuleni-1","merridor","ngxaza","ntywenka","qurana","qwidlana","saint-augustine's-mission","sinxago","tsitsa","view-hill","woodstock"] + - province: eastern-cape + municipality: "emalahleni" + name: ["alban","argyll","avondster","balta","blaauwkranz","boomkop","brakleegte","brandon","cencele","coldstream","damplaas","de-hoek","devon-bank","dordrecht","dunvegan","eikenhof","emayaluleni","fairfield","findon","geluk","goodhope","hala-1","hardup","heimat","hillview","hoggskloof","houtnek","ida","indwe","kaalfontein","klippoort","lapesi","limoges","m(rester","mackayskop","mangase","manyano","mavuya","mgwalana","milford","mooifontein","mthini","munnikville","mzamomhle","ohoboshana-1","overton","paradys","post-catherine","rietfontein","rondeheuwel","runagaul","rustdal","sinakho","skipnish","southcombe","steilpunt","sterkfontein","the-springs","thornhill","tyoksville","vrede","washington"] + - province: eastern-cape + municipality: "maletswai" + name: ["carlton","clark's-siding","green-vale","hartebeesthoek","lauriston","locarno","mackayskop","morning-sun","rondawel","schoemansnek","sterkfontein-1","sudbrook","sunset","uitkoms","uitkyk-a"] + - province: eastern-cape + municipality: "mhlontlo" + name: ["bencuti","cengcane","culunca","culuncea","detyana","encalukeni","enyanisweni","etwa","forest-view","gabazi","gcayi","gemfane","gwadane","inxu-drift-1","khalankomo","kumbelembushe","kundezebe","kunobamba","kunotsweleba","kwamampengeni","kwankese","lotana-1","lower-roza","lower-tyira","madokodeni","mafusini","magutywa-1","mahlungulu","makuleni-1","makuleni-2","malepa","maloseni","maqanyeni-1","marambeni","mbalisweni","mbentsa","mbokotwana-1","mdeni","mhlabamnyama","mijikweni","mkwezweni","ncolosi-1","ndundumeni","ndwane","ngqubusini","ngwemnyama","nkungwini","nogaya","nolinges-farm-1","ntaboduli","ntsukandihlale","qumbu","qurana","qwidlana","rockdale","saint-bartholomew's","sangqu","shawbury-mission-station","shukuna","sinxago","sulenkama","tabase","thembeni","tina-bridge","tina-falls","tintwa","tsitsa-bridge","zilandana"] + - province: eastern-cape + municipality: "ngqushwa" + name: ["allenby","allenby-3","barracks","begha-3","bell-3","bhele","bingqale-3","cross-roads-3","cwala","cwala-3","edenvale-3","elaini-c","elalini--1","engqokweni","eqeto-3","fallodon-3","gobozana","good-hope","grassridge-3","gxetu","hamburg-c","hamilton-3","hercules-3","hilltop-3","hogg's-back-3","komkulu-3","kwahoyi-3","kwajaji-3","kwajubisa","kwamasele","kwamhlekwa-3","kwampeko","kwampeko-3","kwandaba-3","kwathuba-3","leqeni-3","majamanini","milton-3","mimosa-park","mozana-c","mpekweni-3","msengeni","mtati","mtyinweni","new-bradford-3","ngele","ngqowa-3","nonibe","prudhoe-3","qaga","sportsvale-3","stanway-3","tafeni","tamara","thamarha-1","thornfield","thornpark-3","torwood-c","waterford-3","wesley-c","wesleyville-3","willington-3","wooldridge-3","zalara","zimbaba"] + - province: eastern-cape + municipality: "ngquza-hill" + name: ["bukazi","hillside","klondyke","kudupu","kwabhushula","kwadick","kwazulu","lumayini","mbotyi-2","mfinizweni","mount-hope","mount-nelson","ntabengatshi","nyareni","palmerton"] + - province: eastern-cape + municipality: "nyandeni" + name: ["lotana-a","ngqubusini-1"] + - province: eastern-cape + municipality: "port-st-johns" + name: ["bhukada","kwazulu","mbotyi","mount-nelson","ntabengatshi","valley-view"] + - province: eastern-cape + municipality: "sakhisizwe" + name: ["hardup","kilmeny","kippersol","lichfield","luxeni","sifonondile","tshukutshezi-2"] + - province: eastern-cape + municipality: "senqu" + name: ["aasvogelkop","abo","appeldoorn","ashton","avoca","avondzon","bamboesfontein","barkly-east","belmore","ben-moore","ben-nevis","bergplaas","bonny-doone","bonnyvale","bontehoek","bosch-hoek","branksome","bremerside","broadford","broadlands","burley","burnside","buttermead","carabas","chateau-du-plessis","clearwater","clifford","cloverley","colvinton","de-hoek","den-hagen","donny-brook","draaiom","dunley","dynover-park","eaglescrag","elandsberg","elandsfontein","elibank","fairfield","fairholm","fairview","fonteinkloof","franshoek","gelegenfontein","gelukfontein","glassnevin","glen-avon","glen-gyle","glen-lyon","glenfillan","glengariff","goede-hoop","granard","halstone","hamilton","happy-valley","harmonie","hartebeestefontein","hazeldell","hendria","hentland","hillbury","holbrook","holderness","hugenot","jakkalsdrif","joubert","kenmure","klipspruit","koppiesfontein","kopshorn","kromdraai","lacolleen","leeuspruit","lekkerwater","locksley","loskop","lower-kenmure","lower-rosstrevor","lundin's-nek","lushof","magdala","malpas","marshill","mavis-bank","merino","merino-hoek","middle-drumbo","millerd","modderfontein","mooiplaas","morgenzon","morristown","mortoun","moshesh's-ford","mount-mourne","mount-nephin","naauwpoort","new-england","newstead","nkululeko","noodshulp","nooitgedacht-b","osbourne","paardekraal","paardenek","pelgrimsrus","pine-grove","pitlochrie","platfontein","powerscourt","pretoriusdraai","prospect","queensberry","ravenfell","ravenscrag","reedsdell","rhodes","rockfield","rondehoek","roodepoort","ross-trever","rust-de-winter","sandham","saxony-merino","schiehallion","silverwood","slaapkrantz","smoorfontein","steepside","stoppoort","strydfontein","strydpoort","sunnyslope","swartfontein","the-dargle","the-dingle","tierkrans","tinyside","tramore","tytherly","vaalkop","vale-of-health","vlakfontein","waaikraal","waschbank","westbrook","wolwekloof","zakhele"] + - province: free-state + municipality: "phumelela" + name: ["adalia","allanvale","amelia","beginsel","bergplaas","bothaspas","cliffdale","colliesdale","cornelia","de-bakke","delta","driehoek","eben","ecclefechan","erfdeel","evenwyd","franshoek","fredriksrus","galaxy","galaxyvlei","ganskraal","geduld","geluk_b","glen-allen","goeie-hoop","grasbult","grootpoort","houthoek","johanna","koloniesplaas","koolhoek","leeudans","lincolnshire","memel","meulstroom","middeldeel","mispah","mons","negenfontein","nogtans","nuwejaarshoek","ons-t'huis","oudewerf","roodepoort","seekoeivlei","seekoeivleipoort","spitskop","springbok","springbokbult","stormhoek","tevrede","tygerfontein","uitspanning","uysheim","vastrap","welgelegen","welgeluk","zamani"] + - province: kwazulu-natal + municipality: "emadlangeni" + name: ["bonita-view_a","clontarf_a","coetzenburg","harlow-health","homer","kromellemboog_a","lofdal","skuilklip_a","weltevreden_a"] + - province: kwazulu-natal + municipality: "emnambithi/ladysmith" + name: ["broadview","colenso","corrylynn","doornkloof","doornkraal","ezakheni_a","georgina_a","gevonden","graythorne_a","grobbelaarskloof","inniskilling","nkankezi","riverside","tugela-drift","wolfenden_a"] + - province: kwazulu-natal + municipality: "ethekwini" + name: ["camperdown-nu_b","condor","fredville","harrison_b","inchanga","radnor","roydene"] + - province: kwazulu-natal + municipality: "imbabazane" + name: ["de-hoek","driefontein","ellerslie","ennersdale_a","express_a","loskop","maqabaqabeni","mara","mopona","mount-maria","moyeni","mqedandaba","okehampton","portington_a","powana","rosedale_a","the-gums","woodcote"] + - province: kwazulu-natal + municipality: "impendle" + name: ["dargle","norwood_a"] + - province: kwazulu-natal + municipality: "indaka" + name: ["doornkloof","doornkraal"] + - province: kwazulu-natal + municipality: "newcastle" + name: ["aandrus","amelia","bonita-view","bothaspas","cadie","clontarf","coetzenburg","de-hook","doornhoek","draaihoek","dumfirmline","esmt","fransina","glen-view","glenharte","gordon","happy-valley","harlow-health","ingogo","langverwag","lennoxton","lentevlei","lofdal","loskop","matandas-kraal","montreal","moyeni","oakley","revine","rietspruit","rocketdale","samsonsklip","shortscliff","skaapvlakte","skuilklip","sterkstroom","sweet-water","trekboer","tweefontein","underberg","undercliffe","waterfall_b","waterhoek","wide-hope","zinnia"] + - province: kwazulu-natal + municipality: "okhahlamba" + name: ["adanar","alpine-view_a","annas-rus","arthur's-seat","avondale","beginsel","bell-park","bergville","bergvlei","berwin","boland","bonheim","brandkraal","broadacres","brotherton","busingatha","camelot","chervara","claymore_a","clydesdale","connaught","corrylynn","dankbaar","delta-flats","devon-barton","drakensville","drayton","driel","dukuza","eastlynne","ekombe","el-dorado_a","el-mirador","ellerslie","emkhizweni","enon","erasmusdam","eversholt","fairfax","gangadweni","gertina","gevonden","glen-gray","glenisla","glenrust","glenside","good-hope","gourton","graignethan_a","groenveld","harmonie_a","hartebeesfontein","hathaway","hazelhurst","hillside","hoffenthal-mission","hongerspoort","horton-radford","hunters-rest","inniskilling","isandlwana","jagersrust","kameeldraai","kia-ora","kokwane","koplaagte","kopleegte_a","kruispad","kwaggashoek","kwamiya","kwanokopela","langeni","langham","langkloof","mafefetheni","maganganguzi","mandon-ridge","mara","meroz","mkukwini","mooihoek","moorfield","mopona","morningside","mount-hilda","noodhulp","nooitgedacht","olivia","oppermanskraal","park-vale","poortjie","residence","riverside","rivulet","roodebult","rookdale","rusoord","rustenberg","sunnybraes","sunnyside_a","the-downs","the-gums","tugela-vaal","tzamenkomst","uitzicht","ukhahlamba","vaalbank","vimy-ridge","viviers","waaihoek","wanhoop","waterloo","welgekozen","winterton","woodcote","woodford","zunckels","zwelisha"] + - province: kwazulu-natal + municipality: "umhlathuze" + name: ["braeburn","embaleni","eniwe_a","felixton","iniwe","muzi_a","ndabayakhe","ngwelezana","ngwelezana_b","pentlands","thandabantu_b","umhlatuzi-valley","umhlatuzi-valley_b","umzimbele","windsor"] + - province: kwazulu-natal + municipality: "umngeni" + name: ["aird_a","allerton","arden","balgowan_b","barland","blesberg_a","blesberg_b","boschfontein","bridgewood","cairn-marsh","cedara_a","chartwell","corrie-lynn_a","cronmel","dargle_a","dee-bee","ehlatini","esseldene","freelands","good-hope","hill-side","hopedale","impofana","innesfree","kwanyoni","leonard","lidgetton_a","lions-river_a","lions-river_c","lythwood","maidstone","manor-farm_b","merrivale_a","michaelhouse_b","norglen","petrusstroom","rockhaven","rosslands","selshey","shelaine_a","sitela_a","southdown_b","templeton_a","the-chestnuts","the-chestnuts_a","the-dargle","the-wallows","townley","triple-creek","warsash","weltevreden_a"] + - province: kwazulu-natal + municipality: "umtshezi" + name: ["avondale","brakfontein","broadview","chieveley","colenso","cornfields","express","frere","gannahoek","grenford","hattingsvlakte","hill-grove","inniskilling","kopleegte","makahyana","meadowyondale","monte-christo","moordkraal","mount-elizabeth","noqayizivele","oburn","onverwacht_a","prospect","selby","tugela-drift","vaalkrans"] + - province: kwazulu-natal + municipality: "umzumbe" + name: ["ardee","brooklands","cathula_b","cold-place","deyi","dingle","elupepeni","ezitendeni","goba","gumatane","hlokozi","khunyana","kwa-dweshula_b","madonella","maria-trust","nhlalwane","nsimba","saint-anthony","saint-faith's","umzumbe","vukani"] + - province: limpopo + municipality: "greater-giyani" + name: ["babangu","bambeni","bode","caledon","gaula","giyani","hahlathi","hlaneki","hlophekane","homu","ka-dzingidzingi","ka-gidiya","ka-guwela","ka-kheyi","ka-makhuva","ka-mapayeni","ka-mapuva","ka-matsotsosela","ka-mbadlhe","ka-mbatlo","ka-munghonghoma","ka-mushiyani","ka-ndengeza","ka-nghalalume","ka-ngove","ka-nkuri","ka-rhangani","ka-sabulane","ka-siandana","ka-sikhunyane","ka-xikukwani","khakhala","kremetart","macene","magosha","ma-phata","maswanganyi","mavalani","mbaula","mininginisi","mlhava","muyexe","ndindani","nkomo","nwadzedzeku","phalakubeni","shivulani","sifasonke","thomo","tiyani","tomu","vuhehli","wagendrift","xawela","xikhumba"] + - province: limpopo + municipality: "makhado" + name: ["doli","ha-davhana","ha-mahatlani","ha-mashamba","ha-masia","ha-mufeba","hanani","ha-ribungwani","ha-wayeni","hlanganani","ka-bungeni","ka-majosi","ka-nkuzani","ka-nwamatatani","ka-nwaxinyamana","kurulen","magoro","malonga","masakona","matsila","mukondeni","nieuw-england","olifantshoek","sereni","sidoni","tshikwarani","tshiphuseni","tshivhade","wagendrift"] + - province: limpopo + municipality: "mutale" + name: ["matiami","punda-maria"] + - province: limpopo + municipality: "thulamela" + name: ["boltman","botsoleni","budeli","buluni","bulwini","dakari-2","dididi","dinga","dumasi","gandlanani","gijamandzini","gondeni","green-farm","gumbani","ha-matsika","jerome","jilongo","jimmy-jones","josefa","ka-hasane","ka-mahonisi","ka-mphambo","ka-vhele","ka-xigamani","khakhanwa","mabayeni","machele","magomane","makovha","makumeke","malamhala","malamulele","malavuwe","mangondi","maphophe","matiami","matsakali","mavambe","maveke","mchipisi","merve","mhinga","mphego","mukande","mukhomi","mulamula","muledane","mulenzhe","munwe","muraga","muswane","mutoti","muyexe","nghezimani","nsimbhi","ntlhaveni","nyavhani","phaphazela","roadhouse","saselemani","shigalo","shivulani","sterkstroom","tshamutavha","tshianzwani","tshififi","tshikonela","tshikundu","xihosana","xitlhelani"] + - province: western-cape + municipality: "beaufort-west" + name: ["alexanderkraal","de-put","grootfontein","kruidfontein","langrug","misthoek","poortjie-wes","sarelsrivier","stellenboschvlei","vierfontein","winterberg"] + +- calendar_name: eskom-direct-6-even.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: eastern-cape + municipality: "camdeboo" + name: ["gordonville"] + - province: eastern-cape + municipality: "gariep" + name: ["brakleegte","devon-home","drodfontein","fonteintjie","grootvlei","kingslynn","lucerndale","olywenkloof","rusoord","stille-hoop","tafelberg","welkom"] + - province: eastern-cape + municipality: "inxuba-yethemba" + name: ["aandrus","beaconsfield","bulhoek","coetseesfontein","coetzeeskraal","drodfontein","eindelik","fairview","forteinplaas","good-hope","grootvlei","hartebeesfontein","heathdale","heydon","juriesbaken","karmel","loocksvlei","lucernevale","lynton","maryland","middelburg","middelplaats","modderfontein","onbekend","paardevlei","ravensbourne","the-poplars","the-willows","twistkraal","vaaldrift","valsdrif","vlakfontein","vriesfontein","waterkloof","westaway","whatton","zuurfontein"] + - province: eastern-cape + municipality: "tsolwana" + name: ["beaconsfield","forteinplaas","hillview","jericho","kraaiplaas","maryland","vaaldrift"] + - province: free-state + municipality: "matjhabeng" + name: ["saaiplaas"] + - province: gauteng + municipality: "city-of-johannesburg" + name: ["dube","dube-ext-1","jabavu-ext-2-east","meadowlands-zone-10","meadowlands-zone-4","meadowlands-zone-6","mofolo-north-a","mofolo-east"] + - province: gauteng + municipality: "city-of-tshwane" + name: ["dark-city","ekandustria","ekangala","ekangala-b","ekangala-c","ekangala-d","ekangala-f","ekangala-h","ekangala-outlying"] + - province: gauteng + municipality: "ekurhuleni" + name: ["ncala-a"] + - province: gauteng + municipality: "merafong-city" + name: ["bloubank","goudvlakte-wes-east","khutsong","khutsong-ext-2","khutsong-ext-3","khutsong-ext-6","khutsong-outlying","khutsong-sp","leeupan","pahtiki","phila-park","vooruitsig","vreysrus","wildfontein-east","witstinkhoutboom"] + - province: gauteng + municipality: "mogale-city" + name: ["vooruitsig"] + - province: gauteng + municipality: "randfontein" + name: ["doornfontein-east","vreysrus","witfontein-east"] + - province: north-west + municipality: "city-of-matlosana" + name: ["adamayview","boontjieskraal-east","bosworth-farm","brakspruit","buisfontein","doringkruin","flamwood","frisgewaagd-west","grysbult","khuma","khuma-outlying","khuma-proper","lahoff","lapfontein-east","mahemsvlei","margaret-mine","nichol","rheboksfontein","rietfontein","rietfontein-east","rietkuil-east","rykaartspos","stilfontein","taaibosvlei","uitval","vlaklaagte","welgelegen-west","wilkoppies","willkoppies","witpoort-east"] + - province: north-west + municipality: "ditsobotla" + name: ["blydeville","boikhutso","boikhutso-outlying","cyerfontein-east","goedehoop-b","goedgedacht-a","hakboslaagte","kareebosbult","lutterloh-east","oppaslaagte","platvlei-east","rhenosterdoorns-east","rietgat-b"] + - province: north-west + municipality: "maquassi-hills" + name: ["beyersrus","biesieslaagte-b","bosplaas-b","brakpan-west","brakvlei-west","buysfontein","dagbreek-west","doornfontein-b","frisgewaagd-west","highlands","klipdrif-west","klipfontein-b","lakensvlei-west","langverwag-west","lebaleng-east","nemo-west","port-allen","rietkuil-west","shangri-la-west","skaapplaas-west","spruitplaas-b","strydpoort-west","tswelelang","tussenpan-west","vogelstruiskuil-west","volstruiskuil-b","waagkraal-west","welgelegen-west","witklip-west","witpoort-west","wolmaransstad-east","wolwekop"] + - province: north-west + municipality: "tswaing" + name: ["biesieslaagte-west","bosbult-west","boshoffsrust-west","bospan-west","bossieslaagte-west","doornbult-west","doornhoek-west","doornkuil-west","doornpan-west","doornspruit-west","emmarentia-west","gestoptefontein-west","gunsteling-west","hermanus-west","humanskraal-west","kareekuil-west","kleinplaas-west","korannafontein-west","langverwag-west","lettiesrus-west","mooiplaas-west","oshoek-west","ottosdal-west","perdevlei-west","rietkuil-west","rostrataville-west","simonsvallei-west","simonsvlei-west","steynspan-west","susanna-west","vlakpan-west","welgevonden-west","wilgervlei-west","witpoort-west"] + - province: north-west + municipality: "ventersdorp" + name: ["adriana","blesbokfontein","boshoek-west","bovenste-oog","buckingham","bultfontein","doornplaat","dovesdale","droogpan","drylands","grootbos-east","inhoek","khutsong","klerkskraal","klipgat","leeukraal","melville","mesa-west","morgenzon","muiskraal-west","oatlands","preston-pans","roodepan","rooidraai-west","syferbult","thyszyndoorns","varkenskraal","ventersdraai","wildebeeslaagte","wolsley","zamenkomst"] + - province: northern-cape + municipality: "emthanjeni" + name: ["beestekuil","benades-dale","brimscombe","driekoppen","gordonsfontein","hoogmoedsfontein","kriegerspoort","leeupoort","leeuwrand","philandskraal","sterkstroom"] + - province: northern-cape + municipality: "inxuba-yethemba" + name: ["twistkraal","valsdrif"] + - province: northern-cape + municipality: "renosterberg" + name: ["zingfontein"] + - province: northern-cape + municipality: "ubuntu" + name: ["auguskraal","avontuur","cypherwater","dassiefontein","haaskraal","jantjiesfontein","kouenburg","langford-hill","leopardsvlei","middle-mount","niekerksfontein","palmietfontein","perdefontein","roelofsfontein","schanskraal","skietkraal","slaaifontein","the-lands","van-zyls-kraal","vlakplaas","volstruisfontein","welgelegen","zoetvlei"] + - province: northern-cape + municipality: "umsobomvu" + name: ["achtersteland","allan-water","arbeidsgenot","baskop","boskop","bosvarkfontein","bovenstefontein","bovlei","brakhoek","brandewynsfontein","buffelsvlei","bultfontein","colesberg","damfontein","damplaas","de-kruis","de-poort-a","de-put","de-voor","drodfontein","ebenaeser","eerstepoort","elandsfontein","eurekaville","excelsior","gansgat","groenfontein","hamelfontein","heron-court","holfontein","holle-river","jasfontein","kayalami","ketelfontein","kleintoren","klipfontein","klipkraal","klipplaatsfontein","knoffelfontein","kuipersfontein","kuyasa","kwazamwxolo","leeukop","middelwater","mooiplaas","morgenzon","naauwpoort","nooitgedacht","noupoort","noupoort-sp","nuwefontein","poortjie-a","poplar-grove","potfontein","quaggasfontein-b","rietfontein-f","rietfontein-poort-b","rietpoort","riverside","roberta","rosslands","sewefontein","slingersfontein","spiesmanspoort","springfontein","starston","straussheim","sunnydale","taaibosfontein","the-mills","the-willows","tweedepoort","tzamenkomst-b","vaalkop","ventersfontein","vergelegen","visgat","vlugfontein","vodlfontein","windpoort","winterhoek","wolwefontein","wonderheuwel","wondervlei","yardley","zaaifontein"] + - province: western-cape + municipality: "city-of-cape-town" + name: ["airport--airfranc","airport-1","belhar-ext-1","belhar-ext-10","belhar-ext-11","belhar-ext-12","belhar-ext-13","belhar-ext-14","belhar-ext-15","belhar-ext-16","belhar-ext-17","belhar-ext-2","belhar-ext-23","belhar-ext-3","belhar-ext-4","belhar-ext-6","belhar-ext-7","belhar-ext-8","belhar-ext-9","bishop-lavis-heilbot","boquinar-industrial-area-heilbot","erica-township","nooitgedacht","the-hague","uitsig-1"] + - province: western-cape + municipality: "overstrand" + name: ["afdak","albertyn","fisherhaven","hoopjesrivier","onrus","vermont"] + - province: western-cape + municipality: "saldanha-bay" + name: ["louwville"] + - province: western-cape + municipality: "theewaterskloof" + name: ["albertyn-hawston"] + +- calendar_name: eskom-direct-6-odd.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: eastern-cape + municipality: "camdeboo" + name: ["adendorp","graaff-reinet","tjoksville-2","umasizakhe-2"] + - province: eastern-cape + municipality: "elundini" + name: ["aandrus","agassiz","arbeidsgenot","aubigny","baldhills","ballyran","belmont","ben-roy","ben-voirlich","bendamba","benderag","bisset","blue-mountains","boncourt","bonnievale","braemar","brownlee","camadra","carlsbad","charfred","chillingly","confluence","corban","de-hoop","delemont","dunsany","eastward-ho","ediphini","elands-height","emoyeni","enyibibeni","eramatiya","esperanto","fahy","fairbairn","fairbridge","fairlight","fairview","falstaff-glen","ferngrove","frankstead","geluk","glen-cullen","glen-rowan","glengreive","golomane","goodhope","gqeqhala","greendale","halcyon-drift","hardale","highfield","hillrise","honingkloof","hope","hopedale","hopewell","inglewood","jk-bokwe","katies-rest","kenmore","killarney","kilmeny","kincardine","klipkraal","liberton","lily-vale","lubalweni","m(reson","maclear","madeira","maglona","magutyubeni","maidenhead","makuleni-2","maladini","many-vales","mati's","merlin","mgcantsi","mhontlo","minnehaha","misty-mount","moedhou","mondamin","mooilaagte","mount-elton","mountain-view","nekina","nelani","ngcengane","ngqayi","ngxaza","nkalweni","northbrook","ntokozweni","oakhurst","oakleigh","orpen","perseverance","plateau","pomona","pot-luck","reivilo","remia","rhodesia","riverside","rocky-park","rosendal","roslyn-park","rustig","sandhurst","sandwick","sheeprun","sonop","sonwabile","strathalan","sunny-slopes","surat","the-granary","the-rosary-1","the-rosary-2","tiger-valley","tortoni","troswick","truro","tv-park","ugie","vipan","vrede","wainwright","waterbron","weatherley","weatherstone","weltevrede","werda","wimbledon","woodcliffs","woodlands"] + - province: eastern-cape + municipality: "emalahleni" + name: ["bhomeni","bhozwana","boomplaas","braunville-2","dongweni","dophu","drayini","driver's-drift","ecacadu","egcibhala","emthonjeni","encalukeni","engqanda","glen-grey-2","gqadu","greyspan","guba","gugulethu-2","gxojeni","hala-2","hali-no-1","hali-no-2","holani","hoogerandt","icumakala","jawo","kudyobhudaka","kujaho","kuliweni","kundonga","kundulu","kwa-percy","kwatshatsu-1","lady-frere","lapesini-2","ligwa","lututu","magemfaneni","maloyi","matyhantya","mbholompheni","mdeni","mkapusi-2","mmangweni","mtsheko","ndenxe","ngcuka","ngqoko","njombela","nqiningana","ntaba-maria-mission","ntlalo-ntle","nyongwana-1","ohoboshana-2","phesheya","platkop","qutubeni","riverside","rona","sidakeni","stoney-croft","tafeni","the-mission","thornlands","tshatshu","xeni","xonxa","zingqolweni"] + - province: eastern-cape + municipality: "engcobo" + name: ["encalukeni","matuana","mnyolo","mooivlei","nekina"] + - province: eastern-cape + municipality: "intsika-yethu" + name: ["emntla","emzantsi","guse","kundonga","maqwateni","nyongwana","southeyville"] + - province: eastern-cape + municipality: "king-sabata-dalindyebo" + name: ["kwanduli","kwenxura","machibini","majwareni","mandlovini","maweni","mthatha-part-1","ngcwala","nkominco","nonkobe","silverton","thurwini","tyumbu-1"] + - province: eastern-cape + municipality: "maletswai" + name: ["avontuur","bankfontein","beerfontein","brakfontein-1","brandlaagte","de-hoop","eendracht","ehrenbreistein","fraaiuitzicht","holdfast-1","hollywood","hopewell-1","houtkraal","inhoek","koppieskraal","kraairivierspoort","la-mascotte","meyers-halt-1","mooivlei","nooitgedag","paardefontein","platkop","poortjie","poppie","richmond","rietfontein-1","rietvlei","rooikoppies","saffier","schoongesig-1","solitaire","strahlsund","toekomst","tugela","uitkyk-b","vlakfontein-1","waterval-1","welkom","weltevreden","wenhoek","wilgespruit","witkoppies","wonderboom"] + - province: eastern-cape + municipality: "mhlontlo" + name: ["maladini","maqanyeni-2"] + - province: eastern-cape + municipality: "nyandeni" + name: ["buntingville","coranlay","komkulu","lutoli","majwareni","mambethu","mantanjeni","maweni","mdeni-1","ncambedlana","ndindimeni","ngolo","nobantu","ntakwendela","ntilini","sibangweni","sitebe","sixhotyeni"] + - province: eastern-cape + municipality: "sakhisizwe" + name: ["askeaton","elixeni","geluk-2","gubenxa","maqwateni","nqwebebeni","the-home"] + - province: eastern-cape + municipality: "senqu" + name: ["arrarat","bultfontein","delta","drizzly-hill","glen-doone","halcyo","helvellyn","hollywood","kantienpoort","karringmelkspruit","killarney","kwezinaledi","lady-grey","lammermoor","l'ideal","lower-orpendale","lower-pelion","lower-tempe","middelplaat","ono","ossa","rietfontein","rocklands","sophiashof","tauhill","tempe","unity","vickersdale","vorstershoek","welverdiend","wolwepoort","woodlands","zachtevlei","zwartfontein"] + - province: gauteng + municipality: "mogale-city" + name: ["lynkloof"] + - province: kwazulu-natal + municipality: "abaqulusi" + name: ["bedrog_b","ekuthuthukeni","emondlo","emvunyane","esigodini","haddon-hall","kwambunda_a","mhlungwane","mvunyane","ndatshana-mission","nkande","ntabebomvu","saint-johns-mission","saint-pauls-mission","siyakhathala","telezini","verlorenhoop_b","waterval_d"] + - province: kwazulu-natal + municipality: "dannhauser" + name: ["broadfields_a","cupar_b","dafelsfontein"] + - province: kwazulu-natal + municipality: "emadlangeni" + name: ["de-rust","eenkantlangs_a","flint","geluk_a","hopedale","kameelboom","kingsley_a","klipfontein","kwaggasdrift","rooipoort","rooisand","ruigtefontein","vaalbank_a"] + - province: kwazulu-natal + municipality: "endumeni" + name: ["alicedale","avemore","avoca_a","avon-industrial-areas","battersea-park","beaucamp","beith","belgravia","belleek","bergvliet","bernersyde","biggarsgat","bloemhof","brakfontein","broad-acres","cinderford","cotswold","dumain","dundee","dundee-outlying","dundee-town","eersteling","forestdale","gladstone","goedehoop","gowrie","halifax","harrowdale","hayfield","hazeldene","irondale","kalkoenkrans","kilburnie","klipfontein","langverwag","lennox","lerryn","links-of-buffalo","loraine","lusthof","marinovlakte","mauchine","miller","mons","nordenveldt","outfall","palmyra","peacevale","prestwick","rae-moir","randfontein","rietspruit","rietvlei","rietvlei_a","rosemount","spitskop","stille-rust","strathearn","strathview","stratton","sukses","sunnyside","sunshine","talana","taveta","the-oaks","the-wilderness","tygerkrans","uithoek_a","voortrekker","whinstone","winkel","winston","zuurfontein"] + - province: kwazulu-natal + municipality: "ezingoleni" + name: ["banginyama","big-bend","brookvale","chibini","horseshoe","izingolweni_b","kwacele","kwahlomendini","kwamshiwa","kwanyuswa_a","kwanyuswa_b","luna","mahlabatini","mahlubini","mansfield_b","mpunzi-drift","mpunzi-drift_b","nqabeni","retreat","ridge-road","riverside","saint-boniface","saint-luke's","thembeni","thistles","thornton","tonjeni","van-dyk"] + - province: kwazulu-natal + municipality: "imbabazane" + name: ["briar-mains","callcote","crystal-springs","dalton","emahlutshini","eversley","harleigh","highveld","holmes-dale","kwadlamini","kwamankonjane","kwamkhize","louisdaal","moorberg","mount-lebanon","ntabamhlope","otterburn","rockmount","springbank","the-heights","tierhoek","yorkville"] + - province: kwazulu-natal + municipality: "kwadukuza" + name: ["tugela-estate"] + - province: kwazulu-natal + municipality: "mandeni" + name: ["endondakusuka","good-hope_b","havelock","ithembe_b","mandini_b","mangeti","new-hastings_b","newark","nyoni_b","thorny-park","tugela","tugela-estate","williamson_b"] + - province: kwazulu-natal + municipality: "mkhambathini" + name: ["mkhambathini_b"] + - province: kwazulu-natal + municipality: "mpofana" + name: ["ballina_b","bracken-burn","broadmoor","carshalton_a","cleopatra","cragie-byres","fairfield","game-pass","glengarry","kangatong","kilmore","little-falls","meshlynn","middlefield_a","mooi-river","prosperity","redcliffe","riverside_a","silwerstroom","stagstones","the-prairies","thendele","whyteleafe_b","woodford","yorkshire-wolds-east","yorkshire-wolds-west","yorkville"] + - province: kwazulu-natal + municipality: "msinga" + name: ["baviaankloof","craig-millar","doringkop","dresden","elandsberg","elandskraal","excelsior","fugitives-drift","giba","grootevlei","harding","helpmekaar_b","hermanskluft","hohoza","kersgrove","kilburnie","knostrope","kromdraai","lanesburg","langfontein","mahlaba","matatana","mierhoopbaken","nazareth-mission-station","neues-haim","ntile_b","paddock","petroscar","rooifontein","rorke's-drift","shepleigh","sikaskloof","somerset","steinthal","sutherland_b","swartwater","uitzicht_a","zuurfontein","zuurkop"] + - province: kwazulu-natal + municipality: "nkandla" + name: ["amagogo","phumuzamaphiko_b"] + - province: kwazulu-natal + municipality: "nqutu" + name: ["amagogo","barklieside","boshoek","brakwal","broad-acres","doornhoek","eensgevonden","ekuthuthukeni","esigodini","fahlaza","fort-louis","good-hope","haddon-hall","hlazakazi","jabavu","kromellenboog","kwambunda","mabululwane","mabusa","mabusa_a","mabusa_b","mafitleng","magabeni","magongolozi","mangeni","mfeka","mhlungwane","mkonjane","ndatshana-mission","ndlala","new-adelaide","ngwebini","nhlabamkhozi","nkande","nondweni","nqutu","ntinini","nzimini","onvergenoeg","overton","patsoana","petroscar","phindo","rietvlei","river-view","rorke's-drift","saint-augustine's","saint-james-mission","saint-johns-mission","saint-matthews","saint-peters-mission","saint-thomas-mission","saint-vincent's","silutshana","simonskamp","straalfontein","sunrise","telezini","thandinkosi","vant's-drift","vegkop","vuka-phansi","vukuzenzele","vuna","welverdien","witklip","witkop","zwartkop"] + - province: kwazulu-natal + municipality: "richmond" + name: ["baynesfield","coningsby","hopewell","maybole-farm","merrowdown","meyershoek","richmond-nu_b","the-mynde","thornville","windsor-park"] + - province: kwazulu-natal + municipality: "the-msunduzi" + name: ["shenstone-sh_b"] + - province: kwazulu-natal + municipality: "umngeni" + name: ["allendale","dargavel","reekie-lynn"] + - province: kwazulu-natal + municipality: "umtshezi" + name: ["broadmoor","bursea","eversley","fernhurst","highthorn","kilmosque","little-falls","lowlands","old-land","rietvlei","south-downs","spitzkop","stockton","the-rise","the-wattles","tintern","willbrook","yorkville"] + - province: kwazulu-natal + municipality: "umuziwabantu" + name: ["big-bend","braeside","brookvale","ekuzameni","fingal","gangala","harmony","hluku","hopedale","khayalithe","kwahlomendini","kwamboto","kwamshiwa","lotbob","lovat","luna","mahlubini","marchmont_b","mjika","mpindweni","mseni","ndlovini","nhlangwini","pleasant-view","retreat","rydal-mount","saint-luke's","samuel","slexel","the-ridges","thistles","thornton","tonjeni","van-dyk","whitecliff"] + - province: limpopo + municipality: "blouberg" + name: ["ga-kibi"] + - province: limpopo + municipality: "greater-giyani" + name: ["babangu","basani","blinkwater","dingamanzi","ghandlanani","hlaneki","ka-ndengeza","ka-nwamankena","ka-rivala","makgakgaptse","muhlahlandlela","shimange","ximausa"] + - province: limpopo + municipality: "greater-letaba" + name: ["bellevue","makgakgaptse","mamokgadi","molototsi","nakampe","rotterdam","sekhukhubje"] + - province: limpopo + municipality: "makhado" + name: ["boskoppies","chavani","dakari-2","doli","elim","forget-me-not","ga-ramokgopa","ha-davhana","hanani","ha-ramantsha","ha-ramaru","ha-ravele","ha-sundani","ka-madzivi","ka-nwaxinyamana","lwenzhe","madabani","madobi","madombidzha","maebani","maila","makhado","makhasa","mara","masakona","matitivhala","mavhulani","mbhokota","midoroni","mudufuni","muila","mukhoro","muraleni","palmietfontein","phelendavha","rivierplaas","schiel-farm","sidoni","tshikhwani","tshimbupfe","tshino","tshiozwi","tshitungulwani","tshivangani","tshivhade","tshivhazwaulu","vleifontein","vuwani","vyeboom","zyferfontein"] + - province: limpopo + municipality: "maruleng" + name: ["antioch","augusta","bushlands","casketts","cheetah-inn","driehoek","eden","el-franko","fleur-de-lys","ga-maotole","geursney","guernsey","guersney","guersney-landgoed","klaserie","kremetartboom","liveydale","madrid","mariepskop","mbabaat","moabetsi","morea","mossienes","murmelendewaters","sandringham","sark","schoongezicht","scotia","sesiti","sondela","thorny-bush"] + - province: north-west + municipality: "local-municipality-of-madibeng" + name: ["bultfontein","damsig","daverich","de-rust","die-moot","elandsrand","emiliehof","esperanzia","eureka","grootplaas","hartbeespoort-dam-nature-reserve","hartebeeshoek","jacksonstuin","leeukloof","lekkerbly","lerulaneng","lynkloof","makau","mamogaleskraal","maroelabult","pecanwood-estate","protea","rabokala","ramogaodi","rankatia","rashoop","remhoogte","skeerpoort","spookplaas","wilger"] + +- calendar_name: eskom-direct-7-even.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: free-state + municipality: "maluti-a-phofung" + name: ["phuthaditjhaba"] + - province: free-state + municipality: "mangaung" + name: ["blydskap","blydskap-b","bultfontein-ext-1","bultfontein-ext-2","bultfontein-ext-3","dankbaar","feloana","homeward","houtnek","kommissiedrif","mafane","merino-b","middeldeel","modutung","mokwena","morago","moroka","morokashoek","motlatla","noga's-post","paradys","potsane","ratabane","ratau","ratlou","roodekop","rooifontein","selosesha","spitskop","tabane","thaba-nchu","thaba-nchu-outlying","thubisi","tiger-river"] + - province: free-state + municipality: "mantsopa" + name: ["aandenkende","aandson","aardenburg","alabama","aletta","alida","alma","alpha","alpha-estates","altona","arcadia","armenia","aroma","ascog","athlone","atlanta","avalon","barletta","batavia","bergvliet","bernicia","bethel","blesbokdam","bloemendal","boompie-alleen","boomplaats","brakfontein","brightside","brightside-outlying","bytervlei","cambrai","champagne","claremont","commissioners-flat","constantia","constantia-b","corsica","damplaats","dankbaar","dawn","de-goede-hoop","de-hoek","de-hoop","de-ontmoeting","de-pan","de-rust","de-villiers-kamp","delft","dennelaan","dieplaagte","driefontein","driehoek","eensgevonden","ehrenbreitstein","elerbeck","evening-star","exdeel","exeter","fortuin","fortune","fraaiuitzicht","fraternitas","geluk","glen-linden","goedehoop","goudstraal","groenkloof","groenock","haltwhistle","helpmekaar","hodgson","holfontein","hoogfontein","hope","hursley","impelani","inhoek","italie","jacobsdal","klein-alida","klein-balaclava","klein-lowridge","kleinfontein","kluitjieskraal","kolenhof","kommissiepoort","kopfontein","kristalfontein","la-havre","ladybrand","ladybrand-sp","leeuoog","lesperance","liefde-en-vrede","liondale","lowridge","lusaka","maermanshoek","malfa","mandela-park","manyatseng","maqalika","mccabe-spruit","mequatling","merriemetsie","mersa-matruh","merweville","mica-hill","middelkraal","middelplaas","middelpunt","mispah","modderfontein","modderpoort","moketse","mon-repos","monterey","mooigelegen","mooivlakte","moorfield","morgenson","moria","morningstar","mother's-gift","mowbray","nababeep","neuwied","newlands","newrush","newvale","nieverwag","nova-barletta","oldenburg","olney","orange-springs","oriel","ou-monte-christo","palmyra","paradys","penhurst","pinekloof","platbergdrift","pleasant-view","rafidum","retreat","rietpoort","riverina","rockhill","rondeberg","roodekop","rooi-rand","rooibult","rosebank","rouen","rustig","saint-elmo","sibylia","smokkeldraai","sophia","souvenir","spitskop","sumatra","susalou","suurbult","swartberg","swartlaagte","te-vrede","tripolitania","tweezusters","uitzicht","valpre","van-soelenshoek","veelroem","verlangdedeel","versamelkop","villefort","vogelsvlei","voorwaarts","vorentoe","vrede","waimerino","waterkloof","waterloo","welgevonden","welkom","wildebeesfontein","wonderkop","woodstock","zuleima"] + - province: free-state + municipality: "masilonyana" + name: ["altena","danzig","grasvlei","hoenderkop","jacobsrust","kapteinskraal","sandvlei","steynspruit","the-willow","wilgerfontein"] + - province: free-state + municipality: "metsimaholo" + name: ["zamdela"] + - province: free-state + municipality: "setsoto" + name: ["aandson","aletta","aletta-a","alpha","altamura","altmark","annasrus","arbeidsgenot","arcadia","arran","arras","ascot","aurora","bankfontein","bankfontein-a","bantry","bella-vista","bellavista","bellona","belmont-a","ben-nevis","bernand","beste-hoop","bethesda","blair-athole","blanco","bleakvlei","blesbokbult","blydschap","bo-die-wolke","bolitho","bonzai","brandwag","breslersflat","bruwersopstal","caledondraai","caledonia","cambrai","cambuslan","cedara","christmaskrans","clocolan","columbia","commissioners-flat","cypress","dal-tempe","dashoek","de-hoop","de-rust","deelkloof","delport","demilander","dew-drop","diamong","dipotomane","doornhoek-wes","dreyersverdriet","driefontein","driefontein-a","drupfontein","eastmore","eensaamheid","eerstekamp","ekulu","elandskloof","elandskop","eliezer","elim","elizabeth","elsabie","emden","engella","enslin","fairlands","ficksburg","ficksburg-sp","flora","flories-hope","fontein","fonternel","ford","gansfontein","gardinia","geluk","geluk-a","goewerneurskop","good-hope","gumtree","gunton","ha-masakale","ha-mohlokaqala","ha-motlau","haco","hamburg","ha-molo","hebron-a","helena","high-rise","hlohlolwane","hoba","holstein","inhoek","itumeleng","jonkershoek","kafferskop","kaffersrus","kamanndale","kanada","karba","kareebos","kareefontein","karibi","karreedam","khaphamali","klein-templemore","kleinfontein","koppie-alleen","koppiekraal","koppieskraal","kroonbult","kruisvlei","laagersdrift","lambertina","lanark","land-of-hope","lavinia","leeukop","left-point","lentelus","leyden","lilien","lillie","loraine","louis-maree","lourita","louterbronne","lovedale-a","m(reson","magetsani","makatieskop","mandela-park","marallaneng","marisusa","marja","marquard","masaleng","masango","matikareng","matonshoek","matthews","meander","mentone","meqheleng","meqheleng-zone-4","meqheleng-zone-5","meqheleng-zone-6","meqheleng-zone-7","meqheleng-zone-8","merino-vale","minverwag","mocrocarpa","moemaneng","moemaneng-ext-1","moemaneng-ext-2","moemaneng-ext-3","moemaneng-ext-4","moemaneng-ext-6","moemaneng-ext-8","moemaneng-outlying","moezel","mokodumela","monte-carlo-a","mooihoek","mount-dennison","nelsrust","nettalien","neuwied","nooitgedacht","ntsharebone","omdraai-a","omega","optima","oranjezicht","ortonia","oudste","owanty","paradys","pelham","peru","pietersdal","pitout's-mill","platkop-a","pomona","popolis","pot-the-red","prynnsberg","radley","rheeboksberg","rietfontein","rietkuil-a","ronda-hoek","roodekop-a","rooiwal","rosario","rosetta","rotterdam","rowena","ruilplaas","saaibult","saaiplaas","salisbury","schafthausen","scharmte","scholtzhoek","schoonzicht","schuilkrans","schuttesdraai","setsoto","silas","skeefkop","slovo-park","sonneheuwel","sonskyn","spaarveld","spes-bona","springfield","springhaaslaagte","steenbokvlakte","sunflower-park","sunny-hills","sunny-side","susannahspos","swartfontein","swartlaagte","sweet-home","tandjiesberg","the-mine","the-monastery","the-willow","thethe","toranaki","trommel","tweekamp","twyfelpoort","uintjeshoek","uiterstehoek","uitkyk-a","uitval","umpukane","upper-rantso","utopia","vaalbank","vakazenzele","van-niekerkskroon","varkenskop","vierfontein","vlakfontein","vondeling","vryheid","warden's-valley","waterval","welgelegen","welgemeen","westbury-a","wielvlakte","wildebeesfontein","wildebeeskop","wildebeeslaagte","wintershoek","witkop","wormwood","zanoni","zwartfontein"] + - province: gauteng + municipality: "city-of-johannesburg" + name: ["chiawelo-west","dhlamini","dhlamini-ext-1","dhlamini-ext-2","dhlamini-ext-3","dhlamini-ext-5","drieziek-ext-1","drieziek-ext-3","drieziek-ext-4","drieziek-ext-5","hiltonia","hiltonia-ah","jabavu-central-western","jabavu-central-western-ext-1","jabavu-ext-1","jabavu-ext-2-west","jabavu-ext-3","klipspruit","klipspruit-ext","klipspruit-ext-2","klipspruit-ext-4","mofolo-south","mofolo-west","molapo-west","moroka-north","orange-farm-ext-2","orange-farm-ext-7-east","orange-farm-ext-8","orange-farm-proper-outlying-east","orange-farm-proper-outlying-west","pimville-zone-1","pimville-zone-2","pimville-zone-3","pimville-zone-4","pimville-zone-5","pimville-zone-6","pimville-zone-7","pimville-zone-8","pimville-zone-ext-1","poortjie","senaone-west","soweto-west","vereeniging-nu-east","vereeniging-nu-west","westonaria-nu-b"] + - province: gauteng + municipality: "city-of-tshwane" + name: ["kameelfontein","klip-heuwel","landini","roodeplaat"] + - province: gauteng + municipality: "emfuleni" + name: ["beverley-hills-east","cardoville","evaton","evaton-small-farms","kaalfontein","poortjie","raatskraal","sebokeng-unit-12","sebokeng-west","stretford","welgevonden"] + - province: gauteng + municipality: "merafong-city" + name: ["belvedere","buffelsdoorn","buffelsdoorns","dagbreek-c","deelkraal-west","doringfontein-east","doringfontein-west","east-driefontein","fochville","fochville-ext-4","green-park","kokosi","middelwater","oog-van-elandsfontein","raatskraal","rietfontein-east","rietfontein-west","taaiboschspruit-west","wedela","west-village","western-deep-levels-mine"] + - province: gauteng + municipality: "westonaria" + name: ["belvedere","cardoville","east-driefontein","kaalfontein","kophou","lawley-estate","modderfontein","poortjie","raatskraal","thabony","wildebeeskuil"] + - province: north-west + municipality: "lekwa-teemane" + name: ["greylings-gift","homansvlei","katrina-west","klipfontein-west","koksrus","koosfontein","leeubos-west","sweet-william"] + - province: north-west + municipality: "mamusa" + name: ["aandster","alamein","albertshoek","amalia","anniesrust","basoetoekraal-west","bohemia","boomplaas","boskop","caledonia","calvyn","danielshoek","dankbaar","dauthsrus-west","de-hoof","delareyskraal","diamantsdoorns","dievedraai","doornbult-west","driehoek","emmas-hein","excelsior","ferreiras-retreat","florrisville","glaudina","groenpan","hampstead","handleton","heidelburg","heidelberg","heuningspruit","holpan","homansvlei","honeyskop","houtvolop","ipelegeng","ipelegeng-ext-2","ipelegeng-ext-3","ipelegeng-ext-4","ipelegeng-ext-5","johannesrust","joubertsrus","juksvlei","kalklaagte","koosfontein","koppiesdam","koppiesvlei-west","krompan","le-rouxpan","london","lopana","luckhoff","m(redou","m(relig","makouskop","masau","matjiespruit","mokala","molatswanene","morgenzon","nooitgedacht-west","noupoort","nuwehoop","nuwerus","palachoema","pavonia","pleidooi","port-la-rey","pretoriusrus","regina","rooikop","roosdorings","sandbult","scharlton","schweizer-reneke","siloam","skoondal","soetendal-west","strausrus","strauss-i","sweet-william","tweelingsdam","uitkoms","vaalpoort","verlaten","vrede","vryheid","welgenoeg","welkom","wesselina"] + - province: north-west + municipality: "maquassi-hills" + name: ["doornbult-west","katbosfontein-west"] + - province: north-west + municipality: "naledi" + name: ["bosryk-b","damplaas-west","danielshoek","doornpan-west","heuningspruit","makouspan","rygerspan-west","uithoek"] + - province: western-cape + municipality: "bitou" + name: ["bergys","bloukrans","boplaas","brackenburn","covie","die-barakke","die-poort","fisanthoek","harkerville","heidehof","keurboomsrivier","kirbydale","koffiehoek","kransbos","kranshoek","kranskop","kurland-estate","kwanokuthula","little-crags","loredo","mathysbos","natures-valley","new-horizons","newlands","nooitgedacht","platbos","plettenberg-bay","plettenberg-bay-outlying","redford","sarel","stofpad","swalkerskraal","swaneberg","tarn","the-crags","timbers","uplands","wag-'n-bietjie","welgevonden","west-cottage","wittedrif"] + - province: western-cape + municipality: "hessequa" + name: ["aasvodlberg","albertinia","albertinia-outlying","assegaaibosfontein","bergfontein","blandsdrift","bloemendal","blombos","bosfontein","bothania","botliersfontein","botterkloof","bouerskloof","brakfontein-riversdale","brakkloof","brakkuil","brakrivier","brandfontein","buffelsdrif","buffelsdrift","buffelsfontein","buffelskraal","dagbreek","dankbaar","daskop","dassieklip","dassiesklip","de-hoek","die-berg","die-draai","die-fontein","die-poort","die-vlakte","diepkloof-albertinia","doringrivier","drie-kuilen","driefontein","drodrivier","drodvlakte","drodvlei","elandsdrif","elbertskraal","gansfontein","gouritsmond","greenfield","groot-jongensfontein","grootbos","grootfontein","grootheuwel","grootjongensfontein","grootvlei-riversdale","hectorskraal","hodkraal","holbak","honingfontein","hornstras","jakkalsfontein","johnson's-post","jongensfontein","karnemelksvlei","keurrivier","klein-kragga","klein-kruisrivier","kleinfontein","kleinjongensfontein","kleinplaas","kleinrivier","klipdrif-riversdale","klipfontein","koega","koringplaas","korinterivier","kragga","kransfontein","kransrivier","krombeksrivier","kruisrivier","kruisrivier-riversdale","kweekkraal","langfontein","langverwag","lanquedoc","libertas","luinsklip","maermanskraal","mazepe","melkboom","melkhoutfontein","melkhoutkraal","meulefontein","middeldrift","middelplaas","mietjie-se-kraal","morgenson","nuwe-put","nuweberg","onverwacht","oshoek","ou-vloer","oude-muragie","oudenbosch","palmietrivier","palmyra","paulsfontein","pienaarsrivier","platkloof","platkop","platrug","potkleikraal","prospect","rietheuwel","riethuiskraal","rietvlei-albertinia","riversdale-sh","roland","rooiklaasheuwel","ryksdalerplaas","sanddrift","sandfontein","saxe-gotha","schoemanshoek","scholtzkraal","schoongelegen","snipfontein","snymanskraal","soebatters-vlakte","soetmelksfontein","soetmelksrivier","soutpan","spiegelsrivier","still-bay-west","swartheuwel","swartjongensfontein","swartklip","swartwater","takkiesfontein","the-glen","tierfontein","tweekuile","uitkyk","valsrivier","valsriviermond","vergenoeg","vermaaklikheid","vetrivier","victoriasdale","vorentoe-riversdale","wadrift","watergat","welgeled","welgevonden-albertinia","weltevrede-albertinia","wiehmansfontein","windsor","witwater","wolwekoppe","wolwekraal","wydersrivier","zeekoegat"] + - province: western-cape + municipality: "knysna" + name: ["buffelsnek","diepwalle","knoetskraal","knysna","kruisvallei","sonskyn"] + - province: western-cape + municipality: "mossel-bay" + name: ["arbeidsgenot","barswel","belvedere","bergsig","blandsdrift","bokdrift","bonavontuur","bottelierskop","brakfontein","brandwag","buysplaas","dagbreek","de-doorns","de-hoek","die-poort","die-vlakte","dwarsrivier","erfpag","georgeheim","haelkraal","hamelkop","harmonie","hartenbos","hemelroodt","herbertsdale","jakkalsvlei","kleinplaas","klipkop","langfontein","langkraal","lemoentuin","lenhof","lonetree","matjiespoort","melkhoutassenbosch","melkhoutfontein","middeldrift","middelplaas","modderdrif","mullersvlei","outeniquasdrift","palmietrivier","potkleikraal","rietvlei","rondeheuwel","rooiheuwel","sandfontein","skuinspad","uitkyk","vaalkraal","volop","vyf-brakke-fonteinen","waterkloof","welbedagt","welgevonden","weltevreden"] + +- calendar_name: eskom-direct-7-odd.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: eastern-cape + municipality: "amahlathi" + name: ["bomapass","braunschweig","burnshill-a","burnshill-b","cecilaward","cecilia-farm","citronia","clifton-hill-b","frankfort-a","gertfontein","grass-lands-a","green-tree","gwiligwili-c","gxulu","keiskammahoek-a","keiskammahoek-b","klipplaat-b","kwagubevu","kwamangati","kwamxhalanga","majuba","mimosa","mnyameni","modaka","mountain-view","mpundu","mthwaku-b","ndlovini-b","ngcamngeni","ngele","ngobozana-b","nqolonqolo-b","nyanga","patridge-hill-b","peelton-1","quzini","rabe-2","rhamnuyiba","saint-barnabas","settlers-rest","tyinirha-b","upper-ngqumeya-1","upper-ngqumeya-2","upper-wolf-river","vaalnek","xhangwa","zele","zingcuka"] + - province: eastern-cape + municipality: "blue-crane-route" + name: ["allemanskraal","constancia","de-hoop-2","doornfontein","peninsula-3","weitzkraal","wilgerfontein-3"] + - province: eastern-cape + municipality: "buffalo-city" + name: ["cecilia-farm","clifton-hill-2","kelerana","klipplaat","kwabelekile","kwalenza","kwalini-2","kwamasingata","kwamdingi","kwarayi","twezana","tyusha","tyutyu-1"] + - province: eastern-cape + municipality: "camdeboo" + name: ["aberdeen-road","allemanskraal-2","bokpos","bultfontein","cypress-valley-2","elandsdrif","eton","lovedale","nuweplaas","oatlands","palmietfontein-2","request","rusoord","the-lands","vrede-2","wallacedale"] + - province: eastern-cape + municipality: "elundini" + name: ["faluku","isolomzi","kinirapoort","makanyaneng","mangoloaneng","moroka","mount-fletcher","mount-fletcher-part-1","mvumane","nkululekweni","peneneni","tembeni","thembekeni","thembeni","tinana","tsolobeng","zimbane","zingonyameni"] + - province: eastern-cape + municipality: "ikwezi" + name: ["aloevale","buffelsfontein","dan-sandi-view","doornrivier","erekroon","excelsior","good-hope","hillary","jansenville","jurgensrust","klipplaat","leeuwfontein","mabine","mandalay","newlands","nuwefontein","osplaat","prinsvale","saxony","varsfontein","vergenoeg","whitehill","wongalethu","zwartriviersdrift"] + - province: eastern-cape + municipality: "king-sabata-dalindyebo" + name: ["baziva","baziya","cwecwe","dikathole","elalini","emangweni-1","entilini","ezintukwini","fameni","griebdale","gubevu","gwegwe","highbury","jojweni","komkhulu-a","kuduka","kumayibe","kumbozwana-1","kumbozwana-2","kusixuzulu","kuxenge","kwagcaleka","kwagubevu","kwamakawula-1","kwamakawula-2","kwambango","kwandungwana","kwandungwane","ludadeni","lugxogxo","luxeni","lwandlana","macombeni","magontsini","manaleni","mandleni","manyosini","matshongwe","mavete","mbangweni","mbozisa","mcata","mdeni","mhaga","mkwezwenk","mmangweni","mpafane","mpandela","mputi-2","mthini","mtshobo","ngingqini","ngwevana","nqadu","ntibane","ntlakwendlela","ntsila","qelane","satana","sikhoba","sikobeni","sitoleni","sixuzulu","tyeni","tyolweni-1","upper-centuli","upper-tabase","waqu","zinkumbini","zukezweni"] + - province: eastern-cape + municipality: "makana" + name: ["athlone-3","bowden-3","bucklands-3","buffelsdrift-3","carlisle-bridge-3","clifton-3","committees-drift-3","coombsvale-3","cranford-3","de-hoop-3","dunbar-3","duncairn-3","fort-brown-3","fraser's-camp-3","glen-boyd-3","good-hope-3","goodwood-3","hay-3","henley","henley-3","killarney-3","kwandlambe-3","lakeside-3","lemoenkraal-3","lifford-park-3","maastricht-3","markwood-3","middleton-3","modderlaagte-3","munster-3","nooitgedacht-3","olifantskloof-3","perks-hoek-3","reedsdale-3","resolution-3","rockhurst-3","rooidrift-3","rus-oord-3","shenstone-3","stoney-vale-3","sunnyside-3","the-echo-3","thorn-kloof-3","trumpeters-drift-3","vimy-ridge-3","vlakwater-3","waterfall-3","wilgerkloof-3","woodlands-3"] + - province: eastern-cape + municipality: "matatiele" + name: ["azariyela","bertievale","donald_a","haisaka","ha-kueqana","klein-jonas","kwalunda","kwalupindo","kwamagadla","kwambobo","likhetlane","lugada","lupindo","mabutyana","mahareng","makomereng","mapfontein","masileleng","matolweni","mehloloaneng","moeaneng","morulane","nkaus","nkosana","nkupelweni","paballong","phuthing","polile","potlo","qhobosheaneng","queen's-mercy","siberia_a","sigoga","tereseng","zingonyameni"] + - province: eastern-cape + municipality: "mbhashe" + name: ["bikanandale","ciko","dwesa","ebakaneni","emhlanga-1","entshatshogge","gqola","gquba","gqubeni","hobeni","kudayi","kugqiba","kugroxo","kulogaxa","kulogqogqa","kulolanga","kumbelo","kwafundakubi","kwa-njana","kwantloko","kwarebetshana","lucingweni","lukozana","lupindweni","mahasana","malan-mission","malulwane","mantshilibeni","mantshilibeni-1","matokazini","matshona","mbashe-1","mboya-1","mboya-2","mbozi","mcata","mdizeni","mendu","mevana","mkuhlu","mpozolo","mpozolo-1","mpume","msendo","ngadla","ngoma","ngxutyana","nkelekete-1","nkelekete-2","nqabara","ntlabana-2","ntsimbakazi","nyokana","qora-mouth","quku","shixini","the-haven","willowvale","willowvale-commonage","xonyeni","zitenjini"] + - province: eastern-cape + municipality: "mhlontlo" + name: ["emangweni","griebdale","kwamlungwana-1","lower-gungululu","matyeba","mbinja","mfabantu","middle-mjika-1","mjika","nqadu-1"] + - province: eastern-cape + municipality: "ndlambe" + name: ["blydemoed-3","coombsvale-3","fores-view-3","fraser's-camp-c","sportsvale-c"] + - province: eastern-cape + municipality: "ngqushwa" + name: ["committees-drift-c","glenmore-3","kwandlambe-c","perks-hoek-c","qamnyana","qamnyana-3","trumpeters-drift"] + - province: eastern-cape + municipality: "nkonkobe" + name: ["balfour-2","bellvale-2","blinkwater-3","burnshill-north","cilidara-2","cranford-2","deelkraal-2","dumbrae-2","esixekweni-3","exesi-2","fernvilla-2","franklyn-2","gonzana-2","herne-hill-2","hertzog-2","highlands-2","igudweni-2","komkulu-central","koonapnek-3","kwatyutyuza-2","lifford-park-c","mfiki-2","middledrift-2","morgenson","mountain-view-b","ncera-epezulu-3","newtown-3","ngele-2","philipton-2","rabe-b","rocklands-2","saki-2","seymour-2","vaalkop-2","venture-2","vredehoek-2","woodifield-2"] + - province: eastern-cape + municipality: "umzimvubu" + name: ["mxegwini"] + - province: gauteng + municipality: "city-of-tshwane" + name: ["bapsfontein-a","etwatwa","knoppiesfontein-a","rooipoort","tweefontein","witpoort-a","zorgvliet"] + - province: gauteng + municipality: "mogale-city" + name: ["doornhoek","doornkloof","maanhaarrand","montana"] + - province: kwazulu-natal + municipality: "emnambithi/ladysmith" + name: ["arcadia","berg-view","fountaindale","glasgow","hazelton_a","hillside","klippoort","kranskloof","meadows","nooitgedacht_a","roodepoort","roosboom","rydaldene","sand-river-valley","sand-river-valley_a","sandspriut","skoonfontein","tredegar","twin-hill","vaalkrans","valerie","vervolg","woodlands_a"] + - province: kwazulu-natal + municipality: "mpofana" + name: ["surprise_b"] + - province: kwazulu-natal + municipality: "okhahlamba" + name: ["abergeldie","alexandria","alpine-view","alpine-view_b","arcadia","beedale_b","bestershoek","bonnybraes","brakfontein","claymore_b","deelspruit","el-dorado_b","excelsior","franshoek","geluk","geluksburg","glendon","graignethan_b","greenpoint","harmonie_b","heila","kopleegte_b","koppie-alleen","kranskloof","kromelleboog","mooihoek","nicotime","oppermanskraal","rangeworthy","rietfontein","rietvlei","riverdale","rosedale","roseleigh","ruth-glen","schoonspruit","smalhoek","sunnyside_b","thornbury","vaalkrans","valerie","waaihoek","waainek","woodlands_b"] + - province: kwazulu-natal + municipality: "the-msunduzi" + name: ["ashdown","dlaba","dlaba_b","edendale-bb_b","edendale-s_b","edendale_b","ezithandeni","harewood","imbali","kwapata","mjwara","mount-partridge","phayiphini","shenstone-sh_a","shenstone_b","sitebisi_b","slangspruit","wilgerfontein_b"] + - province: kwazulu-natal + municipality: "umhlabuyalingana" + name: ["emanguzi","enkathweni","ethandizwe","kwamjiji","kwamlamula","kwamshudu","kwasonto","mabibi","mahlongwana","mloli","mseleni","mvelabusha","ndlondlweni","sihlenga"] + - province: kwazulu-natal + municipality: "umngeni" + name: ["bucklands","camelot","de-jong-ranch","fountaindale","glenleigh","n'tuli","otto's-bluff","southdown_c","the-start_a","trenow"] + - province: kwazulu-natal + municipality: "umshwathi" + name: ["albert-falls","alwyn-estates","ambleside","argyle","ashenden","baynesford_a","beaulieu","bellevue","besters-hoek","bishop's-farm","bloemendal","bonnie-glen_a","broughton","brylee","bucklands","camelhoek_a","camelot","carthorpe","chard_a","clan-syndicate","cramond","cumberland_a","doornhoek","doornkop_a","ekukanyeni","engqaza_a","ettrick","fair-view","greenhill","greensleeves_a","hardingsdale","haystack","jahile","krantz","malton","melville","mersey","mooiplaats","mpolweni","msunduzi","new-hanover","newington","newlands","n'tuli","ottoville","pengula","rietspruit","rolyn-heights","samvula","schroeders_a","seeleswold","spring-valley","sproxton","summer-hill","sunnybrook_a","thorn-hill","trenow","trust-feed","umgeni-park","veronique","windy-ridge","wondervale_a","york"] + - province: kwazulu-natal + municipality: "uphongolo" + name: ["agatha","altona","dumenkungwini","ekujabuleni_a","highlands","itshelejuba-mission","klipwal","kortnek","kwamlimisi","manyandeni","oranjedal","rhebokfontein","sivule","somile","tholulywazi","tobolsk","vergenoegdheid","welkom_a","zaohele","ziqalele"] + - province: limpopo + municipality: "makhado" + name: ["avondene","jantony","laastgevonden","levubu","lwenzhe","rembander","tshakhuma","tshivhazwaulu"] + - province: limpopo + municipality: "musina" + name: ["adieu","bali","cross","feskraal","folovhodwe","gaandrik","geni-cross","hetty","little-rock","madimbo","neltox","travenna","truida"] + - province: limpopo + municipality: "mutale" + name: ["bale","domboni","dovho","dzamba","dzimauli","folovhodwe","gaandrik","gogogo","gumbu","gumela","gundani","guyuni","ha-mabila","hamakuya","ha-matsheketsheke","helula","khavhambe","lamvi","luheni","lukau","mabiligwe","madangani","madimbo","madzivhanani","mafukani","makavhini","makwilidza","mangaya","mapakoni","maramanzhi","maseha","masisi","matambo","matanda","mataulu","matshena","mavhode","mbodi","mbodi-tsha-fhasi","mufulwi","mukovhawabale","mukununele","mulodi","muraluwe","musanda","mushithe","muswodi","muswodi-dipeni","mutele","mutshavhawe","ngalavhani","nyala-magnesium-mine","pile","shakadza","sheshe","sigonde","thahari","thengwe","thondoni","thongani","travenna","tsenzhelani","tshabya","tshamavhudzi","tshamulumbwi","tshamutavha","tshandama","tshaphasha","tshikuyu","tshiombo","tshipale","tshiungani","tshivhungweni","tshixwadya","vuvha"] + - province: limpopo + municipality: "thulamela" + name: ["basana","buluni","dakari-2","damani","dongadziva","dovhoni","duthuni","dzindi","dzingahe","dzwerani","georgenholtz-mission-station","gondeni","gonela","gouldville","ha-lambani","ha-matsika","khavhambe","khubvi","lamvi","lwamondo","lwenzhe","magomane","mahagala","mahunguhwi","makonde","makovha","makumbane","makwarani","malavuwe","manamane","mangondi","mapate","masikhwa","matangari","matondoni","maungani","mavunde","mhinga","mianzwi","mphego","muhotoni","muhuyu","mukula","mukumbani","muledane","munwe","mutshenzheni","ngovhela","ngwenani","paswane","rembander","sambandou","shayandima","sibasa","thohoyandou","thongani","thusalashaka","tshaphasha","tshaulu","tshidzini","tshidzivhe","tshififi","tshifudi","tshikonela","tshikonelo","tshilapfene","tshilungwi","tshiombo","tshisahulu","tshithotholwe","tshivhilwi","tshivhumbe","tswera","vhutalu","vondwe"] + - province: north-west + municipality: "kgetlengrivier" + name: ["basfontein","elandsfontein","gedenk","heuningneskrans","koperfontein","kwaggafontein","metz","middelfontein","naauwkloof","rooiloof","spitskop","vlakhoek"] + - province: north-west + municipality: "local-municipality-of-madibeng" + name: ["buffelshoek","buffelspoort","elandskraal","elim","knights-rest","mooinooi"] + - province: north-west + municipality: "rustenburg" + name: ["boons","booyskraal","boschfontein","buffelsfontein","buffelshoek","buffelspoort","doornkloof","elim","flintbeck","grootfontein","hansahof","kommissiedrift","kromrivier","leeuwpoort","maanhaarrand","matabele","mathopestad","montaba","montana","naauwpoort","olifansthoek","olifantsbrug","olifantshoek","olifantsnek","olifantspoort","onverwacht","onverwag","rhenosterhoek","rietfontein","rooiloof","rustenburg-part-1-outlying","sandfontein","spruitfontein","spuitfontein","steinfurt","valencia","wagenpadspruit","zandfontein"] + +- calendar_name: eskom-direct-8-even.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: eastern-cape + municipality: "gariep" + name: ["altyre","badsfontein","berseba","beswil","biesiesvlei","boesmanspoort","boonstepos","borderville","bo-rietpoort","bospoort","brandpoort","brandwag","brooklyn","bultfontein","clifton","content","dagbreek","damplaas","delville","dennegeur","diepfontein","doornkloof","driefontein","edrom","eenbult","elandsfontein","excelsior","fonteintjie","geduldsfontein","gelegenfontein","gelykfontein","goedverwacht","groenfontein","harmonie","hartebeesfontein","hillside","hilton","kareedouw","keerom","kleinvlei","klipfontein","knel","krompoort","langkloof","leeuwfontein","lucernvlei","lyciunville","middelwater","montagu","murrayskop","noodhulp","nooitgedacht","nozizwe","oatlands","olyvenbos","omdraai","oviston","poortjie","rheboksfontein","rheeboksfontein","rietpoort","rietvlei","rooiwal","ruiterskraal","samekoms","schalkwykskraal","shaft","sikspensdraai","skag","spes-bona","springfield","springfontein","strathmere","sunnyside","suurberg","swawelkrans","the-glen","tweefontein","tweekoppies","uitkomsfontein","uitsig","vaalbank","vaalkop","vaalkrans","vaalpoort","vaalrand","venterstad","verlatenfontein","vlakfontein","vosloo","wildebeesvlei"] + - province: free-state + municipality: "dihlabeng" + name: ["aletta-b","alpha","amos","arna","aurora-b","avantie","avondson-b","bankspruit","bella-vista","bestersvlei","bethel-b","bettie","blaauwkrans","blackwoods","bloemfontein","bloukrans","blydskap","bothasberg","bothasrus","breda","brindisi","broadlands","carolina","daniel","danskraal","daphne","de-hoek","de-poort","driekuil-b","dwarsberg","ebenhaezer","eedenswaag","elizabeth","erfdeel-b","erfenis-b","fouriena","fouries-rust","fouriesburg","groenvlei-b","hennie","het-loo","hoenderkop","kafferskop","kalkoenkrans","kleinplaas","klipkrans","kookfotein","kransfontein-b","kranskop","kriaroo","langkloof","leeuwaarden","libanon","lissie","lorenzo","loskop","louizeruja","m(reson","majuba","manitoba","mara-b","marokkoskop","masjaing","mautse","meriba-b","modderfontein","monte-carlo-b","mooihoek-b","mooipunt","morgenzon-b","mount-morkel","nannie","nelspoort","niekersrust","onse-rus","opstal","oude-aarde","ouwerf","peace-hill","planchette","porel","present-poort","probleem","rabieshoek","reineveld","rendesvous","retiefsnek-b","riebeeck","rondekraal","roodehoek","roodepoort","rosendal","roseveld","sandvlei","sandvleishoek","saraswoning","schurwekop","slabberts","slabbertsnek","slabbertsrus","slabbertswag","soetvlei","solder","sterkfontein","steynsburg","stillerust","stoffelina","tepelfontein","tradou","uithoek","uitkyk-b","vaalbank","voortrekker","waterbron","welgedacht","welgelegen-b","willowdene","witbankiesfontein","witkop","wynford","yeddo"] + - province: free-state + municipality: "kopanong" + name: ["alfa","alfalfa","alpha","austin's-post","avalon","badfontein","bakbank","bakkiespomp","bank","bankfontein-b","bankroft","beeskraal","bellevue","bergfontein","bergplaas-b","bethanie","bethel","blesbokfontein","bloubank","bluegumspoort","boesakfontein","boomplaas","boomplaats","boontjiesfontein","boschrand-b","boskop-a","bougainvillea","brandkraal-b","bulberg","bultfontein-b","clifton","cyferfontein-b","cyferkuil","dagbreek","damplaas","dampoort","dankbaar","de-bad","de-brak","de-bron","de-put-b","de-put-wes","de-rust-b","deelplaas","delemont","diepfontein-b","donkerkloof","donkerpoort-b","driefontein-b","driekop-b","drupfontein","du-toitskraal","edenburg","eensgevonden","elim-b","emmaus","endor","erfurt","excelsior-b","fairview","florida-b","fortuin","fosterskop","fouriespruitpoort","geluk-a","geluksdam","gleniffer","goedehoop-a","grasvlei","groot-marsfontein","groot-visgat","grootfontein-b","grootgeluk","grootwater","hamelfontein","hardewaterskloof","hebron","helderhoek","hexrivier","hillside","hope","inhoek","jakhalspoort","jakkalsfontein","kalkdam","kareefontein-b","karradon","katfontein","klawerfontein-b","klein-treurfontein","klein-vlakfontein","kleinbeervlei","kleinfontein","klipdrif","klipfontein","kliplaagte","klipplaat","knapdaar","knelpoort","knoppe","koppie-alleen","korthoek","kraaifontein","kromdraai-b","kroonspruit","krugers","kruidfontein","langberg","langkuil","langseekoegat","leeukraal","leeuwpoort","libertas","lilydale","lockshoek","loshoek","lubbesrust","luxor","m(rester","madikgetla","madikgetla-sp","mara-b","marino","marsfontein","matoporong","meadows","merinovlakte","middeldeel-a","middelfontein","middelwater","mierfontein","misgunsfontein","modderfontein-b","molendam","mooifontein","morgenzon","mostertshoek","nebo","nettlegrove","nietgedacht","noodhulp","nooitgedacht-b","olievenfontein","olyfhoek","ommerin","oranje-b","orlando","oskop","paardedam","palmietfontein-a","perdekraal","plaatjieskraal","pompie","poortjie","poortjiesfontein","posen","praalhoek-a","pypsteel","qhoweng","reddersburg","regering","rietpoort","rietwater","riverside","roemryk","roodepoort-b","roodewal","rooipoort","rooirantjies","rooirantjies-b","rosendal","rush-beek","rust-en-vrede","saamwerk","schraalfontein","sertyn","slagkraal","slangfontein-b","soetfontein","soetvlei-b","spreeufontein","springbokkooi","stillewoning","stinkhoutfontein","straussfontein","swaelstert","syferfontein","telpoort","toomfontein","trompsburg","twee-susters","tweefontein-b","uitkyk-a","uitsig-suid","vaalbank-d","vaalkop","valkfontein","valsfontein","veldkraal","verfkraal","vergenoeg","verlossingshoop","visdam","visgat","vissersdam","visserspunt","vlakfontein-b","vlakplaats","vogelfontein-b","vryheid","waterval","welgedag","welgelegen-b","welgeluk","welgeval","weltevrede","westward-ho","wiesbaden","wildfontein","wilgefontein","winterspoort-b","witfontein","witlaagte","wolwas","wolweleegte","wonderfontein","wonderkop","zuipingslaagte"] + - province: free-state + municipality: "letsemeng" + name: ["brandfontein"] + - province: free-state + municipality: "mangaung" + name: ["koppieskraal","lushof-b","monument","rama","rietfontein-g","sonskyn","sophiasdal","veekraal"] + - province: free-state + municipality: "masilonyana" + name: ["aardoorns","abrahamshof","afrikanderoord","amorizia","anna-maretha","armidale","badfontein","bastards-drift","beste-deel","bestehoop","beswil","biesiesbult","bitterheid","blaauwkrans","bloekom","bloekompark","blouboslaagte","bon-esperanza","bosrand-b","bossiespruit","bossiesspruit","bothashoop","brandfort","burgersrus","butle","candy","ceylonia","charlotte","corrie","cyferfontein","cyfergat","dagbreek","dal-tempe","damplaas","danielsrus","daspunt","de-aap","de-hoop","de-put","de-rust","deelfontein","deelkop","deelpan","deelspruit","devon","dicier","die-poortjie","die-vlakte","dikdoorns","donkerkloof","doringdraai","doringpoort","dorisville","driehoek","droomland","elim-b","emmanuel","emmasrust","ems","enkeldoorn-b","erfdeel-b","erfenisdam","erfstuk","erna","finland","fouriesrust","fraaiuitsig","gansvlei","geluk-c","geluksfontein","george","gewin","glenthorne","goedgenoeg","gooi-die-hoed","graspan","grasvlakte","grasvlei","groenpunt","groothoek","hammanskraal","harmonie-b","hartebeesfontein","hebron","helderfontein","helderwater","helena","helpman","hermon","hertzog-b","highfield","hoogstede","hoogveld","houtnek","humanshoogte","inhoek-b","jakhalsdraai","jannies-dale","juliana","kalkbult","kalkfontein-oos","kalkpan","kalkput","kanneboskroon","kareeboom","kareedam","kareefontein","kareewal","karreeboomsvallei","karroo","kleinfontein","kleinrietfontein","kleinvlei","klipfontein-b","klippan","klipplaatfontein","koolklip","kopbrunnen","koppiesfontein","koppieskraal","koppiesvlei","langverwag","leeubult","leeufontein","lentelus","leyden","lowain","lucerna","lusaka","lushof","lusthof","maar-te-vrede","majwemasweu","makapan","mamre","mandalay","mariasgift","mariasrus-b","marood","masilo","masilo-outlying","massa-b","merinovlakte","metz","middelburg","middelpan","middelpunt","mimosa-b","misgunsfontein","misgunst","mockesfontein","mon-bijou","mon-repos","mooi-doorns","mooidam-b","mooidraai","mooifontein-b","mooivlakte-b","mooiwater-b","morgenzon","mount-barnard","mountain-view","naudesrust","neliesrust","netso","nolans-volens","normandie","nuwe-orde","ofra","oliefontein","olievenbosch","onbekend","onze-rust","oppermanskraal","oranje","osfontein","oshoek","paardevallei","palmietfontein-b","paradys","patrysfontein","pietergift","platkop","praalhoek","prachtstuk","prins-willie","providence","rheezicht","rhona","rietfontein-g","rietpan","rietspruit-b","riviera","robyn","rocklands","rondawel","rondebult","roodeheuwel","rooidraai","rooihoogte","rooikoppies","rosa","rosebank","rosemarie","rosendal","rotswand","rus-en-vrede","ruste-maria","rustig","rustpunt","sacsonia","saffier","salmienas","salzmanspan","sandbult","sandrivier","santiago","schoemanskop","scotland","sedan","skaapplaas","skoolplaas","slagkop","slangfontein","smaldeel-h","soetvlei","sondernaam","sonlig","soutfontein","spioenkop-b","stemreg","stillewoning","stockenstroom","strydfontein","sukie","sun-valley","sunnyside","susara","swartbult","swawelkrans","syferfontein","tafelkop","tama","terra-blanda","thalia","theodoron","theunissen","topfontein","tshepong","tuinplaas","tweefontein","uithoek-8a","uitkyk","uitkyk-d","uitsig","vaalbank-b","vadersgift","vastrap","vierkant-oos","vlakpan","vliednde-hollander","voorspoed","vooruitsig","vrede-b","vruchtfontein","waagstuk","waterval","welgeled","welkom","weltevrede","weltevrede-b","welverdiend","wesselia","wesselspunt","wilgeboom","winburg","winkelhaak","witpan","wyers-gift","wynandsfontein","zeekoegat","zuurfontein"] + - province: free-state + municipality: "matjhabeng" + name: ["adamsonsvlei","beverley","bloudrif","borneo","brakspruit","bredellsrust","dagbreek","doringnek","driehoek-b","du-preez-leger","evenston","excelsior","flamingo-park","fraai-uitzicht","gemeenskap","goedemoed","goedgegund","hakkies","hayfield","helpmekaar-b","heuwel","japie","kalkfontein","kalkoenkrans","kleinbegin","la-rochelle","langlaagte","langverwag-b","makoupan","merriespruit","merriespruit-gold-mine","middelplaas-b","moedersdeel","mooidam-b","palmietkuil-c","plancius","platkop-b","prinsrus","riebeeckstad","riebeeckstad-b","soetendal","springkaanskop","taaiboskuil","terra-blanda","toba","vaalbank","vermeulenskraal","vlakpan","welgeluk-b","welkom","welkom-gold-mine","weltevrede-c","wonderboom","yatala"] + - province: free-state + municipality: "mohokare" + name: ["alsemfontein","breipaal","de-bad","de-hoop-a","deelkraal","devon-farm","geluk-a","goedehoop-a","hardewaterskloof","kapokfontein","lastpoort","leeuwfontein","middelfontein","tweespruit","venterskroon","welgevonden"] + - province: free-state + municipality: "moqhaka" + name: ["afdeling","albanie-b","bellevue","blesbokspruit","bossiesspruit","bothasrus","braklaagte-b","clifton","cornelia-d","de-los","d'oliviera","driefontein-b","du-plooy's-rust","dyselsdrif","elandsrand","erfdeel-b","fontein","fraai-uitzicht","geduld","geneva","glenfield","goede-hoop-b","goedemoed-b","goeie-hoop","goudrand","grasfontein","hayfield","holdam","humans-rust","irene","klein-begin","klein-grasfontein","kleinhansrust","klipfontein-b","la-porte-vase","leeuspruit","leeuspruit-wes","leliefontein","leonie","lissabon","louis-botha","lustvlei","merinofontein","moed","moltke","mooideel","mooihoek-b","mooikraal","nasionaal","nooitgedacht-c","olifantshoek","oslaagte","patryskraai","piet-gedraai","platvoet","retief","rosebank","rusbank","schuttesdraai","smaldeel-h","soedam","suurkloof","swartkoppie","vester","vierdedeel","vierkant","vogelstruisfontein","welverdiend-b","winkelhaak","wolmarans","wolwekop","wonderboom","wonderfontein-b"] + - province: free-state + municipality: "naledi" + name: ["biesiesfontein","blenheim","blouboskop","botterfontein","carse-o'gowrie","de-hoop-a","erasmusfontein","fonteintjie","goedehoop-a","hannesrus","kliphuis","klipkuil","klipplaatsdrif","leliesdam","middelfotein-b","middelpunt","pelgrimsrust","rama","rondebult","toggekry-b","vlakfontein-b"] + - province: free-state + municipality: "nketoana" + name: ["blesboklaagte","desimaal","rooikoppie","sans-souci","wildealskop"] + - province: free-state + municipality: "setsoto" + name: ["abrikooskop","adelaide","agra","albanie-b","aletta-b","altadena","arbeid","arbeid-adelt","arbeid-oos","arborvale","arcadia","asem","astoria","avondson-b","avondzon","bakenvlakte","bankfontein-b","barberton","bawean","belmont-b","belvedere","bergsig","bergvliet","berlin","berwyn","beth-horen","bethanie","bethel","biddulphsberg","biesiespan","blesboklaagte","bloemspruit","blouwater","bluegum","boschfontein","boshof","bosrand","brakvlei","brakwater","brandsweig","brisbane","britzka","broadwood-hill","bronkhorstspruit","bronkhorstvlei","brooklyn","brunquell","bultfontein","caledonsdraai","christina","claudia","concordia","corntorita","cyferfontein","dagbreek","damplaas","danham","dankbaar","de-brug","de-bult","de-echo","die-doorns","die-erf","diepfontein","donside","doornboom","doornkop","driefontein-b","driekant","driekoppen","dunoon","dwarsberg","dwarskloof","eau-claire","eden","eendrag","eendvogellaagte","elim","elma","emma","emmerentia","erfdeel-b","erfstuk","esperanza","eureka","excelsior","faaiuitzicht","fair-view","fairview","farewell","faust","ferrara","ficksburg","fonteinskloof","fraaiuitzicht","francois","franshoek","geluk-b","gelukwaarts","gemsbokfontein","generaal-flick","goedehoop-a","goedemoed-b","goedverblyf","goossens","grasdam","groenfontein","groenvlei-b","groot-geluk","groot-nek","grootgeluk","grootkloof","grootplaas","grootvlei","habutali","hammonia","hanbury","hanglip","hanover","harbin","hebron-b","helderfontein","helpmekaar","hibernia","hindenburg","hoekfontein","hohenhort","holland","holpan","humans-dam","iksord","jakhalsfontein","july's-kraal","kafferskraal","keerweder","kia-ora","klawerhokkop","klein-geluk","klein-taaibosfontein","kleingeluk","klipdrif","klipdrift","klipkrans","klipplaat-wes","kommandonek","koppieskraal","kransfontein-b","krantzfontein","kromkuil","kya-lami","lagerplaats","lagerspruit","landmanshoop","langersnek","langlaagte","leeuwkop","leliefontein","lemoenboom","levenslang","liberia","libertas","louterwater","louwna","lovedale-b","m(rester","machpelah","magda","malpha-wes","malta","malutizicht","mapula","marah","maria","maritz","marja","matt-hanna","matwabeng","matwabeng-sp","matwabeng-zone-1","matwabeng-zone-2","matwabeng-zone-4","mauds-rust","middelpunt","mignonette","mimosa","miramar","mont-dora","monte-carlo-b","montevideo","mooidam-b","mooipoort","morgenrood","morgenzon-b","nebo-b","niejardo","nooitgedacht","normandie","nuwejaarsfontein","oliviers-rust","omdraai-b","onverwagt","ouwerf","paardeplaats","palestina","pandora","panorama","paradys","petra","philrunel","planchette","platkop-b","protea","quaggafontein","rama","resida","retreat","rhebokkop","richmond","rietgat","rietkuil-b","riven-hill","river-lands","rondebult","roodekop-b","rooikoppie","rooikoppies","rooiwal","rosebank","rosebult","rosendal","rosse","saaibult","sachsenwald","samenloop","sandfontein","sans-souci","sassenso","saxon-park","saxony","scheba","schoongezicht","schuinshoogte","scutari","senekal","seven-fountains","sevenster","skoongeleen","skoonheid","smaldeel-h","smalfontein","smitskraal","spitskop","spreeuwfontein","sterkfontein","stolberg","success","suid-wonderkop","sunnyside","susan","sweet-waters","sybrandina","sylvia","taaibosch","tafelberg","talana","tempelhof","thaba-n'kulu","thabana-tsooana","the-heights","the-willow","tochgekry","tochverkregen","tweefontein","tweespruit","uitgedacht","uitkyk-b","ulundi","vaalbank","vaalkop","vaderserf","van-rooyensrust","veeplaas","veldshoek","venice","ventersdam","verblyding","vierfontein","virginia","vlakplaas","vlakspruit","vogelstruiskraal","voorspoed","vredenburg","vrugbaar","wanderers-rest","waterbron","waterfall","waterkloof","waterloo","waterloop","waterpoort","waterstroom","welbedacht","welgevoed","wellington","weltevrede","wessels-rust","wesselskop","wetterstein","wildealskop","wilgeboom","wilgerboom","wilhelmina","willem-pretorius-wildtuin","witklip","witkop","witpoort","witsand","wittekrans","wittepoort","witval","wonderklip","zoutfontein","zoutkop"] + - province: gauteng + municipality: "city-of-johannesburg" + name: ["arena","cosmo-city","cosmo-city-ext-10","cosmo-city-ext-2","cosmo-city-ext-3","cosmo-city-ext-4","cosmo-city-ext-5","cosmo-city-ext-6","cosmo-city-ext-7","cosmo-city-ext-8","cosmo-city-ext-9","farmall-ah-ext-1-west","farmall-ah-west","inadan-ah","mostyn-park-ah","randburg-nu-west","rietfontein-ah","ruimsig-outlying","sandpark-ah","sonnedal","sonnedal-ah","sonnedal-ah-proper","zandspruit","zandspruit-ext-10","zandspruit-ext-13","zandspruit-ext-18","zandspruit-outlying"] + - province: gauteng + municipality: "city-of-tshwane" + name: ["blesbokfontein","bronkhorstspruit","firolaz","groenfontein","hakuna-matata","kleinbegin","klipeiland","leeufontein","marloo","modderfontein","rethabiseng","rethabiseng-sp","roodepoort","schietpoort","skietpoort","sononder","tweefontein","vlakfontein","wagbeentjieskop","zithobeni","zithobeni-ext-1","zithobeni-ext-2","zithobeni-sp"] + - province: gauteng + municipality: "ekurhuleni" + name: ["palm-ridge"] + - province: gauteng + municipality: "emfuleni" + name: ["sebokeng-unit-1","sebokeng-unit-11-east","sebokeng-unit-12","sebokeng-unit-1-east","sebokeng-unit-7","sebokeng-unit-8"] + - province: gauteng + municipality: "midvaal" + name: ["acquarius","badfontein","balmoral-estates","blyvooruitsig","boskop","brakfontein","buyscelia-ah","chrissiesfontein","daleside-east","de-deur","geduld-east","glen-douglas-east","goedverwachting","goeiehoek","helderstrome","helderstrome-ah","highbury-a","homelands-ah","ironside-ah-east","keytersrus-east","klipdale-east","klipdrift","kliprivier-a","klipview-ah-north","koolfontein","lonscher-east","loskop","mapula","mooilande-ah","nelsonia-ah","palm-ridge","panorama","randvaal-east","river-park-ah","rustoord","sherman-park-ah","slangfontein","uitgevallen","uitvlucht","van-der-westhuizen-ah","vogelfontein","walkers-fruit-farms-ah-east","weltevrede","welverdiend","witkoppie-east","zonkizizwe-east"] + - province: gauteng + municipality: "mogale-city" + name: ["danidlsrus-east","diepfontein","elandsdrif","elandsdrift","kayamina","kromdraai","lindley","maxville-east","muldersdrif","munsieville","nooitgedacht-east","rietfontein-ah","rietvlei-ah","silveroaks","tweefontein","werk-met-lus","zwartkop"] + - province: north-west + municipality: "city-of-matlosana" + name: ["dominionville","doornplaat","drodkraal","ellaton","frisgewaagd-west","gemsbok","jakkalsfontein","klerksdorp-outlying-east","mariendal","opraap-west","orkney-town-west","palmietfontein","rensiasrus","rietfontein-west","rietvallei","sendelingsfontein","skietfontein","strydfontein","syferfontein-east","thornhurst-east","welgelegen-west","witfontein","wolfhuis","wolwerand-east","ysterspruit","yzerspruit"] + - province: north-west + municipality: "greater-taung" + name: ["kgomotso","thompson-farm"] + - province: north-west + municipality: "lekwa-teemane" + name: ["blyvooruitsig","driehoek","glen-red","grootplaas","honesty","jan-kempdorp","just-my-luck","northfield"] + - province: north-west + municipality: "maquassi-hills" + name: ["baviaanskrans","blinkklip","cyferbult","cyfergat","diekuil","diepkuil","doringfontein","drodkraal","eersteling-east","frisgewaagd-west","greylingsrust","hartbeespan","houwater","inhoek","kareeboskuil","kareesboskuil","klipfontein-b","klipkuil-east","klippan-east","klipspruit","koedoesdraai","kransfontein","leeudoringstad","leeukop","lomagundi","louwpan","middelburg","misgunst","modderfontein","modderfontein-oos","modderkraal","palmietfontein","reitvlei","rietkuil-west","rosendal","rusfontein","rustfontein","smitsrust","sonderhout","swartlaagte","syferfontein-east","syfergat-east","uitkyk-east","uitval","voetpaddrif","vrede","walkraal","wildebeeskantoor","wildebeeskuil","witfontein","witpoort-west","wolwespruit","zonderhout"] + - province: northern-cape + municipality: "dikgatlong" + name: ["alicedale","arena","bakkiesdraai","bellevue","bloubosput","boesmansfontein","brakpan","brandsiekfontein","chavonne","crossridge","damplaas","de-hoop-a","donderbosfontein","doornbult","driefontein","dwaalvlei","eben-haezer","excelsior","fairview","geluk","genadendal","glen-allen","goedemoed","grasbult","helvetia","holpan-a","howard","kareeboompan","katfontein","koedoesbrak","koopmansfontein-a","kromdraai","largo","lubbesvlei","middelplaas","middelpos","middelput","mooiplaas","noltesput","paaiskloof","perdeskoen","piccadilly","saaipan","seltzer-a","skietpan","smitshoop","spes-bona","uitkoms","vaalpan","verdun","vierling","welverdien"] + - province: northern-cape + municipality: "ga-segonyana" + name: ["bekker","bolham","brandkop","bretby","burgershoop","derby","gesiena","goedemoed","good-hope","grypoort","happy-valley","just-in-time","kamka","request","rooidak","rust","sanniesrust","savannah","struggle","sunnyside","uitbyl","uplands","vaalboslaagte","wonderboom","wonderwerk"] + - province: northern-cape + municipality: "kgatelopele" + name: ["ariesfontein","concordia","de-rust","derby","eden","elandslaagte","garingkloof","hartbeesput","helpmekaar","highlands","kareeputs","khais","klein-begin","krantzkloof","madebane","martensdal","middelpos","ridgewood","rietfontein-g","smouspoort","swartputs","tevrede"] + - province: northern-cape + municipality: "lekwa-teemane" + name: ["honesty"] + - province: northern-cape + municipality: "magareng" + name: ["aandrus","aden","alicedale","avondrus","brabant","broekskeur","bull-hill","dankbaar","domkracht","domkrag","duncan","espagsdrif","ganspan","geluk","grasbult","hartsvallei","ikutseng","kameelputs","kgomotso","kleipot","kom-nader","langdam","louwna","lushof","misgund","nazareth-farm","rutland","sonop","sydney's-hope","waaihoek","warrenton","weltevrede-d","witrand"] + - province: northern-cape + municipality: "phokwane" + name: ["andalusia-park","andalusia-park-outlying","avondrus","blyvooruitsig","greefdale","grootplaas","heimat","jan-kempdorp","langdam","lankgewag","misgund","ploegskaar","pokwani","so-by-so","tadcaster","vaalharts-nedersetting","valspan"] + - province: northern-cape + municipality: "tsantsabane" + name: ["garingkloof","jakkelsfontein"] + - province: northern-cape + municipality: "umsobomvu" + name: ["alaartsfontein","berg-en-dal","de-dam","de-poort-b","fonteintjie","glen-abe","grapevale","groenkloof","groenvlei","grootfontein","haasfontein-b","hanglip","hughdale","jakkalsfontein","kleinfontein","kleinpoortjie","macasserfontein","oorlogspoort","platberg-b","poortjie-b","roodepoort","seekoeigat","tweefontein","vlakfontein","weltevreden"] + - province: western-cape + municipality: "city-of-cape-town" + name: ["firgrove","kuils-river-nu-1","macassar"] + - province: western-cape + municipality: "drakenstein" + name: ["hou-moed","victor-verster","pearl-valley","val-die-vie","val-de-vie"] + - province: western-cape + municipality: "stellenbosch" + name: ["cloetesville","de zalze","dwarsrivier","fransch-hoek","franschhoek","groot-drakenstein","idas-valley","jamestown","kayamandi","koelenhof","kylemore","la motte","lanquedoc","lynedoch","onder-papegaaiberg","plankenburg","pniel","raithby","robertsvlei","somerset-west-nu","stellenbosch-nu","steynsrust","vlottenburg","webersvallei","wemmershoek"] + +- calendar_name: eskom-direct-8-odd.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: eastern-cape + municipality: "amahlathi" + name: ["camama","ejojweni-a","kwamfunda","kwancekefu","nqolosa-a","xolobe-1"] + - province: eastern-cape + municipality: "great-kei" + name: ["emahlubini","kwamkhulu"] + - province: eastern-cape + municipality: "intsika-yethu" + name: ["catshile","daza","ejojweni-north","elalini-a","emazizini","entilini","ezolo","garners-drift","goingoa","gqogqora","hange","jojweni","jwayi","komkulu-east","kwagubevu","kwakwebulana","kwammangonkone","kwampotulo","kwancekefu","kwangali","kwantsume","kwanyoka","kwanyumane","lahlangubo","lusizini","mabentseni","madlotsheni","mazizini","mbulu","mdeni","mdlokolo","mgxobhozweni","mjula","mnyangula","ndlunkulu","ntsume","palmervale","pesheya-kwe-nqoko","qombolo","qutsa-mission","sifumba","tshabaqu","tshetshengwane","tsomo","xolobe"] + - province: eastern-cape + municipality: "king-sabata-dalindyebo" + name: ["bashee-bridge","dalindyebo","elliotdale","elwalweni","khugxwala","kotishini","kucanti","kulozulu","kunkalane","kwangcana","kwangcana-1","kwangcana-2","lukwetu","mabunisheni","magebeni-1","magebeni-2","mahlungulu","mancam","maqomeni","mateko","matyenengqina","mavundleni","maweni","mncwasa-1","mncwasa-2","mpunzana","mqanduli","ngaphezulu","ngcwala","ngqungqu","sawutini"] + - province: eastern-cape + municipality: "mbhashe" + name: ["bashee","bashee-bridge","candu","colosa","dutywa","dutywa-commonage","dutywa-part-2","ebende","ebongweni","egotyibeni","ejojweni","ekhamangweni","elalini-2","eluxomo","emabheleni-1","emabheleni-2","emadokisini","emahliwane","emahlubini","emamfeneni","emangqosinini","emantlaneni","emaseleni","embovu","emgudwane","emlindeni","engonyama","enkunkumeni","enxukhwebe","eqhinebe","eqokama","ezimbuzane","gququ","gwadana","idutywa-river","ingcingwane","isheshegu","komkhulu-1","komkhulu-2","komkulu-b","kumanxiweni","kumjelo","kuqeqe","kwabomela-1","kwabomela-2","kwahadi","kwajama","kwamgojo","kwa-ndabezitha","kwangwanya","kwanotyekeza-1","kwanqanda","kwavelelo","lututu-1","lututu-2","makaka","malan-mission","mamfeneni","mantshilibeni-2","matolweni","mpozolo-2","mpuku","msintsana","mtuvi","munyu-1","munyu-2","nkolweni","nqabane","nqabara","nqadu-great-place","ntlabana-2","ntlabane","ntshingeni","qora","qwaninga","random","sinqumeni","siszini-1","siszini-2","sitshini","taleni","timani","umangathi","wellshot","zingcuka"] + - province: eastern-cape + municipality: "mnquma" + name: ["anta","bawa","blue-sky","blyth","blythswood","bongoza","butterworth-outlying","cegcuwana","columba-mission","cqolomo","cunningham","dumzela","ebhisiniya","ebika","egqukesi","egubevu","ejekezi","ejoiweni","ejojweni","ekomanishini","elengeni","elusuthu","emadokisini","emagotsini","emahemini","emahliwane","emahlubini","emahlubini-1","emalangweni","emambabala","emaphiko","emarhefedwaneni","emaseleni","embangweni","embovu","emgcwe","emoyeni","emphahleni","emphesheya","emzantsi","emzitheni","encalwini","encenjana","endende","endenya","engonyama","engxewane","entlabathini","entsukaze","entwala","erhala","esigadini","esigangala","esihlabeni","esikolweni","esingeni","esiqithini","esirhosheni","ethunga","ezibondeni","ezintukwini","ezitandini","geilishana","godidi","gustav's","gwadana","harrison","high-hill","hillside","hlobo","holela","ingxalathi","intlambonkulu","inxaxo","jekete","kei-farm","kentani","kolofini","komkhulu","komkulu","kudunjana","kugqolome","kujingqi","kunene","kuntuntwana","kwa-masele","kwa-mtebele","kwa-zangwa","kwabongoza","kwadyantyi","kwajama","kwakotana","kwakumalo","kwalalo","kwamaciba","kwamexhame","kwamfunda","kwamjayizi","kwa-mjayizi","kwamkhulu","kwamlonyeni","kwamofu","kwampundu","kwamrhawuzeli","kwamtebele","kwa-mtintsilana","kwangwanya","kwangwazi","kwa-nkqayi","kwantibane","kwaqithi","kwa-shosha","kwa-simeliyane","kwa-sokapase","kwasonkana","kwatshamanzi","kwavelelo","kwaxhobani","kwazizane","lalini","lancelot","lunda","lusizi","mabeleni","magiqweni","magwathini","mamfeneni","mandle","mangobomvu","mangwane","mangweni","mantlaneni","manubi","matatiela","mawusheni","mazeppa-bay","mcelwane","mission","mjula","mkhwezeni","mmango","mndundu","mnenemba","mpuluse","msele","mthwaku","mtonjeni","mtwaku","mxhaka","ncata","ndiki","ngcizele","ngenga","ngingqini","ngobozini","ngqakeni","ngqutu","ngunduza","njekeni","nkalweni","nomaheya","nqamakwe","nqusi","ntilini","ntseshe","ntwasha","qima","qina","qoboqobo","qora","qora-mouth","red-hill","sawutana","sidutyini","sihlabeni","sikobeni","sikolweni","siyanda","teko-filha","teko-springs","teko-kona","thafa-lofefe","thembeni","toboshane","toboyi","toleni-head","tshetshengwane","tutura","umfulamde","umgagasi","umgomanzi","umntla","umnyama","umzantsi","waterdale","willow-springs","xilinxa","zagwiti","zinkedama"] + - province: eastern-cape + municipality: "ndlambe" + name: ["boesmansriviermond","boknesstrand-1","canon-rocks-1","crown-nook","edendale-a","ekuphumleni","gorah-1","kenton-on-sea-1","spadona-1"] + - province: eastern-cape + municipality: "sundays-river-valley" + name: ["canon-rocks"] + - province: gauteng + municipality: "ekurhuleni" + name: ["daggafontein-outlying"] + - province: gauteng + municipality: "lesedi" + name: ["aston-lake","aston-lake-b","springs-nu-outlying-b"] + - province: kwazulu-natal + municipality: "dannhauser" + name: ["banff","birkenstock","brakwater","bulwer_a","chester","clifton","cork","corshina_a","cupar_a","doornkop_a","eastlynne_b","fairbreeze","flint","goedehoop","greenock","inverness","kaalvlakte","kilegethe","klipbank","mbabare","milford","miller","mullingar","naas","nyanyadu","osizweni","palermo","poona","rutland","spookmill","surrey","uitkyk-noord","uitkyk-suid","walagbie"] + - province: kwazulu-natal + municipality: "emadlangeni" + name: ["walagbie_a"] + - province: kwazulu-natal + municipality: "indaka" + name: ["vale-of-hope"] + - province: kwazulu-natal + municipality: "maphumulo" + name: ["ekuthandazeni","ekwerizi_a","elandsvlei","embulwane","emphise","entombeni-mission","esinyamboti","evuleka","fort-mtombeni","fort-mtombeni_a","hillside","hotsprings","jammerdal","kwasizabantu-mission","mambulu-trust-farm","mambulu_a","mandlalat","middledrift","mountain-view","ntunjambili","saint-joan-of-arc-mission-station_a","silver-stream","untunjambilim-mission"] + - province: kwazulu-natal + municipality: "mpofana" + name: ["blinkwater","ophathi-mission","shenfield-common","sutherlands"] + - province: kwazulu-natal + municipality: "msinga" + name: ["aloekop","avondale","braedershoek","collessie","cwaka","ehlanzeni-mission","emzweni","enhlanhleni-mission","enthembeni-mission","freiburg","golden-valley","guijini-mission","gunjana","gxobanyano","helpmekaar_a","iphuphuma","jolwayo","keate's-drift","keerom","kranskloof","latha","lewis_a","makhankane","mbondweni","mbono","mfenebude","mhlangana-mission","montrose","mozana","mpofaha","mpompolwane","msitha","nadi","ndwedwe","ngubevu","nietgedacht","nkamba","nocomboshe","ntile_a","ntunjeni","orange","overtoun","pomeroy","primrose","residence","saint-bernard","shenfield-common","sikhaleni","sutherland_a","tugela-ferry","vermaakskraal_a","vimbukhale"] + - province: kwazulu-natal + municipality: "newcastle" + name: ["brakwater","claremont","inverness","job's-town_a","job's-town_b","madadeni","madadeni_b","massondale_a","massondale_b","musiskraal_a","osizweni","walagbie"] + - province: kwazulu-natal + municipality: "nkandla" + name: ["ceremony","jameson's-drift","kulangazeni","mathungela","middledrift","mtulwana","the-ranch"] + - province: kwazulu-natal + municipality: "umlalazi" + name: ["ceremony","madidima_b","mathungela","mbongolwane-mission","middledrift","sithilo"] + - province: kwazulu-natal + municipality: "umshwathi" + name: ["carney-hill","embulwane","liff","mtulwa","winterhaven"] + - province: kwazulu-natal + municipality: "umtshezi" + name: ["shenfield-common"] + - province: kwazulu-natal + municipality: "umvoti" + name: ["aangelegen","aberfoyle","ahrens","allendale","arthur's-seat","avalon","avondale","baviaanskrantz-estate","berhil","berning","bon-accord","boscombe","bosfontein","bowood","bridgeford","broadlands","brocken","brydan","burleigh-estate","cairndhuna","came","cecilia","chipperfield","cloverfield","cockington","de-hoek","de-rust","deasenne","deepdene","dominic's-farm","doornhoek","driefontein","drunten-ranch","dulumbi","east-slopes","edambe","edimane-mission","ekuthandazeni","ekuzameni","elandsvlei","ematimatolo","embulwane","endeholz","enfield","enhlalakahle","enthembeni-mission","entombeni-mission","erkinga-home","esinyamboti","ezilozini","ezinyosini","fairdale","fairfield-estate","fernside","freidelsheim","glen-avon","glen-dale","glen-eland","glen-orchy","glenboig-estate","golden-valley","good-hope_a","granga","greytown","greytown-ext-6","groenekop-estate","groengoud","hannahdale","harmonie","havensrest","heimwed","hermannsburg","high-peak","hlembeit","holme-lacy","holmes-dale","impahlazini","jameson's-drift","jammerdal","joy","kinloch","kranskloof","kranskop","kromvlei","kusan","kwasizabantu-mission","larne","leigh","liff","linklater","lucerne","luneberg","magnolia","maresdale","menneheim","middledrift","middleton","mispah-estate","mistley","monsel","mount-elias","mount-ernestina","mountain-view","mpanza","muden","new-departure","newnham","ngome","nietgedacht","ntunjambili","oak-valley-farm","oakford","oakover","olivefontein","onrust","ophathi-mission","overvloed","pampoennek","patience","poplar-grove","potspruit","progress","purbrook","quarme","radyn","red-gate","redclyffe","redgates","redway","regina","rittersgrun","riverside","rust","rustenburg","ryhill","saint-bernard","saint-joan-of-arc-mission-station","schoonzicht","scottsdale","sevenoaks","sherwood","silver-stream","silverley","smalhoek","smidtshoek","snowdon","solitude","spekfontein","spring-grove","springkloof","summerford-park","sunny-havana","sutherlands","sutton-estate","sweet-home","the-gem","the-ranch","the-range","thornview","townlands","umvoti-poort","umvoti-villa","umvotikloof","umzigi","untunjambilim-mission","valleyfield","vastrap","venture","vera's-pride","vetspruit","vlakvarkvlakte","waterfall","waterway","white-cliff","winterhaven","winterhoek","wonderfontein","woolstone"] + - province: limpopo + municipality: "blouberg" + name: ["agtvlei","allerhoop","al-te-ver","archibalt","arrie","avendrood","baltimore","bellevue","berlin","blaauwbergsvlei","bloemendal","bombay","bonteberg","bouwlust","buffels-hoek","bulkop","cairo","cambridge","canterbury","cookham","cosmopolite","davidslust","de-hoek","dead-beat","donkerwater","doornrand","doornstok","driehoek","drinkeling","dwars-in-die-weg","eendracht","eerste-rivier","elandshoek","eleven-o'clock","ernest","eshowe","exeter","genua","glasgow","graaff-reinet","groendraai","groenland","gruispan","hoogeveld","huilbosch","ilovo","kalkpan","karriebosdrift","klimal","klipvlei","knysna","komatie","kreupelbos","krokodilpan","kwaggadraai","lapland","leeufontein","letshwatla","london","maasstroom","manchester","mandeville","mangwe","marlow","marocco","mayholme","mazila","melkbosch","moddergat","moreland","morgenzon","nantes","nu-ashton","oeferman","olifantspan","oudsthoorn","paardenberg","pardenkloof","pensylvania","piramide","renschia","rhadhopolola","rietfontein","roerdom","rondomfraai","rooibokspruit","rooihoogte","rus-myn-ziel","sansdale","schoemansdal","sekombo","sewefontein","silwersterpan","slang","slangkop","slegverby","smirna","soetendal","soutpan","speculation","stanger","suikerfontein","swartberg","sweden","the-wilderness","theuniskloof","thorp","tolwe","tonash","tugela","tugelabad","tygerfontein","umbilo","usutu","vlermuisfontein","welgelegen","weltevrede","witpan","wynberg","zandvlei","zondagfontein","zoutkloof","zwartwater"] + - province: limpopo + municipality: "lephalale" + name: ["abbot's-poort","alexander-estates","alexanderfontein","alom","alomfraai","amsterdam","annexatie","aurora","authoriteit","avondale","backwood","bainshoff","bangalong","baraconta","batsclapies","beaufort","beauty","beerkraal","begeman","belgium","bergen-op-zoom","berg-en-dalen","berne","billiards","bilton","bitterfontein","bloemhof","boekenhoutfontein","boompan","bordeaux","boshoek","bossche-diesch","bouwlust","brakpan","breda","broederskap","buffelsdraai","buffelsfontein","buffelsjagt","buffelspan","buffelspoort","bulspruit","buuren","bysonderheid","caledon","caledonia","cambridge","canterbury","charleston","clanwilliam","clermont","constantia","cornwall","cradock","dale","dansfontein","dartmoor","de-dam","de-hoop","de-kuil","dedraai","deelkraal","deugsaamheid","diamant","diepspruit","disappointment","doornkraal","doornpan","doringkoppie","doringlaagte","drakensberg","duikerspan","duna","durban","durham","dwars-in-die-weg","ecarte","eendekuil","eendrag","eersteling","eerstevlei","eigendomsbult","elandsbos","elandshoorn","eldorado","elmeston","elsmore","elysium","englese","enkeldraai","enkelvlei","enterprise","eulalie","eysselmonde","eysselsmonde","fairfield","fancy","fourieskloof","friendship","ga-maeteletsa","ga-monyeki","gansieskraal","ganskraal","garibaldi","ga-seleka","geelbekpan","geelhoutskloof","gelyk","genoa","georgetown","gibraltar","glenover","goa","goedgedacht","goedgelegen","gorkum","gotha","grietas-vlakte","groenfontein","groenrivier","groenvlei","groot-denteren","grootdoring","groote-pos","grootfontein","grootlaagte","grootvallei","grootwater","haakdoornhoek","haaskraal","hamburg","hanover","hantam","hardekraaltjie","hardtimes","hartbeesdrift","hasekraal","honey","hooikraal","hoopdal","hoornbosch","hopetown","hopewell","houndslow","houtkloof","immelman","indenberg","inkerman","ireland","jacobs-loop","jemina","johannesburg","john-marcus","kalkgat","kalkheuwel","kameelbult","kameeldraai","kameelfontein","kamiesbult","kareehoek","kauletsi","kiesel","kitty","klawervley","klein-klippan","kleindrif","klipbankfontein","klipfontein","klipkloof","klipplaat","klippoort","knapdaar","knoppiesdoring","koedoespoort","koedoesrand","kokstad","kransvlei","kringgatspruit","kromellenboog","kromhoek","kroonstad","kruishout","kruispad","kwaggadraai","landsberg","leeufontein","leeuwfontein","leliefontein","leliepan","letora","lhea","limpopodraai","lisbon","lith","loopleegte","lusthof","madibaneng","mahalasely","manchester","marnitz","marong","martinique","massenberg","melbourne","melinda","melkbos","melkbosch","melkboskraal","mmatladi","mokurwanyane","mooifontein","mooikloof","mooipan","moon-light","moonlight","mootchooasely","morgenrood","morgenzon","morning-star","mountjoy","mowbray","naauw-ontkomen","naboomkoppies","nachtwacht","nagwag","nazungongo","neckar","nelly","newcastle","nooitgedagt","nooitverwacht","noord-brabant","norfolk","noupoort","nywerheid","old-jeff","olieboomfontein","olifantsdrif","olifantskop","ongerep","onlust","ons-hoop","orgeldrift","ouhoek","overbeetjiespoort","overyssel","oxford","paddakraal","palmietvlei","papendorp","pardevlei","patata-vlei","pieterman","port-lock","prairie","pretoria","pretorius-myn","pretoriuskloof","quebec","ramusio","rednboog","registrasie","renosterpan","retour","rhenosterfontein","richmond","rietbokpoort","rietfontein","rietfontein-village","rietgat","ringbult","rivierplaas","rob-roy","robertson","roetebaspunt","rondebossie","rooiboklaagte","rooipan","rooipoort","rosalie","rotterdam","rusland","saagput","saint-agnesfontein","saint-catherina","saint-catherine","samaria","sandbult","sanddrif","sandfontein","sandheuwel","sandnek","sannandale","sannieshof","sara-bell","schlesing","schoongezicht","schoonzicht","sebright","seekoeigat","seekoeivlei","setateng","seville","sheffield","shortlands","silversterpan","skaapkraal","skatplaas","skurwekloof","slangfontein","smalle-pad","smithfield","somerset-noord","sonkwasfontein","speculatie","spektakel","spreeuwal","steenbokpan","sterkloop","sterkstroom","sterkwater","stilstroom","stockpoort","strydrust","stucard","surrey","susandale","sussex","swanepoelpan","swartberg","swartboskraal","swartrant","swellendam","syferbult","tafelkoppe","tahiti","tamahas","tambotievlei","tata","terminalia","theunispan","thornlands","tilburg","toesig","tom-burke","trompettersfontein","tshelamfake","tulbach","turflaagte","twee-rivier","tweeloopfontein","tygerfontein","uiterste","uitvlugt","vaalboshoek","van-der-lindensbult","van-der-waltspan","van-leeuwen","vangpan","varkfontein","vetleegte","victoria","victoria-west","villa-nora","virginia","vlakfontein","vlermuisfontein","voorstandfontein","vredenburg","vryheid","vught","vygeboomfontein","wagenkap","walkers-kloof","waterhoutboom","weidhoek","welgelegen","weltevrede","welvaart","wentzel","werkendam","wesland","wildebeesfontein","wildebeespan","wildebeestvlakte","wilton-valley","windhoek","witbank","witfontein","witkop","witpan","witpoort","witwater","wolwedraai","wolwefontein","wonderboomhoek","woolwich","worcester","wynberg","zandkraal","zinnshoek","zoutefontein","zumba"] + - province: limpopo + municipality: "modimolle" + name: ["groothoek"] + - province: limpopo + municipality: "mogalakwena" + name: ["burgersvlei","de-kuil","diepspruit","early-morn","eastland","ganskraal","goedbevonden","goedgedacht","gouda","grobbelaarshoek","groenfontein","groot-denteren","grootpan","helderdagsfontein","hopetown","hottentots-holland","indenberg","keta","kirstenbos","kleindenteren","koenap","kristenbos","kroonstad","leerdam","lille-fontein","marken","mmatladi","mooimeisiesfontein","morgenrood","morgenson","morgenzon","murchinson","nachtwacht","nagwag","overyssel","pieterman","reward","scheveningen","skurwepoort","smitswinkel","stinkkraal","swartbult","tiel","turflaagte","uitkomst","vischgat","vlakpan","vlermuisfontein"] + - province: limpopo + municipality: "ramotshere-moiloa" + name: ["derdepoort"] + - province: limpopo + municipality: "thabazimbi" + name: ["albion","altona","amsterdam","apieskraal","avondale","beaufort","belgie","bellevue","bergrus","bergsig","bethanie","blauwpan","blespaardspruit","blinkwater","bloemhof","blokdrift","bokplaas","boschfontein","boschhoek","bossieshoek","bou-gas-vlei","brakbult","brakspruit","brakvlei","brugwater","brussels","buffelsdorings","buffelsdrifhek","buffelsfontein","buffelshoek","buffelskraal","buisdoorns","bulskop","bushmanskraal","canterbury","carolina","chromite","citadel","coventry","cradock","crauseburg","de-deur","de-kop","diamant","diepwater","donald","dordrecht","doringhoek","driehoek","drieviersboom","duikerspan","dwaalboom","dwaalpan","elamshal","elandsfontein","elandskloof","elandskuil","elandspan","eldorado","elizapleith","emmerentia","engeland","fairfield","fairlawn","faure","flamingospan","frankfort","franksvley","ganahoek","ganskuil","ganspan","gansvlei","goedverwacht","goewermentsplaas","gospord","graaff-reinet","groenboom","groenendal","groenrivier","groenvlei","grootfontein","groothoek","grootkuil","grootpan","haakdoornbult","haakdoringdrif","haarlem-oost","hanover","hartbeesbult","hartbeeskuil","hartebeesdoorns","hartebeesfontein","hodbome","honingvley","hoogeboomen","hoopdal","hopewell","inmalkaar","ireland","jakhalskuil","jakkalspan","japiesrivierspoort","kaaldraai","kalabaspan","kameeldraai","kameelhoek","kameellaagte","kameelpoort","kameelspruit","kareehoek","kareelaagte","karoobult","keerom","kiesel","kilkenny","klapperrandjie","klein-engeland","klein-paris","kleinbegin","klipfontein","klipgat","klippan","klipvlei","koedoedorings","koedoespan","koppie-alleen","kransberg","krokodildrift","krokodilnes","krokodilstaart","kromdraai","krugerspan","kruispan","kwaggasvlakte","kwaggasvlei","laagwater","laastepoort","langpan","leamington","leeubosch","leeudrif","leeudrift","leeupan","leeuwbosch","lisbon","liverpool","london","looplaagte","lushof","lydenburg","lyon","makoppa","marakeli","marico","maroelasfontein","marseilles","matjiesfontein","matjiesgoedpan","matlabas","mckip-zyn-rand","mecklenberg","mecklenburg","merinowalk","merriepan","middelburg","middeldam","middelkop","middellaagte","middelpoort","middelwit","moddergat","modderpan","mooiplaas","mooivallei","mooivlei","moorland","morgenzon","naauwpoort","noord-brabant","olievenbosch","olifantsdrif","olivenpoort","onrust","oostermoed","oud-altona","paarl","palmietvlei","paris","parys","patrysvlei","ponie","pony","potchefstroom","prerus","queenstown","rans","ratelpan","rednpan","regorogile","rhebokkloof","richmond","richzwei-ranch","rietkuil","roodebokvale","rooiberg","rooibokkraal","rooibokvlei","rooiboschbult","rooiboschpan","rooidam","rooipoort","rooiwal","ruigtervlei","rustenburg","schildpadpan","schilpaddop","schoemansdal","schoongezicht","schotskar","schwerin","sentelies","sentrum","seringhoek","silent-valley","sing-sing","smaldeel","smithfield","snymanslaagte","somerset","somerset-noord","sondagskuil","spanwerk","spitskop","staankraal","steendal","swartbos","swartwitpensbokfontein","swellendam","tarantaalpan","tarentaalkraal","thabazimbi","thabazimbi-nu","thabazimbi-outlying","thabazimbi-part-2-sp","tussenkoms","tyldendall","uitenhage","uitvlugt","vaalfontein","vaalpenskraal","vaalpenspan","van-stadenshoek","van-wykskraal","varsvlei","vissersrus","vlakfontein","vlaknek","vlakplaas","vlakplaats","vlakpoort","vogelpan","vogelstruisfontein","voortrekkerspos","wag-'n-bietjie-draai","walla-houl","wegdraai","welgewaagd","welgewag","wentzel","westindia","wexford","wildebeeskuil","wildebeesvlei","wildegansvlei","wilton-valley","witklip","wolwepan","woodstock","worcester","ysterpan","zandfontein","zandrivierpoort","zuurverdiend"] + - province: north-west + municipality: "moses-kotane" + name: ["baphiring-farm","bapong","batlhalerwa","buffelsfontein","dinokaneng","disake","drieviersboom","dwarsberg","eerstepoort","ga-manamela","groenboom","khayakhulu","kraalhoek","kwa-makoshong","kwa-masekolane","letlhakeng","losmytjerrie","lotteringskop","mabaalstad","mabeskraal","magalane","magong","makgope","makweleng","manstho","mantserre","maologane","mapaputle","marapalallo","maretlwana","middelwit","modimong","mogoditshane","mokgalaneng","molatedi","molorwe","mononono","montsana","mopyane","moreteletsi","motlhabe","mphonyoke","nkogolwe","nonceba","ntsana-le-metsing","pitsedisulejang","ramokgolela","ramotlhajwe","ratsegae","rhenosterkraal","rietfontein","ruighoek","sefikile","seolong","sesobe","silkaatskop","tlhatlhaganyane","vogelstruisdraai"] + - province: north-west + municipality: "ramotshere-moiloa" + name: ["derdepoort","krokodildrift","lotteringskop","loubsersrus","middelpoort","mooigenoeg","naaupoort","onverwacht","ramokgolela","turfsloot","tweedepoort","vleisfontein"] + +- calendar_name: eskom-direct-9-even.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: free-state + municipality: "maquassi-hills" + name: ["strydom"] + - province: free-state + municipality: "moqhaka" + name: ["alletta","altonia-a","altonia-b","baltespoort","beeskraal-noord","bloekom","boskoppie","brakspruit","charles-rust","concorde","danzig","de-bad","de-wets-rust","de-bosch","diepwater","doornpan-a","doornpan-wes","dora","doringpoort","dubbelpan","edgars-hope","ekutuleni","eleventh-street","engelskuil","excelsior","gansvlei","garfield","geluk","gelykvalkte","gelykvlakte","goedgedacht","goedheid","goedverwacht","goudini","goudrif","grootpan","harlem","hercules","hermansdale","kameelfontein","karookom-a","kingsley","klipdrif","klipfontein","klippan","klippan-a","koeberg","kommandonek","koppiesfontein","koppieskraal","langkuil","leeudorings","leeuspruit","leinster","leyden","leyden-a","lindekweesfontein","losberg","louwita-a","maizefield","maizefield-east","mara","matol","middelhoek","modderfontein","mooiplaas","morgenzon","mount-jackson","mynrust","paardekraal","palmietkuil","raynham","redhill","reitzburg","richlands","rietpoort","rietspruit","rietvalley","rietvlei-wes","roodebloem","roodewal","rooikrans","rosebank","ruitersbos","scotts-valley","skaapplaas","skikplaas","slangkop","spes-bona","steenkampsberg","steynshoek","stillehoogte","stillerustig","susan","tarantaalbosch","tempe","the-bluff","turfhoek","uitkoms","uitkyk","uitkyk-a","uitvlugt","uniondale","vaalsig","van-kollersfontein","vensterskroon","vergenoeg","vergenoeg-a","vermont","vlakfontein","vlaklaagte","vlaklaagte-a","vlakspruit","vliegenkraal","voordeel","welbekend","welgerust","welverdiend","welverdiend-a","williams-a","willie","windhoek","witklipfontein","witrand","witrantjie","wittekopjes","wolwehoek","wonderfontein","wonderheuwel"] + - province: free-state + municipality: "nala" + name: ["abelsdam","addo","alabama","alicedale","alletasdraai","alletta","alsace","altonia-a","ancona","angra-pequena","arona","balkfontein","baviaanskrans","bernagh","billerbekshoek","bloudrif","boomplaas","bothasdrift","bothaville","bothaville-outlying","brandhoek","busmark-a","cherabe","damplaas","de-bad","de-rots","de-rust-a","donkeyplaas","doornhoek","doornkraal","doornpan-a","doornpan-wes","dreyerskop","drieklip","ebenhaeser","eensaamheid-a","eensgevonden","elandsvlei","engela's-rust","enkelboom","enkeldoorn","erfdeel","escol","ester","estsamfra","excelsior","fouchesrus","fraaiuitsig","gelykvlakte","genadendal","goede-hoop","goedgedacht","goedgevonden","goedverwacht","graslaagte","great-fortune","greyling's-request","groot-brittanje","grootvadersbos","hamilton","hartebeesbult","help-my-voort","helpmekaar-a","hendrik-theron","hilton","holvlei","humansvlakte","inhoek","jessie-dale","kalkpan","kameelvlei","karoodam","katbos","katbospan","kettingvlakte","klein-constantia","klein-rietfontein","klein-rietgat","klipfontein","klipplaatdrif","koedoesdraai","kommandodrif","koornhof","korenhof","kransfontein","kromdraai","kroonplaas","krugersrus","kruisfontein","kwaggadrif","kwaggavlakte","lambrechtsfontein","langgeleven","las-vacus","leeudoorns","leeukrans","leonberg","libertas","liverpool","llewellyn","lomagundi","lombardy","marthaville","merwehof","middelburg","middelplaas","mirage","misgunst-a","modderfontein-a","modderfontein-oos","mon-repos","mooifontein","mooihoek","mooiplaas","mooispruit","mooivlei","mora","nooitgedacht","normandy","o'brein","onverwacht","paradys","petrus-stroom","pietersrust-a","plamietfontein","randfontein","rietgat","rietgat-noord","rietpan-a","rondevlei","rooidag","rooiwal","rosendal","rustrand","saaiplaas","sahara","sandfontein","sandheuwel","sandvliet","sardieniesvlei","saxony","shannon","single-heart","skaapplaas","skoonspruit-a","slangfontein","smaldeel-c","soetleegte","somersbult","sterkfontein","stillerustig","stroomdrif","strydom","susanna","swaelkrans","syferfontein","syferkuil","tarantaalbosch","tevrede-a","trek-george","tweefontein","uitkyk-a","uitzight","ulster","vaaldraai","valentia","verdun","vergelegen","vlakwater","vrede","walkraal","waterpan","welverdiend-a","winkelplaas","witkrans","wonderbaar","zandfontein","zondertuin"] + - province: free-state + municipality: "ngwathe" + name: ["annies-rust","arcadia-a","benjamin-a","biesiebult","bloemhof-a","boskoppie","botterklip","braklaagte","calais-a","cradock","daskop","diamant","driehoek-a","dundee","eastlyn","ellsium","essenbos","fair-view","ganskuil-a","goedehoop-a","goedgevonden","greenlands","grootvlei","inlandsee","klipdrif","klipkraal-a","kortlaagte","kromdraai","kronenbloem","langkuil","leeukuil-a","lincoline","maroelaslaagte","melletskraal","mokwallo","moldawie","mollskop","mooikraal","oakdale","oosrust","oseaan","paardekraal","pampoenkraal","parys","retreat","robertha","roemryk","roumania","ruitjies-vlakte","sahara","schonkenville","soetveld","stillerus-a","tumahole","tweeling","tweespruit","uitkoms","vaal-rock","vaalkop","vergenoeg-a","visagies-draai","vlaklaagte","vlakplaas","vredefort","vredefort-outlying","vreugde","weiveld","west-end","winddam-a","witwal","wonderfontein"] + - province: free-state + municipality: "tlokwe-city-council" + name: ["kommandonek","tweespruit","vensterskroon","west-end"] + - province: free-state + municipality: "tokologo" + name: ["albertsrust","amperaf","arden","blaauwfontein","blydschap","bothmasrust","canovium","christiana","coetzenburg","de-hoop","die-vlakte","donkerfontein","drieputten","du-plessisdam","eilands-drift","elim","elliesdal","excelsior","graslaagte","groenebloem","hartebeesfontein","hertzogville","houmoed","idaho","jakhalsdam","kalkpan","kareedraai","kareespruit","kieriekop","klein-wolwepan","kroonvlakte","leeuwplaat","m(rester","mahemsfontein","malebogo","middelpunt-b","mooihoek","newlands","rushof","samekoms","scheerpan-oos","skaappan","stowlands","suid-driefontein","sweet-home","tonnel","uitkyk","vergenoeg-a","weltevrede-a","welverdiend","wesselsdam","wolhuterskop","wolwepan","wolwerant","zandvliet"] + - province: free-state + municipality: "tswelopele" + name: ["abrahamskraal","amon","annas-rust","barspan","beeskraal","betmar","beyersfontein","blydfontein","blydschap","boomplaas-a","boschplaats","boscobel","bospan","bosrand","boston","bresie-put","carlutiet","catoosvlei","ceres","clearwater","danielsdeel","dankbaar-a","de-aar","de-burg","de-hoogte","de-rus","derby","die-kroon","doornbult-a","doornhoek","doornplaat","driehoek-a","eensaamheid","eldorado","elizabeth","elwak","erfenis","erfstuk","excelsior","ferdinandskraal","geluksbult","glaudinasdal","goedehoop-a","goedemoed","graspan","grasveld","groenvlei","groothoek","grootpan-a","helpmekaar-a","hiberna","holfontein","homanspan","hoopstad","hoopstad-sp","houmoed","huilasan","inkpan","josina","kalkfontein","kameeldoorns","kareeboombult","karreepan","kleinbegin-a","klipfontein","klippan","koalisie","kromkuil","kromloop","kromvlei","kwaggafontein","la-rochelle","langkuil","langleegte","langtouw","langverwacht","leeukrans","leeuwkraal","leidsaamheid","lekkerlewe","lelievlei","loffea","loorika","loorika-landgoed","m(rester","maize-flats","manningtree","mariendal","meyerskraal","middeldeel","middeldeel-a","misgun","mooipan","mooiveld","morea","nieuwewadrif","nieuwoudtrus","nooitgedacht","novo","nuwe-moed","olyvenkop","omgeruil","ontevrede","oskamp","patridata","petronellafontein","pietersdal","plessisdraai","present","quaggapan","rabonie","resida","reveille","rhenosterkop","rietpan","rietvlei-a","risk","robyn","rooidam-a","rooidraai","rooidraai-noord","rooikop","rosendal","ruslaagte","rusoord","rusplaas","rustfontein","rustig","saaiplaas","sannieshof","smaldeel-c","smart","smithsdrift","soetkuil","somerslaagte","sommer-so","spes-bona-a","spioenkop","stillerust-a","sukses","suurpol","the-meadows","the-retreat","tikwana","tom-a","twin-star-ranch","uitkyk","uitkyk-a","uitstel","ultima-thule","veekraal","vergenoeg-a","verlos","vesuvius","vlakplaas","vodlpan","vrede-a","vrugbaar","vryheid","waaifontein","wakefield","warmhoek","weeskind","wegdraai","welgevonden-a","welkom","welkom-a","weltevrede-b","welverdiend","wesselsdal","wildehondepan","wilkerboom","winterhoek","witpan","witvlakte","wolwerand","ysna","zaagpan","zandvliet","zonderwater"] + - province: gauteng + municipality: "city-of-tshwane" + name: ["amandebele-a-lebelo","babelegi","bapsfontein-a","bosplaas-mathabe","dilopye","drygin","eersterust","etwatwa","ga-mokone","hammanskraal-part-2-sp","hammanskraal-proper","hammanskraal-west","hammanskraal-west-ext-1","knoppiesfontein-a","kudube-unit-1","kudube-unit-10","kudube-unit-11","kudube-unit-4","kudube-unit-7","mandela-village","marokolong","oatlands","ramotse","rens-town","sekampaneng","stinkwater-ext-1","stinkwater-ext-2","stinkwater-ext-3","stinkwater-proper","suurman","temba","temba-outlying","temba-part-1","temba-part-2"] + - province: gauteng + municipality: "ekurhuleni" + name: ["bapsfontein","bapsfontein-a","breswol-ah","emaphopheni-ext-36","etwatwa","etwatwa-ext-1","etwatwa-ext-10","etwatwa-ext-12","etwatwa-ext-13","etwatwa-ext-15","etwatwa-ext-2-a","etwatwa-ext-21","etwatwa-ext-24","etwatwa-ext-3","etwatwa-ext-30","etwatwa-ext-31","etwatwa-ext-32","etwatwa-ext-33","etwatwa-ext-36","etwatwa-ext-4","etwatwa-ext-7","etwatwa-ext-8","etwatwa-ext-9a","etwatwa-sp","geestveld-ah","grootfontein-a","nest-park-ah","sesfontein-a"] + - province: gauteng + municipality: "lesedi" + name: ["endicott"] + - province: gauteng + municipality: "victor-khanye" + name: ["etwatwa"] + - province: north-west + municipality: "city-of-matlosana" + name: ["koedoesdraai","matjiesspruit"] + - province: north-west + municipality: "lekwa-teemane" + name: ["apie-se-deel","eilands-drift","idaho","kromellenboog","la-rochelle","polly-mare","uitspanning"] + - province: north-west + municipality: "local-municipality-of-madibeng" + name: ["dikgophaneng","makgabetlwane","mankgekgetha","rahosula"] + - province: north-west + municipality: "maquassi-hills" + name: ["balkfontein","baviaanskrans","brandhoek","klipplaatdrif","koedoesdraai","kransfontein","rooiwal","strydom","walkraal"] + - province: north-west + municipality: "moretele" + name: ["amandebele-a-lebelo","babelegi","carousel-view","dertig","dihibidung","dikebu","dikgophaneng","ga-habedi","ga-moeka","ga-motle","haakdoornbult","klipplaatdrif","kontant","kwaboko","kwamotlhabaneng","kwaratsiepane","leeukraal","lefatlheng","legaganeng","legkraal","mabusa","makapanstad","makere","mankgekgetha","maubane","modiane","mogogelo","moratele","moyai","norokie","one-&-ten","potoane","prieska","raborotho","rahosula","rantebeng","sutelong","swartbooistad","temba","thulwe","tladistad","wolfhuiskraal"] + - province: north-west + municipality: "nw397" + name: ["abingdon","achem","allegheny","alnwick","alpha","annie","ansteph","arizona","asaph","ashton","athole","aurora","barcelona","batley","beeswood","bega","belvedere","blenheim","bonabona","bonmail","boswedden","botallack","bowery","bray","brenton","brentwood","brisbane","bull-run","bush-flats","buttermere","carnyorth","chrisville","claudina","clear-stream","coligny","collins","constable","corowa","de-rust","de-ville","diepkuil","donkerhoek","dorchester","doringvlak","driefontein","drillhole","duinwal","duncan","dunsinane","echuca","elchester","ella","erfplaas","eskdale","ester","euchre-hollow","eunice","finland","forbes","forest-hall","forres","gartgreenie","geesdrif","geluk-east","gemsdraai","genade","gloucester","goedehoop-east","good-hope-west","govan","grass-bank","grotwahl","harcourt","harmonie-b","hastings","hatherley","hayes","hazleyshaw","hertford","hulp-alleen","hurst-park","idaho","itireleng","jeannette","kalahari","kallinora","khunkwe","kibitlwe","kildare","klein-bray","klein-sonnenberg","kleindeel","kliprand","knysna","koedoedraai","kokomeng","kolokolani","konke","koppiesdraai","langerman","lea","lotlapa","lotshegeng","louth","maagetlwa","mabona","mabone","madinonyane","maeng","maginot","makopong","malherbeshoogte","mannerheim","mapitiki","marlborough","marlow","matoppie","mayfair","mcgraysfolly","medenham","merrington","millbank","millwood","minnesota","mmaphuti","monetsi","montana","montreal","morokwaneng","morokweng","mortlake","mositlane","nevada","nokani","noodshulp","oberjones","omaha","ontario","ottawa","paddapan","paddington","paddon","pautlane","pendeen","penrith","phoenix","pienaarskuil","piersefield","poker-flat","pomfret","povall","pretoriusdal","putney","quarriefontein","rhodes","richmond-west","riverside","rochelle","rosenblatt","rusten","rusthof","sandaar","sandheuwel-west","sandhurst","sandow","sandvloed","sans-souci-east","saron","senlac","setabeng","sheerness","siegfried","skelek","smaldeel-east","sonop-east","soutputs","stillewoning-west","stoffelshoek","sweetwater","taree","tauteshoop","tennant","terra-firma","thornthwaite","thornwick","thornycroft","thurso","tlapeng-east","tlaping","toekoms","toronto","tosca","trewelland","tseoge","tuhutsang","twickenham","tyrone","uitsien","ultra","vaalboshoek-west","van-der-merwerus","volmoed","volstruisvlakte","vorstershoop","waterbury","watersend","werda","willarie","wilzenau","wolwedraai","woodborough","wynberg"] + - province: north-west + municipality: "tlokwe-city-council" + name: ["eastlyn","ekutuleni","kommandonek","leinster","parys","suikerbos","susan","tweespruit","vaal-rock","vaalsig","vensterskroon","west-end","witklipfontein","witkop"] + - province: northern-cape + municipality: "//khara-hais" + name: ["harmonie","welverdiend"] + - province: northern-cape + municipality: "dikgatlong" + name: ["antolien","blikfontein","boomplaas","boorgat","bultfontein","cromaboo","dunmore","eierfontein","goede-hoop","good-luck","highlands","hondtjieskuil","kameelfontein","kareepan","knockbarragh","kristalfontein","kristalpan","kromvlei","kroonheuwel","lucknow","middelbult","middelpos","nooitgedacht","olienfontein","ou-pos","sharrow","slangfontein","vergenoeg","vooruitsig","witfontein","witvlei"] + - province: northern-cape + municipality: "ga-segonyana" + name: ["alphen","amsterdam","balbruggen","bankhara","batlharo","beatrix","beginsel","belmont","bettiesrus","bokfontein","bosrand","bothaskop","boxmoor","bramcote","carolina","carrington","childwall","corheim","crofton","dagbreek","dippenaarshoop","ditshoswaneng","doornpoort","ebeneser","edgehill","elsvlei","ga-letolo","ga-mopedi","ga-motlhware","ga-motsamai","ga-ntatelang","gariele","ga-sebolao","ga-sehubane","gayelong","geelboom","geluksfontein","good-luck","grasrug","groot-kees","grootfontein","hartland","helpmekaar","honestly","kagung","kesani","khaw","klein-alcester","klein-kees","kokskraal","kou","kuruman","langley","lincoln","lophala-phala","magobe","maheane","mamoratwe","mansfield","mapeteng","mapperley","maruping","masankong","mattana","mooihoek","mooilaagte","mothibistad","newcastle","newstead","nooitgedacht","nooitverwacht","ntsweng","nuwe-hoop","o'donovan's-land","piet-se-bos","pietersrus","retreat","rooikoppies","rosendal","ruimte","rusplaas","saltash","sans-souci","sarelshof","sedibeng","sefton","seoding","smauswani","sonop","spitsberg","strelley","sweethome","texteth","thamoeache","thoresby","tierkop","toekoms","twyfel","van-rooyensvlei","vrede","vredespan"] + - province: northern-cape + municipality: "gamagara" + name: ["alton","barrydale","bedale","beulah","broughton","bulcote","byron","cowley","cropwell","cullendale","dartmoor","depression","eildon","elsmere","erfdeel","erlank","fairholt","gamagara","good-hope","hesterville","lambley","langar","lyndoch","moedhou","pietersrus","rooibult","rooikop","rooipoort","soetdoring","sophiasmoed","suurlemoen","upperby","venngrove","vredebron","welbeck","westfield","white-bank"] + - province: northern-cape + municipality: "lekwa-teemane" + name: ["kromellenboog"] + - province: northern-cape + municipality: "moshaweng" + name: ["adams","adderley","afguns","amy's-hope","arcadia","avon","baratiwa","bareki","battlemound","belgravia","bendell","bergheim","black-rock","blouboskuil","bojalapotsane","boshof","bosra","bothetheletsa","bromley","cahar","clyde","corsham","cottenend","crayfield","deorham","depression","dewar","dikolobeng","dinopeng","ditlharapaneng","ditlharapeng","ditshipeng","draaihoek","drakenstein","drylands","dune-angus","dunsinane","eldoret","elford","elgon","elisabethville","elrida","elston","esperanza","everton","floradora","ga-diboye","gadisane","ga-lotlhare","ga-mamebe","ga-masepa","gamodisa","ga-moheale","ga-mokomela","gamolilo","ga-morona","ga-moseki","ga-mothibi","ganap","ganghae","ga-pitiela","garamatale","garaphoane","gasehunelo","ga-sese","ga-tipe","geluk","glynn","good-hope","gosberg","govan","harefield","hendrikswil","hertzog","heuningvlei","hobb's-hope","holt","hoopvol","hotazel","joe-morolong","kakoje","kameelaar","kammaland","kammaskroon","kareepan","kelokilwe","kganong","kgomohute","khabetlwane","kipling","kraalduin","langford","laxey","logaganeng","logobate","london","longhirst","loopeng","lotlhakane-east","mac-mac","madingwane","magojaneng","magonata","mahukubung","maipeng","makadibeng","maketlele","makgaladi","manyeding","maphiniki","march","maria-moed","marthasdal","marthavale","masankong","masilabetsane","matchell","mathanthanyaneng","matlipani","mccarthy's-rest","mecca","mecwetsaneng","metsemansti-1","metsemansti-2","metsemansti-3","metsemansti-4","metsemantsi-6","milner","minto-no-2","moalogwane","molomo-wa-petsana","moshaweng","mount-roper","mount-vera","mukulu","ncwaneng","neira","nevin","niks","nkajaneng","olivepan","olivewood","penryn","phomolong","poverty-flat","radia-congwa","ramatale","reyneke","riries","rooibok","rooibult","rooidam","rowell","rugby","salaneng","saltrim","sandbad","sandbath","santoy","sekhurumele","setshwatshwaneng","smauswane","sonstraal","springbokpan","thotayamoku","tigerpan","titanic","tlapeng","toekoms","trassievlakte","tsaelengwe","tsilwana","tsineng","tsineng-kop","tsoe","tuckey","umtu","venrus","vrederus","washington","wesselsvlei","witberg","woodrow","wylie-valley","zanzibar"] + - province: northern-cape + municipality: "tokologo" + name: ["weltevrede-a"] + - province: northern-cape + municipality: "tsantsabane" + name: ["bloubospan","dedeben","delela","excelsior","faans-grove","gemsbok","gosa","hopewell","koossteyn","liebenberg","louisrus","markramsdraai","mowbray","naauwpoort","nooitverwag","oatlands","platkop","plumstead","sauer","thorns","towton","weenen","whyenbach","winton"] + - province: western-cape + municipality: "drakenstein" + name: ["dal-josafat-industrial","paarl","simondium"] + +- calendar_name: eskom-direct-9-odd.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: eastern-cape + municipality: "amahlathi" + name: ["avoca-b","beeskop","border-post","bushview","emthonjeni","ethembeni","frankfort-b","grass-lands-b","hillside-b","kei-road","kwabuso","marienthal","minga-park","mowbray-park","peelton-2","southdown","sparkington"] + - province: eastern-cape + municipality: "buffalo-city" + name: ["amantinde","amantinde-outlying","border-post","breidbach-outlying-2","dikazi","esixekweni","hanover","kwabuso","kwagana","kwanyande","marienthal","merino-vale","mowbray-park","ngingiqini","ngqingeni","nkqonkqweni","oatlands","prospect","skobeni","southdown","trastini","tukayi","tyutyu-2","zinyoka","zwelitsha"] + - province: eastern-cape + municipality: "gariep" + name: ["alkmaar","avondrust","bersheba","bloemhof-1","brandfontein","cheddar-hill","clifton-vale","de-hoops","driefontein","elim-2","ellesmere","erfdeel","fieldmoor","glenridge","goede-hoop","gouedink","helpmekaar","heuningkrans","hoogland","hughenden","janspoort","kanossa","kleinplaas","kleinvlei","klipbanksfontein","knapdaar","knole-park","kranskloof","langvlei","leeuwfontein-1","leliedal","luiperdkop","merino","modderfontein-1","mooihoek","nooitgedacht","nooitgedag","olienbos","oudefontein","paardelaagte","pine-grove","renosterhoek","rhenosterhoek","rietpoort","roodepoort","rooipoort-1","rosendal","sewefontein","silvermere","smitsrust","toekoms","uitkyk-1","vaalbank-1","vermaakfontein","vinkelfontein","vlakplaas","vrede-b","wasbank","welgemoed","winnaarsbaken"] + - province: eastern-cape + municipality: "king-sabata-dalindyebo" + name: ["amendu","bavuma","chris-hani","cynwan","fairfield","gqabati","gxojana","hillside","jojweni","kaplan","komkhulu-c","kotishini","kwa-tshatshu","lalini","lindini","lyndale","mabheleni","machibini","mandlovini","manxiweni","maqhinebeni","mavundleni","mazizini","mbane","mdeni","mkwezwenk","mqanduli","ngcwala","ngxubevange","nqgwala","ntaka","ntlekiseni","ntshele","nyandeni","payne","sheshegu","southridge","southridge-park","spring-vale","tshemese","upper-lweqwe","viedgesville"] + - province: eastern-cape + municipality: "kouga" + name: ["aasvodl","aloe-ridge","antonieskraal","billson-1","boekenhoutskloof","boomkloof","brandplaas","buffelshoek","centerton-1","chattan","datenskraal","devonia","die-erf","dieprivier","doringrug","dunrovin-1","eensaamheid","endymion","gamtoos-ferry","geelhoutboom-1","glen","glen-ivan","green-acres","groenpunt","grootfontein","grootgewaag","grootkloof","hankey-1","harmony","heather-cliff","heuningkloof","highlands","honey-clough","honeyville","humansdorp","kabeljous-on-sea","kleinfontein-1","kleinrivier","klipfontein","klipheuwel","krantzplaas","kruisfontein","kwanomzamo","langhoogte","loerie","loerievlakte","louisvale","maridadi","meadows","melon","meuleplaas","millfarm","mondplaas","orange-grove","philipsville","poplar-grove","posfontein","red-clifts","rhu-allen","rinasrust","rondebosch-1","rooidraai","rooifontein","rooihoek","rooivlei","sanddrif-1","seekoeirivier","soutvlei","spitsbak","stilgenoeg","stillerus","suurbron","sypherfontein","the-glen","uitkyk","uitsig","weltevrede","weltevreden","weston","woodville"] + - province: eastern-cape + municipality: "makana" + name: ["grahamstown-2"] + - province: eastern-cape + municipality: "nelson-mandela-bay" + name: ["brakrivier","cannonville","colchester","grass-ridge","harveyton","keerweder","koega-kamma","logan-braes","olifantskop","poplar-grove","riverbank","rooidam","suttonvale","weltevrede"] + - province: eastern-cape + municipality: "sundays-river-valley" + name: ["addo","addo-heights","afsaal","allandale","aloma","arizona","attmar","belvedere","blaauwbaadjiesvley","blenheim","blydskap","bona-vista","bontrug-1","boplaas","boschkraal","boslaagte","buffelshoek","carlton-hill","celes","coerney","coleraine","cypherfontein","disco","dundonald","elim","enon","etabekeni","eureka","fickshope","fordington","glenlea","glen-rosa","gletwyn","good-earth","good-hope-a","gromer","handfield","hartmanshoop-1","harveyton","hashir-wood","hebron","hillandale","hillsonia","humefield","imiti","ingleside","invercloy","island-view","janvlak","kingswood","kirkland","kleinvlakte","kruispad","kwazenzele","lake-eric","landsdown","langbos","lidney","littlecote","longhill","longwoods-1","lowestoft","lupes-den","meadow-field","mfuleni","milverton","morelands","moria","mount-roberts","moyeni-orange-grove","ncanaha","nieuwjaarskop","nomathamsanqa","oaklands","orlando","ou-werf","oxton","penhurst","pennyholme","pepper-grove","pepper-tree","perdevlei-1","petworth","platrug","poplar-grove","preston-park","ramona","rawdon","rhodene","riverbank","riverdale","riverside-1","rusoord","santa-clara","scoma","siesta","silver-oaks","slagboom","soetgenoeg","soetkloof","spring-valley","stelkloof","stellenhof","sunland","suttendale","swanepoelskraal","tregaron","trenly","tumble-weeds","tygerhoek","uitsig-1","valencia","wartburg","weltevrede","wolwekop","woodford","zutphen"] + - province: kwazulu-natal + municipality: "abaqulusi" + name: ["alpha_b","bedrog_a","broedersrus","cornelia","dlomodlomo","fortuin","geluk_b","goedehoop","goedehoop_a","goedgetroffen","goudhoek","hlobane","hlomohlomo_a","joffre","kranskop","landmansdrif","louwsburg","m(reson_c","magdalena","makwela","mooiklip","ontevrede","onverwacht_b","pambaan","rietfontein","rusplaas","sibuluwane","silwerklip","sithole","skutari","smaldeel","sterkfontein_a","susanna","tevrede_b","thakazele_b","uitval","verdrukt","welgevonden_b","welverdiend","witkloof","wykom","yorkshire"] + - province: kwazulu-natal + municipality: "edumbe" + name: ["pietersrust"] + - province: kwazulu-natal + municipality: "ezingoleni" + name: ["aurora-estate","bonnie-brae","bush-valley","echo-valley","effort","fair-acres","fairview","fountain-hill","glendale","naseeb","nomedal","pengarn","purbeck","santa-rosa","thorndale"] + - province: kwazulu-natal + municipality: "greater-kokstad" + name: ["abergeldie","aloekop","arum-valley","ben-nevis_b","brookside","cooperdale","copperfield","dagster","draaikloof","driefontein","dromore","elandskuil","elandsvlei","fairview","farmersfield","fern-hill","gelndower","glen-bush","glenrock","glenthorne","hamewith","highland-home","hillandale","klipdrift_b","kokstad","koppieskraal_b","kruisspruit","manzimnyama","millgrange","mountain-home","nachtwacht","nolangeni","ntabeni","oatlands","oliefontein","pine-cleugh","ripplemead","rivermead-manor","rocky-close","romani","rooiklip","rustfontein","sheltered-vale_b","slagfontein","slippery-drift","spionkop","springville","strathneva","the-wolds","tigervalley_b","tigervlei","trout-waters","tweefontein","usherwood","utopia","victory","waterfall","waterloo","weltevrede","westlands","willowdale","winston","zwakfontein"] + - province: kwazulu-natal + municipality: "hibiscus-coast" + name: ["bomela","brightley","glendale","greystones","murchison_a","saxon-holme"] + - province: kwazulu-natal + municipality: "ndwedwe" + name: ["afgrond","chibini","dalibho","ferndale","gcwensa","hlathikulu","kingscliff","kingscliffe","mary-gray_a","montebello-mission","noodsberg","nsuze","nyuswa","sion"] + - province: kwazulu-natal + municipality: "ulundi" + name: ["ekujulukeni","hlophekhulu","ilangakazi","kwanadwengu","kwa-zondela","mabedlana","mahlabathini","mpungose","mvula","nhlungwane","ulundi-outlying","ulundi-unit-d","vulcan","witvoloos"] + - province: kwazulu-natal + municipality: "umhlathuze" + name: ["african","african_b","empembeni_b","esikhawini_b","mhlanga_a","muzi_b","uzimgwenya_b"] + - province: kwazulu-natal + municipality: "umngeni" + name: ["aldora","bartersfield","boschhoek","colbourne","curry's-post_b","de-magtenburg","eneca","gartmore","hawkstone","high-noon","hilldawn","karkloof-estate","kentucky","loskop","mercia","old-balgowan_b","pine-lodge","raw","saddell","shafton","shawswood","sherwood","siteka","sitela_b","stone-lees","tabankulu","templeton_b","tetworth","the-cottage","the-start_b","thorney","umfuleni","welgevonden","weltevreden_b","westfield_b","yellowwoods_b"] + - province: kwazulu-natal + municipality: "umshwathi" + name: ["aberdour","amberley","appelsbosch-mission","arlington","barcow-estates","baynesford_b","bethal","boiling-fountain","bonnie-glen_b","bowthorpe","broadmoor","brucklay","bruyns-hill","camelhoek_a","camelhoek_b","carney-hill","casa-mia","chard_b","chibini","clavelshay","clifton","collyton","cool-air","cooling","dalibho","dalton","doornkop_b","driefontein","efaye","effingham","ehlatini","ekamanzi","ekhukanyeni","ekuthuleni","elandspruit","engqaza_b","estorf","ethelvale","fairview","faldon","fawnleas","ferndale","fredichskron_b","frenchay-west","gala","glenside","green-gables","greensleeves_b","harbolet's","harburg","harden-heights","haslemere","hersog","highlands","hlathikulu","holbeck","honey-grove","hopewell","houghton","ingqayizivele","jaagbaan","killiekrankie","kingscliff","kingscliffe","koperbult_b","kortkrantzkloof","kwasokesimbone","kwayibusele","laagerfarm","maduna","marchmont","mbona","moira","montebello-mission","mount-elias","mthuli","new-brook","niederland","noodsberg","norten-heath","oakvilla","odlameni","one-house","overstone","ozwatini","paardefontein","patience","ravensworth","rindenburg","sandspruit","schroeders_b","shawswood","smidtshoek","son-en-dal","spitzkop","sturton","sunnybrook_b","swayimana","sweet-waters","sweetlands","talavera","the-meadow","thornvale","thorpe-lodge","thuthuka","trust-feed","tweefontein","uitkyk","umshwathi","vierquellen","vuka","wagenbeetjies","wartburg","waterval","welgelegen","weltevreden","welverdiend","westcliff","windy-hill","witte-mountain","wondervale_b","woodlands"] + - province: kwazulu-natal + municipality: "umvoti" + name: ["casa-mia","kwayibusele","mount-elias"] + - province: kwazulu-natal + municipality: "umzimkhulu" + name: ["klipspruit","tiger-hoek"] + - province: kwazulu-natal + municipality: "uphongolo" + name: ["belvue","dipka","doornkraal","doornpan","dwaalhoek","esihlute","parys"] + - province: limpopo + municipality: "aganang" + name: ["altona","bakone","bastiaansrust","bergzicht","boberg","boratapelo","chloe","cornelia","damplaats","diana","dibeng","elandsfontein","ga-lepadima","ga-madiba","ga-mahoai","ga-mahwai","ga-manyapje","ga-mashashane","ga-matlapa","ga-mmathongwana","ga-mokobodi","ga-moropa","ga-ngwetsana","ga-phago","ga-phagodi","ga-phofu","ga-piet","ga-ramakara","ga-ramokadi-kadi","ga-ramoshwane","ga-rampuru","ga-rankhuwa","ga-selolo","gibeon","glen-roy","goedgevonden","helena","hwibi","juno","jupiter","kaalspruit","kalkbank","kalkfontein","kalkspruit","kameelkop","kgoroshi","lehlohlo","lepotlako","limburg","madietane","makgobane","mamehlaba","maribana","mars","matlala","moetagare","mohlonong","monotwane","monywaneng","morowe","naledi","neandertal","ngwanallela","nokayamatlala","ntlolane","olympus","oudoornlaagte","paxangwe","phetole","prague","ramalapa","roodeput","sandfontein","schoongelegen","sechaba","sefahlane","segwahleng","sekuruwe","sepanapudi","seroba","setumong","stirum","swerwerskraal","taung","tibanefo","tweespalk","utsane","venus","washbank"] + - province: limpopo + municipality: "blouberg" + name: ["aurora","dalmeny","ga-letswalo","ga-masekwa","ga-rawesi","lekiting","maroelapan","matsitsilene","mosehleng","nonona","preston","vulpan"] + - province: limpopo + municipality: "lephalale" + name: ["elim","ga-hlako","ga-taueatswala"] + - province: limpopo + municipality: "makhado" + name: ["altenburg","amsterdam","balmoral","beginsel","bellevue","blommetjiesvlei","bonne-esperance","bornst","bottelput","buysdorp","claudius-hoop","clear-waters","draailoop","ganspoort","geluksdag","goba","gruispan","jakkalsdraai","jordaan","kaalbult","kroon","leeuwknop","leyden","maanschyn","mara","na-plus-ultra","neu-stadt","nimmersault","olympia-estate","prinsland","rade-vorue-walde","redhill","rolust","rooikop","sending","swartkopjes","vulpan","wildebeestkuil","wildebeestpan"] + - province: limpopo + municipality: "mogalakwena" + name: ["altona","armoede","aschenborn","bakenberg","basterspad","bellevue","bokwidi","brickfield","buffelshoek","diphitshi","diretsaneng","dorsland","driefontein","duren","emmaus","ga-dukakgomo","ga-hlako","ga-lebelo","ga-mabusela","ga-malapile","ga-malope","ga-masiane","ga-masipa","ga-mathekga","ga-modipane","ga-mokwena","ga-molekwa","ga-monene","ga-mosidi","ga-mosoge","ga-mothapo","ga-nkidikitlana","ga-nkobo","ga-ralenkwane","ga-rammu","ga-rawesi","ga-taueatswala","ga-tshipana","ga-tshokwe","gibeon","gilead","goede-hoop","haakdoorndraai","ham","hamburg","hartebeesfontein","hebron","holmsleigh","jakkalskuil","kaditshwene","kgopeng","kobeana","landsberghoek","lefanyane","lekhureng","lenkwane","lesodi","luge","lumberg","lunsklip","luxemburg","lyden","mabuladihlare","magagamatala","makekeng","makobe","malokong","marulaneng","matebeleng","matsitsilene","mmakala","mmamatlakala","mogalakwena","mokamole","mokerong","mosira","mosuka","mphelelo","nkgori","nong","ntsintsing","phafola","phafula","phatsane","polen","preezberg","rantlakane","rebone","salem","segole","sekgakgapeng","sekuruwe","sepharane","sepobe","setuphiline","skrikfontein","sodoma","steilwater","stirum","suid-braband","suid-holland","swartkrans","teneriff","thaba-leshoba","thutlane","tlhogoyanku","vierentwintigriviere","vlakfontein","wisconsin","witrivier"] + - province: limpopo + municipality: "molemole" + name: ["agatha","anex-alion","bankpan","baviaanspoort","benca","bethesda","biesiesfontein","blommetjiesvlei","boerlands","bok","boomsien","brakspruit","bylsteel","cambrais","combra","de-loskop","de-put","dedimus","die-onderste-wagendrift","dikbaslaagte","draaifontein","duikerspruit","duitsland","eendekuil","eendvogelpan","eersterechter","enkelbosch","enkelput","fraaigesig","ga-kgara","ga-mokgehle","ga-mokwele","ga-poopedi","ga-sako","ga-tibu","geluksfontein","goba","goedgenoeg","goosensrus","graspan","groenpan","groenvlakte","groothoek","haakdoornbult","hartebeesthoek","hoogepan","hugomond","inderhiken","kalkbank","kalkbult","kalkfontein","kalkgat","kalklaagte","kameeldoornspruit","kameelkop","klein-collie","klipplaatsdrift","kommissiedraai","kraalfonteint","kwaggasbult","lagerdraai","leeuwfontein","legkraal","lemoenfontein","madikana","makgodu","makoulaagte","maroelaknop","maroelaput","meanderthal","miershoopbult","mogwadi","mohodi-ga-manthata","na-plus-ultra","new-hanover","nooienslaagte","onverwag","oudoornblut","patryspan","petronella","potsdam","regdaar","rondebossie","ruigedraai","ruigtevlei","sandput","schoonlaagte","soetfontein","soho","springforbi","sterkstroom","swartkopjes","swartlaagte","swartpan","tierfontein","tommy","tweefontein","vaalkoppies","van-wyksput","verdwaalpan","visgat","vlakfontein","waldburg","westphalia","wildebeest","withoutlaagte","witklip","wurthsdorp"] + - province: limpopo + municipality: "polokwane" + name: ["bergnek","bloedrivier","bosfontein","braksloot","brandwag","bultfontein","challonsleigh","chebeng","deelkraal","ditenteng","doornfontein","doornspruit","drie-angel","driefontein","duvenhageskraal","edenhof","edenshof","eerstegoud","eersteling","elandsfontein","ellenhof","ga-hlahla","ga-kgoroshi","ga-kobo","ga-komape","ga-mabitsela","ga-mabotsa","ga-mamadila","ga-manamela","ga-mapangula","ga-matamanyane","ga-mokgokong","ga-mokibelo","ga-ramongoana","groenfontein","groottedors","grootvley","hartebeestfontein","hofheim","hollandsdrift","ivydale","kalkfontein","kgohlwane","klipkoppies","koloti","kroon","kuschke","langland","leeuwkuil","mahwibitswane","mashoahleng","midway","mmadigorong","mooifontein","morgenzon","murasie","noodhulp","nooitgedag","nuwe-smitsdorp","palmietfontein","pax-college","ramakgaphola","redlands","rietfontein","rietkolk","rondeklip","rondepan","roodepoort","rotterdam","rustig","sandrivier","schanshauzen","schuurkraal","semeny","sengatane","seshego","setotolwane","snymansdrif","sterkloop-sh","thorncastle","turffontein","tweefontein","uitkyk","uitval","vantondershoek","vier-eike","vlaklaagte","wildebeesfontein"] + - province: north-west + municipality: "kgetlengrivier" + name: ["zwaarverdiend"] + - province: north-west + municipality: "moses-kotane" + name: ["doringpoort","frischgewaagd","koedoespruit","ledig","mahobieskraal","marenma","modimong","mogwase","mogwasi","moruleng","phuting","saulspoort","sun-city/lost-city","zandrivierspoort"] + - province: north-west + municipality: "rustenburg" + name: ["chaneng","frischgewaagd","maile","mellwe","monnakato","robega","sun-city/lost-city","tsitsing"] + +- calendar_name: eskom-direct-10-even.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: gauteng + municipality: "city-of-johannesburg" + name: ["beverley-ah-ext-1","beverley-ah-east","beverley-ah-west","beverley-ext-1","beverley-ext-10","beverley-ext-13","beverley-ext-19","beverley-ext-20","beverley-ext-22","beverley-ext-24","beverley-ext-25","beverley-ext-27-east","beverley-ext-28","beverley-ext-3","beverley-ext-31","beverley-ext-39","beverley-ext-4","beverley-ext-40","beverley-ext-41","beverley-ext-43","beverley-ext-44","beverley-ext-46","beverley-ext-47","beverley-ext-51","beverley-ext-56","beverley-ext-58","beverley-ext-65","beverley-ext-67","beverley-ext-69","beverley-ext-70","beverley-ext-8","broadacres-ah","broadacres-ah-ext-1","broadacres-ah-ext-2","broadacres-ext-11","broadacres-ext-13","broadacres-ext-2","broadacres-ext-3","broadacres-ext-5","broadacres-ext-7","broadacres-ext-8","broadacres-park-ext-1","broadacres-park-ext-10","bryanston-ext-32","bryanston-ext-65","chartwell-ah","craigavon-ah","craigavon-ah-ext-1","dainfern-ext-18","dainfern-ext-2","douglasdale-ah","douglasdale-ext-100","douglasdale-ext-107","douglasdale-ext-111","douglasdale-ext-113","douglasdale-ext-114","douglasdale-ext-116","douglasdale-ext-118","douglasdale-ext-13","douglasdale-ext-131-east","douglasdale-ext-131-west","douglasdale-ext-135","douglasdale-ext-137","douglasdale-ext-138","douglasdale-ext-139","douglasdale-ext-141","douglasdale-ext-151","douglasdale-ext-152","douglasdale-ext-159","douglasdale-ext-160","douglasdale-ext-162","douglasdale-ext-18","douglasdale-ext-19","douglasdale-ext-21","douglasdale-ext-25","douglasdale-ext-26","douglasdale-ext-28","douglasdale-ext-30","douglasdale-ext-33","douglasdale-ext-36","douglasdale-ext-37","douglasdale-ext-39","douglasdale-ext-42","douglasdale-ext-44","douglasdale-ext-45","douglasdale-ext-47","douglasdale-ext-48","douglasdale-ext-49","douglasdale-ext-58","douglasdale-ext-59","douglasdale-ext-6","douglasdale-ext-63","douglasdale-ext-66","douglasdale-ext-68","douglasdale-ext-73","douglasdale-ext-75","douglasdale-ext-76","douglasdale-ext-81","douglasdale-ext-85","douglasdale-ext-87","douglasdale-ext-91","douglasdale-ext-92","douglasdale-ext-94","douglasdale-ext-96","douglasdale-ext-97","douglasdale-ext-98","farmall-ah-ext-1-east","farmall-ah-east","fourways-ext-10","fourways-ext-12","fourways-ext-14-west","fourways-ext-15","fourways-ext-18","fourways-ext-20","fourways-ext-23","fourways-ext-24","fourways-ext-29","fourways-ext-30","fourways-ext-34-east","fourways-ext-36","fourways-ext-41","fourways-ext-44","fourways-ext-8","fourways-outlying","fourways-west","kengies-ext-10","kengies-ext-12","kengies-ext-13","kengies-ext-14","kengies-ext-16","kengies-ext-17","kengies-ext-29","kengies-ext-8","klevehill-park","klevehill-park-ext-2","lanseria-airport","lone-hill","lone-hill-ext-10","lone-hill-ext-11","lone-hill-ext-12","lone-hill-ext-13","lone-hill-ext-14","lone-hill-ext-18","lone-hill-ext-19","lone-hill-ext-21","lone-hill-ext-23","lone-hill-ext-26","lone-hill-ext-29","lone-hill-ext-33","lone-hill-ext-38","lone-hill-ext-39","lone-hill-ext-40","lone-hill-ext-43","lone-hill-ext-44","lone-hill-ext-45","lone-hill-ext-47","lone-hill-ext-48","lone-hill-ext-5","lone-hill-ext-50","lone-hill-ext-51","lone-hill-ext-52","lone-hill-ext-54","lone-hill-ext-55","lone-hill-ext-56","lone-hill-ext-58","lone-hill-ext-59","lone-hill-ext-60","lone-hill-ext-62","lone-hill-ext-65","lone-hill-ext-7","lone-hill-ext-70","lone-hill-ext-71","lone-hill-ext-72","lone-hill-ext-74","lone-hill-ext-76","lone-hill-ext-79","lone-hill-ext-8","lone-hill-ext-81","lone-hill-ext-83","lone-hill-ext-86","lone-hill-ext-87","lone-hill-ext-88","lone-hill-ext-89","lone-hill-ext-9","lone-hill-ext-91","lone-hill-ext-93","lone-hill-ext-94","lone-hill-outlying","magaliessig","magaliessig-ext-1","magaliessig-ext-17","magaliessig-ext-18","magaliessig-ext-24","magaliessig-ext-25","magaliessig-ext-26","magaliessig-ext-28","magaliessig-ext-29","magaliessig-ext-31","magaliessig-ext-32","magaliessig-ext-33","magaliessig-ext-34","magaliessig-ext-35","magaliessig-ext-38","magaliessig-ext-4","magaliessig-ext-40","magaliessig-ext-43","magaliessig-ext-45","magaliessig-ext-47","magaliessig-ext-5","magaliessig-ext-51","magaliessig-ext-53","magaliessig-ext-55","magaliessig-ext-56","magaliessig-ext-57","magaliessig-ext-9","magaliessig-outlying","magaliesview-ah-outlying","maroeladal-ext-12","maroeladal-ext-14","maroeladal-ext-17","maroeladal-ext-36","maroeladal-ext-38","maroeladal-ext-39","maroeladal-ext-4","maroeladal-ext-40","maroeladal-ext-43","maroeladal-ext-9","needwood-ext-7","norscot","norscot-ext-1","norscot-ext-3","paulshof","paulshof-ah-ext-2","paulshof-ah-ext-3","paulshof-ext-1","paulshof-ext-10","paulshof-ext-14","paulshof-ext-15","paulshof-ext-16","paulshof-ext-18","paulshof-ext-2","paulshof-ext-20","paulshof-ext-26","paulshof-ext-28","paulshof-ext-29","paulshof-ext-3","paulshof-ext-31","paulshof-ext-34","paulshof-ext-36","paulshof-ext-38","paulshof-ext-40","paulshof-ext-41","paulshof-ext-42","paulshof-ext-44","paulshof-ext-45","paulshof-ext-46","paulshof-ext-49","paulshof-ext-51","paulshof-ext-52","paulshof-ext-53","paulshof-ext-54","paulshof-ext-59","paulshof-ext-60","paulshof-ext-65","paulshof-ext-68","paulshof-ext-71","paulshof-ext-82","paulshof-ext-9","paulshof-ext-outlying","petervale","randburg-nu-east","randburg-nu-west","rivonia","rivonia-ext-1","rivonia-ext-20-east","rivonia-ext-25","rivonia-ext-7","rivonia-ext-9","salfred-ah","sunninghill-ext-18","sunninghill-ext-60","sunrella-ah","witkoppen","witkoppen-ext-101","witkoppen-ext-104","witkoppen-ext-106","witkoppen-ext-107","witkoppen-ext-109","witkoppen-ext-11","witkoppen-ext-112","witkoppen-ext-113","witkoppen-ext-114","witkoppen-ext-116","witkoppen-ext-119","witkoppen-ext-12","witkoppen-ext-123","witkoppen-ext-124","witkoppen-ext-126","witkoppen-ext-15-east","witkoppen-ext-15-west","witkoppen-ext-16","witkoppen-ext-2","witkoppen-ext-20","witkoppen-ext-26","witkoppen-ext-28-east","witkoppen-ext-28-west","witkoppen-ext-3","witkoppen-ext-31","witkoppen-ext-32","witkoppen-ext-35","witkoppen-ext-36","witkoppen-ext-39","witkoppen-ext-40","witkoppen-ext-46","witkoppen-ext-52","witkoppen-ext-54","witkoppen-ext-56","witkoppen-ext-57","witkoppen-ext-58-east","witkoppen-ext-67","witkoppen-ext-6-east","witkoppen-ext-6-west","witkoppen-ext-7","witkoppen-ext-78","witkoppen-ext-85","witkoppen-ext-86","witkoppen-ext-87","witkoppen-ext-91","witkoppen-ext-96","witkoppen-ext-97"] + - province: gauteng + municipality: "city-of-tshwane" + name: ["kudube-unit-1","kudube-unit-10","kudube-unit-2","kudube-unit-3","temba-part-2"] + - province: gauteng + municipality: "ekurhuleni" + name: ["daveyton-ext-2","daveyton-ext-3","daveyton-ext-4","swazi-section","tsonga-section","xhosa-section"] + - province: gauteng + municipality: "lesedi" + name: ["heidelberg","heidelburg"] + - province: north-west + municipality: "ditsobotla" + name: ["biesiesvlei","bloedzuigerspan-east","draadknip","lusthof-east","makoeiespan-east","matila","rietkolk","springbokpan"] + - province: north-west + municipality: "greater-taung" + name: ["sedibeng","theron's-rust-east"] + - province: north-west + municipality: "mafikeng" + name: ["barolong-boo-ratshidi","beakes-rest","bokone","brooksby","dibate","dithakong","hartebeeslaagte","kaalpan","kgamayasha","koikoi","lekoko","lokaleng","lokung","lomanyaneng","lombaardslaagte","lorwaneng","lotlhakane","lotlhakeng","magogoe","majemantsho","makhubung","makouspan","masutlhe","mmabatho","mmabatho-nu","mmabatho-part-2-sp-east","mmanawane","modimola","mogosane","molelwane","moletsamongwe","montshioa-stad","mooipan","motlhabeng","motsoseng","oaklands","ramosadi","ratau","roosplaas","schoongezicht","setlopo","seweding","tlhabologo","tloung","trumpeter's-post","tsetse","weldon","weltevreden"] + - province: north-west + municipality: "mamusa" + name: ["basoetoekraal-east","brodericksvlei","doornbult-east","eureka","kareedam","klipspruit","lombardy","merino","migdol","mizpah","morokani","nooitgedacht-east","poortjie","rooidam","rosalie","rosewood","rusfontein","soetdoring","springbok","vliegenkraal"] + - province: north-west + municipality: "maquassi-hills" + name: ["brakpan-west","tweepanne"] + - province: north-west + municipality: "naledi" + name: ["aarbosvlakte","abel-coetzee","allandale","arbeidsgenot","bellview","blouboskuil","bosryk-a","boston","bosveld","brandwag","brussels","burton","canterbury","carolina","compton-ranch","content","damplaas-east","davishoek","dekka","devondale","doornhaag","dryfesdale","eden","edgerton","edinburgh","eenheid","elsrust","erfdeel-west","geduld-west","gelagklap","genoa","george","georgia","glenora","goodhope","grass-ridge","groenbank","groenbult","hallatt's-hope","hartsboom","hoeksteen","holvlei","homewood","hoogeveld","hopefield","huhudi","inspan","jacobsfontein","jordaansrus","kalkpan","kareeboomfontein","kareedam","klondike","kromkloof","la-rochelle","leliefontein","linridge","lockerbie","lombardy","lorraine","lushof-west","m(rester-west","madrid","malalaring","mooidraai","naples","nazareth","nilsne","orange-grove","oranjebult","orsetts","petrusdal","prospect","queensbury","rocky-ridge-west","rosendal","rossleeville","rusplaas","rusthof","saamgetrokken","sandvlakte","scholsrust","soetdoring","sondersorg","sterkstroom","stroppan","suffolk","suurbult","swartkrans","tevrede-west","thakwaneng","the-meadows","theron's-rust-east","tierkloof","tweefontein","tweeling","vaalbos","vaalbosbult","vaaldam","veekraal","verkeerdevlei","villa-pax","vredesrust","warrensvlakte","waterloo","werda","willina","willoughby","woodhouse"] + - province: north-west + municipality: "ratlou" + name: ["frenchdale","kgamayasha","kgwedimopitlo","logagane","logageng","loporung","mabule","madibogo","madibogopan","makgori","masamane","masibi","matloding","mositlane","mothlabeng","oplet","phitsane-molopo","semashu","setlhabane","tlhaping","tshidilamolomo","wirsing"] + - province: north-west + municipality: "tswaing" + name: ["abel-coetzee","agisanang","atamelang","badenhorstrus","bailey","barberspan","beesteput","bethel","biesiesvlei","blaauwwildebeestput","blesbokpan","blom","boesmansput","borneo","boschrand","boskop","bospan-west","brandwag","bulpan","cambrai","carmen","corsica","damascus","de-hoop","de-klipdrift","de-rust","deelpan","diamantaar","die-kraaines","disselboompan","doornbult-west","doorndraad","doornlaagte","doringhoek","drie-angel","driehoekspan","driekant","dwaalkraal","eclipse","erfgenaam","excelsior","forfar","french-park","frisgewaag","frisgewaagt","gannalaagte","geluk-east","geysdorp","goedgevonden","groenfontein","groenpan","hartsrivierdiamant","holfontein","holpan","homelands","jachtkraal","joubertsrus","kaalpan","kaalplaas","kalkfontein","kalkpan","kameelboom","klein-uitschot","kleinsoutpan","kleinuitskot","klipdrift","klippan-east","klipspruit","kopela","koppiespan","koppiesynpan","kroondal","lebombo","leeukop","leeukuil","leeupan","leeuspruit","leeuwpan","leeuwspruit","m(regloed","mahemsvlakte","mahemsvlei","majaneng","makoeiespan-east","manamolela","manonyane","mariba","maribogo","marotzi","mimosa-east","mizpan","mofufutso","mokgalwane","mokope","mooilaagte","mooiplaas-west","nagwag","noodshulp","omkyk-east","onzerust","oplet","palmietkuil","pauwkop","rapoeli","rietdraai","rietfontein","rietkolk","rietpan","rondepan","rooiwal","ruigtevlei","saaiplaas","saleng","sandvlei","sanniesdal","sannieshof","schaapplaas","schoongezicht","schoonoord","silverton","skatryk","skuinsvlakte","sooihuis-east","soutpan","springbok","springbokfontein","sterkfontein","strydpan","sunnyside","taaiboschpan","thaba-sione","tochgevonden","toekoms","tweebos","tweebosch","uitschot","vaalkop","vaalplaats","valleiplaas","van-vuurensrus","verdiend","vergenoeg","villiershoop","vlaklaagte","vlakpan-west","vlakplaas","vlakplaats","voorsonop","vrolikheid","welgemeend","welgevonden-west","welkom","werda","wesselsdal","wildebeespan","wilgervlei-west","wilzee","witkraal","woltemade","zandvlei"] + - province: northern-cape + municipality: "!kheis" + name: ["dagbreek","klaarpraat","rietfontein","soutrivier"] + - province: northern-cape + municipality: "hantam" + name: ["blootvoet","boesmankop","brandvlei","klein-rooiberg","klein-rooiberg-wes","loeriesfontein","sous","soutkom"] + - province: northern-cape + municipality: "kai-!garib" + name: ["boomrivier","die-hoek","driekop","geelvloer","hendrik-se-puts","kenhardt","leidammetjies","loogkolk","olyvenhoutskolk","reniersrus"] + - province: northern-cape + municipality: "kamiesberg" + name: ["arkoep","aronegas","augabies","blouklippe","bok-se-puts","brakdam","brakkies","brandewynskop","drod-middelkraal","ellenboog-vassit","garies","garing","groot-gaas","grootvlei","kamiebees","kamieskroon","karkams","kleinplasie","koppieskraal","kruis","leliefontein","loerkop","middelkraal","modderfontein","olienpoort","rietkloof","roodebergskloof","rotnaarskoker","sandhoog","skilpad","stofkloof","tweerivier","vaalkoei","waterbak","waterklip","wilgerhoutskloof","windhoek","wolfkraal","wolwepoort"] + - province: northern-cape + municipality: "khgi-ma" + name: ["blouboskom","uilklip"] + - province: northern-cape + municipality: "nama-khoi" + name: ["bergsig","bloustasie","bulletrap","dabeeb","die-drif","driekoppe","eendoorn","eureka","gamoep","grashoek","kleinbegin","kommaggas","koperberg","krymekaar","m(rewag","mesklip","modderfontein","okiep","oubees","ouhoek","oukloof","rietfontein","rotnaarskoker","rushoek","silwerfontein","tweedam","velskoen","vodlklip"] + - province: northern-cape + municipality: "richtersveld" + name: ["alexander-bay","rietfontein","witbank"] + - province: northern-cape + municipality: "siyancuma" + name: ["ganna-aar"] + - province: northern-cape + municipality: "siyathemba" + name: ["annexdraai","bakenskop","balloch","bloubospoort","de-hoek","diepfontein-1","diepfontein-2","fonteintjie","gladiam","graspan","huurkop","kalkfontein","kameeldam","kameelpoort","kromaar","kruispad","lovedale","magoras","mooidraai","muishoek","niekerkshoop","nuwejaarskraal","orange-flats","remhoogte","renswyke","rietkuil","rooidam","rooisloot","rusoord","sanddrif","spitskop","swemkuil","taaibos","tweefontein","uitdraai","uitsig","verlateput","viegulandsput","weltevrede","witboom","wonderdraai"] + - province: northern-cape + municipality: "thembelihle" + name: ["kareekloof"] + - province: western-cape + municipality: "city-of-cape-town" + name: ["adderley","alexandria","altona","arbeidgenot","atlantis-outlying","barroy","bella-riva","bertiburg","bonnie-doon","botterberg","camphill-village","dagbreek","de-hoop","drie-heuwel","dundarch","eensgezind","eikenhof","excelsior","fisantkraal","frederikskraal","goedgedacht","goeieverwagting","groote-fontein","indraai","joosfontein","joostenberg-vlakte","kaaimanskloof","klipheuwel","klipvlei","kraaifontein-industy","kromrivier","kuilsrivier-nu","kuiperskraal","langerug","leeukuil","leeuwendans","lukenburg","magrug","mariandahl","mesech","middelfontein","middelpost","milnerton-sp-2","morningstar-ah","mosselbank","occultdale","olifantskop","philadelphia","pine-ridge","platrug","populierbos","prospect-hill","remhoogte","riverside","rondebossieberg","rondekuil","sondagsfontein","spes-bona","sprenglaarsdrif","tierhoogte","trescourt","uitkyk","van-schoorsdrif","varsfontein","vredelus","vryheid","welgegund","witsand"] + - province: western-cape + municipality: "drakenstein" + name: ["acropolis","agterdam","botriviervlei-perdeberg","brandenburg","caledonville","clear-springs","dagbreek","denneboom","discordia-perdeberg","dundarch","fransrug-perdeberg","karnmelkvlei","klein-botrivier-perdeberg","klipvlei","knolfontein","kromrivier","langvlei","leeukuil","lukenburg","middelburg","perdeberg","sandrivier","schoone-oord-perdeberg","slent","uitkyk","varsfontein","vredelus","weltevrede","windmill"] + - province: western-cape + municipality: "swartland" + name: ["atlantis-outlying","berg-en-dalen","blijdschap","bordeaux","bottelfontein","chatsworth","driesusters","drodvlei","elandsvlei","glen-lossie","goedgedacht","goedgewag","greater-chatsworth","greater-chatsworth-sp","groenfontein","groot-amoskuil","helderfontein","hillcrest-malmesbury","horingbos","kalbaskraal","kersfontein-kalbaskraal","klein-amoskuil","klein-engeland","klein-morewag-kalbaskraal","klein-morewag-klipheuwel","lemoenkloof","m(reson","middelpos-kalbaskraal","modderkloof","populierbos","rustenburg","skaapkraal","tierfontein","uitkyk-klipheuwel","uitkyk-perdeberg","uitspan","vetkoekheuwel","vlakfontein","welgegund","weltevrede-kalbaskraal","weltevrede-klipheuwel","wintervogel","wolwedans"] + +- calendar_name: eskom-direct-10-odd.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: eastern-cape + municipality: "engcobo" + name: ["bekileni","bumbane","clarkebury","coghlan","egotyibeni","elalini","eluthuthu","emamfeneni","endulini-1","evansdale","gqobonco","gxojeni","komkulu","kudidi","kumalangazana","kuncataru","kwafane","kwamajija","kwanzolo","lower-gqobonco","lower-sitoleni-2","lubiza-1","lwandlana","mamfengwini","maqakamzini-1","mkhukhwini","mpindweni-1","mtini","ngwangwane","ntibane","ntseleni","ntwashini","qanguleni","rocky-valley","sholweni","shushwana","sidakeni","sigobodweni","singeni","sitebe","upper-gqaga"] + - province: eastern-cape + municipality: "king-sabata-dalindyebo" + name: ["dalindyebo","elliotdale","kwabahyi","kwangcana-2","kwatuwa","magebeni-2","mncwasa-2","ntseleni-2","old-morley","tubeni","tyholo","xora"] + - province: eastern-cape + municipality: "kouga" + name: ["jeffreys-bay","rondebosch-2"] + - province: eastern-cape + municipality: "mbhashe" + name: ["alderley","belungwini","bhetani","bhotwe","bolotwa-1","bolotwa-2","caba","clarkebury","dabane-1","dabane-2","elalini-3","elliotdale","eluthuthu","emabheleni-2","ematolweni","emhlanga-2","enkangeni-1","enkangeni-2","entshingeni","enyandeni","eqokama","guse","icumakala","kubafazi","kuncityana","kunqayiya","kusilityiwa","kutshutshe","kuvinindwa","kwabahyi","kwabango","kwagobene","kwanotyekeza-2","kwatuwa","madwaleni","makobokeni","manaleni","mangweni","mbewana","mdizeni","mhuku","mkhukhwini","mmangweni","mncwasa","mngcangatelo","ngqatyana","ngwemnyama-2","nkanya","nqileni","nthlonyana","ntsimba","qatywa","rocky-valley","sikobeni","singeni-1","singeni-2","sundwana","tshinira","tubeni","tunzini","tyholo","upper-bolotwa"] + - province: eastern-cape + municipality: "ngqushwa" + name: ["breakfast-vlei-3","celetyuma","celetyuma-3","chisira-3","elalini","elalini--3","eluqolweni-3","emahlubini-c","eqeto-3","gwanga-3","horton-3","klipplaat","klipplaat-3","kumapiko-3","kwalibalele-3","kwamagosha-3","kwamhlekwa-3","kwamvemve-3","kwanala-3","kwangquwa-3","lewuswood-3","lilyvale-3","line-drift-3","magqazeni-3","mgwalana-3","mountain-view-3","mthonjeni-3","nobumba-3","ntloko-3","peddie-3","peddie-part-2-c","qamdobowa-3","rura-3","the-thorns-3","weltevrede-c"] + - province: eastern-cape + municipality: "nkonkobe" + name: ["bosplaas","bosplaas-3","dlawu-3","lilyvale-c","mnqaba-kulile-4","ndindwa-3","ngcabasa-3","qamdobowa","qamdobowa-c","qibira-3"] + - province: eastern-cape + municipality: "nyandeni" + name: ["baca","bomvini","canzibe","detyana","didi","double-falls-1","emakwetshubeni","emapeleni","emhlanga","gabeni","godini","hadi","hluleka","kubhodi","kukombe","kuleka","kundlunkulu","kuqwempe-1","kwagabane","kwaguqaza","kwanduli","kwangcana","kwanomzamo","kwanyana","kwazulu","langeni","libode","linisa","ludalasi","lukezweni-1","lutsheko","mabetshe","mabomini","mafini","mahlatini","makotyana","mambethu","mampondomisini","mandileni","mangqikizeni-1","mangqikizeni-2","maqadini","masameni","matanzima","mbambenkukhu","mdeni-2","mdikane","mdoni","mdumazulu","mdumbi","mfabantu","mgaqweni","mghaphetshu","mgojweni","mgwanggweni","mgwenyane-1","mhlabeni","misty-mount","mncane","mngamnye","mngampunzi","mngazana","mntsholobeni","moyeni","mphangana","mpindweni","mposana","mqhaphetshu","ngidini","ngqeleni","ngqongweni-1","ngqwangi","ngwakunqwaku","ngwane","nkohlonbeni","nkumandeni","nomcamba","notintsila","noxova","ntshingeni","nxotsheni","nyandeni-1","old-bunting","qhanqu","qiti","sinwandweni","stoneyridge","tafeni","thaleni","thurwini","tshani","tshisabantu","tyara-1","tyara-2","umtata-mouth","xonyeni","zingosini"] + - province: eastern-cape + municipality: "port-st-johns" + name: ["kwanyana","zingosini-1"] + - province: kwazulu-natal + municipality: "abaqulusi" + name: ["acacia","almansnek","apologie","beaufort","bellevue","bergendal","berlin","brakfontein_b","brakspruit","brandkraal","calvert","doornhoek_b","eindelik","erfstuk_a","gegund","geluk_c","goedehoop_b","golden-valley","groenkop","grootgeluk","hartebeeslaagte","hlomohlomo_b","inkamana-mission","kleinfontein","klipfontein","langgewacht_b","langverwacht_b","leeuwnek_b","lenjanedrif","mhlabaneni","mooifontein","mooigeled","myrus","nelliesrust","nooitgedacht_b","rooiwal","shangri-la","sterkfontein_b","tintasdrif","toggekry","uitvlugt","vaalkop_a","verlangderus","verlorenhoop_a","voorkeur","waterval_c","welgelegen","welgevonden_c","weltevreden","wiemansrust"] + - province: kwazulu-natal + municipality: "edumbe" + name: ["eersteling","gerust","nooitgedacht_a","traktaat","uitzicht","weltevrede","zungwini"] + - province: kwazulu-natal + municipality: "emadlangeni" + name: ["baroveldt","barrowfield","dageraad","dagwacht","driefontein","dwarsbalk","glen-athol","groenkloof","groenvlei","jakkalsdraai","kaalpoort","kalkkrans","nachtwacht","rensburg","reserve","rietvlei","skurwekoppie","spitskop","the-falls","uitsoek","uitvlugt","vlakdrift","welgevonden","winkelhoek","wonderhoogte"] + - province: kwazulu-natal + municipality: "ethekwini" + name: ["assegay","camperdown-nu_c","cliffdale_a","cliffdale_b","dlwembe","drummond","elangeni_b","hammarsdale_b","kwambiza","macala-gwala","ntshongweni","pinetown-rural","riverdale","shongweni-resources","summerveld-racing-establishment"] + - province: kwazulu-natal + municipality: "hlabisa" + name: ["bhekilanga","dabedabe","dakaneni","good-shepherd-mission","gunjaneni","gwegwede","hlabisa","hlambanyanthi","horseshoe-bend","kwamayakazi","kwanompondo","kwazulu-thandanani","machibini","makeme","masimba","mgovuzo","mtekweni","mtwadlana","ncemane","nkwanyana","nongoma","nqubeko","nqulwane","nqwabakazi","ntuthunga","nzimarie-wagkamp","rhino-kop","sivivaneni","ubizane","zamokwake"] + - province: kwazulu-natal + municipality: "jozini" + name: ["bumbeni","lower-mkuze","mandlanzi_a","ronald-shay"] + - province: kwazulu-natal + municipality: "mfolozi" + name: ["acme","canaan","clemsford","dondota","dondotsha_a","embaba","enhlabosini","esperance","fairview","gezubuso","glen-auldyn","good-hope","green-island","hlazane","homeleigh-estate","inkanyezi","intongonya","iona-estate","journey's-end","juba","kayten","khangelani","klonge","kwa-mbonambi","kwamtetwa","kwangwenya","langepan","laswade","lucky-star","lunguza_a","mabuyeni_a","maduna","maiden-estate","makhube_a","mavuya","mbude","mendu","mfuyeni","mimosa-park","mokana","mposa","mposa-estate","nhlabane-new_a","nhlabane-new_b","nkiyakiya","nkwazene","novunula","ntabene","ntobuzi","ntuthunga","oaklands-estate","ocilwana","palm-ridge","pelandaba","penicuik","rietbokrand","rockhaven","sabhuza_b","salpine","shire-estate","shwashweni","sibalulwane","silveroak-estate","sokulu","spero","sunnymead","teza","trafalgar","velebandhla","velongezinyo","volamahlo","warmhoekie","warrington","waters-meet","wetherby"] + - province: kwazulu-natal + municipality: "mpofana" + name: ["arrochar","bayonne","bellevue","bergvliet","bird-spruit","bloemendal","bossou","breezy-ridge","busy-bend","craig-nevin","craigieburn","dale-cross","dankbaar","dartmoor","daskloof","doringkloof","elladale","enterprise","epworth","erinsdale","excelsior","exchange","fairview","frair-tuck","franklin","freestone-ridge","glen-rock","glencairn","graigieburn-estates","greenwich","harlestone","helpmekaar","joubertsvlei","kia-ora","kruisfontein","mabelston","middelburg","middeldraai","middelrus","morgenson","mount-victoria","mount-west","mountainside","neteni","niekerksfontein","oakspring","onverwag","rensburg","rietvlei","riverside_b","robin-hoods-well_b","rockley","rosebank","rosemount","scottsberg","scottsfontein","scottshoek","shandon","shawswood","sheepveld","stanger's-hoek","stonehenge","the-grove","twyfelfontein","victoria","vorentoe","waterfall","waterhoek","windways","winterhoek"] + - province: kwazulu-natal + municipality: "mtubatuba" + name: ["bhangazi","blackiston","bonmuir","boomerang","doen-dit-nou","enhlabosini","glenpark-estate","green-island","groendal","gunjaneni","gwabalanda","hlabisa-nu","intongonya","kangela","kukhanyeni","machibini","makakatana","mispah","mokana","monzi","mpukunyoni","mtubatuba","ncedomhlope","novunula","nsana","ntondweni","ntweni","nyalazi","ocilwana","panplaas","river-view","rockhaven","saint-lucia","saint-lucia-estuary","settlers","shire-estate","shwashweni","spurwing","thembalansundu","velongezinyo","warmhoekie","welcome-woods"] + - province: kwazulu-natal + municipality: "nongoma" + name: ["bangamaya","bhadeni","bhekilanga","bhekumteto","bukalini","bululwane","bungazeleni","cekeni","dayeni_b","dongothuli","dongqo","efete","enkanekisweni","hawini","hlambanyanthi","injampela","ivuna","khenana","kolfontein","kukanyeni","kwa-dhlamini","kwaduma","kwamaduma","kwamajomela","kwambuzi","kwamthwathube","kwaphenyane","kwavilana","mahashem","mahashini","mahlambe","makeme","maphophoma","mbebe","meriba","mgovuzo","mhlabaneni","mkiwaneni","mpunzana","mtwadlana","mvoveni","mvulazi","ncungu","ndlazana","ngxongwane","nhlophenkulu","nkonjeni","nongoma","odishweni","othandweni","pangode_b","purification-works","qondile","qoqoda","saint-albans","sidinsi","sigangeni","sigubudu","simelane","sinkonkonko","thokazi","thusana","toggekry","tshonono","vimbisikhala","wela","white-city","zilonyeni","zilverhout"] + - province: kwazulu-natal + municipality: "ntambanana" + name: ["buya","mfuyeni","wag-'n-bietjie"] + - province: kwazulu-natal + municipality: "the-big-5-false-bay" + name: ["alfa","ashburton","bangiswa","bartown","bumbeni","bundu","bushlands","cairnbane","calimont","cibini","cloete","concard","cwebeni","doen-dit-nou","dundonald","ekuseni","emoyeni","endoneni","glen-gweni","glenpark-estate","golden-ridge","groendal","hluhluwe","horseshoe-bend","ilala","imanuel","izwehelia","kunjani","kwamduka","kwanibela","lower-mkuze","manqoba","mazuri","mbelabela","mnqobokazi","mtekweni","ncedomhlope","ncemane","ndebeni","nibela","ntabankosi","onderdeel","oomukuphila","panplaas","ronald-shay","rooigrond","spes-bona","stillerus","sutton","twee-denne","ubizane","umbukwane","vergeled","zuka_a"] + - province: kwazulu-natal + municipality: "ulundi" + name: ["boschhoek","bululwane","ceza","dhlabane","grootgeluk","ilangakazi","jikaza","kukanyeni","kwaceza","kwamame","kwaphenyane","kwaphindangene","lulwane","mabhida","mahlabathini","mvula","nende","nhlungwane","nkonjeni","nqulwane","ombimbini","sidakeni","silanda","xolo"] + - province: kwazulu-natal + municipality: "umhlabuyalingana" + name: ["sihangwane_a"] + - province: kwazulu-natal + municipality: "umhlathuze" + name: ["iona-estate","mimosa-park_a","nseleni_a","waters-meet"] + - province: kwazulu-natal + municipality: "umshwathi" + name: ["barlbarton","ekungweni","gilboa-timbers","greenwich","mount-alida","westwood"] + - province: kwazulu-natal + municipality: "umvoti" + name: ["corriesrust","good-hope_b","klawervlei","umvoti-heights"] + - province: kwazulu-natal + municipality: "uphongolo" + name: ["behoud","bloemgaard","lotzkloof","meriba","mhlabaneni","portland","rondebosch","toggekry","vetspruit","zilverhout"] + - province: limpopo + municipality: "elias-motsoaledi" + name: ["aquaville","avant","banksloot","blaauwbank","blaauwkrans","blinkwater","bloempoort","broekskeur","buffelskloof","buffelsvlei","de-hoop","de-lagersdrift","de-wagendrift","diepkloof","dikgalaopeng","doornpoort","draaikraal","eensaam","eenzaam","elandslaagte","freudenhoff","gamadiba","ga-matloponya","ga-pamadi","ga-phetla","gelukspoort","goedgenoeg","groblersdal","groblersdal-outlying","grootgenoeg","groothoek","grootkop","gultewone","haakdoringdraai","hlogotlou","kalkfontein","kameeldoorn","kameeldoring","kameelkop","kathazweni","kleinbegin","kleinklipput","klipbank","koedoebult","koringhuis","krokodildrif","kruisrivier","kwa-dlaulale","kwarrielaagte","laagersdrift-ringer","laersdrif","langnek","legolaneng","lehlakong","luckau","luiperdshoek","magukubjane","maleoskop","manyanga","mareleng","maroela","mathula","monsterlus","mooiuitsig","morwaneng","mossiesdal","motetema","mpudulle","nelsrust","nicolton","nkadimeng","nkosini","oudag","oude-stad","paardekloof","petra","prosesfontein","ramogwerane","rhenosterhoek","rietfontein","roodepoort","roodewal","rooikraal","rooiwal","roossenekal","rushof","rysveld","ryverby","sehlakwane","sephaku","steelpoortdraai","steynsdrift","sukses","swartkop","syferfontein","tafelkop","talane","thabaleboto","tigerhoek","tonteldoos","uitkyk","uitspanning-b","vaalfontein","vergelegen","vlaknek","vlugkraal","waterkloof","welgevalle","welverdiend","wintershoek","zeekoegat"] + - province: limpopo + municipality: "ephraim-mogale" + name: ["avant","daeraad","elandsdrif","elandskraal","elandslaagte","elim","flora","freudenhoff","ga-makharankana","ga-mampuru","ga-mmela","goedgedacht","goeiehoop","gora","gruisbank","hereford","hinlopen","kameelkop","kappityt","kleinbegin","kleinklipput","kleinklipspruit","kromdraai","leeufontein","legolaneng","luckau","m(redou","mabintwane","mabitsi","madiilo","makhutso","mamphokgo","manapsane","manotolwaneng","marble-hall","mathukuthela","mmotwaneng","mogalatsana","moganyaka","mohlotsi","mooiuitsig","moomane","ngwalemong","paardenzoek","paradise","phetwana","puleng","rondawel","roodewal","rooibok","rooibokkop","saliesloot","seriteng","skerp-arabie","slagboom","swartkop","tambotieboom","toitskraal","tompi-seleka","tsimanyane","uyskraal","vaalfontein","vooruitsig","welgelegen","wolwekraal"] + - province: limpopo + municipality: "greater-tubatse" + name: ["de-hoop"] + - province: limpopo + municipality: "greater-tzaneen" + name: ["dan","ga-mogoboya","ga-rakoma","julesburg","ka-xipalana","khujwana","lenyenye","letaba","maake","magoboya","makhwibidung","mashilwane","mogapeng","mogoboya's-location","moime","mokgolobotho","mokomotsie","nkowankowa","pharare","ramalema","ritakop","serare","shiluvane-mission","strydfontein"] + - province: limpopo + municipality: "makhuduthamaga" + name: ["eenzaam","gamadiba","gamaepa","ga-malaka","ga-mampane","ga-manyanyane","ga-phetla","kome","kopjeng","lehlakong","mabintwane","maganeng","makhutsho","masanteng","maserumo","mathapisa","matlakatle","mogaladi","mohlarekoma","moomane","morwaneng","motsiphiri","mphofotse","mpudulle","ngwaritsi","patantswane","phatametsane","phokwane","semahlakole","sephoto","serageng","takataka","thoto","tlame","uitkyk","woodgarth_a"] + +- calendar_name: eskom-direct-11-even.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: free-state + municipality: "matjhabeng" + name: ["alma-a","anas","blydskap-b","bospan","de-rust-a","doornhoek","eensaam","eensgevonden","enterprise","granville-a","grootpan","harmonie","helderwater","homestead","klein-koppie-alleen","kommandantspan","kromkuil","langkuil-a","maatskappy","middelpunt","mooidorings","mooivlakte","morgenrust","new-hope","new-jerusalem","nooitgedacht-b","ongegund","oppenheimer-park","orange-grove","oranje","palmietkuil-b","petra","rehola","riebeeckstad-a","skotland","skotland-noord","stillewoning-a","thabong","thabong-a","uitkyk-b","vergenoeg","windpomp-a"] + - province: free-state + municipality: "metsimaholo" + name: ["bedworth-park","bertha-shaft-village","die-wilgers","frischgewaagd-a","groenpunt-a","hunterville","vaalbank-c","vergenoeg","viljoensdrif"] + - province: gauteng + municipality: "city-of-johannesburg" + name: ["drieziek-ext-1","drieziek-ext-2","drieziek-ext-6","drieziek-ext-7","drieziek-proper","lakeside-ext-3","orange-farm","orange-farm-ext-1","orange-farm-ext-3","orange-farm-ext-4","orange-farm-ext-6","orange-farm-ext-7-west","stretford-ext-10","stretford-ext-2","stretford-ext-3","stretford-ext-4","stretford-ext-5","stretford-ext-6","stretford-ext-7","stretford-ext-8","stretford-ext-9"] + - province: gauteng + municipality: "city-of-tshwane" + name: ["kudube-d","kudube-unit-11","kudube-unit-2","kudube-unit-6","kudube-unit-7","sekampaneng"] + - province: gauteng + municipality: "ekurhuleni" + name: ["boksburg-sp-b","brakpan","brakpan-sp-a","cerutiville","etwatwa-ext-34","magagula-heights-b","magoba-village","nigel","platkop","pretoriusstad-outlying","rooikraal","sub-nigel-gold-mine-a","uitkyk","vlakfontein","withok-ah","withok-estates","withok-estates-outlying"] + - province: gauteng + municipality: "emfuleni" + name: ["evaton","evaton-north","evaton-small-farms","evaton-west"] + - province: gauteng + municipality: "lesedi" + name: ["acquarius","avondsrus","blinkpoort","cerutiville","diepkloof","driemanskap","eendracht","elandsfontein","glenroy","groenfontein","groovy","jameson-park","karan's-estate","kaydale","kaydale-ah","klippoortjie","klipstapel","koppieskraal","lorendia","macama","nooitgedacht-b","noycedale","platkoppies","poortjie","pretoriusstad","ratanda-ext-4","rietpoort","rietspruit-a","rietvlei","rustig","sandfontein","schikfontein","sonstraal-ah","sonstraal-ah-a","spaarwater","swaelkrans","uitkyk","valsfontein","weltevrede"] + - province: gauteng + municipality: "midvaal" + name: ["acquarius","aurora-a","avondsrus","blesbokspruit-a","bloemendal","camelot","diepkloof","eenzaam","grootspruit-a","groovy","lewensbron","mapula","middelbult","orange-farm-ext-4","panfontein","platkoppies","rietspruit-a","stadigfontein","steynsrus","vergenoeg","vischgat","vlakfontein","weltevrede","welverdiend"] + - province: northern-cape + municipality: "dikgatlong" + name: ["drodhart","langlaagte","monasiefontein","palmietfontein","stillerus"] + - province: northern-cape + municipality: "kgatelopele" + name: ["beadle","blouklip","dikbos","huistenbosch","kayalami","klein-papkuil","lime-acres-a","papkuil","poenskopkraal","rocklands","silver-streams","walker"] + - province: northern-cape + municipality: "siyancuma" + name: ["dirkspan","kareefontein"] + - province: northern-cape + municipality: "tsantsabane" + name: ["inglewood","kleinbegin","rietfontein-h","rooigrond","werda","witvlei-a"] + - province: western-cape + municipality: "breede-valley" + name: ["worcester-munic"] + - province: western-cape + municipality: "city-of-cape-town" + name: ["killarney-gardens-outlying"] + - province: western-cape + municipality: "drakenstein" + name: ["acropolis","blouvlei","brakfontein","de-poort","diemerskraal","eikeboom","fleur-de-lys","gayase","goedehoop","helpmekaar","hermon","hooglande","houtbaai","koornlandsdrif","langkloof","magdalena","micha","newtown","onverwags","onwego","overdale","poplar-grove","saieda","saint-john","stadsicht","twyfeling","valencia","vodlgesang","welgegund","wellington","wellington-north","wellington-outlying","weltevrede","windmeul","saron","gouda","slot"] + - province: western-cape + municipality: "swartland" + name: ["dassenheuwel","de-la-gift","doornkloof","esterhof","hermon","koornlandsdrif","leliefontein-dagbreek","magdalena","malrug","modderfontein","ongegund-dagbreek","onwego","riebeek-kasteel","riebeeksrivier-dagbreek","spes-bona","uitkyk-dagbreek","vlakkenheuwel","waterbron","waterval","waterval-dagbreek","zonquasdrift"] + +- calendar_name: eskom-direct-11-odd.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: eastern-cape + municipality: "amahlathi" + name: ["banzi","ejojweni-b","gngweni","kwanyandana","kwawezo","luxomo","mbulo-paterson-mission","moyeni","nqolosa-b","xolobe-2"] + - province: eastern-cape + municipality: "emalahleni" + name: ["guse","kwatshatsu-2","nyongwana-2","sihlaba","tsakana"] + - province: eastern-cape + municipality: "intsika-yethu" + name: ["bacela","banzi","bilatyi","bolana","bolotwa","camama","cardiff","cofimvaba","cofimvaba-part-1","cuba","cubeni","ejojweni-south","elalini-b","ematyolweni","esidutyini","gngweni","hoyana","joe-slovo","keipoort","komkulu-west","kumangobomvu","kumaya","kumdange","kunyongwane","kupungutya","kwafanti","kwamadikana","kwamatanzima","kwamaya","kwanyandana","kwatshatsu","kwawezo","leveni","lower-kusabalele","luxeni","luxhomo","mangweni","maqwatini","mawusheni","mayireni","mbulo-paterson-mission","mcumngco","mkonjana","mkukwini","mkwezweni","mqabaqabeni","mtimbini","ncuncuzo","ng'ala","nonqoboqobana","nqolosa","ntlakwefolo","ntshintshi","qamata","qineni","saint-mark's","sidubi-poort","sihlaba","upper-kusabalele","wodehouse"] + - province: eastern-cape + municipality: "lukanji" + name: ["bridge-farm","saint-mark's"] + - province: eastern-cape + municipality: "mbizana" + name: ["kumate","kwadinda","ndakeni","nyokweni","putfadder"] + - province: eastern-cape + municipality: "mhlontlo" + name: ["balasi","bele","beledale","etyeni","godzi","inxu-drift-2","kwamlungwana-2","kwaqala","lotana-2","lower-gungululu","magutywa-2","mangezimeni","mbokotwana-2","middle-mjika-2","ncolosi-2","ngxaza","nolinges-farm-2","nqadu","nqadu-2","ntibane","ntshigo","saint-cuthberts","sidwadweni","stoneyridge","tsolo"] + - province: eastern-cape + municipality: "ngquza-hill" + name: ["balasi","bodweni","buhlanyanga","bukazi","bulembu","dumasi","flagstaff","gabajana","hillside","holy-cross","kudupu","kumate","kwabhushula","kwadick","ludiwana","luqoqweni","lusikisiki","malungeni","manquza","mketegeni","mkumbi","mount-nelson","mtwaku","mvimvane","ngqandulo","putfadder","qamangeni","sipezini","sizindeni","xopozo"] + - province: eastern-cape + municipality: "nkonkobe" + name: ["alice-2","allandale-2","calderwood-2","capo-2","cathcartvale-3","dyamala-2","edrayini-2","elalini","erhoxeni-2","esigingqini-2","exesi-3","fort-hare-2","gaga-2","gaqa-2","good-hope-south","gqadushe-2","gqumashe-2","hilcrest-2","junction-2","ku-ntselamanzi-2","kwamemela-2","kwangobe-2","kwa-pita-2","kwasityi-2","kwatyutyuza-2","lalini-south","lebanon-2","lenge-2","llangollen-2","macibini-2","manqulweni-2","mavuso-2","mgquba-2","mtombo-2","mxhelo-2","ncera-3","ngwenya-2","nonzwakazi-2","pieterses-rust-2","sinakanaka-2","tukulu-2"] + - province: eastern-cape + municipality: "ntabankulu" + name: ["kugomo"] + - province: eastern-cape + municipality: "nyandeni" + name: ["cibeni","double-falls-2","gxokoza","kudungu","kungavungavu","kuqwempe-2","lotana-b","lukezweni-2","maghinindeni","maqanyeni","mgwenyane-2","mhlanganisweni","mncali","moyeni","ngqongweni-1","ngqubusini-2","nkanga","nontswabu","nyandeni-2","sidwadweni","stoneyridge"] + - province: eastern-cape + municipality: "port-st-johns" + name: ["agate-terrace","bholani","bizana","buto","fort-harrison","gemvale","green-farm","gxokoza","hluleka","isinuka","king's-ride","kohlo","kwantlalo","kwaquluswayo","kwazulu","ludalasi","lugaqweni","lupapasi","luqoqweni","lutengele","malungeni","mbokazi","mbotyi","mdikane","mgubu","mhlazana","mount-yoy","mtumbane-holiday-resort","mvukazi","ndwalane","ngqotsini","nkwenkwezini","ntilini","ntlanjeni","ntshimbini","ntshingeni","ntsimbini","nzondeni","overport","pepu","port-saint-johns","port-saint-johns-nu","port-saint-johns-part-1","rawutini","sea-view","sentosa","sihlito","silaka","the-gates","tombo","zingosini-2"] + - province: kwazulu-natal + municipality: "ezingoleni" + name: ["the-bend"] + - province: kwazulu-natal + municipality: "hibiscus-coast" + name: ["betania","boboyi","burleigh","eedeswold_a","granau","green_a","grosvernor","hilltop","izotsha","marburg","marburg-settlement-lot-37","merlewood","murchison_b","port-shepstone-part-1-sp","protea-park_a","riversmead","rottenburg_b","the-bend","umbango"] + - province: kwazulu-natal + municipality: "impendle" + name: ["boston","boston-house","boston-view","clonmel","coquidale","craigie-lea","craigie-lea_b","devon","dingley-dell","elandshoek","fabers-hill","flemington","four-gates","good-hope","kia-ora","melpark","netherby_a","norwood_b","pam-ley","pinewoods","rossi","scaleby","seven-streams","the-rest","trelyon","valhoek","virginia"] + - province: kwazulu-natal + municipality: "ingwe" + name: ["brentwood","elandskop","essex","gaylands","hazeldene","kwabhidla_a","lundy's-hill_a","mafunze","morven","ncwadi","new-forncett","rosedale","seven-streams","sizanenjana","smithfield","somerset","the-rest","waterton"] + - province: kwazulu-natal + municipality: "kwadukuza" + name: ["thornhill"] + - province: kwazulu-natal + municipality: "mandeni" + name: ["amatikulu_b","amersham-farm","ashill","bellevue","dokodweni","evutha_b","fairbreeze","mfeka","mgovuze","spenhill","tattenham","thornlands","tsulabasha"] + - province: kwazulu-natal + municipality: "maphumulo" + name: ["mambulu_b"] + - province: kwazulu-natal + municipality: "richmond" + name: ["sevenfontein"] + - province: kwazulu-natal + municipality: "the-msunduzi" + name: ["elandskop","kwadulela","kwamafunze","kwamgwagwa","kwamncane_b","kwampande_b","mafakathini","mafunze","maswazini","rossi","swartkop","valhoek"] + - province: kwazulu-natal + municipality: "umdoni" + name: ["amangamazi","bhudubhudu","emalangeni","mafithini","sezela_a","sezela_b","umdoni","umzinto-nu-outlying"] + - province: kwazulu-natal + municipality: "umhlathuze" + name: ["amanzamnyama","caluza","duleen","eniwe_b","esikhawini_b","fort-napoleon","mhlanga_a","mhlanga_b","mon-desir","nhlangenyuke","nsiwa","ongoye","port-durnford","senziwe","tando","vulindlela","windy-ridge","zenzele"] + - province: kwazulu-natal + municipality: "umlalazi" + name: ["amanzamnyama","amatikulu","amersham-farm","avonlea","blackburn","bonakela","brooklands","buhleni-mission","caluza","catherine-booth","clifton","delville","desperandum","duleen","emeraldene","emuseni_a","emuseni_b","emvutshini","endlovini","engonyameni","ensingweni_a","ensingweni_b","evutha","fairbreeze_b","fairview","fort-chelmsford","fort-napoleon","gingindlovu","good-hope_b","grand-pre","hamewith","heuweltop","high-rain","hillside","holy-cross-mission","inkanyezi","jantoni","judea_a","judea_b","kanyile_a","kanyile_b","lucky-hill","macekana_b","mehlwana_b","mon-desir","morgenster_a","morgenster_b","mpumazi","mtunzini","naikerville","natwood","ngoya-view","nhlangenyuke","nkhukhuze","nsiwa","ntabeni","nwaku_b","nyezane","obanjeni","ongoye","polenta","pumpela","saron_b","shepley","siyayi","small-dikinyana_b","spenhill","sutherlands","tando","tattenham","thondo","thornlands","twin-streams","vulindlela","waterloo","windsor_b","windy-ridge_b","woodgarth_b"] + - province: kwazulu-natal + municipality: "umngeni" + name: ["adamhurst","aird_b","ashley-grande","glencall","gowan-brae","kwadulela","kwamgwagwa","linwood","mill-park","mount-ashley","mpophomeni","shaywhen","stirling-farm","valhoek","wahroonga"] + - province: limpopo + municipality: "elias-motsoaledi" + name: ["dennilton","elandsdoorn","ga-matlala","goederede","hosia","kgobokwane","kwa-nkadimeng","magakadimeng","marapong","mogomane","moteti-b","mpheleng","naganeng","ntwane","phaahla","phooko","phukukane","ramaphosa","small-phooko","stompo","thabakhubedu","uitspanning-a","uitspanning-b"] + - province: limpopo + municipality: "ephraim-mogale" + name: ["ditholong","driefontein","ga-maria","malebitsa","mamaneng","matatadibeng","matlala-ramoshebo","matlerekeng","matswayaneng","metsanangwana","mmakola","mokgwaneng","ramokgeletsane","rathoke","rustig","senotlelo","slagboom","uitvlugt"] + - province: limpopo + municipality: "mookgopong" + name: ["malebitsa"] + - province: north-west + municipality: "ditsobotla" + name: ["barbania","bessie","bultfontein","corsendae","doringkop","du-toitspan","ga-motlatla","geyerspan","grootpan","klipdal","kruidfontein","kwaggasnek","mooilaagte","rietfontein","rietpan","schaapplaats","vetpan","vlaknek","witkopspan","zwartrand"] + - province: north-west + municipality: "kgetlengrivier" + name: ["archam","avondale","avondsrus","bankdrif","bestershoek","bokfontein","borolelo","brakkloof","brakspruit","broodskraal","buffelshoek","bulhoek","bultfontein","concord","derby","doornkom","doornlaagte","doornpoort","dwarsspruit","eensaamheid","elandsfontein","enkelbos","groenfontein","hartbeesfontein","hodbome","hoogeboom-estates","korenfontein","koringfontein","koster","kraalhoek","kromdraai","kwaggashoek","leeuwfontein","lemoenfontein","lindleyspoort","magatoshoek","melrose","millvale","moedwil","niewodia","omdraai","onderstepoort","ontevrede","oopengeval","otterfontein","panfontein","reagile","reagile-outlying","renosterdorings","renosterfontein","rhebokhoek","rietfontein","roerfontein","rondgeluk","roodewal","rothschild","rusverby","schoongezicht","sefanjeskraal","selonskraal","shylock","sion","slonskraal","soetdoring","stokkiesdraai","stroomrivier","strydlus","suurfontein","swaarverdiend","swartdoring","swartruggens-nu","tweefontein","tweerivier","unie","vlakhoek","vlaklaagte","vlakte","waterval","wildebeesheuwel","winkelhaak","woodstock","wysfontein","zwaarverdiend","zwartkoppies"] + - province: north-west + municipality: "local-municipality-of-madibeng" + name: ["bapong","buffelsfontein","elandskraal","groenkloof","kareepoort","lemoenkloof","maroelakop","middelkraal","modderspruit","mooinooi","segwaelane","wolhuterskop"] + - province: north-west + municipality: "moses-kotane" + name: ["zwartkoppies"] + - province: north-west + municipality: "rustenburg" + name: ["bala","boekenhoutfontein","bultfontein","elandsfontein","frischgewaagd","magokgwane","makolokwe","masosobane","onderstepoort","rustenburg-part-1-outlying","segwaelane","shylock","tshwara","windsor","zwartkoppies"] + - province: mpumalanga + municipality: "govan-mbeki" + name: ["secunda-outlying"] + +- calendar_name: eskom-direct-12-even.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: free-state + municipality: "dipaleseng" + name: ["sunnyside-b"] + - province: free-state + municipality: "mafube" + name: ["aangenaam-b","aasvodlkrans-b","acton-homes-b","afgunstdam","annie-b","anniesdale","arbeid-b","ascot-b","aurora-b","beaufort-b","begeerlik-b","beginsel-b","bellevue","berlin-b","bethanie-b","bethel","bettiesdeel-b","beukesdal-b","biesiespan-b","bieskop-b","blomdraai-b","blomtuin","bloukrans-b","blyde-vooruitsicht","bont-plaats-b","bontplaas-b","bothas-rust-b","bovenuit-b","brakfontein-a","brakpan-b","brakspruit-b","brakwal","breslersville-b","bristol-b","brunswick-b","burgersrust-b","carlo","catharina's-vlei-b","cornelia-a","cornelia-b","cornelisdraai-b","craigilee-b","dasklip-b","de-hoop-a","de-leli-b","deelkuil-b","delarey","deugsaam","donatio-b","driehoek-b","dundas-b","dunedin-b","erfdam-b","erfenis","erfhoek-b","erinvale","erinvale-b","esther-b","excelsior-b","fonteinriet","fonteinriet-b","forest-creek-b","frankfort","frankfort-b","franshoek-b","fredericksdal-b","geldblom-b","geslaagd-b","glen-alphen-b","glen-walton-b","goedgelegen-b","goedgenoeg-b","goedheid","goedverwacht-b","gretna-green-b","groenfontein-b","groenplaas-b","grootdraai","grootdraai-b","hamstead-b","hartley-b","heeltevreden","helderwater","helpmekaar-b","herdersdal-b","hestersdeel","holfonteintjie-b","holpan-b","home-b","hopewell-b","in-hoek","inhoek-b","inloop-b","jacobusdal","josinasrust-b","jozuashof-b","kalabasfontein","katspruit-b","kimberley-b","klein-genoeg","klipkraal-b","kraalpoort-b","kranspunt-b","kroon-b","krugershoek-b","langkuil","langspruit-b","leeubank-b","leghorn-b","libou-b","liefde-b","liefgekozen-b","liverpool-b","london-b","loskop-b","lovedale","magrietasvlei-b","makoupan-b","malta-b","mamre-a","mandyville","mandyville-b","mara-a","mara-b","marsalina-b","melkhoutfontein-b","merrydale-b","middelplaas","middelpoort-b","middelpunt-b","middelspruit-b","middenbult-b","mooidam-c","mooideel-b","mooihoek-b","mooimeisiesfontei","mooiwater","morgenson-c","mount-arrarat-b","mountain-view-b","nadab-b","nakop-b","namahadi","namahadi-b","napier-b","nebo-b","niemandskraal-b","nooitgedacht-b","noupoort-b","oranjeburg-b","oranjefontein-b","paisley-b","parys-b","pearson's-valley-b","pelgrimsrus","perth-b","pienaarsvlei-b","plakfontein-b","platkop-b","platrand-a","platrand-b","potsdam-b","prospect-b","radnor","revack-b","rietfontein-j","rietspruit-b","riverside","riverside-b","rivierbaak-b","roberts-drift","rondavel-b","rooibult-b","rooikoppie-b","rooiwal-b","rotterdam-b","rouxdeel-b","ruimte-b","runnymede-b","rusplaas-b","rustig-b","saaihoek-c","saaiplaas","san-souci-b","sanddraai","sanddraai-b","sandfontein-b","sandput-b","sanniesville-b","scarborough-b","sidbury-b","slangfontein","smaldeel-a","smaldeel-b","smalpunt-b","soetlaagte-b","soetveld","sofiasdeel-b","springboklaagte","sterkfontein-b","stillewater-b","susanna-b","susannasdeel-b","swartkoppies-b","sweet-home-b","swine-muende-b","taaiboschsrpuit-b","tafelkop","tafelkop-b","tevrede-b","the-hague-b","the-ovens-b","togwat","tweefontein-b","twist-niet-meer-b","uitgedacht","uitkyk","uitzicht","vaalbank-b","vaalrivier-b","vaalspruit","vaalvlei-b","vadersgift","verdoop-b","verwagting-b","viljoensvlei-b","villiers","vrede-b","waaihoek-b","waterloop","weinighoop-b","welbedacht-b","welgegund-b","welgelegen-b","welgemeen-b","welkom-b","weltevrede-b","welverdiend-b","wilgedraai-b","wilgerivierdraai-b","wilgerivierspruit-b","windfield","windfield-b","witklip-b","wolwefontein-b","wolwepoort-b","wydgelegen","zaamdam","zarah-b"] + - province: free-state + municipality: "metsimaholo" + name: ["gabrielsburg-b","hearts-ease-b","maizefield-b","middelpan-b","parkerton-b","vaaldraai-b"] + - province: free-state + municipality: "moqhaka" + name: ["alberta","boschkopje","dansfontein","depsie","doornbult","doorndraai","doornspruit","enkelboom","geluk-b","groenhof","grootkuil","helpmekaar","hilton","katbos","lankgeduur","meyerton","randfontein","rooidam-b","ruby-b","rusplaas","schikspruit","schoongezicht-sh","tweespruit","vlaklaagte-c"] + - province: free-state + municipality: "ngwathe" + name: ["allandale","allingham","alpha-b","annas-rus-b","bellary","bentevrede","bestersgeluk","bethanie-b","biesieput","bloubospoort","boomplaas-b","boschdraai","boskrans-b","broeders-rust-b","broodkop","buffeldoorn","burmah","bwhana-b","canada","chicago-b","chimera-b","damensrust","damplaas-a","danielsrus-b","dankbaar","de-grootkans-b","de-hoop","depsie","diedericksdam-b","doorndam","doorndraai","doorndraai-wes","doringdraai","doringhoek","doringspruit","dunfermline","dunkeld","dunkrik","dunvegan","ebenhaeser","edenville","eerste-geluk","elizabeth-b","ellendale-b","ellsium","ems","enkelbosch","erfdeel-a","erfdeel-b","eureka","fair-view-b","ganskuil-b","gegun","geluk-d","gertruda-b","geskenk-b","goede-hoop-a","goedehoop-b","goedehoop-c","goedgegund-b","goeievooruitsig-b","graspan","groendraai-b","groenhof","groenpan","grootkraal-b","haig","hansierus-b","hattinghsrust","hebron-b","heilbron","heilbron-b","hertzog-b","heuningspruit","heuningvlakte","honingkloof","houtkop","inloop-b","isabella","italie","jamaica-b","johanna-b","josina","jubilee","jubilee-b","kaalfontein-b","kafferskop","kingston","kirkdale","klein-leeukuil","kleinbos","klipdrift","klipplaatdrift","klipstapel-b","koppie-alleen","koppies","koppies-b","koppies-nedersetting","koppies-sh","kristalkop","kromdraai","kromrivier-b","kuiltjie","langgeduld-b","langkuil","langlaagte-b","langvlei","laxdale","leeudraai","leeuklip","leeukuil-b","leeuwaagte-b","lens-b","liverpool","loskop","lottersrust","lourens","lucerne","lulu-b","lusthof","m(reson","m(rester","mahemspruit","marthinus-rust","merlewood-b","middeldam","middelpunt-oos-b","middenin-a","mispah-a","moedhou-b","mooidam-a","mooidraai-a","mooiplaas","mooivlakte","mooivlei","mooiwater-a","morgenrood","ngwathe-part-2-sp","nooitgedacht-a","nooitgedacht-b","ondeug","ongegund-b","orangia","orleans","oupa","paardekraal","paardeplaas","palm","palmietspruit-b","pandam","phiritona","pleasure","plessis-stasie","poortjie","porta-bello","posdrif-b","prospect","putfontein-b","renosterdraai","rietkuil-a","rietpan","riversdale-b","roemryk","rondebult-b","rooibult","rooiwal","rus-en-vrede-b","rusfontein-b","rushof","salmone-b","samalia","sanlucas","schikspruit","serfontein","serfonteinspruit","shepstone","siberia-b","skaapkraal","skoongesig","skurwepoort","slagspruit-b","slamat","slootkraal","smaldeel-a","sonneskyn-b","sonskyn","spitzkop-b","springbokvlakte","springhaaslaagte","steildrif","stillerus-b","stillewoning-b","sunnyside-b","susanna's-rust","swaershoek","swartvlei","syferfontein-b","tabor","toggekry","tweespruit-b","uitenhaag","uithoek","uitkoms","uitkyk-a","uitkyk-b","uniedam","vaalbank-b","vaalkranz-b","van-stadensdrif","vegkop-suid-b","verblyding","viljoenslaagte","vista","vlakkuil-a","vlakplaas","voorspoed-b","vredelus-b","waaihoek-a","waterbron-b","waterryk","weldoen-b","weltevrede-c","welverdiend-b","wilgeboomdraai-b","wilhelmina's-rust-b","willow-glen-b","wolwelaagte","zeerust","zonderhout-b"] + - province: free-state + municipality: "nketoana" + name: ["demilander-b","lanquedoc-b","palmietfontein-b"] + - province: free-state + municipality: "phumelela" + name: ["aartsdraai","alpha","baltimore","barendina","boventop","coenradina","de-langesdrif","de-werf","doornkop","ebenhaeser","geluk-a","goodhope","harmonie-a","heeltevrede-b","helderwater","keerwede","kentucky","koppie-alleen","kroonvlei-b","leeuspruit","loskop-b","middenin","middenin-b","mooibrak","ons-rus","potberg","roberts-drift","rondavel-b","rooipoort","samekomst","slangfontein","spandekroon","spes-bona","sterkstroom-b","sukses","sussiesdeel","suuringbank","theodorashoop","uitsien","varkensvlei","wapenrust","welgegund","welstand","weltevrede"] + - province: free-state + municipality: "tswelopele" + name: ["aberdeen","bloemhof","bon-ami","britten","carlutiet","dundee","erfdeel","faith","forest-glades","glasgow","goedehoop","goeree","headache","hope","joubert's-park","kleinbegin","kolana-ranch","lentelus","matlabaanstad","nooitgedacht","overyzel","port-arlington","sonderwater","swartsrus","toevlug","vaalkop","welverdiend","zoutpan"] + - province: gauteng + municipality: "city-of-johannesburg" + name: ["doornkop-ah","protea-city","protea-glen","protea-glen-ext-11","protea-glen-ext-12","protea-glen-ext-14","protea-glen-ext-1-east","protea-glen-ext-1-west","protea-glen-ext-2-east","protea-glen-ext-3-east","protea-glen-ext-4","protea-glen-ext-7","protea-glen-ext-8","protea-glen-outlying","protea-south-outlying","westonaria-nu-a"] + - province: gauteng + municipality: "city-of-tshwane" + name: ["ga-rankuwa","ga-rankuwa-industrial","ga-rankuwa-nu","ga-rankuwa-unit-2","ga-rankuwa-unit-3","ga-rankuwa-unit-4","ga-rankuwa-unit-5"] + - province: gauteng + municipality: "dipaleseng" + name: ["balfour"] + - province: gauteng + municipality: "ekurhuleni" + name: ["langaville","langaville-ext-3","tsakane","tsakane-ext-1","tsakane-ext-11","tsakane-ext-12","tsakane-ext-13","tsakane-ext-15","tsakane-ext-18","tsakane-ext-5","tsakane-ext-8","tsakane-ext-9"] + - province: gauteng + municipality: "lesedi" + name: ["de-hoek","laagerspoort"] + - province: gauteng + municipality: "midvaal" + name: ["blomtuin-b","de-hoek","downingdale","eufesia-a","hou-koers","irenedal","kleinfontein-b","modderfontein","rietspruit-b","varkvlei"] + - province: north-west + municipality: "city-of-matlosana" + name: ["ellaton","kanana","orkney-town-east"] + - province: north-west + municipality: "greater-taung" + name: ["kgobadi","khibitswane","loselong","manokwane-west","matlapaneng","matolong-west","modimong","mogopela","moretele","nkhabang","nuwehoop","pudimoe","pudimong-west","sedibeng","stella","swartkoppies","taung","tsokonyane"] + - province: north-west + municipality: "lekwa-teemane" + name: ["athelston","bloemhof-sp","blouboskuil","boitumelong","boskop","bothashoek-east","britten","clovedale","de-hoop","diamantsrus","dis-al","ebenhaezer","feeshuis","fort-weber","grasrante","greenwood","grootwater","holfontein","jokela","joubert's-park","joubertsrus","kalkfontein","kareebos","kareebosfontein","kareepark","katrina-east","kingswood","klipfontein-east","koppie-enkel","kuilfontein","la-rochelle","langvlei","leeubos-east","lutzin","matlabaanstad","matlabas-stat","meriba","never-mind","newlands","panfontein","polly-mare","prairie-bird","rehobot","rietfontein","saailaagte","sewefontein","soetvlei","sterkwater","swartsrus","tweebosschen","twyfelaar","uitvalsbult","vaal-bosch","vaalrand","vlakkraal","vlaklaagte","vlakplaas","welkom","witgatboom","zendelingsfontein","zoutpan"] + - province: north-west + municipality: "mamusa" + name: ["commissies-rust","dauthsrus-east"] + - province: north-west + municipality: "maquassi-hills" + name: ["baskop","bezuidenhoutskraal","biesieslaagte-b","billabong","blouboskuil","boskuil","bosplaas-c","bosrand","brandewynskuil","danielsrust","doornbult-east","doornfontein-c","dowwespruit","driefontein","driekoppies","emelia","greylingsrus","heuningkrans","kameelbult","kareebos","kareepoort","katbosfontein-east","katdoornplaat","kingswood","klipfontein-c","klipkraal","klipkuil-west","knapdaar","kommandodrif-west","lebaleng-west","lucaskraal","nelsley","paardeplaats","rietfontein","rondevlei","rooipan","rooipoort","ruskraal","skietpan","spruitfontein","stroomdrif","swartpan","syferbult","syferfontein-west","syfergat-west","trotsville","tswelelang","tussenrivier","tweebosschen","uitkyk-west","uitvalgrond","vlakkraal","vlakplaas","vliedkraal","vliegkraal","volstruiskuil-c","webb","wolmaransstad-ext-10","wolmaransstad-ext-13","wolmaransstad-west"] + - province: western-cape + municipality: "drakenstein" + name: ["klein-botrivier-malmesbury"] + - province: western-cape + municipality: "george" + name: ["alphine","beervlei","bergplaas","blanco","bosrug","bothastrand","brakfontein","buffelsdrif","craigleith","dankbaar","die-plaat","diepkloof","diepkloof-wes","dwarsweg","erfpag-blanco","fraaiuitzig","geelhoutboom","geelhoutboomberg","glentana","goedehoop","highbury","hoogekraal","houtbos","jonkershoek","kleinbos","kleinfontein","kleinkrantz","lancewood","mandalay","moerasrivier","mooiland","mooiveld","noetze-kamma","rondevlei","rusoord-blanco","silver-oaks","sinksbrug","skimmelkrans","skuinskraal","the-lakes","tinkervale","uitkyk","uitkyk-blanco","voorbrug","weltevrede","westlands","westwood","wilderness","winterskop","woodville"] + - province: western-cape + municipality: "knysna" + name: ["arbeidsloon","avontuur","barrington","beervlei","bergsig","bezuidenhoutskraal","bibby's-hoek","botskbelo","die-hoek","eastbrook","elandskraal","emberton","gansvlei","geelhoutboom","gemoedsrus","gouna","hoogekraal","karatara","keurhoek","kingston","kraaibos","lancewood","leeuwbosch","middelrug","montmere","portland","quarrywood","rooigras","rooikraal","ruigtevlei","seabreeze","sedgefield","the-lakes","vrede","weltevrede","westford-bridge"] + - province: western-cape + municipality: "mossel-bay" + name: ["bothastrand","diepkloof-wes","dwarsweg","erfpag","grootsorgfontein","jonkershoek","kleinplaas","langhoek","molenrivier","uitkyk","voorbrug"] + - province: western-cape + municipality: "swartland" + name: ["abbotsdale","annandale","babilonstoring","bakenfontein","bloemendal","bloemfontein","blomfontein","boesmansfontein","bosgaasfontein","dassenheuwel","de-grendal","de-gunst","die-vlei","diepkloof-malmesbury","doornfontein","doornkuil","driefontein","drodrug","drostersnes","eikelaan","fairview","goedverwagting","goeiehoop-malmesbury","harmonie","highlands","hillcrest-malmesbury","kersfontein-malmesbury","klawervlei","klein-botrivier","klein-kiesenbosch","klein-morewag-malmesbury","klein-rozenburg","kliprug","kweperfontein","lammershoek","lemoenfontein","majuba","malmesbury","malmesbury-sp","matjiesfontein","moerasfontein","nassau","nuwerus-malmesbury","paddavlei","platklip","preekstoel","rheboksdam","rietkuil","rondevlei-malmesbury","rooidraai-malmesbury","rust","rustfontein","sandkloof","silwermyn","smithsfontein","spekulasie","teen-die-bult","tweefontein","tweekuil","vaalkloof","verland","vodlgesang","vyevlei","waterval-malmesbury","weldie","welgemeend","weltevrede-malmesbury","wesbank","windheuwel","windhoek-malmesbury","wyngaardt"] + - province: western-cape + municipality: "witzenberg" + name: ["anyskop","bloubank","bonaventure","boontjiesrivier","brouwerstraat","de-heuwel","de-hoop","dennegeur","die-ster","eikenlaan-tulbagh","eikenlaan-wolseley","fonteinberg","grootvlei-tulbagh","grootvlei-wolseley","klipfontein","kluitjieskraal","knovlei","kweekplaat","la-plaisante-wolseley","lemoendrif","meulstroom","middelpos","montana","newtown","olyfrivier","onverwacht","oudekloof","pine-valley","remhoogte","romansrivier-wolseley","schalkenbosch","sewefontein","skilpadrug","steinthal","sterkstroom","theuniskraal","tulbagh","twee-jonge-gezellen","uitkyk","verkyker-wolseley","vrolikheid","waterval-forest-station","welgegund-tulbagh","weltevrede","wolseley","wolwefontein"] + +- calendar_name: eskom-direct-12-odd.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: eastern-cape + municipality: "amahlathi" + name: ["sunny-brae","thornhoek"] + - province: eastern-cape + municipality: "baviaans" + name: ["advice","baroe","beerpoort","beulah","beyersvlei","bikamma","bloupoort","brendpoort","brighton","bucklands","clearwater","commessie","de-poort","de-vlei","deepdrift","doornbosch","doornkroon","doornrivier","driekuilen","eerenkroon","elandsheuwel","erenkroon","fairlands","geluk","gertskraal","glenmore","goedehoop","good-hope","grootvlei","haasfontein","haaspoort","hadley","harmony","hartbeestlaagte","haywardshope","heuningklip","hillside","hopedale","hornville","kamferspoort","kilborne","kleinplaas","klipgat","koeifontein","kransput","langveld","leeukloof","mara","marzyl","maurmond","medenpoort","middelplaas","middelwater","minnawill","monteaux","mooredale","mount-pellier","mount-steward","nashvale","netley","noaga","noorspoort","oorlogspoort","opgelos","orangegrove","oudepos","parkhurst","perseverance","pienaarspoort","platfontein","protea","rame","redcliffe","rietfontein","riverside","rooidraai","rooikoppies","rooikrans","ruiterspoort","rusoord","sandkraal","sandkraal-oos","sandpoort","sapkamma","schuinspad","shepherds-bush","skietkraal","slagboom","smithskraal","spes-bona","springbokvlakte","steytlerville","suid-waaikraal","toorfontein","towerfontein","tretyre","tweefontein","tweerivier","two-waters","uitsig","vaalpadskloof","vermaaksrus","vuyolwetho","vyekraal","waaikraal","welkom","weymouth","wilgerfontein","wilgerhof","wilgerivier","witkop","wolwefonteinspoort","wolwekloof","wolwekraal"] + - province: eastern-cape + municipality: "blue-crane-route" + name: ["boerfontein","brakpoort","christiana","doornhoek","fonteinsplaas","geelhoutboom","grobbelaarskraal","hartebeeslaagte","karoopoort","middelfontein","moedererf","palmietfontein","populierplaas","putfontein","rossouwspoort","straatdrif","toekomst","van-de-venterskraal","wapadsleegte","westondale","zenithkroon"] + - province: eastern-cape + municipality: "buffalo-city" + name: ["ashfield-2","damado","dorchester-heights","echo-vale","gold-ridge","grandview","green-cliff-a","greencliff-1","grootboom","groothoek","gwaba","high-heaven","hluhluwe","hope","hopewell","horse-shoe","horseshoe-valley","igabe","inkberry","kwathuba-2","kwetyana","lilyfontein-2","louisville","macleantown","mount-pleasant-1","nahoon-valley-park-outlying","nqonqweni","ocean-view","ocean-view-1","pine-tops","quenera-north","rocky-ridge","rooiplaats","saint-keynes","shady-nook","shady-nook-2","solitude","springvale","stony-fountain","strawberry-hill","sunset-1","the-waterfall","thornhoek","thornpark","thornvalley","wansley"] + - province: eastern-cape + municipality: "great-kei" + name: ["armada","armada-2","arvonrus","avalon","bachelor's-rest","bachelor's-rest-2","bealsdale-2","beryldene-2","bloemhof-b","blue-river","bosbokstrand-2","byletts-2","carlton","cintsa-east-2","cintsa-west-2","cintsadrif","dambile","diphini-2","doraine","elgin-2","emerald-vale","fairview","fairview-2","fancyvale","forest-vale","glen-muir-2","gold-ridge","golden-dawn","gubeni-kwasilatsha","gwaba","haga-haga-2","hedley","hillside","hilltops-b","hopewell","horse-shoe","intill-farm","irisdale-2","kefani-2","kefani-mouth-2","kwathuba","kwathuba-2","kwelera-2","kwenxura-2","lemoenfontein","lilyfontein-2","lone-tree-2","longleat","luphindweni","mahomba","mandela-bottom","mandela-top","mkomagi","monzi-park-2","mooiplaas","mossgrove","mtobeni","mtwentwe-2","mzwini","ncalukeni","ncalukeni-2","ngxingxolo","nyara-2","oakmore","panorama-2","pine-tops-2","popular-2","queensberry-bay-2","quko-valley-2","qumrha","rockyside-2","rooiwal-2","saint-anthony's-2","shady-nook","swiss-villa-2","tainton","the-willows","toekoms","tower-hill","tuba-ebomvini","uitkyk","valencia-2","water-valley-2","weldon","welland","wington-farm-2","woodford-2","yellow-house","ziphunzana"] + - province: eastern-cape + municipality: "ikwezi" + name: ["angora","avondale","biesiesvlei","biesjesfontein","blaauwkrantz","bloemhof","bluegum-vale","bonninvale","brakfontein","brakplaas","brakvlei","brandts-leisure","claremont","damplaas","de-rust","delportsrivier","doornfontein","draaihoek","driekops","driekopsvlei","driekopsvlei-wes","drodkloof","dwaasfontein","eenstroom","ferreiraslaagte","friedheim","gannahoek","gannavlakte","gouwskraal","groenlaagte","groenvlei","grootdam","grootfontein","hardwood","hebron","hermanuskraal","hillside","hinchinbrook","hurterskraal","ivona","kalkfontein","karoovlakte","kleinplaas","klein-rietgat","klipfontein","klipgat","kruitwater","lake-mentz-farm","lemoenkloof","lochdale","lootskloof","lucernrand","mimosa-meadows","moederzoonskraal","mon-desir","mount-steward","oranjezicht","oslaagte","palmietfontein","pinelands","ratelskloof","request","rietfontein","rooikop","rossouwspoort","rust-en-vrede","saltpansnek","shamrock","skietpoort","skilpadfontein","slangfontein","smitskraal","stinkfontein-wes","stockdale","tafelkop","tannies","teasdale","toekomst","touyzrivier","twee-waters","vaaldraai","vernon-hall","waterford","welbevonden","weltevreden","wolven","wolwefontein","wolwefonteinspoort","wortelkuil"] + - province: eastern-cape + municipality: "king-sabata-dalindyebo" + name: ["umtata-1"] + - province: eastern-cape + municipality: "matatiele" + name: ["matatiele","siberia_b"] + - province: eastern-cape + municipality: "senqu" + name: ["babara","bebeza","bensonvale","bikizana","blikana","blue-gums","cebano","dondolo","drayini","entsimekweni","esilindini","etyinindini","gcina","greensiden-terminus","gumba-gumba","ha-qoi-ii","hartbeeshoek","herschel","hlomendlini","jozana's-hoek","komkhulu","kromspruit","longsought","mabalana","macacuma","madakana","mafikeng","magalagaleni","magwegi","mahuleng","majuba-nek","mangweni","marabeng","marakaneng","maxeba","mayfair","mayireni","mbihli","mdlokovane","mguli","mjilweni","mlamli","mpeka","mpeka-iii","mpoki","mpucukweni","mrifi","mzondeki","naledi","n'dofela","nkopane","ntatyana","palmietfontein","patisi","platform","quimera","rockdale","roival","skisazana","sterkspruit","swartlaagte","tapoleng","tele","telle","thajaneng-i","upper-telle","voyizane","walaza","wittebergen","zwelitsha","zwelitsha-outlying"] + - province: eastern-cape + municipality: "sundays-river-valley" + name: ["cauchassie","cockscomb-view","de-poort","die-aalwyne","gorrielaagte","hillside-1","kingsley","kleinpoort","the-aloes","vredendal","welgevonden","weltevreden","willow-river","wolven"] + - province: gauteng + municipality: "dipaleseng" + name: ["balfour"] + - province: gauteng + municipality: "lesedi" + name: ["de-hoek","laagerspoort"] + - province: gauteng + municipality: "midvaal" + name: ["blomtuin-b","de-hoek","downingdale","eufesia-a","hou-koers","irenedal","kleinfontein-b","modderfontein","rietspruit-b","varkvlei"] + - province: kwazulu-natal + municipality: "dannhauser" + name: ["angora-hill","bismark_b","blackwatervale","broadfields_b","bulwer_b","cronje's-flats","dannhauser","doornkop_b","driehoek","durnaco_a","geduld","geluk","gertskloof","kliprand_a","kopje-alleen_a","tweediedale","verdriet"] + - province: kwazulu-natal + municipality: "emadlangeni" + name: ["adit","berouw-noord","beste-hoop","bonita-view_b","clontarf_b","diepkloof","doringkop","eenkantlangs_b","ermelo","frischgewaagd_b","frisgewaagd_a","gaatwel","geelhoutboom","gelykwater","goedgeluk","hartebeestspruit","holkrans","holme","klipfontein","klipplaatdrift","klipspruit_a","kromellemboog_b","langewag","leeuwfontein","magdalena","massondale","mispah","musiskraal","naas","nagenoeg","nooiensboom","novembersdrif","oujaar","pivaanswaterval","retreat","rodekop","rustverwacht","ryksrus","saint-helena","samsonsklip","sandspruit_a","skuilklip_b","spitskop","stormlaagte","swartkop","tuschenbei","uitkomst","uitzicht","umgala-collieries","umgala-collieries-outlying","vaalbank","vaalbank_b","vaalkop","vredefontein","waaikraal","walagbie_b","waterval","weihoek","welbedacht","welgevonden","weltevreden_b","winston","witklip","witteklip"] + - province: kwazulu-natal + municipality: "emnambithi/ladysmith" + name: ["barnwell","bergen","cremin","elandslaagte","kenmore","matafeni","nkunzi","platberg","ruthven","saint-marietta-corretti-mission","springs","springvale","totnes"] + - province: kwazulu-natal + municipality: "endumeni" + name: ["dingley-dale","hartebeesfontein","kameelkop","kranskop","omdraai","rooikop","rosewarne","wasbank"] + - province: kwazulu-natal + municipality: "ethekwini" + name: ["clansthal_a","craigie-burn","crosby","ethekwini_a","hull-valley","ilfracombe","isiphongo","kadlangezwa","luthuli_b","luthuli_c","magabeni","mkomanzi-drift","naidooville","roseneath","saiccor","sunpark","umbumbulu","umbumbulu_b","umgababa","umgababa-south_a","umgababa-south_b","umkomaas","widenham","willow-glen"] + - province: kwazulu-natal + municipality: "greater-kokstad" + name: ["belfast","ellisdale","glen-eryn_b","gracelands","middle-valley","schoonover"] + - province: kwazulu-natal + municipality: "impendle" + name: ["belmont","borreray","broken-hill","brookend","brooklyn","castle-howard","cibelichle","clairvaux","collingham","enguka","fair-acres","flagside","ga-keta","gomane","gwanovuga","happy-valley","hastings-farm","heronvale","impendle","ivanhoe","jabulani","kamensi","lower-loteni","maitland","merinodale","mgeni-vlei","morvern","mount-inhluzani","mount-le-sueur","mount-park","mzumbe","netherby_b","nhlabamkosi","ntshinini","nzinga","parkside","paulholme","pot-luck","rainbow-lakes","rockley-lodge","runnymeade","saint-annes","serenity","shellfish","shlyabantu","sithunjwana","smilobha","snowdon","the-bushes","the-duffryn","tillietudlem","ukukhanya","waverley","westlynn-farm","white-rocks","willowbrook","windy-gap","wuthering-heights"] + - province: kwazulu-natal + municipality: "indaka" + name: ["amakasi","dival","doringkop","ekuvukeni","emzweni","esikoko","etholeni","fitty-park","greylock","hartebeesfontein","kessok","kleinwaterval","klipfontein","klippoort","kliprivier","kweekvlei","langvlakte","limehill","link","louisa","madlala","mbango","mhlumayo","mziyanke","namakazi","noqayizivele","ntokeza","omdraai","orangegrove","pearl-park","rockcliff","saint-marietta-corretti-mission","saint-marks","sams-hoek","sigweje","sunset","tentes-kraal","tugela-estates","uitsig","uitval","uitzicht","vaalkop","vale-of-hope","wesselsnek","wintershoek","wittekleifontein","zandbult"] + - province: kwazulu-natal + municipality: "ingwe" + name: ["allendale","alsace","ashtonvale","bethlehem","blackwood_b","braeside","brickhill","buckquoy","bulwer","bulwer-station","cairngorm","camden","clairmont","colbeck-estate","columbia_a","dazini_a","donnybrook","drum-fork","emerald-dale","emvuleni","fairhaven","fyfield","gailynn","gala","gowerford","grafton","greenvale","highbury","highover_b","hillside","home-rule","inez","inglenook","kevelaer","kwabhidla_b","kwamphephethwa","laurieston","lilydale_a","lincoln","lundy's-hill_b","makhuzen","mangwaneni","marshmead_a","mbodleni","menin_a","middleton_a","moss-bank","mountain-view","mzalenyoni","ndonyela","nkifa-farm","nkumba","nkwezela","overwood-view","patula","paulholme","plaisance","polela","pongweni","rockfontein","rockleigh","rockley-lodge","saint-pauls","sarnia","siphahleni","sizanenjana","springvale","sun-valley-farm","sunrise","sunset-farm","tatton","the-shelter","thornham","thorninghurst_a","thorninghurst_b","tyrone","waterton","westcliff","wyards","wyldeholme","zotsheyake"] + - province: kwazulu-natal + municipality: "kwa-sani" + name: ["abingdon","amberways","avondale","banavie","bergview","blackbrook","boughton-colemers","briar-lea","broadacre","bromley","burn-brae","callaway","castle-end","castle-gardens","castle-view","castledene","clouds","cluain","coleford","cora-lynn","dartford","donnington-farm","dublin","early-mist","easton","el-ranchito","eleven-acres","elgin","ellerslie","elton","epsom","ericsberg","excelsior","falcon-ridge","faraway","finelands","fondeling","four-winds","gailynn","glengariff","glengavel","glenhaven","glenlea","glenmore","glenside","good-hope","goshen","gowrie","goxhill","happy-acres","hartlea","hazeldene","highfields","highlands","hill-top","himeville","himeville-ext-1","hlogoma","hopewell","ideal-view","kenridge","kilmun","lamington","lark-rise","lauderdale","lifton","lingly-loo","lynton","middle-valley","milburn","morvern","moyeni","mvuleni","ndluzeleai","netherby","new-england","nkifa-farm","orchid-valley","otterburn","paulholme","peakvale","penwarn","petersfield","pevensey","pinelands","rainbow","ray-field","redversdale","restmount","ringstead","ripon","riverpoort","rougham","saddle-tree","sangwana","scafell","scotston","seaforth","selbourne-farm","shaggy-wood","shaleburn","silver-streams","sipongweni","snow-hill-ranch","stepmore","stoney-glen","stoney-hall","sunrise","tandelani","the-banks","the-duffryn","the-grange","the-prairie","torridon","tretower","triscombe","ukuhleka-amanzi","underberg","underberg-ext-2","underberg-ext-3","underberg-ext-4","underberg-ext-6","underberg-ext-7","underberg-ext-9","underberg-ext-9-outlying","vugile","walton","waterford","watermead","westilsey","wilanda-downs","willowmere","wimples","windy-gap","yonderdale","zinkwana"] + - province: kwazulu-natal + municipality: "mfolozi" + name: ["cwaka","cwaka-landboukollege","dondotsha_b","hammer","lubana","lunguza_b","mabuyeni_b","makhube_b","mbonambi","ntshingimpisi","nzalabantu","sizanani","velebandhla"] + - province: kwazulu-natal + municipality: "mpofana" + name: ["brayhill","brown-stones","carshalton_b","dartington","daylynn","de-hoek","durleigh_b","edge-hill","farningham","glenury","granton","greenfields","hadlow","hartford","hidcote","highlands","homefarm","hythe","inverness","lakeside_b","langholm","linford","louisville","marshlands","matebeleng","middlefield_b","new-dell","oaklands","parkland","regent-stud","roslin","shirley","springfield_b","stockton","summer-hill","surprise_d","the-loop","the-meadows","the-wattles","thelowes-stud","trotters","willowford"] + - province: kwazulu-natal + municipality: "msinga" + name: ["douglas","goedekeus","jolwayo","klippoort","lewis_b","mbango","mooikeus","sunset","uitzicht_b","vermaakskraal_b"] + - province: kwazulu-natal + municipality: "newcastle" + name: ["claremont","inverness","magdalena","witteklip"] + - province: kwazulu-natal + municipality: "ntambanana" + name: ["makhube","obesa_b"] + - province: kwazulu-natal + municipality: "umdoni" + name: ["finningley","kadlangezwa","kwacele_b","mandawe_a","renishaw_a","willow-glen"] + - province: kwazulu-natal + municipality: "umhlathuze" + name: ["begane","cwaka-landboukollege","dover_b","good-hope","hammer","insezi","korhaan-hill","lubana","lytton","mabuyeni","makhube","mimosa-park_b","mzingazi","nseleni_b","revesby","ukulu"] + - province: kwazulu-natal + municipality: "umngeni" + name: ["beverley","brigadoon","cleveland_a","cleveland_b","dargle_b","glen-fern","grinton-beck","hemyock","jabulani","kilandy","manor-farm_c","mooi-lodge","mount-park","rathmines","roslyn","sheardown_b","stey-braes","stoney-croft","the-chestnuts_b","trout-bungalow"] + - province: kwazulu-natal + municipality: "umtshezi" + name: ["brakfontein","brynbella","clifton","five-acres","glenbella","greenside","lauriston","malanspruit","mbango","onverwacht","onverwacht_b","rensburgkoppie","rest_b","stockton","sun-valley","tugela-estates","weenen","woodleigh"] + - province: kwazulu-natal + municipality: "vulamehlo" + name: ["hull-valley","kadlangezwa","kwa-vimbindlela","kwacele_b","magabeni_a","mfume_a","the-pines_b"] + - province: limpopo + municipality: "fetakgomo" + name: ["ga-maesela","ga-phasha","ga-selepe","jobskop","laer-grootfontein","ledingwe","lekawareng","malogeng","malomanye","mangaka","moleke","monametsi","motlamotshe","rostok","sefateng","serokolo","sesesehu","tsidintsing","winterfeld","zeekoegat"] + - province: limpopo + municipality: "greater-tubatse" + name: ["aapiesbomen","belvedere","bet-el","boerboomkraal","boshoek","bothashoek","branddraai","buffelsvlei","burgersfort","de-bad","de-grootboom","de-grooteboom","de-goedeverwachting","doornbosch","driekop","dwarsrivier","eberlandia","fraaiuitzicht","ga-kgwete","ga-mafate","ga-makhwae","ga-malekana","ga-mampuru","ga-maraba","ga-maroga","ga-mashishi","ga-mathipa","ga-mongatane","ga-podile","ga-riba","glen-dra","grootboom","haakdoornkraal","heuningneskrans","kelkfontein","kennedy's-vale","kgautswane","kgotlopong","kimall","kleinfontein","klipfontein","klipfonteinhoek","leboeng","leeuwvallei","legapane","lendingwe","libanon","longsight","maandagshoek-mission","madiseng","magabaneng","makgake","makgelane","makgopa","makopung","malokele","manawaneng","maotsi","mashamptane","mecklenburg","mogaba","mokoropo","molawi","morapaneng","morone","moshira","motlamotshe","motlolo","nie-te-ver","ntsapung","ohrigstad","olifantspoortje","olifantspoortjie","pelaneng","phiring","richmond","rietfontein","roodekrans","roodepoort","rushof","rusplaas","rustplaats","saint-george","sarashof","smutsfield","spitskop","steelpoort","steelpoortpark","sterkstroom","strydfontein","swale","thabantsho","thorncliffe","tsao","tsidintsing","tswenyane","tukakgomo","tweefontein","uitkomst","voortrekkerbad","voortrekkers","vredelus","vygenhoek","vyhoek","weltevrede","wildebeeshoek","wildebeeskraal","yeddo"] + - province: limpopo + municipality: "lepele-nkumpi" + name: ["ga-makgoba","ga-mathabatha","grootfontein","maseselseng","moleke","zeekoegat"] + - province: limpopo + municipality: "makhuduthamaga" + name: ["legapane"] + - province: north-west + municipality: "rustenburg" + name: ["bobuampja","kgale","lefaragatlhe","rustenburg-part-1","tlhabane"] + +- calendar_name: eskom-direct-13-even.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: free-state + municipality: "mafube" + name: ["aansoek","albanie","anderkant","belmont","blomdraai-b","brakfontein-b","brakspruit-b","canossa","cilliers-rust","dalkeith","damplaas-b","deelfontein","delila","deuskant","driehoek-b","dwaalfontein","east-anglia","ebenhaeser","elim-b","ewebreed","fonteintjie","frankfort","frankfort-sh","fulham","geluk","gewaagd","goedehoop-c","goedgetref","graspan","grasplaas","grenfell","heine","hester","jacobs-erf","jakhals","japan","kaalfontein-b","kalkoen","killiekrankie","klipoog","knoppiesfontein","krompan","lubbe","mamre-b","mara-b","merwede","middelpoort-b","mispah-b","mooidam-c","myrtleford","onlangs","onverwacht","oploop","oudersdeel","padlangs","palmietpol","palmietput","retreat","rietfontein-j","rietgat","riversdal","roodepoort","saaihoek-a","sandfontein","sandfontein-b","sandoog","sterkfontein-b","strydpoort","susannasdeel-b","sweet-home-b","sweet-valley","the-hague","the-hague-b","tweefontein-b","vlakplaas","voorwaarts","vrugreg","welgegund-b","welgevonden","welkom-b","wilgedraai-b","wilhelm","wolf"] + - province: free-state + municipality: "matjhabeng" + name: ["allanridge","phathakahle","president-brand-gold-mine","vrede"] + - province: free-state + municipality: "metsimaholo" + name: ["daniels-rust","dankbaar","deneysville-a","denver","donkerhoek","dwaalfontein","east-anglia","eenzaam","florence","fransch-hoek","frischgewaagd-b","goede-hoop-a","goeiehoop-b","groenpunt","groenpunt-b","joffre","krompan","leeubank-b","magrieta","mbeki","metsimaholo","metsimaholo-part-1-sp","middelbult","moedersdeel","mooihoek-b","mooiklip","mooiplaas","nooitgedacht-b","oranjeville","refengkgotso","refengkgotso-sp","rietfontein-j","rietkuil","riviera-a","roodepoortjie","rooikop","schutzdale","snyfontein","soetvlei","somerset","tshepiso","tweefontein","uitkyk","vaal-park-ext-1","weltevrede-b","wilgedraai","wiltina","zoekfontein"] + - province: free-state + municipality: "midvaal" + name: ["deneysville"] + - province: free-state + municipality: "ngwathe" + name: ["aangesny","alida","alpha-b","arcadia-b","bankfontein","benjamin-b","berlyn-b","bermuda","besterville","bloemhof-b","blyvooruitsig","boedelfontein","boomplaas-a","braeside","brakfontein-b","brakoog","brakvlei-wes","calais-b","canossa","carolina","charleston","chicago-b","craigdune","dankie-ma","delville","dennewoud","dipkraal","driehoek-b","eerstegeluk","elandskop","engeland","fair-view-b","geluk-d","goede-hoop-a","goeiehoop-b","greenvalley","hazelbrae","heilfontein","hilltop","holfontein","holrant","houmoed","kalkfontein","klipkraal-b","krapfontein","kronendal","lekker","louvain","marinos-vale","max","mcivor","middenin-b","mispah-b","mooihoek-b","netso","nuwe-holland","onverwacht","orkney","parys-b","present","pretoria-annex","rietfontein-j","roadside","rooikoppies","rusthof","saaibult","saailand","sandheuwel","sardonex","side-hill","smaldeel-b","sodas","sorgvliet","sterkfontein-b","taaibos","tweefontein-b","vaalbank-b","vadersdeel","varkkuil","vegfontein","vergenoeg-b","vlaklaagte-suid","vrede-b","vrisgewaagd","waagstuk","warden","weltevrede-b","windheuwel","witklip-b","wolwefontein-b"] + - province: free-state + municipality: "nketoana" + name: ["bloukraans","cypress-grove","dennewoud","klipfontein-a","mooifontein"] + - province: free-state + municipality: "phumelela" + name: ["aandenking","adrianople","alto","anniesdeel","arendela","baby","bankfontein","bavaria-a","belgian-congo","bellevue","berlin","bethanie","bettiesdeel","blinkwater","boomstraat","bosfontein","boshoek","boshoffsrust","brakhoek","brakleegte","brakpan","brakvlei","bronkhorstfontein","charlieshope","chum","combrinkspoort","county-clare","daeraad","dagbreek","dawidsvlei","de-roos","de-rotse","deelpan","deepdale","deepdene","dekom","den-haag","denemark","denze","devondale","dipka","donkerhoek","driefontein-a","eensaam","eensgevonden","eeufees","eksteensrust","eldorado","elim","elizabeth-a","enterprise","erfdeel","eumerella","eureka","evenwel","excelsior","fairview","fraaiuitsig","fraaiuitzicht","franshoek","frikkiesrus","gasvry","geduldskraal","geluksvlei","glen-harry","goedgenoeg","goodlands","gordon","graskop","grootfontein","groothoek-a","harmony","hartebeesvlakte","heeltevrede-a","hod-bult","hope-royal","humania","iswepe","jacobus","jakkalskop","kalwerfontein","kildare","kismet","klawervlei-a","klein-wapad","knelvlei","koefontein","kwaggahoek","kwaggakop","labri","landskroon","langberg","langverwag","langverwag-a","lebanon","leeupoort-b","leeuwkop","leliesvlei","lelievlei","leslie","likkewaansgat-a","lilamani","limerick","loskop-a","m(reson","maarmanshoek","madeira","magdalena","maidstone","malta","mara","meadowbank","middeldeel","middelkop-a","middelpoort","middenin-a","mieliebult","moab","montana","mooihoek","mooiuitsig","mowbray","naauwpoort","nakop","nazareth","nooitgedacht","nuweland","nywerheid","oakville","onswoning","onverwag","oribifontein","oudewoning","paardekop","palmiet","petra-a","pietersdal","pietersdeel","platrand","poortjie","pronklaagte","quo-vadis","rietfontein-b","rietspruit","rishton","roadside","rommel","rondehoek","roodedraai","rosendale","rus-'n-bietjie","rushoek","sapkamma","saron","saulsrust","skaapkamp","sorgvliet","springbok","steel's-drift","sterkstroom-a","stompie","stormberg","strydplaas","strydpoort","success","suikervlei","swartbank","swartfontein","tafelkop","tarlton","the-oaks","thembalihle","thembalihle-ext-3","thembalihle-outlying","tipperary","treurniet","tweedegeluk","tweefontein","tygerpoort","uitkoms","uitkyk-a","uitsig","uitvlught","utility","vaalklip","villeria","vlakplaas","vrede","vryman","welaf-a","werda","wertenberg","wesselskop","wildealskraal","wilhelm","wilhelmina","willowgrove","woudzicht","zeeland"] + - province: free-state + municipality: "thembelihle" + name: ["ebenhaezer"] + - province: gauteng + municipality: "city-of-johannesburg" + name: ["bram-fischerville","bram-fischerville-ext-1","bram-fischerville-ext-10-east","bram-fischerville-ext-12","bram-fischerville-ext-13","bram-fischerville-ext-2","bram-fischerville-ext-3-east","bram-fischerville-ext-3-west","bram-fischerville-ext-4","bram-fischerville-ext-5","bram-fischerville-ext-7-east","bram-fischerville-ext-8","bram-fischerville-ext-9","dobsonville-gardens","doornkop","doornkop-ext-1-west","doornkop-ext-2","doornkop-ext-3","durban-roodepoort-deep-outlying","meadowlands-ext-11","meadowlands-ext-12","meadowlands-ext-13","meadowlands-zone-1-west","meadowlands-zone-2-west","meadowlands-zone-7-west","meadowlands-zone-8-west","meadowlands-zone-9","protea-glen-ext-2-west","protea-glen-ext-3-west","rand-leases-gold-mine","thulani","thulani-ext-1","thulani-ext-2"] + - province: gauteng + municipality: "city-of-tshwane" + name: ["alpha-a","alpha-b","bapsfontein-a","beckveld-b","boschkop","greenveld-a","greenveld-b","grootfontein-a","grootfontein-b","grootfontein-country-estate-a","grootfontein-country-estate-b","kleinzonderhout-a","kleinzonderhout-b","klipkop-a","klipkop-b","knoppiesfontein-a","knoppiesfontein-b","mooikloof-sh-a","mooikloof-sh-b","olympus-ah","olympus-ah-b","oudezwaanskraal-a","oudezwaanskraal-b","puntlyf-b","rietfontein","rietvlei-nature-reserve-b","rusplaas-a","rusplaas-b","soetdorings-a","soetdorings-b","tierpoort","tierpoort-a","tierpoort-b","welbekend-a","welbekend-b","witfontein-b","witpoort-b"] + - province: gauteng + municipality: "ekurhuleni" + name: ["bapsfontein-a","bapsfontein-b","birchleigh-b","clayville-outlying-a","clayville-outlying-b","dennegeur-a","dennegeur-b","elandsfontein","grootfontein-a","grootfontein-b","serengeti-golf-and-wildlife-estate","sesfontein-b","sterkfontein-mines","witkoppies-a","witkoppies-b"] + - province: gauteng + municipality: "midvaal" + name: ["deneysville-a"] + - province: north-west + municipality: "ditsobotla" + name: ["albert","andriesville","bethlehem","biesiesbult-west","blaauwbank-west","bloedzuigerspan-west","bokkraal","brakkuil","broekmansfontein","bronkhorstfontein","christinas-home","cyerfontein-west","de-paarl-west","doornhoek-west","doornplaas","doornplaat","draaifontein","dudfield-west","elizabeth-east","flensburg","gamaloka","goedehoop-c","goedgedacht-b","grootfontein","hibernia","holpan","honigklip","kaallaagte","kalkfontein","kalkspruit","keerom","kinkelspruit","klein-westerford","kliplaagte-west","knoffelfontein","koppiesfontein","kuilfontein","lead-mine","leswanapark","loslapdoorns","lusthof-west","lutterloh-west","makoeiespan-west","molopo-oog","mooimeisiesfontein-west","perdeplaas","petrusrus","plesier","rhenosterdoorns-west","rhenosterfontein","rhenosterhoek","rietfontein","rietspruit","rietvlei-east","rooigrond","rosmincol","ruiglaagte","strydfontein","trekdrif","tweelingspruit","valleifontein","verlies","vlakplaas","vlakplaats","welverdiend-west","witkoppies","wonderfontein","wondermere","zoetmelksvallei"] + - province: north-west + municipality: "greater-taung" + name: ["espagsdrif","kameelputs","losasaneng","lower-mayeakgoro","madipelesa","madithamage","mayeakgoro","mmamutla","rietfontein","rietfontein-k","sekhing","shaleng","thompson-farm"] + - province: north-west + municipality: "mafikeng" + name: ["buffelsfontein","buffelshoek","dihatshwane","doornplaat","kaalplaas","kareebos","klipplaat","leswanapark","malmane-oog","mmabatho-nu-outlying","mmabatho-part-2-sp-west","molopo-oog","ottoshoop","paarden-vallei","rooigrond","seekoeivallei","stinkhoutboom","uitvlug","vergenoegd","vredehoek","welgedacht","witkoppies","wondehoek"] + - province: north-west + municipality: "ramotshere-moiloa" + name: ["abjaterskop","afswaai","bedford","bergplaas","bergvliet","blairbeth","bloemfontein","bokkop","borakalalo","borothamadi","bothlhaolelo","brakfontein","buffelsfontein","cotheridge","dammenburg","de-rust","dinokana","doornkloof","doornrivier","draailaagte","driefontein","driekop","droddal","enselsberg","gaetsho","ga-matshogo","ga-mokgltlhe","ga-seane","ga-suping","glentau","goedgelegen","gopane","gopane-base","goudini","grietfontein","groot-marico","grootpoort","hartbeeslaagte","heimwedberg","hermanuskraal","heuningkrans","ikageleng","kalkdam","kalkfontein","kameeldoorn","kareelaagte","kareepoortfontein","khunotswane","klaarstroom","kleinfontein","koedoespoort","kopfontein","kruisrivier","kubu","kwaggafontein","kwarriefontein","leeuwfontein","lehurutshe","lekgophung","lekkerwater","lekubu","lobatleng","logaga","lotteringskraal","madibana","madutle","magozastad","makgwaphana","manwane","maramage","marico-nature-reserve","matsiapane","medford-park","medfordpark","mmasebudule","mosweu","motlhabeng","motswedi","murgfontein","nietverdiend","nooitgedag","ntsweletsoku","olifantsfontein","olifantsvlei","ophir","paarden-vallei","palmietfontein","papwiellaagte","petrusdam","poosedumane","puaneng","putfontein","riekert","rietspruit","roodekrans","roodesloot","rooikoppiesputte","sandbult","sandfontein","sendelingplaas","serake","setete","sikwane","slalaagte","sondagspan","stinkhoutboom","struan","supingstad","swartfontein","swartkopfontein","turfbult","tweefontein","tweekoppiesfontein","uitvlug","vaalkop","veeplaas","vergenoegd","vriendskap","waterkloof","wilgerboomspruit","willow-park","witkleigat","wolwekoppies","wonderboom","woodbine","zeerust"] + - province: north-west + municipality: "tswaing" + name: ["kaallaagte","keerom","kinkelspruit","klippan-west","makoeiespan-west","mimosa-west","omkyk-west","plesier","sooihuis-west","tweelingspruit","wesselsfort-b"] + - province: northern-cape + municipality: "emthanjeni" + name: ["annandale","badenhorstdam","blaauwkrantz","bletterman","blomvlakte","bloubosdam","blourand","boomplaas","brakdam","brakfontein","brosdoornput","cloetesdam","de-aar","de-kalk","de-poort","de-put","doornkuil","doornlaagte","ezelsfontein","groenvlei","hartebeeshoek","hebron","henopskraal","holput","houtkraal","jakkalsfontein","kapokpoort","kleinbrandfontein","kleinseekoegat","koksbeen","kwaggafontein","loskop","lovedale","lubbeshoek","middewater","montrose","rhenosterpoort","ryssel","smouspoort","spreeufontein","stilfontein","stuurmanskuil","sweetfontein","tafelkop","vaalbank","vaalkop","varkfontein","vrede","wildealsput","zwartkoppies"] + - province: northern-cape + municipality: "hantam" + name: ["vaalsyfer"] + - province: northern-cape + municipality: "phokwane" + name: ["lower-mayeakgoro","pampierstad"] + - province: northern-cape + municipality: "renosterberg" + name: ["baartmanskoppie","rooiblom","strydam"] + - province: northern-cape + municipality: "ubuntu" + name: ["adriaanskuil","alexandria","amsterdam","baartmansfontein","bethel","biesiespoort","bloemhof","bokfontein","boomanulla","brakpoort","bultfontein","bulthoudersfontein","burgersfontein","cypress-grove","damplaas","de-brak","delville","driefontein","eden","elandspoort","eselsfontein","excelsior","gedundefontein","gemsbokfontein","groot-boesmanspoort","hermanskraal","hoeksplaas","inverness","jandelangesfontein","kalkfontein","kareeplaat","kleinfontein","klerksfontein","klipgat","kliphokkies","klipkraal","klipplaat","lapfontein","liebeksfontein","mardeck","marseilles","meltonwold","merriman","modderfontein","mon-desir","nieuwefontein","nuwefontein","ongersfontein","osfontein","oudeplaats","oufontein","ouplaas","patrysfontein","poortjie","potkraal","ratelfontein","rheboksfontein","richmond","rietfontein-j","rietgat","rietwal","roggefontein","rondawel","rooisandheuwel","rooiwal","sabelo","sandaar","schalkhanna","schramfontein","skanskraal","slagberg","south-merino","soutpoort","sterling","stillewaters","taaibosfontein","taaiboslaagte","tabaksakfontein","trompsgraf","uitsig","uitvlugfontein","victoria-west","vleiplaas","vogelstruisfontein","westdene","windsor","witbank","witkrans","wolwekop","wolwekuil","wynandsfontein","ysterkoppe"] + - province: western-cape + municipality: "beaufort-west" + name: ["allemansfontein","badsfontein","bakensklip","bloupoort","boksfontein","brakvlei","brandkraal","brookfield","driehoeksfontein","eloffshoek","eloffskraal","fonteintjie","good-hope","grabielsbaken","kareebos","kraaifontein","landsig","leeufontein","loskop","middelkraal","murraysburg","nuwerus","rietpoort","sekretariskraal","skietkuil","snyderskraal","swartbos","taaibosfontein","toorfontein","van-tonderskraal","vastrap","vleiplaats","waterval"] + - province: western-cape + municipality: "bergrivier" + name: ["aurora","bo-huis","boplaas","brandkraal","dagbreek","dagbreek-velddrif","diepkuil","doornfontein","drieheuwels","eureka","februarieskraal","grootrug","jakkalsfontein","keurbos-velddrif","kleigat-velddrif","klein-klipfontein","klipfontein","la-rochelle","langrietvlei-velddrif","melkplaas","onderplaas","papkuilsfontein","port-owen","rietfontein","sewevlei","syfervlei","talana","uitkyk","velddrift","weglopersheuwel","weltevrede-velddrif"] + - province: western-cape + municipality: "breede-valley" + name: ["de-eike"] + - province: western-cape + municipality: "cederberg" + name: ["cederberg","driehoek-leeurivier","duikerfontein","kromrivier","matjiesrivier","nuwerus-leeurivier","perdekloof","sanddrif","vodlfontein-leeurivier"] + - province: western-cape + municipality: "city-of-cape-town" + name: ["adriaanse","avonwood","bothasig","balvenie","bishop-lavis","clarkes","connaught","cravenby","elnor","epping-forest","eureka","martoosfontein","norwood","salberau","uitsig-2","valhalla"] + - province: western-cape + municipality: "saldanha-bay" + name: ["baronskop","blueberry-hill","brandhuis","britannia-bay","britannica-heights","columbine","duyker-eiland","golden-mile","hannasbaai","harbour-lights","karnberg","klein-kroonhuis","kleinberg","laingville","langebaan","langebaanweg","langville","midwest","mooimaak","nuwepos","patrysberg","saint-helena-bay","sandy-point","schaftplaas","schrywershoek","septembersklip","shelly-point-golf-course","skuitjies","springfontein","stompneus-bay","uitvlugt","west-point","ysterfontein"] + - province: western-cape + municipality: "swartland" + name: ["baarhuis","boplaas","brakrivier","burgerspan","burgerspost","colenso","commercial-dale","darling","die-lelie","ganzekraal","glen-frank","grootberg","hartebeeskloof","hartebeesvlei","heuningdal","jakkalsfontein","klipberg","klippiesdam","klipvlei-darling","koekiespan","kookfontein","langrug-darling","louwskloof","m(relig","miaskraal","middelpos-darling","morningstar","nieuwepost","nooitgedacht-darling","nuwerus-darling","oudepost","pampoenvlei","papkuilsfontein","pelgrimrus","platteklip","renostervlei","rooihoogtevlei","rooipan","sonop","soutdam","summersfield","the-towers","uilenkraal","vrededal","waterkloof","waylands","wildschutsvlei","witdam","wolwefontein"] + - province: western-cape + municipality: "witzenberg" + name: ["alhambra","amperbo","bella-vista","blouberg","bokfontein","bokveldskloof","boskloof","buffelshoek","buitenstekloof","ceres","de-eike","de-hoek","de-keur-gydo","de-keur-leeurivier","de-la-rey","de-meul","de-rust","de-vlei","die-boom","die-drift","die-eike","die-vlakte","die-wingerd","doringkraal","driefontein","ebenhaezer","eikenhof","elim","erfdeel","goudmyn","groenhof","grootrivier","gydo","hartbeesvlei","hoop-en-uitkoms","hottentotskloof","jakkalsnek","jonkershoek","kleinfontein","kleinveld","koelfontein","kromfontein","kunje","kweperkraal","laastedrif","lakenvlei","lammerskraal","leeukuil","leeurivier","leeuwfontein","libertas","lochlynne","long-acres","lushof","matjiesrivier","merino","northridge","odessa","olckersia","onder-tuin","op-die-berg","paardekloof","panorama","pofaddersfontein","prince-alfred-hamlet","quains","rietvlei","rocklands","roggevlei","rosendal","sandfontein","sandvlakte","selfhelp","skoongesig","slagboom","slangfontein","soetfontein","suurvlakte","suurvlei","uitkoms","uitsig","verlorenvlei","vrede","vrisgewaagd","waboomsrivier","wadrif","wakkerstroom","wamakershoogte","welgegund-gydo","welgemeen","weltevrede","welvaart","westland","witklippies","wolwerivier","ysterplaat"] + +- calendar_name: eskom-direct-13-odd.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: eastern-cape + municipality: "baviaans" + name: ["adamskraal","alberts-park","boesmanspoort","bosrurg","bosvlakte","buispoort","coleskeplaas","dam-se-drif","de-hoek","de-hoop","doornkloof","drinkwaterskloof","finchley","gannakloof","golden-crust","herbouw","hillview","houtkloof","joachimskraal","kareeboom","kasey","knolls","koenielaagte","landskloof","laughing-waters","quarry-poort","rocklands","rooiblom","rust-en-vrede","saaimanshoek","sandvlakte","skilpadbeen","slangkoppies","studtis","suurberg","teerfontein","trompetterspoort","uitslag","vaalkrans","verlorerivier","vleikloof","voorkloof","waterkuilen","willowmore"] + - province: eastern-cape + municipality: "blue-crane-route" + name: ["avondale","belvedere","buffelshoek","bushfountain","daggaboer","daggaboershoek","daggaboersnek","de-hoop-2","de-klerksdal","lichtenstein","mount-prospect","schurfteberg","stone-hills","uitsig","waldeck"] + - province: eastern-cape + municipality: "buffalo-city" + name: ["airport-township-north","almondale","aqualea","ashfield-2","bon-ami","bonanze","bonza-bay-2","buffalo-flats-outlying","burnside-2","cove-ridge-east","cove-rock","dagbreek-2","east-london-outlying","fort-grey","four-ways","gately","glenfield","gonubie-manor-2","gonubie-north-2","gonubie-west-2","goodhope","graceland","green-cliff-c","greencliff-3","hickmans-river","hillsdrift-2","hopefield-2","isadale-2","kayser's-beach","kidd's-beach","kingsdale","kwelera-2","lilyfontein-2","lincoln-2","mdantsane","mntlabathi-2","mzamohle-2","nahoon-view","ncalukeni","ocean-view-2","phozi-d","potsdam-2","quinera-2","reeston-east","rocklands","saint-anns-2","sea-vale","shady-nook-2","silverdale","solitaire-2","sonskyn-2","sunrise-on-sea-2","sunset-3","willow-park","windbreak","winterstrand","woodlands"] + - province: eastern-cape + municipality: "great-kei" + name: ["ashfield-b","beryldene-2","glengariff-2","happy-rest-2","hillsdrift-b","kwelera-2","lilyfontein-2","ocean-view-b","popular-2","rockyside-2"] + - province: eastern-cape + municipality: "inxuba-yethemba" + name: ["agter-sneeuberg","alberta","aloedale","amperbo","arbeidsgenot","arbrook","ardenza","bankfontein","baroda","bedstead","beletskloof","bergplaas","bestehoop","betjeskraal","blauwkrantz","bloemfontein","bloukrans","boesmansrivier","bosfontein","bracklyn","braemore","brakvlei","brandkraal","bridge-farm","broadleaze","buffelshoek","burnside","clifton","cloverfields","conway","crackpot-hill","cradock-sh","crowboroughvlei","cypress-grove","dagbreek","danielshoek","dassieshoogte","de-erf","de-hoop","de-nova","de-poort","denmark","die-vlei","diewekop","doornfontein","doornhoek","doornpoort","doornrivier","doornvlei","dosaka","driefontein","east-wick","eastersteed","ebenhaezer","edenfield","egerton","eglington","elandsfontein","elandskloof","elandskraal","eldorado","elim","evendale","fortuin-plaas","gannahoek-2","gansvlei","garslandskloof","garstlands","geduld","gladstone","glen-alfa","glen-dee","glen-heath","glen-owen","glen-stuart","glenleigh","goede-hoop","goudfontein","grassdale","greycliff","groenfontein","groenhoek","grootdam","grootfontein","grootkom","groot-samenkomst","grootvlei","guernsey","halesowen-2","hartebeesthoek","hasimara","hathersage","hattinghskraal","hazeldene","heatherton","heemstede","helderfontein","helpmekaar","highlands","hillcrest","hillside","holtshuisbaken","honey-grove","honeyvale","honingkrantz","hopefields","horton","ingleside","ivanhoe","jakkalsfontein","janet","junction-view","kaalplaats","kareehoek","karroowaters","katkop","kingsclere","kleinfontein","kleinplaas","klein-samenkomst","klipkraal","klippoort","knutsford","krom-rivier","kruitfontein","kwaairivier","laborare","langford-1","langford-2","langhoek","langkloof","lebscheep","leeukloof","leeuwfontein","lemoenhoek","lexden-springs","libertas","lime-bank","lindley","lingelihle","littlefield","longacre","longlands","lorraine","loskop","louwatersberg","lowlands","m(relig","m(reson","malano","mazeppa","merino","middelpoort","middelpos","middeplaas","middieford","mistkraal","mitford","molenhof","montague","morgenzon","mortimer","mulberry-grove","newlands","nooitgedacht","normanskop","orchards","ouplaas","paardefontein","paardekraal","penhrew","pennfields","perseverance","petrusdal","petrusrus","philadelphia","playmore","poplar-grove","post-chalmers","prospect","redlands","request","rheboksfontein","riet-rivier","rietfontein","rietpoort","rietvlei","river-glen","river-view","riverina","rockdale","rodenia","rooileegte","rooipoort","rossendale","ruigtevlei","rusoord","rynlands","sanctuary","sandfontein","sarnia","scapa-flow","scottishdale","sewefontein","sonnedal","speekhoutfontein","speelmanskop","spitskop","spitskopvlei","springfontein","springvale","standen","sterkfontein","strathfillan","stuttgart","sunnyside","swaershoek","tarka","terminus","the-brae","the-meadows","the-oaks","thorn-park","thorncliff","thornhill","thornwood","toekoms","trelawny","tugby","twee-strome","tweefontein","ufford","uitkyk","vaaldraai","van-heerdenskraal","ventershoek","venture-1","venture-2","verwagting","visgat","visrivier","vrisgewaagd","waaikraal","wait-and-see","waterval","welgedacht","welkom","west-burn","wildehoenderhoek","willem-burgersrivier","willow-grove","wolwevlei","zuurfontein","zwaalkrantz"] + - province: eastern-cape + municipality: "kouga" + name: ["andrieskraal","bekensvlakte","bergplaas","boskop","cambria","centerton-2","de-verf","demistkraal","die-ghwarries","dunrovin-2","erfpacht","fairview-1","glencoe","hankey-2","hankey-outlying","hillside","island-bush","keurekloof","komdomo","milton","mimosa-vale","moedig","mount-pleasant","noaga","noorshoek","patensie","quagga","redhill","riverton","rondekop","rooinek","sandland","sitrus","so-alleen","stewards-vale","sunnyside","the-havens","tuinskloof","tygerkloof","vensterhoek","vermaakskruis","ysrivier"] + - province: eastern-cape + municipality: "sundays-river-valley" + name: ["adolphskraal","blaauwkrantz","bluecliff","bonnylea","bontrug-2","brakhill","braklaagte","brandwag","broadlands","clearwater","colesgrove","cotswold","cypherfontein","die-fonteine","draaifontein","ebenlaezer","eindelik","erasmuskraal","felsenheim","forest-glade","friedagevonden","glenconnor","golden-grove","good-hope-b","goosen","gows","grasvlakte","greenlands","grootpoort","gumdale","hartmanshoop-2","highwaters","hillingdon","hillside-2","kariega","kirkwood","klipkraal","la-rochelle","lekkerbly","longwoods-2","m(reson","melkhoutboom","middelwater","morgenpracht","mountain-view","noorslaagte","oaklands","orange-grove","peerboom","poplar-grove","renosterhoek","rietfontein","rockdale","roodekrans","rooiwal-a","rust-en-vrede","skietnek","skilpaddop","solitude","spitskop","steenbokvlakte","stilgenoeg","swartland","the-meadows","the-vlei","thorndale-1","tiptree","uitkyk","uitsig-2","vaaldam","vaalplaat","verkeerdedrif","vlakkies","vorentoe","vrede","walkraal","welbedacht","welcome-home","weltevrede","westover","wheatlands","wistaria","witberg"] + - province: eastern-cape + municipality: "tsolwana" + name: ["elandsberg"] + - province: gauteng + municipality: "city-of-tshwane" + name: ["besuidenhoutskraal","bultfontein","die-skoen","kaallaagte","klipdrift","kokotwana","leeukraal","mclachlan-stud","melkhoutfontein","rapotokwane","riekertslager","rooikop","sawa-estates","wag-'n-bietjie","welgevonden"] + - province: kwazulu-natal + municipality: "abaqulusi" + name: ["aandrus","afgesny","arcadia","armsville","bedrog_c","bereik","bethel","bloemvled","blood-river","bonnyrig","brakfontein_c","driefontein","driekwart","dubbelrecht","ebenhaezer","erfstuk_b","ferndale","glendale","grootfontein","grootgeluk_b","heywood","kambula","kandaspunt","kwambunda_b","langverwacht_c","mansfield","middelpunt","moorfield","rondavel","scheepersnek","severloh","stolberg","strathcona","vaalbank_b","vaalkop_b","waverley","weesen"] + - province: kwazulu-natal + municipality: "dannhauser" + name: ["brakwater","osizweni","palermo","renier"] + - province: kwazulu-natal + municipality: "edumbe" + name: ["afgesny","alford","beaufort","buchan","eastwood","ebenhaezer","marias-lust","newlands","omar","rosthwaite","skurweberghoek","smaldeel"] + - province: kwazulu-natal + municipality: "emadlangeni" + name: ["armsville","avondrus","baltespruit","bedrog","blood-river","bokel","brakfontein","brakspruit","brakwater","bruwersrust","dubbelrecht","excelsior","frischgewaagd_c","geluk_b","goede-hoop","goedgeloof","groothoek","grootvlei","grovedale","gum-tree-grove","gumtree-grove","hoogenoeg","jagpad","kingsley_b","klipspruit_b","kwa-macamane","kwambunda","lynspruit","mara","nooitgedacht","onverwacht","paardepoort","rehlingen","roodekoppe","rusthof","smaldeel","spartelspruit","strydfontein","tipperary","twyfelfontein","vlakplaas","vlakplaats","waaihoek","waterhoek","waterloo","weltevrede"] + - province: kwazulu-natal + municipality: "endumeni" + name: ["grasveld","koppie-alleen","kruisfontein","rietvlei_b","vegkop","voorspoed_a"] + - province: kwazulu-natal + municipality: "imbabazane" + name: ["boshi","dalton_b","edashi","ezinyosini","meltonleigh_b","mhungwini","moorberg","ndaba","rockmount","runnymeade","sobabiti_b"] + - province: kwazulu-natal + municipality: "jozini" + name: ["banghoek","bango","bartenheim","bayala","bethesda","borgomara","clerkness","dukumbane","gujini","hlakanipha","ingagalu","ipiva","jozini","kwagudlintaba","kwajobe","madonela","magedla","majozini","malobeni","mamfene","mandlanzi_b","meyer's-land","mignonette","mjindi","mkuze","mooihoek","moselle","muhlekazi","ndabeni","nhlohlela","nkangala","nonille","ophande","othobotini","ouboet","quixote","tarzan","tiekiedraai","tonkane","trapani","ubombo","uitsig"] + - province: kwazulu-natal + municipality: "kwadukuza" + name: ["holmdale"] + - province: kwazulu-natal + municipality: "maphumulo" + name: ["canaan-mission","dluda_b","ekanyezini","ekumonqobeni","ekwerizi_b","emankanieni","ethembeni_b","fort-mtombeni_b","glen-mill","glendale","hlimbitwa","mapumulo","maqadini","mayfield_b","mlamuli-nyuswa","moyamuhla","mpumulwane","mushane","nsingane_b","otimati_b","saint-joan-of-arc-mission-station_b","saint-philomena_b","thrings-post","tshobe","waterfall"] + - province: kwazulu-natal + municipality: "mkhambathini" + name: ["camperdown_b","mkhambathini_c","umlaas-road"] + - province: kwazulu-natal + municipality: "ndwedwe" + name: ["afgrond","bon-espoire_a","canaan-mission","constance_a","corpus-christ-mission-station_a","corpus-christ-mission-station_b","dluda","emlondini-mission-station","gcwensa","glen-ariff","glen-mill","glendale","hlophe","imeme","inkumba_a","inkumba_b","intaphuka","kwazini","la-gratitude","lankspruit_b","luthuli","maduna","makhuluseni","marianne","mary-gray","mary-gray_a","mary-gray_b","mavela_a","mbhukubhu","mgetane","mlamuli-nyuswa","mona","montebello-mission","msunduza_a","mushane","ndwedwe_a","ndwedwe_b","ngcolosi-outlying","nodunga_b","nonti","nsuze","nyuswa","ogunjini","phambela","riversdale_b","saint-martin","sani","shangase","sikeni","skyline_a","soberton","spitzkop_a","tafamasi","thrings-post","tregenna","umkhomazi_a","umkhomazi_b","verbara","waterfall","wosiyane_b","zimpondweni"] + - province: kwazulu-natal + municipality: "newcastle" + name: ["drycut_a","drycut_b","madadeni_c","massondale_a","massondale_b","musiskraal_b","osizweni","palermo"] + - province: kwazulu-natal + municipality: "nongoma" + name: ["madwaleni","quixote","siwela"] + - province: kwazulu-natal + municipality: "the-big-5-false-bay" + name: ["bukanda","culmington","emsita","ingagalu","sungulwane","zuka_b"] + - province: kwazulu-natal + municipality: "the-msunduzi" + name: ["ashburton","lynfield-park","mkhambathini","msunduzi","pietermaritzburg-nu","pietermaritzburg-nu-outlying","shenstone-sh_c"] + - province: kwazulu-natal + municipality: "umhlabuyalingana" + name: ["kwamboma","kwandongeni","kwashiya","mabibi","malobeni","mbazwana","mphakathini","mseleni","ndongeni","tshongwe"] + - province: kwazulu-natal + municipality: "umvoti" + name: ["chibini","saint-philomena"] + - province: kwazulu-natal + municipality: "uphongolo" + name: ["bedrog-en-onrecht","burgersrust","candover","clerkness","doornhoek","flamingo-sisal","isleworth","klipfontein","leeuwkop","leeuwspoor","majozini","mpalana_a","nkangala","nkonkoni","nooitgedacht_a","ongeluk","welcome","wigget"] + - province: limpopo + municipality: "bela-bela" + name: ["afset","athlone","bala","bath","beau-valley","bela-bela-sp-outlying","benwell","biesieskuil","blouboskuil","bospoort","bothasvlei","brandwag","buffelsdrif","buisfontein","buiskop","cairn-hill","cyferskuil","de-kuil","driehoek","elandskraal","exeter","graspan","gretna","gruispan","haakdoornfontein","illawara","jan-se-draai","jura","kalkbult","kleinbegin","klippan","klipplaatdrif","kliprant","langkuil","leeukuil","leeuwkuil","little-kariba","lochnerheim","ludlow","manor","mantsole","maristof","merinovlakte","middelkop","norman","nylsoog","palmietgat","pataca-farm","pienaarsrivier","radium","rapotokwane","rhenosterpoort","roodekuil","rooikop","ruskloof","rust-de-winter","saagkuildrift","settlers","sidney","siesta","soetdoringlaagte","stillerus","tokomane","towoomba","towyn","turfbult","turffontein","turflaagte","turfontein","turfpan","tweefontein","uitvlugt","vaalbosbult","verloren","vlaklaagte","welgegund","welgeled","wellington","welverdien"] + - province: limpopo + municipality: "lephalale" + name: ["afguns","baviaanshoek","bergfontein","bospoort","doorndraai","doornsloot","drodheuwel","dronkfontein","dwarsfontein","eendracht","ehrenbreistein","elandsfontein","fourieskloof","goedgedacht","gorkum","grietas-vlakte","grootfontein","grootvlei","grootwater","hoornbosch","huwi","kalkfontein","lephalale","marapong","marulafontein","nantes","nooitverwacht","overbeetjiespoort","pahama","peerboom","rietfontein","rietspruit","schaapplaats","smitsfontein","spruitkloof","spuitkloof","swartwater","touwfontein","viljoenskloof","vught","vygeboomsport","welgelegen","wellington","werkendam","witkop","wonderboomhoek","zandrivier","zeeland","zongesien","zwarthoek"] + - province: limpopo + municipality: "modimolle" + name: ["beau-valley","buffelspoort","corina","grootvlei","jakaranda","mooiwater","rhenosterpoort","stillerus","streepje","stromboli","verloren","wegkruip"] + - province: north-west + municipality: "moretele" + name: ["cyferskuil","makgapha","mogohlwaneng","olverton","renostervlei","walman"] + - province: north-west + municipality: "rustenburg" + name: ["bala","boekenhoutfontein","bultfontein","frischgewaagd","ga-luka","mogono","robega"] + - province: western-cape + municipality: "george" + name: ["agterplaas","appelvlei","arbor-nook","avontuur","bloekomdraai","boplaas","braamfontein","brits-se-vlakte","buffelsdrif","de-hoek","de-hoop","deugas","diepkloof","doringkloof","dwaas","dwarsfontein","elandspoort","groenrand","grootfontein","haarlem","harmonie","hartbeesrivier","jantjieskraal","kirstenheim","koutershoek","meyerskloof","misgunst","modderfontein","moerasfontein","molenrivier","nietvoorby","nougatfontein","oude-post","oudepos","paardekraal","posthouderkloof","potjiesrivier","quarry-poort","rietvlei","rondekop","rooidam","rooiklip","rose-villa","rottanglaagte","sanddrif","sewefontein","smutsplaas","steenboklaagte","sustersdal","uitkyk","uitvulgt","uniondale","vaaldraai","vaalkrans","vaalwater","vleiplaas","vyekraal","wagendrift","wanhoop","welgelegen","welskudberg","woetjieskloof","wolwekraal","zaaimansdal"] + +- calendar_name: eskom-direct-14-even.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: free-state + municipality: "dihlabeng" + name: ["aasvodlkrans","aberloyle","adalia","adullam","aletta","alexandra","alida","allemanspruit","ametis","annandale","arbei","arcadia","armida","arran","ashtonvale","atbara","athena","aurora-a","avoca","avondson-a","avondzon","bakenpark","bakpoort","baris","barnea","belgrade","bellevue","benniesrus","berlin","berseba","bethel","bethel-a","bethesda","bethlehem-sh","billard","bilone","bloemhoek","blydschap","bohlokong","bohlokong-ext-1","bohlokong-ext-2","bohlokong-phase-7","bohlokong-sp","bonnington","boomplaas","bosbank","boschhoek","braamhoek","braamhof","brakfontein","brakpan","bramleyshoek","breslau","broomlands","bruwers-hoop","calvinia","cauvinshoek","cecilia","christiana","cilliershoogte","clarens","clifton","concordia","cornelisvlei","craigrossie","cronier","cyferlaagte","dagbreek","dal-ada","damascus","damplaas","dankbaar","dankbaarheid","dauphine","davelsrust","de-bult","de-kamp","de-millander","de-rust","die-villiers-drift","dipka","doedak","donum","driefontein","driekuil-a","drummore","drupfontein","duikfontein","dunblane","dundalk","egypt","elim","engedors","erfdeel-a","erfenis-a","eureka","excelsior","fairview","fanie","faulder","finaal","fonteinhoek","forest-gate","fort-malone","fourieskriek","fraaiuitzicht","francisca","franshoek","frischgewaagd","ga-mothapo","ganspan","geduld","geluk-b","geneva","georgina","giyani","goede-hoop","goedehoop","goedgedacht","graspan","groenkop","groenland","groenpunt","groenvlei-a","groenvoerlande","groothoek","grootkrans","ha-machenene","hattingsdal","helenas-home","helga","helpmekaar","hertzog","heuninglaagte","highlands","holhoek","houtkop","inhoek","ithoballe","jacobsrust","joel's-nek","joey's-home","juliana","kalkfontein","klein-bloemhof","klimarnock","koeberg","kransfontein-a","kransfontein-b","kromdraai","kromkloof","krompan","kruisvlei","kuypsheim","la-paloma","la-rochelle","labor","langverwacht","leeukop","linwood","lionsden","lisbon","lomondbank","lorina","loskop","love-and-peace","lucia","lushof","lusthof","m(relig","magdalena","mamre","mara-a","mariaswoning","matoppe","mecklenberg","melsetter","meriba-a","merino","middelvlei","middenin","miemies-rust","moederhuis","mooderina","mooifontein","mooihoek-a","mooivlei","morgenzon","morgenzon-a","morocco","mount-pierre","mullersvlei","naomi","naudes-lust","naudeskop","naudesvlei","nazareth","nonnashoek","nooitgedacht","old-location","omega","oranje","oshoek","oskraal","panorama","paris","paterimo","paulus","perl","petra","petra-b","phumlamqashi","pietersdal","poortjie","populierbank","prospect","prospek","prosperity","putdam","qalo","record","reinfeld","retiefsnek-a","richardspan","rietfontein-k","rietvlei","rockdale","rome","rondebult","ronnashoek","roodepunt","rooiheuwel","rooirand","rosetta","rossouw","saint-julian","salt-lake","sardoniks","saulspoort","schalkie","sebastopol","seliba","sewefontein","skaapplaas","skulpspruit","smaldeel-e","soetbron","soetvlei-a","somerset","somerslus","somervlakte","sonhoek","sophiasrust","spelonke","spes-bona","spioenkop","spitzkrans","spytfontein","stanleyvale","sterling","stillewoning","stolzenfels","strydfontein","sunnyside","tamboekiesbank","tandem","teirhoek","tevrede","theronville","thorisong","tokka","trentham","trina","tuinplaas","tweelingkop","tweespruit","uitkyk-a","uitlanderskraal","uitsig","uitvlugt","utopia","vaalkrans","vaders-gift","vadersgift","vallombrosa","valsrivier","verdun","versien","viljoensrus","vocato","voorspoed","vooruitsig","vrede","vryheid","vuka","waagstuk","warsaw","waterloo","waterskloof","welgegund","welgelegen-a","welkom","welverdiend","weskobus","whinburn","windhoek","winkelhak","witkrans","zaaihoek"] + - province: free-state + municipality: "mafube" + name: ["aandeel","bellavista","blydskap-c","boomplaas-b","damaskus","damfontein-b","de-hoop-c","fonteinkloof-b","grootfontein-b","hainault","hartebeeskop-b","irene","jove-b","kleinfontein-b","kolkie","kraalpoort-c","kranspunt-c","kroon-c","m(reson","mafahlaneng","riviera-b","rooikrans","skoonuitsig-b","tweeling","tweelingskop","weltevrede-c"] + - province: free-state + municipality: "maluti-a-phofung" + name: ["aberfeldy","ailsa-craig","albertsrus","alexpan","alsace","aneks","appin","baberspan","bagshot","beauchef","blinkvesta","bloemhof","blydskap","breslau","campen","christiana","christina","clifford","clifton","danielsrust","daskrantz","de-hoogte","die-vlei","driehoek","eeram","elandsdraai","elandsrivierdrift","erfdeel","erfenis","eskol","eureka","evlyn","fairview","ferguslie","franshoek","fraserspruit","geduld","geelbekpan","gegund","geloof","geluk","gewaag","glen-gariff","glen-lennie","glen-lomond","glen-paul","goedehoop","greenlands","greywell","groendraai-c","grondspruit","grootdraai","grootgeluk","grootpan","grootvlei","harrismith","harrismith-b","helpmekaar","hillside","humewood","humility","inhoek","ismore","kastanje","kenmore","kestell","kiesbeen","killarney","killiecrankie","kindrochart","klaarfontein","koelfontein","kokswald","korfshoek","kristalfontein","kruisvley","langkuil","langspruit","le-bonheur","leliedale","lincoln","lismore","loskop","lottie","many-waters","maweni-heights","melrose","meyersgeluk","misgund","moffat","mooi-roos","mooihoek","mooiklip","mooiplaas","moral","mount-everest","mount-louise","mount-paul","mountain-view","naby","nelsonshoek","new-leeds","nobelia","nooitgedacht","orpendale","panfontein","paris","parkhurst","parva-sed-mea","pavia","perth","petra","pitchers-rust","platberg-south","platkop","plauen","polzin","preekstoel","primrose","rainfall","rebel","rensburg","rensburgskop","rietlaagte","riverbend","rooiheuwel","rosedale","ruskop","samdeel","sandhurst","sarclet","schreiner's-claim","skietkoppies","somerby","somersvlakte","sterkwater","summerslie","sunnyside","sunrise","sunview","susanna","swartberg","swartklip","swinburne","taba-bulois","tafelberg","tamboekieskop","tamworth","the-dam","the-meadows","the-oaks","the-poolars","tierkloof","tlholong","toekoms","tradouw","uithoek","uitsoek","uitvlug","uitvlugt","vaalbank","vaalhoek","valencia","valkenburg","van-reenen","verdeaux","voorspoed","waaiheuwel","walton","wasbank","wasklip","waterfall","waterloo","welgegund","welkom","wellington","weltevrede","werda","wesselshoek","wesselsvlei","wildebeespan","winkelhaak","witkrans","wurtemburg"] + - province: free-state + municipality: "matjhabeng" + name: ["amsterdam-b","avondster","beginsel-b","blesboklaagte","bloementuin","bluegum","bluegum-grove","botesrus","brabant","brabant-noord","brakvlei","clongowna","courtlands","dagbreek-ah","darling","deelpan","dewdrop","donkerhoek","doringhoek","eben","eden","eerste-geluk","erfpag","fairview-b","ferreiras-rust","goedbegin","granville-b","graspan-b","grootkop-a","hamsverwacht","hawthorn","helpmekaar-a","hennenman","hennenman-outlying","isawill","kaalpan","kareeboom","kleindeel","kleinfontein","klipkuil","klippan","kromspruit","langkuil-b","leary","liddlesdale","m(relig","marsden","middelplaas-a","moedersrus","mooi-toekoms","mooidam-d","mooipan-b","mooiplaas-b","newington","olie","ongegunde-vryheid","ons-anker","ontevrede","onverwag-b","perlot","posen","rebelkop","regina","rietgat","rocklands","rust","samelewe","smytegeld","somersveld","station-view","steynsrus","stillewoning-b","strydfontein","sussex-estate","tara","tasmania","the-white-house","towerwater","uitkyk-c","uitsig","uitsny","venters-rust","verdien","victoriadam","virginia-goldmine","vogelrand","vredefontein-oos","vredeoord","welgegund-b","weltevrede-b","wesselsrus","westergloor","whites","willie","windpomp-b","yores","zeeland","zooderhout","zwartpan"] + - province: free-state + municipality: "metsimaholo" + name: ["lochvaal","rivierplaas","tweelingfontein"] + - province: free-state + municipality: "moqhaka" + name: ["albanie-a","amo","amor","ashbury","balmoral","bankpan","bayswater","beta","beukeskuil","bloemhoek","blomspruit","boomplaas-b","boven-waterval","brakvlei","carolina","concordia","confido","congleton","cornerton-b","damschrub","davidslaagte","de-hoop","dennehof","dorethea","doringkop","dorothea","eastwood","ebenhaezer","eersterust","erfdeel-c","erfenis","eselkop","eureka","fermanagh","fonteinlaagte","fredericks-rust","geduldfontein","gelukskraal","glen-morgan","goedehoop-b","goliathskraal","groenpunt","gunsteling","hamilton's-rus","hebron-b","hermanus","hermanusdal","heuningspruit","hoogeveld","japan","kafferspruit","kallu","kareebank","karreeboom","kismet","klein-hamilton","klein-rooikop","klipfontein-a","klipkraal","klippan-b","knapdaar","kristal","kromspruit","l'abri","langplaas","lawton","lehmkuhls","l'esperance","madeira","magrietasrus","malana","malgaskraal","matlwangtlwang","middelbult","middelpunt","milton","modderbult","mooibult","mooidam-d","nooitgedacht-b","nova-scotia","nuweplaas","olievenfontein","ooshoek","otawi","oudewerf","overlap","palmietspruit","paradys","plesierfontein","poplar-grove","potgietersrus","randjiespruit","request","rienzi","rietfontein-k","rietkuil","rietsrpuit","riverview","riviera","rooikop","rooipoort","saaiplaas","sedah","slangfontein","soetfontein","soetvlakte","soetvlei-oos","somerset","sonneskyn","soudan","spioenkop","springbokspruit","steynsrus","stinkhoutboom","strydhoek","suurfontein","swellendam","temesvar","tevredensrus","theefontein","turffontein","uitsoek","utrecht","vaalhoek","van-straten","veldshoek","verrassing","vlugdrif","vogelvlei","vredefontein","vreugde","vrolikfontein","wasbank","waterval","welkom-b","wesselsdeel","westleigh","wilton","windsor-b","woburn","wonderfontein-a","wonderkop","zebra","zoar"] + - province: free-state + municipality: "ngwathe" + name: ["abrahamskraal","abrahamspan","annasrus","arbeidsgenot","athlone","bankies","bethel","bloemhof-c","boven-waterval","cilliers","constantia","dagbreek","daggarand","damplaas-b","danieslkuil","deelfontein","die-rand","doringkloof","eikenhof","el-bethal","elandslaagte","elandsvlei","erfdeel-c","erfenis","erina","fair-field","fermanagh","fleetwood","fonteinspruit","fraaiuitkyk","francinas-pos","frisveld","geluk-e","gelukspruit","goedgegund-c","grootgeluk","harmonie","heuninglaagte","hlobane","jagvlakte","kallu","khaialama","klipdraai","klipplaatsfontein","kranshoek","kwaggabult","kwaggaspruit","leeuwspruit","lena","liebenbergstroom","lochvaal","marthashof","montreal","mooibult","mooiwater-b","morgendal","paradys","pietershoek","rietfontein-k","rietkuil-b","riviera","rivierplaas","rooi-koppies","rustig","saaiplaas","smaldeel-e","sonop","stavoren","steilfontein","syfergat","tulbagh-noord","uitkyk-c","van-dykskraal","vrede-verwag","waaihoek-b","waterval","weltevrede","weltevreden","wesselsrus","winterhoek","zyringa"] + - province: free-state + municipality: "nketoana" + name: ["aandenking","albertyn","allendale","alliesrust","alpha","amanda","angora","annies-home","annys","arizonica","arlington","arlington-outlying","bakenkop","bakonfontein","bankpan","bastiaan","batavier","bavaria-b","beginsel","beketsrus","bellary","bellevue","bern-elise","bethesda","beyers","biesiesfontein","bindermar","blesbokkamp","blesbokkraal","bloemkraal","blomhoek","bloublommetjieskloof","bloubosspruit","bloukop","blydskap","blydskap-c","blydskapwerf","bolivia","bomeo","bon-niphon","boomplaas-b","boomplaats","bosmansvlei","bothashoek","brakdam","brakpan","brakspruit","broken-hill","bronfontein","bronkhorstfontein","brothers-luck","bruce","bulfontein","bullock","calais","camm","carelsrus","castle-bar","catherton","cavern","ceylon","chicago","christa","christiaansrus","clarenz","concordia","constantia","cremona","cremona-outlying","cronjesfontein","dagbreek","damaskus","damfontein","damplaas","danielsrus","de-hague","de-molen","de-mona","dealbata","deelfontein","deelpan","deneys","dieplaagte","diepsloot","dirkieshome","dorothea","draaihoek","dresden","driefontein","driefontein-b","driekop","driekuil","driekuil-a","driepunt","du-preez-rust","dundalk","dwarsspruit","ebeneazer","ebenhaezer","edelweiss","eendragt","eenfontein","eensaam","eensgevonden","elandshoek","eldorado","elizabeth","elma","elvina","emden","erfdeel","erfenis","erfenis-a","ermelo","eureka","evenside","excelsior","express","fairfield","fannies-home","flores","foch","francisco","frankryk","galilea","ganspan","garrett","geduld","geluk","geluk-b","geneva","geskenk","gewaagd","gilboa","goedehoop","goed-en-trou","goedgedacht","grasnek","graspan","groenlaagte","grootdam","grootfontein-b","grootkop","grootkraal","grootkrans","gunsvlakte","hartlam","hayfield","hebron","heisterbach","helderwater","helpmekaar","herbspruit","hertzog","hester","hesterdal","hilversum","hoekdam","holfontein","hoogeveld","itshokolele","jacobasrust","jacobsdal","jakkalsfontein","japan","jaskraal","jobatha","joppe","kabul","kameelpoort","katdoringfontein","kilkenny","kingora","klein-haaks","kleindraai","kleinfontein-b","klipdrift","klipfontein-b","kolkie","komspruit","konstantia","kraalpunt","krith","kromdraai","kromellenboog","kromspruit","kruisfontein","kruispad","kuilenburg","kwaggafontein","la-rochelle","lambda","lamont","landhoek","langelegen","langverwacht","langverwag","laslap","leeuwkuil","lena","leratswana","leratswana-ext-1","liberia","lindley","loraine","loskop-noord","lovedale","lower-basigo","lushof","m(rester","m(rewag","maandlaagte","maanlaagte","magdalene","makana","makkawinskop","mamafubedu","mara","mareuil","maria","merinos-hoek","middel-in","middelplaas","middelpunt","middelwater","midden","middenin","mielieland","mike","millerton","millervale","modderfontein","moeilikheid","monaco","montana","monte-videa","mooibank","mooibly","mooifontein","mooigelegen","mooihoek","mooihoek-a","mooivlei","morgenson","morgenzon","mosbank","mount-pleasant","mynhardtsfontein","natal","nebo","ngwelezana_b","nonnashoek","nooitgedacht","nooitverwacht","nortjie","nova-scotia","novo","oakville","oatland","oliviera","onse-woning","onverwagt","oosthuyshoek","opstal","oskop","otterlon","palestina","palmietfontein","pandora","patmos","pauciflora","pauls-hoop","pax","petrus-steyn","petsana","petsana-ext-1","petsana-ext-2","petsana-ext-3","petsana-ext-4","petsana-outlying","pieters-rust","pietersfontein","platvlei","plessis-farm","potgietersrust","pretoria","princess","reitz","retrenchment","reward","rheboksdraai","rietfontein-k","rietvlei","riviera-b","rondekom","roodepoort","rooigom","rooikraal","rooipoortjie","rosa","roscoe","rosetta","rozendal","rugby","rusfontein","saaihoek","saailand","saamwerk","sandfontein","sarina","schiedam","sederhof","semper-fidelis","sidbury","simonsium","skaapkraal","skaapkraalrivier","skietkop","skuilhoek","slaapkrans","smalpunt","smitsrus","snymansvlei","solitude","sonstraal","sophiesrust","soudan","springbokfontein","stavoren","steeton","sterkfontein","sterling","stoltzkop","stompkop","stone-henge","strassburg","strydfontein","styldrift","subito","success","sumatra","susan","susanna","susannaskop","swaaihoek","swartfontein","teirhoek","tevrede","thaba-bosigo","tierbank-noord","tierhoek","tierkloof","tiffen","toledo","toski","trekkerswed","tweefontein","tweelingskop","tweepan","tweespruit","uitkyk","uitkyk-a","uitroep","uitsig","ursula","vaalbank","vaalhoek","vaalkrans","van-tondersrus","veekop","ventersplaas","verdun","vereeniging","verval","vetpan","victoria-spruit","vierfontein","vinknes","vishoek","vlakfontein","vlakpan","vlakspruit","voorspoed","vrede","vredehof","vrisfontein","vryheid","vyefontein","waaiwater","waterbron","weestevrede","welbedacht","welgeluk","welgevonden","welkom","wellus","weltevrede","weltevrede-c","werda","wildebeespoort","wilgedam","wilgepoort","wilhelmina","williesdeel","williesvreugde","windhoek","witbank","witbanksfontein","witfontein","witkoppje","wonderfontein","zameloop","zegen"] + - province: free-state + municipality: "phumelela" + name: ["aasvogelkrans","allemansgras","annfield","aurinia","austinsdrif","bankfontein","bavaria-b","berwick","bethsheba","betties-rust","beulah-land","beyers","blydskap","bothasvlei","brakfontein","bruwershoek","buckland-downs","cauvinshoek","claremont","constantia","cornelia-c","cornelisrivier","dageraad","dawidia","de-hoogte","de-hoop","de-villiers","dinasdeel","donum","doorpad","draaihoek","dreyershoek","driebult","driedeel","driefontein-b","drodbult","dwarsspruit","early-flats","eirene","elandshoek","elizabeth-b","elliesdeel","erfois","fountainview","gedagtenis","geduld","geelbekpan","gelderland","geluk-b","geluksdal","georgeskraal","goedgegeven","goodhope","groenewaldshulp","groenfontein","groothoek","groothoek-b","grootkraal","grootpan","gryskop","guarrikop","hardloop","helpmekaar","hendriksdeel","heritage","hermitage","hill-cottage","hoekpan","hooggelegen","inhoek","jacoba","japan","johnsrust","kalkoenkrans","kalkoennes","kapteinskop","keytersfontein","klawervlei-b","klein-begin","kleingeluk","kransfontein-b","kristalfontein","kromdraai","kromlyn","langkloof","langrietvlei","langverwag-b","last-hope","leeukop","leeupoort","leeupoort-b","leiden","leliefontein","lerwick","likkewaansgat-b","loskop-c","louis-meyer","louisa","magdala","magpela","mamre","maraishoek","marlow","matilda","mcleod","merinodal","meulrivier","middelkop-b","middelpunt","mieniesdal","modderfontein","mooibank","mooigeled","mooilaagte","mooiplaats","morgenson","morningside","morrisdrift","mossamedes","mount-pelaan","natal","nelliesdal","new-market","nonpareil","norwood","noukloof","nox","nugget","odendaalshoogte","odendaalsrust","omega","onse-rust","oosterbeek","orebiefontein","paardeplaats","parkhurst","petra-b","pienaarsrust","presentskraal","rietkuil","rietvlei","riverina","roodebloem","rooikop","rustfontein","ryswick","saint-hubert","samenvloed","sanddraai","siberia","siloam","skuilkrans","skuinshoogte","solferino","stanleyvale","sterkstroom-c","sterkwater","stoffelsrust","stolzenfels","styldrift","sunnyside","sunrise","susanna","swartklip","sylvia","tafelklip","the-mills","the-rest","trutersrust","uitkyk-a","vaalbank","vaalkop","vaalpoort","vadersgift","van-koppe","vasco-da-gama","venterspad","venus","verkykerskop","verwagting","vissering","vleiplaas","vogelpan","vogelvlei","voorslag","voorspoed","vooruit","waaiwater","walton","warden","waterval","welaf-b","welgegund","welgevonden","welkom","willowmore","winnifred","witbank","wolwegat","wonderpan","wynberg","zenzeleni"] + - province: gauteng + municipality: "city-of-tshwane" + name: ["babelegi"] + - province: gauteng + municipality: "emfuleni" + name: ["bloempark-ah","bophelong","elandsfontein","holfontein","iscor-east","kaalplaas","kaalplaats-east","kaalplaats-west","kophou","lindequesdrif","linkholm-ah-east","lochvaal","louisrus","louisrus-outlying","louisrus-sh","monthlevina","mullerstuine-ah","nanescol-ah","noordloch-ah","northdene-ah","patriotsfontein","roodia-ah","rosashof-ah","rusticana-ah","seekoeifontein","skippie","steelvalley-ah","stefanopark-ah","theoville-ah","vaalview-ah","vlakplaas","weltevrede"] + - province: gauteng + municipality: "merafong-city" + name: ["dagbreek-a","elandsfontein","frisgwaagd","jagersbosch","losberg","patriotsfontein"] + - province: gauteng + municipality: "westonaria" + name: ["west-rand-garden-ah"] + - province: kwazulu-natal + municipality: "emnambithi/ladysmith" + name: ["geluk","van-reenen","wyford"] + - province: kwazulu-natal + municipality: "okhahlamba" + name: ["avondrust","van-reenen","wuthering-heights","wyford"] + - province: north-west + municipality: "ditsobotla" + name: ["aslaagte","biesiesbult-east","blaauwbank-east","boskop","boskoppie","brakpan-east","de-hoop","de-paarl-east","doornhoek-east","driefontein","dudfield-east","duikerfontein","elandsfontein","goedehoop-a","gouwspan-east","grasfontein","graslaagte","greefslaagte","gruisfontein-east","hendriksdal","hollaagte","houthaalbomen","houthaaldoorns","itsoseng","kaalfontein-east","klipbankfontein","kliplaagte-east","la-reystryd","lichtenburg","manana","mooimeisiesfontein-east","rhenosterkop","rietgat-a","rooipan","samekoms","scherppunt","sensako","shiela","spekhoutboom","syferpan-east","verdwaal","welverdiend-east","witpan-east","witstinkhoutboom","wolwenfontein"] + - province: north-west + municipality: "mafikeng" + name: ["bethel","duikersbos","eastwood","enselsrus","goedgevonden","grootgeluk","heathview","holland","kliparani","korhaanvlakte","madiba","madibe","matlhonyane","mooibos","morwatshetlha","naauwpoort","rockyspruit","sandkop","schonewald","soetdoring","taolelo","thelesho","thusong","tshunyane","vryhof"] + - province: north-west + municipality: "naledi" + name: ["alcantara","alieskop","amandel","avondrust","bakenkop","bedrog","blinkklip","bloubank","carinus-east","claudina","coodoosdam","cornelis-wil","damaskus","de-rust","devonlea","die-anker","dirkiesrus","doorndam","ebehaezer","erfdeel-east","geduld-east","gelukslaagte","gemsbokpan","goodluck","goodwood","graspan-east","groenvlakte","grootgewaagd","heeferslust","hoek","holpan","kaalspruit","kameel","kareeboom","kareebult","koppiespan","lafrans","langewag","lisbon","lonely-hill","longsiekpan","losgewerk","lushof-east","m(rester-east","mansfield","mars","memel","mexico","middelbult","middelpunt","morca","moria","moscow","naudespan","nelsvlakte","olot","optrekpan","oxendale","paardepan","panhoek","peachdale","pentzdale","pieta","plankplaas","plezier","praghoek","quaggashoek","renosterkloof","rocky-ridge-east","roemryk","rooibeesbult","rusoord","rust","rustig","saaiplaas","sandlaagte","schwaing","smitsrus","standhope","stella","stroebelsrus","tevrede-east","turndale","tweelingshoek","uitvlug","vaalbosvlakte","vergenoeg","verlossing","vlakpan-east","vlek-se-pan","vrede","welgemoed","welkomsrus","weltevrede-east"] + - province: north-west + municipality: "nw397" + name: ["aandrus-east","aandvrede","aintree","amper","anglesey","annasdeel","anthorn","arbeidsloon","beaulieu","beestdam","berwick","betties-rust","birnamwood","blaauwbosdraai","blackhealth","bloubosaar","bracy","bradbury","brandhout","bryngwyn","burgundy","buxton","cherwell","chislehurst","chwabe","cloetesrus","clydesdale","concordia-east","corina","cremona","croftbeauty","cumnor","daglumier","de-kroon","diamant-doorn","dieplaagte","donegal","donnybrook","doringpan-east","duikerpan","eden","edwardsdam","eensaamheid","elandia","eldora","emmaus","enfield","engelsedoring","enkelbosch","ennesdal","erfenis","erfnishoek","excelsior","fielden","franshoek","garepan","ged-hartebeest","geelblomlaagte","gelukslaagte","gemsbokbos","gemsbokhoek","gemsboklaagte","gemsbokvlakte","gemsbokvlei","good-hope-east","goodwood","groenkooi","haakdoorn","haarlem","halifax","harmonie-a","hartebees","hazenpad","hebron","heeferslust","heligoland","henley-suid","hermon","highlands","hindhead","houmoed","houtbos","ierland","iffley","kadebis","kaffir-spruit","kalkaar","kalklaagte","kameeldoorn","kameeldoring","kanthack","kareekop","kareepan-east","keerom","kgosithebe","kgudunkwani","kgudunkwe","khudunkgwane","kinderdam","kinderlachen","kingsley","kingswood","klipdraai","knapdaar","kommandant-spruit","kromspruit","labera","lancewood","langehorn","langverwacht","ledbury","leeudoorns","lekkerbly","lettieswil","m(reson","maidstone","malta-ranch","mara","mareesdale","maria","marston","matlock","matopi","may","merwe","meyerslaagte","middelweg","moloporivier","mooidam","mooipan","moorfield","moria","morongwa","moshesh","mosita","moswana","nancy","navarre","nimrodsvlei","north-henley","north-oriel","northridge","ntshelang","oasis","olienhoutlaagte","onverwacht","openside","oranje","palmyra","patrysvlei","phaposane","piet-plessis","platbosbult","platrug","ramona","ravensbourne","redmondshoek","reitzdale","remenham-oos","richmond-east","roelofs-kamp","rondebos","roukoop","rushof","sadlershope","salamanca","sandgate","sandheuwel-east","sandilands","selborne","senegal","senekal","shamrock","sing-alleen","slabbertshof","soetlief","springbok","stillewoning-east","stirling","stonehenge","sunbury","swartlaagte","tavistock","tlhakgameng","toledo","tonbridge","tydgee","uithoek","uitkyk-east","uitnoot","uitsoek","vaalboshoek-east","vaalboslaagte-east","vaalbospan","vaalbosput","vaalpan","vaalpensspruit","vanwykshuis","veldklip","venters-rust","venterslaagte","vergeet","vergeled","vergenoeg","verinah","verlossing","vermont","versveld","vierkraal","vogel-vry","vogelvlei","volstruispan","voorspoed-east","vreugde-east","waagstuk","wakefield","wanganella","wegdraai","welkom","welkomsrust","welkomst","wessex","west-remenham","westward-ho","white-nell","wildealsput","wildebeeskop","wildebeesthoorn","wilki-jana","wonderboom","woodlands","zerwick"] + - province: north-west + municipality: "ratlou" + name: ["alicedale","arbeidsgenot","avontuur","bakoven","bathobatho","blikplaas","blouberg","boskop","brooklyn","buccleugh","buckreef","cashel-ranch","chobham","claremont","clober","clober-ranch","croydon","de-rust","diepgrond","diolwane","dover","duikerbult","duiwehoek","elibank","expath","fair-valley","ferndale","freedom","geelhoutboom","goedgegun","goldridge","graham","graham-east","grootgeluk","hakbospan","hartbeeslaagte","hartbeespan","heathview","hilton","homeward","ilfracombe","jakkalsdans","jakkalsput","kerby","kgoro","kgwedimopitlo","kingsmill","kleinbegin","kleinbos","kliparani","klipparani","koodoolake","kraaipan","kromdraai","latham-east","lawn","le-rouxsrivier","leeubosch","leeuwbosch","likatlong","littlego","logageng","madibogopan","mahukubung","maipeng","mareetsane","massouw","metsana","morgenzon","moshesh","mositlane","neverset","new-rose","newry","nonen","nonen-ranch","papiesvlakte","pietersrus","plezier","ramabesa","rebliek","relax","rockyspruit","rooikop","rus-en-vrede","sandpan","selemo","setlagole","setlagoli-noord","setlhwatlhwe","shaftsbury","sherwood","spanover","starke-farm","steilnek","swartlaagte","swartland","the-grange","theunissen","thorn-hill","thutlwane","tilney","tlhakajeng","vaalbos","vryhof","waverley","weenen","west-end","wheatlands","wienan","winterhoek","wolwehoek","woodpark"] + - province: north-west + municipality: "tlokwe-city-council" + name: ["bronkhorstfontein","dundee","eigenaarsfontein-east","frisgwaagd","kluitfontein","koedoesfontein-east","lindequesdrif","modderfontein","monthlevina","vaal-rock","welbedacht","witkop"] + - province: north-west + municipality: "tswaing" + name: ["khunwana","saleng"] + - province: western-cape + municipality: "breede-valley" + name: ["botha","de-hoop","hugoskraal-breerivier"] + - province: western-cape + municipality: "city-of-cape-town" + name: ["airport","airport-2","airport-pick-n-pay","boquinar-industrial-area","bothasig","bothasig-adam-tas","contermanskloof-melkbos-pumpstation","crossroads-2","du-noon--1","du-noon--2","du-noon--melkbos-pump-station","hoogkraal","killarney-gardens","killarney-gardens-outlying","milnerton","milnerton-ridge","milnerton-sp","milnerton-sp-1","montague-gardens","oatlands","parklands","richwood-2","vissershok"] + - province: western-cape + municipality: "witzenberg" + name: ["amore","botha-breerivier","de-hoop","de-keur-breerivier","de-liefde","drie-gewels","elandskloof","fairview","la-plaisante-breerivier","mooiplaas","moreson-breerivier","nuwerus-breerivier","palmietvlei","romansrivier-breerivier","sandrivier","tevrede","tweede-tol","uitkyk","verkyker-breerivier","weltevrede"] + +- calendar_name: eskom-direct-14-odd.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: eastern-cape + municipality: "amahlathi" + name: ["aintree","apefield","gamelands","gonubie-heights-b","graydon","inversomo","kei-gate","lootcliff","new-nek","prairie","strathmore","stroomnes","upper-viewfield","uxbridge","ventnot"] + - province: eastern-cape + municipality: "blue-crane-route" + name: ["albertvale","baviaanskrans","bell-vue","blakesley","brakfontein","commandofontein","herbert's-hope","kagasmond","klipfontein","klipkroon","knoffelfontein","penderry","plathuis","request","the-ruins","van-wyks-kraal","vleiplaas"] + - province: eastern-cape + municipality: "emalahleni" + name: ["alexandria","bradgate","brentwood","jakkalskop","joubertskop","louisa","palmietfontein","perseverance","thysfontein"] + - province: eastern-cape + municipality: "gariep" + name: ["ezelshoek","jutland","kommissie-drif","leliekloof","lemoenkloof","modderfontein-2","saamwerk","vaalbank-2","watevlei","wonderpoort-1","zanddrift"] + - province: eastern-cape + municipality: "great-kei" + name: ["barlinga","barracuda","bayview","belladonna","bideford","bloemhof-c","boschfontein","brooklyn","courtlands","denstone","donnybrook","ebhityolo","emahlubini","ewanrigg","fairview-3","fort-warden","geduld","glen-kei-a","gold-dust","graydon","grey-valley","grootboom","grootfontein","haddon","harefield-a","harefield-b","hartebees-home","hatchleydene","home-park","hopewell","idlewild","irene","jesse-farm","kei-farm","kei-flats","kei-mouth","killarney","kinderton","kings-glen","komga","kwadubulekwele","kwenxura-3","laughing-waters","lincoln","lootcliff","mandela-top","maryland","mastenhof","matola","mimosa-park","morgan's-bay","morganville","mpetu","ndimba","newhope","oatbrey","orange-grove","palmtree","pineries","prospect","queens-court","qumrha","reed-fountain","rhode's-dale","rockwood","rocky-ridge","seaview","silvervale","soetdorings","soto","springvale","stone-hill","stroomnes","tangla","thornlands","tyityaba","uxbridge","volharding","walmer","woolhope"] + - province: eastern-cape + municipality: "makana" + name: ["bezuidenhoutskraal","grace-gift","hou-hoek","otterburn","rhenosterhoek","vadersrus"] + - province: eastern-cape + municipality: "maletswai" + name: ["aliwal-north","bamboeshoek","bitterplaat","bloemfontein","boomplaas","boorfontein","brakfontein-2","buffelsbaden","bultfontein","cannon-rock","clarksdale","copia","craven","croxteth","cynsen","damfontein","damside","dankfontein","de-rust","donkerhoek","driefontein","droogfontein","drupfontein","dwarsvlei","eendrag","elandshoek","eldorado","element","endeavour","fairfield","fairview","fernigair","floukraal","gatacre","geneva","goedhoop","goode-hope","grootkraal","hartebeeshoek","hillside","hoedklip","holdfast-2","hopewell-2","jamestown","jutland","kaalplaas","kleinfontein","klipfontein-1","klipkop","klipkraal-1","klipspruit","kommissie-drif","korenhof","kransfontein","kroonplaas","laagerfontein","labuschagnesnek","lafkrans","leeuspruit","leeuwfontein","lemoenfontein","louwsrust","lusthof","magdala","marionvale","masakhane","merino-stoet","meyers-halt-2","milner","modderbult","mooifontein","mooiplaas","mount-carmel","nabo","nebo","nek","olywefontein","oorlogsfontein","orange-grove","os-fontein","patriotsklip","patrysfontein","patrysheuwel","pretoriuskraal","pronkskraal","retreat","rietfontein-2","rietvlei","rosebank","rotundo","ruigtefontein","ruigtevlei","rust","sarasdale","satelliet","schoongesig-2","sonneblom","spes-bona","springfield","sterkfontein-2","steynsnek","stormfontein","strydfontein","sunnyside","swakfontein","swempoort","tekenfontein","tiger-ridge","treurfontein","uitkyk-c","vaalbank","van-der-merwes-fontein","ventera","vineyard","visgat","vlakfontein-2","vogelfontein","waaihoek","waterval-2","weltevrede","werda","wilgerfontein","windvogelspruit","wintershoek","witbank","withoek","wolwas","zanddrift"] + - province: eastern-cape + municipality: "mbizana" + name: ["bizana","clarkville","diamond","envis","gun-drift","kayamnandi","kucitwayo","kugwabeni","kumabula_b","kuntlamvukazi","kwadinda","kwagcuda","kwandunge","kwanikwe","lucwaba","ludeke","magusheni","matwebu","maxolo","mbombeni","mjika","mpetsheni","mphikwa","mpindweni","ndakeni","ngabeni","nkantolo","nkantswini","nomlacu","nyokweni","qabangeni","redoubt","redoubt_b","sizindeni","zinini","zizityaneni"] + - province: eastern-cape + municipality: "mnquma" + name: ["emahlubini-2","etafileni"] + - province: eastern-cape + municipality: "ngquza-hill" + name: ["sizindeni"] + - province: eastern-cape + municipality: "nkonkobe" + name: ["alphaeton","bezuidenhoutskraal","burgersdrift","driefontein","edge-hill","endwell","glen-muir-b","grace-gift","highlands-4","hou-hoek","klu-klu-2","koomie-poort","kroomie","la-motte","leeufontein","longnor-park","melville","merino","mount-pleasant","rhenosterhoek","rietfontein","rietmond","seven-fountains","shepherds-bush","sipton-manor","smitskraal","soeterus","stonehouse","welgeluk","windsor"] + - province: eastern-cape + municipality: "ntabankulu" + name: ["kwagcuda","ndakeni"] + - province: eastern-cape + municipality: "nxuba" + name: ["adelaide","austrey","balderja","bamboesfontein","bedford","bell-vue","benskraal","benville","black-hill","bloemhof","braamboskloof","braambosspruit","buffelskloof","burgersdrift","cameron's-glen","chancery-hall","chestnut-grove","clifton","commandofontein","corn-flats","cottesbrook","cullendale","damanskloof","dennelaan","doornkloof","eildon","elandshoek","ellington","endwell","eureka","fontein","footscray","fountain-head","geelhoutkloof","glen-stuart","glenrock","goba's-hope","grasfontein","groenberg-vlei","groendraai","groenkloof","grootdraai","havelock-holme","huntley-glen","jericho","july's-kloof","kaalhoek","kaffirs-hoek","kagasmond","kingsdale","kingsvale","kleinfontein","klipheuwel","kliphoek","koomie-poort","koonap-poort","leeudrif","lingelethu","linton","lower-linton","malangskraal","meerlust","millholme","millness","misguns","morven","mount-pleasant","mount-prospect","new-brighton","newlands","nieuweling","olifantsbeen","olifantsbos","otterburn","oudeopstal","paardefontein","primeston","readsdale","regopkloof","rockville","rockwood","rocky-ridge","saxfold-park","schoongezicht","silverbrook","sizakhele","skelmkloof","smalhoek","spring-grove","springvale","stanford-park","stanley","stonehouse","suiwerfontein","summerfield","swakfontein","tamboekiesfontein","thorn-hill","toppingvale","trilarney","uitkyk","upper-kruistementvlei","upper-millness","wagon-drift","walkersvale","waterfall","welverdiend","wheatlands","winterberg","winterhoek","yellow-woods","zeerust"] + - province: eastern-cape + municipality: "senqu" + name: ["groendal","kleinskilderkrans","moordenaarspoort","rossouw","rustenvrede","simoneau","waterval","witkop"] + - province: free-state + municipality: "mohokare" + name: ["aliwal-north","bossieskraal","denmark","dukathole","fernigair","geneva","goedemoed","kleinfontein","klipfontein","klipkop","kruidfontein","lemoenfontein","manitoba","meyers-halt","mooiplaas","quits","retreat","rotundo","saamwerk","zanddrift"] + - province: kwazulu-natal + municipality: "abaqulusi" + name: ["langverwag"] + - province: kwazulu-natal + municipality: "ethekwini" + name: ["luthuli_b","luthuli_c","umgababa-south_b"] + - province: kwazulu-natal + municipality: "hibiscus-coast" + name: ["anerley","armadale","assisi","bendigo","bernbridge","catalina-bay","chafflands","cherry-willingham-park","devon","eedeswold_b","fairview","frankland","frome","glencastle","glenfield","green_b","hibberdene","ivanhoe","kwamadlala","landal","louisiana","magog","maris-stella","melville","noranne","protea-park_b","pumula","sea-park","seafield","southport","sunwich-port","the-valleys","the-wolds","umtentweni","umzumbe","woodgrange"] + - province: kwazulu-natal + municipality: "nongoma" + name: ["ekujabuleni","mtakayise","siphethwini","sovane","zeekoevlei"] + - province: kwazulu-natal + municipality: "the-msunduzi" + name: ["raeburn"] + - province: kwazulu-natal + municipality: "umngeni" + name: ["blackwood","cedara_b","corrie-lynn_b","dry-mountain","elderslie","goodwill_b","greendale-park","howick","howick-town","howick-west","kwadulela","kwamavana","la-marme","lions-river_c","mathandubisi","mercia","merrivale-heights","merrivale_b","orient-park","pine-lodge","raeburn_a","raeburn_b","shelaine_b","the-grange_b","tweedie","wellington","wendover"] + - province: kwazulu-natal + municipality: "umzumbe" + name: ["assisi","catalina-bay","cathula_a","chafflands_b","cherry-willingham-park","clifton-park","cymra","frankland","heatherly_b","hlaba","isihlonyane","kloofend","kwa-dweshula_a","kwamadlala","kwaqwabe","marewood","mehlomnyama","msinsini_b","mswilili","mthwalume_b","nyangwini_b","pumula_b","sipofu","thulini_b","tupelo","turton_b","umtwalume-valley-estates","umzumbe","wilder-valley_b"] + - province: kwazulu-natal + municipality: "uphongolo" + name: ["arizona","baie-dankie","bedrog","berdina","bloemhof","casa-mia","cottlands","doornbos","driehoek","dumenkungwini","dwarsrand","ebenhaeser","eduardo","ekujabuleni_b","elim","esidakeni","eureka","glendore","goedehoop","golela","groengoud","grootdraai","harloo","heeltevrede","hier-wag","horse-shoe-farm","jabula","jozephlessis","kaya-lami","kleingeluk","kophou","langfontein","langverwag","lelieshoek","llanwarne","m(reson","magudu","mahlangasi","makoti","mangengenene","mbenga","meyershoek","mgambo","mhlati","mkaye","mooiplaas","morgenson","morgenzon","moria","mpalana_b","mtakayise","naauwkloof","ncotshane","nkunzana","nooitgedacht_b","nyalisa","oerwoud","panbult","paradys","pongola","pongola-sp","rietboklaagte","robyn","rondekop","skietpad","stanmore","steenboklaagte","tambotie","uitgehou","uithoek","umzimvubu","vergelegen","vergenoeg","verlang-na-rus","waverley-park","wegspring_a","wegspring_b","welkom_b","welverdiend","witaande","wonderboom","zeekoepan","zeekoevlei","zuurbekom"] + - province: kwazulu-natal + municipality: "vulamehlo" + name: ["ethenjane","kwadonse","magabeni_b","mfume_b","thoyana"] + - province: limpopo + municipality: "ba-phalaborwa" + name: ["croc-ranch","drodbult","ga-makhusane","ga-masisimala","ga-masisimale","humulani","inyathi","namakgale","phalaborwa","pompay","schalk","silongwe","skiettocht","tipeng"] + - province: limpopo + municipality: "greater-tubatse" + name: ["bogwase","dithabaneng","ga-mabotsa","ga-maditsi","ga-malepe","ga-motodi","ga-motshana","kgoponeng","kromellenboog-mine","lekgwareng","maahlashi","mabotsha","makubu","malokele","manoutsa-park","matokomane","morgenzon","motsane","onverwag","penge","praktiseer","praktisseer","pretoria","segorong","sekhukhuneland","sekopung","senyatho","tswetlane"] + - province: limpopo + municipality: "lepele-nkumpi" + name: ["fertilis","ga-mafefe","mahlatsani","mmafefe","motsane","rostok","senyatho"] + - province: limpopo + municipality: "maruleng" + name: ["antioch","antwerpen","blydepark","botswana","brussels","calais","chester","derby","dingapong","diphuti","driehoek","dublin","edingburgh","essex","finale","ga-mabin","ga-mametsa","glencoe","grovedale","happyland","hoedspruit","hoedspruit-outlying","jongmansspruit","kubjaname","liverpool","manoutsa-park","middlesex","mndlazi","moriah","olifantsrivier-estates","portsmouth","rickmond","sedawa","skilderkrans","southampton","vienna","welverdiend","worcester","york"] + +- calendar_name: eskom-direct-15-even.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: free-state + municipality: "maluti-a-phofung" + name: ["phuthaditjhaba-a","phuthaditjhaba-b","tshiame"] + - province: gauteng + municipality: "city-of-johannesburg" + name: ["bram-fischerville-ext-2","diepkloof-ext","diepkloof-ext-10","diepkloof-ext-4","diepkloof-sp","diepkloof-zone-1","diepkloof-zone-2","diepkloof-zone-3","diepkloof-zone-4","diepkloof-zone-5","diepkloof-zone-6","dobsonville-ext-1","dobsonville-ext-2","dobsonville-ext-3","dobsonville-ext-4","dobsonville-ext-5","dobsonville-ext-7","dobsonville-outlying","dobsonville-east","dobsonville-west","doornkop-ext-1-east","emdeni","emdeni-ext-1","emdeni-ext-2","jabulani","jabulani-ext-1","mmesi-park","mmesi-park-outlying","mofolo-north-b","moletsane","naledi","naledi-ext-1","nomzamo","orlando-east","orlando-east-ext-1","orlando-east-outlying","tladi","zola","zola-ext-1","zondi","zondi-outlying"] + - province: gauteng + municipality: "city-of-tshwane" + name: ["bakleivlei","boekenhoutskloofdrift","boveneind","bynespoort","casa-mia","de-wagensdrift","dia-gratia","donkerhoek","edendale","elandshoek","fairfield","groenfontein","hartbeestfontein","jakkalsdans","jarina","kiepersol","klip-heuwel","landini","leeukloof","lemoenplaas","spitsrand","tweefontein","van-der-merwe","varkfontein","voorbedacht"] + - province: gauteng + municipality: "ekurhuleni" + name: ["clayville-ext-12","clayville-ext-14-b","clayville-ext-3-b","clayville-outlying-c"] + - province: northern-cape + municipality: "hantam" + name: ["boererus","brabazon","cloudskraal","de-lande","garsland","glenlyon","grasberg","groot-arendskraal","keiserfontein","klein-arendskraal","kliprivier","kromvlei","matjiesfontein","meulsteenvlei","nieuwoudtville","onder-biekoes","oorlogskloof","oustal","willemsrivier"] + - province: northern-cape + municipality: "kamiesberg" + name: ["aasvodlkop","alwynsfontein","banke","burdensputs","dabidas","kamas","klipfontein","nuweplaas","oubees","platbakkies","rondegat","rooiwal","syferkop","uitval"] + - province: northern-cape + municipality: "mangaung" + name: ["danielskuil"] + - province: western-cape + municipality: "bergrivier" + name: ["afguns","agterland","alicedale","bakkerbos","banghoek","barkatsfontein","berg-en-dal","bergland","blindefontein","blyvooruitsig-de-hoek","bo-matroosfontein","bo-huis","bovlei","brandhuis","bridgetown-de-hoek","bugler's-post-eendekuil","cardouw","dagbreek-eendekuil","de-brug","de-guns-broodkraal","de-guns-de-hoek","de-hansefontein","de-hoek","de-molen","die-baken","die-grip","die-vlakte-eendekuil","draaihoek-de-hoek","draaihoek-velddrif","eenboom","eendekuil","eendrag","erfdeel","eureka","excelsior","fisantevlug","geelfontein","geelvlei","goede-hoop","goedehoop","goedemanskraal","goedverwag","goergap","gousblomkraal","graanhof","graskloof","groenfontein","groenkloof","groenvlei","het-kruis","humanskraal","jakkalsdraai","jakkelskloof","karookop","keerom","kersboslaagte","keurbos-kapteinskloof","kleigat-kapteinskloof","klein-draaihoek","klein-kromrivier","klerksdam","klipdrif-kapteinskloof","klipheuwel","kliphoek","klipkop","klipplaat","kliprivier","knoffelkloof","kom-nader","koppies","koringkas","koringkloof","kromrivier","kuildersrivier","langvlei-eendekuil","langvlei-kapteinskloof","latboskloof","m(reson","malgasberg","matjiesfontein","matjiesrivier","middeldeurvlei","middelpos","monte-bertha","moutons-vlei-kapteinskloof","moutonshoek","noordkuil","nuwedam","nuwedorp","oase","onderkuile","ou-muur","oukraal","pampoenkraal","panorama","piekenierskloof","piketberg","platrug","pools-eendekuil","poskantoor","redelinghuys","renosterhoek","rietvlei","rooihoogte","ruigtevlei","ruigtevlei-eendekuil","sanddrif","sandfontein","sauer","skuinsplaas","smitsrivier","sorgvliet","soutkloof-de-hoek","soutkloof-velddrif","soutkuil","spes-bona","tafelberg","the-baths","tierhoek","tierkloof","tweefontein-kapteinskloof","uitdaging","uitsig-de-hoek","uitsig-eendekuil","uitsig-graafwater","uitvlug","vergenoeg","vissershof","vodlvlei-eendekuil","volstruisdrif","voorwaarts-de-hoek","vrede","vredelus","vrugbaar","weltevrede-kapteinskloof","wilgerbosdrif","windheuwel","wittedrift","witwater-broodkraal"] + - province: western-cape + municipality: "cederberg" + name: ["aan-de-klipheuwel","alexandershoek","andriesgrond","arbeidsgenot","barnabas","bergendal","bettiesville","bloubos","bobergvlei","bodam","bokruisfontein","bo-langvlei","bredvlei","buroeskraal","clanwilliam","clanwilliam-outlying","dagbreek","de-guns","die-berg","die-grip","die-skeur","driehoek-graafwater","drodrivier","elands-bay","elandsfontein","gousblom","graafwater","groenkol","grootdrif","grootfontein","heerenlogement","het-kruis","hoekfontein","holfontein","jakkalsvlei","jansekraal","karnmelkvlei","keurbos","klein-alexandershoek","kleinbegin","kleinfontein","kleinpoort","kleinvlei","klipfontein","kliprug","kompagniesdrift","kookfontein","kromland","kromme-valley","la-rhyn","lamberts-bay","langberg","leipoldtville","m(reson","matjiesgoeddrif","melkboomfontein","mieliedraai","mooifontein","nooitgedacht","nortier","noupoort","nuwedam-eendekuil","nuwedam-velddrif","nuwehoop","nuwemoed","nuwerus-graafwater","olifantskuil","olyvenboskraal","onder-palmietfontein","onder-trekpoort","onderkruisfontein","oudam","paardekop","paleisheuwel","parys","ratelfontein","rietfontein","rietvlei","sandberg","sandfontein","seekoevlei","sewefontein","seweputs","soutkloof","suurfontein","swartboskraai","taaibosvlakte","tierhoek","uitkoms","uitspanvlei","vaalwater","varsfontein","verlorevlei","vodlfontein-graafwater","wadrift","waterval","welverdiend","wittedrift","wolfhuis","ysterfontein"] + - province: western-cape + municipality: "city-of-cape-town" + name: ["blackheath","blackheath-industria","brackenfell","dennemere","gaylee","kleinvlei-2","kuils-river-nu-2","rustdal","saxenburg-industrial-park","stellenbosch-nu","wimbledon-estate","wimbledon-estate-1"] + - province: western-cape + municipality: "matzikama" + name: ["akkerdal","albert-se-kliphuis","alfalfa","arendshoop","arizona","avondrus","baiefontein","baievlei","bakleiplaas","birdfield","bitterfontein","blommerand","bo-snorkfontein","bokkraal","boomvlei","bottervlei","de-hoek","de-hoop","de-kamp","de-puts","die-boom","die-punt","diepvlei","doring-bay","draaihoek","ebenhaeser-mission","elandsfontein","elders","esbeauw","esperance","gannabos","geluk","goerap","graafwater","grasrug","grootdrif","grootklip","hendriksvlei","hoekklip","hottentotsfontein","houmoed","kalkgat","kalkvlei","kantoorshoek","kapel","karagas","kareba","karoovlei","katmakoep","keerweder","kikvorsfontein","klawer","kleinfontein","kleinhoek","kleinplaas","klipfontein","klipkraal","kliprand","knous","koekenaap","kokerboomkraal","komkans","kouvlei","kruispad","kruisvlei","kuilen","landplaas","leeukuil","liebendal","lou-se-syfer","louiscus","lutzville","matjiesfontein","matjiesgoedkloof","mieliepan","mimosa","moedgewin","molsvlei","mon-desir","monte-carlo","noubees","nuwedam","nuweland","nuweplaas","nuwepos","nuwerus","olifantsdrift","olyfen","onderputs","osdam","ouplaas","palmietfontein","papendorp","pendoringkraal","put-se-kloof","puts","raskraal","ratelgat","remhoogte","rietkloof","rietmond","rietpoort","rietrylaagte","roelfkaroo","rondefontein","ronderug","rooikloof","rooiwalspoort","rossouwskraal","samsamshoek","samuel","sandkraal","sandvlei","skerpklip","slagkop","smaldeel","snorkfontein","sout","soutfontein","soutpansklipheuwel","spruitdrif","sterkstroom","stoffelskop","stofkraal","stompieskraal","strandfontein","suurdam","swartbooisvlei","taaibosdam","taaiboskraal","tafelberg","tierkloof","tlakaan","trawal","tweerivier","uilklip","uitkyk","uitvlug","urionskraal","vaaldam","vaalsyfer","van-taakskom","vanrhynsdorp","varsrivier","vierfontein","viswater","vleifontein","vondeling","voorsorg","voorspoed","vredelus","vredendal","vredendal-ah","vredendal-part-1","waterklip","waterval","welverdiend","windhoek","witklip","witvlei","witwater"] + - province: western-cape + municipality: "stellenbosch" + name: ["stellenbosch-nu"] + - province: western-cape + municipality: "swartland" + name: ["agterpos","bovlei","bridgetown","de-brug","de-guns","die-baken","gousblomkraal","klipheuwel-broodkraal","klipvlei-broodkraal","middelburg","middelpos-broodkraal","misverstand","remhoogte","sanddrif","soverby","spitskop","sterhuis","uitvlug","volstruisdrif","vrugbaar","watervlei","windhoek-broodkraal","witwater"] + +- calendar_name: eskom-direct-15-odd.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: eastern-cape + municipality: "blue-crane-route" + name: ["ann's-villa","bassonskloof","biesenfontein","bloemhof","bluegum-hill","bracefield","brandrug","glen-roy","klipfontein","lynton","middelfontein","modderfontein","rietrivier","shadwell","stonefountain","tierkloof","uitvalskop","vaalfontein","verdun","viewlands","weltevrede","wittepoort"] + - province: eastern-cape + municipality: "emalahleni" + name: ["blaauwkrantz-2","bothashoek","dwingfontein","glen-doris","glendon","lemoenfontein-2","murrelsfontein","nooitgedacht","rockcliffe","snowdon","sunnuside","table-hill","willowdale","willowpark"] + - province: eastern-cape + municipality: "engcobo" + name: ["all-saints-mission","beyele","bodini","coghlan","drayini","dtayini","emmangweni","endulini-2","engcobo","etaleni","fama","gaga-plantation","goboti","gxojeni","kalinyanga","kulubisi","kumalangazana","kumtala","kwablaai","kwanzolo","kwavetyu","langdon","lubiza-2","luhewini","madladleni","mafusini","maqakamzini-2","matyeni","mdeni","mkanzi","mpindweni-2","nduka","ngele","sidakeni","sikobeni","siqingqini","tsazo"] + - province: eastern-cape + municipality: "gariep" + name: ["aarbossiesplaat","addon","alpha","bandon","bergplaas","blaauwkrans","blesbok","bloemhof-2","botterfontein","buffelsvlei","charlesdale","craigievar","damfontein","davidsfontein","de-keur","delilah","die-vlei","doornkraal","essex","eureka","excelsior","firmas","gelegenfontein","gelukshof","good-hope","goodhope","groenvlei","gumdale","hartbeesfontein","highlands","hillmoor","hillside","kalkfontein","kalkoenkrans","kapokkraal","karelskroon","klipfontein","kommandantskop","koppiesfontein","kortaf","krompoort","lana","le-bron","leeuvlei","leeuwfontein-2","lemoenkraal","loskop","lushof","lyndene","m(reson","modderbult","modena","mooifontein","mooigelegen","mooiplaas","mooivlei","mountain-view","mzanomhle","nomga","nuweplaas","nuwerus","oaklands","perdeverlies","petrusrus","plaatjieskraal","raden","rietfontein-2","rietkuil","rockdale","rooihoek","rooipoort-2","rosslands","sonskyn","southwell","stillerust","stormfontein","streepfontein","strydpoort-2","strypoort","tilworth","tweefontein","uitkyk-2","uitzicht","vetkraal","voorspoed","vrede-c","waaikraal","waterval","watervlei","wildebeeskuil","wilgefontein","witkop","woltemade","wonderboom","wonderpoort-2","woodlands","zwartfontein"] + - province: eastern-cape + municipality: "inkwanca" + name: ["annanwater","bakenshoek","balmoral","bamboeshoek","bamboo","banghoek","blaauwwater","bloemtuin","braamfontein","brakfontein","brandwag","branstone","broughton","buffelskuil","burnley","carlskroon","carnarvon","castleton","charnwood","chesterton","coldstream","collingham","craggie-burn","dalkeith","donkerhoek","doornboom","doornhoek","dorrington","driefontein","dunedin","elsieskraal","esperanza","fairfield","gladswood","glen-rae","goedehoop","goedverwacht","grassdale","greenvale","groot-schuur","grootdam","harmonie","hasiesfontein","hazelmere","hillcroft","hillside","hopefield","hughenden","ivanhoe","kaalhoek","kafferskloof","kafferskraal","kalkfontein","kalkoenkranz","karreebos","kings-glen","klipfontein","klipkraal","kromdraai","kroonberg","kwaggasfontein","la-motte","leeukraal","leeukuil","leeuwfontein","liebe","lismore","lytham","m(reson","marshmoor","martindale","masakhe","modderbult","modderfontein","molteno","mooihoek","moordenaarshoek","naudesfontein","nomonde","nooitgedacht","noordhoek","onverwacht","osfontein","oude-klip","paardekraal","penryn","petterskraal","piet-kuil","primgradia","putterskraal","quarrelbrook","ravina","rheboksfontein","rietfontein","rietgat","rocklyn","romance","rooikop","rooikraal-2","rooipoort","saaiplaas","schoemanskraal","seekoegat","sevefontein","sewefontein","sieraadsfontein","silverstream","skietfontein","skilderkrants","sleephoek","sonskyn","spes-bona","spytfontein","stapelbergskloof","stapelbergskraal","sterkfontein","sterkstroom","stockdale","strathfield","strydfontein","sukses","sunny-ridge","sunnyside","suurfontein","syfergat","templeton","the-glen","the-poplars","themeda","tolkop","tweeriviere","uitkyk","uvongo","valdai-hills","valsfontein","varkenskuil","vegkoppies","vosloosrust","vredevlei","vryheid","waterkloof","welgesien","weltevrede-2","weltevreden-2","wildskutberg","wilgekloof","wolwefontein","zandfontein"] + - province: eastern-cape + municipality: "kou-kamma" + name: ["middelplaas","misgund-2","misgund-oos","nekkies","rooikrans","waterval-2"] + - province: eastern-cape + municipality: "makana" + name: ["alicedale","amberley","aylesbury","boekenhout","brakkloof","branderskloof","broadfield","clifton","doringkom","excelsior","fairview","grootfontein","henley","hillside","hounslow","kalmoesfontein","kwanonzwakazi","langley-park","proctorsfontein","prospect","riebeek-east","river-bend","seven-fountains","shenfield","sidbury","stanhope","steenkampsberg","sweetkloof","thornkloof","three-fountains","transriviere","vaalkrans","wellington","witteklip"] + - province: eastern-cape + municipality: "maletswai" + name: ["allemanspoort","buffelsfontein","freredell","helena","huguenot","kalkoenkrans","klipfontein-2","klipkraal-2","leeuwkop","rooihoogte","rustmynziel","sonskyn","spitskop","uitkyk-d","veelsgeluk","vryheid"] + - province: eastern-cape + municipality: "matatiele" + name: ["belfort","dengwane","donald_b","drummond-elliot","esehlabeni","khoapa_b","khohlong","kwamvemve","lehlohonolo","madimong","madimonga","mafube","malubelube","malubelube-outlying_b","mapateng","masakala","masiza","monkhankhaneng","moreneng","newlands","pontseng","protea","qacha's-nek","ramohlakoana","ramohlakoana-outlying","saint-bernards","the-gums","tholang","tsepisong","tsitsong"] + - province: eastern-cape + municipality: "mnquma" + name: ["butterworth","butterworth-ext-14","butterworth-ext-2","butterworth-ext-6","butterworth-hospital","butterworth-outlying","butterworth-sp","ingxalathi","mcubakazi","msobomvu","tanga","thorn-drift"] + - province: eastern-cape + municipality: "sundays-river-valley" + name: ["akasia","bellevue","bloukrans","bluegum-hill","bontkop","bosluis","destiny","diamantkop","doringhoek","doringkloof","elva-heights","enkeldehoek","gatje-wolf","glen-rollo","gorah","grasmere","harden","hashir-wood","klondyke","kwazenzele","lynwood","meadow-field","melkhoutboom","mimosa","nieuwe-rust","nooitgedacht","paterson","peach-grove","reed-valley","rensburgplaas","river-bend","rother-heights","saagkuil","spekboom","spring-vale","suurberg","thorny-croft","toevlugt","tootabi","uitkyk","uitvalskop","valley-view","vista","waggie","welgelegen","welkom","wildemanskraal","woodlands","woolwyn","zoetvlei","zuurberg-manor"] + - province: eastern-cape + municipality: "tsolwana" + name: ["allendale","bellavista","crieff","dalkeith","die-vlakte","eensaam","elandsrivierpoort","fairfield-2","falcon-ridge","garrickmoor-2","glen-avon","glen-ewan","glen-torrett","groenfontein","groot-haasfontein","harmonie","helpmekaar","hingsfontein","kennoway","leeuwfontein","lovedale","magdala","merriefontein","nooitgedacht","quarrelbrook","roetshoek","sleephoek","somerslust","sterling-park","toorkop","vaalvlei","vale-end","waterval","werda"] + - province: free-state + municipality: "phumelela" + name: ["aandenking","daeraad","excelsior","goedgedacht"] + - province: kwazulu-natal + municipality: "dannhauser" + name: ["adelaide","alletta","amalinda","bergheim","birkenheim","blighty","bulwer_c","carnarvon","celle","cleveland","clipsham","corshina_b","davelsvlakte","dondola","durnaco_b","east-lynne","fels","glencoe","hattingspruit","henning","jakkalsfontein","karlsruhe","kempton","kliprand_b","langlaagte","lenteplaas","lincoln","lindenan","mamre","manilla","marya","moorelands","ngisana","paddavlei","saint-cuthbert","saint-george","smithfield","solmar","spiesdale","struisvodlpoort","transvalia","warwick","wilhelmsburg","woodlands","zaranna"] + - province: kwazulu-natal + municipality: "edumbe" + name: ["alamansdrift","alletta","altona","bedrog","bethanie","bhadeni","blinkwater","bloemhof","boschkrans","braunschweig","broodspruit","diamant","dordrecht","dorothea","driehoek","dumbe","eben-ezer","ekombela","elandsberg","enkembeni","erfpach","erfstuk","frischgewaagd","frisgewaag","fundukzana","geluk","grootspruit","haasfontein","halberton","hartland","helpmekaar","hildesheim","holkrans","holspruit","hoopwel","jaagbaan","jachtdrift","jagtdrift","joubertsrus","klipfontein","klipspruit","knoopaan","koppie-alleen","kulspruit","lachkraal","langverwacht","luneburg","makateeskop","marthinusdrift","mooihoek","mpemvana","niebuhrsheim","nkambule","nooitgedacht_b","noukloof","opuzane","paapkuilvlei","paardefontein","paulpietersburg","pivaansbad","pivaanspoort","politiek","protest","rekwest","rondekoppie","rooipoort","schikhoek","schwartzwald","silverton","simlangetja","skuilhoek","skurwepoort","slangspruit","sonskyn","springfontein","sweet-home","tamboekiesbult","tamboeksbult","tannenberg","toverton","twisthoek","uitkomst","uitvlugt","vaderland","verkocht","vredeswil","wachteenbietjiespruit","welbedacht","welverdiend","wilhelminasrus"] + - province: kwazulu-natal + municipality: "emadlangeni" + name: ["elim","frisgewaagd_b","kaffersdrif","protest","skuilhoek","vredehof"] + - province: kwazulu-natal + municipality: "emnambithi/ladysmith" + name: ["amberley","ayton","biggarsberg","blanerne","craigsforth","elandspruit","fairfields","granton","invertromie","matafeni","matiwaanskloof_b","matiwane","mooispruit","newlands","nkunzi","pepworth","springs","springvale","totnes"] + - province: kwazulu-natal + municipality: "endumeni" + name: ["anniedale","avoca_b","blinkwater","burnside","changes","de-kroon","eversley","fels","gateston","glencoe","havenlea","helmer","henning","kempton","kweekvlei","lyell","mooiplaas","mooispruit","morgenstond","onserus","ralstone-lodge","rooikop","thembalihle","uithoek_b","uitkomst","valley-view","voorspoed_b","wasbank"] + - province: kwazulu-natal + municipality: "ethekwini" + name: ["clansthal_b","crocworld","emona","ethekwini_b","inanda-nu","kwatiba","lower-tugela-nu","mwawine","riverside-ah","sandfields","sugarcaneland","wewe"] + - province: kwazulu-natal + municipality: "ingwe" + name: ["alicedale","ambleside","burnside","chadwell","columbia_b","conference","creighton","dazini_b","dudwick","eastlyn","eastwolds","enhlangand","everfair","fairview","glen-bain","glen-roy","glenbain","good-hope","gunning-gate","hedwyn-farm","hlabeni","ingwangwane","klein-hoek","korinte","lilydale_b","lowlands","mabedlana","mahehle","marshmead_b","medwood","menin_b","middleton_b","newtonville","ounu-falls","riverside","south-downs","stockton","summer-hill","summerford","sunnyside","ten-acres","valhalla","viewhill","violdell","weathercote","wembley","west-lyn","zamenzima"] + - province: kwazulu-natal + municipality: "kwadukuza" + name: ["aveton","cassiles","erradale","etete","helmsley","lower-tugela-nu","mwawine","ngedleni","sampoya","sibudu","spitzkop","spreyton","surrey-hills","windsor"] + - province: kwazulu-natal + municipality: "ndwedwe" + name: ["bon-espoire_b","cassiles","constance_b","corpus-christ-mission-station_c","erradale","evelyn-park","ezindlovini","ikhohlwa","inhlabamkhosi","inkumba_c","kwambaas","mavela_b","msunduza_b","mthembeni","mvuma","ndondolo","ndwedwe_c","qwabe-n","skyline_b","spitzkop_b","surrey-hills","thongathi","vallombrosa","warwick"] + - province: kwazulu-natal + municipality: "richmond" + name: ["mount-argus","saint-elmo","wycliffe"] + - province: kwazulu-natal + municipality: "ubuhlebezwe" + name: ["annarth","argyle","athol-house","baroloheim","benmore","black's-store","brooklyn","canowie","cartref","chatwell","cold-place","colwehn","cranswick","crystal-manor","dawn-valley","devondale","domingo","donnington","drylands","echibini","echo-valley","eland","eskdale_b","etterby_b","ezitendeni","flaxton","gloria","gold-cliff","greenhill","harmony","hazeldene","helmsley","high-rhones","highflats","highlynn","island-view_b","islington","ivanhoe","ixopo","kedron","kelston","kianra","kwa-magidigidi","langefontein","lincolndale","linford","lockwood-hill","longlands","lot-es","lufafa","mahehle","mandlekazi","mariathal","matshetshisa","melody-ranch_b","mhlabatshane","mkunya","mohlomane","mount-argus","murchison","myhill","naauwpoort","new-garret","nhlavini","norwood","ntapha","penhalonga","riverside","rockside","roseneath","saint-anthony","saint-elmo","saint-oscar","sangcwaba","shange","south-hill","springbrook","springfield","springvale","stainton","strathmore","sutton","sweet-waters","tanda","ten-acres","the-glen","the-rest","three-corners","umzimkulu_b","umzumbe","union","vaalkrans","vaalkrantz","vaalplaas","watervale","weathercote","wembley","wozani","wycliffe","yorkdean"] + - province: kwazulu-natal + municipality: "umdoni" + name: ["cele_b","mandawe_b","renishaw_b","scottburgh","scottburgh-south_b","umzinto-nu_b"] + - province: kwazulu-natal + municipality: "umzimkhulu" + name: ["cabane","donnington_b","edgeton","engwaqa","enhlangand","enyanisweni","esizindeni","island-view","islington","korinte","lot-es","malenge","mfulamhle","mountain-home_b","nazareth_b","ngukwe","nombewu","nyaka","riverside","saint-oscar","sidikidini"] + - province: kwazulu-natal + municipality: "umzumbe" + name: ["elupepeni","ezitendeni","mhlabatshane","umzumbe"] + - province: limpopo + municipality: "lepele-nkumpi" + name: ["doornfontein","duitsland","groothoek","maroela","modderfontein","nederland","rooisloot","rusland","zebediela"] + - province: limpopo + municipality: "mogalakwena" + name: ["bakenberg","ba-mokopane","blinkwater","drummondlea","ga-kgubudi","ga-letwaba","ga-mabuela","ga-magongwa","ga-malebana","ga-mapela","ga-masenya","ga-mmalepeteke","ga-modipane","ga-mokaba","ga-molekana","ga-mosoge","ga-ramurulane","ga-tshaba","geluksanker","holmsleigh","hoogedoorns","klipplaatdrift","laska","lekalakala","lisbon","lyden","machikiri","madiba","mahwelereng","mahwelereng-a","mahwelereng-b","mapela","mmahlogo","padkamp","parmer-estate","phola-park","pholotsi","platreef","sekgakgapeng","sekuruwe","sepharane","sterkwater","tsebishi","tshamahansi","uitloop","utrecht","volspruit","zoetveld"] + - province: limpopo + municipality: "mookgopong" + name: ["antwerpen","assen","bekend","blinkwater","bokpoort","cades","calais","danspan","delft","doelen","doornbloom","doringrand","eensaam","gegund","goedgedacht","grasplaas","groothoek","hartebeesfontein","hoornplaat","hulpfontein","immerpan","kalkfontein","kalkpan","klippan","kromdraai","malgas","maroela","merriekuil","mooigelegen","morgenson","prins-george","rembrant","rietlaagte","rondedoorn","roodevlakte","rooisloot","sandsloot","scheveningen","somerset-estate","springbokbult","sunningdale","uitsicht","uitzichtpunt","volop","vuursteenlaagte","wildebeespan","zoetveld"] + - province: north-west + municipality: "rustenburg" + name: ["bobuampja","bosspruit","jabula","kana","kwaserutube","lekgalong","lekojaneng","lesung","mafika","matalaneng","maumong","meriting","mogajane","mosenthal","motsitle","paardekraal","rankelenyane","rankunyana","setlhokwe","tantanana","tlaseng","tsitsing","zandfontein"] + - province: western-cape + municipality: "george" + name: ["elandsdrif","greylock","grootrivier","kroondrift","ongelegen","ouplaas","rooikrans","saptou","schoemanshoek","stillerus","tweerivier"] + +- calendar_name: eskom-direct-16-even.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: free-state + municipality: "kopanong" + name: ["aldershot","aloedale","bakensvlei","beginsel","bloukop","blydskap-b","boskop-b","brakdam-oos","daimaartens","driehoek","geluksdeel","geluksfontein-b","goedehoop-b","hegesdam","kleinhoek","klippan","kuilput","leeurand","lemoenhoek","lente","lyon's-rose","meriba","middeldeel-b","northfield","palmietfontein-b","palmyra","pinehurst","praalhoek","reclaimed","schoongesicht","sondersorg","verona","viskop","vrede-c","waterbron-b","welgelegen-c","westend"] + - province: free-state + municipality: "letsemeng" + name: ["concordia","meriba","palmietfontein-b"] + - province: free-state + municipality: "mangaung" + name: ["antwerp","arcadia-ah","beatum","brabant","conserva-b","content","cyferkuil","de-aar-noord","de-brug-b","denlin","dennegeur","doornaar","driehoek","driekloof","eben-b","geluksdeel","hartebeesfontein-ah","helderfontein-b","helena","helena-ah","highlands","kareepoort","kwaggafontein","kyllys-view","lockshoek","lonalis","marianna","mooivlakte","morgenson-b","niemansrus","nooitgedacht-b","northfield","olievenkoppies","onsrus","onverwacht","perseverance","praalhoek","ronnepleegte-b","rus-in-vrede","rus-'n-biki","sans-souci","sonop","stafford","swartjan-sh-b","van-heerdenskraal","veepos","verreduine","vlakdam","volmoed-b","waaikraal-b","waterkloof","waterloo","welbedacht","weltevrede-wes","weltevreden","welvaart-b","westleigh","wolfkop","woodlands"] + - province: free-state + municipality: "matjhabeng" + name: ["bainsvlei","bakenkuil","bellevue","border","buitendagshoop","buitendakshoop","corneliasdal","damspruit","de-erf","driekuil","driekuil-noord","driekuil-suid","driekuil-wes","eerstegeluk","goedehoop-b","grootkop-b","grootspruit","haarlem","hilton","johannasrus","kommissiedam","landskroon-b","langverwag-c","leeuwkuil","mariendal","morgenrood","roydale","sooikraal","thesenslaagte","toggekry","tweedam","uithoek","weltevrede-d","welverdruk"] + - province: free-state + municipality: "mohokare" + name: ["aasvogelkop","albion","alpha","avalon","avondsrust","babel","beersheba","bergkloof","berlyn","bermuda","bismarck","blackwood","bloemendal","bloubank","blydskap","bolandsrus","bospoort","bosrand","bothasrand","brabant","brakfontein","brakvlei","brandewyn","brandwag","bronkhorstfontein","brussel","brussels","bultfontein","butata","calcium","caledon","carthago","charlespost","constansia","cyphergat","damaskus","dankbaar","danstersnek","de-hoop-b","de-pan","de-rust","deelfontein","delft","diepfontein","diepfontein-b","diepkloof","dordrecht","draaifontein","eensaam","eensaamheid","elim","essex","fairhead","florence","gedachtenis","gedagtenis","geluk-b","geluksfontein","glen-over","glenwater","goede-hoop","goedgegunst","gouda","groenfontein","groenpoort","groenspruit","groenvlei","groningin","grootdam","gryskop","ha-moiloa","ha-sankatana","harveyshoek","hebron","hooglanden","hoogte","houtberg","houtkop","humanshoek","iona","irene","jacobsdal","juta","kaauwfontein","kalkfontein-b","kalwerhok","klaarwater","klawerhoek","kleindam","kleinfontein-b","klipdam","klipfontein-b","klipplaatfontein","klipplaatsfontein","knoffelspruit","kommissiedrift","koukraal","krapfontein","kromhoek","leeuspruit","lichtenstein","m(reson","maracaibo","matlakeng","mayfair","middeldam","middelkraal","middelplaats","middelvlei","middelwater","minehaha","misgunst","modderpoort","monongahela","mooihoek","mooiuitsig","norwegen","nuwevlei","oliewenrand","orangedale","oranjedraai","panbult","penhurst","regina","rietfontein-l","ringarooma","rochelle","roepersfontein","role-le-ya-thunya","roodeplaat","roodepoort","rooikop","rooikopfontein","rooikraal","rosary","rotterdam","rouxville","saaiplaas","sebastopol","silvervale","smitshoek","snymanshoek","soetfontein","solferino","sonskyn","springbok","springvalley","stellenbosch","sterkfontein","sterkwater","strydpoort","sukiesnek","sunnyside","suurbult","swartfontein","swartlaagte","thella","tienfontein","tierhoek","tilly","traacha","trafalgar","trekkersrus","tweefout","tweehoek","uitkyk-b","uitsig","umballa","ventersrust","venus","vergunning","vinkelfontein","vinkelkoppe","visgat","vlakfontein","vlissingen","waaipoort","walaza","waterford","waterval","weenkop","welgegund","weltevrede","weltevreden","wepener","wheatlands","whitewell","willemsfontein","windplaas","witbank","xavier","zanddrift","zastron","zastron-outlying","zeekoegat","zoetfontein","zuurplaat","zwartfontein"] + - province: free-state + municipality: "moqhaka" + name: ["bonake","carlsbad","fairfield","greenhill","grootpan","grootvlei","kalkfontein","morgenrood","palmietkuil","spytfontein","swartlaagte-b","van-stadensdam","winkelpost"] + - province: free-state + municipality: "nala" + name: ["bakkiespomp","de-rust-b","diepwater","doringkop","eensaamheid-b","essex","goedehoop-b","golden-fleece","irene","jason","loskuil","nachtwacht","phillipina","rietkuil","rooidam-b","smaldeel-d","smitsdal","soetendalsvlei","taljaardsdam","uitkyk-d","very-nice","zonderkuil"] + - province: free-state + municipality: "tokologo" + name: ["aletheim","almero","alpha","alphen","amandelfontein","amandelkop","annasdal","annasdeel","annex-clifton","aqua","arbeids-adel","arbeidsgenot","armenia","arnotsden","azbara","basberg","bathurst","baviaansfontein","beerpan","beginseldam","belmont","bethel","beth-el-pella","biesiebult","blouboschput","bloubosfontein","bloubos-wes","boesmanskop","bonnievale","bontebokskraal","boomplaas","bo-op","bordeaux","boshof","boshof-outlying","bosmansrus","bothasput","brakdam","brakwater","brinksvlei","calby","catharina","christiana","clifton","concordia","constantia","dagbreek","damhoek","damplaas","danielsrust","dankbaar","de-hoop","de-hoop-b","de-put","deelpan","den-haag","dennegeur","deodat","diamant","diamant-a","diamant-b","die-vlakte","doornlaagte-b","dorspan","driehoek","du-toits-kuilen","duiwefontein","ebenezer","ebenhaezer","eden","eikeboom","elandsfontein","eldorado","emanuel","emden","emmerentia","era","erfdeel","erinmore","eunice","fairdale","fairydale","frankfort","gala-hills","gannavlakte","gannavlakte-suid","garvoch","geduld","geenspoor","geluk-c","geluksgevonden","gipsvlakte","glaudina","glen","goede-hoop-c","goedemoed","goedgemoed","grasbult","graspan-b","greenhills","groenaar","groenpunt","groenput","grootvlei","hamburg","harmonie","hartbeeslaagte","hartebeespan","helderfontein","helena","helenasdal","help-ons","hendrina","hermanusvlei","heuningkop","holpan","hopefield","inglewood","jaagpan","kaalfontein","kalkfontein","kameelbult","kameelfontein","kameelhoof","kanonfontein","kareebult","kareefontein","karreehoek","karreepan","katdoornbult","kelderfontein","kensington","klaardam","klein-begin","kleingeldsnek","kleinplaas","kleinpoort","klippiespan","kolvera","kraalkop","kromkuil","kromrand","kruis","kwaggafontein","langerug","langkop","langkuil","langlaagte","leeuheuwel","leeulaagte","leeuwfontein","leeuwfontein-b","leeuwpan","leifontein","les-marais","libanon","liefde","linquenda","lovers-walk","loxtonsdal","lukwart","lutgerus","m(relig","malebogo","mariasput","maritzana","marysdale","maybe","melita","merino","merriesfontein","meyersfontein","mia-mia","middeldeel","middelpan","middelwater","middendeel","middleput","mierdam","mimosa","mineside","mooihoek","mooiplaas","mooiskoot","mostertshoek","murrayshoek","naudesfontein","nelliesrust","new-suckley","niekerkshoop","nooitgedacht","nooitgedag","nuwe-bybie","olievenhoutskloof","olynput","olyvenfontein","omega","onverwacht","opsien","oranje","otago","ou-bothashoek","overskot","palmietfontein","pankop","peace-haven","pereboom","plessis-rust","plessishoek","prinspan","progress","prospect","putfontein","rabenthal","regina","request","retief","rietfontein-l","rietkuil","rietpan-b","rietpan-noord","rietvlei","riverview","rochelle","rooifontein","rosendal","rudolphsput","rusthof","sanddam","schaapplaas","seretse","serfonteinshoop","set","skeitpan","skuilplaas","smithskraal","soet-en-smart","soet-en-suur","soutpan","speranza","spioenheuwel","spioenkop","spitskop","spitzkop","sterkfontein","sterkwater","stockwell","stryd","success","sunnyside-b","susara","syferfonein","table-farm","tallygroopana","tevrede","the-willows","thorn-grove","thornburnton","tolpan","tonnel","trekpoort","triangle","tricia-a","tricia-b","tweefontein","twin-pines","uitkyk","uitvlugt","uitzicht","una","vaalhoek","vaalkop","vaallaagte","valencia","valspan","van-zyls-aanleg","varkfontein","vera","vergenoeg","vergenoeg-b","vergenoegd","victoria","viljoenshof","vlakfontein","vlakwater","vleipan","vooruitzicht","vorstersdeel","vrede","vrede-a","vrede-b","vredehoek","vryheid","wanganella","welgegund","welgevonden","weltevrede-b","weltevrede-e","welverdiend-a","welverdiend-b","werda","wes-rietfontein","whiteside","wilgeboom","willanna","winkelhaak","winterpaslaagte","wintershoek","wintersvlei","witkleipan","witpan","zwartlaagte"] + - province: gauteng + municipality: "city-of-johannesburg" + name: ["blue-hills-ah","blue-hills-ah-outlying","blue-hills-ext-21","blue-hills-ext-8","blue-hills-ext-9","bridle-park-ah","bridle-park-ah-west","buccleuch","buccleuch-outlying","carlswald-ah","carlswald-estate","crowthorne-ah","diepsloot-ah","diepsloot-ah-west","eastgate-ext-12-west","eastgate-ext-13","eastgate-ext-18","eastgate-ext-6","eastgate-ext-8","edenburg-ext-1","edenburg-east","edenburg-west","erand-ah-ext-1","frankenwald-ext-13","frankenwald-ext-14","frankenwald-ext-15","frankenwald-ext-16","frankenwald-ext-17","frankenwald-ext-1-west","frankenwald-ext-21","frankenwald-ext-25","frankenwald-ext-26","frankenwald-ext-28","frankenwald-ext-29","frankenwald-ext-2-west","frankenwald-ext-31","frankenwald-ext-32","frankenwald-ext-3-west","frankenwald-ext-5","frankenwald-ext-7","frankenwald-ext-9","gallo-manor","gallo-manor-ext-1","gallo-manor-ext-2","gallo-manor-ext-3","gallo-manor-ext-4","gallo-manor-ext-6","glen-austin-ah","glen-austin-ah-ext-1","johannesburg-county-club","kelvin","kelvin-view","khyber-rock-ext-5","khyber-rock-ext-6","khyber-rock-ext-7","kramerville-west","kyalami-ah-ext-1","kyalami-estate-ext-13","kyalami-estate-ext-14","kyalami-estate-ext-3","linbro-park-ah","modderfontein-ah","morningside-ah","morningside-ext-112","morningside-ext-126","morningside-ext-145","morningside-ext-148","morningside-ext-150","morningside-ext-157","morningside-ext-167","morningside-ext-171","morningside-ext-21","morningside-ext-42","morningside-ext-52-west","morningside-ext-53-west","morningside-ext-71","morningside-ext-74-west","morningside-ext-76","morningside-ext-83","morningside-manor","morningside-manor-ext-1","morningside-manor-ext-2","morningside-manor-ext-3","morningside-manor-ext-4","morningside-manor-ext-6","randjesfontein-ah","rivonia-ext-12-c","rivonia-ext-19","rivonia-ext-20-west","rivonia-ext-21","rivonia-ext-22","rivonia-ext-3","rivonia-ext-4","rivonia-ext-6","summerset","summerset-ext-12","summerset-ext-13","summerset-ext-17","summerset-ext-18","summerset-ext-20","summerset-ext-3","summerset-ext-6","the-woodlands","wendywood-ext-1","wendywood-ext-2","wendywood-ext-3","wendywood-ext-4","wendywood-ext-5","wendywood-ext-7","wendywood-ext-8","wendywood-west","wesco-park","woodlands-ext-1","woodlands-ext-4","woodmead","woodmead-ext-1","woodmead-ext-11","woodmead-ext-13","woodmead-ext-14","woodmead-ext-15","woodmead-ext-16","woodmead-ext-17","woodmead-ext-18","woodmead-ext-19","woodmead-ext-22","woodmead-ext-23","woodmead-ext-24","woodmead-ext-26","woodmead-ext-27","woodmead-ext-28","woodmead-ext-29","woodmead-ext-30","woodmead-ext-31","woodmead-ext-33","woodmead-ext-34","woodmead-ext-38","woodmead-ext-4","woodmead-ext-5","woodmead-ext-8","woodmead-ext-9","woodmead-outlying-west"] + - province: gauteng + municipality: "city-of-tshwane" + name: ["boekenhoutkloof","brandbach","cullinan","cullinan-outlying","donkerhoek","doornkraal","doringkraal","ekangala","elandia","elandshoek","esperance","eureka","firolaz","greystone-farm","hartebeesfontein","kaalfontein","kiepersol","klipfontein","kloppersbos","krokodilspruit","leeufontein","leeukloof","lemoenplaas","little-eden","lunsvlei","malanspruit","marseilles","nicoria","oudag","paardefontein","rayton","refilwe","rhenosterfontein","richmond-nu_a","rietvlei","roodeplaat","schietpoort","skonsie","uitspan","vaalbank","van-der-merwe","van-dyksdrift","veld-en-vlei","voorbedacht","wallmannsthal","welgedacht","windhoek","zithobeni","zonderwater","zonkolol"] + - province: gauteng + municipality: "ekurhuleni" + name: ["fouriesburg","mabuya-park-a","mabuya-park-b","mfundo-park-ext-30","mfundo-park-ext-30-b","midrand-estate","midstream-estate","midstream-estate-ext-1","midstream-estate-ext-10","midstream-estate-ext-11","midstream-estate-ext-12","midstream-estate-ext-13","midstream-estate-ext-14","midstream-estate-ext-15","midstream-estate-ext-18","midstream-estate-ext-2","midstream-estate-ext-20","midstream-estate-ext-21","midstream-estate-ext-22","midstream-estate-ext-23","midstream-estate-ext-24","midstream-estate-ext-25","midstream-estate-ext-26","midstream-estate-ext-3","midstream-estate-ext-4","midstream-estate-ext-5","midstream-estate-ext-6","midstream-estate-ext-7","midstream-estate-ext-8","midstream-estate-ext-9","midstream-estate-outlying","nguni-section-a","nguni-section-b","rosendal","spruit-view","spruit-view-b","spruit-view-ext-1-a","spruit-view-ext-1-b","vosloorus","vosloorus-a","vosloorus-b","vosloorus-ext-10-a","vosloorus-ext-10-b","vosloorus-ext-11","vosloorus-ext-13","vosloorus-ext-14","vosloorus-ext-16","vosloorus-ext-16-a","vosloorus-ext-16-b","vosloorus-ext-2","vosloorus-ext-22","vosloorus-ext-23-a","vosloorus-ext-23-b","vosloorus-ext-25","vosloorus-ext-26","vosloorus-ext-28-a","vosloorus-ext-29-b","vosloorus-ext-3","vosloorus-ext-31","vosloorus-ext-31-a","vosloorus-ext-31-b","vosloorus-ext-32-b","vosloorus-ext-36-b","vosloorus-ext-4","vosloorus-ext-5","vosloorus-ext-6-a","vosloorus-ext-7","vosloorus-ext-9","windmill-park"] + - province: north-west + municipality: "lekwa-teemane" + name: ["ampiesrust","bethanie","bloemheuwel","catharina","cawoods-hope","christiana-outlying","goedetrou","helderpan","just-in-time","odessa","onrust","regina","riverview","skoonheid","sunnyside","utlawanang","utlwanang-ext-2a","utlwanang-ext-2b","utlwanang-ext-3","utlwanang-ext-4"] + - province: northern-cape + municipality: "!kheis" + name: ["die-eike","gariep","glimlag","grootdrink","lambrechtsdrif","onderplaas","trippelduine","wilgenhoutsdrif"] + - province: northern-cape + municipality: "//khara-hais" + name: ["albany","annashoek","avondale","dagbreek","gordonia-nu-outlying","hoogland","joostespan","karos","lambrechtsdrif","matjiesrivier","piet-mol","straussburg","sultanaoord","uitkomst","uizip-landgoed","zand-dam"] + - province: northern-cape + municipality: "dikgatlong" + name: ["aspan","barkly-west","bordon","brenlin","buitensorg","corns'-village","cotton-fields","dampoort","de-hoop-b","die-brug","dipitsing","doornhoek","doornkloof","doringlaagte","eilandhoek","elandsdrift","elim","goedgelegen","gordonia","greefput","harrisdale","hermanus","holpan-b","holsdam","kalkaar","kalkputs","kelburn","killarney","kilmorey","klein-juweel","klipdam","krugerspan","kutlwano","langleg","langverwag","machorogan","maida-vale","mataleng","moira","mooilaagte","mooimeisiesdraai","morrisdraai","mount-rupert","new-hope","nooitgedag","nooitgedagt","onverwag","oskamp","pax","pniel-estate","pro-regno","river-bend","river-mead","river-view","riviera","rocklands","seskoppies","setsabelo","shangri-la","sharondale","slangheuwel","smithsdale","snyders-rush","spioenkop","spitzkop","springkloof","success","sunnydale","surprise","thorngrove","vaalboschhoek","venters-villa","vergenoeg-b","vooruitgang","vrederus","weltevrede-b","wildeklawer","williamstown","willowbank","willowdene","windsorton","zuurkaree"] + - province: northern-cape + municipality: "gamagara" + name: ["beaulieu","beaumont","bishop's-wood","bredenkamp","cobham","cox","de-rus","dibeng","dingle-a","dingle-b","doringdraai","doringvlei","driehoek","dundrum","eden-vale","ekmoes","elliesrus","flatlands","gamagara","grensplaas","guildford","halliford","hartley","hereniging","kameel","knapdal","kromvlei","lanham","limebank","maxdale","moira","morningside","murray","murraystead","olifantshoek","parys","rooiverdriet","saunders","smythe","spence","stillerus","swarthaak","tempelin","vaalkop","vorwater","weston","weybrigde","wormald","wright","young"] + - province: northern-cape + municipality: "kai-!garib" + name: ["alheit","bassonsdrif","cedarville_a","cillie","die-poort","eenduin","garing-se-bakke","kakamas","koegoeb","koekoeb","lofdeel","lutzburg","marchand","neilersdrif","omkyk","warmsand"] + - province: northern-cape + municipality: "kgatelopele" + name: ["danielskuil-outlying","england","langverwag","lime-acres-b","ouplaas","owendale","paddafontein","trewil","vleiplaas","weymouth","wildspan"] + - province: northern-cape + municipality: "khgi-ma" + name: ["achab","aroams","eytees","kambreek","klein-pella","koupsleegte","kykgate","lekdam","noriseep","onseepkans","onseepkans-sendingstasie","pella","pofadder","poortjie","samoep","witsand"] + - province: northern-cape + municipality: "lekwa-teemane" + name: ["catharina","goedetrou","just-in-time","utlawanang"] + - province: northern-cape + municipality: "magareng" + name: ["boshoek","charlottesdal","content","de-valera","driehoek","eilandhoek","erlenco","fairview","geluk","grootgenoeg","honesty","jakkalspan","kareebosch-holte","koedoesdam","leeupoort","mooilaagte","moordnek","morgenzon","northfield","onverwag","oskamp","rietputs","river-view","skanskop","skoolplaas","skuinswater","slypklip-noord","slypklip-south","toggevonden","toy-farm","uitkyk","vaalbosput","vooruitgang","wedberg","weltevrede-e","windsorton-road"] + - province: northern-cape + municipality: "moshaweng" + name: ["byfleet","chelmsford","colney","diepwater","heuningdraai","joe-morolong","lymington","middelplaats","mooidraai","picardy","smuts","sutton","weybrigde"] + - province: northern-cape + municipality: "sol-plaatjie" + name: ["bordon","brakpan","brenlin","de-beers","derby","ebenhaezer","hanskopfontein","harmonie","harrisdale","hillcrest","jonkershoek","kimberley-outlying","klein-juweel","langleg","maida-vale","nantwich","nooitgedacht","nooitgedagt","paradys","pax","platfontein","rietpan","river-mead","riverton","shangri-la","smithsdale","sternie","sunnydale","surprise","tipperary","vlakfontein","willowbank"] + - province: northern-cape + municipality: "tokologo" + name: ["blouboschput","bloubosfontein","christiana","concordia","de-put","diamant-a","geluk-c","glaudina","helena","kareefontein","leeuwhoogte","mariasput","merriesfontein","nelliesrust","riverview","sterkfontein","syferfonein","thornburnton","vaalkop","vrede-a"] + - province: northern-cape + municipality: "tsantsabane" + name: ["appleby","bergplaas","boitshoko","bontduin","dalgetty","dikepping","dwaalhoek","elgin","fouross","franshoek","fuller","gamasep","geluk","glen","glosam","gloucester","goedgedacht","grinley","groenwater","hoogland","hopkins","humansrus","klein-fairview","klipfontein","klochopiets","koeispeen","koraneberg","krugersdam","kwaggashoek","lewis","lobong","losberg","louisrust","luka","malley","marthasrust","matesang","meerlust","melton","moeswal","mostert","newtown","neylan","noondo","o'donoghue","olifantshoek","ouplaas","owendale","palingpan","postmasburg","puduhush","randjies","record","rietkloof","rocky-flat","romance","rusten","saaipan","searle","shrewsbury","smithers","sonbad","spring-valley","strathmore","sunnyside-b","tafelkop","tewkesbury","toto","tweelingskop","vergenoeg-a","vlakte","ward","watermeyer","wildspan","witvlei-b"] + - province: western-cape + municipality: "city-of-cape-town" + name: ["joosfontein","kuilsrivier-nu","zanddam"] + - province: western-cape + municipality: "drakenstein" + name: ["bennetsville","driehoek","klapmuts","stellengift"] + - province: western-cape + municipality: "stellenbosch" + name: ["bennetsville","klapmuts","bloekombos","muldersvlei","paarl-outlying","stellenbosch-nu"] + +- calendar_name: eskom-direct-16-odd.ics + provider: eskom + source: https://www.eskom.co.za/distribution/wp-content/uploads/2022/09/WesternCape_LS.xlsx + source_info: https://www.eskom.co.za/distribution/customer-service/outages/downloadable-loadshedding-spreadsheets-for-eskom-customers/ + areas: + - province: eastern-cape + municipality: "kou-kamma" + name: ["akkersbult","avondrus","baatnis","bergheim","bergplaas","blackwood","bloukrans","blue-lillies-bush","boplaas","boskloof","bruynerskraal","capri","clarkson","de-wilgen","dennegeur","die-erf","die-laagte","doukomskraal","drie-krone","driefontein","driehoek","dwarsfontein","eersterivier","elandsfontein","elandsrivier","essenbosch","fairview","fynboshoek","geelhoutboom","glen-villiers","gradita","grasslands","green-pastures","hanray-farms","heidehof","helpmekaar","hillcrest-2","hoffmansbosch","hudsonsvale","hudsonvale","kaapsedrif","kafferbos","kareedouw","keokama","keurbos","kleinbos","kleinrivier-2","klipdrif","klipdrif-oos","klipdrift","kromrivier","kruisrivier","kwaaibrand","langbos","lemoenfontein","lottering","marienbrug","melkhoutkraal","meyershof","modderfontein","nuwejaarsrivier","oakhurst","onverwacht","orange-grove","oubosrand","oubosstrand","oudebosch","palmietvlei","palmietvlei-landgoed","pineleigh","pineview","remhoogte","rheboksfontein","rietfontein","rietrivier","robbehoek","robhoek","rockdale","rondebos","rosenhof","sandlaagte","shepherds-bush","skaapdrift","stillerus","stormsrivier","suiderland","swartrivier","the-gap","thorham","trifolia","two-streams","uitkyk","uitvlugt","vredelust","vryheid","waaifontein","waterval-3","welbedacht","weltevrede","wene","willowvale","witelsbos","witteklip","wolwekraal","woodlands","zuuranys"] + - province: eastern-cape + municipality: "kouga" + name: ["beeskraal","billson-2","boschkloof","buffelsbos","cotton-grove","cramond","de-hoek","driefontein","driefontein-groenvlei","ebenezer","ebenhaeser","evergreen","fairview-2","geelhoutboom-2","goededacht","goedgeloof","grasmere","green-valley","happy-valley","hartebeestfontein","hope-farm","kerkplaats","kleinplaas","klipdrif","linderhof","meyers-hope","modderlaagte","morningside","osbosch","ou-werf","oyster-bay","perseverance","pluimveeplaas","rietvlei","ripon","rosa","saint-francis-bay","sanddrif-2","sandhoek","sandvlakte","sea-vista","slangrivier","suiderland","uitvlugt","welgelegen","woodlands"] + - province: eastern-cape + municipality: "lukanji" + name: ["queenstown-outlying"] + - province: eastern-cape + municipality: "makana" + name: ["ettrick","farmer-field","vendo"] + - province: eastern-cape + municipality: "ndlambe" + name: ["allenby","barnet","bathurst","bellevue","charlgrove","clifton","croft","dungelana","edendale-b","elmhurst","fairfax","faithful-fountains","glen-hope","glenhope","gorah-2","kariega","kasuka-road","kenton-on-sea-2","kleinemonde","lincoln","lolen","lotskloof","lower-waterford","meadow","mount-kat","nkwenkwezi","nolukhanyo","patoskop","port-alfred","port-alfred-park","quetu","reunion","rooidam","rufane's-river-farm","seafield","shaw-park","southwell","spadona-2","station-hill","the-bend","the-glen","theophilus","vendo","vogelfontein","watersmeet","westview"] + - province: eastern-cape + municipality: "ngqushwa" + name: ["willington"] + - province: kwazulu-natal + municipality: "abaqulusi" + name: ["vryheid"] + - province: kwazulu-natal + municipality: "emnambithi/ladysmith" + name: ["arbeidsgenot","barrawong","besters","bloemhof","breadle-bane","bronkhorstvlei","burford","clover-valley","colworth","driefontein","elandsjagt","excelsior","ezakheni_b","georgina_b","gibion","grassmere","graythorne_b","hambrook","hazelton_b","hyde-park","invertromie","kirkintulloch","kleinfontein","kranshoek","kruisfontein","landsdowne","lichfield","lynnwood-park","maitland","matiwaanskloof_a","model-kloof","moulyn","ngula","nooitgedacht_b","peace-town","pieters","pietshoek","randjieslaagte","redstones","rietfontein","rooikop","saaifontein","sand-river-valley_b","schoonfontein","smith's-crossing","spitzkop","stewart-park","three-bridges","trekboer","tylden","uithol","umbulwana","walkershoek","watersmeet","wolfenden_a","wolfenden_b","woodlands_b"] + - province: kwazulu-natal + municipality: "ethekwini" + name: ["cato-ridge_b","craiglea","egugwini","ekuthuleni","emalangeni_a","fredville","harrison_b","hlangakhula","inchanga","ingomezulu","kwamawabane","lauriston","merryland","mnamata","mpuma","ndunakazi","ngidi","rietvallei","roydene","sansikane","stanco","thuthuka","ximba"] + - province: kwazulu-natal + municipality: "imbabazane" + name: ["bhekuzulu","boschoek","campsie-glen","craig","dalton_a","draycott","droogspruit","drydale","eden","elysium","ennersdale_b","ephangweni","express_b","hopewell","klipfontein","longwood","mein-heim","meltonleigh_a","portington_b","rietvallei","ripley","rosedale_b","sobabiti_a","sunnyside","the-shanty","webesi","world's-view"] + - province: kwazulu-natal + municipality: "jozini" + name: ["embadleni","eposheni","ingwavuma","isihlangwini","kuhlenleni","kwaliweni","kwamzimba","lundini","manyiseni","mombeni","mtojeni","ndumo","nhlohleni","nkungwini","ntabayengwe","shemula","siweni"] + - province: kwazulu-natal + municipality: "mandeni" + name: ["amatikulu_a","amatikulu_b","ashill","bethel-mission_a","bethel-mission_b","bethel-mission_c","catherine-booth","crown-hill","croydon","endulinde","enembe","equmeni","evutha_a","evutha_b","frisco_a","gcoteheni","good-hope_a","good-hope_b","hayinyama","isithebe","mambane","mandini","mandini_a","mangeti","marge-ridge","mydyn_a","mydyn_b","mydyn_c","nyoni_a","nyoni_c","saint-cyprian's","saint-kitts-estate_a","saint-kitts-estate_b","springvale_a","springvale_b","sundumbili","thuthuka_a","thuthuka_b","torrington","tsulabasha","tugela-mouth","whebede_a","whebede_b","whebede_c","whitrobin"] + - province: kwazulu-natal + municipality: "mkhambathini" + name: ["ekuthuleni","kwamawabane","mapumulu","mdaphuma","mdluli","nkanyezini_a","nkanyezini_b","onverwacht","saint-paul","sansikane","table-mountain_a","table-mountain_b","thuthuka","umgeni-dam","ximba"] + - province: kwazulu-natal + municipality: "okhahlamba" + name: ["avondrust","klipfontein","mount-elizabeth","sandspriut","sandspruit","sukkelfontein"] + - province: kwazulu-natal + municipality: "umhlabuyalingana" + name: ["emanguzi","enkathweni","ethandizwe","kwamazambane","kwamshudu","kwathelizolo","nhlohleni","sihangwane_b","sihlenga"] + - province: kwazulu-natal + municipality: "umlalazi" + name: ["enembe"] + - province: kwazulu-natal + municipality: "umshwathi" + name: ["ekhukanyeni","gcumisa","kwasokesimbone","mbeka","mbhava","saint-paul_a","saint-paul_b","sansikane","vukani"] + - province: kwazulu-natal + municipality: "umtshezi" + name: ["avalon","bassonskraal","butteretame","campsie-glen","eden","elmwood","ennersdale","fairview","fieldgate","fordsburg","fyvie","glen-roy","ingleside","kentucky","kinbolton","new-beacon-hill_a","oatlands","protea","redlands","remainder","rensburgsdrif","rest_a","saint-albans","southwold_a","sunnyside","thembalihle","webesi","wendover","wondergeluk"] + - province: limpopo + municipality: "bela-bela" + name: ["berlin","berlyn","bute","darling","deeside","devine","doornput","dublin","ebenaeser","elandsfontein","elsieskraal","folkestone","gemoed","groningen","groot-elandsfontein","grootfontein","groot-nylsoog","hanover","holderness","holme-park","hopefield","jordaan","klein-elandsfontein","kwaggafontein","lisbon","mallow","malmesbury","meisjes-valley","meisjesvlei","napier","nchanga","nylsoog","paradys","parkwoods","peterburg","petersburg","rietfontein","rouvicel","ruskloof","steynsrus","susanna","thorness","tooyskraal","wanfield","witfontein","witklip"] + - province: limpopo + municipality: "greater-tzaneen" + name: ["bankuna","burgersdorp","erifaro","julesburg","ka-mohlaba","ka-ngolombe","ka-xikwambana","ka-xipalana","khangela","lenyenye","letsitele","mambangu","manchabeni","mantshapeng","mariveni","mmanopi","nkowankowa","pharare","ramalema","ramotshidi","rhulani","ritakop","sangoma"] + - province: limpopo + municipality: "lephalale" + name: ["arbeidsgenot","baberkuil","berglust","blaauwbank","blinkwater","bottelfontein","buffelshoek","bulge-river","bultfontein","burgerspoort","darling","de-boveneinde","de-brak","de-pont","derdekraal","diggerfontein","dimatis","doornsloot","doornspruit","driekloof","gedenk","geluksfontein","giesendam","godolphin","goedgedacht","goergap","goevernmentsfontein","goudfontein","groendraai","grootwater","gunfontein","haakdoornboom","haakdoorndraai","hanover","hartbeesdrift","hermanusdorings","inelkander","jacobsdal","kafferfontein","keerom","klaas-zyn-nek","klipplaatdrif","kruitfontein","kwarriehoek","laatsgevonden","lady-grey","laurel","libanon","malmaniesrivierdrift","mardic-estate","melkrivier","middelboomfontein","middelfontein","muisvogelkraal","noord-brabant","nywerheid","oldensfontein","olievenhoutfontein","onvermoeid","oversprong","rhenosterfontein","rietbokhoek","roodebankfonein","roodekop","rooipoort","schoongelegen","schurfbankhoek","skuinskloof","sorgvliet","steenbokfontein","sterkstroom","tambotierivier","uitval","varkiesfontein","ventersfontein","visgat","vodlstruisfontein","vygeboomfontein","vygenboomfontein","waterhoutkloof","werkendam","whittal","wildeman","witfontein","witklip","wonderboomhoek","wynkeldershoek","zandfontein","zeekgat"] + - province: limpopo + municipality: "modimolle" + name: ["aanhou","adriaanshoop","alma","bakovenkrans","beestepoort","bellevue","billcelia","blokland","boekenhout","boekenhoutkloof","boekenhoutpoort","boekenhoutskloof","bonny-glen","boschdraai","boshoek","buffelsfontein","buffelshoek","buffelskloof","buffelskop","buffelspoort","cleremont","commandonek","de-nyl-zyn-oog","devine","donkerhoek","donkerpoort","doorndraai","doornfontein","doornkom","doornput","doornsloot","driefontein","driehoek","ebenaezer","ebenhaezer","elandshoek","elandskloof","elandspoort","emariestud","eureka","excelsior","florence","fraai-uitsig","geelhoutkloof","geluksfontein","gemsbokfontein","gemsbokpoort","glentig","goedgedacht","goedgevonden","groenfontein","groenvallei","groot-elandsfontein","grootfontein","grootspruit","grootvlei","haakdoornpoort","hartebeesfontein","hartebeespoort","hartebeestpoort","heuningfontein","jacobsdal","kaalvallei","kilileni","klein-elandsfontein","kleingeluk","klipfontein","klipheuwel","klipplaat","klippoort","kliprivier","knopfontein","koperfontein","koppie-alleen","koufontein","kralingen","krokodilrivier","kromkloof","kwarriehoek","langkloof","langwater","leeudrif","leeuwpoort","lekker-hoekie","libanon","librea","lisbon","loubad","magalakijnsoog","makoukuil","makouwkuil","matjiesgoedfontein","melkrivier","middelboomfontein","middelfontein","moddernek","modderspruit","modimolle","monte-carlo","mooiwater-estates","multatuli","naauwpoort","nieuw-gelderland","nootigedacht","noupoort","num-num","nylsoog","olievenfontein","olifantsbeen","olifantshoek","olifantspoort","oudag","paardedrift","paardeplaats","palmietfontein","phagameng","rainbow's-end","rankin's-pass","ratelhoek","rhenosterfontein","rhenosterpoort","rietfontein","rietpoort","rietspruit","riviersbaken","rookpoort","rus-met-lus","ruskloof","sanddrif","sandfontein","sandrivierspoort","schickfontein-ranch","slagtkraal","slypsteendrif","smitsvlei","sondagsloop","sterkspruit","sterkstroom","suikerboschfontein","suikerboschplaats","suikerbosfontein","sukses","suurvlei","syferfontein","tafelkop","tambotierand","toggevind","trehowel","tweefontein","uitsoek","vaalwater","van-der-waltsdrift","verene","vier-en-twintig-riviere","vlakfontein","vrede","vrijmansrust","vyeboomspoort","waterhoutkloof","wegkruip","weltevrede","werda","wilgeboomsdrift","winterus","witklip","witpoort","wolwefontein","zandfontein","zandrivier","zuurvlei"] + - province: limpopo + municipality: "mogalakwena" + name: ["aandgloor","buffelshoek","daggakraal","doringkom","duikerfontein","gemsbokfontein","keerom","klein-kwarriehoek","kranskloof","kwarriehoek","lettiesrust","makkanes-halt","muisvogelkraal","rhenosterfontein","saint-ledger","slangfontein","wydehoek"] + - province: limpopo + municipality: "mookgopong" + name: ["amsterdam","antjiesdrif","arbeidsgenot","bacchus","bamboeskloof","beestepoort","beestpoort","bekendvlei","belmont","besonderheid","bittersoet","blindefontein","blinkwater","bokpoort","boomfontein","buffelsfontein","buffelskloof","byzonder","ceres","crecy","de-bilt","de-brak","de-bults-punt","de-hoop","deercroft","diepputten","diepsloot","donkerkloof","doornstok","doringlaagte","driefontein","du-toitskraal","duikerfontein","eerstegeluk","elandsbosch","gegund","gekweste-majesteit","geluksfontein","geluksvlei","gemsbokfontein","glentig","goedgedacht","goergap","groenvallei","groofontein","grootfontein","grootvalley","gruisfontein","haakdoornbult","haaskloof","hardekraal","hartbeesfontein","hartbeeslaagte","hartebeesfontein","heuningnestkloof","holderness","holme-park","hoobult","hulpfontein","jabula","jeboco","jonkmansdrif","kaalfontein","kaalvallei","kafferskraal","kalkfontein","kalkpan","kilileni","klawervalley","klipgat","klipplaat","kranskop","kromdraai","krugerskraal","kwaggahoek","langkloof","leeuwkuil","lekkerrus","locatie","london","makoupan","manitoba","marffin","maroelasfontein","marolong-meule","mbugani","middelplaas","moira","mooigelegen","mooihoekspoort","mooipan","mookgophong-ext-69","mookgophong-ext-72","mookgophong-ext-73","mookgophong-sp","mosdene","naauwpoort","nes-jy-wil","nou-toe-nou","nutfield","nyhoffsbult","onverwag","oranjefontein","palala","parys","platlaagte","riekertsvraag","rietfontein","roedtan","rondeklip","rondom","roodekop","roodevlakte","rooipan","roosterlaagte","rotterdam","ruimteplaas","saaiplaas","sagariasboom","samekoms","sjambok-ranch","sjambokskopje","smaldeel","sonop","springhaaslaagte","steilpoort","syferfontein","tuinplaas","turfpan","tweekanse","uitkoms","uitvlug","uitzichtpunt","varkenskuil","verloren","verweg","vlakfontein","vlakpan","vodlvlei","vogelfontein","vogelstruispan","volop","volspruit","voordeel","vrisgewaagd","welbekend","werda","wicklow","willana","winkelshoek","witkop","wykham-lodge","zaagkuil","zandpan","zeekoevalley","zoetkopjes"] + - province: limpopo + municipality: "thabazimbi" + name: ["boplaas","brosdoringhoek","bushmanskraal","de-put","donkerpoort","driefontein","elandslaagte","hartbeesfontein","hartebeesfontein","klippoortjie","knoppieskraal","koedoedorings","koperfontein","leeupoort","libertas","mackayskraal","makouvlei","morgenzon","northam","ntshwatsane","paradys","rietdal","rietfontein","rietgat","roodepan","rooiberg","rooipan","rusoord","sefikile","sitrusvlakte","swartdorings","tusschenkomst","uit-duiker","vellefontein","vlakfontein","wildebeeslaagte"] + - province: north-west + municipality: "moretele" + name: ["de-grens","lebotloane","mmukubyane","ruigtesloot","sutelong","tlholwe"] + - province: north-west + municipality: "moses-kotane" + name: ["bohule","boriteng","ga-masilela","ga-raphiri","koedoespruit","legogolwe","lekutung","lesetlheng","manamakgoteng","saulspoort","tswaaneng","varkfontein","wilgespruit"] + +- calendar_name: city-of-cape-town-area-1.ics + province: western-cape + municipality: city-of-cape-town-metropolitan + city: cape-town + provider: city-of-cape-town + source: https://www.capetown.gov.za/Loadshedding1/loadshedding/Load_Shedding_All_Areas_Schedule_and_Map.pdf + source_info: https://www.capetown.gov.za/Family%20and%20home/Residential-utility-services/Residential-electricity-services/Load-shedding-and-outages + areas: + - {name: "city of cape town area 1"} + - {name: bellville} + - {name: belville} + - {name: boston} + - {name: boston} + - {name: bosbell} + - {name: belrail} + - {name: klipklop} + - {name: parow east} + - {name: florida} + - {name: ravensmead} + - {name: parow industria} + - {name: uwc} + - {name: university of the western cape} + - {name: belhar ext 23} + - {name: belhar ext 22} + - {name: belhar ext 21} + - {name: belhar ext 20} + - {name: belhar ext 19} + - {name: belhar ext 18} + - {name: kalkfontein} + - {name: sa repta} + - {name: letru} + - {name: brantwood} + - {name: voelvlie} + - {name: bellville south industria} + - {name: glenhaven} + - {name: vogelvlei} + - {name: greenlands} + - {name: saxon industrial} + - {name: triangle farm} + - {name: labiance} + - {name: stikland industria} + - {name: meyerhof} + - {name: shirley park} + +- calendar_name: city-of-cape-town-area-10.ics + province: western-cape + municipality: city-of-cape-town-metropolitan + city: cape-town + provider: city-of-cape-town + source: https://www.capetown.gov.za/Loadshedding1/loadshedding/Load_Shedding_All_Areas_Schedule_and_Map.pdf + source_info: https://www.capetown.gov.za/Family%20and%20home/Residential-utility-services/Residential-electricity-services/Load-shedding-and-outages + areas: + - {name: amandelrug} + - {name: amandelsig} + - {name: annandale} + - {name: arauna} + - {name: avalon estate} + - {name: bellville teachers college} + - {name: belmont park} + - {name: benno park} + - {name: bonnie brae} + - {name: bonnie brook} + - {name: bosonia} + - {name: bottelary smallholdings 2} + - {name: bracken heights} + - {name: brackenfell common} + - {name: brackenfell industria} + - {name: brackenfell south} + - {name: brandwag} + - {name: buh-rein estate} + - {name: burgundy} + - {name: cape gate} + - {name: city of cape town area 10} + - {name: danarand} + - {name: de kuilen} + - {name: de oude spruit} + - {name: des hampden} + - {name: durbanville meadows} + - {name: edenpark} + - {name: eensgevonden} + - {name: eikendal} + - {name: elim} + - {name: everite industria} + - {name: ferndale} + - {name: gersham} + - {name: goliath estate} + - {name: haasendal} + - {name: highbury park} + - {name: highbury} + - {name: hunters creek} + - {name: jacarandas} + - {name: jagtershof} + - {name: jan kriel} + - {name: kaapsig} + - {name: klein zevenwacht} + - {name: kleinbegin} + - {name: kleinbron} + - {name: kloofzicht} + - {name: kraaifontein east} + - {name: kraaifontein industria} + - {name: kraaifontein} + - {name: kuils river common} + - {name: kuils river sports grounds} + - {name: kuilsrivier industria} + - {name: kuilsrivier south smallholdings} + - {name: langeberg hoogte} + - {name: langeberg ridge} + - {name: loucharmante} + - {name: mabille park} + - {name: marinda park} + - {name: mikro park} + - {name: morgan industria} + - {name: morgenster heights} + - {name: morgenster} + - {name: normandie estate} + - {name: nrackenfell central} + - {name: oakdene} + - {name: okavango park} + - {name: peerless park east} + - {name: peerless park north} + - {name: peerless park west} + - {name: pinehurst} + - {name: protea heights} + - {name: protea village} + - {name: rouxville} + - {name: ruwari} + - {name: scottsville} + - {name: silveroaks} + - {name: sirrocco's} + - {name: soneike i} + - {name: soneike ii} + - {name: sonkring} + - {name: sonnekuil} + - {name: springbokpark} + - {name: st dumas} + - {name: st michaels} + - {name: stellenbosch farms (kuilsrivier)} + - {name: stellendale} + - {name: summerville} + - {name: turtle creek} + - {name: uitzicht} + - {name: viking village} + - {name: vredekloof east} + - {name: vredekloof heights} + - {name: vredekloof} + - {name: vredelust kuils river} + - {name: windsor estate} + - {name: windsor park estate} + - {name: zevenwacht country estate} + - {name: zevenwacht farm village} + - {name: zevenwacht mall} + - {name: zevenwacht retirement village} + - {name: zevenzicht} + - {name: zoo park} + +- calendar_name: city-of-cape-town-area-11.ics + province: western-cape + municipality: city-of-cape-town-metropolitan + city: cape-town + provider: city-of-cape-town + source: https://www.capetown.gov.za/Loadshedding1/loadshedding/Load_Shedding_All_Areas_Schedule_and_Map.pdf + source_info: https://www.capetown.gov.za/Family%20and%20home/Residential-utility-services/Residential-electricity-services/Load-shedding-and-outages + areas: + - {name: city of cape town area 11} + - {name: plumstead} + - {name: wynberg} + - {name: kenilworth} + - {name: deurdrif} + - {name: meadowridge} + - {name: dieprivier} + - {name: diep rivier} + - {name: puntsville} + - {name: elfindale} + - {name: heathfield} + - {name: retreat} + - {name: dennedal} + - {name: sweet valley} + - {name: bergvliet} + - {name: fir grove} + - {name: sillery} + - {name: bishopscourt} + - {name: klassenbosch} + - {name: belle ombre} + - {name: wittenboomen} + - {name: silverhurst} + - {name: constantia} + - {name: high constantia} + - {name: hout bay} + - {name: llandudno} + +- calendar_name: city-of-cape-town-area-12.ics + province: western-cape + municipality: city-of-cape-town-metropolitan + city: cape-town + provider: city-of-cape-town + source: https://www.capetown.gov.za/Loadshedding1/loadshedding/Load_Shedding_All_Areas_Schedule_and_Map.pdf + source_info: https://www.capetown.gov.za/Family%20and%20home/Residential-utility-services/Residential-electricity-services/Load-shedding-and-outages + areas: [{name: city of cape town area 12}] + +- calendar_name: city-of-cape-town-area-13.ics + province: western-cape + municipality: city-of-cape-town-metropolitan + city: cape-town + provider: city-of-cape-town + source: https://www.capetown.gov.za/Loadshedding1/loadshedding/Load_Shedding_All_Areas_Schedule_and_Map.pdf + source_info: https://www.capetown.gov.za/Family%20and%20home/Residential-utility-services/Residential-electricity-services/Load-shedding-and-outages + areas: [{name: city of cape town area 13}] + +- calendar_name: city-of-cape-town-area-14.ics + province: western-cape + municipality: city-of-cape-town-metropolitan + city: cape-town + provider: city-of-cape-town + source: https://www.capetown.gov.za/Loadshedding1/loadshedding/Load_Shedding_All_Areas_Schedule_and_Map.pdf + source_info: https://www.capetown.gov.za/Family%20and%20home/Residential-utility-services/Residential-electricity-services/Load-shedding-and-outages + areas: + - {name: city of cape town area 14} + - {name: mamre} + - {name: atlantis} + - {name: blouberg} + - {name: bloubergstrand} + - {name: melkbos} + - {name: melkbosstrand} + +- calendar_name: city-of-cape-town-area-15.ics + province: western-cape + municipality: city-of-cape-town-metropolitan + city: cape-town + provider: city-of-cape-town + source: https://www.capetown.gov.za/Loadshedding1/loadshedding/Load_Shedding_All_Areas_Schedule_and_Map.pdf + source_info: https://www.capetown.gov.za/Family%20and%20home/Residential-utility-services/Residential-electricity-services/Load-shedding-and-outages + areas: + - {name: city of cape town area 15} + - {name: rugby} + - {name: paarden eiland} + - {name: salt river} + - {name: woodstock} + - {name: maitland} + - {name: ndabeni} + - {name: observatory} + - {name: mowbray} + - {name: rosebank} + - {name: rondebosch} + - {name: park estate} + +- calendar_name: city-of-cape-town-area-16.ics + province: western-cape + municipality: city-of-cape-town-metropolitan + city: cape-town + provider: city-of-cape-town + source: https://www.capetown.gov.za/Loadshedding1/loadshedding/Load_Shedding_All_Areas_Schedule_and_Map.pdf + source_info: https://www.capetown.gov.za/Family%20and%20home/Residential-utility-services/Residential-electricity-services/Load-shedding-and-outages + areas: [{name: city of cape town area 16}] + +- calendar_name: city-of-cape-town-area-2.ics + province: western-cape + municipality: city-of-cape-town-metropolitan + city: cape-town + provider: city-of-cape-town + source: https://www.capetown.gov.za/Loadshedding1/loadshedding/Load_Shedding_All_Areas_Schedule_and_Map.pdf + source_info: https://www.capetown.gov.za/Family%20and%20home/Residential-utility-services/Residential-electricity-services/Load-shedding-and-outages + areas: + - {name: city of cape town area 2} + - {name: milnerton} + - {name: sanddrift} + - {name: kensington} + - {name: factreton} + - {name: wingfield} + - {name: windermere} + - {name: acacia park} + - {name: summer greens} + - {name: century place} + - {name: tijgerhof} + - {name: joe slovo park} + - {name: milnerton ridge} + - {name: royal ascot} + - {name: sunset links} + - {name: sunset beach} + - {name: woodbridge island} + - {name: lagoon beach} + - {name: maitland} + - {name: ndabeni} + - {name: pinelands} + +- calendar_name: city-of-cape-town-area-3.ics + province: western-cape + municipality: city-of-cape-town-metropolitan + city: somerset west + provider: city-of-cape-town + source: https://www.capetown.gov.za/Loadshedding1/loadshedding/Load_Shedding_All_Areas_Schedule_and_Map.pdf + source_info: https://www.capetown.gov.za/Family%20and%20home/Residential-utility-services/Residential-electricity-services/Load-shedding-and-outages + areas: + - {name: city of cape town area 3} + - {name: somerset west} + - {name: strand} + +- calendar_name: city-of-cape-town-area-4.ics + province: western-cape + municipality: city-of-cape-town-metropolitan + city: cape-town + provider: city-of-cape-town + source: https://www.capetown.gov.za/Loadshedding1/loadshedding/Load_Shedding_All_Areas_Schedule_and_Map.pdf + source_info: https://www.capetown.gov.za/Family%20and%20home/Residential-utility-services/Residential-electricity-services/Load-shedding-and-outages + areas: [{name: city of cape town area 4}] + +- calendar_name: city-of-cape-town-area-5.ics + province: western-cape + municipality: city-of-cape-town-metropolitan + city: cape-town + provider: city-of-cape-town + source: https://www.capetown.gov.za/Loadshedding1/loadshedding/Load_Shedding_All_Areas_Schedule_and_Map.pdf + source_info: https://www.capetown.gov.za/Family%20and%20home/Residential-utility-services/Residential-electricity-services/Load-shedding-and-outages + areas: + - {name: belthorn} + - {name: city of cape town area 5} + - {name: claremont} + - {name: hanover park} + - {name: kenilworth} + - {name: lansdowne} + - {name: newlands} + - {name: ottery} + - {name: rondebosch east} + - {name: rondebosch} + - {name: wetton} + +- calendar_name: city-of-cape-town-area-6.ics + province: western-cape + municipality: city-of-cape-town-metropolitan + city: cape-town + provider: city-of-cape-town + source: https://www.capetown.gov.za/Loadshedding1/loadshedding/Load_Shedding_All_Areas_Schedule_and_Map.pdf + source_info: https://www.capetown.gov.za/Family%20and%20home/Residential-utility-services/Residential-electricity-services/Load-shedding-and-outages + areas: + - {name: city of cape town area 6} + - {name: durbanville} + - {name: bellville} + +- calendar_name: city-of-cape-town-area-7.ics + province: western-cape + municipality: city-of-cape-town-metropolitan + city: cape-town + provider: city-of-cape-town + source: https://www.capetown.gov.za/Loadshedding1/loadshedding/Load_Shedding_All_Areas_Schedule_and_Map.pdf + source_info: https://www.capetown.gov.za/Family%20and%20home/Residential-utility-services/Residential-electricity-services/Load-shedding-and-outages + areas: + - {name: city of cape town area 7} + - {name: city bowl} + - {name: woodstock} + - {name: vredehoek} + - {name: oranjezicht} + - {name: zonnebloem} + - {name: foreshore} + - {name: bo-kaap} + - {name: tamboerskloof} + - {name: gardens} + - {name: waterfront} + - {name: mouille point} + - {name: green point} + - {name: three anchor bay} + - {name: sea point} + - {name: fresnaye} + - {name: bantry bay} + - {name: clifton} + - {name: the glen} + - {name: camps bay} + - {name: bakoven} + - {name: rontree} + - {name: cape town city center} + +- calendar_name: city-of-cape-town-area-8.ics + province: western-cape + municipality: city-of-cape-town-metropolitan + city: cape-town + provider: city-of-cape-town + source: https://www.capetown.gov.za/Loadshedding1/loadshedding/Load_Shedding_All_Areas_Schedule_and_Map.pdf + source_info: https://www.capetown.gov.za/Family%20and%20home/Residential-utility-services/Residential-electricity-services/Load-shedding-and-outages + areas: + - {name: city of cape town area 8} + - {name: steenberg} + - {name: tokai} + - {name: kirstenhof} + - {name: westlake} + - {name: lavender hill} + - {name: lakeside} + - {name: marina da gama} + - {name: marina de gama} + - {name: muizenberg} + - {name: noordhoek} + - {name: san michele} + - {name: brakkloof} + - {name: capri} + - {name: sunnydale} + - {name: risiview} + - {name: masiphumelele} + - {name: kommetjie} + - {name: ocean view} + - {name: soet water} + - {name: misty cliffs} + - {name: scarborough} + - {name: pine haven} + - {name: dido valley} + - {name: glancairn} + - {name: da gama} + - {name: "simon's town"} + - {name: "miller's point"} + +- calendar_name: city-of-cape-town-area-9.ics + province: western-cape + municipality: city-of-cape-town-metropolitan + city: cape-town + provider: city-of-cape-town + source: https://www.capetown.gov.za/Loadshedding1/loadshedding/Load_Shedding_All_Areas_Schedule_and_Map.pdf + source_info: https://www.capetown.gov.za/Family%20and%20home/Residential-utility-services/Residential-electricity-services/Load-shedding-and-outages + areas: [{name: city of cape town area 9}] + +- calendar_name: city-power-1.ics + province: gauteng + municipality: city-of-johannesburg-metropolitan + city: johannesburg + provider: city-power + source: https://www.citypower.co.za/customers/Pages/Load-Shedding-Information.aspx + source_info: https://www.citypower.co.za/customers/Pages/Load_Shedding_Downloads.aspx + areas: + - {name: "academic hospital"} + - {name: "berea"} + - {name: "braam park"} + - {name: "brenthurst clinic"} + - {name: "civic centre"} + - {name: "constitutional court"} + - {name: "dunkeld west"} + - {name: "dunkeld"} + - {name: "highpoint"} + - {name: "hillbrow"} + - {name: "holiday inn"} + - {name: "hospital hill 1"} + - {name: "hospital hill 2"} + - {name: "hyde park"} + - {name: "isle of houghton"} + - {name: "jhb central"} + - {name: "joubert park"} + - {name: "killarney mall"} + - {name: "killarney"} + - {name: "lehae ext"} + - {name: "lehae"} + - {name: "lenasia ext 24"} + - {name: "lenasia/corobric"} + - {name: "parklane clinic"} + - {name: "parktown east"} + - {name: "parktown north (east)"} + - {name: "parktown north"} + - {name: "parkwood east"} + - {name: "parkwood"} + - {name: "rand clinic"} + - {name: "rosebank mall"} + - {name: "rosebank"} + - {name: "saxonwold east"} + - {name: "upper houghton"} + - {name: "vlakfontein ext.1,2,3"} + - {name: "vlakfontein"} + - {name: "zakariya park ext 4,5,6,7,8"} + - {name: "zakariya park"} + - {name: city power 1} +- calendar_name: city-power-10.ics + province: gauteng + municipality: city-of-johannesburg-metropolitan + city: johannesburg + provider: city-power + source: https://www.citypower.co.za/customers/Pages/Load-Shedding-Information.aspx + source_info: https://www.citypower.co.za/customers/Pages/Load_Shedding_Downloads.aspx + areas: + - {name: "bellairspark"} + - {name: "bellairspark,ext2,4,6,8,9"} + - {name: "bloubosrand"} + - {name: "boundry park"} + - {name: "bromhof ext.66,67,68"} + - {name: "bromhof,ext 10,11,12,15,22,23,27,30,35,38,46,50,63,64"} + - {name: "brushwood haugh a.h"} + - {name: "bryanston east"} + - {name: "bryanston ext.25,27,3,39,45"} + - {name: "bryanston north east"} + - {name: "bryanston north"} + - {name: "country-life park"} + - {name: "cramerview"} + - {name: "dainfern college"} + - {name: "dainfern ridge"} + - {name: "dainfern"} + - {name: "ferndale ext.15"} + - {name: "gleniffer"} + - {name: "golden harvest a.h"} + - {name: "hoogland"} + - {name: "hunters hill a.h"} + - {name: "hyperion"} + - {name: "johannesburg-north"} + - {name: "joubert park south"} + - {name: "jukskei park"} + - {name: "jukskei park, ext 1,2,3,6,9"} + - {name: "kya sand ext"} + - {name: "kya sands"} + - {name: "lenasia ext 1"} + - {name: "lenasia ext 2"} + - {name: "lenasia ext 4"} + - {name: "lenasia ext 6"} + - {name: "lyme park"} + - {name: "maroeladal"} + - {name: "meadowhurst a.h"} + - {name: "meadowhurst"} + - {name: "mill hill ext 2"} + - {name: "noordhang ext 20,23,25,26,29,3,33,36,4,42,44,45,46"} + - {name: "noordhang ext.49,50,51,54,58,67,7,8"} + - {name: "north riding a.h"} + - {name: "north riding ext.1,13,16,17,2,20,21,23,26,27,29,30"} + - {name: "north riding ext.38,4,42,43,46,5,51,53,54,55,59,6,60,61"} + - {name: "north riding ext.62,63,64,67,69,71,72,73,75,76,79,80,82"} + - {name: "north riding ext.84,86,91,92,93,94,"} + - {name: "olivedale"} + - {name: "parkmore ext.1"} + - {name: "parkmore"} + - {name: "petervale"} + - {name: "riverbend"} + - {name: "sol ridge"} + - {name: "sonneglans"} + - {name: "vandia grove"} + - {name: "weadhurst"} + - {name: "windsorway"} +- calendar_name: city-power-11.ics + province: gauteng + municipality: city-of-johannesburg-metropolitan + city: johannesburg + provider: city-power + source: https://www.citypower.co.za/customers/Pages/Load-Shedding-Information.aspx + source_info: https://www.citypower.co.za/customers/Pages/Load_Shedding_Downloads.aspx + areas: + - {name: "allen'snek"} + - {name: "allen'snek"} + - {name: "amarosa"} + - {name: "amarosa"} + - {name: "boschkop"} + - {name: "boschkop"} + - {name: "boundary park ext"} + - {name: "boundary park ext"} + - {name: "boundary park"} + - {name: "boundary park"} + - {name: "breaunanda"} + - {name: "bush hill"} + - {name: "constantia kloof"} + - {name: "davidsonville"} + - {name: "devon valley"} + - {name: "dimension data"} + - {name: "douglasdale"} + - {name: "grobler park"} + - {name: "groblerpark ext"} + - {name: "harveston"} + - {name: "helderkruin"} + - {name: "honeydew ext"} + - {name: "honeydew"} + - {name: "horison park"} + - {name: "horison view"} + - {name: "horison"} + - {name: "kelly ridge"} + - {name: "kevin ridge ext 10"} + - {name: "kevin ridge"} + - {name: "klevehill park"} + - {name: "kloofendal"} + - {name: "laser park"} + - {name: "lewisham"} + - {name: "lindhaven"} + - {name: "littlefalls"} + - {name: "manufacta"} + - {name: "matholesville"} + - {name: "mtn campus"} + - {name: "ontdekkers park"} + - {name: "panorama"} + - {name: "poortview"} + - {name: "princess ah"} + - {name: "princess"} + - {name: "radiokop"} + - {name: "reefhaven"} + - {name: "roodekrans ext"} + - {name: "roodekrans"} + - {name: "roodepoort cbd"} + - {name: "roodepoort west"} + - {name: "roodepoort"} + - {name: "ruimsig"} + - {name: "selwyn"} + - {name: "silverfields"} + - {name: "spionekop"} + - {name: "strubens valley"} + - {name: "weltevreden park"} + - {name: "west gate"} + - {name: "wilgeheuwel"} + - {name: "wilropark"} + - {name: "witpoortjie"} +- calendar_name: city-power-12.ics + province: gauteng + municipality: city-of-johannesburg-metropolitan + city: johannesburg + provider: city-power + source: https://www.citypower.co.za/customers/Pages/Load-Shedding-Information.aspx + source_info: https://www.citypower.co.za/customers/Pages/Load_Shedding_Downloads.aspx + areas: + - {name: "belgravia"} + - {name: "bellavista estate"} + - {name: "benrose ext"} + - {name: "benrose"} + - {name: "city deep ext"} + - {name: "city deep"} + - {name: "cleveland"} + - {name: "container depot"} + - {name: "crown"} + - {name: "denver ext"} + - {name: "denver"} + - {name: "eastcliff"} + - {name: "elands park"} + - {name: "elcedes"} + - {name: "electron"} + - {name: "elladoone"} + - {name: "forest hill"} + - {name: "frampton east"} + - {name: "fresh produce market"} + - {name: "gleneagles ext"} + - {name: "gleneagles"} + - {name: "glenesk"} + - {name: "haddon"} + - {name: "heriotdale ext"} + - {name: "heriotdale"} + - {name: "jeppe east"} + - {name: "kenilworth ext"} + - {name: "kenilworth"} + - {name: "kensington ext"} + - {name: "kensington south"} + - {name: "kensington"} + - {name: "klipriviersberg"} + - {name: "la rochelle"} + - {name: "lindberg park"} + - {name: "linmeyer"} + - {name: "malvern ext"} + - {name: "malvern"} + - {name: "moffatview"} + - {name: "oakdene"} + - {name: "oospoort ext 1"} + - {name: "pioneer"} + - {name: "regency"} + - {name: "regents park"} + - {name: "reuven"} + - {name: "rewlatch ext"} + - {name: "rewlatch"} + - {name: "ridgeway south"} + - {name: "ridgeway"} + - {name: "risana"} + - {name: "roseacre"} + - {name: "rosettenville & ext"} + - {name: "rosettenville"} + - {name: "rosherville"} + - {name: "soccer city"} + - {name: "south hills"} + - {name: "south kensington"} + - {name: "southcrest"} + - {name: "spes bona"} + - {name: "springfield"} + - {name: "stafford"} + - {name: "steeldale"} + - {name: "the gables ext"} + - {name: "the gables"} + - {name: "the hill ext"} + - {name: "the hill"} + - {name: "towerby"} + - {name: "townsview"} + - {name: "trojan"} + - {name: "tulisa park"} + - {name: "turf club"} + - {name: "turffontein"} + - {name: "unigrey"} + - {name: "wemmer"} + - {name: "west turffontein ext"} + - {name: "west turffontein"} + - {name: "winchester hills ext"} + - {name: "winchester hills"} + - {name: "wychwood ext"} + - {name: "wychwood"} +- calendar_name: city-power-13.ics + province: gauteng + municipality: city-of-johannesburg-metropolitan + city: johannesburg + provider: city-power + source: https://www.citypower.co.za/customers/Pages/Load-Shedding-Information.aspx + source_info: https://www.citypower.co.za/customers/Pages/Load_Shedding_Downloads.aspx + areas: + - {name: "aeroton"} + - {name: "berea"} + - {name: "booysens reserve"} + - {name: "booysens"} + - {name: "carlton centre"} + - {name: "chrisville"} + - {name: "city and suburban"} + - {name: "crown gardens"} + - {name: "doornfontein"} + - {name: "droste park"} + - {name: "ellis park"} + - {name: "evans park"} + - {name: "fairview"} + - {name: "frampton"} + - {name: "gillview"} + - {name: "glenanda west of glen rd"} + - {name: "goldreef city"} + - {name: "jeppe west"} + - {name: "johannesburg cbd"} + - {name: "johannesburg city"} + - {name: "kazerne"} + - {name: "lakeview"} + - {name: "marshalls town"} + - {name: "marshalltown"} + - {name: "mondeor north"} + - {name: "nasrec ext"} + - {name: "nasrec"} + - {name: "new doornfontein"} + - {name: "ophirton ext"} + - {name: "ophirton"} + - {name: "ormonde ext"} + - {name: "ormonde"} + - {name: "production park"} + - {name: "prolecon"} + - {name: "ridgeway north"} + - {name: "robertsham ext"} + - {name: "robertsham"} + - {name: "salisbury claims ext 1"} + - {name: "salisbury claims ext"} + - {name: "salisbury claims"} + - {name: "selby ext"} + - {name: "selby south"} + - {name: "selby"} + - {name: "siemert"} + - {name: "southdale"} + - {name: "theta"} + - {name: "troyville"} + - {name: "village deep"} + - {name: "village main"} + - {name: "west turffontein"} + - {name: "winchester hills"} + - {name: "wolhuter"} + +- calendar_name: city-power-14.ics + province: gauteng + municipality: city-of-johannesburg-metropolitan + city: johannesburg + provider: city-power + source: https://www.citypower.co.za/customers/Pages/Load-Shedding-Information.aspx + source_info: https://www.citypower.co.za/customers/Pages/Load_Shedding_Downloads.aspx + areas: + - {name: "albertville ext 1"} + - {name: "albertville ext"} + - {name: "albertville"} + - {name: "alvida"} + - {name: "auckland park"} + - {name: "bank fdr"} + - {name: "beverley gardens"} + - {name: "blairgowrie north"} + - {name: "blairgowrie"} + - {name: "bordeaux"} + - {name: "boskruin ext"} + - {name: "boskruin"} + - {name: "bosmont"} + - {name: "brixton west (hursthill)"} + - {name: "bromhof"} + - {name: "bryanston"} + - {name: "bush hill estate"} + - {name: "claremont"} + - {name: "comptonville"} + - {name: "coronationville"} + - {name: "croesus"} + - {name: "daniel brink park"} + - {name: "eagles nest"} + - {name: "farm olifantsvlei"} + - {name: "ferndale"} + - {name: "fontainbleau"} + - {name: "grosvenor"} + - {name: "helen joseph hospital"} + - {name: "industria west"} + - {name: "industria"} + - {name: "kelland"} + - {name: "kibler park"} + - {name: "lenaron ah"} + - {name: "longdale"} + - {name: "lougherin"} + - {name: "malanshof"} + - {name: "martindale"} + - {name: "micor"} + - {name: "misgund"} + - {name: "montclare"} + - {name: "moret"} + - {name: "naturena"} + - {name: "new canada"} + - {name: "newclare"} + - {name: "northcliff"} + - {name: "oerder park"} + - {name: "patlynn"} + - {name: "president ridge"} + - {name: "rand park ridge"} + - {name: "randpark ridge"} + - {name: "randpark"} + - {name: "ris park"} + - {name: "riverlea"} + - {name: "rossmore"} + - {name: "ruiterhof"} + - {name: "rwb eikenhof"} + - {name: "sonneglans ext 17"} + - {name: "sonneglans ext"} + - {name: "sonneglans"} + - {name: "sophiatown"} + - {name: "southfork"} + - {name: "strydom park ext"} + - {name: "strydom park"} + - {name: "tokyo"} + - {name: "triomf"} + - {name: "westbury north"} + - {name: "westbury south"} + - {name: "westbury"} + - {name: "willowdene"} + +- calendar_name: city-power-15.ics + province: gauteng + municipality: city-of-johannesburg-metropolitan + city: johannesburg + provider: city-power + source: https://www.citypower.co.za/customers/Pages/Load-Shedding-Information.aspx + source_info: https://www.citypower.co.za/customers/Pages/Load_Shedding_Downloads.aspx + areas: + - {name: "11 shaft"} + - {name: "bantjies"} + - {name: "baragwaneth"} + - {name: "bergbron"} + - {name: "carenvale"} + - {name: "delarey"} + - {name: "discovery"} + - {name: "doornkop"} + - {name: "ellias motswaledi"} + - {name: "fleurhof"} + - {name: "florida cbd"} + - {name: "florida cliffe"} + - {name: "florida glen"} + - {name: "florida hills"} + - {name: "florida lake"} + - {name: "florida north"} + - {name: "florida park"} + - {name: "florida"} + - {name: "georginia"} + - {name: "glen lea"} + - {name: "hamberg"} + - {name: "high gate"} + - {name: "honey hills"} + - {name: "industria north"} + - {name: "lufhering"} + - {name: "maraisburg"} + - {name: "orlando ekhaya"} + - {name: "quellerina"} + - {name: "rand leases"} + - {name: "robertville"} + - {name: "roodepoort north"} + - {name: "santa"} + - {name: "sap 13"} + - {name: "stormill"} + - {name: "uj soweto"} + - {name: "west lake"} + - {name: "white ridge"} + +- calendar_name: city-power-16.ics + province: gauteng + municipality: city-of-johannesburg-metropolitan + city: johannesburg + provider: city-power + source: https://www.citypower.co.za/customers/Pages/Load-Shedding-Information.aspx + source_info: https://www.citypower.co.za/customers/Pages/Load_Shedding_Downloads.aspx + areas: + - {name: "andara park"} + - {name: "ballindean ah"} + - {name: "bryanbrink"} + - {name: "country view"} + - {name: "craighall park east of waterval"} + - {name: "cresta"} + - {name: "darrenwood"} + - {name: "driefontein"} + - {name: "east town"} + - {name: "erand gardens"} + - {name: "glen acres ext 15"} + - {name: "hyde park a settlement"} + - {name: "hyde park west"} + - {name: "jacanlee"} + - {name: "kensington b"} + - {name: "linden ext"} + - {name: "montroux"} + - {name: "noordwyk"} + - {name: "northcliff ext 7"} + - {name: "northcliff ext 8"} + - {name: "northcliff ext 9"} + - {name: "randjiespark"} + - {name: "randpark ridge"} + - {name: "randpark"} + - {name: "robin acres"} + - {name: "robindale"} + - {name: "sagewood ext.14"} + - {name: "sharonlea ext 17"} + - {name: "valeriedene"} + - {name: "victory park ext 4"} + - {name: "waterval estate ext 5"} + - {name: "west park"} + - {name: "windsor east"} + - {name: "windsor glen"} + - {name: "windsor hill"} + - {name: "windsor ridge"} + - {name: "windsor west"} + - {name: "windsor"} + +- calendar_name: city-power-2.ics + province: gauteng + municipality: city-of-johannesburg-metropolitan + city: johannesburg + provider: city-power + source: https://www.citypower.co.za/customers/Pages/Load-Shedding-Information.aspx + source_info: https://www.citypower.co.za/customers/Pages/Load_Shedding_Downloads.aspx + areas: + - {name: "berario"} + - {name: "blackheath"} + - {name: "blairgowrie south"} + - {name: "craighall park"} + - {name: "craighall"} + - {name: "dunkeld west ext 2"} + - {name: "emmarentia & ext"} + - {name: "emmarentia"} + - {name: "emmerentia north"} + - {name: "emmerentia south"} + - {name: "fairlands west"} + - {name: "fairlands"} + - {name: "forest town"} + - {name: "franklin roosevelt park ext 1"} + - {name: "franklin roosevelt park"} + - {name: "greenside east"} + - {name: "greenside south"} + - {name: "greenside west"} + - {name: "greenside"} + - {name: "greymont"} + - {name: "hurlingham manor"} + - {name: "hurlingham"} + - {name: "hyde park ext 1"} + - {name: "hyde park ext 11"} + - {name: "hyde park"} + - {name: "linden east"} + - {name: "linden north"} + - {name: "linden south"} + - {name: "linden"} + - {name: "mongomery park"} + - {name: "northcliff & exts"} + - {name: "northcliff ext 12"} + - {name: "northcliff ext 22"} + - {name: "northcliff ext 4"} + - {name: "northcliff ext 6"} + - {name: "northcliff south"} + - {name: "northcliff"} + - {name: "parkhurst"} + - {name: "parktown north (west)"} + - {name: "parkview"} + - {name: "parkwood west"} + - {name: "pierneef park"} + - {name: "pine park"} + - {name: "residale ext 6"} + - {name: "residale"} + - {name: "rothesay ave"} + - {name: "saxonwold west"} + - {name: "victory park & ext"} + - {name: "victory park 8 & 11"} + - {name: "victory park ext 1"} + - {name: "victory park ext 2"} + - {name: "victory park north"} + - {name: "victory park south"} + - {name: "victory park"} + - {name: "waterval estate"} + - {name: "westcliff ext"} + - {name: "willowild"} + +- calendar_name: city-power-3.ics + province: gauteng + municipality: city-of-johannesburg-metropolitan + city: johannesburg + provider: city-power + source: https://www.citypower.co.za/customers/Pages/Load-Shedding-Information.aspx + source_info: https://www.citypower.co.za/customers/Pages/Load_Shedding_Downloads.aspx + areas: + - {name: "alexandra"} + - {name: "allendale"} + - {name: "austin view"} + - {name: "commercia"} + - {name: "glen austin a h"} + - {name: "glen austin a.h ext"} + - {name: "halfway gardens ext"} + - {name: "halfway gardens"} + - {name: "halfwayhouse"} + - {name: "headway hill ext"} + - {name: "headway hill"} + - {name: "jukskei view ext.17"} + - {name: "jukskei view ext.18"} + - {name: "kaalfontein ext"} + - {name: "kaalfontein"} + - {name: "klipfontein"} + - {name: "kyalami estates ext"} + - {name: "kyalami estates"} + - {name: "kyalami hills"} + - {name: "kyalami park"} + - {name: "marlboro gardens"} + - {name: "marlboro"} + - {name: "phomolong"} + - {name: "president park ext"} + - {name: "president park"} + - {name: "rabie ridge"} + - {name: "vorna valley"} + - {name: "willaway"} + - {name: "zonkizizwe"} + +- calendar_name: city-power-4.ics + province: gauteng + municipality: city-of-johannesburg-metropolitan + city: johannesburg + provider: city-power + source: https://www.citypower.co.za/customers/Pages/Load-Shedding-Information.aspx + source_info: https://www.citypower.co.za/customers/Pages/Load_Shedding_Downloads.aspx + areas: + - {name: "atholl gardens"} + - {name: "atholl"} + - {name: "bagleyston"} + - {name: "barrowdale"} + - {name: "bellevue east"} + - {name: "bellevue ext"} + - {name: "bellevue"} + - {name: "bertrams"} + - {name: "bezuidenhout valley"} + - {name: "birnam"} + - {name: "bramley park"} + - {name: "bramley view"} + - {name: "bruma"} + - {name: "bryanston"} + - {name: "corlett gardens"} + - {name: "crystal gardens"} + - {name: "cyrildene"} + - {name: "de wetshof"} + - {name: "dunsevern"} + - {name: "fairmount"} + - {name: "fairvale"} + - {name: "fairwood"} + - {name: "fellside"} + - {name: "forbesdale"} + - {name: "founders hill"} + - {name: "glen atholl"} + - {name: "glenhazel"} + - {name: "glenkay"} + - {name: "greenstone hill"} + - {name: "gresswold"} + - {name: "hawkins estate"} + - {name: "highlands north"} + - {name: "houghton"} + - {name: "judith paarl west"} + - {name: "kew"} + - {name: "linksfield ext"} + - {name: "linksfield north"} + - {name: "linksfield ridge"} + - {name: "linksfield"} + - {name: "lombardy east ( west side )"} + - {name: "lombardy west"} + - {name: "longmeadow business estate ext"} + - {name: "longmeadow business estate"} + - {name: "longmeadow"} + - {name: "lorentzville"} + - {name: "lyndhurst"} + - {name: "maryvale"} + - {name: "mill hill"} + - {name: "modderfontein ext"} + - {name: "modderfontein"} + - {name: "moodey hill"} + - {name: "morningside"} + - {name: "new brighton"} + - {name: "observatory"} + - {name: "parkmore"} + - {name: "percelia estate"} + - {name: "percilia ext"} + - {name: "percilia"} + - {name: "raedene"} + - {name: "randview"} + - {name: "rembrandt park"} + - {name: "rembrandt ridge"} + - {name: "reynolds view"} + - {name: "river club ext"} + - {name: "river club"} + - {name: "rouxville ext"} + - {name: "rouxville"} + - {name: "sandhurst"} + - {name: "sandringham"} + - {name: "savoy estate"} + - {name: "savoy"} + - {name: "silvamont"} + - {name: "sydenham"} + - {name: "talboton"} + - {name: "the gardens"} + - {name: "thorn hill"} + - {name: "victoria"} + - {name: "view crest"} + - {name: "waverley"} + - {name: "westfield"} + - {name: "westlake view ext"} + - {name: "westlake view"} + - {name: "whitney gardens"} + - {name: "yeoville"} + +- calendar_name: city-power-5.ics + province: gauteng + municipality: city-of-johannesburg-metropolitan + city: johannesburg + provider: city-power + source: https://www.citypower.co.za/customers/Pages/Load-Shedding-Information.aspx + source_info: https://www.citypower.co.za/customers/Pages/Load_Shedding_Downloads.aspx + areas: + - {name: "allen lakes"} + - {name: "allen manor"} + - {name: "amalgam ext"} + - {name: "amalgam"} + - {name: "aspen hills"} + - {name: "auckland park"} + - {name: "bassonia rock"} + - {name: "bassonia"} + - {name: "braamfontein werf"} + - {name: "brixton east (mayfair)"} + - {name: "cottesloe"} + - {name: "crosby"} + - {name: "crown gardens"} + - {name: "crown mines"} + - {name: "crown"} + - {name: "fleurhof"} + - {name: "garden city"} + - {name: "glenanda east of glen rd"} + - {name: "glenvista ext"} + - {name: "glenvista"} + - {name: "homestead park"} + - {name: "jan hofmeyer"} + - {name: "kibler heights"} + - {name: "langlaagte"} + - {name: "liefde n vrede"} + - {name: "mayfair north"} + - {name: "mayfair west"} + - {name: "mayfair"} + - {name: "mayfield park"} + - {name: "melville"} + - {name: "meredale ext"} + - {name: "meredale"} + - {name: "micor industrial"} + - {name: "milpark"} + - {name: "mondeor ext"} + - {name: "mondeor"} + - {name: "mulbarton"} + - {name: "noordgesig"} + - {name: "paarlshoop"} + - {name: "pageview"} + - {name: "patlynn ah"} + - {name: "pennyville"} + - {name: "richmond"} + - {name: "ris park ah"} + - {name: "rossmore"} + - {name: "sabc"} + - {name: "south gate"} + - {name: "suideroord"} + - {name: "sunnyside"} + - {name: "tshepisong ext"} + - {name: "tshepisong"} + - {name: "uitsaaisentrum"} + - {name: "vrededorp"} + - {name: "vredepark"} + +- calendar_name: city-power-6.ics + province: gauteng + municipality: city-of-johannesburg-metropolitan + city: johannesburg + provider: city-power + source: https://www.citypower.co.za/customers/Pages/Load-Shedding-Information.aspx + source_info: https://www.citypower.co.za/customers/Pages/Load_Shedding_Downloads.aspx + areas: + - {name: "albertskroon"} + - {name: "braamfontein"} + - {name: "burgersdorp"} + - {name: "city west"} + - {name: "crown city ext"} + - {name: "crown city"} + - {name: "crown north ext 1"} + - {name: "crown north ext 3"} + - {name: "edgardale"} + - {name: "ferreirasdorp ext"} + - {name: "ferreirasdorp"} + - {name: "fordsburg"} + - {name: "new centre"} + - {name: "newtown"} + - {name: "park central"} + - {name: "parktown west"} + - {name: "westgate ext"} + - {name: "westgate"} + - {name: "wits"} + +- calendar_name: city-power-7.ics + province: gauteng + municipality: city-of-johannesburg-metropolitan + city: johannesburg + provider: city-power + source: https://www.citypower.co.za/customers/Pages/Load-Shedding-Information.aspx + source_info: https://www.citypower.co.za/customers/Pages/Load_Shedding_Downloads.aspx + areas: + - {name: "armadale ext"} + - {name: "armadale"} + - {name: "auckland park"} + - {name: "bushkoppies"} + - {name: "campus square"} + - {name: "crosby"} + - {name: "devland"} + - {name: "eldorado estate"} + - {name: "eldorado park ext 1&3"} + - {name: "eldorado park ext"} + - {name: "eldorado park south"} + - {name: "eldorado park"} + - {name: "freedom park"} + - {name: "goldev"} + - {name: "goudkoppies"} + - {name: "hurst hill"} + - {name: "klipriviersoog estate"} + - {name: "klipriviersoog"} + - {name: "klipspruit west"} + - {name: "kliptown"} + - {name: "lenasia ext 10"} + - {name: "lenasia ext 11"} + - {name: "lenasia ext 13"} + - {name: "lenasia ext 3"} + - {name: "lenasia ext 5"} + - {name: "lenasia ext 7"} + - {name: "lenasia ext 8"} + - {name: "lenasia ext 9"} + - {name: "melville"} + - {name: "nancefield ext"} + - {name: "nancefield industria"} + - {name: "nancefield"} + - {name: "newlands"} + - {name: "northcliff ext 19"} + - {name: "northcliff ext"} + - {name: "northcliff"} + - {name: "oliefantsvlei"} + - {name: "race course"} + - {name: "rietfontein ah"} + - {name: "rivasdale"} + - {name: "slovo park"} + - {name: "university of johannesburg (rau)"} + - {name: "westdene"} + +- calendar_name: city-power-8.ics + province: gauteng + municipality: city-of-johannesburg-metropolitan + city: johannesburg + provider: city-power + source: https://www.citypower.co.za/customers/Pages/Load-Shedding-Information.aspx + source_info: https://www.citypower.co.za/customers/Pages/Load_Shedding_Downloads.aspx + areas: + - {name: "glenadrienne"} + - {name: "kya sand ext.101"} + - {name: "kya sand ext.102"} + - {name: "north riding estates ext"} + - {name: "north riding estates"} + - {name: "northgate ext 4"} + - {name: "northgate ext"} + - {name: "northgate"} + - {name: "northriding ah"} + - {name: "northriding ext"} + - {name: "northriding"} + - {name: "northumberland"} + - {name: "northwold gardens"} + - {name: "northwold"} + - {name: "northworld ext"} + - {name: "sharonlea"} + - {name: "sundowner ext 10"} + - {name: "sundowner ext 6"} + - {name: "sundowner ext"} + - {name: "sundowner"} + +- calendar_name: city-power-9.ics + province: gauteng + municipality: city-of-johannesburg-metropolitan + city: johannesburg + provider: city-power + source: https://www.citypower.co.za/customers/Pages/Load-Shedding-Information.aspx + source_info: https://www.citypower.co.za/customers/Pages/Load_Shedding_Downloads.aspx + areas: + - {name: "abbotsford"} + - {name: "alexandra ext"} + - {name: "alexandra south"} + - {name: "athollhurst ext"} + - {name: "birdhaven"} + - {name: "bramely"} + - {name: "bramley gardens"} + - {name: "bramley north"} + - {name: "casey park"} + - {name: "cheltondale"} + - {name: "chislehurston"} + - {name: "dunkeld"} + - {name: "east bank"} + - {name: "elton hill"} + - {name: "ennerdale ext 1"} + - {name: "ennerdale ext 2"} + - {name: "ennerdale ext 3"} + - {name: "ennerdale ext 4"} + - {name: "ennerdale ext 5 & 6"} + - {name: "ennerdale ext"} + - {name: "ennerdale south"} + - {name: "ennerdale"} + - {name: "fairways"} + - {name: "far east bank"} + - {name: "finetown"} + - {name: "geluksdal"} + - {name: "glensan"} + - {name: "grassmere"} + - {name: "hopefield"} + - {name: "houghton estate"} + - {name: "houghton south"} + - {name: "hyde park east"} + - {name: "illovo"} + - {name: "inanda"} + - {name: "kent park"} + - {name: "kent view"} + - {name: "kiasha park ext"} + - {name: "kiasha park"} + - {name: "killarney mall"} + - {name: "lawley"} + - {name: "lenasia south ext 1"} + - {name: "lenasia south ext 2"} + - {name: "lenasia south ext 4"} + - {name: "lenasia south ext 7"} + - {name: "lenasia south"} + - {name: "lombardy east ( east side )"} + - {name: "melrose arch"} + - {name: "melrose estate"} + - {name: "melrose ext 1"} + - {name: "melrose ext 2"} + - {name: "melrose north"} + - {name: "melrose"} + - {name: "mid ennerdale"} + - {name: "migson manor"} + - {name: "migson triangle"} + - {name: "moodey hill"} + - {name: "morningside"} + - {name: "mountainview"} + - {name: "norwood"} + - {name: "oaklands"} + - {name: "orange grove"} + - {name: "orchards"} + - {name: "raumarais park"} + - {name: "river park"} + - {name: "riviera"} + - {name: "rosebank east"} + - {name: "sandhurst"} + - {name: "sunningdale ridge"} + - {name: "sunningdale"} + - {name: "unaville"} + - {name: "wierda valley"} + - {name: "winston ridge"} + - {name: "wynberg"} + +- calendar_name: eastern-cape-adelaide.ics + province: eastern-cape + municipality: unknown + city: adelaide + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: adelaide}] + +- calendar_name: eastern-cape-arbedeen.ics + province: eastern-cape + municipality: unknown + city: arbedeen + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: arbedeen}] + +- calendar_name: eastern-cape-barklyeast.ics + province: eastern-cape + municipality: unknown + city: barklyeast + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: barklyeast}] + +- calendar_name: eastern-cape-bathurst.ics + province: eastern-cape + municipality: unknown + city: bathurst + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: bathurst}] + +- calendar_name: eastern-cape-bedford.ics + province: eastern-cape + municipality: unknown + city: bedford + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: bedford}] + +- calendar_name: eastern-cape-burgersdorp.ics + province: eastern-cape + municipality: unknown + city: burgersdorp + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: burgersdorp}] + +- calendar_name: eastern-cape-butterworth.ics + province: eastern-cape + municipality: unknown + city: butterworth + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: butterworth}] + +- calendar_name: eastern-cape-capestfrancisbay.ics + province: eastern-cape + municipality: unknown + city: capestfrancisbay + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: + - {name: capestfrancisbay} + - {name: cape st francis bay} + - {name: cape saint francis bay} + +- calendar_name: eastern-cape-cathcart.ics + province: eastern-cape + municipality: unknown + city: cathcart + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: cathcart}] + +- calendar_name: eastern-cape-cradock.ics + province: eastern-cape + municipality: unknown + city: cradock + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: cradock}] + +- calendar_name: eastern-cape-dordrecht.ics + province: eastern-cape + municipality: unknown + city: dordrecht + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: dordrecht}] + +- calendar_name: eastern-cape-dutywa.ics + province: eastern-cape + municipality: unknown + city: dutywa + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: dutywa}] + +- calendar_name: eastern-cape-elliot.ics + province: eastern-cape + municipality: unknown + city: elliot + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: elliot}] + +- calendar_name: eastern-cape-george.ics + province: eastern-cape + municipality: unknown + city: george + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: george}] + +- calendar_name: eastern-cape-graaf-reinet.ics + province: eastern-cape + municipality: unknown + city: graaf reinet + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: graaf reinet}] + +- calendar_name: eastern-cape-grahamstown.ics + province: eastern-cape + municipality: unknown + city: grahamstown + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: grahamstown}] + +- calendar_name: eastern-cape-hofmeyer.ics + province: eastern-cape + municipality: unknown + city: hofmeyer + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: hofmeyer}] + +- calendar_name: eastern-cape-humansdorp.ics + province: eastern-cape + municipality: unknown + city: humansdorp + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: humansdorp}] + +- calendar_name: eastern-cape-indwe.ics + province: eastern-cape + municipality: unknown + city: indwe + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: indwe}] + +- calendar_name: eastern-cape-jansenville.ics + province: eastern-cape + municipality: unknown + city: jansenville + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: jansenville}] + +- calendar_name: eastern-cape-jeffreysbay.ics + province: eastern-cape + municipality: unknown + city: jeffreysbay + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: jeffreysbay}] + +- calendar_name: eastern-cape-kirkwood.ics + province: eastern-cape + municipality: unknown + city: kirkwood + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: kirkwood}] + +- calendar_name: eastern-cape-komga.ics + province: eastern-cape + municipality: unknown + city: komga + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: komga}] + +- calendar_name: eastern-cape-ladygrey.ics + province: eastern-cape + municipality: unknown + city: ladygrey + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: ladygrey}] + +- calendar_name: eastern-cape-maclear.ics + province: eastern-cape + municipality: unknown + city: maclear + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: maclear}] + +- calendar_name: eastern-cape-marselle.ics + province: eastern-cape + municipality: unknown + city: marselle + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: marselle}] + +- calendar_name: eastern-cape-matatiele.ics + province: eastern-cape + municipality: unknown + city: matatiele + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: matatiele}] + +- calendar_name: eastern-cape-mbizana.ics + province: eastern-cape + municipality: unknown + city: mbizana + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: mbizana}] + +- calendar_name: eastern-cape-middelburg.ics + province: eastern-cape + municipality: unknown + city: middelburg + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: middelburg}] + +- calendar_name: eastern-cape-molteno.ics + province: eastern-cape + municipality: unknown + city: molteno + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: molteno}] + +- calendar_name: eastern-cape-mthatha.ics + province: eastern-cape + municipality: unknown + city: mthatha + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: mthatha}] + +- calendar_name: eastern-cape-oviston.ics + province: eastern-cape + municipality: unknown + city: oviston + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: oviston}] + +- calendar_name: eastern-cape-peddie.ics + province: eastern-cape + municipality: unknown + city: peddie + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: peddie}] + +- calendar_name: eastern-cape-portalfred.ics + province: eastern-cape + municipality: unknown + city: portalfred + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: portalfred}] + +- calendar_name: eastern-cape-queenstown.ics + province: eastern-cape + municipality: unknown + city: queenstown + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: queenstown}] + +- calendar_name: eastern-cape-sommerseteast.ics + province: eastern-cape + municipality: unknown + city: sommerseteast + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: sommerseteast}] + +- calendar_name: eastern-cape-sterkskroon.ics + province: eastern-cape + municipality: unknown + city: sterkskroon + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: sterkskroon}] + +- calendar_name: eastern-cape-steytlertville.ics + province: eastern-cape + municipality: unknown + city: steytlertville + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: steytlertville}] + +- calendar_name: eastern-cape-stfrancisbay.ics + province: eastern-cape + municipality: unknown + city: stfrancisbay + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: + - {name: stfrancisbay} + - {name: st francis bay} + - {name: saint francis bay} + +- calendar_name: eastern-cape-stutterheim.ics + province: eastern-cape + municipality: unknown + city: stutterheim + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: stutterheim}] + +- calendar_name: eastern-cape-tarkastad.ics + province: eastern-cape + municipality: unknown + city: tarkastad + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: tarkastad}] + +- calendar_name: eastern-cape-teebus.ics + province: eastern-cape + municipality: unknown + city: teebus + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: teebus}] + +- calendar_name: eastern-cape-ugie.ics + province: eastern-cape + municipality: unknown + city: ugie + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: ugie}] + +- calendar_name: eastern-cape-umtata.ics + province: eastern-cape + municipality: unknown + city: umtata + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: umtata}] + +- calendar_name: eastern-cape-venterstad.ics + province: eastern-cape + municipality: unknown + city: venterstad + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: venterstad}] + +- calendar_name: eastern-cape-willowmore.ics + province: eastern-cape + municipality: unknown + city: willowmore + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/eastern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: willowmore}] + +- calendar_name: free-state-allanridge.ics + province: free-state + municipality: unknown + city: allanridge + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: allanridge}] + +- calendar_name: free-state-bethlehem.ics + province: free-state + municipality: unknown + city: bethlehem + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: bethlehem}] + +- calendar_name: free-state-bethulie.ics + province: free-state + municipality: unknown + city: bethulie + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: bethulie}] + +- calendar_name: free-state-boshof.ics + province: free-state + municipality: unknown + city: boshof + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: boshof}] + +- calendar_name: free-state-bothaville.ics + province: free-state + municipality: unknown + city: bothaville + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: bothaville}] + +- calendar_name: free-state-brandfort.ics + province: free-state + municipality: unknown + city: brandfort + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: brandfort}] + +- calendar_name: free-state-bultfontein.ics + province: free-state + municipality: unknown + city: bultfontein + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: bultfontein}] + +- calendar_name: free-state-clocolan.ics + province: free-state + municipality: unknown + city: clocolan + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: clocolan}] + +- calendar_name: free-state-cornelia.ics + province: free-state + municipality: unknown + city: cornelia + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: cornelia}] + +- calendar_name: free-state-dealesville.ics + province: free-state + municipality: unknown + city: dealesville + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: dealesville}] + +- calendar_name: free-state-deneysville.ics + province: free-state + municipality: unknown + city: deneysville + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: deneysville}] + +- calendar_name: free-state-dewetsdorp.ics + province: free-state + municipality: unknown + city: dewetsdorp + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: dewetsdorp}] + +- calendar_name: free-state-edenburg.ics + province: free-state + municipality: unknown + city: edenburg + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: edenburg}] + +- calendar_name: free-state-edenville.ics + province: free-state + municipality: unknown + city: edenville + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: edenville}] + +- calendar_name: free-state-ek-ondv-van-alice.ics + province: free-state + municipality: unknown + city: ek ondv van alice + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: ek ondv van alice}] + +- calendar_name: free-state-excelsior.ics + province: free-state + municipality: unknown + city: excelsior + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: excelsior}] + +- calendar_name: free-state-ezenzeleni.ics + province: free-state + municipality: unknown + city: ezenzeleni + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: ezenzeleni}] + +- calendar_name: free-state-fatengtshentsho.ics + province: free-state + municipality: unknown + city: fatengtshentsho + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: fatengtshentsho}] + +- calendar_name: free-state-fauresmigh.ics + province: free-state + municipality: unknown + city: fauresmigh + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: fauresmigh}] + +- calendar_name: free-state-ficksburg.ics + province: free-state + municipality: unknown + city: ficksburg + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: ficksburg}] + +- calendar_name: free-state-flamingo.ics + province: free-state + municipality: unknown + city: flamingo + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: flamingo}] + +- calendar_name: free-state-fouriesburg.ics + province: free-state + municipality: unknown + city: fouriesburg + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: fouriesburg}] + +- calendar_name: free-state-frankfort.ics + province: free-state + municipality: unknown + city: frankfort + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: frankfort}] + +- calendar_name: free-state-gariep.ics + province: free-state + municipality: unknown + city: gariep + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: gariep}] + +- calendar_name: free-state-groenvoerlande.ics + province: free-state + municipality: unknown + city: groenvoerlande + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: groenvoerlande}] + +- calendar_name: free-state-harrismith.ics + province: free-state + municipality: unknown + city: harrismith + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: harrismith}] + +- calendar_name: free-state-heilbron.ics + province: free-state + municipality: unknown + city: heilbron + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: heilbron}] + +- calendar_name: free-state-hennenman.ics + province: free-state + municipality: unknown + city: hennenman + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: hennenman}] + +- calendar_name: free-state-hertzogville.ics + province: free-state + municipality: unknown + city: hertzogville + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: hertzogville}] + +- calendar_name: free-state-hoopstad.ics + province: free-state + municipality: unknown + city: hoopstad + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: hoopstad}] + +- calendar_name: free-state-ipopeng.ics + province: free-state + municipality: unknown + city: ipopeng + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: ipopeng}] + +- calendar_name: free-state-jagersfontein.ics + province: free-state + municipality: unknown + city: jagersfontein + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: jagersfontein}] + +- calendar_name: free-state-kestell.ics + province: free-state + municipality: unknown + city: kestell + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: kestell}] + +- calendar_name: free-state-koffiefontein.ics + province: free-state + municipality: unknown + city: koffiefontein + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: koffiefontein}] + +- calendar_name: free-state-koppies.ics + province: free-state + municipality: unknown + city: koppies + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: koppies}] + +- calendar_name: free-state-kroonstad.ics + province: free-state + municipality: unknown + city: kroonstad + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: kroonstad}] + +- calendar_name: free-state-ladybrand.ics + province: free-state + municipality: unknown + city: ladybrand + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: ladybrand}] + +- calendar_name: free-state-lesotho.ics + province: free-state + municipality: unknown + city: lesotho + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: lesotho}] + +- calendar_name: free-state-lindley.ics + province: free-state + municipality: unknown + city: lindley + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: lindley}] + +- calendar_name: free-state-luckhof.ics + province: free-state + municipality: unknown + city: luckhof + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: luckhof}] + +- calendar_name: free-state-marquad.ics + province: free-state + municipality: unknown + city: marquad + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: marquad}] + +- calendar_name: free-state-matoporong.ics + province: free-state + municipality: unknown + city: matoporong + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: matoporong}] + +- calendar_name: free-state-naleditownship.ics + province: free-state + municipality: unknown + city: naleditownship + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: naleditownship}] + +- calendar_name: free-state-ngwathemunic.ics + province: free-state + municipality: unknown + city: ngwathemunic + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: ngwathemunic}] + +- calendar_name: free-state-odendaalsrus.ics + province: free-state + municipality: unknown + city: odendaalsrus + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: odendaalsrus}] + +- calendar_name: free-state-oranjeville.ics + province: free-state + municipality: unknown + city: oranjeville + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: oranjeville}] + +- calendar_name: free-state-panorama.ics + province: free-state + municipality: unknown + city: panorama + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: panorama}] + +- calendar_name: free-state-parys.ics + province: free-state + municipality: unknown + city: parys + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: parys}] + +- calendar_name: free-state-paulroux.ics + province: free-state + municipality: unknown + city: paulroux + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: paulroux}] + +- calendar_name: free-state-petrusburg.ics + province: free-state + municipality: unknown + city: petrusburg + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: petrusburg}] + +- calendar_name: free-state-petrussteyn.ics + province: free-state + municipality: unknown + city: petrussteyn + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: petrussteyn}] + +- calendar_name: free-state-philipolis.ics + province: free-state + municipality: unknown + city: philipolis + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: philipolis}] + +- calendar_name: free-state-phiritona.ics + province: free-state + municipality: unknown + city: phiritona + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: phiritona}] + +- calendar_name: free-state-phutaditjhaba.ics + province: free-state + municipality: unknown + city: phutaditjhaba + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: phutaditjhaba}] + +- calendar_name: free-state-qwa-qwa.ics + province: free-state + municipality: unknown + city: qwa qwa + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: qwa qwa}] + +- calendar_name: free-state-reddersburg.ics + province: free-state + municipality: unknown + city: reddersburg + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: reddersburg}] + +- calendar_name: free-state-reitz.ics + province: free-state + municipality: unknown + city: reitz + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: reitz}] + +- calendar_name: free-state-riebeeckstad.ics + province: free-state + municipality: unknown + city: riebeeckstad + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: riebeeckstad}] + +- calendar_name: free-state-rosendal.ics + province: free-state + municipality: unknown + city: rosendal + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: rosendal}] + +- calendar_name: free-state-rouxville.ics + province: free-state + municipality: unknown + city: rouxville + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: rouxville}] + +- calendar_name: free-state-rweleleyathunya.ics + province: free-state + municipality: unknown + city: rweleleyathunya + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: rweleleyathunya}] + +- calendar_name: free-state-senekal.ics + province: free-state + municipality: unknown + city: senekal + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: senekal}] + +- calendar_name: free-state-seretse.ics + province: free-state + municipality: unknown + city: seretse + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: seretse}] + +- calendar_name: free-state-smithfield.ics + province: free-state + municipality: unknown + city: smithfield + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: smithfield}] + +- calendar_name: free-state-springfonteintown.ics + province: free-state + municipality: unknown + city: springfonteintown + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: springfonteintown}] + +- calendar_name: free-state-springfonteintruck(garage).ics + province: free-state + municipality: unknown + city: springfonteintruck(garage) + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: springfonteintruck(garage)}] + +- calendar_name: free-state-steynsrus.ics + province: free-state + municipality: unknown + city: steynsrus + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: steynsrus}] + +- calendar_name: free-state-theunissen.ics + province: free-state + municipality: unknown + city: theunissen + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: theunissen}] + +- calendar_name: free-state-trompsburg.ics + province: free-state + municipality: unknown + city: trompsburg + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: trompsburg}] + +- calendar_name: free-state-tsheseng.ics + province: free-state + municipality: unknown + city: tsheseng + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: tsheseng}] + +- calendar_name: free-state-tshiame.ics + province: free-state + municipality: unknown + city: tshiame + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: tshiame}] + +- calendar_name: free-state-tweeling.ics + province: free-state + municipality: unknown + city: tweeling + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: tweeling}] + +- calendar_name: free-state-tweespruit.ics + province: free-state + municipality: unknown + city: tweespruit + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: tweespruit}] + +- calendar_name: free-state-vaalpark.ics + province: free-state + municipality: unknown + city: vaalpark + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: vaalpark}] + +- calendar_name: free-state-vanstandensrus.ics + province: free-state + municipality: unknown + city: vanstandensrus + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: vanstandensrus}] + +- calendar_name: free-state-veerkerde-vlei.ics + province: free-state + municipality: unknown + city: veerkerde vlei + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: veerkerde vlei}] + +- calendar_name: free-state-ventersburg.ics + province: free-state + municipality: unknown + city: ventersburg + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: ventersburg}] + +- calendar_name: free-state-viljoenskroon.ics + province: free-state + municipality: unknown + city: viljoenskroon + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: viljoenskroon}] + +- calendar_name: free-state-villiers.ics + province: free-state + municipality: unknown + city: villiers + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: villiers}] + +- calendar_name: free-state-virginianorth.ics + province: free-state + municipality: unknown + city: virginianorth + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: virginianorth}] + +- calendar_name: free-state-virginiatown.ics + province: free-state + municipality: unknown + city: virginiatown + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: virginiatown}] + +- calendar_name: free-state-vredefort.ics + province: free-state + municipality: unknown + city: vredefort + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: vredefort}] + +- calendar_name: free-state-w.ics + province: free-state + municipality: unknown + city: w + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: w}] + +- calendar_name: free-state-warden.ics + province: free-state + municipality: unknown + city: warden + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: warden}] + +- calendar_name: free-state-welkombulk.ics + province: free-state + municipality: unknown + city: welkombulk + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: welkombulk}] + +- calendar_name: free-state-welkomtown.ics + province: free-state + municipality: unknown + city: welkomtown + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: welkomtown}] + +- calendar_name: free-state-wepener.ics + province: free-state + municipality: unknown + city: wepener + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: wepener}] + +- calendar_name: free-state-wesselsbron.ics + province: free-state + municipality: unknown + city: wesselsbron + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: wesselsbron}] + +- calendar_name: free-state-winburg.ics + province: free-state + municipality: unknown + city: winburg + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: winburg}] + +- calendar_name: free-state-witsiekhoek.ics + province: free-state + municipality: unknown + city: witsiekhoek + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: witsiekhoek}] + +- calendar_name: free-state-zamdela.ics + province: free-state + municipality: unknown + city: zamdela + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: zamdela}] + +- calendar_name: free-state-zastron.ics + province: free-state + municipality: unknown + city: zastron + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/free-state/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: zastron}] + +- calendar_name: gauteng-ekurhuleni-block-1.ics + province: gauteng + municipality: city-of-ekurhuleni-metropolitan + city: ekurhuleni + provider: gauteng-ekurhuleni + source: https://www.ekurhuleni.gov.za/wp-content/uploads/2021/11/Ekurhuleni-Load-Shedding-Schedule.pdf + source_info: https://www.ekurhuleni.gov.za/for-me/load-shedding-schedules/ + areas: + - {name: alberts-park} + - {name: alrode-extension-2} + - {name: alrode-extension-4} + - {name: alrode-extension-5} + - {name: alrode-extension-7} + - {name: alrode-extension-8} + - {name: arndhart} + - {name: brackendowns-excluding-extension-5} + - {name: brackenhurst} + - {name: brackenhurst} + - {name: brackenhurst-north} + - {name: generaal-alberts-park} + - {name: mayberry-park} + - {name: meyberry-park} + - {name: meyersdal} + - {name: meyersdal} + - {name: part-of-alrode} + - {name: randhart} + - {name: thokoza-north} + - {name: thokoza-north} + - {name: thokoza-north-basothong} + - {name: thokoza-north-hostels} + - {name: thokoza-north-mpilisweni} + - {name: thokoza-north-phenduka} + +- calendar_name: gauteng-ekurhuleni-block-2.ics + province: gauteng + municipality: city-of-ekurhuleni-metropolitan + city: ekurhuleni + provider: gauteng-ekurhuleni + source: https://www.ekurhuleni.gov.za/wp-content/uploads/2021/11/Ekurhuleni-Load-Shedding-Schedule.pdf + source_info: https://www.ekurhuleni.gov.za/for-me/load-shedding-schedules/ + areas: + - {name: activia-park} + - {name: barvallen} + - {name: dawnview} + - {name: delmore} + - {name: dukathole} + - {name: fishers-hill} + - {name: gerdview} + - {name: henville} + - {name: homestead} + - {name: knights} + - {name: marlands} + - {name: meadowbrook} + - {name: rustivia} + - {name: south-germiston} + - {name: sunnyridge} + - {name: sunnyrock} + - {name: symhurst} + - {name: ulana-park} + - {name: wannenburg} + - {name: wannenburg-hoogte} + - {name: wilbart} + - {name: witfield} + - {name: woodmere} + +- calendar_name: gauteng-ekurhuleni-block-3.ics + province: gauteng + municipality: city-of-ekurhuleni-metropolitan + city: ekurhuleni + provider: gauteng-ekurhuleni + source: https://www.ekurhuleni.gov.za/wp-content/uploads/2021/11/Ekurhuleni-Load-Shedding-Schedule.pdf + source_info: https://www.ekurhuleni.gov.za/for-me/load-shedding-schedules/ + areas: + - {name: bredell} + - {name: brentwood-park} + - {name: esselen-park} + - {name: esselen-park-extensions} + - {name: glen-marais-extension-49} + - {name: glen-marais-extension-52} + - {name: glen-marais-extension-89} + - {name: glen-marais-extension-98} + - {name: kaalfontein} + - {name: serengeti} + - {name: welgedacht-town} + +- calendar_name: gauteng-ekurhuleni-block-4.ics + province: gauteng + municipality: city-of-ekurhuleni-metropolitan + city: ekurhuleni + provider: gauteng-ekurhuleni + source: https://www.ekurhuleni.gov.za/wp-content/uploads/2021/11/Ekurhuleni-Load-Shedding-Schedule.pdf + source_info: https://www.ekurhuleni.gov.za/for-me/load-shedding-schedules/ + areas: + - {name: boksburg-cbd} + - {name: boksburg-east} + - {name: boksburg-south} + - {name: cinderella} + - {name: dunnottar} + - {name: farrar-park} + - {name: freeway-park} + - {name: lazerus} + - {name: palm-ridge} + - {name: parkdene} + - {name: parkrand} + - {name: presida} + - {name: salfin} + - {name: slovo-park} + - {name: sunward-park} + - {name: van-dyk-park} + - {name: welgadacht} + +- calendar_name: gauteng-ekurhuleni-block-5.ics + province: gauteng + municipality: city-of-ekurhuleni-metropolitan + city: ekurhuleni + provider: gauteng-ekurhuleni + source: https://www.ekurhuleni.gov.za/wp-content/uploads/2021/11/Ekurhuleni-Load-Shedding-Schedule.pdf + source_info: https://www.ekurhuleni.gov.za/for-me/load-shedding-schedules/ + areas: + - {name: dawn-park} + - {name: driehoek} + - {name: georgetown} + - {name: germiston-cbd} + - {name: groeneweide} + - {name: klipportjie} + - {name: lampton} + - {name: simmerfield} + - {name: villa-liza} + - {name: windmill-park} + +- calendar_name: gauteng-ekurhuleni-block-6.ics + province: gauteng + municipality: city-of-ekurhuleni-metropolitan + city: ekurhuleni + provider: gauteng-ekurhuleni + source: https://www.ekurhuleni.gov.za/wp-content/uploads/2021/11/Ekurhuleni-Load-Shedding-Schedule.pdf + source_info: https://www.ekurhuleni.gov.za/for-me/load-shedding-schedules/ + areas: + - {name: clayville} + - {name: olifantsfontein} + - {name: winnie-mandela-zone-10} + - {name: winnie-mandela-zone-11} + - {name: winnie-mandela-zone-12} + - {name: winnie-mandela-zone-2} + - {name: winnie-mandela-zone-3} + - {name: winnie-mandela-zone-4} + - {name: winnie-mandela-zone-5} + - {name: winnie-mandela-zone-6} + - {name: winnie-mandela-zone-7} + - {name: winnie-mandela-zone-8} + - {name: winnie-mandela-zone-9} + +- calendar_name: gauteng-ekurhuleni-block-7.ics + province: gauteng + municipality: city-of-ekurhuleni-metropolitan + city: ekurhuleni + provider: gauteng-ekurhuleni + source: https://www.ekurhuleni.gov.za/wp-content/uploads/2021/11/Ekurhuleni-Load-Shedding-Schedule.pdf + source_info: https://www.ekurhuleni.gov.za/for-me/load-shedding-schedules/ + areas: + - {name: anderbolt} + - {name: atlasville} + - {name: bardene} + - {name: bartletts} + - {name: beyerspark} + - {name: boksburg-north} + - {name: boksburg-west} + - {name: clearwater-estate} + - {name: comet} + - {name: dayanglen} + - {name: delmore} + - {name: hughes} + - {name: impala-park} + - {name: janmutsville} + - {name: jansen-park} + - {name: jetpark} + - {name: lilliaton} + - {name: plantation} + - {name: ravensklip} + - {name: ravenswood} + - {name: westwood} + - {name: witfield} + - {name: witkoppie-ridge} + +- calendar_name: gauteng-ekurhuleni-block-8.ics + province: gauteng + municipality: city-of-ekurhuleni-metropolitan + city: ekurhuleni + provider: gauteng-ekurhuleni + source: https://www.ekurhuleni.gov.za/wp-content/uploads/2021/11/Ekurhuleni-Load-Shedding-Schedule.pdf + source_info: https://www.ekurhuleni.gov.za/for-me/load-shedding-schedules/ + areas: + - {name: bedfordview} + - {name: new-era} + - {name: springs} + +- calendar_name: gauteng-ekurhuleni-block-9.ics + province: gauteng + municipality: city-of-ekurhuleni-metropolitan + city: ekurhuleni + provider: gauteng-ekurhuleni + source: https://www.ekurhuleni.gov.za/wp-content/uploads/2021/11/Ekurhuleni-Load-Shedding-Schedule.pdf + source_info: https://www.ekurhuleni.gov.za/for-me/load-shedding-schedules/ + areas: + - {name: edenvale} + - {name: horwood} + - {name: selcourt} + +- calendar_name: gauteng-ekurhuleni-block-10.ics + province: gauteng + municipality: city-of-ekurhuleni-metropolitan + city: ekurhuleni + provider: gauteng-ekurhuleni + source: https://www.ekurhuleni.gov.za/wp-content/uploads/2021/11/Ekurhuleni-Load-Shedding-Schedule.pdf + source_info: https://www.ekurhuleni.gov.za/for-me/load-shedding-schedules/ + areas: + - {name: benoni-agriculture-holdings} + - {name: brentwood-park} + - {name: chief-a-park} + - {name: cloverdene} + - {name: daveyton} + - {name: etwatwa} + - {name: fairleads} + - {name: hillcrest} + - {name: kingsway} + - {name: kunene} + - {name: lillyvale} + - {name: marister-benoni-north} + - {name: northmead} + - {name: petit} + - {name: putfontein} + - {name: rynfield} + - {name: vezi} + +- calendar_name: gauteng-ekurhuleni-block-11.ics + province: gauteng + municipality: city-of-ekurhuleni-metropolitan + city: ekurhuleni + provider: gauteng-ekurhuleni + source: https://www.ekurhuleni.gov.za/wp-content/uploads/2021/11/Ekurhuleni-Load-Shedding-Schedule.pdf + source_info: https://www.ekurhuleni.gov.za/for-me/load-shedding-schedules/ + areas: + - {name: birch-arces-extension-23} + - {name: birch-arces-extension-24} + - {name: birch-arces-extension-25} + - {name: birch-arces-extension-26} + - {name: birch-arces-extension-27} + - {name: birch-arces-extension-28} + - {name: birch-arces-extension-29} + - {name: birch-arces-extension-30} + - {name: birch-arces-extension-31} + - {name: birch-arces-extension-32} + - {name: thembisa} + - {name: winnie-mandela-zone-1} + - {name: winnie-mandela-zone-11} + - {name: winnie-mandela-zone-8} + +- calendar_name: gauteng-ekurhuleni-block-12.ics + province: gauteng + municipality: city-of-ekurhuleni-metropolitan + city: ekurhuleni + provider: gauteng-ekurhuleni + source: https://www.ekurhuleni.gov.za/wp-content/uploads/2021/11/Ekurhuleni-Load-Shedding-Schedule.pdf + source_info: https://www.ekurhuleni.gov.za/for-me/load-shedding-schedules/ + areas: + - {name: alrode} + - {name: mapleton} + - {name: reiger-park} + +- calendar_name: gauteng-ekurhuleni-block-13.ics + province: gauteng + municipality: city-of-ekurhuleni-metropolitan + city: ekurhuleni + provider: gauteng-ekurhuleni + source: https://www.ekurhuleni.gov.za/wp-content/uploads/2021/11/Ekurhuleni-Load-Shedding-Schedule.pdf + source_info: https://www.ekurhuleni.gov.za/for-me/load-shedding-schedules/ + areas: [{name: brakpan-cbd-and-surroundings}] + +- calendar_name: gauteng-ekurhuleni-block-14.ics + province: gauteng + municipality: city-of-ekurhuleni-metropolitan + city: ekurhuleni + provider: gauteng-ekurhuleni + source: https://www.ekurhuleni.gov.za/wp-content/uploads/2021/11/Ekurhuleni-Load-Shedding-Schedule.pdf + source_info: https://www.ekurhuleni.gov.za/for-me/load-shedding-schedules/ + areas: + - {name: terenure} + - {name: edleen} + - {name: van-riebeeck-park} + - {name: birch-acres} + - {name: kempton-west} + - {name: glen-marais} + - {name: allen-grove} + - {name: bonaero-park} + - {name: nimrod-park} + - {name: aston-manor} + - {name: parts-of-kempton-park-extension-4} + - {name: parts-of-kempton-park-extension-2} + - {name: glen-erasmia} + - {name: birchleigh} + - {name: birchleigh-north} + - {name: kempton-park-cbd} + - {name: kempton-park-extensions} + - {name: rhodesfield} + - {name: cresslawn} + - {name: kelvin-estate} + - {name: croydon} + - {name: spartan} + +- calendar_name: gauteng-ekurhuleni-block-15.ics + province: gauteng + municipality: city-of-ekurhuleni-metropolitan + city: ekurhuleni + provider: gauteng-ekurhuleni + source: https://www.ekurhuleni.gov.za/wp-content/uploads/2021/11/Ekurhuleni-Load-Shedding-Schedule.pdf + source_info: https://www.ekurhuleni.gov.za/for-me/load-shedding-schedules/ + areas: + - {name: albertsdal} + - {name: kwathema} + +- calendar_name: gauteng-ekurhuleni-block-16.ics + province: gauteng + municipality: city-of-ekurhuleni-metropolitan + city: ekurhuleni + provider: gauteng-ekurhuleni + source: https://www.ekurhuleni.gov.za/wp-content/uploads/2021/11/Ekurhuleni-Load-Shedding-Schedule.pdf + source_info: https://www.ekurhuleni.gov.za/for-me/load-shedding-schedules/ + areas: + - {name: albermale} + - {name: benoni-cbd} + - {name: buhle-park} + - {name: farrarmere} + - {name: lakefield} + - {name: mackenzie-park} + - {name: norton-small-farm} + - {name: part-of-northmead} + - {name: phumula} + - {name: rondebult} + - {name: roodekop-extension} + - {name: wadeville} + +- calendar_name: gauteng-emfuleni-area-a1.ics + province: gauteng + municipality: emfuleni-local + provider: gauteng-emfuleni + source: http://emfuleni.gov.za/images/docs/electricity/2019/notice_load_shedding2015.pdf + source_info: https://www.emfuleni.gov.za/index.php/documents-77289/electricity + areas: + - {name: peacehaven} + - {name: duncanville extension 4} + - {name: proroof} + - {name: sar houses} + - {name: usco flat in peacehaven} + +- calendar_name: gauteng-emfuleni-area-a2.ics + province: gauteng + municipality: emfuleni-local + provider: gauteng-emfuleni + source: http://emfuleni.gov.za/images/docs/electricity/2019/notice_load_shedding2015.pdf + source_info: https://www.emfuleni.gov.za/index.php/documents-77289/electricity + areas: + - {name: indian plaza} + - {name: rivera aquatic club} + - {name: vereeniging cbd} + - {name: leeuhof} + - {name: vereeniging area} + - {name: vereeniging} + +- calendar_name: gauteng-emfuleni-area-a3.ics + province: gauteng + municipality: emfuleni-local + provider: gauteng-emfuleni + source: http://emfuleni.gov.za/images/docs/electricity/2019/notice_load_shedding2015.pdf + source_info: https://www.emfuleni.gov.za/index.php/documents-77289/electricity + areas: + - {name: three rivers proper west} + - {name: three rivers extension 1} + - {name: three rivers proper east} + - {name: klipplardrift three rivers extension 2} + - {name: three rivers extension 1} + - {name: three rivers mall} + - {name: midvaal hospital} + +- calendar_name: gauteng-emfuleni-area-a4.ics + province: gauteng + municipality: emfuleni-local + provider: gauteng-emfuleni + source: http://emfuleni.gov.za/images/docs/electricity/2019/notice_load_shedding2015.pdf + source_info: https://www.emfuleni.gov.za/index.php/documents-77289/electricity + areas: + - {name: steelpark} + - {name: homer} + - {name: tshepiso} + - {name: roods garden} + +- calendar_name: gauteng-emfuleni-area-a5.ics + province: gauteng + municipality: emfuleni-local + provider: gauteng-emfuleni + source: http://emfuleni.gov.za/images/docs/electricity/2019/notice_load_shedding2015.pdf + source_info: https://www.emfuleni.gov.za/index.php/documents-77289/electricity + areas: + - {name: leeukuil} + - {name: leeukuil water treatment plant} + - {name: leeukuil market} + - {name: leeukuil prison} + - {name: leeukuil premeur foods} + - {name: premiuer milling} + - {name: premuer milling} + - {name: saps} + - {name: huawei} + +- calendar_name: gauteng-emfuleni-area-a6.ics + province: gauteng + municipality: emfuleni-local + provider: gauteng-emfuleni + source: http://emfuleni.gov.za/images/docs/electricity/2019/notice_load_shedding2015.pdf + source_info: https://www.emfuleni.gov.za/index.php/documents-77289/electricity + areas: [{name: powerville industrial}] + +- calendar_name: gauteng-emfuleni-area-a7.ics + province: gauteng + municipality: emfuleni-local + provider: gauteng-emfuleni + source: http://emfuleni.gov.za/images/docs/electricity/2019/notice_load_shedding2015.pdf + source_info: https://www.emfuleni.gov.za/index.php/documents-77289/electricity + areas: + - {name: arconpark} + - {name: waldrift} + - {name: springkol} + - {name: duncanville} + - {name: vereeniging extension 1} + - {name: unitaspark} + - {name: redan} + - {name: kopanong} + - {name: sa block} + - {name: duncanville extension 3} + +- calendar_name: gauteng-emfuleni-area-a8.ics + province: gauteng + municipality: emfuleni-local + provider: gauteng-emfuleni + source: http://emfuleni.gov.za/images/docs/electricity/2019/notice_load_shedding2015.pdf + source_info: https://www.emfuleni.gov.za/index.php/documents-77289/electricity + areas: + - {name: mitco} + - {name: metso} + - {name: vaal toyota} + - {name: duncaville industrial} + - {name: dickson batteries} + - {name: blue ribbon} + - {name: ctm} + +- calendar_name: gauteng-emfuleni-area-a9.ics + province: gauteng + municipality: emfuleni-local + provider: gauteng-emfuleni + source: http://emfuleni.gov.za/images/docs/electricity/2019/notice_load_shedding2015.pdf + source_info: https://www.emfuleni.gov.za/index.php/documents-77289/electricity + areas: + - {name: union steel} + - {name: usco 5} + +- calendar_name: gauteng-emfuleni-area-a10.ics + province: gauteng + municipality: emfuleni-local + provider: gauteng-emfuleni + source: http://emfuleni.gov.za/images/docs/electricity/2019/notice_load_shedding2015.pdf + source_info: https://www.emfuleni.gov.za/index.php/documents-77289/electricity + areas: [{name: verref}] + +- calendar_name: gauteng-emfuleni-area-a11.ics + province: gauteng + municipality: emfuleni-local + provider: gauteng-emfuleni + source: http://emfuleni.gov.za/images/docs/electricity/2019/notice_load_shedding2015.pdf + source_info: https://www.emfuleni.gov.za/index.php/documents-77289/electricity + areas: + - {name: north east 3 industries} + - {name: north east 3 industries metal box} + - {name: north east 3 industries collect a can} + - {name: north east 3 industries divpac} + - {name: north east 3 industries central wire industries} + +- calendar_name: gauteng-emfuleni-area-a12.ics + province: gauteng + municipality: emfuleni-local + provider: gauteng-emfuleni + source: http://emfuleni.gov.za/images/docs/electricity/2019/notice_load_shedding2015.pdf + source_info: https://www.emfuleni.gov.za/index.php/documents-77289/electricity + areas: + - {name: South East 6} + - {name: South East 7} + - {name: South East 8} + - {name: South East 10} + - {name: riverbend gardens} + - {name: emerald} + - {name: nwu} + - {name: riverspray} + - {name: curro} + +- calendar_name: gauteng-emfuleni-area-a13.ics + province: gauteng + municipality: emfuleni-local + provider: gauteng-emfuleni + source: http://emfuleni.gov.za/images/docs/electricity/2019/notice_load_shedding2015.pdf + source_info: https://www.emfuleni.gov.za/index.php/documents-77289/electricity + areas: + - {name: north west 7 industries slagment} + - {name: north west 7 industries afrox} + - {name: north west 7 industries dorbyl} + +- calendar_name: gauteng-emfuleni-area-a14.ics + province: gauteng + municipality: emfuleni-local + provider: gauteng-emfuleni + source: http://emfuleni.gov.za/images/docs/electricity/2019/notice_load_shedding2015.pdf + source_info: https://www.emfuleni.gov.za/index.php/documents-77289/electricity + areas: + - {name: cw 2} + - {name: cw 3} + - {name: cw 4} + - {name: cw 5} + - {name: cw 6} + - {name: bophelong} + - {name: north west 7} + - {name: bonanne} + - {name: stefano park} + +- calendar_name: gauteng-emfuleni-area-a15.ics + province: gauteng + municipality: emfuleni-local + provider: gauteng-emfuleni + source: http://emfuleni.gov.za/images/docs/electricity/2019/notice_load_shedding2015.pdf + source_info: https://www.emfuleni.gov.za/index.php/documents-77289/electricity + areas: + - {name: vecor sarco} + - {name: vecor clotan steel} + +- calendar_name: gauteng-emfuleni-area-a17.ics + province: gauteng + municipality: emfuleni-local + provider: gauteng-emfuleni + source: http://emfuleni.gov.za/images/docs/electricity/2019/notice_load_shedding2015.pdf + source_info: https://www.emfuleni.gov.za/index.php/documents-77289/electricity + areas: [{name: cape gate}] + +- calendar_name: gauteng-emfuleni-area-a18.ics + province: gauteng + municipality: emfuleni-local + provider: gauteng-emfuleni + source: http://emfuleni.gov.za/images/docs/electricity/2019/notice_load_shedding2015.pdf + source_info: https://www.emfuleni.gov.za/index.php/documents-77289/electricity + areas: + - {name: roshnee} + - {name: rustervaal} + - {name: dudaville} + - {name: dreamlads} + - {name: roshashia} + - {name: waterdaal} + - {name: lenteland} + - {name: ocon} + - {name: vlaakfontein} + - {name: koppiesol} + +- calendar_name: gauteng-emfuleni-area-a19.ics + province: gauteng + municipality: emfuleni-local + provider: gauteng-emfuleni + source: http://emfuleni.gov.za/images/docs/electricity/2019/notice_load_shedding2015.pdf + source_info: https://www.emfuleni.gov.za/index.php/documents-77289/electricity + areas: + - {name: sebokeng hostel} + - {name: peace height} + - {name: ironsyde} + - {name: tshepong} + - {name: eatonside} + - {name: vaalower} + +- calendar_name: gauteng-emfuleni-area-a20.ics + province: gauteng + municipality: emfuleni-local + provider: gauteng-emfuleni + source: http://emfuleni.gov.za/images/docs/electricity/2019/notice_load_shedding2015.pdf + source_info: https://www.emfuleni.gov.za/index.php/documents-77289/electricity + areas: [{name: mackinen chain}] + +- calendar_name: gauteng-emfuleni-area-a21.ics + province: gauteng + municipality: emfuleni-local + provider: gauteng-emfuleni + source: http://emfuleni.gov.za/images/docs/electricity/2019/notice_load_shedding2015.pdf + source_info: https://www.emfuleni.gov.za/index.php/documents-77289/electricity + areas: + - {name: sonlandpark} + - {name: falcon ridge} + - {name: houtkop plot} + - {name: helenasrus} + - {name: van der merweskroon} + - {name: harmoniesrus} + - {name: lanteland} + +- calendar_name: gauteng-emfuleni-area-a22.ics + province: gauteng + municipality: emfuleni-local + provider: gauteng-emfuleni + source: http://emfuleni.gov.za/images/docs/electricity/2019/notice_load_shedding2015.pdf + source_info: https://www.emfuleni.gov.za/index.php/documents-77289/electricity + areas: [{name: bedworthpark}] + +- calendar_name: gauteng-emfuleni-area-a23.ics + province: gauteng + municipality: emfuleni-local + provider: gauteng-emfuleni + source: http://emfuleni.gov.za/images/docs/electricity/2019/notice_load_shedding2015.pdf + source_info: https://www.emfuleni.gov.za/index.php/documents-77289/electricity + areas: + - {name: vanderbijl cbd} + - {name: ce 1} + - {name: ce 2} + - {name: ce 3} + - {name: ce 4} + - {name: ce 5} + - {name: ce 6} + - {name: ce 7} + - {name: miami sands} + - {name: technikon vut} + - {name: powervillepark} + +- calendar_name: gauteng-tshwane-group-1.ics + province: gauteng + municipality: city-of-tshwane-metropolitan + city: tshwane + provider: city-of-tshwane + source: https://www.tshwane.gov.za/wp-admin/admin-ajax.php?juwpfisadmin=false&action=wpfd&task=file.download&wpfd_category_id=293&wpfd_file_id=38390 + source_info: https://www.tshwane.gov.za/?page_id=1124 + areas: + - {name: "tshwane group 1"} + - {name: "eskom customers in tshwane municipal area"} + +- calendar_name: gauteng-tshwane-group-10.ics + province: gauteng + municipality: city-of-tshwane-metropolitan + city: tshwane + provider: city-of-tshwane + source: https://www.tshwane.gov.za/wp-admin/admin-ajax.php?juwpfisadmin=false&action=wpfd&task=file.download&wpfd_category_id=293&wpfd_file_id=38390 + source_info: https://www.tshwane.gov.za/?page_id=1124 + areas: + - {name: "andeon extension 1,14,15,20,22,24,28,5"} + - {name: "andeon"} + - {name: "asante village"} + - {name: "booysens extension 1"} + - {name: "booysens"} + - {name: "claremont extension 2"} + - {name: "claremont"} + - {name: "clarina extension 1,19,21,22,25,26,27,28,29,3,30,32,35,37,38,6"} + - {name: "dorandia extension 1,10,11,13,15,16,2,3,4,5,6,7,8,9"} + - {name: "dorandia"} + - {name: "eagles landing"} + - {name: "florauna extension 1,2,3,5,7,8,9"} + - {name: "florauna"} + - {name: "heatherview extension 12,19,20,21,23,24,25,26,27,28,29,31,32,34,35,36,37,38,39,4,48,49,52,55,56,60,61"} + - {name: "hesteapark extension 1,18,19,25,27,28,29,39,4,5,8,9"} + - {name: "ifafi extension 1,12,6,7"} + - {name: "ifafi"} + - {name: "karenpark extension 0"} + - {name: "kirkney extension 1,11,12,13,14,19,2,24,28,30,4,5,6"} + - {name: "klerksoord extension 19,20"} + - {name: "la camargue"} + - {name: "lady selborne extension 1"} + - {name: "meerhof extension 1,2,3"} + - {name: "meerhof"} + - {name: "melodie extension 1,10,11,12,13,16,17,2,20,21,22,23,24,26,28,29,31,33,4,40,45,46,5,61,62,63,7,8"} + - {name: "melodie"} + - {name: "mountain view extension 1"} + - {name: "ninapark extension 1,14,15,2,21,22,23,25,26,27,29,3,31,32,33,34,35,36,5,6,8"} + - {name: "ninapark"} + - {name: "pecanwood extension 10,11,12,13,14,15,16,18,2,3,4,5,6,7,8,9"} + - {name: "pecanwood"} + - {name: "port d' afrique"} + - {name: "pretoria north extension 3"} + - {name: "river view estate extension 2"} + - {name: "rubena extension 1"} + - {name: "rubena"} + - {name: "schoemansville extension 10,2,7,8,9"} + - {name: "schoemansville"} + - {name: "suiderberg"} + - {name: "the islands estate extension 1,2"} + - {name: "theresapark extension 1,10,11,14,15,2,21,25,34,35,36,37,38,39,42,43,44,45,46,47,48,49,50,51,52,54,58,59,6"} + - {name: "tileba"} + - {name: "wolmer extension 1"} + - {name: "wolmer"} + - {name: "xanadu extension 10,11,12,13,2,3,4,5,6,7,8,9"} + - {name: "xanadu"} + - {name: "zilkaatsnek wildlife estate extension 1,2"} + - {name: "zilkaatsnek wildlife estate"} + +- calendar_name: gauteng-tshwane-group-11.ics + province: gauteng + municipality: city-of-tshwane-metropolitan + city: tshwane + provider: city-of-tshwane + source: https://www.tshwane.gov.za/wp-admin/admin-ajax.php?juwpfisadmin=false&action=wpfd&task=file.download&wpfd_category_id=293&wpfd_file_id=38390 + source_info: https://www.tshwane.gov.za/?page_id=1124 + areas: + - {name: "annlin-wes extension 12,19,21,23,40"} + - {name: "die hoewes extension 144"} + - {name: "doringkloof extension 1"} + - {name: "doringkloof"} + - {name: "gezina"} + - {name: "highveld extension 7"} + - {name: "irene extension 1,10,2,30,31,36,39,4,42,43,44,49,5,52,55,60,67,70,72,77,86,9,93,94"} + - {name: "irene"} + - {name: "lyttelton manor extension 11,3,5,8"} + - {name: "pierre van ryneveld extension 11,13,14,15,18,2,20,21,22,23,24,25,26,28,29,30,33,4,5,7"} + - {name: "pierre van ryneveld"} + - {name: "pretoria north extension 1,4"} + - {name: "pretoria north"} + - {name: "queenswood extension 4"} + - {name: "rietfontein"} + - {name: "rietvalleipark"} + - {name: "rietvlei heights"} + - {name: "rietvlei"} + - {name: "villieria"} + - {name: "waterkloof extension 1,2"} + - {name: "wonderboom south"} + - {name: "zwartkop extension 26"} + +- calendar_name: gauteng-tshwane-group-12.ics + province: gauteng + municipality: city-of-tshwane-metropolitan + city: tshwane + provider: city-of-tshwane + source: https://www.tshwane.gov.za/wp-admin/admin-ajax.php?juwpfisadmin=false&action=wpfd&task=file.download&wpfd_category_id=293&wpfd_file_id=38390 + source_info: https://www.tshwane.gov.za/?page_id=1124 + areas: + - {name: "doornpoort extension 29,31,32,33,34,35,38,40,41,42"} + - {name: "kosmosdal extension 11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,29,30,31,32,33,37,38,4,51,52,53,55,56,61,62,65,66,67,68,7,70,73,75,76,77,78,79,80,81,82,83,84"} + - {name: "louwlardia extension 10,11,12,13,22,25,32,34,35,36,38,39,43,46,47,61,8"} + - {name: "montana extension 37,39,77,80,84,98,99"} + - {name: "montana park extension 1,100,103,104,106,109,112,114,119,12,120,13,14,17,19,20,22,23,24,25,26,29,3,30,31,32,33,35,36,37,38,39,40,42,45,46,5,50,52,53,54,55,56,57,59,6,66,7,70,71,72,74,75,78,8,82,84,85,86,87,9,90,91,92,93,94,97,98,99"} + - {name: "montana park"} + - {name: "montana tuine extension 1,11,15,19,2,21,23,25,27,30,32,35,37,39,41,44,46,47,48,49,50,52,53,55,56,57,9"} + - {name: "montana tuine"} + - {name: "olievenhoutbos extension 13,15,19,20,21,22,23,24,25,26,30,31,32,33,34,36,37,4"} + - {name: "rooihuiskraal extension 39"} + - {name: "rua vista extension 12,15,16,9"} + +- calendar_name: gauteng-tshwane-group-13.ics + province: gauteng + municipality: city-of-tshwane-metropolitan + city: tshwane + provider: city-of-tshwane + source: https://www.tshwane.gov.za/wp-admin/admin-ajax.php?juwpfisadmin=false&action=wpfd&task=file.download&wpfd_category_id=293&wpfd_file_id=38390 + source_info: https://www.tshwane.gov.za/?page_id=1124 + areas: + - {name: "african renaissance"} + - {name: "brummeria extension 1,12,13,14,16,17,18,2,3,4,7,8"} + - {name: "brummeria"} + - {name: "celtisdal extension 25,26,28,30,34,44,56"} + - {name: "die wilgers extension 1,11,13,14,15,16,17,19,23,25,28,30,36,41,43,44,47,49,50,51,52,53,54,57,60,62,64,65,66,68,69,70,71,79,82,83,9"} + - {name: "die wilgers"} + - {name: "eldoraigne extension 18"} + - {name: "equestria extension 100,109,111,113,126,128,131,137,144,15,151,155,163,165,172,182,183,189,198,2,202,230,238,27,28,29,46,55,56,61,62,63,66,68,69,80,83,86,87"} + - {name: "georgeville"} + - {name: "hennopspark extension 15,16,20,21,22,23,25,26,29,3,31,33,35,36,40,46,47,48,49,54,55,56,60,64,69,7,70,71,75,77,79,80,81,83,84,85,86,87,89,90,91,92,93,94"} + - {name: "heuweloord extension 11,14,2,3,4,6"} + - {name: "highveld extension 108"} + - {name: "la montagne extension 1,11,13,2,3,6,7,9"} + - {name: "la montagne"} + - {name: "lydiana"} + - {name: "lynnrodene"} + - {name: "lynnwood glen extension 2,3,4"} + - {name: "lynnwood glen"} + - {name: "lynnwood manor extension 1,2,3,4,6"} + - {name: "lynnwood manor"} + - {name: "lynnwood ridge extension 1,12,13,14,2,5"} + - {name: "lynnwood ridge"} + - {name: "menlyn extension 4,9"} + - {name: "meyerspark extension 1,11,13,15,2,3,4,5,6,7,8"} + - {name: "meyerspark"} + - {name: "monavoni extension 2"} + - {name: "murrayfield extension 1,2"} + - {name: "murrayfield"} + - {name: "navors"} + - {name: "nellmapius extension 4"} + - {name: "rooihuiskraal extension 1,10,17,18,19,20,25,26,28,3,30,31,32,33,37,41,43,44,45,46,6,7,9"} + - {name: "rooihuiskraal noord extension 1,14,15,16,17,18,19,21,22,23,24,25,26,27,28,32,36,40,41,42"} + - {name: "rooihuiskraal noord"} + - {name: "rooihuiskraal"} + - {name: "salieshoek"} + - {name: "savannah country estate extension 1,2,3,4,5"} + - {name: "silverton extension 13,14,28,3,6,9"} + - {name: "the reed"} + - {name: "the reeds extension 1,10,14,15,17,19,2,20,24,25,26,27,28,29,3,30,31,32,33,34,35,36,37,38,41,43,44,45,5,6,9"} + - {name: "val-de-grace extension 10,11,12,3,4,5,6,7,8,9"} + - {name: "val-de-grace"} + - {name: "wapadrand extension 17,3"} + - {name: "wierdapark extension 2"} + - {name: "willow park manor extension 1,2,41,42,43,44,46,47,48,5,50,52,53,54,55,56,57,58,59,60,63,64,66,71,72,73,74,9"} + - {name: "willow park manor"} + +- calendar_name: gauteng-tshwane-group-14.ics + province: gauteng + municipality: city-of-tshwane-metropolitan + city: tshwane + provider: city-of-tshwane + source: https://www.tshwane.gov.za/wp-admin/admin-ajax.php?juwpfisadmin=false&action=wpfd&task=file.download&wpfd_category_id=293&wpfd_file_id=38390 + source_info: https://www.tshwane.gov.za/?page_id=1124 + areas: + - {name: "bronberrik"} + - {name: "celtisdal extension 11,13,15,19,20,23,29,3,33,39,4,42,48,55,57,61,7,8"} + - {name: "celtisdal"} + - {name: "cranbrookvale"} + - {name: "danville extension 2"} + - {name: "eldoraigne extension 1,10,11,16,17,19,2,20,21,23,26,27,28,3,31,32,33,35,37,38,39,40,41,42,45,46,47,48,49,51,53,58,6,62,66,67,68,9"} + - {name: "eldoraigne"} + - {name: "eldorette extension 1,17,20,21,22,30,40,51"} + - {name: "glen lauriston"} + - {name: "hennopspark extension 1,2,25,32,33,36,38,39,4,41,42,5,58,61,62,65,66,67,68,74,76,9"} + - {name: "hennopspark"} + - {name: "irene extension 50,51"} + - {name: "kloofzicht extension 2"} + - {name: "kloofzicht"} + - {name: "kwaggasrand"} + - {name: "lotus gardens extension 10,11,12,2,3,4,5,6,7,8,9"} + - {name: "lotus gardens"} + - {name: "lyttelton manor extension 1,3"} + - {name: "lyttelton manor"} + - {name: "monavoni extension 11,12,13,14,15,16,17,20,25,3,33,34,35,57,6,8,9,"} + - {name: "peach tree extension 1,2,3"} + - {name: "pretoria extension 10,9"} + - {name: "pretoria industrial"} + - {name: "raslouw extension 1,11,12,22,23,5,7"} + - {name: "raslouw"} + - {name: "salvokop extension 1,2"} + - {name: "salvokop extension 1,2,3"} + - {name: "sunderland ridge extension 1,10,11,13,17,20,22,23,24"} + - {name: "sunderland ridge"} + - {name: "west park"} + - {name: "wierdapark extension 1,5,6"} + - {name: "wierdapark"} + - {name: "zwartkop extension 7"} + +- calendar_name: gauteng-tshwane-group-15.ics + province: gauteng + municipality: city-of-tshwane-metropolitan + city: tshwane + provider: city-of-tshwane + source: https://www.tshwane.gov.za/wp-admin/admin-ajax.php?juwpfisadmin=false&action=wpfd&task=file.download&wpfd_category_id=293&wpfd_file_id=38390 + source_info: https://www.tshwane.gov.za/?page_id=1124 + areas: + - {name: "atteridgeville extension 0,16,17,18,3,4,5,6,7"} + - {name: "atteridgeville extension 0,25,26,27,28,30,31,32,33,34,35,40,41,42,45"} + - {name: "bellevue"} + - {name: "despatch"} + - {name: "eersterust extension 2,3,4,5,6"} + - {name: "eersterust"} + - {name: "kameeldrift extension 1,5"} + - {name: "kameeldrift"} + - {name: "la concorde"} + - {name: "nellmapius extension 0,10,11,12,13,14,15,16,17,18,19,20,21,3,4,6,7,8,9"} + - {name: "pyramid"} + - {name: "roseville"} + - {name: "sable hills waterfront estate"} + - {name: "samcor park extension 1,2"} + - {name: "samcor park"} + - {name: "saulsville"} + - {name: "silverton extension 11,14,15,17,28,36,40,42,44,46,48,5,50,52,54,56,58,60,63,7,8"} + - {name: "silverton"} + - {name: "waltloo extension 1,2"} + - {name: "waltloo"} + - {name: "willow park manor extension 65"} + +- calendar_name: gauteng-tshwane-group-16.ics + province: gauteng + municipality: city-of-tshwane-metropolitan + city: tshwane + provider: city-of-tshwane + source: https://www.tshwane.gov.za/wp-admin/admin-ajax.php?juwpfisadmin=false&action=wpfd&task=file.download&wpfd_category_id=293&wpfd_file_id=38390 + source_info: https://www.tshwane.gov.za/?page_id=1124 + areas: + - {name: "annlin extension 1,105,106,107,108,109,110,111,112,114,115,117,13,132,138,15,19,2,23,24,27,3,30,31,32,33,34,35,36,37,38,4,5,50,52,53,54,56,57,58,59,6,61,63,67,7,71,8,81,87,91,93"} + - {name: "annlin"} + - {name: "annlin-wes extension 13,3,41,43,46,7"} + - {name: "doornpoort extension 1,6"} + - {name: "doornpoort"} + - {name: "eloffsdal extension 1,13,2,3,4"} + - {name: "eloffsdal"} + - {name: "la concorde"} + - {name: "les marais"} + - {name: "magalieskruin extension 1,12,14,18,2,21,23,24,25,26,27,29,3,33,35,39,40,41,43,45,46,47,50,52,53,55,56,57,58,59,60,61,64,65,68,69,70,71,72,74,75,76,78,8,9"} + - {name: "magalieskruin"} + - {name: "mayville"} + - {name: "montana extension 0,1,101,102,107,108,109,110,112,113,114,115,116,117,118,120,121,122,124,126,127,129,131,132,133,134,137,138,140,141,143,162,23,31,35,50,51,52,53,54,62,63,64,66,67,68,70,73,75,76,79,80,82,83,85,86,87,88,90,91,92,94,95,96,98"} + - {name: "mountain view extension 1"} + - {name: "mountain view"} + - {name: "onderstepoort extension 7,9"} + - {name: "onderstepoort extension 9"} + - {name: "park town estate"} + - {name: "pretoria north extension 1"} + - {name: "roseville extension 1,3"} + - {name: "sinoville extension 2,20,21,27,28,29,3,30,31,35,4,6"} + - {name: "sinoville"} + - {name: "suiderberg"} + - {name: "wonderboom extension 1,2,3,4,8,9"} + - {name: "wonderboom south"} + - {name: "wonderboom"} + +- calendar_name: gauteng-tshwane-group-2.ics + province: gauteng + municipality: city-of-tshwane-metropolitan + city: tshwane + provider: city-of-tshwane + source: https://www.tshwane.gov.za/wp-admin/admin-ajax.php?juwpfisadmin=false&action=wpfd&task=file.download&wpfd_category_id=293&wpfd_file_id=38390 + source_info: https://www.tshwane.gov.za/?page_id=1124 + areas: + - {name: "boardwalk extension 1,10,15,2,21,4,5,7,9"} + - {name: "boardwalk extension 11,12,13,16,18,20,22,25,29,3,30,31,35"} + - {name: "boardwalk manor"} + - {name: "boardwalk meander"} + - {name: "boardwalk villas extension 1,2,3,4"} + - {name: "boardwalk villas"} + - {name: "bronberg close extension 1,2,3,5,6"} + - {name: "bronberg close"} + - {name: "bronberg extension 1,10,14,17,18,2,22,6,7,8"} + - {name: "bronberg extension 12,19,4"} + - {name: "bronberg"} + - {name: "camel valley"} + - {name: "cardinal"} + - {name: "country view estate extension 1"} + - {name: "country view estate"} + - {name: "equestria extension 102,103,104,107,108,11,110,112,114,116,121,123,124,125,127,132,133,136,140,141,142,143,146,148,151,152,153,154,16,160,167,168,169,171,173,177,179,180,181,185,186,190,192,193,196,197,199,208,209,213,215,216,24,25,26,28,29,31,45,47,57,7,74,76,78,79,82,89,91,92,93,94,95,96,99"} + - {name: "faerie glen extension 1,10,11,15,17,18,2,22,24,25,26,27,28,3,31,32,33,34,36,37,38,39,40,41,44,45,46,47,48,49,50,51,52,55,56,57,59,6,61,62,63,64,65,66,67,68,69,7,70,71,72,73,75,76,77,78,8,80,81,9"} + - {name: "faerie glen"} + - {name: "lynnwood park"} + - {name: "newmark estate"} + - {name: "paradiso"} + - {name: "paramount estate"} + - {name: "silver lakes extension 1,2,3,4"} + - {name: "silver lakes"} + - {name: "silver view ridge"} + - {name: "silver well"} + - {name: "silver woods country estate"} + - {name: "tijger vallei extension 1,10,11,13,15,16,17,18,2,20,21,24,26,27,3,34,35,36,37,38,39,40,41,42,44,5,6,60,61,66,7,8,9"} + - {name: "tijger vallei"} + - {name: "wapadrand extension 1,10,11,12,18,21,27,29,31,32,34,36,4,43,44,5,6,8"} + - {name: "willow acres extension 10,11,12,14,15,17,18,3,4,5,7,8,9"} + +- calendar_name: gauteng-tshwane-group-3.ics + province: gauteng + municipality: city-of-tshwane-metropolitan + city: tshwane + provider: city-of-tshwane + source: https://www.tshwane.gov.za/wp-admin/admin-ajax.php?juwpfisadmin=false&action=wpfd&task=file.download&wpfd_category_id=293&wpfd_file_id=38390 + source_info: https://www.tshwane.gov.za/?page_id=1124 + areas: + - {name: "alphenpark"} + - {name: "amandasig extension 10,12,16,19,2,20,21,23,24,25,31,33,36,37,38,40,41,42,43,44,45,5,50,51,52,57,58,69,7"} + - {name: "amandasig"} + - {name: "arcadia extension 0"} + - {name: "arcadia extension 0,7,8"} + - {name: "ashlea gardens extension 2,6"} + - {name: "ashlea gardens"} + - {name: "chantelle extension 1,13,14,16,2,22,23,24,25,26,27,28,3,30,31,39,4,40,41,42,6,8"} + - {name: "chantelle"} + - {name: "constantia park extension 1,2,3"} + - {name: "constantia park"} + - {name: "de beers"} + - {name: "faerie glen extension 15"} + - {name: "garsfontein extension 1,14,15,16,17,2,3,4,5,6,7,8"} + - {name: "garsfontein"} + - {name: "karenpark extension 0,10,12,15,19,22,23,24,25,26,27,29,33,34,35,36,37,39,40,41,42,46,47,49,5,52,9"} + - {name: "kopanong"} + - {name: "laudium extension 1,2,3,4"} + - {name: "laudium"} + - {name: "maroelana extension 3"} + - {name: "menlyn extension 1,10,11,3,4,9"} + - {name: "menlyn"} + - {name: "newlands extension 1,2,3,8,9"} + - {name: "newlands"} + - {name: "rosslyn extension 2,32,33,38"} + - {name: "sunnyside"} + - {name: "the orchards extension 10,11,13,16,17,2,21,24,26,3,30,31,33,34,36,37,38,47,5,50,51,53,55,56,57,58,6,63,64,67,69,76,77,9"} + - {name: "the orchards"} + - {name: "trevenna"} + - {name: "waterkloof glen extension 1,11,2,3,4,5,6,8"} + - {name: "waterkloof glen"} + - {name: "waterkloof heights extension 1,14,18,2,3,4,5,7,8"} + - {name: "waterkloofpark extension 2"} + - {name: "waterkloofpark"} + +- calendar_name: gauteng-tshwane-group-4.ics + province: gauteng + municipality: city-of-tshwane-metropolitan + city: tshwane + provider: city-of-tshwane + source: https://www.tshwane.gov.za/wp-admin/admin-ajax.php?juwpfisadmin=false&action=wpfd&task=file.download&wpfd_category_id=293&wpfd_file_id=38390 + source_info: https://www.tshwane.gov.za/?page_id=1124 + areas: + - {name: tshwane group 4} + - {name: "soshanguve east"} + - {name: "soshanguve east extension 3,4,5,6,8"} + - {name: "soshanguve south"} + - {name: "soshanguve south extension 1,10,11,12,13,14,2,3,4,5,8,9"} + - {name: "soshanguve-a"} + - {name: "soshanguve-aa"} + - {name: "soshanguve-b"} + - {name: "soshanguve-bb"} + - {name: "soshanguve-bb extension 1"} + - {name: "soshanguve-cc"} + - {name: "soshanguve-dd"} + - {name: "soshanguve-ee"} + - {name: "soshanguve-f"} + - {name: "soshanguve-ff"} + - {name: "soshanguve-g"} + - {name: "soshanguve-gg"} + - {name: "soshanguve-h"} + - {name: "soshanguve-h extension 1"} + - {name: "soshanguve-hh"} + - {name: "soshanguve-ia"} + - {name: "soshanguve-jj"} + - {name: "soshanguve-k"} + - {name: "soshanguve-kk"} + - {name: "soshanguve-kk extension 1"} + - {name: "soshanguve-l"} + - {name: "soshanguve-l extension 1"} + - {name: "soshanguve-ll"} + - {name: "soshanguve-m"} + - {name: "soshanguve-m extension 1"} + - {name: "soshanguve-nn"} + - {name: "soshanguve-p"} + - {name: "soshanguve-pp extension 1,2,3"} + - {name: "soshanguve-r"} + - {name: "soshanguve-s"} + - {name: "soshanguve-ss extension 1,3,4"} + - {name: "soshanguve-t"} + - {name: "soshanguve-tt"} + - {name: "soshanguve-uu"} + - {name: "soshanguve-v"} + - {name: "soshanguve-v extension 1"} + - {name: "soshanguve-vv"} + - {name: "soshanguve-w"} + - {name: "soshanguve-ww"} + - {name: "soshanguve-x"} + - {name: "soshanguve-xx"} + - {name: "soshanguve-y"} + - {name: "soshanguve-yy"} + - {name: "soshanguve-zz"} + - {name: "winterveld extension 3"} + +- calendar_name: gauteng-tshwane-group-5.ics + province: gauteng + municipality: city-of-tshwane-metropolitan + city: tshwane + provider: city-of-tshwane + source: https://www.tshwane.gov.za/wp-admin/admin-ajax.php?juwpfisadmin=false&action=wpfd&task=file.download&wpfd_category_id=293&wpfd_file_id=38390 + source_info: https://www.tshwane.gov.za/?page_id=1124 + areas: + - {name: "beau rivage"} + - {name: "bronkhorstspruit extension 1,2,6"} + - {name: "cultura park extension 11"} + - {name: "ekandustria"} + - {name: "erasmus extension 14,15,16,17,19,2,20,25,3,4,5,6,8"} + - {name: "erasmus"} + - {name: "hondsrivier"} + - {name: "kristalpark"} + - {name: "mahube valley extension 1,2,20,21,24,3"} + - {name: "mahube valley"} + - {name: "mamelodi extension 1,10,11,12,13,15,17,18,2,20,22,24,26,27,28,3,31,4,5,6,7,8"} + - {name: "mamelodi sun valley"} + - {name: "mamelodi"} + - {name: "medpark"} + - {name: "moretele view"} + - {name: "ovipropark"} + - {name: "riamarpark extension 4"} + - {name: "riamarpark"} + - {name: "zithobeni extension 2,3,4,5,6,7"} + - {name: "zithobeni"} + +- calendar_name: gauteng-tshwane-group-6.ics + province: gauteng + municipality: city-of-tshwane-metropolitan + city: tshwane + provider: city-of-tshwane + source: https://www.tshwane.gov.za/wp-admin/admin-ajax.php?juwpfisadmin=false&action=wpfd&task=file.download&wpfd_category_id=293&wpfd_file_id=38390 + source_info: https://www.tshwane.gov.za/?page_id=1124 + areas: + - {name: "alphenpark"} + - {name: "brooklyn"} + - {name: "bryntirion"} + - {name: "colbyn extension 1,2"} + - {name: "colbyn"} + - {name: "danville extension 1,10,11,12,13,14,15,2,3,5,8,9"} + - {name: "danville"} + - {name: "deerness"} + - {name: "elandspoort"} + - {name: "groenkloof extension 1,5,9"} + - {name: "groenkloof"} + - {name: "hatfield"} + - {name: "hazelwood"} + - {name: "hillcrest extension 1"} + - {name: "hillcrest"} + - {name: "lisdogan park"} + - {name: "lynnwood extension 1"} + - {name: "lynnwood"} + - {name: "maroelana"} + - {name: "menlo park extension 1"} + - {name: "menlo park"} + - {name: "muckleneuk"} + - {name: "nieuw muckleneuk"} + - {name: "persequor extension 10,5,7"} + - {name: "persequor"} + - {name: "philip nel park"} + +- calendar_name: gauteng-tshwane-group-7.ics + province: gauteng + municipality: city-of-tshwane-metropolitan + city: tshwane + provider: city-of-tshwane + source: https://www.tshwane.gov.za/wp-admin/admin-ajax.php?juwpfisadmin=false&action=wpfd&task=file.download&wpfd_category_id=293&wpfd_file_id=38390 + source_info: https://www.tshwane.gov.za/?page_id=1124 + areas: + - {name: "christoburg"} + - {name: "claudius extension 1"} + - {name: "claudius"} + - {name: "clubview extension 1,10,100,102,105,108,12,2,24,26,27,31,33,34,39,4,40,41,45,47,48,5,51,54,55,56,57,58,6,61,62,63,7,72,75,77,78,8,80,87,90,92,94,98,99"} + - {name: "clubview"} + - {name: "die hoewes extension 285,286,287,6,85,93"} + - {name: "erasmia extension 3,5,6"} + - {name: "erasmia"} + - {name: "fernel park extension 1,2"} + - {name: "garsfontein extension 10,11,12,13,15"} + - {name: "glen lauriston extension 1,2,5,6,7"} + - {name: "hennopspark extension 1,39"} + +- calendar_name: gauteng-tshwane-group-8.ics + province: gauteng + municipality: city-of-tshwane-metropolitan + city: tshwane + provider: city-of-tshwane + source: https://www.tshwane.gov.za/wp-admin/admin-ajax.php?juwpfisadmin=false&action=wpfd&task=file.download&wpfd_category_id=293&wpfd_file_id=38390 + source_info: https://www.tshwane.gov.za/?page_id=1124 + areas: + - {name: "bergtuin"} + - {name: "derdepoort extension 3"} + - {name: "derdepoort"} + - {name: "derdepoortpark extension 11,2,3"} + - {name: "east lynne extension 1,2,5"} + - {name: "east lynne"} + - {name: "ekklesia extension 1,2,3,5"} + - {name: "ekklesia"} + - {name: "elardus park extension 1,11,14,15,18,2,20,22,26,27,28,3,4,5,6,7,9"} + - {name: "elardus park"} + - {name: "erasmuskloof extension 2,3,4"} + - {name: "erasmuspark extension 1"} + - {name: "erasmusrand"} + - {name: "jan niemandpark"} + - {name: "kilner park extension 1,2"} + - {name: "kilner park"} + - {name: "koedoespoort"} + - {name: "lindo park extension 1,3"} + - {name: "lindo park"} + - {name: "monumentpark extension 14,2,3,4,5,7,8"} + - {name: "monumentpark"} + - {name: "moregloed"} + - {name: "moreletapark extension 1,10,15,16,17,19,2,20,28,29,3,32,34,36,37,4,46,48,5,50,52,7,76,85"} + - {name: "moreletapark"} + - {name: "queenswood extension 1,10,11,2,3,4,5,9"} + - {name: "queenswood"} + - {name: "rietvalleipark"} + - {name: "rietvalleirand extension 14,15,18,19,2,20,21,30,31,32,33,34,35,37,38,39,4,40,43,45,46,47,48,49,5,50,51,52,53,55,57,58,59,6,62,63,64,69,7,8"} + - {name: "salvokop extension 1"} + - {name: "silverton extension 1,12,4,64"} + - {name: "silvertondale extension 1,2"} + - {name: "silvertondale"} + - {name: "sterrewag extension 2,3"} + - {name: "waterkloof heights extension 18"} + - {name: "waterkloof ridge extension 2"} + - {name: "waterkloof ridge"} + - {name: "waverley extension 1"} + - {name: "waverley"} + - {name: "weavind park"} + - {name: "wingate park extension 1,2"} + - {name: "wingate park"} + +- calendar_name: gauteng-tshwane-group-9.ics + province: gauteng + municipality: city-of-tshwane-metropolitan + city: tshwane + provider: city-of-tshwane + source: "https://www.tshwane.gov.za/wp-admin/admin-ajax.php?juwpfisadmin=false&action=wpfd&task=file.download&wpfd_category_id=293&wpfd_file_id=38390" + source_info: https://www.tshwane.gov.za/?page_id=1124 + areas: + - {name: "christoburg"} + - {name: "claudius extension 1"} + - {name: "claudius"} + - {name: "clubview extension 1,10,100,102,105,108,12,2,24,26,27,31,33,34,39,4,40,41,45,47,48,5,51,54,55,56,57,58,6,61,62,63,7,72,75,77,78,8,80,87,90,92,94,98,99"} + - {name: "clubview"} + - {name: "die hoewes extension 285,286,287,6,85,93"} + - {name: "erasmia extension 3,5,6"} + - {name: "erasmia"} + - {name: "eskom customers in tshwane municipal area"} + - {name: "fernel park extension 1,2"} + - {name: "garsfontein extension 10,11,12,13,15"} + - {name: "glen lauriston extension 1,2,5,6,7"} + - {name: "hennopspark extension 1,39"} + - {name: "mooikloof ridge extension 10,11,12,13,14,15,16,2,6,7"} + - {name: "mooikloof ridge"} + - {name: "moreletapark extension 21,23,24,27,28,30,36,41,42,43,44,47,49,51,57,60,62,63,64,65,66,67,68,69,70,72,73,75,77,78,80,81,83,9"} + - {name: "olympus boulevard"} + - {name: "olympus ridge"} + - {name: "prairie giants extension 3"} + - {name: "pretoriuspark extension 1,10,12,13,14,15,16,17,18,19,21,22,23,25,26,27,28,29,3,30,31,32,34,35,5,6,8"} + - {name: "pretoriuspark"} + - {name: "six fountains extension 1,4,5,6,7"} + - {name: "six fountains"} + - {name: "sunderland ridge extension 25"} + - {name: "tamara park"} + - {name: "thaba tshwane"} + - {name: "the hills extension 3,4,5,6"} + - {name: "tshwane group 9"} + - {name: "valhalla"} + - {name: "villarosa"} + +- calendar_name: kwazulu-natal-ballito.ics + province: kwazulu-natal + municipality: unknown + city: ballito + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/kwazulu-natal/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: ballito}] + +- calendar_name: kwazulu-natal-dundee.ics + province: kwazulu-natal + municipality: unknown + city: dundee + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/kwazulu-natal/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: dundee}] + +- calendar_name: kwazulu-natal-eshowe.ics + province: kwazulu-natal + municipality: unknown + city: eshowe + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/kwazulu-natal/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: eshowe}] + +- calendar_name: kwazulu-natal-fleetwood.ics + province: kwazulu-natal + municipality: unknown + city: fleetwood + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/kwazulu-natal/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: fleetwood}] + +- calendar_name: kwazulu-natal-glencoe.ics + province: kwazulu-natal + municipality: unknown + city: glencoe + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/kwazulu-natal/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: glencoe}] + +- calendar_name: kwazulu-natal-greytown.ics + province: kwazulu-natal + municipality: unknown + city: greytown + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/kwazulu-natal/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: greytown}] + +- calendar_name: kwazulu-natal-harding.ics + province: kwazulu-natal + municipality: unknown + city: harding + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/kwazulu-natal/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: harding}] + +- calendar_name: kwazulu-natal-howick.ics + province: kwazulu-natal + municipality: unknown + city: howick + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/kwazulu-natal/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: howick}] + +- calendar_name: kwazulu-natal-kodstad.ics + province: kwazulu-natal + municipality: unknown + city: kodstad + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/kwazulu-natal/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: kodstad}] + +- calendar_name: kwazulu-natal-mandeni.ics + province: kwazulu-natal + municipality: unknown + city: mandeni + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/kwazulu-natal/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: mandeni}] + +- calendar_name: kwazulu-natal-mpofana.ics + province: kwazulu-natal + municipality: unknown + city: mpofana + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/kwazulu-natal/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: mpofana}] + +- calendar_name: kwazulu-natal-mpomphomeni.ics + province: kwazulu-natal + municipality: unknown + city: mpomphomeni + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/kwazulu-natal/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: mpomphomeni}] + +- calendar_name: kwazulu-natal-mthonjaneni.ics + province: kwazulu-natal + municipality: unknown + city: mthonjaneni + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/kwazulu-natal/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: mthonjaneni}] + +- calendar_name: kwazulu-natal-newcastle.ics + province: kwazulu-natal + municipality: unknown + city: newcastle + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/kwazulu-natal/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: newcastle}] + +- calendar_name: kwazulu-natal-northern.ics + province: kwazulu-natal + municipality: unknown + city: northern + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/kwazulu-natal/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: northern}] + +- calendar_name: kwazulu-natal-nquthu.ics + province: kwazulu-natal + municipality: unknown + city: nquthu + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/kwazulu-natal/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: nquthu}] + +- calendar_name: kwazulu-natal-paulpietersburg.ics + province: kwazulu-natal + municipality: unknown + city: paulpietersburg + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/kwazulu-natal/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: paulpietersburg}] + +- calendar_name: kwazulu-natal-raynkonyeni.ics + province: kwazulu-natal + municipality: unknown + city: raynkonyeni + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/kwazulu-natal/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: raynkonyeni}] + +- calendar_name: kwazulu-natal-southern.ics + province: kwazulu-natal + municipality: unknown + city: southern + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/kwazulu-natal/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: southern}] + +- calendar_name: kwazulu-natal-stanger.ics + province: kwazulu-natal + municipality: unknown + city: stanger + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/kwazulu-natal/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: stanger}] + +- calendar_name: kwazulu-natal-ulundi.ics + province: kwazulu-natal + municipality: unknown + city: ulundi + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/kwazulu-natal/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: ulundi}] + +- calendar_name: kwazulu-natal-umvoti.ics + province: kwazulu-natal + municipality: unknown + city: umvoti + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/kwazulu-natal/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: umvoti}] + +- calendar_name: kwazulu-natal-uphongolo.ics + province: kwazulu-natal + municipality: unknown + city: uphongolo + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/kwazulu-natal/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: uphongolo}] + +- calendar_name: kwazulu-natal-utrecht.ics + province: kwazulu-natal + municipality: unknown + city: utrecht + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/kwazulu-natal/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: utrecht}] + +- calendar_name: limpopo-addney.ics + province: limpopo + municipality: unknown + city: addney + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: addney}] + +- calendar_name: limpopo-alldays-dorp.ics + province: limpopo + municipality: unknown + city: alldays dorp + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: alldays dorp}] + +- calendar_name: limpopo-arrie.ics + province: limpopo + municipality: unknown + city: arrie + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: arrie}] + +- calendar_name: limpopo-bayswater.ics + province: limpopo + municipality: unknown + city: bayswater + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: bayswater}] + +- calendar_name: limpopo-belabelatown.ics + province: limpopo + municipality: unknown + city: belabelatown + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: belabelatown}] + +- calendar_name: limpopo-diepsloot.ics + province: limpopo + municipality: unknown + city: diepsloot + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: diepsloot}] + +- calendar_name: limpopo-esoringa.ics + province: limpopo + municipality: unknown + city: esoringa + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: esoringa}] + +- calendar_name: limpopo-genoa.ics + province: limpopo + municipality: unknown + city: genoa + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: genoa}] + +- calendar_name: limpopo-gideon.ics + province: limpopo + municipality: unknown + city: gideon + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: gideon}] + +- calendar_name: limpopo-goedetrou.ics + province: limpopo + municipality: unknown + city: goedetrou + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: goedetrou}] + +- calendar_name: limpopo-grobblersdaltown.ics + province: limpopo + municipality: unknown + city: grobblersdaltown + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: grobblersdaltown}] + +- calendar_name: limpopo-innes.ics + province: limpopo + municipality: unknown + city: innes + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: innes}] + +- calendar_name: limpopo-kgapane(duiwelskloof)_town.ics + province: limpopo + municipality: unknown + city: kgapane(duiwelskloof)_town + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: kgapane(duiwelskloof)_town}] + +- calendar_name: limpopo-kgatla.ics + province: limpopo + municipality: unknown + city: kgatla + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: kgatla}] + +- calendar_name: limpopo-lephalale(ellisras)_town.ics + province: limpopo + municipality: unknown + city: lephalale(ellisras)_town + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: lephalale(ellisras)_town}] + +- calendar_name: limpopo-lesedingtownship.ics + province: limpopo + municipality: unknown + city: lesedingtownship + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: lesedingtownship}] + +- calendar_name: limpopo-magari.ics + province: limpopo + municipality: unknown + city: magari + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: magari}] + +- calendar_name: limpopo-makhado(louis_trichardt)_town.ics + province: limpopo + municipality: unknown + city: makhado(louis_trichardt)_town + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: makhado(louis_trichardt)_town}] + +- calendar_name: limpopo-marblehalltown.ics + province: limpopo + municipality: unknown + city: marblehalltown + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: marblehalltown}] + +- calendar_name: limpopo-modimollenystroomtown.ics + province: limpopo + municipality: unknown + city: modimollenystroomtown + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: modimollenystroomtown}] + +- calendar_name: limpopo-mohwadi(dendron)_town.ics + province: limpopo + municipality: unknown + city: mohwadi(dendron)_town + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: mohwadi(dendron)_town}] + +- calendar_name: limpopo-mokhurumela.ics + province: limpopo + municipality: unknown + city: mokhurumela + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: mokhurumela}] + +- calendar_name: limpopo-mokopane(potgieterus)town.ics + province: limpopo + municipality: unknown + city: mokopane(potgieterus)town + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: mokopane(potgieterus)town}] + +- calendar_name: limpopo-montz.ics + province: limpopo + municipality: unknown + city: montz + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: montz}] + +- calendar_name: limpopo-mookgophong(naboomspruit).ics + province: limpopo + municipality: unknown + city: mookgophong(naboomspruit) + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: mookgophong(naboomspruit)}] + +- calendar_name: limpopo-mosehleng.ics + province: limpopo + municipality: unknown + city: mosehleng + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: mosehleng}] + +- calendar_name: limpopo-musinatown.ics + province: limpopo + municipality: unknown + city: musinatown + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: musinatown}] + +- calendar_name: limpopo-nancefieldtownship.ics + province: limpopo + municipality: unknown + city: nancefieldtownship + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: nancefieldtownship}] + +- calendar_name: limpopo-normandy.ics + province: limpopo + municipality: unknown + city: normandy + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: normandy}] + +- calendar_name: limpopo-phagamengtownship.ics + province: limpopo + municipality: unknown + city: phagamengtownship + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: phagamengtownship}] + +- calendar_name: limpopo-phalaborwatown.ics + province: limpopo + municipality: unknown + city: phalaborwatown + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: phalaborwatown}] + +- calendar_name: limpopo-rooiberg.ics + province: limpopo + municipality: unknown + city: rooiberg + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: rooiberg}] + +- calendar_name: limpopo-simson.ics + province: limpopo + municipality: unknown + city: simson + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: simson}] + +- calendar_name: limpopo-swart.ics + province: limpopo + municipality: unknown + city: swart + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: swart}] + +- calendar_name: limpopo-sweethome.ics + province: limpopo + municipality: unknown + city: sweethome + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: sweethome}] + +- calendar_name: limpopo-thabazimbitown.ics + province: limpopo + municipality: unknown + city: thabazimbitown + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: thabazimbitown}] + +- calendar_name: limpopo-thegrench.ics + province: limpopo + municipality: unknown + city: thegrench + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: thegrench}] + +- calendar_name: limpopo-vaalwatertown.ics + province: limpopo + municipality: unknown + city: vaalwatertown + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: vaalwatertown}] + +- calendar_name: limpopo-witten.ics + province: limpopo + municipality: unknown + city: witten + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/limpopo/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: witten}] + +- calendar_name: mpumalanga-aerorand.ics + province: mpumalanga + municipality: unknown + city: aerorand + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: aerorand}] + +- calendar_name: mpumalanga-barberton.ics + province: mpumalanga + municipality: unknown + city: barberton + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: barberton}] + +- calendar_name: mpumalanga-bethal.ics + province: mpumalanga + municipality: unknown + city: bethal + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: bethal}] + +- calendar_name: mpumalanga-buffelspruit.ics + province: mpumalanga + municipality: unknown + city: buffelspruit + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: buffelspruit}] + +- calendar_name: mpumalanga-camcoll.ics + province: mpumalanga + municipality: unknown + city: camcoll + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: camcoll}] + +- calendar_name: mpumalanga-clever.ics + province: mpumalanga + municipality: unknown + city: clever + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: clever}] + +- calendar_name: mpumalanga-cohen.ics + province: mpumalanga + municipality: unknown + city: cohen + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: cohen}] + +- calendar_name: mpumalanga-cologne.ics + province: mpumalanga + municipality: unknown + city: cologne + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: cologne}] + +- calendar_name: mpumalanga-delta.ics + province: mpumalanga + municipality: unknown + city: delta + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: delta}] + +- calendar_name: mpumalanga-doornpoort.ics + province: mpumalanga + municipality: unknown + city: doornpoort + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: doornpoort}] + +- calendar_name: mpumalanga-dryden-rural.ics + province: mpumalanga + municipality: unknown + city: dryden rural + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: dryden rural}] + +- calendar_name: mpumalanga-ermelo.ics + province: mpumalanga + municipality: unknown + city: ermelo + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: ermelo}] + +- calendar_name: mpumalanga-estancia.ics + province: mpumalanga + municipality: unknown + city: estancia + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: estancia}] + +- calendar_name: mpumalanga-figtree.ics + province: mpumalanga + municipality: unknown + city: figtree + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: figtree}] + +- calendar_name: mpumalanga-greyslingstad.ics + province: mpumalanga + municipality: unknown + city: greyslingstad + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: greyslingstad}] + +- calendar_name: mpumalanga-highlands.ics + province: mpumalanga + municipality: unknown + city: highlands + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: highlands}] + +- calendar_name: mpumalanga-jerusalem.ics + province: mpumalanga + municipality: unknown + city: jerusalem + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: jerusalem}] + +- calendar_name: mpumalanga-kabokweni.ics + province: mpumalanga + municipality: unknown + city: kabokweni + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: kabokweni}] + +- calendar_name: mpumalanga-kanyamazani.ics + province: mpumalanga + municipality: unknown + city: kanyamazani + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: kanyamazani}] + +- calendar_name: mpumalanga-kemp.ics + province: mpumalanga + municipality: unknown + city: kemp + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: kemp}] + +- calendar_name: mpumalanga-kiepersol.ics + province: mpumalanga + municipality: unknown + city: kiepersol + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: kiepersol}] + +- calendar_name: mpumalanga-klipspringer.ics + province: mpumalanga + municipality: unknown + city: klipspringer + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: klipspringer}] + +- calendar_name: mpumalanga-komatipoort.ics + province: mpumalanga + municipality: unknown + city: komatipoort + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: komatipoort}] + +- calendar_name: mpumalanga-koorsboom.ics + province: mpumalanga + municipality: unknown + city: koorsboom + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: koorsboom}] + +- calendar_name: mpumalanga-kwa-guqa.ics + province: mpumalanga + municipality: unknown + city: kwa guqa + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: kwa guqa}] + +- calendar_name: mpumalanga-louwscreek.ics + province: mpumalanga + municipality: unknown + city: louwscreek + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: louwscreek}] + +- calendar_name: mpumalanga-lyndenburg.ics + province: mpumalanga + municipality: unknown + city: lyndenburg + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: lyndenburg}] + +- calendar_name: mpumalanga-malelane.ics + province: mpumalanga + municipality: unknown + city: malelane + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: malelane}] + +- calendar_name: mpumalanga-marathon.ics + province: mpumalanga + municipality: unknown + city: marathon + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: marathon}] + +- calendar_name: mpumalanga-mataffin_sub.ics + province: mpumalanga + municipality: unknown + city: mataffin_sub + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: mataffin_sub}] + +- calendar_name: mpumalanga-middelburg.ics + province: mpumalanga + municipality: unknown + city: middelburg + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: middelburg}] + +- calendar_name: mpumalanga-nelsriver_sub.ics + province: mpumalanga + municipality: unknown + city: nelsriver_sub + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: nelsriver_sub}] + +- calendar_name: mpumalanga-nkomazi.ics + province: mpumalanga + municipality: unknown + city: nkomazi + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: nkomazi}] + +- calendar_name: mpumalanga-ogies.ics + province: mpumalanga + municipality: unknown + city: ogies + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: ogies}] + +- calendar_name: mpumalanga-piet-retief.ics + province: mpumalanga + municipality: unknown + city: piet retief + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: piet retief}] + +- calendar_name: mpumalanga-sappi.ics + province: mpumalanga + municipality: unknown + city: sappi + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: sappi}] + +- calendar_name: mpumalanga-secunda.ics + province: mpumalanga + municipality: unknown + city: secunda + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: secunda}] + +- calendar_name: mpumalanga-sol.ics + province: mpumalanga + municipality: unknown + city: sol + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: sol}] + +- calendar_name: mpumalanga-standerton.ics + province: mpumalanga + municipality: unknown + city: standerton + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: standerton}] + +- calendar_name: mpumalanga-sundra.ics + province: mpumalanga + municipality: unknown + city: sundra + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: sundra}] + +- calendar_name: mpumalanga-usuthu-west.ics + province: mpumalanga + municipality: unknown + city: usuthu west + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: usuthu west}] + +- calendar_name: mpumalanga-vukuzakhe.ics + province: mpumalanga + municipality: unknown + city: vukuzakhe + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: vukuzakhe}] + +- calendar_name: mpumalanga-whiteriver.ics + province: mpumalanga + municipality: unknown + city: whiteriver + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: whiteriver}] + +- calendar_name: mpumalanga-wildebees.ics + province: mpumalanga + municipality: unknown + city: wildebees + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: wildebees}] + +- calendar_name: mpumalanga-witbank_ds.ics + province: mpumalanga + municipality: unknown + city: witbank_ds + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/mpumalanga/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: witbank_ds}] + +- calendar_name: north-west-boikhutso.ics + province: north-west + municipality: unknown + city: boikhutso + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/north-west/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: boikhutso}] + +- calendar_name: north-west-coligny.ics + province: north-west + municipality: unknown + city: coligny + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/north-west/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: coligny}] + +- calendar_name: north-west-delareyville.ics + province: north-west + municipality: unknown + city: delareyville + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/north-west/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: delareyville}] + +- calendar_name: north-west-gumtrees.ics + province: north-west + municipality: unknown + city: gumtrees + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/north-west/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: gumtrees}] + +- calendar_name: north-west-hartebeesfontein.ics + province: north-west + municipality: unknown + city: hartebeesfontein + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/north-west/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: hartebeesfontein}] + +- calendar_name: north-west-jouberton.ics + province: north-west + municipality: unknown + city: jouberton + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/north-west/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: jouberton}] + +- calendar_name: north-west-klerksdorpmunic.ics + province: north-west + municipality: unknown + city: klerksdorpmunic + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/north-west/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: klerksdorpmunic}] + +- calendar_name: north-west-klerksdorpnorth.ics + province: north-west + municipality: unknown + city: klerksdorpnorth + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/north-west/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: klerksdorpnorth}] + +- calendar_name: north-west-klerksdorpwest.ics + province: north-west + municipality: unknown + city: klerksdorpwest + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/north-west/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: klerksdorpwest}] + +- calendar_name: north-west-koster.ics + province: north-west + municipality: unknown + city: koster + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/north-west/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: koster}] + +- calendar_name: north-west-leeudoringstad.ics + province: north-west + municipality: unknown + city: leeudoringstad + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/north-west/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: leeudoringstad}] + +- calendar_name: north-west-lichtenburg.ics + province: north-west + municipality: unknown + city: lichtenburg + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/north-west/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: lichtenburg}] + +- calendar_name: north-west-orkneymunic.ics + province: north-west + municipality: unknown + city: orkneymunic + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/north-west/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: orkneymunic}] + +- calendar_name: north-west-ottosdal.ics + province: north-west + municipality: unknown + city: ottosdal + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/north-west/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: ottosdal}] + +- calendar_name: north-west-potchefstroom.ics + province: north-west + municipality: unknown + city: potchefstroom + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/north-west/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: potchefstroom}] + +- calendar_name: north-west-sannieshof.ics + province: north-west + municipality: unknown + city: sannieshof + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/north-west/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: sannieshof}] + +- calendar_name: north-west-schweizer-reneke.ics + province: north-west + municipality: unknown + city: schweizer reneke + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/north-west/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: schweizer reneke}] + +- calendar_name: north-west-stillfontein.ics + province: north-west + municipality: unknown + city: stillfontein + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/north-west/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: stillfontein}] + +- calendar_name: north-west-swartruggens.ics + province: north-west + municipality: unknown + city: swartruggens + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/north-west/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: swartruggens}] + +- calendar_name: north-west-ventersdorp.ics + province: north-west + municipality: unknown + city: ventersdorp + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/north-west/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: ventersdorp}] + +- calendar_name: north-west-vryburg.ics + province: north-west + municipality: unknown + city: vryburg + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/north-west/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: vryburg}] + +- calendar_name: north-west-waterworkspoints.ics + province: north-west + municipality: unknown + city: waterworkspoints + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/north-west/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: waterworkspoints}] + +- calendar_name: north-west-wolmaranstad.ics + province: north-west + municipality: unknown + city: wolmaranstad + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/north-west/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: wolmaranstad}] + +- calendar_name: north-west-woodhouse.ics + province: north-west + municipality: unknown + city: woodhouse + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/north-west/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: woodhouse}] + +- calendar_name: north-west-zeerust.ics + province: north-west + municipality: unknown + city: zeerust + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/north-west/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: zeerust}] + +- calendar_name: northern-cape-alexanderbay.ics + province: northern-cape + municipality: unknown + city: alexanderbay + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: alexanderbay}] + +- calendar_name: northern-cape-augrabies.ics + province: northern-cape + municipality: unknown + city: augrabies + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: augrabies}] + +- calendar_name: northern-cape-backlywest.ics + province: northern-cape + municipality: unknown + city: backlywest + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: backlywest}] + +- calendar_name: northern-cape-bitterfontein.ics + province: northern-cape + municipality: unknown + city: bitterfontein + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: bitterfontein}] + +- calendar_name: northern-cape-brandvlei.ics + province: northern-cape + municipality: unknown + city: brandvlei + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: brandvlei}] + +- calendar_name: northern-cape-britstown.ics + province: northern-cape + municipality: unknown + city: britstown + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: britstown}] + +- calendar_name: northern-cape-calvinia.ics + province: northern-cape + municipality: unknown + city: calvinia + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: calvinia}] + +- calendar_name: northern-cape-carnarvon.ics + province: northern-cape + municipality: unknown + city: carnarvon + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: carnarvon}] + +- calendar_name: northern-cape-christiana.ics + province: northern-cape + municipality: unknown + city: christiana + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: christiana}] + +- calendar_name: northern-cape-colesberg.ics + province: northern-cape + municipality: unknown + city: colesberg + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: colesberg}] + +- calendar_name: northern-cape-danielskuil.ics + province: northern-cape + municipality: unknown + city: danielskuil + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: danielskuil}] + +- calendar_name: northern-cape-de-aar.ics + province: northern-cape + municipality: unknown + city: de aar + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: de aar}] + +- calendar_name: northern-cape-deben.ics + province: northern-cape + municipality: unknown + city: deben + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: deben}] + +- calendar_name: northern-cape-delsportshoop.ics + province: northern-cape + municipality: unknown + city: delsportshoop + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: delsportshoop}] + +- calendar_name: northern-cape-dingleton.ics + province: northern-cape + municipality: unknown + city: dingleton + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: dingleton}] + +- calendar_name: northern-cape-douglas.ics + province: northern-cape + municipality: unknown + city: douglas + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: douglas}] + +- calendar_name: northern-cape-fraserburg.ics + province: northern-cape + municipality: unknown + city: fraserburg + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: fraserburg}] + +- calendar_name: northern-cape-goodhouse.ics + province: northern-cape + municipality: unknown + city: goodhouse + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: goodhouse}] + +- calendar_name: northern-cape-groblershoop.ics + province: northern-cape + municipality: unknown + city: groblershoop + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: groblershoop}] + +- calendar_name: northern-cape-hanover.ics + province: northern-cape + municipality: unknown + city: hanover + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: hanover}] + +- calendar_name: northern-cape-hopetown.ics + province: northern-cape + municipality: unknown + city: hopetown + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: hopetown}] + +- calendar_name: northern-cape-jankempdorp.ics + province: northern-cape + municipality: unknown + city: jankempdorp + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: jankempdorp}] + +- calendar_name: northern-cape-kakamas.ics + province: northern-cape + municipality: unknown + city: kakamas + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: kakamas}] + +- calendar_name: northern-cape-kamieskroon.ics + province: northern-cape + municipality: unknown + city: kamieskroon + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: kamieskroon}] + +- calendar_name: northern-cape-kathu.ics + province: northern-cape + municipality: unknown + city: kathu + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: kathu}] + +- calendar_name: northern-cape-keimoes.ics + province: northern-cape + municipality: unknown + city: keimoes + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: keimoes}] + +- calendar_name: northern-cape-kenhardt.ics + province: northern-cape + municipality: unknown + city: kenhardt + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: kenhardt}] + +- calendar_name: northern-cape-koekenaap.ics + province: northern-cape + municipality: unknown + city: koekenaap + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: koekenaap}] + +- calendar_name: northern-cape-kuruman.ics + province: northern-cape + municipality: unknown + city: kuruman + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: kuruman}] + +- calendar_name: northern-cape-loeriesfontein.ics + province: northern-cape + municipality: unknown + city: loeriesfontein + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: loeriesfontein}] + +- calendar_name: northern-cape-loxton.ics + province: northern-cape + municipality: unknown + city: loxton + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: loxton}] + +- calendar_name: northern-cape-lutzville.ics + province: northern-cape + municipality: unknown + city: lutzville + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: lutzville}] + +- calendar_name: northern-cape-merweville.ics + province: northern-cape + municipality: unknown + city: merweville + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: merweville}] + +- calendar_name: northern-cape-nelspoort.ics + province: northern-cape + municipality: unknown + city: nelspoort + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: nelspoort}] + +- calendar_name: northern-cape-nieuwoudtville.ics + province: northern-cape + municipality: unknown + city: nieuwoudtville + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: nieuwoudtville}] + +- calendar_name: northern-cape-norvalspont.ics + province: northern-cape + municipality: unknown + city: norvalspont + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: norvalspont}] + +- calendar_name: northern-cape-noupoort.ics + province: northern-cape + municipality: unknown + city: noupoort + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: noupoort}] + +- calendar_name: northern-cape-okiep.ics + province: northern-cape + municipality: unknown + city: okiep + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: okiep}] + +- calendar_name: northern-cape-oliefantshoek.ics + province: northern-cape + municipality: unknown + city: oliefantshoek + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: oliefantshoek}] + +- calendar_name: northern-cape-petrusville.ics + province: northern-cape + municipality: unknown + city: petrusville + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: petrusville}] + +- calendar_name: northern-cape-phillipstown.ics + province: northern-cape + municipality: unknown + city: phillipstown + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: phillipstown}] + +- calendar_name: northern-cape-port-nolloth.ics + province: northern-cape + municipality: unknown + city: port nolloth + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: port nolloth}] + +- calendar_name: northern-cape-potsmasburgindustry.ics + province: northern-cape + municipality: unknown + city: potsmasburgindustry + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: potsmasburgindustry}] + +- calendar_name: northern-cape-potsmasburgtown.ics + province: northern-cape + municipality: unknown + city: potsmasburgtown + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: potsmasburgtown}] + +- calendar_name: northern-cape-prieska.ics + province: northern-cape + municipality: unknown + city: prieska + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: prieska}] + +- calendar_name: northern-cape-richmond.ics + province: northern-cape + municipality: unknown + city: richmond + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: richmond}] + +- calendar_name: northern-cape-rietpoort.ics + province: northern-cape + municipality: unknown + city: rietpoort + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: rietpoort}] + +- calendar_name: northern-cape-springbok.ics + province: northern-cape + municipality: unknown + city: springbok + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: springbok}] + +- calendar_name: northern-cape-steinkopf.ics + province: northern-cape + municipality: unknown + city: steinkopf + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: steinkopf}] + +- calendar_name: northern-cape-upington.ics + province: northern-cape + municipality: unknown + city: upington + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: upington}] + +- calendar_name: northern-cape-vanderkloof.ics + province: northern-cape + municipality: unknown + city: vanderkloof + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: vanderkloof}] + +- calendar_name: northern-cape-vanwyskvlei.ics + province: northern-cape + municipality: unknown + city: vanwyskvlei + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: vanwyskvlei}] + +- calendar_name: northern-cape-victoriawest.ics + province: northern-cape + municipality: unknown + city: victoriawest + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: victoriawest}] + +- calendar_name: northern-cape-vioolsdrift.ics + province: northern-cape + municipality: unknown + city: vioolsdrift + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: vioolsdrift}] + +- calendar_name: northern-cape-vosburg.ics + province: northern-cape + municipality: unknown + city: vosburg + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: vosburg}] + +- calendar_name: northern-cape-warrenton.ics + province: northern-cape + municipality: unknown + city: warrenton + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: warrenton}] + +- calendar_name: northern-cape-willinston.ics + province: northern-cape + municipality: unknown + city: willinston + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/northern-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: willinston}] + +- calendar_name: western-cape-albertinia.ics + province: western-cape + municipality: unknown + city: albertinia + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: albertinia}] + +- calendar_name: western-cape-arniston.ics + province: western-cape + municipality: unknown + city: arniston + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: arniston}] + +- calendar_name: western-cape-ashton.ics + province: western-cape + municipality: unknown + city: ashton + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: ashton}] + +- calendar_name: western-cape-barrydale.ics + province: western-cape + municipality: unknown + city: barrydale + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: barrydale}] + +- calendar_name: western-cape-beaufort-west.ics + province: western-cape + municipality: unknown + city: beaufort west + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: beaufort west}] + +- calendar_name: western-cape-betties-bay.ics + province: western-cape + municipality: unknown + city: betties bay + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: betties bay}] + +- calendar_name: western-cape-bonnievale.ics + province: western-cape + municipality: unknown + city: bonnievale + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: bonnievale}] + +- calendar_name: western-cape-botrivier.ics + province: western-cape + municipality: unknown + city: botrivier + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: botrivier}] + +- calendar_name: western-cape-bredasdorp.ics + province: western-cape + municipality: unknown + city: bredasdorp + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: bredasdorp}] + +- calendar_name: western-cape-caledon.ics + province: western-cape + municipality: unknown + city: caledon + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: caledon}] + +- calendar_name: western-cape-calitzdorp.ics + province: western-cape + municipality: unknown + city: calitzdorp + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: calitzdorp}] + +- calendar_name: western-cape-ceres.ics + province: western-cape + municipality: unknown + city: ceres + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: ceres}] + +- calendar_name: western-cape-citrusdal.ics + province: western-cape + municipality: unknown + city: citrusdal + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: citrusdal}] + +- calendar_name: western-cape-clanwilliam.ics + province: western-cape + municipality: unknown + city: clanwilliam + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: clanwilliam}] + +- calendar_name: western-cape-darling.ics + province: western-cape + municipality: unknown + city: darling + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: darling}] + +- calendar_name: western-cape-de-doorns.ics + province: western-cape + municipality: unknown + city: de doorns + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: de doorns}] + +- calendar_name: western-cape-derust.ics + province: western-cape + municipality: unknown + city: derust + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: derust}] + +- calendar_name: western-cape-dysselsdorp.ics + province: western-cape + municipality: unknown + city: dysselsdorp + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: dysselsdorp}] + +- calendar_name: western-cape-elandsbaai.ics + province: western-cape + municipality: unknown + city: elandsbaai + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: elandsbaai}] + +- calendar_name: western-cape-franschoek.ics + province: western-cape + municipality: unknown + city: franschoek + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: franschoek}] + +- calendar_name: western-cape-gansbaai.ics + province: western-cape + municipality: unknown + city: gansbaai + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: gansbaai}] + +- calendar_name: western-cape-genadendal.ics + province: western-cape + municipality: unknown + city: genadendal + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: genadendal}] + +- calendar_name: western-cape-george.ics + province: western-cape + municipality: unknown + city: george + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: george}] + +- calendar_name: western-cape-glentana.ics + province: western-cape + municipality: unknown + city: glentana + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: glentana}] + +- calendar_name: western-cape-goedverwacht.ics + province: western-cape + municipality: unknown + city: goedverwacht + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: goedverwacht}] + +- calendar_name: western-cape-gouda.ics + province: western-cape + municipality: unknown + city: gouda + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: gouda}] + +- calendar_name: western-cape-graaf-water.ics + province: western-cape + municipality: unknown + city: graaf water + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: graaf water}] + +- calendar_name: western-cape-grabouw.ics + province: western-cape + municipality: unknown + city: grabouw + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: grabouw}] + +- calendar_name: western-cape-greyton.ics + province: western-cape + municipality: unknown + city: greyton + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: greyton}] + +- calendar_name: western-cape-grootbrak.ics + province: western-cape + municipality: unknown + city: grootbrak + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: grootbrak}] + +- calendar_name: western-cape-hawston.ics + province: western-cape + municipality: unknown + city: hawston + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: hawston}] + +- calendar_name: western-cape-heidelburg.ics + province: western-cape + municipality: unknown + city: heidelburg + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: + - {name: heidelberg} + - {name: heidelburg} + +- calendar_name: western-cape-herbetsdal.ics + province: western-cape + municipality: unknown + city: herbetsdal + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: herbetsdal}] + +- calendar_name: western-cape-hermanus.ics + province: western-cape + municipality: unknown + city: hermanus + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: hermanus}] + +- calendar_name: western-cape-hopeful.ics + province: western-cape + municipality: unknown + city: hopeful + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: hopeful}] + +- calendar_name: western-cape-infanta.ics + province: western-cape + municipality: unknown + city: infanta + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: infanta}] + +- calendar_name: western-cape-klawer.ics + province: western-cape + municipality: unknown + city: klawer + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: klawer}] + +- calendar_name: western-cape-kleinbrak.ics + province: western-cape + municipality: unknown + city: kleinbrak + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: kleinbrak}] + +- calendar_name: western-cape-kleinmond.ics + province: western-cape + municipality: unknown + city: kleinmond + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: kleinmond}] + +- calendar_name: western-cape-klipdale.ics + province: western-cape + municipality: unknown + city: klipdale + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: klipdale}] + +- calendar_name: western-cape-knysna.ics + province: western-cape + municipality: unknown + city: knysna + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: knysna}] + +- calendar_name: western-cape-ladismith.ics + province: western-cape + municipality: unknown + city: ladismith + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: ladismith}] + +- calendar_name: western-cape-laingsburg.ics + province: western-cape + municipality: unknown + city: laingsburg + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: laingsburg}] + +- calendar_name: western-cape-lambertsbaai.ics + province: western-cape + municipality: unknown + city: lambertsbaai + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: lambertsbaai}] + +- calendar_name: western-cape-langebaan.ics + province: western-cape + municipality: unknown + city: langebaan + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: langebaan}] + +- calendar_name: western-cape-lutzville.ics + province: western-cape + municipality: unknown + city: lutzville + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: lutzville}] + +- calendar_name: western-cape-malgas.ics + province: western-cape + municipality: unknown + city: malgas + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: malgas}] + +- calendar_name: western-cape-malmesbury.ics + province: western-cape + municipality: unknown + city: malmesbury + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: malmesbury}] + +- calendar_name: western-cape-mcgregor.ics + province: western-cape + municipality: unknown + city: mcgregor + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: mcgregor}] + +- calendar_name: western-cape-montagu.ics + province: western-cape + municipality: unknown + city: montagu + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: montagu}] + +- calendar_name: western-cape-moorreesbury.ics + province: western-cape + municipality: unknown + city: moorreesbury + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: moorreesbury}] + +- calendar_name: western-cape-mossel-bay.ics + province: western-cape + municipality: unknown + city: mossel bay + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: mossel bay}] + +- calendar_name: western-cape-napier.ics + province: western-cape + municipality: unknown + city: napier + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: napier}] + +- calendar_name: western-cape-noree.ics + province: western-cape + municipality: unknown + city: noree + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: noree}] + +- calendar_name: western-cape-oudtshoorn.ics + province: western-cape + municipality: unknown + city: oudtshoorn + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: oudtshoorn}] + +- calendar_name: western-cape-paternoster.ics + province: western-cape + municipality: unknown + city: paternoster + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: paternoster}] + +- calendar_name: western-cape-piketberg.ics + province: western-cape + municipality: unknown + city: piketberg + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: piketberg}] + +- calendar_name: western-cape-plettenberg-bay.ics + province: western-cape + municipality: unknown + city: plettenberg bay + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: plettenberg bay}] + +- calendar_name: western-cape-porterville.ics + province: western-cape + municipality: unknown + city: porterville + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: porterville}] + +- calendar_name: western-cape-princealberttown.ics + province: western-cape + municipality: unknown + city: princealberttown + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: princealberttown}] + +- calendar_name: western-cape-pringle-bay.ics + province: western-cape + municipality: unknown + city: pringle bay + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: pringle bay}] + +- calendar_name: western-cape-protem.ics + province: western-cape + municipality: unknown + city: protem + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: protem}] + +- calendar_name: western-cape-rheenendal.ics + province: western-cape + municipality: unknown + city: rheenendal + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: rheenendal}] + +- calendar_name: western-cape-riebeeck-kasteel.ics + province: western-cape + municipality: unknown + city: riebeeck kasteel + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: riebeeck kasteel}] + +- calendar_name: western-cape-riebeeck-west.ics + province: western-cape + municipality: unknown + city: riebeeck west + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: riebeeck west}] + +- calendar_name: western-cape-riversdale.ics + province: western-cape + municipality: unknown + city: riversdale + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: riversdale}] + +- calendar_name: western-cape-riviersonderend.ics + province: western-cape + municipality: unknown + city: riviersonderend + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: riviersonderend}] + +- calendar_name: western-cape-robertson.ics + province: western-cape + municipality: unknown + city: robertson + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: robertson}] + +- calendar_name: western-cape-saldanahbay.ics + province: western-cape + municipality: unknown + city: saldanahbay + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: saldanahbay}] + +- calendar_name: western-cape-stanford.ics + province: western-cape + municipality: unknown + city: stanford + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: stanford}] + +- calendar_name: western-cape-stellenbosch.ics + province: western-cape + municipality: unknown + city: stellenbosch + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: stellenbosch}] + +- calendar_name: western-cape-sthelenabay.ics + province: western-cape + municipality: unknown + city: sthelenabay + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: sthelenabay}] + +- calendar_name: western-cape-stompeus-bay.ics + province: western-cape + municipality: unknown + city: stompeus bay + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: stompeus bay}] + +- calendar_name: western-cape-struisbaai.ics + province: western-cape + municipality: unknown + city: struisbaai + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: struisbaai}] + +- calendar_name: western-cape-sutherland.ics + province: western-cape + municipality: unknown + city: sutherland + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: sutherland}] + +- calendar_name: western-cape-suurbraak.ics + province: western-cape + municipality: unknown + city: suurbraak + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: suurbraak}] + +- calendar_name: western-cape-swellendam.ics + province: western-cape + municipality: unknown + city: swellendam + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: swellendam}] + +- calendar_name: western-cape-tesselaarsdal.ics + province: western-cape + municipality: unknown + city: tesselaarsdal + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: tesselaarsdal}] + +- calendar_name: western-cape-till-bay.ics + province: western-cape + municipality: unknown + city: till bay + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: till bay}] + +- calendar_name: western-cape-touwsrivier.ics + province: western-cape + municipality: unknown + city: touwsrivier + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: touwsrivier}] + +- calendar_name: western-cape-tulbagh.ics + province: western-cape + municipality: unknown + city: tulbagh + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: tulbagh}] + +- calendar_name: western-cape-van-rhynsdorp.ics + province: western-cape + municipality: unknown + city: van rhynsdorp + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: van rhynsdorp}] + +- calendar_name: western-cape-vanwyksdorp.ics + province: western-cape + municipality: unknown + city: vanwyksdorp + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: vanwyksdorp}] + +- calendar_name: western-cape-velddrift.ics + province: western-cape + municipality: unknown + city: velddrift + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: velddrift}] + +- calendar_name: western-cape-villiersdorp.ics + province: western-cape + municipality: unknown + city: villiersdorp + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: villiersdorp}] + +- calendar_name: western-cape-vleesbaai.ics + province: western-cape + municipality: unknown + city: vleesbaai + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: vleesbaai}] + +- calendar_name: western-cape-vredenburg.ics + province: western-cape + municipality: unknown + city: vredenburg + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: vredenburg}] + +- calendar_name: western-cape-vredendal.ics + province: western-cape + municipality: unknown + city: vredendal + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: vredendal}] + +- calendar_name: western-cape-wellington.ics + province: western-cape + municipality: unknown + city: wellington + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: wellington}] + +- calendar_name: western-cape-witsand.ics + province: western-cape + municipality: unknown + city: witsand + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: witsand}] + +- calendar_name: western-cape-wolseley.ics + province: western-cape + municipality: unknown + city: wolseley + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: wolseley}] + +- calendar_name: western-cape-worscester.ics + province: western-cape + municipality: unknown + city: worscester + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: worscester}] + +- calendar_name: western-cape-yzerfontein.ics + province: western-cape + municipality: unknown + city: yzerfontein + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: yzerfontein}] + +- calendar_name: western-cape-zoar.ics + province: western-cape + municipality: unknown + city: zoar + provider: eskom + source: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/western-cape/ + source_info: https://www.eskom.co.za/distribution/customer-service/outages/municipal-loadshedding-schedules/ + areas: [{name: zoar}] + +- calendar_name: eskom.ics + provider: eskom + source: https://twitter.com/Eskom_SA + source_info: https://twitter.com/Eskom_SA + areas: [{name: eskom}] + +- calendar_name: city-of-cape-town.ics + provider: city-of-cape-town + source: https://twitter.com/CityofCT + source_info: https://twitter.com/CityofCT + areas: [{name: city-of-cape-town}] + +- calendar_name: buffalo-city-block-1.ics + province: eastern-cape + municipality: buffalo-city-metropolitan + city: buffalo-city + provider: buffalo-city + source: https://www.buffalocity.gov.za/CM/uploads/documents/20201001011578662845LoadsheddingInformationPackV5.pdf + source_info: https://www.buffalocity.gov.za/folder.php?id=CA4FCA0 + areas: + - {name: east-london-egoli-township} + - {name: east-london-scenery-park} + - {name: east-london-whelan-township} + - {name: east-london-wilsonia} + - {name: king-williams-town-cathcart-road} + - {name: king-williams-town-ginsberg} + - {name: king-williams-town-golf-course} + - {name: king-williams-town-henry-street} + - {name: king-williams-town-louisa-street} + - {name: king-williams-town-cambridge-road} + - {name: king-williams-town-douglas-street} + - {name: king-williams-town-alice-street} + - {name: king-williams-town-wynward-road} + - {name: king-williams-town-paul-sauer-street} + - {name: king-williams-town-hockley-close} + - {name: king-williams-town-reserve-road} + - {name: king-williams-town-mary-street} + - {name: king-williams-town-oak-street} + - {name: king-williams-town-wellington-street} + - {name: king-williams-town-bank-street} + - {name: king-williams-town-smith-street} + - {name: king-williams-town-durban-street} + - {name: king-williams-town-beatrice-street} + - {name: king-williams-town-hargreaves-road} + - {name: king-williams-town-shornville} + - {name: king-williams-town-sweet-waters} + - {name: king-williams-town-victoria-street-light-industry} + - {name: king-williams-town-westbank} + +- calendar_name: buffalo-city-block-2.ics + province: eastern-cape + municipality: buffalo-city-metropolitan + city: buffalo-city + provider: buffalo-city + source: https://www.buffalocity.gov.za/CM/uploads/documents/20201001011578662845LoadsheddingInformationPackV5.pdf + source_info: https://www.buffalocity.gov.za/folder.php?id=CA4FCA0 + areas: + - {name: east-london-cambridge} + - {name: east-london-cambridge-west} + - {name: east-london-highgate} + - {name: east-london-gonubie} + - {name: east-london-summerpride} + - {name: king-williams-town-ilitha} + +- calendar_name: buffalo-city-block-3.ics + province: eastern-cape + municipality: buffalo-city-metropolitan + city: buffalo-city + provider: buffalo-city + source: https://www.buffalocity.gov.za/CM/uploads/documents/20201001011578662845LoadsheddingInformationPackV5.pdf + source_info: https://www.buffalocity.gov.za/folder.php?id=CA4FCA0 + areas: + - {name: east-london-amalinda} + - {name: east-london-beacon-bay} + - {name: belgravia-belgrave-road} + - {name: belgravia-belgravia-crescent} + - {name: belgravia-oxford-street} + - {name: belgravia-st-georges-street} + - {name: belgravia-st-lukes-road} + - {name: belgravia-st-marks-road} + - {name: belgravia-st-mathews-street} + - {name: belgravia-st-patricks-road} + - {name: east-london-haven-hills} + - {name: east-london-morningside} + - {name: east-london-winchester-gardens} + +- calendar_name: buffalo-city-block-4.ics + province: eastern-cape + municipality: buffalo-city-metropolitan + city: buffalo-city + provider: buffalo-city + source: https://www.buffalocity.gov.za/CM/uploads/documents/20201001011578662845LoadsheddingInformationPackV5.pdf + source_info: https://www.buffalocity.gov.za/folder.php?id=CA4FCA0 + areas: + - {name: east-london-amalinda} + - {name: east-london-pefferville} + - {name: east-london-braelyn} + - {name: east-london-parkridge} + - {name: east-london-cc-loyd} + - {name: east-london-parkside} + - {name: braelyn-industry} + - {name: bunkers-hill-ainsdale-road} + - {name: bunkers-hill-blackheath-road} + - {name: bunkers-hill-glen-eagles-road} + - {name: bunkers-hill-hope-drive} + - {name: bunkers-hill-hoylake-avenue} + - {name: bunkers-hill-john-bailie-road} + - {name: bunkers-hill-muirfield-road} + - {name: bunkers-hill-sandwich-road} + - {name: bunkers-hill-the-drive} + - {name: bunkers-hill-turnberry-avenue} + - {name: cbd-beaconsfield-road} + - {name: duncan-village-bashe-street} + - {name: duncan-village-bokwe-street} + - {name: duncan-village-dunga-street} + - {name: duncan-village-florence-street} + - {name: duncan-village-garvie-street} + - {name: duncan-village-godlo-street} + - {name: duncan-village-gwijana-street} + - {name: duncan-village-jongilanga-street} + - {name: duncan-village-kese-street} + - {name: duncan-village-kwinana-street} + - {name: duncan-village-luijiza-street} + - {name: duncan-village-mahlangeni-street} + - {name: duncan-village-majombozi-street} + - {name: duncan-village-majombozi-street} + - {name: duncan-village-matuntuta-street} + - {name: duncan-village-mazwi-street} + - {name: duncan-village-mdaka-street} + - {name: duncan-village-mekeni-street} + - {name: duncan-village-meki-street} + - {name: duncan-village-mnqika-street} + - {name: duncan-village-mpaku-street} + - {name: duncan-village-mzonyana-street} + - {name: duncan-village-ndende-street} + - {name: duncan-village-petshwa-street} + - {name: duncan-village-sandile-street} + - {name: duncan-village-sofuthe-street} + - {name: duncan-village-tappa-street} + - {name: duncan-village-tsenyengo-street} + - {name: duncan-village-ventshu-street} + - {name: duncan-village-xabanisa-street} + - {name: milner-estates-downie-street} + - {name: milner-estates-elmira-road} + - {name: milner-estates-evans-road} + - {name: milner-estates-falmouth-road} + - {name: milner-estates-grange-road} + - {name: milner-estates-hendon-road} + - {name: milner-estates-kenswick-road} + - {name: milner-estates-leask-crescent} + - {name: milner-estates-lennox-road} + - {name: milner-estates-livingstone-road} + - {name: milner-estates-moffat-road} + - {name: milner-estates-moir-street} + - {name: milner-estates-scott-road} + - {name: nahoon-mouth-bowie-street} + - {name: nahoon-mouth-camp-street} + - {name: nahoon-mouth-chelodene-road} + - {name: nahoon-mouth-colorado-road} + - {name: nahoon-mouth-crosbie-street} + - {name: nahoon-mouth-florence-street} + - {name: nahoon-mouth-greenwich-street} + - {name: nahoon-mouth-harewood-drive} + - {name: nahoon-mouth-havelock-crescent} + - {name: nahoon-mouth-logan-drive} + - {name: nahoon-mouth-lower-beach-road} + - {name: nahoon-mouth-pembroke-place} + - {name: nahoon-mouth-plymouth-drive} + - {name: nahoon-mouth-princess-alice-drive} + - {name: nahoon-mouth-rosyth-road} + - {name: north-end-baywater-street} + - {name: north-end-beaconsfield-road} + - {name: north-end-bushview-terrace} + - {name: north-end-clarkes-lane} + - {name: north-end-college-street} + - {name: north-end-de-beers-road} + - {name: north-end-factory-road} + - {name: north-end-jacob-nanni-place} + - {name: north-end-kimberley-road} + - {name: north-end-lower-albany-street} + - {name: north-end-lower-park-avenue} + - {name: north-end-magnolia-street} + - {name: north-end-milner-road} + - {name: north-end-park-close} + - {name: north-end-park-street} + - {name: north-end-park-place} + - {name: north-end-pine-street} + - {name: north-end-porter-street} + - {name: north-end-reynolds-street} + - {name: north-end-richmond-road} + - {name: north-end-short-street} + - {name: north-end-st-johns-road} + - {name: north-end-st-pauls-road} + - {name: north-end-wolsely-street} + - {name: stirling-bamburgh-road} + - {name: stirling-carisbrook-road} + - {name: stirling-drake-road} + - {name: stirling-epsom-place} + - {name: stirling-epsom-road} + - {name: stirling-galway-road} + - {name: stirling-kenilworth-road} + - {name: stirling-sandgate-road} + - {name: stirling-sandown-road} + - {name: king-williams-town-alfred-street} + - {name: king-williams-town-arthur-street} + - {name: king-williams-town-ayliff-street} + - {name: king-williams-town-bank-street} + - {name: king-williams-town-berkely-street} + - {name: king-williams-town-botanic-street} + - {name: king-williams-town-cathcart-street} + - {name: king-williams-town-cross-street} + - {name: king-williams-town-downing-street} + - {name: king-williams-town-eales-street} + - {name: king-williams-town-engineers-terrace} + - {name: king-williams-town-fleet-street} + - {name: king-williams-town-frere-street} + - {name: king-williams-town-garden-street} + - {name: king-williams-town-gordon-road} + - {name: king-williams-town-grey-street} + - {name: king-williams-town-innes-street} + - {name: king-williams-town-leopold-street} + - {name: king-williams-town-lonsdale-street} + - {name: king-williams-town-lower-mount-street} + - {name: king-williams-town-maclean-road} + - {name: king-williams-town-market-street} + - {name: king-williams-town-mary-street} + - {name: king-williams-town-mckinnon-street} + - {name: king-williams-town-napier-street} + - {name: king-williams-town-oak-street} + - {name: king-williams-town-percy-street} + - {name: king-williams-town-queens-road} + - {name: king-williams-town-school-street} + - {name: king-williams-town-smith-street} + - {name: king-williams-town-taylor-street} + - {name: king-williams-town-victoria-street} + - {name: king-williams-town-walker-street} + - {name: king-williams-town-walker-street} + - {name: king-williams-town-wellington-street} + - {name: mdantsane-zone-10} + - {name: mdantsane-zone-11} + - {name: mdantsane-zone-12} + - {name: mdantsane-zone-13} + - {name: mdantsane-zone-14} + - {name: mdantsane-zone-15} + - {name: mdantsane-zone-16} + - {name: mdantsane-zone-17} + +- calendar_name: buffalo-city-block-5.ics + province: eastern-cape + municipality: buffalo-city-metropolitan + city: buffalo-city + provider: buffalo-city + source: https://www.buffalocity.gov.za/CM/uploads/documents/20201001011578662845LoadsheddingInformationPackV5.pdf + source_info: https://www.buffalocity.gov.za/folder.php?id=CA4FCA0 + areas: + - {name: quigney-angle-street} + - {name: quigney-aquarium-road} + - {name: quigney-blaine-street} + - {name: quigney-bonanza-street} + - {name: quigney-brighton-street} + - {name: quigney-browning-street} + - {name: quigney-burns-street} + - {name: quigney-cadwallan-road} + - {name: quigney-caxton-street} + - {name: quigney-chambers-street} + - {name: quigney-clifford-street} + - {name: quigney-court-cres} + - {name: quigney-coutts-street} + - {name: quigney-cowper-street} + - {name: quigney-currie-street} + - {name: quigney-esplanade-street} + - {name: quigney-fitzpatrick-road} + - {name: quigney-goldschmidt-street} + - {name: quigney-gouden-street} + - {name: quigney-inverleigh-terrace} + - {name: quigney-jameson-street} + - {name: quigney-longfellow-street} + - {name: quigney-lower-esplanade-street} + - {name: quigney-marine-terrace} + - {name: quigney-moore-street} + - {name: quigney-norden-street} + - {name: quigney-quanza-street} + - {name: quigney-rees-street} + - {name: quigney-rhodes-street} + - {name: quigney-seaview-terrace} + - {name: quigney-tutton-terrace} + - {name: quigney-upper-esplanade-street} + - {name: east-london-cbd-park-gates-road} + - {name: east-london-cbd-pontoon-road} + - {name: east-london-cbd-south-street} + - {name: east-london-cbd-stephenson-street} + - {name: east-london-cbd-terminus-street} + - {name: east-london-cbd-union-street} + - {name: east-london-cbd-victoria-road} + - {name: east-london-cbd-albany-street} + - {name: east-london-cbd-alberts-street} + - {name: east-london-cbd-argyle-street} + - {name: east-london-cbd-caxton-street} + - {name: east-london-cbd-chapel-street} + - {name: east-london-cbd-church-street} + - {name: east-london-cbd-commissioner-street} + - {name: east-london-cbd-convent-lane} + - {name: east-london-cbd-gilwell-road} + - {name: east-london-cbd-gladstone-street} + - {name: east-london-cbd-hill-street} + - {name: east-london-cbd-jagger-street} + - {name: east-london-cbd-lower-buffalo-street} + - {name: east-london-cbd-lower-cambridge-street} + - {name: east-london-cbd-lower-oxford-street} + - {name: east-london-cbd-north-street} + - {name: east-london-cbd-park-avenue} + - {name: east-london-cbd-west-fleet-street} + - {name: mdantsane-zone-4} + - {name: mdantsane-zone-6} + - {name: mdantsane-zone-9} + +- calendar_name: buffalo-city-block-6.ics + province: eastern-cape + municipality: buffalo-city-metropolitan + city: buffalo-city + provider: buffalo-city + source: https://www.buffalocity.gov.za/CM/uploads/documents/20201001011578662845LoadsheddingInformationPackV5.pdf + source_info: https://www.buffalocity.gov.za/folder.php?id=CA4FCA0 + areas: + - {name: east-london-chiselhurst} + - {name: east-london-chiselhurst-ext} + - {name: east-london-greenfields} + - {name: east-london-leaches-bay} + - {name: east-london-orange-grove} + - {name: east-london-sunnyridge} + - {name: mdantsane-zone-5} + - {name: mdantsane-zone-7} + - {name: quigney-angle-street} + - {name: vincent-upper-essex-road} + - {name: vincent-upper-frere-road} + - {name: vincent-upper-gloucester-road} + - {name: vincent-upper-lancaster-place} + - {name: vincent-upper-lancaster-road} + - {name: vincent-upper-vincent-road} + - {name: vincent-upper-warren-road} + +- calendar_name: buffalo-city-block-7.ics + province: eastern-cape + municipality: buffalo-city-metropolitan + city: buffalo-city + provider: buffalo-city + source: https://www.buffalocity.gov.za/CM/uploads/documents/20201001011578662845LoadsheddingInformationPackV5.pdf + source_info: https://www.buffalocity.gov.za/folder.php?id=CA4FCA0 + areas: + - {name: east-london-cbd-buffalo-street} + - {name: east-london-cbd-caxton-street} + - {name: east-london-cbd-church-street} + - {name: east-london-cbd-commissioner-street} + - {name: east-london-cbd-cromwell-street} + - {name: east-london-cbd-drury-lane} + - {name: east-london-cbd-fleet-street} + - {name: east-london-cbd-gilwel-road} + - {name: east-london-cbd-gladstone-street} + - {name: east-london-cbd-hill-street} + - {name: east-london-cbd-jagger-street} + - {name: east-london-cbd-lock-street} + - {name: east-london-cbd-lower-cambridge-street} + - {name: east-london-cbd-lower-oxford-street} + - {name: east-london-cbd-park-gates-road} + - {name: east-london-cbd-south-street} + - {name: east-london-cbd-station-street} + - {name: east-london-cbd-terminus-street} + - {name: east-london-cbd-thorne-street} + - {name: east-london-cbd-union-street} + - {name: east-london-cbd-upper-fleet-street} + - {name: mdantsane-zone-10} + - {name: mdantsane-zone-6-shopping-complex} + - {name: mdantsane-zone-8} + - {name: quigney-angle-street} + - {name: quigney-chambers-street} + - {name: quigney-ganteaume-crescent} + - {name: quigney-hely-hutchinson-road} + - {name: quigney-inverleith-terrace} + - {name: quigney-mashona-terrace} + - {name: quigney-prior-crescent} + - {name: quigney-signal-street} + - {name: quigney-symon-street} + - {name: quigney-upper-currie-street} + - {name: quigney-upper-hillview-road} + +- calendar_name: buffalo-city-block-8.ics + province: eastern-cape + municipality: buffalo-city-metropolitan + city: buffalo-city + provider: buffalo-city + source: https://www.buffalocity.gov.za/CM/uploads/documents/20201001011578662845LoadsheddingInformationPackV5.pdf + source_info: https://www.buffalocity.gov.za/folder.php?id=CA4FCA0 + areas: + - {name: dimbaza-dimbaza} + - {name: duncan-village-bebelele-street} + - {name: duncan-village-dangazele-street} + - {name: duncan-village-dizamahlebo-street} + - {name: duncan-village-duze-street} + - {name: duncan-village-ford-street} + - {name: duncan-village-fort-calata-street} + - {name: duncan-village-fumazele-street} + - {name: duncan-village-griffith-mxenge-ave} + - {name: duncan-village-gwentsha-road} + - {name: duncan-village-gxasheka-street} + - {name: duncan-village-hans-street} + - {name: duncan-village-harry-gwala-place} + - {name: duncan-village-helen-joseph-road} + - {name: duncan-village-jabavu-street} + - {name: duncan-village-jiba-street} + - {name: duncan-village-limba-street} + - {name: duncan-village-malunga-street} + - {name: duncan-village-mambu-crescent} + - {name: duncan-village-maqubela-street} + - {name: duncan-village-matanzima-street} + - {name: duncan-village-mathew-goniwe-street} + - {name: duncan-village-mbali-street} + - {name: duncan-village-mcilongo-street} + - {name: duncan-village-momoti-street} + - {name: duncan-village-mphathi-crescent} + - {name: duncan-village-mphuntsha-street} + - {name: duncan-village-msimango-street} + - {name: duncan-village-mtendeni-street} + - {name: duncan-village-ndlazi-street} + - {name: duncan-village-ndubela-street} + - {name: duncan-village-nomtshongwana-crescent} + - {name: duncan-village-nomvete-street} + - {name: duncan-village-nonyameko-mxengu-street} + - {name: duncan-village-nzuzo-street} + - {name: duncan-village-qomisa-street} + - {name: duncan-village-ruth-first-road} + - {name: duncan-village-simani-street} + - {name: duncan-village-skeyi-street} + - {name: duncan-village-somtunzi-street} + - {name: duncan-village-sparrow-mkhonto-street} + - {name: duncan-village-tayana-street} + - {name: duncan-village-tokota-street} + - {name: duncan-village-xhewu-street} + - {name: east-london-braelyn-ext-10} + - {name: east-london-buffalo-flats} + - {name: east-london-gompo} + - {name: east-london-vergenoeg} + - {name: stoneydrift-frame-park-complex} + - {name: stoneydrift-phillip-frame-road} + +- calendar_name: buffalo-city-block-9.ics + province: eastern-cape + municipality: buffalo-city-metropolitan + city: buffalo-city + provider: buffalo-city + source: https://www.buffalocity.gov.za/CM/uploads/documents/20201001011578662845LoadsheddingInformationPackV5.pdf + source_info: https://www.buffalocity.gov.za/folder.php?id=CA4FCA0 + areas: + - {name: belgravia-belgravia-crescent} + - {name: belgravia-oxford-street} + - {name: belgravia-st-michaels-road} + - {name: belgravia-st-peters-road} + - {name: king-williams-town-alfred-symons-avenue} + - {name: king-williams-town-aloe-terrace} + - {name: king-williams-town-alpenstein-road} + - {name: king-williams-town-andre-place} + - {name: king-williams-town-beacham-place} + - {name: king-williams-town-beaumont-road} + - {name: king-williams-town-bev-radue-place} + - {name: king-williams-town-brownlee-road} + - {name: king-williams-town-byrness-drive} + - {name: king-williams-town-cooks-crescent} + - {name: king-williams-town-dale-view-residential} + - {name: king-williams-town-douglas-street} + - {name: king-williams-town-duncan-place} + - {name: king-williams-town-fort-hill-residential} + - {name: king-williams-town-fox-avenue} + - {name: king-williams-town-frere-street} + - {name: king-williams-town-gordon-road} + - {name: king-williams-town-grutsche-crescent} + - {name: king-williams-town-hamer-close} + - {name: king-williams-town-head-drive} + - {name: king-williams-town-innes-street} + - {name: king-williams-town-jacaranda-road} + - {name: king-williams-town-jay-avenue} + - {name: king-williams-town-joubert-street} + - {name: king-williams-town-kidd-avenue} + - {name: king-williams-town-kings-street} + - {name: king-williams-town-lonsdale-street} + - {name: king-williams-town-mcintyre-road} + - {name: king-williams-town-mimosa-road} + - {name: king-williams-town-newing-road} + - {name: king-williams-town-ngwenduna-street} + - {name: king-williams-town-patricia-place} + - {name: king-williams-town-pringle-place} + - {name: king-williams-town-radue-street} + - {name: king-williams-town-ray-radue-street} + - {name: king-williams-town-roberts-place} + - {name: king-williams-town-ross-crescent} + - {name: king-williams-town-salomon-drive} + - {name: king-williams-town-schoombee-place} + - {name: king-williams-town-vanda-crescent} + - {name: king-williams-town-weyer-street} + - {name: king-williams-town-wilson-place} + - {name: king-williams-town-wodehouse-street} + - {name: selborne-closeevedon-road} + - {name: selborne-dawson-road} + - {name: selborne-methune-road} + - {name: selborne-osborne-road} + - {name: southernwood-marlborough-road} + - {name: southernwood-osborne-road} + - {name: southernwood-st-andrews-road} + - {name: southernwood-st-davids-road} + - {name: southernwood-upper-elton-street} + - {name: southernwood-upper-gately-street} + - {name: southernwood-upper-king-street} + - {name: vincent-amaryllis-street} + - {name: vincent-balmoral-road} + - {name: vincent-bauhinia-drive} + - {name: vincent-bell-road} + - {name: vincent-bougainvilliea-road} + - {name: vincent-buchholtz-street} + - {name: vincent-buckingham-road} + - {name: vincent-cavendish-road} + - {name: vincent-closeifton-road} + - {name: vincent-cornwall-road} + - {name: vincent-devon-road} + - {name: vincent-donald-road} + - {name: vincent-douglas-road} + - {name: vincent-duncan-road} + - {name: vincent-edkins-road} + - {name: vincent-feb-street} + - {name: vincent-forster-road} + - {name: vincent-fox-road} + - {name: vincent-fuschia-street} + - {name: vincent-gardens-place} + - {name: vincent-grahmer-place} + - {name: vincent-gwenya-street} + - {name: vincent-herebell-street} + - {name: vincent-ilex-place} + - {name: vincent-ilex-street} + - {name: vincent-ivy-place} + - {name: vincent-kent-road} + - {name: vincent-kew-road} + - {name: vincent-lake-street} + - {name: vincent-lakspur-place} + - {name: vincent-lee-street} + - {name: vincent-leicester-road} + - {name: vincent-lower-linaria-drive} + - {name: vincent-lower-vincent-road} + - {name: vincent-mimosa-road} + - {name: vincent-northview-crescent} + - {name: vincent-orchid-street} + - {name: vincent-pine-park-street} + - {name: vincent-portulaca-road} + - {name: vincent-powell-place} + - {name: vincent-preston-avenue} + - {name: vincent-princess-road} + - {name: vincent-pryce-street} + - {name: vincent-rochester-road} + - {name: vincent-rosemead-road} + - {name: vincent-salvia-street} + - {name: vincent-sandhurst-place} + - {name: vincent-sansom-road} + - {name: vincent-somerset-road} + - {name: vincent-surrey-road} + - {name: vincent-sussex-road} + - {name: vincent-upper-balfour-road} + - {name: vincent-upper-chamberlain-road} + - {name: vincent-upper-frere-road} + - {name: vincent-vincent-gardens-angle} + - {name: vincent-vincent-gardens-north} + - {name: vincent-vincent-gardens-rise} + - {name: vincent-vincent-gardens-road} + - {name: vincent-vincent-place} + - {name: vincent-warwick-road} + - {name: vincent-western-avenue} + - {name: vincent-windsor-road} + - {name: vincent-york-road} + - {name: vincent-zinnia-place} + +- calendar_name: buffalo-city-block-10.ics + province: eastern-cape + municipality: buffalo-city-metropolitan + city: buffalo-city + provider: buffalo-city + source: https://www.buffalocity.gov.za/CM/uploads/documents/20201001011578662845LoadsheddingInformationPackV5.pdf + source_info: https://www.buffalocity.gov.za/folder.php?id=CA4FCA0 + areas: + - {name: berea-3rd-avenue} + - {name: berea-4th-avenue} + - {name: berea-5th-avenue} + - {name: berea-5th-avenue} + - {name: berea-anderson-road} + - {name: berea-ashlar-close} + - {name: berea-bayness-street} + - {name: berea-castle-street} + - {name: berea-derby-road} + - {name: berea-fitzmaurice-road} + - {name: berea-glaston-street} + - {name: berea-goodenough-road} + - {name: berea-greenan-street} + - {name: berea-greenwood-street} + - {name: berea-jarvis-road} + - {name: berea-latimer-street} + - {name: berea-lower-jarvis-road} + - {name: berea-lyon-street} + - {name: berea-oakhampton-road} + - {name: berea-pearce-street} + - {name: berea-quartzite-drive} + - {name: berea-scherwitz-road} + - {name: berea-stewart-drive} + - {name: berea-suffolk-road} + - {name: berea-tecoma-street} + - {name: berea-tottenham-road} + - {name: berea-tweedie-road} + - {name: berea-victoria-crescent} + - {name: berea-waterford-way} + - {name: berea-winkley-street} + - {name: bunkers-hill-montrose-avenue} + - {name: east-london-abbotsford} + - {name: east-london-baysville} + - {name: east-london-bonnie-doon} + - {name: east-london-dorchester-heights} + - {name: east-london-hemingsway} + - {name: east-london-nahoon-valley} + - {name: east-london-nahoon-valley-park} + - {name: king-williams-town-alamein-crescent} + - {name: king-williams-town-albert-road} + - {name: king-williams-town-bryson-street} + - {name: king-williams-town-burton-street} + - {name: king-williams-town-chamberlain-street} + - {name: king-williams-town-dainess-place} + - {name: king-williams-town-dan-pienaar-avenue} + - {name: king-williams-town-eagan-street} + - {name: king-williams-town-eales-street} + - {name: king-williams-town-gerhardi-road} + - {name: king-williams-town-joubert-street} + - {name: king-williams-town-kings-road} + - {name: king-williams-town-lukin-road} + - {name: king-williams-town-nico-malan-drive} + - {name: king-williams-town-nowers-street} + - {name: king-williams-town-piet-retief-avenue} + - {name: king-williams-town-queens-road} + - {name: king-williams-town-raglan-street} + - {name: king-williams-town-upper-mount-street} + - {name: king-williams-town-van-der-zee-crescent} + - {name: nahoon-ascot-road} + - {name: nahoon-beach-road} + - {name: nahoon-crosbie-street} + - {name: nahoon-derseley-street} + - {name: nahoon-drake-road} + - {name: nahoon-kennington-road} + - {name: nahoon-may-street} + - {name: nahoon-mckenzie-street} + - {name: nahoon-old-transkei-road} + - {name: nahoon-princess-alice-drive} + - {name: nahoon-schultz-road} + - {name: nahoon-smartt-road} + - {name: nahoon-stanmore-road} + - {name: quigney-court-crescent} + - {name: quigney-coutts-street} + - {name: quigney-eastern-esplanade-street} + - {name: quigney-lower-john-baillie-road} + - {name: quigney-lower-moore-street} + - {name: selborne-athlone-street} + - {name: stirling-arundel-crescent} + - {name: stirling-cecil-lloyd-street} + - {name: stirling-dunbar-road} + - {name: stirling-roslin-road} + - {name: vincent-alfred-road} + - {name: vincent-brookhurst-gardens-place} + - {name: vincent-brownlee-road} + - {name: vincent-chamberlain-road} + - {name: vincent-closeifton-park-avenue} + - {name: vincent-dean-place} + - {name: vincent-dorset-place} + - {name: vincent-dorset-road} + - {name: vincent-durham-road} + - {name: vincent-finnisbury-terrace} + - {name: vincent-florence-avenue} + - {name: vincent-hampton-road} + - {name: vincent-hannah-place} + - {name: vincent-highbury-terrace} + - {name: vincent-hudson-avenue} + - {name: vincent-king-george-road} + - {name: vincent-linaria-place} + - {name: vincent-lowe-avenue} + - {name: vincent-lower-devereux-avenue} + - {name: vincent-lower-vincent-road} + - {name: vincent-oak-hill-avenue} + - {name: vincent-panarama-place} + - {name: vincent-pentstemon-place} + - {name: vincent-red-house-avenue} + - {name: vincent-rissling-street} + - {name: vincent-sandringham-road} + - {name: vincent-seaforth-road} + - {name: vincent-selborne-place} + - {name: vincent-tranmere-road} + - {name: vincent-upper-linaria-drive} + - {name: vincent-william-avenue} + +- calendar_name: buffalo-city-block-11.ics + province: eastern-cape + municipality: buffalo-city-metropolitan + city: buffalo-city + provider: buffalo-city + source: https://www.buffalocity.gov.za/CM/uploads/documents/20201001011578662845LoadsheddingInformationPackV5.pdf + source_info: https://www.buffalocity.gov.za/folder.php?id=CA4FCA0 + areas: + - {name: berea-2nd-avenue} + - {name: berea-ashley-road} + - {name: berea-barkly-road} + - {name: berea-bentnick-road} + - {name: berea-berea-terrace} + - {name: berea-bright-street} + - {name: berea-carter-road} + - {name: berea-chamberlain-road} + - {name: berea-darlington-road} + - {name: berea-davidson-street} + - {name: berea-douglas-road} + - {name: berea-duncan-road} + - {name: berea-dwars-street} + - {name: berea-egerton-road} + - {name: berea-kew-road} + - {name: berea-lincoln-road} + - {name: berea-lower-pearce-street} + - {name: berea-neal-road} + - {name: berea-oakhill-avenue} + - {name: berea-salisbury-road} + - {name: berea-sandhurst-road} + - {name: berea-stanton-road} + - {name: berea-stewart-drive} + - {name: berea-stockton-road} + - {name: berea-tindale-road} + - {name: berea-tottenham-road} + - {name: berea-tyrell-road} + - {name: berea-upper-devereux-avenue} + - {name: berea-upper-frere-road} + - {name: berea-western-avenue} + - {name: berea-western-lane} + - {name: berea-western-place} + - {name: bunkers-hill-atherston-drive} + - {name: bunkers-hill-glen-eagles-road} + - {name: bunkers-hill-iona-place} + - {name: bunkers-hill-lewis-road} + - {name: bunkers-hill-parkin-road} + - {name: bunkers-hill-scheckter-place} + - {name: bunkers-hill-the-drive} + - {name: east-london-arcadia} + - {name: east-london-cbd-argyle-street} + - {name: east-london-cbd-buxton-street} + - {name: east-london-cbd-gladstone-street} + - {name: east-london-cbd-lower-oxford-street} + - {name: east-london-cbd-north-street} + - {name: east-london-cbd-upper-cambridge-street} + - {name: quigney-signal-street} + - {name: quigney-tennyson-street} + - {name: selborne-allenby-road} + - {name: selborne-beatty-road} + - {name: selborne-botha-road} + - {name: selborne-clarendon-road} + - {name: selborne-collingwood-road} + - {name: selborne-crewe-road} + - {name: selborne-dawson-road} + - {name: selborne-gately-road} + - {name: selborne-haig-road} + - {name: selborne-halstead-road} + - {name: selborne-hardy-road} + - {name: selborne-lukin-road} + - {name: selborne-nisper-place} + - {name: selborne-parkview-road} + - {name: selborne-raleigh-road} + - {name: selborne-rawlinson-road} + - {name: selborne-smuts-road} + - {name: selborne-st-davids-road} + - {name: selborne-trenchard-road} + - {name: selborne-union-avenue} + - {name: southernwood-conrads-avenue} + - {name: southernwood-craig-street} + - {name: southernwood-de-villiers-street} + - {name: southernwood-fairview-road} + - {name: southernwood-garden-street} + - {name: southernwood-gately-street} + - {name: southernwood-gordon-road} + - {name: southernwood-graham-road} + - {name: southernwood-guineafowl-drive} + - {name: southernwood-jellicor-street} + - {name: southernwood-kloof-terrace} + - {name: southernwood-kloof-villas} + - {name: southernwood-lower-king-street} + - {name: southernwood-mcgrath-street} + - {name: southernwood-moelwyn-terrace} + - {name: southernwood-muir-street} + - {name: southernwood-muller-street} + - {name: southernwood-nahoon-road} + - {name: southernwood-nahoon-view-road} + - {name: southernwood-paley-street} + - {name: southernwood-rodney-street} + - {name: southernwood-rose-garden-lane} + - {name: southernwood-st-georges-road} + - {name: southernwood-st-james-road} + - {name: southernwood-st-marks-road} + - {name: southernwood-st-peters-road} + - {name: southernwood-stanhope-street} + - {name: southernwood-thornburn-terrace} + - {name: southernwood-upper-oxford-street} + - {name: southernwood-usher-street} + - {name: southernwood-valley-road} + - {name: southernwood-vere-road} + - {name: southernwood-weaver-avenue} + - {name: southernwood-webb-street} + - {name: southernwood-wynne-street} + - {name: stirling-armadale-road} + - {name: stirling-lower-epson-road} + - {name: stirling-lower-roslin-road} + - {name: stirling-orion-road} + - {name: stirling-stirling-road} + - {name: stirling-upper-old-transkei-road} + +- calendar_name: buffalo-city-block-12.ics + province: eastern-cape + municipality: buffalo-city-metropolitan + city: buffalo-city + provider: buffalo-city + source: https://www.buffalocity.gov.za/CM/uploads/documents/20201001011578662845LoadsheddingInformationPackV5.pdf + source_info: https://www.buffalocity.gov.za/folder.php?id=CA4FCA0 + areas: + - {name: east-london-bisho} + - {name: east-london-breidbach} + - {name: king-williams-town-phakamisa} + - {name: king-williams-town-zwelitsha} + - {name: mdantsane-zone-1} + - {name: mdantsane-zone-19} + - {name: mdantsane-zone-2} + - {name: mdantsane-zone-20} + - {name: mdantsane-zone-21} + - {name: mdantsane-zone-31} + +- calendar_name: buffalo-city-block-13.ics + province: eastern-cape + municipality: buffalo-city-metropolitan + city: buffalo-city + provider: buffalo-city + source: https://www.buffalocity.gov.za/CM/uploads/documents/20201001011578662845LoadsheddingInformationPackV5.pdf + source_info: https://www.buffalocity.gov.za/folder.php?id=CA4FCA0 + areas: + - {name: brookville-carey-street} + - {name: brookville-carrol-street} + - {name: brookville-charter-road} + - {name: brookville-cragg-street} + - {name: brookville-de-wet-street} + - {name: brookville-findlay-road} + - {name: brookville-mccallum-road} + - {name: brookville-millitary-road} + - {name: brookville-parker-street} + - {name: brookville-van-der-walt-street} + - {name: east-london-fort-glamorgan} + - {name: east-london-gately} + - {name: east-london-harbour-and-pontoon-road} + - {name: east-london-west-bank} + - {name: woodbrook-brooklyn-road} + - {name: woodbrook-buffalo-view-road} + - {name: woodbrook-electron-street} + - {name: woodbrook-mercury-road} + - {name: woodbrook-portland-road} + - {name: woodbrook-quadrant-street} + - {name: woodbrook-sheffield-road} + - {name: woodbrook-tilbury-road} + - {name: woodbrook-wells-road} + +- calendar_name: buffalo-city-block-14.ics + province: eastern-cape + municipality: buffalo-city-metropolitan + city: buffalo-city + provider: buffalo-city + source: https://www.buffalocity.gov.za/CM/uploads/documents/20201001011578662845LoadsheddingInformationPackV5.pdf + source_info: https://www.buffalocity.gov.za/folder.php?id=CA4FCA0 + areas: + - {name: east-london-berlin} + - {name: king-willims-town-dale-view} + - {name: mdantsane-zone-1} + - {name: mdantsane-zone-2} + - {name: mdantsane-zone-3} + +- calendar_name: buffalo-city-block-15.ics + province: eastern-cape + municipality: buffalo-city-metropolitan + city: buffalo-city + provider: buffalo-city + source: https://www.buffalocity.gov.za/CM/uploads/documents/20201001011578662845LoadsheddingInformationPackV5.pdf + source_info: https://www.buffalocity.gov.za/folder.php?id=CA4FCA0 + areas: + - {name: woodbrook-mercury-road} + - {name: woodbrook-napier-road} + - {name: woodbrook-dirkie-uys-street} + - {name: woodbrook-brooklyn-road} + - {name: east-london-willow-park} + - {name: east-london-collondale} + - {name: east-london-airport} + +- calendar_name: buffalo-city-block-16.ics + province: eastern-cape + municipality: buffalo-city-metropolitan + city: buffalo-city + provider: buffalo-city + source: https://www.buffalocity.gov.za/CM/uploads/documents/20201001011578662845LoadsheddingInformationPackV5.pdf + source_info: https://www.buffalocity.gov.za/folder.php?id=CA4FCA0 + areas: + - {name: east-london-eureka} + - {name: mdantsane-fort-jackson-site-54} + - {name: mdantsane-fort-jackson-site-43} + - {name: mdantsane-fort-jackson-site-38} + - {name: mdantsane-fort-jackson-site-57} + - {name: mdantsane-fort-jackson-site-6} + - {name: mdantsane-fort-jackson-site-28} + - {name: mdantsane-fort-jackson-site-7} + - {name: mdantsane-fort-jackson-site-5} + - {name: mdantsane-fort-jackson-site-49} + - {name: mdantsane-fort-jackson-site-51} + - {name: mdantsane-fort-jackson-site-63} + - {name: mdantsane-fort-jackson-site-1} + - {name: mdantsane-fort-jackson-prison} + - {name: mdantsane-fort-jackson-fj-spar} + - {name: mdantsane-fort-jackson-site-8} + - {name: mdantsane-fort-jackson-site-11} + - {name: mdantsane-fort-jackson-site-13} + - {name: mdantsane-fort-jackson-site-25} + - {name: mdantsane-fort-jackson-site-29} + - {name: mdantsane-fort-jackson-site-3} + - {name: mdantsane-fort-jackson-site-4} + - {name: mdantsane-fort-jackson-site-34} + +- calendar_name: buffalo-city-block-17.ics + province: eastern-cape + municipality: buffalo-city-metropolitan + city: buffalo-city + provider: buffalo-city + source: https://www.buffalocity.gov.za/CM/uploads/documents/20201001011578662845LoadsheddingInformationPackV5.pdf + source_info: https://www.buffalocity.gov.za/folder.php?id=CA4FCA0 + areas: + - {name: east-london-racetrack} + - {name: east-london-nestle} + - {name: mdantsane-cecilia-makawane} + - {name: mdantsane-cripple-care} + - {name: mdantsane-zone-3} + - {name: mdantsane-zone-7} + - {name: mdantsane-zone-6} + +- calendar_name: buffalo-city-block-18.ics + province: eastern-cape + municipality: buffalo-city-metropolitan + city: buffalo-city + provider: buffalo-city + source: https://www.buffalocity.gov.za/CM/uploads/documents/20201001011578662845LoadsheddingInformationPackV5.pdf + source_info: https://www.buffalocity.gov.za/folder.php?id=CA4FCA0 + areas: + - {name: east-london-philip-frame} + - {name: east-london-philip-frame-waverly} + - {name: chiselhurst-philip-frame-road} + - {name: chiselhurst-elgin-road} + - {name: chiselhurst-laural-street} + - {name: king-williams-town-grey-hospital} + - {name: mdantsane-zone-1} + - {name: mdantsane-zone-2} + - {name: mdantsane-zone-3} + - {name: mdantsane-reeston} + - {name: mdantsane-biko-village} + - {name: mdantsane-da-gamma} + - {name: mdantsane-inca} + - {name: mdantsane-blue-rock-crushers} + +- calendar_name: buffalo-city-block-19.ics + province: eastern-cape + municipality: buffalo-city-metropolitan + city: buffalo-city + provider: buffalo-city + source: https://www.buffalocity.gov.za/CM/uploads/documents/20201001011578662845LoadsheddingInformationPackV5.pdf + source_info: https://www.buffalocity.gov.za/folder.php?id=CA4FCA0 + areas: + - {name: east-london-latimers-landing} + - {name: southernwood-st-pauls-road} + - {name: bayesville-buffalo-park-drive} + - {name: east-london-idz} + - {name: mdantsane-potsdam-east} + - {name: king-williams-town-phakamisa} + +- calendar_name: free-state-mangaung-group-1.ics + province: free-state + municipality: mangaung-metropolitan + city: mangaung + provider: mangaung + source: https://www.centlec.co.za/LoadShedding/ViewFile?filePath=wwwroot%2FUploadedFiles%2FLoadShedding%2FCENTLEC%20Load%20Shedding%20Schedule%202022%20Updated_245d.pdf + source_info: https://www.centlec.co.za/LoadShedding/LoadSheddingDocuments + areas: + - {name: botshabelo-sub-a-mall} + - {name: botshabelo-sub-a-section-h} + - {name: botshabelo-sub-t-section-a} + - {name: botshabelo-sub-t-section-c2} + - {name: botshabelo-sub-t-section-e} + - {name: botshabelo-sub-t-section-l} + - {name: botshabelo-sub-t-section-m} + - {name: botshabelo-sub-t-section-n} + - {name: botshabelo-sub-t-section-t} + - {name: coalyard-centlec} + - {name: coalyard-cut} + - {name: coalyard-old-east-estate} + - {name: coalyard-oranjesig} + - {name: coalyard-part-of-batho} + - {name: coalyard-part-of-bochabela} + - {name: coalyard-part-of-city-center} + - {name: coalyard-part-of-rocklands} + - {name: selborne-cbd} + - {name: shannon-b-bergman-square} + - {name: shannon-b-grootvlei} + - {name: shannon-b-grootvlei-prison} + - {name: shannon-b-part-of-grasland} + - {name: showground} + - {name: showground-de-wet} + - {name: showground-ehrlich-park} + - {name: showground-hospitaal-park} + - {name: showground-national-hospital} + - {name: showground-oranje-hospital} + - {name: showground-part-of-fichardpark} + - {name: showground-part-of-oranjesig} + - {name: showground-part-of-willows} + - {name: showground-pasteur-hospital} + - {name: showground-transnet-ctc} + - {name: showground-wilgehof} + - {name: westdene} + - {name: westdene-bram-fischer} + - {name: westdene-checkers} + - {name: westdene-mediclinic} + +- calendar_name: free-state-mangaung-group-2.ics + province: free-state + municipality: mangaung-metropolitan + city: mangaung + provider: mangaung + source: https://www.centlec.co.za/LoadShedding/ViewFile?filePath=wwwroot%2FUploadedFiles%2FLoadShedding%2FCENTLEC%20Load%20Shedding%20Schedule%202022%20Updated_245d.pdf + source_info: https://www.centlec.co.za/LoadShedding/LoadSheddingDocuments + areas: + - {name: de-wet} + - {name: de-wet-coca-cola} + - {name: de-wet-fauna} + - {name: de-wet-fleurdal} + - {name: de-wet-game} + - {name: de-wet-hyperama} + - {name: de-wet-lengau-pao-test} + - {name: de-wet-uitsig} + - {name: de-wet-vista-park} + - {name: flora-bloemdal} + - {name: flora-bloemdal-riool} + - {name: flora-casino} + - {name: flora-ferreira} + - {name: flora-lourier-park} + - {name: mangaung-a-blomanda} + - {name: mangaung-a-hillside-view} + - {name: mangaung-a-jb-mafora} + - {name: mangaung-a-kenworth-spar} + - {name: mangaung-a-part-of-bochabela} + - {name: mangaung-a-part-of-rocklands} + - {name: mangaung-a-phahameng} + - {name: mangaung-b-bloemside} + - {name: mangaung-b-chris-hani} + - {name: mangaung-b-erlichpark} + - {name: mangaung-b-freedom-square} + - {name: mangaung-b-hamilton} + - {name: mangaung-b-kagisanong} + - {name: mangaung-b-namibia-square} + - {name: mangaung-b-part-of-jb-mafora} + - {name: mangaung-b-part-of-vista-park} + - {name: mangaung-b-turflaagte} + - {name: mereting-bloemanda-phase-2} + - {name: mereting-jb-mafora} + - {name: mereting-kgotsong} + - {name: mereting-part-of-rocklands} + - {name: mereting-turflaagte-2} + +- calendar_name: free-state-mangaung-group-3.ics + province: free-state + municipality: mangaung-metropolitan + city: mangaung + provider: mangaung + source: https://www.centlec.co.za/LoadShedding/ViewFile?filePath=wwwroot%2FUploadedFiles%2FLoadShedding%2FCENTLEC%20Load%20Shedding%20Schedule%202022%20Updated_245d.pdf + source_info: https://www.centlec.co.za/LoadShedding/LoadSheddingDocuments + areas: + - {name: arcadia} + - {name: arcadia-kenelworth} + - {name: arcadia-oranje} + - {name: arcadia-sopieshoogte} + - {name: arcadia-tempe-airport} + - {name: arcadia-waterbron} + - {name: limousine-bainsvlei-riool} + - {name: limousine-mooiwater} + - {name: limousine-part-of-groenvlei} + - {name: pellisier} + - {name: pellissier} + - {name: pellissier-part-of-fichardpark} + - {name: pellissier-rosepark-hospital} + - {name: spitskop-brandkop} + - {name: spitskop-langehoven-park} + - {name: spitskop-part-of-universitas} + - {name: willows} + - {name: willows-part-of-universitas} + - {name: willows-stadium-cricket} + - {name: willows-stadium-rugby} + - {name: willows-waterfront} + +- calendar_name: free-state-mangaung-group-4.ics + province: free-state + municipality: mangaung-metropolitan + city: mangaung + provider: mangaung + source: https://www.centlec.co.za/LoadShedding/ViewFile?filePath=wwwroot%2FUploadedFiles%2FLoadShedding%2FCENTLEC%20Load%20Shedding%20Schedule%202022%20Updated_245d.pdf + source_info: https://www.centlec.co.za/LoadShedding/LoadSheddingDocuments + areas: + - {name: botshabelo-4-ways-complex} + - {name: botshabelo-part-of-section-d} + - {name: botshabelo-part-of-section-e} + - {name: botshabelo-re-a-hola-center} + - {name: botshabelo-section-a} + - {name: botshabelo-section-b} + - {name: botshabelo-section-c1} + - {name: botshabelo-section-h3} + - {name: botshabelo-sub-a} + - {name: botshabelo-sub-b} + - {name: botshabelo-sub-b} + - {name: botshabelo-sub-f} + - {name: botshabelo-sub-f} + - {name: botshabelo-sub-f-extension} + - {name: botshabelo-sub-g} + - {name: botshabelo-sub-j} + - {name: botshabelo-sub-k} + - {name: botshabelo-sub-r} + - {name: botshabelo-sub-s} + - {name: botshabelo-sub-u} + - {name: botshabelo-sub-v} + - {name: botshabelo-sub-w} + - {name: botshabelo-sub-w} + - {name: cecilia} + - {name: cecilia-itau-mills} + - {name: cecilia-part-of-kelleysview} + - {name: cecilia-part-of-kwaggafontein} + - {name: cecilia-towers-mall} + - {name: park-west-a} + - {name: park-west-a-gardenia-park} + - {name: park-west-a-kelleysview} + - {name: park-west-a-kwaggafontein} + - {name: park-west-a-part-of-hospitalpark} + - {name: park-west-a-part-of-universitas} + - {name: park-west-a-part-of-wilgehof} + - {name: universitas} + - {name: universitas-brandwag-centre} + - {name: universitas-college-crossing} + - {name: universitas-mimosa-mall} + - {name: universitas-part-of-universitas} + - {name: universitas-ufs} + - {name: universitas-universitas-hospital} + - {name: universitas-universitas-rif} + +- calendar_name: free-state-mangaung-group-5.ics + province: free-state + municipality: mangaung-metropolitan + city: mangaung + provider: mangaung + source: https://www.centlec.co.za/LoadShedding/ViewFile?filePath=wwwroot%2FUploadedFiles%2FLoadShedding%2FCENTLEC%20Load%20Shedding%20Schedule%202022%20Updated_245d.pdf + source_info: https://www.centlec.co.za/LoadShedding/LoadSheddingDocuments + areas: + - {name: bayswater} + - {name: bayswater-bays-village} + - {name: bayswater-deals-gift} + - {name: bayswater-douglas-valley} + - {name: bayswater-noordhoek} + - {name: bayswater-noordstad-centre} + - {name: bayswater-part-of-bays-valley} + - {name: bayswater-part-of-heliconhoogte} + - {name: bayswater-part-of-kiepersol} + - {name: bayswater-part-of-waverly} + - {name: bayswater-ribbles-dale} + - {name: bayswater-wild-olive} + - {name: dan-pienaar} + - {name: dan-pienaar-arboretum} + - {name: dan-pienaar-bayswater} + - {name: dan-pienaar-dan-pienaar} + - {name: dan-pienaar-hillsboro} + - {name: dan-pienaar-noord-riool-1} + - {name: dan-pienaar-noord-riool-2} + - {name: dan-pienaar-part-of-bays-valley} + - {name: dan-pienaar-part-of-heuwelsig} + - {name: dan-pienaar-part-of-kiepersol} + - {name: dan-pienaar-pentagon-park} + - {name: dan-pienaar-rayton} + - {name: estoire} + - {name: estoire-cold-chane} + - {name: estoire-jbm-hertzog-airport} + - {name: estoire-new-market} + - {name: estoire-part-of-olive-hill} + - {name: maselspoort} + - {name: naval-park} + - {name: naval-park-arboretum} + - {name: naval-park-hamilton-pumpstation} + - {name: naval-park-hilton} + - {name: naval-park-naval-hill-microwave-and-fm-tower} + - {name: naval-park-navalpark} + - {name: naval-park-part-of-noordhoek} + - {name: naval-park-part-of-westdene} + - {name: tibbie-visser-midway} + - {name: tibbie-visser-part-of-olive-hill} + - {name: tibbie-visser-rodewal} + - {name: tibbie-visser-vaalbank-south} + - {name: tibbie-visser-vallombrasa} + - {name: transnet-and-prasa} + +- calendar_name: free-state-mangaung-group-6.ics + province: free-state + municipality: mangaung-metropolitan + city: mangaung + provider: mangaung + source: https://www.centlec.co.za/LoadShedding/ViewFile?filePath=wwwroot%2FUploadedFiles%2FLoadShedding%2FCENTLEC%20Load%20Shedding%20Schedule%202022%20Updated_245d.pdf + source_info: https://www.centlec.co.za/LoadShedding/LoadSheddingDocuments + areas: + - {name: bloemdustria-bloemdustria} + - {name: bloemdustria-hoeveld} + - {name: bloemdustria-mandela-view} + - {name: bloemdustria-martindale} + - {name: bloemdustria-part-of-grassland} + - {name: bloemdustria-part-of-lakeview} + - {name: bloemdustria-part-of-rodewal} + - {name: coronation-bloemspruit} + - {name: coronation-grassland} + - {name: coronation-heidedal} + - {name: coronation-opkoms} + - {name: coronation-part-of-batho} + - {name: coronation-part-of-batho} + - {name: coronation-part-of-bergman-sq} + - {name: coronation-part-of-bloemside} + - {name: coronation-part-of-bochabela} + - {name: coronation-part-of-lakeview} + - {name: coronation-part-of-shannon} + - {name: coronation-pelonomi-hospital} + - {name: coronation-twin-city-mall} + - {name: market-part-of-city-centre} + - {name: market-part-of-hilton} + - {name: market-sanlam-plaza} + - {name: shannon-a-bergman} + - {name: shannon-a-bloemside-10} + - {name: shannon-a-bloemside-6} + - {name: shannon-a-bloemside-9} + - {name: shannon-a-grassland-plots} + - {name: shannon-a-kheylitsha} + - {name: shannon-a-shannon} + - {name: tempe-brandwag} + - {name: tempe-groenvlei} + - {name: tempe-part-of-dan-pienaar} + - {name: tempe-part-of-heuwelsig} + - {name: tempe-part-of-langehovenpark} + - {name: tempe-tempe-military} + - {name: tempe-woodlandhills} + +- calendar_name: kwazulu-natal-ethekwini-block-1.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/Documents/Electricity%20Forms/load-shedding/Load%20Shedding%20Schedule%202022%20on%20A4%20v03.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: avoca-moriah} + - {name: durban-north-glen-anil} + - {name: inanda-amaoti} + - {name: inanda-amaoti-cuba} + - {name: inanda-amaoti-e} + - {name: inanda-amawothi} + - {name: inanda-amawoti-e} + - {name: inanda-amawoti-f} + - {name: inanda-dubes-land} + - {name: inanda-lower-angola} + - {name: inanda-lusaka} + - {name: inanda-mambha-stores} + - {name: inanda-namibia} + - {name: inanda-nigeria} + - {name: inanda-tanzania} + - {name: inanda-upper-amaotana} + - {name: inanda-zambia} + - {name: inanda-zimbabwe} + - {name: lusaka-1-inanda} + - {name: lusaka-2-inanda} + - {name: mount-edgecombe} + - {name: mount-edgecombe-estate} + - {name: mount-edgecombe-north} + - {name: ottawa} + - {name: phoenix-brookdale} + - {name: phoenix-caneside} + - {name: phoenix-clayfield} + - {name: phoenix-eastbury} + - {name: phoenix-forest-haven} + - {name: phoenix-greenbury-south} + - {name: phoenix-grove-end} + - {name: phoenix-industrial-south} + - {name: phoenix-longcroft} + - {name: phoenix-northcroft} + - {name: phoenix-palmview} + - {name: phoenix-rainham} + - {name: phoenix-redfern} + - {name: phoenix-rockford-north} + - {name: phoenix-rydalvale} + - {name: phoenix-shastri-park} + - {name: phoenix-southgate} + - {name: phoenix-stanmore} + - {name: phoenix-starwood} + - {name: phoenix-stonebridge} + - {name: phoenix-sunford} + - {name: phoenix-trenance-manor} + - {name: phoenix-westham} + - {name: phoenix-whetstone} + - {name: phoenix-whitehouse} + - {name: phoenix-woodview} + - {name: riet-rivier-ottawa} + - {name: verulam-mountview} + - {name: verulam-mzomuhle} + - {name: verulam-old-mutual} + - {name: verulam-parkgate} + +- calendar_name: kwazulu-natal-ethekwini-block-2.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/Documents/Electricity%20Forms/load-shedding/Load%20Shedding%20Schedule%202022%20on%20A4%20v03.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: avoca-moriah} + - {name: chesterville-blackhurst} + - {name: chesterville-ridgeview} + - {name: durban-bellair} + - {name: durban-cato-manor} + - {name: durban-coedmore} + - {name: durban-hillary} + - {name: durban-memorial-park} + - {name: durban-mount-vernon} + - {name: durban-part-bellair} + - {name: durban-sea-view} + - {name: pinetown-farningham-ridge} + - {name: pinetown-highland-hills} + - {name: pinetown-moseley-park} + - {name: pinetown-paradise-valley} + - {name: queensburgh-malvern} + - {name: westville-berea-west} + - {name: westville-beverley-hills-south} + +- calendar_name: kwazulu-natal-ethekwini-block-3.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/Documents/Electricity%20Forms/load-shedding/Load%20Shedding%20Schedule%202022%20on%20A4%20v03.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: mgangeni} + - {name: emachobeni} + - {name: gunjini-iqadi-sp} + - {name: imbozamo} + - {name: inanda-a} + - {name: inanda-afrika} + - {name: inanda-amatikwe} + - {name: inanda-armstrong-hill} + - {name: inanda-b} + - {name: inanda-bester} + - {name: inanda-bhambayi-west} + - {name: inanda-congo} + - {name: inanda-dubes-land-west} + - {name: inanda-ekafuleni} + - {name: inanda-ekuphakameni} + - {name: inanda-emaplazini} + - {name: inanda-embokodwe} + - {name: inanda-ezimangweni} + - {name: inanda-glebe} + - {name: inanda-goqokazi} + - {name: inanda-langalibalele} + - {name: inanda-lindley} + - {name: inanda-mshayazafe} + - {name: inanda-newtown} + - {name: inanda-newtown-b} + - {name: inanda-nhlungwane} + - {name: inanda-phola-mission} + - {name: inanda-soweto} + - {name: inanda-tafula} + - {name: isipingo-malagazi} + - {name: isipingo-hills} + - {name: isipingo-lotus-park} + - {name: isipingo-orient-hills} + - {name: isipingo-rail} + - {name: kwamashu-a} + - {name: kwamashu-b} + - {name: kwamashu-c} + - {name: kwamashu-d} + - {name: kwamashu-e} + - {name: kwamashu-f} + - {name: kwamashu-g} + - {name: kwamashu-h} + - {name: kwamashu-j} + - {name: kwamashu-k} + - {name: kwamashu-l} + - {name: kwamashu-m} + - {name: kwamashu-n} + - {name: kwamashu-p} + - {name: kwamashu-siyanda} + - {name: matabetule-lower-manaza} + - {name: mgangeni-1-senzokuhle} + - {name: mgangeni-amatata} + - {name: mgangeni-matata} + - {name: mgezanyoni-amalanga} + - {name: mgezanyoni-cibane} + - {name: ngonweni} + - {name: ntuzuma-a} + - {name: ntuzuma-b} + - {name: ntuzuma-c} + - {name: ntuzuma-d} + - {name: ntuzuma-e} + - {name: ntuzuma-f} + - {name: ntuzuma-g} + - {name: ntuzuma-h} + - {name: ntuzuma-lindelani-d} + - {name: osindisweni-inanda-nu} + - {name: senzokuhle} + - {name: senzokuhle-upper-ukumanaza} + - {name: stop-8-inanda} + - {name: umlazi-malukazi} + +- calendar_name: kwazulu-natal-ethekwini-block-4.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/Documents/Electricity%20Forms/load-shedding/Load%20Shedding%20Schedule%202022%20on%20A4%20v03.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: canelands} + - {name: canelands-belmont-barracks} + - {name: canelands-tongaat-beach-rural} + - {name: canelands-wesely-stables} + - {name: emona} + - {name: fairbreeze-tongaat-} + - {name: gunjini} + - {name: hambanathi-hambanati-village} + - {name: hazelmere} + - {name: inanda-buffels-draai} + - {name: inanda-tea-estate} + - {name: isipingo-hills-west} + - {name: isipingo-malaba-hills} + - {name: kloof-umbhayi-buffels} + - {name: la-mercy} + - {name: la-mercy-airport} + - {name: la-mercy-beach-rural} + - {name: lindokuhle-kwatiba} + - {name: mount-moreland} + - {name: redcliffe} + - {name: redcliffe-barns} + - {name: redcliffe-community} + - {name: redcliffe-industrial} + - {name: redcliffe-quarry-heights} + - {name: tongaat-amanzimnyama} + - {name: tongaat-buffelsdale} + - {name: tongaat-central} + - {name: tongaat-chelmsford-heights} + - {name: tongaat-cottonlands} + - {name: tongaat-desainager} + - {name: tongaat-flamingo-heights} + - {name: tongaat-gandhis-hill} + - {name: tongaat-genazano} + - {name: tongaat-ghandinager} + - {name: tongaat-herrwood} + - {name: tongaat-hospital-hill} + - {name: tongaat-kruisfontein} + - {name: tongaat-magaweni} + - {name: tongaat-mithangar} + - {name: tongaat-mwamine} + - {name: tongaat-riverside} + - {name: tongaat-sugarcaneland} + - {name: tongaat-tongova-mews} + - {name: tongaat-trurolands} + - {name: tongaat-vanrova} + - {name: tongaat-waterways} + - {name: tongaat-watsonia} + - {name: umdloti-beach} + - {name: umdloti-newsel-beach} + - {name: umdloti-selection-beach} + - {name: umlazi-a-(east)-umlazi} + - {name: umlazi-b-(east)-umlazi} + - {name: umlazi-c-(east)-umlazi} + - {name: umlazi-d-(east)-umlazi} + - {name: umlazi-e-(east)-umlazi} + - {name: umlazi-f-(east)-umlazi} + - {name: umlazi-g-(east)-umlazi} + - {name: umlazi-mission-a-east} + - {name: umlazi-r-(east)-umlazi} + - {name: umlazi-s-(east)-umlazi} + - {name: umlazi-t-(east)-umlazi} + - {name: umlazi-v-(east)-umlazi} + - {name: umlazi-w-(east)-umlazi} + - {name: verulam} + - {name: verulam-brindhaven} + - {name: verulam-dawncrest-north} + - {name: verulam-everest-heights} + - {name: verulam-grangetown} + - {name: verulam-litchie-farm} + - {name: verulam-lotusville} + - {name: verulam-oaklands} + - {name: verulam-riverview-park} + - {name: verulam-riyadh} + - {name: verulam-saana-township} + - {name: verulam-southridge} + - {name: verulam-surya-heights} + - {name: verulam-trenance-park} + - {name: verulam-valdin-heights} + - {name: waterloo} + +- calendar_name: kwazulu-natal-ethekwini-block-5.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/Documents/Electricity%20Forms/load-shedding/Load%20Shedding%20Schedule%202022%20on%20A4%20v03.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: clermont} + - {name: clermont-christianburg} + - {name: durban-essenwood-north} + - {name: durban-morningside} + - {name: durban-springfield} + - {name: durban-stamford-hill-north} + - {name: durban-windermere} + - {name: kloof-forest-hills-south} + - {name: kloof-motalabad} + - {name: kloof-wyebank} + - {name: kwadabeka} + - {name: kwadabeka-a} + - {name: kwadabeka-b} + - {name: kwadabeka-ba} + - {name: kwadabeka-c} + - {name: kwadabeka-d} + - {name: kwadabeka-e} + - {name: kwadabeka-f} + - {name: kwadabeka-g} + - {name: kwadabeka-h} + - {name: kwadabeka-i} + - {name: kwadabeka-ia} + - {name: kwadabeka-j} + - {name: kwadabeka-k} + - {name: kwadabeka-l} + - {name: kwadabeka-r} + - {name: kwadabeka-s} + - {name: kwadabeka-siphumelele} + - {name: kwadabeka-sp} + - {name: kwadabeka-t} + - {name: new-germany} + - {name: new-germany-the-wolds} + - {name: pinetown-cowies-hill} + - {name: pinetown-west} + +- calendar_name: kwazulu-natal-ethekwini-block-6.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/Documents/Electricity%20Forms/load-shedding/Load%20Shedding%20Schedule%202022%20on%20A4%20v03.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: bayview-chatsworth} + - {name: chatsworth-arena-park} + - {name: chatsworth-bulbul} + - {name: chatsworth-croftdene} + - {name: chatsworth-havenside} + - {name: chatsworth-kharwastan} + - {name: chatsworth-montford} + - {name: chatsworth-silverglen} + - {name: chatsworth-town-centre} + - {name: chatsworth-umhlatuzana} + - {name: chatsworth-westcliff} + - {name: chatsworth-woodhurst} + - {name: durban-mobeni-heights} + - {name: durban-woodlands} + - {name: durban-yellowwood-park} + - {name: lamontville-joe-slovo} + - {name: lamontville-lamont} + +- calendar_name: kwazulu-natal-ethekwini-block-7.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/Documents/Electricity%20Forms/load-shedding/Load%20Shedding%20Schedule%202022%20on%20A4%20v03.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: adams-rural-emansomini} + - {name: adams-rural-izwelisha} + - {name: adams-rural-mkhazana} + - {name: bhekulwandle-madundube} + - {name: esidweni} + - {name: folweni-a} + - {name: folweni-b} + - {name: folweni-c} + - {name: golokodo} + - {name: golokodo-emkhazini} + - {name: golokodo-ensimbini} + - {name: inwabi-ehlanzeni} + - {name: inwabi-ezinyathini} + - {name: mapumulo-adams-rural} + - {name: nkomokazi} + - {name: nkomokazi-umbumbulu} + - {name: nungwane} + - {name: umlazi-aa-west-umlazi} + - {name: umlazi-bb-west-umlazi} + - {name: umlazi-cc-west-umlazi} + - {name: umlazi-d-west-umlazi} + - {name: umlazi-dd-west-umlazi} + - {name: umlazi-g-west-umlazi} + - {name: umlazi-h-west-umlazi} + - {name: umlazi-j-west-umlazi} + - {name: umlazi-k-west-umlazi} + - {name: umlazi-kwamgaga} + - {name: umlazi-l-west-umlazi} + - {name: umlazi-m-west-umlazi} + - {name: umlazi-n-west-umlazi} + - {name: umlazi-p-west-umlazi} + - {name: umlazi-q-west-umlazi} + - {name: umlazi-r-west-umlazi} + - {name: umlazi-t-west-umlazi} + - {name: umlazi-t-west-umlazi} + - {name: umlazi-u-west-umlazi} + - {name: umlazi-w-west-umlazi} + - {name: umlazi-y-west-umlazi} + - {name: umlazi-z-west-umlazi} + +- calendar_name: kwazulu-natal-ethekwini-block-8.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/Documents/Electricity%20Forms/load-shedding/Load%20Shedding%20Schedule%202022%20on%20A4%20v03.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: assagay-alverstone} + - {name: bothas-hill-bothas-hill} + - {name: chelmsfordville-everton} + - {name: crestholme} + - {name: crestholme-berrell} + - {name: crestholme-nogxaza} + - {name: emagezeni-kwandengezi} + - {name: embo-kwakhabazela-mkholombe} + - {name: embo-mkholombe} + - {name: gillitts} + - {name: gillitts-st-helier} + - {name: gillitts-winston-park} + - {name: hillcrest} + - {name: hillcrest-albany} + - {name: hillcrest-albinia} + - {name: hillcrest-belvedere} + - {name: hillcrest-hilldene} + - {name: hillcrest-park} + - {name: inthuthuko} + - {name: kloof} + - {name: kloof-forest-hills} + - {name: kloof-krantzkloof} + - {name: kwanqetho} + - {name: kwasondela-kwasondela} + - {name: mabedlane} + - {name: mabedlane-dimane} + - {name: mabedlane-qadi-north} + - {name: mabedlane-umgeni} + - {name: mkholombe} + - {name: molweni} + - {name: molweni-congo} + - {name: molweni-lower-molweni} + - {name: molweni-luthele} + - {name: molweni-maromeni} + - {name: molweni-nkangala} + - {name: molweni-tin-town} + - {name: molweni-umgababa} + - {name: molweni-umngeni} + - {name: mshazi} + - {name: mshazi-mahlabathini} + - {name: mshazi-ngcolosi} + - {name: mshazi-skhambane} + - {name: pinetown-padfield-park} + - {name: pinetown-tollgate} + - {name: pinetown-tollgate-south} + - {name: qhodela} + - {name: quadi-south-2-bothas-hill} + - {name: salem} + - {name: salem-ediphini-section} + - {name: salem-egwadeni-section} + - {name: salem-emangabazini} + - {name: salem-ezakhiweni} + - {name: salem-kontinga} + - {name: shongweni} + - {name: shongweni-resources} + - {name: waterfall} + - {name: waterfall-crestview} + +- calendar_name: kwazulu-natal-ethekwini-block-9.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/Documents/Electricity%20Forms/load-shedding/Load%20Shedding%20Schedule%202022%20on%20A4%20v03.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: blackburn-estate-verulam-rural} + - {name: cornubia-blackburn-village} + - {name: durban-north-beachwood} + - {name: durban-north-broadway-north} + - {name: durban-north-glen-anil-east} + - {name: durban-north-glenashley} + - {name: durban-north-glenhills} + - {name: durban-north-virginia} + - {name: mount-edgecombe-estate-east} + - {name: umhlanga-rocks-la-lucia-} + - {name: umhlanga-rocks-somerset-park} + - {name: umhlanga-rocks-sunningdale} + - {name: umhlanga-rocks-umhlanga-east} + - {name: umhlanga-rocks-umhlanga-ridge-west} + - {name: umhlanga-rocks-umhlanga-rocks} + +- calendar_name: kwazulu-natal-ethekwini-block-10.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/Documents/Electricity%20Forms/load-shedding/Load%20Shedding%20Schedule%202022%20on%20A4%20v03.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: dassenhoek-lusaka-block-d} + - {name: dassenhoek-namibia-c} + - {name: durban-gardenpark} + - {name: inwabi-ezihyathini} + - {name: pinetown-thornwood} + - {name: pinetown-woodside} + - {name: reservoir-hills} + - {name: reservoir-hills-claire-estate} + - {name: reservoir-hills-palmiet} + - {name: westville} + - {name: westville-atholl-heights} + - {name: westville-beverley-hills-north} + - {name: westville-chiltern-hills} + - {name: westville-dawncliffe} + - {name: westville-dawncrest} + - {name: westville-erin-go-bragth} + - {name: westville-grayleigh} + - {name: westville-rouken-glen} + +- calendar_name: kwazulu-natal-ethekwini-block-11.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/Documents/Electricity%20Forms/load-shedding/Load%20Shedding%20Schedule%202022%20on%20A4%20v03.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: avoca} + - {name: avoca-hills} + - {name: avoca-kenville} + - {name: avoca-melk-houte} + - {name: avoca-riverhorse-valley-west} + - {name: avoca-sea-cow-lake} + - {name: duffs-road-duffs-road} + - {name: durban-north-athlone-east} + - {name: durban-north-broadway-south} + - {name: durban-north-greenwood-park} + - {name: durban-north-parkhill} + - {name: durban-north-prospect-hall-} + - {name: durban-north-red-hill} + - {name: durban-peter-road} + - {name: kwamashu-campsite} + - {name: newlands} + - {name: newlands-briardale} + - {name: newlands-castlehill} + - {name: newlands-earlsfield} + - {name: newlands-east} + - {name: newlands-fosaville} + - {name: newlands-hillgrove} + - {name: newlands-hippo-road} + - {name: newlands-newcentre} + - {name: newlands-parlock} + - {name: newlands-riverdene} + - {name: newlands-westrich} + +- calendar_name: kwazulu-natal-ethekwini-block-12.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/Documents/Electricity%20Forms/load-shedding/Load%20Shedding%20Schedule%202022%20on%20A4%20v03.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: durban-ak} + - {name: durban-beach} + - {name: durban-cbd-north} + - {name: durban-cbd-south} + - {name: durban-greyville-north} + - {name: durban-north-beach} + - {name: durban-old-fort} + - {name: durban-stamford-hill-south} + - {name: durban-windermere-south} + +- calendar_name: kwazulu-natal-ethekwini-block-13.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/Documents/Electricity%20Forms/load-shedding/Load%20Shedding%20Schedule%202022%20on%20A4%20v03.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: bluff-brighton-beach} + - {name: bluff-fynnlands} + - {name: bluff-grosvenor} + - {name: bluff-island-view} + - {name: bluff-ocean-view} + - {name: bluff-stanvac} + - {name: bluff-treasure-beach} + - {name: bluff-van-riebeeck-park} + - {name: bluff-wentworth} + - {name: durban-bayhead-north} + - {name: durban-bonela} + - {name: durban-carrington-heights} + - {name: durban-congella-south} + - {name: durban-glenmore} + - {name: durban-jacobs-north} + - {name: durban-maydon-wharf-south} + - {name: durban-umbilo-east} + - {name: durban-umkumbaan} + - {name: durban-university} + - {name: durban-westridge} + - {name: durban-wiggins} + +- calendar_name: kwazulu-natal-ethekwini-block-14.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/Documents/Electricity%20Forms/load-shedding/Load%20Shedding%20Schedule%202022%20on%20A4%20v03.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: durban-bulwer} + - {name: durban-clare-hills} + - {name: durban-essenwood} + - {name: durban-glenwood} + - {name: durban-musgrave} + - {name: durban-sherwood} + - {name: durban-sparks} + - {name: durban-springfield-flats} + - {name: durban-sydenham} + - {name: durban-watervalpark} + +- calendar_name: kwazulu-natal-ethekwini-block-15.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/Documents/Electricity%20Forms/load-shedding/Load%20Shedding%20Schedule%202022%20on%20A4%20v03.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: bluff-cave-rock} + - {name: durban-beach-front} + - {name: durban-cbd-east} + - {name: durban-cbd-west} + - {name: durban-esplanade} + - {name: durban-greyville-south} + - {name: durban-harbour} + - {name: durban-maydon-wharf-north} + - {name: durban-point} + - {name: durban-south-beach} + - {name: durban-warwick} + +- calendar_name: kwazulu-natal-ethekwini-block-16.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/Documents/Electricity%20Forms/load-shedding/Load%20Shedding%20Schedule%202022%20on%20A4%20v03.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: adams-rural-adams-mission} + - {name: adams-rural-emsahweni} + - {name: adams-rural-enkanyiswni-shozi} + - {name: adams-rural-kwahlongwa} + - {name: amanzimtoti} + - {name: athlone-park-amanzimtoti} + - {name: bhekulwandle-baphehli} + - {name: bhekulwandle-iziko-road} + - {name: bhekulwandle-nqutshini-russia} + - {name: ezimbokodweni} + - {name: ezimbokodweni-ebhodini} + - {name: ezimbokodweni-emahlabathini} + - {name: ezimbokodweni-eplangweni} + - {name: ezimbokodweni-new-city} + - {name: ezimbokodweni-rhemia} + - {name: kingsburgh-astra-park} + - {name: kingsburgh-doon-heights} + - {name: kingsburgh-doonside} + - {name: kingsburgh-illovo-beach} + - {name: kingsburgh-illovo-glen} + - {name: kingsburgh-karridene-} + - {name: kingsburgh-panorama-park} + - {name: kingsburgh-shulton-park} + - {name: kingsburgh-st-winifreds} + - {name: kingsburgh-warner-beach} + - {name: kingsburgh-winklespruit} + - {name: kwamakhutha} + - {name: lovu} + - {name: lower-illovo-illovu} + - {name: mapumulo-itshehlophe} + - {name: mapumulo-kwasunduzwayo-} + - {name: mapumulo-mdumezulu} + - {name: mapumulo-ungendwa} + - {name: toyane-kwafakazi} + - {name: toyane-mashiwase} + - {name: toyane-nkwali} + - {name: umbogintwini} + - {name: umhlanga-rocks-hawaan} + - {name: umhlanga-rocks-prestondale} + - {name: umhlanga-rocks-umhlanga-ridge-east} + - {name: umhlanga-rocks-umhlanga-west} + - {name: verulam-cordoba-gardens} + +- calendar_name: kwazulu-natal-ethekwini-block-1a.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "caneside south"} + - {name: "clayfield"} + - {name: "brookdale south"} + - {name: "eastbury"} + - {name: "greenbury"} + - {name: "grove end"} + - {name: "forest haven south"} + - {name: "glen anil"} + - {name: "longcroft"} + - {name: "moriah"} + - {name: "mount edgecombe estate"} + - {name: "northcroft"} + - {name: "rainham"} + - {name: "rockford north"} + - {name: "southgate"} + - {name: "stanmore"} + - {name: "stonebridge"} + - {name: "sunford"} + - {name: "westham east"} + - {name: "whetstone east"} + - {name: "whitehouse"} + +- calendar_name: kwazulu-natal-ethekwini-block-1b.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "essenwood east"} + - {name: "morningside"} + - {name: "springfield"} + - {name: "stamford hill west"} + - {name: "windermere west"} + +- calendar_name: kwazulu-natal-ethekwini-block-2a.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "berea west"} + - {name: "cato manor"} + - {name: "beverley hills south"} + - {name: "blackhurst"} + - {name: "buffels bosch north"} + - {name: "klaarwater"} + - {name: "moorton"} + - {name: "mulberry park"} + - {name: "nirvana hills"} + - {name: "northdene"} + - {name: "phumphele"} + - {name: "queensburgh west"} + - {name: "ridgeview"} + - {name: "savannah park"} + - {name: "shallcross"} + - {name: "st wendolins ridge east"} + - {name: "welbedagt west"} + +- calendar_name: kwazulu-natal-ethekwini-block-2b.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "brighton beach"} + - {name: "grosvenor"} + - {name: "fynnlands"} + - {name: "island view"} + - {name: "jacobs north"} + - {name: "ocean view"} + - {name: "treasure beach"} + - {name: "stanvac"} + - {name: "van riebeeck park"} + - {name: "wentworth"} + +- calendar_name: kwazulu-natal-ethekwini-block-3a.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "amatikwe south"} + - {name: "besters"} + - {name: "bhambayi west"} + - {name: "dubes land west"} + - {name: "ekuphakameni"} + - {name: "emachobeni"} + - {name: "emaplazini"} + - {name: "embokodwe"} + - {name: "ezimangweni"} + - {name: "inanda glebe"} + - {name: "inanda-a"} + - {name: "inanda-b"} + - {name: "lindelani-d"} + - {name: "lindley"} + - {name: "kwamashu-b"} + - {name: "kwamashu-c"} + - {name: "kwamashu-d"} + - {name: "kwamashu-f"} + - {name: "kwamashu-g"} + - {name: "kwamashu-h"} + - {name: "kwamashu-j"} + - {name: "kwamashu-k"} + - {name: "kwamashu-l"} + - {name: "kwamashu-m"} + - {name: "kwamashu-n"} + - {name: "kwamashu-p"} + - {name: "mshayazafe"} + - {name: "newtown-b"} + - {name: "nhlungwane"} + - {name: "ntuzuma-a"} + - {name: "ntuzuma-b"} + - {name: "ntuzuma-c"} + - {name: "ntuzuma-e"} + - {name: "ntuzuma-f"} + - {name: "ntuzuma-g"} + - {name: "ntuzuma-h"} + - {name: "phola mission east"} + - {name: "siyanda"} + - {name: "soweto"} + +- calendar_name: kwazulu-natal-ethekwini-block-3b.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "albany"} + - {name: "albinia"} + - {name: "alverstone"} + - {name: "belvedere"} + - {name: "chelmsfordville"} + - {name: "bothas hill"} + - {name: "ediphini section"} + - {name: "egwadeni section"} + - {name: "emagezeni"} + - {name: "emangabazini"} + - {name: "embo"} + - {name: "embo kwakhabazela"} + - {name: "ezakhiweni"} + - {name: "forest hills south"} + - {name: "hillcrest"} + - {name: "hillcrest park"} + - {name: "hilldene"} + - {name: "gillitts"} + - {name: "inthuthuko"} + - {name: "kloof"} + - {name: "kontinga"} + - {name: "krantzkloof"} + - {name: "mabedlane"} + - {name: "mahlabathini"} + - {name: "kwanqetho"} + - {name: "kwasondela"} + - {name: "mkholombe"} + - {name: "molweni"} + - {name: "mshazi"} + - {name: "mshazi skhambane"} + - {name: "ngcolosi"} + - {name: "padfield park"} + - {name: "qadi north"} + - {name: "qhodela"} + - {name: "quadi south 2"} + - {name: "salem"} + - {name: "shongweni"} + - {name: "tollgate"} + - {name: "shongweni resources"} + - {name: "tollgate south"} + - {name: "st helier"} + - {name: "umgeni"} + - {name: "winston park"} + +- calendar_name: kwazulu-natal-ethekwini-block-4a.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "malaba hills"} + - {name: "umlazi mission a (east)"} + - {name: "umlazi-a (east)"} + - {name: "umlazi-b (east)"} + - {name: "umlazi-c (east)"} + - {name: "umlazi-d (east)"} + - {name: "umlazi-e (east)"} + - {name: "umlazi-f (east)"} + - {name: "umlazi-g (east)"} + - {name: "umlazi-s (east)"} + - {name: "umlazi-t (east)"} + - {name: "umlazi-v (east)"} + - {name: "umlazi-w (east)"} + + +- calendar_name: kwazulu-natal-ethekwini-block-4b.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "atholl heights south"} + - {name: "beverley hills north"} + - {name: "chiltern hills"} + - {name: "dawncliffe"} + - {name: "dawncrest west"} + - {name: "erin-go-bragth"} + - {name: "grayleigh"} + - {name: "gardenpark"} + - {name: "paradise valley"} + - {name: "rouken glen"} + - {name: "westville"} + - {name: "woodside"} + +- calendar_name: kwazulu-natal-ethekwini-block-5a.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "christianburg"} + - {name: "clermont"} + - {name: "kwadabeka"} + - {name: "kwadabeka sp"} + - {name: "kwadabeka-a"} + - {name: "kwadabeka-b"} + - {name: "kwadabeka-ba"} + - {name: "kwadabeka-c"} + - {name: "kwadabeka-d"} + - {name: "kwadabeka-e"} + - {name: "kwadabeka-f"} + - {name: "kwadabeka-g"} + - {name: "kwadabeka-h"} + - {name: "kwadabeka-i"} + - {name: "kwadabeka-ia"} + - {name: "kwadabeka-j"} + - {name: "kwadabeka-k"} + - {name: "kwadabeka-l"} + - {name: "kwadabeka-r"} + - {name: "kwadabeka-s"} + - {name: "kwadabeka-t"} + - {name: "motalabad"} + - {name: "new germany"} + - {name: "the wolds"} + - {name: "siphumelele"} + - {name: "wyebank"} + + +- calendar_name: kwazulu-natal-ethekwini-block-5b.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "asherville"} + - {name: "clare hills"} + - {name: "musgrave north"} + - {name: "sherwood"} + - {name: "sparks"} + - {name: "springfield flats"} + - {name: "sydenham"} + - {name: "watervalpark"} + +- calendar_name: kwazulu-natal-ethekwini-block-6a.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "arena park"} + - {name: "chatsworth town centre"} + - {name: "buffels bosch"} + - {name: "croftdene"} + - {name: "crossmoor"} + - {name: "kharwastan"} + - {name: "montford"} + - {name: "risecliff"} + - {name: "silverglen"} + - {name: "westcliff"} + - {name: "woodhurst"} + - {name: "welbedagt east"} + +- calendar_name: kwazulu-natal-ethekwini-block-6b.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "athlone park"} + - {name: "ebhodini"} + - {name: "emahlabathini"} + - {name: "eplangweni"} + - {name: "ezimbokodweni"} + - {name: "iziko road"} + - {name: "kwahlongwa"} + - {name: "kwamakhuta"} + - {name: "new city"} + - {name: "nqutshini russia"} + - {name: "rhemia"} + - {name: "umbogintwini"} + +- calendar_name: kwazulu-natal-ethekwini-block-7a.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "adams rural"} + - {name: "bhekulwandle"} + - {name: "ehlanzeni"} + - {name: "emansomini"} + - {name: "emkhazini"} + - {name: "golokodo"} + - {name: "golokodo-ensimbini"} + - {name: "esidweni"} + - {name: "ezinyathini"} + - {name: "folweni-a"} + - {name: "folweni-b"} + - {name: "folweni-c"} + - {name: "inwabi"} + - {name: "izwelisha"} + - {name: "madundube"} + - {name: "kwamgaga"} + - {name: "mkhazana"} + - {name: "nkomokazi"} + - {name: "nungwane"} + - {name: "umbumbulu"} + - {name: "umlazi-aa (west)"} + - {name: "umlazi-bb (west)"} + - {name: "umlazi-cc (west)"} + - {name: "umlazi-d (west)"} + - {name: "umlazi-dd (west)"} + - {name: "umlazi-g (west)"} + - {name: "umlazi-h (west)"} + - {name: "umlazi-j (west)"} + - {name: "umlazi-k (west)"} + - {name: "umlazi-l (west)"} + - {name: "umlazi-m (west)"} + - {name: "umlazi-n (west)"} + - {name: "umlazi-p (west)"} + - {name: "umlazi-q (west)"} + - {name: "umlazi-r (east)"} + - {name: "umlazi-r (west)"} + - {name: "umlazi-t (west)"} + - {name: "umlazi-u (west)"} + - {name: "umlazi-w (west)"} + - {name: "umlazi-z (west)"} + +- calendar_name: kwazulu-natal-ethekwini-block-7b.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "afrika"} + - {name: "amalanga"} + - {name: "amatata"} + - {name: "amatikwe north"} + - {name: "armstrong hill"} + - {name: "cibane"} + - {name: "ekafuleni"} + - {name: "goqokazi"} + - {name: "gunjini"} + - {name: "imbozamo"} + - {name: "inanda congo"} + - {name: "inanda nu"} + - {name: "iqadi sp"} + - {name: "langalibalele"} + - {name: "lower manaza"} + - {name: "matata"} + - {name: "mgangeni"} + - {name: "mgangeni-1"} + - {name: "newtown"} + - {name: "ngonweni"} + - {name: "phola mission west"} + - {name: "senzokuhle"} + - {name: "tea estate"} + - {name: "stop 8"} + - {name: "tafula inanda"} + - {name: "upper ukumanaza"} + +- calendar_name: kwazulu-natal-ethekwini-block-8a.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "berrell"} + - {name: "congo"} + - {name: "crestholme"} + - {name: "crestview"} + - {name: "forest hills"} + - {name: "lower molweni"} + - {name: "luthele"} + - {name: "maromeni"} + - {name: "nkangala"} + - {name: "nogxaza"} + - {name: "tin town"} + - {name: "umgababa"} + - {name: "umngeni"} + - {name: "waterfall"} + +- calendar_name: kwazulu-natal-ethekwini-block-8b.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "cornubia"} + - {name: "hawaan"} + - {name: "prestondale"} + - {name: "umhlanga ridge east"} + - {name: "umhlanga west"} + +- calendar_name: kwazulu-natal-ethekwini-block-9a.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "beachwood"} + - {name: "glenashley"} + - {name: "glenhills"} + - {name: "la lucia"} + - {name: "umhlanga east"} + - {name: "umhlanga ridge west"} + - {name: "umhlanga rocks"} + - {name: "sunningdale south"} + - {name: "virginia"} + +- calendar_name: kwazulu-natal-ethekwini-block-9b.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "cave rock"} + - {name: "cbd south"} + - {name: "durban beach front"} + - {name: "point"} + - {name: "south beach"} + +- calendar_name: kwazulu-natal-ethekwini-block-10a.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "atholl heights north"} + - {name: "belmont barracks"} + - {name: "claire estate"} + - {name: "clermont east"} + - {name: "dawncrest east"} + - {name: "desainager"} + - {name: "genazano"} + - {name: "la mercy beach rural"} + - {name: "la mercy"} + - {name: "la mercy airport"} + - {name: "mount moreland"} + - {name: "newsel beach"} + - {name: "palmiet"} + - {name: "reservoir hills"} + - {name: "riyadh"} + - {name: "selection beach"} + - {name: "tongaat beach rural"} + - {name: "umdloti beach"} + - {name: "valdin heights"} + - {name: "waterloo"} + - {name: "wesely stables"} + +- calendar_name: kwazulu-natal-ethekwini-block-10b.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "amaoti"} + - {name: "amaoti cuba"} + - {name: "amaoti-e"} + - {name: "amawothi"} + - {name: "amawoti-e"} + - {name: "amawoti-f"} + - {name: "caneside north"} + - {name: "brookdale north"} + - {name: "dubes land"} + - {name: "forest haven north"} + - {name: "longcroft north"} + - {name: "lower angola"} + - {name: "lusaka"} + - {name: "lusaka 1"} + - {name: "lusaka 2"} + - {name: "mambha stores"} + - {name: "mocambique"} + - {name: "mountview"} + - {name: "mzomuhle"} + - {name: "namibia"} + - {name: "nigeria"} + - {name: "old mutual"} + - {name: "ottawa"} + - {name: "palmview"} + - {name: "parkgate"} + - {name: "phoenix industrial north"} + - {name: "redfern"} + - {name: "riet rivier"} + - {name: "rydalvale"} + - {name: "shastri park"} + - {name: "trenance manor"} + - {name: "starwood"} + - {name: "tanzania"} + - {name: "westham"} + - {name: "upper amaotana"} + - {name: "whetstone"} + - {name: "woodview"} + - {name: "zambia"} + - {name: "zimbabwe"} + +- calendar_name: kwazulu-natal-ethekwini-block-11a.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "athlone east"} + - {name: "avoca"} + - {name: "avoca hills"} + - {name: "broadway"} + - {name: "duffs road"} + - {name: "greenwood park"} + - {name: "kwamashu-a"} + - {name: "melk houte"} + - {name: "moriah south"} + - {name: "parkhill"} + - {name: "prospect hall"} + - {name: "riverhorse valley east"} + +- calendar_name: kwazulu-natal-ethekwini-block-11b.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "ashley"} + - {name: "bellair"} + - {name: "coedmore"} + - {name: "cowies hill"} + - {name: "farningham ridge"} + - {name: "highland hills"} + - {name: "hillary"} + - {name: "malvern"} + - {name: "memorial park"} + - {name: "moseley park"} + - {name: "mount vernon"} + - {name: "part bellair"} + - {name: "queensburgh east"} + - {name: "queensburgh industrial"} + - {name: "sea view"} + - {name: "shallcross north"} + - {name: "umshinini east"} + +- calendar_name: kwazulu-natal-ethekwini-block-12a.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "ak"} + - {name: "cbd east"} + +- calendar_name: kwazulu-natal-ethekwini-block-12b.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "blackburn estate"} + - {name: "blackburn village"} + - {name: "glen anil east"} + - {name: "la lucia west"} + - {name: "mount edgecombe"} + - {name: "mount edgecombe estate east"} + - {name: "somerset park"} + - {name: "sunningdale"} + +- calendar_name: kwazulu-natal-ethekwini-block-13a.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "bayhead north"} + - {name: "carrington heights"} + - {name: "bonela"} + - {name: "congella south"} + - {name: "glenmore"} + - {name: "maydon wharf south"} + - {name: "umbilo east"} + - {name: "umkumbaan"} + - {name: "university"} + - {name: "westridge"} + - {name: "wiggins"} + +- calendar_name: kwazulu-natal-ethekwini-block-13b.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "beach"} + - {name: "cbd north"} + - {name: "greyville north"} + - {name: "north beach"} + - {name: "old fort"} + - {name: "stamford hill"} + - {name: "windermere east"} + +- calendar_name: kwazulu-natal-ethekwini-block-14a.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "bulwer"} + - {name: "glenwood"} + - {name: "essenwood west"} + - {name: "musgrave"} + +- calendar_name: kwazulu-natal-ethekwini-block-14b.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "bayview"} + - {name: "bulbul"} + - {name: "havenside"} + - {name: "joe slovo"} + - {name: "lamont"} + - {name: "mobeni heights"} + - {name: "moorton east"} + - {name: "umhlatuzana"} + - {name: "woodlands"} + - {name: "yellowwood park east"} + +- calendar_name: kwazulu-natal-ethekwini-block-15a.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "cbd west"} + - {name: "esplanade"} + - {name: "greyville south"} + - {name: "harbour"} + - {name: "maydon wharf north"} + - {name: "warwick"} + + +- calendar_name: kwazulu-natal-ethekwini-block-15b.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "campsite"} + - {name: "castlehill"} + - {name: "briardale"} + - {name: "earlsfield"} + - {name: "fosaville"} + - {name: "hillgrove"} + - {name: "hippo road"} + - {name: "kenville"} + - {name: "newcentre"} + - {name: "newlands"} + - {name: "newlands east"} + - {name: "parlock"} + - {name: "peter road"} + - {name: "riverdene"} + - {name: "sea cow lake"} + - {name: "westrich"} + +- calendar_name: kwazulu-natal-ethekwini-block-16a.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "adams mission"} + - {name: "amanzimtoti"} + - {name: "astra park"} + - {name: "baphehli"} + - {name: "doon heights"} + - {name: "doonside"} + - {name: "emsahweni"} + - {name: "enkanyiswni shozi"} + - {name: "illovo beach"} + - {name: "illovo glen"} + - {name: "illovu"} + - {name: "itshehlophe"} + - {name: "karridene"} + - {name: "kwafakazi"} + - {name: "lovu"} + - {name: "mashiwase"} + - {name: "kwasunduzwayo"} + - {name: "mdumezulu"} + - {name: "nkwali"} + - {name: "panorama park"} + - {name: "shulton park"} + - {name: "st winifreds"} + - {name: "ungendwa"} + - {name: "warner beach"} + - {name: "winklespruit"} + +- calendar_name: kwazulu-natal-ethekwini-block-16b.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "amanzimnyama"} + - {name: "barns"} + - {name: "canelands"} + - {name: "chelmsford heights"} + - {name: "brindhaven"} + - {name: "buffels draai"} + - {name: "cordoba gardens"} + - {name: "buffelsdale"} + - {name: "cottonlands"} + - {name: "dawncrest north"} + - {name: "emona"} + - {name: "grangetown"} + - {name: "everest heights"} + - {name: "fairbreeze"} + - {name: "hambanati village"} + - {name: "flamingo heights"} + - {name: "hazelmere"} + - {name: "herrwood"} + - {name: "gandhis hill"} + - {name: "hospital hill"} + - {name: "ghandinager"} + - {name: "kruisfontein"} + - {name: "litchie farm"} + - {name: "lotusville"} + - {name: "magaweni"} + - {name: "kwatiba"} + - {name: "mithangar"} + - {name: "mwamine"} + - {name: "oaklands"} + - {name: "quarry heights"} + - {name: "redcliffe"} + - {name: "riverside"} + - {name: "riverview park"} + - {name: "saana township"} + - {name: "tongaat central"} + - {name: "tongova mews"} + - {name: "trenance park"} + - {name: "trurolands"} + - {name: "umbhayi"} + - {name: "southridge"} + - {name: "sugarcaneland"} + - {name: "surya heights"} + - {name: "vanrova"} + - {name: "verulam"} + - {name: "waterways"} + - {name: "watsonia"} + +- calendar_name: kwazulu-natal-ethekwini-block-17.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "burlington heights"} + - {name: "bhambayi"} + - {name: "bridge city"} + - {name: "congella north"} + - {name: "dalefarm"} + - {name: "lamont east"} + - {name: "lenham"} + - {name: "kwamashu-a north"} + - {name: "kwamashu-e"} + - {name: "kwamashu-e north"} + - {name: "kwamashu-f north"} + - {name: "kwamashu-h north"} + - {name: "kwamashu-l north"} + - {name: "kwamashu-m north"} + - {name: "kwamashu-q north"} + - {name: "maydon wharf"} + - {name: "merebank east"} + - {name: "mobeni west"} + - {name: "mount royal"} + - {name: "mzomusha"} + - {name: "northdene industrial"} + - {name: "phoenix industrial"} + - {name: "pinetown south"} + - {name: "queensmead industrial"} + - {name: "umbilo"} + - {name: "yellowwood park"} + +- calendar_name: kwazulu-natal-ethekwini-block-18.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "athlone west"} + - {name: "canelands industrial"} + - {name: "belvedere north"} + - {name: "briardene"} + - {name: "broadway south"} + - {name: "cottonlands industrial"} + - {name: "burbreeze"} + - {name: "fairbreeze industrial"} + - {name: "gwala"} + - {name: "glen anil west"} + - {name: "kenville east"} + - {name: "maidstone"} + - {name: "missionlands"} + - {name: "parkhill industrial"} + - {name: "red hill"} + - {name: "red hill industrial"} + - {name: "redcliffe community"} + - {name: "redcliffe industrial"} + - {name: "riverhorse valley"} + - {name: "riverview park industrial"} + - {name: "sandfields"} + - {name: "umdhloti heights"} + - {name: "umgeni park"} + - {name: "verulam industrial"} + +- calendar_name: kwazulu-natal-ethekwini-block-19.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "berkshire downs"} + - {name: "caversham glen"} + - {name: "mahogany ridge"} + - {name: "motala heights"} + - {name: "new germany industrial"} + - {name: "pinetown east"} + - {name: "pinetown west"} + - {name: "umbogintwini industrial"} + - {name: "westmead"} + +- calendar_name: kwazulu-natal-ethekwini-block-20.ics + province: kwazulu-natal + municipality: ethekwini-metropolitan + city: ethekwini + provider: ethekwini + source: https://www.durban.gov.za/storage/LoadSheddingSchedule2023.pdf + source_info: https://www.durban.gov.za/pages/residents/load-shedding + areas: + - {name: "austerville"} + - {name: "clairwood"} + - {name: "jacobs"} + - {name: "merewent"} + - {name: "mobeni north"} + - {name: "mobeni south"} + - {name: "montclair"} + - {name: "mount edgecombe north"} + - {name: "rockford south"} + - {name: "rossburgh"} + - {name: "sea view industrial"} + - {name: "southgate north"} + - {name: "woodlands industrial"} + - {name: "wentworth west"} diff --git a/src/assets/fonts/AvantGarde-Demi.ttf b/src/assets/fonts/AvantGarde-Demi.ttf new file mode 100644 index 0000000..6a35a05 Binary files /dev/null and b/src/assets/fonts/AvantGarde-Demi.ttf differ diff --git a/src/assets/fonts/AvantGarde.ttf b/src/assets/fonts/AvantGarde.ttf new file mode 100644 index 0000000..eab849b Binary files /dev/null and b/src/assets/fonts/AvantGarde.ttf differ diff --git a/src/assets/fonts/BebasNeue.otf b/src/assets/fonts/BebasNeue.otf new file mode 100644 index 0000000..c52c000 Binary files /dev/null and b/src/assets/fonts/BebasNeue.otf differ diff --git a/src/assets/images/footer.png b/src/assets/images/footer.png new file mode 100644 index 0000000..73096bf Binary files /dev/null and b/src/assets/images/footer.png differ diff --git a/src/assets/images/header.png b/src/assets/images/header.png new file mode 100644 index 0000000..9231973 Binary files /dev/null and b/src/assets/images/header.png differ diff --git a/src/components/Footer.vue b/src/components/Footer.vue new file mode 100644 index 0000000..f7d5a1d --- /dev/null +++ b/src/components/Footer.vue @@ -0,0 +1,66 @@ + + + + + diff --git a/src/components/Header.vue b/src/components/Header.vue new file mode 100644 index 0000000..7158152 --- /dev/null +++ b/src/components/Header.vue @@ -0,0 +1,55 @@ + + + + + diff --git a/src/components/LoadingSymbol.vue b/src/components/LoadingSymbol.vue new file mode 100644 index 0000000..010f101 --- /dev/null +++ b/src/components/LoadingSymbol.vue @@ -0,0 +1,115 @@ + + + + + diff --git a/src/components/Modal.vue b/src/components/Modal.vue new file mode 100644 index 0000000..d5e6750 --- /dev/null +++ b/src/components/Modal.vue @@ -0,0 +1,82 @@ + + + + + diff --git a/src/components/Sidebar.vue b/src/components/Sidebar.vue new file mode 100644 index 0000000..a2b21b5 --- /dev/null +++ b/src/components/Sidebar.vue @@ -0,0 +1,221 @@ + + + + + diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..dde9278 --- /dev/null +++ b/src/main.js @@ -0,0 +1,55 @@ +import { createApp } from 'vue'; +import './style.css'; +import App from './App.vue'; +import store from './store'; + +import { createRouter } from './router'; + +import FloatingVue from 'floating-vue'; +import 'floating-vue/dist/style.css'; + +import { library } from '@fortawesome/fontawesome-svg-core'; +import { + FontAwesomeIcon, + FontAwesomeLayers, +} from '@fortawesome/vue-fontawesome'; + +import { faFilter } from '@fortawesome/free-solid-svg-icons'; +import { faArrowUpWideShort } from '@fortawesome/free-solid-svg-icons'; +import { faArrowLeft } from '@fortawesome/free-solid-svg-icons'; +import { faArrowRight } from '@fortawesome/free-solid-svg-icons'; +import { faCircleCheck } from '@fortawesome/free-solid-svg-icons'; +import { faCircleExclamation } from '@fortawesome/free-solid-svg-icons'; +import { faPersonChalkboard } from '@fortawesome/free-solid-svg-icons'; +import { faCalendar } from '@fortawesome/free-solid-svg-icons'; +import { faUsers } from '@fortawesome/free-solid-svg-icons'; +import { faSlash } from '@fortawesome/free-solid-svg-icons'; +import { faBolt } from '@fortawesome/free-solid-svg-icons'; +import { faCircleInfo } from '@fortawesome/free-solid-svg-icons'; +import { faHouse } from '@fortawesome/free-solid-svg-icons'; +import { faFaceFrownOpen } from '@fortawesome/free-solid-svg-icons'; + +library.add( + faFilter, + faArrowUpWideShort, + faArrowLeft, + faArrowRight, + faCircleCheck, + faCircleExclamation, + faPersonChalkboard, + faCalendar, + faUsers, + faSlash, + faBolt, + faCircleInfo, + faHouse, + faFaceFrownOpen +); + +createApp(App) + .component('font-awesome-icon', FontAwesomeIcon) + .component('font-awesome-layers', FontAwesomeLayers) + .use(createRouter(App)) + .use(FloatingVue) + .use(store) + .mount('#app'); diff --git a/src/router/index.js b/src/router/index.js new file mode 100644 index 0000000..f88b948 --- /dev/null +++ b/src/router/index.js @@ -0,0 +1,129 @@ +import { createRouter as createVueRouter, createWebHistory } from 'vue-router'; +import store from '../store/index.js'; + +function authGuardLecturerPages(to, from, next) { + const isAuthenticated = store.getters.isAuthenticated; + const role = store.getters.getRole; + + if (role === 'Student' && isAuthenticated) { + next('/student/' + store.getters.getUser.id); + } + + if (role !== 'Student' && role !== 'Lecturer' && isAuthenticated) { + next('/403'); + } + + if (role === 'Lecturer' && isAuthenticated) { + next(); + } else { + next('/login'); + } +} + +function authGuardStudentPage(to, from, next) { + const isAuthenticated = store.getters.isAuthenticated; + const role = store.getters.getRole; + + if (role !== 'Student' && role !== 'Lecturer' && isAuthenticated) { + next('/403'); + } + + if ((role === 'Student' || role === 'Lecturer') && isAuthenticated) { + next(); + } else { + next('/login'); + } +} + +function authGuard403Page(to, from, next) { + const isAuthenticated = store.getters.isAuthenticated; + const role = store.getters.getRole; + + if (role === 'Student' && isAuthenticated) { + next('/student/' + store.getters.getUser.id); + } + + if (role === 'Lecturer' && isAuthenticated) { + next('/'); + } + + if (isAuthenticated) { + next(); + } else { + next('/login'); + } +} + +function authGuardLoginPage(to, from, next) { + const isAuthenticated = store.getters.isAuthenticated; + const role = store.getters.getRole; + + if (role === 'Student' && isAuthenticated) { + next('/student/' + store.getters.getUser.id); + } + + if (role === 'Lecturer' && isAuthenticated) { + next('/'); + } + + if (isAuthenticated) { + next('/403'); + } else { + next(); + } +} + +export function createRouter(app) { + return new createVueRouter({ + routes: [ + { + path: '/login', + name: 'login', + beforeEnter: authGuardLoginPage, + component: () => import('../views/Login.vue'), + }, + { + path: '/', + name: 'dashboard', + beforeEnter: authGuardLecturerPages, + component: () => import('../views/Dashboard.vue'), + }, + // { + // path: '/classes', + // name: 'classes', + // beforeEnter: authGuardLecturerPages, + // component: () => import('../views/Classes.vue'), + // }, + // { + // path: '/students', + // name: 'students', + // beforeEnter: authGuardLecturerPages, + // component: () => import('../views/Students.vue'), + // }, + { + path: '/settings', + name: 'settings', + beforeEnter: authGuardLecturerPages, + component: () => import('../views/Settings.vue'), + }, + { + path: '/student/:id', + name: 'student', + beforeEnter: authGuardStudentPage, + component: () => import('../views/Student.vue'), + }, + { + path: '/403', + name: '403', + beforeEnter: authGuard403Page, + component: () => import('../views/403.vue'), + }, + { + path: '/:notFound', + name: 'notFound', + component: () => import('../views/404.vue'), + }, + ], + history: createWebHistory(), + }); +} diff --git a/src/store/index.js b/src/store/index.js new file mode 100644 index 0000000..bafb00a --- /dev/null +++ b/src/store/index.js @@ -0,0 +1,146 @@ +import { InteractionType } from '@azure/msal-browser'; +import { AuthCodeMSALBrowserAuthenticationProvider } from '@microsoft/microsoft-graph-client/authProviders/authCodeMsalBrowser'; +import { Client } from '@microsoft/microsoft-graph-client'; +import { createStore } from 'vuex'; +import createPersistedState from 'vuex-persistedstate'; +import SecureLS from 'secure-ls'; + +const ls = new SecureLS({ + encodingType: 'aes', + isCompression: true, + encryptionSecret: import.meta.env.VITE_LS_SECRET, +}); + +const store = createStore({ + state() { + return { + msalConfig: { + auth: { + clientId: import.meta.env.VITE_MS_CLIENT_ID, + authority: import.meta.env.VITE_MS_AUTHORITY, + }, + cache: { + cacheLocation: 'localStorage', + }, + }, + msalInstance: undefined, + scopes: [ + 'user.read', + 'profile', + 'openid', + 'Calendars.Read.Shared', + 'Calendars.Read', + ], + account: undefined, + user: undefined, + authProviderOptions: undefined, + authProvider: undefined, + graphClient: undefined, + }; + }, + mutations: { + setMsalInstance(state, msalInstance) { + state.msalInstance = msalInstance; + }, + setMsalInstanceActiveAccount(state, account) { + state.msalInstance.setActiveAccount(account); + }, + setAccount(state, account) { + state.account = account; + }, + setUser(state, user) { + state.user = user; + }, + msalInstanceLogout(state) { + state.msalInstance.logoutPopup(); + }, + setAuthProviderOptions(state) { + state.authProviderOptions = { + account: state.account, + interactionType: InteractionType.Silent, + scopes: state.scopes, + }; + }, + setAuthProvider(state) { + state.authProvider = new AuthCodeMSALBrowserAuthenticationProvider( + state.msalInstance, + state.authProviderOptions + ); + }, + setGraphClient(state) { + state.graphClient = Client.initWithMiddleware({ + authProvider: state.authProvider, + }); + }, + }, + actions: { + setMsalInstance(context, msalInstance) { + context.commit('setMsalInstance', msalInstance); + }, + setMsalInstanceActiveAccount(context, account) { + context.commit('setMsalInstanceActiveAccount', account); + }, + setAccount(context, account) { + context.commit('setAccount', account); + }, + setUser(context, user) { + context.commit('setUser', user); + }, + msalInstanceLogout(context) { + context.commit('msalInstanceLogout'); + }, + setAuthProviderOptions(context) { + context.commit('setAuthProviderOptions'); + }, + setAuthProvider(context) { + context.commit('setAuthProvider'); + }, + setGraphClient(context) { + context.commit('setGraphClient'); + }, + }, + getters: { + getMsalConfig(state) { + return state.msalConfig; + }, + getMsalInstance(state) { + return state.msalInstance; + }, + getScopes(state) { + return state.scopes; + }, + isAuthenticated(state) { + return state.account !== undefined; + }, + getAllMsalAccounts(state) { + return state.msalInstance.getAllAccounts(); + }, + getAccount(state) { + return state.account; + }, + getUser(state) { + return state.user; + }, + getGraphClient(state) { + return state.graphClient; + }, + getRole(state) { + if (state.user === undefined) { + return undefined; + } + return state.user.department; + }, + }, + plugins: [ + createPersistedState({ + storage: { + getItem: (key) => ls.get(key), + setItem: (key, value) => ls.set(key, value), + removeItem: (key) => ls.remove(key), + }, + paths: ['account', 'user'], + }), + ], +}); + +export default store; diff --git a/src/style.css b/src/style.css new file mode 100644 index 0000000..02c8974 --- /dev/null +++ b/src/style.css @@ -0,0 +1,89 @@ +@font-face { + font-family: 'AvantGarde'; + font-style: normal; + font-weight: normal; + font-display: auto; + src: url('./assets/fonts/AvantGarde.ttf') format('truetype'); +} + +@font-face { + font-family: 'AvantGarde-Demi'; + font-style: normal; + font-weight: normal; + font-display: auto; + src: url('./assets/fonts/AvantGarde-Demi.ttf') format('truetype'); +} + +@font-face { + font-family: 'BebasNeue'; + font-style: normal; + font-weight: normal; + font-display: auto; + src: url('./assets/fonts/BebasNeue.otf') format('opentype'); +} + +:root { + --BC-Blue: #2AD2C9; + --BC-Pink: #AD0151; + --BC-Gray: #353635; + --BC-Dark: #27222E; + --background-color: #EAEEF6; + --card-color: #FFFFFF; + --card-hover-color: #F5F5F5; + --text-color: #000000; + + font-family: 'AvantGarde'; +} + +:root.dark { + --BC-Blue: #2AD2C9; + --BC-Pink: #AD0151; + --BC-Gray: #353635; + --BC-Dark: #27222E; + --background-color: #494949; + --card-color: #27222E; + --card-hover-color: #353635; + --text-color: #FFFFFF; + + font-family: 'AvantGarde'; +} + +::-webkit-scrollbar-track +{ + -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); + border-radius: 10px; + background-color: var(--background-color); +} + +::-webkit-scrollbar +{ + width: 12px; + background-color: var(--background-color); +} + +::-webkit-scrollbar-thumb +{ + border-radius: 10px; + -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); + background-color: var(--BC-Dark); +} + +* { + margin: 0; + padding: 0; +} + +html, body { + margin: 0; + padding: 0; + height: 100%; +} + +body { + background-color: var(--background-color); + overflow-y: scroll; +} + +h1, h2, h3, h4, h5, h6, p, span, a, li, input, textarea, button { + color: var(--text-color); +} diff --git a/src/views/403.vue b/src/views/403.vue new file mode 100644 index 0000000..5f2b3dd --- /dev/null +++ b/src/views/403.vue @@ -0,0 +1,240 @@ + + + + + diff --git a/src/views/404.vue b/src/views/404.vue new file mode 100644 index 0000000..fd9b51b --- /dev/null +++ b/src/views/404.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/src/views/Classes.vue b/src/views/Classes.vue new file mode 100644 index 0000000..e84e735 --- /dev/null +++ b/src/views/Classes.vue @@ -0,0 +1,213 @@ + + + + + diff --git a/src/views/Dashboard.vue b/src/views/Dashboard.vue new file mode 100644 index 0000000..d8cf287 --- /dev/null +++ b/src/views/Dashboard.vue @@ -0,0 +1,1039 @@ + + + + + diff --git a/src/views/Login.vue b/src/views/Login.vue new file mode 100644 index 0000000..b8451fa --- /dev/null +++ b/src/views/Login.vue @@ -0,0 +1,159 @@ + + + + + diff --git a/src/views/Settings.vue b/src/views/Settings.vue new file mode 100644 index 0000000..8e3e728 --- /dev/null +++ b/src/views/Settings.vue @@ -0,0 +1,125 @@ + + + + + diff --git a/src/views/Student.vue b/src/views/Student.vue new file mode 100644 index 0000000..de0043d --- /dev/null +++ b/src/views/Student.vue @@ -0,0 +1,279 @@ + + + + + diff --git a/src/views/Students.vue b/src/views/Students.vue new file mode 100644 index 0000000..f4654f5 --- /dev/null +++ b/src/views/Students.vue @@ -0,0 +1,196 @@ + + + + + diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..34267d4 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,8 @@ +import { defineConfig } from 'vite'; +import vue from '@vitejs/plugin-vue'; +import ViteYaml from '@modyfi/vite-plugin-yaml'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [vue(), ViteYaml()], +});