Informing climate-smart agriculture in low... | Gates Open Research "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://gatesopenresearch.org/js/vendor/ckeditor/' window.reactTheme = 'gates'; 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", {}); Skip to content Gates Open Research file_upload Submit via VeriXiv search clear search menu close clear Search Browse Gateways & Collections How to Publish Submit via VeriXiv My Submissions Article Guidelines Article Guidelines (New Versions) Open Data, Software and Code Guidelines Open Data and Accessible Source Materials Guidelines (HSS) Prepublication Checks Production Process Posters and Slides Guidelines Document Guidelines Publication Charges Finding Article Reviewers About How it Works For Reviewers Our Advisors Policies Glossary FAQs For Developers Contact Blog My Account Submissions Content and Tracking Alerts My Details Sign In Submit via VeriXiv { "@context": "https://schema.org", "@type": "ScholarlyArticle", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://gatesopenresearch.org/articles/8-16" }, "headline": "Informing climate-smart agriculture in low resource settings for practitioners: A review and analysis of...", "datePublished": "2024-03-01T09:46:39", "dateModified": "2024-03-01T09:46:39", "author": [ { "@type": "Person", "name": "Daniel Lapidus" }, { "@type": "Person", "name": "Kirsten Franzen" }, { "@type": "Person", "name": "Caleb Milliken" }, { "@type": "Person", "name": "Tyler Ovington" }, { "@type": "Person", "name": "Jenny Frankel-Reed" } ], "publisher": { "@type": "Organization", "name": "Gates Open Research", "logo": { "@type": "ImageObject", "url": "https://gatesopenresearch.org/img/AMP/Gates_image.png", "height": 600, "width": 47 } }, "image": { "@type": "ImageObject", "url": "https://gatesopenresearch.org/img/AMP/Gates_image.png", "height": 1200, "width": 94 }, "description": " Background Agricultural producers in developing countries are uniquely vulnerable to the impacts of climate change and have the least ability to adapt. While there is a growing consensus that more financing and resources are needed to address these impacts, information on how to direct funding and support adaptation is dispersed and difficult to find. Agricultural development stakeholders and investors can leverage increasingly available data from a range of online sources to inform their climate smart agriculture investments, but it is not always clear which data tools are easily accessible and which can support different aspects of their programs. Methods This analysis aims to inform stakeholders how different tools can inform their climate smart investments. Hundreds of interactive tools were reviewed from multiple sources and a set of criteria was developed to simplify and elucidate the landscape of resources available that support adaptation and GHG mitigation for agricultural producers in low-income countries. The search strategy included a literature review, discussions with key stakeholders, and a review of existing databases of tools (e.g., NDC Partnership Toolbox). Results Ultimately 29 tools were identified and compared in terms of how they address both climate risk, adaptation, and mitigation. The data sources behind the tools were also compared, and illustrative user groups were identified. Many valuable, easy-to-use tools exist offering non-climate experts’ opportunities to gain insights into the relationship between climate and small-scale farming systems. However, the tools available are insufficient and should not be relied upon exclusively for informing investments. Conclusions This review provides a valuable resource for those looking to inform investments and programming in small-scale agriculture. This set of tools can provide insights that can be leveraged in various ways for a wide range of users, but they also have considerable limitations. This review can help users understand how these tools can be useful and the types of additional context-specific and local information that should be sought. " } { "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": "1", "item": { "@id": "https://gatesopenresearch.org/", "name": "Home" } }, { "@type": "ListItem", "position": "2", "item": { "@id": "https://gatesopenresearch.org/browse/articles", "name": "Browse" } }, { "@type": "ListItem", "position": "3", "item": { "@id": "https://gatesopenresearch.org/articles/8-16/v1", "name": "Informing climate-smart agriculture in low resource settings for practitioners:..." } } ] } Home Browse Informing climate-smart agriculture in low resource settings for practitioners:... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article Lapidus D, Franzen K, Milliken C et al. Informing climate-smart agriculture in low resource settings for practitioners: A review and analysis of interactive tools [version 1; peer review: 1 approved, 2 approved with reservations] . Gates Open Res 2024, 8 :16 ( https://doi.org/10.12688/gatesopenres.15299.1 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. Close Copy Citation Details Export Export Citation Sciwheel EndNote Ref. Manager Bibtex ProCite Sente EXPORT Select a format first Track Share ▬ ✚ Research Article Informing climate-smart agriculture in low resource settings for practitioners: A review and analysis of interactive tools [version 1; peer review: 1 approved, 2 approved with reservations] Daniel Lapidus https://orcid.org/0000-0002-9604-2058 1 , Kirsten Franzen 1 , Caleb Milliken https://orcid.org/0009-0005-1756-7745 1 , Tyler Ovington https://orcid.org/0009-0009-4907-7256 1 , Jenny Frankel-Reed 2 Daniel Lapidus https://orcid.org/0000-0002-9604-2058 1 , Kirsten Franzen 1 , [...] Caleb Milliken https://orcid.org/0009-0005-1756-7745 1 , Tyler Ovington https://orcid.org/0009-0009-4907-7256 1 , Jenny Frankel-Reed 2 PUBLISHED 01 Mar 2024 Author details Author details 1 RTI International, Research Triangle Park, North Carolina, USA 2 Bill & Melinda Gates Foundation, Seattle, Washington, USA Daniel Lapidus Roles: Conceptualization, Project Administration, Supervision, Writing – Original Draft Preparation Kirsten Franzen Roles: Data Curation, Investigation, Writing – Review & Editing Caleb Milliken Roles: Data Curation, Writing – Original Draft Preparation, Writing – Review & Editing Tyler Ovington Roles: Conceptualization, Writing – Review & Editing Jenny Frankel-Reed Roles: Writing – Review & Editing OPEN PEER REVIEW DETAILS REVIEWER STATUS This article is included in the AgriKnowledge gateway. Abstract Background Agricultural producers in developing countries are uniquely vulnerable to the impacts of climate change and have the least ability to adapt. While there is a growing consensus that more financing and resources are needed to address these impacts, information on how to direct funding and support adaptation is dispersed and difficult to find. Agricultural development stakeholders and investors can leverage increasingly available data from a range of online sources to inform their climate smart agriculture investments, but it is not always clear which data tools are easily accessible and which can support different aspects of their programs. Methods This analysis aims to inform stakeholders how different tools can inform their climate smart investments. Hundreds of interactive tools were reviewed from multiple sources and a set of criteria was developed to simplify and elucidate the landscape of resources available that support adaptation and GHG mitigation for agricultural producers in low-income countries. The search strategy included a literature review, discussions with key stakeholders, and a review of existing databases of tools (e.g., NDC Partnership Toolbox). Results Ultimately 29 tools were identified and compared in terms of how they address both climate risk, adaptation, and mitigation. The data sources behind the tools were also compared, and illustrative user groups were identified. Many valuable, easy-to-use tools exist offering non-climate experts’ opportunities to gain insights into the relationship between climate and small-scale farming systems. However, the tools available are insufficient and should not be relied upon exclusively for informing investments. Conclusions This review provides a valuable resource for those looking to inform investments and programming in small-scale agriculture. This set of tools can provide insights that can be leveraged in various ways for a wide range of users, but they also have considerable limitations. This review can help users understand how these tools can be useful and the types of additional context-specific and local information that should be sought. READ ALL READ LESS Keywords Climate tools, Climate smart agriculture, Adaptation, Mitigation, Small scale agriculture, Agricultural development Corresponding Author(s) Daniel Lapidus ( [email protected] ) Close Corresponding author: Daniel Lapidus Competing interests: No competing interests were disclosed. Grant information: This work is supported by the Gates Foundation (INV-030180). Copyright: © 2024 Lapidus D 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: Lapidus D, Franzen K, Milliken C et al. Informing climate-smart agriculture in low resource settings for practitioners: A review and analysis of interactive tools [version 1; peer review: 1 approved, 2 approved with reservations] . Gates Open Res 2024, 8 :16 ( https://doi.org/10.12688/gatesopenres.15299.1 ) First published: 01 Mar 2024, 8 :16 ( https://doi.org/10.12688/gatesopenres.15299.1 ) Latest published: 01 Mar 2024, 8 :16 ( https://doi.org/10.12688/gatesopenres.15299.1 ) Introduction Small-scale agricultural producers are at ground zero for experiencing the impacts of climate change. Their livelihoods are based on producing crops that are being directly impacted by climate change, which is expected to continue to follow new and increasingly unpredictable patterns in the coming decades. As temperatures rise, precipitation becomes more variable, and extreme weather events become more frequent, small-scale producers in tropical regions in particular are expected to experience the impacts of these stressors most acutely ( Aragón et al. , 2021 ; Morton, 2007 ). Small-scale producers are considered especially vulnerable as they have generally low incomes and rely predominantly on agriculture for their livelihoods ( Rosenzweig & Hillel, 2008 ). In addition to being a uniquely vulnerable sector, agriculture is uniquely suited to concurrently advancing both mitigation and resilience goals ( Cohn et al. , 2017 ). Indeed, the agricultural sector remains the largest economic sector and employer in low-income countries and is often the largest source of emissions ( FAO, 2012 ). Due to this important role, even though countries are not required specifically report on agriculture in their Nationally Determined Contributions (NDCs), 90% of NDCs mention agriculture and 41% mention food security, and it is a priority sector for climate action ( Schulte et al. , 2020 ). At the United Nations 28th annual Conference of the Parties of the UNFCCC in 2023 (commonly known as COP28), the Declaration on Sustainable Agriculture, Resilient Food Systems, and Climate Action recognizes these multiple roles and was signed by 159 countries. In light of these needs, the international community has called for ramping up climate financing to help agricultural producers to confront climate change mitigation and adaptation, but so far, the funding is a tiny fraction of climate financial flows and has been deemed wildly insufficient compared to the needs, especially in reaching small-scale producers ( Chiriac et al. , 2023 ; Macquarie et al. , 2020 ). There are growing climate finance opportunities, but project proponents and funders need data and tools to support the design and prioritization process. Policy and planning tasks for NDCs, national, subnational, and sectoral climate action plans and policies also require support of these resources. The term “climate-smart agriculture (CSA)” has been adopted by the Food and Agriculture Organization (FAO) and other organizations to describe an approach “ that helps guide actions to transform agri-food systems towards green and climate resilient practices… It aims to tackle three main objectives: sustainably increasing agricultural productivity and incomes; adapting and building resilience to climate change; and reducing and/or removing greenhouse gas emissions, where possible ” ( FAO, 2013 ; Lipper et al. , 2014 ). In recent years, there has been a proliferation of data and tools to help address climate-smart agriculture and inform decision-makers on topics at the intersection of climate and production agriculture in low-resource settings. The tools have many intended audiences and purposes, such as resilience or adaptation, mitigation, productivity, sustainability, and more; and many cover combinations of these climate and livelihood related goals. The Nationally Determined Contribution (NDC) Partnership has collected and categorized thousands of tools, guidance documents, platforms, and other resources related to climate action. There are 81 items in the NDC Partnership’s Climate Toolbox labeled as relevant to agriculture ( NDC Partnership, 2023 ). Agriculture is a highly site- and context-specific sector. Weather, soil, water, local technology, management practices, and knowledge vary significantly from one farm to the next. This makes the design of tools that are useful for a broad range of agricultural practitioners and investors especially challenging. This variability and complexity limit the capability of tools to inform the implementation of projects that benefit a wide range of producers. Nonetheless, collectively these tools can shed light on the relationship between climate and farming systems. Using the right tools can allow practitioners to screen for climate risks and quickly identify potential solutions and where more analysis may be needed. Previous research efforts have shed light on existing climate and agriculture tools, as well as screening processes that leverage tools alongside qualitative inputs and steps. Brown (2017) documented and catalogued the climate screening processes and tools that major international agricultural funders implement, including the World Bank, United States Agency for International Development (USAID), UK Department for International Development, African Development Bank, the Swiss Agency for Development and Cooperation, and the Green Climate Fund ( Brown, 2017 ). Separately, Douxchamps reviewed tools specifically designed for monitoring and evaluating climate resilience in agricultural development, with a specific focus on indicators and methods of measurement ( Douxchamps et al. , 2017 ). Lastly, Neset reviewed map-based tools that support climate change adaptation and are freely accessible on the web; however, this review did not focus on developing country-specific contexts, and it only considered tools related to adaptation to climate change ( Neset et al. , 2016 ). In this review, the objective is to analyze climate-smart agricultural tools and create a fit-for-purpose categorization that can benefit decision-makers focused on small-scale producers in low-income contexts and help the research community better coordinate their efforts and build on existing tools. The focus is on interactive and accessible tools because these are the most available and convenient for a wide variety of users. Each tool addresses different aspects of climate-smart agriculture as it relates farming in low-resource settings. The purpose of this review is to lay out which tools are relevant for which purposes, enabling users to more quickly access tools that are useful to them. The review also seeks to highlight key limitations of available tools, including their underlying data gaps and use cases where the tools alone are insufficient in answering practitioners’ questions. Methods Given the many available tools available, and the many disparate uses of each tool, clear and targeted inclusion/exclusion criteria, a search strategy, and comparable classifications were needed to guide the analysis. a) Inclusion/exclusion criteria for tools: Multiple selection criteria were used to set boundaries for the analysis. Each tool reviewed would need to meet all four selection criteria to be included: 1. The tool addresses the intersection between climate and the food system. This includes tools related to climate impacts, adaptation, or mitigation and intersection anywhere along the food value chain (from producer to consumer) or with food market systems. Tools that focus only on the intersection between the food system and non-climate environmental issues – or tools that focus only on climate and non-food systems – are not included. For example, several tools were found to provide in depth analysis and projection of climate impacts but lacked any information on agriculture (e.g., the Intergovernmental Panel on Climate Change (IPCC) Working Group I (WGI) Interactive Atlas tool); tools like this were not included in the results. 2. The tool is interactive. This includes any software, web-based explorer, or other digital feature that is designed for external users to interact with it in some way. This does not include screening or process guides, static narratives, or even interactive reports or story maps. It would also not include raw data related to climate or agriculture. This meant excluding guidance documents, frameworks, country profiles, policy documents, and other useful source materials for analyzing and implementing climate smart agriculture. 3. The tool explicitly targets at least two developing country contexts . For tools to be included, they must be applicable to small-scale producer contexts. Although there are small-scale producers in every country, small scale producers are generally more prevalent in low and low-middle income countries. As many countries and other developers have undertaken efforts to produce country-specific tools, only tools covering at least two countries, thus serving a broader audience, were included in this review. Several tools that centered around agriculture and climate but focused only on higher income countries (or were too general to apply practically to developing country contexts) were excluded; we used the World Bank income level classification to discern which countries are considered low income or low-middle income ( Hamadeh et al. , 2022 ). 4. The tool is readily accessible. Any tool or resource that requires more than a free sign-up are excluded from this analysis. In addition to being free, it must be accessible to a general audience. For example, Winrock’s Agriculture, Forestry and other Land Use (AFOLU) calculator was excluded because it is only available to implementers of USAID projects. Some climate models and tools were excluded because they were deemed to require too much expertise to be useful to a practitioner. Multiple tools were excluded that required familiarity with geospatial or statistical data and software including ArcGIS or the General Algebraic Modeling System (GAMS). b) Search strategy: Several methods were employed to identify relevant climate and agricultural tools. Publication databases were searched since 2015 using the following keywords: “Climate; Review OR Systematic Review; Risk(s); Tool OR Tools OR Toolbox; Agriculture OR Food security; Screening OR Screen; Decisions OR decision-making; Mitigation OR adaptation OR vulnerability; Africa OR Asia OR South America OR Latin America OR low-income country(ies)”. Other sources included in the initial search were used or identified through consultation with experts working in the climate adaptation and agriculture space. These included any tools mentioned in conversations between authors and development agencies, funders, and international organizations that were aware of relevant tools being used by practitioners. Finally, toolboxes and resource repositories of institutions such as the World Bank, FAO, and the Consultative Group on International Agricultural Research (CGIAR) system were searched for relevant tools. The most extensive toolbox used was created by NDC Partnership and profiled climate sources as they relate to nationally determined contributions. The NDC Partnership Climate Toolbox is a database of platforms, guidance documents, and advisory support to help countries plan their NDCs; all tools in this database that were relevant to agriculture were reviewed ( NDC Partnership Climate Toolbox, 2023 ). Once all sources were compiled, a modified snowball approach was used to search for relevant tools in affiliated publications, organizations, and projects from these initial sources. For instance, organizations such as the World Bank, FAO, CGIAR, and the University of Wageningen were identified as potential sources, and the websites of these organizations were scanned for relevant tools. From scanning literature, research organizations’ toolboxes and platforms, and expert input, over 900 total sources were identified and considered. The NDC toolbox housed several of the tools identified, but many tools were excluded from the results of this effort as they did not meet the inclusion criteria. The search that was conducted, though extensive and far reaching, is non-exhaustive. There are simply too many tools that have been developed by too many developers to ensure that all are being captured. Additionally, some subjectivity was used in determining whether a tool met any specific criteria. c) Tool characterization criteria: Once the tools were filtered to a shortlist, they were characterized according to multiple criteria that were considered comparable across tools and conducive to analysis. Note that although clear criteria were identified, the characterization was subjective based on the authors’ review of each tool. See Table 1 for detailed information on criteria used for characterization of the tools. Table 1. Characterization criteria for tools. Characterization criteria for tools Description A simple paragraph of 2-3 sentences was used to describe what the tool does and its purpose. These descriptions are in the words of the authors of this review unless otherwise stated. Use cases Tools were classified according to what primary and secondary questions they might help answer. These questions reflect the concerns of potential users that would be addressed by the tool. Intended user Five archetypes or groups were identified to shed light on which tools were more appropriate for which kind of users. The five archetypes were “Sustainable sourcing manager”; “Implementing partner activity lead”; “Agricultural development funder”; “Agricultural policy maker”; and “Agricultural researcher”. Each group was listed in order of relevance to the tool. Risk Relevance (exposure, hazards, vulnerability, adaptive capacity, adaptive solutions adaptive response) Climate risk is a function of exposure, hazards, and vulnerability, and response ( Lavell et al. , 2012 ). Tools that focused on climate risk were reviewed for whether they addressed exposure, hazards, and vulnerability, and adaptive responses. Tools were also reviewed according to the degree to which they identified adaptive capacities (e.g., factors that may allow people to adjust or respond to potential risks) and adaptive solutions including actions people could take to mitigate risk). Mitigation relevance Tools that addressed GHG mitigation were classified according to what aspect of mitigation they were focused on (e.g., emission profiles, mitigation options) Crops Many tools identify or provide data on specific crops. Where crops were specifically considered by the tool they were identified. Scale Tools were categorized according to their geographical specificity, ranging from global, national, sub- national, to field level. “Sub-national” is meant to capture any geographical level that is considered larger than the field level but smaller than national level. Outputs Many tools simply allowed users to explore data on maps, but others provided GHG emission data, land use indicators, or other metrics. Ease of use Interactive tools generally fit three categories: simple , moderate and complex . Simple typically refers to: “point and click” types of tools where you can turn on and off layers and scroll on a mapping interface. Moderate typically refers to “plug and play” type of tools where you have to enter some information but typically not an extensive amount. A complex categorization was used when the analysis was more of a “detailed, deep dive” that required significant data inputs from the user or some training to use the tool. Tools classified as simple are likely to be more easily navigated and digested, while moderate tools would take more time depending on how much project level data was available. Generally, a greater investment of time is needed as the user moves from a simple to complex tool. Lastly, a binary yes or no classification was used for whether each tool provided historical data, future projections, data source documentation, methodology documentation, or evidence of recent updates (>2020). For tools that include climate impacts, data sources used by each tool were reviewed. Often, tools use data produced or sourced by the publishing institution, and many tools used various data sources that were not used by other tools characterized in this review. However, where underlying data was used by more than one tool characterized herein, these common data were identified in the results in order to shed light on the most common sources of land use, socioeconomic, and climate data that are used by these tools. Based on careful consideration of the tools’ apparent intended users (sometimes explicitly cited on the website), or who the tools could provide valuable information to, five user archetypes were created: Implementing Partner, Agricultural Development Funder, Agricultural Policy Maker, Sustainable Sourcing Manager, and Agricultural Researcher. For further description of each of these user groups, see Table 2 . Tools were also characterized by how they relate to climate change based on whether they incorporate climate risk (exposure, hazard, vulnerability) or measure mitigation potential ( Table 3 ). Table 2. User Group Definitions. User Group Definitions Implementing Partner This user group refers to an organization or individual that partners with a funder or investor in small-scale agriculture that leads the on-the-ground implementation of a portfolio/program/project. Example users are non-governmental organizations, agribusinesses, agricultural extension service providers, and other receivers of agricultural development grant funding. These users could prioritize welfare, livelihood, and gender equity within small holders. They could be interested in incorporating best-available climate and agricultural data and tools into their implementation efforts – including to inform decisions like where to focus (e.g., in terms of which commodity value chains, in terms of where along the value chain, in terms of geographic regions) and how best to enable more resilience across food systems. Agricultural Development Funder This user group refers to an organization or individual that invests in agricultural development in low- and lower- middle income countries. Some example users are philanthropic donors, development agencies or other organization that invests funds agricultural development. They could be interested in understanding areas (e.g., geographic areas) at highest-priority for deploying new investment dollars, the highest priority needs within these areas, and the best way to ensure more resilient food systems result from their funding. Agricultural Policy Maker This user group refers to government officials and supporting partners involved in the creation of agricultural policies. These users are often working to develop the enabling environment of agricultural production through policy interventions. Sustainable Sourcing Manager This user group refers to users who work to sustainably source agricultural products along the supply chain – including those sourcing raw materials and value-added agricultural products. These users prioritize sustainability to meet expectations of their consumers and ensure future raw material availability at a desirable price. Agricultural Researcher This user group captures a wide range of academic or research organization agricultural scientists and researchers that would benefit from utilizing the kind of data that is available from climate and agriculture tools. These users could focus on understanding areas of vulnerability or exposure for smallholders of select crops or livestock. They could focus on the relationships between climate change, agricultural mitigation and adaptation practices, and smallholder welfare and gender equity. Table 3. Key climate terms and examples. Key Term Definitions ( IPCC, 2022 ) and Examples Hazard A hazard is “the potential occurrence of a natural or human-induced physical event or trend that may cause loss of life, injury, or other health impacts, as well as damage and loss to property, infrastructure, livelihoods, service provision, ecosystems, and environmental resources.” Indicators representing hazards included propensity for natural disasters, including storms, flooding, drought, extreme heat, and other climate-related drivers of potential destruction or harm. Exposure Exposure is “presence of people; livelihoods; species or ecosystems; environmental functions, services, and resources; infrastructure; or economic, social, or cultural assets in places and settings that could be adversely affected.” Examples of indicators representing exposure in the tools include area under cropland production, yield of specific crops or livestock, or population densities in a geography. Vulnerability (+ adaptive capacity) Vulnerability is the “propensity or predisposition to be adversely affected”. Vulnerability encompasses a variety of concepts and elements, including sensitivity or susceptibility to harm and lack of capacity to cope and adapt. Indicators assessing vulnerability can relate to human capital (e.g., literacy or education rates) or biophysical factors (e.g., soil quality). Other indicators that reflect vulnerability are access to goods and services such as access to banking, broadband, markets, or health facilities. Indicators that reflect adaptive capacity are also included in this category as adaptive capacity is the positive side of vulnerability (e.g., low access to broadband is vulnerability; high access is adaptive capacity). Adaptive Response The IPCC has a more expansive definition of “responses” that include biophysical and natural responses of climate change; for simplicity this study narrows responses to human adaptive responses, which is meant to capture human intervention to facilitate adaptation. Adaptive solutions include specific measures (e.g., using climate smart crops or livestock breeds, introducing buffers to prevent soil and water erosion). Some adaptive solutions are captured at the national level in tools such as ClimateWatch, others are more specifically linked to crop and livestock production system exposure, hazards, and vulnerabilities, as found in CRISP. Results A total of 29 tools were identified that met the criteria (see Table 4 ). Ten were from the NDC Toolbox, ten from the snowball approach, and nine from expert consultations. Out of 29 tools, 20 considered at least one aspect of risk (i.e., exposure, hazard, vulnerability), 11 were focused on climate mitigation, and three tools included aspects of both mitigation and risk (the CSA Programming and Indicator Tool, the Climate Risk Toolbox, and ClimateWatch). Table 4. Tool names, websites, and author(s). Name of Tool Website Author(s) Agricultural Adaptation (AgriAdapt) Tool https://www.agriadapt.org/ WRI Climate Impact Viewer https://a-plat.nies.go.jp/ap-plat/asia_pacific/index.html Asia-Pacific Climate Change Adaptation Information Platform Climate Analysis Indicators Tool—CAIT 2.0 (Climate Watch) https://www.wri.org/our-work/project/cait-climate-data-explorer WRI Climate Change, Agriculture and Food Security (CCAFS) Mitigation Option Tool https://ccafs.cgiar.org/resources/tools/ccafs-mot-mitigation-options-tool-agriculture LEDS Global Partnership Cool Farm Tool https://coolfarmtool.org/ Cool Farm Alliance, Sustainable Food Lab Ex-Ante Carbon-balance Tool (EX-ACT) (includes EX-ACT VC) https://www.fao.org/in-action/epic/ex-act-tool/en/ FAO Land-use Planner https://landuseplanner.org/ EU REDD Facility EarthMap https://earthmap.org/ OpenForis Resilience Atlas https://www.resilienceatlas.org/ Conservation International The Global Livestock Environmental Assessment Model interactive (GLEAM-i) https://gleami.apps.fao.org/ FAO, International Finance Corporation, World Bank AgMIP Global Gridded Crop Model Intercomparison Project (GGCMI) https://agmipimpactsexplorer.wenr.wur.nl/ggcmi-maps University of Wageningen AgMIP IFPRI Impacts viewer https://agmipimpactsexplorer.wenr.wur.nl/ifpri-impact-viewer University of Wageningen Climate Change Knowledge Portal https://climateknowledgeportal.worldbank.org/ World Bank EX-Ante Carbon-balance Tool for value chains (EX-ACT VC) https://www.fao.org/in-action/epic/ex-act-tool/suite-of-tools/ex-act-vc/en/ FAO Aqueduct (including Aqueduct Food) https://www.wri.org/aqueduct WRI Agricultural Adaptation Atlas https://adaptationatlas.cgiar.org CGIAR Carbon Benefits Project https://cbp.nrel.colostate.edu/ UNEP Climate Risk Toolbox https://data.apps.fao.org/crtb/ FAO CSA Programming and Indicator Tool https://ccafs.cgiar.org/resources/tools/csa-programming-and-indicator-tool CGIAR Global Information and Early Warning System on Food and Agriculture https://www.fao.org/giews/earthobservation/index.jsp FAO Trase Supply Chains https://supplychains.trase.earth/ Stockholm Environment Institute (SEI), Global Canopy Global Agricultural & Disaster Assessment System (GADAS) https://geo.fas.usda.gov/GADAS/index.html USDA Agro-Chain Greenhouse Gas Emissions (ACE) calculator https://cgspace.cgiar.org/handle/10568/106161 CGIAR FLW Value Calculator https://www.flwprotocol.org/why-measure/food-loss-and-waste-value-calculator/ Quantis Climate Impact Explorer https://climate-impact-explorer.climateanalytics.org/ Climate Analytics CRISP https://crisp.cgiar.org/ CGIAR Food Systems Dashboard https://www.foodsystemsdashboard.org/ The Global Alliance for Improved Nutrition RegioCrop https://regiocrop.climateanalytics.org/choices Climate Analytics Climate Vulnerability Monitor – Biophysical Data Explorer https://climatevulnerabilitymonitor.org/biophysical/ V-20 Climate risk: Within the climate risk category, most of the 20 tools included functionality to assess an agricultural-related exposure (e.g., maize yield) to an explicitly climate-driven hazard (e.g., increased temperature or more variable precipitation). Under this category, map-based “simple” tools were the most common type. This type of tool enables users to explore the relationships between climate-related hazards such as temperature, precipitation, extreme weather events, floods, and water scarcity against agricultural-related exposures such as land use, cropland coverage (often by type of crop), or productivity. Examples of lighter touch, simple tools include Resilience Atlas, the World Bank Climate Change Knowledge Portal, and Agricultural Model Intercomparison and Improvement Project (AgMIP) International Food Policy Research Institute (IFPRI) Impacts Viewer. Of these 20 climate risk tools, 15 also provided functionality to assess vulnerability and adaptive capacity, but only four tools provided any way to assess or compare adaptive solutions. Adaptive capacity and vulnerability data generally took the form of socioeconomic data such as income or poverty levels, food security, education levels, or access to beneficial services, as well as biophysical adaptive capacity, e.g., soil quality. Some example tools are AgriAdapt, Climate Vulnerability Monitor, Resilience Atlas, Food Systems Dashboard, Agriculture Adaptation Atlas, Climate Risk Toolbox, Global Agricultural & Disaster Assessment System, and CSA Programming and Indicator Tool. Tools addressing adaptive solutions generally are more qualitative and help users understand the relationships between environment, activity, and potential outcomes. The five tools that offered users the ability to explore adaptive solutions were the Agriculture Adaptation Atlas, CSA Programming and Indicator Tool, ClimateWatch, the “Climate Risk Planning & Managing Tools for Development Programmes in Agrifood Systems” (CRISP), and RegioCrop ( Table 5 ). These are relatively new tools that have been designed precisely to offer solutions; they also allow users to download relevant data for more detailed or bespoke analyses. Table 5. Tool Indicators. Name of Tool Exposure Hazards Vulnerability (+ adaptive capacity) Mitigation Field-level mitigation Adaptative solutions Ease of Use Simple Moderate Complex Agricultural Adaptation (AgriAdapt) Tool ✓ ✓ ✓ ✓ Climate Impact Viewer ✓ ✓ ✓ Climate Analysis Indicators Tool—CAIT 2.0 (Climate Watch) ✓ ✓ ✓ ✓ ✓ Climate Change, Agriculture and Food Security (CCAFS) Mitigation Option Tool ✓ ✓ ✓ Cool Farm Tool ✓ ✓ ✓ Ex-Ante Carbon-balance Tool (EX-ACT) (includes EX-ACT VC) ✓ ✓ ✓ Land-use Planner ✓ ✓ ✓ EarthMap ✓ ✓ ✓ Resilience Atlas ✓ ✓ ✓ ✓ The Global Livestock Environmental Assessment Model interactive (GLEAM-i) ✓ ✓ ✓ AgMIP Global Gridded Crop Model Intercomparison Project (GGCMI) ✓ ✓ ✓ AgMIP IFPRI Impacts viewer ✓ ✓ ✓ Climate Change Knowledge Portal ✓ ✓ ✓ ✓ EX-Ante Carbon-balance Tool for value chains (EX-ACT VC) ✓ ✓ ✓ Aqueduct (including Aqueduct Food) ✓ ✓ ✓ ✓ Agricultural Adaptation Atlas ✓ ✓ ✓ ✓ ✓ Carbon Benefits Project ✓ ✓ ✓ ✓ Climate Risk Toolbox ✓ ✓ ✓ ✓ ✓ CSA Programming and Indicator Tool ✓ ✓ ✓ ✓ ✓ ✓ Global Information and Early Warning System on Food and Agriculture ✓ ✓ ✓ Trase Supply Chains ✓ ✓ Global Agricultural & Disaster Assessment System (GADAS) ✓ ✓ ✓ ✓ ✓ Agro-Chain Greenhouse Gas Emissions (ACE) calculator ✓ ✓ FLW Value Calculator ✓ ✓ ✓ Climate impact explorer ✓ ✓ ✓ ✓ CRISP ✓ ✓ ✓ ✓ ✓ Food Systems Dashboard ✓ ✓ ✓ ✓ RegioCrop ✓ ✓ ✓ ✓ Climate Vulnerability Monitor ✓ ✓ ✓ ✓ TOTAL 20 16 15 11 8 5 19 9 4 Climate mitigation: For the 11 tools focused on climate mitigation, most (eight) allowed users to examine the GHG impacts of field-level interventions ( Table 5 ). Other tools had a variety of different foci. For example, one tool each examined emissions at the national level (ClimateWatch); in a commodity supply chain; from a particular food product (ACE Calculator); and related to food loss and waste (FLW Value Calculator). These tools generally require more input data for analysis than simple tools but produce quantifiable impacts on GHG emissions and sometimes also yields, food security metrics, or biodiversity outcomes. For these tools to be informative, they typically require more detailed input data and knowledge of specific geographies, farming practices, and/or business management practices. No tools attempted to address both risks and mitigation in a robust, holistic, or integrated way. The only tool that addressed both mitigation and adaptation was a CSA programming and indicator toolbox, intended to support monitoring, learning, and evaluation types of activities rather than to support agricultural decision-making directly. Private sector supply chains and/or value chains: A topic that cut across climate risk and climate mitigation is related to tools designed to address commercial agricultural supply chains for specific crops or livestock products. Most of the tools categorized as climate risk also have the capability of providing insights on the vulnerability of crops in commercial supply chains. Two tools that explicitly address this functionality and provide user stories to showcase this usage are World Resources Institute (WRI)’s Aqueduct and AgriAdapt tools. The former has numerous examples of how companies have used the tool to help them better understand how climate-related water risks may play into sourcing decisions ( WRI Aqueduct User Stories, 2023 ). The latter is calibrated to understand risks to specific supply chains, including Colombian coffee, Indian paddy rice, and Indian cotton. There are six mitigation focused tools that explicitly address how private sector actors can incorporate GHG emission tradeoffs into their planning. These include the Cool Farm Tool, EX-Ante Carbon-balance Tool for Value Chains (EX-ACT VC), Agro-Chain Greenhouse Gas Emissions (ACE) calculator, Food Loss and Waste (FLW) Value Calculator, Trase Supply Chains, and the Global Livestock Environmental Assessment Model (GLEAM). They each have different commodity and value chain orientation and relevance, but each share the functionality of being able to estimate GHG emissions along a value chain as long as the user provides the right inputs. More detailed tools might require input data such as livestock head, feed type composition, soil or water management practices, fertilizer use, days of cultivation of crops, area of land use or land use change, etc. Commonly used datasets to spatially explore risk: Tools that use data from externally produced data products rely on a limited number of sources for climate, crop, and socioeconomic data. Any data sources that were referenced in more than one risk tool are highlighted in Table 6 . Most of these underlying datasets are trusted sources of widely available data used to spatially depict or model key metrics or variables representing exposure, hazard, or vulnerability. Tools that included external sources primarily used agricultural production data from FAO or IFPRI, socioeconomic data from the World Bank or USAID, and climate and environment data from the National Aeronautics and Space Administration (NASA), the National Oceanic and Atmospheric Administration (NOAA), CLIMate ADAptation (CLIMADA), and the Inter-Sectoral Impact Model Intercomparison Project (ISMIP). Table 6. Datasets used by multiple tools in the analysis. Data source Data producer Metrics/variables Tools citing Data available CLIMADA ETH Zurich Natural disasters, wildfires, flooding, precipitation, temperature, exposure to crop failure AgriAdapt, Climate Impact Explorer Variable (dependent on data layer) Inter-Sectoral Impact Model Intercomparison Project (ISMIP) Potsdam Institute for Climate Research Natural disasters, wildfires flooding, heat waves, heat stress, exposure to crop failure AgriAdapt, Climate Impact Explorer, RegioCrop Variable (dependent on data layer) Climate Hazards Group InfraRed Precipitation with Station data (CHIRPS) University of California, Santa Barbara Precipitation, temperature Global Agricultural and Disaster Assessment System (GADAS), Resilience Atlas Weekly data from 1981 to near- present Global Agro-Ecological Zones (GAEZ) FAO Crop suitability by climate zone CSA indicator tool, AgriAdapt 2010 baseline FAOSTAT FAO Crop production, crop value, crop area CSA indicator tool, Resilience Atlas Annual Spatial Production Allocation Model (MapSPAM) IFPRI Crop production, crop value, crop area Aqueduct, GADAS, Resilience Atlas Two time steps: 2010, 2017 Demographic and Health Surveys Program USAID Gender equity, banking access, education, literacy, malnutrition, public health GFAS, Resilience Atlas, Agricultural Adaptation Atlas Variable by country User groups: Illustrative user groups were developed to shed light on the kinds of archetypical users that may want to use select tools and how they may derive use of each tool. Five user groups and illustrative examples for how they might use tools to answer different types of questions are described in Table 7 . Table 7. How different user groups could utilize the tools. User Group Questions They Might Have Example of How Tool Can Support Answering Implementing Partner How is the production of cereals projected to change in the next 10 –30 years due to climate? What adaptive solutions exist that could be considered for implementation? The Agriculture Adaptation Atlas allows users to explore the level of climate risk at the national and sub-national level to several different categories of crop types and provides information on 8 different types of adaptive capacities and 19 different options for adaptive solutions for future climate scenarios. We’re working to implement a project focused on multiple value chains in Ethiopia. What percentage of the population might be exposed to river floods? What about crop failures? The Climate Impacts Explorer allows users to look sub-nationally at a wide range of acute and chronic physical risks and assess how those might impact different segments of the population for four crops (i.e., maize, rice, soybean, and wheat) at the national and sub-national level based on user-provided data. Agricultural Development Funder We’re considering different options for climate-smart rice in Indonesia. What are the tradeoffs between different options for reducing GHG emission and emission intensity? Climate Change, Agriculture and Food Security (CCAFS)- Mitigation Options Tool can provide a field-level ranking of the most effective mitigation options for over 30 crops according to their mitigation potential in relation to existing management practices and climate and soil characteristics. We’re investing in a genetic innovation that should increase water use efficiency, once we prove it’s possible, should we pilot in wheat or cassava? Could climate data help us scope crop selection for a pilot? Aqueduct could help the funder see at the national level where projected water risks exist for nearly a dozen staple crop categories to understand where there may be the greatest upside for water use efficiency improvements in cassava compared to wheat. Agricultural Policy Maker What are the national drivers of emissions and relevant adaptation and mitigation plans in Uganda? Climate Watch could supply data on national drivers of emissions and key commitments in each sector that the country has made towards the Paris Accord to reduce emissions by 2050. What are the main impacts of climate on agriculture and livelihoods in a given country? The World Bank’s Climate Change Knowledge Portal includes narratives and analyses on current climate, projections (across user-tunable emissions scenarios), and extreme events. It also allows the user to download relevant national-level data. Sustainable Sourcing Manager I work for a coffee company and I’d like to visualize and explore how coffee suitability might change in different regions of the world due to climate change? AgriAdapt allows a user to view the coffee suitability index under different scenarios for an exact location. Also, it could inform a user where warmer and wetter conditions may become more prevalent (and thus potential exposure to pests and diseases) by applying temperature and rainfall layers that show projected change for a certain timeframe. What is the deforestation exposure in regions of Indonesia’s palm oil production? Trase Supply Chains can be used to show certain palm oil supply chain actors and/or regions within a country and their level of exposure to deforestation driven by palm oil production. Agricultural Researcher I am conducting research on how floods might impact the livelihoods of small-scale producers in the coming decades. What datasets should I use? There are spatial flood datasets referenced in GADAS , Climate Impact Explorer , and Climate Risk Toolbox , and there are livelihood datasets referenced in the Resilience Atlas . Downloading these and combining them in ArcGIS with other recent, local data sets can enable research into impacts. I’d like to use a conceptual framework to analyze the adaptation options that are relevant to certain combination of hazards, sectors, geographies, and socioeconomic contexts. The CRISP tool has mapped out thousands of combinations of contexts and impact chains to show the many ways in which climate may impact sectors and which adaptive solutions may be relevant to those contexts. Takeaways/discussion Many valuable, easy-to-use tools exist offering non-climate experts and generalists' opportunities to gain interesting insights into the relationship between climate and small-scale producers and farming systems. Tools allow users to screen for climate risks and quickly identify where more digging or research is needed. These tools provide efficiency benefits, allowing users to streamline tasks and freeing up resources to dig deeper or ask other related questions. The tools also enable generalists to better understand concepts related to climate-smart agriculture, and in particular risk and climate mitigation. Integrated, appropriate use of these tools in development efforts (where relevant) can efficiently improve climate outcomes of projects. No tool should be used as a standalone resource to comprehensively address climate-smart agriculture as it relates to smallholders . Tools that are meant to be broadly applicable are often limited in context-specific detail and nuance. They can be helpful for enabling users to broadly screen for potential climate-related impacts, assess alternative approaches for climate-relevant goals, and inform sustainability in agricultural supply chains. However, to fully address any program or intervention, a wide range of experts, stakeholders, resources, and customized analyses are needed alongside tools. Researchers may be able to mine the tools to identify and download relevant datasets to conduct more tailored or bespoke analysis. One of the most important benefits of these tools is that they can point to the right datasets to be used for further exploration. The developers of these tools have spent significant time curating datasets relevant to climate, agriculture, and smallholder farming systems. However, these tools had to make tradeoffs between data coverage and specificity. Some of the tools reviewed here reflect data that is not the most spatially disaggregated (but may be the best available covering a wide geographical area of focus for the tool) or recent; for example, the Aqueduct tool includes MapSPAM crop data from 2010, which is 13 years old at the time of this publication. To maximally benefit from these tools when conducting bespoke analysis, researchers should consider both what data they can mine from these tools and what additional, more spatially and temporally disaggregated datasets (which often exist from individual projects, statistical agency data, or survey data collection) they can combine with the datasets in these tools to jumpstart efforts to produce tailored or bespoke analysis. Researchers should remember that they should not assume the tools’ data is up-to-date or the best-available data source for a given research question. Tools do not collectively address resilience and adaptation planning very well. There are many tools that do address adaptation planning and resilience, but they tend to be more process oriented (e.g., a series of questions that guide the user through a process). Since adaptation options are highly specific to context—involving multiple factors such as likelihood or severity of hazards, propensity to be negatively impacted (vulnerability), the presence of valued assets (exposure), and details about the social/political/cultural context—they are necessarily less conducive to a stylized model or interactive tool. Nonetheless, the Agricultural Adaptation Atlas (AAA) and CRISP do characterize and display different types of adaptation options, and the AAA and Resilience Atlas incorporate relevant adaptive capacities that may be applicable in modulating climate impacts. The Climate Risk Toolbox includes geospatial data to analyze a target geography’s adaptive capacity. But few other interactive tools attempt to tackle resilience and adaptation in a very actionable way. Tools could do a better job of estimating the impact of climate on a wide range of specific crops and at a high spatial resolution. Most climate impact tools only model the projected impact of climate on the world’s commonly grown, highly traded staple crops: like wheat, rice, cotton, and soy (e.g., the AgMIP IFPRI Impacts Viewer). Some global staple crops, such as wheat, rice, soy, and cotton, have spatial data at higher resolutions of 30 m × 30 m or general cropland at 10 m × 10 m. Models that use IFPRI’s MapSPAM dataset, such as the Resilience Atlas, GADAS, and Aqueduct, allow the user to explore 42 crops at coarser spatial resolution of 10 km × 10 km. Although the data and methods for estimating the productivity impacts of climate on a wide range of crops is now available and presumably a tool could be built to screen how these crops may become more, or less, impacted or suitable with climate change, such a tool was not identified. Tools estimating GHG emissions tend to have the capacity to be more crop explicit, depending on geography and data available for a specific investment. Climate-smart agricultural tools generally do not cover a wide range of environmental impacts. Tools tend to focus on the impact of climate on productivity, or the impact of agricultural interventions on GHG emission. Fewer go further to assess how agricultural interventions or climate may impact other environmental outcomes such as biodiversity, soil, and water quality. Cool Farm Tool and the EU Reducing Emissions from Deforestation and Forest Degradation (REDD) Facility’s Land-use Planner include some information regarding biodiversity and environmental impacts. The Aqueduct tool focuses on assessing the impact of agriculture on water related outcomes. Tool outputs, which include biodiversity or environment-specific impacts, tend to require more detailed input data on farm management and geographic information. Conclusion There is a plethora of interactive tools that share valuable data relevant to climate change and small-scale farming in low-income countries. Here, a non-exhaustive but thorough search identified 29 interactive and accessible tools out of hundreds that were considered. These tools compile data differently to provide valuable insights and details that can be leveraged in various ways to provide needed information to a wide range of users. The most valuable tools are the ones that not only allow information to be displayed but also provide actionable insights and clear use cases that allow any user to easily access and understand how the tools can inform their actions. While valuable, it is important to remember that these tools are just that - tools. They should always be used in conjunction with other sources of data and information (e.g., additional data sets, expert consultations, literatures reviews, other targeted research) to inform decision-making. Data availability All data underlying the results are available as part of the article and no additional source data are required. Acknowledgments We would like to acknowledge the support and advice we received on concepts and drafts from RTI International colleagues, including Amanda Rose, Amy Rydeen, Micaela Hayes, and others. Additionally, we would like to acknowledge the valuable feedback provided for the draft by Stesha Durante, Steven Prager, and Tess Russo. Faculty Opinions recommended References Aragón FM, Oteiza F, Rud JP: Climate Change and Agriculture: Subsistence Farmers’ Response to Extreme Heat. Am Econ J: Econ Policy. 2021; 13 (1): 1–35. Publisher Full Text Brown DR: Review of climate screening approaches and tools for agricultural investment: Areas for action and opportunities to add value. CCAFS Working Paper. 2017. Reference Source Chiriac D, Vishnumolakala H, Rosane P: The Climate Finance Gap for Small-Scale Agrifood Systems. Climate Policy Initiative. 2023. Reference Source Cohn AS, Newton P, Gil JDB, et al. : Smallholder Agriculture and Climate Change. Annu Rev Environ Resour. 2017; 42 (1): 347–375. Publisher Full Text Douxchamps S, Debevec L, Giordano M, et al. : Monitoring and evaluation of climate resilience for agricultural development - A review of currently available tools. World Dev Perspect. 2017; 5 : 10–23. Publisher Full Text Food and Agriculture Organization: Macroeconomy. In: FAO (ed.), FAO Statistical Yearbook 2012. 2012; 32–80. Reference Source Food and Agriculture Organization: CSA Sourcebook: Climate-Smart Agriculture Sourcebook. Executive Summary, 2013. Reference Source Hamadeh N, van Rompaey C, Metreau E, et al. : New World Bank country classifications by income level: 2022-2023. World Bank Data Blog. 2022. Reference Source Intergovernmental Panel on Climate Change: Annex II: Glossary. [Möller, V R. van Diemen, J.B.R. Matthews, C. Méndez, S. Semenov, J.S. Fuglestvedt, A. Reisinger (eds.)]. In: Climate Change 2022: Impacts, Adaptation and Vulnerability. Contribution of Working Group II to the Sixth Assessment Report of the Intergovernmental Panel on Climate Change. [H.-O. Pörtner, D.C. Roberts, M. Tignor, E.S. Poloczanska, K. Mintenbeck, A. Alegría, M. Craig, S. Langsdorf, S. Löschke, V. Möller, A. Okem, B. Rama (eds.)]. Cambridge University Press, Cambridge, UK and New York, NY USA, 2022; 2897–2930. Reference Source Lavell A, Oppenheimer M, Diop C, et al. : 2012: Climate change: new dimensions in disaster risk, exposure, vulnerability, and resilience. In: Managing the Risks of Extreme Events and Disasters to Advance Climate Change Adaptation. [Field, C.B., Barros, V., Stocker, T.F., Qin, D., Dokken, D.J., Ebi, K.L., Mastrandrea, M.D., Mach, K.J., Plattner, G.K., Allen, S.K., Tignor, M., & Midgley, P.M. (eds.)]. A Special Report of Working Groups I and II of the Intergovernmental Panel on Climate Change (IPCC). Cambridge University Press, Cambridge, UK, and New York, NY USA, 2012; 25–64. Reference Source Lipper L, Thornton P, Campbell B, et al. : Climate-smart agriculture for food security. Nature Clim Change. 2014; 4 : 1068–1072. Publisher Full Text Macquarie R, Naran B, Rosane P, et al. : Updated view on the global landscape of climate finance 2019. Climate Policy Initiative. London, 2020; 37. Reference Source Morton JF: The impact of climate change on smallholder and subsistence agriculture. Proc Natl Acad Sci U S A. 2007; 104 (50): 19680–19685. PubMed Abstract | Publisher Full Text | Free Full Text NDC Partnership: Climate Toolbox page. Accessed 10/4/2023. Reference Source Neset T, Opach T, Lion P, et al. : Map-Based Web Tools Supporting Climate Change Adaptation. Prof Geogr. 2016; 68 : 103–114. Publisher Full Text Rosenzweig C, Hillel D: Climate Variability and the Global Harvest: Impacts of El Niño and Other Oscillations on Agro-Ecosystems. Oxford University Press, 2008. Publisher Full Text Schulte I, Bakhtary H, Siantidis S, et al. : Enhancing NDCs for Food Systems: Recommendations for Decision-makers. WWF Germany, Berlin, 2020. Reference Source WRI Aqueduct: User Stories page. Accessed November 29, 2023. Reference Source Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 01 Mar 2024 ADD YOUR COMMENT Comment Author details Author details 1 RTI International, Research Triangle Park, North Carolina, USA 2 Bill & Melinda Gates Foundation, Seattle, Washington, USA Daniel Lapidus Roles: Conceptualization, Project Administration, Supervision, Writing – Original Draft Preparation Kirsten Franzen Roles: Data Curation, Investigation, Writing – Review & Editing Caleb Milliken Roles: Data Curation, Writing – Original Draft Preparation, Writing – Review & Editing Tyler Ovington Roles: Conceptualization, Writing – Review & Editing Jenny Frankel-Reed Roles: Writing – Review & Editing Competing interests No competing interests were disclosed. Grant information This work is supported by the Gates Foundation (INV-030180). Article Versions (1) version 1 Published: 01 Mar 2024, 8:16 https://doi.org/10.12688/gatesopenres.15299.1 Copyright © 2024 Lapidus D 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 Gates Open Research - - 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 Lapidus D, Franzen K, Milliken C et al. Informing climate-smart agriculture in low resource settings for practitioners: A review and analysis of interactive tools [version 1; peer review: 1 approved, 2 approved with reservations] . Gates Open Res 2024, 8 :16 ( https://doi.org/10.12688/gatesopenres.15299.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: ? 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 Version 1 VERSION 1 PUBLISHED 01 Mar 2024 Views 0 Cite How to cite this report: Cramer L. Reviewer Report For: Informing climate-smart agriculture in low resource settings for practitioners: A review and analysis of interactive tools [version 1; peer review: 1 approved, 2 approved with reservations] . Gates Open Res 2024, 8 :16 ( https://doi.org/10.21956/gatesopenres.16647.r38324 ) The direct URL for this report is: https://gatesopenresearch.org/articles/8-16/v1#referee-response-38324 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 07 Jan 2025 Laura Cramer , International Livestock Research Institute (ILRI), Nairobi, Kenya Approved VIEWS 0 https://doi.org/10.21956/gatesopenres.16647.r38324 This manuscript describes a review of 29 interactive tools related to climate change and smallscale agriculture. The method is described adequately and the tools are analyzed for their potential use by different audiences. The article is well structured and clearly ... Continue reading READ ALL This manuscript describes a review of 29 interactive tools related to climate change and smallscale agriculture. The method is described adequately and the tools are analyzed for their potential use by different audiences. The article is well structured and clearly written. Some of the citations in the introduction could be updated to more recent publications, especially in paragraph 7. The conclusion could be enhanced by adding a recommendation on development of future tools based on the gaps identified in the final three points of the discussion section. Is the work clearly and accurately presented and does it cite the current literature? Partly Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? Yes If applicable, is the statistical analysis and its interpretation appropriate? Not applicable Are all the source data underlying the results available to ensure full reproducibility? No source data required Are the conclusions drawn adequately supported by the results? Yes References 1. Rosenstock T, Joshi N, Segnon A, Cramer L, et al.: Decision support tools for agricultural adaptation in Africa. Nature Food . 2024; 5 (3): 186-188 Publisher Full Text Competing Interests: No competing interests were disclosed. Reviewer Expertise: agriculture development, climate change adaptation and mitigation, linking science with policy I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Cramer L. Reviewer Report For: Informing climate-smart agriculture in low resource settings for practitioners: A review and analysis of interactive tools [version 1; peer review: 1 approved, 2 approved with reservations] . Gates Open Res 2024, 8 :16 ( https://doi.org/10.21956/gatesopenres.16647.r38324 ) The direct URL for this report is: https://gatesopenresearch.org/articles/8-16/v1#referee-response-38324 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Respond or Comment COMMENT ON THIS REPORT Views 0 Cite How to cite this report: Mizik T. Reviewer Report For: Informing climate-smart agriculture in low resource settings for practitioners: A review and analysis of interactive tools [version 1; peer review: 1 approved, 2 approved with reservations] . Gates Open Res 2024, 8 :16 ( https://doi.org/10.21956/gatesopenres.16647.r38323 ) The direct URL for this report is: https://gatesopenresearch.org/articles/8-16/v1#referee-response-38323 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 31 Oct 2024 Tamás Mizik , Corvinus University of Budapest, Budapest, Hungary Approved with Reservations VIEWS 0 https://doi.org/10.21956/gatesopenres.16647.r38323 The topic is interesting and of great importance. Climate-smart agriculture is one of the most relevant ways in which agricultural activities can be carried out, especially with limited resources. I have a couple of suggestions and comments: ... Continue reading READ ALL The topic is interesting and of great importance. Climate-smart agriculture is one of the most relevant ways in which agricultural activities can be carried out, especially with limited resources. I have a couple of suggestions and comments: Abstract is too general in its current form. The abstract should state briefly the purpose of the research, the principal results, and major conclusions. An abstract is often presented separately from the article, so it must be able to stand alone. When an abbreviation is explained, no need to repeat it later (Nationally Determined Contribution (NDC)). It would be useful to read more about the creation of user archetypes. How were they identified? The conclusion part is also a bit too general. I would like to read more about the practical impacts of this work. Although a review of the literature is part of the methods applied, only 8 scientific articles were used. Their number needs to be significantly improved. Is the work clearly and accurately presented and does it cite the current literature? Partly Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? Yes If applicable, is the statistical analysis and its interpretation appropriate? Not applicable Are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions drawn adequately supported by the results? Yes Competing Interests: No competing interests were disclosed. Reviewer Expertise: International agri-food trade, precision and climate-smart agriculture, alternative fuels. I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Mizik T. Reviewer Report For: Informing climate-smart agriculture in low resource settings for practitioners: A review and analysis of interactive tools [version 1; peer review: 1 approved, 2 approved with reservations] . Gates Open Res 2024, 8 :16 ( https://doi.org/10.21956/gatesopenres.16647.r38323 ) The direct URL for this report is: https://gatesopenresearch.org/articles/8-16/v1#referee-response-38323 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Respond or Comment COMMENT ON THIS REPORT Views 0 Cite How to cite this report: Benson T. Reviewer Report For: Informing climate-smart agriculture in low resource settings for practitioners: A review and analysis of interactive tools [version 1; peer review: 1 approved, 2 approved with reservations] . Gates Open Res 2024, 8 :16 ( https://doi.org/10.21956/gatesopenres.16647.r37067 ) The direct URL for this report is: https://gatesopenresearch.org/articles/8-16/v1#referee-response-37067 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 27 Jul 2024 Turyasingura Benson , Department of Environment and Natural Resources, Kabale University, Kabale, Western Region, Uganda Approved with Reservations VIEWS 0 https://doi.org/10.21956/gatesopenres.16647.r37067 Accept this paper for indexing. However, I have the following comments that can improve it. 1. Authors should show objectives in the abstract and the unconventionality from the study. 2. Conclusions should show knowledge generation, 3. In the ... Continue reading READ ALL Accept this paper for indexing. However, I have the following comments that can improve it. 1. Authors should show objectives in the abstract and the unconventionality from the study. 2. Conclusions should show knowledge generation, 3. In the INTRODUCTION, Paragraph one needs citations, 4. All tables should be in APA, 5. Show the relevance of the study to the SDGs. 6. All citrated work should be in the reference list. Check kindly. 7. Add more around 9 current published work from this publisher. Is the work clearly and accurately presented and does it cite the current literature? Yes Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? Yes If applicable, is the statistical analysis and its interpretation appropriate? Partly Are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions drawn adequately supported by the results? No Competing Interests: No competing interests were disclosed. Reviewer Expertise: Climate-smart Agriculture, climate geomatics, Soil respiration, forest carbon stock, water quality, bibliometrics analysis, R - programing language, crop modeling. I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Benson T. Reviewer Report For: Informing climate-smart agriculture in low resource settings for practitioners: A review and analysis of interactive tools [version 1; peer review: 1 approved, 2 approved with reservations] . Gates Open Res 2024, 8 :16 ( https://doi.org/10.21956/gatesopenres.16647.r37067 ) The direct URL for this report is: https://gatesopenresearch.org/articles/8-16/v1#referee-response-37067 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Respond or Comment COMMENT ON THIS REPORT Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 01 Mar 2024 ADD YOUR COMMENT Comment keyboard_arrow_left keyboard_arrow_right Open Peer Review Reviewer Status info_outline 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 Reviewer Reports Invited Reviewers 1 2 3 Version 1 01 Mar 24 read read read Turyasingura Benson , Kabale University, Kabale, Uganda Tamás Mizik , Corvinus University of Budapest, Budapest, Hungary Laura Cramer , International Livestock Research Institute (ILRI), Nairobi, Kenya 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 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2025 Cramer L. This is an open access peer review report 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. 07 Jan 2025 | for Version 1 Laura Cramer , International Livestock Research Institute (ILRI), Nairobi, Kenya 0 Views copyright © 2025 Cramer L. This is an open access peer review report 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. format_quote Cite this report speaker_notes Responses (0) Approved info_outline 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 This manuscript describes a review of 29 interactive tools related to climate change and smallscale agriculture. The method is described adequately and the tools are analyzed for their potential use by different audiences. The article is well structured and clearly written. Some of the citations in the introduction could be updated to more recent publications, especially in paragraph 7. The conclusion could be enhanced by adding a recommendation on development of future tools based on the gaps identified in the final three points of the discussion section. Is the work clearly and accurately presented and does it cite the current literature? Partly Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? Yes If applicable, is the statistical analysis and its interpretation appropriate? Not applicable Are all the source data underlying the results available to ensure full reproducibility? No source data required Are the conclusions drawn adequately supported by the results? Yes References 1. Rosenstock T, Joshi N, Segnon A, Cramer L, et al.: Decision support tools for agricultural adaptation in Africa. Nature Food . 2024; 5 (3): 186-188 Publisher Full Text Competing Interests No competing interests were disclosed. Reviewer Expertise agriculture development, climate change adaptation and mitigation, linking science with policy I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. reply Respond to this report Responses (0) Cramer L. Peer Review Report For: Informing climate-smart agriculture in low resource settings for practitioners: A review and analysis of interactive tools [version 1; peer review: 1 approved, 2 approved with reservations] . Gates Open Res 2024, 8 :16 ( https://doi.org/10.21956/gatesopenres.16647.r38324) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://gatesopenresearch.org/articles/8-16/v1#referee-response-38324 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2024 Mizik T. This is an open access peer review report 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. 31 Oct 2024 | for Version 1 Tamás Mizik , Corvinus University of Budapest, Budapest, Hungary 0 Views copyright © 2024 Mizik T. This is an open access peer review report 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. format_quote Cite this report speaker_notes Responses (0) Approved With Reservations info_outline 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 The topic is interesting and of great importance. Climate-smart agriculture is one of the most relevant ways in which agricultural activities can be carried out, especially with limited resources. I have a couple of suggestions and comments: Abstract is too general in its current form. The abstract should state briefly the purpose of the research, the principal results, and major conclusions. An abstract is often presented separately from the article, so it must be able to stand alone. When an abbreviation is explained, no need to repeat it later (Nationally Determined Contribution (NDC)). It would be useful to read more about the creation of user archetypes. How were they identified? The conclusion part is also a bit too general. I would like to read more about the practical impacts of this work. Although a review of the literature is part of the methods applied, only 8 scientific articles were used. Their number needs to be significantly improved. Is the work clearly and accurately presented and does it cite the current literature? Partly Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? Yes If applicable, is the statistical analysis and its interpretation appropriate? Not applicable Are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions drawn adequately supported by the results? Yes Competing Interests No competing interests were disclosed. Reviewer Expertise International agri-food trade, precision and climate-smart agriculture, alternative fuels. I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. reply Respond to this report Responses (0) Mizik T. Peer Review Report For: Informing climate-smart agriculture in low resource settings for practitioners: A review and analysis of interactive tools [version 1; peer review: 1 approved, 2 approved with reservations] . Gates Open Res 2024, 8 :16 ( https://doi.org/10.21956/gatesopenres.16647.r38323) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://gatesopenresearch.org/articles/8-16/v1#referee-response-38323 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2024 Benson T. This is an open access peer review report 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. 27 Jul 2024 | for Version 1 Turyasingura Benson , Department of Environment and Natural Resources, Kabale University, Kabale, Western Region, Uganda 0 Views copyright © 2024 Benson T. This is an open access peer review report 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. format_quote Cite this report speaker_notes Responses (0) Approved With Reservations info_outline 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 Accept this paper for indexing. However, I have the following comments that can improve it. 1. Authors should show objectives in the abstract and the unconventionality from the study. 2. Conclusions should show knowledge generation, 3. In the INTRODUCTION, Paragraph one needs citations, 4. All tables should be in APA, 5. Show the relevance of the study to the SDGs. 6. All citrated work should be in the reference list. Check kindly. 7. Add more around 9 current published work from this publisher. Is the work clearly and accurately presented and does it cite the current literature? Yes Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? Yes If applicable, is the statistical analysis and its interpretation appropriate? Partly Are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions drawn adequately supported by the results? No Competing Interests No competing interests were disclosed. Reviewer Expertise Climate-smart Agriculture, climate geomatics, Soil respiration, forest carbon stock, water quality, bibliometrics analysis, R - programing language, crop modeling. I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. reply Respond to this report Responses (0) Benson T. Peer Review Report For: Informing climate-smart agriculture in low resource settings for practitioners: A review and analysis of interactive tools [version 1; peer review: 1 approved, 2 approved with reservations] . Gates Open Res 2024, 8 :16 ( https://doi.org/10.21956/gatesopenres.16647.r37067) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://gatesopenresearch.org/articles/8-16/v1#referee-response-37067 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 Gates Open Research 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 = "Informing climate-smart agriculture in low...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://gatesopenresearch.org/articles/8-16/v1" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://gatesopenresearch.org/articles/8-16/v1&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://gatesopenresearch.org/articles/8-16/v1" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('Lapidus D 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://gatesopenresearch.org/articles/8-16/v1/mendeley", icon:"/img/icon/at_mendeley.svg" }, { name: "Reddit", url: redditUrl, icon:"/img/icon/at_reddit.svg" }, ] }; var addthis_share = { url: "https://gatesopenresearch.org/articles/8-16", templates : { twitter : "Informing climate-smart agriculture in low resource settings.... Lapidus D et al., published by " + "Gates Open Research" + ", https://gatesopenresearch.org/articles/8-16/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/15299/16647") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "16647"); $(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 = { "36612": 0, "36613": 0, "36614": 0, "37510": 0, "36615": 0, "37511": 0, "36616": 0, "37512": 0, "36617": 0, "37513": 0, "36618": 0, "37514": 0, "36619": 0, "36620": 0, "36621": 0, "37650": 0, "37651": 0, "37652": 0, "37653": 0, "37654": 0, "37655": 0, "37656": 0, "37657": 0, "37658": 0, "37659": 0, "38322": 0, "38323": 11, "38324": 10, "38325": 0, "37063": 0, "37064": 0, "37065": 0, "37066": 0, "37067": 19, "37068": 0, "37069": 0, "37070": 0, "37071": 0, "37072": 0, "37200": 0, "37201": 0, "37202": 0, "37203": 0, "37204": 0, "37205": 0, "37206": 0, "37207": 0, "37208": 0, "37209": 0, "36195": 0, "36196": 0, "36197": 0, "36198": 0, "36199": 0, "36200": 0, "36201": 0, "36202": 0, "36203": 0, "36988": 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 = "2bf3d5ae-6066-40f2-801f-fa3c5d37d497"; uuidInput.val(newUUId); $("a[href*='article_uuid=']").each(function(index, el) { var newHref = $(el).attr("href").replace(oldUUId, newUUId); $(el).attr("href", newHref); }); }); Are you a Gates-funded researcher? If you are a previous or current Gates grant holder, sign up for information about developments, publishing and publications from Gates Open Research. First Name * You must provide your first name Last Name * You must provide your last name Email * You must provide a valid email address Institution You must provide an institution. Submit Thank you! We'll keep you updated on any major new updates to Gates Open Research Gates Open Research Browse Gateways How to Publish About Contact Legal For Developers Cookie Notice Privacy Notice RSS Submit via VeriXiv © F1000 Research Limited and its licensors ISSN 2572-4754 var F1000platform = new F1000.Platform({ name: "gates", displayName: "Gates Open Research", hostName: "gatesopenresearch.org", id: "3", editorialEmail: "
[email protected]", infoEmail: "
[email protected]", usePmcStats: true }); 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.