Youth Labour Market Participation in Africa: A Cross-National Analysis of Employment, Unemployment, Sectoral Distribution, and Educational Attainment Among the 15–35 Age Cohort, 2026

preprint OA: closed
Full text JSON View at publisher

Abstract

Background Africa hosts the world’s largest youth cohort, yet its labour markets remain characterised by structural imbalances, agricultural dependence, gender inequalities, and educational credential mismatches. This study provides a comprehensive, cross-national analysis of youth labour market participation across all 53 African Union member states in 2026, disaggregated by sex, age group, economic sector, and educational attainment. Methods A cross-sectional descriptive-correlational analysis was conducted using International Labour Organisation ( ILO ) harmonised modelled estimates for the 15–35 age cohort. Youth unemployment rates ( YUR ), labour force participation rates ( LFPR ), and notinemployment,educationortraining ( NEET ) rates were computed by country, sub-region, sex, age group, and education level. Pearson’s correlation coefficient tested the association between YUR and NEET rate at country level. Results Of 545.1 million African youth aged 15–35, 311.5 million (57.1%) were employed, 23.1 million (4.2%) unemployed, 81.7 million (15.0%) inactive, and 128.8 million (23.6%) in education. The continental YUR was 6.91%; North Africa recorded 11.09% versus 6.40% in sub-Saharan Africa. Country-level YUR ranged from 0.4% (Niger) to 37.4% (Eswatini). The NEET rate reached 19.23% (104.8 million youth). Agriculture dominated employment (45.9%). Female YUR (7.56%) exceeded male YUR (6.40%). Upper secondary and tertiary graduates accounted for 52.7% of unemployment. A strong positive correlation existed between YUR and NEET rate ( r  = 0.720, p  =  < 0.001). Conclusions African youth labour markets exhibit pronounced heterogeneity, structural informality, and credential–employment mismatches. Targeted policies addressing structural transformation, skills alignment, gender equity, and social protection are urgently required.
Full text 104,483 characters · extracted from preprint-html · click to expand
Youth Labour Market Participation in Africa: A... | F1000Research "use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r 3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}(); dataLayer = dataLayer || []; // Standard GTM initialization - Google Consent Mode handles consent automatically (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '>m_auth=hzk0Vc3qFsQYhCrIoHz68A>m_preview=env-1>m_cookies_win=x';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MWFK8L5J'); ;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}}; ;NREUM.loader_config={accountID:"438030",trustKey:"438030",agentID:"772317073",licenseKey:"97f8f67f26",applicationID:"772317073"} ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"97f8f67f26",applicationID:"772317073",sa:1} ;/*! For license information please see nr-loader-spa-1.236.0.min.js.LICENSE.txt */ (()=>{"use strict";var e,t,r={5763:(e,t,r)=>{r.d(t,{P_:()=>l,Mt:()=>g,C5:()=>s,DL:()=>v,OP:()=>T,lF:()=>D,Yu:()=>y,Dg:()=>h,CX:()=>c,GE:()=>b,sU:()=>_});var n=r(8632),i=r(9567);const o={beacon:n.ce.beacon,errorBeacon:n.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.D)(t,o),(0,n.Qy)(e,a[e],"info")}var u=r(7056);const d=()=>{const e={blockSelector:"[data-nr-block]",maskInputOptions:{password:!0}};return{allow_bfcache:!0,privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,enabled:!0,harvestTimeSeconds:10},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},session:{domain:void 0,expiresMs:u.oD,inactiveMs:u.Hb},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10},metrics:{enabled:!0},page_action:{enabled:!0,harvestTimeSeconds:30},page_view_event:{enabled:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1},session_trace:{enabled:!0,harvestTimeSeconds:10},harvest:{tooManyRequestsDelay:60},session_replay:{enabled:!1,harvestTimeSeconds:60,sampleRate:.1,errorSampleRate:.1,maskTextSelector:"*",maskAllInputs:!0,get blockClass(){return"nr-block"},get ignoreClass(){return"nr-ignore"},get maskTextClass(){return"nr-mask"},get blockSelector(){return e.blockSelector},set blockSelector(t){e.blockSelector+=",".concat(t)},get maskInputOptions(){return e.maskInputOptions},set maskInputOptions(t){e.maskInputOptions={...t,password:!0}}},spa:{enabled:!0,harvestTimeSeconds:10}}},f={};function l(e){if(!e)throw new Error("All configuration objects require an agent identifier!");if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function h(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");f[e]=(0,i.D)(t,d()),(0,n.Qy)(e,f[e],"config")}function g(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");var r=l(e);if(r){for(var n=t.split("."),i=0;i {r.d(t,{D:()=>i});var n=r(50);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.Z)("Setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,n.Z)("Setting a Configurable requires a model to set its initial properties");const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.Z)("An error occurred while setting a property of a Configurable",e)}return r}catch(e){(0,n.Z)("An error occured while setting a Configurable",e)}}},6818:(e,t,r)=>{r.d(t,{Re:()=>i,gF:()=>o,q4:()=>n});const n="1.236.0",i="PROD",o="CDN"},385:(e,t,r)=>{r.d(t,{FN:()=>a,IF:()=>u,Nk:()=>f,Tt:()=>s,_A:()=>o,il:()=>n,pL:()=>c,v6:()=>i,w1:()=>d});const n="undefined"!=typeof window&&!!window.document,i="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=n?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a=""+o?.location,s=/iPad|iPhone|iPod/.test(navigator.userAgent),c=s&&"undefined"==typeof SharedWorker,u=(()=>{const e=navigator.userAgent.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),d=Boolean(n&&window.document.documentMode),f=!!navigator.sendBeacon},1117:(e,t,r)=>{r.d(t,{w:()=>o});var n=r(50);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}catch(e){(0,n.Z)("An error occured while setting SharedContext",e)}}}},8e3:(e,t,r)=>{r.d(t,{L:()=>d,R:()=>c});var n=r(2177),i=r(1284),o=r(4322),a=r(3325);const s={};function c(e,t){const r={staged:!1,priority:a.p[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function u(e){e&&(s[e]||(s[e]=new Map))}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature";if(u(e),!e||!s[e].get(t))return a(t);s[e].get(t).staged=!0;const r=[...s[e]];function a(t){const r=e?n.ee.get(e):n.ee,a=o.X.handlers;if(r.backlog&&a){var s=r.backlog[t],c=a[t];if(c){for(var u=0;s&&u {let[t,r]=e;return r.staged}))&&(r.sort(((e,t)=>e[1].priority-t[1].priority)),r.forEach((e=>{let[t]=e;a(t)})))}function f(e,t){var r=e[1];(0,i.D)(t[r],(function(t,r){var n=e[0];if(r[0]===n){var i=r[1],o=e[3],a=e[2];i.apply(o,a)}}))}},2177:(e,t,r)=>{r.d(t,{c:()=>f,ee:()=>u});var n=r(8632),i=r(2210),o=r(1284),a=r(5763),s="nr@context";let c=(0,n.fP)();var u;function d(){}function f(e){return(0,i.X)(e,s,l)}function l(){return new d}function h(){u.aborted=!0,u.backlog={}}c.ee?u=c.ee:(u=function e(t,r){var n={},c={},f={},g=!1;try{g=16===r.length&&(0,a.OP)(r).isolatedBacklog}catch(e){}var p={on:b,addEventListener:b,removeEventListener:y,emit:v,get:x,listeners:w,context:m,buffer:A,abort:h,aborted:!1,isBuffering:E,debugId:r,backlog:g?{}:t&&"object"==typeof t.backlog?t.backlog:{}};return p;function m(e){return e&&e instanceof d?e:e?(0,i.X)(e,s,l):l()}function v(e,r,n,i,o){if(!1!==o&&(o=!0),!u.aborted||i){t&&o&&t.emit(e,r,n);for(var a=m(n),s=w(e),d=s.length,f=0;fn,p:()=>i});var n=r(2177).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},4322:(e,t,r)=>{r.d(t,{X:()=>o});var n=r(5546);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.E,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.E);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3239:(e,t,r)=>{r.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var n=r(385);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};n._A.addEventListener("test",null,e),n._A.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;window.addEventListener(e,t,a(r,n))}function c(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;document.addEventListener(e,t,a(r,n))}},4402:(e,t,r)=>{r.d(t,{Ht:()=>u,M:()=>c,Rl:()=>a,ky:()=>s});var n=r(385);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n._A?.crypto||n._A?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(31))),i.split("").map((e=>"x"===e?o(t,++r).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n._A?.crypto||n._A?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(31)));const a=[];for(var s=0;s {r.d(t,{Bq:()=>n,Hb:()=>o,oD:()=>i});const n="NRBA",i=144e5,o=18e5},7894:(e,t,r)=>{function n(){return Math.round(performance.now())}r.d(t,{z:()=>n})},7243:(e,t,r)=>{r.d(t,{e:()=>o});var n=r(385),i={};function o(e){if(e in i)return i[e];if(0===(e||"").indexOf("data:"))return{protocol:"data"};let t;var r=n._A?.location,o={};if(n.il)t=document.createElement("a"),t.href=e;else try{t=new URL(e,r.href)}catch(e){return o}o.port=t.port;var a=t.href.split("://");!o.port&&a[1]&&(o.port=a[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===a[0]?"443":"80"),o.hostname=t.hostname||r.hostname,o.pathname=t.pathname,o.protocol=a[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var s=!t.protocol||":"===t.protocol||t.protocol===r.protocol,c=t.hostname===r.hostname&&t.port===r.port;return o.sameOrigin=s&&(!t.hostname||c),"/"===o.pathname&&(i[e]=o),o}},50:(e,t,r)=>{function n(e,t){"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}r.d(t,{Z:()=>n})},2587:(e,t,r)=>{r.d(t,{N:()=>c,T:()=>u});var n=r(2177),i=r(5546),o=r(8e3),a=r(3325);const s={stn:[a.D.sessionTrace],err:[a.D.jserrors,a.D.metrics],ins:[a.D.pageAction],spa:[a.D.spa],sr:[a.D.sessionReplay,a.D.sessionTrace]};function c(e,t){const r=n.ee.get(t);e&&"object"==typeof e&&(Object.entries(e).forEach((e=>{let[t,n]=e;void 0===u[t]&&(s[t]?s[t].forEach((e=>{n?(0,i.p)("feat-"+t,[],void 0,e,r):(0,i.p)("block-"+t,[],void 0,e,r),(0,i.p)("rumresp-"+t,[Boolean(n)],void 0,e,r)})):n&&(0,i.p)("feat-"+t,[],void 0,void 0,r),u[t]=Boolean(n))})),Object.keys(s).forEach((e=>{void 0===u[e]&&(s[e]?.forEach((t=>(0,i.p)("rumresp-"+e,[!1],void 0,t,r))),u[e]=!1)})),(0,o.L)(t,a.D.pageViewEvent))}const u={}},2210:(e,t,r)=>{r.d(t,{X:()=>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}},1284:(e,t,r)=>{r.d(t,{D:()=>n});const n=(e,t)=>Object.entries(e||{}).map((e=>{let[r,n]=e;return t(r,n)}))},4351:(e,t,r)=>{r.d(t,{P:()=>o});var n=r(2177);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}}}},3960:(e,t,r)=>{r.d(t,{K:()=>a,b:()=>o});var n=r(3239);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.bP)("load",e,t)}function a(e){if(i())return e();(0,n.iz)("DOMContentLoaded",e)}},8632:(e,t,r)=>{r.d(t,{EZ:()=>u,Qy:()=>c,ce:()=>o,fP:()=>a,gG:()=>d,mF:()=>s});var n=r(7894),i=r(385);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return i._A.NREUM||(i._A.NREUM={}),void 0===i._A.newrelic&&(i._A.newrelic=i._A.NREUM),i._A.NREUM}function s(){let e=a();return e.o||(e.o={ST:i._A.setTimeout,SI:i._A.setImmediate,CT:i._A.clearTimeout,XHR:i._A.XMLHttpRequest,REQ:i._A.Request,EV:i._A.Event,PR:i._A.Promise,MO:i._A.MutationObserver,FETCH:i._A.fetch}),e}function c(e,t,r){let i=a();const o=i.initializedAgents||{},s=o[e]||{};return Object.keys(s).length||(s.initializedAt={ms:(0,n.z)(),date:new Date}),i.initializedAgents={...o,[e]:{...s,[r]:t}},i}function u(e,t){a()[e]=t}function d(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},7956:(e,t,r)=>{r.d(t,{N:()=>i});var n=r(3239);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return void(0,n.iz)("visibilitychange",(function(){if(t)return void("hidden"==document.visibilityState&&e());e(document.visibilityState)}),r,i)}},1214:(e,t,r)=>{r.d(t,{em:()=>v,u5:()=>N,QU:()=>S,_L:()=>I,Gm:()=>L,Lg:()=>M,gy:()=>U,BV:()=>Q,Kf:()=>ee});var n=r(2177);const i="nr@original";var o=Object.prototype.hasOwnProperty,a=!1;function s(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");var a,s,c,u="-"===n.charAt(0);for(c=0;c 2?n-2:0),o=2;o {r(A[T],e,w),r(E[T],e,w)})),r(l._A,"fetch",y),t.on(y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(y+"done",[null,r],n)}else t.emit(y+"done",[e],n)})),t}const O={},j=["pushState","replaceState"];function S(e){const t=function(e){return(e||n.ee).get("history")}(e);return!l.il||O[t.debugId]++||(O[t.debugId]=1,s(t).inPlace(window.history,j,"-")),t}var P=r(3239);const C={},R=["appendChild","insertBefore","replaceChild"];function I(e){const t=function(e){return(e||n.ee).get("jsonp")}(e);if(!l.il||C[t.debugId])return t;C[t.debugId]=!0;var r=s(t),i=/[?&](?:callback|cb)=([^&#]+)/,o=/(.*)\.([^.]+)/,a=/^(\w+)(\.|$)(.*)$/;function c(e,t){var r=e.match(a),n=r[1],i=r[3];return i?c(i,t[n]):t[n]}return r.inPlace(Node.prototype,R,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var n=(a=e.src,s=a.match(i),s?s[1]:null);var a,s;if(!n)return;var u=function(e){var t=e.match(o);if(t&&t.length>=3)return{key:t[2],parent:c(t[1],window)};return{key:e,parent:window}}(n);if("function"!=typeof u.parent[u.key])return;var d={};function f(){t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}function l(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",f,(0,P.m$)(!1)),e.addEventListener("error",l,(0,P.m$)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}var k=r(5763);const H={};function L(e){const t=function(e){return(e||n.ee).get("mutation")}(e);if(!l.il||H[t.debugId])return t;H[t.debugId]=!0;var r=s(t),i=k.Yu.MO;return i&&(window.MutationObserver=function(e){return this instanceof i?new i(r(e,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype),t}const z={};function M(e){const t=function(e){return(e||n.ee).get("promise")}(e);if(z[t.debugId])return t;z[t.debugId]=!0;var r=n.c,o=s(t),a=k.Yu.PR;return a&&function(){function e(r){var n=t.context(),i=o(r,"executor-",n,null,!1);const s=Reflect.construct(a,[i],e);return t.context(s).getCtx=function(){return n},s}l._A.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return a.toString()},Object.setPrototypeOf(e,a),["all","race"].forEach((function(r){const n=a[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=a[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=a.prototype;const n=a.prototype.then;a.prototype.then=function(){var e=this,i=r(e);i.promise=e;for(var a=arguments.length,s=new Array(a),c=0;c e())),t};function m(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}function b(){var e=this,t=r.context(e);e.readyState>3&&!t.resolved&&(t.resolved=!0,r.emit("xhr-resolved",[],e)),i.inPlace(e,f,"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,p),p.prototype=o.prototype,i.inPlace(p.prototype,J,"-xhr-",E),r.on("send-xhr-start",(function(e,t){m(e,t),function(e){h.push(e),a&&(y?y.then(A):u?u(A):(w=-w,x.data=w))}(t)})),r.on("open-xhr-start",m),a){var y=c&&c.resolve();if(!u&&!c){var w=1,x=document.createTextNode(w);new a(A).observe(x,{characterData:!0})}}else t.on("fn-end",(function(e){e[0]&&e[0].type===d||A()}));function A(){for(var e=0;e {r.d(t,{t:()=>n});const n=r(3325).D.ajax},6660:(e,t,r)=>{r.d(t,{A:()=>i,t:()=>n});const n=r(3325).D.jserrors,i="nr@seenError"},3081:(e,t,r)=>{r.d(t,{gF:()=>o,mY:()=>i,t9:()=>n,vz:()=>s,xS:()=>a});const n=r(3325).D.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},4649:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageAction},7633:(e,t,r)=>{r.d(t,{Dz:()=>i,OJ:()=>a,qw:()=>o,t9:()=>n});const n=r(3325).D.pageViewEvent,i="firstbyte",o="domcontent",a="windowload"},9251:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageViewTiming},3614:(e,t,r)=>{r.d(t,{BST_RESOURCE:()=>i,END:()=>s,FEATURE_NAME:()=>n,FN_END:()=>u,FN_START:()=>c,PUSH_STATE:()=>d,RESOURCE:()=>o,START:()=>a});const n=r(3325).D.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState"},7836:(e,t,r)=>{r.d(t,{BODY:()=>A,CB_END:()=>E,CB_START:()=>u,END:()=>x,FEATURE_NAME:()=>i,FETCH:()=>_,FETCH_BODY:()=>v,FETCH_DONE:()=>m,FETCH_START:()=>p,FN_END:()=>c,FN_START:()=>s,INTERACTION:()=>l,INTERACTION_API:()=>d,INTERACTION_EVENTS:()=>o,JSONP_END:()=>b,JSONP_NODE:()=>g,JS_TIME:()=>T,MAX_TIMER_BUDGET:()=>a,REMAINING:()=>f,SPA_NODE:()=>h,START:()=>w,originalSetTimeout:()=>y});var n=r(5763);const i=r(3325).D.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",f="remaining",l="interaction",h="spaNode",g="jsonpNode",p="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=n.Yu.ST,w="-start",x="-end",A="-body",E="cb"+x,T="jsTime",_="fetch"},5938:(e,t,r)=>{r.d(t,{W:()=>o});var n=r(5763),i=r(2177);class o{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=i.ee.get(e,(0,n.OP)(this.agentIdentifier).isolatedBacklog),this.featureName=r,this.blocked=!1}}},9144:(e,t,r)=>{r.d(t,{j:()=>m});var n=r(3325),i=r(5763),o=r(5546),a=r(2177),s=r(7894),c=r(8e3),u=r(3960),d=r(385),f=r(50),l=r(3081),h=r(8632);function g(){const e=(0,h.gG)();["setErrorHandler","finished","addToTrace","inlineHit","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId"].forEach((t=>{e[t]=function(){for(var r=arguments.length,n=new Array(r),i=0;i 1?r-1:0),i=1;i {e.exposed&&e.api[t]&&o.push(e.api[t](...n))})),o.length>1?o:o[0]}(t,...n)}}))}var p=r(2587);function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},m=arguments.length>2?arguments[2]:void 0,v=arguments.length>3?arguments[3]:void 0,{init:b,info:y,loader_config:w,runtime:x={loaderType:m},exposed:A=!0}=t;const E=(0,h.gG)();y||(b=E.init,y=E.info,w=E.loader_config),(0,i.Dg)(e,b||{}),(0,i.GE)(e,w||{}),(0,i.sU)(e,x),y.jsAttributes??={},d.v6&&(y.jsAttributes.isWorker=!0),(0,i.CX)(e,y),g();const T=function(e,t){t||(0,c.R)(e,"api");const h={};var g=a.ee.get(e),p=g.get("tracer"),m="api-",v=m+"ixn-";function b(t,r,n,o){const a=(0,i.C5)(e);return null===r?delete a.jsAttributes[t]:(0,i.CX)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),x(m,n,!0,o||null===r?"session":void 0)(t,r)}function y(){}["setErrorHandler","finished","addToTrace","inlineHit","addRelease"].forEach((e=>h[e]=x(m,e,!0,"api"))),h.addPageAction=x(m,"addPageAction",!0,n.D.pageAction),h.setCurrentRouteName=x(m,"routeName",!0,n.D.spa),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,i.OP)(e).customTransaction=(r||"http://custom.transaction")+t,x(m,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"==typeof e){if(["string","number"].includes(typeof t)||null===t)return b(e,t,"setCustomAttribute",r);(0,f.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string or number type, but a type of was provided."))}else(0,f.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of was provided."))},h.setUserId=function(e){if("string"==typeof e||null===e)return b("enduser.id",e,"setUserId",!0);(0,f.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of was provided."))},h.interaction=function(){return(new y).get()};var w=y.prototype={createTracer:function(e,t){var r={},i=this,a="function"==typeof t;return(0,o.p)(v+"tracer",[(0,s.z)(),e,r],i,n.D.spa,g),function(){if(p.emit((a?"":"no-")+"fn-start",[(0,s.z)(),i,a],r),a)try{return t.apply(this,arguments)}catch(e){throw p.emit("fn-err",[arguments,this,"string"==typeof e?new Error(e):e],r),e}finally{p.emit("fn-end",[(0,s.z)()],r)}}}};function x(e,t,r,i){return function(){return(0,o.p)(l.xS,["API/"+t+"/called"],void 0,n.D.metrics,g),i&&(0,o.p)(e+t,[(0,s.z)(),...arguments],r?null:this,i,g),r?void 0:this}}function A(){r.e(439).then(r.bind(r,7438)).then((t=>{let{setAPI:r}=t;r(e),(0,c.L)(e,"api")})).catch((()=>(0,f.Z)("Downloading runtime APIs failed...")))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{w[e]=x(v,e,void 0,n.D.spa)})),h.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,o.p)(l.xS,["API/noticeError/called"],void 0,n.D.metrics,g),(0,o.p)("err",[e,(0,s.z)(),!1,t],void 0,n.D.jserrors,g)},d.il?(0,u.b)((()=>A()),!0):A(),h}(e,v);return(0,h.Qy)(e,T,"api"),(0,h.Qy)(e,A,"exposed"),(0,h.EZ)("activatedFeatures",p.T),T}},3325:(e,t,r)=>{r.d(t,{D:()=>n,p:()=>i});const n={ajax:"ajax",jserrors:"jserrors",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.ajax]:5,[n.sessionTrace]:6,[n.pageAction]:7,[n.spa]:8,[n.sessionReplay]:9}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>(({78:"page_action-aggregate",147:"metrics-aggregate",242:"session-manager",317:"jserrors-aggregate",348:"page_view_timing-aggregate",412:"lazy-feature-loader",439:"async-api",538:"recorder",590:"session_replay-aggregate",675:"compressor",733:"session_trace-aggregate",786:"page_view_event-aggregate",873:"spa-aggregate",898:"ajax-aggregate"}[e]||e)+"."+{78:"ac76d497",147:"3dc53903",148:"1a20d5fe",242:"2a64278a",317:"49e41428",348:"bd6de33a",412:"2f55ce66",439:"30bd804e",538:"1b18459f",590:"cf0efb30",675:"ae9f91a8",733:"83105561",786:"06482edd",860:"03a8b7a5",873:"e6b09d52",898:"998ef92b"}[e]+"-1.236.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d {s.onerror=s.onload=null,clearTimeout(h);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},h=setTimeout(l.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=l.bind(null,s.onerror),s.onload=l.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=364,i.p="https://js-agent.newrelic.com/",(()=>{var e={364:0,953:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u {i.r(o);var e=i(3325),t=i(5763);const r=Object.values(e.D);function n(e){const n={};return r.forEach((r=>{n[r]=function(e,r){return!1!==(0,t.Mt)(r,"".concat(e,".enabled"))}(r,e)})),n}var a=i(9144);var s=i(5546),c=i(385),u=i(8e3),d=i(5938),f=i(3960),l=i(50);class h extends d.W{constructor(e,t,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,r),this.auto=n,this.abortHandler,this.featAggregate,this.onAggregateImported,n&&(0,u.R)(e,r)}importAggregator(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.featAggregate||!this.auto)return;const r=c.il&&!0===(0,t.Mt)(this.agentIdentifier,"privacy.cookies_enabled");let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let t;try{if(r){const{setupAgentSession:e}=await Promise.all([i.e(860),i.e(242)]).then(i.bind(i,3228));t=e(this.agentIdentifier)}}catch(e){(0,l.Z)("A problem occurred when starting up session manager. This page will not start or extend any session.",e)}try{if(!this.shouldImportAgg(this.featureName,t))return void(0,u.L)(this.agentIdentifier,this.featureName);const{lazyFeatureLoader:r}=await i.e(412).then(i.bind(i,8582)),{Aggregate:o}=await r(this.featureName,"aggregate");this.featAggregate=new o(this.agentIdentifier,this.aggregator,e),n(!0)}catch(e){(0,l.Z)("Downloading and initializing ".concat(this.featureName," failed..."),e),this.abortHandler?.(),n(!1)}};c.il?(0,f.b)((()=>o()),!0):o()}shouldImportAgg(r,n){return r!==e.D.sessionReplay||!1!==(0,t.Mt)(this.agentIdentifier,"session_trace.enabled")&&(!!n?.isNew||!!n?.state.sessionReplay)}}var g=i(7633),p=i(7894);class m extends h{static featureName=g.t9;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(r,n,g.t9,i),("undefined"==typeof PerformanceNavigationTiming||c.Tt)&&"undefined"!=typeof PerformanceTiming){const n=(0,t.OP)(r);n[g.Dz]=Math.max(Date.now()-n.offset,0),(0,f.K)((()=>n[g.qw]=Math.max((0,p.z)()-n[g.Dz],0))),(0,f.b)((()=>{const t=(0,p.z)();n[g.OJ]=Math.max(t-n[g.Dz],0),(0,s.p)("timing",["load",t],void 0,e.D.pageViewTiming,this.ee)}))}this.importAggregator()}}var v=i(1117),b=i(1284);class y extends v.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,b.D)(e,(function(e,r){t[e]=w(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,(0,b.D)(r,(function(e,t){if("count"!==e){var n=a[e],i=r[e];i&&!i.c?a[e]=w(i.t,n):a[e]=function(e,t){if(!t)return e;t.c||(t=x(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=w(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i t.max&&(t.max=e),e 2&&void 0!==arguments[2])||arguments[2];super(e,r,j.t,n),c.il&&((0,t.OP)(e).initHidden=Boolean("hidden"===document.visibilityState),(0,N.N)((()=>(0,s.p)("docHidden",[(0,p.z)()],void 0,j.t,this.ee)),!0),(0,O.bP)("pagehide",(()=>(0,s.p)("winPagehide",[(0,p.z)()],void 0,j.t,this.ee))),this.importAggregator())}}var P=i(3081);class C extends h{static featureName=P.t9;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,P.t9,r),this.importAggregator()}}var R,I=i(2210),k=i(1214),H=i(2177),L={};try{R=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(L.console=!0,-1!==R.indexOf("dev")&&(L.dev=!0),-1!==R.indexOf("nr_dev")&&(L.nrDev=!0))}catch(e){}function z(e){try{L.console&&z(e)}catch(e){}}L.nrDev&&H.ee.on("internal-error",(function(e){z(e.stack)})),L.dev&&H.ee.on("fn-err",(function(e,t,r){z(r.stack)})),L.dev&&(z("NR AGENT IN DEVELOPMENT MODE"),z("flags: "+(0,b.D)(L,(function(e,t){return e})).join(", ")));var M=i(6660);class B extends h{static featureName=M.t;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(r,n,M.t,i),this.skipNext=0;try{this.removeOnAbort=new AbortController}catch(e){}const o=this;o.ee.on("fn-start",(function(e,t,r){o.abortHandler&&(o.skipNext+=1)})),o.ee.on("fn-err",(function(t,r,n){o.abortHandler&&!n[M.A]&&((0,I.X)(n,M.A,(function(){return!0})),this.thrown=!0,(0,s.p)("err",[n,(0,p.z)()],void 0,e.D.jserrors,o.ee))})),o.ee.on("fn-end",(function(){o.abortHandler&&!this.thrown&&o.skipNext>0&&(o.skipNext-=1)})),o.ee.on("internal-error",(function(t){(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,o.ee)})),this.origOnerror=c._A.onerror,c._A.onerror=this.onerrorHandler.bind(this),c._A.addEventListener("unhandledrejection",(t=>{const r=function(e){let t="Unhandled Promise Rejection: ";if(e instanceof Error)try{return e.message=t+e.message,e}catch(t){return e}if(void 0===e)return new Error(t);try{return new Error(t+(0,D.P)(e))}catch(e){return new Error(t)}}(t.reason);(0,s.p)("err",[r,(0,p.z)(),!1,{unhandledPromiseRejection:1}],void 0,e.D.jserrors,this.ee)}),(0,O.m$)(!1,this.removeOnAbort?.signal)),(0,k.gy)(this.ee),(0,k.BV)(this.ee),(0,k.em)(this.ee),(0,t.OP)(r).xhrWrappable&&(0,k.Kf)(this.ee),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}onerrorHandler(t,r,n,i,o){"function"==typeof this.origOnerror&&this.origOnerror(...arguments);try{this.skipNext?this.skipNext-=1:(0,s.p)("err",[o||new F(t,r,n),(0,p.z)()],void 0,e.D.jserrors,this.ee)}catch(t){try{(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,this.ee)}catch(e){}}return!1}}function F(e,t,r){this.message=e||"Uncaught error with no additional information",this.sourceURL=t,this.line=r}let U=1;const q="nr@id";function G(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===c._A?0:(0,I.X)(e,q,(function(){return U++}))}function V(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,D.P)(e).length}catch(e){return}}}var X=i(7243);class W{constructor(e){this.agentIdentifier=e,this.generateTracePayload=this.generateTracePayload.bind(this),this.shouldGenerateTrace=this.shouldGenerateTrace.bind(this)}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var r=(0,t.DL)(this.agentIdentifier);if(!r)return null;var n=(r.accountID||"").toString()||null,i=(r.agentID||"").toString()||null,o=(r.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,_.M)(),s=(0,_.Ht)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof c._A?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,D.P)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var r=!1,n={};if((0,t.Mt)(this.agentIdentifier,"distributed_tracing")&&(n=(0,t.P_)(this.agentIdentifier).distributed_tracing),e.sameOrigin)r=!0;else if(n.allowed_origins instanceof Array)for(var i=0;i 2&&void 0!==arguments[2])||arguments[2];super(r,n,Z.t,i),(0,t.OP)(r).xhrWrappable&&(this.dt=new W(r),this.handler=(e,t,r,n)=>(0,s.p)(e,t,r,n,this.ee),(0,k.u5)(this.ee),(0,k.Kf)(this.ee),function(r,n,i,o){function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=E,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){_(t,e)}),(0,O.m$)(!1)),c.IF||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,O.m$)(!1))}function s(e){this.params={method:e[0]},T(this,e[1]),this.metrics={}}function u(e,n){var i=(0,t.DL)(r);i.xpid&&this.sameOrigin&&n.setRequestHeader("X-NewRelic-ID",i.xpid);var a=o.generateTracePayload(this.parsedOrigin);if(a){var s=!1;a.newrelicHeader&&(n.setRequestHeader("newrelic",a.newrelicHeader),s=!0),a.traceContextParentHeader&&(n.setRequestHeader("traceparent",a.traceContextParentHeader),a.traceContextStateHeader&&n.setRequestHeader("tracestate",a.traceContextStateHeader),s=!0),s&&(this.dt=a)}}function d(e,t){var r=this.metrics,i=e[0],o=this;if(r&&i){var a=V(i);a&&(r.txSize=a)}this.startTime=(0,p.z)(),this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof o.end)&&o.end(t)}catch(e){try{n.emit("internal-error",[e])}catch(e){}}};for(var s=0;s 1?e[1]=i:e.push(i)}else e[0]&&e[0].headers&&s(e[0].headers,n)&&(this.dt=n);function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function x(e,t){this.params={},this.metrics={},this.startTime=(0,p.z)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof Y?r=i.url:c._A?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),T(this,r);var o=(""+(i&&i instanceof Y&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.txSize=V(n.body)||0}function A(t,r){var n;this.endTime=(0,p.z)(),this.params||(this.params={}),this.params.status=r?r.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var o={txSize:this.txSize,rxSize:n,duration:(0,p.z)()-this.startTime};i("xhr",[this.params,o,this.startTime,this.endTime,"fetch"],this,e.D.ajax)}function E(t){var r=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var o=0;o 2&&void 0!==arguments[2])||arguments[2];super(e,t,we.t,r),this.importAggregator()}}new class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,_.ky)(16);c._A?(this.agentIdentifier=t,this.sharedAggregator=new y({agentIdentifier:this.agentIdentifier}),this.features={},this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(m),Object.assign(this,(0,a.j)(this.agentIdentifier,e,e.loaderType||"agent")),this.start()):(0,l.Z)("Failed to initial the agent. Could not determine the runtime environment.")}get config(){return{info:(0,t.C5)(this.agentIdentifier),init:(0,t.P_)(this.agentIdentifier),loader_config:(0,t.DL)(this.agentIdentifier),runtime:(0,t.OP)(this.agentIdentifier)}}start(){const t="features";try{const r=n(this.agentIdentifier),i=[...this.desiredFeatures];i.sort(((t,r)=>e.p[t.featureName]-e.p[r.featureName])),i.forEach((t=>{if(r[t.featureName]||t.featureName===e.D.pageViewEvent){const n=function(t){switch(t){case e.D.ajax:return[e.D.jserrors];case e.D.sessionTrace:return[e.D.ajax,e.D.pageViewEvent];case e.D.sessionReplay:return[e.D.sessionTrace];case e.D.pageViewTiming:return[e.D.pageViewEvent];default:return[]}}(t.featureName);n.every((e=>r[e]))||(0,l.Z)("".concat(t.featureName," is enabled but one or more dependent features has been disabled (").concat((0,D.P)(n),"). This may cause unintended consequences or missing data...")),this.features[t.featureName]=new t(this.agentIdentifier,this.sharedAggregator)}})),(0,T.Qy)(this.agentIdentifier,this.features,t)}catch(e){(0,l.Z)("Failed to initialize all enabled instrument classes (agent aborted) -",e);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,T.fP)();return delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.[t],delete this.sharedAggregator,r.ee?.abort(),delete r.ee?.get(this.agentIdentifier),!1}}}({features:[J,m,S,class extends h{static featureName=oe;constructor(t,r){if(super(t,r,oe,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;const n=this.ee;let i;(0,k.QU)(n),this.eventsEE=(0,k.em)(n),this.eventsEE.on(se,(function(e,t){this.bstStart=(0,p.z)()})),this.eventsEE.on(ae,(function(t,r){(0,s.p)("bst",[t[0],r,this.bstStart,(0,p.z)()],void 0,e.D.sessionTrace,n)})),n.on(ce+ne,(function(e){this.time=(0,p.z)(),this.startPath=location.pathname+location.hash})),n.on(ce+ie,(function(t){(0,s.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,e.D.sessionTrace,n)}));try{i=new PerformanceObserver((t=>{const r=t.getEntries();(0,s.p)(te,[r],void 0,e.D.sessionTrace,n)})),i.observe({type:re,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:i})}},C,xe,B,class extends h{static featureName=de;constructor(e,r){if(super(e,r,de,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;if(!(0,t.OP)(e).xhrWrappable)return;try{this.removeOnAbort=new AbortController}catch(e){}let n,i=0;const o=this.ee.get("tracer"),a=(0,k._L)(this.ee),s=(0,k.Lg)(this.ee),u=(0,k.BV)(this.ee),d=(0,k.Kf)(this.ee),f=this.ee.get("events"),l=(0,k.u5)(this.ee),h=(0,k.QU)(this.ee),g=(0,k.Gm)(this.ee);function m(e,t){h.emit("newURL",[""+window.location,t])}function v(){i++,n=window.location.hash,this[ve]=(0,p.z)()}function b(){i--,window.location.hash!==n&&m(0,!0);var e=(0,p.z)();this[pe]=~~this[pe]+e-this[ve],this[ye]=e}function y(e,t){e.on(t,(function(){this[t]=(0,p.z)()}))}this.ee.on(ve,v),s.on(be,v),a.on(be,v),this.ee.on(ye,b),s.on(ge,b),a.on(ge,b),this.ee.buffer([ve,ye,"xhr-resolved"],this.featureName),f.buffer([ve],this.featureName),u.buffer(["setTimeout"+le,"clearTimeout"+fe,ve],this.featureName),d.buffer([ve,"new-xhr","send-xhr"+fe],this.featureName),l.buffer([me+fe,me+"-done",me+he+fe,me+he+le],this.featureName),h.buffer(["newURL"],this.featureName),g.buffer([ve],this.featureName),s.buffer(["propagate",be,ge,"executor-err","resolve"+fe],this.featureName),o.buffer([ve,"no-"+ve],this.featureName),a.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),y(l,me+fe),y(l,me+"-done"),y(a,"new-jsonp"),y(a,"jsonp-end"),y(a,"cb-start"),h.on("pushState-end",m),h.on("replaceState-end",m),window.addEventListener("hashchange",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){m(0,i>1)}),(0,O.m$)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}],loaderType:"spa"})})(),window.NRBA=o})(); window.jQuery || document.write(' ') CKEDITOR_BASEPATH='https://f1000research.com/js/vendor/ckeditor/' window.reactTheme = 'research'; window.MathJax = { CommonHTML: { linebreaks: { automatic: true } }, 'HTML-CSS': { linebreaks: { automatic: true } }, SVG: { linebreaks: { automatic: true } }, AuthorInit: function() { MathJax.Hub.Register.MessageHook('End Process', function () { let timeout = false; // holder for timeout id const delay = 250; // delay after event is "complete" to run callback const reflowMath = function() { const dispFormulas = document.querySelectorAll('.disp-formula.panel'); if (!dispFormulas) { return; } for (const dispFormula of dispFormulas) { const child = dispFormula.querySelector('.MathJax_Preview').nextSibling.firstChild; const isMultiline = MathJax.Hub.getAllJax(dispFormula)[0].root.isMultiline; if (dispFormula.offsetWidth < child.offsetWidth || isMultiline) { MathJax.Hub.Queue(['Rerender', MathJax.Hub, dispFormula]); } } }; window.addEventListener('resize', function() { clearTimeout(timeout); // clear the timeout timeout = setTimeout(reflowMath, delay); // start timing for event "completion" }); }); }, }; if (window.location.hash == '#_=_'){ window.location = window.location.href.split('#')[0] } !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function() {n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)} ;if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1641728616063202'); fbq('track', "PixelInitialized", {}); (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:2318163,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); search file_upload Submit your research search menu close search Browse Gateways & Collections How to Publish Submit your Research My Submissions Article Guidelines Article Guidelines (New Versions) Open Data, Software and Code Guidelines Open Data and Accessible Source Materials Guidelines (HSS) Open Data, Software and Code Guidelines (PSE) Prepublication Checks Production Process Posters and Slides Guidelines Document Guidelines Article Processing Charges Peer Review Finding Article Reviewers About How it Works For Reviewers Our Advisors Policies Glossary FAQs For Developers Newsroom Contact My Research Submissions Content and Tracking Alerts My Details Sign In file_upload Submit your research { "@context": "https://schema.org", "@type": "ScholarlyArticle", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://f1000research.com/articles/15-604" }, "headline": "Youth Labour Market Participation in Africa: A Cross-National Analysis of Employment, Unemployment, Sectoral...", "datePublished": "2026-04-22T03:50:51", "dateModified": "2026-04-22T03:50:51", "author": [ { "@type": "Person", "name": "Said Maizzou" }, { "@type": "Person", "name": "Abdelhak Anajar" }, { "@type": "Person", "name": "Mohamed Rahmo" } ], "publisher": { "@type": "Organization", "name": "F1000Research", "logo": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 480, "width": 60 } }, "image": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 1200, "width": 150 }, "description": " Background Africa hosts the world’s largest youth cohort, yet its labour markets remain characterised by structural imbalances, agricultural dependence, gender inequalities, and educational credential mismatches. This study provides a comprehensive, cross-national analysis of youth labour market participation across all 53 African Union member states in 2026, disaggregated by sex, age group, economic sector, and educational attainment. Methods A cross-sectional descriptive-correlational analysis was conducted using International Labour Organisation (ILO) harmonised modelled estimates for the 15–35 age cohort. Youth unemployment rates (YUR), labour force participation rates (LFPR), and notinemployment,educationortraining (NEET) rates were computed by country, sub-region, sex, age group, and education level. Pearson’s correlation coefficient tested the association between YUR and NEET rate at country level. Results Of 545.1 million African youth aged 15–35, 311.5 million (57.1%) were employed, 23.1 million (4.2%) unemployed, 81.7 million (15.0%) inactive, and 128.8 million (23.6%) in education. The continental YUR was 6.91%; North Africa recorded 11.09% versus 6.40% in sub-Saharan Africa. Country-level YUR ranged from 0.4% (Niger) to 37.4% (Eswatini). The NEET rate reached 19.23% (104.8 million youth). Agriculture dominated employment (45.9%). Female YUR(7.56%) exceeded male YUR(6.40%). Upper secondary and tertiary graduates accounted for 52.7% of unemployment. A strong positive correlation existed between YUR and NEET rate (r = 0.720, p = < 0.001). Conclusions African youth labour markets exhibit pronounced heterogeneity, structural informality, and credential–employment mismatches. Targeted policies addressing structural transformation, skills alignment, gender equity, and social protection are urgently required. " } { "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": "1", "item": { "@id": "https://f1000research.com/", "name": "Home" } }, { "@type": "ListItem", "position": "2", "item": { "@id": "https://f1000research.com/browse/articles", "name": "Browse" } }, { "@type": "ListItem", "position": "3", "item": { "@id": "https://f1000research.com/articles/15-604/v1", "name": "Youth Labour Market Participation in Africa: A Cross-National Analysis..." } } ] } Home Browse Youth Labour Market Participation in Africa: A Cross-National Analysis... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article Maizzou S, Anajar A and Rahmo M. Youth Labour Market Participation in Africa: A Cross-National Analysis of Employment, Unemployment, Sectoral Distribution, and Educational Attainment Among the 15–35 Age Cohort, 2026 [version 1; peer review: awaiting peer review] . F1000Research 2026, 15 :604 ( https://doi.org/10.12688/f1000research.179407.1 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. Close Copy Citation Details Export Export Citation Sciwheel EndNote Ref. Manager Bibtex ProCite Sente EXPORT Select a format first Track Share ▬ ✚ Research Article Youth Labour Market Participation in Africa: A Cross-National Analysis of Employment, Unemployment, Sectoral Distribution, and Educational Attainment Among the 15–35 Age Cohort, 2026 [version 1; peer review: awaiting peer review] Said Maizzou https://orcid.org/0009-0007-3539-2613 1 , Abdelhak Anajar 1 , Mohamed Rahmo 1 Said Maizzou https://orcid.org/0009-0007-3539-2613 1 , Abdelhak Anajar 1 , Mohamed Rahmo 1 PUBLISHED 22 Apr 2026 Author details Author details 1 Laboratory LASMO, Universite Hassan 1er, Settat, casablanca-Settat, 26000, Morocco Said Maizzou Roles: Conceptualization, Data Curation, Formal Analysis, Methodology, Project Administration, Resources, Software, Writing – Original Draft Preparation Abdelhak Anajar Roles: Conceptualization, Formal Analysis, Investigation, Project Administration, Validation, Writing – Review & Editing Mohamed Rahmo Roles: Funding Acquisition, Investigation, Methodology, Resources, Supervision, Writing – Review & Editing OPEN PEER REVIEW REVIEWER STATUS AWAITING PEER REVIEW Abstract Background Africa hosts the world’s largest youth cohort, yet its labour markets remain characterised by structural imbalances, agricultural dependence, gender inequalities, and educational credential mismatches. This study provides a comprehensive, cross-national analysis of youth labour market participation across all 53 African Union member states in 2026, disaggregated by sex, age group, economic sector, and educational attainment. Methods A cross-sectional descriptive-correlational analysis was conducted using International Labour Organisation ( ILO ) harmonised modelled estimates for the 15–35 age cohort. Youth unemployment rates ( YUR ), labour force participation rates ( LFPR ), and notinemployment,educationortraining ( NEET ) rates were computed by country, sub-region, sex, age group, and education level. Pearson’s correlation coefficient tested the association between YUR and NEET rate at country level. Results Of 545.1 million African youth aged 15–35, 311.5 million (57.1%) were employed, 23.1 million (4.2%) unemployed, 81.7 million (15.0%) inactive, and 128.8 million (23.6%) in education. The continental YUR was 6.91%; North Africa recorded 11.09% versus 6.40% in sub-Saharan Africa. Country-level YUR ranged from 0.4% (Niger) to 37.4% (Eswatini). The NEET rate reached 19.23% (104.8 million youth). Agriculture dominated employment (45.9%). Female YUR (7.56%) exceeded male YUR (6.40%). Upper secondary and tertiary graduates accounted for 52.7% of unemployment. A strong positive correlation existed between YUR and NEET rate ( r = 0.720, p = < 0.001). Conclusions African youth labour markets exhibit pronounced heterogeneity, structural informality, and credential–employment mismatches. Targeted policies addressing structural transformation, skills alignment, gender equity, and social protection are urgently required. READ ALL READ LESS Keywords youth unemployment; NEET; Africa; labour force partic-ipation; sectoral employment; educational attainment; gender gap; ILO modelled estimates Corresponding Author(s) Said Maizzou ( [email protected] ) Close Corresponding author: Said Maizzou Competing interests: No competing interests were disclosed. Grant information: The author(s) declared that no grants were involved in supporting this work. Copyright: © 2026 Maizzou S et al . This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. The author(s) is/are employees of the US Government and therefore domestic copyright protection in USA does not apply to this work. The work may be protected under the copyright laws of other jurisdictions when used in those jurisdictions. How to cite: Maizzou S, Anajar A and Rahmo M. Youth Labour Market Participation in Africa: A Cross-National Analysis of Employment, Unemployment, Sectoral Distribution, and Educational Attainment Among the 15–35 Age Cohort, 2026 [version 1; peer review: awaiting peer review] . F1000Research 2026, 15 :604 ( https://doi.org/10.12688/f1000research.179407.1 ) First published: 22 Apr 2026, 15 :604 ( https://doi.org/10.12688/f1000research.179407.1 ) Latest published: 22 Apr 2026, 15 :604 ( https://doi.org/10.12688/f1000research.179407.1 ) Introduction Background and rationale Africa is undergoing an unprecedented demographic transition. By 2026, the continent hosts approximately 1.5 billion people, of whom an estimated 545 million are young persons aged 15–35 the largest youth cohort in the world. This demographic trajectory presents a dual opportunity: if adequately absorbed into productive employment, Africa’s youth could generate a demographic dividend capable of sustaining economic growth for decades; conversely, failure to integrate young people into the labour market risks perpetuating cycles of poverty, social exclusion, and political instability. 1 , 2 , 3 , 4 , 5 Despite economic growth averaging 4–5% per annum across sub-Saharan Africa since 2000, employment generation has consistently lagged behind labour-force expansion. A structural disconnect persists between the sectors absorbing the largest share of workers predominantly sub-sistence agriculture and the informal economy and the productive, high-value activities needed to deliver sustain-able income gains. 6 , 7 Simultaneous rapid expansion of tertiary enrolment without commensurate growth in high-skilled employment has generated widespread credential–employment mismatch. 8 , 9 , 10 Gender represents a critical axis of labour market disadvan-tage. Young women face lower participation rates, higher unemployment, and greater concentration in precarious informal work relative to male counterparts, reflecting entrenched social norms, discriminatory hiring, and disproportionate care burdens. 11 , 12 The NEET indicator has emerged as a more comprehensive proxy for youth disengagement than unemployment alone, capturing both active job-seekers and discouraged workers who have with-drawn from the labour market entirely. 13 , 14 , 15 Research questions This study is guided by four research questions ( RQ ): RQ 1 What is the distribution of labour market status em-ployed, unemployed, inactive, in education/training among African youth aged 15–35 across all 53 coun-tries in 2026? RQ 2 To what extent do YUR , NEET rates, and LFPR vary by country, sub-region, age group, and sex? RQ 3 What is the relationship between educational attain-ment and youth unemployment, and is there evidence of credential–employment mismatch? RQ 4 How does the sectoral distribution of youth employ-ment differ by sex, and what structural implications does this hold for gender equity? Hypotheses Building on theory and recent empirical evidence, 16 , 17 , 18 , 19 this study tests four hypotheses ( H ): H1 YUR is significantly higher in North Africa than in sub-Saharan Africa, reflecting formal-sector scarcity and widespread informal agricultural employment. H2 Female youth face systematically higher YUR and lower LFPR than male youth. H3 Youth with upper secondary and tertiary qualifications account for a disproportionate share of unemploy-ment relative to their population weight (credential–employment mismatch). H4 YUR and NEET rate are positively correlated at country level. Significance and scope Pan-African comparative analyses simultaneously exam-ining YUR , NEET , LFPR , sectoral structure, and educational attainment with full sex disaggregation across all 53 African countries remain scarce. 16 , 1 This study fills that gap and provides an evidence base for policies aligned with the African Union’s Agenda 2063 and United Nations Sustainable Development Goal 8 (Decent Work and Economic Growth). Methods Study design A cross-sectional, descriptive-correlational study design was employed. Analysis was conducted at country level across all 53 African Union member states for the calendar year 2026. The study follows the STROBE (Strengthening the Reporting of Observational Studies in Epidemiology) guidelines, adapted for secondary aggregate data. 20 Geospatial analysis follows Bayesian approaches that account for spatial dependence and heterogeneity across countries and sub-regions. 21 Data source All data derive from ILO harmonised modelled labour market estimates (ILOSTAT, 2024 release). 22 These estimates are produced through a multi-step framework com-bining national household survey microdata, administra-tive records, and econometric imputation for countries with incomplete or outdated survey coverage, ensuring cross-national comparability. 23 The target population is youth aged 15–35 years, consistent with the African Union’s definition of youth. Four labour-market status variables were examined: • Employed : performed ≥ 1 hour of paid or self-employed work in the reference period; disaggregated by country, single year of age, sex, and ISIC Rev.4 sector (aggregated as Agriculture, Industry, Services). • Unemployed : not in employment, actively seeking work, and available to start; disaggregated by country, age, sex, and educational attainment (no education; primary; lower secondary; upper secondary; tertiary). • Inactive : neither employed nor seeking work (including discouraged workers); disaggregated analogously. • Students : currently enrolled in formal or non-formal education or training; disaggregated analogously. Outcome indicators Three primary indicators were computed for each country: (1) YUR = Unemployed Employed Employed + Unemployed × 100 (2) LFPR = Employed + Unemployed TotalYouth × 100 (3) NEET = Unemployed + Inactive TotalYouth × 100 Definitions conform to ILO resolutions adopted at the 13th and 19th International Conferences of Labour Statisticians. 23 Sub-regional aggregates were computed for North Africa (Algeria, Egypt, Libya, Morocco, Sudan, Tunisia) and sub-Saharan Africa (the remaining 47 countries). Statistical analysis All analyses were performed in Python 3.12 using pan-das v2.2 and NumPy v1.26; figures were produced with matplotlib v3.10. To test H 4 , Pearson’s correlation coefficient r was computed between country-level YUR and NEET rate ( n = 53; significance threshold α = 0.05). Cross-country inequality in YUR was quantified using the Gini coefficient. All descriptive statistics are reported to one decimal place. Ethical considerations This study uses exclusively publicly available, aggregate, anonymized ILO modelled estimates. No primary data collection involving human participants or animals was undertaken. Formal ethical approval was not required under applicable institutional guidelines. The dataset is freely accessible at https://africayouthjobs.io . Results 3.1 Overall labour market status distribution (RQ 1 ) The total African youth population aged 15–35 comprised an estimated 545.1 million individuals across 53 countries in 2026 ( Figure 1 ). Of these, 311.5 million (57.1%) were employed, 23.1 million (4.2%) were unemployed, 81.7 million (15.0%) were economically inactive, and 128.8 million (23.6%) were in education or training. The continental YUR was 6.91% and the LFPR was 61.38%. The NEET rate reached 19.23%, representing approximately 104.8 million youth neither employed nor in education/training a population at elevated risk of long-term human-capital atrophy. 13 Figure 1. Distribution of labour market status among african youth (15–35 Years), 2026. Panel (A): proportional distribution across four statuses for all 53 coun-tries combined (total = 545.1 million). Panel (B): sub-regional comparison between North Africa ( n = 6) and Sub-Saharan Africa ( n = 47). Source: Author’s calculations based on (World Data Lab 2026). 3.2 Cross-country heterogeneity and sub-regional patterns (RQ 2 ; H 1 ) Figure 2 illustrates the pronounced cross-country heterogeneity in YUR. Rates range from 37.4% in Eswatini to 0.4% in Niger a 93-fold differential. The Gini coefficient for YUR across 53 countries equals 0.61, indicating very high cross-country inequality. The 15 highest- YUR countries include Eswatini (37.4%), South Africa (36.5%), Djibouti (33.6%), Botswana (29.2%), and the Republic of the Congo (25.1%), sharing characteristics of structurally constrained formal sectors relative to growing youth labour supply. 18 , 19 Figure 2. Youth unemployment rate (YUR) by country, Africa, 2026. Panel (A): 15 countries with highest YUR. Panel (B): 10 countries with lowest YUR. Dashed vertical line = continental average (6.91%). Colour coding: red ≥ 20% (critical); amber 10–19% (high); teal < 10% (moderate/low). Source: Author’s calculations based on (World Data Lab 2026). Consistent with H 1 , North Africa recorded a substantially higher YUR (11.09%) than sub-Saharan Africa (6.40%), reflecting the distinctive characteristics of North African labour markets: large but saturated public sectors, limited private-sector dynamism, and elevated rates of educated unemployment, especially among women. 24 , 17 Paradoxically, several sub-Saharan African countries record very low YUR (Niger 0.4%, Burundi 1.1%) yet high NEET rates (13.9% and 9.5%, respectively), reflecting necessity employment where the absence of social protec-tion compels any form of work regardless of productivity. 2 , 25 Table 1 presents the full set of indicators for all 53 countries (selected, ranked by YUR ). Table 1. Youth labour market indicators by country, Africa, 2026 (selected countries, Ranked by YUR). Country YUR (%) NEET (%) LFPR (%) Employed (000 s) Unemployed (000 s) Eswatini 37.4 37.3 46.9 139 83 South Africa 36.5 33.6 53.2 7 727 4 434 Djibouti 33.6 40.9 28.1 81 41 Botswana 29.2 31.3 63.2 444 183 Rep. of Congo 25.1 24.9 60.7 1 029 345 Libya 23.4 25.4 41.2 764 233 Namibia 22.7 25.2 51.9 400 117 Gabon 22.3 24.4 43.3 298 85 Somalia 21.7 36.9 28.9 1 505 417 Tunisia 18.9 18.5 44.9 1 329 311 Lesotho 17.9 31.4 53.0 387 84 Angola 17.8 21.0 69.1 7 731 1 671 Algeria 15.5 35.0 40.0 4 696 859 South Sudan 14.7 23.1 69.7 2 347 405 Morocco 11.6 27.0 42.4 4 661 612 Rwanda 12.7 21.9 62.0 2 988 435 Egypt 8.9 20.6 41.0 14 775 1 451 Mozambique 7.9 16.3 75.1 9 047 781 Kenya 7.3 16.6 57.7 11 285 895 Ethiopia 3.8 14.5 66.0 32 179 1 268 Nigeria 3.8 11.1 77.3 62 139 2 463 Uganda 3.1 11.3 78.2 15 192 491 Tanzania 1.8 9.3 80.3 19 996 369 Niger 0.4 13.9 77.4 7 630 33 Continental total 6.9 19.2 61.4 311 499 23 114 3.3 Age-group differentials (RQ 2 ) Youth unemployment exhibits a non-linear age profile. Rates were highest in the 20–24 cohort (9.52%) and in the 15–19 cohort (9.41%), declining to 4.83% for ages 25–29 and 5.19% for ages 30–35. This pattern reflects transitional unemployment among recent school-leavers. 1 The modest uptick for the 30–35 group is consistent with labour-market scarring, whereby prolonged early unemployment reduces long-run employability. 13 , 26 Evidence from hysteresis tests confirms that youth unemployment persistence varies significantly across African countries and income levels. 26 3.4 Gender disparities (RQ 2 , RQ 4 ; H 2 ) Supporting H 2 , female YUR (7.56%) exceeded male YUR (6.40%), a gap of 1.16 percentage points. Female employment totalled 136.3 million versus 175.2 million for males. Gender disparities are further visible in the sectoral distribution ( Figure 3 ; Table 2 ). Women were markedly under-represented in industry (10.1% of female employment vs. 17.1% of male employment), whilst services claimed a higher share among women (43.9%) than men (37.0%), reflecting the concentration of women in informal service activities, domestic work, and petty trade. 11 Figure 3. Youth employment by economic sector and sex, Africa, 2026. Panels (A)–(B): proportional sectoral distribution for female and male employed youth. Panel (C): absolute figures by sector and sex (millions). Sectors: Agriculture (green), Industry (amber), Services (navy). Source: Author’s calculations based on (World Data Lab 2026). Table 2. Youth employment by economic sector and sex, Africa, 2026. Sector Female (000 s) Male (000 s) Total (000 s) Share of total (%) Agriculture 62 697 80 423 143 120 45.9 Services 59 789 64 806 124 595 40.0 Industry 13 770 30 014 43 784 14.1 Total 136 256 175 243 311 499 100.0 3.5 Sectoral distribution (RQ 4 ) Agriculture dominated youth employment at 45.9% (143.1 million), followed by services at 40.0% (124.6 million) and industry at 14.1% (43.8 million) (creftab:t2). Agricultural dominance is most pronounced in Niger, Tanzania, and Ethiopia, where low measured YUR coexists with extensive subsistence farming. Countries with more diversified structures South Africa, North African states record higher industrial and services shares alongside higher formal unemployment. 6 , 27 , 7 The agriculture sector represents both a repository of last-resort employment and a potential engine for inclusive development if adequately modernised and linked to youth-inclusive value chains. 28 , 29 , 30 3.6 Unemployment by educational attainment (RQ 3 ; H 3 ) Figure 4 and Table 3 strongly support H 3 . Upper secondary graduates constituted 32.9% of all unemployed youth (7.6 million) and tertiary graduates 19.8% (4.6 million); together, 52.7% of total unemployment. By contrast, youth without formal education accounted for only 15.7% (3.6 million). This educated unemployment paradox reflects structural mismatches between curricula and private-sector demand. 8 , 31 , 9 , 32 The persistent skills gap particularly in digital and soft skills constrains even educated youth from transitioning into productive employment. 33 , 34 , 35 Figure 4. Youth unemployment by educational attainment and sex, Africa, 2026. Panels (A)–(B): proportional sectoral distribution for female and male employed youth. Panel (C): absolute figures by sector and sex (millions). Sectors: Agriculture (green), Industry (amber), Services (navy). Source: Author’s calculations based on (World Data Lab 2026). Table 3. Youth unemployment by educational attainment and sex, Africa, 2026. Education Level Female (000 s) Male (000 s) Total (000 s) Share of total (%) Upper secondary 3 925 3 672 7 597 32.9 Tertiary 2 233 2 340 4 573 19.8 Lower secondary 1 895 2 635 4 530 19.6 No education 1 731 1 900 3 631 15.7 Primary 1 354 1 429 2 783 12.0 Total 11 138 11 976 23 114 100.0 By sex, women with upper secondary credentials constituted 35.3% of female unemployment (3.9 million) versus 30.7% for males (3.7 million), reinforcing the compounding role of gender discrimination in amplifying educational mismatch. 11 3.7 YUR–NEET correlation (H 4 ) Pearson’s correlation between country-level YUR and NEET rate ( n = 53) yielded r = 0.720 ( p = < 0.001), confirming H 4 ( Figure 5 ). A positive association between formal labour-market stress and broader youth disengagement is therefore evident. Notable deviations from the trend include Algeria ( YUR 15.5%, NEET 35.0%) high on both dimensions and Chad ( YUR 1.2%, NEET 31.3%) low unemployment yet extreme inactivity reflecting necessity employment in the absence of social protection. Figure 5. Relationship between youth unemployment rate (YUR) and NEET rate by country, Africa, 2026. Bubble size is proportional to youth population aged 15–35. Red = North Africa; navy = Sub-Saharan Africa. Dotted lines denote continental averages on each axis. Dashed regression line: r = 0.720, p = < 0.001 ( n = 53). Source: Author’s calculations based on (World Data Lab 2026). Discussion 4.1 Principal findings in context This study provides a harmonised, pan-African portrait of youth labour markets in 2026, confirming all four hypotheses. The continental YUR of 6.91% (Gini coefficient 0.61) masks a NEET rate of 19.23%, a 93-fold country-level YUR range, a strong YUR–NEET correlation ( r = 0.720), and persistent structural imbalances. 2 , 36 These findings underscore the inadequacy of YUR alone as a policy metric and highlight the need for multi-dimensional frame-works. 13 , 14 Income inequality has been identified as a key accelerator of youth unemployment across African countries, 5 while political instability exerts additional upward pressure through its effects on investment and labour market flexibility. 4 4.2 Structural transformation and the agricultural trap Agriculture’s dominance (45.9%) reflects an unfinished structural transformation. Workers exiting agriculture are predominantly absorbed into low-productivity informal services rather than formal manufacturing, constraining wage growth and perpetuating vulnerable employment. 6 , 27 , 7 , 3 This phenomenon is most acute in East and West Africa, where very low YUR coexists with extensive subsistence employment and underemployment. Climate shocks compound these challenges, with rising temperatures reducing agricultural employment and accelerating labour reallocation towards manufacturing and services. 37 Addressing the agricultural trap requires strategies that modernise the sector while simultaneously creating alternatives in manufacturing and services for displaced agricultural workers. 29 , 30 4.3 The educated unemployment paradox The finding that upper secondary and tertiary graduates constitute 52.7% of unemployment constitutes compelling evidence of the educated unemployment paradox. 8 , 31 This reflects poorly aligned curricula, limited higher-education–employer linkages, and private-sector absorptive constraints. The disproportionate impact on credentialled women underscores the role of discriminatory labour market institutions. 4.4 Gender and labour market inequality The gender gap in YUR and LFPR is consistent with recent evidence on structural inequalities in African labour markets. 11 Women’s under-representation in indus-try limits access to productivity-enhancing formal employment. Expanding women’s access to industrial and technology-intensive occupations is essential and requires both supply-side (education, skills) and demand-side (anti-discrimination, quotas) interventions. 1 4.5 Informal economy and entrepreneurship The prevalence of low YUR alongside high NEET rates in many sub-Saharan African countries reflects widespread necessity-driven informal employment rather than gen-uine labour market inclusion. Young people engage in informal activities including artisanal small-scale mining, street trading, and agricultural subsistence as survival strategies in the absence of formal opportunities. 38 , 39 Entrepreneurship programs show promise but require comprehensive support including financial literacy, mentorship, and access to credit. 40 , 41 , 42 Public-private partnerships, such as the Youth Employment Service in South Africa, represent innovative models but require stronger post-placement support mechanisms. 43 , 44 4.6 Limitations Several limitations must be acknowledged. First, ILO modelled estimates carry inherent uncertainty for countries with outdated survey coverage; formal confidence intervals are unavailable, precluding strict inferential statistical testing. Second, the dataset does not capture employment quality (formal vs. informal, wage vs. self-employment), which is critical for comprehensive policy diagnosis. Third, the cross-sectional design precludes temporal trend analysis. Fourth, the 15–35 age bracket, whilst consistent with African Union definitions, is broader than the conventional 15–24 ILO window, affecting comparability. Future research should employ longitudinal panel designs, harmonised household survey microdata, multi-dimensional employment quality indices, and structural equation modelling. 3 4.7 Policy Implications Evidence from this study supports the following priority interventions 2 , 1 , 31 , 36 , 42 , 43 , 41 : 1. Accelerate structural economic transformation through industrial policy promoting labour-intensive manufacturing. 2. Expand quality TVET aligned with private-sector demand to address credential–employment mismatch, incorporating both technical and soft skills development. 33 , 34 , 45 3. Establish social protection floors for NEET youth to prevent human-capital atrophy. 15 4. Mainstream gender-transformative employment policies, including anti-discrimination legislation and childcare infrastructure. 12 5. Strengthen sub-regional labour market integration to enlarge effective labour markets, and leverage ICT and digital platforms to improve labour market matching. 46 6. Address energy infrastructure gaps as a complementary strategy, given evidence linking energy poverty to youth unemployment. 47 Conclusions This study provides the most comprehensive cross-national analysis of African youth labour markets to date, covering all 53 African Union member states in 2026 with harmonised ILO modelled estimates. The YUR of 6.91%, NEET rate of 19.23%, Gini coefficient of 0.61, agricultural employment dominance at 45.9%, a systematic gender gap, and the educated unemployment paradox collectively define a multi-dimensional structural challenge. All four hypotheses were confirmed. These findings underscore the imperative of moving beyond YUR as the primary metric towards multi-dimensional frameworks incorporating NEET rates, employment quality, sectoral composition, and gender. Evidence-based, structurally transformative, and gender-sensitive policies are indispensable for harnessing Africa’s demographic dividend. Data availability The data underlying the results of this study were retrieved from the Africa Youth Employment Clock (World Data Lab), an open-access platform available at https://africayouthjobs.io , which draws on ILO harmonised modelled labour market estimates (ILOSTAT). The four underlying datasets (employed_2026.xlsx, unemployed_2026.xlsx, inactive_2026.xlsx, student_2026.xlsx) have been deposited on Zenodo: World Data Lab. Youth Labour Market Dataset Africa, 2026. https://doi.org/10.5281/zenodo.19322273 Data are available under the terms of the Creative Commons Attribution 4.0 International license (CC-BY 4.0) . Acknowledgements The authors are grateful to the International Labour Organisation for making its harmonised modelled labour market estimates freely available through the ILOSTAT database. The views expressed are those of the authors alone and do not represent the official position of any institution. References 1. Fox L, Kaul U, The Evidence is in: How Should Youth Employment Programs in Low-Income Countries Be Designed? ( June 28, 2018). World Bank Policy Research Working Paper No. 8500. https://ssrn.com/abstract=3238339 2. International Labour Organisation: World Employment and Social Outlook: Trends for Youth 2025. Technical report. Geneva: ILO; 2025. 3. McMillan M, Rodrik D, Verduzco-Gallo Í: Globalization, structural change, and productivity growth, with an update on Africa. World Development. 2014; 63 : 11–32. Publisher Full Text 4. Kamga BF, Fokam DNDT, Ningaye P: Political instability and youths unemploy-ment in Sub-Saharan Africa. Rev. Dev. Econ. 2022; 26 (3): 1850–1879. Publisher Full Text 5. Mwakalila E: Income inequality: a recipe for youth unemployment in Africa. SN Bus. Econ. 2023; 3 (1): 15. PubMed Abstract | Publisher Full Text | Free Full Text 6. Mensah E, Owusu S, Foster-McGregor N, et al. : Structural change, productivity growth and labour market turbulence in Sub-Saharan Africa. Journal of African Economies. 2023; 32 (3): 175–208. Publisher Full Text 7. Yeboah FK, Jayne TS: Africa’s Evolving Employment Trends. Journal of Development Studies, Taylor & Francis Journals 2018; 54 (5): 803–832. Publisher Full Text 8. Anyanwu JC: Does intra-African trade reduce youth unemployment in Africa? African Development Review. 2014; 26 (2): 286–309. Publisher Full Text 9. Yirenkyi EG, Debrah G, Adanu K, et al. : Education, skills, and duration of unemployment in ghana. Cogent Econ Finance. 2023; 11 (2). Publisher Full Text 10. Njifen I: Sub-saharan africa’s higher education: in-vestment decisions on human capital in the presence of youth unemployment. Stud. High. Educ. 2024; 49 (2): 351–367. Publisher Full Text 11. Bandara A: The economic cost of gender gaps in effective labor: Africa's missing growth reserve. Feminist Economics. 2015; 21 (2): 162–186. Publisher Full Text 12. Abukari A-BT, Zakaria A, Azumah SB: Gender-based participation in income generating activities in cocoa growing communi-ties. the role of youth training programs. Heliyon. 2022; 8 (2). Publisher Full Text 13. Cieslik K, Barford A, Vira B: Young people not in employment, education or training (NEET) in Sub-Saharan Africa: Sustainable Development Target 8.6 missed and reset. Journal of Youth Studies. 2022; 25 (8): 1126–1147. Publisher Full Text 14. Cieslik K, Barford A, Vira B: Young people not in Employment, Education or Training (NEET) in Sub-Saharan Africa: Sustainable Development Target 8.6 missed and reset. J. Youth Stud. 2022; 25 (8): 1126–1147. Publisher Full Text 15. Theron L, Levine D, Haffejee S: Neet and resilient: The lived experiences of a sample of south african emerging adults. Int. J. Psychol. 2024; 59 (6): 911–919. PubMed Abstract | Publisher Full Text 16. Baah-Boateng W: The youth unemployment challenge in Africa: What are the drivers? The Economic and Labour Relations Review. 2016; 27 (4): 413–431. Publisher Full Text 17. Assaad R, Krafft C: Labour market dynamics and youth unemployment in the Middle East and North Africa: Evidence from Egypt, Jordan, and Tunisia. LABOUR. 2023a; 37 (4): 519–553. Publisher Full Text 18. Ebrahim A, Pirttilä J: A policy for the jobless youth in South Africa. Journal of Development Economics. 2025; 172 : 103394. Publisher Full Text 19. Diao X, Ellis M, McMillan M, et al. : Africa's manufacturing puzzle: Evidence from Tanzanian and Ethiopian firms. Journal of Development Economics. 2022; 158 : 102951. Publisher Full Text 20. von Elm E , Altman DG, Egger M, et al. : The Strengthening the Reporting of Observa-tional Studies in Epidemiology (STROBE) statement: guide-lines for reporting observational studies. Ann. Intern. Med. 2007; 147 (8): 573–577. Publisher Full Text 21. Gayawan E, Mpandiko AD, Ojo O: Modelling the spatio-temporal dynamics of youth unemployment in Africa: a Bayesian approach. Reg. Sci. Policy Pract. 2025; 17 (1). Publisher Full Text 22. International Labour Organisation: ILOSTAT — ILO Mod-elled Estimates, 2024 release. Technical report. Geneva: ILO; 2024. 23. International Labour Organisation: World Employment and Social Outlook: Trends 2023. Technical report. Geneva: ILO; 2023. 24. Assaad R, Krafft C: Labour market dynamics and youth unemployment in the Middle East and North Africa: Evidence from Egypt, Jordan, and Tunisia. LABOUR. 2023b; 37 (4): 519–553. Publisher Full Text 25. Tseday Jemaneh Tafesse, Tenaw Mekonnen: Youth labour market outcomes in Ethiopia: evidence from longi-tudinal data. J. Afr. Econ. 2023; 32 (4): 374–400. Publisher Full Text 26. Nnyanzi JB, Mukisa I, Mugoda S: Is there hysteresis in youth unemployment in Africa? Impli-cations for the output–unemployment relationship. Indian J. Labour Econ. 2025; 68 (3): 837–886. Publisher Full Text 27. Diao X, Ellis M, McMillan M, et al. : Africa’s manufacturing puzzle: evidence from Tan-zanian and Ethiopian firms. J. Dev. Econ. 2022; 158 : 102951. Publisher Full Text 28. Oluwatayo IB, Ojo AO: Agriculture and the youth population in Africa: an under-tapped resource for inclu-sive development. Afr. J. Food Agric. Nutr. Dev. 2024; 24 (10): 24774–24789. Publisher Full Text 29. Henning JIF, Jammer BD, Jor-daan H: Youth participation in agriculture, accounting for entrepreneurial dimensions. South Afr J Entrep Small Bus Manag. 2022; 14 (1). Publisher Full Text 30. Madende P, Henning JIF, Jor-daan H: Accounting for heterogeneity among youth: A miss-ing link in enhancing youth participation in agriculture—a south african case study. Sustainability (Switzerland). 2023; 15 (5). Publisher Full Text 31. Vandenberg P, Triaryati N: Technical and vocational education and training, skills mismatch and youth unemployment in developing countries. Int. J. Train. Dev. 2022; 26 (4): 436–459. Publisher Full Text 32. Anowor OF, Ichoku HE, On-odugo VA, et al. : Does investment in education and health impact youth em-ployment outcomes? Evidence from Sub-Saharan Africa. Cogent Econ Finance. 2023; 11 (1). Publisher Full Text 33. Habiyaremye A, Habanabakize T, Nwosu C: Bridging the labour market skills gap to tackle youth unemployment in south africa. Econ Labour Relat Rev. 2022; 33 (4): 786–805. Publisher Full Text 34. Chauke TA: Determinants of youth unemploy-ment among tvet college graduates in the vhembe district. J Cult Values Educ. 2023; 6 (3): 125–143. Publisher Full Text 35. Mseleku Z: From workplace to joblessness: The determinants of post-internship graduate unemployment in south africa. Acad J Interdiscip Stud. 2022; 11 (2): 330–345. Publisher Full Text 36. Zeufack AG, Kibur H, Calderon C, et al. : Africa’s pulse: an analysis of issues shaping Africa’s economic future. World Bank Africa’s Pulse. 2023; 27 . Publisher Full Text 37. Sadou Diallo, Henri Atangana Ondoa: Climate shocks and the labour market in Sub-Saharan Africa: effects on youth employment and the reallocation of labour supply. Int. Labour Rev. 2025; 164 (2). Publisher Full Text 38. Arthur-Holmes F, Busia KA, Vazquez-Brust DA, et al. : Graduate unemploy-ment, artisanal and small-scale mining, and rural transfor-mation in ghana: What does the’educated’ youth involve-ment offer?. J. Rural. Stud. 2022; 95 : 125–139. Publisher Full Text 39. Moyo I: Zimbabwe’s unemployed youth: On wait-hustlinghood, struggle for survival and political activism. Soc Sci Humanit Open. 2023; 8 (1). Publisher Full Text 40. Muchemwa M, Odimegwu C: Investigating the self-employed: the south african perspective. Journal of Entrepreneurship in Emerging Economies. 2024; 16 (5): 1319–1337. Publisher Full Text 41. Mncwango SI, Adanlawo EF: Reducing youth unemployment through en-trepreneurship education interventions: The case of south africa. Educ Process Int J. 2025; 16 . Publisher Full Text 42. Diraditsile K: The nexus between youth empowerment programmes and youth unemployment reduction in africa: Evidence from botswana. Dev. South. Afr. 2022; 39 (6): 935–946. Publisher Full Text 43. Kgatle W, Nel-Sanders D: The role of public-private partnerships in promoting youth economic empowerment in south africa. International Journal of Public Policy and Administration Research. 2025; 12 (4): 243–259. Publisher Full Text 44. Ebrahim A, Pirttilä J: A policy for the jobless youth in south africa. J. Dev. Econ. 2025; 172 : 103394. Publisher Full Text 45. Ngyah-Etchutambe IB, Aki EM, Mbi SE, et al. : Informal vocational train-ing and sustainable livelihood skills among unemployed youth in low-income countries: Insights from a swot analy-sis of tailoring apprenticeships in cameroon. Front Educ. 2022; 7 . Publisher Full Text 46. Ogbonna AE, Adediran IA, Oloko TF, et al. : Information and commu-nication technology (ICT) and youth unemployment in Africa. Qual. Quant. 2023; 57 (6): 5055–5077. Publisher Full Text 47. Adjor DM, Chari A: Energy depriva-tion and labor market exclusion: evidence on youth un-employment from West Africa. Energy Res. Soc. Sci. 2026; 134 . Publisher Full Text Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 22 Apr 2026 ADD YOUR COMMENT Comment Author details Author details 1 Laboratory LASMO, Universite Hassan 1er, Settat, casablanca-Settat, 26000, Morocco Said Maizzou Roles: Conceptualization, Data Curation, Formal Analysis, Methodology, Project Administration, Resources, Software, Writing – Original Draft Preparation Abdelhak Anajar Roles: Conceptualization, Formal Analysis, Investigation, Project Administration, Validation, Writing – Review & Editing Mohamed Rahmo Roles: Funding Acquisition, Investigation, Methodology, Resources, Supervision, Writing – Review & Editing Competing interests No competing interests were disclosed. Grant information The author(s) declared that no grants were involved in supporting this work. Article Versions (1) version 1 Published: 22 Apr 2026, 15:604 https://doi.org/10.12688/f1000research.179407.1 Copyright © 2026 Maizzou S et al . This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. The author(s) is/are employees of the US Government and therefore domestic copyright protection in USA does not apply to this work. The work may be protected under the copyright laws of other jurisdictions when used in those jurisdictions. Download Export To Sciwheel Bibtex EndNote ProCite Ref. Manager (RIS) Sente metrics Views Downloads F1000Research - - PubMed Central info_outline Data from PMC are received and updated monthly. - - Citations open_in_new 0 open_in_new 0 open_in_new SEE MORE DETAILS CITE how to cite this article Maizzou S, Anajar A and Rahmo M. Youth Labour Market Participation in Africa: A Cross-National Analysis of Employment, Unemployment, Sectoral Distribution, and Educational Attainment Among the 15–35 Age Cohort, 2026 [version 1; peer review: awaiting peer review] . F1000Research 2026, 15 :604 ( https://doi.org/10.12688/f1000research.179407.1 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS track receive updates on this article Track an article to receive email alerts on any updates to this article. TRACK THIS ARTICLE Share Open Peer Review Current Reviewer Status: AWAITING PEER REVIEW AWAITING PEER REVIEW ? Key to Reviewer Statuses VIEW HIDE Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 22 Apr 2026 ADD YOUR COMMENT Comment keyboard_arrow_left keyboard_arrow_right Open Peer Review Reviewer Status AWAITING PEER REVIEW Comments on this article All Comments (0) Add a comment Sign up for content alerts Sign Up You are now signed up to receive this alert Browse by related subjects Alongside their report, reviewers assign a status to the article: Approved - the paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations - A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved - fundamental flaws in the paper seriously undermine the findings and conclusions Adjust parameters to alter display View on desktop for interactive features Includes Interactive Elements View on desktop for interactive features Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Stay Updated Sign up for content alerts and receive a weekly or monthly email with all newly published articles Register with F1000Research Already registered? Sign in Not now, thanks close PLEASE NOTE If you are an AUTHOR of this article, please check that you signed in with the account associated with this article otherwise we cannot automatically identify your role as an author and your comment will be labelled as a “User Comment”. If you are a REVIEWER of this article, please check that you have signed in with the account associated with this article and then go to your account to submit your report, please do not post your review here. If you do not have access to your original account, please contact us . All commenters must hold a formal affiliation as per our Policies . The information that you give us will be displayed next to your comment. User comments must be in English, comprehensible and relevant to the article under discussion. We reserve the right to remove any comments that we consider to be inappropriate, offensive or otherwise in breach of the User Comment Terms and Conditions . Commenters must not use a comment for personal attacks. When criticisms of the article are based on unpublished data, the data should be made available. I accept the User Comment Terms and Conditions Please confirm that you accept the User Comment Terms and Conditions. Affiliation ✕ refresh Please enter your institution. Note: To add your institution or organisation, start typing the name and then select the correct name from the list. Where applicable, the name will appear in both the original language and in English. Do not paste in the name. If the name does not appear in the drop-down list, we will display the information you have entered. ✕ refresh Country/Region * USA UK Canada China France Germany Afghanistan Aland Islands Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Argentina Armenia Aruba Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bosnia and Herzegovina Botswana Bouvet Island Brazil British Indian Ocean Territory British Virgin Islands Brunei Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands Central African Republic Chad Chile China Christmas Island Cocos (Keeling) Islands Colombia Comoros Congo Cook Islands Costa Rica Cote d'Ivoire Croatia Cuba Cyprus Czech Republic Democratic Republic of the Congo Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Ethiopia Falkland Islands Faroe Islands Federated States of Micronesia Fiji Finland France French Guiana French Polynesia French Southern Territories Gabon Georgia Germany Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guam Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti Heard Island and Mcdonald Islands Holy See (Vatican City State) Honduras Hong Kong Hungary Iceland India Indonesia Iran Iraq Ireland Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Kosovo (Serbia and Montenegro) Kuwait Kyrgyzstan Lao People's Democratic Republic Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg Macao Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Minor Outlying Islands of the United States Moldova Monaco Mongolia Montenegro Montserrat Morocco Mozambique Myanmar Namibia Nauru Nepal Netherlands Antilles New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk Island North Korea North Macedonia Northern Mariana Islands Norway Oman Pakistan Palau Palestinian Territory Panama Papua New Guinea Paraguay Peru Philippines Pitcairn Poland Portugal Puerto Rico Qatar Reunion Romania Russian Federation Rwanda Saint Helena Saint Kitts and Nevis Saint Lucia Saint Pierre and Miquelon Saint Vincent and the Grenadines Samoa San Marino Sao Tome and Principe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore Slovakia Slovenia Solomon Islands Somalia South Africa South Georgia and the South Sandwich Is South Korea South Sudan Spain Sri Lanka Sudan Suriname Svalbard and Jan Mayen Swaziland Sweden Switzerland Syria Taiwan Tajikistan Tanzania Thailand The Gambia The Netherlands Timor-Leste Togo Tokelau Tonga Trinidad and Tobago Tunisia Turkey Turkmenistan Turks and Caicos Islands Tuvalu UK USA Uganda Ukraine United Arab Emirates United States Virgin Islands Uruguay Uzbekistan Vanuatu Venezuela Vietnam Wallis and Futuna West Bank and Gaza Strip Western Sahara Yemen Zambia Zimbabwe Please select your country/region. You must enter a comment. Competing Interests Please disclose any competing interests that might be construed to influence your judgment of the article's or peer review report's validity or importance. Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Please state your competing interests The comment has been saved. An error has occurred. Please try again. Cancel Post var lTitle = "Youth Labour Market Participation in Africa:...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://f1000research.com/articles/15-604/v1" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://f1000research.com/articles/15-604/v1&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://f1000research.com/articles/15-604/v1" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('Maizzou S et al.'); var offsetTop = /chrome/i.test( navigator.userAgent ) ? 4 : -10; var addthis_config = { ui_offset_top: offsetTop, services_compact : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_expanded : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_custom : [ { name: "LinkedIn", url: linkedInUrl, icon:"/img/icon/at_linkedin.svg" }, { name: "Mendeley", url: "http://www.mendeley.com/import/?url=https://f1000research.com/articles/15-604/v1/mendeley", icon:"/img/icon/at_mendeley.svg" }, { name: "Reddit", url: redditUrl, icon:"/img/icon/at_reddit.svg" }, ] }; var addthis_share = { url: "https://f1000research.com/articles/15-604", templates : { twitter : "Youth Labour Market Participation in Africa: A Cross-National.... Maizzou S et al., published by " + "@F1000Research" + ", https://f1000research.com/articles/15-604/v1" } }; if (typeof(addthis) != "undefined"){ addthis.addEventListener('addthis.ready', checkCount); addthis.addEventListener('addthis.menu.share', checkCount); } $(".f1r-shares-twitter").attr("href", "https://twitter.com/intent/tweet?text=" + addthis_share.templates.twitter); $(".f1r-shares-facebook").attr("href", "https://www.facebook.com/sharer/sharer.php?u=" + addthis_share.url); $(".f1r-shares-linkedin").attr("href", addthis_config.services_custom[0].url); $(".f1r-shares-reddit").attr("href", addthis_config.services_custom[2].url); $(".f1r-shares-mendelay").attr("href", addthis_config.services_custom[1].url); function checkCount(){ setTimeout(function(){ $(".addthis_button_expanded").each(function(){ var count = $(this).text(); if (count !== "" && count != "0") $(this).removeClass("is-hidden"); else $(this).addClass("is-hidden"); }); }, 1000); } close How to cite this report {{reportCitation}} Cancel Copy Citation Details $(function(){R.ui.buttonDropdowns('.dropdown-for-downloads');}); $(function(){R.ui.toolbarDropdowns('.toolbar-dropdown-for-downloads');}); $.get("/articles/acj/179407/197913") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "197913"); $(document).ready(function() { $( "#frame1" ).on('load', function() { var mydiv = $(this).contents().find("div"); var h = mydiv.height(); console.log(h) }); var tooltipLivingFigure = jQuery(".interactive-living-figure-label .icon-more-info"), titleLivingFigure = tooltipLivingFigure.attr("title"); tooltipLivingFigure.simpletip({ fixed: true, position: ["-115", "30"], baseClass: 'small-tooltip', content:titleLivingFigure + " " }); tooltipLivingFigure.removeAttr("title"); $("body").on("click", ".cite-living-figure", function(e) { e.preventDefault(); var ref = $(this).attr("data-ref"); $(this).closest(".living-figure-list-container").find("#" + ref).fadeIn(200); }); $("body").on("click", ".close-cite-living-figure", function(e) { e.preventDefault(); $(this).closest(".popup-window-wrapper").fadeOut(200); }); $(document).on("mouseup", function(e) { var metricsContainer = $(".article-metrics-popover-wrapper"); if (!metricsContainer.is(e.target) && metricsContainer.has(e.target).length === 0) { $(".article-metrics-close-button").click(); } }); var articleId = $('#articleId').val(); if($("#main-article-count-box").attachArticleMetrics) { $("#main-article-count-box").attachArticleMetrics(articleId, { articleMetricsView: true }); } }); var figshareWidget = $(".new_figshare_widget"); if (figshareWidget.length > 0) { window.figshare.load("f1000", function(Widget) { // Select a tag/tags defined in your page. In this tag we will place the widget. _.map(figshareWidget, function(el){ var widget = new Widget({ articleId: $(el).attr("figshare_articleId") //height:300 // this is the height of the viewer part. [Default: 550] }); widget.initialize(); // initialize the widget widget.mount(el); // mount it in a tag that's on your page // this will save the widget on the global scope for later use from // your JS scripts. This line is optional. //window.widget = widget; }); }); } close Error Close Add Reset F1000.MICROSERVICES.AFFILIATION = ''; $(document).ready(function () { $('.js-affiliations-form').each((index, form) => { new AffiliationForm({ formId: form.id, institutionErrorSelector: '.comment-enter-institution', departmentErrorSelector: '.comment-enter-department', placeSelector: '.js-add-comment-place', stateSelector: '.js-add-comment-state', zipCodeSelector: '.js-add-comment-zipcode', countrySelector: '.js-add-comment-country', countryErrorSelector: '.comment-enter-country', }); }); }); $(document).ready(function () { var reportIds = { "477647": 0, "477646": 0, "477645": 0, "477644": 0, "477643": 0, "477642": 0, "477641": 0, "477650": 0, "477649": 0, "477648": 0, "483311": 0, "483310": 0, "483309": 0, "483308": 0, "483307": 0, "483306": 0, "483305": 0, "486263": 0, "486262": 0, "486261": 0, "486260": 0, "483314": 0, "483313": 0, "483312": 0, "486269": 0, "486268": 0, "486267": 0, "486266": 0, "486265": 0, "486264": 0, }; $(".referee-response-container,.js-referee-report").each(function(index, el) { var reportId = $(el).attr("data-reportid"), reportCount = reportIds[reportId] || 0; $(el).find(".comments-count-container,.js-referee-report-views").html(reportCount); }); var uuidInput = $("#article_uuid"), oldUUId = uuidInput.val(), newUUId = "c1f04bfd-3d21-4d48-83a2-94dfb01670e7"; uuidInput.val(newUUId); $("a[href*='article_uuid=']").each(function(index, el) { var newHref = $(el).attr("href").replace(oldUUId, newUUId); $(el).attr("href", newHref); }); }); An innovative open access publishing platform offering rapid publication and open peer review, whilst supporting data deposition and sharing. Browse Gateways Collections How it Works Contact For Developers Cookie Notice Privacy Notice RSS Submit Your Research Follow us © 2012-2026 F1000 Research Ltd. ISSN 2046-1402 | Legal | Partner of Research4Life • CrossRef • ORCID • FAIRSharing R.templateTests.simpleTemplate = R.template(' $text $text $text $text $text '); R.templateTests.runTests(); var F1000platform = new F1000.Platform({ name: "f1000research", displayName: "F1000Research", hostName: "f1000research.com", id: "1", editorialEmail: "[email protected]", infoEmail: "[email protected]", usePmcStats: true }); $(function(){R.ui.dropdowns('.dropdown-for-authors, .dropdown-for-about, .dropdown-for-myresearch');}); // $(function(){R.ui.dropdowns('.dropdown-for-referees');}); $(document).ready(function () { if ($(".cookie-warning").is(":visible")) { $(".sticky").css("margin-bottom", "35px"); $(".devices").addClass("devices-and-cookie-warning"); } $(".cookie-warning .close-button").click(function (e) { $(".devices").removeClass("devices-and-cookie-warning"); $(".sticky").css("margin-bottom", "0"); }); $("#tweeter-feed .tweet-message").each(function (i, message) { var self = $(message); self.html(linkify(self.html())); }); $(".partner").on("mouseenter mouseleave", function() { $(this).find(".gray-scale, .colour").toggleClass("is-hidden"); }); }); Sign In Remember me Forgotten your password? Sign In Cancel Email or password not correct. Please try again Please wait... $(function(){ // Note: All the setup needs to run against a name attribute and *not* the id due the clonish // nature of facebox... $("a[id=googleSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("GOOGLE"); $("form[id=oAuthForm]").submit(); }); $("a[id=facebookSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("FACEBOOK"); $("form[id=oAuthForm]").submit(); }); $("a[id=orcidSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("ORCID"); $("form[id=oAuthForm]").submit(); }); }); If you've forgotten your password, please enter your email address below and we'll send you instructions on how to reset your password. The email address should be the one you originally registered with F1000. Email address not valid, please try again You registered with F1000 via Google, so we cannot reset your password. To sign in, please click here . If you still need help with your Google account password, please click here . You registered with F1000 via Facebook, so we cannot reset your password. To sign in, please click here . If you still need help with your Facebook account password, please click here . Code not correct, please try again Reset password Cancel Email us for further assistance. Server error, please try again. If your email address is registered with us, we will email you instructions to reset your password. If you think you should have received this email but it has not arrived, please check your spam filters and/or contact for further assistance. Please wait... Register $(document).ready(function () { signIn.createSignInAsRow($("#sign-in-form-gfb-popup")); $(".target-field").each(function () { var uris = $(this).val().split("/"); if (uris.pop() === "login") { $(this).val(uris.toString().replace(",","/")); } }); });

Text is read by the "Ask this paper" AI Q&A widget below. Extraction quality varies by source — PMC NXML preserves structure cleanly, OA-HTML may include some navigation residue, and OA-PDF can have broken hyphenation. The publisher copy (via DOI) is the canonical version.

My notes (saved in your browser only)

Ask this paper AI returns verbatim quotes from the full text · source: preprint-html

Answers must be backed by verbatim quotes from this paper's full text. Hallucinated quotes are dropped automatically; if no verbatim passage answers the question, we say so. How this works

Citation neighborhood (no data yet)

We don't have any in-corpus citations linked to this paper yet. This is a recent paper (2026) — citers typically take a year or two to land, and the OpenAlex reference graph may still be filling in.

Source provenance

europepmc
last seen: 2026-05-20T01:45:00.602351+00:00