PageSourceSearch

https://energyalliance.org/who-we-are/

html energyalliance.org collected 2026-10-02 08:32:00 UTC 211,223 bytes, 1,366 lines download raw bytes

1<!DOCTYPE html>
2<html class="html wp-singular page-template-default page page-id-7667 wp-theme-geapp_2024 give-recurring" lang="en-US">
3  <head>
4    <meta charset="utf-8" />
4<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1134399528",accountID:"4212328",trustKey:"66686",xpid:"UAQGU1VRABABVFZRBQgDXlMJ",licenseKey:"NRJS-2302d350ed9939a65c4",applicationID:"1073294878",browserID:"1134399528"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */
5(()=>{var e={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)),s=0===Object.keys(r).length?e:r;for(let a in s)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]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={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};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="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),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(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;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
5e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(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].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(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],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.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,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},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])=>{a[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()[a[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 s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},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,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(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 s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},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{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(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),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},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})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
5const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
5if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
5o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,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},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,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)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=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)o.call(e,n)&&(t[n]=e[n])}
5(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
5;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{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"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>
5{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-SARROoir04gFygxlr/+mTI+PyMeFL+epi1vnUA2G5mTQ7s3G44ItQBJKbOaIMdIE5OBzuaKhb4k5JYta0NICxg==",249:"sha512-6DKQo5WP7YlpzX6l9UfYkgGLGK2oITdoaYTcZtgl5Foa22NY63lED/0z1hBBLeD7qZCz/YdlY19/r8drlol1tg==",212:"sha512-CYxuvSpDx6ErqWJwAvpoHn54eY37YdMcFao/axOumlw3BsSL7yioOeB2LWViY/Njs818sQG10dSglUhYCMfLPw==",238:"sha512-mvbMILWa3ohYst+u6TLfNrmtY2swUIB3rbJFN/uzt3W62KhgvUVwB81UEZ1R0/it5bfrQ5EVz864pi/CAmucNQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},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,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},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},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
5ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.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){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.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,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
5{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
5null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
5dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
5imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)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,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
5return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}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,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.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}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
5!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(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 h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.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,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(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 R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
5if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
5);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.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,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
5class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
5h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
5
6    <meta name="viewport" content="width=device-width, initial-scale=1" />
7    <link rel="alternate" type="application/rss+xml" title="Global Energy Alliance for People and Planet Feed" href="https://energyalliance.org/feed/" />
8        <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
9
10	<!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ -->
11	<title>Who we are | Global Energy Alliance for People and Planet</title>
12	<meta name="description" content="Global Energy Alliance works for a world where everyone has access to abundant, reliable, clean electricity and the means to use it." />
13	<link rel="canonical" href="https://energyalliance.org/who-we-are/" />
14	<meta property="og:locale" content="en_US" />
15	<meta property="og:type" content="article" />
16	<meta property="og:title" content="Who we are | Global Energy Alliance for People and Planet" />
17	<meta property="og:description" content="Global Energy Alliance works for a world where everyone has access to abundant, reliable, clean electricity and the means to use it." />
18	<meta property="og:url" content="https://energyalliance.org/who-we-are/" />
19	<meta property="og:site_name" content="Global Energy Alliance for People and Planet" />
20	<meta property="article:modified_time" content="2026-06-29T18:16:56+00:00" />
21	<meta property="og:image" content="https://energyalliance.org/wp-content/uploads/2023/11/Nadia_Todres-GEAPP-17_1-scaled-2.jpg" />
22	<meta property="og:image:width" content="2560" />
23	<meta property="og:image:height" content="1707" />
24	<meta property="og:image:type" content="image/jpeg" />
25	
25<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/energyalliance.org\/who-we-are\/","url":"https:\/\/energyalliance.org\/who-we-are\/","name":"Who we are | Global Energy Alliance for People and Planet","isPartOf":{"@id":"https:\/\/energyalliance.org\/#website"},"primaryImageOfPage":{"@id":"https:\/\/energyalliance.org\/who-we-are\/#primaryimage"},"image":{"@id":"https:\/\/energyalliance.org\/who-we-are\/#primaryimage"},"thumbnailUrl":"https:\/\/energyalliance.org\/wp-content\/uploads\/2023\/11\/Nadia_Todres-GEAPP-17_1-scaled-2.jpg","datePublished":"2023-10-15T09:53:13+00:00","dateModified":"2026-06-29T18:16:56+00:00","description":"Global Energy Alliance works for a world where everyone has access to abundant, reliable, clean electricity and the means to use it.","breadcrumb":{"@id":"https:\/\/energyalliance.org\/who-we-are\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/energyalliance.org\/who-we-are\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/energyalliance.org\/who-we-are\/#primaryimage","url":"https:\/\/energyalliance.org\/wp-content\/uploads\/2023\/11\/Nadia_Todres-GEAPP-17_1-scaled-2.jpg","contentUrl":"https:\/\/energyalliance.org\/wp-content\/uploads\/2023\/11\/Nadia_Todres-GEAPP-17_1-scaled-2.jpg","width":2560,"height":1707,"caption":"Coteaux Barber + Copy Shop"},{"@type":"BreadcrumbList","@id":"https:\/\/energyalliance.org\/who-we-are\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/energyalliance.org\/"},{"@type":"ListItem","position":2,"name":"Who we are"}]},{"@type":"WebSite","@id":"https:\/\/energyalliance.org\/#website","url":"https:\/\/energyalliance.org\/","name":"Global Energy Alliance for People and Planet","description":"We build transformative partnerships to accelerate clean energy and economic opportunity.","publisher":{"@id":"https:\/\/energyalliance.org\/#organization"},"alternateName":"Global Energy Alliance","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/energyalliance.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/energyalliance.org\/#organization","name":"Global Energy Alliance for People and Planet","alternateName":"GEAPP","url":"https:\/\/energyalliance.org\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/energyalliance.org\/#\/schema\/logo\/image\/","url":"https:\/\/energyalliance.org\/wp-content\/uploads\/2023\/10\/logo-dark.svg","contentUrl":"https:\/\/energyalliance.org\/wp-content\/uploads\/2023\/10\/logo-dark.svg","width":253,"height":53,"caption":"Global Energy Alliance for People and Planet"},"image":{"@id":"https:\/\/energyalliance.org\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/EnergyAlliance","https:\/\/www.instagram.com\/globalenergyalliance\/","https:\/\/www.linkedin.com\/company\/globalenergyalliance\/"]}]}</script>
25
26	<!-- / Yoast SEO plugin. -->
27
28
29<link rel='dns-prefetch' href='//energyalliance.org' />
30<link rel='dns-prefetch' href='//js.stripe.com' />
31<link rel='dns-prefetch' href='//www.googletagmanager.com' />
32<link rel='dns-prefetch' href='//fonts.googleapis.com' />
33<style id="wp-img-auto-sizes-contain-inline-css">
34img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
35/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
36</style>
37<link rel='stylesheet' id='givewp-campaign-blocks-fonts-css' href='https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&#038;display=swap&#038;ver=7.1.1' media='all' />
38<link rel='stylesheet' id='sbi-tokens-local-css' href='https://energyalliance.org/wp-content/plugins/instagram-feed/assets/tokens/sb-tokens-local.css?ver=6.13.0' media='all' />
39<link rel='stylesheet' id='sbi_styles-css' href='https://energyalliance.org/wp-content/plugins/instagram-feed/css/sbi-styles.min.css?ver=6.13.0' media='all' />
40
41
42<link rel='stylesheet' id='give-styles-css' href='https://energyalliance.org/wp-content/plugins/give/build/assets/dist/css/give.css?ver=4.16.9' media='all' />
43<link rel='stylesheet' id='givewp-design-system-foundation-css' href='https://energyalliance.org/wp-content/plugins/give/build/assets/dist/css/design-system/foundation.css?ver=1.2.0' media='all' />
44<link rel='stylesheet' id='give-salesforce-style-frontend-css' href='https://energyalliance.org/wp-content/plugins/give-salesforce/public/css/give-salesforce.css?ver=1.2.0' media='all' />
45<link rel='stylesheet' id='give_ffm_frontend_styles-css' href='https://energyalliance.org/wp-content/plugins/give-form-field-manager/assets/dist/css/give-ffm-frontend.css?ver=3.2.1' media='all' />
46<link rel='stylesheet' id='give_ffm_datepicker_styles-css' href='https://energyalliance.org/wp-content/plugins/give-form-field-manager/assets/dist/css/give-ffm-datepicker.css?ver=3.2.1' media='all' />
47<link rel='stylesheet' id='give-currency-switcher-style-css' href='https://energyalliance.org/wp-content/plugins/give-currency-switcher/assets/css/give-currency-switcher-frontend.min.css?ver=2.2.2' media='all' />
48<link rel='stylesheet' id='give_recurring_css-css' href='https://energyalliance.org/wp-content/plugins/give-recurring/assets/css/give-recurring.min.css?ver=2.16.0' media='all' />
49<link rel="preload" href="https://energyalliance.org/wp-content/themes/geapp_2024/dist/assets/main-69dc2e8e.css" as="style"><link rel='stylesheet' id='Flynt/assets/main-css' href='https://energyalliance.org/wp-content/themes/geapp_2024/dist/assets/main-69dc2e8e.css' media='all' />
50<link rel='stylesheet' id='Flynt/assets/print-css' href='https://energyalliance.org/wp-content/themes/geapp_2024/dist/assets/print-bc66a55f.css' media='print' />
51<link rel='stylesheet' id='borlabs-cookie-custom-css' href='https://energyalliance.org/wp-content/cache/borlabs-cookie/1/borlabs-cookie-1-en.css?ver=3.2.11-36' media='all' />
52<link rel='stylesheet' id='callout-style-css' href='https://energyalliance.org/wp-content/plugins/instagram-feed/admin/assets/css/callout.css' media='all' />
53<link rel="preload" href="https://energyalliance.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" as="script">
53<script id="jquery-core-js" src="https://energyalliance.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 53
53
54<script id="jquery-migrate-js" src="https://energyalliance.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 54
54
55<script id="jquery-ui-core-js-before">
56jQuery.uiBackCompat = true;
57//# sourceURL=jquery-ui-core-js-before
58</script>
vendor: 1 bytes, line 58
58
59<script id="jquery-ui-core-js" src="https://energyalliance.org/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 59
59
60<script id="jquery-ui-datepicker-js" src="https://energyalliance.org/wp-includes/js/jquery/ui/datepicker.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 60
60
61<script id="jquery-ui-datepicker-js-after">
62jQuery(function(jQuery){jQuery.datepicker.setDefaults({"closeText":"Close","currentText":"Today","monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Previous","dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"dateFormat":"MM d, yy","firstDay":1,"isRTL":false});});
63//# sourceURL=jquery-ui-datepicker-js-after
64</script>
vendor: 1 bytes, line 64
64
65<script id="jquery-ui-mouse-js" src="https://energyalliance.org/wp-includes/js/jquery/ui/mouse.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 65
65
66<script id="jquery-ui-slider-js" src="https://energyalliance.org/wp-includes/js/jquery/ui/slider.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 66
66
67<script id="clipboard-js" src="https://energyalliance.org/wp-includes/js/clipboard.min.js?ver=2.0.11"></script>
vendor: 1 bytes, line 67
67
68<script id="moxiejs-js" src="https://energyalliance.org/wp-includes/js/plupload/moxie.min.js?ver=1.3.5.1"></script>
vendor: 1 bytes, line 68
68
69<script id="plupload-js" src="https://energyalliance.org/wp-includes/js/plupload/plupload.min.js?ver=2.1.9"></script>
vendor: 1 bytes, line 69
69
70<script id="underscore-js" src="https://energyalliance.org/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
vendor: 1 bytes, line 70
70
71<script id="wp-dom-ready-js" src="https://energyalliance.org/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23"></script>
vendor: 1 bytes, line 71
71
72<script id="wp-hooks-js" src="https://energyalliance.org/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 72
72
73<script id="wp-i18n-js" src="https://energyalliance.org/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 73
73
74<script id="wp-i18n-js-after">
75wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
76//# sourceURL=wp-i18n-js-after
77</script>
vendor: 1 bytes, line 77
77
78<script id="wp-a11y-js" src="https://energyalliance.org/wp-includes/js/dist/a11y.min.js?ver=31c6cec5a4ff7aff483d"></script>
vendor: 1 bytes, line 78
78
79<script id="plupload-handlers-js-extra">
80var pluploadL10n = {"queue_limit_exceeded":"You have attempted to queue too many files.","file_exceeds_size_limit":"%s exceeds the maximum upload size for this site.","zero_byte_file":"This file is empty. Please try another.","invalid_filetype":"This file cannot be processed by the web server.","not_an_image":"This file is not an image. Please try another.","image_memory_exceeded":"Memory exceeded. Please try another smaller file.","image_dimensions_exceeded":"This is larger than the maximum size. Please try another.","default_error":"An error occurred in the upload. Please try again later.","missing_upload_url":"There was a configuration error. Please contact the server administrator.","upload_limit_exceeded":"You may only upload 1 file.","http_error":"Unexpected response from the server. The file may have been uploaded successfully. Check in the Media Library or reload the page.","http_error_image":"The server cannot process the image. This can happen if the server is busy or does not have enough resources to complete the task. Uploading a smaller image may help. Suggested maximum size is 2560 pixels.","upload_failed":"Upload failed.","big_upload_failed":"Please try uploading this file with the %1$sbrowser uploader%2$s.","big_upload_queued":"%s exceeds the maximum upload size for the multi-file uploader when used in your browser.","io_error":"IO error.","security_error":"Security error.","file_cancelled":"File canceled.","upload_stopped":"Upload stopped.","dismiss":"Dismiss","crunching":"Crunching\u2026","deleted":"moved to the Trash.","error_uploading":"\u201c%s\u201d has failed to upload.","unsupported_image":"The server cannot process HEIC images. Convert it to JPEG before uploading.","noneditable_image":"The web server cannot generate responsive image sizes for this image. Convert it to JPEG or PNG before uploading.","file_url_copied":"The file URL has been copied to your clipboard"};
81//# sourceURL=plupload-handlers-js-extra
82</script>
vendor: 1 bytes, line 82
82
83<script id="plupload-handlers-js" src="https://energyalliance.org/wp-includes/js/plupload/handlers.min.js?ver=7.1.1"></script>
vendor: 1 bytes, line 83
83
84<script id="give_ffm_frontend-js-extra">
85var give_ffm_frontend = {"ajaxurl":"https://energyalliance.org/wp-admin/admin-ajax.php","error_message":"Please complete all required fields","submit_button_text":"Donate Now","nonce":"220f5ae9da","confirmMsg":"Are you sure?","i18n":{"timepicker":{"choose_time":"Choose Time","time":"Time","hour":"Hour","minute":"Minute","second":"Second","done":"Done","now":"Now"},"repeater":{"max_rows":"You have added the maximum number of fields allowed."}},"plupload":{"url":"https://energyalliance.org/wp-admin/admin-ajax.php?nonce=bdcc6cc831","flash_swf_url":"https://energyalliance.org/wp-includes/js/plupload/plupload.flash.swf","filters":[{"title":"Allowed Files","extensions":"*"}],"multipart":true,"urlstream_upload":true}};
86//# sourceURL=give_ffm_frontend-js-extra
87</script>
vendor: 1 bytes, line 87
87
88<script id="give_ffm_frontend-js" src="https://energyalliance.org/wp-content/plugins/give-form-field-manager/assets/dist/js/give-ffm-frontend.js?ver=3.2.1"></script>
vendor: 1 bytes, line 88
88
89<script id="give-stripe-js-js-extra">
90var give_stripe_vars = {"zero_based_currency":"","zero_based_currencies_list":["JPY","KRW","CLP","ISK","BIF","DJF","GNF","KHR","KPW","LAK","LKR","MGA","MZN","VUV"],"sitename":"","checkoutBtnTitle":"Donate","publishable_key":"pk_live_51T45Sw1pYzoJTIVzqTPlWOSdRMhIUnKQk9uOeRpmmjDR3roU7eZMTsmbaHNAczl2lVT4c1C9IyQbDg2l7O3kCrgJ008VnKPeJH","checkout_image":"","checkout_address":"","checkout_processing_text":"Donation Processing...","give_version":"4.16.9","cc_fields_format":"multi","card_number_placeholder_text":"Card Number","card_cvc_placeholder_text":"CVC","donate_button_text":"Donate Now","element_font_styles":{"cssSrc":false},"element_base_styles":{"color":"#32325D","fontWeight":500,"fontSize":"16px","fontSmoothing":"antialiased","::placeholder":{"color":"#222222"},":-webkit-autofill":{"color":"#e39f48"}},"element_complete_styles":{},"element_empty_styles":{},"element_invalid_styles":{},"float_labels":"","base_country":"US","preferred_locale":"en","stripe_card_update":"","stripe_becs_update":""};
91//# sourceURL=give-stripe-js-js-extra
92</script>
vendor: 1 bytes, line 92
92
93<script id="give-stripe-js-js" src="https://js.stripe.com/v3/?ver=4.16.9"></script>
vendor: 1 bytes, line 93
93
94<script id="give-js-extra">
95var give_global_vars = {"ajaxurl":"https://energyalliance.org/wp-admin/admin-ajax.php","checkout_nonce":"f70ad86051","currency":"USD","currency_sign":"$","currency_pos":"before","thousands_separator":",","decimal_separator":".","no_gateway":"Please select a payment method.","bad_minimum":"The minimum custom donation amount for this form is","bad_maximum":"The maximum custom donation amount for this form is","general_loading":"Loading...","purchase_loading":"Please Wait...","textForOverlayScreen":"\u003Ch3\u003EProcessing...\u003C/h3\u003E\u003Cp\u003EThis will only take a second!\u003C/p\u003E","number_decimals":"2","is_test_mode":"","give_version":"4.16.9","magnific_options":{"main_class":"give-modal","close_on_bg_click":false},"form_translation":{"payment-mode":"Please select payment mode.","give_first":"Please enter your first name.","give_last":"Please enter your last name.","give_email":"Please enter a valid email address.","give_user_login":"Invalid email address or username.","give_user_pass":"Enter a password.","give_user_pass_confirm":"Enter the password confirmation.","give_agree_to_terms":"You must agree to the terms and conditions."},"confirm_email_sent_message":"Please check your email and click on the link to access your complete donation history.","ajax_vars":{"ajaxurl":"https://energyalliance.org/wp-admin/admin-ajax.php","ajaxNonce":"01e14d78fd","loading":"Loading","select_option":"Please select an option","default_gateway":"manual","permalinks":"1","number_decimals":2},"cookie_hash":"d8b4befabed1694585e9649339d6eaba","session_nonce_cookie_name":"wp-give_session_reset_nonce_d8b4befabed1694585e9649339d6eaba","session_cookie_name":"wp-give_session_d8b4befabed1694585e9649339d6eaba","delete_session_nonce_cookie":"0"};
96var giveApiSettings = {"root":"https://energyalliance.org/wp-json/give-api/v2/","rest_base":"give-api/v2"};
97//# sourceURL=give-js-extra
98</script>
vendor: 1 bytes, line 98
98
99<script id="give-js" src="https://energyalliance.org/wp-content/plugins/give/build/assets/dist/js/give.js?ver=3d36eec5383ae95a9121"></script>
vendor: 1 bytes, line 99
99
100<script id="give_recurring_script-js-extra">
101var Give_Recurring_Vars = {"email_access":"1","pretty_intervals":{"1":"Every","2":"Every two","3":"Every three","4":"Every four","5":"Every five","6":"Every six"},"pretty_periods":{"day":"Daily","week":"Weekly","month":"Monthly","quarter":"Quarterly","half-year":"Semi-Annually","year":"Yearly"},"messages":{"daily_forbidden":"The selected payment method does not support daily recurring giving. Please select another payment method or supported giving frequency.","confirm_cancel":"Are you sure you want to cancel this subscription?"},"multi_level_message_pre_text":"You have chosen to donate"};
102//# sourceURL=give_recurring_script-js-extra
103</script>
vendor: 1 bytes, line 103
103
104<script id="give_recurring_script-js" src="https://energyalliance.org/wp-content/plugins/give-recurring/assets/js/give-recurring.min.js?ver=2.16.0"></script>
vendor: 1 bytes, line 104
104
105<script id="Flynt/assets/main-js-extra">
106var FlyntData = {"componentsWithScript":{"BlockAccordion":"BlockAccordion","BlockBackgroundText":"BlockBackgroundText","BlockCards":"BlockCards","BlockCenteredBigText":"BlockCenteredBigText","BlockEmbedViz":"BlockEmbedViz","BlockHeroIllustrationLottie":"BlockHeroIllustrationLottie","BlockHeroMultimedia":"BlockHeroMultimedia","BlockHeroPostSelector":"BlockHeroPostSelector","BlockHeroProjectSelector":"BlockHeroProjectSelector","BlockHeroScrollySplit":"BlockHeroScrollySplit","BlockHeroTextCarousel":"BlockHeroTextCarousel","BlockImageTextFull":"BlockImageTextFull","BlockInfroGraphics":"BlockInfroGraphics","BlockInsightHeader":"BlockInsightHeader","BlockListingAuto":"BlockListingAuto","BlockListingMap":"BlockListingMap","BlockListingMapAutomatic":"BlockListingMapAutomatic","BlockListingMapComplex":"BlockListingMapComplex","BlockListingMapFixed":"BlockListingMapFixed","BlockListingMapFixedNew":"BlockListingMapFixedNew","BlockListingMapLac":"BlockListingMapLac","BlockListingRegions":"BlockListingRegions","BlockListingSelector":"BlockListingSelector","BlockListingSelectorCarousel":"BlockListingSelectorCarousel","BlockLongReadMo
106dule05":"BlockLongReadModule05","BlockLongReadModule09":"BlockLongReadModule09","BlockLongReadScrollytelling":"BlockLongReadScrollytelling","BlockQuote":"BlockQuote","BlockQuoteCarousel":"BlockQuoteCarousel","BlockScrollytelling":"BlockScrollytelling","BlockScrollytellingGeapp":"BlockScrollytellingGeapp","BlockScrollytellingImage":"BlockScrollytellingImage","BlockSliderImages":"BlockSliderImages","BlockSliderLogos":"BlockSliderLogos","BlockSliderSuccessStories":"BlockSliderSuccessStories","BlockSliderText":"BlockSliderText","BlockSplitScreenQuotesCarousel":"BlockSplitScreenQuotesCarousel","BlockSplitScreenTextImage":"BlockSplitScreenTextImage","BlockStats":"BlockStats","BlockTicker":"BlockTicker","BlockTitleImageText":"BlockTitleImageText","BlockVideoOembed":"BlockVideoOembed","ElementImpactStoryHeader":"ElementImpactStoryHeader","ElementLongReadHeader":"ElementLongReadHeader","ElementProjectBox":"ElementProjectBox","LightBoxComponent":"LightBoxComponent","ListComponents":"ListComponents","NavigationBurger":"NavigationBurger","NavigationFullScreen":"NavigationFullScreen","NavigationMain":"NavigationMain"},"templateDirectoryUri":"https://energyalliance.org/wp-content/themes/geapp_2024"};
107//# sourceURL=Flynt%2Fassets%2Fmain-js-extra
108</script>
vendor: 1 bytes, line 108
108
109<script id="Flynt/assets/main-js" src="https://energyalliance.org/wp-content/themes/geapp_2024/dist/assets/main-1ec20545.js" defer type="module"></script>
vendor: 1 bytes, line 109
109
110<script data-no-optimize="1" data-no-minify="1" data-cfasync="false" id="borlabs-cookie-config-js" src="https://energyalliance.org/wp-content/cache/borlabs-cookie/1/borlabs-cookie-config-en.json.js?ver=3.2.11-16"></script>
110
111
112<!-- Google tag (gtag.js) snippet added by Site Kit -->
113
114<!-- Google Ads snippet added by Site Kit -->
115
116<!-- Google Analytics snippet added by Site Kit -->
vendor: 80 bytes, lines 116-117
116
117<script id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=
117GT-TQS73938
vendor: 18 bytes, line 117
117" async></script>
118<script id="google_gtagjs-js-after">
119window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
120gtag("set","linker",{"domains":["energyalliance.org"]});
121gtag("js", new Date());
122gtag("set", "developer_id.dZTNiMT", true);
123gtag("config", "GT-TQS73938");
124gtag("config", "AW-16960259619");
125 window._googlesitekit = window._googlesitekit || {}; window._googlesitekit.throttledEvents = []; window._googlesitekit.gtagEvent = (name, data) => { var key = JSON.stringify( { name, data } ); if ( !! window._googlesitekit.throttledEvents[ key ] ) { return; } window._googlesitekit.throttledEvents[ key ] = true; setTimeout( () => { delete window._googlesitekit.throttledEvents[ key ]; }, 5 ); gtag( "event", name, { ...data, event_source: "site-kit" } ); }; 
126//# sourceURL=google_gtagjs-js-after
127</script>
127
128
129<!-- End Google tag (gtag.js) snippet added by Site Kit -->
130<!-- Meta Pixel Code -->
131<script>
vendor: 408 bytes, lines 131-140
131
132!function(f,b,e,v,n,t,s)
133{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
134n.callMethod.apply(n,arguments):n.queue.push(arguments)};
135if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
136n.queue=[];t=b.createElement(e);t.async=!0;
137t.src=v;s=b.getElementsByTagName(e)[0];
138s.parentNode.insertBefore(t,s)}(window,document,'script',
139'https://connect.facebook.net/en_US/fbevents.js');
140 fbq('init', '
1401698442674833012
vendor: 33 bytes, lines 140-141
140'); 
141fbq('track', 'PageView');
142</script>
142
143<noscript>
144 <img height="1" width="1" 
145src="https://www.facebook.com/tr?id=1698442674833012&ev=PageView
146&noscript=1"/>
147</noscript>
148<!-- End Meta Pixel Code --><meta name="generator" content="Site Kit by Google 1.153.0" /><meta name="generator" content="Give v4.16.9" />
149<style type="text/css">.broken_link, a.broken_link {
150	text-decoration: line-through;
151}</style><link rel="icon" href="https://energyalliance.org/wp-content/uploads/2025/11/GEAPP-LOGO-MARK-REVERSED.svg" sizes="32x32" />
152<link rel="icon" href="https://energyalliance.org/wp-content/uploads/2025/11/GEAPP-LOGO-MARK-REVERSED.svg" sizes="192x192" />
153<link rel="apple-touch-icon" href="https://energyalliance.org/wp-content/uploads/2025/11/GEAPP-LOGO-MARK-REVERSED.svg" />
154<meta name="msapplication-TileImage" content="https://energyalliance.org/wp-content/uploads/2025/11/GEAPP-LOGO-MARK-REVERSED.svg" />
155<style id="wp-custom-css">
156
157
158.page-id-10425 .componentSpacing form input[name="post_password"] {
159    background-color: #bbc0c7;
160}
161
162.page-id-10425 flynt-component[name="BlockCards"] .button.button--accent {
163    background-color: #013f39;
164}
165
166.page-id-10425 flynt-component[name="BlockWysiwyg"]
167.wysiwyg {
168	 margin: 0 auto;
169}
170
171.page-id-7671 flynt-component[name="BlockCards"] .justify-end {
172    justify-content: flex-start;
173}
174
175.page-id-10675 flynt-component[name="BlockGridLogos"] {
176	@media (min-width: 820px) {
177	.md\:grid-cols-3 {
178    grid-template-columns: repeat(5, minmax(0, 1fr));
179		}
180	} 
181}
182
183/* Breakpoints: desktop ≥ 992px, tablet 768–991px, mobile < 768px */
184    .gea-malawi-map {                 
185      position: relative;             
186      width: 100%;                     
187      aspect-ratio: 4 / 3;             
188      overflow: hidden; 
189    }                                                                   
190    @media (max-width: 991px) {
191      .gea-malawi-map { aspect-ratio: 1 / 1; } 
192    }                                                                       
193    @media (max-width: 767px) {
194      .gea-malawi-map { aspect-ratio: 4 / 5; } 
195    }                                                                     
196    .gea-malawi-map iframe {
197      position: absolute;             
198      inset: 0;         
199      width: 100%;
200      height: 100%;
201      border: 0;
202    } 
203</style>
204
205  </head>
206  <body class="
207    nav-forestgreen            ">
208    <a href="#mainContent" class="skipLink">Skip to main content</a>
209
210        <flynt-component 
211  class="lightbox-component fixed inset-0 flex items-center justify-center bg-black bg-opacity-50 z-50 hidden" 
212  name="LightBoxComponent">
213  <div class="lightbox-component-wrapper bg-white rounded-lg shadow-lg max-w-2xl flex flex-col md:flex-row relative">
214    
215    <!-- Close Button (Top Right) -->
216    <button class="close-lightbox absolute top-3 right-3 text-gray-500 hover:text-gray-700">
217      <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none">
218        <path fill-rule="evenodd" clip-rule="evenodd" d="M7.86564 6.43543L1.43021 0L0.503245 0.926967L6.93867 7.3624L0 14.3011L0.926967 15.228L7.86564 8.28936L14.8043 15.228L15.7312 14.301L8.79261 7.3624L15.228 0.927002L14.301 3.51986e-05L7.86564 6.43543Z" fill="currentColor"/>
219      </svg>
220    </button>
221    <div class="md:w-1/2">
222      <img class="w-full h-100" src="https://energyalliance.org/wp-content/uploads/2026/09/6301ca03-c94a-459a-83cd-614eb6261f50-Colombia.jpg" alt="What does systems change look like?">
223    </div>
224
225    <div class="md:w-1/2 p-6 flex flex-col justify-center">
226              <h2 class="text-lg font-bold mb-md">What does systems change look like?</h2>
227            
228              <div class="mb-4"><p>From modernizing electricity grids to powering businesses and livelihoods, explore the breakthroughs driving lasting change for communities worldwide.</p>
229</div>
230      
231              <a href="http://energyalliance.org/impact-stories" class="button button--accent mt-sm btn-close normal-case">Discover our Stories of Impact</a>
232          </div>
233  </div>
234</flynt-component>
235
236
237          <div class="pageWrapper">
238        <header class="mainHeader fixed top-0 left-0 z-[9999] w-full h-0">
239                      <flynt-component 
240  class="block h-[110px] bg-transparent relative text-bgColor" load:on="idle" name="NavigationFullScreen">
241    <nav aria-label="Main" 
242  x-data="{ 
243    activeMenu: false,
244    scrolled: false,
245    restingStateColored: false,
246    useDarkHeader: 'forestgreen' === 'solaryellow20'
247  }"
248>
249  <div 
250    class="
251      w-full h-[80px] md:h-[110px]
252      [&.scrolled]:!h-[80px] md:[&.scrolled]:!h-[85px] 
253      bg-transparent
254      [&.scrolled]:bg-bgColor 
255      fixed top-0 left-0 z-[49] 
256      flex justify-between items-center 
257      transition-all transition-300"
258    x-init="
259      scrolled = window.scrollY > 0;
260      window.addEventListener('scroll', () => { scrolled = window.scrollY > 0 })
261    "
262    :class="{ scrolled: scrolled }"
263  >
264    <div class="max-w-screen-max w-full mx-auto py-0 xs:py-sm md:py-md lg:py-0 px-sm lg:px-lg flex items-center">
265      <div class="flex w-full">
266
267                <a
268          class="logo logo_light"
269          :class="{ 
270            '!hidden': scrolled || restingStateColored || useDarkHeader 
271          }"
272          href="https://energyalliance.org">
273          <img class="logo-image w-[185px] sm:w-[256px]" width="142" height="44" src="https://energyalliance.org/wp-content/uploads/2025/11/GEAPP-LOGO-HORIZONTAL-REVERSED.svg" alt="Global Energy Alliance for People and Planet">
274        </a>
275
276                <a 
277          class="logo logo_dark hidden"
278          :class="{ 
279            '!block': scrolled || restingStateColored || useDarkHeader 
280          }"
281          href="https://energyalliance.org">
282          <img class="logo-image w-[185px] sm:w-[256px]" width="142" height="44" src="https://energyalliance.org/wp-content/uploads/2025/11/GEAPP-LOGO-HORIZONTAL-PRIMARY.svg" alt="Global Energy Alliance for People and Planet">
283        </a>
284
285      </div>
286
287
288              <form
289    class="searchForm relative mr-1 sm:mr-xs transition-all max-w-[300px] w-[calc(40px_+_1rem)]"
290    role="search"
291    action="https://energyalliance.org"
292    x-data="{open: false}"
293    :class="open ? 'w-full' : 'w-[calc(40px_+_1rem)]'"
294>
295    <label class="visuallyHidden" for="searchForm-input-text"></label>
296    <input
297        name="s"
298        id="searchForm-input-text"
299        type="search"
300        x-ref="input"
301                placeholder=""
302        value=""
303        class="opacity-0 text-textColor pl-4 border-borderColor border-1"
304        :class="open ? 'lg:opacity-100' : ''"
305    >
306    <button
307        class="absolute aspect-square button button--accent button--search pr-0 right-0 top-0 h-full pl-[13px] md:pl-[14px]"
308        type="submit"
309        :class="open ? 'right-[2px] top-[2px] !h-[calc(100%_-_4px)] !pl-[12px] md:!pl-[13px]' : 'right-0 top-0 h-full pl-[13px] md:pl-[14px]'"
310        @click="
311            if (!open && window.innerWidth > 1024) {
312                $event.preventDefault();
313                $refs.input.focus();
314                open = !open;
315            }
316        "
317    >
318        <div class=" h-4 md:h-5 w-4 md:w-5 text-center svg-w-full svg-h-full">
319    <svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg">
320<g clip-path="url(#clip0_10096_23703)">
321<path d="M15.8174 14.6424L12.1374 10.9623L12.2756 10.7716C14.4765 7.73851 13.8046 3.49722 10.7716 1.29363C7.73851 -0.907198 3.49722 -0.232573 1.29363 2.79771C-0.907198 5.83076 -0.232573 10.0748 2.79771 12.2756C5.17549 14.0009 8.39378 14.0009 10.7716 12.2756L10.9623 12.1374L14.6451 15.8147C14.9741 16.1271 15.4884 16.1271 15.8174 15.8147C16.1409 15.4912 16.1464 14.9686 15.823 14.6424C15.823 14.6424 
32115.823 14.6424 15.8174 14.6424ZM6.79846 11.9107C3.97278 11.9107 1.68347 9.62138 1.68347 6.7957C1.68347 3.97001 3.97278 1.68071 6.79846 1.68071C9.62415 1.68071 11.9134 3.97001 11.9134 6.7957C11.9107 9.61862 9.62138 11.9079 6.79846 11.9107Z" fill="currentColor"/>
322</g>
323<defs>
324<clipPath id="clip0_10096_23703">
325<rect width="16.0638" height="16.05" fill="currentColor"/>
326</clipPath>
327</defs>
328</svg>
329</div>    </button>
330</form>      
331              <button 
332          class="!flex !gap-1 md:!gap-xs md:!flex button button--accent !px-sm md:!px-md"
333          @click="activeMenu = !activeMenu;"
334          data-ref="menuButton" type="button" aria-expanded="false" aria-controls="navigationBurger-menu">
335          <div class="text-bgColor h-2 md:h-4 w-4 md:w-4  svg-w-full svg-h-full">
336    <svg width="15" height="12" viewBox="0 0 15 12" fill="none" xmlns="http://www.w3.org/2000/svg">
337<line y1="1" x2="15" y2="1" stroke="#fffbf0" stroke-width="2"/>
338<line y1="6" x2="15" y2="6" stroke="#fffbf0" stroke-width="2"/>
339<line y1="11" x2="15" y2="11" stroke="#fffbf0" stroke-width="2"/>
340</svg>
341</div>            <span class="text-bgColor leading-none md:leading-normal">Menu</span>
342        </button>
343        <button 
344          class="!hidden md:!hidden button !p-0"
345          @click="activeMenu = !activeMenu;"
346          data-ref="menuButton" type="button" aria-expanded="false" aria-controls="navigationBurger-menu">
347          <div class="text-bgColor h-6 w-6 block burger-button svg-w-full svg-h-full">
348    <svg width="15" height="12" viewBox="0 0 15 12" fill="none" xmlns="http://www.w3.org/2000/svg">
349<line y1="1" x2="15" y2="1" stroke="#fffbf0" stroke-width="2"/>
350<line y1="6" x2="15" y2="6" stroke="#fffbf0" stroke-width="2"/>
351<line y1="11" x2="15" y2="11" stroke="#fffbf0" stroke-width="2"/>
352</svg>
353</div>            <div class="cbe:text-bgColor cbg:text-bgColor h-auto w-[12px] hidden x-button svg-w-full svg-h-full">
354    <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
355<line x1="0.423866" y1="0.69674" x2="11.0305" y2="11.3033" stroke="white"/>
356<line x1="11.0303" y1="0.696815" x2="0.423709" y2="11.3034" stroke="white"/>
357</svg>
358</div>        </button>
359      
360                                      <style>
361          flynt-component[name='NavigationFullScreen'] .navigationDonateButton:hover,
362          flynt-component[name='NavigationFullScreen'] .navigationDonateButton:focus-visible {
363            background-color: #084f38 !important;
364            color: #fffbf0 !important;
365          }
366        </style>
367        <a
368          class="navigationDonateButton button button--accent !hidden lg:!flex lg:!w-[146px] !justify-center !px-sm md:!px-md ml-1 sm:ml-xs"
369          href="https://energyalliance.org/donate/"
370          style="background-color: #2e8055; color: #fffbf0;"
371          aria-label="Donate"
372                            >
373          <span>Donate</span>
374        </a>
375          </div>
376  </div>
377  <div class="md:flex md:flex-col md:justify-start w-full mx-auto px-sm py-sm xs:p-sm md:p-md lg:px-lg lg:py-[37.5px] supports-[height:100cqh]:h-[100cqh] supports-[height:100dvh]:h-[100dvh] absolute z-[9999] top-0 bg-brandColor translate-x-full transition timing ease-cb duration-[650ms]"
378    :class="{ '!translate-x-0': activeMenu }">
379    <div class="max-w-screen-max w-full mx-auto py-0 px-0 xs:py-sm md:py-md lg:py-0 lg:px-lg flex justify-between">
380      <a
381        class="logo logo_lightBurger"
382        :class="{ '!hidden': $data.scrolled || $data.restingStateColored }"
383        href="https://energyalliance.org"
384      >
385        <img class="logo-image w-[185px] sm:w-[256px]" width="142" height="44" src="https://energyalliance.org/wp-content/uploads/2025/11/GEAPP-LOGO-HORIZONTAL-REVERSED.svg" alt="Global Energy Alliance for People and Planet">
386      </a>
387      <div>
388        <button class="button button--accent" @click="activeMenu = !activeMenu" data-ref="menuButton">
389          <div class="text-bgColor h-auto w-[11px]  svg-w-full svg-h-full">
390    <svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
391<line x1="0.423866" y1="0.69674" x2="11.0305" y2="11.3033" stroke="white"/>
392<line x1="11.0303" y1="0.696815" x2="0.423709" y2="11.3034" stroke="white"/>
393</svg>
394</div>
394          <span class="text-bgColor">Close</span>
395        </button>
396      </div>
397    </div>
398          <div class="max-w-screen-max w-full h-full mx-auto py-lg px-0 lg:p-lg lg:pt-xxl flex flex-col lg:flex-row justify-between">
399                <ul 
400          x-data="{ activeSubmenu:  '' }" 
401          data-ref="menu"
402          class="hidden lg:flex w-full lg:w-1/3 flex-col justify-start gap-lg border-r border-borderColor relative"
403          x-init="$watch('activeSubmenu', value => {
404            if (value) {
405              document.querySelector('body').style.overflow = 'hidden';
406            } else {
407              document.querySelector('body').style.overflow = 'auto';
408            }
409          })">
410                                                                                                <div x-data="{ open: false, active: false }" class="w-full flex flex-col lg:block categoryItemsParent">
411                <li 
412                  @click="open = !open; active = !active" 
413                  data-item="1" 
414                  class="categoryItems flex gap-md items-center w-fit cursor-pointer transition-all duration-200 menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children">
415                  <div 
416                    @click="activeSubmenu === 1 ? activeSubmenu = 0 : activeSubmenu = 1"
417                    class="link sectionTitle !mb-0 w-fit font-bold no-underline text-inherit flex items-center gap-sm hover:text-hoverColor [&_path]:hover:stroke-hoverColor">
418                      About us
419                    <svg 
420                      :class="{ 'active': active }" 
421                      width="11" height="17" viewBox="0 0 11 17" fill="none" xmlns="http://www.w3.org/2000/svg">
422                      <path d="M1.19678 1.30322L8.39347 8.49991L1.19678 15.6966" stroke="#fffbf0" stroke-width="3"/>
423                    </svg>
424                  </div>
425                  <ul 
426                    x-cloak 
427                    x-show="activeSubmenu === 1" 
428                    class="flex flex-col justify-start gap-sm mt-[10px] lg:absolute lg:ml-lg lg:left-full lg:w-full lg:top-0 centralMenu" 
429                    :class="{ 'open': activeSubmenu === 1 }">
430                                          <li class="w-fit menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-7667 current_page_item current-menu-item text-hoverColor" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
431                        <a class="subLink w-fit bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="https://energyalliance.org/who-we-are/"  target="_self" rel="noreferrer noopener">Who we are</a>
432                      </li>
433                                          <li class="w-fit menu-item menu-item-type-custom menu-item-object-custom" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
434                        <a class="subLink w-fit bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="https://energyalliance.org/our-team/"  target="_self" rel="noreferrer noopener">Our team</a>
435                      </li>
436                                          <li class="w-fit menu-item menu-item-type-custom menu-item-object-custom" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
437                        <a class="subLink w-fit bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="https://energyalliance.org/our-board/"  target="_self" rel="noreferrer noopener">Our board</a>
438                      </li>
439                                          <li class="w-fit menu-item menu-item-type-custom menu-item-object-custom" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
440                        <a class="subLink w-fit bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="https://energyalliance.org/geapp-leadership-council/"  target="_self" rel="noreferrer noopener">Global Leadership Council</a>
441                      </li>
442                                          <li class="w-fit menu-item menu-item-type-custom menu-item-object-custom" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
443                        <a class="subLink w-fit bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="http://energyalliance.org/partners"  target="_self" rel="noreferrer noopener">Our partners</a>
444                      </li>
445                                          <li class="w-fit menu-item menu-item-type-post_type menu-item-object-page" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
446                        <a class="subLink w-fit bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="https://energyalliance.org/faq/"  target="_self" rel="noreferrer noopener">FAQs</a>
447                      </li>
448                                      </ul>
449                </li>
450              </div>
451                                                                                                            <div x-data="{ open: false, active: false }" class="w-full flex flex-col lg:block categoryItemsParent">
452                <li 
453                  @click="open = !open; active = !active" 
454                  data-item="2" 
455                  class="categoryItems flex gap-md items-center w-fit cursor-pointer transition-all duration-200 menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children">
456                  <div 
457                    @click="activeSubmenu === 2 ? activeSubmenu = 0 : activeSubmenu = 2"
458                    class="link sectionTitle !mb-0 w-fit font-bold no-underline text-inherit flex items-center gap-sm hover:text-hoverColor [&_path]:hover:stroke-hoverColor">
459                      Our work
460                    <svg 
461                      :class="{ 'active': active }" 
462                      width="11" height="17" viewBox="0 0 11 17" fill="none" xmlns="http://www.w3.org/2000/svg">
463                      <path d="M1.19678 1.30322L8.39347 8.49991L1.19678 15.6966" stroke="#fffbf0" stroke-width="3"/>
464                    </svg>
465                  </div>
466                  <ul 
467                    x-cloak 
468                    x-show="activeSubmenu === 2" 
469                    class="flex flex-col justify-start gap-sm mt-[10px] lg:absolute lg:ml-lg lg:left-full lg:w-full lg:top-0 centralMenu" 
470                    :class="{ 'open': activeSubmenu === 2 }">
471                                          <li class="w-fit menu-item menu-item-type-post_type menu-item-object-page" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
472                        <a class="subLink w-fit bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="https://energyalliance.org/how-we-work/"  target="_self" rel="noreferrer noopener">How we work</a>
473                      </li>
474                                          <li class="w-fit menu-item menu-item-type-post_type menu-item-object-page" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
475                        <a class="subLink w-fit bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="https://energyalliance.org/grids-of-the-future/"  target="_self" rel="noreferrer noopener">Grids of the Future</a>
476                      </li>
477                                          <li class="w-fit menu-item menu-item-type-post_type menu-item-object-page" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
478                        <a class="subLink w-fit bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="https://energyalliance.org/powering-opportunity/"  target="_self" rel="noreferrer noopener">Powering Opportunity</a>
479                      </li>
480                                          <li class="w-fit menu-item menu-item-type-post_type menu-item-object-page" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
481                        <a class="subLink w-fit bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="https://energyalliance.org/w
481here-we-work/"  target="_self" rel="noreferrer noopener">Where we work</a>
482                      </li>
483                                          <li class="w-fit menu-item menu-item-type-post_type menu-item-object-page" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
484                        <a class="subLink w-fit bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="https://energyalliance.org/projects/"  target="_self" rel="noreferrer noopener">Our projects</a>
485                      </li>
486                                      </ul>
487                </li>
488              </div>
489                                                                                                            <div x-data="{ open: false, active: false }" class="w-full flex flex-col lg:block categoryItemsParent">
490                <li 
491                  @click="open = !open; active = !active" 
492                  data-item="3" 
493                  class="categoryItems flex gap-md items-center w-fit cursor-pointer transition-all duration-200 menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children">
494                  <div 
495                    @click="activeSubmenu === 3 ? activeSubmenu = 0 : activeSubmenu = 3"
496                    class="link sectionTitle !mb-0 w-fit font-bold no-underline text-inherit flex items-center gap-sm hover:text-hoverColor [&_path]:hover:stroke-hoverColor">
497                      Our impact
498                    <svg 
499                      :class="{ 'active': active }" 
500                      width="11" height="17" viewBox="0 0 11 17" fill="none" xmlns="http://www.w3.org/2000/svg">
501                      <path d="M1.19678 1.30322L8.39347 8.49991L1.19678 15.6966" stroke="#fffbf0" stroke-width="3"/>
502                    </svg>
503                  </div>
504                  <ul 
505                    x-cloak 
506                    x-show="activeSubmenu === 3" 
507                    class="flex flex-col justify-start gap-sm mt-[10px] lg:absolute lg:ml-lg lg:left-full lg:w-full lg:top-0 centralMenu" 
508                    :class="{ 'open': activeSubmenu === 3 }">
509                                          <li class="w-fit menu-item menu-item-type-custom menu-item-object-custom" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
510                        <a class="subLink w-fit bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="https://energyalliance.org/powering-people-and-planet-impact-report-2025/"  target="_self" rel="noreferrer noopener">Our impact report</a>
511                      </li>
512                                          <li class="w-fit menu-item menu-item-type-custom menu-item-object-custom" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
513                        <a class="subLink w-fit bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="https://energyalliance.org/impact-stories"  target="_self" rel="noreferrer noopener">Our stories of impact</a>
514                      </li>
515                                          <li class="w-fit menu-item menu-item-type-post_type menu-item-object-page" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
516                        <a class="subLink w-fit bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="https://energyalliance.org/news-and-insights/"  target="_self" rel="noreferrer noopener">News and insights</a>
517                      </li>
518                                      </ul>
519                </li>
520              </div>
521                                                                                                            <div x-data="{ open: false, active: false }" class="w-full flex flex-col lg:block categoryItemsParent">
522                <li 
523                  @click="open = !open; active = !active" 
524                  data-item="4" 
525                  class="categoryItems flex gap-md items-center w-fit cursor-pointer transition-all duration-200 menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children">
526                  <div 
527                    @click="activeSubmenu === 4 ? activeSubmenu = 0 : activeSubmenu = 4"
528                    class="link sectionTitle !mb-0 w-fit font-bold no-underline text-inherit flex items-center gap-sm hover:text-hoverColor [&_path]:hover:stroke-hoverColor">
529                      Join us!
530                    <svg 
531                      :class="{ 'active': active }" 
532                      width="11" height="17" viewBox="0 0 11 17" fill="none" xmlns="http://www.w3.org/2000/svg">
533                      <path d="M1.19678 1.30322L8.39347 8.49991L1.19678 15.6966" stroke="#fffbf0" stroke-width="3"/>
534                    </svg>
535                  </div>
536                  <ul 
537                    x-cloak 
538                    x-show="activeSubmenu === 4" 
539                    class="flex flex-col justify-start gap-sm mt-[10px] lg:absolute lg:ml-lg lg:left-full lg:w-full lg:top-0 centralMenu" 
540                    :class="{ 'open': activeSubmenu === 4 }">
541                                          <li class="w-fit menu-item menu-item-type-post_type menu-item-object-page" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
542                        <a class="subLink w-fit bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="https://energyalliance.org/join-our-team/"  target="_self" rel="noreferrer noopener">Join our team</a>
543                      </li>
544                                      </ul>
545                </li>
546              </div>
547                              </ul>
548                <ul 
549          x-data="{ activeSubmenu:  '' }" 
550          data-ref="menu"
551          class="flex lg:hidden w-full lg:w-2/3 flex-col justify-start gap-[40px]"
552          x-init="$watch('activeSubmenu', value => {
553            if (value) {
554              document.querySelector('body').style.overflow = 'hidden';
555            } else {
556              document.querySelector('body').style.overflow = 'auto';
557            }
558          })">
559                                                                                                <div x-data="{ open: false, active: false }" class="w-full flex flex-col lg:grid lg:grid-cols-2 categoryItemsParent">
560                <li 
561                  @click="open = !open; active = !active" 
562                  data-item="1" 
563                  class="categoryItems flex gap-md items-center w-fit hover:text-hoverColor [&_path]:hover:stroke-hoverColor transition-all duration-200  menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children">
564                  <div 
565                    @click="activeSubmenu === 1 ? activeSubmenu = 0 : activeSubmenu = 1" 
566                    class="link sectionTitle !mb-0 font-bold no-underline text-inherit flex items-center gap-xs">
567                      About us
568                    <svg class="chevronMobile transition-transform" :class="{ 'active rotate-180': active }" width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg">
569                      <path d="M12.5684 1L6.78423 6.78413L1.00009 1" stroke="#ffffff" stroke-width="2"/>
570                    </svg>
571                    </div>
572                </li>
573                <ul 
574                  x-cloak 
575                  x-show="activeSubmenu === 1" 
576                  class="flex flex-col justify-start gap-sm pt-[40px] centralMenu"
577                  :class="{ 'open': activeSubmenu === 1 }">
578                                      <li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-7667 current_page_item current-menu-item text-hoverColor" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
579                      <a class="subLink bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="https://energyalliance.org/who-we-are/"  target="_self" rel="noreferrer noopener">Who we are</a>
580                    </li>
581                                      <li class="menu-item menu-item-type-custom menu-item-object-custom" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
582                      <a class="subLink bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="https://energyalliance.org/our-team/"  target="_self" rel="noreferrer noopener">Our team</a>
583                    </li>
584                                      <li class="menu-item menu-item-type-custom menu-item-object-custom" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
585                      <a class="subLink bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="https://energyalliance.org/our-board/"  target="_self" rel="noreferrer noopener">Our board</a>
586                    </li>
587                                      <li class="menu-item menu-item-type-custom menu-item-object-custom" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
588                      <a class="subLink bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="https://energyalliance.org/geapp-leadership-council/"  target="_self" rel="noreferrer noopener">Global Leadership Council</a>
589                    </li>
590                                      <li class="menu-item menu-item-type-custom menu-item-object-custom" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
591                      <a class="subLink bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="http://energyalliance.org/partners"  target="_self" rel="noreferrer noopener">Our partners</a>
592                    </li>
593                                      <li class="menu-item menu-item-type-post_type menu-item-object-page" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
594                      <a class="subLink bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="https://energyalliance.org/faq/"  target="_self" rel="noreferrer noopener">FAQs</a>
595                    </li>
596                                  </ul>
597              </div>
598                                                                                                            <div x-data="{ open: false, active: false }" class="w-full flex flex-col lg:grid lg:grid-cols-2 categoryItemsParent">
599                <li 
600                  @click="open = !open; active = !active" 
601                  data-item="2" 
602                  class="categoryItems flex gap-md items-center w-fit hover:text-hoverColor [&_path]:hover:stroke-hoverColor transition-all duration-200  menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children">
603                  <div 
604                    @click="activeSubmenu === 2 ? activeSubmenu = 0 : activeSubmenu = 2" 
605                    class="link sectionTitle !mb-0 font-bold no-underline text-inherit flex items-center gap-xs">
606                      Our work
607                    <svg class="chevronMobile transition-transform" :class="{ 'active rotate-180': active }" width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg">
608                      <path d="M12.5684 1L6.78423 6.78413L1.00009 1" stroke="#ffffff" stroke-width="2"/>
609                    </svg>
610                    </div>
611                </li>
612                <ul 
613                  x-cloak 
614                  x-show="activeSubmenu === 2" 
615                  class="flex flex-col justify-start gap-sm pt-[40px] centralMenu"
616                  :class="{ 'open': activeSubmenu === 2 }">
617                                      <li class="menu-item menu-item-type-post_type menu-item-object-page" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
618                      <a class="subLink bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="https://energyalliance.org/how-we-work/"  target="_self" rel="noreferrer noopener">How we work</a>
619                    </li>
620                                      <li class="menu-item menu-item-type-post_type menu-item-object-page" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
621                      <a class="subLink bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="https://energyalliance.org/grids-of-the-future/"  target="_self" rel="noreferrer noopener">Grids of the Future</a>
622                    </li>
623                                      <li class="menu-item menu-item-type-post_type menu-item-object-page" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
624                      <a class="subLink bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="https://energyalliance.org/powering-opportunity/"  target="_self" rel="noreferrer noopener">Powering Opportunity</a>
625                    </li>
626                                      <li class="menu-item menu-item-type-post_type menu-item-object-page" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
627                      <a class="subLink bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="https://energyalliance.org/where-we-work/"  target="_self" rel="noreferrer noopener">Where we work</a>
628                    </li>
629                                      <li class="menu-item menu-item-type-post_type menu-item-object-page" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
630                      <a class="subLink bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="https://energyalliance.org/projects/"  target="_self" rel="noreferrer noopener">Our projects</a>
631                    </li>
632                                  </ul>
633              </div>
634                                                                                                            <div x-data="{ open: false, active: false }" class="w-full flex flex-col lg:grid lg:grid-cols-2 categoryItemsParent">
635                <li 
636                  @click="open = !open; active = !active" 
637                  data-item="3" 
638                  class="categoryItems flex gap-md items-center w-fit hover:text-hoverColor [&_path]:hover:stroke-hoverColor transition-all duration-200  menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children">
639                  <div 
640                    @click="activeSubmenu === 3 ? activeSubmenu = 0 : activeSubmenu = 3" 
641                    class="link sectionTitle !mb-0 font-bold no-underline text-inherit flex items-center gap-xs">
642                      Our impact
643                    <svg class="chevronMobile transition-transform" :class="{ 'active rotate-180': active }" width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg">
644                      <path d="M12.5684 1L6.78423 6.78413L1.00009 1" stroke="#ffffff" stroke-width="2"/>
645                    </svg>
646                    </div>
647                </li>
648                <ul 
649                  x-cloak 
650                  x-show="activeSubmenu === 3" 
651                  class="flex flex-col justify-start gap-sm pt-[40px] centralMenu"
652                  :class="{ 'open': activeSubmenu === 3 }">
653                                      <li class="menu-item menu-item-type-custom menu-item-object-custom" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
654                      <a class="subLink bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="https://energyalliance.org/powering-people-and-planet-impact-report-2025/"  target="_self" rel="noreferrer noopener">Our impact report</a>
655                    </li>
656                                      <li class="menu-item menu-item-type-custom menu-item-object-custom" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
657                      <a class="subLink bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="https://energyalliance.org/impact-stories"  target="_self" rel="noreferrer noopener">Our stories of impact</a>
658                    </li>
659                                      <li class="menu-item menu-item-type-post_type menu-item-object-page" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
660                      <a class="subLink bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="https://energyalliance.org/news-and-insights/"  target="_self" rel="noreferrer noopener">News and insights</a>
661                    </li>
662                                  </ul>
663              </div>
664                                                                                                            <div x-data="{ open: false, active: false }" class="w-full flex flex-col lg:grid lg:grid-cols-2 categoryItemsParent">
665                <li 
666                  @click="open = !open; active = !active" 
667                  data-item="4" 
668                  class="categoryItems flex gap-md items-center w-fit hover:text-hoverColor [&_path]:hover:stroke-hoverColor transition-all duration-200  menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children">
669                  <div 
670                    @click="activeSubmenu === 4 ? activeSubmenu = 0 : activeSubmenu = 4" 
671                    class="link sectionTitle !mb-0 font-bold no-underline text-inherit flex items-center gap-xs">
672                      Join us!
673                    <svg class="chevronMobile transition-transform" :class="{ 'active rotate-180': active }" width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg">
674                      <path d="M12.5684 1L6.78423 6.78413L1.00009 1" stroke="#ffffff" stroke-width="2"/>
675                    </svg>
676                    </div>
677                </li>
678                <ul 
679                  x-cloak 
680                  x-show="activeSubmenu === 4" 
681                  class="flex flex-col justify-start gap-sm pt-[40px] centralMenu"
682                  :class="{ 'open': activeSubmenu === 4 }">
683                                      <li class="menu-item menu-item-type-post_type menu-item-object-page" @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';">
684                      <a class="subLink bodyLarge no-underline font-body text-inherit hover:text-hoverColor transition-all duration-200 " href="https://energyalliance.org/join-our-team/"  target="_self" rel="noreferrer noopener">Join our team</a>
685                    </li>
686                                  </ul>
687              </div>
688                                            <li>
689              <a
690                class="navigationDonateButton button button--accent !px-md"
691                href="https://energyalliance.org/donate/"
692                style="background-color: #2e8055; color: #fffbf0;"
693                aria-label="Donate"
694                @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';"
695                                              >
696                <span>Donate</span>
697              </a>
698            </li>
699                  </ul>
700        <div class="w-full lg:w-1/3 flex flex-col justify-between lg:pl-xl border-l border-borderColor">
701          <div class="hidden lg:flex flex-col gap-md lg:pr-xl">
702            <div class="bodyLarge">Get involved</div>
703            <div class="wysiwyg"><p>Learn more about how you can support the mission of the Global Energy Alliance for People and Planet.</p>
704<p>Contact Us<br />
705420 Fifth Avenue New York, NY 10018, USA</p>
706<p>General Inquiries<br />
707<span style="color: #fffbf0"><a style="color: #fffbf0" href="mailto:[email protected]">[email protected]</a></span></p>
708<p>Media Inquiries<br />
709<span style="color: #fffbf0"><a style="color: #fffbf0" href="mailto:[email protected]">[email protected]</a></span></p>
710</div>
711                          <div class="py-xs">
712                <a
713                  class="navigationDonateButton button button--accent !h-[43.99px] !w-[117.73px] !justify-center !p-0"
714                  href="https://energyalliance.org/donate/"
715                  style="background-color: #2e8055; color: #fffbf0;"
716                  aria-label="Donate"
717                  @click="activeMenu = false; document.querySelector('body').style.overflow = 'auto';"
718                                                    >
719                  <span>Donate</span>
720                </a>
721              </div>
722                                      <div>
723                <div class="bodySmall text-colorText"></div>
724                <a class="bodySmall text-colorText text-[#678C88] hover:text-hoverColor no-underline hover:underline" href="mailto:" target="_blank" rel="noreferrer noopener">
725                  
726                </a>
727              </div>
728                      </div>
729          <div class="flex flex-row-reverse justify-between items-end">
730                                      <div class="max-w-screen-max w-full lg:w-fit mx-auto flex flex-row items-center justify-start gap-[5px] social">
731                            <a class="socialList-link h-[40px] w-[40px]" href="https://twitter.com/EnergyAlliance" target="_blank" aria-label="Twitter">
732            <div class="[&_circle]:transition [&_circle]:duration-200 hover:[&_circle]:fill-[#84c98f]    svg-w-full svg-h-full">
733    <svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
734<circle cx="20" cy="20" r="20" transform="rotate(90 20 20)" fill="#fdce07"/>
735<path d="M13.1494 13.1147L18.7192 20.71L13.1143 26.8852H14.3758L19.283 21.4786L23.2477 26.8852H27.5405L21.6572 18.8629L26.8743 13.1147H25.6127L21.0936 18.094L17.4421 13.1147H13.1494ZM15.0045 14.0624H16.9766L25.6851 25.9376H23.713L15.0045 14.0624Z" fill="#084f38"/>
736</svg>
737</div>          </a>
738                            <a class="socialList-link h-[40px] w-[40px]" href="https://www.linkedin.com/company/globalenergyalliance" target="_blank" aria-label="Linkedin">
739            <div class="[&_circle]:transition [&_circle]:duration-200 hover:[&_circle]:fill-[#84c98f]    svg-w-full svg-h-full">
740    <svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
741<circle cx="20" cy="20" r="20" transform="rotate(90 20 20)" fill="#fdce07"/>
742<path d="M13.2492 15.9847H16.3679V26H13.2492V15.9847ZM14.807 11C15.8006 11 16.6106 11.81 16.6106 12.8037C16.6106 13.7973 15.8006 14.6106 14.807 14.6106C13.81 14.6073 13 13.8006 13 12.8037C13 11.8067 13.8067 11 14.8037 11M18.3126 15.9847H21.2969V17.3522H21.3395C21.756 16.5652 22.7693 15.7355 24.291 15.7355C27.4425 15.7355 28.0262 17.8113 28.0262 20.507V26H24.9141V21.1268C24.9141 19.9659 24.8944 18.4705 23.2973 18.4705C21.7003 18.4705 21.4281 19.7363 21.4281 21.0415V25.9967H18.3192V15.9814H18.3159L18.3126 15.9847Z" fill="#084f38"/>
743</svg>
744</div>          </a>
745                            <a class="socialList-link h-[40px] w-[40px]" href="https://www.instagram.com/globalenergyalliance/?hl=en" target="_blank" aria-label="Instagram">
746            <div class="[&_circle]:transition [&_circle]:duration-200 hover:[&_circle]:fill-[#84c98f]    svg-w-full svg-h-full">
747    <svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
748<circle cx="20" cy="20" r="20" transform="rotate(90 20 20)" fill="#fdce07"/>
749<g clip-path="url(#clip0_2415_13425)">
750<path d="M19.9999 13.2799C22.1887 13.2799 22.4481 13.2882 23.3119 13.3279C24.1111 13.3644 24.5453 13.4976 24.8341 13.6103C25.2164 13.7589 25.4898 13.9369 25.7767 14.2238C26.0636 14.5107 26.241 14.7835 26.3895 15.1664C26.5016 15.45
75052 26.6354 15.8894 26.672 16.6886C26.7117 17.5531 26.72 17.8124 26.72 20.0006C26.72 22.1887 26.7117 22.4487 26.672 23.3126C26.6354 24.1118 26.5023 24.5459 26.3895 24.8347C26.241 25.217 26.063 25.4905 25.7767 25.7774C25.4898 26.0642 25.217 26.2416 24.8341 26.3902C24.5453 26.5022 24.1111 26.6361 23.3119 26.6726C22.4474 26.7123 22.1887 26.7206 19.9999 26.7206C17.8112 26.7206 17.5518 26.7123 16.688 26.6726C15.8888 26.6361 15.4546 26.5029 15.1658 26.3902C14.7835 26.2416 14.5101 26.0636 14.2232 25.7774C13.9363 25.4905 13.7589 25.2177 13.6103 24.8347C13.4983 24.5459 13.3644 24.1118 13.3279 23.3126C13.2882 22.4481 13.2799 22.1887 13.2799 20.0006C13.2799 17.8124 13.2882 17.5525 13.3279 16.6886C13.3644 15.8894 13.4976 15.4552 13.6103 15.1664C13.7589 14.7841 13.9369 14.5107 14.2232 14.2238C14.5101 13.9369 14.7829 13.7595 15.1658 13.6103C15.4546 13.4983 15.8888 13.3644 16.688 13.3279C17.5525 13.2882 17.8118 13.2799 19.9999 13.2799ZM19.9999 11.8032C17.774 11.8032 17.4948 11.8128 16.6207 11.8525C15.7485 11.8922 15.1524 12.0312 14.6311 12.2336C14.0919 12.443 13.6347 12.7234 13.1794 13.1787C12.7234 13.6347 12.4436 14.0913 12.2342 14.6305C12.0312 15.1524 11.8922 15.7479 11.8525 16.6207C11.8128 17.4948 11.8032 17.774 11.8032 19.9999C11.8032 22.2259 11.8128 22.5051 11.8525 23.3792C11.8922 24.2514 12.0312 24.8475 12.2336 25.3688C12.443 25.908 12.7234 26.3652 13.1787 26.8205C13.6347 27.2765 14.0913 27.5563 14.6305 27.7657C15.1517 27.9681 15.7479 28.107 16.6201 28.1467C17.4942 28.1864 17.7734 28.196 19.9993 28.196C22.2252 28.196 22.5044 28.1864 23.3785 28.1467C24.2507 28.107 24.8469 27.9681 25.3682 27.7657C25.9073 27.5563 26.3646 27.2758 26.8199 26.8205C27.2758 26.3646 27.5557 25.908 27.7651 25.3688C27.9674 24.8475 28.1064 24.2514 28.1461 23.3792C28.1858 22.5051 28.1954 22.2259 28.1954 19.9999C28.1954 17.774 28.1858 17.4948 28.1461 16.6207C28.1064 15.7485 27.9674 15.1524 27.7651 14.6311C27.5557 14.0919 27.2752 13.6347 26.8199 13.1794C26.3639 12.7234 25.9073 12.4436 25.3682 12.2342C24.8469 12.0318 24.2507 11.8929 23.3785 11.8532C22.5044 11.8135 22.2252 11.8039 19.9993 11.8039L19.9999 11.8032ZM19.9999 15.7908C17.6754 15.7908 15.7908 17.6754 15.7908 19.9999C15.7908 22.3245 17.6754 24.2091 19.9999 24.2091C22.3245 24.2091 24.2091 22.3245 24.2091 19.9999C24.2091 17.6754 22.3245 15.7908 19.9999 15.7908ZM19.9999 22.7324C18.4912 22.7324 17.2675 21.5093 17.2675 19.9999C17.2675 18.4906 18.4906 17.2675 19.9999 17.2675C21.5093 17.2675 22.7324 18.4906 22.7324 19.9999C22.7324 21.5093 21.5093 22.7324 19.9999 22.7324ZM25.3592 15.6243C25.3592 16.1673 24.9186 16.6079 24.3756 16.6079C23.8326 16.6079 23.392 16.1673 23.392 15.6243C23.392 15.0813 23.8326 14.6407 24.3756 14.6407C24.9186 14.6407 25.3592 15.0813 25.3592 15.6243Z" fill="#084f38"/>
751</g>
752<defs>
753<clipPath id="clip0_2415_13425">
754<rect width="16.3934" height="16.3934" fill="white" transform="translate(11.8032 11.8032)"/>
755</clipPath>
756</defs>
757</svg>
758</div>          </a>
759        
760
761              </div>
762                      </div>
763        </div>
764      </div>
765      </div>
766  </nav>
767</flynt-component>
768
769                  </header>
770        <main id="mainContent" class="mainContent" aria-label="Content">
771                        <flynt-component 
772  load:on="visible"
773  name="ElementPageHeader"
774  class="w-full mx-auto flex flex-col-reverse lg:flex-row justify-between items-center
775    pb-lg    xs:pb-md lg:pb-0
776    "
777
778    style="
779              background-image: url('https://energyalliance.org/wp-content/uploads/2025/11/GEAPP-TEXTURE-CIRCUIT-BOARD.jpg');
780      background-size: cover;
781      background-repeat: no-repeat;
782      background-position: center;
783          "
784  data-navStyle="dark-clear">
785
786    <div class="w-full max-w-screen-max mx-auto aspect-auto lg:aspect-2/1 lg:h-full lg:max-h-[800px]
787              flex flex-col-reverse lg:flex-row justify-between items-center">
788
789    <div class="w-full lg:w-1/2 grow hidden lg:block"></div>
790
791        <div class="pageHeaderBackgroundImage relative w-full lg:w-1/2 h-full grow aspect-square overflow-hidden
792                p-[20px] lg:p-[120px]">
793
794      <div class="
795        shape-wrapper
796                        shape-transition              ">
797        <img
798          class="lazyload w-full h-full object-cover"
799          src="https://energyalliance.org/wp-content/uploads/2023/11/Nadia_Todres-GEAPP-17_1-scaled-2-32x0-c-default.jpg"
800          loading="lazy"
801          srcset="https://energyalliance.org/wp-content/uploads/2023/11/Nadia_Todres-GEAPP-17_1-scaled-2-300x200.jpg 300w, https://energyalliance.org/wp-content/uploads/2023/11/Nadia_Todres-GEAPP-17_1-scaled-2-1024x683.jpg 1024w, https://energyalliance.org/wp-content/uploads/2023/11/Nadia_Todres-GEAPP-17_1-scaled-2-768x512.jpg 768w, https://energyalliance.org/wp-content/uploads/2023/11/Nadia_Todres-GEAPP-17_1-scaled-2-1536x1024.jpg 1536w, https://energyalliance.org/wp-content/uploads/2023/11/Nadia_Todres-GEAPP-17_1-scaled-2-2048x1366.jpg 2048w"
802          data-sizes="auto">
803      </div>
804
805    </div>
806
807        <div class="w-full max-w-screen-max mx-auto aspect-auto lg:aspect-2/1 
808                flex flex-row justify-center items-center
809                lg:absolute lg:left-1/2 lg:-translate-x-1/2">
810
811    <div 
812        class="w-full lg:w-5/12 lg:ml-[8.3%] h-full 
813               px-sm pt-[140px] md:pt-[180px] xs:pt-xl lg:px-sm lg:pb-md grow
814               flex flex-col gap-sm justify-between lg:justify-center pageHeaderContent
815                              pageHeaderContent--withBreadcrumbs"
816
817                      >
818
819                  <nav class="breadcrumbs
820                          breadcrumbs--light
821                      " aria-label="Breadcrumb">
822            <ol class="breadcrumbs__list">
823                              <li class="breadcrumbs__item">
824                                      <a class="breadcrumbs__link" href="https://energyalliance.org/">Home</a>
825                                  </li>
826                              <li class="breadcrumbs__item">
827                                      <span class="breadcrumbs__current" aria-current="page">Who we are</span>
828                                  </li>
829                          </ol>
830          </nav>
831        
832        
833        
834        
835            <h1 class="mb-sm page-title pageTitleLarge font-bold customUnderline
836          text-white
837      ">
838    <span>Who we are</span>
839  </h1>
840
841  <div class="bodyLarge mb-sm mt-0 lg:mt-md
842          text-white
843      ">
844    Global Energy Alliance for People and Planet is a global nonprofit that builds transformative partnerships to accelerate clean energy and economic opportunity in emerging economies. 
845  </div>
846
847
848          
849              </div>
850
851      <div class="w-full lg:w-1/2 grow hidden lg:block"></div>
852
853    </div>
854  </div>
855
856</flynt-component>
857
858      <flynt-component
859  load:on="visible"
860  name="BlockBackgroundText"
861  class="overflow-hidden text-textColor "
862  >
863  <div data-refs="background" class="
864    bg-shape absolute w-full h-full
865    overflow-hidden items-center align-center lg:flex
866     bg-white   ">
867    <div
868      class="
869        h-[400px] aspect-video lg:w-full lg:h-full
870        -top-[120px] -right-[220px] lg:top-0 lg:right-0
871        backgraphic
872        absolute lg:relative
873         text-[var(--solarYellow20)]       "
874    >
875                          <svg viewBox="0 0 1440 922" fill="none" xmlns="http://www.w3.org/2000/svg">
876<rect width="1440" height="922" />
877<path d="M7.99851 359.947L361.227 6.71875L527.808 174.492L174.58 527.72L7.99851 359.947Z" fill="currentColor"/>
878<path d="M251.537 449.632L712.918 276.812L793.933 495.468L332.552 668.288L251.537 449.632Z" fill="currentColor"/>
879<path d="M564.761 152.922L789.438 178.178L777.105 284.471L552.429 259.215L564.761 152.922Z" fill="currentColor"/>
880<path d="M1155.73 811.119L1325.28 661.551L1395.78 742.047L1226.24 891.616L1155.73 811.119Z" fill="currentColor"/>
881<path d="M172.187 678.568L663.48 641.556L680.169 874.139L188.876 911.152L172.187 678.568Z" fill="currentColor"/>
882</svg>
883
884    </div>
885  </div>
886
887  <div 
888    class="
889    relative w-full h-full
890    max-w-screen-max mx-auto 
891    px-sm py-lg lg:p-lg 
892    flex flex-col">
893        <div class="
894      w-full h-full min-h-[300px] xl:min-h-[400px]
895      md:py-xxl
896      flex align-center
897      flex-col-reverse sm:flex-row-reverse
898          ">
899      <div class="xs:w-4/5 xl:w-1/2">
900                          <div class="wysiwyg xs:w-full text-black"><h3>Energy is the foundation of opportunity. But for people across emerging economies, energy systems are still falling short.</h3>
901<p>Global efforts to tackle energy poverty have made immense strides in recent decades. But progress has stalled. Today, nearly 700 million people live without electricity and a billion more live with access that is unaffordable or unreliable. This deficit holds back development, raises the cost of doing business and suppresses economic growth.</p>
902<p>Meanwhile, compounding crises loom. Aid budgets are declining and public balance sheets are constrained. Populations in many emerging economies are growing, driving unmet demand for energy and jobs. And the cost of our dependence on fossil fuels is starker than ever: climate change is escalating and geopolitical conflict is choking supplies, sending energy shocks across the world.</p>
903<p>Too often, these challenges are addressed in isolation. Investments in clean energy are separated from efforts to grow industry, create jobs and improve food security, healthcare and education. Failing to work as a 
903system means development falls short of its promise.</p>
904<p><strong>A new approach is urgently needed.</strong></p>
905</div>
906                      </div>
907    </div>
908  </div>
909</flynt-component>
910
911      <flynt-component 
912  load:on="load" 
913  name="BlockSplitScreenQuotesCarousel" 
914  class="bg-bgColor text-textColor w-full mx-auto flex flex-col-reverse lg:flex-row justify-between items-center"
915  style="
916     --bgColor: #084f38;      --textColor: #fffbf0;">
917  
918  
918<script type="application/json">{"options":{"a11y":{"nextSlideMessage":"Next Slide","prevSlideMessage":"Previous Slide","firstSlideMessage":"This is the first slide","lastSlideMessage":"This is the last slide","paginationBulletMessage":"Go to slide {{index}}"},"colorText":"#fffbf0","colorBackground":"#084f38","autoplay":true,"autoplaySpeed":"4000"}}</script>
918
919  
920  <div class="w-full mx-auto flex flex-col justify-between items-center lg:flex-row ">
921    <div class="w-full lg:w-1/2 grow hidden sm:block"></div>
922    <div data-ref="slider" class="slider swiper-container w-full lg:w-1/2 overflow-hidden relative bg-[var(--greendark60)]">
923      <div class="swiper-wrapper relative">
924                  <div class="slider-item swiper-slide">
925            <figure class="figure w-full h-full xs:h-full">
926                              <img class="figure-image object-cover lazyload w-full h-full md:h-[800px] aspect-square"
927                  src="https://energyalliance.org/wp-content/uploads/2026/02/Delhi-BESS-Site-3-e1775484673678.jpg"
928                  data-srcset="https://energyalliance.org/wp-content/uploads/2026/02/Delhi-BESS-Site-3-e1775484673678-300x151.jpg 300w, https://energyalliance.org/wp-content/uploads/2026/02/Delhi-BESS-Site-3-e1775484673678-1024x515.jpg 1024w, https://energyalliance.org/wp-content/uploads/2026/02/Delhi-BESS-Site-3-e1775484673678-768x386.jpg 768w, https://energyalliance.org/wp-content/uploads/2026/02/Delhi-BESS-Site-3-e1775484673678-1536x772.jpg 1536w, https://energyalliance.org/wp-content/uploads/2026/02/Delhi-BESS-Site-3-e1775484673678-2048x1029.jpg 2048w"
929                  data-sizes="auto"
930                  alt="">
931              
932              
933                          </figure>
934          </div>
935                  <div class="slider-item swiper-slide">
936            <figure class="figure w-full h-full xs:h-full">
937                              <img class="figure-image object-cover lazyload w-full h-full md:h-[800px] aspect-square"
938                  src="https://energyalliance.org/wp-content/uploads/2024/03/Screenshot-2024-03-07-at-21.58.39.png"
939                  data-srcset="https://energyalliance.org/wp-content/uploads/2024/03/Screenshot-2024-03-07-at-21.58.39-300x213.png 300w, https://energyalliance.org/wp-content/uploads/2024/03/Screenshot-2024-03-07-at-21.58.39-1024x729.png 1024w, https://energyalliance.org/wp-content/uploads/2024/03/Screenshot-2024-03-07-at-21.58.39-768x546.png 768w, https://energyalliance.org/wp-content/uploads/2024/03/Screenshot-2024-03-07-at-21.58.39-1536x1093.png 1536w, https://energyalliance.org/wp-content/uploads/2024/03/Screenshot-2024-03-07-at-21.58.39.png 1976w"
940                  data-sizes="auto"
941                  alt="">
942              
943              
944                          </figure>
945          </div>
946                  <div class="slider-item swiper-slide">
947            <figure class="figure w-full h-full xs:h-full">
948                              <img class="figure-image object-cover lazyload w-full h-full md:h-[800px] aspect-square"
949                  src="https://energyalliance.org/wp-content/uploads/2024/03/IMG_1118-1.jpeg"
950                  data-srcset="https://energyalliance.org/wp-content/uploads/2024/03/IMG_1118-1-300x200.jpeg 300w, https://energyalliance.org/wp-content/uploads/2024/03/IMG_1118-1-1024x683.jpeg 1024w, https://energyalliance.org/wp-content/uploads/2024/03/IMG_1118-1-768x512.jpeg 768w, https://energyalliance.org/wp-content/uploads/2024/03/IMG_1118-1-1536x1024.jpeg 1536w, https://energyalliance.org/wp-content/uploads/2024/03/IMG_1118-1-2048x1365.jpeg 2048w"
951                  data-sizes="auto"
952                  alt="">
953              
954              
955                          </figure>
956          </div>
957              </div>
958      <div data-ref="pagination" class="swiper-pagination"></div>
959    </div>
960  </div>
961  
962  <div class="w-full max-w-screen-max mx-auto px-sm py-lg xs:px-sm md:pt-xxl xs:pb-lg lg:p-lg xs:aspect-2/1 sm:aspect-auto flex flex-row justify-center items-center md:absolute sm:left-1/2  sm:-translate-x-1/2">
963    <div class="w-full lg:w-1/2 h-full sm:px-sm md:py-xxl xl:pr-1/12 xl:pl-1/12 max:pl-0 grow text-bgColor flex flex-col justify-end gap-md xl:-translate-x-gutter max:-translate-x-0">
964      <div class="flex flex-col gap-0 lg:gap-0 xl:gap-0 justify-between">
965        <div class="sm:h-1/2 flex justify-start">
966          <div class="sectionTitle customUnderline text-textColor"><span></span></div>
967        </div>
968        <div class="sm:h-1/2 flex flex-col justify-start gap-sm">
969                    <div class="wysiwyg text-textColor">            <h3><strong>Founded in 2021 by The Rockefeller Foundation, the IKEA Foundation and the Bezos Earth Fund, Global Energy Alliance was built to meet this challenge.</strong></h3>
970<p>We bring together investment, technical expertise and institutional capacity across sectors to design, finance and scale solutions that strengthen energy systems and expand economic opportunity.</p>
971<p>By aligning public, private and philanthropic partners around integrated solutions, we pool resources and expertise so investments go further and deliver lasting systems change. Our work spans more than 30 countries across Africa, Asia and Latin America and the Caribbean.</p>
972<p><strong>
972Together we work for a world where everyone has abundant electricity and the means to use it to improve their lives.</strong></p>
973
974</div>
975        </div>
976              </div>
977    </div>
978    <div class="w-full lg:w-1/2 grow hidden sm:block"></div>
979  </div>
980</flynt-component>
981
982      <flynt-component
983  load:on="load"
984  name="BlockImageText">
985  <div
986   class="
987    w-full h-auto
988        px-sm pt-[100px] pb-xl lg:px-lg lg:py-xxl
989    flex flex-col-reverse lg:flex-row gap-xs xl:gap-lg items-center
990    bg-bgColor text-textColor md:pt-0"
991  style="
992     --bgColor: #fffbf0;      --textColor: #3b9c67;     "
993>
994
995
996          <div class="w-full xl:w-1/2">
997        <figure class="relative">
998                    <div class="block md:hidden absolute bottom-[70%] left-[80%] xs:bottom-[75%] xs:left-[70%] sm:bottom-[75%] sm:left-[70%]"><svg width="93" height="93" viewBox="0 0 93 93" fill="none" xmlns="http://www.w3.org/2000/svg">
999<path d="M0.163962 27.5765C1.25415 15.8511 7.51491 6.05918 16.1118 0.757812C23.5562 7.55603 27.8858 18.377 26.7956 30.0712C25.7054 41.7966 19.4446 51.5885 10.8788 56.8899H10.8478C3.40335 50.0917 -0.926223 39.3018 0.163962 27.5765Z" fill="#fdce07"/>
1000<path d="M36.8243 38.9991C45.4639 30.8989 56.762 27.6092 66.8891 29.223H66.9207C68.1233 39.2474 64.2624 50.1718 55.6227 58.272C46.983 66.3722 35.685 69.6619 25.5579 68.0481H25.5262V68.0171C24.3236 58.0547 28.1846 47.0993 36.8243 38.9991Z" fill="#fdce07"/>
1001<path d="M67.4214 92.1123C79.0113 90.1001 88.3269 82.8625 93.0002 73.5477L92.969 73.4828C85.6474 66.2452 74.5872 62.5778 62.9973 64.59C51.4073 66.6022 42.0918 73.8398 37.4185 83.1546V83.2195C44.74 90.457 55.8003 94.1245 67.3902 92.1123" fill="#fdce07"/>
1002</svg>
1003</div>
1004          <div class="hidden md:block absolute md:bottom-[75%] md:left-[75%]"><svg width="169" height="167" viewBox="0 0 169 167" fill="none" xmlns="http://www.w3.org/2000/svg">
1005<path d="M0.303266 48.7333C2.28429 27.4267 13.661 9.63333 29.2828 0C42.8103 12.3533 50.6778 32.0166 48.6967 53.2666C46.7157 74.5733 35.3389 92.3667 19.7737 102H19.7172C6.18969 89.6467 -1.67776 70.04 0.303266 48.7333Z" fill="#fdce07"/>
1006<path d="M66.9203 69.4892C82.6198 54.77 103.15 48.7921 121.552 51.7246H121.61C123.795 69.9404 116.779 89.7916 101.08 104.511C85.3802 119.23 64.85 125.208 46.4477 122.275H46.3901V122.219C44.2048 104.116 51.2208 84.2084 66.9203 69.4892Z" fill="#fdce07"/>
1007<path d="M122.52 166.006C143.58 162.349 160.508 149.198 169 132.272L168.943 132.154C155.639 119.002 135.541 112.337 114.48 115.994C93.4198 119.651 76.4922 132.802 68 149.728V149.846C81.3044 162.998 101.402 169.663 122.463 166.006" fill="#fdce07"/>
1008</svg>
1009</div>
1010                    <img class="w-[350px] xs:w-[450px] md:w-[650px] object-cover aspect-square rounded-full mx-auto"
1011            src="https://energyalliance.org/wp-content/uploads/2026/04/GEAPP-Kenya-Sunculture-electric-0924-16-32x0-c-default.jpg"
1012            loading="lazy"
1013            srcset="https://energyalliance.org/wp-content/uploads/2026/04/GEAPP-Kenya-Sunculture-electric-0924-16-300x200.jpg 300w, https://energyalliance.org/wp-content/uploads/2026/04/GEAPP-Kenya-Sunculture-electric-0924-16-1024x684.jpg 1024w, https://energyalliance.org/wp-content/uploads/2026/04/GEAPP-Kenya-Sunculture-electric-0924-16-768x513.jpg 768w, https://energyalliance.org/wp-content/uploads/2026/04/GEAPP-Kenya-Sunculture-electric-0924-16-1536x1025.jpg 1536w, https://energyalliance.org/wp-content/uploads/2026/04/GEAPP-Kenya-Sunculture-electric-0924-16-2048x1367.jpg 2048w"
1014            data-sizes="auto"
1015            alt="">
1016                    <div class="block md:hidden absolute -bottom-[5%] left-[55%] transform -translate-x-1/2 spinSlow"><svg width="158" height="158" viewBox="0 0 158 158" fill="none" xmlns="http://www.w3.org/2000/svg">
1017<path d="M5.17386 77.2895C3.48791 77.2701 1.94732 77.958 0.852421 79.082C1.92794 80.2253 3.43947 80.9423 5.13511 80.9617C6.83074 80.9811 8.36165 80.2932 9.45654 79.1692C8.38103 78.0259 6.8598 77.3088 5.17386 77.2895Z" fill="#fdce07"/>
1018<path d="M153.062 77.2895C151.376 77.2701 149.835 77.958 148.741 79.082C149.816 80.2253 151.328 80.9423 153.023 80.9617C154.709 80.9811 156.25 80.2932 157.345 79.1692C156.269 78.0259 154.748 77.3088 153.062 77.2895Z" fill="#fdce07"/>
1019<path d="M6.3683 65.7464C4.70173 65.4654 3.07393 65.9014 1.81431 66.8413C2.69604 68.1396 4.08161 69.0892 5.74818 69.3702C7.41475 69.6512 9.03287 69.2152 10.2925 68.2753C9.41075 66.9769 8.02518 66.
10190274 6.35861 65.7464L6.3683 65.7464Z" fill="#fdce07"/>
1020<path d="M152.443 88.8831C150.776 88.6021 149.148 89.0381 147.889 89.978C148.77 91.2764 150.156 92.2259 151.822 92.5069C153.489 92.7879 155.107 92.3519 156.367 91.412C155.485 90.1136 154.099 89.1641 152.433 88.8831L152.443 88.8831Z" fill="#fdce07"/>
1021<path d="M8.18806 58.0153C9.7868 58.5579 11.4631 58.3738 12.8486 57.6471C12.1801 56.2325 10.9592 55.0698 9.36048 54.5368C7.76174 53.9942 6.08549 54.1783 4.69991 54.905C5.36847 56.3197 6.58932 57.4824 8.18806 58.0153Z" fill="#fdce07"/>
1022<path d="M150.01 100.242C148.411 99.6993 146.735 99.8834 145.349 100.61C146.018 102.025 147.239 103.187 148.837 103.72C150.436 104.263 152.112 104.079 153.498 103.352C152.829 101.938 151.609 100.775 150.01 100.242Z" fill="#fdce07"/>
1023<path d="M12.3638 47.1703C13.8657 47.9552 15.5419 48.0327 17.0244 47.5385C16.5884 46.0367 15.5613 44.6995 14.0595 43.9147C12.5576 43.1299 10.8814 43.0523 9.39891 43.5465C9.83493 45.0484 10.862 46.3855 12.3638 47.1703Z" fill="#fdce07"/>
1024<path d="M145.834 111.075C144.332 110.29 142.656 110.213 141.173 110.707C141.609 112.209 142.636 113.546 144.138 114.33C145.64 115.115 147.316 115.193 148.799 114.699C148.363 113.197 147.336 111.86 145.834 111.075Z" fill="#fdce07"/>
1025<path d="M20.375 34.1766C19.0185 33.1689 17.3713 32.8201 15.821 33.0817C16.0148 34.6416 16.819 36.1144 18.1852 37.1221C19.5417 38.1298 21.1889 38.4786 22.7295 38.217C22.5357 36.6667 21.7315 35.1842 20.375 34.1766Z" fill="#fdce07"/>
1026<path d="M142.364 125.162C142.17 123.612 141.366 122.13 140.009 121.122C138.653 120.114 137.006 119.765 135.455 120.027C135.649 121.577 136.453 123.06 137.819 124.067C139.176 125.075 140.823 125.424 142.364 125.162Z" fill="#fdce07"/>
1027<path d="M23.8086 23.754C23.7602 25.3237 24.3222 26.9031 25.5043 28.1142C26.6864 29.3254 28.2561 29.9164 29.8257 29.9067C29.8742 28.3371 29.3122 26.7577 28.1301 25.5465C26.948 24.3354 25.3783 23.7443 23.8086 23.754Z" fill="#fdce07"/>
1028<path d="M134.392 134.493C134.441 132.923 133.879 131.344 132.697 130.132C131.514 128.921 129.945 128.33 128.375 128.34C128.327 129.91 128.889 131.489 130.071 132.7C131.253 133.911 132.822 134.502 134.392 134.493Z" fill="#fdce07"/>
1029<path d="M34.1417 20.3624C35.1203 21.7383 36.5834 22.5813 38.1337 22.8041C38.4244 21.2635 38.1144 19.6164 37.1357 18.2308C36.1571 16.8549 34.694 16.0119 33.1437 15.7891C32.8531 17.3297 33.1631 18.9769 34.1417 20.3624Z" fill="#fdce07"/>
1030<path d="M124.052 137.895C123.074 136.519 121.611 135.676 120.06 135.453C119.77 136.994 120.08 138.651 121.058 140.026C122.037 141.402 123.5 142.245 125.05 142.468C125.341 140.928 125.031 139.28 124.052 137.895Z" fill="#fdce07"/>
1031<path d="M43.8912 14.0433C44.647 15.5548 45.955 16.611 47.4472 17.0858C47.9801 15.613 47.9316 13.927 47.1759 12.4155C46.4201 10.904 45.112 9.84782 43.6199 9.37305C43.087 10.8458 43.1354 12.5318 43.8912 14.0433Z" fill="#fdce07"/>
1032<path d="M111.009 145.83C111.765 147.342 113.073 148.398 114.565 148.873C115.098 147.4 115.049 145.714 114.294 144.203C113.538 142.691 112.23 141.635 110.738 141.16C110.205 142.633 110.253 144.319 111.009 145.83Z" fill="#fdce07"/>
1033<path d="M54.5132 9.34424C55.017 10.9624 56.1507 12.2026 57.5459 12.9002C58.3017 11.5243 58.5149 9.85778 58.011 8.24935C57.5072 6.63123 56.3735 5.39099 54.9783 4.69336C54.2225 6.06924 54.0093 7.73581 54.5132 9.34424Z" fill="#fdce07"/>
1034<path d="M103.686 148.909C103.182 147.291 102.049 146.051 100.654 145.354C99.8978 146.729 99.6846 148.396 100.188 150.004C100.692 151.623 101.826 152.863 103.221 153.56C103.977 152.184 104.19 150.518 103.686 148.909Z" fill="#fdce07"/>
1035<path d="M65.7307 6.34914C65.9729 8.02539 66.8934 9.43035 68.1724 10.3411C69.1317 9.10091 69.6064 7.49248 69.3642 5.81622C69.122 4.13997 68.2015 2.73502 66.9225 1.82422C65.9633 3.06445 65.4885 4.67288 65.7307 6.34914Z" fill="#fdce07"/>
1036<path d="M92.4653 151.896C92.2231 150.22 91.3026 148.815 90.0236 147.904C89.0643 149.145 88.5896 150.753 88.8318 152.429C89.074 154.105 89.9945 155.51 91.2735 156.421C92.2327 155.181 92.7075 153.573 92.4653 151.896Z" fill="#fdce07"/>
1037<path d="M77.2839 5.15964C77.2645 6.85527 77.9524 8.38619 79.0764 9.48108C80.2198 8.40556 80.9368 6.89403 80.9561 5.1984C80.9755 3.51245 80.2876 1.97185 79.1636 0.876953C78.0203 1.95247 77.3033 3.464 77.2839 5.15964Z" fill="#fdce07"/>
1038<path d="M80.9161 153.087C80.9355 151.401 80.2475 149.861 79.1236 148.766C77.9802 149.841 77.2632 151.353 77.2438 153.048C77.2245 154.744 77.9124 156.275 79.0364 157.37C80.1797 156.294 80.8967 154.783 80.9161 153.087Z" fill="#fdce07"/>
1039<path d="M88.8738 5.78739C88.5928 7.45395 89.0288 9.08176 89.959 10.3414C91.2574 9.45964 92.2069 8.07407 92.4879 6.4075C92.7689 4.74094 92.3329 3.11313 91.4027 1.85352C90.1043 2.73525 89.1548 4.12082 88.8738 5.78739Z" fill="#fdce07"/>
1040<path d="M69.3175 152.464C69.5985 150.798 69.1625 149.17 68.2323 147.91C66.9339 148.792 65.9844 150.177 65.7034 151.844C65.4224 153.511 65.8584 155.138 66.7886 156.398C68.087 155.516 69.0365 154.131 69.3175 152.464Z" fill="#fdce07"/>
1041<path d="M103.345 4.72461C101.931 5.39317 100.768 6.61403 100.235 8.21277C99.6926 9.81151 99.8767 11.4878 100.603 12.8733C102.018 12.2048 103.181 10.9839 103.714 9.38518C104.256 7.78644 104.072 6.11018 103.345 4.72461Z" fill="#fdce07"/>
1042<path d="M54.8495 153.522C56.2641 152.853 57.4268 151.632 57.9597 150.034C58.5023 148.435 58.3182 146.759 57.5915 145.373C56.1769 146.042 55.0142 147.262 54.4813 148.861C53.9387 150.46 54.1228 152.136 54.8495 153.522Z" fill="#fdce07"/>
1043<path d="M110.693 17.0571C112.195 16.6211 113.532 15.5941 114.317 14.0922C115.102 12.5904 115.179 10.9141 114.685 9.43164C113.183 9.86766 111.846 10.8947 111.061 12.3966C110.276 13.8984 110.189 15.5747 110.693 17.0571Z" fill="#fdce07"/>
1044<path d="M43.8829 144.154C43.0981 145.656 43.0109 147.332 43.5147 148.815C45.0166 148.379 46.3537 147.352 47.1385 145.85C47.9234 144.348 48.0009 142.672 47.5067 141.189C46.0049 141.625 44.6677 142.653 43.8829 144.154Z" fill="#fdce07"/>
1045<path d="M125.149 15.8652C123.589 16.0589 122.117 16.8632 121.109 18.2197C120.101 19.5762 119.752 21.2234 120.014 22.764C121.564 22.5702 123.047 21.766 124.054 20.4095C125.062 19.0529 125.411 17.4058 125.149 15.8555L125.149 15.8652Z" fill="#fdce07"/>
1046<path d="M33.0491 142.391C34.5994 142.197 36.0819 141.393 37.0896 140.036C38.0972 138.68 38.4461 137.033 38.1844 135.482C36.6245 135.676 35.1517 136.48 34.144 137.837C33.1363 139.193 32.7875 140.841 33.0491 142.381L33.0491 142.391Z" fill="#fdce07"/>
1047<path d="M134.482 23.8505C132.912 23.8021 131.333 24.3641 130.122 25.5462C128.91 26.7283 128.31 28.2979 128.329 29.8676C129.899 29.9161 131.478 29.3541 132.689 28.172C133.9 26.9899 134.492 25.4202 134.482 23.8505Z" fill="#fdce07"/>
1048<path d="M23.7158 134.403C25.2855 134.451 26.8648 133.889 28.076 132.707C29.2872 131.525 29.8782 129.955 29.8685 128.386C28.2989 128.337 26.7195 128.899 25.5083 130.081C24.2972 131.263 23.6964 132.833 23.7158 134.403Z" fill="#fdce07"/>
1049<path d="M135.427 38.1688C136.968 38.4595 138.615 38.1494 140.001 37.1708C141.377 36.1921 142.22 34.7291 142.442 33.1788C140.902 32.8881 139.255 33.1981 137.869 34.1768C136.493 35.1554 135.65 36.6185 135.418 38.1688L135.427 38.1688Z" fill="#fdce07"/>
1050<path d="M22.769 120.075C21.2284 119.785 19.5813 120.095 18.1957 121.073C16.8198 122.052 15.9768 123.515 15.7443 125.065C17.2849 125.356 18.9321 125.046 20.3176 124.067C21.6935 123.089 22.5365 121.626 22.7594 120.075L22.769 120.075Z" fill="#fdce07"/>
1051<path d="M141.144 47.4929C142.617 48.0258 144.303 47.9774 145.814 47.2216C147.326 46.4755 148.382 45.1578 148.857 43.6656C147.384 43.1327 145.698 43.1812 144.187 43.9369C142.675 44.683 141.619 46.0008 141.144 47.4929Z" fill="#fdce07"/>
1052<path d="M17.0532 110.754C15.5804 110.221 13.8945 110.269 12.383 111.025C10.8714 111.771 9.81528 113.089 9.34051 114.581C10.8133 115.114 12.4992 115.065 14.0108 114.309C15.5223 113.563 16.5784 112.246 17.0532 110.754Z" fill="#fdce07"/>
1053<path d="M145.33 57.5876C146.706 58.3434 148.372 58.5566 149.981 58.0527C151.589 57.5489 152.839 56.4152 153.537 55.02C152.161 54.2642 150.494 54.051 148.886 54.5549C147.268 55.0587 146.027 56.1827 145.33 57.5876Z" fill="#fdce07"/>
1054<path d="M12.8638 100.657C11.4879 99.9009 9.82132 99.6878 8.21289 100.192C6.59477 100.695 5.35453 101.819 4.6569 103.224C6.03279 103.98 7.69936 104.193 9.30779 103.689C10.9162 103.186 12.1661 102.052 12.8638 100.657Z" fill="#fdce07"/>
1055<path d="M156.396 66.9672C155.155 66.008 153.547 65.5332 151.871 65.7754C150.194 66.0177 148.789 66.9382 147.879 68.2171C149.119 69.1764 150.727 69.6512 152.404 69.4089C154.08 69.1667 155.485 68.2462 156.396 66.9672Z" fill="#fdce07"/>
1056<path d="M10.3164 90.0375C9.07617 89.0783 7.46774 88.6035 5.79149 88.8457C4.11523 89.088 2.71028 90.0085 1.79949 91.2875C3.03972 92.2467 4.64815 92.7215 6.3244 92.4793C8.00066 92.237 9.40561 91.3165 10.3164 90.0375Z" fill="#fdce07"/>
1057</svg>
1058</div>
1059          <div class="hidden md:block absolute -bottom-[5%] left-[55%] transform -translate-x-1/2 spinSlow">
1059<svg width="285" height="285" viewBox="0 0 285 285" fill="none" xmlns="http://www.w3.org/2000/svg">
1060<path d="M7.85251 138.852C4.78891 138.817 1.98943 140.067 -0.00015273 142.11C1.95421 144.187 4.70089 145.49 7.7821 145.525C10.8633 145.561 13.6452 144.31 15.6348 142.268C13.6804 140.19 10.9161 138.888 7.85251 138.852Z" fill="#fdce07"/>
1061<path d="M276.587 138.852C273.523 138.817 270.724 140.067 268.734 142.11C270.689 144.187 273.435 145.49 276.516 145.525C279.58 145.561 282.38 144.31 284.369 142.268C282.415 140.19 279.65 138.888 276.587 138.852Z" fill="#fdce07"/>
1062<path d="M10.0235 117.878C6.99511 117.367 4.03715 118.159 1.74825 119.867C3.35048 122.227 5.86826 123.952 8.89665 124.463C11.925 124.973 14.8654 124.181 17.1543 122.473C15.5521 120.114 13.0343 118.388 10.0059 117.878L10.0235 117.878Z" fill="#fdce07"/>
1063<path d="M275.461 159.919C272.433 159.408 269.475 160.2 267.186 161.908C268.788 164.268 271.306 165.993 274.334 166.504C277.363 167.014 280.303 166.222 282.592 164.514C280.99 162.155 278.472 160.429 275.443 159.919L275.461 159.919Z" fill="#fdce07"/>
1064<path d="M13.3299 103.829C16.235 104.815 19.281 104.481 21.7988 103.16C20.584 100.59 18.3655 98.4768 15.4604 97.5084C12.5552 96.5224 9.50922 96.857 6.99143 98.1775C8.20631 100.748 10.4248 102.861 13.3299 103.829Z" fill="#fdce07"/>
1065<path d="M271.04 180.561C268.135 179.575 265.089 179.91 262.571 181.23C263.786 183.801 266.005 185.914 268.91 186.882C271.815 187.868 274.861 187.533 277.379 186.213C276.164 183.642 273.946 181.53 271.04 180.561Z" fill="#fdce07"/>
1066<path d="M20.9178 84.1213C23.6469 85.5474 26.6929 85.6883 29.3867 84.7903C28.5944 82.0613 26.7281 79.6315 23.999 78.2054C21.2699 76.7792 18.2239 76.6383 15.5301 77.5363C16.3224 80.2654 18.1887 82.6951 20.9178 84.1213Z" fill="#fdce07"/>
1067<path d="M263.452 200.246C260.723 198.82 257.677 198.679 254.983 199.577C255.776 202.306 257.642 204.736 260.371 206.162C263.1 207.588 266.146 207.729 268.84 206.831C268.048 204.102 266.181 201.673 263.452 200.246Z" fill="#fdce07"/>
1068<path d="M35.4754 60.5126C33.0104 58.6815 30.0173 58.0477 27.2002 58.523C27.5523 61.3578 29.0137 64.034 31.4963 65.8651C33.9612 67.6962 36.9544 68.3301 39.7539 67.8547C39.4018 65.0376 37.9404 62.3437 35.4754 60.5126Z" fill="#fdce07"/>
1069<path d="M257.146 225.843C256.794 223.026 255.333 220.332 252.868 218.501C250.403 216.67 247.41 216.036 244.593 216.511C244.945 219.328 246.406 222.022 248.889 223.853C251.354 225.685 254.347 226.318 257.146 225.843Z" fill="#fdce07"/>
1070<path d="M41.7152 41.5725C41.6271 44.4248 42.6483 47.2947 44.7964 49.4956C46.9444 51.6964 49.7967 52.7705 52.6491 52.7529C52.7371 49.9005 51.7159 47.0306 49.5678 44.8298C47.4198 42.6289 44.5675 41.5549 41.7152 41.5725Z" fill="#fdce07"/>
1071<path d="M242.661 242.798C242.749 239.945 241.728 237.076 239.58 234.875C237.432 232.674 234.579 231.6 231.727 231.617C231.639 234.47 232.66 237.34 234.808 239.541C236.956 241.741 239.808 242.815 242.661 242.798Z" fill="#fdce07"/>
1072<path d="M60.4915 35.4101C62.2698 37.9103 64.9285 39.4421 67.7456 39.847C68.2738 37.0475 67.7104 34.0543 65.9321 31.5365C64.1538 29.0364 61.4951 27.5046 58.678 27.0996C58.1498 29.8991 58.7132 32.8923 60.4915 35.4101Z" fill="#fdce07"/>
1073<path d="M223.872 248.98C222.093 246.48 219.435 244.948 216.617 244.543C216.089 247.342 216.653 250.353 218.431 252.853C220.209 255.354 222.868 256.885 225.685 257.29C226.213 254.491 225.65 251.498 223.872 248.98Z" fill="#fdce07"/>
1074<path d="M78.2075 23.926C79.5808 26.6727 81.9578 28.5918 84.6692 29.4545C85.6376 26.7783 85.5496 23.7147 84.1762 20.968C82.8029 18.2213 80.426 16.3022 77.7145 15.4395C76.7461 18.1157 76.8342 21.1793 78.2075 23.926Z" fill="#fdce07"/>
1075<path d="M200.17 263.401C201.544 266.147 203.921 268.066 206.632 268.929C207.601 266.253 207.512 263.189 206.139 260.443C204.766 257.696 202.389 255.777 199.677 254.914C198.709 257.59 198.797 260.654 200.17 263.401Z" fill="#fdce07"/>
1076<path d="M97.51 15.3869C98.4255 18.3272 100.486 20.5809 103.021 21.8486C104.394 19.3484 104.782 16.32 103.866 13.3973C102.95 10.4569 100.89 8.20324 98.3551 6.93555C96.9817 9.43573 96.5944 12.4641 97.51 15.3869Z" fill="#fdce07"/>
1077<path d="M186.864 268.995C185.949 266.055 183.889 263.801 181.353 262.533C179.98 265.033 179.592 268.062 180.508 270.985C181.424 273.925 183.484 276.179 186.019 277.446C187.392 274.946 187.78 271.918 186.864 268.995Z" fill="#fdce07"/>
1078<path d="M117.893 9.94508C118.333 12.9911 120.006 15.5441 122.33 17.1991C124.073 14.9454 124.936 12.0227 124.496 8.9767C124.056 5.93071 122.383 3.3777 120.059 1.72266C118.316 3.97634 117.453 6.89909 117.893 9.94508Z" fill="#fdce07"/>
1079<path d="M166.474 274.422C166.034 271.376 164.361 268.823 162.037 267.168C160.294 269.422 159.431 272.344 159.872 275.39C160.312 278.436 161.984 280.989 164.309 282.644C166.052 280.391 166.914 277.468 166.474 274.422Z" fill="#fdce07"/>
1080<path d="M138.887 7.78225C138.852 10.8635 140.102 13.6453 142.144 15.6349C144.222 13.6806 145.525 10.9339 145.56 7.85268C145.595 4.78908 144.345 1.98958 142.303 -1.42412e-07C140.225 1.95437 138.922 4.70104 138.887 7.78225Z" fill="#fdce07"/>
1081<path d="M145.488 276.585C145.523 273.521 144.273 270.722 142.23 268.732C140.153 270.687 138.85 273.433 138.815 276.515C138.779 279.596 140.029 282.378 142.072 284.367C144.149 282.413 145.452 279.666 145.488 276.585Z" fill="#fdce07"/>
1082<path d="M159.947 8.92184C159.437 11.9502 160.229 14.9082 161.919 17.1971C164.279 15.5949 166.004 13.0771 166.515 10.0487C167.025 7.02029 166.233 4.06233 164.543 1.77344C162.183 3.37567 160.458 5.89345 159.947 8.92184Z" fill="#fdce07"/>
1083<path d="M124.411 275.457C124.922 272.428 124.129 269.471 122.439 267.182C120.08 268.784 118.354 271.302 117.844 274.33C117.333 277.358 118.126 280.316 119.816 282.605C122.175 281.003 123.901 278.485 124.411 275.457Z" fill="#fdce07"/>
1084<path d="M186.244 6.99219C183.674 8.20706 181.561 10.4255 180.593 13.3307C179.607 16.2358 179.941 19.2818 181.262 21.7996C183.832 20.5847 185.945 18.3662 186.913 15.4611C187.899 12.556 187.565 9.50998 186.244 6.99219Z" fill="#fdce07"/>
1085<path d="M98.121 277.376C100.692 276.161 102.804 273.942 103.773 271.037C104.759 268.132 104.424 265.086 103.104 262.568C100.533 263.783 98.4203 266.002 97.4519 268.907C96.4659 271.812 96.8005 274.858 98.121 277.376Z" fill="#fdce07"/>
1086<path d="M199.596 29.4035C202.325 28.6112 204.755 26.7449 206.181 24.0158C207.608 21.2867 207.748 18.2407 206.85 15.5469C204.121 16.3392 201.692 18.2055 200.265 20.9346C198.839 23.6637 198.681 26.7097 199.596 29.4035Z" fill="#fdce07"/>
1087<path d="M78.1932 260.356C76.767 263.086 76.6085 266.132 77.5241 268.825C80.2532 268.033 82.6829 266.167 84.1091 263.438C85.5353 260.709 85.6761 257.663 84.7782 254.969C82.0491 255.761 79.6193 257.627 78.1932 260.356Z" fill="#fdce07"/>
1088<path d="M225.866 27.2364C223.031 27.5885 220.355 29.0499 218.524 31.5148C216.692 33.9798 216.059 36.973 216.534 39.7725C219.351 39.4203 222.045 37.959 223.876 35.494C225.707 33.029 226.341 30.0359 225.866 27.2187L225.866 27.2364Z" fill="#fdce07"/>
1089<path d="M58.5066 257.149C61.3237 256.797 64.0176 255.336 65.8487 252.871C67.6798 250.406 68.3137 247.413 67.8383 244.596C65.0036 244.948 62.3273 246.409 60.4962 248.874C58.6651 251.339 58.0312 254.332 58.5066 257.132L58.5066 257.149Z" fill="#fdce07"/>
1090<path d="M242.824 41.7455C239.972 41.6574 237.102 42.6786 234.901 44.8267C232.7 46.9747 231.608 49.827 231.644 52.6794C234.496 52.7674 237.366 51.7462 239.567 49.5982C241.768 47.4501 242.842 44.5978 242.824 41.7455Z" fill="#fdce07"/>
1091<path d="M41.5459 242.638C44.3983 242.726 47.2682 241.705 49.4691 239.557C51.6699 237.409 52.744 234.557 52.7263 231.704C49.874 231.616 47.0041 232.638 44.8032 234.786C42.6024 236.934 41.5107 239.786 41.5459 242.638Z" fill="#fdce07"/>
1092<path d="M244.542 67.7653C247.341 68.2936 250.334 67.7301 252.852 65.9518C255.352 64.1735 256.884 61.5149 257.289 58.6978C254.49 58.1696 251.496 58.733 248.979 60.5113C246.478 62.2896 244.947 64.9482 244.524 67.76
109253L244.542 67.7653Z" fill="#fdce07"/>
1093<path d="M39.8262 216.6C37.0267 216.072 34.0335 216.635 31.5157 218.414C29.0155 220.192 27.4837 222.851 27.0612 225.668C29.8607 226.196 32.8538 225.632 35.3716 223.854C37.8718 222.076 39.4036 219.417 39.8086 216.6L39.8262 216.6Z" fill="#fdce07"/>
1094<path d="M254.93 84.7093C257.606 85.6777 260.67 85.5897 263.417 84.2163C266.163 82.8606 268.083 80.4661 268.945 77.7546C266.269 76.7862 263.205 76.8742 260.459 78.2476C257.712 79.6033 255.793 81.9979 254.93 84.7093Z" fill="#fdce07"/>
1095<path d="M29.4395 199.661C26.7632 198.692 23.6996 198.78 20.9529 200.154C18.2062 201.51 16.2871 203.904 15.4243 206.616C18.1006 207.584 21.1642 207.496 23.9109 206.123C26.6576 204.767 28.5767 202.372 29.4395 199.661Z" fill="#fdce07"/>
1096<path d="M262.536 103.051C265.036 104.425 268.065 104.812 270.987 103.896C273.91 102.981 276.182 100.921 277.449 98.3853C274.949 97.012 271.921 96.6246 268.998 97.5402C266.058 98.4558 263.804 100.498 262.536 103.051Z" fill="#fdce07"/>
1097<path d="M21.8262 181.315C19.326 179.942 16.2976 179.554 13.3749 180.47C10.4345 181.385 8.18082 183.428 6.91312 185.981C9.4133 187.354 12.4417 187.742 15.3644 186.826C18.2872 185.91 20.5585 183.85 21.8262 181.315Z" fill="#fdce07"/>
1098<path d="M282.645 120.094C280.391 118.351 277.468 117.488 274.422 117.928C271.376 118.368 268.823 120.041 267.168 122.365C269.422 124.108 272.344 124.971 275.39 124.531C278.436 124.091 280.989 122.418 282.645 120.094Z" fill="#fdce07"/>
1099<path d="M17.1973 162.02C14.9436 160.276 12.0208 159.414 8.97484 159.854C5.92885 160.294 3.37586 161.967 1.72081 164.291C3.97449 166.034 6.89723 166.897 9.94323 166.456C12.9892 166.016 15.5422 164.344 17.1973 162.02Z" fill="#fdce07"/>
1100</svg>
1101</div>
1102                  </figure>
1103      </div>
1104        <div 
1105      class="w-full xl:w-1/2 h-full flex p-0 xs:p-md xl:p-lg text-textColor"
1106      style="
1107                 --textColor: #3b9c67;">
1108      <div class="flex flex-col gap-sm justify-center">
1109        <h3 class="sectionTitle !mb-0 customUnderline"><span>Our impact</span></h3>
1110        <div class="wysiwyg font-modern-light text-black"><p>Since our founding we have unlocked over $7.8 billion in financing. Every dollar we invest unlocks an average of 15 times more from public and private sources.</p>
1111<p>Together we aim to:</p>
1112<ul>
1113<li><span style="font-weight: 400">Reach 91 million people with clean electricity</span></li>
1114<li><span style="font-weight: 400">Create or improve 3 million jobs</span></li>
1115<li><span style="font-weight: 400">Prevent 300 million tons of carbon emissions</span></li>
1116</ul>
1117</div>
1118     
1119      <div class="button-group flex gap-sm mt-sm">
1120                  <a href="https://energyalliance.org/how-we-work/"
1121              class="button"
1122              style="background-color: #fdce07; color: #084f38;">
1123              How we work
1124          </a>
1125        
1126                  <a href="https://energyalliance.org/powering-people-and-planet-impact-report-2025/"
1127              class="button"
1128              style="background-color: #fdce07; color: #084f38;">
1129              Our impact
1130          </a>
1131              </div>
1132
1133      </div>
1134    </div>
1135  </div>
1136</flynt-component>
1137
1138                      <footer class="mainFooter relative z-[200]">
1139                          <flynt-component 
1140  class="w-full left-0 bottom-0" 
1141  load:on="visible" 
1142  name="NavigationFooter" 
1143  style="
1144    background: #084f38; 
1145    color:#fffdf3;
1146  ">
1147  <div class="flex flex-col">
1148    <div class="max-w-screen-max mx-auto px-sm py-md lg:p-lg flex flex-col lg:flex-row gap-lg justify-between items-start w-full lg:mb-lg">
1149      <div class="w-full md:w-full flex flex-row flex-wrap md:flex-nowrap justify-start gap-y-md gap-x-sm md:gap-x-sm md:gap-y-md">
1150                  <a href="https://energyalliance.org" class="w-1/3 md:w-2/12" aria-label="Go to Homepage">
1151            <img class="logo lazyload w-[110px] md:w-[85px]"
1152            src="https://energyalliance.org/wp-content/uploads/2025/11/GEAPP-LOGO-MARK-LIGHTSOLARYELLOW-2.svg"
1153            data-srcset=""
1154            data-sizes="auto">
1155          </a>
1156                <div class="flex flex-col gap-[5px] w-1/2 md:w-2/12 md:grow-0 items-start justify-start" id="content-">
1157                      <a class="bodySmall inline-block underline hover:text-hoverColor text-currentColor transition-all duration-200" href="https://energyalliance.org/privacy-policy/" alt=""  target="_blank" rel="noreferrer noopener">
1158              Privacy policy
1159            </a>
1160                      <a class="bodySmall inline-block underline hover:text-hoverColor text-currentColor transition-all duration-200" href="https://energyalliance.org/financial-statements/" alt=""  target="_blank" rel="noreferrer noopener">
1161              Financial statements
1162            </a>
1163                      <a class="bodySmall inline-block underline hover:text-hoverColor text-currentColor transition-all duration-200" href="https://energyalliance.org/safeguarding-policy/" alt=""  target="_blank" rel="noreferrer noopener">
1164              Safeguarding
1165            </a>
1166                      <a class="bodySmall inline-block underline hover:text-hoverColor text-currentColor transition-all duration-200" href="https://energyalliance.org/w
1166histleblower-policy/" alt=""  target="_blank" rel="noreferrer noopener">
1167              Whistleblower policy
1168            </a>
1169                      <a class="bodySmall inline-block underline hover:text-hoverColor text-currentColor transition-all duration-200" href="https://energyalliance.org/work-with-us/" alt=""  target="_blank" rel="noreferrer noopener">
1170              Careers
1171            </a>
1172                  </div>
1173        <div class="contact w-full md:w-3/12">
1174                      <div class="bodySmall font-bold !mb-sm">Contact</div>
1175            <div class="flex flex-col gap-xs">
1176                          <div>
1177                <div class="bodySmall text-colorText">General inquiries</div>
1178                <a class="bodySmall text-colorText hover:text-hoverColor no-underline hover:underline" href="mailto:[email protected]" target="_blank" rel="noreferrer noopener">
1179                  [email protected]
1180                </a>
1181              </div>
1182                          <div>
1183                <div class="bodySmall text-colorText">Media inquiries</div>
1184                <a class="bodySmall text-colorText hover:text-hoverColor no-underline hover:underline" href="mailto:[email protected]" target="_blank" rel="noreferrer noopener">
1185                  [email protected]
1186                </a>
1187              </div>
1188                          <div>
1189                <div class="bodySmall text-colorText">Career opportunities</div>
1190                <a class="bodySmall text-colorText hover:text-hoverColor no-underline hover:underline" href="mailto:[email protected]" target="_blank" rel="noreferrer noopener">
1191                  [email protected]
1192                </a>
1193              </div>
1194                        </div>
1195                  </div>
1196        <div class="address w-full md:w-3/12">
1197                      <div class="bodySmall font-bold !mb-sm">Address</div>
1198            <div class="flex flex-col gap-xs">
1199                          <div class="wysiwyg text-colorText"><p>420 Fifth Avenue New York, NY 10018, USA</p>
1200</div>
1201                        </div>
1202                  </div>
1203                      </div>
1204              <div class="w-full lg:w-2/12 max:w-3/12 flex flex-col gap-sm grow lg:grow-0 items-start justify-start social">
1205                      <div class="bodySmall font-bold">Stay connected</div>
1206                    <div class="flex flex-row gap-xs">
1207                          <a class="socialList-link" href="https://www.linkedin.com/company/globalenergyalliance" target="_blank" aria-label="Linkedin">
1208                <div class="text-bgColor [&_circle]:hover:fill-uiColor    svg-w-full svg-h-full">
1209    <svg width="47" height="47" viewBox="0 0 47 47" fill="none" xmlns="http://www.w3.org/2000/svg">
1210<circle cx="23.5" cy="23.5" r="23.5" transform="rotate(90 23.5 23.5)" fill="#fdce07"/>
1211<path d="M15.5678 18.7813H19.2322V30.5493H15.5678V18.7813ZM17.3981 12.9243C18.5656 12.9243 19.5174 13.8761 19.5174 15.0436C19.5174 16.2112 18.5656 17.1668 17.3981 17.1668C16.2267 17.1629 15.2749 16.215 15.2749 15.0436C15.2749 13.8722 16.2228 12.9243 17.3942 12.9243M21.5173 18.7813H25.0238V20.3882H25.0738C25.5632 19.4634 26.7539 18.4885 28.5418 18.4885C32.2448 18.4885 32.9307 20.9276 32.9307 24.095V30.5493H29.2739V24.8233C29.2739 23.4592 29.2508 21.7021 27.3743 21.7021C25.4977 21.7021 25.1779 23.1895 25.1779 24.7231V30.5455H21.525V18.7775H21.5211L21.5173 18.7813Z" fill="#084f38"/>
1212</svg>
1213</div>              </a>
1214                          <a class="socialList-link" href="https://www.instagram.com/globalenergyalliance/?hl=en" target="_blank" aria-label="Instagram">
1215                <div class="text-bgColor [&_circle]:hover:fill-uiColor    svg-w-full svg-h-full">
1216    <svg width="47" height="47" viewBox="0 0 47 47" fill="none" xmlns="http://www.w3.org/2000/svg">
1217<circle cx="23.5" cy="23.5" r="23.5" transform="rotate(90 23.5 23.5)" fill="#fdce07"/>
1218<g clip-path="url(#clip0_2415_5671)">
1219<path d="M23.4998 15.6043C26.0716 15.6043 26.3764 15.614 27.3914 15.6607C28.3304 15.7036 28.8406 15.8601 29.1799 15.9925C29.6291 16.1671 29.9504 16.3762 30.2875 16.7133C30.6246 17.0504 30.833 17.371 31.0076 17.8209C31.1393 18.1603 31.2965 18.6704 31.3394 19.6095C31.3861 20.6252 31.3958 20.93 31.3958 23.501C31.3958 26.0721 31.3861 26.3776 31.3394 27.3926C31.2965 28.3317 31.14 28.8418 31.0076 29.1812C30.833 29.6304 30.6238 29.9517 30.2875 30.2887C29.9504 30.6258 29.6299 30.8343 29.1799 31.0088C28.8406 31.1405 28.3304 31.2978 27.3914 31.3406C26.3756 31.3873 26.0716 31.3971 23.4998 31.3971C20.928 31.3971 20.6232 31.3873 19.6082 31.3406C18.6692 31.2978 18.159 31.1413 17.8197 31.0088C17.3705 30.8343 17.0492 30.6251 16.7121 30.2887C16.375 29.9517 16.1666 29.6311 15.992 29.1812C15.8603 28.8418 15.7031 28.3317 15.6602 27.3926C15.6135 26.3768 15.6038 26.0721 15.6038 23.501C15.6038 20.93 15.6135 20.6245 15.6602 19.6095C15.7031 18.6704 15.8596 18.1603 15.992 17.8209C16.1666 17.3717 16.3758 17.0504 16.7121 16.7133C17.0492 16.3762 17.3697 16.1678 17.8197 15.9925C18.159 15.8608 18.6692 15.7036 19.6082 15.6607C20.624 15.614 20.9287 15.6043 23.4998 15.6043ZM23.4998 13.8691C20.8843 13.8691 20.5563 13.8804 19.5292 13.9271C18.5044 13.9737 17.8039 14.137 17.1914 14.3748C16.5578 14.6208 16.02
121906 14.9504 15.4856 15.4854C14.9499 16.0211 14.6211 16.5576 14.375 17.1911C14.1365 17.8044 13.9732 18.5041 13.9266 19.5297C13.8799 20.5568 13.8687 20.8848 13.8687 23.5003C13.8687 26.1157 13.8799 26.4438 13.9266 27.4709C13.9732 28.4957 14.1365 29.1962 14.3743 29.8087C14.6203 30.4422 14.9499 30.9795 15.4849 31.5145C16.0206 32.0502 16.5571 32.379 17.1906 32.6251C17.8031 32.8628 18.5036 33.0261 19.5285 33.0728C20.5555 33.1194 20.8836 33.1307 23.499 33.1307C26.1145 33.1307 26.4426 33.1194 27.4696 33.0728C28.4945 33.0261 29.195 32.8628 29.8074 32.6251C30.441 32.379 30.9782 32.0494 31.5132 31.5145C32.0489 30.9787 32.3778 30.4422 32.6238 29.8087C32.8616 29.1962 33.0249 28.4957 33.0715 27.4709C33.1182 26.4438 33.1294 26.1157 33.1294 23.5003C33.1294 20.8848 33.1182 20.5568 33.0715 19.5297C33.0249 18.5049 32.8616 17.8044 32.6238 17.1919C32.3778 16.5583 32.0482 16.0211 31.5132 15.4861C30.9775 14.9504 30.441 14.6216 29.8074 14.3755C29.195 14.1378 28.4945 13.9745 27.4696 13.9278C26.4426 13.8812 26.1145 13.8699 23.499 13.8699L23.4998 13.8691ZM23.4998 18.5545C20.7685 18.5545 18.5541 20.769 18.5541 23.5003C18.5541 26.2316 20.7685 28.446 23.4998 28.446C26.2311 28.446 28.4455 26.2316 28.4455 23.5003C28.4455 20.769 26.2311 18.5545 23.4998 18.5545ZM23.4998 26.7109C21.7271 26.7109 20.2892 25.2738 20.2892 23.5003C20.2892 21.7268 21.7263 20.2897 23.4998 20.2897C25.2733 20.2897 26.7104 21.7268 26.7104 23.5003C26.7104 25.2738 25.2733 26.7109 23.4998 26.7109ZM29.7969 18.3589C29.7969 18.997 29.2792 19.5146 28.6412 19.5146C28.0031 19.5146 27.4854 18.997 27.4854 18.3589C27.4854 17.7208 28.0031 17.2032 28.6412 17.2032C29.2792 17.2032 29.7969 17.7208 29.7969 18.3589Z" fill="#084f38"/>
1220</g>
1221<defs>
1222<clipPath id="clip0_2415_5671">
1223<rect width="19.2623" height="19.2623" fill="white" transform="translate(13.8687 13.8691)"/>
1224</clipPath>
1225</defs>
1226</svg>
1227</div>              </a>
1228                          <a class="socialList-link" href="https://www.youtube.com/@globalenergyalliance" target="_blank" aria-label="Youtube">
1229                <div class="text-bgColor [&_circle]:hover:fill-uiColor    svg-w-full svg-h-full">
1230    <svg width="47" height="47" viewBox="0 0 97.75 97.75" fill="none" xmlns="http://www.w3.org/2000/svg">
1231  <g>
1232    <g>
1233      <path d="M39.969,59.587c7.334-3.803,14.604-7.571,21.941-11.376c-7.359-3.84-14.627-7.63-21.941-11.447
1234        C39.969,44.398,39.969,51.954,39.969,59.587z" fill="#fdce07"/>
1235      <path d="M48.875,0C21.883,0,0,21.882,0,48.875S21.883,97.75,48.875,97.75S97.75,75.868,97.75,48.875S75.867,0,48.875,0z
1236        M82.176,65.189c-0.846,3.67-3.848,6.377-7.461,6.78c-8.557,0.957-17.217,0.962-25.842,0.957c-8.625,0.005-17.287,0-25.846-0.957
1237        c-3.613-0.403-6.613-3.11-7.457-6.78c-1.203-5.228-1.203-10.933-1.203-16.314s0.014-11.088,1.217-16.314
1238        c0.844-3.67,3.844-6.378,7.457-6.782c8.559-0.956,17.221-0.961,25.846-0.956c8.623-0.005,17.285,0,25.841,0.956
1239        c3.615,0.404,6.617,3.111,7.461,6.782c1.203,5.227,1.193,10.933,1.193,16.314S83.379,59.962,82.176,65.189z" fill="#fdce07"/>
1240    </g>
1241  </g>
1242</svg>
1243</div>              </a>
1244                      </div>
1245        </div>
1246          </div>
1247    <div class="flex flex-col-reverse lg:flex-row gap-lg justify-start items-start lg:items-center py-md border-t-1 border-borderColor">
1248      <div class="max-w-screen-max w-full mx-auto text-center lg:text-left">
1249        <div class="w-full px-sm lg:px-lg bodySmall">
1250        © 2026 Global Energy Alliance for People and Planet
1251        </div>
1252      </div>
1253    </div>
1254  </div>
1255</flynt-component>
1256
1257                      </footer>
1258        </main>
1259        <div class="wpFooter">
1259<script type="speculationrules">
1260{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/geapp_2024/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1261</script>
vendor: 1 bytes, line 1261
1261
1262<script type="text/javascript"> _linkedin_partner_id = "7159660"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); </script>
1262<script type="text/javascript"> (function(l) { if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])}; window.lintrk.q=[]} var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(window.lintrk); </script>
1262 <noscript> <img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=7159660&fmt=gif" /> </noscript>
1262<script>
1263	var relevanssi_rt_regex = /(&|\?)_(rt|rt_nonce)=(\w+)/g
1264	var newUrl = window.location.search.replace(relevanssi_rt_regex, '')
1265	history.replaceState(null, null, window.location.pathname + newUrl + window.location.hash)
1266</script>
1266
1267		
1267<script type="text/javascript">
1268			/* <![CDATA[ */
1269			var give_cs_json_obj = 'null';
1270			/* ]]> */
1271		</script>
1271
1272		
1272<script id="wp-importmap" type="importmap">
1273{"imports":{"@wordpress/video-conversion/worker":"https://energyalliance.org/wp-includes/js/dist/script-modules/video-conversion/worker.min.js?ver=4d3627c45251ceb4f9a2","@wordpress/vips/worker":"https://energyalliance.org/wp-includes/js/dist/script-modules/vips/worker.min.js?ver=7e33cd8c4128731126e8"}}
1274</script>
1274
1275<!--googleoff: all--><div data-nosnippet data-borlabs-cookie-consent-required='true' id='BorlabsCookieBox'></div><div id='BorlabsCookieWidget' class='brlbs-cmpnt-container'></div><!--googleon: all--><!-- Instagram Feed JS -->
1276<script type="text/javascript">
1277var sbiajaxurl = "https://energyalliance.org/wp-admin/admin-ajax.php";
1278</script>
vendor: 2 bytes, line 1278
1278
1279<script id="react-js" src="https://energyalliance.org/wp-includes/js/dist/vendor/react.min.js?ver=18.3.1.1"></script>
vendor: 1 bytes, line 1279
1279
1280<script id="react-jsx-runtime-js" src="https://energyalliance.org/wp-includes/js/dist/vendor/react-jsx-runtime.min.js?ver=18.3.1"></script>
vendor: 1 bytes, line 1280
1280
1281<script id="wp-private-apis-js" src="https://energyalliance.org/wp-includes/js/dist/private-apis.min.js?ver=eb85f28c4c729bb4f002"></script>
vendor: 1 bytes, line 1281
1281
1282<script id="wp-url-js" src="https://energyalliance.org/wp-includes/js/dist/url.min.js?ver=7b0de086d4ae11d55704"></script>
vendor: 1 bytes, line 1282
1282
1283<script id="wp-api-fetch-js" src="https://energyalliance.org/wp-includes/js/dist/api-fetch.min.js?ver=6f2a4faeee3c722b1e57"></script>
vendor: 1 bytes, line 1283
1283
1284<script id="wp-api-fetch-js-after">
1285wp.apiFetch.use( wp.apiFetch.createRootURLMiddleware( "https://energyalliance.org/wp-json/" ) );
1286wp.apiFetch.nonceMiddleware = wp.apiFetch.createNonceMiddleware( "9de59fbe12" );
1287wp.apiFetch.use( wp.apiFetch.nonceMiddleware );
1288wp.apiFetch.use( wp.apiFetch.mediaUploadMiddleware );
1289wp.apiFetch.nonceEndpoint = "https://energyalliance.org/wp-admin/admin-ajax.php?action=rest-nonce";
1290(function(){if(!window.wp||!wp.apiFetch||!wp.apiFetch.use){return;}wp.apiFetch.use(function(options,next){var p=String((options&&(options.path||options.url))||"");try{var u=new URL(p,window.location.origin);p=(u.pathname||"")+(u.search||"");}catch(e){}if(p.indexOf("/wp/v2/users/me")!==-1){return Promise.resolve(null);}return next(options);});})();
1291//# sourceURL=wp-api-fetch-js-after
1292</script>
vendor: 1 bytes, line 1292
1292
1293<script id="react-dom-js" src="https://energyalliance.org/wp-includes/js/dist/vendor/react-dom.min.js?ver=18.3.1.1"></script>
vendor: 1 bytes, line 1293
1293
1294<script id="wp-blob-js" src="https://energyalliance.org/wp-includes/js/dist/blob.min.js?ver=c7582a735ddd2edc9731"></script>
vendor: 1 bytes, line 1294
1294
1295<script id="wp-block-serialization-default-parser-js" src="https://energyalliance.org/wp-includes/js/dist/block-serialization-default-parser.min.js?ver=4c6f3dd40077f7c17604"></script>
vendor: 1 bytes, line 1295
1295
1296<script id="wp-autop-js" src="https://energyalliance.org/wp-includes/js/dist/autop.min.js?ver=4e10a18cb6f21a043fc0"></script>
vendor: 1 bytes, line 1296
1296
1297<script id="wp-deprecated-js" src="https://energyalliance.org/wp-includes/js/dist/deprecated.min.js?ver=fe587bac92b7d0ef760e"></script>
vendor: 1 bytes, line 1297
1297
1298<script id="wp-dom-js" src="https://energyalliance.org/wp-includes/js/dist/dom.min.js?ver=c95f94cbbc1ac3fde84f"></script>
vendor: 1 bytes, line 1298
1298
1299<script id="wp-escape-html-js" src="https://energyalliance.org/wp-includes/js/dist/escape-html.min.js?ver=87ebe53e97bba59805a5"></script>
vendor: 1 bytes, line 1299
1299
1300<script id="wp-element-js" src="https://energyalliance.org/wp-includes/js/dist/element.min.js?ver=4a4370b2b349066fd440"></script>
vendor: 1 bytes, line 1300
1300
1301<script id="wp-is-shallow-equal-js" src="https://energyalliance.org/wp-includes/js/dist/is-shallow-equal.min.js?ver=7ad271045c1fe60f5496"></script>
vendor: 1 bytes, line 1301
1301
1302<script id="wp-keycodes-js" src="https://energyalliance.org/wp-includes/js/dist/keycodes.min.js?ver=d0b4204e4bbeb412df6e"></script>
vendor: 1 bytes, line 1302
1302
1303<script id="wp-priority-queue-js" src="https://energyalliance.org/wp-includes/js/dist/priority-queue.min.js?ver=6c0aa59b65d55dfd509b"></script>
vendor: 1 bytes, line 1303
1303
1304<script id="wp-undo-manager-js" src="https://energyalliance.org/wp-includes/js/dist/undo-manager.min.js?ver=4554fce6276d8910a4ae"></script>
vendor: 1 bytes, line 1304
1304
1305<script id="wp-compose-js" src="https://energyalliance.org/wp-includes/js/dist/compose.min.js?ver=0e8bde2a499ea6073b42"></script>
vendor: 1 bytes, line 1305
1305
1306<script id="wp-redux-routine-js" src="https://energyalliance.org/wp-includes/js/dist/redux-routine.min.js?ver=acca2b4857d83ad1790e"></script>
vendor: 1 bytes, line 1306
1306
1307<script id="wp-data-js" src="https://energyalliance.org/wp-includes/js/dist/data.min.js?ver=14a216e0932d72c22976"></script>
vendor: 1 bytes, line 1307
1307
1308<script id="wp-data-js-after">
1309( function() {
1310	var userId = 0;
1311	var storageKey = "WP_DATA_USER_" + userId;
1312	wp.data
1313		.use( wp.data.plugins.persistence, { storageKey: storageKey } );
1314} )();
1315//# sourceURL=wp-data-js-after
1316</script>
vendor: 1 bytes, line 1316
1316
1317<script id="wp-html-entities-js" src="https://energyalliance.org/wp-includes/js/dist/html-entities.min.js?ver=a976ff3a0f00bc2999a3"></script>
vendor: 1 bytes, line 1317
1317
1318<script id="wp-rich-text-js" src="https://energyalliance.org/wp-includes/js/dist/rich-text.min.js?ver=3e5852e42cee1c239bae"></script>
vendor: 1 bytes, line 1318
1318
1319<script id="wp-shortcode-js" src="https://energyalliance.org/wp-includes/js/dist/shortcode.min.js?ver=f6273476300cc5fad4cd"></script>
vendor: 1 bytes, line 1319
1319
1320<script id="wp-warning-js" src="https://energyalliance.org/wp-includes/js/dist/warning.min.js?ver=a0978839debc564a6608"></script>
vendor: 1 bytes, line 1320
1320
1321<script id="wp-blocks-js" src="https://energyalliance.org/wp-includes/js/dist/blocks.min.js?ver=c0e57a630a0b6f6c3bb5"></script>
vendor: 1 bytes, line 1321
1321
1322<script id="moment-js" src="https://energyalliance.org/wp-includes/js/dist/vendor/moment.min.js?ver=2.30.1"></script>
vendor: 1 bytes, line 1322
1322
1323<script id="moment-js-after">
1324moment.updateLocale( 'en_US', {"months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"week":{"dow":1},"longDateFormat":{"LT":"H:i","LTS":null,"L":null,"LL":"F j, Y","LLL":"F j, Y g:i a","LLLL":null}} );
1325//# sourceURL=moment-js-after
1326</script>
vendor: 1 bytes, line 1326
1326
1327<script id="wp-date-js" src="https://energyalliance.org/wp-includes/js/dist/date.min.js?ver=8173fc0fc12b7bb7eaf0"></script>
vendor: 1 bytes, line 1327
1327
1328<script id="wp-date-js-after">
1329wp.date.setSettings( {"l10n":{"locale":"en_US","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"meridiem":{"am":"am","pm":"pm","AM":"AM","PM":"PM"},"relative":{"future":"%s from now","past":"%s ago","s":"a second","ss":"%d seconds","m":"a minute","mm":"%d minutes","h":"an hour","hh":"%d hours","d":"a day","dd":"%d days","M":"a month","MM":"%d months","y":"a year","yy":"%d years"},"startOfWeek":1},"formats":{"time":"H:i","date":"F j, Y","datetime":"F j, Y g:i a","datetimeAbbreviated":"M j, Y g:i a"},"timezone":{"offset":2,"offsetFormatted":"2","string":"","abbr":""}} );
1330//# sourceURL=wp-date-js-after
1331</script>
vendor: 1 bytes, line 1331
1331
1332<script id="wp-primitives-js" src="https://energyalliance.org/wp-includes/js/dist/primitives.min.js?ver=44cc5a35c7b9fe07a838"></script>
vendor: 1 bytes, line 1332
1332
1333<script id="wp-theme-js" src="https://energyalliance.org/wp-includes/js/dist/theme.min.js?ver=56a75cc08ae66c1fcb7a"></script>
vendor: 1 bytes, line 1333
1333
1334<script id="wp-components-js" src="https://energyalliance.org/wp-includes/js/dist/components.min.js?ver=9b751f17060211272a5c"></script>
vendor: 1 bytes, line 1334
1334
1335<script id="wp-keyboard-shortcuts-js" src="https://energyalliance.org/wp-includes/js/dist/keyboard-shortcuts.min.js?ver=37da95806f2339bc80d0"></script>
vendor: 1 bytes, line 1335
1335
1336<script id="wp-preferences-persistence-js" src="https://energyalliance.org/wp-includes/js/dist/preferences-persistence.min.js?ver=a34abbdacd8f50f9acb1"></script>
vendor: 1 bytes, line 1336
1336
1337<script id="wp-preferences-js" src="https://energyalliance.org/wp-includes/js/dist/preferences.min.js?ver=5a169e3fc0e657f74172"></script>
vendor: 1 bytes, line 1337
1337
1338<script id="wp-preferences-js-after">
1339( function() {
1340				var serverData = false;
1341				var userId = "0";
1342				var persistenceLayer = wp.preferencesPersistence.__unstableCreatePersistenceLayer( serverData, userId );
1343				var preferencesStore = wp.preferences.store;
1344				wp.data.dispatch( preferencesStore ).setPersistenceLayer( persistenceLayer );
1345			} ) ();
1346//# sourceURL=wp-preferences-js-after
1347</script>
vendor: 1 bytes, line 1347
1347
1348<script id="wp-commands-js" src="https://energyalliance.org/wp-includes/js/dist/commands.min.js?ver=1a4910212c7ed2355300"></script>
vendor: 1 bytes, line 1348
1348
1349<script id="wp-notices-js" src="https://energyalliance.org/wp-includes/js/dist/notices.min.js?ver=c09a068fdab0eb465e14"></script>
vendor: 1 bytes, line 1349
1349
1350<script id="wp-style-engine-js" src="https://energyalliance.org/wp-includes/js/dist/style-engine.min.js?ver=914befb08774033e6265"></script>
vendor: 1 bytes, line 1350
1350
1351<script id="wp-token-list-js" src="https://energyalliance.org/wp-includes/js/dist/token-list.min.js?ver=e86ab419d8302d57822c"></script>
vendor: 1 bytes, line 1351
1351
1352<script id="wp-upload-media-js" src="https://energyalliance.org/wp-includes/js/dist/upload-media.min.js?ver=a2c026d433c295fd5145"></script>
vendor: 1 bytes, line 1352
1352
1353<script id="wp-block-editor-js" src="https://energyalliance.org/wp-includes/js/dist/block-editor.min.js?ver=37e58da384b2558bd479"></script>
vendor: 1 bytes, line 1353
1353
1354<script id="wp-core-data-js" src="https://energyalliance.org/wp-includes/js/dist/core-data.min.js?ver=573f98dbff9f49ffeb0b"></script>
vendor: 1 bytes, line 1354
1354
1355<script id="givewp-entities-public-js" src="https://energyalliance.org/wp-content/plugins/give/build/entitiesPublic.js?ver=b759f2adda1f29c50713"></script>
vendor: 1 bytes, line 1355
1355
1356<script id="give-salesforce-script-frontend-js" src="https://energyalliance.org/wp-content/plugins/give-salesforce/public/js/give-salesforce.js?ver=1.2.0"></script>
vendor: 1 bytes, line 1356
1356
1357<script id="give-currency-switcher-js-extra">
1358var give_currency_switcher = {"nonce":"a54ace727b","notice_dismiss_image":"https://energyalliance.org/wp-content/plugins/give/assets/dist/images/close.svg","currency_not_support_message":"\u003Cb\u003E{currency_code}\u003C/b\u003E is not supported by \u003Cb\u003E{payment_gateway}\u003C/b\u003E gateway.","cs_custom_price_message":"","setting_vars":{"base_currency":"USD"}};
1359//# sourceURL=give-currency-switcher-js-extra
1360</script>
vendor: 1 bytes, line 1360
1360
1361<script id="give-currency-switcher-js" src="https://energyalliance.org/wp-content/plugins/give-currency-switcher/assets/js/give-currency-switcher-frontend.min.js?ver=2.2.2"></script>
vendor: 1 bytes, line 1361
1361
1362<script id="googlesitekit-events-provider-contact-form-7-js" src="https://energyalliance.org/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-contact-form-7-84e9a1056bc4922b7cbd.js" defer></script>
1362
1363</div>
1364      </div>
1365      
1365<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-2302d350ed9939a65c4","applicationID":"1073294878","transactionName":"MQdRYRQFX0NUAhAMXghNclYSDV5eGhEFAlQ=","queueTime":0,"applicationTime":1655,"atts":"HUBSF1wfTE0=","errorBeacon":"bam.nr-data.net","agent":""}</script>
1365</body>
1366</html>

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