CINXE.COM

Air quality challenges and solutions in Uganda

<!DOCTYPE html> <html lang="en-GB"> <head> <meta charset="UTF-8"/> <!-- Google Chrome Frame for IE --> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.eu01.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"538557439",accountID:"4330448",trustKey:"4330448",xpid:"UAUEUVJXABAEUlhSAwAPUVw=",licenseKey:"NRJS-0c2d130cb10c763f562",applicationID:"469041878"};;/*! For license information please see nr-loader-spa-1.275.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>g,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.275.0",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,Zp:()=>i,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>s,Qu:()=>c,TZ:()=>a,ih:()=>u,tC:()=>i});var n=r(860);const i=["click","keydown","submit"],o="api",a=n.K7.softNav,s={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>E,uP:()=>s,wW:()=>T,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",T="cb"+R,A="jsTime",E="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>P});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);const T=new Map;function A(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,x.YM)(i),a=new R.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[x.Jt]||t[r];return T.set(c,a),o.inPlace(t,[r],"wrap-logger-",(()=>T.get(c))),i}function E(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const S={};var N=r(9417),O=r(5603),_=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let j=!1;function P(e,t={},g,R){let{init:x,info:T,loader_config:P,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();T||(x=L.init,T=L.info,P=L.loader_config),(0,N.xN)(e.agentIdentifier,x||{}),(0,O.a)(e.agentIdentifier,P||{}),T.jsAttributes??={},d.bv&&(T.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,T);const H=(0,N.D0)(e.agentIdentifier),D=[T.beacon,T.errorBeacon];j||(H.proxy.assets&&(I(H.proxy.assets),D.push(H.proxy.assets)),H.proxy.beacon&&D.push(H.proxy.beacon),E(),(0,h.US)("activatedFeatures",_.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var R=s.ee.get(e),x=R.get("tracer");S[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{S[e]=t}));var T="api-",E=T+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(T,n,!0,o||null===r?"session":void 0)(t,r)}function O(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,R),A(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(T,e,!0,"api")})),g.addPageAction=I(T,"addPageAction",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(T,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,R),R.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new O).get("object"==typeof e?e:{})};const _=O.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,R),h||(0,a.p)(E+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw x.emit("fn-err",[arguments,this,t],r),t}finally{x.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,R),i&&(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,R),r?void 0:this}}function j(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),R.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{_[e]=I(E,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(E,"routeName",void 0,n.K7.softNav):I(T,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,R),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!S[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>j()),!0):j(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),j=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.275.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.275.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-NvU3eQ7o5326npq3PdmyQFPyLLZ8dzJ2BG6+iqztQtUJe3LUirTbILWdA3lulN387X5fmO+nMjQ+LJRbkEPLVA==",249:"sha512-R/f355fvvfTK6aJgvL0I8Qhud5dLX6qQ7Zp5T6jXvMAyn8gP34jRy3hYQLS8EORUfSog20ecrDt9jLqfiNHbMQ==",212:"sha512-TFSNY6YbI0MLCIwHL77tq3s4Lpj2qr0N+8089sEUUOEdvqMeEJAchudmqpGRb5sfw6nx9uHsypk2HT16ipv7kg=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.275.0.PROD"]=self["webpackChunk:NRBA-1.275.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(478).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),T=i(2843),A=i(3878),E=i(782),S=i(1863);class N extends b{static featureName=E.T;constructor(e,t=!0){super(e,E.T,t),p.RI&&((0,T.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,E.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,E.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class _ extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),j=i(3304);class P{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,j.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new P(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new P(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class D extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(e=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,j.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(void 0===p.gm.XMLHttpRequest)return n;if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,j.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){T(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCazptureCalled||4!==e.readyState?null==t.status&&(t.status=0):T(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function T(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,x.p)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ge={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Te,Lc:Ae,uP:Ee,Rz:Se}=be;class Ne extends b{static featureName=Te;constructor(e,t=!0){super(e,Te,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ee,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class _e extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Oe.H3,"_").concat(Oe.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class je extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,A.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,A.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var Pe=i(7378);const Ce={},ke=["appendChild","insertBefore","replaceChild"];function Le(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,A.jT)(!1)),e.addEventListener("error",f,(0,A.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const He={};function De(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Me={},Ke="setTimeout",Ue="setInterval",Ve="clearTimeout",Ge="-start",Fe=[Ke,"setImmediate",Ue,Ve,"clearImmediate"];function Be(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(Me[t.debugId]++)return t;Me[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+"-"),r.inPlace(p.gm,Fe.slice(2,3),Ue+"-"),r.inPlace(p.gm,Fe.slice(3),Ve+"-"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:Je,e5:Qe,tH:$e,uP:et,rw:tt,Lc:rt}=Pe;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=Le(this.ee),a=De(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Qe]=~~this[Qe]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on(Je,m),o.on(Je,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,"xhr-resolved"],this.featureName),u.buffer([et],this.featureName),s.buffer(["setTimeout"+Ye,"clearTimeout"+Ze,et],this.featureName),c.buffer([et,"new-xhr","send-xhr"+Ze],this.featureName),d.buffer([$e+Ze,$e+"-done",$e+Xe+Ze,$e+Xe+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,Je,"executor-err","resolve"+Ze],this.featureName),i.buffer([et,"no-"+et],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,$e+Ze),v(d,$e+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,A.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled];p.RI&&e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)))))),r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,_e,_,D,ot,ct,je,nt],loaderType:"spa"})})()})();</script> <meta id="viewport" name="viewport" content="width=device-width"> <!-- Favicons --> <meta name="theme-color" content="#00D297"> <script type='application/ld+json'>{ "@context": "http:\/\/www.schema.org", "dateCreated": "2024-08-13 12:53:52", "dateModified": "2024-08-14 14:51:33", "datePublished": "2024-08-13 12:53:52", "description": "A partnership with Uganda government, CCAC, ECI, and SEI aims to address air quality challenges that contribute to over 28 000 annual deaths in the country.", "image": "https:\/\/www.sei.org\/wp-content\/uploads\/2024\/08\/dsc-3828-e1723545211989.jpg?modtime=1723545131", "inLanguage": { "@type": "Language", "name": "English" }, "keywords": "", "name": "Uganda takes bold steps to combat air pollution and climate change", "url": "https:\/\/www.sei.org\/features\/uganda-takes-bold-steps-to-combat-air-pollution-and-climate-change\/" }</script> <!-- Google Tag Manager DataLayer Custom Variables --> <script> window.dataLayer = window.dataLayer || []; window.dataLayer.push( { 'event': 'content', 'data' : { "postPublishedDate": "2024-08-13" } }, ); </script> <!-- Google Tag Manager --> <script class="_iub_cs_activate" data-iub-purposes="2" type="text/plain"> (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start' : new Date().getTime(), event : 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-WGWZMTT'); </script> <!-- End Google Tag Manager --> <link rel="preload" href="https://www.sei.org/wp-content/themes/sei/assets/fonts/calibre-regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"/> <link rel="preload" href="https://www.sei.org/wp-content/themes/sei/assets/fonts/calibre-semibold.woff2" as="font" type="font/woff2" crossorigin="anonymous"> <!-- WordPress head functions --> <script type="text/javascript" class="_iub_cs_skip"> var _iub = _iub || {}; _iub.csConfiguration = _iub.csConfiguration || {}; _iub.csConfiguration.siteId = "2825234"; _iub.csConfiguration.cookiePolicyId = "19848806"; </script> <script class="_iub_cs_skip" src="https://cs.iubenda.com/autoblocking/2825234.js"></script> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <!-- This site is optimized with the Yoast SEO Premium plugin v23.8 (Yoast SEO v24.0) - https://yoast.com/wordpress/plugins/seo/ --> <title>Air quality challenges and solutions in Uganda</title> <meta name="description" content="A partnership with Uganda government, CCAC, ECI, and SEI aims to address air quality challenges that contribute to over 28 000 annual deaths in the country." /> <link rel="canonical" href="https://www.sei.org/features/uganda-takes-bold-steps-to-combat-air-pollution-and-climate-change/" /> <meta property="og:locale" content="en_GB" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Uganda takes bold steps to combat air pollution and climate change" /> <meta property="og:description" content="A partnership with Uganda government, CCAC, ECI, and SEI aims to address air quality challenges that contribute to over 28 000 annual deaths in the country." /> <meta property="og:url" content="https://www.sei.org/features/uganda-takes-bold-steps-to-combat-air-pollution-and-climate-change/" /> <meta property="og:site_name" content="SEI" /> <meta property="article:publisher" content="http://www.facebook.com/StockholmEnvironmentInstitute" /> <meta property="article:modified_time" content="2024-08-14T12:51:33+00:00" /> <meta property="og:image" content="https://www.sei.org/wp-content/uploads/2024/08/dsc-3828-e1723545211989-1488x652.webp?modtime=1723545131" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:image" content="https://www.sei.org/wp-content/uploads/2024/08/dsc-3828-e1723545211989-1488x652.webp?modtime=1723545131" /> <meta name="twitter:site" content="@SEIresearch" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.sei.org/features/uganda-takes-bold-steps-to-combat-air-pollution-and-climate-change/","url":"https://www.sei.org/features/uganda-takes-bold-steps-to-combat-air-pollution-and-climate-change/","name":"Air quality challenges and solutions in Uganda","isPartOf":{"@id":"https://www.sei.org/#website"},"datePublished":"2024-08-13T10:53:52+00:00","dateModified":"2024-08-14T12:51:33+00:00","description":"A partnership with Uganda government, CCAC, ECI, and SEI aims to address air quality challenges that contribute to over 28 000 annual deaths in the country.","breadcrumb":{"@id":"https://www.sei.org/features/uganda-takes-bold-steps-to-combat-air-pollution-and-climate-change/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https://www.sei.org/features/uganda-takes-bold-steps-to-combat-air-pollution-and-climate-change/"]}]},{"@type":"BreadcrumbList","@id":"https://www.sei.org/features/uganda-takes-bold-steps-to-combat-air-pollution-and-climate-change/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.sei.org/"},{"@type":"ListItem","position":2,"name":"Featured","item":"https://www.sei.org/featured/"},{"@type":"ListItem","position":3,"name":"Uganda takes bold steps to combat air pollution and climate change"}]},{"@type":"WebSite","@id":"https://www.sei.org/#website","url":"https://www.sei.org/","name":"SEI","description":"Bridging science and policy since 1989","publisher":{"@id":"https://www.sei.org/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.sei.org/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https://www.sei.org/#organization","name":"Stockholm Environment Institute","url":"https://www.sei.org/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https://www.sei.org/#/schema/logo/image/","url":"https://www.sei.org/wp-content/uploads/2017/11/sei-logo.png?modtime=","contentUrl":"https://www.sei.org/wp-content/uploads/2017/11/sei-logo.png?modtime=","width":1,"height":1,"caption":"Stockholm Environment Institute"},"image":{"@id":"https://www.sei.org/#/schema/logo/image/"},"sameAs":["http://www.facebook.com/StockholmEnvironmentInstitute","https://x.com/SEIresearch","http://www.linkedin.com/company/stockholm-environment-institute"]}]}</script> <!-- / Yoast SEO Premium plugin. --> <link rel='dns-prefetch' href='//cdn.iubenda.com' /> <style id='safe-svg-svg-icon-style-inline-css' type='text/css'> .safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{height:100%;max-height:100%;max-width:100%;width:100%} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='theme-styles-css' href='https://www.sei.org/wp-content/themes/sei/assets/css/style.min.css?ver=2.25' type='text/css' media='all' /> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.sei.org/xmlrpc.php?rsd" /> <link rel='shortlink' href='https://www.sei.org/?p=173692' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.sei.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.sei.org%2Ffeatures%2Fuganda-takes-bold-steps-to-combat-air-pollution-and-climate-change%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.sei.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.sei.org%2Ffeatures%2Fuganda-takes-bold-steps-to-combat-air-pollution-and-climate-change%2F&#038;format=xml" /> <link rel="icon" href="https://www.sei.org/wp-content/uploads/2018/02/cropped-favicon-20180207-2-150x150.jpg?modtime=" sizes="32x32" /> <link rel="icon" href="https://www.sei.org/wp-content/uploads/2018/02/cropped-favicon-20180207-2-201x201.jpg?modtime=" sizes="192x192" /> <link rel="apple-touch-icon" href="https://www.sei.org/wp-content/uploads/2018/02/cropped-favicon-20180207-2-201x201.jpg?modtime=" /> <meta name="msapplication-TileImage" content="https://www.sei.org/wp-content/uploads/2018/02/cropped-favicon-20180207-2-300x300.jpg?modtime=" /> <!-- end of WordPress head --> <meta property="article:topic" content="cities"><meta property="article:topic" content="food and agriculture"><meta property="article:topic" content="household energy"><meta property="article:centre" content="SEI York"><meta property="article:centre" content="SEI Africa"> </head> <body class="feature-template-default single single-feature postid-173692 feature-uganda-takes-bold-steps-to-combat-air-pollution-and-climate-change"> <!-- Google Tag Manager (noscript) --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WGWZMTT" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) --> <a class="c-skip-navigation" href="#content" title="Skip navigation"> <div class="o-container"> <span class="c-skip-navigation__text">Skip navigation</span> </div> </a> <header class="c-header js-header"> <div class="o-container"> <div class="c-header__inner"> <a class="c-header__logo-wrapper" href="https://www.sei.org"> <img class="c-header__logo" src="https://www.sei.org/wp-content/themes/sei/assets/src/sprite-images/logo.svg?v2.0" alt="SEI Logo"/> </a> <div class="c-header__content-wrapper"> <button class="c-header__hamburger js-header-menu-toggle" aria-expanded="false" aria-controls="mobile-menu-wrapper" type="button"> <span class="u-accessible-hide">Menu</span> <svg class="o-svg o-svg--hamburger "><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#hamburger"/></svg> </button> <div class="c-header__menu-wrapper js-menu-wrapper"> <div class="c-header__left-menu-wrapper"><ul id="menu-main-menu-left" class="c-main-menu c-main-menu--left"><li id="menu-item-96" class="c-main-menu__list-item js-menu-list-item menu-item menu-item-type-post_type menu-item-object-page menu-item-96"><a href="https://www.sei.org/publications/">Publications</a> </li > <li id="menu-item-146689" class="c-main-menu__list-item js-menu-list-item menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-146689"><button class="c-main-menu__list-item-button js-sub-menu-toggle" aria-expanded="false" aria-controls="sub-menu-146689" type="button">Commentary <svg class="o-svg o-svg--chevron-bold c-main-menu__list-item-button-icon c-main-menu__list-item-button-icon--bold"><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#chevron-bold"/></svg> <svg class="o-svg o-svg--chevron c-main-menu__list-item-button-icon c-main-menu__list-item-button-icon--regular"><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#chevron"/></svg> </button><div class="c-main-menu__sub-menu-wrapper c-main-menu__sub-menu-wrapper--level-0 js-sub-menu" id="sub-menu-146689"> <div class="c-mega-nav-featured js-mega-nav-featured"> <div class="o-container"> <div class="c-mega-nav-featured__inner js-mega-nav-featured-inner"> <p class="c-mega-nav-featured__heading">Editor鈥檚 choice</p> <div class="c-mega-nav-featured__card-container"> <article class="c-card c-card--in-menu "> <div class="c-card__link-wrapper"> <div class="c-card__image-wrapper"> <picture><!--[if IE 9]&gt;<video>&lt;![endif]--><source srcset="https://www.sei.org/wp-content/uploads/2024/11/54082041353-1aeac5580c-b-748x420.webp?modtime=" media="(min-width:550px)"><source srcset="https://www.sei.org/wp-content/uploads/2024/11/54082041353-1aeac5580c-b-550x309.webp?modtime=" media="(min-width:1px)"><!--[if IE 9]&gt;</video>&lt;![endif]--><img srcset="https://www.sei.org/wp-content/uploads/2024/11/54082041353-1aeac5580c-b-1000x561.webp?modtime=" class="c-card__image" loading="lazy"></picture> </div> <div class="c-card__text-wrapper"> <a class="c-card__link" href="https://www.sei.org/features/cop16-biodiversity-trends-pathways-for-global-action/"> <span class="c-card__title"> COP16 trends show new pathways for global biodiversity action </span> </a> </div> </div> </article> <article class="c-card c-card--in-menu "> <div class="c-card__link-wrapper"> <div class="c-card__image-wrapper"> <picture><!--[if IE 9]&gt;<video>&lt;![endif]--><source srcset="https://www.sei.org/wp-content/uploads/2024/10/gettyimages-1972372031-web-748x420.webp?modtime=" media="(min-width:550px)"><source srcset="https://www.sei.org/wp-content/uploads/2024/10/gettyimages-1972372031-web-550x309.webp?modtime=" media="(min-width:1px)"><!--[if IE 9]&gt;</video>&lt;![endif]--><img srcset="https://www.sei.org/wp-content/uploads/2024/10/gettyimages-1972372031-web-1000x561.webp?modtime=" alt="Lit-up black and gray office buildings rise against a dark sky, above a pedestrian bridge, above streaks of lights in blue and red over a street" class="c-card__image" loading="lazy"></picture> </div> <div class="c-card__text-wrapper"> <a class="c-card__link" href="https://www.sei.org/publications/making-good-financial-net-zero-commitments-policy/"> <span class="c-card__title"> Making good on financial sector net zero commitments: building the road to policy </span> </a> </div> </div> </article> <article class="c-card c-card--in-menu "> <div class="c-card__link-wrapper"> <div class="c-card__image-wrapper"> <picture><!--[if IE 9]&gt;<video>&lt;![endif]--><source srcset="https://www.sei.org/wp-content/uploads/2024/11/nuri-lopez-vcrjzn9snlc-unsplash-748x420.webp?modtime=" media="(min-width:550px)"><source srcset="https://www.sei.org/wp-content/uploads/2024/11/nuri-lopez-vcrjzn9snlc-unsplash-550x309.webp?modtime=" media="(min-width:1px)"><!--[if IE 9]&gt;</video>&lt;![endif]--><img srcset="https://www.sei.org/wp-content/uploads/2024/11/nuri-lopez-vcrjzn9snlc-unsplash-1000x561.webp?modtime=" alt="A winding stone pathway leading to a small white chapel on top of a rugged, rocky peninsula jutting into the blue ocean, surrounded by steep cliffs and crashing waves." class="c-card__image" loading="lazy"></picture> </div> <div class="c-card__text-wrapper"> <a class="c-card__link" href="https://www.sei.org/perspectives/sei-voices-next-round-ndcs/"> <span class="c-card__title"> SEI voices: how updated NDCs can accelerate climate action </span> </a> </div> </div> </article> <article class="c-card c-card--in-menu "> <div class="c-card__link-wrapper"> <div class="c-card__image-wrapper"> <picture><!--[if IE 9]&gt;<video>&lt;![endif]--><source srcset="https://www.sei.org/wp-content/uploads/2024/09/photo1-748x420.webp?modtime=1727359731" media="(min-width:550px)"><source srcset="https://www.sei.org/wp-content/uploads/2024/09/photo1-550x309.webp?modtime=1727359731" media="(min-width:1px)"><!--[if IE 9]&gt;</video>&lt;![endif]--><img srcset="https://www.sei.org/wp-content/uploads/2024/09/photo1-960x561.webp?modtime=1727359731" alt="A person walks across stepping stones in a flooded street in Kihoto, an informal settlement affected by recurring floods." class="c-card__image" loading="lazy"></picture> </div> <div class="c-card__text-wrapper"> <a class="c-card__link" href="https://www.sei.org/features/how-lack-of-official-support-increases-vulnerability-during-disasters/"> <span class="c-card__title"> Beyond blankets: how lack of official support increases vulnerability during disasters </span> </a> </div> </div> </article> </div> </div> </div> </div> <div class='c-main-menu__sub-menu c-main-menu__sub-menu--level-0'><button class="c-main-menu__back-button js-menu-back-button" type="button"> <svg class="o-svg o-svg--chevron c-main-menu__back-arrow"><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#chevron"/></svg> Back</button><div class='o-container'><ul class="c-main-menu__sub-menu-list"> <li id="menu-item-99" class="c-main-menu__sub-menu-item js-sub-menu-list-item menu-item menu-item-type-post_type menu-item-object-page menu-item-99"><a href="https://www.sei.org/perspectives/">Perspectives</a> </li > <li id="menu-item-146694" class="c-main-menu__sub-menu-item js-sub-menu-list-item menu-item menu-item-type-post_type menu-item-object-page menu-item-146694"><a href="https://www.sei.org/features/">Features</a> </li > <li id="menu-item-146691" class="c-main-menu__sub-menu-item js-sub-menu-list-item menu-item menu-item-type-post_type menu-item-object-page menu-item-146691"><a href="https://www.sei.org/press-room/">Press room</a> </li > </ul></div></div> </div ></li > <li id="menu-item-146690" class="c-main-menu__list-item js-menu-list-item menu-item menu-item-type-post_type menu-item-object-page menu-item-146690"><a href="https://www.sei.org/tools/">Tools</a> </li > <li id="menu-item-109" class="c-main-menu__list-item js-menu-list-item menu-item menu-item-type-post_type menu-item-object-page menu-item-109"><a href="https://www.sei.org/events/">Events</a> </li > </ul></div> <div class="c-header__right-menu-wrapper"><ul id="menu-main-menu-right" class="c-main-menu c-main-menu--right"><li id="menu-item-146659" class="c-main-menu__list-item js-menu-list-item menu-item menu-item-type-post_type menu-item-object-page menu-item-146659"><a href="https://www.sei.org/projects/">Projects</a> </li > <li id="menu-item-146660" class="c-main-menu__list-item js-menu-list-item menu-item menu-item-type-post_type menu-item-object-page menu-item-146660"><a href="https://www.sei.org/people/">People</a> </li > <li id="menu-item-146661" class="c-main-menu__list-item js-menu-list-item menu-item menu-item-type-post_type menu-item-object-page menu-item-146661"><a href="https://www.sei.org/about-sei/organization/centres/">Centres</a> </li > <li id="menu-item-146662" class="c-main-menu__list-item js-menu-list-item menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-146662"><button class="c-main-menu__list-item-button js-sub-menu-toggle" aria-expanded="false" aria-controls="sub-menu-146662" type="button">About <svg class="o-svg o-svg--chevron-bold c-main-menu__list-item-button-icon c-main-menu__list-item-button-icon--bold"><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#chevron-bold"/></svg> <svg class="o-svg o-svg--chevron c-main-menu__list-item-button-icon c-main-menu__list-item-button-icon--regular"><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#chevron"/></svg> </button><div class="c-main-menu__sub-menu-wrapper c-main-menu__sub-menu-wrapper--level-0 js-sub-menu" id="sub-menu-146662"> <div class="c-mega-nav-featured js-mega-nav-featured"> <div class="o-container"> <div class="c-mega-nav-featured__inner js-mega-nav-featured-inner"> <p class="c-mega-nav-featured__heading">Announcements</p> <div class="c-mega-nav-featured__card-container"> <article class="c-card c-card--in-menu "> <div class="c-card__link-wrapper"> <div class="c-card__image-wrapper"> <picture><!--[if IE 9]&gt;<video>&lt;![endif]--><source srcset="https://www.sei.org/wp-content/uploads/2019/10/featured-unsplash-kufsor1-f-s-748x420.jpg?modtime=" media="(min-width:550px)"><source srcset="https://www.sei.org/wp-content/uploads/2019/10/featured-unsplash-kufsor1-f-s-550x309.jpg?modtime=" media="(min-width:1px)"><!--[if IE 9]&gt;</video>&lt;![endif]--><img srcset="https://www.sei.org/wp-content/uploads/2019/10/featured-unsplash-kufsor1-f-s-938x561.jpg?modtime=" alt="Wind turbines on a wintery landscape" class="c-card__image" loading="lazy"></picture> </div> <div class="c-card__text-wrapper"> <a class="c-card__link" href="https://www.sei.org/about-sei/results-and-impact/annual-reports/"> <span class="c-card__title"> Annual reports </span> </a> </div> </div> </article> <article class="c-card c-card--in-menu "> <div class="c-card__link-wrapper"> <div class="c-card__image-wrapper"> <picture><!--[if IE 9]&gt;<video>&lt;![endif]--><source srcset="https://www.sei.org/wp-content/uploads/2023/12/currentsheader2024-1-748x420.webp?modtime=" media="(min-width:550px)"><source srcset="https://www.sei.org/wp-content/uploads/2023/12/currentsheader2024-1-550x309.webp?modtime=" media="(min-width:1px)"><!--[if IE 9]&gt;</video>&lt;![endif]--><img srcset="https://www.sei.org/wp-content/uploads/2023/12/currentsheader2024-1-1000x561.webp?modtime=" alt="Abstract art representing a nebula, used as a header image for Currents 2024." class="c-card__image" loading="lazy"></picture> </div> <div class="c-card__text-wrapper"> <a class="c-card__link" href="https://www.sei.org/features/currents2024/"> <span class="c-card__title"> SEI Currents 2024 </span> </a> </div> </div> </article> <article class="c-card c-card--in-menu "> <div class="c-card__link-wrapper"> <div class="c-card__image-wrapper"> <picture><!--[if IE 9]&gt;<video>&lt;![endif]--><source srcset="https://www.sei.org/wp-content/uploads/2024/06/gettyimages-1667314776-748x420.webp?modtime=" media="(min-width:550px)"><source srcset="https://www.sei.org/wp-content/uploads/2024/06/gettyimages-1667314776-550x309.webp?modtime=" media="(min-width:1px)"><!--[if IE 9]&gt;</video>&lt;![endif]--><img srcset="https://www.sei.org/wp-content/uploads/2024/06/gettyimages-1667314776-1000x561.webp?modtime=" alt="Four people commuting along a riverside pathway, with two riding bicycles, one on an electric scooter, and one walking. The background features calm water and a cityscape with modern buildings under a clear sky." class="c-card__image" loading="lazy"></picture> </div> <div class="c-card__text-wrapper"> <a class="c-card__link" href="https://www.sei.org/about-sei/organization/policies/sustainability-at-sei/"> <span class="c-card__title"> Sustainability at SEI </span> </a> </div> </div> </article> <article class="c-card c-card--in-menu "> <div class="c-card__link-wrapper"> <div class="c-card__image-wrapper"> <picture><!--[if IE 9]&gt;<video>&lt;![endif]--><source srcset="https://www.sei.org/wp-content/uploads/2023/01/appolinary-kalashnikova-wyghtlym344-unsplash-748x420.jpg?modtime=" media="(min-width:550px)"><source srcset="https://www.sei.org/wp-content/uploads/2023/01/appolinary-kalashnikova-wyghtlym344-unsplash-550x309.jpg?modtime=" media="(min-width:1px)"><!--[if IE 9]&gt;</video>&lt;![endif]--><img srcset="https://www.sei.org/wp-content/uploads/2023/01/appolinary-kalashnikova-wyghtlym344-unsplash-1000x561.jpg?modtime=" alt="Valley of windmills" class="c-card__image" loading="lazy"></picture> </div> <div class="c-card__text-wrapper"> <a class="c-card__link" href="https://www.sei.org/about-sei/contact/newsletter/"> <span class="c-card__title"> Global newsletter </span> </a> </div> </div> </article> </div> </div> </div> </div> <div class='c-main-menu__sub-menu c-main-menu__sub-menu--level-0'><button class="c-main-menu__back-button js-menu-back-button" type="button"> <svg class="o-svg o-svg--chevron c-main-menu__back-arrow"><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#chevron"/></svg> Back</button><div class='o-container'><ul class="c-main-menu__sub-menu-list"> <li id="menu-item-146663" class="c-main-menu__sub-menu-item js-sub-menu-list-item menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-146663"><a href="https://www.sei.org/about-sei/">About SEI</a><button class="c-main-menu__sub-list-item-button js-sub-sub-menu-toggle" aria-expanded="false" type="button"><span class="u-accessible-hide">Toggle the sub-menu</span> <svg class="o-svg o-svg--chevron-bold c-main-menu__sub-list-item-button-icon"><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#chevron-bold"/></svg> </button> <div class='c-main-menu__sub-menu c-main-menu__sub-menu--level-1 js-sub-menu js-horizontal-scrolling'><button class="c-main-menu__sub-menu-scrolling-button c-main-menu__sub-menu-scrolling-button--left js-arrow js-arrow-left" aria-label="Scroll left"> <svg class="o-svg o-svg--chevron-right c-main-menu__sub-menu-scrolling-arrow"><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#chevron-right"/></svg> </button><button class="c-main-menu__sub-menu-scrolling-button c-main-menu__sub-menu-scrolling-button--right js-arrow js-arrow-right" aria-label=\"Scroll right\"> <svg class="o-svg o-svg--chevron-right c-main-menu__sub-menu-scrolling-arrow"><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#chevron-right"/></svg> </button><ul class="c-main-menu__sub-menu-list js-horizontal-scrolling__scrollable"> <li id="menu-item-146664" class="c-main-menu__sub-menu-item js-sub-menu-list-item menu-item menu-item-type-post_type menu-item-object-page menu-item-146664"><a href="https://www.sei.org/about-sei/governance/">Governance</a> </li > <li id="menu-item-146665" class="c-main-menu__sub-menu-item js-sub-menu-list-item menu-item menu-item-type-post_type menu-item-object-page menu-item-146665"><a href="https://www.sei.org/about-sei/organization/">Organization</a> </li > <li id="menu-item-146666" class="c-main-menu__sub-menu-item js-sub-menu-list-item menu-item menu-item-type-post_type menu-item-object-page menu-item-146666"><a href="https://www.sei.org/about-sei/strategy/">Strategy</a> </li > <li id="menu-item-183216" class="c-main-menu__sub-menu-item js-sub-menu-list-item menu-item menu-item-type-post_type menu-item-object-page menu-item-183216"><a href="https://www.sei.org/about-sei/results-and-impact/">Results and impact</a> </li > <li id="menu-item-146668" class="c-main-menu__sub-menu-item js-sub-menu-list-item menu-item menu-item-type-post_type menu-item-object-page menu-item-146668"><a href="https://www.sei.org/about-sei/opportunities/">Opportunities</a> </li > <li id="menu-item-146805" class="c-main-menu__sub-menu-item js-sub-menu-list-item menu-item menu-item-type-post_type menu-item-object-page menu-item-146805"><a href="https://www.sei.org/about-sei/contact/">Contact</a> </li > </ul></div> </li > <li id="menu-item-146673" class="c-main-menu__sub-menu-item js-sub-menu-list-item menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-146673"><a href="https://www.sei.org/topics/">Topics</a><button class="c-main-menu__sub-list-item-button js-sub-sub-menu-toggle" aria-expanded="false" type="button"><span class="u-accessible-hide">Toggle the sub-menu</span> <svg class="o-svg o-svg--chevron-bold c-main-menu__sub-list-item-button-icon"><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#chevron-bold"/></svg> </button> <div class='c-main-menu__sub-menu c-main-menu__sub-menu--level-1 js-sub-menu js-horizontal-scrolling'><button class="c-main-menu__sub-menu-scrolling-button c-main-menu__sub-menu-scrolling-button--left js-arrow js-arrow-left" aria-label="Scroll left"> <svg class="o-svg o-svg--chevron-right c-main-menu__sub-menu-scrolling-arrow"><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#chevron-right"/></svg> </button><button class="c-main-menu__sub-menu-scrolling-button c-main-menu__sub-menu-scrolling-button--right js-arrow js-arrow-right" aria-label=\"Scroll right\"> <svg class="o-svg o-svg--chevron-right c-main-menu__sub-menu-scrolling-arrow"><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#chevron-right"/></svg> </button><ul class="c-main-menu__sub-menu-list js-horizontal-scrolling__scrollable"> <li id="menu-item-146674" class="c-main-menu__sub-menu-item js-sub-menu-list-item menu-item menu-item-type-post_type menu-item-object-topic menu-item-146674"><a href="https://www.sei.org/topics/climate/">Climate</a> </li > <li id="menu-item-146675" class="c-main-menu__sub-menu-item js-sub-menu-list-item menu-item menu-item-type-post_type menu-item-object-topic menu-item-146675"><a href="https://www.sei.org/topics/water/">Water</a> </li > <li id="menu-item-146676" class="c-main-menu__sub-menu-item js-sub-menu-list-item menu-item menu-item-type-post_type menu-item-object-topic menu-item-146676"><a href="https://www.sei.org/topics/air/">Air</a> </li > <li id="menu-item-146677" class="c-main-menu__sub-menu-item js-sub-menu-list-item menu-item menu-item-type-post_type menu-item-object-topic menu-item-146677"><a href="https://www.sei.org/topics/land/">Land</a> </li > <li id="menu-item-146678" class="c-main-menu__sub-menu-item js-sub-menu-list-item menu-item menu-item-type-post_type menu-item-object-topic menu-item-146678"><a href="https://www.sei.org/topics/energy/">Energy</a> </li > <li id="menu-item-146679" class="c-main-menu__sub-menu-item js-sub-menu-list-item menu-item menu-item-type-post_type menu-item-object-topic menu-item-146679"><a href="https://www.sei.org/topics/governance/">Governance</a> </li > <li id="menu-item-146680" class="c-main-menu__sub-menu-item js-sub-menu-list-item menu-item menu-item-type-post_type menu-item-object-topic menu-item-146680"><a href="https://www.sei.org/topics/economy/">Economy</a> </li > <li id="menu-item-146681" class="c-main-menu__sub-menu-item js-sub-menu-list-item menu-item menu-item-type-post_type menu-item-object-topic menu-item-146681"><a href="https://www.sei.org/topics/gender/">Gender</a> </li > <li id="menu-item-146682" class="c-main-menu__sub-menu-item js-sub-menu-list-item menu-item menu-item-type-post_type menu-item-object-topic menu-item-146682"><a href="https://www.sei.org/topics/health/">Health</a> </li > </ul></div> </li > <li id="menu-item-146683" class="c-main-menu__sub-menu-item js-sub-menu-list-item menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-146683"><a href="https://www.sei.org/regions/">Regions</a><button class="c-main-menu__sub-list-item-button js-sub-sub-menu-toggle" aria-expanded="false" type="button"><span class="u-accessible-hide">Toggle the sub-menu</span> <svg class="o-svg o-svg--chevron-bold c-main-menu__sub-list-item-button-icon"><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#chevron-bold"/></svg> </button> <div class='c-main-menu__sub-menu c-main-menu__sub-menu--level-1 js-sub-menu js-horizontal-scrolling'><button class="c-main-menu__sub-menu-scrolling-button c-main-menu__sub-menu-scrolling-button--left js-arrow js-arrow-left" aria-label="Scroll left"> <svg class="o-svg o-svg--chevron-right c-main-menu__sub-menu-scrolling-arrow"><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#chevron-right"/></svg> </button><button class="c-main-menu__sub-menu-scrolling-button c-main-menu__sub-menu-scrolling-button--right js-arrow js-arrow-right" aria-label=\"Scroll right\"> <svg class="o-svg o-svg--chevron-right c-main-menu__sub-menu-scrolling-arrow"><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#chevron-right"/></svg> </button><ul class="c-main-menu__sub-menu-list js-horizontal-scrolling__scrollable"> <li id="menu-item-146686" class="c-main-menu__sub-menu-item js-sub-menu-list-item menu-item menu-item-type-taxonomy menu-item-object-region current-feature-ancestor menu-item-146686"><a href="https://www.sei.org/region/africa/">Africa</a> </li > <li id="menu-item-146687" class="c-main-menu__sub-menu-item js-sub-menu-list-item menu-item menu-item-type-taxonomy menu-item-object-region menu-item-146687"><a href="https://www.sei.org/region/americas/">Americas</a> </li > <li id="menu-item-146783" class="c-main-menu__sub-menu-item js-sub-menu-list-item menu-item menu-item-type-taxonomy menu-item-object-region menu-item-146783"><a href="https://www.sei.org/region/antarctica/">Antarctica</a> </li > <li id="menu-item-162560" class="c-main-menu__sub-menu-item js-sub-menu-list-item menu-item menu-item-type-taxonomy menu-item-object-region menu-item-162560"><a href="https://www.sei.org/region/arctic/">Arctic</a> </li > <li id="menu-item-146685" class="c-main-menu__sub-menu-item js-sub-menu-list-item menu-item menu-item-type-taxonomy menu-item-object-region menu-item-146685"><a href="https://www.sei.org/region/asia/">Asia</a> </li > <li id="menu-item-146688" class="c-main-menu__sub-menu-item js-sub-menu-list-item menu-item menu-item-type-taxonomy menu-item-object-region menu-item-146688"><a href="https://www.sei.org/region/australia-and-oceania/">Australia and Oceania</a> </li > <li id="menu-item-146684" class="c-main-menu__sub-menu-item js-sub-menu-list-item menu-item menu-item-type-taxonomy menu-item-object-region menu-item-146684"><a href="https://www.sei.org/region/europe/">Europe</a> </li > </ul></div> </li > </ul></div></div> </div ></li > </ul></div> </div> <button class="c-header__search-button js-header-search-button" aria-controls="header-search" aria-expanded="false"> <span class="u-accessible-hide">Toggle the keyword search input</span> <span class="c-header__search-button-icon c-header__search-button-icon--regular"> <svg class="o-svg o-svg--search "><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#search"/></svg> </span> <span class="c-header__search-button-icon c-header__search-button-icon--bold"> <svg class="o-svg o-svg--search-bold "><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#search-bold"/></svg> </span> </button> </div> </div> </div> </header> <div class="c-header-search js-header-search" id="header-search"> <div class="o-container o-container--grid"> <form class="c-header-search__form js-header-search" action="https://www.sei.org/" method="get" role="search"> <div class="c-autocomplete c-autocomplete--header js-autocomplete"> <input class="c-header-search__form-input js-header-search-input js-autocomplete-field" name="s" maxlength="50" type="search" placeholder="Type to search" aria-label="Search" autocomplete="off"/> <ul class="c-autocomplete__list js-autocomplete-list"></ul> <button class="c-header-search__submit o-button o-button--large" type="submit"> <span class="c-header-search__submit-text">Search</span> <svg class="o-svg o-svg--search-large c-header-search__submit-icon"><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#search-large"/></svg> </button> </div> </form> </div> </div> <div id="content"></div> <nav class="c-breadcrumbs " aria-label="Breadcrumb navigation"> <div class="c-breadcrumbs__container o-container"> <ol class="c-breadcrumbs__inner"> <li class="c-breadcrumbs__crumb "> <a class="c-breadcrumbs__crumb-link" href="https://www.sei.org"> SEI </a> </li> <li class="c-breadcrumbs__crumb ancestor c-breadcrumbs__crumb--is-last"> <a class="c-breadcrumbs__crumb-link" href="https://www.sei.org/features/"> Features </a> </li> </ol> </div> </nav> <header class="c-immersive-header js-immersive-header"> <div class="c-immersive-header__top"> <picture><!--[if IE 9]&gt;<video>&lt;![endif]--><source srcset="https://www.sei.org/wp-content/uploads/2024/08/dsc-3828-e1723545211989-1500x657.webp?modtime=1723545131" media="(min-width:1025px)"><source srcset="https://www.sei.org/wp-content/uploads/2024/08/dsc-3828-e1723545211989-1024x657.webp?modtime=1723545131" media="(min-width:550px)"><source srcset="https://www.sei.org/wp-content/uploads/2024/08/dsc-3828-e1723545211989-550x657.webp?modtime=1723545131" media="(min-width:1px)"><!--[if IE 9]&gt;</video>&lt;![endif]--><img srcset="https://www.sei.org/wp-content/uploads/2024/08/dsc-3828-e1723545211989-1500x657.webp?modtime=1723545131" alt="Workshop participants in a group photo at the beginning of the workshop" class="c-immersive-header__banner-image" fetchpriority="high"></picture> <div class="c-immersive-header__top-content-wrapper"> <div class="c-immersive-header__top-content"> <div class="c-immersive-header__top-meta"> <small class="c-immersive-header__content-type"> Feature </small> </div> <h1 class="c-immersive-header__title"> Uganda takes bold steps to combat air pollution and climate change </h1> <a class="c-immersive-header__start-reading" href="#start-of-content"> Start reading <svg class="o-svg o-svg--arrow-bold "><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#arrow-bold"/></svg> </a> </div> </div> </div> <div class="c-immersive-header__bottom"> <div class="c-immersive-header__bottom-content has-dark-background"> <div class="c-immersive-header__bottom-content-inner"> <small class="c-immersive-header__content-type">Feature</small> <div class="c-immersive-header__content"> <h1 class="c-immersive-header__title">Uganda takes bold steps to combat air pollution and climate change</h1> <div class="c-immersive-header__intro o-content-from-editor"> <p>In Uganda, a collaboration between the Ministry of Water and Environment and the Climate and Clean Air Coalition aims to combat severe air quality issues that cause over 28 000 annual deaths. This initiative includes developing strategies for short-lived climate pollutants and methane reduction, supported by an SEI workshop to strengthen planning and mitigation efforts.</p> </div> <p class="c-immersive-header__meta"> <span class="c-immersive-header__inline-authors"> <a class="c-immersive-header__author c-immersive-header__author--link" href="https://www.sei.org/people/connie-oneill/">Connie O&#039;Neill</a>, <a class="c-immersive-header__author c-immersive-header__author--link" href="https://www.sei.org/people/caroline-sawe/">Caroline Sawe</a> / </span> <span>Published on 13 August 2024</span> </p> </div> </div> </div> <aside class="c-immersive-header__sidebar"> <div class="c-immersive-header__sidebar-inner"> <div class="c-immersive-header__image-credit"><p>Photo: ECI</p> </div> </div> </aside> </div> </header> <a id="start-of-content"></a> <section class="c-wysiwyg-block o-section js-toc-content" lang="en"> <div class="c-wysiwyg-block__container o-container"> <div class="c-wysiwyg-block__wrapper o-content-from-editor"> <p><span data-contrast="auto"><a href="https://www.sei.org/features/challenge-of-super-pollutants-solutions-and-strategies/" target="_self"><span><span>Short-lived climate pollutants</span><span class="u-no-wrap-icon">&#xfeff;</span></span><span class="u-no-wrap-icon">&#xfeff;</span></a>, including black carbon and methane, are significant contributors to global warming, accounting for up to</span> <a href="https://www.ccacoalition.org/content/short-lived-climate-pollutants%22%20/l%20%22:~:text=responsible%20for%20up%20to%2045%25%22%20/h%20HYPERLINK%20%22https://www.ccacoalition.org/content/short-lived-climate-pollutants%22%20/l%20%22:~:text=responsible%20for%20up%20to%2045%25" target="_blank" class="is-external"><span><span data-contrast="none">45% of the current warming trend</span></span><span class="u-no-wrap-icon">&#xfeff;<svg class="o-svg o-svg--external-link "><use xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#external-link" /></svg></span></a><span data-contrast="auto">. Additionally, these pollutants have a detrimental impact on human health and crop yields. Addressing the emissions of these pollutants is crucial to prevent surpassing the critical</span><a href="https://www.nhm.ac.uk/discover/news/2024/february/earth-already-passed-warming-threshold-controversial-study-claims.html%22%20/l%20%22:~:text=These%20new%20calculations%20suggest%20that,%E2%81%B0C%20above%20pre%2Dindustrial%20levels.%22%20/h%20HYPERLINK%20%22https://www.nhm.ac.uk/discover/news/2024/february/earth-already-passed-warming-threshold-controversial-study-claims.html%22%20/l%20%22:~:text=These%20new%20calculations%20suggest%20that,%E2%81%B0C%20above%20pre%2Dindustrial%20levels." target="_blank" class="is-external"><span><span data-contrast="none"> 1.5掳C warming threshold</span></span><span class="u-no-wrap-icon">&#xfeff;<svg class="o-svg o-svg--external-link "><use xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#external-link" /></svg></span></a><span data-contrast="auto"> and to mitigate the worst impacts of climate change on human health both in Uganda and globally.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:278}">聽</span></p> <p><span data-contrast="auto">Despite Uganda鈥檚 historically minor role in global emissions, the country suffers from the adverse effects of poor air quality. More than </span><a href="https://www.weforum.org/agenda/2022/06/ugandan-researchers-low-cost-sensors-air-pollution/%22%20/l%20%22:~:text=The%20Ugandan%20capital%20Kampala%20ranks%20among%20the%20world%27s%20most%20polluted%20cities%2C%20and%20around%2028%2C000%20people%20die%20each%20year%20in%20the%20country%20as%20a%20result%20of%20air%20pollution." target="_blank" class="is-external"><span><span data-contrast="none">28 000 annual deaths</span></span><span class="u-no-wrap-icon">&#xfeff;<svg class="o-svg o-svg--external-link "><use xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#external-link" /></svg></span></a><span data-contrast="auto"> are attributed to this issue. Kampala, Uganda鈥檚 capital, was notably one of the most heavily polluted cities worldwide in 2022, with pollution levels </span><a href="https://cdn.who.int/media/docs/default-source/country-profiles/environmental-health/environmental-health-uga-2022.pdf?sfvrsn=ee16d996_4&#038;download=true" target="_blank" class="is-external"><span><span data-contrast="none">frequently surpassing WHO guidelines</span></span><span class="u-no-wrap-icon">&#xfeff;<svg class="o-svg o-svg--external-link "><use xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#external-link" /></svg></span></a><span data-contrast="auto">, much of which is due to </span><a href="https://www.ccacoalition.org/projects/uganda-support-national-planning-processes-slcp-mitigation-and-deliver-national-methane-roadmap#:~:text=Much%20of%20this%20is%20caused%20by%20household%20air%20pollution%2C%20as%20over%2090%25%20of%20the%20population%20cook%20using%20biomass" target="_blank" class="is-external"><span><span data-contrast="none">household use of biomass</span></span><span class="u-no-wrap-icon">&#xfeff;<svg class="o-svg o-svg--external-link "><use xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#external-link" /></svg></span></a><span data-contrast="auto">. By 2024, Uganda had improved slightly, ranking as the</span><span data-contrast="none"> <a href="https://www.iqair.com/uganda" target="_blank" class="is-external"><span>23rd most polluted country</span><span class="u-no-wrap-icon">&#xfeff;<svg class="o-svg o-svg--external-link "><use xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#external-link" /></svg></span></a> in terms of air quality, though pollution levels still exceeded WHO guidelines </span><a href="https://www.iqair.com/uganda%22%20/l%20%22:~:text=5.5%20times%20the%20WHO%20annual%20air%20quality%20guideline%20value" target="_blank" class="is-external"><span><span data-contrast="none">by a factor of five</span></span><span class="u-no-wrap-icon">&#xfeff;<svg class="o-svg o-svg--external-link "><use xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#external-link" /></svg></span></a><span data-contrast="auto">. </span></p> </div> </div> </section> <section class="c-media c-media--normal o-section js-full-width"> <div class="o-container c-media__container"> <div class="c-media__wrapper "> <figure class="c-media__inner"> <div class="c-media__media"> <picture><!--[if IE 9]&gt;<video>&lt;![endif]--><source srcset="https://www.sei.org/wp-content/uploads/2024/08/20240722-091951-1900x899.webp?modtime=" media="(min-width:768px)"><source srcset="https://www.sei.org/wp-content/uploads/2024/08/20240722-091951-950x450.webp?modtime=" media="(min-width:1px)"><!--[if IE 9]&gt;</video>&lt;![endif]--><img srcset="https://www.sei.org/wp-content/uploads/2024/08/20240722-091951-1900x899.webp?modtime=" alt="Roadside charcoal sold for household use, Uganda" class="c-media__img" loading="lazy"></picture> </div> <figcaption class="c-media__caption-wrapper"> <p class="c-media__caption">Roadside charcoal sold for household use in Uganda.</p> <p class="c-media__credit"> Photo: Connie O&#8217;Neill / SEI. </p> </figcaption> </figure> </div> </div> </section> <section class="c-wysiwyg-block o-section js-toc-content" lang="en"> <div class="c-wysiwyg-block__container o-container"> <div class="c-wysiwyg-block__wrapper o-content-from-editor"> <p><span data-contrast="auto">In response to these challenges, relevant government agencies have implemented a series of regulations and actions aimed at improving Uganda&#8217;s air quality amidst the escalating air pollution crisis. The National Environment Management Authority and Ministry of Water and Environment in Uganda are leading these efforts. One significant legislative action includes the adoption of the</span><a href="https://ulii.org/akn/ug/act/si/2024/22/eng@2024-04-26/source" target="_blank" class="is-external"><span><span data-contrast="none"> 2024 National Environment (Air Quality Standards) Regulations</span></span><span class="u-no-wrap-icon">&#xfeff;<svg class="o-svg o-svg--external-link "><use xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#external-link" /></svg></span></a><span data-contrast="none">, </span><span data-contrast="auto">which prohibit the emission of objectionable substances into the air from any source, including smoke, gases, fumes or dust. Moreover, the government has committed to reducing SLCP emissions through the development of a</span>聽<a href="https://www.ccacoalition.org/projects/uganda-support-national-planning-processes-slcp-mitigation-and-deliver-national-methane-roadmap%22%20/h%20HYPERLINK%20%22https://www.ccacoalition.org/projects/uganda-support-national-planning-processes-slcp-mitigation-and-deliver-national-methane-roadmap" target="_blank" class="is-external"><span><span data-contrast="none">national SLCP plan and a national methane roadmap</span></span><span class="u-no-wrap-icon">&#xfeff;<svg class="o-svg o-svg--external-link "><use xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#external-link" /></svg></span></a>.</p> <h2><b><span data-contrast="auto">Capacity strengthening for sustainable SLCP mitigation</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:278}">聽</span></h2> <p><span data-contrast="auto">The Ministry of Water and Environment has enlisted the support of the </span><a href="https://www.ccacoalition.org/partners/uganda" target="_blank" class="is-external"><span><span data-contrast="none">Climate and Clean Air Coalition (CCAC)</span></span><span class="u-no-wrap-icon">&#xfeff;<svg class="o-svg o-svg--external-link "><use xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#external-link" /></svg></span></a><span data-contrast="auto"> to further enhance expertise in SLCP mitigation.鈥疭ince joining the CCAC in 2021, Uganda has committed to strengthening its institutional capabilities by </span><a href="https://www.ccacoalition.org/partners/uganda#:~:text=Uganda%20is%20party,methane%2C%20and%20hydrofluorocarbons." target="_blank" class="is-external"><span><span data-contrast="none">establishing national air quality regulations</span></span><span class="u-no-wrap-icon">&#xfeff;<svg class="o-svg o-svg--external-link "><use xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#external-link" /></svg></span></a><span data-contrast="auto"> and integrating strategies for both climate and clean air.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:278}">聽</span></p> <p><span data-contrast="auto">These strategic efforts also align with Uganda鈥檚 commitment to the Kigali Amendment under the Montreal Protocol. The </span><a href="https://www.mwe.go.ug/sites/default/files/library/Updated%20NDC%20_Uganda.pdf" target="_blank" class="is-external"><span><span data-contrast="none">detailed emission inventories</span></span><span class="u-no-wrap-icon">&#xfeff;<svg class="o-svg o-svg--external-link "><use xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#external-link" /></svg></span></a><span data-contrast="auto"> developed through these initiatives can inform Uganda鈥檚 future </span><a href="https://www.mwe.go.ug/library/updated-nationally-determined-contribution-ndc#:~:text=In%20the%20updated%20NDC%2C%20Uganda,the%20first%20NDC%20in%202016." target="_blank" class="is-external"><span><span data-contrast="none">nationally determined contributions (NDCs)</span></span><span class="u-no-wrap-icon">&#xfeff;<svg class="o-svg o-svg--external-link "><use xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#external-link" /></svg></span></a><span data-contrast="auto"> with targeted policies and measures for SLCP reduction.聽</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:278}">聽</span></p> <p><span data-contrast="auto">In collaboration with SEI, a non-state partner and a member of CCAC since 2012, Uganda is working to strengthen its capacity to meet SLCP targets. SEI collaborates with </span><a href="https://www.sei.org/projects/snap-reduce-slcp-kenya/" target="_self"><span><span><span data-contrast="none">various nations</span></span><span class="u-no-wrap-icon">&#xfeff;</span></span><span class="u-no-wrap-icon">&#xfeff;</span></a><span data-contrast="auto"> in fulfilling their climate and air quality commitments by supporting government bodies to evaluate and reduce SLCP emissions and assist in the development of national SLCP plans and methane roadmaps.</span></p> <p><span data-contrast="auto">In July 2024, SEI researchers </span><a href="https://www.sei.org/people/connie-oneill/" target="_self"><span><span><span data-contrast="none">Connie O鈥橬eill</span></span><span class="u-no-wrap-icon">&#xfeff;</span></span><span class="u-no-wrap-icon">&#xfeff;</span></a><span data-contrast="auto">, </span><a href="https://www.sei.org/people/caroline-sawe/" target="_self"><span><span><span data-contrast="none">Caroline Sawe</span></span><span class="u-no-wrap-icon">&#xfeff;</span></span><span class="u-no-wrap-icon">&#xfeff;</span></a><span data-contrast="auto">, </span><a href="https://www.sei.org/people/ngongang-wandji-danube/" target="_self"><span><span><span data-contrast="none">Ngongang Wandji Danube</span></span><span class="u-no-wrap-icon">&#xfeff;</span></span><span class="u-no-wrap-icon">&#xfeff;</span></a><span data-contrast="auto"> and </span><a href="https://www.sei.org/people/mbeo-ogeya/" target="_self"><span><span><span data-contrast="none">Mbeo Ogeya</span></span><span class="u-no-wrap-icon">&#xfeff;</span></span><span class="u-no-wrap-icon">&#xfeff;</span></a><span data-contrast="auto"> facilitated鈥痑 training workshop with鈥痳epresentatives from multiple government agencies on SLCP planning and mitigation. The workshop, co-led by the </span><a href="https://www.eci-africa.org/" target="_blank" class="is-external"><span><span data-contrast="none">Environmental Compliance Institute</span></span><span class="u-no-wrap-icon">&#xfeff;<svg class="o-svg o-svg--external-link "><use xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#external-link" /></svg></span></a><span data-contrast="auto">, aimed to strengthen the capacity of鈥痳epresentatives from the Ministry of Works and Transport, Ministry of Agriculture, Animal Industry and Fisheries, National Environment Management Authority, Ministry of Water and Environment, and Ministry of Energy and Mineral Development and other partners where the </span><a href="https://www.sei.org/tools/leap-long-range-energy-alternatives-planning-system/" target="_self"><span><span><span data-contrast="none">Low Emissions Analysis Platform (LEAP)</span></span><span class="u-no-wrap-icon">&#xfeff;</span></span><span class="u-no-wrap-icon">&#xfeff;</span></a><span data-contrast="auto"> tool, developed by SEI, was used extensively. </span><span data-contrast="none">LEAP is a widely used software for energy policy analysis</span><span data-contrast="auto">, including climate change and air quality mitigation assessments. It has been adopted by thousands of organizations in over 190 countries, underscoring its effectiveness and global acceptance as a tool for detailed environmental and energy planning.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:278}">聽</span></p> </div> </div> </section> <section class="c-image-gallery-block o-section js-full-width js-image-gallery"> <div class="o-container"> <div class="c-image-gallery-block__text-wrapper"> <h3 class="c-image-gallery-block__title"> Cross section of participants and facilitators at the workshop </h3> </div> <div class="c-image-gallery-block__wrapper js-image-gallery-images"> <a class="c-image-gallery-block__link" href="https://www.sei.org/wp-content/uploads/2024/08/dsc-3765.jpg?modtime=" tabindex="0" aria-label="Click to enlarge image"> <picture><!--[if IE 9]&gt;<video>&lt;![endif]--><source srcset="https://www.sei.org/wp-content/uploads/2024/08/dsc-3765-748x420.webp?modtime=" media="(min-width:550px)"><source srcset="https://www.sei.org/wp-content/uploads/2024/08/dsc-3765-550x309.webp?modtime=" media="(min-width:1px)"><!--[if IE 9]&gt;</video>&lt;![endif]--><img srcset="https://www.sei.org/wp-content/uploads/2024/08/dsc-3765-900x561.webp?modtime=" alt="Cross section of participants at the workshop" class="c-image-gallery-block__image" loading="lazy"></picture> </a> <a class="c-image-gallery-block__link" href="https://www.sei.org/wp-content/uploads/2024/08/dsc-4030.jpg?modtime=" tabindex="0" aria-label="Click to enlarge image"> <picture><!--[if IE 9]&gt;<video>&lt;![endif]--><source srcset="https://www.sei.org/wp-content/uploads/2024/08/dsc-4030-748x420.webp?modtime=" media="(min-width:550px)"><source srcset="https://www.sei.org/wp-content/uploads/2024/08/dsc-4030-550x309.webp?modtime=" media="(min-width:1px)"><!--[if IE 9]&gt;</video>&lt;![endif]--><img srcset="https://www.sei.org/wp-content/uploads/2024/08/dsc-4030-960x561.webp?modtime=" alt="Going through the LEAP web platform" class="c-image-gallery-block__image" loading="lazy"></picture> </a> <a class="c-image-gallery-block__link" href="https://www.sei.org/wp-content/uploads/2024/08/dsc-4008.jpg?modtime=" tabindex="0" aria-label="Click to enlarge image"> <picture><!--[if IE 9]&gt;<video>&lt;![endif]--><source srcset="https://www.sei.org/wp-content/uploads/2024/08/dsc-4008-748x420.webp?modtime=" media="(min-width:550px)"><source srcset="https://www.sei.org/wp-content/uploads/2024/08/dsc-4008-550x309.webp?modtime=" media="(min-width:1px)"><!--[if IE 9]&gt;</video>&lt;![endif]--><img srcset="https://www.sei.org/wp-content/uploads/2024/08/dsc-4008-1000x561.webp?modtime=" alt="Workshop participants working on the LEAP platform" class="c-image-gallery-block__image" loading="lazy"></picture> </a> <a class="c-image-gallery-block__link" href="https://www.sei.org/wp-content/uploads/2024/08/dsc-3995.jpg?modtime=" tabindex="0" aria-label="Click to enlarge image"> <picture><!--[if IE 9]&gt;<video>&lt;![endif]--><source srcset="https://www.sei.org/wp-content/uploads/2024/08/dsc-3995-748x420.webp?modtime=" media="(min-width:550px)"><source srcset="https://www.sei.org/wp-content/uploads/2024/08/dsc-3995-550x309.webp?modtime=" media="(min-width:1px)"><!--[if IE 9]&gt;</video>&lt;![endif]--><img srcset="https://www.sei.org/wp-content/uploads/2024/08/dsc-3995-900x561.webp?modtime=" alt="Cross section of participants reviewing LEAP data" class="c-image-gallery-block__image" loading="lazy"></picture> </a> </div> </div> <section class="c-slideshow c-slideshow-- c-slideshow--fullscreen js-slideshow--fullscreen o-section js-slideshow"> <div class="o-container c-slideshow__container"> <button class="c-slideshow__close o-button o-button--small o-button--white-secondary js-slideshow-close" aria-label="Close the slideshow overlay"> Close </button> <div class="c-slideshow__wrapper js-slideshow-wrapper"> <div class="c-slideshow__slides-wrapper js-slideshow-slides"> <figure class="c-slideshow__slide"> <img class="c-slideshow__img" loading="lazy" src="https://www.sei.org/wp-content/uploads/2024/08/dsc-3765.jpg?modtime=" style="aspect-ratio: 900/600" alt="Cross section of participants at the workshop"/> </figure> <figure class="c-slideshow__slide"> <img class="c-slideshow__img" loading="lazy" src="https://www.sei.org/wp-content/uploads/2024/08/dsc-4030.jpg?modtime=" style="aspect-ratio: 960/640" alt="Going through the LEAP web platform"/> </figure> <figure class="c-slideshow__slide"> <img class="c-slideshow__img" loading="lazy" src="https://www.sei.org/wp-content/uploads/2024/08/dsc-4008-1024x683.webp?modtime=" style="aspect-ratio: 1024/683" alt="Workshop participants working on the LEAP platform"/> </figure> <figure class="c-slideshow__slide"> <img class="c-slideshow__img" loading="lazy" src="https://www.sei.org/wp-content/uploads/2024/08/dsc-3995.jpg?modtime=" style="aspect-ratio: 900/600" alt="Cross section of participants reviewing LEAP data"/> </figure> </div> <div class="c-slideshow__mobile-pager"> <button class="c-slideshow__mobile-prev js-slideshow-prev"> <svg class="o-svg o-svg--chevron "><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#chevron" /></svg> </button> <button class="c-slideshow__mobile-next js-slideshow-next"> <svg class="o-svg o-svg--chevron "><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#chevron" /></svg> </button> </div> </div> <footer class="c-slideshow__footer js-slideshow-footer"> <div class="c-slideshow__captions js-slideshow-captions"> <figcaption class="c-slideshow__caption-wrapper"> <div class="c-slideshow__caption o-content-from-editor"> <p>Cross section of participants at the workshop.</p> </div> <p class="c-slideshow__credit"> Photo: ECI. </p> </figcaption> <figcaption class="c-slideshow__caption-wrapper"> <div class="c-slideshow__caption o-content-from-editor"> <p>Going through LEAP.</p> </div> <p class="c-slideshow__credit"> Photo: ECI. </p> </figcaption> <figcaption class="c-slideshow__caption-wrapper"> <div class="c-slideshow__caption o-content-from-editor"> <p>Workshop participants working on the LEAP platform.</p> </div> <p class="c-slideshow__credit"> Photo: ECI </p> </figcaption> <figcaption class="c-slideshow__caption-wrapper"> <div class="c-slideshow__caption o-content-from-editor"> <p>Cross section of participants reviewing LEAP data.</p> </div> <p class="c-slideshow__credit"> Photo : ECI </p> </figcaption> </div> <div class="c-slideshow__pager"> <button class="c-slideshow__prev js-slideshow-prev"> <svg class="o-svg o-svg--chevron "><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#chevron" /></svg> </button> <button class="c-slideshow__next js-slideshow-next"> <svg class="o-svg o-svg--chevron "><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#chevron" /></svg> </button> </div> </footer> </div> </section> </section> <section class="c-wysiwyg-block o-section js-toc-content" lang="en"> <div class="c-wysiwyg-block__container o-container"> <div class="c-wysiwyg-block__wrapper o-content-from-editor"> <p><span class="TextRun SCXW150870600 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW150870600 BCX0">P</span><span class="NormalTextRun SCXW150870600 BCX0">articipants reviewed and provided feedback on the preliminary Uganda LEAP dataset, which quantifies SLCP emissions in Uganda and </span><span class="NormalTextRun SCXW150870600 BCX0">identifies</span><span class="NormalTextRun SCXW150870600 BCX0"> key sources. </span><span class="NormalTextRun SCXW150870600 BCX0">This feedback session </span><span class="NormalTextRun SCXW150870600 BCX0">allowed national experts to critically evaluate and suggest improvements to make the </span><span class="NormalTextRun SCXW150870600 BCX0">data analysis </span><span class="NormalTextRun SCXW150870600 BCX0">more up-to-date and useful for </span><span class="NormalTextRun SCXW150870600 BCX0">g</span><span class="NormalTextRun SCXW150870600 BCX0">overnment </span><span class="NormalTextRun SCXW150870600 BCX0">m</span><span class="NormalTextRun SCXW150870600 BCX0">inistries. </span><span class="NormalTextRun SCXW150870600 BCX0">D</span><span class="NormalTextRun SCXW150870600 BCX0">iscuss</span><span class="NormalTextRun SCXW150870600 BCX0">ions also explored</span><span class="NormalTextRun SCXW150870600 BCX0"> potential mitigation measures </span><span class="NormalTextRun SCXW150870600 BCX0">that could</span><span class="NormalTextRun SCXW150870600 BCX0"> align with existing policies and plans, such as Uganda鈥檚 NDC</span><span class="NormalTextRun SCXW150870600 BCX0">s</span><span class="NormalTextRun SCXW150870600 BCX0"> and </span></span><a class="Hyperlink SCXW150870600 BCX0 is-external" href="https://npa.go.ug/vision2040/index.htm" target="_blank" rel="noreferrer noopener"><span><span class="TextRun Underlined SCXW150870600 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW150870600 BCX0" data-ccp-charstyle="Hyperlink">Vision 2040</span></span></span><span class="u-no-wrap-icon">&#xfeff;<svg class="o-svg o-svg--external-link "><use xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#external-link" /></svg></span></a><span class="TextRun SCXW150870600 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW150870600 BCX0">.</span></span></p> <h2><b><span data-contrast="auto">Action and next steps</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:278}">聽</span></h2> <p><span data-contrast="auto">At the close of the workshop, participants and project partners agreed to collaborate on developing mitigation scenarios that explore actions to reduce SLCP emissions in Uganda. This collaborative effort will form the basis of a national SLCP plan and methane roadmap, outlining Uganda&#8217;s strategic path to address SLCP emissions and contribute to international climate targets, while also improving air quality and delivering health benefits domestically.</span></p> </div> </div> </section> <section class="c-meta o-section o-section--has-background"> <div class="c-meta__container o-container"> <div class="c-meta__container-inner"> <dl class="c-meta__inner"> <div class="c-meta__row c-meta__row--topics-and-subtopics"> <dt class="c-meta__label"> Topics and subtopics </dt> <dd class="c-meta__values"> <a class="c-meta__link" href="https://www.sei.org/topics/air/"><span class="c-meta__link-text">Air</span></a> <span class="c-meta__item-separator">:</span> <a class="c-meta__link" href="https://www.sei.org/topics/cities/?parent_topic=air"><span class="c-meta__link-text">Cities</span></a>, <a class="c-meta__link" href="https://www.sei.org/topics/food-agriculture/?parent_topic=air"><span class="c-meta__link-text">Food and agriculture</span></a> / <a class="c-meta__link" href="https://www.sei.org/topics/energy/"><span class="c-meta__link-text">Energy</span></a> <span class="c-meta__item-separator">:</span> <a class="c-meta__link" href="https://www.sei.org/topics/household-energy/?parent_topic=energy"><span class="c-meta__link-text">Household energy</span></a> </dd> </div> <div class="c-meta__row c-meta__row--tag"> <dt class="c-meta__label"> Tags </dt> <dd class="c-meta__values"> <a class="c-meta__link" href="https://www.sei.org/tag/bioenergy/" > <span class="c-meta__link-text">bioenergy</span> </a>, <a class="c-meta__link" href="https://www.sei.org/tag/biomass/" > <span class="c-meta__link-text">biomass</span> </a>, <a class="c-meta__link" href="https://www.sei.org/tag/air-pollution/" > <span class="c-meta__link-text">air pollution</span> </a>, <a class="c-meta__link" href="https://www.sei.org/tag/climate-policy/" > <span class="c-meta__link-text">climate policy</span> </a> </dd> </div> <div class="c-meta__row c-meta__row--centre"> <dt class="c-meta__label"> Related centres </dt> <dd class="c-meta__values"> <a class="c-meta__link" href="https://www.sei.org/centres/york/" > <span class="c-meta__link-text">SEI York</span> </a>, <a class="c-meta__link" href="https://www.sei.org/centres/africa/" > <span class="c-meta__link-text">SEI Africa</span> </a> </dd> </div> <div class="c-meta__row c-meta__row--region"> <dt class="c-meta__label"> Regions </dt> <dd class="c-meta__values"> <a class="c-meta__link" href="https://www.sei.org/region/uganda/" > <span class="c-meta__link-text">Uganda</span> </a> </dd> </div> </dl> </div> <div class="c-meta__share"> <div class="c-share c-share--meta"> <!-- Twitter --> <a class="c-share__link c-share__link--twitter js-social-share js-social-share--twitter" href="https://twitter.com/intent/tweet?text=Uganda%20takes%20bold%20steps%20to%20combat%20air%20pollution%20and%20climate%20change&#038;url=https://www.sei.org/features/uganda-takes-bold-steps-to-combat-air-pollution-and-climate-change/&#038;via=SEIresearch" target="_blank" aria-label="Share via Twitter"> <svg class="o-svg o-svg--twitter "><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#twitter" /></svg> </a> <!-- Facebook --> <a class="c-share__link c-share__link--facebook js-social-share js-social-share--facebook" href="https://www.facebook.com/sharer.php?u=https://www.sei.org/features/uganda-takes-bold-steps-to-combat-air-pollution-and-climate-change/&#038;t=Uganda%20takes%20bold%20steps%20to%20combat%20air%20pollution%20and%20climate%20change" target="_blank" aria-label="Share via Facebook"> <svg class="o-svg o-svg--facebook "><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#facebook" /></svg> </a> <!-- LinkedIn --> <a class="c-share__link c-share__link--linkedin js-social-share js-social-share--linkedin" href="https://www.linkedin.com/shareArticle?mini=true&#038;url=https://www.sei.org/features/uganda-takes-bold-steps-to-combat-air-pollution-and-climate-change/&#038;title=Uganda%20takes%20bold%20steps%20to%20combat%20air%20pollution%20and%20climate%20change&#038;summary=SEI%20researchers%20are%20supporting%20Ugandan%20government%20officials%20in%20tackling%20the%20pressing%20issue%20of%20short-lived%20climate%20pollutants.&#038;source=SEI" target="_blank" aria-label="Share via LinkedIn"> <svg class="o-svg o-svg--linkedin "><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#linkedin" /></svg> </a> <!-- Email --> <a class="c-share__link c-share__link--email js-social-share--email" href="/cdn-cgi/l/email-protection#e2dd91978088878196dfb785838c8683c7d0d29683898791c7d0d2808d8e86c7d0d29196879291c7d0d2968dc7d0d2818d8f808396c7d0d2838b90c7d0d2928d8e8e97968b8d8cc7d0d2838c86c7d0d2818e8b8f839687c7d0d2818a838c8587c4808d869bdfb785838c8683c7d0d29683898791c7d0d2808d8e86c7d0d29196879291c7d0d2968dc7d0d2818d8f808396c7d0d2838b90c7d0d2928d8e8e97968b8d8cc7d0d2838c86c7d0d2818e8b8f839687c7d0d2818a838c8587c7d2a6c7d2a3c7d2a6c7d2a3b1a7abc7d0d2908791878390818a879091c7d0d2839087c7d0d2919792928d90968b8c85c7d0d2b785838c86838cc7d0d2858d9487908c8f878c96c7d0d28d84848b818b838e91c7d0d28b8cc7d0d2968381898e8b8c85c7d0d2968a87c7d0d292908791918b8c85c7d0d28b91919787c7d0d28d84c7d0d2918a8d9096cf8e8b948786c7d0d2818e8b8f839687c7d0d2928d8e8e9796838c9691ccc7d2a6c7d2a3c7d2a6c7d2a38a96969291c7d1a3c7d0a4c7d0a4959595cc91878bcc8d9085c7d0a48487839697908791c7d0a49785838c8683cf9683898791cf808d8e86cf9196879291cf968dcf818d8f808396cf838b90cf928d8e8e97968b8d8ccf838c86cf818e8b8f839687cf818a838c8587c7d0a4" target="_blank" aria-label="Share via Email"> <svg class="o-svg o-svg--email "><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#email" /></svg> </a> <!-- Print --> <button class="c-share__link c-share__link--print js-social-share--print" aria-label="Print page"> <svg class="o-svg o-svg--print "><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#print" /></svg> </button> </div> </div> </div> </section> <section class="c-related-content c-related-content--has-background o-section--has-background o-section"> <div class="c-related-content__wrapper o-container"> <h3 class="c-related-content__title"> Related tools and projects </h3> <div class="c-related-content__items"> <article class="c-card "> <div class="c-card__link-wrapper"> <div class="c-card__image-wrapper"> <picture><!--[if IE 9]&gt;<video>&lt;![endif]--><source srcset="https://www.sei.org/wp-content/uploads/2017/12/leap-748x420.jpg?modtime=" media="(min-width:550px)"><source srcset="https://www.sei.org/wp-content/uploads/2017/12/leap-550x309.jpg?modtime=" media="(min-width:1px)"><!--[if IE 9]&gt;</video>&lt;![endif]--><img srcset="https://www.sei.org/wp-content/uploads/2017/12/leap-938x561.jpg?modtime=" alt="LEAP logo" class="c-card__image" loading="lazy"></picture> </div> <div class="c-card__text-wrapper"> <a class="c-card__link" href="https://www.sei.org/tools/leap-long-range-energy-alternatives-planning-system/"> <span class="c-card__title"> LEAP </span> </a> <p class="c-card__description"> <span class="c-card__type">Tool</span> <span class="c-card__type"> / </span> The Low Emissions Analysis Platform (LEAP) is a powerful, versatile system for energy planning and climate change mitigation assessment. </p> <div class="c-card__bottom-meta"> <p class="c-card__bottom-meta-text"> <span>About</span> <a href="https://www.sei.org/topics/adaptation/?parent_topic=climate" class="c-card__bottom-meta-link">Adaptation</a>, <a href="https://www.sei.org/topics/mitigation/?parent_topic=climate" class="c-card__bottom-meta-link">Mitigation</a>, <a href="https://www.sei.org/topics/planning-modelling/?parent_topic=energy" class="c-card__bottom-meta-link">Planning and modelling</a> and <a href="https://www.sei.org/topics/pollution/?parent_topic=air" class="c-card__bottom-meta-link">Pollution</a> </p> </div> </div> </div> </article> <article class="c-card "> <div class="c-card__link-wrapper"> <div class="c-card__image-wrapper"> <picture><!--[if IE 9]&gt;<video>&lt;![endif]--><source srcset="https://www.sei.org/wp-content/uploads/2021/07/snap-photo-748x420.jpg?modtime=" media="(min-width:550px)"><source srcset="https://www.sei.org/wp-content/uploads/2021/07/snap-photo-550x309.jpg?modtime=" media="(min-width:1px)"><!--[if IE 9]&gt;</video>&lt;![endif]--><img srcset="https://www.sei.org/wp-content/uploads/2021/07/snap-photo-1000x561.jpg?modtime=" alt="Busy street in Kisumu, Kenya" class="c-card__image" loading="lazy"></picture> </div> <div class="c-card__text-wrapper"> <a class="c-card__link" href="https://www.sei.org/projects/snap-reduce-slcp-kenya/"> <span class="c-card__title"> Supporting National Action and Planning (SNAP) to Reduce Short-Lived Climate Pollutants in Kenya </span> </a> <p class="c-card__description"> <span class="c-card__type">Project</span> <span class="c-card__type"> / </span> On behalf of CCAC, UNEP is cooperating with SEI to support the Ministry of Environment and Forestry of Kenya under SNAP. </p> <div class="c-card__bottom-meta"> <p class="c-card__bottom-meta-text"> <span class="c-card__date">2021 /</span> <span>About</span> <a href="https://www.sei.org/topics/cities/?parent_topic=air" class="c-card__bottom-meta-link">Cities</a>, <a href="https://www.sei.org/topics/pollution/?parent_topic=air" class="c-card__bottom-meta-link">Pollution</a> and <a href="https://www.sei.org/topics/short-lived-climate-pollutants/?parent_topic=air" class="c-card__bottom-meta-link">Short lived climate pollutants</a> </p> </div> </div> </div> </article> <article class="c-card "> <div class="c-card__link-wrapper"> <div class="c-card__image-wrapper"> <picture><!--[if IE 9]&gt;<video>&lt;![endif]--><source srcset="https://www.sei.org/wp-content/uploads/2023/04/buildings-455239-1920-748x420.jpg?modtime=" media="(min-width:550px)"><source srcset="https://www.sei.org/wp-content/uploads/2023/04/buildings-455239-1920-550x309.jpg?modtime=" media="(min-width:1px)"><!--[if IE 9]&gt;</video>&lt;![endif]--><img srcset="https://www.sei.org/wp-content/uploads/2023/04/buildings-455239-1920-1000x561.jpg?modtime=" alt="Air conditioning" class="c-card__image" loading="lazy"></picture> </div> <div class="c-card__text-wrapper"> <a class="c-card__link" href="https://www.sei.org/projects/support-national-planning-processes-for-slcp-mitigation-and-national-methane-roadmap-for-uganda/"> <span class="c-card__title"> Support national planning processes for SLCP mitigation and National Methane Roadmap for Uganda </span> </a> <p class="c-card__description"> <span class="c-card__type">Project</span> <span class="c-card__type"> / </span> The project will increase the capacity of NEMA and the Uganda Ministry of Water and Environment to understand the major sources of SLCPs in the country. </p> <div class="c-card__bottom-meta"> <p class="c-card__bottom-meta-text"> <span class="c-card__date">2023 - 2024 /</span> <span>About</span> <a href="https://www.sei.org/topics/short-lived-climate-pollutants/?parent_topic=air" class="c-card__bottom-meta-link">Short lived climate pollutants</a> </p> </div> </div> </div> </article> </div> </div> </section> <section class="c-related-content o-section"> <div class="c-related-content__wrapper o-container"> <h3 class="c-related-content__title"> You might also be interested in </h3> <div class="c-related-content__items"> <article class="c-card "> <div class="c-card__link-wrapper"> <div class="c-card__image-wrapper"> <picture><!--[if IE 9]&gt;<video>&lt;![endif]--><source srcset="https://www.sei.org/wp-content/uploads/2024/06/49-uganda-748x420.webp?modtime=" media="(min-width:550px)"><source srcset="https://www.sei.org/wp-content/uploads/2024/06/49-uganda-550x309.webp?modtime=" media="(min-width:1px)"><!--[if IE 9]&gt;</video>&lt;![endif]--><img srcset="https://www.sei.org/wp-content/uploads/2024/06/49-uganda-1000x561.webp?modtime=" alt="Women in Kiruhura District, western Uganda, gathered in a circle, demonstrating traditional techniques of processing milk into ghee and butter as part of a training program. They are engaged in hands-on learning, surrounded by greenery and makeshift seating, illustrating community participation and knowledge sharing in improving dairy production and livelihoods." class="c-card__image" loading="lazy"></picture> </div> <div class="c-card__text-wrapper"> <a class="c-card__link" href="https://www.sei.org/features/uganda-milk-training-boosts-economy/"> <span class="c-card__title"> In Uganda, training in milk production empowers women farmers and boosts local economy </span> </a> <p class="c-card__description"> <span class="c-card__type">Feature</span> <span class="c-card__type"> / </span> Read how SEI-supported training is enhancing Ugandan women鈥檚 dairy skills, fostering economic and community growth. </p> <div class="c-card__bottom-meta"> <p class="c-card__bottom-meta-text"> <span class="c-card__date">4 June 2024 /</span> <span>About</span> <a href="https://www.sei.org/topics/food-agriculture/?parent_topic=gender" class="c-card__bottom-meta-link">Food and agriculture</a>, <a href="https://www.sei.org/topics/innovation/?parent_topic=economy" class="c-card__bottom-meta-link">Innovation</a>, <a href="https://www.sei.org/topics/participation/?parent_topic=gender" class="c-card__bottom-meta-link">Participation</a> and <a href="https://www.sei.org/topics/sustainable-lifestyles/?parent_topic=economy" class="c-card__bottom-meta-link">Sustainable lifestyles</a> </p> </div> </div> </div> </article> <article class="c-card "> <div class="c-card__link-wrapper"> <div class="c-card__image-wrapper"> <picture><!--[if IE 9]&gt;<video>&lt;![endif]--><source srcset="https://www.sei.org/wp-content/uploads/2024/01/charcoal-trade-timebomb-748x420.webp?modtime=" media="(min-width:550px)"><source srcset="https://www.sei.org/wp-content/uploads/2024/01/charcoal-trade-timebomb-550x309.webp?modtime=" media="(min-width:1px)"><!--[if IE 9]&gt;</video>&lt;![endif]--><img srcset="https://www.sei.org/wp-content/uploads/2024/01/charcoal-trade-timebomb-1000x561.webp?modtime=" alt="Man rides bicycle by a roadside stall of charcoal packed in sacks ready for sale to passing cars in Masindi, Uganda" class="c-card__image" loading="lazy"></picture> </div> <div class="c-card__text-wrapper"> <a class="c-card__link" href="https://www.sei.org/projects/national-integrated-clean-cooking-strategy-uganda-niccs/"> <span class="c-card__title"> A National Integrated Clean Cooking Strategy for Uganda (NICCS) </span> </a> <p class="c-card__description"> <span class="c-card__type">Project</span> <span class="c-card__type"> / </span> The Ugandan government hopes to scale up cleaner cooking options to curb the health and climate damage caused by burning wood and charcoal. </p> <div class="c-card__bottom-meta"> <p class="c-card__bottom-meta-text"> <span class="c-card__date">2023 - 2025 /</span> <span>About</span> <a href="https://www.sei.org/topics/behaviour-choice/?parent_topic=economy" class="c-card__bottom-meta-link">Behaviour and choice</a>, <a href="https://www.sei.org/topics/energy-access/?parent_topic=energy" class="c-card__bottom-meta-link">Energy access</a>, <a href="https://www.sei.org/topics/forests/?parent_topic=land" class="c-card__bottom-meta-link">Forests</a>, <a href="https://www.sei.org/topics/fossil-fuels/?parent_topic=climate" class="c-card__bottom-meta-link">Fossil fuels</a>, <a href="https://www.sei.org/topics/household-energy/?parent_topic=energy" class="c-card__bottom-meta-link">Household energy</a>, <a href="https://www.sei.org/topics/mitigation/?parent_topic=climate" class="c-card__bottom-meta-link">Mitigation</a>, <a href="https://www.sei.org/topics/pollution/?parent_topic=air" class="c-card__bottom-meta-link">Pollution</a>, <a href="https://www.sei.org/topics/public-policy/?parent_topic=governance" class="c-card__bottom-meta-link">Public policy</a>, <a href="https://www.sei.org/topics/short-lived-climate-pollutants/?parent_topic=air" class="c-card__bottom-meta-link">Short lived climate pollutants</a> and <a href="https://www.sei.org/topics/sustainable-lifestyles/?parent_topic=economy" class="c-card__bottom-meta-link">Sustainable lifestyles</a> </p> </div> </div> </div> </article> <article class="c-card "> <div class="c-card__link-wrapper"> <div class="c-card__image-wrapper"> <picture><!--[if IE 9]&gt;<video>&lt;![endif]--><source srcset="https://www.sei.org/wp-content/uploads/2022/04/dsc-8532-2-748x420.jpg?modtime=" media="(min-width:550px)"><source srcset="https://www.sei.org/wp-content/uploads/2022/04/dsc-8532-2-550x309.jpg?modtime=" media="(min-width:1px)"><!--[if IE 9]&gt;</video>&lt;![endif]--><img srcset="https://www.sei.org/wp-content/uploads/2022/04/dsc-8532-2-1000x561.jpg?modtime=" alt="Light industry generator plant in Naivasha, Kenya" class="c-card__image" loading="lazy"></picture> </div> <div class="c-card__text-wrapper"> <a class="c-card__link" href="https://www.sei.org/publications/barriers-to-the-institutionalization-of-industrial-energy-efficiency-in-africa-a-case-study-from-uganda/"> <span class="c-card__title"> Barriers to the institutionalization of industrial energy efficiency in Africa: A case study from Uganda </span> </a> <p class="c-card__description"> <span class="c-card__type">Journal article</span> <span class="c-card__type"> / </span> This paper posits that Uganda requires an economic transformation that is led and aided by industrialization to become a middle-income country by 2040. </p> <div class="c-card__bottom-meta"> <p class="c-card__bottom-meta-text"> <span class="c-card__date">25 April 2022 /</span> <span>About</span> <a href="https://www.sei.org/topics/energy-access/?parent_topic=energy" class="c-card__bottom-meta-link">Energy access</a> and <a href="https://www.sei.org/topics/renewables/?parent_topic=energy" class="c-card__bottom-meta-link">Renewables</a> </p> </div> </div> </div> </article> </div> </div> </section> <button class="c-back-to-top o-button js-back-to-top"> <span class="c-back-to-top__text">Back to top</span> <svg class="o-svg o-svg--arrow-bold "><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#arrow-bold" /></svg> </button> <footer class="c-footer"> <section class="c-newsletter-signup js-newsletter"> <div class="c-newsletter-signup__background-image"></div> <div class="c-newsletter-signup__container o-container"> <div class="c-newsletter-signup__wrapper"> <h2 class="c-newsletter-signup__heading">Sign up to the global SEI newsletter</h2> <div class="c-newsletter-signup__text"> <p>Get the latest updates and invitations to your inbox with SEI&#8217;s global newsletter.</p> </div> <!-- Begin MailChimp Signup Form --> <form action="/about-sei/contact/newsletter/" method="get" class="validate c-newsletter-signup__form" target="_blank"> <div class="c-newsletter-signup__fields"> <div class="c-newsletter-signup__group"> <label class="c-newsletter-signup__label" for="mc-email">Email address <span class="asterisk">*</span></label> <div class="c-newsletter-signup__input-wrapper"> <input type="email" value="" name="mc-email" class="required email c-newsletter-signup__input js-newsletter-input" id="mc-email" placeholder="Your email address" required> <input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="c-newsletter-signup__form-button js-newsletter-btn" tabindex="0"> </div> </div> <div class="c-newsletter-signup__checkbox-wrapper"> <input class="c-newsletter-signup__checkbox js-newsletter-checkbox" type="checkbox" name="mc-accepted" id="accepted" value="1" tabindex="0" required/> <label class="c-newsletter-signup__label c-newsletter-signup__label--checkbox" for="accepted"> <span class="c-newsletter-signup__checkbox-icon"></span> <span class="c-newsletter-signup__checkbox-text">I accept the <a href="http://www.sei.org/privacy" target="_blank">privacy policy</a> and want to receive newsletters from SEI</span> </label> </div> </div> </form> <p class="c-newsletter-signup__error ts-body js-newsletter-error"></p> <!--End mc_embed_signup--> </div> </div> </section> <section class="o-section c-footer__menu"> <div class="o-container"> <nav class="c-footer__menu-wrapper"> <ul class="c-footer__menu-list"> <li class="c-footer__menu-item c-footer__menu-item--"> <a class="c-footer__menu-link c-footer__menu-link--social" href="https://www.sei.org/about-sei/contact/social/" title="View our social media page" target="_blank"> <span>Social media</span> </a> </li> <li class="c-footer__menu-item c-footer__menu-item--facebook"> <a class="c-footer__menu-link c-footer__menu-link--social" href="https://www.facebook.com/StockholmEnvironmentInstitute" title="Visit SEI on Facebook" target="_blank"> <svg class="o-svg o-svg--facebook c-footer__social-icon"><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#facebook" /></svg> <span>Facebook</span> </a> </li> <li class="c-footer__menu-item c-footer__menu-item--linkedin"> <a class="c-footer__menu-link c-footer__menu-link--social" href="https://www.linkedin.com/company/stockholm-environment-institute" title="Visit SEI on LinkedIn" target="_blank"> <svg class="o-svg o-svg--linkedin c-footer__social-icon"><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#linkedin" /></svg> <span>LinkedIn</span> </a> </li> <li class="c-footer__menu-item c-footer__menu-item--twitter"> <a class="c-footer__menu-link c-footer__menu-link--social" href="//twitter.com/SEIresearch" title="Visit @SEIresearchon X (previously Twitter)" target="_blank"> <svg class="o-svg o-svg--twitter c-footer__social-icon"><use class="o-svg__use " xlink:href="https://www.sei.org/wp-content/themes/sei/assets/img/symbol/svg/sprite.symbol.svg?v2.0#twitter" /></svg> <span>X (previously Twitter)</span> </a> </li> <li class="c-footer__menu-item "> <a class="c-footer__menu-link" href="https://www.sei.org/people/jobs/"> Jobs </a> </li> <li class="c-footer__menu-item "> <a class="c-footer__menu-link" href="https://www.sei.org/press-room/"> Press room </a> </li> <li class="c-footer__menu-item "> <a class="c-footer__menu-link" href="https://www.sei.org/about-sei/"> About SEI </a> </li> <li class="c-footer__menu-item "> <a class="c-footer__menu-link" href="https://www.sei.org/about-sei/contact/whistleblowing/"> Whistleblowing </a> </li> <li class="c-footer__menu-item "> <a class="c-footer__menu-link" href="https://www.sei.org/website-policies/privacy/"> Privacy policy </a> </li> <li class="c-footer__menu-item "> <a class="c-footer__menu-link" href="https://www.sei.org/website-policies/cookies/"> Cookie notice </a> </li> <li class="c-footer__menu-item "> <a class="c-footer__menu-link" href="https://www.sei.org/website-policies/accessibility/"> Accessibility </a> </li> <li class="c-footer__menu-item "> <a class="c-footer__menu-link" href="https://www.sei.org/about-sei/contact/"> Contact </a> </li> </ul> </nav> </div> </section> <section class="o-section c-footer__full-width-nav"> <div class="o-container c-footer__full-width-nav-container js-horizontal-scrolling"> <nav class="c-footer__full-width-nav-wrapper js-horizontal-scrolling__scrollable"> <span class="c-footer__full-width-nav-title">Centres:</span> <ul class="c-footer__full-width-nav-items"> <li class="c-footer__full-width-nav-item"> <a class="c-footer__full-width-nav-item-link" href="https://www.sei.org/centres/africa/"> SEI Africa </a> </li> <li class="c-footer__full-width-nav-item"> <a class="c-footer__full-width-nav-item-link" href="https://www.sei.org/centres/asia/"> SEI Asia </a> </li> <li class="c-footer__full-width-nav-item"> <a class="c-footer__full-width-nav-item-link" href="https://www.sei.org/centres/headquarters/"> SEI Headquarters </a> </li> <li class="c-footer__full-width-nav-item"> <a class="c-footer__full-width-nav-item-link" href="https://www.sei.org/centres/latin-america/"> SEI Latin America </a> </li> <li class="c-footer__full-width-nav-item"> <a class="c-footer__full-width-nav-item-link" href="https://www.sei.org/centres/oxford/"> SEI Oxford </a> </li> <li class="c-footer__full-width-nav-item"> <a class="c-footer__full-width-nav-item-link" href="https://www.sei.org/centres/tallinn/"> SEI Tallinn </a> </li> <li class="c-footer__full-width-nav-item"> <a class="c-footer__full-width-nav-item-link" href="https://www.sei.org/centres/us/"> SEI US </a> </li> <li class="c-footer__full-width-nav-item"> <a class="c-footer__full-width-nav-item-link" href="https://www.sei.org/centres/york/"> SEI York </a> </li> </ul> </nav> </div> </section> <section class="o-section"> <div class="o-container"> <p class="c-footer__credit"> &copy; Stockholm Environment Institute 2024 </p> </div> </section> </footer> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script type="text/javascript"> var filterArray = JSON.parse('["2030 Agenda","adaptation","air","air pollution","agriculture","biodiversity","bioeconomy","bioenergy","biomass","blog","carbon market","chemical","climate","climate change","conservation","consumption","cookstoves","COP","drought","footprint","fossil fuel","economics","economy","energy","equality","equity","EU","flood","food","food security","forests","gender","Gordon Goodman","Green Climate Fund","hydropower","initiatives","job","Johan","livelihoods","M\u00e5ns Nilsson","methodology","mitigation","modelling","nexus","nitrogen","ozone","palm oil","Paris Agreement","phosphorus","planetary boundaries","planning","pollution","poverty","renewable energy","resilience","risk","scenario","security","Science Forum","Small Island Developing States","soil","sustainable development","trade","vulnerability","waste","water"]'); </script> <script type="text/javascript" class=" _iub_cs_skip" type="text/javascript" id="iubenda-head-inline-scripts-0"> /* <![CDATA[ */ var _iub = _iub || []; _iub.csConfiguration = { "askConsentAtCookiePolicyUpdate" : true, "countryDetection" : true, "enableFadp" : true, "enableLgpd" : true, "enableUspr" : true, "lang" : "en-GB", "lgpdAppliesGlobally" : false, "rebuildIframe" : true, "localConsentDomain" : "www.sei.org", "localConsentDomainExact" : true, "perPurposeConsent" : true, "purposes" : "1,2,3,4,5", "reloadOnConsent" : false, "siteId" : 2825234, "cookiePolicyId" : 19848806, "cookiePolicyUrl" : "https://www.sei.org/website-policies/cookies/", "privacyPolicyUrl" : "https://www.sei.org/about-sei/website-policies/privacy/", "privacyPolicyNoticeAtCollectionUrl" : "https://www.sei.org/about-sei/website-policies/privacy/", "banner" : { "acceptButtonCaptionColor" : "#000000", "acceptButtonColor" : "#8DFEC4", "acceptButtonDisplay" : true, "backgroundColor" : "#263238", "closeButtonDisplay" : false, "customizeButtonCaptionColor" : "#000000", "customizeButtonColor" : "#00B180", "customizeButtonDisplay" : true, "explicitWithdrawal" : true, "listPurposes" : true, "position" : "float-center", "rejectButtonColor" : "#8DFEC4", "rejectButtonDisplay" : true }, "callback" : { "onPreferenceExpressed" : function (preference) { // console.log('onPreferenceExpressed', preference); /* Purposes: 1: Strictly necessary 2: Basic interactions & functionalities 3: Experience enhancement 4: Measurement 5: Targeting & Advertising */ if (preference['purposes']['1']) { console.log('Consent given: Strictly necessary'); jQuery('[data-iub-purposes^="1"]').closest('.o-section').find('.content-before-consent').addClass('hidden').hide(); } if (preference['purposes']['2']) { console.log('Consent given: Basic interactions & functionalities'); jQuery('[data-iub-purposes^="2"]').closest('.o-section').find('.content-before-consent').addClass('hidden').hide(); } if (preference['purposes']['3']) { console.log('Consent given: Experience enhancement'); jQuery('[data-iub-purposes^="3"]').closest('.o-section').find('.content-before-consent').addClass('hidden').hide(); } if (preference['purposes']['4']) { console.log('Consent given: Measurement'); jQuery('[data-iub-purposes^="4"]').closest('.o-section').find('.content-before-consent').addClass('hidden').hide(); } if (preference['purposes']['5']) { console.log('Consent given: Targeting & Advertising'); jQuery('[data-iub-purposes^="5"]').closest('.o-section').find('.content-before-consent').addClass('hidden').hide(); } } } }; /* ]]> */ </script> <script src="//cdn.iubenda.com/cs/gpp/stub.js" type="text/javascript" class=" _iub_cs_skip" type="text/javascript" src="//cdn.iubenda.com/cs/gpp/stub.js?ver=3.11.3" id="iubenda-head-scripts-1-js"></script> <script async="async" charset="UTF-8" src="//cdn.iubenda.com/cs/iubenda_cs.js" type="text/javascript" class=" _iub_cs_skip" type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js?ver=3.11.3" id="iubenda-head-scripts-2-js"></script> <script type="text/javascript" id="breeze-prefetch-js-extra"> /* <![CDATA[ */ var breeze_prefetch = {"local_url":"https:\/\/www.sei.org","ignore_remote_prefetch":"1","ignore_list":["wp-admin","wp-login.php"]}; /* ]]> */ </script> <script type="text/javascript" src="https://www.sei.org/wp-content/plugins/breeze/assets/js/js-front-end/breeze-prefetch-links.min.js?ver=2.1.20" id="breeze-prefetch-js"></script> <script type="text/javascript" src="https://www.sei.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" src="https://www.sei.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script type="text/javascript" id="iubenda-forms-js-extra"> /* <![CDATA[ */ var iubFormParams = []; /* ]]> */ </script> <script type="text/javascript" src="https://www.sei.org/wp-content/plugins/iubenda-cookie-law-solution/assets/js/frontend.js?ver=3.11.3" id="iubenda-forms-js"></script> <script type="text/javascript" id="site-script-js-extra"> /* <![CDATA[ */ var ajax_params = {"ajax_url":"https:\/\/www.sei.org\/wp-admin\/admin-ajax.php"}; /* ]]> */ </script> <script type="text/javascript" src="https://www.sei.org/wp-content/themes/sei/assets/js/script.min.js?ver=2.21" id="site-script-js"></script> <script type="text/javascript" src="//cdn.iubenda.com/cons/iubenda_cons.js?ver=3.11.3" id="iubenda-cons-cdn-js"></script> <script type="text/javascript" id="iubenda-cons-js-extra"> /* <![CDATA[ */ var iubConsParams = {"api_key":"3H6ewe6y4BRbqsSyQZOQJVKYCEHy1vAd","log_level":"error","logger":"console","send_from_local_storage_at_load":"true"}; /* ]]> */ </script> <script type="text/javascript" src="https://www.sei.org/wp-content/plugins/iubenda-cookie-law-solution/assets/js/cons.js?ver=3.11.3" id="iubenda-cons-js"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/picturefill/3.0.3/picturefill.min.js?ver=3.0.3" id="wpe_picturefill-js"></script> <p class="u-accessible-hide"> Design and development by <a href="https://www.designbysoapbox.com">Soapbox</a>. </p> <script type="text/javascript"> console.log('%cDesign and development by Soapbox.', 'color: #e72e28; font-size: 16px;'); console.log('%chttps://www.designbysoapbox.com', 'font-size: 12px;'); </script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.eu01.nr-data.net","licenseKey":"NRJS-0c2d130cb10c763f562","applicationID":"469041878","transactionName":"MhBSZQoZDRIABkNRDAtacVIMEQwPThZeVgQJEA==","queueTime":0,"applicationTime":1100,"atts":"HldRE0IDHhw=","errorBeacon":"bam.eu01.nr-data.net","agent":""}</script></body> </html> <!-- Cache served by breeze CACHE - Last modified: Wed, 11 Dec 2024 08:12:43 GMT --> <!-- plugin=object-cache-pro client=phpredis metric#hits=12568 metric#misses=109 metric#hit-ratio=99.1 metric#bytes=6502245 metric#prefetches=508 metric#store-reads=168 metric#store-writes=39 metric#store-hits=575 metric#store-misses=105 metric#sql-queries=39 metric#ms-total=1100.29 metric#ms-cache=168.65 metric#ms-cache-avg=0.8187 metric#ms-cache-ratio=15.3 -->

Pages: 1 2 3 4 5 6 7 8 9 10