PageSourceSearch

https://gatesopenresearch.org/about

html gatesopenresearch.org collected 2026-10-02 02:45:03 UTC 156,721 bytes, 1,802 lines download raw bytes

1
2
3
4<!DOCTYPE html>
5<html class="">
6
7    
8
9<head>
10    <title>About Gates Open Research | How It Works | Beyond A Research Journal</title>
11    <meta charset="utf-8">
12    <!--<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>-->
13    <!--<meta lang="$locale">-->
14    <meta http-equiv="X-UA-Compatible" content="IE=edge">
15
16    <!-- This is commented out to fix display problems on mobile devices.
17    We may use it again once we implement a responsive design that supports native device resolutions.
18    <meta name="viewport" content="width=device-width"> -->
19
20    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
21
22
23
24    <link rel="alternate" title="Recent articles published in Gates Open Research" href="/rss" type="application/rss+xml">
25
26        <meta name="description" content="Read more about our rapid & transparent publishing platform, Gates Open Research." />
27
28
29    <link href="/img/gates/favicon-gates.ico" rel="shortcut icon" type="image/ico">
30    <link href="/img/gates/favicon-gates.ico" rel="icon" type="image/ico">
31
32        <link rel="stylesheet" href="/1789640493630/css/mdl/material-design-lite-gates.css" type="text/css" media="all" />
33    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
34
35    
36        <link rel="stylesheet" href="/1789640493630/css/Gates.css" type="text/css" media="all" />
37    <link rel="stylesheet" href="/css/F1000ResearchFontIcons/F1000ResearchFontIcons.css" type="text/css" media="all" />
38    <link rel="stylesheet" href="/css/F1000ResearchFontIcons/animation.css" type="text/css" media="all" />
39    <!--[if IE 7]><link rel="stylesheet" href="/css/F1000ResearchFontIcons/F1000ResearchFontIcons-ie7.css" media="all" /><![endif]-->
40
41<!-- Transcend cookies consent for Gates Open Research -->
42<script type="text/javascript">"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<t;r++)n[r]=arguments[r];if(!n.length)return o;"setGdprApplies"===n[0]?n.length>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()}();</script>
vendor: 1 bytes, line 42
42
43<script data-cfasync="false" data-tcf-ui-dismissed-view-state="Collapsed" src="https://transcend-cdn.com/cm/ef49a3f1-d8c1-47d6-88fc-50e41130631f/airgap.js"></script>
43
44
45<script>
46    dataLayer = dataLayer || [];
47</script>
47
48
49<!-- Google Tag Manager with Google Consent Mode -->
50<script>
51    // Standard GTM initialization - Google Consent Mode handles consent automatically
52    (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
53    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
54    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
55    'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '&gtm_auth=hzk0Vc3qFsQYhCrIoHz68A&gtm_preview=env-1&gtm_cookies_win=x';f.parentNode.insertBefore(j,f);
56    })(window,document,'script','dataLayer','GTM-MWFK8L5J');
57</script>
57<script type="text/javascript">
58;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}};
59
60;NREUM.loader_config={accountID:"438030",trustKey:"438030",agentID:"772317073",licenseKey:"97f8f67f26",applicationID:"772317073"}
61;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"97f8f67f26",applicationID:"772317073",sa:1}
62;/*! For license information please see nr-loader-spa-1.236.0.min.js.LICENSE.txt */
63(()=>{"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<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}const p={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},m={};function v(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!m[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return m[e]}function b(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");m[e]=(0,i.D)(t,p),(0,n.Qy)(e,m[e],"loader_config")}const y=(0,n.mF)().o;var w=r(385),x=r(6818);const A={buildEnv:x.Re,bytesSent:{},queryBytesSent:{},customTransaction:void 0,disabled:!1,distMethod:x.gF,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,offset:Math.floor(w._A?.performance?.timeOrigin||w._A?.performance?.timing?.navigationStart||Date.now()),onerror:void 0,origin:""+w._A.location,ptid:void 0,releaseIds:{},session:void 0,xhrWrappable:"function"==typeof w._A.XMLHttpRequest?.prototype?.addEventListener,version:x.q4},E={};function T(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!E[e])throw new Error("Runtime for ".concat(e," was never set"));return E[e]}function _(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");E[e]=(0,i.D)(t,A),(0,n.Qy)(e,E[e],"runtime")}function D(e){return function(e){try{const t=s(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}(e)}},9567:(e,t,r)=>{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:()=>
63o,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<s.length;++u)f(s[u],c);(0,i.D)(c,(function(e,t){(0,i.D)(t,(function(t,r){r[0].on(e,r[1])}))}))}delete a[t],r.backlog[t]=null,r.emit("drain-"+t,[])}}r.every((e=>{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;f<d;f++)s[f].apply(a,r);var l=T()[c[e]];return l&&l.push([p,e,r,a]),a}}function b(e,t){n[e]=w(e).concat(t)}function y(e,t){var r=n[e];if(r)for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)}function w(e){return n[e]||[]}function x(t){return f[t]=f[t]||e(p,t)}function A(e,t){var r=T();p.aborted||(0,o.D)(e,(function(e,n){t=t||"feature",c[n]=t,t in r||(r[t]=[])}))}function E(e){return!!T()[c[e]]}function T(){return p.backlog}}(void 0,"globalEE"),c.ee=u)},5546:(e,t,r)=>{r.d(t,{E:()=>n,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<e;s++)a.push(o(r,++i).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},7056:(e,t,r)=>{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))}
63)),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<t.length;c++)d(a=e[s=t[c]])||(e[s]=r(a,u?s+n:n,i,s,o))},r.flag=i,r;function r(t,r,n,a,s){return d(t)?t:(r||(r=""),nrWrapper[i]=t,u(t,nrWrapper,e),nrWrapper);function nrWrapper(){var i,u,d,f;try{u=this,i=[...arguments],d="function"==typeof n?n(i,u):n||{}}catch(t){c([t,"",[i,u,a],d],e)}o(r+"start",[i,u,a],d,s);try{return f=t.apply(u,i)}catch(e){throw o(r+"err",[i,u,e],d,s),e}finally{o(r+"end",[i,u,f],d,s)}}}function o(r,n,i,o){if(!a||t){var s=a;a=!0;try{e.emit(r,n,i,t,o)}catch(t){c([t,r,n,i],e)}a=s}}}function c(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function u(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){c([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n]);return t}function d(e){return!(e&&e instanceof Function&&e.apply&&!e[i])}var f=r(2210),l=r(385);const h={},g=XMLHttpRequest,p="addEventListener",m="removeEventListener";function v(e){var t=function(e){return(e||n.ee).get("events")}(e);if(h[t.debugId]++)return t;h[t.debugId]=1;var r=s(t,!0);function i(e){r.inPlace(e,[p,m],"-",o)}function o(e,t){return e[1]}return"getPrototypeOf"in Object&&(l.il&&b(document,i),b(l._A,i),b(g.prototype,i)),t.on(p+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,f.X)(n,"nr@wrapped",(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(m+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function b(e,t){let r=e;for(;"object"==typeof r&&!Object.prototype.hasOwnProperty.call(r,p);)r=Object.getPrototypeOf(r);for(var n=arguments.length,i=new Array(n>2?n-2:0),o=2;o<n;o++)i[o-2]=arguments[o];r&&t(r,...i)}var y="fetch-",w=y+"body-",x=["arrayBuffer","blob","json","text","formData"],A=l._A.Request,E=l._A.Response,T="prototype",_="nr@context";const D={};function N(e){const t=function(e){return(e||n.ee).get("fetch")}(e);if(!(A&&E&&l._A.fetch))return t;if(D[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[_]&&o[_].dt&&(e=o[_].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return D[t.debugId]=1,x.forEach((e=>{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))}
63r.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<a;c++)s[c]=arguments[c];s[0]=o(s[0],"cb-",i,null,!1),s[1]=o(s[1],"cb-",i,null,!1);const u=n.apply(this,s);return i.nextPromise=u,t.emit("propagate",[e,!0],u,!1,!1),u},a.prototype.then[i]=n,t.on("executor-start",(function(e){e[0]=o(e[0],"resolve-",this,null,!1),e[1]=o(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const B={},F="requestAnimationFrame";function U(e){const t=function(e){return(e||n.ee).get("raf")}(e);if(!l.il||B[t.debugId]++)return t;B[t.debugId]=1;var r=s(t);return r.inPlace(window,[F],"raf-"),t.on("raf-start",(function(e){e[0]=r(e[0],"fn-")})),t}const q={},G="setTimeout",V="setInterval",X="clearTimeout",W="-start",Z="-",$=[G,"setImmediate",V,X,"clearImmediate"];function Q(e){const t=function(e){return(e||n.ee).get("timer")}(e);if(q[t.debugId]++)return t;q[t.debugId]=1;var r=s(t);return r.inPlace(l._A,$.slice(0,2),G+Z),r.inPlace(l._A,$.slice(2,3),V+Z),r.inPlace(l._A,$.slice(3),X+Z),t.on(V+W,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(G+W,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}var Y=r(50);const K={},J=["open","send"];function ee(e){var t=e||n.ee;const r=function(e){return(e||n.ee).get("xhr")}(t);if(K[r.debugId]++)return r;K[r.debugId]=1,v(t);var i=s(r),o=k.Yu.XHR,a=k.Yu.MO,c=k.Yu.PR,u=k.Yu.SI,d="readystatechange",f=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],h=[],g=l._A.XMLHttpRequest.listeners,p=l._A.XMLHttpRequest=function(e){var t=new o(e);function n(){try{r.emit("new-xhr",[t],t),t.addEventListener(d,b,(0,P.m$)(!1))}catch(e){(0,Y.Z)("An error occured while intercepting XHR",e);try{r.emit("internal-error",[e])}catch(e){}}}return this.listeners=g?[...g,n]:[n],this.listeners.forEach((e=>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<h.length;e++)m(0,h[e]);h.length&&(h=[])}function E(e,t){return t}return r}},7825:(e,t,r)=>{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);
63const 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<r;i++)n[i]=arguments[i];return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];let o=[];return Object.values(e.initializedAgents).forEach((e=>{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 <".concat(typeof t,"> was provided."))}else(0,f.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of <".concat(typeof e,"> 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 <".concat(typeof e,"> 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,[
63n.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<u.length;d++){var f=u[d];if(f.getAttribute("src")==r||f.getAttribute("data-webpack")==t+o){s=f;break}}s||(c=!0,(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r),e[r]=[n];var l=(t,n)=>{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<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=window.webpackChunkNRBA=window.webpackChunkNRBA||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var o={};(()=>{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={}}
63store(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<e.length;i++)t[r=e[i]]=A(this.aggregatedData[r]),t[r].length&&(n=!0),delete this.aggregatedData[r];return n?t:null}}function w(e,t){return null==e?function(e){e?e.c++:e={c:1};return e}(t):t?(t.c||(t=x(t.t)),t.c+=1,t.t+=e,t.sos+=e*e,e>t.max&&(t.max=e),e<t.min&&(t.min=e),t):{t:e}}function x(e){return{t:e,min:e,max:e,sos:e*e,c:1}}function A(e){return"object"!=typeof e?[]:(0,b.D)(e,E)}function E(e,t){return t}var T=i(8632),_=i(4402),D=i(4351);var N=i(7956),O=i(3239),j=i(9251);class S extends h{static featureName=j.t;constructor(e,r){let n=!(arguments.length>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.b
63ind(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<n.allowed_origins.length;i++){var o=(0,X.e)(n.allowed_origins[i]);if(e.hostname===o.hostname&&e.protocol===o.protocol&&e.port===o.port){r=!0;break}}return r}isDtEnabled(){var e=(0,t.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,t.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,t.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,t.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var Z=i(7825),$=["load","error","abort","timeout"],Q=$.length,Y=t.Yu.REQ,K=c._A.XMLHttpRequest;class J extends h{static featureName=Z.t;constructor(r,n){let i=!(arguments.length>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<Q;s++)t.addEventListener($[s],this.listener,(0,O.m$)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function l(e,t){var r=""+G(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function h(e,t){var r=""+G(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function g(){this.endTime=(0,p.z)()}function m(e,t){t instanceof K&&"load"===e[0]&&n.emit("xhr-load-added",[e[1],e[2]],t)}function v(e,t){t instanceof K&&"load"===e[0]&&n.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof K&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,p.z)()))}function y(e,t){this.xhrCbStart&&n.emit("xhr-cb-time",[(0,p.z)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};"string"==typeof e[0]?t=e[0]:e[0]&&e[0].url?t=e[0].url:c._A?.URL&&e[0]&&e[0]instanceof URL&&(t=e[0].href),t&&(this.parsedOrigin=(0,X.e)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=o.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if("string"==typeof e[0]||c._A?.URL&&e[0]&&e[0]instanceof URL){var i={};for(var a in r)i[a]=r[a];i.headers=new Headers(r.headers||{}),s(i.headers,n)&&(this.dt=n),e.length>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;
63"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<Q;o++)t.removeEventListener($[o],this.listener,!1);r.aborted||(n.duration=(0,p.z)()-this.startTime,this.loadCaptureCalled||4!==t.readyState?null==r.status&&(r.status=0):_(this,t),n.cbTime=this.cbTime,i("xhr",[r,n,this.startTime,this.endTime,"xhr"],this,e.D.ajax))}}function T(e,t){var r=(0,X.e)(t),n=e.params;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}function _(e,t){e.params.status=t.status;var r=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?V(e.response):"text"===r||""===r||void 0===r?V(e.responseText):void 0}(t,e.lastSize);if(r&&(e.metrics.rxSize=r),e.sameOrigin){var n=t.getResponseHeader("X-NewRelic-App-Data");n&&(e.params.cat=n.split(", ").pop())}e.loadCaptureCalled=!0}n.on("new-xhr",a),n.on("open-xhr-start",s),n.on("open-xhr-end",u),n.on("send-xhr-start",d),n.on("xhr-cb-time",f),n.on("xhr-load-added",l),n.on("xhr-load-removed",h),n.on("xhr-resolved",g),n.on("addEventListener-end",m),n.on("removeEventListener-end",v),n.on("fn-end",y),n.on("fetch-before-start",w),n.on("fetch-start",x),n.on("fn-start",b),n.on("fetch-done",A)}(r,this.ee,this.handler,this.dt),this.importAggregator())}}var ee=i(3614);const{BST_RESOURCE:te,RESOURCE:re,START:ne,END:ie,FEATURE_NAME:oe,FN_END:ae,FN_START:se,PUSH_STATE:ce}=ee;var ue=i(7836);const{FEATURE_NAME:de,START:fe,END:le,BODY:he,CB_END:ge,JS_TIME:pe,FETCH:me,FN_START:ve,CB_START:be,FN_END:ye}=ue;var we=i(4649);class xe extends h{static featureName=we.t;constructor(e,t){let r=!(arguments.length>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)=>
63e.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})();
64</script>
64
65
66    
66<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
66
67    
67<script>window.jQuery || document.write('
67<script src="/js/vendor/jquery-1.8.1.min.js"><\/script>')</script>
67
68    
68<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.min.js"></script>
68
69    
69<script src="/1789640493630/js/vendor/modernizr-2.6.1-respond-1.1.0.min.js"></script>
69
70        
70<script src="/1789640493630/js/vendor/underscore-umd.js"></script>
70
71    
71<script>CKEDITOR_BASEPATH='https://gatesopenresearch.org/js/vendor/ckeditor/'</script>
71
72    
72<script src="/1789640493630/js/plugins.js"></script>
72
73    
73<script src="/1789640493630/js/app/research.js"></script>
73
74    
74<script>window.reactTheme = 'gates';</script>
74
75    
75<script src="/js/public/bundle.js"></script>
75
76
77    
77<script src="/1789640493630/js/app/research.ui.js"></script>
77
78    
78<script src="/1789640493630/js/app/login.js"></script>
78
79    
79<script src="/1789640493630/js/shared_scripts/helpers.js"></script>
79
80    
80<script src="/1789640493630/js/shared_scripts/menu.js"></script>
80
81    
81<script src="/1789640493630/js/shared_scripts/navbar.js"></script>
81
82    
82<script src="/1789640493630/js/shared_scripts/platforms.js"></script>
82
83    
83<script src="/1789640493630/js/shared_scripts/object-polyfills.js"></script>
83
84    
84<script src="/1789640493630/js/app/main.js"></script>
84
85    
85<script src="/1789640493630/js/app/js-date-format.min.js"></script>
85
86	
86<script src="/1789640493630/js/app/search.js"></script>
86
87    
87<script src="/1789640493630/js/mdl/mdl.min.js"></script>
vendor: 1 bytes, line 87
87
88<script>
89    window.MathJax = {
90        CommonHTML: { linebreaks: { automatic: true } },
91        'HTML-CSS': { linebreaks: { automatic: true } },
92               SVG: { linebreaks: { automatic: true } },
93        AuthorInit: function() {
94            MathJax.Hub.Register.MessageHook('End Process',
95            function () {
96                let timeout = false; // holder for timeout id
97                const delay = 250; // delay after event is "complete" to run callback
98                const reflowMath = function() {
99                    const dispFormulas = document.querySelectorAll('.disp-formula.panel');
100
101                    if (!dispFormulas) {
102                        return;
103                    }
104
105                    for (const dispFormula of dispFormulas) {
106                        const child = dispFormula.querySelector('.MathJax_Preview').nextSibling.firstChild;
107                        const isMultiline = MathJax.Hub.getAllJax(dispFormula)[0].root.isMultiline;
108                        if (dispFormula.offsetWidth < child.offsetWidth || isMultiline) {
109                            MathJax.Hub.Queue(['Rerender', MathJax.Hub, dispFormula]);
110                        }
111                    }
112                };
113
114                window.addEventListener('resize', function() {
115                    clearTimeout(timeout); // clear the timeout
116                    timeout = setTimeout(reflowMath, delay); // start timing for event "completion"
117                });
118            });
119        },
120    };
121</script>
vendor: 1 bytes, line 121
121
122<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
122
123
124    
124<script src="/js/namespace.js"></script>
124
125    
125<script src="/js/constants.js"></script>
125
126    
126<script src="/js/utilities.js"></script>
126
127
128
129
130    
130<script>
131        if (window.location.hash == '#_=_'){
132            window.location = window.location.href.split('#')[0]
133        }
134    </script>
134
135
136            
137
138    <!-- pixelId: 1641728616063202 :: assetPixelId: 6034867600215 :: funderPixelId: $funderPixelId -->
139
140        <!-- Facebook pixel code (merged with EP GTM code) -->
141        
141<script >
vendor: 483 bytes, lines 141-150
141
142            !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function()
143
144            {n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}
145            ;if(!f._fbq)f._fbq=n;
146            n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
147            t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
148            document,'script','https://connect.facebook.net/en_US/fbevents.js');
149
150            fbq('init', '
1501641728616063202
vendor: 18 bytes, lines 150-153
150');
151
152
153            
153fbq('track', "PixelInitialized", {});
154        </script>
154
155
156        <noscript><img height="1" width="1" style="display:none"
157            src="https://www.facebook.com/tr?id=1641728616063202&noscript=1&amp;ev=PixelInitialized"
158        /></noscript>
159        <!-- End Facebook Pixel Code -->
160</head>
161<body  class="wellcome-brand gates-brand o-page-container no-js o-layout-reset p-about ">
162
163<!-- Google Tag Manager (noscript) -->
164<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MWFK8L5J&gtm_auth=hzk0Vc3qFsQYhCrIoHz68A&gtm_preview=env-1&gtm_cookies_win=x"
165height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
166<!-- End Google Tag Manager (noscript) -->
167
168        <a href="#highlight-area" class="u-hide-visually">Skip to content</a>
169
170    <div class="o-page">
171
172        <div id="notify-container"></div>
173        <div id="pageWarning"></div>
174        <div id="pageMessage"></div>
175        <div id="pageFooterMessage"></div>
176
177        <header class="header-wrapper " role="banner">
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193    
194  
195  
196
197
198
199
200
201<nav class="c-navbar js-navbar c-navbar--userSite js-sticky">
202
203    <div class="c-navbar__content">
204
205                        
206        <div class="o-wrapper">
207
208            <div class="c-navbar__branding-row">
209                <div class="o-actions o-actions--middle">
210
211                    <div class="o-actions__primary">
212                        <a href="/" class="c-navbar__branding c-branding c-branding--gates u-mr--5@sm"   data-test-id="nav_branding"  >Gates Open Research</a>
213
214                                                                            <div class="u-ib">
215                                <div class="_mdl-layout c-navbar__cta u-hide u-show@navbar">
216                                    <a class="mdl-button mdl-js-button mdl-button--raised mdl-button--no-shadow mdl-js-ripple-effect mdl-button--colored" href="/for-authors/publish-your-research
217"   data-test-id="nav_submit_research"  ><i class="material-icons">file_upload</i>Submit via VeriXiv</a>
218                                </div>
219                            </div>
220                    </div>
221
222                    <div class="o-actions__secondary _mdl-layout">
223
224                                                        <div class="u-hide u-show@navbar">
225                                <form action="/search" id="searchForm" class="c-navbar__search-form c-search-form js-search-form">
226                                    <label class="mdl-button mdl-js-button mdl-button--icon c-navbar__toggle c-navbar__toggle--search js-navbar-search-toggle" for="header-search-input" data-toggle="navbarSearchForm" data-target="navbarSearchForm" data-focus="header-search-input" aria-controls="navbarSearchForm" aria-expanded="false" aria-label="Toggle Search Form">
227                                            <i class="material-icons">search</i>
228                                    </label>
229
230                                    <div class="c-navbar__search-form-inputs is-collapsed" id="navbarSearchForm">
231                                        <div class="c-navbar__search-form-container">
232                                            <div class="c-navbar__search-form-input-label mdl-textfield mdl-textfield--full-width mdl-js-textfield">
233                                                <button type="button" class="_btn-reset mdl-textfield__btn mdl-js-textfield-clear js-search-form__clear mdl-textfield__clear js-navbar-clear-toggle" data-toggle="navbarSearchForm" data-target="navbarSearchForm"><i class="material-icons mdl-textfield__icn">clear</i></button>
234                                                <input class="mdl-textfield__input c-navbar__search-form-input" name="q" type="text" id="header-search-input" placeholder="Search"   data-test-id="nav_search_input"  >
235                                                <span class="mdl-textfield__label"></span>
236                                            </div>
237                                        </div>
238                                    </div>
239                                </form>
240                            </div>
241
242
243                        <span class="u-hide@navbar">
244                                <button type="button" class="mdl-button mdl-js-button mdl-js-ripple-effect mdl-button--icon c-navbar__toggle c-navbar__toggle--menu js-navbar-toggle" data-focus="#navbar_mob_search_input" data-toggle="navbarMenu" data-target="navbarMenu" aria-controls="navbarMenu" aria-expanded="false" aria-label="Toggle navigation"   data-test-id="nav_menu_search_mob"  ><i class="material-icons">search</i></button>
245
246                            <button class="mdl-button mdl-js-button mdl-js-ripple-effect mdl-button--icon c-navbar__toggle c-navbar__toggle--menu js-navbar-toggle" type="button" data-toggle="navbarMenu" data-target="navbarMenu" aria-controls="navbarMenu" aria-expanded="false" aria-label="Toggle navigation"   data-test-id="nav_menu_toggle_mob"  >
247                                <i class="material-icons c-navbar__toggle-open">menu</i>
248                                <i class="material-icons c-navbar__toggle-close">close</i>
249                            </button>
250                        </span>
251                    </div>
252
253                </div>
254            </div>
255
256            <div class="c-navbar__menu-row js-navbar-block is-collapsed" id="navbarMenu">
257
258
259
260
261
262
263
264
265
266
267                <div class="c-navbar__menu-row-content">
268
269
270                                                <div class="u-hide@navbar">
271                            <form action="/search" class="c-navbar__search-form--mobile c-search-form js-search-form _mdl-layout c-navbar__menu-bar-spacing" id="nav_menu_search_mob">
272                                <div class="mdl-textfield mdl-textfield--full-width mdl-js-textfield c-navbar__search-form-input-label">
273                                    <button type="button" class="_btn-reset mdl-textfield__btn mdl-js-textfield-clear js-search-form__clear mdl-textfield__clear "><i class="material-icons mdl-textfield__icn">clear</i></button>
274                                    <input class="mdl-textfield__input c-navbar__search-form-input" type="text" id="navbar_mob_search_input" name="q">
275                                    <label class="mdl-textfield__label" for="navbar_mob_search_input">Search</label>
276                                </div>
277                            </form>
278                        </div>
279
280
281                    <div class="o-actions o-actions--middle">
282
283                        <div class="o-actions__primary">
284
285
286    <ul class="c-menubar c-navbar__menu-bar js-main-menu"   id="main-menu"   role="menubar" aria-label="Main Navigation"  data-menu-group="navbar" >
287
288
289
290                                                                
291
292
293                    <li role="none"
294                        data-index="0"
295                        class="c-menubar__item js-menu-item  c-navbar__menu-bar-item
296">
297
298                        <a href="/browse/articles" class="c-navbar__menu-bar-link js-menu-link " role="menuitem"
299                            tabindex="0"
300  data-test-id="nav_browse"                              >Browse</a>
301
302                    </li>
303
304
305
306
307                                                                
308
309
310                    <li role="none"
311                        data-index="1"
312                        class="c-menubar__item js-menu-item  c-navbar__menu-bar-item
313">
314
315                        <a href="/gateways" class="c-navbar__menu-bar-link js-menu-link " role="menuitem"
316                            tabindex="-1"
317  data-test-id="nav_gatewaysViewAndBrowse"                              >Gateways & Collections</a>
318
319                    </li>
320
321
322
323
324                                                                
325
326
327                    <li role="none"
328                        data-index="2"
329                        class="c-menubar__item js-menu-item  c-navbar__menu-bar-item
330 c-menubar__item--selected c-navbar__menu-bar-item--parent ">
331
332                        <a href="#" class="c-navbar__menu-bar-link js-menu-link " role="menuitem"
333 aria-haspopup="true" aria-expanded="false"                             tabindex="-1"
334  data-test-id="nav_for-authors"                              >How to Publish</a>
335
336
337    <ul class="c-menu js-menu
338 is-collapsed                c-menubar__menu c-navbar__menu"
339          role="menu"
340        aria-label="How to Publish">
341
342
343
344
345
346                <li class="c-menu__item js-menu-item
347                       "
348                        role="none">
349
350                <a  class="c-menu__link js-menu-link
351                           "
352  data-test-id="nav_submit-manuscript"                      href="/for-authors/publish-your-research"
353                    role="menuitem"
354                    tabindex="0">Submit via VeriXiv</a>
355
356                </li>
357
358
359
360
361
362                <li class="c-menu__item js-menu-item
363                       "
364                        role="none">
365
366                <a  class="c-menu__link js-menu-link
367                           "
368  data-test-id="nav_my-submissions"                      href="/for-authors/my-submissions"
369                    role="menuitem"
370                    tabindex="-1">My Submissions</a>
371
372                </li>
373
374
375
376
377
378                <li class="c-menu__item js-menu-item
379                       "
380                        role="none">
381
382                <a  class="c-menu__link js-menu-link
383                           "
384  data-test-id="nav_article-guidelines"                      href="/for-authors/article-guidelines"
385                    role="menuitem"
386                    tabindex="-1">Article Guidelines</a>
387
388                </li>
389
390
391
392
393
394                <li class="c-menu__item js-menu-item
395                       "
396                        role="none">
397
398                <a  class="c-menu__link js-menu-link
399                           "
400  data-test-id="nav_article-guidelines-new-versions"                      href="/for-authors/article-guidelines-new-versions"
401                    role="menuitem"
402                    tabindex="-1">Article Guidelines (New Versions)</a>
403
404                </li>
405
406
407
408
409
410                <li class="c-menu__item js-menu-item
411                       "
412                        role="none">
413
414                <a  class="c-menu__link js-menu-link
415                           "
416  data-test-id="nav_data-guidelines"                      href="/for-authors/data-guidelines"
417                    role="menuitem"
418                    tabindex="-1">Open Data, Software and Code Guidelines</a>
419
420                </li>
421
422
423
424
425
426                <li class="c-menu__item js-menu-item
427                       "
428                        role="none">
429
430                <a  class="c-menu__link js-menu-link
431                           "
432  data-test-id="nav_data-guidelines-hss"                      href="/for-authors/data-guidelines-hss"
433                    role="menuitem"
434                    tabindex="-1">Open Data and Accessible Source Materials Guidelines (HSS)</a>
435
436                </li>
437
438
439
440
441
442                <li class="c-menu__item js-menu-item
443                       "
444                        role="none">
445
446                <a  class="c-menu__link js-menu-link
447                           "
448  data-test-id="nav_prepublication-checks"                      href="/for-authors/prepublication-checks"
449                    role="menuitem"
450                    tabindex="-1">Prepublication Checks</a>
451
452                </li>
453
454
455
456
457
458                <li class="c-menu__item js-menu-item
459                       "
460                        role="none">
461
462                <a  class="c-menu__link js-menu-link
463                           "
464  data-test-id="nav_article-guidelines-the-production-process"                      href="/for-authors/article-guidelines-the-production-process"
465                    role="menuitem"
466                    tabindex="-1">Production Process</a>
467
468                </li>
469
470
471
472
473
474                <li class="c-menu__item js-menu-item
475                       "
476                        role="none">
477
478                <a  class="c-menu__link js-menu-link
479                           "
480  data-test-id="nav_asset-guidelines"                      href="/for-authors/posters-and-slides-guidelines"
481                    role="menuitem"
482                    tabindex="-1">Posters and Slides Guidelines</a>
483
484                </li>
485
486
487
488
489
490                <li class="c-menu__item js-menu-item
491                       "
492                        role="none">
493
494                <a  class="c-menu__link js-menu-link
495                           "
496  data-test-id="nav_document-guidelines"                      href="/for-authors/document-guidelines"
497                    role="menuitem"
498                    tabindex="-1">Document Guidelines</a>
499
500                </li>
501
502
503
504
505
506                <li class="c-menu__item js-menu-item
507                       "
508                        role="none">
509
510                <a  class="c-menu__link js-menu-link
511                           "
512  data-test-id="nav_article-processing-charges"                      href="/for-authors/article-processing-charges"
513                    role="menuitem"
514                    tabindex="-1">Publication Charges</a>
515
516                </li>
517
518
519
520
521
522                <li class="c-menu__item js-menu-item
523                       "
524                        role="none">
525
526                <a  class="c-menu__link js-menu-link
527                           "
528  data-test-id="nav_finding-referees"                      href="/for-authors/tips-for-finding-referees"
529                    role="menuitem"
530                    tabindex="-1">Finding Article Reviewers</a>
531
532                </li>
533
534    </ul>
535                    </li>
536
537
538
539
540                                                                
541
542
543                    <li role="none"
544                        data-index="3"
545                        class="c-menubar__item js-menu-item  c-navbar__menu-bar-item
546 c-menubar__item--selected c-navbar__menu-bar-item--selected  c-menubar__item--selected c-navbar__menu-bar-item--parent ">
547
548                        <a href="#" class="c-navbar__menu-bar-link js-menu-link " role="menuitem"
549 aria-haspopup="true" aria-expanded="false"                             tabindex="-1"
550  data-test-id="nav_about-contact"                              >About</a>
551
552
553    <ul class="c-menu js-menu
554 is-collapsed                c-menubar__menu c-navbar__menu"
555          role="menu"
556        aria-label="About">
557
558
559
560
561
562                <li class="c-menu__item js-menu-item
563 c-menu__item--selected                        "
564                        role="none">
565
566                <a  class="c-menu__link js-menu-link
567 c-menu__link--selected                            "
568  data-test-id="nav_about-page"                      href="/about"
569                    role="menuitem"
570                    tabindex="0">How it Works</a>
571
572                </li>
573
574
575
576
577
578                <li class="c-menu__item js-menu-item
579                       "
580                        role="none">
581
582                <a  class="c-menu__link js-menu-link
583                           "
584  data-test-id="nav_referee-guidelines"                      href="/for-referees/guidelines"
585                    role="menuitem"
586                    tabindex="-1">For Reviewers</a>
587
588                </li>
589
590
591
592
593
594                <li class="c-menu__item js-menu-item
595                       "
596                        role="none">
597
598                <a  class="c-menu__link js-menu-link
599                           "
600  data-test-id="nav_advisoryPanel"                      href="/advisors"
601                    role="menuitem"
602                    tabindex="-1">Our Advisors</a>
603
604                </li>
605
606
607
608
609
610                <li class="c-menu__item js-menu-item
611                       "
612                        role="none">
613
614                <a  class="c-menu__link js-menu-link
615                           "
616  data-test-id="nav_policy-page"                      href="/about/policies"
617                    role="menuitem"
618                    tabindex="-1">Policies</a>
619
620                </li>
621
622
623
624
625
626                <li class="c-menu__item js-menu-item
627                       "
628                        role="none">
629
630                <a  class="c-menu__link js-menu-link
631                           "
632  data-test-id="nav_glossary-page"                      href="/glossary"
633                    role="menuitem"
634                    tabindex="-1">Glossary</a>
635
636                </li>
637
638
639
640
641
642                <li class="c-menu__item js-menu-item
643                       "
644                        role="none">
645
646                <a  class="c-menu__link js-menu-link
647                           "
648  data-test-id="nav_faqs-page"                      href="/faqs"
649                    role="menuitem"
650                    tabindex="-1">FAQs</a>
651
652                </li>
653
654
655
656
657
658                <li class="c-menu__item js-menu-item
659                       u-hide u-show@navbar"
660                        role="none">
661
662                <a  class="c-menu__link js-menu-link
663                           u-hide u-show@navbar"
664  data-test-id="nav_for-developers"                      href="/developers"
665                    role="menuitem"
666                    tabindex="-1">For Developers</a>
667
668                </li>
669
670
671
672
673
674                <li class="c-menu__item js-menu-item
675                       "
676                        role="none">
677
678                <a  class="c-menu__link js-menu-link
679                           "
680  data-test-id="nav_contact-page"                      href="/contact"
681                    role="menuitem"
682                    tabindex="-1">Contact</a>
683
684                </li>
685
686    </ul>
687                    </li>
688
689
690
691
692                                                                
693
694
695                    <li role="none"
696                        data-index="4"
697                        class="c-menubar__item js-menu-item  c-navbar__menu-bar-item
698">
699
700                        <a href="https://blog.gatesopenresearch.org/" class="c-navbar__menu-bar-link js-menu-link " role="menuitem"
701 target="_blank"                             tabindex="-1"
702  data-test-id="nav_blog"                              >Blog</a>
703
704                    </li>
705
706
707
708    </ul>
709
710
711
712                        </div>
713
714                        <div class="o-actions__secondary">
715
716
717    <ul class="c-menubar c-navbar__menu-bar js-main-menu"   id="secondary-items"   role="menubar" aria-label="My Account"  data-menu-group="navbar" >
718
719
720
721                                                                
722
723
724                    <li role="none"
725                        data-index="0"
726                        class="c-menubar__item js-menu-item  c-navbar__menu-bar-item
727 c-menubar__item--selected c-navbar__menu-bar-item--parent ">
728
729                        <a href="#" class="c-navbar__menu-bar-link js-menu-link " role="menuitem"
730 aria-haspopup="true" aria-expanded="false"                             tabindex="0"
731  data-test-id="nav_my-research"                              >My Account</a>
732
733
734    <ul class="c-menu js-menu
735 is-collapsed                c-menubar__menu c-navbar__menu"
736          role="menu"
737        aria-label="My Account">
738
739
740
741
742
743                <li class="c-menu__item js-menu-item
744                       "
745                        role="none">
746
747                <a  class="c-menu__link js-menu-link
748                           "
749  data-test-id="nav_my-submissions"                      href="/login?originalPath=%2Fmy%2Fsubmissions"
750                    role="menuitem"
751                    tabindex="0">Submissions</a>
752
753                </li>
754
755
756
757
758
759                <li class="c-menu__item js-menu-item
760                       "
761                        role="none">
762
763                <a  class="c-menu__link js-menu-link
764                           "
765  data-test-id="nav_my-email-alerts"                      href="/login?originalPath=%2Fmy%2Femail-alerts"
766                    role="menuitem"
767                    tabindex="-1">Content and Tracking Alerts</a>
768
769                </li>
770
771
772
773
774
775                <li class="c-menu__item js-menu-item
776                       "
777                        role="none">
778
779                <a  class="c-menu__link js-menu-link
780                           "
781  data-test-id="nav_my-user-details"                      href="/login?originalPath=%2Fmy%2Fuser-
781details"
782                    role="menuitem"
783                    tabindex="-1">My Details</a>
784
785                </li>
786
787    </ul>
788                    </li>
789
790
791
792
793                                                                
794
795
796                    <li role="none"
797                        data-index="1"
798                        class="c-menubar__item js-menu-item  c-navbar__menu-bar-item
799">
800
801                        <a href="/login?originalPath=%2Fabout" class="c-navbar__menu-bar-link js-menu-link " role="menuitem"
802                            tabindex="-1"
803  data-test-id="nav_sign-in"                              >Sign In</a>
804
805                    </li>
806
807
808
809    </ul>
810
811
812
813                        </div>
814
815                        <div class="u-hide@navbar">
816                            <div class="_mdl-layout c-navbar__menu-bar-spacing">
817                                <a href="/for-authors/publish-your-research
818" class="c-navbar__cta js-navbar-link mdl-button mdl-button--multi-line mdl-js-button mdl-button--raised mdl-js-ripple-effect mdl-button--colored mdl-button--full-width"   data-test-id="nav_submit_research_mob"  >Submit via VeriXiv</a>
819                            </div>
820                        </div>
821                    </div>
822
823                </div>
824
825            </div>
826
827        </div>
828
829    </div>
830
831</nav>
832        </header>
833
834        <!-- all pages use this -->
835        <div class="content-wrapper o-page__main row homepage">
836            <div id="highlight-area" class="content">
837                
838
839
840
841
842<main class="research-layout" id="how-it-works">
843    <h1 class="u-sr-only">How It Works</h1>
844
845        <div class="o-wrapper u-pt u-pb">
846
847  
848  
848<script type="application/ld+json">
849  {
850    "@context": "http://schema.org",
851    "@type": "BreadcrumbList",
852    "itemListElement": [
853        {
854          "@type": "ListItem",
855          "position": "1",
856          "item": {
857            "@id": "https://gatesopenresearch.org/",
858            "name": "Home"
859          }
860        },
861        {
862          "@type": "ListItem",
863          "position": "2",
864          "item": {
865            "@id": "https://gatesopenresearch.org/about",
866            "name": "How It Works"
867          }
868        }
869    ]
870  }
871  </script>
871
872    <div class="breadcrumbs js-breadcrumbs">
873        <a href="/" class="f1r-standard-link">Home</a> <span class="item_separator"></span>
874        How It Works
875  </div>
876
877    <div class="o-layout u-center">
878      <div class="o-layout__item u-center">
879        <h2 class="p-about__title">How it Works</h2>
880      </div>
881
882      <div class="c-hr--shadow"></div>
883
884      <div class="o-layout__item u-2/3@sm">
885        <h3 class="p-about__subtitle u-mb--1">Rigorous, Trustworthy &amp; Transparent Publishing</h3>
886        <p class="p-about__body u-mt--0">Gates Open Research provides all Gates-funded researchers with a version of record venue to publish any results they think are worth sharing. Before publication on Gates Open Research, all articles have been published as a preprint on our associated preprint server, VeriXiv. All articles benefited from rapid publication, transparent peer review and editorial guidance on making all source data openly available after publication on VeriXiv. Both Gates Open Research and VeriXiv operate under a continuous publication schedule.</p>
887      </div>
888
889      <div class="c-hr--shadow"></div>
890
891      <div class="o-layout__item u-2/3@sm u-mb--4">
892        <h2 class="p-about__title u-mb--0">Our Publishing Process</h2>
893        <div class="custom-border"></div>
894        <h3 class="p-about__subtitle">For Preprints</h3>
895      </div>
896
897                        <div class="u-hide@md u-mb--3">
898        <div class="o-layout__item" style="max-width: 275px;">
899    <div class="c-flow-chart--mobile c-flow-chart--publishing">
900        <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 182 1112" style="enable-background:new 0 0 182 1112;" xml:space="preserve">
901            <style type="text/css">
902                .stm1{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
903                .stm2{fill-rule:evenodd;clip-rule:evenodd;fill:#bac6cb;}
904                .stm3{fill:#9b242d;}
905                .stm4{fill:#BCBCBC;}
906                .stm5{font-family:'Arial';font-size:14px;font-weight:bold;}
907            </style>
908            <g id="Platform-Pages">
909                <g id="ORE-Platform-Page-Mobile-_x2013_-How-it-Works" transform="translate(-97.000000, -756.000000)">
910                    <g id="Group_2_" transform="translate(80.000000, 756.000000)">
911                        <g id="Group-11" transform="translate(47.000000, 228.997860)">
912                            <g id="Group-8">
913                                <circle id="Oval-Copy-14" class="c-flow-chart__primary" cx="60" cy="155" r="60"/>
914                                <circle id="Oval-Copy-15" class="c-flow-chart__primary" cx="60" cy="60" r="60"/>
915                            </g>
916                            <g id="EC-Icons_x2F_UI_x2F_Documents-Copy-2" transform="translate(36.000000, 29.000000)">
917                                <path id="Combined-Shape" class="stm1" d="M8,6v2H6v38h30v-1.9h1.9V48H4V6H8z M28,0l16,16v26H10V0H28z M26,2H12v38h30V18H26V2z
918                                     M28,3v13h13L28,3z"/>
919                            </g>
920                            <g id="EC-Icons_x2F_UI_x2F_Chart-Copy-2" transform="translate(36.000000, 135.000000)">
921                                <path id="Combined-Shape_1_" class="stm1" d="M46,15v32H34V15H46z M15,23v24H3V23H15z M31,1v46H18V1H31z M44,17h-8v28h8V17z
922                                     M13,25H5v20h8V25z M29,3h-9v42h9V3z"/>
923                            </g>
924                            <g id="Combined-Shape_2_" transform="translate(47.000000, 94.000000)">
925                                <path class="stm1" d="M13,0c7.2,0,13,5.8,13,13s-5.8,13-13,13S0,20.2,0,13S5.8,0,13,0z M15,6h-4v5H6v4h5v5h4v-5h5v-4h-5V6z"/>
926                            </g>
927                        </g>
928                        <g id="Group-10" transform="translate(47.000000, 0.000000)">
929                            <circle id="Oval-Copy-9" class="stm2" cx="60" cy="60" r="60"/>
930                            <g id="Combined-Shape_3_" transform="translate(36.000000, 36.000000)">
931                                <path class="c-flow-chart__primary" d="M24,25l13,13H25v9h-2v-9H11L24,25z M24.4,2L42,19.6V46H27v-2h13V21H23V4H8v40h13v2H6V2H24.4z M24,28l-8,8
932                                    h16L24,28z M25,5.4V19h13.6L25,5.4z"/>
933                            </g>
934                        </g>
935                        <g id="Group-20" transform="translate(108.500000, 732.495720) rotate(90.000000) translate(-108.500000, -732.495720) translate(-47.000000, 654.495720)">
936                            <circle id="Oval-Copy-10" class="stm2" cx="60" cy="78" r="60"/>
937                            <circle id="Oval-Copy-12" class="stm2" cx="251" cy="78" r="60"/>
938                            <path id="Line-Copy-2" class="stm3" d="M166.5,71.5l14,7l-14,7v-6h-36v-2h36V71.5z"/>
939                            <path id="Path-3" class="stm4" d="M112.1,13.5l0.6,0.8c-1.3,1.1-2.6,2.2-3.7,3.5l-0.6,0.6l-0.7-0.7
940                                C109,16.2,110.5,14.8,112.1,13.5z M204.8,8.9l3.5,9.4l-9.7-2.8l2.7-2.9l-0.1-0.1c-1-0.7-2-1.4-3.1-2.1l-0.7-0.4l0.5-0.9
941                                c1.4,0.8,2.6,1.7,3.8,2.6l0.2,0.2L204.8,8.9z M122.2,6.9l0.4,0.9c-1.5,0.7-2.9,1.6-4.3,2.4l-0.8,0.5L117,9.9
942                                C118.6,8.8,120.4,7.8,122.2,6.9z M187.1,4c1.7,0.6,3.3,1.3,4.8,2l0.8,0.4l-0.4,0.9c-1.5-0.7-3.1-1.4-4.7-2L186.8,5L187.1,4z
943                                 M133.5,2.6l0.3,1c-1.6,0.5-3.2,1-4.7,1.5l-0.9,0.3l-0.4-0.9C129.6,3.8,131.6,3.2,133.5,2.6z M175.5,0.9c1.7,0.3,3.3,0.7,4.9,1
944                                l1,0.2l-0.3,1c-1.6-0.4-3.2-0.8-4.8-1.1l-1-0.2L175.5,0.9z M145.4,0.3l0.1,1c-1.
9446,0.2-3.2,0.4-4.7,0.7l-1.2,0.2l-0.2-1
945                                C141.3,0.9,143.3,0.6,145.4,0.3z M163.5-0.4c1.6,0.1,3.3,0.2,4.8,0.3l1.2,0.1l-0.1,1c-1.5-0.2-3.1-0.3-4.7-0.4l-1.2-0.1V-0.4z
946                                 M157.4-0.5v1c-1.6,0-3.2,0.1-4.8,0.2l-1.2,0.1l-0.1-1C153.4-0.4,155.4-0.5,157.4-0.5z"/>
947                            <path id="Path-3-Copy" class="stm4" d="M204.7,142.1c1.1-1,2-1.8,2.8-2.7c0.1-0.1,0.3-0.3,0.4-0.4l0.3-0.3
948                                c0.1-0.1,0.1-0.1,0.1-0.2l0,0l0,0h-0.1h-0.1v-1c-0.2,0-2.5,2.4-4,3.7l-0.1,0.1L204.7,142.1z M118.8,147.1l0.5-0.9
949                                c-1.5-0.9-2.9-1.8-4.2-2.8l-0.2-0.2l2.6-2.9l-9.7-2.7l3.7,9.4l2.7-3l0.3,0.2C115.9,145.3,117.3,146.2,118.8,147.1z M194.7,148.9
950                                c1.6-0.8,3.1-1.7,4.5-2.6l0.7-0.5l-0.6-0.8c-1.4,0.9-2.8,1.8-4.3,2.6l-0.8,0.4L194.7,148.9z M129.8,152.2l0.3-0.9
951                                c-1.6-0.5-3.1-1.1-4.6-1.8l-0.9-0.4l-0.4,0.9C126,150.8,127.9,151.5,129.8,152.2z M183.5,153.3c1.7-0.5,3.3-1,4.8-1.6l0.9-0.4
952                                l-0.4-0.9c-1.5,0.6-3.1,1.1-4.7,1.6l-1,0.3L183.5,153.3z M141.6,155.1l0.2-1c-1.6-0.3-3.2-0.6-4.7-0.9l-1.1-0.3l-0.2,1
953                                C137.6,154.3,139.5,154.8,141.6,155.1z M171.6,155.7c1.7-0.2,3.4-0.5,5-0.8l1-0.2l-0.2-1c-1.6,0.3-3.2,0.6-4.9,0.8l-1,0.1
954                                L171.6,155.7z M153.5,156.4v-1c-1.6-0.1-3.2-0.2-4.8-0.3l-1.2-0.1l-0.1,1C149.5,156.1,151.5,156.3,153.5,156.4z M159.6,156.5
955                                c1.6,0,3.3,0,4.8-0.1l1.2-0.1l-0.1-1c-1.6,0.1-3.1,0.2-4.8,0.2h-1.2L159.6,156.5z"/>
956                            <g id="Group" transform="translate(36.000000, 54.000000)">
957                                <g id="EC-Icons_x2F_UI_x2F_Review" transform="translate(24.000000, 24.000000) rotate(-90.000000) translate(-24.000000, -24.000000) ">
958                                    <path id="Combined-Shape_4_" class="c-flow-chart__primary" d="M16.5,2c7.8,0,14.2,4.8,15.3,11C40.2,13.1,47,18.9,47,26c0,5-3.4,9.4-8.3,11.5
959                                        l0,0L33,44v-5.1c-0.5,0-1,0.1-1.5,0.1c-7.8,0-14.2-4.8-15.3-11h0.3c-0.5,0-1,0-1.5-0.1V33l-5.7-6.5C4.4,24.4,1,20,1,15
960                                        C1,7.8,7.9,2,16.5,2z M31.5,15C24,15,18,20,18,26s6,11,13.5,11c0.4,0,0.9,0,1.3-0.1l0,0l2.2-0.2v1.9l2.4-2.8l0.4-0.2l0.3-0.1
961                                        c4.2-2,6.8-5.6,6.8-9.6C45,20,39,15,31.5,15z M16.5,4C9,4,3,9,3,15c0,4,2.6,7.6,6.8,9.6l0.3,0.1l0.4,0.2l2.4,2.8v-1.9l2.2,0.2
962                                        c0.3,0,0.6,0,0.8,0c0-6.7,6-12.2,13.8-12.9C28.7,8,23.2,4,16.5,4z"/>
963                                </g>
964                            </g>
965                            <g id="Group_1_" transform="translate(227.000000, 54.000000)">
966                                <g id="EC-Icons_x2F_UI_x2F_Edit" transform="translate(24.000000, 24.000000) rotate(-90.000000) translate(-24.000000, -24.000000) ">
967                                    <path id="Combined-Shape_5_" class="c-flow-chart__primary" d="M25,2l3,3l-1.5,1.5L25,5v3.1l-2,2V4H8v40h32V21h-6.2l2-2H39l-1.6-1.6l1.5-1.5
968                                        L42,19v27H6V2H25z M34.9,1L43,9.1L24,28l-10,2l2-10l7.9-8l0,0l1.1-1.1l0,0l3-3l0,0l1.5-1.5l0,0L34.9,1z M29.4,9.4L17.8,21
969                                        l-1.3,6.5l6.5-1.3l11.6-11.6L32,12l0,0l0,0L29.4,9.4z M34.9,3.8l-4,4l5.2,5.2l4-4L34.9,3.8z"/>
970                                </g>
971                            </g>
972                        </g>
973                        <g id="Group-14" transform="translate(47.000000, 960.993581)">
974                            <circle id="Oval-Copy-12_1_" class="stm2" cx="60" cy="60" r="60"/>
975                            <g id="Combined-Shape_6_" transform="translate(36.000000, 36.000000)">
976                                <path class="c-flow-chart__primary" d="M40.6,6.3l4.9,4.9L15.1,41.6l-12-12L8,24.7l7.1,7.1L40.6,6.3z M42.7,11.2l-2.1-2.1L15.1,34.6L8,27.5
977                                    l-2.1,2.1l9.2,9.2L42.7,11.2z"/>
978                            </g>
979                        </g>
980                        <path id="Line-Copy-9" class="stm3" d="M108.3,455v1l0.3,35l6-0.1l-6.9,14.1l-7.1-13.9l6-0.1l-0.3-35v-1H108.3z"/>
981                        <path id="Line-Copy-11" class="stm3" d="M108.3,131v1l0.3,35l6-0.1l-6.9,14.1l-7.1-13.9l6-0.1l-0.3-35v-1H108.3z"/>
982                        <path id="Line-Copy-10" class="stm3" d="M108.3,899v1l0.3,35l6-0.1l-6.9,14.1l-7.1-13.9l6-0.1l-0.3-35v-1H108.3z"/>
983                        <text transform="matrix(1 0 0 1 67.0508 206.9979)" class="stm5">VERIFICATION</text>
984                        <text transform="matrix(1 0 0 1 52.3867 530.9957)" class="stm5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OPEN</text>
985                        <text transform="matrix(1 0 0 1 162.6133 530.9957)" class="stm5"> </text>
986                        <text transform="matrix(1 0 0 1 51.9336 554.9957)" class="stm5">PEER REVIEW</text>
987                        <text transform="matrix(1 0 0 1 16.8125 1106.9935)" class="stm5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PUBLICATION</text>
988                    </g>
989                </g>
990            </g>
991        </svg>
992    </div>
993        </div>
994      </div>
995
996      <div class="u-hide u-show@md u-left u-mb">
997        <div class="o-layout__item">
998    <div class="c-flow-chart--desktop c-flow-chart--publishing u-ml--4 u-mb--2">
999        <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
1000         viewBox="0 0 924 251" style="enable-background:new 0 0 924 251;" xml:space="preserve">
1001            <style type="text/css">
1002                .st1{fill-rule:evenodd;clip-rule:evenodd;fill:#bac6cb;}
1003                .st2{fill:#9b242d;}
1004                .st3{fill:#BCBCBC;}
1005                .st4{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
1006                .st5{font-family:'Arial';font-size:16px;font-weight:bold;}
1007            </style>
1008            <g id="Platform-Pages">
1009                <g id="ORE-Platform-Page-Desktop-_x2013_-How-it-Works" transform="translate(-70.000000, -798.000000)">
1010                    <g id="Group-3" transform="translate(30.000000, 798.000000)">
1011                        <g id="Group-5" transform="translate(40.000000, 0.000000)">
1012                            <g id="Circles" transform="translate(0.000000, 36.000000)">
1013                                <g id="Group-15">
1014                                    <g id="Group-8" transform="translate(191.000000, 0.000000)">
1015                                        <circle id="Oval-Copy-14" class="c-flow-chart__primary" cx="60" cy="155" r="60"/>
1016                                        <circle id="Oval-Copy-15" class="c-flow-chart__primary" cx="60" cy="60" r="60"/>
1017                                    </g>
1018                                    <circle id="Oval-Copy-9" class="st1" cx="60" cy="107" r="60"/>
1019                                    <circle id="Oval-Copy-10" class="st1" cx="442" cy="107" r="60"/>
1020                                    <circle id="Oval-Copy-12" class="st1" cx="633" cy="107" r="60"/>
1021                                    <circle id="Oval-Copy-12_1_" class="st1" cx="824" cy="107" r="60"/>
1022                                    <path id="Line" class="st2" d="M166.5,100.5l14,7l-14,7v-6h-36v-2h36V100.5z"/>
1023                                    <path id="Line-Copy" class="st2" d="M357.5,100.5l14,7l-14,7v-6h-36v-2h36V100.5z"/>
1024                                    <path id="Line-Copy-9" class="st2" d="M739.5,100.5l14,7l-14,7v-6h-36v-2h36V100.5z"/>
1025                                    <path id="Line-Copy-2" class="st2" d="M548.5,100.5l14,7l-14,7v-6h-36v-2h36V100.5z"/>
1026                                    <path id="Path-3" class="st3" d="M494.1,43.5l0.6,0.8c-1.3,1.1-2.6,2.2-3.7,3.5l-0.6,0.6l-0.7-0.7
1027                                        C491,46.2,492.5,44.8,494.1,43.5z M586.8,38.9l3.5,9.4l-9.7-2.8l2.7-2.9l-0.1-0.1c-1-0.7-2-1.4-3.1-2.1l-0.7-0.4l0.5-0.9
1028                                        c1.4,0.8,2.6,1.7,3.8,2.6l0.2,0.2L586.8,38.9z M504.2,36.9l0.4,0.9c-1.5,0.7-2.9,1.6-4.3,2.4l-0.8,0.5l-0.5-0.8
1029                                        C500.6,38.8,502.4,37.8,504.2,36.9z M569.1,34c1.7,0.6,3.3,1.3,4.8,2l0.8,0.4l-0.4,0.9c-1.5-0.7-3.1-1.4-4.7-2l-0.8-0.3
1030                                        L569.1,34z M515.5,32.6l0.3,1c-1.6,0.5-3.2,1-4.7,1.5l-0.9,0.3l-0.4-0.9C511.6,33.8,513.6,33.2,515.5,32.6z M557.5,30.9
1031                                        c1.7,0.3,3.3,0.7,4.9,1l1,0.2l-0.3,1c-1.6-0.4-3.2-0.8-4.8-1.1l-1-0.2L557.5,30.9z M527.4,30.3l0.1,1
1032                                        c-1.6,0.2-3.2,0.4-4.7,0.7l-1.2,0.2l-0.2-1C523.3,30.9,525.3,30.6,527.4,30.3z M545.5,29.6c1.6,0.1,3.3,0.2,4.8,0.3l1.2,0.1
1033                                        l-0.1,1c-1.5-0.2-3.1-0.3-4.7-0.4l-1.2-0.1L545.5,29.6z M539.4,29.5l0,1c-1.6,0-3.2,0.1-4.8,0.2l-1.2,0.1l-0.1-1
1034                                        C535.4,29.6,537.4,29.5,539.4,29.5z"/>
1035                                    <path id="Path-3-Copy" class="st3" d="M585.9,172.3l-0.6-0.8c1.3-1.1,2.6-2.2,3.7-3.5l0.6-0.6l0.7,0.7
1036                                        C589,169.7,587.5,171,585.9,172.3z M493.2,176.9l-3.5-9.4l9.7,2.8l-2.7,2.9l0.1,0.1c1,0.7,2,1.4,3.1,2.1l0.7,0.4l-0.5,0.9
1037                                        c-1.4-0.8-2.6-1.7-3.8-2.6l-0.2-0.2L493.2,176.9z M575.8,178.9l-0.4-0.9c1.5-0.7,2.9-1.6,4.3-2.4l0.8-0.5l0.5,0.8
1038                                        C579.4,177,577.6,178,575.8,178.9z M510.9,181.9c-1.7-0.6-3.3-1.3-4.8-2l-0.8-0.4l0.4-0.9c1.5,0.7,3.1,1.4,4.7,2l0.8,0.3
1039                                        L510.9,181.9z M564.5,183.2l-0.3-1c1.6-0.5,3.2-1,4.7-1.5l0.9-0.3l0.4,0.9C568.4,182,566.4,182.7,564.5,183.2z M522.5,185
1040                                        c-1.7-0.3-3.3-0.7-4.9-1l-1-0.2l0.3-1c1.6,0.4,3.2,0.8,4.8,1.1l1,0.2L522.5,185z M552.6,185.5l-0.1-1c1.6-0.2,3.2-0.4,4.7-0.7
1041                                        l1.2-0.2l0.2,1C556.7,185,554.7,185.3,552.6,185.5z M534.5,186.3c-1.6-0.1-3.3-0.2-4.8-0.3l-1.2-0.1l0.1-1
1042                                        c1.5,0.2,3.1,0.3,4.7,0.4l1.2,0.1L534.5,186.3z M540.6,186.3l0-1c1.6,0,3.2-0.1,4.8-0.2l1.2-0.1l0.1,1
1043                                        C544.7,186.2,542.6,186.3,540.6,186.3z"/>
1044                                </g>
1045                                <g id="ICONS" transform="translate(36.000000, 29.000000)">
1046                                    <g id="EC-Icons_x2F_UI_x2F_Documents-Copy-2" transform="translate(191.000000, 0.000000)">
1047                                        <path id="Combined-Shape" class="st4" d="M8,6v2H6v38h30l0-1.9h1.9V48H4V6H8z M28,0l16,16v26H10V0H28z M26,2H12v38h30V18H26
1048                                            V2z M28,3v13h13L28,3z"/>
1049                                    </g>
1050                                    <g id="EC-Icons_x2F_UI_x2F_Chart-Copy-2" transform="translate(191.000000, 106.000000)">
1051                                        <path id="Combined-Shape_1_" class="st4" d="M46,15v32H34V15H46z M15,23v24H3V23H15z M31,1v46H18V1H31z M44,17h-8v28h8V17z
1052                                             M13,25H5v20h8V25z M29,3h-9v42h9V3z"/>
1053                                    </g>
1054                                    <g id="Combined-Shape_2_" transform="translate(0.000000, 54.000000)">
1055                                        <path class="c-flow-chart__primary" d="M24,25l13,13H25v9h-2v-9H11L24,25z M24.4,2L42,19.6L42,46H27v-2h13l0-23H23V4H8v40h13v2H6V2H24.4z
1056                                             M24,28l-8,8h16L24,28z M25,5.4V19h13.6L25,5.4z"/>
1057                                    </g>
1058                                    <g id="Combined-Shape_3_" transform="translate(382.000000, 54.000000)">
1059                                        <path class="c-flow-chart__primary" d="M16.5,2c7.8,0,14.2,4.8,15.3,11C40.2,13.1,47,18.9,47,26c0,5-3.4,9.4-8.3,11.5l0,0L33,44l0-5.1
1060                                            c-0.5,0-1,0.1-1.5,0.1c-7.8,0-14.2-4.8-15.3-11l0.3,0c-0.5,0-1,0-1.5-0.1l0,5.1l-5.7-6.5C4.4,24.4,1,20,1,15
1061                                            C1,7.8,7.9,2,16.5,2z M31.5,15C24,15,18,20,18,26s6,11,13.5,11c0.4,0,0.9,0,1.3-0.
10611l0,0l2.2-0.2l0,1.9l2.4-2.8l0.4-0.2
1062                                            l0.3-0.1c4.2-2,6.8-5.6,6.8-9.6C45,20,39,15,31.5,15z M16.5,4C9,4,3,9,3,15c0,4,2.6,7.6,6.8,9.6l0.3,0.1l0.4,0.2l2.4,2.8
1063                                            l0-1.9l2.2,0.2c0.3,0,0.6,0,0.8,0c0-6.7,6-12.2,13.8-12.9C28.7,8,23.2,4,16.5,4z"/>
1064                                    </g>
1065                                    <g id="Combined-Shape_4_" transform="translate(573.000000, 54.000000)">
1066                                        <path class="c-flow-chart__primary" d="M25,2l3,3l-1.5,1.5L25,5l0,3.1l-2,2L23,4H8v40h32l0-23l-6.2,0l2-2l3.2,0l-1.6-1.6l1.5-1.5L42,19l0,27H6
1067                                            V2H25z M34.9,1l8.1,8.1L24,28l-10,2l2-10l7.9-8h0l1.1-1.1l0,0l3-3v0l1.5-1.5v0L34.9,1z M29.4,9.4L17.8,21l-1.3,6.5l6.5-1.3
1068                                            l11.6-11.6L32,12v0h0L29.4,9.4z M34.9,3.8l-4,4l5.2,5.2l4-4L34.9,3.8z"/>
1069                                    </g>
1070                                    <g id="Combined-Shape_5_" transform="translate(764.000000, 54.000000)">
1071                                        <path class="c-flow-chart__primary" d="M40.6,6.3l4.9,4.9L15.1,41.6l-12-12L8,24.7l7.1,7.1L40.6,6.3z M42.7,11.2l-2.1-2.1L15.1,34.6L8,27.5
1072                                            l-2.1,2.1l9.2,9.2L42.7,11.2z"/>
1073                                    </g>
1074                                    <g id="Combined-Shape_6_" transform="translate(202.000000, 65.000000)">
1075                                        <path class="st4" d="M13,0c7.2,0,13,5.8,13,13c0,7.2-5.8,13-13,13C5.8,26,0,20.2,0,13C0,5.8,5.8,0,13,0z M15,6h-4v5H6v4h5v5
1076                                            h4v-5h5v-4h-5V6z"/>
1077                                    </g>
1078                                </g>
1079                            </g>
1080                                                                                                                                                                    </g>
1081                    </g>
1082                </g>
1083            </g>
1084        </svg>
1085    </div>
1086        </div>
1087
1088        <div class="o-layout__item u-1/5">
1089          <h4 class="p-about__diagram-title heading5">Preprint Submission</h4>
1090          <p class="p-about__diagram-text heading9">Submit a preprint via our single-page submission system. Read the Article Guidelines for information about submitting different article types. Submissions can be tracked via My Account.</p>
1091        </div>
1092
1093        <div class="o-layout__item u-1/5">
1094          <h4 class="p-about__diagram-title heading5">Prepublication Checks</h4>
1095          <p class="p-about__diagram-text heading9">Comprehensive prepublication checks are carried out on the preprint to ensure that ethical research and publishing guidelines are adhered to. Find out more about these prepublication checks and what is required here.</p>
1096        </div>
1097
1098        <div class="o-layout__item u-1/5">
1099          <h4 class="p-about__diagram-title heading5">Preprint Publication</h4>
1100          <p class="p-about__diagram-text heading9">Once the preprint has passed the prepublication checks, a fully typeset version is published with a DOI and badges to signify the checks it has passed. The preprint can now be viewed and cited and it will be indexed in Google Scholar.</p>
1101        </div>
1102
1103        <div class="o-layout__item u-1/5">
1104          <h4 class="p-about__diagram-title heading5">Open Peer Review<br />&amp; Preprint Revision (optional)</h4>
1105          <p class="p-about__diagram-text heading9">Preprints can undergo open peer review to be accepted for final publication in a partner journal or platform. Expert reviewers are selected and invited, and their reviews and names are published alongside the preprint, together with the authors’ responses. Authors can publish revised versions of their preprint for re-review. All versions are linked and citable.</p>
1106        </div>
1107
1108        <div class="o-layout__item u-1/5">
1109          <h4 class="p-about__diagram-title heading5">Article Publication (optional)</h4>
1110          <p class="p-about__diagram-text heading9">Preprints that pass peer review are published as final articles in the authors chosen journal or platform, and indexed in the databases where the journal or platform has been included.</p>
1111        </div>
1112      </div>
1113
1114      <div class="c-hr--shadow"></div>
1115
1116                  
1117      <div class="o-layout__item u-2/3@sm">
1118        <h3 class="p-about__subtitle">For Posters, Slides and Documents</h3>
1119      </div>
1120
1121      <div class="u-hide@md u-center">
1122        <div class="o-layout__item" style="max-width: 212px;">
1123<div class="c-flow-chart c-flow-chart--mobile c-flow-chart--assets">
1124    <svg class="c-flow-chart__svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 164 691.5" width="164" height="691.5">
1125        <path class="c-flow-chart__secondary" d="M81.1,529a60,60,0,1,0,60,60A60,60,0,0,0,81.1,529ZM63.4,611H59.1V568h4.3Zm6.4,0H68.3V568h1.5Zm2.9,0H71.2V568h1.5Zm2.5,0h-1V568h1Zm4.4,0h-2V568h2Zm2.4,0H81V568h1Zm4.8,0h-1V568h1Zm2.9,0h-2V568h2Zm4.5,
11250h-3V568h3Zm2.2,0h-1V568h1Zm6.6,0h-1.5V568H103Z" />
1126        <polygon class="c-flow-chart__arrow" points="82.1 513.5 89.6 501 83.6 501 83.6 431.5 80.6 431.5 80.6 501 74.6 501 82.1 513.5" />
1127        <path class="c-flow-chart__primary" d="M81.1,265a60,60,0,1,0,60,60A60,60,0,0,0,81.1,265ZM68.6,346.2H64.8a2,2,0,0,1-2-2v-39a2,2,0,0,1,2-2h3.8Zm32.2-2a2,2,0,0,1-2,2H70.1v-43H86.2v22.2l4.4-2.8,4.3,2.8V303.2h3.9a2,2,0,0,1,2,2Z" />
1128        <polygon class="c-flow-chart__arrow" points="82.1 248.5 89.6 236 83.6 236 83.6 166.5 80.6 166.5 80.6 236 74.6 236 82.1 248.5" />
1129        <path class="c-flow-chart__secondary" d="M81.1,0a60,60,0,1,0,60,60A60,60,0,0,0,81.1,0Zm-.2,80.5H62.5a3.37,3.37,0,0,1-3.4-3.4V48.2L71,36.1H91.6A3.37,3.37,0,0,1,95,39.5V56.9l-5.3-4.5V42.8c0-.9-.4-1.3-1-1.3H73.1v8.9H64.4V74.1a1.05,1.05,0,0,0,.5.9l-.1.1H80.9Zm14-9.6V84h-11V70.9h-9L89.4,56.1,104,70.9Z" />
1130
1131        <text class="c-flow-chart__side-label" x="100" y="199">
1132            <tspan class="c-flow-chart__highlight">
1133            </tspan>
1134        </text>
1135        <text class="c-flow-chart__side-label" x="100" y="462">
1136            <tspan class="c-flow-chart__highlight">
1137            </tspan>
1138        </text>
1139        <text class="c-flow-chart__label" x="82" y="146">SUBMISSION</text>
1140        <text class="c-flow-chart__label" x="82" y="412">PUBLICATION</text>
1141        <text class="c-flow-chart__label" x="82" y="676">DOI</text>
1142    </svg>
1143</div>        </div>
1144      </div>
1145
1146      <div class="u-hide u-show@md u-center">
1147        <div class="o-layout__item u-2/3 u-left">
1148          <div class="o-layout">
1149            <div class="o-layout__item u-center u-mb--2">
1150<div class="c-flow-chart c-flow-chart--desktop c-flow-chart--assets">
1151    <svg class="c-flow-chart__svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 583 120" width="583" height="120">
1152        <path class="c-flow-chart__secondary" d="M523,0a60,60,0,1,0,60,60A60,60,0,0,0,523,0ZM505.25,82H501V39h4.25Zm6.43,0h-1.5V39h1.5Zm3,0h-1.5V39h1.5Zm2.47,0h-1V39h1Zm4.36,0h-2V39h2Zm2.46,0h-1V39h1Zm4.75,0h-1V39h1Zm2.89,0h-2V39h2Zm4.56,0h-3V39h3Zm2.16,0h-1V39h1Zm6.64,0h-1.5V39h1.5Z" />
1153        <polygon class="c-flow-chart__arrow" points="452 60.5 439.46 53 439.46 58.95 370 58.95 370 62.05 439.46 62.05 439.46 68 452 60.5" />
1154        <path class="c-flow-chart__primary" d="M294,0a60,60,0,1,0,60,60A60,60,0,0,0,294,0ZM281.5,81.17h-3.83a2,2,0,0,1-2-2v-39a2,2,0,0,1,2-2h3.83Zm32.17-2a2,2,0,0,1-2,2H283v-43h16.08V60.33l4.4-2.81,4.27,2.81V38.17h3.92a2,2,0,0,1,2,2Z" />
1155        <polygon class="c-flow-chart__arrow" points="218 60.5 205.46 53 205.46 58.95 136 58.95 136 62.05 205.46 62.05 205.46 68 218 60.5" />
1156        <path class="c-flow-chart__secondary" d="M60,0a60,60,0,1,0,60,60A60,60,0,0,0,60,0Zm-.23,80.47H41.39A3.43,3.43,0,0,1,38,77V48.14L49.92,36H70.49a3.42,3.42,0,0,1,3.38,3.45V56.89l-5.31-4.55V42.73c0-.87-.44-1.32-1-1.32H52v8.9H43.31V74.05a1,1,0,0,0,.53.89l-.13.14H59.77Zm14-9.59V84h-11V70.88h-9L68.34,56.05,82.91,70.88Z" />
1157
1158        <text class="c-flow-chart__label" x="173" y="85">
1159            <tspan class="c-flow-chart__highlight c-flow-chart__centered">
1160            </tspan>
1161        </text>
1162
1163        <text class="c-flow-chart__label c-flow-chart__highlight c-flow-chart__centered" x="404" y="85">
1164        </text>
1165    </svg>
1166</div>            </div>
1167
1168            <div class="o-layout__item u-1/3">
1169              <h4 class="p-about__diagram-title heading5">Submission</h4>
1170              <p class="p-about__diagram-text heading9">Submitting posters, slides and documents is easy. It only takes a couple of minutes with our single-page submission system, and there are no author fees.</p>
1171            </div>
1172
1173            <div class="o-layout__item u-1/3">
1174              <h4 class="p-about__diagram-title heading5">Publication</h4>
1175              <p class="p-about__diagram-text heading9">Posters and slides are immediately visible on Gates Open Research to share with the wider community, documents are published after the in-house check. Publication is fully open access.</p>
1176            </div>
1177
1178            <div class="o-layout__item u-1/3">
1179              <h4 class="p-about__diagram-title heading5">DOI</h4>
1180              <p class="p-about__diagram-text heading9">Published posters, slides and documents receive a DOI (digital object identifier) and become citable after a very basic check by our in-house editors.</p>
1181            </div>
1182          </div>
1183        </div>
1184      </div>
1185    </div>
1186
1187  </div>
1188      
1189        <div class="about-list">
1190    <div class="o-wrapper">
1191
1192                      <div class="section-box" id="section-box-1" name="section-box-1">
1193<div class="heading2 section-title">1. Aims and Scope</div>         <ul class="section-detail">
1194            
1195    <li class="section-item ">
1196        <span class="about-row-title open-row heading5">What is Gates Open Research's scope?</span>
1197        <span class="open-section">+</span>
1198        <span class="close-section">&hyphen;</span>
1199        <div class="section-content t-body padding-bottom u-clear-first u-clear-last">          <p>Gates Open Research publishes scholarly articles reporting any basic scientific, translational, applied and clinical research (including quantitative and qualitative studies) that has been funded (or co-funded) by the <a href="https://www.gatesfoundation.org/What-We-Do" class="f1r-standard-link in-text-link" target="_blank">Gates Foundation</a>.</p>
1200          <p>Each publication must have <a href="/about/policies" class="f1r-standard-link in-text-link">at least one author</a> who has been, or still is, a recipient of a Gates Foundation grant.</p>
1201          <p>Articles must be original (not duplications). All research, including clinical trials, systematic reviews, software tools, method articles, and many others, is welcome and will be published irrespective of the perceived level of interest or novelty; confirmatory and negative results, as well as null studies are all suitable. See the <a href="/for-authors/article-guidelines" class="f1r-standard-link in-text-link">full list of article types</a> we accept for more information.</p>
1202          <p>For papers submitted after August 2024, all articles are first published as preprints on our associated preprint server, VeriXiv, using a fully transparent model; the authors are solely responsible for the content of their article. Invited peer review takes place openly after publication on VeriXiv and once the article has reached the ‘passed peer review’ threshold the final version of record will be published on Gates Open Research, where it will benefit from all the indexing that Gates Open Research articles enjoy.</p>
1203          <p>In addition to scholarly articles, Gates Open Research publishes other research outputs, collectively called documents, such as end-of-grant reports or guidelines, that vary in formats and often differ from traditional scholarly publications. It also publishes posters and slides. Documents, posters and slides are not peer reviewed and do not appear in bibliographic databases such as PubMed.</p>
1204          <p>Gates Open Research is an Open Research platform: all content is published open access <a href="https://creativecommons.org/licenses/by/4.0/" class="f1r-standard-link in-text-link" target="_blank">under a CC-BY license</a>; the publishing and peer-review processes are fully transparent on VeriXiv; and authors of articles are asked to include detailed descriptions of methods and to provide full and easy access to the source data underlying the results in order to improve reproducibility.</p>
1205</div>
1206    </li>
1207
1208
1209        </ul>
1210        
1211    </div>
1212
1213
1214                      <div class="section-box" id="section-box-2" name="section-box-2">
1215<div class="heading2 section-title">2. Publishing Model and Processes</div>         <ul class="section-detail">
1216            
1217    <li class="section-item ">
1218        <span class="about-row-title open-row heading5">Checks before publication</span>
1219        <span class="open-section">+</span>
1220        <span class="close-section">&hyphen;</span>
1221        <div class="section-content t-body padding-bottom u-clear-first u-clear-last">          <p>Article submissions to Gates Open Research first undergo a rapid initial check undertaken by the in-house editorial team before being published on our associated preprint server, VeriXiv, with the status &lsquo;<a href="/glossary#apr" class="f1r-standard-link in-text-link">Awaiting Peer Review</a>&rsquo;. There is no Editor (or Editor-in-Chief) to make a decision on whether to accept or reject the article, or to oversee the peer-review process. Gates Open Research has a small <a href="/advisors" class="f1r-standard-link in-text-link">Advisory Board</a> of leading experts across the fields covered by Gates research grants, who provide strategic input.</p>
1222          <p>The editorial team will ensure that the authors are eligible to publish on Gates Open Research and that articles represent scholarly communications that adhere to <a href="/for-authors/article-guidelines" class="f1r-standard-link in-text-link">author guidelines</a> and the <a href="/about/policies" class="f1r-standard-link in-text-link">ethical and editorial policies</a>, including <a href="/about/policies" class="f1r-standard-link in-text-link">data policies</a>. The team will also check that the article is intelligible and written in good English so that it is suitable for peer review, and that its content can be fully assessed by invited peer reviewers and readers. If a submission fails the initial checks, it will be returned to the authors to address the issues, and if they are not resolved satisfactorily the article will not be accepted.</p>
1223          <p>Posters and slides are not initially checked by the editorial team and are published immediately on submission, although a DOI is not assigned until they have been checked for scope and correct metadata. Documents submitted to Gates Open Research undergo a basic screen before publication to ensure that they meet criteria and format requirements for Documents.</p>
1224</div>
1225    </li>
1226
1227    <li class="section-item ">
1228        <span class="about-row-title open-row heading5">Peer review process for articles</span>
1229        <span class="open-section">+</span>
1230        <span class="close-section">&hyphen;</span>
1231        <div class="section-content t-body padding-bottom u-clear-first u-clear-last">          <p class="u-mb--0">Peer review of articles on Gates Open Research takes place after publication on our associated preprint server, VeriXiv. Once the preprint is published there, expert reviewers are formally invited to review under our open and transparent peer review model. To improve the consistency of definitions and terminology in peer review, VeriXiv uses the <a href="https://www.niso.org/publications/z39106-2023-peerreview" class="in-text-link" target="_blank">NISO standard terminology for peer review</a> to summarise the peer review process as:</p>
1232          <ul class="bullet-list">
1233              <li class="standard-padding">Identity transparency: All identities visible</li>
1234              <li class="standard-padding">Reviewer interacts with: Editor, other reviewers, authors</li>
1235              <li class="standard-padding">Review information published: Review reports, submitted manuscript, reviewer identities</li>
1236              <li class="standard-padding">Post publication commenting: Open</li>
1237          </ul>
1238          <p><span class="bold">Identity transparency:</span> Peer review for submissions to Gates Open Research occurs on a published preprint version of the article on our associated preprint server, VeriXiv, with the authors&rsquo; full names and affiliations available to reviewers and readers. Peer reviewers&rsquo; names and affiliations are published alongside their peer review reports - if multiple people write a peer review report, they can all be named.</p>
1239          <p><span class="bold">Reviewer interacts with:</span> Peer reviewers are invited to review by the VeriXiv team, who also provide support to them throughout the process. Reviewers are also able to read any existing peer review reports for the article and respond to them using the Comments section if they choose. Authors are encouraged to respond to peer review reports openly using the Comments section, however this is not mandatory. Authors must not contact peer reviewers directly, and we ask reviewers to notify us if this has occurred.</p>
1240          <p><span class="bold">Review information published:</span> The most recently published version of the article on VeriXiv is the version currently undergoing peer review. When a peer review report is submitted, it undergoes an editorial check to ensure that it meets the <a href="/for-referees/guidelines" class="f1r-standard-link in-text-link" target="_blank">peer reviewer Code of Conduct</a> and is then published alongside the reviewers&rsquo; full names and affiliations. The peer review report is assigned a DOI, and is citeable independently of the article.</p>
1241          <p><span class="bold">Post publication commenting:</span> Gates Open Research has a comment system that can be used for open academic discussion between the authors, reviewers, and readers. Comments should focus on the scholarly content presented in the article with which they are associated.</p>
1242          <p><span class="bold">Version of record publishing on Gates Open Research:</span> Once the article has reached the &lsquo;passed peer review&rsquo; threshold on VeriXiv, the version of record will be published on Gates Open Research with a link back to the article on VeriXiv so the details of the peer review process can still be found.</p>
1243          <p>Posters, slides and documents published on Gates Open Research do not undergo any invited peer review; readers can provide comments through the Comment facility.</p>
1244</div>
1245    </li>
1246
1247    <li class="section-item ">
1248        <span class="about-row-title open-row heading5">The author's role during peer review of articles</span>
1249        <span class="open-section">+</span>
1250        <span class="close-section">&hyphen;</span>
1251        <div class="section-content t-body padding-bottom u-clear-first u-clear-last">          <p>The Editorial team will identify and invite suitable reviewers; however authors are able to suggest their own reviewers (in line with our <a href="/for-authors/tips-for-finding-referees" class="f1r-standard-link in-text-link">reviewer criteria</a>) and nominate opposed reviewers if they wish. Authors can suggest reviewers who they know are experts in their fields, and we also provide a tool which uses an algorithm to suggest potential reviewers who have published on the topic presented in the article. Authors are asked not to contact peer reviewers directly about the peer review process.</p>
1252</div>
1253    </li>
1254
1255    <li class="section-item ">
1256        <span class="about-row-title open-row heading5">Reviewer criteria</span>
1257        <span class="open-section">+</span>
1258        <span class="close-section">&hyphen;</span>
1259        <div class="section-content t-body padding-bottom u-clear-first u-clear-last">          <p>When selecting reviewers, authors must apply the following criteria:</p>
1260          <ol>
1261            <li>Scientific expertise: reviewers must have demonstrated expertise in the key topics of the study presented and/or the methods used. They must have published at least three articles as a lead author in a relevant topic, with at least one article having been published in the last five years.</li>
1262            <li>Level of experience: reviewers must have reached a certain level of qualification (in the life sciences, usually a PhD or MD) and have a formal appointment at a recognised institution or organization.</li>
1263            <li>Independence: reviewers must not be working at the same institute as the authors, should not be close collaborators of the authors or in other ways personally, financially or professionally associated with them. Reviewers must declare any conflicts of interest on the published report.</li>
1264          </ol>
1265</div>
1266    </li>
1267
1268    <li class="section-item ">
1269        <span class="about-row-title open-row heading5">The reviewer's role</span>
1270        <span class="open-section">+</span>
1271        <span class="close-section">&hyphen;</span>
1272        <div class="section-content t-body padding-bottom u-clear-first u-clear-last">          <p>Reviewers are given <a href="/for-referees/guidelines#rar" class="f1r-standard-link in-text-link">guidelines specific to each article type</a>. They are generally asked to assess whether the research is scientifically sound, that is:</p>
1273          <ul>
1274            <li>whether the work is discussed appropriately in the context of the current literature;</li>
1275            <li>whether suitable methods have been used;</li>
1276            <li>whether sufficient information and source data have been provided to allow others to repeat every step of the work;</li>
1277            <li>whether the conclusions are supported by the findings.</li>
1278          </ul>
1279          <p>In addition to their written report, reviewers also select one of three statuses:</p>
1280          <ul>
1281            <li><span class="bold">Approved:</span> No or only minor changes are required. This means that the experimental design, including controls and methods, is adequate; results are presented accurately, and the conclusions are justified and supported by the data.</li>
1282            <li><span class="bold">Approved with Reservations:</span> The reviewer believes the paper has academic merit but has asked for a number of small changes to the article, or specific, sometimes more significant revisions.</li>
1283            <li><span class="bold">Not Approved:</span> The article is of very poor quality and there are fundamental flaws in the article that seriously undermine the findings and conclusions.</li>
1284          </ul>
1285          <p>The approval status is shown on the article, together with the reviewer's name and affiliation, and the detailed report supporting the status they selected.</p>
1286          <p>If an author decides to revise the article to address the reviewers' comments, all reviewers are invited to provide additional reports on the new version; reviewers are especially encouraged to re-review if they had originally given an &lsquo;Approved with Reservations&rsquo; or &lsquo;Not Approved&rsquo; status, as they are asked to assess whether the work has been sufficiently improved to achieve a better approval status.</p>
1287          <p>Reviewers who have been invited to assess a specific article may find these at-a-glance <a href="/for-referees/guidelines" class="f1r-standard-link in-text-link">reviewer guidelines</a> helpful, including an explanation of the <a href="/for-referees/incentives" class="f1r-standard-link in-text-link">benefits of reviewing</a> for Gates Open Research.</p>
1288</div>
1289    </li>
1290
1291    <li class="section-item ">
1292        <span class="about-row-title open-row heading5">Revisions and updates of articles</span>
1293        <span class="open-section">+</span>
1294        <span class="close-section">&hyphen;</span>
1295        <div class="section-content t-body padding-bottom u-clear-first u-clear-last">          <p>We strongly encourage authors to address the reviewers' criticisms by publishing revised versions and/or by adding author comments to the peer review reports on VeriXiv.</p>
1296          <p>All versions of an article are publicly available on VeriXiv and can be independently cited, but only the version of record will be displayed on Gates Open Research. A short summary of the revisions is displayed at the start of each new version on VeriXiv.</p>
1297</div>
1298    </li>
1299
1300    <li class="section-item ">
1301        <span class="about-row-title open-row heading5">Peer review status and indexing</span>
1302        <span class="open-section">+</span>
1303        <span class="close-section">&hyphen;</span>
1304        <div class="section-content t-body padding-bottom u-clear-first u-clear-last">          <p>For papers submitted after August 2024, only the papers that pass the peer review process will be published on Gates Open Research. While articles are still going through the peer review process they will be published as preprints on our associated preprint server, VeriXiv.</p>
1305          <p>For articles submitted to Gates Open Research before August 2024 the peer review status of an article is clearly indicated at all stages:</p>
1306          <ul>
1307            <li>Immediately on publication, and until the first peer review report is published, the article is labelled <em>AWAITING PEER REVIEW</em> - as part of the article title and in the Open Peer Review summary box on both the article HTML and PDF.</li>
1308            <li>As soon as a peer review report is published alongside the article, the current <a href="/glossary#approved" class="f1r-standard-link in-text-link">approval status</a> is displayed. As additional reports are received, the approval status is updated.</li>
1309            <li>Once an article receives two &lsquo;Approved&rsquo; statuses, or two &lsquo;Approved with Reservations&rsquo; statuses and one &lsquo;Approved&rsquo; status, it will be <a href="#section-box-4" class="f1r-standard-link in-text-link">indexed in various bibliographic databases</a>.</li>
1310          </ul>
1311</div>
1312    </li>
1313
1314
1315        </ul>
1316        
1317    </div>
1318
1319
1320                      <div class="section-box" id="section-box-3" name="section-box-3">
1321<div class="heading2 section-title">3. Licenses</div>         <ul class="section-detail">
1322            
1323    <li class="section-item ">
1324        <span class="about-row-title open-row heading5">The licenses that apply to articles and other research outputs data and peer review reports</span>
1325        <span class="open-section">+</span>
1326        <span class="close-section">&hyphen;</span>
1327        <div class="section-content t-body padding-bottom u-clear-first u-clear-last">          <p>Gates Open Research articles and other types of content (posters, slides and documents) are published under a <a href="https://creativecommons.org/licenses/by/4.0/" class="f1r-standard-link in-text-link" target="_blank">CC BY license</a>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited, and leaves the copyright of the article with the current copyright holder (usually the author or their institution). As the specific version of the CC BY license applied to specific content may change due to periodic updates, the license is shown below the article abstract or the document preview.</p>
1328          <p>Data associated with Gates Open Research articles are made available, where possible, under the terms of a Creative Commons Public Domain Dedication (<a href="https://creativecommons.org/publicdomain/zero/1.0/" class="f1r-standard-link in-text-link" target="_blank">CC0 license</a>). This facilitates and encourages data re-use and helps prevent the problems of attribution stacking when combining multiple datasets each authored by multiple authors that use multiple different licenses.</p>
1329          <p>Peer review reports that are published with a given article are available under the <a href="https://creativecommons.org/licenses/by/4.0/" class="f1r-standard-link in-text-link" target="_blank">CC BY license</a>.</p>
1330</div>
1331    </li>
1332
1333
1334        </ul>
1335        
1336    </div>
1337
1338
1339                      <div class="section-box" id="section-box-4" name="section-box-4">
1340<div class="heading2 section-title">
13404. Indexing</div>         <ul class="section-detail">
1341            
1342    <li class="section-item ">
1343        <span class="about-row-title open-row heading5">When and where articles are indexed</span>
1344        <span class="open-section">+</span>
1345        <span class="close-section">&hyphen;</span>
1346        <div class="section-content t-body js-can-auto-expand padding-bottom u-clear-first u-clear-last">          <p>For articles submitted before August 2024, all articles will appear in Google Scholar.</p>
1347          <p>Once an article has passed peer review (i.e. it has received at least two &lsquo;Approved&rsquo; statuses, or one &lsquo;Approved&rsquo; and two &lsquo;Approved with Reservations&rsquo; statuses from independent and invited peer reviewers) it will be indexed in PubMed, PubMed Central, Europe PMC, Scopus, British Library, Crossref, DOAJ and Embase. Articles deemed in scope will also be indexed in the CABI databases CAB Abstracts or Global Health. If an article is indexed, all versions, along with the peer review reports, are deposited.</p>
1348          <p>For articles submitted after August 2024 they will first be published on our associated preprint server, VeriXiv, where they will be indexed in Google Scholar. Once they reach the &lsquo;pass peer review&rsquo; threshold on VeriXiv, the version of record will be published on Gates Open Research, and they will indexed as described above.</p>
1349</div>
1350    </li>
1351
1352
1353        </ul>
1354        
1355    </div>
1356
1357
1358                      <div class="section-box" id="section-box-5" name="section-box-5">
1359<div class="heading2 section-title">5. Citing Publications, Datasets and Peer Review Reports</div>         <ul class="section-detail">
1360            
1361    <li class="section-item ">
1362        <span class="about-row-title open-row heading5">Citing an article</span>
1363        <span class="open-section">+</span>
1364        <span class="close-section">&hyphen;</span>
1365        <div class="section-content t-body padding-bottom u-clear-first u-clear-last">          <p>Articles submitted before August 2024 in Gates Open Research can be updated and amended at any time post publication, but each version is independently citable with its own DOI (digital object identifier). The most recent version is displayed as the default. The citation can be found by clicking the Cite button on the article page.</p>
1366          <p>Every article is indexed by the CrossMark Identification Service™, which summarizes the history of an article and any linked publications. Clicking on the CrossMark logo in the HTML or PDF of the article provides up-to-date information on the latest article version, as well as new peer review reports and any associated articles (which will be linked [threaded] together).</p>
1367          <p>Standard citation approaches are insufficient for Gates Open Research articles because:</p>
1368          <ul>
1369            <li>The reviewer status of an article will change after publication</li>
1370            <li>An article may have multiple versions following revision or update by the authors</li>
1371          </ul>
1372          <p>After discussion with major indexing services and others, the traditional system of citation has been adapted to include an indication of the reviewer status and the version of an article.</p>
1373          <p>This citation includes two additional elements, placed in square brackets, immediately after the article title (to avoid them being accidentally removed on copying):</p>
1374          <ol>
1375            <li>Article version number, for example version 1 for the first version, and version 2 for the next version, and so on.</li>
1376            <li>Details of the peer review status, i.e. number of reviews that are &lsquo;Approved&rsquo;, &lsquo;Approved with Reservations&rsquo;, or &lsquo;Not Approved&rsquo;. The status will be &lsquo;Awaiting Peer Review&rsquo; before the reviews are published.</li>
1377          </ol>
1378          <p>An article should be cited like this:</p>
1379          <p>Authors. Article title [version number; details of peer review status]. <em>Gates Open Res</em> Year, Volume: Publication number (doi)</p>
1380</div>
1381    </li>
1382
1383    <li class="section-item ">
1384        <span class="about-row-title open-row heading5">Citing posters, slides and documents</span>
1385        <span class="open-section">+</span>
1386        <span class="close-section">&hyphen;</span>
1387        <div class="section-content t-body padding-bottom u-clear-first u-clear-last">          <p>Posters, slides and documents have a permanent DOI (digital object identifier). The full citation can be found by clicking the Cite button.</p>
1388          <p>Posters, slides and documents should be cited like this:</p>
1389          <p>Authors. Poster title. <em>Gates Open Res</em> Year, Volume: Publication number (poster) (doi)</p>
1390          <p>Authors. Slides title. <em>Gates Open Res</em> Year, Volume: Publication number (slides) (doi)</p>
1391          <p>Authors. Document title. <em>Gates Open Res</em> Year, Volume: Publication number (document) (doi)</p>
1392</div>
1393    </li>
1394
1395    <li class="section-item ">
1396        <span class="about-row-title open-row heading5">Citing a dataset</span>
1397        <span class="open-section">+</span>
1398        <span class="close-section">&hyphen;</span>
1399        <div class="section-content t-body padding-bottom u-clear-first u-clear-last">          <p>Source datasets associated with Gates Open Research articles are deposited in repositories that meet <a href="/for-authors/data-guidelines" class="f1r-standard-link in-text-link">certain criteria</a>. Articles include a "Data Availability" section outlining where the source data can be found, including the permanent identifier the dataset(s) have been assigned by the repository and a reference with details of how to cite the dataset(s).</p>
1400</div>
1401    </li>
1402
1403    <li class="section-item ">
1404        <span class="about-row-title open-row heading5">Citing a peer review report</span>
1405        <span class="open-section">+</span>
1406        <span class="close-section">&hyphen;</span>
1407        <div class="section-content t-body padding-bottom u-clear-first u-clear-last">          <p>For articles submitted before August 2024 the peer review reports are published alongside the article. Peer review reports on Gates Open Research articles are published under a <a href="http://creativecommons.org/licenses/by/4.0/" class="f1r-standard-link in-text-link" target="blank">CC BY license</a>. A DOI is assigned to every peer review report, so it can be cited independently from the article. The full citation can be found by clicking the Cite button next to each peer review report on the article page.</p>
1408          <p>A peer review report should be cited like this:</p>
1409          <p>Reviewer name(s). Peer Review Report For: Article title [version number; details of peer review status]. <em>Gates Open Res</em> Year, Volume: Publication number (review doi)</p>
1410</div>
1411    </li>
1412
1413
1414        </ul>
1415        
1416    </div>
1417
1418
1419                      <div class="section-box" id="section-box-6" name="section-box-6">
1420<div class="heading2 section-title">6. Posting a Comment</div>         <ul class="section-detail">
1421            
1422    <li class="section-item ">
1423        <span class="about-row-title open-row heading5">How to comment</span>
1424        <span class="open-section">+</span>
1425        <span class="close-section">&hyphen;</span>
1426        <div class="section-content t-body padding-bottom u-clear-first u-clear-last">          <p>We encourage constructive debate on all research outputs published in Gates Open Research.</p>
1427          <p>To submit a comment about the article in general, either click the link to &lsquo;Add a comment&rsquo; in the side bar or go to the end of the article page and click &lsquo;Comment&rsquo;. To comment on a particular reviewer report, click the link to read the report in the table in the side bar and then click &lsquo;Respond&rsquo;. You will be prompted to login to/register an account before you can comment. Comments are automatically labelled with your role, be it author, reviewer or reader.</p>
1428          <p>Similarly, to comment on a poster, slides or document, go to the bottom of the page of the specific research output you want to comment on and click 'Add your comment'.</p>
1429          <p>When you're ready to submit your Comment, please ensure you've accepted the Terms and Conditions and then click &lsquo;post&rsquo;.</p>
1430</div>
1431    </li>
1432
1433
1434        </ul>
1435        
1436    </div>
1437    </div>
1438  </div>
1439      
1440</main>              </div>
1441        </div>
1442
1443            <div class="sticky-email-wrapper">
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456    <div class="sticky-email is-closed "   >
1457        <div class="sticky-email__header">
1458            <h3 class="sticky-email__title">Are you a Gates-funded researcher?<i class="sticky-email__icon icon-plus"></i></h3>
1459        </div>
1460        <div class="sticky-email__content">
1461            <p>If you are a previous or current Gates grant holder, sign up for information about developments, publishing and publications from Gates Open Research.</p>
1462            <form class="sticky-email__form _mdl-layout" action="/ajax/signupForUpdates">
1463                <input type="hidden" name="headerText" value="If you are a previous or current Gates grant holder, sign up for information about developments, publishing and publications from Gates Open Research.">
1464                <div class="sticky-email__inputs">
1465                    <div class="sticky-email__input mdl-textfield mdl-textfield--full-width mdl-js-textfield mdl-textfield--floating-label">
1466                        <input class="mdl-textfield__input" name="firstName" type="text" id="stickyEmailFirstName">
1467                        <label class="mdl-textfield__label" for="stickyEmailFirstName">First Name<i class="is-required">*</i></label>
1468                        <span class="mdl-textfield__error sticky-email__error">You must provide your first name</span>
1469                    </div>
1470
1471                    <div class="sticky-email__input mdl-textfield mdl-textfield--full-width mdl-js-textfield mdl-textfield--floating-label">
1472                        <input class="mdl-textfield__input" name="lastName" type="text" id="stickyEmailLastName">
1473                        <label class="mdl-textfield__label" for="stickyEmailLastName">Last Name<i class="is-required">*</i></label>
1474                        <span class="mdl-textfield__error sticky-email__error">You must provide your last name</span>
1475                    </div>
1476
1477                    <div class="sticky-email__input mdl-textfield mdl-textfield--full-width mdl-js-textfield mdl-textfield--floating-label">
1478                        <input class="mdl-textfield__input" name="email" type="text" id="stickyEmailEmail">
1479                        <label class="mdl-textfield__label" for="stickyEmailEmail">Email<i class="is-required">*</i></label>
1480                        <span class="mdl-textfield__error sticky-email__error">You must provide a valid email address</span>
1481                    </div>
1482
1483                        <div class="sticky-email__input mdl-textfield mdl-textfield--full-width mdl-js-textfield mdl-textfield--floating-label">
1484                            <input class="mdl-textfield__input" name="institution" type="text" id="stickyInstitution">
1485                            <label class="mdl-textfield__label" for="stickyInstitution">Institution</label>
1486                            <span class="mdl-textfield__error sticky-email__error">You must provide an institution.<span>
1487                        </div>
vendor: 116 bytes, lines 1487-1493
1487
1488
1489
1490
1491
1492                      <script src='https://www.recaptcha.net/recaptcha/api.js'></script>
1493                      
1493<div class="g-recaptcha margin-top" data-sitekey="6LdF7q8ZAAAAANL1KxFoA8SCjSPdUYfKWY8rEXcB"></div>
1494                      <input  value="" name="captcha" type="hidden"/>
1495
1496                </div>
1497
1498                <button type="submit" class="sticky-email__submit mdl-button mdl-button--multi-line mdl-js-button mdl-button--filled mdl-button--colored">Submit</button>
1499            </form>
1500        </div>
1501        <div class="sticky-email__success">
1502            <i class="f1r_icon icon-4_close_small js-sticky-close"></i>
1503            <h4>Thank you!</h4>
1504            <p>We'll keep you updated on any major new updates to Gates Open Research</p>
1505        </div>
1506    </div>
1507
1508        
1508<script type="text/javascript" src="/js/shared_scripts/sticky.js"></script>
1508
1509        
1509<script type="text/javascript" src="/js/wellcome/sticky-email.js"></script>
1509
1510
1511                <div class="clearfix"></div>
1512
1513<div class="nav-options">
1514    <div class="o-wrapper">
1515        <a href="/faqs" title="Frequently Asked Questions"><span class="icon-66_chevron"></span> FAQ</a>
1516        <span class="divider">|</span>
1517        <a href="/glossary" title="Glossary"><span class="icon-66_chevron"></span> Glossary</a>
1518    </div>
1519</div>
1520
1521<script>
1522$(document).ready(function() {
1523    $(".about-list").on("click", ".section-detail li .open-section, .section-detail li .open-row", function(e) {
1524        e.preventDefault();
1525        var sectionWrapper = $(this).closest("li"),
1526            sectionContent = sectionWrapper.find(".section-content"),
1527            sectionTitle = sectionWrapper.find(".about-row-title"),
1528            sectionOpen = sectionWrapper.find(".open-section"),
1529            sectionClose = sectionWrapper.find(".close-section");
1530        sectionTitle.removeClass("open-row");
1531        sectionTitle.addClass("close-row");
1532        sectionOpen.fadeOut(100, function() { sectionClose.fadeIn(100); });
1533        sectionContent.slideDown(200, function() { adjustWrapper(); });
1534    });
1535    $(".about-list").on("click", ".section-detail li .close-section, .section-detail li .close-row", function(e) {
1536        e.preventDefault();
1537        var sectionWrapper = $(this).closest("li"),
1538            sectionContent = sectionWrapper.find(".section-content"),
1539            sectionTitle = sectionWrapper.find(".about-row-title"),
1540            sectionOpen = sectionWrapper.find(".open-section"),
1541            sectionClose = sectionWrapper.find(".close-section");
1542        sectionTitle.addClass("open-row");
1543        sectionTitle.removeClass("close-row");
1544        sectionClose.fadeOut(100, function() { sectionOpen.fadeIn(100); });
1545        sectionContent.slideUp(200, function() { adjustWrapper(); });
1546    });
1547    function adjustWrapper() {
1548        var listWrapper = $(".about-list"),
1549            newHeight = listWrapper.height() + 100;
1550        $(".about-row").css({ "height": newHeight + "px" });
1551    }
1552    if (window.location.hash === "#citing-articles") {
1553        scrollToElement($("#section-box-5"), 500);
1554        $(".citing-an-article-section").click();
1555    }
1556    if (window.location.hash === "#when-and-where") {
1557        var sectionBox = $("#section-box-4"),
1558            sectionOpen = sectionBox.find(".js-can-auto-expand").closest("li").find(".open-section");
1559        scrollToElement($("#section-box-4"), 500);
1560        sectionOpen.click();
1561    }
1562
1563//  Finally simulate clicking of a link (To set default state on page open)
1564    $("#seclink1").click();
1565    $("#seclink5").click();
1566});
1567</script>
1567
1568
1569<!-- SCRIPTS FOR THE VIDEOS -->
1570<script src="/js/app/research.videos.js" type="text/javascript"></script>
1570
1571
1572
1573                <div class="footer-wrapper">
1574                    <div class="footer">
1575
1576
1577
1578<footer id="global-footer" class="global-footer" role="contentinfo">
1579    <div class="o-wrapper global-footer-container">
1580        <h2 class="heading-text heading-text-footer"><a class="footer-link footer-brand-link" href="/" title="Home">Gates Open Research</a></h2>
1581        <div class="global-footer-inner cf o-flex">
1582            <ul class="hlist hlist-footer">
1583                    <li class="hlist-item hlist-footer-item button-text"><a class="button-text-link" href="/browse/articles"      >Browse</a></li>
1584                    <li class="hlist-item hlist-footer-item button-text"><a class="button-text-link" href="/gateways"      >Gateways</a></li>
1585                    <li class="hlist-item hlist-footer-item button-text"><a class="button-text-link" href="/for-authors/article-guidelines"      >How to Publish</a></li>
1586                    <li class="hlist-item hlist-footer-item button-text"><a class="button-text-link" href="/about"      >About</a></li>
1587                    <li class="hlist-item hlist-footer-item button-text"><a class="button-text-link" href="/contact"      >Contact</a></li>
1588                    <li class="hlist-item hlist-footer-item button-text"><a class="button-text-link" href="/about/legal"      >Legal</a></li>
1589                    <li class="hlist-item hlist-footer-item button-text"><a class="button-text-link" href="/developers"      >For Developers</a></li>
1590                    <li class="hlist-item hlist-footer-item button-text"><a class="button-text-link" href="/about/legal/privacypolicy/cookies"      >Cookie Notice</a></li>
1591                    <li class="hlist-item hlist-footer-item button-text"><a class="button-text-link" href="/about/legal/privacypolicy"      >Privacy Notice</a></li>
1592                    <li class="hlist-item hlist-footer-item button-text"><a class="button-text-link" href="/published/rss"      title="RSS feed of published articles"  >RSS</a></li>
1593            </ul>
1594            <a class="button button-transparent footer-button u-hide u-show@lg" href="/for-authors/publish-your-research
1595">Submit via VeriXiv</a>
1596        </div>
1597        <div class="global-footer-row cf">
1598            <div class="o-layout u-mb--2 u-mb--0@md">
1599                <div class="o-layout__item">
1600    <div class="c-footer__share">
1601        <span class="c-footer__share-icon" title="Open Access">
1602            <span class="f1r-icon icon-100_open_access license-icon"></span>
1603        </span>
1604
1605        <a class="c-footer__share-icon" href="//creativecommons.org/licenses" target="_blank" title="Creative Commons License CC-BY">
1606            <span class="f1r-icon icon-116_cc license-icon license-icon-cc"></span>
1607            <span class="f1r-icon icon-117_ccby license-icon license-icon-cc"></span>
1608        </a>
1609
1610        <a class="c-footer__share-icon" href="//creativecommons.org/about/cc0" target="_blank" title="Creative Commons License CC0">
1611            <span class="f1r-icon icon-118_cco license-icon"></span>
1612        </a>
1613
1614    </div>
1615                </div>
1616            </div>
1617            <div class="global-footer__bottom-row o-layout o-layout--bottom">
1618                <div class="global-footer__logos o-layout__item u-1/2@sm">
1619                    <div class="o-pack o-pack--max o-pack--auto o-pack--middle">
1620                        <div class="o-pack__item">
1621                            <a  class="footer-logo-link c-branding--bill-melinda" href="https://www.gatesfoundation.org/" target="_blank" title="Gates Foundation Home">
1622                                <img src="/img/gates/GF_primary_logo_light.svg" alt="Gates Foundation">
1623                            </a>
1624                        </div>
1625                        <div class="o-pack__item">
1626                            <a class="footer-logo-link c-branding--f1000" href="http://f1000research.com" target="_blank" title="Open F1000Research Home">
1627                                <img src="/img/gates/poweredbyF1000__footer.svg" alt="Powered by F1000">
1628                            </a>
1629                        </div>
1630                    </div>
1631                </div>
1632
1633                <div class="global-footer__legal o-layout__item u-1/2@sm">
1634                    <p><small class="caption-text caption-text-legal">© F1000 Research Limited and its licensors ISSN 2572-4754</small></p>
1635                </div>
1636            </div>
1637        </div>
1638    </div>
1639</footer>                        <div class="clearfix"></div>
1640                    </div>
1641                </div>
1642            </div>
1643
1644    </div>
1645
1646    
1646<script>
1647      var F1000platform = new F1000.Platform({
1648          name: "gates",
1649          displayName: "Gates Open Research",
1650          hostName: "gatesopenresearch.org",
1651          id: "3",
1652          editorialEmail: "[email protected]",
1653          infoEmail: "[email protected]",
1654          usePmcStats: true
1655      });
1656    </script>
1656
1657
1658
1659<div class="sign-in-popup">
1660	<!-- <a href="#" class="sign-in shadow">Sign in <span class="sign-in-image-active"></span></a> -->
1661	<a href="#" class="sign-in ${locale}">Sign In <span class="arrow-closed sign-in-arrow-padding arrow-opened"></span></a>
1662	<div class="sign-in-form">
1663
1664    <form action="https://gatesopenresearch.org/j_spring_oauth_security_check" id="googleOAuth" method="post"  target="_top" >
1665                <input class="target-field" type="hidden" name="target" value="/about"/>
1666        <input id="google-remember-me" name="_spring_security_oauth_remember_me" type="hidden" value="true"/>
1667        <input id="system-google" name="system" type="hidden" value="GOOGLE"/>
1668    </form>
1669    <form action="https://gatesopenresearch.org/j_spring_oauth_security_check" id="ECAuth" method="post"  target="_top" >
1670                <input class="target-field" type="hidden" name="target" value="/about"/>
1671        <input id="ec-remember-me" name="_spring_security_oauth_remember_me" type="hidden" value="true"/>
1672        <input id="system-ec" name="system" type="hidden" value="EC"/>
1673    </form>
1674    <form action="https://gatesopenresearch.org/j_spring_oauth_security_check" id="facebookOAuth" method="post"  target="_top" >
1675                <input class="target-field" type="hidden" name="target" value="/about"/>
1676        <input id="facebook-remember-me" name="_spring_security_oauth_remember_me" type="hidden" value="true"/>
1677        <input id="system-fb" name="system" type="hidden" value="FACEBOOK"/>
1678    </form>
1679    <form action="https://gatesopenresearch.org/j_spring_oauth_security_check" id="orcidOAuth" method="post"  target="_top" >
1680                <input class="target-field" type="hidden" name="target" value="/about"/>
1681        <input id="orcid-remember-me" name="_spring_security_oauth_remember_me" type="hidden" value="true"/>
1682        <input id="system-orcid" name="system" type="hidden" value="ORCID"/>
1683    </form>
1684		<form id="sign-in-form" class="login-container" action="https://gatesopenresearch.org/login" method="post" name="f">
1685           <div id="sign-in-form-gfb-popup"></div>
1686
1687                                <input class="target-field" type="hidden" name="target" value="/about"/>
1688			<input type="text" name="username" id="signin-email-box" class="sign-in-input" placeholder="Email address" autocomplete="email">
1689			<input type="password" name="password" id="signin-password-box" class="sign-in-input" placeholder="Password" autocomplete="current-password">
1690			<div class="sign-in-remember">
1691                <div class="checkbox-wrapper">
1692    				<input type="checkbox" id="remember-me" name="remember_me" class="checkbox is-hidden">
1693                </div>
1694                <span class="checkbox-label">Remember me</span>
1695			</div>
1696			<a href="#" class="sign-in-link" id="forgot-password-link">Forgotten your password?</a>
1697			<div class="sign-in-button-container margin-top margin-left-20 margin-bottom">
1698				<button type="submit" id="sign-in-button" class="sign-in-buttons general-white-orange-button">Sign In</button>
1699				<button type="button" id="sign-in-cancel" class="sign-in-buttons sign-in-cancel-button margin-left">Cancel</button>
1700				<div class="clearfix"></div>
1701			</div>
1702			<div class="sign-in-error">Email or password not correct. Please try again</div>
1703			<div class="sign-in-loading">Please wait...</div>
1704		</form>
1705		<div class="forgot-password-container">
1706
1707<script type="text/javascript">
1708	$(function(){
1709		// Note: All the setup needs to run against a name attribute and *not* the id due the clonish
1710		// nature of facebox...
1711		$("a[id=googleSignInButton]").click(function(event){
1712            event.preventDefault();
1713            $("input[id=oAuthSystem]").val("GOOGLE");
1714            $("form[id=oAuthForm]").submit();
1715        });
1716        $("a[id=facebookSignInButton]").click(function(event){
1717            event.preventDefault();
1718            $("input[id=oAuthSystem]").val("FACEBOOK");
1719            $("form[id=oAuthForm]").submit();
1720        });
1721        $("a[id=orcidSignInButton]").click(function(event){
1722            event.preventDefault();
1723            $("input[id=oAuthSystem]").val("ORCID");
1724            $("form[id=oAuthForm]").submit();
1725        });
1726	});
1727</script>
1727
1728
1729<span class="text first">
1730	If you've forgotten your password, please enter your email address below and we'll send you instructions on how to reset your password.
1731    <p>The email address should be the one you originally registered with F1000.</p>
1732</span>
1733<input name="email" class="sign-in-input" id="email-forgot-password" type="text" placeholder="Email address">
1734<div class="forgot-password-email-error">
1735	Email address not valid, please try again
1736</div>
1737<div class="forgot-password-google-email-error">
1738    <p>You registered with F1000 via Google, so we cannot reset your password.</p>
1739	<p>To sign in, please click <a href="#" id="googleSignInButton">here</a>.</p>
1740    <p>If you still need help with your Google account password, please click <a href="https://www.google.com/accounts/recovery">here</a>.</p>
1741</div>
1742<div class="forgot-password-facebook-email-error">
1743    <p>You registered with F1000 via Facebook, so we cannot reset your password.</p>
1744    <p>To sign in, please click <a href="#" id="facebookSignInButton">here</a>.</p>
1745	<p>If you still need help with your Facebook account password, please click <a href="https://www.facebook.com/recover/initiate">here</a>.</p>
1746</div>
1747<div class="clearfix"></div>
1748<div class="forgot-password-captcha-error">
1749	Code not correct, please try again
1750</div>
1751<div class="clearfix"></div>
1752<div class="sign-in-button-container margin-left-20 margin-bottom">
1753	<button type="button" id="sign-in-reset-password" class="sign-in-buttons general-white-orange-button">Reset password</button>
1754	<button type="button" id="forgot-password-cancel" class="sign-in-buttons sign-in-cancel-button margin-left">Cancel</button>
1755	<div class="clearfix"></div>
1756</div>
1757<span class="text last">
1758	<a href="/cdn-cgi/l/email-protection#55">Email us</a> for further assistance.
1759</span>
1760<form action="https://gatesopenresearch.org/j_spring_oauth_security_check" id="oAuthForm" method="post" target="_top">
1761            <input class="target-field" type="hidden" name="target" value="/about"/>
1762    <input id="oAuthSystem" name="system" type="hidden"/>
1763</form>
1764			<div class="forgot-password-server-error">Server error, please try again.</div>
1765			<div class="sign-in-success">
1766                <p>If your email address is registered with us, we will email you instructions to reset your password.</p>
1767                <p>If you think you should have received this email but it has not arrived, please check your spam filters and/or contact <a href="/cdn-cgi/l/email-protection#8f"></a> for further assistance.</p>
1768            </div>
1769			<div class="sign-in-loading">Please wait...</div>
1770		</div>
1771
1772		<div class="sign-in-form-register-section">
1773			<div class="sign-in-button-container margin-left-20 margin-bottom">
1774				<a href="/register" title="Register"><button type="button" id="sign-in-register-button" class="sign-in-buttons general-white-orange-button">Register</button></a>
1775				<div class="clearfix"></div>
1776			</div>
1777		</div>
1778
1779	</div>
1780</div>
vendor: 112 bytes, lines 1780-1782
1780
1781
1782<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1782<script type="text/javascript">
1783$(document).ready(function () {
1784
1785    signIn.createSignInAsRow($("#sign-in-form-gfb-popup"));
1786
1787    $(".target-field").each(function () {
1788        var uris = $(this).val().split("/");
1789        if (uris.pop() === "login") {
1790        	$(this).val(uris.toString().replace(",","/"));
1791        }
1792    });
1793});
1794</script>
1794
1795        
1795<script src="https://my.hellobar.com/a7322bea83103bbf7e4b6a7729134ccbae9d00aa.js" type="text/javascript" charset="utf-8" async="async"></script>
1795
1796</body>
1797
1798<!-- 
1798<script type="text/javascript" src="/js/app/sticky-footer.js"></script>
1798 -->
1799<script type="text/javascript" src="/js/app/research.analytics.js"></script>
1799
1800
1801</html>
1802

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