PageSourceSearch

https://townpress.co.za/category/general-news/

html townpress.co.za collected 2026-10-02 23:51:34 UTC 103,115 bytes, 1,177 lines download raw bytes

1<!doctype html>
2<html dir="ltr" lang="en-US" prefix="og: https://ogp.me/ns#" data-theme="light">
3<head>
4<meta charset="UTF-8">
5<meta name="viewport" content="width=device-width, initial-scale=1">
6<script id="townpress-theme">
7(function(){try{var d=document.documentElement,s=localStorage.getItem('tp-theme'),m='auto';if(s!=='dark'&&s!=='light'){s=m==='auto'?(window.matchMedia&&matchMedia('(prefers-color-scheme: dark)').matches?'dark':'light'):m;}d.setAttribute('data-theme',s);}catch(e){}})();
8</script>
8
9<title>General news | Townpress Newspaper</title>
10<link data-rocket-preload as="style" href="https://fonts.googleapis.com/css?family=Roboto%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CRoboto%20Slab%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CInter%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic&#038;display=swap" rel="preload">
11<link href="https://fonts.googleapis.com/css?family=Roboto%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CRoboto%20Slab%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CInter%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic&#038;display=swap" media="print" onload="this.media=&#039;all&#039;" rel="stylesheet">
12<noscript data-wpr-hosted-gf-parameters=""><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CRoboto%20Slab%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CInter%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic&#038;display=swap"></noscript>
13
14		<!-- All in One SEO 5.0.2.1 - aioseo.com -->
15	<meta name="robots" content="noindex, max-snippet:-1, max-image-preview:large, max-video-preview:-1" />
16	<meta name="google-site-verification" content="4UySYL50dgeOaGsT9uONs81qpkPQe8pbU2ikvRt0D6U" />
17	<meta name="msvalidate.01" content="0114D3BFE436D6CB915F99DB8BA1DE41" />
18	<meta name="yandex-verification" content="30fc267c172dd1b8" />
19	<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><noscript></noscript><link rel="canonical" href="https://townpress.co.za/category/general-news/" />
20	<link rel="next" href="https://townpress.co.za/category/general-news/page/2/" />
21	<meta name="generator" content="All in One SEO (AIOSEO) 5.0.2.1" />
22		
22<script type="application/ld+json" class="aioseo-schema">
23			{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/townpress.co.za\/category\/general-news\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/townpress.co.za\/#listItem","position":1,"name":"Home","item":"https:\/\/townpress.co.za\/","nextItem":{"@type":"ListItem","@id":"https:\/\/townpress.co.za\/category\/general-news\/#listItem","name":"General news"}},{"@type":"ListItem","@id":"https:\/\/townpress.co.za\/category\/general-news\/#listItem","position":2,"name":"General news","previousItem":{"@type":"ListItem","@id":"https:\/\/townpress.co.za\/#listItem","name":"Home"}}]},{"@type":"CollectionPage","@id":"https:\/\/townpress.co.za\/category\/general-news\/#collectionpage","url":"https:\/\/townpress.co.za\/category\/general-news\/","name":"General news | Townpress Newspaper","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/townpress.co.za\/#website"},"breadcrumb":{"@id":"https:\/\/townpress.co.za\/category\/general-news\/#breadcrumblist"}},{"@type":"Organization","@id":"https:\/\/townpress.co.za\/#organization","name":"Townpress Newspaper Current affairs publication that encourages citizens\u2019 journalism","description":"Current affairs publication that encourages citizens\u2019 journalism","url":"https:\/\/townpress.co.za\/","logo":{"@type":"ImageObject","url":"https:\/\/townpress.co.za\/wp-content\/uploads\/2024\/07\/1526164996-townpress_logo.png","@id":"https:\/\/townpress.co.za\/category\/general-news\/#organizationLogo","width":391,"height":362},"image":{"@id":"https:\/\/townpress.co.za\/category\/general-news\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/townpresssa\/","https:\/\/twitter.com\/townpresssa\/","https:\/\/www.youtube.com\/c\/TownpressSA"]},{"@type":"WebSite","@id":"https:\/\/townpress.co.za\/#website","url":"https:\/\/townpress.co.za\/","name":"Townpress Newspaper","description":"Current affairs publication that encourages citizens\u2019 journalism","inLanguage":"en-US","publisher":{"@id":"https:\/\/townpress.co.za\/#organization"}}]}
24		</script>
24
25		<!-- All in One SEO -->
26
27			<meta name="apple-mobile-web-app-capable" content="yes">
28			<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
29			<meta name="apple-mobile-web-app-title" content="Townpress Newspaper">
30			<link rel="apple-touch-icon" href="https://townpress.co.za/wp-content/uploads/2025/11/townpress_logo2.png" />
31						<meta name="msapplication-TileColor" content="#ffffff">
32			<meta name="msapplication-TileImage" content="https://townpress.co.za/wp-content/uploads/2025/11/townpress_logo2.png" />
33			<link rel="preload" href="https://townpress.co.za/wp-content/themes/townpress/assets/fonts/archivo-variable.woff2" as="font" type="font/woff2" crossorigin>
34<link rel='dns-prefetch' href='//www.googletagmanager.com' />
35<link rel='dns-prefetch' href='//pagead2.googlesyndication.com' />
36<link rel='dns-prefetch' href='//fundingchoicesmessages.google.com' />
37<link href='https://fonts.gstatic.com' crossorigin rel='preconnect' />
38<link rel="alternate" type="application/rss+xml" title="Townpress Newspaper &raquo; Feed" href="https://townpress.co.za/feed/" />
39<link rel="alternate" type="application/rss+xml" title="Townpress Newspaper &raquo; Comments Feed" href="https://townpress.co.za/comments/feed/" />
40<link rel="alternate" type="application/rss+xml" title="Townpress Newspaper &raquo; General news Category Feed" href="https://townpress.co.za/category/general-news/feed/" />
41<script type="application/ld+json">{
42    "@context": "https://schema.org",
43    "@type": "Organization",
44    "legalName": "Townpress Newspaper",
45    "url": "https://townpress.co.za/",
46    "logo": "https://townpress.co.za/wp-content/uploads/2022/09/townpress_logo.png",
47    "sameAs": [
48        "https://www.facebook.com/townpresssa/",
49        "https://www.twitter.com/townpresssa/",
50        "https://www.youtube.com/c/TownpressSA",
51        "https://news.google.com/publications/CAAqKggKIiRDQklTRlFnTWFoRUtEM1J2ZDI1d2NtVnpjeTVqYnk1NllTZ0FQAQ?hl=en-ZA&gl=ZA&ceid=ZA:en",
52        "https://medium.com/@press_19322",
53        "https://mastodon.social/@townpresssa"
54    ]
55}</script>
55
56<style id="wp-img-auto-sizes-contain-inline-css">
57img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
58/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
59</style>
60<style id="wp-emoji-styles-inline-css">
61
62	img.wp-smiley, img.emoji {
63		display: inline !important;
64		border: none !important;
65		box-shadow: none !important;
66		height: 1em !important;
67		width: 1em !important;
68		margin: 0 0.07em !important;
69		vertical-align: -0.1em !important;
70		background: none !important;
71		padding: 0 !important;
72	}
73/*# sourceURL=wp-emoji-styles-inline-css */
74</style>
75<link data-minify="1" rel='stylesheet' id='foxiz-elements-css' href='https://townpress.co.za/wp-content/cache/min/1/wp-content/plugins/foxiz-core/lib/foxiz-elements/public/style.css?ver=1790981649' media='all' />
76<link data-minify="1" rel='stylesheet' id='aioseo/css/src/vue/standalone/blocks/table-of-contents/global.scss-css' href='https://townpress.co.za/wp-content/cache/min/1/wp-content/plugins/all-in-one-seo-pack/dist/Lite/assets/css/table-of-contents/global.e90f6d47.css?ver=1790981649' media='all' />
77<link data-minify="1" rel='stylesheet' id='ppstyle-css' href='https://townpress.co.za/wp-content/cache/min/1/wp-content/plugins/profile-picture/assets/css/pp.css?ver=1790981649' media='all' />
78<link rel='stylesheet' id='simple-custom-login-plugin-styles-css' href='https://townpress.co.za/wp-content/plugins/simple-custom-login/css/display.css?ver=7.1.2' media='all' />
79<link rel='stylesheet' id='wp-show-posts-css' href='https://townpress.co.za/wp-content/plugins/wp-show-posts/css/wp-show-posts-min.css?ver=1.1.6' media='all' />
80<link rel='stylesheet' id='cmplz-general-css' href='https://townpress.co.za/wp-content/plugins/complianz-gdpr/assets/css/cookieblocker.min.css?ver=1788935807' media='all' />
81<link data-minify="1" rel='stylesheet' id='townpress-css' href='https://townpress.co.za/wp-content/cache/min/1/wp-content/themes/townpress/style.css?ver=1790981649' media='all' />
82<link data-minify="1" rel='stylesheet' id='townpress-biographies-css' href='https://townpress.co.za/wp-content/cache/min/1/wp-content/themes/townpress/assets/css/biographies.css?ver=1790981649' media='all' />
83<link rel='stylesheet' id='elementor-frontend-css' href='https://townpress.co.za/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.3.3' media='all' />
84<link rel='stylesheet' id='elementor-post-62602-css' href='https://townpress.co.za/wp-content/uploads/elementor/css/post-62602.css?ver=1790981648' media='all' />
85<link rel='stylesheet' id='elementor-post-62723-css' href='https://townpress.co.za/wp-content/uploads/elementor/css/post-62723.css?ver=1790981674' media='all' />
86<link rel='stylesheet' id='elementor-post-1954-css' href='https://townpress.co.za/wp-content/uploads/elementor/css/post-1954.css?ver=1790981649' media='all' />
87<link rel='stylesheet' id='elementor-post-62721-css' href='https://townpress.co.za/wp-content/uploads/elementor/css/post-62721.css?ver=1790981649' media='all' />
88<link rel='stylesheet' id='widget-social-icons-css' href='https://townpress.co.za/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=4.3.3' media='all' />
89<link rel='stylesheet' id='e-apple-webkit-css' href='https://townpress.co.za/wp-content/plugins/elementor/assets/css/conditionals/apple-webkit.min.css?ver=4.3.3' media='all' />
90<link data-minify="1" rel='stylesheet' id='cmplz-banner-1-optin-css' href='https://townpress.co.za/wp-content/cache/min/1/wp-content/uploads/complianz/css/banner-1-optin.css?ver=1790981649' media='all' />
91
92
93
94<script id="jquery-core-js" src="https://townpress.co.za/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 94
94
95<script id="jquery-migrate-js" src="https://townpress.co.za/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 95
95
96<script async data-wp-strategy="async" id="monsterinsights-frontend-script-js" src="https://townpress.co.za/wp-content/plugins/google-analytics-for-wordpress/assets/js/frontend-gtag.min.js?ver=11.3.0"></script>
vendor: 1 bytes, line 96
96
97<script data-cfasync="false" data-wpfc-render="false" id='monsterinsights-frontend-script-js-extra'>var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[{\"path\":\"\\\/go\\\/\",\"label\":\"affiliate\"},{\"path\":\"\\\/recommend\\\/\",\"label\":\"affiliate\"}]","home_url":"https:\/\/townpress.co.za","hash_tracking":"false","v4_id":"G-J5KTSCTS3G"};</script>
vendor: 1 bytes, line 97
97
98<script id="ppscript-js-extra">
99var ppvars = {"adminurl":"https://townpress.co.za/wp-admin/"};
100//# sourceURL=ppscript-js-extra
101</script>
vendor: 1 bytes, line 101
101
102<script data-minify="1" id="ppscript-js" src="https://townpress.co.za/wp-content/cache/min/1/9def42a1359b/wp-content/plugins/profile-picture/assets/js/pp.js?ver=1790981275"></script>
vendor: 1 bytes, line 102
102
103<script data-minify="1" id="simple-custom-login-plugin-script-js" src="https://townpress.co.za/wp-content/cache/min/1/c7509f250872/wp-content/plugins/simple-custom-login/js/display.js?ver=1790981275"></script>
103
104
105<!-- Google tag (gtag.js) snippet added by Site Kit -->
106<!-- Google Analytics snippet added by Site Kit -->
vendor: 80 bytes, lines 106-107
106
107<script id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=
107GT-5DCG3Z4
vendor: 18 bytes, line 107
107" async></script>
108<script id="google_gtagjs-js-after">
109window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
110gtag("set","linker",{"domains":["townpress.co.za"]});
111gtag("js", new Date());
112gtag("set", "developer_id.dZTNiMT", true);
113gtag("config", "GT-5DCG3Z4");
114//# sourceURL=google_gtagjs-js-after
115</script>
115
116<link rel="preload" href="https://townpress.co.za/wp-content/themes/townpress/assets/fonts/icons.woff2?ver=2.5.0" as="font" type="font/woff2" crossorigin="anonymous"> <link rel="https://api.w.org/" href="https://townpress.co.za/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://townpress.co.za/wp-json/wp/v2/categories/56" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://townpress.co.za/xmlrpc.php?rsd" />
117<meta name="generator" content="WordPress 7.1.2" />
118<meta name="generator" content="Site Kit by Google 1.188.0" />			<style>.cmplz-hidden {
119					display: none !important;
120				}</style>
121				
122<!-- Google AdSense meta tags added by Site Kit -->
123<meta name="google-adsense-platform-account" content="ca-host-pub-2644536267352236">
124<meta name="google-adsense-platform-domain" content="sitekit.withgoogle.com">
125<!-- End Google AdSense meta tags added by Site Kit -->
126<meta name="generator" content="Elementor 4.3.3; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap">
127<!-- SEO meta tags powered by SmartCrawl https://wpmudev.com/project/smartcrawl-wordpress-seo/ -->
128<link rel="canonical" href="https://townpress.co.za/category/general-news/" />
129<link rel="next" href="https://townpress.co.za/category/general-news/page/2/" />
130<meta name="google-site-verification" content="V4xMzTzkG8JCNViSgSWZtg3-8uHL5NoRAViEWsdj3-k" />
131<meta name="msvalidate.01" content="0114D3BFE436D6CB915F99DB8BA1DE41" />
132<script type="application/ld+json">{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/townpress.co.za\/#schema-publishing-organization","url":"https:\/\/townpress.co.za","name":"Townpress News, SA","logo":{"@type":"ImageObject","@id":"https:\/\/townpress.co.za\/#schema-organization-logo","url":"https:\/\/townpress.co.za\/wp-content\/uploads\/2017\/04\/townpress_logo.png","height":60,"width":60}},{"@type":"WebSite","@id":"https:\/\/townpress.co.za\/#schema-website","url":"https:\/\/townpress.co.za","name":"Townpress News, South Africa","encoding":"UTF-8","potentialAction":{"@type":"SearchAction","target":"https:\/\/townpress.co.za\/search\/{search_term_string}\/","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"https:\/\/townpress.co.za\/category\/general-news\/#schema-webpage","isPartOf":{"@id":"https:\/\/townpress.co.za\/#schema-website"},"publisher":{"@id":"https:\/\/townpress.co.za\/#schema-publishing-organization"},"url":"https:\/\/townpress.co.za\/category\/general-news\/","mainEntity":{"@type":"ItemList","itemListElement":[{"@type":"ListItem","position":"1","url":"https:\/\/townpress.co.za\/gbvf-inquiry-moves-to-public-hearings-this-week\/"},{"@type":"ListItem","position":"2","url":"https:\/\/townpress.co.za\/africas-un-security-council-demand-gains-new-urgency\/"},{"@type":"ListItem","position":"3","url":"https:\/\/townpress.co.za\/south-africa-takes-three-big-demands-to-brics-summit\/"},{"@type":"ListItem","position":"4","url":"https:\/\/townpress.co.za\/16-raf-employees-have-cost-millions-while-sitting-at-home\/"}]}}]}</script>
132
133<meta property="og:type" content="object" />
134<meta property="og:url" content="https://townpress.co.za/category/general-news/" />
135<meta property="og:title" content="General news Archives | Townpress Newspaper" />
136<meta name="twitter:card" content="summary" />
137<meta name="twitter:site" content="townpresssa" />
138<meta name="twitter:title" content="General news Archives | Townpress Newspaper" />
139<!-- /SEO -->
140<script type="application/ld+json">{
141    "@context": "https://schema.org",
142    "@type": "WebSite",
143    "@id": "https://townpress.co.za/#website",
144    "url": "https://townpress.co.za/",
145    "name": "Townpress Newspaper",
146    "potentialAction": {
147        "@type": "SearchAction",
148        "target": "https://townpress.co.za/?s={search_term_string}",
149        "query-input": "required name=search_term_string"
150    }
151}</script>
151
152			<style>
153				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
154				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
155					background-image: none !important;
156				}
157				@media screen and (max-height: 1024px) {
158					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
159					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
160						background-image: none !important;
161					}
162				}
163				@media screen and (max-height: 640px) {
164					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
165					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
166						background-image: none !important;
167					}
168				}
169			</style>
170			
171<!-- Google Tag Manager snippet added by Site Kit -->
172<script type="text/plain" data-service="google-analytics" data-category="statistics">
vendor: 420 bytes, lines 172-181
172
173			( function( w, d, s, l, i ) {
174				w[l] = w[l] || [];
175				w[l].push( {'gtm.start': new Date().getTime(), event: 'gtm.js'} );
176				var f = d.getElementsByTagName( s )[0],
177					j = d.createElement( s ), dl = l != 'dataLayer' ? '&l=' + l : '';
178				j.async = true;
179				j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
180				f.parentNode.insertBefore( j, f );
181			} )( window, document, 'script', 'dataLayer', '
181GTM-PJ4M2B5
vendor: 9 bytes, lines 181-182
181' );
182			
183</script>
183
184
185<!-- End Google Tag Manager snippet added by Site Kit -->
186
187<!-- Google AdSense snippet added by Site Kit -->
188<script async crossorigin="anonymous" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3420721673965747&#038;host=ca-host-pub-2644536267352236"></script>
188
189
190<!-- End Google AdSense snippet added by Site Kit -->
191
192<!-- Google AdSense Ad Blocking Recovery snippet added by Site Kit -->
193<script async src="https://fundingchoicesmessages.google.com/i/pub-3420721673965747?ers=1"></script>
193<script>(function() {function signalGooglefcPresent() {if (!window.frames['googlefcPresent']) {if (document.body) {const iframe = document.createElement('iframe'); iframe.style = 'width: 0; height: 0; border: none; z-index: -1000; left: -1000px; top: -1000px;'; iframe.style.display = 'none'; iframe.name = 'googlefcPresent'; document.body.appendChild(iframe);} else {setTimeout(signalGooglefcPresent, 0);}}}signalGooglefcPresent();})();</script>
193
194<!-- End Google AdSense Ad Blocking Recovery snippet added by Site Kit -->
195
196<!-- Google AdSense Ad Blocking Recovery Error Protection snippet added by Site Kit -->
vendor: 19,178 bytes, lines 197-235
197<script>(function(){'use strict';function aa(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}}var ba=typeof Object.defineProperties=="function"?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};
198function ca(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");}var da=ca(this);function l(a,b){if(b)a:{var c=da;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&b!=null&&ba(c,a,{configurable:!0,writable:!0,value:b})}}
199function ea(a){return a.raw=a}function n(a){var b=typeof Symbol!="undefined"&&Symbol.iterator&&a[Symbol.iterator];if(b)return b.call(a);if(typeof a.length=="number")return{next:aa(a)};throw Error(String(a)+" is not an iterable or ArrayLike");}function fa(a){for(var b,c=[];!(b=a.next()).done;)c.push(b.value);return c}var ha=typeof Object.create=="function"?Object.create:function(a){function b(){}b.prototype=a;return new b},p;
200if(typeof Object.setPrototypeOf=="function")p=Object.setPrototypeOf;else{var q;a:{var ja={a:!0},ka={};try{ka.__proto__=ja;q=ka.a;break a}catch(a){}q=!1}p=q?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}var la=p;
201function t(a,b){a.prototype=ha(b.prototype);a.prototype.constructor=a;if(la)la(a,b);else for(var c in b)if(c!="prototype")if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.A=b.prototype}function ma(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b}l("Object.is",function(a){return a?a:function(b,c){return b===c?b!==0||1/b===1/c:b!==b&&c!==c}});
202l("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(c<0&&(c=Math.max(c+e,0));c<e;c++){var f=d[c];if(f===b||Object.is(f,b))return!0}return!1}});
203l("String.prototype.includes",function(a){return a?a:function(b,c){if(this==null)throw new TypeError("The 'this' value for String.prototype.includes must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First argument to String.prototype.includes must not be a regular expression");return this.indexOf(b,c||0)!==-1}});l("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991});
204l("Number.isFinite",function(a){return a?a:function(b){return typeof b!=="number"?!1:!isNaN(b)&&b!==Infinity&&b!==-Infinity}});l("Number.isInteger",function(a){return a?a:function(b){return Number.isFinite(b)?b===Math.floor(b):!1}});l("Number.isSafeInteger",function(a){return a?a:function(b){return Number.isInteger(b)&&Math.abs(b)<=Number.MAX_SAFE_INTEGER}});
205l("Math.trunc",function(a){return a?a:function(b){b=Number(b);if(isNaN(b)||b===Infinity||b===-Infinity||b===0)return b;var c=Math.floor(Math.abs(b));return b<0?-c:c}});/*
206
207 Copyright The Closure Library Authors.
208 SPDX-License-Identifier: Apache-2.0
209*/
210var u=this||self;function v(a,b){a:{var c=["CLOSURE_FLAGS"];for(var d=u,e=0;e<c.length;e++)if(d=d[c[e]],d==null){c=null;break a}c=d}a=c&&c[a];return a!=null?a:b}function w(a){return a};function na(a){u.setTimeout(function(){throw a;},0)};var oa=v(610401301,!1),pa=v(188588736,!0),qa=v(645172343,v(1,!0));var x,ra=u.navigator;x=ra?ra.userAgentData||null:null;function z(a){return oa?x?x.brands.some(function(b){return(b=b.brand)&&b.indexOf(a)!=-1}):!1:!1}function A(a){var b;a:{if(b=u.navigator)if(b=b.userAgent)break a;b=""}return b.indexOf(a)!=-1};function B(){return oa?!!x&&x.brands.length>0:!1}function C(){return B()?z("Chromium"):(A("Chrome")||A("CriOS"))&&!(B()?0:A("Edge"))||A("Silk")};var sa=B()?!1:A("Trident")||A("MSIE");!A("Android")||C();C();A("Safari")&&(C()||(B()?0:A("Coast"))||(B()?0:A("Opera"))||(B()?0:A("Edge"))||(B()?z("Microsoft Edge"):A("Edg/"))||B()&&z("Opera"));var ta={},D=null;var ua=typeof Uint8Array!=="undefined",va=!sa&&typeof btoa==="function";var wa;function E(){return typeof BigInt==="function"};var F=typeof Symbol==="function"&&typeof Symbol()==="symbol";function xa(a){return typeof Symbol==="function"&&typeof Symbol()==="symbol"?Symbol():a}var G=xa(),ya=xa("2ex");var za=F?function(a,b){a[G]|=b}:function(a,b){a.g!==void 0?a.g|=b:Object.defineProperties(a,{g:{value:b,configurable:!0,writable:!0,enumerable:!1}})},H=F?function(a){return a[G]|0}:function(a){return a.g|0},I=F?function(a){return a[G]}:function(a){return a.g},J=F?function(a,b){a[G]=b}:function(a,b){a.g!==void 0?a.g=b:Object.defineProperties(a,{g:{value:b,configurable:!0,writable:!0,enumerable:!1}})};function Aa(a,b){J(b,(a|0)&-14591)}function Ba(a,b){J(b,(a|34)&-14557)};var K={},Ca={};function Da(a){return!(!a||typeof a!=="object"||a.g!==Ca)}function Ea(a){return a!==null&&typeof a==="object"&&!Array.isArray(a)&&a.constructor===Object}function L(a,b,c){if(!Array.isArray(a)||a.length)return!1;var d=H(a);if(d&1)return!0;if(!(b&&(Array.isArray(b)?b.includes(c):b.has(c))))return!1;J(a,d|1);return!0};var M=0,N=0;function Fa(a){var b=a>>>0;M=b;N=(a-b)/4294967296>>>0}function Ga(a){if(a<0){Fa(-a);var b=n(Ha(M,N));a=b.next().value;b=b.next().value;M=a>>>0;N=b>>>0}else Fa(a)}function Ia(a,b){b>>>=0;a>>>=0;if(b<=2097151)var c=""+(4294967296*b+a);else E()?c=""+(BigInt(b)<<BigInt(32)|BigInt(a)):(c=(a>>>24|b<<8)&16777215,b=b>>16&65535,a=(a&16777215)+c*6777216+b*6710656,c+=b*8147497,b*=2,a>=1E7&&(c+=a/1E7>>>0,a%=1E7),c>=1E7&&(b+=c/1E7>>>0,c%=1E7),c=b+Ja(c)+Ja(a));return c}
211function Ja(a){a=String(a);return"0000000".slice(a.length)+a}function Ha(a,b){b=~b;a?a=~a+1:b+=1;return[a,b]};var Ka=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var O;function La(a,b){O=b;a=new a(b);O=void 0;return a}
212function P(a,b,c){a==null&&(a=O);O=void 0;if(a==null){var d=96;c?(a=[c],d|=512):a=[];b&&(d=d&-16760833|(b&1023)<<14)}else{if(!Array.isArray(a))throw Error("narr");d=H(a);if(d&2048)throw Error("farr");if(d&64)return a;d|=64;if(c&&(d|=512,c!==a[0]))throw Error("mid");a:{c=a;var e=c.length;if(e){var f=e-1;if(Ea(c[f])){d|=256;b=f-(+!!(d&512)-1);if(b>=1024)throw Error("pvtlmt");d=d&-16760833|(b&1023)<<14;break a}}if(b){b=Math.max(b,e-(+!!(d&512)-1));if(b>1024)throw Error("spvt");d=d&-16760833|(b&1023)<<
21314}}}J(a,d);return a};function Ma(a){switch(typeof a){case "number":return isFinite(a)?a:String(a);case "boolean":return a?1:0;case "object":if(a)if(Array.isArray(a)){if(L(a,void 0,0))return}else if(ua&&a!=null&&a instanceof Uint8Array){if(va){for(var b="",c=0,d=a.length-10240;c<d;)b+=String.fromCharCode.apply(null,a.subarray(c,c+=10240));b+=String.fromCharCode.apply(null,c?a.subarray(c):a);a=btoa(b)}else{b===void 0&&(b=0);if(!D){D={};c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split("");d=["+/=",
214"+/","-_=","-_.","-_"];for(var e=0;e<5;e++){var f=c.concat(d[e].split(""));ta[e]=f;for(var g=0;g<f.length;g++){var h=f[g];D[h]===void 0&&(D[h]=g)}}}b=ta[b];c=Array(Math.floor(a.length/3));d=b[64]||"";for(e=f=0;f<a.length-2;f+=3){var k=a[f],m=a[f+1];h=a[f+2];g=b[k>>2];k=b[(k&3)<<4|m>>4];m=b[(m&15)<<2|h>>6];h=b[h&63];c[e++]=g+k+m+h}g=0;h=d;switch(a.length-f){case 2:g=a[f+1],h=b[(g&15)<<2]||d;case 1:a=a[f],c[e]=b[a>>2]+b[(a&3)<<4|g>>4]+h+d}a=c.join("")}return a}}return a};function Na(a,b,c){a=Array.prototype.slice.call(a);var d=a.length,e=b&256?a[d-1]:void 0;d+=e?-1:0;for(b=b&512?1:0;b<d;b++)a[b]=c(a[b]);if(e){b=a[b]={};for(var f in e)Object.prototype.hasOwnProperty.call(e,f)&&(b[f]=c(e[f]))}return a}function Oa(a,b,c,d,e){if(a!=null){if(Array.isArray(a))a=L(a,void 0,0)?void 0:e&&H(a)&2?a:Pa(a,b,c,d!==void 0,e);else if(Ea(a)){var f={},g;for(g in a)Object.prototype.hasOwnProperty.call(a,g)&&(f[g]=Oa(a[g],b,c,d,e));a=f}else a=b(a,d);return a}}
215function Pa(a,b,c,d,e){var f=d||c?H(a):0;d=d?!!(f&32):void 0;a=Array.prototype.slice.call(a);for(var g=0;g<a.length;g++)a[g]=Oa(a[g],b,c,d,e);c&&c(f,a);return a}function Qa(a){return a.s===K?a.toJSON():Ma(a)};function Ra(a,b,c){c=c===void 0?Ba:c;if(a!=null){if(ua&&a instanceof Uint8Array)return b?a:new Uint8Array(a);if(Array.isArray(a)){var d=H(a);if(d&2)return a;b&&(b=d===0||!!(d&32)&&!(d&64||!(d&16)));return b?(J(a,(d|34)&-12293),a):Pa(a,Ra,d&4?Ba:c,!0,!0)}a.s===K&&(c=a.h,d=I(c),a=d&2?a:La(a.constructor,Sa(c,d,!0)));return a}}function Sa(a,b,c){var d=c||b&2?Ba:Aa,e=!!(b&32);a=Na(a,b,function(f){return Ra(f,e,d)});za(a,32|(c?2:0));return a};function Ta(a,b){a=a.h;return Ua(a,I(a),b)}function Va(a,b,c,d){b=d+(+!!(b&512)-1);if(!(b<0||b>=a.length||b>=c))return a[b]}
216function Ua(a,b,c,d){if(c===-1)return null;var e=b>>14&1023||536870912;if(c>=e){if(b&256)return a[a.length-1][c]}else{var f=a.length;if(d&&b&256&&(d=a[f-1][c],d!=null)){if(Va(a,b,e,c)&&ya!=null){var g;a=(g=wa)!=null?g:wa={};g=a[ya]||0;g>=4||(a[ya]=g+1,g=Error(),g.__closure__error__context__984382||(g.__closure__error__context__984382={}),g.__closure__error__context__984382.severity="incident",na(g))}return d}return Va(a,b,e,c)}}
217function Wa(a,b,c,d,e){var f=b>>14&1023||536870912;if(c>=f||e&&!qa){var g=b;if(b&256)e=a[a.length-1];else{if(d==null)return;e=a[f+(+!!(b&512)-1)]={};g|=256}e[c]=d;c<f&&(a[c+(+!!(b&512)-1)]=void 0);g!==b&&J(a,g)}else a[c+(+!!(b&512)-1)]=d,b&256&&(a=a[a.length-1],c in a&&delete a[c])}
218function Xa(a,b){var c=Ya;var d=d===void 0?!1:d;var e=a.h;var f=I(e),g=Ua(e,f,b,d);if(g!=null&&typeof g==="object"&&g.s===K)c=g;else if(Array.isArray(g)){var h=H(g),k=h;k===0&&(k|=f&32);k|=f&2;k!==h&&J(g,k);c=new c(g)}else c=void 0;c!==g&&c!=null&&Wa(e,f,b,c,d);e=c;if(e==null)return e;a=a.h;f=I(a);f&2||(g=e,c=g.h,h=I(c),g=h&2?La(g.constructor,Sa(c,h,!1)):g,g!==e&&(e=g,Wa(a,f,b,e,d)));return e}function Za(a,b){a=Ta(a,b);return a==null||typeof a==="string"?a:void 0}
219function $a(a,b){var c=c===void 0?0:c;a=Ta(a,b);if(a!=null)if(b=typeof a,b==="number"?Number.isFinite(a):b!=="string"?0:Ka.test(a))if(typeof a==="number"){if(a=Math.trunc(a),!Number.isSafeInteger(a)){Ga(a);b=M;var d=N;if(a=d&2147483648)b=~b+1>>>0,d=~d>>>0,b==0&&(d=d+1>>>0);b=d*4294967296+(b>>>0);a=a?-b:b}}else if(b=Math.trunc(Number(a)),Number.isSafeInteger(b))a=String(b);else{if(b=a.indexOf("."),b!==-1&&(a=a.substring(0,b)),!(a[0]==="-"?a.length<20||a.length===20&&Number(a.substring(0,7))>-922337:
220a.length<19||a.length===19&&Number(a.substring(0,6))<922337)){if(a.length<16)Ga(Number(a));else if(E())a=BigInt(a),M=Number(a&BigInt(4294967295))>>>0,N=Number(a>>BigInt(32)&BigInt(4294967295));else{b=+(a[0]==="-");N=M=0;d=a.length;for(var e=b,f=(d-b)%6+b;f<=d;e=f,f+=6)e=Number(a.slice(e,f)),N*=1E6,M=M*1E6+e,M>=4294967296&&(N+=Math.trunc(M/4294967296),N>>>=0,M>>>=0);b&&(b=n(Ha(M,N)),a=b.next().value,b=b.next().value,M=a,N=b)}a=M;b=N;b&2147483648?E()?a=""+(BigInt(b|0)<<BigInt(32)|BigInt(a>>>0)):(b=
221n(Ha(a,b)),a=b.next().value,b=b.next().value,a="-"+Ia(a,b)):a=Ia(a,b)}}else a=void 0;return a!=null?a:c}function R(a,b){var c=c===void 0?"":c;a=Za(a,b);return a!=null?a:c};var S;function T(a,b,c){this.h=P(a,b,c)}T.prototype.toJSON=function(){return ab(this)};T.prototype.s=K;T.prototype.toString=function(){try{return S=!0,ab(this).toString()}finally{S=!1}};
222function ab(a){var b=S?a.h:Pa(a.h,Qa,void 0,void 0,!1);var c=!S;var d=pa?void 0:a.constructor.v;var e=I(c?a.h:b);if(a=b.length){var f=b[a-1],g=Ea(f);g?a--:f=void 0;e=+!!(e&512)-1;var h=b;if(g){b:{var k=f;var m={};g=!1;if(k)for(var r in k)if(Object.prototype.hasOwnProperty.call(k,r))if(isNaN(+r))m[r]=k[r];else{var y=k[r];Array.isArray(y)&&(L(y,d,+r)||Da(y)&&y.size===0)&&(y=null);y==null&&(g=!0);y!=null&&(m[r]=y)}if(g){for(var Q in m)break b;m=null}else m=k}k=m==null?f!=null:m!==f}for(var ia;a>0;a--){Q=
223a-1;r=h[Q];Q-=e;if(!(r==null||L(r,d,Q)||Da(r)&&r.size===0))break;ia=!0}if(h!==b||k||ia){if(!c)h=Array.prototype.slice.call(h,0,a);else if(ia||k||m)h.length=a;m&&h.push(m)}b=h}return b};function bb(a){return function(b){if(b==null||b=="")b=new a;else{b=JSON.parse(b);if(!Array.isArray(b))throw Error("dnarr");za(b,32);b=La(a,b)}return b}};function cb(a){this.h=P(a)}t(cb,T);var db=bb(cb);var U;function V(a){this.g=a}V.prototype.toString=function(){return this.g+""};var eb={};function fb(a){if(U===void 0){var b=null;var c=u.trustedTypes;if(c&&c.createPolicy){try{b=c.createPolicy("goog#html",{createHTML:w,createScript:w,createScriptURL:w})}catch(d){u.console&&u.console.error(d.message)}U=b}else U=b}a=(b=U)?b.createScriptURL(a):a;return new V(a,eb)};/*
224
225 SPDX-License-Identifier: Apache-2.0
226*/
227function gb(a){var b=ma.apply(1,arguments);if(b.length===0)return fb(a[0]);for(var c=a[0],d=0;d<b.length;d++)c+=encodeURIComponent(b[d])+a[d+1];return fb(c)};function hb(a,b){a.src=b instanceof V&&b.constructor===V?b.g:"type_error:TrustedResourceUrl";var c,d;(c=(b=(d=(c=(a.ownerDocument&&a.ownerDocument.defaultView||window).document).querySelector)==null?void 0:d.call(c,"script[nonce]"))?b.nonce||b.getAttribute("nonce")||"":"")&&a.setAttribute("nonce",c)};function ib(){return Math.floor(Math.random()*2147483648).toString(36)+Math.abs(Math.floor(Math.random()*2147483648)^Date.now()).toString(36)};function jb(a,b){b=String(b);a.contentType==="application/xhtml+xml"&&(b=b.toLowerCase());return a.createElement(b)}function kb(a){this.g=a||u.document||document};function lb(a){a=a===void 0?document:a;return a.createElement("script")};function mb(a,b,c,d,e,f){try{var g=a.g,h=lb(g);h.async=!0;hb(h,b);g.head.appendChild(h);h.addEventListener("load",function(){e();d&&g.head.removeChild(h)});h.addEventListener("error",function(){c>0?mb(a,b,c-1,d,e,f):(d&&g.head.removeChild(h),f())})}catch(k){f()}};var nb=u.atob("aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vaW1hZ2VzL2ljb25zL21hdGVyaWFsL3N5c3RlbS8xeC93YXJuaW5nX2FtYmVyXzI0ZHAucG5n"),ob=u.atob("WW91IGFyZSBzZWVpbmcgdGhpcyBtZXNzYWdlIGJlY2F1c2UgYWQgb3Igc2NyaXB0IGJsb2NraW5nIHNvZnR3YXJlIGlzIGludGVyZmVyaW5nIHdpdGggdGhpcyBwYWdlLg=="),pb=u.atob("RGlzYWJsZSBhbnkgYWQgb3Igc2NyaXB0IGJsb2NraW5nIHNvZnR3YXJlLCB0aGVuIHJlbG9hZCB0aGlzIHBhZ2Uu");function qb(a,b,c){this.i=a;this.u=b;this.o=c;this.g=null;this.j=[];this.m=!1;this.l=new kb(this.i)}
228function rb(a){if(a.i.body&&!a.m){var b=function(){sb(a);u.setTimeout(function(){tb(a,3)},50)};mb(a.l,a.u,2,!0,function(){u[a.o]||b()},b);a.m=!0}}
229function sb(a){for(var b=W(1,5),c=0;c<b;c++){var d=X(a);a.i.body.appendChild(d);a.j.push(d)}b=X(a);b.style.bottom="0";b.style.left="0";b.style.position="fixed";b.style.width=W(100,110).toString()+"%";b.style.zIndex=W(2147483544,2147483644).toString();b.style.backgroundColor=ub(249,259,242,252,219,229);b.style.boxShadow="0 0 12px #888";b.style.color=ub(0,10,0,10,0,10);b.style.display="flex";b.style.justifyContent="center";b.style.fontFamily="Roboto, Arial";c=X(a);c.style.width=W(80,85).toString()+
230"%";c.style.maxWidth=W(750,775).toString()+"px";c.style.margin="24px";c.style.display="flex";c.style.alignItems="flex-start";c.style.justifyContent="center";d=jb(a.l.g,"IMG");d.className=ib();d.src=nb;d.alt="Warning icon";d.style.height="24px";d.style.width="24px";d.style.paddingRight="16px";var e=X(a),f=X(a);f.style.fontWeight="bold";f.textContent=ob;var g=X(a);g.textContent=pb;Y(a,e,f);Y(a,e,g);Y(a,c,d);Y(a,c,e);Y(a,b,c);a.g=b;a.i.body.appendChild(a.g);b=W(1,5);for(c=0;c<b;c++)d=X(a),a.i.body.appendChild(d),
231a.j.push(d)}function Y(a,b,c){for(var d=W(1,5),e=0;e<d;e++){var f=X(a);b.appendChild(f)}b.appendChild(c);c=W(1,5);for(d=0;d<c;d++)e=X(a),b.appendChild(e)}function W(a,b){return Math.floor(a+Math.random()*(b-a))}function ub(a,b,c,d,e,f){return"rgb("+W(Math.max(a,0),Math.min(b,255)).toString()+","+W(Math.max(c,0),Math.min(d,255)).toString()+","+W(Math.max(e,0),Math.min(f,255)).toString()+")"}function X(a){a=jb(a.l.g,"DIV");a.className=ib();return a}
232function tb(a,b){b<=0||a.g!=null&&a.g.offsetHeight!==0&&a.g.offsetWidth!==0||(vb(a),sb(a),u.setTimeout(function(){tb(a,b-1)},50))}function vb(a){for(var b=n(a.j),c=b.next();!c.done;c=b.next())(c=c.value)&&c.parentNode&&c.parentNode.removeChild(c);a.j=[];(b=a.g)&&b.parentNode&&b.parentNode.removeChild(b);a.g=null};function wb(a,b,c,d,e){function f(k){document.body?g(document.body):k>0?u.setTimeout(function(){f(k-1)},e):b()}function g(k){k.appendChild(h);u.setTimeout(function(){h?(h.offsetHeight!==0&&h.offsetWidth!==0?b():a(),h.parentNode&&h.parentNode.removeChild(h)):a()},d)}var h=xb(c);f(3)}function xb(a){var b=document.createElement("div");b.className=a;b.style.width="1px";b.style.height="1px";b.style.position="absolute";b.style.left="-10000px";b.style.top="-10000px";b.style.zIndex="-10000";return b};function Ya(a){this.h=P(a)}t(Ya,T);function yb(a){this.h=P(a)}t(yb,T);var zb=bb(yb);function Ab(a){if(!a)return null;a=Za(a,4);var b;a===null||a===void 0?b=null:b=fb(a);return b};var Bb=ea([""]),Cb=ea([""]);function Db(a,b){this.m=a;this.o=new kb(a.document);this.g=b;this.j=R(this.g,1);this.u=Ab(Xa(this.g,2))||gb(Bb);this.i=!1;b=Ab(Xa(this.g,13))||gb(Cb);this.l=new qb(a.document,b,R(this.g,12))}Db.prototype.start=function(){Eb(this)};
233function Eb(a){Fb(a);mb(a.o,a.u,3,!1,function(){a:{var b=a.j;var c=u.btoa(b);if(c=u[c]){try{var d=db(u.atob(c))}catch(e){b=!1;break a}b=b===Za(d,1)}else b=!1}b?Z(a,R(a.g,14)):(Z(a,R(a.g,8)),rb(a.l))},function(){wb(function(){Z(a,R(a.g,7));rb(a.l)},function(){return Z(a,R(a.g,6))},R(a.g,9),$a(a.g,10),$a(a.g,11))})}function Z(a,b){a.i||(a.i=!0,a=new a.m.XMLHttpRequest,a.open("GET",b,!0),a.send())}function Fb(a){var b=u.btoa(a.j);a.m[b]&&Z(a,R(a.g,5))};(function(a,b){u[a]=function(){var c=ma.apply(0,arguments);u[a]=function(){};b.call.apply(b,[null].concat(c instanceof Array?c:fa(n(c))))}})("__h82AlnkH6D91__",function(a){typeof window.atob==="function"&&(new Db(window,zb(window.atob(a)))).start()});}).call(this);
234
235window.__h82AlnkH6D91__("WyJwdWItMzQyMDcyMTY3Mzk2NTc0NyIsW251bGwsbnVsbCxudWxsLCJodHRwczovL2Z1bmRpbmdjaG9pY2VzbWVzc2FnZXMuZ29vZ2xlLmNvbS9iL3B1Yi0zNDIwNzIxNjczOTY1NzQ3Il0sbnVsbCxudWxsLCJodHRwczovL2Z1bmRpbmdjaG9pY2VzbWVzc2FnZXMuZ29vZ2xlLmNvbS9lbC9BR1NLV3hWTXczalk0ZUxpNlNDeDdZbEpOOUstSEowVkVQV1VPUkc4R1pKcmJNWjFHV3NXMlFQcWkwU1VXeGo4Ni1PMXZSQmM2bUtYcWNqWUNVVzl2VmJkelZfclVnXHUwMDNkXHUwMDNkP3RlXHUwMDNkVE9LRU5fRVhQT1NFRCIsImh0dHBzOi8vZnVuZGluZ2Nob2ljZXNtZXNzYWdlcy5nb29nbGUuY29tL2VsL0FHU0tXeFcxNGF5TkZZaVA4VkZ1TXk5MTVlWEptTUtMQWh3ZnliUzlCYVlvWUI3eENQQkM4TnM0cmE1emhSOFJKT2RpZ1NITGQtbHNvd3ozTVBGX2FfUDVNUGw2NEFcdTAwM2RcdTAwM2Q/YWJcdTAwM2QxXHUwMDI2c2JmXHUwMDNkMSIsImh0dHBzOi8vZnVuZGluZ2Nob2ljZXNtZXNzYWdlcy5nb29nbGUuY29tL2VsL0FHU0tXeFVhdF85TEY5ZFpETmdyYnRuandHOVZYQjJ1WHdvRjRaRTNEcnNVTXdkR0hWWGNpLXlnbHBlekk2TGMyZjJURlVPd2xrYkVEaXp2OThiMEppUVgxclMtZkFcdTAwM2RcdTAwM2Q/YWJcdTAwM2QyXHUwMDI2c2JmXHUwMDNkMSIsImh0dHBzOi8vZnVuZGluZ2Nob2ljZXNtZXNzYWdlcy5nb29nbGUuY29tL2VsL0FHU0tXeFgtODc1eGNPSXF0bmx5V0h6T2hQclZVaFZaSjJ0cjJCYlFCOU9xbWlqS2UzaDJQYjdXS1AzRjlVUWJ2NU40VEJWUnd0QW5VQVg0SHVuUHVHdWU3TjRyUlFcdTAwM2RcdTAwM2Q/c2JmXHUwMDNkMiIsImRpdi1ncHQtYWQiLDIwLDEwMCwiY0hWaUxUTTBNakEzTWpFMk56TTVOalUzTkRjXHUwMDNkIixbbnVsbCxudWxsLG51bGwsImh0dHBzOi8vd3d3LmdzdGF0aWMuY29tLzBlbW4vZi9wL3B1Yi0zNDIwNzIxNjczOTY1NzQ3LmpzP3VzcXBcdTAwM2RDQkEiXSwiaHR0cHM6Ly9mdW5kaW5nY2hvaWNlc21lc3NhZ2VzLmdvb2dsZS5jb20vZWwvQUdTS1d4V3Z5bXllekxWNDlFVThRVEl3N0hvVFdqZnhzTzdvN2RESnNac21ZZV96QnZKQnNGbHZrenRTcUMxVVM3UHpPNExsc1dqLWZsLUp5d0gyel82UU1FZ2Q5Z1x1MDAzZFx1MDAzZCJd");</script>
235
236<!-- End Google AdSense Ad Blocking Recovery Error Protection snippet added by Site Kit -->
237<link rel="icon" href="https://townpress.co.za/wp-content/uploads/2021/07/1_4uVCPyu3jL_bHna_wPSDQQ-1-75x75.png" sizes="32x32" />
238<link rel="icon" href="https://townpress.co.za/wp-content/uploads/2021/07/1_4uVCPyu3jL_bHna_wPSDQQ-1-350x350.png" sizes="192x192" />
239<link rel="apple-touch-icon" href="https://townpress.co.za/wp-content/uploads/2021/07/1_4uVCPyu3jL_bHna_wPSDQQ-1-350x350.png" />
240<meta name="msapplication-TileImage" content="https://townpress.co.za/wp-content/uploads/2021/07/1_4uVCPyu3jL_bHna_wPSDQQ-1-350x350.png" />
241<meta name="generator" content="AccelerateWP 3.23-1.1-46" data-wpr-features="wpr_minify_js wpr_minify_css wpr_desktop" /></head>
242
243<body data-cmplz=1 class="archive category category-general-news category-56 wp-custom-logo wp-embed-responsive wp-theme-townpress ally-default elementor-default elementor-kit-62602">
244		<!-- Google Tag Manager (noscript) snippet added by Site Kit -->
245		<noscript>
246			<div class="cmplz-placeholder-parent"><iframe data-placeholder-image="https://townpress.co.za/wp-content/plugins/complianz-gdpr/assets/images/placeholders/
246default-minimal.jpg" data-category="statistics" data-service="google-analytics" class="cmplz-placeholder-element cmplz-iframe cmplz-iframe-styles cmplz-no-video " data-cmplz-target="src" data-src-cmplz="https://www.googletagmanager.com/ns.html?id=GTM-PJ4M2B5"  src="about:blank"  height="0" width="0" style="display:none;visibility:hidden"></iframe></div>
247		</noscript>
248		<!-- End Google Tag Manager (noscript) snippet added by Site Kit -->
249				
249<script>
250			(function () {
251				const yesStorage = () => {
252					let storage;
253					try {
254						storage = window['localStorage'];
255						storage.setItem('__rbStorageSet', 'x');
256						storage.removeItem('__rbStorageSet');
257						return true;
258					} catch {
259						return false;
260					}
261				};
262				let currentMode = null;
263				const darkModeID = 'RubyDarkMode';
264								currentMode = yesStorage() ? localStorage.getItem(darkModeID) || null : 'default';
265				if (!currentMode) {
266										currentMode = 'default';
267					yesStorage() && localStorage.setItem(darkModeID, 'default');
268									}
269				document.body.setAttribute('data-theme', currentMode === 'dark' ? 'dark' : 'default');
270							})();
271		</script>
271
272		<a class="skip-link screen-reader-text" href="#main">Skip to content</a>
273
274<div data-rocket-location-hash="3567a8451811027157391711eabccf2a" class="tp-site">
275
276	<div data-rocket-location-hash="95c7e8d452937287c056d39395465511" class="tp-topbar">
277		<div data-rocket-location-hash="1ea41cc53e509a7703b8a0c8fdc7d3c1" class="tp-topbar__inner">
278			<span class="tp-topbar__date">Saturday, 3 October 2026</span>
279							<span class="tp-topbar__regions text-muted">Gauteng · Eastern Cape · Free State · Limpopo · KZN</span>
280						<div class="tp-topbar__actions">
281													<a class="tp-topbar__link" href="https://tips.townpress.co.za/submit">Submit a story</a>
282								<button type="button" class="btn btn-secondary tp-topbar__saved" data-tp-open-saved aria-haspopup="dialog">
283					<svg class="tp-icon tp-icon--bookmark" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="square" aria-hidden="true" focusable="false"><path d="M19 21 12 16 5 21V3h14z"/></svg>					Saved					<span class="tp-count" data-tp-saved-count>0</span>
284				</button>
285				<button type="button" class="btn tp-topbar__icon tp-theme-toggle" data-tp-theme-toggle aria-pressed="false" aria-label="Switch to dark theme" data-label-dark="Switch to dark theme" data-label-light="Switch to light theme">
286					<svg class="tp-icon tp-icon--moon" width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="square" aria-hidden="true" focusable="false"><path d="M20.5 14.2A8.6 8.6 0 1 1 9.8 3.5a6.8 6.8 0 0 0 10.7 10.7z"/></svg>					<svg class="tp-icon tp-icon--sun" width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="square" aria-hidden="true" focusable="false"><circle cx="12" cy="12" r="4.2"/><path d="M12 2.5v2M12 19.5v2M5.3 5.3l1.4 1.4M17.3 17.3l1.4 1.4M2.5 12h2M19.5 12h2M5.3 18.7l1.4-1.4M17.3 6.7l1.4-1.4"/></svg>				</button>
287									<a class="btn tp-topbar__icon" href="https://townpress.co.za/login/" data-tp-open-login aria-haspopup="dialog" aria-label="Sign in" title="Sign in"><svg class="tp-icon tp-icon--user" width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="square" aria-hidden="true" focusable="false"><circle cx="12" cy="7.5" r="3.5"/><path d="M5 20.5v-1.5a5 5 0 0 1 5-5h4a5 5 0 0 1 5 5v1.5z"/></svg></a>
288											</div>
289		</div>
290	</div>
291
292	<header data-rocket-location-hash="3a6505ad290ab8c096574a806348045f" class="tp-header tp-wrap">
293		<div data-rocket-location-hash="0b92703a6af8f33dcec3763efe3f00ba" class="tp-masthead">
294			<a class="tp-masthead__logo" href="https://townpress.co.za/" rel="home" aria-label="Townpress Newspaper home">
295				<img width="269" height="56" src="https://townpress.co.za/wp-content/uploads/2022/09/townpress_logo.png" class="tp-logo tp-logo--light" alt="Townpress Newspaper" loading="eager" decoding="async" /><img loading="lazy" width="269" height="56" src="https://townpress.co.za/wp-content/uploads/2026/10/townpress_newspaper_logo_dark1.png" class="tp-logo tp-logo--dark" alt="Townpress Newspaper" loading="lazy" decoding="async" />			</a>
296							<p class="tp-masthead__tagline">Current affairs from the municipal and provincial level. Citizen journalism since 2015.</p>
297					</div>
298
299		<nav class="tp-nav" aria-label="Sections">
300			<ul id="menu-23" class="tp-nav__list"><li id="menu-item-62830" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-62830"><a href="https://townpress.co.za/category/community/">News</a></li>
301<li id="menu-item-62831" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-62831"><a href="https://townpress.co.za/category/africa/">Africa</a></li>
302<li id="menu-item-62832" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-62832"><a href="https://townpress.co.za/category/world/">World</a></li>
303<li id="menu-item-65191" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-65191"><a href="https://townpress.co.za/category/business/">Business</a></li>
304<li id="menu-item-62835" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-62835"><a href="https://townpress.co.za/category/sport/">Sports</a></li>
305<li id="menu-item-63025" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-63025"><a href="https://townpress.co.za/category/lifestyle-and-beauty/">Lifestyle</a></li>
306<li id="menu-item-62836" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-62836"><a href="https://townpress.co.za/podcast/">Podcast</a></li>
307<li id="menu-item-62839" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-62839"><a href="https://townpress.co.za/category/motoring/">Motoring</a></li>
308<li id="menu-item-63019" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-63019"><a href="https://townpress.co.za/people/">People</a></li>
309</ul>			<a class="btn btn-icon tp-nav__search" href="https://townpress.co.za/?s=" role="button" aria-label="Search" aria-expanded="false" aria-controls="tp-search" data-tp-search-toggle>
310				<svg class="tp-icon tp-icon--search" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="square" aria-hidden="true" focusable="false"><circle cx="11" cy="11" r="7"/><path d="m20 20-3.5-3.5"/></svg>			</a>
311		</nav>
312
313		<div data-rocket-location-hash="7c78cd93fd4281d1f8d30afbc307e53c" class="tp-search" id="tp-search" hidden>
314			<form class="tp-search__form" role="search" method="get" action="https://townpress.co.za/">
315				<div class="tp-search__field">
316					<svg class="tp-icon tp-icon--search" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="square" aria-hidden="true" focusable="false"><circle cx="11" cy="11" r="7"/><path d="m20 20-3.5-3.5"/></svg>					<label class="screen-reader-text" for="tp-search-input">Search stories</label>
317					<input class="input tp-search__input" id="tp-search-input" type="search" name="s" value="" autocomplete="off" placeholder="Search Townpress Newspaper — stories, places, people">
318				</div>
319				<button type="submit" class="btn btn-primary tp-search__submit">Search <span aria-hidden="true">→</span></button>
320				<button type="button" class="btn btn-secondary btn-icon tp-search__close" aria-label="Close search" data-tp-search-toggle>
321					<svg class="tp-icon tp-icon--close" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="square" aria-hidden="true" focusable="false"><path d="M18 6 6 18M6 6l12 12"/></svg>				</button>
322			</form>
323
324										<div class="tp-search__suggest" data-tp-search-suggest>
325					<span class="text-muted">Trending searches:</span>
326											<button type="button" class="btn btn-secondary" data-tp-suggest="Femicide">Femicide</button>
327											<button type="button" class="btn btn-secondary" data-tp-suggest="Gauteng police">Gauteng police</button>
328											<button type="button" class="btn btn-secondary" data-tp-suggest="Cyril Ramaphosa">Cyril Ramaphosa</button>
329											<button type="button" class="btn btn-secondary" data-tp-suggest="Ekurhuleni">Ekurhuleni</button>
330											<button type="button" class="btn btn-secondary" data-tp-suggest="Emmerson Mnangagwa">Emmerson Mnangagwa</button>
331									</div>
332			
333			<div class="tp-search__results" data-tp-search-results aria-live="polite" hidden>
334				<span class="tp-search__label text-muted" data-tp-search-label></span>
335				<div data-tp-search-list></div>
336			</div>
337		</div>
338
339					<div data-rocket-location-hash="a1c6591aea580703f506074dc4fe3bc5" class="tp-ticker">
340				<span class="tp-ticker__badge">Live</span>
341				<a class="tp-ticker__link" href="https://townpress.co.za/gayton-mckenzie-fires-entire-film-council-after-ignored-warning/">Gayton McKenzie fires entire film council after ignored warning</a>
342				<span class="tp-ticker__time text-muted">
343					Updated 2 Oct, 18:26				</span>
344			</div>
345			</header>
346
347					<div data-rocket-location-hash="15e5b35f748735f1401dd6db7562feb1" class="tp-sticky" data-tp-sticky-bar>
348			<div data-rocket-location-hash="30aa2b61c08f2d713315870b609ee5a3" class="tp-sticky__inner">
349				<a class="tp-sticky__logo" href="https://townpress.co.za/" aria-label="Townpress Newspaper home">
350					<img width="269" height="56" src="https://townpress.co.za/wp-content/uploads/2022/09/townpress_logo.png" class="tp-logo tp-logo--light" alt="Townpress Newspaper" loading="eager" decoding="async" /><img loading="lazy" width="269" height="56" src="https://townpress.co.za/wp-content/uploads/2026/10/townpress_newspaper_logo_dark1.png" class="tp-logo tp-logo--dark" alt="Townpress Newspaper" loading="lazy" decoding="async" />				</a>
351
352				<nav class="tp-sticky__nav" aria-label="Sections (fixed header)">
353					<ul id="tp-sticky-menu" class="tp-sticky__list"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-62830"><a href="https://townpress.co.za/category/community/">News</a></li>
354<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-62831"><a href="https://townpress.co.za/category/africa/">Africa</a></li>
355<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-62832"><a href="https://townpress.co.za/category/world/">World</a></li>
356<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-65191"><a href="https://townpress.co.za/category/business/">Business</a></li>
357<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-62835"><a href="https://townpress.co.za/category/sport/">Sports</a></li>
358<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-63025"><a href="https://townpress.co.za/category/lifestyle-and-beauty/">Lifestyle</a></li>
359<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-62836"><a href="https://townpress.co.za/podcast/">Podcast</a></li>
360<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-62839"><a href="https://townpress.co.za/category/motoring/">Motoring</a></li>
361<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-63019"><a href="https://townpress.co.za/people/">People</a></li>
362</ul>				</nav>
363
364				<div class="tp-sticky__actions">
365					<button type="button" class="btn tp-sticky__mynews" data-tp-open-saved aria-haspopup="dialog">My News</button>
366											<a class="tp-sticky__signin" href="https://townpress.co.za/login/" data-tp-open-login aria-haspopup="dialog">Sign in</a>
367										<a class="btn btn-icon tp-sticky__search" href="https://townpress.co.za/?s=" role="button" aria-label="Search" aria-expanded="false" aria-controls="tp-search" data-tp-search-toggle>
368						<svg class="tp-icon tp-icon--search" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="square" aria-hidden="true" focusable="false"><circle cx="11" cy="11" r="7"/><path d="m20 20-3.5-3.5"/></svg>					</a>
369					<button type="button" class="tp-switch" data-tp-theme-toggle aria-pressed="false" aria-label="Switch to dark theme" data-label-dark="Switch to dark theme" data-label-light="Switch to light theme">
370						<svg class="tp-icon tp-icon--sun" width="16" height="16" viewB
370ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="square" aria-hidden="true" focusable="false"><circle cx="12" cy="12" r="4.2"/><path d="M12 2.5v2M12 19.5v2M5.3 5.3l1.4 1.4M17.3 17.3l1.4 1.4M2.5 12h2M19.5 12h2M5.3 18.7l1.4-1.4M17.3 6.7l1.4-1.4"/></svg>						<svg class="tp-icon tp-icon--moon" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="square" aria-hidden="true" focusable="false"><path d="M20.5 14.2A8.6 8.6 0 1 1 9.8 3.5a6.8 6.8 0 0 0 10.7 10.7z"/></svg>						<span class="tp-switch__track" aria-hidden="true"><span class="tp-switch__knob"></span></span>
371					</button>
372				</div>
373			</div>
374		</div>
375	<main data-rocket-location-hash="6c5cf3a68664b1a4c6fa9f09eae71452" id="main" class="tp-wrap tp-feed">
376	<header data-rocket-location-hash="bb37f609b034e50eeda650d3368f8c04" class="tp-feed__head">
377		<div>
378			<h6 class="tp-feed__label text-muted">Section</h6>
379			<h1 class="tp-feed__title">
380				General news			</h1>
381		</div>
382		<nav class="tp-chips" aria-label="Browse sections">
383							<a class="btn btn-secondary" href="https://townpress.co.za/blog/">All</a>
384							<a class="btn btn-secondary" href="https://townpress.co.za/category/community/">Community</a>
385							<a class="btn btn-secondary" href="https://townpress.co.za/category/africa/">Africa</a>
386							<a class="btn btn-secondary" href="https://townpress.co.za/category/sport/">Sport</a>
387							<a class="btn btn-secondary" href="https://townpress.co.za/category/international/">International</a>
388							<a class="btn btn-primary" href="https://townpress.co.za/category/general-news/" aria-current="page">General news</a>
389							<a class="btn btn-secondary" href="https://townpress.co.za/category/world/">World</a>
390							<a class="btn btn-secondary" href="https://townpress.co.za/category/entertaiment/">Entertaiment</a>
391							<a class="btn btn-secondary" href="https://townpress.co.za/category/business/">Business</a>
392					</nav>
393	</header>
394
395			<div data-rocket-location-hash="2069c39df1ee49cce4c711447fdba28f" class="tp-feed__bar">
396			<span>
397				1,882 stories			</span>
398			<span class="text-muted">Newest first</span>
399		</div>
400
401					<div data-rocket-location-hash="edf69c24fa2afbce56866f76b9641fbc" class="tp-feed__list" data-tp-feed>
402				<article class="tp-row">
403			<div class="tp-row__date">
404			<span class="tp-row__day">27</span>
405			<span class="text-muted">Sep · 19:09</span>
406			<span class="tp-kicker">General</span>
407		</div>
408	
409	<div class="tp-row__body">
410				<a class="tp-row__title" href="https://townpress.co.za/gbvf-inquiry-moves-to-public-hearings-this-week/">GBVF inquiry moves to public hearings this week</a>
411					<p class="tp-row__dek">A national inquiry into how South Africa’s criminal justice system handles gender-based violence and femicide (GBVF) is scheduled to sit in Braamfontein from 29 September to 2 October,…</p>
412				<span class="tp-foot tp-foot--start">
413			<span class="text-muted">
414				by Staff Writer			</span>
415			<span class="tp-save-wrap"><button type="button" class="tp-save " data-tp-save="67675" data-title="GBVF inquiry moves to public hearings this week" data-url="https://townpress.co.za/gbvf-inquiry-moves-to-public-hearings-this-week/" data-cat="General" data-date="27 Sep 2026" data-img="https://townpress.co.za/wp-content/uploads/2020/07/rabl9qn1lt3gtz9k9vh9.jpg" data-tip="Save It" aria-pressed="false" aria-label="Save story: GBVF inquiry moves to public hearings this week"><svg class="tp-icon tp-icon--bookmark" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="square" aria-hidden="true" focusable="false"><path d="M19 21 12 16 5 21V3h14z"/></svg></button></span>		</span>
416	</div>
417
418	<a class="tp-media tp-media--3x2" href="https://townpress.co.za/gbvf-inquiry-moves-to-public-hearings-this-week/" tabindex="-1" aria-hidden="true"><img loading="lazy" width="700" height="437" src="https://townpress.co.za/wp-content/uploads/2020/07/rabl9qn1lt3gtz9k9vh9.jpg" class="tp-media__img wp-post-image" alt="" loading="lazy" decoding="async" /></a></article>
419<article class="tp-row">
420			<div class="tp-row__date">
421			<span class="tp-row__day">25</span>
422			<span class="text-muted">Sep · 16:04</span>
423			<span class="tp-kicker">General</span>
424		</div>
425	
426	<div class="tp-row__body">
427				<a class="tp-row__title" href="https://townpress.co.za/africas-un-security-council-demand-gains-new-urgency/">Africa’s UN Security Council demand gains new urgency</a>
428					<p class="tp-row__dek">Zimbabwean President Emmerson Mnangagwa has renewed Africa’s demand for a stronger voice on the United Nations Security Council, linking representation at the world body to the need for…</p>
429				<span class="tp-foot tp-foot--start">
430			<span class="text-muted">
431				by Staff Writer			</span>
432			<span class="tp-save-wrap"><button type="button" class="tp-save " data-tp-save="67633" data-title="Africa’s UN Security Council demand gains new urgency" data-url="https://townpress.co.za/africas-un-security-council-demand-gains-new-urgency/" data-cat="General" data-date="25 Sep 2026" data-img="https://townpress.co.za/wp-content/uploads/2018/03/President-Cde-Emmerson-Mnangagwa-Cde-Cyril-Ramaphosa-LZ.jpg" data-tip="Save It" aria-pressed="false" aria-label="Save story: Africa’s UN Security Council demand gains new urgency"><svg class="tp-icon tp-icon--bookmark" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="square" aria-hidden="true" focusable="false">
432<path d="M19 21 12 16 5 21V3h14z"/></svg></button></span>		</span>
433	</div>
434
435	<a class="tp-media tp-media--3x2" href="https://townpress.co.za/africas-un-security-council-demand-gains-new-urgency/" tabindex="-1" aria-hidden="true"><img loading="lazy" width="720" height="461" src="https://townpress.co.za/wp-content/uploads/2018/03/President-Cde-Emmerson-Mnangagwa-Cde-Cyril-Ramaphosa-LZ.jpg" class="tp-media__img wp-post-image" alt="" loading="lazy" decoding="async" /></a></article>
436<article class="tp-row">
437			<div class="tp-row__date">
438			<span class="tp-row__day">10</span>
439			<span class="text-muted">Sep · 11:25</span>
440			<span class="tp-kicker">General</span>
441		</div>
442	
443	<div class="tp-row__body">
444				<a class="tp-row__title" href="https://townpress.co.za/south-africa-takes-three-big-demands-to-brics-summit/">South Africa takes three big demands to BRICS summit</a>
445					<p class="tp-row__dek">President Cyril Ramaphosa is heading to India this weekend with South Africa seeking more trade, greater investment in African infrastructure and stronger support for industrialisation as an expanded…</p>
446				<span class="tp-foot tp-foot--start">
447			<span class="text-muted">
448				by Staff Writer			</span>
449			<span class="tp-save-wrap"><button type="button" class="tp-save " data-tp-save="67218" data-title="South Africa takes three big demands to BRICS summit" data-url="https://townpress.co.za/south-africa-takes-three-big-demands-to-brics-summit/" data-cat="General" data-date="10 Sep 2026" data-img="https://townpress.co.za/wp-content/uploads/2026/09/Cyril-Ramaphosa-BRICS-2026-South-Africa-India-Narendra-Modi-African-Continental-Free-Trade.jpg" data-tip="Save It" aria-pressed="false" aria-label="Save story: South Africa takes three big demands to BRICS summit"><svg class="tp-icon tp-icon--bookmark" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="square" aria-hidden="true" focusable="false"><path d="M19 21 12 16 5 21V3h14z"/></svg></button></span>		</span>
450	</div>
451
452	<a class="tp-media tp-media--3x2" href="https://townpress.co.za/south-africa-takes-three-big-demands-to-brics-summit/" tabindex="-1" aria-hidden="true"><img loading="lazy" width="720" height="315" src="https://townpress.co.za/wp-content/uploads/2026/09/Cyril-Ramaphosa-BRICS-2026-South-Africa-India-Narendra-Modi-African-Continental-Free-Trade.jpg" class="tp-media__img wp-post-image" alt="" loading="lazy" decoding="async" /></a></article>
453<article class="tp-row">
454			<div class="tp-row__date">
455			<span class="tp-row__day">9</span>
456			<span class="text-muted">Sep · 13:33</span>
457			<span class="tp-kicker">General</span>
458		</div>
459	
460	<div class="tp-row__body">
461				<a class="tp-row__title" href="https://townpress.co.za/16-raf-employees-have-cost-millions-while-sitting-at-home/">16 RAF employees have cost millions while sitting at home</a>
462					<p class="tp-row__dek">The Road Accident Fund has spent more than R28.5 million paying 16 suspended employees, including three who have been off work for more than a year, while thousands…</p>
463				<span class="tp-foot tp-foot--start">
464			<span class="text-muted">
465				by Staff Writer			</span>
466			<span class="tp-save-wrap"><button type="button" class="tp-save " data-tp-save="67167" data-title="16 RAF employees have cost millions while sitting at home" data-url="https://townpress.co.za/16-raf-employees-have-cost-millions-while-sitting-at-home/" data-cat="General" data-date="9 Sep 2026" data-img="https://townpress.co.za/wp-content/uploads/2026/09/RAF-Offices.webp" data-tip="Save It" aria-pressed="false" aria-label="Save story: 16 RAF employees have cost millions while sitting at home"><svg class="tp-icon tp-icon--bookmark" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="square" aria-hidden="true" focusable="false"><path d="M19 21 12 16 5 21V3h14z"/></svg></button></span>		</span>
467	</div>
468
469	<a class="tp-media tp-media--3x2" href="https://townpress.co.za/16-raf-employees-have-cost-millions-while-sitting-at-home/" tabindex="-1" aria-hidden="true"><img loading="lazy" width="720" height="421" src="https://townpress.co.za/wp-content/uploads/2026/09/RAF-Offices.webp" class="tp-media__img wp-post-image" alt="" loading="lazy" decoding="async" /></a></article>
470			</div>
471		
472					<a class="btn btn-secondary tp-load-more" href="https://townpress.co.za/category/general-news/page/2/" data-tp-load-more>Load more stories <span aria-hidden="true">↓</span></a>
473			</main>
474
475	<footer data-rocket-location-hash="97d862edba8c22e01ff47b36d6743df6" class="tp-footer">
476		<div data-rocket-location-hash="eceba45a20fa00d7ff22f05b2f363d5a" class="tp-wrap">
477			<div class="tp-footer__top">
478				<a href="https://townpress.co.za/" style="line-height:0" aria-label="Townpress Newspaper home">
479					<img width="269" height="56" src="https://townpress.co.za/wp-content/uploads/2022/09/townpress_logo.png" class="tp-logo tp-logo--light" alt="Townpress Newspaper" loading="eager" decoding="async" /><img loading="lazy" width="269" height="56" src="https://townpress.co.za/wp-content/uploads/2026/10/townpress_newspaper_logo_dark1.png" class="tp-logo tp-logo--dark" alt="Townpress Newspaper" loading="lazy" decoding="async" />				</a>
480
481				<div class="tp-footer__right">
482					<div class="tp-footer__row">
483						<nav aria-label="Footer sections">
484							<ul class="tp-footer__sections"><li><a href="https://townpress.co.za/blog/">Latest</a></li><li><a href="https://townpress.co.za/category/community/">Community</a></li><li><a href="https://townpress.co.za/category/africa/">Africa</a></li><li><a href="https://townpress.co.za/category/sport/">Sport</a></li><li><a href="https://townpress.co.za/category/international/">International</a></li><li><a href="https://townpress.co.za/category/general-news/">General news</a></li><li><a href="https://townpress.co.za/category/world/">World</a></li><li><a href="https://townpress.co.za/category/entertaiment/">Entertaiment</a></li><li><a href="https://townpress.co.za/category/business/">Business</a></li></ul>						</nav>
485						<span class="tp-footer__rule" aria-hidden="true"></span>
486													<a class="tp-footer__signin" href="https://townpress.co.za/login/" data-tp-open-login aria-haspopup="dialog">Sign In</a>
487											</div>
488
489					<div class="tp-footer__row">
490						<span class="tp-footer__follow">
491							Follow Townpress Newspaper						</span>
492						<div class="tp-footer__icons">
493															<a href="https://www.facebook.com/townpresssa/" aria-label="Facebook" target="_blank" rel="noopener noreferrer">
494									<svg class="tp-icon tp-icon--facebook" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="square" aria-hidden="true" focusable="false">
494<path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"/></svg>								</a>
495															<a href="https://x.com/townpresssa" aria-label="X" target="_blank" rel="noopener noreferrer">
496									<svg class="tp-icon tp-icon--x" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="square" aria-hidden="true" focusable="false"><path d="M4 4l16 16M20 4 4 20"/></svg>								</a>
497															<a href="https://www.instagram.com/townpresssa" aria-label="Instagram" target="_blank" rel="noopener noreferrer">
498									<svg class="tp-icon tp-icon--instagram" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="square" aria-hidden="true" focusable="false"><rect x="2" y="2" width="20" height="20"/><circle cx="12" cy="12" r="4"/><path d="M17.5 6.5h.01"/></svg>								</a>
499															<a href="https://www.youtube.com/townpresssa" aria-label="YouTube" target="_blank" rel="noopener noreferrer">
500									<svg class="tp-icon tp-icon--youtube" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="square" aria-hidden="true" focusable="false"><path d="M2.5 17a24 24 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.6 49.6 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24 24 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.6 49.6 0 0 1-16.2 0A2 2 0 0 1 2.5 17"/><path d="m10 15 5-3-5-3z"/></svg>								</a>
501															<a href="https://www.linkedin.com/company/110058304/" aria-label="LinkedIn" target="_blank" rel="noopener noreferrer">
502									<svg class="tp-icon tp-icon--linkedin" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="square" aria-hidden="true" focusable="false"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-4 0v7h-4v-7a6 6 0 0 1 6-6z"/><rect x="2" y="9" width="4" height="12"/><circle cx="4" cy="4" r="2"/></svg>								</a>
503															<a href="https://townpress.co.za/feed/" aria-label="RSS Feed">
504									<svg class="tp-icon tp-icon--rss" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="square" aria-hidden="true" focusable="false"><path d="M4 11a9 9 0 0 1 9 9"/><path d="M4 4a16 16 0 0 1 16 16"/><circle cx="5" cy="19" r="1"/></svg>								</a>
505													</div>
506													<span class="tp-footer__rule" aria-hidden="true"></span>
507							<a class="btn btn-primary" href="https://tips.townpress.co.za/submit">Submit your story <span aria-hidden="true">→</span></a>
508											</div>
509				</div>
510			</div>
511
512							<nav class="tp-footer__legal" aria-label="Legal">
513					<ul>
514													<li><a href="https://townpress.co.za/cookie-policy/">Privacy Policy</a></li>
515												<li><a href="https://townpress.co.za/notices/">National Notices</a></li>
516					</ul>
517				</nav>
518			
519			<div class="tp-footer__copy">
520				<span>© 2026 Townpress Newspaper, South Africa. All Rights Reserved.</span>
521									<span>A current affairs publication encouraging citizen journalism.</span>
522							</div>
523		</div>
524	</footer>
525
526</div><!-- .tp-site -->
527
528<div data-rocket-location-hash="9830d9fd275fec174db5b82e914cf1dc" id="tp-config" hidden data-rest="https://townpress.co.za/wp-json/townpress/v1/" data-ajax="https://townpress.co.za/wp-admin/admin-ajax.php" data-signin="https://townpress.co.za/login/"></div>
529<div data-rocket-location-hash="56ce0c8e651b7a4b94dc0637294df84a" class="tp-scrim" data-tp-scrim hidden></div>
530
531<aside class="tp-saved" id="tp-saved" role="dialog" aria-modal="true" aria-labelledby="tp-saved-title" tabindex="-1" hidden>
532	<div class="tp-saved__head">
533		<h3 id="tp-saved-title"><svg class="tp-icon tp-icon--bookmark" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="square" aria-hidden="true" focusable="false"><path d="M19 21 12 16 5 21V3h14z"/></svg>Saved stories</h3>
534		<button type="button" class="btn btn-icon" aria-label="Close saved stories" data-tp-close><svg class="tp-icon tp-icon--close" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="square" aria-hidden="true" focusable="false">
534<path d="M18 6 6 18M6 6l12 12"/></svg></button>
535	</div>
536
537	<div class="tp-saved__mode" data-tp-mode="device">
538		<span>Saved on this device only.</span>
539		<a class="btn btn-ghost" data-tp-open-login href="https://townpress.co.za/login/">Sign in to sync →</a>
540	</div>
541	<div class="tp-saved__mode" data-tp-mode="account" hidden>
542		<span>
543			Synced to <strong data-tp-user-email></strong> across your devices.		</span>
544	</div>
545
546	<div class="tp-saved__list">
547		<div class="tp-saved__empty" data-tp-saved-empty>
548			<h4>Nothing saved yet</h4>
549			<p class="text-muted">Tap the bookmark on any story to read it later.</p>
550		</div>
551		<div data-tp-saved-items></div>
552	</div>
553</aside>
554
555<div data-rocket-location-hash="a46817a6ce49c08e2202e27bc7b64d91" class="tp-dialog-backdrop" id="tp-prompt" data-tp-dialog hidden>
556	<div data-rocket-location-hash="a8afed101c4017925c732d8f722c15c0" class="tp-dialog" role="dialog" aria-modal="true" aria-labelledby="tp-prompt-title" tabindex="-1">
557		<div data-rocket-location-hash="5461014557c49f9420e2dd063b7bda57" class="tp-dialog-title" id="tp-prompt-title">Save this story</div>
558		<div data-rocket-location-hash="696521e06f3cd9b8df8f8eca9a350cee" class="tp-dialog-body">Sign in to keep your saved stories on every device — phone, tablet and computer. Or keep saving on this device only.</div>
559		<div data-rocket-location-hash="45ae5590430a07c816f6fcb8d56a57d4" class="tp-dialog__choices">
560			<a class="btn btn-primary tp-btn-between" data-tp-open-login href="https://townpress.co.za/login/">Sign in to save across devices <span aria-hidden="true">→</span></a>
561			<button type="button" class="btn btn-secondary tp-btn-between" data-tp-choose-device>Continue on this device <span aria-hidden="true">→</span></button>
562		</div>
563	</div>
564</div>
565
566
567	<div data-rocket-location-hash="a8f22dc6c72ba568c5852d3ca8080f24" class="tp-dialog-backdrop" id="tp-login" data-tp-dialog hidden>
568		<div data-rocket-location-hash="a30fb11ab3219c1a8bea69a46081c7cf" class="tp-dialog" role="dialog" aria-modal="true" aria-labelledby="tp-login-title" tabindex="-1" data-tp-auth-root>
569			<div data-rocket-location-hash="a8c1330cfd4791cbe95d5660bf6a24f8" class="tp-dialog__head">
570				<div>
571					<span class="tp-kicker">
572						Townpress Newspaper account					</span>
573					<div class="tp-dialog-title" id="tp-login-title" data-tp-auth-title>Sign in</div>
574				</div>
575				<button type="button" class="btn btn-icon" aria-label="Close" data-tp-close><svg class="tp-icon tp-icon--close" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="square" aria-hidden="true" focusable="false"><path d="M18 6 6 18M6 6l12 12"/></svg></button>
576			</div>
577			<div data-rocket-location-hash="d1fa7e24df98bf5971f74a0a1599812a" class="tp-auth__note" data-tp-auth-note role="status" hidden></div>
578
579<form class="tp-auth__form" data-tp-auth="login" data-title="Sign in" method="post" action="https://townpress.co.za/wp-login.php" novalidate>
580	<div class="field">
581		<label for="tp-modal-log">Username or email address</label>
582		<input class="input" id="tp-modal-log" name="log" type="text" autocomplete="username" autocapitalize="none" spellcheck="false" required>
583	</div>
584	<div class="field">
585		<label for="tp-modal-pwd">Password</label>
586		<input class="input" id="tp-modal-pwd" name="pwd" type="password" autocomplete="current-password" required>
587	</div>
588	<label class="tp-auth__check"><input type="checkbox" name="rememberme" value="forever"> Keep me signed in on this device</label>
589	<div class="tp-hp" aria-hidden="true"><label>Leave this field empty <input type="text" name="website" tabindex="-1" autocomplete="off"></label></div>
590	<input type="hidden" name="tp_form" value="1">
591			<input type="hidden" name="redirect_to" value="https://townpress.co.za/category/general-news/">
592		<p class="tp-dialog__error" data-tp-auth-error role="alert" hidden></p>
593	<button type="submit" class="btn btn-primary tp-btn-between tp-auth__submit">Sign in <span aria-hidden="true">→</span></button>
594	<div class="tp-auth__links">
595		<a href="https://townpress.co.za/login/?action=lostpassword" data-tp-auth-view="lost">Forgot your password?</a>
596			</div>
597</form>
598
599<form class="tp-auth__form" data-tp-auth="lost" data-title="Reset your password" method="post" action="https://townpress.co.za/wp-login.php?action=lostpassword" hidden novalidate>
600	<p class="tp-auth__intro">Enter the username or email address on your account and we’ll email you a link to choose a new password.</p>
601	<div class="field">
602		<label for="tp-modal-lost">Username or email address</label>
603		<input class="input" id="tp-modal-lost" name="user_login" type="text" autocomplete="username" autocapitalize="none" spellcheck="false" required>
604	</div>
605	<input type="hidden" name="tp_form" value="1">
606	<input type="hidden" name="redirect_to" value="https://townpress.co.za/login/?tp_notice=sent">
607	<div class="tp-hp" aria-hidden="true"><label>Leave this field empty <input type="text" name="website" tabindex="-1" autocomplete="off"></label></div>
608	<p class="tp-dialog__error" data-tp-auth-error role="alert" hidden></p>
609	<button type="submit" class="btn btn-primary tp-btn-between tp-auth__submit">Email me a reset link <span aria-hidden="true">→</span></button>
610	<div class="tp-auth__links">
611		<a href="https://townpress.co.za/login/" data-tp-auth-view="login">← Back to sign in</a>
612	</div>
613</form>
614
615
616<div data-rocket-location-hash="3f70d05f85385624d2dceb1b88ed3473" class="tp-auth__done" data-tp-auth-done hidden>
617	<h4>Check your email</h4>
618	<p data-tp-auth-done-text></p>
619	<div class="tp-auth__links">
620		<a href="https://townpress.co.za/login/" data-tp-auth-view="login">← Back to sign in</a>
621	</div>
622</div>
623		</div>
624	</div>
625
626<div data-rocket-location-hash="9a5ea7ea0fad19f6a428de66786a8545" class="tp-toast" role="status" aria-l
626ive="polite" hidden>
627	<span data-tp-toast-text></span>
628	<button type="button" class="btn" data-tp-open-saved data-tp-toast-action>View saved</button>
629</div>
630
631		
631<script>
632			(function () {
633				const yesStorage = () => {
634					let storage;
635					try {
636						storage = window['localStorage'];
637						storage.setItem('__rbStorageSet', 'x');
638						storage.removeItem('__rbStorageSet');
639						return true;
640					} catch {
641						return false;
642					}
643				};
644								const darkModeID = 'RubyDarkMode';
645				const currentMode = yesStorage() ? (localStorage.getItem(darkModeID) || 'default') : 'default';
646				const selector = currentMode === 'dark' ? '.mode-icon-dark' : '.mode-icon-default';
647				const icons = document.querySelectorAll(selector);
648				if (icons.length) {
649					icons.forEach(icon => icon.classList.add('activated'));
650				}
651				
652								const readingSize = yesStorage() ? sessionStorage.getItem('rubyResizerStep') || '' : '1';
653				if (readingSize) {
654					const body = document.querySelector('body');
655					switch (readingSize) {
656						case '2':
657							body.classList.add('medium-entry-size');
658							break;
659						case '3':
660							body.classList.add('big-entry-size');
661							break;
662					}
663				}
664			})();
665		</script>
665
666		
666<script type="speculationrules">
667{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/townpress/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
668</script>
668
669<a href="/imunify-bot-check" rel="nofollow" aria-hidden="true" tabindex="-1" style="display:none!important;position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden">imunify-bot-check</a>
670<!-- Consent Management powered by Complianz | GDPR/CCPA Cookie Consent https://wordpress.org/plugins/complianz-gdpr -->
671<div id="cmplz-cookiebanner-container"><div id="cmplz-cookiebanner-1-optin" class="cmplz-cookiebanner cmplz-hidden banner-1 bottom-right-view-preferences optin cmplz-bottom-right cmplz-categories-type-view-preferences" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-1-optin" aria-describedby="cmplz-message-1-optin">
672	<div class="cmplz-header">
673		<div class="cmplz-logo"></div>
674		<div class="cmplz-title" id="cmplz-header-1-optin">Manage Cookie Consent</div>
675		<div class="cmplz-close" tabindex="0" role="button" aria-label="Close dialog">
676			<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg>
677		</div>
678	</div>
679
680	<div class="cmplz-divider cmplz-divider-header"></div>
681	<div class="cmplz-body">
682		<div class="cmplz-message" id="cmplz-message-1-optin">To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.</div>
683		<!-- categories start -->
684		<div class="cmplz-categories">
685			<div class="cmplz-category cmplz-functional">
686				<div class="cmplz-category-header">
687					<span class="cmplz-category-title" id="cmplz-title-functional-1-optin">Functional</span>
688					<span class='cmplz-always-active'>
689						<span class="cmplz-banner-checkbox">
690							<input type="checkbox"
691									id="cmplz-functional-optin"
692									data-category="cmplz_functional"
693									class="cmplz-consent-checkbox cmplz-functional"
694									size="40"
695									value="1"/>
696							<label class="cmplz-label" for="cmplz-functional-optin"><span class="screen-reader-text">Functional</span></label>
697						</span>
698						Always active					</span>
699					<button class="cmplz-category-toggle"
700							aria-expanded="false"
701							aria-controls="cmplz-desc-functional-1-optin"
702							aria-labelledby="cmplz-title-functional-1-optin">
703						<span class="cmplz-icon cmplz-open">
704							<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
705						</span>
706					</button>
707				</div>
708				<div class="cmplz-description" id="cmplz-desc-functional-1-optin" hidden>
709					<span class="cmplz-description-functional">The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.</span>
710				</div>
711			</div>
712
713			<div class="cmplz-category cmplz-preferences">
714				<div class="cmplz-category-header">
715					<span class="cmplz-category-title" id="cmplz-title-preferences-1-optin">Preferences</span>
716					<span class="cmplz-banner-checkbox">
717						<input type="checkbox"
718								id="cmplz-preferences-optin"
719								data-category="cmplz_preferences"
720								class="cmplz-consent-checkbox cmplz-preferences"
721								size="40"
722								value="1"/>
723						<label class="cmplz-label" for="cmplz-preferences-optin"><span class="screen-reader-text">Preferences</span></label>
724					</span>
725					<button class="cmplz-category-toggle"
726							aria-expanded="false"
727							aria-controls="cmplz-desc-preferences-1-optin"
728							aria-labelledby="cmplz-title-preferences-1-optin">
729						<span class="cmplz-icon cmplz-open">
730							<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18">
730<path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
731						</span>
732					</button>
733				</div>
734				<div class="cmplz-description" id="cmplz-desc-preferences-1-optin" hidden>
735					<span class="cmplz-description-preferences">The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.</span>
736				</div>
737			</div>
738
739			<div class="cmplz-category cmplz-statistics">
740				<div class="cmplz-category-header">
741					<span class="cmplz-category-title" id="cmplz-title-statistics-1-optin">Statistics</span>
742					<span class="cmplz-banner-checkbox">
743						<input type="checkbox"
744								id="cmplz-statistics-optin"
745								data-category="cmplz_statistics"
746								class="cmplz-consent-checkbox cmplz-statistics"
747								size="40"
748								value="1"/>
749						<label class="cmplz-label" for="cmplz-statistics-optin"><span class="screen-reader-text">Statistics</span></label>
750					</span>
751					<button class="cmplz-category-toggle"
752							aria-expanded="false"
753							aria-controls="cmplz-desc-statistics-1-optin"
754							aria-labelledby="cmplz-title-statistics-1-optin">
755						<span class="cmplz-icon cmplz-open">
756							<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
757						</span>
758					</button>
759				</div>
760				<div class="cmplz-description" id="cmplz-desc-statistics-1-optin" hidden>
761					<span class="cmplz-description-statistics">The technical storage or access that is used exclusively for statistical purposes.</span>
762					<span class="cmplz-description-statistics-anonymous">The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.</span>
763				</div>
764			</div>
765
766			<div class="cmplz-category cmplz-marketing">
767				<div class="cmplz-category-header">
768					<span class="cmplz-category-title" id="cmplz-title-marketing-1-optin">Marketing</span>
769					<span class="cmplz-banner-checkbox">
770						<input type="checkbox"
771								id="cmplz-marketing-optin"
772								data-category="cmplz_marketing"
773								class="cmplz-consent-checkbox cmplz-marketing"
774								size="40"
775								value="1"/>
776						<label class="cmplz-label" for="cmplz-marketing-optin"><span class="screen-reader-text">Marketing</span></label>
777					</span>
778					<button class="cmplz-category-toggle"
779							aria-expanded="false"
780							aria-controls="cmplz-desc-marketing-1-optin"
781							aria-labelledby="cmplz-title-marketing-1-optin">
782						<span class="cmplz-icon cmplz-open">
783							<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
784						</span>
785					</button>
786				</div>
787				<div class="cmplz-description" id="cmplz-desc-marketing-1-optin" hidden>
788					<span class="cmplz-description-marketing">The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.</span>
789				</div>
790			</div>
791		</div><!-- categories end -->
792			</div>
793
794	<div class="cmplz-links cmplz-information">
795		<ul>
796			<li><a class="cmplz-link cmplz-manage-options cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Manage options</a></li>
797			<li><a class="cmplz-link cmplz-manage-third-parties cookie-statement" href="#" data-relative_url="#cmplz-cookie
797s-overview">Manage services</a></li>
798			<li><a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" href="#" data-relative_url="#cmplz-tcf-wrapper">Manage {vendor_count} vendors</a></li>
799			<li><a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" target="_blank" rel="noopener noreferrer nofollow" href="https://cookiedatabase.org/tcf/purposes/" aria-label="Read more about TCF purposes on Cookie Database">Read more about these purposes</a></li>
800		</ul>
801			</div>
802
803	<div class="cmplz-divider cmplz-footer"></div>
804
805	<div class="cmplz-buttons">
806		<button class="cmplz-btn cmplz-accept">Accept</button>
807		<button class="cmplz-btn cmplz-deny">Deny</button>
808		<button class="cmplz-btn cmplz-view-preferences">View preferences</button>
809		<button class="cmplz-btn cmplz-save-preferences">Save preferences</button>
810		<a class="cmplz-btn cmplz-manage-options tcf cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">View preferences</a>
811			</div>
812
813
814	<div class="cmplz-documents cmplz-links">
815		<ul>
816			<li><a class="cmplz-link cookie-statement" href="#" data-relative_url="">{title}</a></li>
817			<li><a class="cmplz-link privacy-statement" href="#" data-relative_url="">{title}</a></li>
818			<li><a class="cmplz-link impressum" href="#" data-relative_url="">{title}</a></li>
819		</ul>
820			</div>
821</div>
822</div>
823					<div id="cmplz-manage-consent" data-nosnippet="true"><button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-1" aria-haspopup="dialog" aria-controls="cmplz-cookiebanner-1-optin">Manage consent</button>
824
825</div>			
825<script>
826				const registerAllyAction = () => {
827					if ( ! window?.ElementorProFrontendConfig || ! window?.elementorFrontend?.utils?.urlActions ) {
828						return;
829					}
830
831					elementorFrontend.utils.urlActions.addAction( 'allyWidget:open', () => {
832						if (window?.ea11yWidget?.widget?.open) {
833							return window.ea11yWidget.widget.isOpen()
834								? window.ea11yWidget.widget.close()
835								: window.ea11yWidget.widget.open();
836						}
837					} );
838				};
839
840				const waitingLimit = 30;
841				let retryCounter = 0;
842
843				const waitForElementorPro = () => {
844					return new Promise( ( resolve ) => {
845						const intervalId = setInterval( () => {
846							if ( retryCounter === waitingLimit ) {
847								resolve( null );
848							}
849
850							retryCounter++;
851
852							if ( window.elementorFrontend && window?.elementorFrontend?.utils?.urlActions ) {
853								clearInterval( intervalId );
854								resolve( window.elementorFrontend );
855							}
856								}, 100 ); // Check every 100 milliseconds for availability of elementorFrontend
857					});
858				};
859
860				waitForElementorPro().then( () => { registerAllyAction(); });
861			</script>
861
862						
862<script>
863				( () => {
864					const lazyloadRunObserver = () => {
865						const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
866						const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
867							entries.forEach( ( entry ) => {
868								if ( entry.isIntersecting ) {
869									let lazyloadBackground = entry.target;
870									if( lazyloadBackground ) {
871										lazyloadBackground.classList.add( 'e-lazyloaded' );
872									}
873									lazyloadBackgroundObserver.unobserve( entry.target );
874								}
875							});
876						}, { rootMargin: '200px 0px 200px 0px' } );
877						lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
878							lazyloadBackgroundObserver.observe( lazyloadBackground );
879						} );
880					};
881					const events = [
882						'DOMContentLoaded',
883						'elementor/lazyload/observe',
884					];
885					events.forEach( ( event ) => {
886						document.addEventListener( event, lazyloadRunObserver );
887					} );
888				} )();
889			</script>
889
890			
890<script id="foxiz-core-js-extra">
891var foxizCoreParams = {"ajaxurl":"https://townpress.co.za/wp-admin/admin-ajax.php","darkModeID":"RubyDarkMode","yesPersonalized":"1","cookieDomain":"","cookiePath":"/"};
892//# sourceURL=foxiz-core-js-extra
893</script>
vendor: 1 bytes, line 893
893
894<script data-minify="1" id="foxiz-core-js" src="https://townpress.co.za/wp-content/cache/min/1/96d3cb06af8a/wp-content/plugins/foxiz-core/assets/core.js?ver=1790981275"></script>
vendor: 1 bytes, line 894
894
895<script id="thickbox-js-extra">
896var thickboxL10n = {"next":"Next \u003E","prev":"\u003C Prev","image":"Image","of":"of","close":"Close","noiframes":"This feature requires inline frames. You have iframes disabled or your browser does not support them.","loadingAnimation":"https://townpress.co.za/wp-includes/js/thickbox/loadingAnimation.gif"};
897//# sourceURL=thickbox-js-extra
898</script>
vendor: 1 bytes, line 898
898
899<script data-minify="1" id="thickbox-js" src="https://townpress.co.za/wp-content/cache/min/1/b85c6a10fe62/wp-includes/js/thickbox/thickbox.js?ver=1790981275"></script>
vendor: 1 bytes, line 899
899
900<script id="underscore-js" src="https://townpress.co.za/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
vendor: 1 bytes, line 900
900
901<script id="shortcode-js" src="https://townpress.co.za/wp-includes/js/shortcode.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 901
901
902<script id="media-upload-js" src="https://townpress.co.za/wp-admin/js/media-upload.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 902
902
903<script id="townpress-js-before">
904window.TownPress = {"rest":"https:\/\/townpress.co.za\/wp-json\/townpress\/v1\/","ajax":"https:\/\/townpress.co.za\/wp-admin\/admin-ajax.php","nonce":"","loggedIn":false,"userEmail":"","offerSync":false,"signinUrl":"https:\/\/townpress.co.za\/login\/","viewId":0,"i18n":{"save":"Save It","saved":"Saved","saveLabel":"Save","savedDevice":"Saved on this device","savedAccount":"Saved to your account","remove":"Remove","noResults":"No stories match \u201c%s\u201d","oneResult":"1 result for \u201c%s\u201d","manyResults":"%1$d results for \u201c%2$s\u201d","searching":"Searching\u2026","loading":"Loading\u2026","linkCopied":"Link copied","sending":"Sending\u2026","authInvalid":"Fill in every field to continue.","authError":"Something went wrong. Please try again in a moment.","passMismatch":"The two passwords do not match.","passShort":"Choose a password of at least 8 characters.","working":"One moment\u2026","subInvalid":"Please add your name and a valid email address.","mailInvalid":"Add your name, a valid email address and your message.","mailError":"Your message could not be sent. Please try again in a moment.","searchError":"Search is unavailable right now. Press Enter to see all results."}};
905//# sourceURL=townpress-js-before
906</script>
vendor: 1 bytes, line 906
906
907<script data-minify="1" data-wp-strategy="defer" defer id="townpress-js" src="https://townpress.co.za/wp-content/cache/min/1/645e069fa3ed/wp-content/themes/townpress/assets/js/theme.js?ver=1790981275"></script>
vendor: 1 bytes, line 907
907
908<script id="elementor-webpack-runtime-js" src="https://townpress.co.za/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.3.3"></script>
vendor: 1 bytes, line 908
908
909<script id="elementor-frontend-modules-js" src="https://townpress.co.za/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.3.3"></script>
vendor: 1 bytes, line 909
909
910<script id="jquery-ui-core-js-before">
911jQuery.uiBackCompat = true;
912//# sourceURL=jquery-ui-core-js-before
913</script>
vendor: 1 bytes, line 913
913
914<script id="jquery-ui-core-js" src="https://townpress.co.za/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 914
914
915<script id="elementor-frontend-js" src="https://townpress.co.za/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.3.3"></script>
vendor: 1 bytes, line 915
915
916<script id="cmplz-cookiebanner-js-extra">
917var complianz = {"prefix":"cmplz_","debug":"","user_banner_id":"1","set_cookies":[],"block_ajax_content":"","banner_version":"4404","version":"7.5.5","store_consent":"","do_not_track_enabled":"","consenttype":"optin","region":"za","geoip":"","dismiss_timeout":"","disable_cookiebanner":"","soft_cookiewall":"","dismiss_on_scroll":"","cookie_expiry":"365","url":"https://townpress.co.za/wp-json/complianz/v1/","locale":"lang=en&locale=en_US","set_cookies_on_root":"","cookie_domain":"","current_policy_id":"17","cookie_path":"/","categories":{"statistics":"statistics","marketing":"marketing"},"tcf_active":"","placeholdertext":"Click to accept {category} cookies and enable this content","css_file":"https://townpress.co.za/wp-content/uploads/complianz/css/banner-{banner_id}-{type}.css?v=4404","page_links":{"za":{"cookie-statement":{"title":"Cookie Policy ","url":"https://townpress.co.za/cookie-policy-za/"},"privacy-statement":{"title":"Cookie Policy","url":"https://townpress.co.za/cookie-policy/"}}},"tm_categories":"","forceEnableStats":"","preview":"","clean_cookies":"","aria_label":"Click to accept {category} cookies and enable this content","iapi_nav":"fallback"};
918//# sourceURL=cmplz-cookiebanner-js-extra
919</script>
vendor: 1 bytes, line 919
919
920<script defer id="cmplz-cookiebanner-js" src="https://townpress.co.za/wp-content/plugins/complianz-gdpr/cookiebanner/js/complianz.min.js?ver=1788935807"></script>
vendor: 1 bytes, line 920
920
921<script id="cmplz-cookiebanner-js-after">
922	
923		if ('undefined' != typeof window.jQuery) {
924			jQuery(document).ready(function ($) {
925				$(document).on('elementor/popup/show', () => {
926					let rev_cats = cmplz_categories.reverse();
927					for (let key in rev_cats) {
928						if (rev_cats.hasOwnProperty(key)) {
929							let category = cmplz_categories[key];
930							if (cmplz_has_consent(category)) {
931								document.querySelectorAll('[data-category="' + category + '"]').forEach(obj => {
932									cmplz_remove_placeholder(obj);
933								});
934							}
935						}
936					}
937
938					let services = cmplz_get_services_on_page();
939					for (let key in services) {
940						if (services.hasOwnProperty(key)) {
941							let service = services[key].service;
942							let category = services[key].category;
943							if (cmplz_has_service_consent(service, category)) {
944								document.querySelectorAll('[data-service="' + service + '"]').forEach(obj => {
945									cmplz_remove_placeholder(obj);
946								});
947							}
948						}
949					}
950				});
951			});
952		}
953	
954	
955//# sourceURL=cmplz-cookiebanner-js-after
956</script>
956
957		<!-- This site uses the Google Analytics by MonsterInsights plugin v11.3.0 - Using Analytics tracking - https://www.monsterinsights.com/ -->
vendor: 147 bytes, lines 957-958
957
958							<script type="text/plain" data-service="google-analytics" data-category="statistics" data-cmplz-src="//www.googletagmanager.com/gtag/js?id=
958G-J5KTSCTS3G
vendor: 68 bytes, lines 958-959
958"  data-cfasync="false" data-wpfc-render="false" async></script>
959			
959<script type="text/plain" data-service="google-analytics" data-category="statistics" data-cfasync="false" data-wpfc-render="false">
960				var mi_version = '11.3.0';
961				var mi_track_user = true;
962				var mi_no_track_reason = '';
963								var MonsterInsightsDefaultLocations = {"page_location":"https:\/\/townpress.co.za\/category\/general-news\/"};
964								if ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) {
965					var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations );
966				} else {
967					var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations;
968				}
969
970								var disableStrs = [
971										'ga-disable-G-J5KTSCTS3G',
972									];
973
974				/* Function to detect opted out users */
975				function __gtagTrackerIsOptedOut() {
976					for (var index = 0; index < disableStrs.length; index++) {
977						if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) {
978							return true;
979						}
980					}
981
982					return false;
983				}
984
985				/* Disable tracking if the opt-out cookie exists. */
986				if (__gtagTrackerIsOptedOut()) {
987					for (var index = 0; index < disableStrs.length; index++) {
988						window[disableStrs[index]] = true;
989					}
990				}
991
992				/* Opt-out function */
993				function __gtagTrackerOptout() {
994					for (var index = 0; index < disableStrs.length; index++) {
995						document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
996						window[disableStrs[index]] = true;
997					}
998				}
999
1000				if ('undefined' === typeof gaOptout) {
1001					function gaOptout() {
1002						__gtagTrackerOptout();
1003					}
1004				}
1005								window.dataLayer = window.dataLayer || [];
1006
1007				window.MonsterInsightsDualTracker = {
1008					helpers: {},
1009					trackers: {},
1010				};
1011				if (mi_track_user) {
1012					function __gtagDataLayer() {
1013						dataLayer.push(arguments);
1014					}
1015
1016					function __gtagTracker(type, name, parameters) {
1017						if (!parameters) {
1018							parameters = {};
1019						}
1020
1021						if (parameters.send_to) {
1022							__gtagDataLayer.apply(null, arguments);
1023							return;
1024						}
1025
1026						if (type === 'event') {
1027														parameters.send_to = monsterinsights_frontend.v4_id;
1028							var hookName = name;
1029							if (typeof parameters['event_category'] !== 'undefined') {
1030								hookName = parameters['event_category'] + ':' + name;
1031							}
1032
1033							if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') {
1034								MonsterInsightsDualTracker.trackers[hookName](parameters);
1035							} else {
1036								__gtagDataLayer('event', name, parameters);
1037							}
1038							
1039						} else {
1040							__gtagDataLayer.apply(null, arguments);
1041						}
1042					}
1043
1044					__gtagTracker('js', new Date());
1045					__gtagTracker('set', {
1046						'developer_id.dZGIzZG': true,
1047											});
1048					if ( MonsterInsightsLocations.page_location ) {
1049						__gtagTracker('set', MonsterInsightsLocations);
1050					}
1051										__gtagTracker('config', 'G-J5KTSCTS3G', {"forceSSL":"true","link_attribution":"true"} );
1052										window.gtag = __gtagTracker;										(function () {
1053						/* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */
1054						/* ga and __gaTracker compatibility shim. */
1055						var noopfn = function () {
1056							return null;
1057						};
1058						var newtracker = function () {
1059							return new Tracker();
1060						};
1061						var Tracker = function () {
1062							return null;
1063						};
1064						var p = Tracker.prototype;
1065						p.get = noopfn;
1066						p.set = noopfn;
1067						p.send = function () {
1068							var args = Array.prototype.slice.call(arguments);
1069							args.unshift('send');
1070							__gaTracker.apply(null, args);
1071						};
1072						var __gaTracker = function () {
1073							var len = arguments.length;
1074							if (len === 0) {
1075								return;
1076							}
1077							var f = arguments[len - 1];
1078							if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') {
1079								if ('send' === arguments[0]) {
1080									var hitConverted, hitObject = false, action;
1081									if ('event' === arguments[1]) {
1082										if ('undefined' !== typeof arguments[3]) {
1083											hitObject = {
1084												'eventAction': arguments[3],
1085												'eventCategory': arguments[2],
1086												'eventLabel': arguments[4],
1087												'value': arguments[5] ? arguments[5] : 1,
1088											}
1089										}
1090									}
1091									if ('pageview' === arguments[1]) {
1092										if ('undefined' !== typeof arguments[2]) {
1093											hitObject = {
1094												'eventAction': 'page_view',
1095												'page_path': arguments[2],
1096											}
1097										}
1098									}
1099									if (typeof arguments[2] === 'object') {
1100										hitObject = arguments[2];
1101									}
1102									if (typeof arguments[5] === 'object') {
1103										Object.assign(hitObject, arguments[5]);
1104									}
1105									if ('undefined' !== typeof arguments[1].hitType) {
1106										hitObject = arguments[1];
1107										if ('pageview' === hitObject.hitType) {
1108											hitObject.eventAction = 'page_view';
1109										}
1110									}
1111									if (hitObject) {
1112										action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;
1113										hitConverted = mapArgs(hitObject);
1114										__gtagTracker('event', action, hitConverted);
1115									}
1116								}
1117								return;
1118							}
1119
1120							function mapArgs(args) {
1121								var arg, hit = {};
1122								var gaMap = {
1123									'eventCategory': 'event_category',
1124									'eventAction': 'event_action',
1125									'eventLabel': 'event_label',
1126									'eventValue': 'event_value',
1127									'nonInteraction': 'non_interaction',
1128									'timingCategory': 'event_category',
1129									'timingVar': 'name',
1130									'timingValue': 'value',
1131									'timingLabel': 'event_label',
1132									'page': 'page_path',
1133									'location': 'page_location',
1134									'title': 'page_title',
1135									'referrer' : 'page_referrer',
1136								};
1137								for (arg in args) {
1138																		if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) {
1139										hit[gaMap[arg]] = args[arg];
1140									} else {
1141										hit[arg] = args[arg];
1142									}
1143								}
1144								return hit;
1145							}
1146
1147							try {
1148								f.hitCallback();
1149							} catch (ex) {
1150							}
1151						};
1152						__gaTracker.create = newtracker;
1153						__gaTracker.getByName = newtracker;
1154						__gaTracker.getAll = function () {
1155							return [];
1156						};
1157						__gaTracker.remove = noopfn;
1158						__gaTracker.loaded = true;
1159						window['__gaTracker'] = __gaTracker;
1160					})();
1161									} else {
1162										console.log("");
1163					(function () {
1164						function __gtagTracker() {
1165							return null;
1166						}
1167
1168						window['__gtagTracker'] = __gtagTracker;
1169						window['gtag'] = __gtagTracker;
1170					})();
1171									}
1172			</script>
1172
1173							<!-- / Google Analytics by MonsterInsights -->
1174		
1174<script>var rocket_beacon_data = {"ajax_url":"https:\/\/townpress.co.za\/wp-admin\/admin-ajax.php","nonce":"97a915f007","url":"https:\/\/townpress.co.za\/category\/general-news","is_mobile":false,"width_threshold":1600,"height_threshold":700,"delay":500,"debug":null,"status":{"atf":true,"lrc":true,"preconnect_external_domain":true},"elements":"img, video, picture, p, main, div, li, svg, section, header, span","lrc_threshold":1800,"preconnect_external_domain_elements":["link","script","iframe"],"preconnect_external_domain_exclusions":["static.cloudflareinsights.com","rel=\"profile\"","rel=\"preconnect\"","rel=\"dns-prefetch\"","rel=\"icon\""]}</script>
1174<script data-name="wpr-wpr-beacon" src='https://townpress.co.za/wp-content/plugins/clsop/assets/js/wpr-beacon.min.js' async></script>
1174</body>
1175</html>
1176
1177<!-- Performance optimized by AccelerateWP. - Debug: cached@1790982806 -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.