Heavy Metal Contamination in Soil, Water, and Biota: Sources, Impacts, Remediation Strategies, and the Emerging Role of Trifolium spp. with Valorized Eggshell and Bagasse Biosorbents

preprint OA: closed CC-BY-4.0
Full text 121,283 characters · extracted from preprint-html · click to expand
Heavy Metal Contamination in Soil, Water, and... | 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-483" }, "headline": "Heavy Metal Contamination in Soil, Water, and Biota: Sources, Impacts, Remediation Strategies, and the...", "datePublished": "2026-04-07T07:08:29", "dateModified": "2026-04-07T07:08:29", "author": [ { "@type": "Person", "name": "David Olusoji Alabi" }, { "@type": "Person", "name": "Vimla Paul" }, { "@type": "Person", "name": "John Jason Mellem" }, { "@type": "Person", "name": "kuben K Naidoo" }, { "@type": "Person", "name": "Asogan Gounden" } ], "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": "Heavy metal contamination of soils, water bodies, and food crops represents one of the most persistent and escalating environmental challenges of the twenty-first century. Driven by rapid industrialization, intensive agriculture, urbanization, and mining, metals including lead (Pb), arsenic (As), cadmium (Cd), mercury (Hg), chromium (Cr), nickel (Ni), copper (Cu), and zinc (Zn) have accumulated in ecosystems worldwide, posing severe risks to soil integrity, plant productivity, and human health through bioaccumulation and biomagnification across food chains. This review synthesizes global trends in heavy metal contamination from 1990 to 2025, traces the evolution of remediation strategies from conventional physicochemical treatments toward integrated green and hybrid approaches, and evaluates the role of Trifolium spp. (clovers) as phytoremediators. Special attention is given to Trifolium repens (white clover) and its documented capacities for metal uptake, rhizosphere enhancement, and nitrogen fixation. The review further examines the emerging waste-to-resource paradigm employing valorized chicken eggshell and sugarcane bagasse as low-cost biosorbents, including their individual and synergistic performance in removing Pb, Cd, As, and Hg from contaminated matrices. Regional findings from Durban, South Africa, illustrate how WWTP effluents and riverine contamination translate into tangible soil and crop exposure risks, underscoring the urgent need for locally appropriate, sustainable remediation solutions. The integration of Trifolium spp. with eggshell- and bagasse-derived amendments is proposed as a promising low-cost, green technology framework for contaminated land management in resource-constrained settings." } { "@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-483", "name": "Heavy Metal Contamination in Soil, Water, and Biota: Sources, Impacts,..." } } ] } Home Browse Heavy Metal Contamination in Soil, Water, and Biota: Sources, Impacts,... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article Alabi DO, Paul V, Mellem JJ et al. Heavy Metal Contamination in Soil, Water, and Biota: Sources, Impacts, Remediation Strategies, and the Emerging Role of Trifolium spp. with Valorized Eggshell and Bagasse Biosorbents [version 1; peer review: awaiting peer review] . F1000Research 2026, 15 :483 ( https://doi.org/10.12688/f1000research.178068.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 ▬ ✚ Review Heavy Metal Contamination in Soil, Water, and Biota: Sources, Impacts, Remediation Strategies, and the Emerging Role of Trifolium spp. with Valorized Eggshell and Bagasse Biosorbents [version 1; peer review: awaiting peer review] David Olusoji Alabi https://orcid.org/0000-0003-0513-3964 1 , Vimla Paul 2 , John Jason Mellem 2,3 , kuben K Naidoo 4 , Asogan Gounden 5 David Olusoji Alabi https://orcid.org/0000-0003-0513-3964 1 , Vimla Paul 2 , [...] John Jason Mellem 2,3 , kuben K Naidoo 4 , Asogan Gounden 5 PUBLISHED 07 Apr 2026 Author details Author details 1 Chemistry, Durban University of Technology, Durban, KwaZulu-Natal, South Africa 2 Chmistry, Durban University of Technology, Durban, KwaZulu-Natal, 4001, South Africa 3 food technology, Durban University of Technology, Durban, KwaZulu-Natal, 4001, South Africa 4 Nature conservation, Mangosuthu University of Technology, Jacobs, KwaZulu-Natal, 4026, South Africa 5 Chemistry, Mangosuthu University of Technology, Jacobs, KwaZulu-Natal, 4001, South Africa David Olusoji Alabi Roles: Conceptualization, Data Curation, Methodology, Project Administration, Resources, Validation, Visualization, Writing – Original Draft Preparation, Writing – Review & Editing Vimla Paul Roles: Supervision John Jason Mellem Roles: Supervision kuben K Naidoo Roles: Funding Acquisition, Resources, Supervision Asogan Gounden Roles: Supervision OPEN PEER REVIEW REVIEWER STATUS AWAITING PEER REVIEW Abstract Heavy metal contamination of soils, water bodies, and food crops represents one of the most persistent and escalating environmental challenges of the twenty-first century. Driven by rapid industrialization, intensive agriculture, urbanization, and mining, metals including lead (Pb), arsenic (As), cadmium (Cd), mercury (Hg), chromium (Cr), nickel (Ni), copper (Cu), and zinc (Zn) have accumulated in ecosystems worldwide, posing severe risks to soil integrity, plant productivity, and human health through bioaccumulation and biomagnification across food chains. This review synthesizes global trends in heavy metal contamination from 1990 to 2025, traces the evolution of remediation strategies from conventional physicochemical treatments toward integrated green and hybrid approaches, and evaluates the role of Trifolium spp. (clovers) as phytoremediators. Special attention is given to Trifolium repens (white clover) and its documented capacities for metal uptake, rhizosphere enhancement, and nitrogen fixation. The review further examines the emerging waste-to-resource paradigm employing valorized chicken eggshell and sugarcane bagasse as low-cost biosorbents, including their individual and synergistic performance in removing Pb, Cd, As, and Hg from contaminated matrices. Regional findings from Durban, South Africa, illustrate how WWTP effluents and riverine contamination translate into tangible soil and crop exposure risks, underscoring the urgent need for locally appropriate, sustainable remediation solutions. The integration of Trifolium spp. with eggshell- and bagasse-derived amendments is proposed as a promising low-cost, green technology framework for contaminated land management in resource-constrained settings. READ ALL READ LESS Keywords heavy metals; phytoremediation; Trifolium repens; eggshell biosorbent; sugarcane bagasse; soil contamination; wastewater; Durban; green remediation; circular economy Corresponding Author(s) David Olusoji Alabi ( [email protected] ) Close Corresponding author: David Olusoji Alabi Competing interests: No competing interests were disclosed. Grant information: The author(s) declared that no grants were involved in supporting this work. Copyright: © 2026 Alabi DO 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. How to cite: Alabi DO, Paul V, Mellem JJ et al. Heavy Metal Contamination in Soil, Water, and Biota: Sources, Impacts, Remediation Strategies, and the Emerging Role of Trifolium spp. with Valorized Eggshell and Bagasse Biosorbents [version 1; peer review: awaiting peer review] . F1000Research 2026, 15 :483 ( https://doi.org/10.12688/f1000research.178068.1 ) First published: 07 Apr 2026, 15 :483 ( https://doi.org/10.12688/f1000research.178068.1 ) Latest published: 07 Apr 2026, 15 :483 ( https://doi.org/10.12688/f1000research.178068.1 ) 1. Introduction Anthropogenic activities are widely recognized as the foremost driver of soil enrichment with toxic heavy metals, even though these pollutants may also occur as natural constituents of lithogenic origin. Environmental contamination by heavy metals and organic pollutants poses persistent and escalating threats to ecosystem integrity and human health worldwide ( Bidar et al., 2007 ; Lin et al., 2021 ). Rapid industrialization, mining, intensive agriculture, and urban expansion have accelerated soil degradation, particularly in developing countries where remediation infrastructure, enforcement capacity, and financial resources remain severely constrained ( Naicker et al., 2003 ; Roychoudhury & Starke, 2006 ). Heavy metals are metallic elements or metalloids that are toxic at elevated concentrations, environmentally persistent, and capable of accumulating in biological and ecological systems. Common metals of concern include cadmium (Cd), lead (Pb), mercury (Hg), arsenic (As), chromium (Cr), nickel (Ni), copper (Cu), and zinc (Zn) ( Angon et al., 2024 ; Rashid et al., 2023 ; Briffa, Sinagra & Blundell, 2020 ). Unlike organic contaminants, heavy metals are non-biodegradable and cannot be transformed into harmless compounds. They persist in soils, sediments, and water; bioaccumulate in living organisms; and biomagnify through food chains, posing long-term risks to ecosystems and human health ( Li et al., 2019 ; Timothy & Williams, 2019 ; Mohammad et al., 2025 ). Mining, smelting, industrial processing, fossil fuel combustion, intensive agriculture, urbanization, and vehicular traffic contribute metals to soils, water, and air, creating persistent pollution hotspots and widespread diffuse contamination ( Xu, Jin & Zeng, 2024 ; Wan et al., 2024 ). Once released, metals are transported through atmospheric deposition, wastewater discharge, soil accumulation, plant uptake, and groundwater leaching, with mobility and bioavailability strongly influenced by soil pH, redox conditions, organic matter content, and microbial activity ( Li et al., 2019 ; Wan et al., 2024 ). This review covers: (i) the global trajectory of heavy metal pollution from 1990 to 2025; (ii) the toxicology and environmental behavior of the four priority metals Pb, As, Cd, and Hg; (iii) the evolution of remediation strategies from conventional physicochemical methods to advanced green and hybrid approaches; (iv) the phytoremediation potential of Trifolium spp., with emphasis on Trifolium repens ; (v) the waste-to-resource potential of chicken eggshell and sugarcane bagasse as biosorbents; and (vi) the regional context of heavy metal contamination in Durban, South Africa. The review culminates in a synthesis proposing the integration of Trifolium spp. with valorized eggshell and bagasse as a sustainable low-cost green technology for contaminated environments. 2. Global trajectory of heavy metal pollution, 1990–2025 From 1990 to 2025, heavy metal pollution has remained a persistent and escalating global environmental challenge, largely driven by mining and smelting, industrial expansion, urbanization, transportation, and intensive agricultural practices ( Timothy & Williams, 2019 ; Selvi et al., 2019 ; Adnan et al., 2022 ; Angon et al., 2024 ). The non-degradable nature and long environmental persistence of metals such as Cd, Pb, Hg, As, Cr, Ni, Cu, and Zn have facilitated their accumulation in soils, water, air, sediments, and biota, with redistribution occurring only through physical, chemical, or biological processes ( Rashid et al., 2023 ; Angon et al., 2024 ). During the 1990s and early 2000s, rapid industrialization—particularly in developing regions—combined with limited regulatory oversight led to elevated metal concentrations in surface waters, agricultural soils, and sediments surrounding mines, smelters, and industrial corridors. Concurrently, intensified agricultural practices—including widespread use of phosphate fertilizers, sewage sludge, pesticides, and wastewater irrigation—contributed to long-term contamination reservoirs of Cd, Pb, As, and other metals in cultivated soils ( Rashid et al., 2023 ; Angon et al., 2024 ). Between the 2000s and 2010s, scientific awareness of geoaccumulation, bioaccumulation, and biomagnification expanded, enabling more accurate identification of contaminated sites and the development of pollution risk maps. Despite growing regulatory attention, ongoing inputs from industrial effluents, vehicular emissions, atmospheric deposition, and wastewater reuse sustained progressive accumulation of metals in topsoils, sediments, and irrigation zones, particularly near transport corridors and industrial belts ( Adnan et al., 2022 ; Matei et al., 2025 ). From the 2010s through 2025, global syntheses confirmed that heavy metal pollution remains widespread and unresolved, with Cd, Pb, and Zn frequently exhibiting high geoaccumulation indices in polluted regions ( Yu et al., 2025 ). Emerging evidence also indicates that microplastics and airborne particulate matter act as secondary vectors enhancing metal transport and plant uptake, while chronic metal exposure has reshaped soil microbial communities toward metal-tolerant taxa, altering nutrient cycling and ecosystem functions ( Angon et al., 2024 ; Mi et al., 2025 ). 3. Priority heavy metals: environmental behavior and toxicology 3.1. Lead (Pb) Lead occurs mainly as Pb (II) compounds bound to airborne particulates, dissolved Pb 2+ in aquatic systems, and strongly adsorbed mineral- or organic-bound forms in soils, where it exhibits high persistence and limited mobility ( Angon et al., 2024 ; Kumar et al., 2020 ). Major anthropogenic sources include mining and smelting, legacy leaded gasoline, batteries, paints, contaminated fertilizers, sewage sludge, industrial effluents, and urban dust ( Bouida et al., 2022 ; Gupta et al., 2024 ). In soils, Pb contamination leads to long-term fertility degradation and suppression of microbial activity, while in plants it disrupts germination, photosynthesis, nutrient balance, and growth through oxidative stress. In humans and animals, Pb is a potent neurotoxin causing cognitive impairment, developmental disorders, renal dysfunction, and cardiovascular damage, with food-chain transfer via crops and forage representing a major health concern ( Angon et al., 2024 ; Bouida et al., 2022 ). 3.2. Arsenic (As) Arsenic is predominantly found as arsenite (As (III)) and arsenate (As(V)), with environmental speciation controlled by redox potential, pH, and microbial activity, strongly influencing its solubility, mobility, and toxicity in soils and water ( He et al., 2025 ; Patel et al., 2023 ; Sinha et al., 2023 ). Sources include natural mineral weathering, mining and smelting, fossil fuel combustion, arsenical pesticides, wood preservatives, fertilizers, and industrial effluents, contributing to widespread groundwater and agricultural soil contamination. Arsenic impairs plant growth by disrupting nucleic acid synthesis, enzyme activity, and antioxidant defense systems, leading to reduced biomass and yield. In humans, chronic exposure via contaminated water and food is associated with skin lesions, cancers, cardiovascular disease, and neurological disorders, establishing arsenic as a major global groundwater contaminant ( He et al., 2025 ; Rajendran et al., 2024 ; Sinha et al., 2023 ). 3.3. Cadmium (Cd) Cadmium primarily exists as Cd 2+ in soil and water, forming soluble complexes with chlorides, sulfates, carbonates, and organic ligands, which enhance its mobility and bioavailability relative to less mobile metals such as lead ( Angon et al., 2024 ; Haider et al., 2021 ). It is released through phosphate fertilizers, Ni-Cd batteries, PVC stabilizers, pigments, mining and smelting, coal combustion, wastewater discharge, and sludge application in agriculture ( Genchi et al., 2020 ; Zulfiqar et al., 2022 ). Cadmium readily accumulates in soils and is efficiently taken up by crops, posing threats to food safety and ecosystem integrity. In humans, Cd has no biological function and exhibits a prolonged biological half-life of 10 to 30 years, causing chronic kidney damage, bone demineralization, pulmonary toxicity, and increased cancer risk with long-term exposure ( Genchi et al., 2020 ; Suhani et al., 2021 ; Xu et al., 2024 ). 3.4. Mercury (Hg) Mercury occurs as elemental Hg 0 , inorganic Hg 2+ , and organic methylmercury (MeHg), with MeHg being the most toxic and bioaccumulative species, formed via microbial methylation in aquatic and anoxic environments ( Beckers & Rinklebe, 2017 ; Gworek et al., 2020 ). Major sources include coal combustion, metal smelting, artisanal gold mining, chlor-alkali industries, waste incineration, industrial effluents, and mercury-containing products. Mercury biomagnifies in aquatic and terrestrial food webs, causing phytotoxicity through reduced photosynthesis, enzyme inhibition, and oxidative damage in plants. In humans and animals, MeHg is a potent neurotoxin linked to cognitive impairment, developmental defects, and sensory dysfunction, while inorganic and vapor forms induce renal and neurological damage ( Beckers & Rinklebe, 2017 ; Ray et al., 2025 ). 4. Evolution of heavy metal remediation strategies 4.1 Conventional physicochemical approaches Early heavy-metal remediation relied predominantly on physicochemical technologies such as chemical precipitation, coagulation-flocculation, membrane filtration, ion exchange, adsorption, soil washing, solidification/stabilization, and electrochemical treatments ( Jadaa & Mohammed, 2023 ; Xu, Jin & Zeng, 2024 ; Zamora-Ledezma et al., 2021 ). These methods offer rapid and effective contaminant removal, particularly in water treatment systems and industrial effluent management. Despite their effectiveness, long-term sustainability is constrained by high capital and operational costs, intensive energy consumption, extensive chemical usage, declining efficiency at low metal concentrations, secondary waste generation (e.g., metal-rich sludge), and disruption of soil structure during ex situ soil treatments. Critically, these approaches do not destroy heavy metals; they transfer contaminants into other matrices—sludge, concentrates, or spent sorbents—creating ongoing disposal and re-contamination risks ( Zamora-Ledezma et al., 2021 ; Xu, Jin & Zeng, 2024 ). 4.2 Biological and nature-based remediation In response to the environmental and economic constraints of conventional technologies, biological and nature-based remediation strategies have gained increasing attention. Phytoremediation techniques—including phytoextraction, phytostabilization, rhizofiltration, phytovolatilization, and phytofiltration—employ hyperaccumulator plants to uptake or immobilize metals in contaminated soils and waters ( Nedjimi, 2021 ; Sharma et al., 2023 ; Yan et al., 2020 ). Microbial bioremediation involving plant growth-promoting rhizobacteria (PGPR) and mycorrhizal fungi further enhances metal bioavailability or immobilization while improving plant stress tolerance ( Raklami et al., 2022 ; Karnwal et al., 2024 ). Recent advances emphasize plant-microbe consortia and amendment-assisted phytoremediation, where biochar, compost, chelating agents, microbial inoculants, and plant root exudates improve metal uptake, stabilization, and detoxification while enhancing soil health ( Tamma et al., 2025 ; Wan et al., 2024 ; Wei et al., 2025 ). Emerging biochemical strategies such as enzyme-induced carbonate precipitation (EICP) have demonstrated effective immobilization of Cd, Pb, and Zn through biomineralization into stable carbonate phases ( Xu et al., 2025 ). However, biological approaches are often limited by slow remediation rates, sensitivity to environmental conditions, root-zone constraints, and the requirement for safe management of metal-enriched biomass to prevent secondary contamination ( Alengebawy et al., 2021 ; Srivastava et al., 2017 ). 4.3 Advanced and emerging technologies To overcome the scalability limitations of both physicochemical and biological methods, advanced remediation strategies increasingly integrate engineered materials, nanotechnology, and biotechnology ( Jadaa & Mohammed, 2023 ; Mitra et al., 2022 ; Xu, Jin & Zeng, 2024 ). Biochar-based remediation represents a major technological advancement, with engineered and functionalized biochars immobilizing heavy metals through adsorption, ion exchange, surface complexation, and mineral precipitation, while simultaneously improving soil fertility and microbial activity ( Tamma et al., 2025 ; Wang et al., 2021 ; Wei et al., 2025 ). Nanomaterial-assisted remediation—including magnetic nanoparticles, metal oxides, zeolites, polymers, chitosan, and metal-organic frameworks (MOFs)—offers high sorption capacity and selective metal removal, particularly in water treatment systems ( Babu et al., 2025 ; Mohamed et al., 2025 ). Nevertheless, concerns remain regarding production cost, regeneration efficiency, long-term field stability, and potential nanotoxicity under large-scale deployment. 4.4 Modern green and hybrid remediation frameworks Modern remediation increasingly favors integrated green hybrid systems that combine biological processes with advanced materials. In soil remediation, leading strategies include plant-microbe phytoremediation, biochar-assisted immobilization, iron-based stabilization, enzyme-mediated biomineralization, and nano-enabled sorbents deployed within in situ stabilization frameworks to minimize soil disturbance. For aquatic and water remediation, aquatic plant phytoremediation, biochar and natural zeolite sorbents, functionalized nanoadsorbents, and electrochemical or membrane-based systems have demonstrated high removal efficiency with reduced sludge production and chemical demand ( Ali et al., 2020 ; Pang et al., 2023 ). A consistent finding across all remediation categories is that heavy metals are rarely destroyed; they are transferred into secondary matrices—sludge, biomass, or immobilized soil fractions—that require secure long-term management. Consequently, the field is shifting toward integrated, low-impact, circular remediation models prioritizing in situ stabilization, plant-microbe synergies, engineered biochars, and resource-recovery concepts ( Jadaa & Mohammed, 2023 ; Zamora-Ledezma et al., 2021 ). 5. Trifolium spp. as phytoremediators: systematics, ecology, and remediation potential 5.1 Taxonomy, evolutionary diversity, and systematics The genus Trifolium L. (clovers), belonging to the family Fabaceae, comprises approximately 250–260 herbaceous annual and perennial species distributed mainly across temperate regions of Europe, the Mediterranean, western Asia, North Africa, and the highlands of eastern Africa ( Uslu & Babac, 2019 ; Ellison et al., 2006 ). Molecular phylogenetic analyses support the monophyly of Trifolium and indicate a probable Mediterranean origin during the Early Miocene, followed by dispersal to the Americas and sub-Saharan Africa. Classical taxonomic systems divided the genus into approximately eight sections based primarily on morphological characters; however, recent molecular systematics recognize two principal subgenera: subgenus Trifolium and subgenus Chronosemium ( Ahmed et al., 2021 ). Chromosomal evolution has played a significant role in diversification within the genus. Cytogenetic reconstructions suggest an ancestral basic chromosome number of 2n = 16, with repeated events of aneuploidy and polyploidy contributing to speciation and adaptive radiation ( Ellison et al., 2006 ; Ahmed et al., 2021 ). Although more than 200 species have been described worldwide, only approximately 25 are of significant agricultural value; several, notably T. repens (white clover), T. pratense (red clover), and Trifolium alexandrinum (berseem clover), have achieved global prominence ( McKenna et al., 2018 ). 5.2 White clover: agricultural importance and biological properties T. repens L. stands out as one of the most economically and ecologically important species within the genus. Native to Europe, this perennial stoloniferous legume has attained a cosmopolitan distribution following agricultural introduction and naturalization across temperate regions worldwide ( Carlsen & Fomsgaard, 2008 ). Its global success is attributed to grazing tolerance, vegetative propagation, environmental plasticity, and efficient symbiotic nitrogen fixation—commonly ranging from 100 to 300 kg N ha −1 year −1 under field conditions ( Rodríguez-Navarro et al., 2021 ). In pasture-based livestock systems, white clover enhances forage quality, increases crude protein content, and reduces reliance on synthetic nitrogen fertilizers. Several Trifolium species are also rich in proteins, flavonoids, isoflavones, saponins, and phenolic compounds, supporting their use in human nutrition, herbal medicine, and dietary supplements ( Sabudak & Guler, 2009 ; Kołodziejczyk-Czepas, 2016 ). Trifolium pratense in particular is widely incorporated into nutraceutical formulations for managing menopausal symptoms and cardiovascular risk. 5.3. Phytoremediation capabilities White clover has received substantial attention in phytoremediation research due to its documented heavy-metal uptake capacity, including cadmium, chromium, and lead, through rhizosphere-mediated mechanisms ( Lin et al., 2021 ; Liu et al., 2021 ). It has also demonstrated effectiveness in the bioremediation of petroleum hydrocarbons and polycyclic aromatic hydrocarbons (PAHs) ( Sawicka et al., 2023 ; Ahmad et al., 2025 ). Importantly, white clover stimulates soil enzyme activities including dehydrogenases, ureases, phosphatases, and catalases, while compatibility with plant growth-promoting endophytes such as Pseudomonas putida enhances performance under metal stress ( Lin et al., 2021 ; Liu et al., 2021 ). White clover exhibits a conservative accumulation profile with physiological regulation favouring phytostabilization, rather than hyperaccumulation. Its designation as a certified reference material (BCR-402) supports its widespread use as an analytical standard in biomonitoring studies ( Ghiani et al., 2014 ). Among indigenous South African Trifolium species, comparative data indicate stronger accumulation tendencies: Trifolium burchellianum recorded elevated cadmium concentrations (0.5 mg kg −1 ), while T. dubium accumulated high lead levels (up to 7.57 mg kg −1 ), suggesting phytoextraction potential in regional remediation contexts ( Gounden, 2017 ). T. africanum presents intermediate accumulation behaviour, and T. pratense exhibits a very conservative profile with arsenic, cadmium, and lead frequently below detection limits. Collectively, white clover’s combination of regulated metal accumulation, strong rhizosphere stabilization, perennial stoloniferous growth, nitrogen fixation, and effectiveness against both inorganic and organic contaminants positions it as a versatile and low-risk species for integrated phytoremediation programmes. Nevertheless, indigenous South African Trifolium species remain substantially understudied at the rhizosphere level, representing a key knowledge gap for regional applications. 6. Waste-derived biosorbents: eggshell and sugarcane bagasse 6.1 Rationale: the waste-to-resource paradigm South Africa and other developing regions struggle with solid waste management, especially in rural and low-income communities where poor collection systems lead to illegal dumping and open burning. Turning organic waste into functional biosorbents supports both circular economy principles and waste reduction objectives. Chicken eggshells constitute approximately 11% of an egg’s weight and are composed predominantly of calcium carbonate (94–97%), with small amounts of magnesium carbonate, calcium phosphate, and organic material ( Mignardi et al., 2020 ). Sugarcane bagasse, the fibrous residue after juice extraction, contains 32–45% cellulose, 20–32% hemicellulose, 17–32% lignin, and 1–9% ash, conferring a porous fibrous structure rich in hydroxyl groups suitable for adsorption and surface modification ( Alokika and Singh, 2020 ). 6.2 Eggshell as a biosorbent: structure, mechanisms, and performance Eggshell exhibits a complex hierarchical structure comprising cuticle, prismatic, palisade, and mammillary layers, with inner and outer membranes and a shell thickness of 280–400 μm featuring approximately 17,000 pores facilitating gas exchange ( Mignardi et al., 2020 ). The predominant mineral phase is calcite (CaCO 3 ), providing reactive carbonate groups for metal binding. Functional groups, including hydroxyl (-OH), carboxyl (-COOH), and amino (-NH 2 ) groups, drive ion exchange, precipitation, and electrostatic attraction. While native shells may exhibit limited porosity, calcination, pyrolysis, or chemical modification substantially increases adsorption capacity ( Table 1 ). Table 1. Selected eggshell-based biosorbent performance data for heavy metal removal. Metal/System Eggshell form Key findings Pb 2+ , Cd 2+ in water Raw eggshell qmax Pb 277.8 mg/g, Cd 13.62 mg/g; Langmuir isotherm, pseudo-2nd-order kinetics Co 2+ in water Eggshell-derived hydroxyapatite 70–80% removal; qmax 457 mg/g via Ca 2+ /Co 2+ exchange and precipitation ( Mignardi et al., 2020 ) As(V) in water Calcined eggshells qmax 91.05 mg/g; phosphate competition observed Pb, Cd, Fe in river water Raw eggshell waste 94.4% Pb, 64.7% Cd, 51.4% Fe removal; complete E. coli elimination Pb 2+ in column systems Eggshell–bagasse binary 93–99% removal across mixing ratios; 91% at 1:3 ratio, 12 cm depth ( Harripersadth & Musonge, 2022 ) Eggshell-mediated metal removal operates through multiple complementary mechanisms: (i) ion exchange, where Ca 2+ from CaCO 3 exchanges with metal cations (Pb 2+ , Cd 2+ , Co 2+ ) on surface sites; (ii) surface complexation through interactions with carboxyl and carbonate functional groups; and (iii) precipitation and co-precipitation, particularly in eggshell-derived hydroxyapatite systems where metal-phosphate minerals form ( Mignardi et al., 2020 ; Harripersadth & Musonge, 2022 ) ( Table 1 ). The elevated pH induced by CaCO 3 dissolution promotes the formation of low-solubility metal hydroxides and carbonates ( Table 1 ). 6.3 Sugarcane bagasse: structure, mechanisms, and performance Bagasse’s fibrous lignocellulosic structure forms a porous network that facilitates contaminant diffusion and entrapment. Abundant hydroxyl groups on polysaccharide chains serve as active sites for metal binding via surface complexation and physical adsorption. Chemical or thermal treatments expose more cellulose and hemicellulose while disrupting lignin resistance, increasing metal binding capacity. Bagasse-derived biochar demonstrates enhanced metal immobilization capacity, particularly when converted at 300–600 °C, developing a mesoporous structure (1.4–4.3 nm pore diameter) with surface areas of 180–198 m 2 /g ( Jamilatun et al., 2022 ). Comparative studies show that bagasse generally removes less Pb 2+ than eggshell (31.45 vs. 277.8 mg/g), but performs equally well or better for Cd 2+ (19.49 vs. 13.62 mg/g), highlighting the complementarity of combining both materials. Metal removal mechanisms on bagasse-based materials include complexation with oxygen-containing functional groups, π-electron interactions with aromatic structures, electrostatic attraction to charged surfaces, and mineral-associated precipitation. 6.4 Combined and co-pyrolyzed eggshell-bagasse systems The combination of eggshell and bagasse exploits complementary adsorption mechanisms while valorizing two abundant waste streams. Eggshell provides CaCO 3 -rich mineral phases that drive precipitation and ion exchange with strong affinity for Pb, Co, and As, while bagasse contributes lignocellulosic structures with hydroxyl and carboxyl groups particularly effective for Cd. Fixed-bed column studies demonstrated that all eggshell:bagasse mixing ratios (1:0 to 0:1) achieved 93–99% Pb 2+ removal, with the 1:3 eggshell:bagasse mixture at 12 cm bed depth achieving 91% removal capacity at 28.27 mg Pb/g, while extending column service life through improved hydrodynamics ( Harripersadth & Musonge, 2022 ). True composite materials advance beyond physical mixtures: developed an eggshell-sugarcane bagasse composite that removed >90% of Cu 2+ and Zn 2+ from synthetic wastewater, with equilibrium data fitting the Freundlich isotherm and pseudo-second-order kinetics. Co-pyrolysis of eggshell and bagasse offers a route to engineered biosorbents with tunable properties; at 600 °C, the resulting biochar contains CaO distributed throughout an aromatic carbon matrix, yielding higher pH, greater surface area, and enhanced metal sorption through both carbon- and calcium-based mechanisms compared to physical mixtures alone ( Jamilatun et al., 2022 ) ( Table 2 ). Table 2. Temperature-dependent transformations in eggshell–bagasse co-pyrolysis. Temperature Bagasse transformations Eggshell transformations Composite properties 450 °C Higher char yield; O-rich bio-oil; moderate gas release; lower carbon content Remains largely CaCO 3 ; limited CaO formation C–CaCO 3 composite; moderate surface area; more functional groups 600 °C Less char; higher gas; more aromatic/deoxygenated carbon; higher HHV Significant CaCO 3 → CaO conversion; CO 2 release C–CaO composite; higher pH and basicity; enhanced surface area; superior metal sorption 6.5 Metal-specific removal efficacy and research gaps Lead and cadmium removal by eggshell-bagasse systems represent the most extensively characterized application. Batch studies consistently demonstrate Pb removal capacities of 87–99.9% with maximum adsorption capacities up to 461 mg/g for eggshell-enhanced biochar composites. Cadmium removal efficiencies of 94–100% are achieved across various eggshell-based systems, with maximum capacities ranging from 125–265 mg/g. Arsenic removal remains less thoroughly investigated. Calcined eggshells achieve maximum As(V) capacities of 91.05 mg/g, though phosphate ions compete strongly for binding sites. Fe 3 O 4 /bagasse-activated carbon magnetic composites exhibit As (III) capacity of 6.69 mg/g, outperforming plain bagasse but still modest compared to Pb/Cd systems. Mercury removal represents the most significant research gap; sparse data show low capacities for these specific materials, and methylmercury—the most toxic and bioaccumulative form—receives minimal attention. Future research should prioritize development of eggshell-bagasse carbons modified with iron or sulfur to improve mercury capture and stabilization. 7. Regional context: heavy metal contamination in durban, south africa Building on global patterns of heavy metal persistence and toxicity, local studies in and around Durban illustrate how these contaminants manifest in regional ecosystems. Sewage and wastewater are significant contributors of heavy metals—including As, Cd, Cr, Fe, Mn, Ni, Pb, and Zn—to rivers and, indirectly, to soils and crops via irrigation and sludge application ( Bakare & Adeyinka, 2022 ; Chollom et al., 2023 ). Investigations of Durban wastewater treatment plants (WWTPs) report influent metal concentrations ranging from approximately 0.122 to 1.808 mg/L, with effluent levels reduced but often remaining above both international and South African guidelines for irrigation and surface water (0.118–0.854 mg/L). Hazard assessments indicate a medium non-carcinogenic risk for As, Pb, Cr, and Cd, alongside potentially elevated lifetime cancer risk for exposed populations ( Bakare & Adeyinka, 2022 ). Along the uMgeni River, water, soil, and sediment analyses reveal elevated As, Mn, Cd, and Cr concentrations exceeding WHO and USEPA limits, with water quality indices classifying the river as unfit for domestic or irrigation purposes. Both carcinogenic and non-carcinogenic risks are particularly pronounced for children, with contamination sources traced to treated and untreated municipal wastewater, industrial effluents, and stormwater runoff, highlighting the direct influence of WWTP performance on river health ( Chollom et al., 2023 ). Broader South African evidence indicates that long-term irrigation with municipal or industrial wastewater, along with sludge application, typically elevates Cd, Cr, Cu, Ni, Pb, Zn, and other metals in topsoils beyond guideline thresholds, with transfer to crops often exceeding WHO/FAO food safety limits. Soil-to-plant transfer factors are highest for Cd and Zn, with Pb accumulation in leafy vegetables and cereals presenting substantial dietary exposure risk ( Atta et al., 2023 ; Wydro et al., 2021 ; Kidd et al., 2006 ). Collectively, these findings indicate that Durban’s WWTP effluents and riverine systems constitute ongoing sources of heavy metal exposure with strong potential for soil enrichment and crop uptake if reused for irrigation. Metals of greatest regional concern—As, Cd, Cr, and Pb—consistently exceed guideline values and pose the highest ecological and human health risks. These observations underscore the critical need for stringent monitoring, management, and targeted remediation strategies tailored to the region ( Bakare & Adeyinka, 2022 ; Chollom et al., 2023 ; Atta et al., 2023 ). 8. Integrated low-cost green technology: trifolium spp. with valorized eggshell and bagasse The persistent presence of As, Cd, Cr, and Pb in Durban’s rivers, soils, and crops underscores the urgent need for effective, affordable, and locally applicable remediation strategies. The integration of Trifolium spp. with valorized eggshell and bagasse under controlled conditions represents a compelling low-cost advanced green technology framework combining biological phytoremediation with waste-derived chemical amendments. This integrated approach leverages the complementary strengths of each component: T. repens contributes rhizosphere-mediated metal uptake and stabilization, nitrogen fixation for soil fertility restoration, stimulation of beneficial soil microbial communities, and long-term vegetative cover; eggshell-derived CaCO 3 and hydroxyapatite phases provide alkalinity, elevate soil pH, and immobilize metals through ion exchange, surface complexation, and carbonate/phosphate precipitation; and bagasse-derived lignocellulosic or biochar amendments supplement organic matter, increase porosity and water retention, and offer additional sorption sites through hydroxyl and carboxyl functional groups. Co-amendment of soils with eggshell and bagasse prior to or concurrent with Trifolium establishment could: (i) reduce bioavailable metal fractions to levels tolerable for plant establishment on heavily contaminated substrates; (ii) promote phytostabilization by chemically immobilizing metals in the rhizosphere; (iii) improve soil structure and fertility to support productive clover growth; and (iv) simultaneously valorize two locally abundant waste streams, aligning with circular economy objectives and reducing costs relative to commercial amendments. The framework is particularly relevant in peri-urban and agricultural contexts around Durban, where WWTP effluent irrigation and sludge application have elevated soil metal concentrations, resources for expensive engineered remediation are limited, and there is an existing agricultural infrastructure capable of supporting forage legume cultivation. Indigenous Trifolium species such as T. burchellianum and T. dubium warrant further investigation given their apparent stronger accumulation tendencies, potentially enabling phytoextraction alongside phytostabilization strategies within the same genus. Key research priorities to advance this integrated framework include: field-scale trials combining Trifolium spp. with eggshell and bagasse amendments on Durban-area contaminated soils; optimization of amendment ratios, application timing, and pyrolysis temperature for co-pyrolyzed eggshell-bagasse biochars; elucidation of rhizosphere-level interactions between clover root exudates, soil microbiota, and amendment-stabilized metal fractions; mercury-specific studies exploring sulfur- or iron-modified eggshell-bagasse carbons in conjunction with phytovolatilization; and lifecycle cost and environmental assessment to guide practical implementation and policy recommendations. 9. Synthesis and conclusions Heavy metal contamination poses interconnected threats to soil integrity, plant productivity, ecosystem stability, and human health that will persist for decades given the non-degradable nature of these pollutants. The global scientific consensus from 1990 to 2025 confirms that no single universally effective remediation solution exists; rather, sustainable, site-specific, and integrated approaches are required that combine pollution prevention, ecological restoration, and sound regulatory enforcement. The progressive evolution from conventional physicochemical treatments—limited by cost, secondary waste generation, and poor sustainability—toward biological, nature-based, and advanced hybrid strategies reflects a genuine paradigm shift in environmental science and engineering. Plant-microbe phytoremediation, biochar-based immobilization, enzyme-driven biomineralization, and advanced adsorption or electrochemical water treatment represent the most promising current pathways ( Sharma et al., 2023 ; Wei et al., 2025 ; Xu et al., 2025 ). Within this landscape, the proposed integration of Trifolium spp.—particularly T. repens and locally relevant indigenous species—with valorized eggshell and bagasse biosorbents offers a synergistic, cost-effective, and ecologically compatible framework for contaminated land management. This approach simultaneously addresses metal immobilization, soil fertility restoration, and waste valorization, making it particularly appropriate for resource-constrained developing-country contexts such as the Durban metropolitan region. Long-term field validation, lifecycle cost analysis, nanomaterial risk assessment, safe handling of contaminated residuals, and deeper investigation of mercury-specific remediation pathways remain critical challenges and priorities for future research before these integrated technologies can be widely deployed for real-world environmental restoration. Data availability No data is associated with this article. Acknowledgments We acknowledge the moral support and encouragement of colleagues from Durban University of Technology scholarship scheme and management. References Adnan M, Xiao B, Xiao P, et al. : Research progress on heavy metals pollution in the soil of smelting sites in China. Toxics. 2022; 10 (5): 231. Publisher Full Text Agoro MA, Adeniji AO, Adefisoye MA, et al. : Heavy metals in wastewater and sewage sludge from selected municipal treatment plants in Eastern Cape Province, South Africa. Water. 2020; 12 (10): 2746. Publisher Full Text Ahmad MS, Hussain M, Saddiq R, et al. : Trifolium repens L. for sustainable agriculture and environmental remediation: a comprehensive review. Environ. Sci. Pollut. Res. Int. 2025. advance online publication. Ahmed SS, Tan WK, Rahman MM, et al. : Genome-wide analysis of the SWEET gene family in soybean and functional characterization of GmSWEET39. Plants (Basel). 2021; 10 (7): 1297. Alengebawy A, Abdelkhalek ST, Qureshi SR, et al. : Heavy metals and pesticides toxicity in agricultural soil and plants: ecological risks and human health implications. Toxics. 2021; 9 (3): 42. PubMed Abstract | Publisher Full Text | Free Full Text Ali H, Khan E, Ilahi I: Environmental chemistry and ecotoxicology of hazardous heavy metals. J. Chem. 2020; 2019 : 6730305. Alokika, Singh B: Sugarcane bagasse: A major lignocellulosic biomass for biorefinery. Bioresour. Technol. 2020; 313 : 123692. Angon P, Islam M, Kc S, et al. : Sources, effects and present perspectives of heavy metals contamination: soil, plants and human food chain. Heliyon. 2024; 10 . Publisher Full Text Atta NY, Adimalla N, Marghade D, et al. : Health risk assessment and spatial distribution of heavy metals in vegetable crops around an urban industrial area in South Africa. Environ. Geochem. Health. 2023; 45 (9): 6747–6766. Babu A, Rao M, Rao V, et al. : Recent advances in heavy metal contamination and removal techniques. International Journal of Scientific Research in Engineering and Management. 2025. Publisher Full Text Bakare B, Adeyinka G: Evaluating the potential health risks of selected heavy metals across four wastewater treatment water works in Durban, South Africa. Toxics. 2022; 10 . Publisher Full Text Beckers F, Rinklebe J: Cycling of mercury in the environment: sources, fate, and human health implications. Crit. Rev. Environ. Sci. Technol. 2017; 47 (9): 693–794. Bidar G, Garçon G, Pruvot C, et al. : Behavior of Trifolium repens and Lolium perenne growing in a heavy metal contaminated field. Environ. Pollut. 2007; 147 (3): 546–553. Bouida L, Rafatullah M, Kerrouche A, et al. : A review on cadmium and lead contamination: sources, fate, mechanism, health effects and remediation methods. Water. 2022; 14 (21): 3432. Publisher Full Text Briffa J, Sinagra E, Blundell R: Heavy metal pollution in the environment and their toxicological effects on humans. Heliyon. 2020; 6 (9): e04691. PubMed Abstract | Publisher Full Text | Free Full Text Carlsen SCK, Fomsgaard IS: Biologically active secondary metabolites in white clover (Trifolium repens L.). Chemoecology. 2008; 18 (1): 1–19. Chollom MN, Rathilal S, Tetteh EK, et al. : Assessment of water quality and health risk of heavy metals in selected sections of the Umgeni River, Durban, South Africa. Heliyon. 2023; 9 (12): e22509. Ellison NW, Liston A, Steiner JJ, et al. : Molecular phylogenetics of the clover genus (Trifolium—Leguminosae). Mol. Phylogenet. Evol. 2006; 39 (3): 688–705. Publisher Full Text Genchi G, Sinicropi MS, Lauria G, et al. : The effects of cadmium toxicity. Int. J. Environ. Res. Public Health. 2020; 17 (11): 3782. PubMed Abstract | Publisher Full Text | Free Full Text Ghiani A, Aina R, Labra M, et al. : Effects of arsenic and cadmium on white clover. Sci. Total Environ. 2014; 485–486 : 271–277. Gounden T: Elemental distribution in selected edible Trifolium species. Durban, South Africa: University of KwaZulu-Natal; 2017. Master's thesis. Gupta S, Sharma P, Dev I, et al. : Lead (Pb) toxicity and amelioration. Bull. Environ. Contam. Toxicol. 2024; 112 (1): 12. Gworek B, Dmuchowski W, Baczewska-Dabrowska AH, et al. : Environmental mercury contamination—the current state of knowledge and research. Environ. Res. 2020; 191 : 110002. Haider FU, Liqun C, Coulter JA, et al. : Cadmium toxicity in plants: impacts and remediation strategies. Ecotoxicol. Environ. Saf. 2021; 211 : 111887. Publisher Full Text Harripersadth C, Musonge P: Removal of lead from wastewater using fixed-bed columns of binary eggshell-bagasse adsorbents. Water. 2022; 14 : 1–17. He M, Shen H, Li Z, et al. : Temporal-spatial distribution and potential sources of arsenic in agricultural soils in Guizhou Province, China. Catena. 2025; 234 : 107605. Jadaa W, Mohammed AA: A comprehensive review of heavy metals removal from wastewater: conventional and emerging technologies. Heliyon. 2023; 9 (12): e22497. Jamilatun S, Amrullah A, Cahyono RB, et al. : Co-pyrolysis of sugarcane bagasse and chicken eggshell: thermochemical characterization. Bioresour. Technol. 2022; 355 : 127257. Karnwal A, Malik T, Kumar G, et al. : Advances in microbial-assisted phytoremediation of heavy metal-contaminated soils. Soil Syst. 2024; 8 (1): 17. Kidd PS, Dominguez-Rodriguez MJ, Diaz J, et al. : Bioavailability and plant accumulation of heavy metals in soils amended by long-term sewage sludge application. Chemosphere. 2006; 66 (8): 1458–1467. Kołodziejczyk-Czepas J: Trifolium species-derived substances and extracts—biological activity and prospects for medicinal applications. J. Ethnopharmacol. 2016; 143 (1): 14–23. Kumar V, Pandita S, Singh Sidhu GP, et al. : Copper bioavailability, uptake, toxicity and tolerance in plants. Chemosphere. 2020; 262 : 127810. Li C, Zhou K, Qin W, et al. : A review on heavy metals contamination in soil: effects, sources, and remediation techniques. Soil Sediment Contam. Int. J. 2019; 28 : 380–394. Publisher Full Text Lin H, Liu C, Li B, et al. : Trifolium repens L. regulated phytoremediation of heavy metal contaminated soil by promoting soil enzyme activities and beneficial rhizosphere associated microorganisms. J. Hazard. Mater. 2021; 402 : 123829. PubMed Abstract | Publisher Full Text Liu W, Wang Q, Wang B, et al. : Endophyte Pseudomonas putida enhanced Trifolium repens L. growth and metal uptake for phytoremediation of metal-contaminated tailings. Environ. Pollut. 2021; 285 : 117262. Matei GM, Calinoiu D, Niculescu M, et al. : Heavy metal contamination in agricultural soils: comprehensive risk assessment, advanced detection methods, and remediation strategies. Toxics. 2025; 13 (1): 60. McKenna P, Cannon N, Conway J, et al. : The use of red clover (Trifolium pratense) in soil fertility-building: a review. Field Crop Res. 2018; 221 : 38–49. Publisher Full Text Mi J, Xie X, Zheng S, et al. : Long-term heavy metal stress shapes soil bacterial community. Sci. Total Environ. 2025; 912 : 169545. Mignardi S, Archunti L, Perini M, et al. : Evaluation of the use of chicken eggshell waste as an alternate bio-based sorbent for heavy metals removal. Sci. Rep. 2020; 10 : 2803. Mitra S, Chakraborty AJ, Tareq AM, et al. : Impact of heavy metals on the environment and human health: novel therapeutic insights to counter the toxicity. Journal of King Saud University-Science. 2022; 34 (3): 101865. Publisher Full Text Mohammad A, Barbhuiya NH, Singh A, et al. : Heavy metals in the environment: a comprehensive review of sources, impacts, and remediation strategies. Environ. Monit. Assess. 2025; 197 (1): 100. Mohamed AA, Fouda A, Abdel-Rahman MA, et al. : Fungal strain improvement for toxic heavy metal accumulation: a green strategy for bioremediation. J Fungi. 2025; 11 (1): 52. Naicker K, Cukrowska E, McCarthy TS: Acid mine drainage arising from gold mining activity in Johannesburg, South Africa. Environ. Pollut. 2003; 122 (1): 29–40. Nedjimi B: Phytoremediation: a sustainable environmental technology for heavy metals decontamination. SN Appl. Sci. 2021; 3 (3): 286. Publisher Full Text Pang X, Gong C, Liu X, et al. : Biochar for aquatic heavy metal removal: unveiling roles of atomic structure and surface chemistry. Sci. Total Environ. 2023; 857 : 159419. Patel KS, Pandey PK, Martin-Ramos P, et al. : A review on arsenic in the environment: contamination, mobility, sources, and exposure. RSC Adv. 2023; 13 (13): 8803–8821. Publisher Full Text Rajendran S, Priya TAK, Khoo KS, et al. : A critical review on various remediation approaches for heavy metal contaminants removal from contaminated soils. Chemosphere. 2024; 287 : 132369. Raklami A, Oufdou K, Tahiri AI, et al. : Safe cultivation of Medicago sativa in metal-polluted soils from semi-arid regions assisted by heat- and metallo-resistant PGPR. Microorganisms. 2022; 10 (11): 2154. Rashid A, Schutte B, Ulery A, et al. : Heavy metal contamination in agricultural soil: environmental pollutants affecting crop health. Agronomy. 2023. Publisher Full Text Ray PD, Yosim A, Fry RC: Incorporating epigenetic data into risk assessment: a review from a regulatory perspective on metals. Curr Environ Health Rep. 2025; 1 (1): 145–154. Rodriguez-Navarro DN, Margaret Oliver I, Albareda Contreras M, et al. : Suitability of Spanish Trifolium-nodulating rhizobia for development of clover inoculants. Soil Biol. Biochem. 2021; 43 (11): 2249–2258. Roychoudhury AN, Starke MF: Hydrogeology of an urban community in a grassland setting. Pretoria: Water Research Commission; 2006. Sabudak T, Guler N: Trifolium L.—a review on its phytochemical and pharmacological profile. Phytother. Res. 2009; 23 (3): 439–446. Sawicka B, Kotiuk E, Pszczolkowski P, et al. : White clover (Trifolium repens L.) cultivation as a means of soil regeneration. Agriculture. 2023; 13 (2): 314. Selvi A, Rajasekar A, Theerthagiri J, et al. : Integrated remediation processes toward heavy metal removal/recovery from various environments. Front. Environ. Sci. 2019; 7 : 66. Sharma P, Pandey AK, Udayan A, et al. : Role of microbial community and metal-binding proteins in phytoremediation. Bioresour. Technol. 2023; 326 : 124750. Sinha D, Sinha A, Abeysinghe S, et al. : Arsenic accumulation in rice and its potential health risks. Paddy Water Environ. 2023; 21 (1): 1–23. Srivastava NK, Ram LC, Masto RE: Reclamation of overburden and lowland in coal mining area with fly ash and selective plantation. Ecol. Eng. 2017; 71 : 479–489. Suhani I, Sahab S, Srivastava V, et al. : Impact of cadmium pollution on food safety and human health. Current Opinion in Toxicology. 2021; 27 : 1–7. Publisher Full Text Tamma SK, Lim JW, Venkateswarlu K, et al. : Biochar-assisted phytoremediation of potentially toxic elements contaminated sites: a review. Chemosphere. 2025; 349 : 140850. Timothy OO, Williams AB: Heavy metal contamination of water sources in Nigeria: a review. Asian Journal of Environment and Ecology. 2019; 8 (3): 1–13. Uslu E, Babac MT: Seed morphology and phylogenetic evaluation of some Trifolium L. species (Fabaceae). Plant Syst. Evol. 2019; 305 (10): 883–905. Wan J, Zhu F, Wang Y, et al. : Rhizosphere remediation of cadmium contaminated soils through biochars and microorganisms co-regulation. J. Environ. Manag. 2024; 349 : 119493. Wang L, Rinklebe J, Tack FMG, et al. : A review of green remediation strategies for heavy metal contaminated soil. Soil Use Manag. 2021; 37 (4): 936–963. Publisher Full Text Wei X, Wang X, Gao B, et al. : Biochar-based materials as remediation strategy for heavy metal-polluted soil. Soil Tillage Res. 2025; 236 : 105951. Wydro U, Jablonska-Trypuc A, Hawrylik E, et al. : The use of wastewater in agriculture: risks and opportunities for human health and the environment. Water. 2021; 13 (24): 3616. Xu D, Zhou P, Zhan J, et al. : Introduction of heavy metals contamination in the water and soil. Green Chemistry Letters and Reviews. 2024; 17 . Publisher Full Text Xu X, Zhao Y, Jiang N, et al. : Enzyme-induced carbonate precipitation for heavy metal remediation. J. Environ. Chem. Eng. 2025; 13 (1): 114756. Yan A, Wang Y, Tan SN, et al. : Phytoremediation: a promising approach for revegetation of heavy metal-polluted land. Front. Plant Sci. 2020; 11 : 359. PubMed Abstract | Publisher Full Text | Free Full Text Yu S, Li Y, Zhou Y, et al. : Spatial distribution, source analysis, and health risk assessment of heavy metals in agricultural soils around a mining area, northwest China. Ecotoxicol. Environ. Saf. 2025; 267 : 115620. Zamora-Ledezma C, Negrete-Bolagay D, Figueroa F, et al. : Heavy metal water pollution: a fresh look about hazards, novel and conventional remediation methods. Environ. Technol. Innov. 2021; 22 : 101504. Publisher Full Text Zulfiqar U, Hussain S, Ishfaq M, et al. : Cadmium phytotoxicity, tolerance, and advanced remediation approaches in agricultural soils. Front. Plant Sci. 2022; 13 : 773815. Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 07 Apr 2026 ADD YOUR COMMENT Comment Author details Author details 1 Chemistry, Durban University of Technology, Durban, KwaZulu-Natal, South Africa 2 Chmistry, Durban University of Technology, Durban, KwaZulu-Natal, 4001, South Africa 3 food technology, Durban University of Technology, Durban, KwaZulu-Natal, 4001, South Africa 4 Nature conservation, Mangosuthu University of Technology, Jacobs, KwaZulu-Natal, 4026, South Africa 5 Chemistry, Mangosuthu University of Technology, Jacobs, KwaZulu-Natal, 4001, South Africa David Olusoji Alabi Roles: Conceptualization, Data Curation, Methodology, Project Administration, Resources, Validation, Visualization, Writing – Original Draft Preparation, Writing – Review & Editing Vimla Paul Roles: Supervision John Jason Mellem Roles: Supervision kuben K Naidoo Roles: Funding Acquisition, Resources, Supervision Asogan Gounden Roles: Supervision 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: 07 Apr 2026, 15:483 https://doi.org/10.12688/f1000research.178068.1 Copyright © 2026 Alabi DO 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. 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 Alabi DO, Paul V, Mellem JJ et al. Heavy Metal Contamination in Soil, Water, and Biota: Sources, Impacts, Remediation Strategies, and the Emerging Role of Trifolium spp. with Valorized Eggshell and Bagasse Biosorbents [version 1; peer review: awaiting peer review] . F1000Research 2026, 15 :483 ( https://doi.org/10.12688/f1000research.178068.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 07 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 = "Heavy Metal Contamination in Soil, Water,...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://f1000research.com/articles/15-483/v1" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://f1000research.com/articles/15-483/v1&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://f1000research.com/articles/15-483/v1" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('Alabi DO 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-483/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-483", templates : { twitter : "Heavy Metal Contamination in Soil, Water, and Biota: Sources,.... Alabi DO et al., published by " + "@F1000Research" + ", https://f1000research.com/articles/15-483/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/178068/196408") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "196408"); $(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 = { "480516": 0, "480515": 0, "480514": 0, "480513": 0, "477440": 0, "480512": 0, "475543": 0, "475542": 0, "475551": 0, "475550": 0, "475549": 0, "475548": 0, "475547": 0, "475546": 0, "475545": 0, "475544": 0, "482751": 0, "482750": 0, "482749": 0, "482748": 0, "482747": 0, "482746": 0, "482745": 0, "482744": 0, "482753": 0, "482752": 0, "474207": 0, "474206": 0, "474205": 0, "474204": 0, "474203": 0, "474202": 0, "474211": 0, "474210": 0, "474209": 0, "474208": 0, "477431": 0, "477439": 0, "480511": 0, "477438": 0, "480510": 0, "477437": 0, "480509": 0, "477436": 0, "480508": 0, "477435": 0, "480507": 0, "477434": 0, "477433": 0, "477432": 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 = "a4ccc2df-e9d9-4ac7-9ff5-a8891d6992df"; 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
unpaywall
last seen: 2026-05-23T02:00:01.238055+00:00
License: CC-BY-4.0