CINXE.COM

Open Science - PLOS

<!doctype html> <html lang="en-US"> <head> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <script> const tracking = null; </script> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <!-- This site is optimized with the Yoast SEO plugin v23.4 - https://yoast.com/wordpress/plugins/seo/ --> <title>Open Science - PLOS</title> <meta name="description" content="From increasing transparency at all stages of review to more inclusive models of assessment, PLOS is redefining how we evaluate, share, and read research through Open Science." /> <link rel="canonical" href="https://plos.org/open-science/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Open Science - PLOS" /> <meta property="og:description" content="From increasing transparency at all stages of review to more inclusive models of assessment, PLOS is redefining how we evaluate, share, and read research through Open Science." /> <meta property="og:url" content="https://plos.org/open-science/" /> <meta property="og:site_name" content="PLOS" /> <meta property="article:publisher" content="https://www.facebook.com/PLOS.org/" /> <meta property="article:modified_time" content="2024-10-24T11:23:56+00:00" /> <meta property="og:image" content="https://plos.org/wp-content/uploads/2022/08/OS-updated-landing-page-image-edit-2-1024x299.png" /> <meta property="og:image:width" content="1024" /> <meta property="og:image:height" content="299" /> <meta property="og:image:type" content="image/png" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:image" content="https://plos.org/wp-content/uploads/2022/08/OS-updated-landing-page-image-edit-2.png" /> <meta name="twitter:site" content="@plos" /> <meta name="twitter:label1" content="Est. reading time" /> <meta name="twitter:data1" content="4 minutes" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://plos.org/open-science/","url":"https://plos.org/open-science/","name":"Open Science - PLOS","isPartOf":{"@id":"https://plos.org/#website"},"primaryImageOfPage":{"@id":"https://plos.org/open-science/#primaryimage"},"image":{"@id":"https://plos.org/open-science/#primaryimage"},"thumbnailUrl":"https://plos.org/wp-content/uploads/2022/08/OS-updated-landing-page-image-edit-2.png","datePublished":"2019-12-18T20:46:05+00:00","dateModified":"2024-10-24T11:23:56+00:00","description":"From increasing transparency at all stages of review to more inclusive models of assessment, PLOS is redefining how we evaluate, share, and read research through Open Science.","breadcrumb":{"@id":"https://plos.org/open-science/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://plos.org/open-science/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://plos.org/open-science/#primaryimage","url":"https://plos.org/wp-content/uploads/2022/08/OS-updated-landing-page-image-edit-2.png","contentUrl":"https://plos.org/wp-content/uploads/2022/08/OS-updated-landing-page-image-edit-2.png","width":2600,"height":758,"caption":"Open Science Hero image"},{"@type":"BreadcrumbList","@id":"https://plos.org/open-science/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://plos.org/"},{"@type":"ListItem","position":2,"name":"Open Science"}]},{"@type":"WebSite","@id":"https://plos.org/#website","url":"https://plos.org/","name":"PLOS","description":"Opening Science","publisher":{"@id":"https://plos.org/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://plos.org/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://plos.org/#organization","name":"PLOS","url":"https://plos.org/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://plos.org/#/schema/logo/image/","url":"https://plos.org/wp-content/uploads/2021/04/PLOS-logo_300px-wide_navy.png","contentUrl":"https://plos.org/wp-content/uploads/2021/04/PLOS-logo_300px-wide_navy.png","width":944,"height":620,"caption":"PLOS"},"image":{"@id":"https://plos.org/#/schema/logo/image/"},"sameAs":["https://www.facebook.com/PLOS.org/","https://x.com/plos"]}]}</script> <!-- / Yoast SEO plugin. --> <link rel='dns-prefetch' href='//js.hs-scripts.com' /> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/plos.org\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.6.2"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://plos.org/wp-includes/css/dist/block-library/style.min.css?ver=6.6.2' type='text/css' media='all' /> <style id='safe-svg-svg-icon-style-inline-css' type='text/css'> .safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{height:100%;max-height:100%;max-width:100%;width:100%} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: underline;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;line-height: inherit;padding: calc(0.667em + 2px) calc(1.333em + 2px);text-decoration: none;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='prefix-style-css' href='https://plos.org/wp-content/plugins/orcid-master/assets/orcid.css?ver=6.6.2' type='text/css' media='all' /> <link rel='stylesheet' id='elementor-icons-css' href='https://plos.org/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.13.0' type='text/css' media='all' /> <link rel='stylesheet' id='elementor-frontend-legacy-css' href='https://plos.org/wp-content/uploads/elementor/css/custom-frontend-legacy.min.css?ver=3.4.6' type='text/css' media='all' /> <link rel='stylesheet' id='elementor-frontend-css' href='https://plos.org/wp-content/uploads/elementor/css/custom-frontend.min.css?ver=1686308610' type='text/css' media='all' /> <style id='elementor-frontend-inline-css' type='text/css'> @font-face{font-family:eicons;src:url(https://plos.org/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.10.0);src:url(https://plos.org/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.10.0#iefix) format("embedded-opentype"),url(https://plos.org/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.10.0) format("woff2"),url(https://plos.org/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.10.0) format("woff"),url(https://plos.org/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.10.0) format("truetype"),url(https://plos.org/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.10.0#eicon) format("svg");font-weight:400;font-style:normal} </style> <link rel='stylesheet' id='elementor-post-3286-css' href='https://plos.org/wp-content/uploads/elementor/css/post-3286.css?ver=1686852082' type='text/css' media='all' /> <link rel='stylesheet' id='elementor-pro-css' href='https://plos.org/wp-content/uploads/elementor/css/custom-pro-frontend.min.css?ver=1686308610' type='text/css' media='all' /> <link rel='stylesheet' id='elementor-global-css' href='https://plos.org/wp-content/uploads/elementor/css/global.css?ver=1686308614' type='text/css' media='all' /> <link rel='stylesheet' id='elementor-post-380-css' href='https://plos.org/wp-content/uploads/elementor/css/post-380.css?ver=1729769313' type='text/css' media='all' /> <link rel='stylesheet' id='sage/main.css-css' href='https://plos.org/wp-content/themes/plos/dist/styles/main_2eafddd7.css?ver=6.6.2' type='text/css' media='all' /> <link rel='stylesheet' id='sti-style-css' href='https://plos.org/wp-content/plugins/share-this-image-pro/assets/css/sti.css?ver=1.80' type='text/css' media='all' /> <link rel='stylesheet' id='google-fonts-1-css' href='https://fonts.googleapis.com/css?family=Roboto%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CRoboto+Slab%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic&#038;display=auto&#038;ver=6.6.2' type='text/css' media='all' /> <link rel='stylesheet' id='elementor-icons-shared-0-css' href='https://plos.org/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver=5.15.3' type='text/css' media='all' /> <link rel='stylesheet' id='elementor-icons-fa-solid-css' href='https://plos.org/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?ver=5.15.3' type='text/css' media='all' /> <link rel='stylesheet' id='elementor-icons-plos-icons-css' href='https://plos.org/wp-content/uploads/elementor/custom-icons/plos-icons-1/css/plos-icons.css?ver=1.0.0' type='text/css' media='all' /> <script type="text/javascript" src="https://plos.org/wp-content/themes/plos/resources/lib/scripts/jquery-3.5.1.min.js?ver=3.5.1" id="jquery-core-js"></script> <script type="text/javascript" src="https://plos.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script type="text/javascript" src="https://plos.org/wp-content/plugins/orcid-master/assets/orcid.js?ver=6.6.2" id="orcid-javascript-js"></script> <script type="text/javascript" id="snazzymaps-js-js-extra"> /* <![CDATA[ */ var SnazzyDataForSnazzyMaps = []; SnazzyDataForSnazzyMaps={"id":114052,"name":"blue yellow simple","description":"Simple yellow roads, no attraction description","url":"https:\/\/snazzymaps.com\/style\/114052\/blue-yellow-simple","imageUrl":"https:\/\/snazzy-maps-cdn.azureedge.net\/assets\/114052-blue-yellow-simple.png?v=20170725024928","json":"[{\"featureType\":\"administrative.country\",\"elementType\":\"geometry\",\"stylers\":[{\"visibility\":\"simplified\"},{\"hue\":\"#ff0000\"}]},{\"featureType\":\"administrative.locality\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#5b5b5b\"}]},{\"featureType\":\"administrative.neighborhood\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#b3afaf\"}]},{\"featureType\":\"poi\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"visibility\":\"off\"},{\"color\":\"#ffa9c0\"}]},{\"featureType\":\"poi\",\"elementType\":\"labels.text.stroke\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi\",\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"on\"},{\"weight\":\"0.89\"}]},{\"featureType\":\"poi.attraction\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi.attraction\",\"elementType\":\"labels.text\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi.attraction\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#f69494\"},{\"visibility\":\"off\"}]},{\"featureType\":\"poi.attraction\",\"elementType\":\"labels.text.stroke\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi.medical\",\"elementType\":\"labels.text\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi.medical\",\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi.park\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#bfeabd\"}]},{\"featureType\":\"poi.place_of_worship\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"visibility\":\"simplified\"}]},{\"featureType\":\"poi.place_of_worship\",\"elementType\":\"labels.text.stroke\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi.place_of_worship\",\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"on\"}]},{\"featureType\":\"road.highway\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"road.highway\",\"elementType\":\"labels.text.stroke\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"road.arterial\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"visibility\":\"on\"},{\"color\":\"#fab52a\"}]},{\"featureType\":\"road.arterial\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"transit.station.rail\",\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"water\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#4f5aa8\"}]},{\"featureType\":\"water\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"visibility\":\"on\"},{\"color\":\"#fcf9f9\"}]}]","views":807,"favorites":0,"createdBy":{"name":"Iwona","url":null},"createdOn":"2017-07-25T14:49:22.067","tags":["colorful","no-labels","simple"],"colors":["blue","green","yellow"]}; /* ]]> */ </script> <script type="text/javascript" src="https://plos.org/wp-content/plugins/snazzy-maps/snazzymaps.js?ver=1.4.0" id="snazzymaps-js-js"></script> <link rel="https://api.w.org/" href="https://plos.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://plos.org/wp-json/wp/v2/pages/380" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://plos.org/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.6.2" /> <link rel='shortlink' href='https://plos.org/?p=380' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://plos.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fplos.org%2Fopen-science%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://plos.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fplos.org%2Fopen-science%2F&#038;format=xml" /> <!-- DO NOT COPY THIS SNIPPET! Start of Page Analytics Tracking for HubSpot WordPress plugin v11.1.60--> <script class="hsq-set-content-id" data-content-id="standard-page"> var _hsq = _hsq || []; _hsq.push(["setContentType", "standard-page"]); </script> <!-- DO NOT COPY THIS SNIPPET! End of Page Analytics Tracking for HubSpot WordPress plugin --> <style type="text/css">.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style> <link href="https://fonts.googleapis.com/css?family=Merriweather:400,400i,900,900i|Roboto:400,400i,600,600i&display=swap" rel="stylesheet"> <link rel="apple-touch-icon" sizes="180x180" href="https://plos.org/wp-content/themes/plos/favicon/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="https://plos.org/wp-content/themes/plos/favicon/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="https://plos.org/wp-content/themes/plos/favicon/favicon-16x16.png"> <link rel="manifest" href="https://plos.org/wp-content/themes/plos/favicon/site.webmanifest"> <link rel="mask-icon" href="https://plos.org/wp-content/themes/plos/favicon/safari-pinned-tab.svg" color="#5bbad5"> <link rel="shortcut icon" href="https://plos.org/wp-content/themes/plos/favicon/favicon.ico"> <meta name="msapplication-TileColor" content="#00aba9"> <meta name="msapplication-config" content="https://plos.org/wp-content/themes/plos/favicon/browserconfig.xml"> <meta name="theme-color" content="#ffffff"> <style type="text/css"> header.app-header, .archive__header, .search__header { background-color: #16fabc; color: #00156b; } header.app-header a, .app-header__search-container input[type=search].search-form__field, .archive__header li.pagination__item--page a, .archive__header li.pagination__item--prev a, .archive__header li.pagination__item--next a, .archive__header a.pagination__mobile-link, .search__header li.pagination__item--page a, .search__header li.pagination__item--prev a, .search__header li.pagination__item--next a, .search__header a.pagination__mobile-link { color: #00156b; } .app-header__drawer-small-title, .app-header__container:after, .app-header__drawer:after, .app-header__nav-toggle span, .app-header__nav-toggle span:before, .app-header__nav-toggle span:after, a.app-header__nav-toggle span, a.app-header__nav-toggle span:before, a.app-header__nav-toggle span:after, ul.app-header__primary-nav > li.menu-item-has-children > a:after, ul.app-header__primary-nav > li.menu-item-has-children:hover > a:after, .app-header__search-container .search-form__label:before, .app-header__search-container .search-form__label:after, .app-header__search-container input[type=search].search-form__field, ul.app-header__primary-nav > li.current-menu-item > a, ul.app-header__primary-nav > li.current-page-ancestor > a, ul.app-header__primary-nav > li.menu-item-has-children > ul.sub-menu, .archive__header li.pagination__item--page a, .archive__header li.pagination__item--page a:hover, .archive__header li.pagination__item--page a:focus, .search__header li.pagination__item--page a, .search__header li.pagination__item--page a:hover, .search__header li.pagination__item--page a:focus { border-color: #00156b; } ul.app-header__primary-nav > li.current-menu-item > a:before, ul.app-header__primary-nav > li.current-page-ancestor > a:before { border-color: #16fabc; } .app-header .button.button--shortcode.button--s, .search__header input[type=submit] { border-color: #00156b; background: #00156b; color: #16fabc; } .app-header .button.button--shortcode.button--s:hover, .app-header .button.button--shortcode.button--s:focus, .search__header input[type=submit]:hover, .search__header input[type=submit]:focus { background: #00156b; color: #16fabc; opacity: 0.85; } ul.app-header__primary-nav > li.menu-item-has-children > ul.sub-menu, .app-header__search-container input[type=search].search-form__field, ul.app-header__primary-nav > li.current-menu-item > a, ul.app-header__primary-nav > li.current-page-ancestor > a { background-color: #16fabc; } .app-header__drawer a:not(.post-list__post-image), .archive__header li.pagination__item a, .archive__header a.pagination__mobile-link, .search__header li.pagination__item a, .search__header a.pagination__mobile-link { background-image: linear-gradient(#00156b, #00156b); } .app-header__drawer a:not(.post-list__post-image):hover, .app-header__drawer a:not(.post-list__post-image):focus, .archive__header li.pagination__item a:hover, .archive__header li.pagination__item a:focus, .archive__header a.pagination__mobile-link:hover, .archive__header a.pagination__mobile-link:focus, .search__header li.pagination__item a:hover, .search__header li.pagination__item a:focus, .search__header a.pagination__mobile-link:hover, .search__header a.pagination__mobile-link:focus { color: #16fabc; background-size: 100% 100%; background-position: 0% 100%; } .archive__header li.pagination__item--page.pagination__item--current a, .search__header li.pagination__item--page.pagination__item--current a { background-color: #00156b; border-color: #00156b; color: #16fabc; } .search__header form.search-form input[type=search] { background-color: #16fabc; border-color: #00156b; color: #00156b; } </style> <!-- PLOS Cookie Consent Banner --> <script> /*! For license information please see head.js.LICENSE.txt */ (()=>{var e={773:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VALID_PURPOSES=t.RECONSENT_INTERVAL=t.COOKIE_KEY=void 0,t.COOKIE_KEY="plosCookieConsentStatus",t.RECONSENT_INTERVAL=180,t.VALID_PURPOSES=["advertising","analytics","functionality"]},502:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,r=(o=n(808))&&o.__esModule?o:{default:o},i=n(773);function u(e){return Object.assign({},...i.VALID_PURPOSES.map((t=>({[t]:e}))))}var a={get:function(){try{const e=JSON.parse(r.default.get(i.COOKIE_KEY));return e?!0===e?u(!0):e:u(!1)}catch(e){return u(!1)}},isSet:function(){return void 0!==r.default.get(i.COOKIE_KEY)},remove:function(){r.default.remove(i.COOKIE_KEY)},set:function(e){const t=window.location.hostname;r.default.set(i.COOKIE_KEY,e,{domain:("localhost"===t?"":".")+t.split(".").slice(-2).join("."),expires:i.RECONSENT_INTERVAL})}};t.default=a},177:(e,t,n)=>{"use strict";t.default=void 0;var o,r=(o=n(502))&&o.__esModule?o:{default:o},i=n(773);function u(){var e,t;null===(e=(t=window).gtmOnConsent)||void 0===e||e.call(t,r.default.get())}var a={accept:function(){r.default.set(!0),u()},customize:function(e,t){r.default.set(Object.assign(r.default.get(),{[e]:t})),u()},hasConsented:function(e){if(!i.VALID_PURPOSES.includes(e))throw new Error("Invalid cookie purpose: "+e+" - Not in "+i.VALID_PURPOSES.toString());return r.default.get()[e]},hasInteracted:function(){return r.default.isSet()},reject:function(){r.default.set(!1),u()},reset:function(){r.default.remove()},VALID_PURPOSES:i.VALID_PURPOSES};t.default=a},808:(e,t,n)=>{var o,r,i;void 0===(r="function"==typeof(o=i=function(){function e(){for(var e=0,t={};e<arguments.length;e++){var n=arguments[e];for(var o in n)t[o]=n[o]}return t}function t(e){return e.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function n(o){function r(){}function i(t,n,i){if("undefined"!=typeof document){"number"==typeof(i=e({path:"/"},r.defaults,i)).expires&&(i.expires=new Date(1*new Date+864e5*i.expires)),i.expires=i.expires?i.expires.toUTCString():"";try{var u=JSON.stringify(n);/^[\{\[]/.test(u)&&(n=u)}catch(e){}n=o.write?o.write(n,t):encodeURIComponent(String(n)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var a="";for(var c in i)i[c]&&(a+="; "+c,!0!==i[c]&&(a+="="+i[c].split(";")[0]));return document.cookie=t+"="+n+a}}function u(e,n){if("undefined"!=typeof document){for(var r={},i=document.cookie?document.cookie.split("; "):[],u=0;u<i.length;u++){var a=i[u].split("="),c=a.slice(1).join("=");n||'"'!==c.charAt(0)||(c=c.slice(1,-1));try{var s=t(a[0]);if(c=(o.read||o)(c,s)||t(c),n)try{c=JSON.parse(c)}catch(e){}if(r[s]=c,e===s)break}catch(e){}}return e?r[e]:r}}return r.set=i,r.get=function(e){return u(e,!1)},r.getJSON=function(e){return u(e,!0)},r.remove=function(t,n){i(t,"",e(n,{expires:-1}))},r.defaults={},r.withConverter=n,r}((function(){}))})?o.call(t,n,t,e):o)||(e.exports=r),e.exports=i()}},t={};function n(o){var r=t[o];if(void 0!==r)return r.exports;var i=t[o]={exports:{}};return e[o](i,i.exports,n),i.exports}(()=>{"use strict";var e=n(177);window.plosCookieConsent=e.default})()})(); </script> <!-- End PLOS Cookie Consent Banner --> </head> <body class="page-template-default page page-id-380 page-parent open-science app-data index-data singular-data page-data page-380-data page-open-science-data elementor-default elementor-kit-3286 elementor-page elementor-page-380"> <a class="skip-to-content" href="#content">Skip to content</a> <div id="top"></div> <header class="app-header"> <div class="app-header__container container"> <a class="app-header__brand" href=//plos.org> <img class="app-header__logo" src="https://plos.org/wp-content/uploads/2020/01/logo-sea.svg" alt="PLOS logo" /> </a> <nav class="app-header__nav"> <div class="app-header__nav-row"> <div class="app-header__primary-nav-container"> <div class="menu-header-navigation-container"><ul id="menu-header-navigation" class="app-header__primary-nav"><li id="menu-item-411" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-411"><a href="https://plos.org/publish/">Publish with PLOS</a> <ul class="sub-menu"> <li id="menu-item-9363" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9363"><a href="https://plos.org/your-journal-options/">Which Journal?</a></li> <li id="menu-item-1409" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1409"><a href="https://plos.org/publish/submit/">Submit</a></li> <li id="menu-item-2355" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2355"><a href="https://plos.org/publish/publishing-faqs/">Publishing FAQs</a></li> <li id="menu-item-2356" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2356"><a href="https://plos.org/publish/fees/">Fees</a></li> <li id="menu-item-2357" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2357"><a href="https://plos.org/pay-invoice/">Pay Invoice</a></li> <li id="menu-item-2358" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2358"><a href="https://plos.org/publish/metrics/">Metrics</a></li> <li id="menu-item-2359" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2359"><a href="https://plos.org/publish/funder-compliance/">Funder Compliance</a></li> <li id="menu-item-34242" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-34242"><a href="https://plos.org/research-integrity-and-ethics/">Research Integrity and Publication Ethics</a></li> </ul> </li> <li id="menu-item-307" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-307"><a href="https://plos.org/research-communities/">Research Communities</a></li> <li id="menu-item-384" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-380 current_page_item menu-item-has-children menu-item-384"><a href="https://plos.org/open-science/" aria-current="page">Open Science</a> <ul class="sub-menu"> <li id="menu-item-18582" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18582"><a href="https://plos.org/open-science/open-access/">Open Access</a></li> <li id="menu-item-16399" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16399"><a href="https://plos.org/open-science/preprints/">Preprints</a></li> <li id="menu-item-17362" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17362"><a href="https://plos.org/open-science/open-data/">Open Data</a></li> <li id="menu-item-9918" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9918"><a href="https://plos.org/open-science/open-methods/">Open Methods</a></li> <li id="menu-item-7116" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7116"><a href="https://plos.org/protocols/">Protocols</a></li> <li id="menu-item-17916" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17916"><a href="https://plos.org/open-science/preregistration/">Preregistration</a></li> <li id="menu-item-17327" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17327"><a href="https://plos.org/open-science/open-code/">Open Code</a></li> <li id="menu-item-2361" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2361"><a href="https://plos.org/published-peer-review-history/">Published Peer Review History</a></li> <li id="menu-item-16833" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16833"><a href="https://plos.org/open-science/credit/">Credit</a></li> </ul> </li> <li id="menu-item-260" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-260"><a href="https://plos.org/resources/">Resources</a> <ul class="sub-menu"> <li id="menu-item-692" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-692"><a href="https://plos.org/resources/for-institutions/">For Institutions</a></li> <li id="menu-item-5291" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5291"><a href="https://plos.org/media/">Press and Media</a></li> <li id="menu-item-8642" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8642"><a href="https://plos.org/resources/editor-center/">Editor Center</a></li> <li id="menu-item-425" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-425"><a href="https://plos.org/resources/for-reviewers/">Peer Review Center</a></li> <li id="menu-item-16410" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16410"><a href="https://plos.org/research-by-plos/">Research by PLOS</a></li> <li id="menu-item-5004" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5004"><a href="https://plos.org/resources/writing-center/">Writing Center</a></li> </ul> </li> <li id="menu-item-420" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-420"><a href="https://plos.org/about/">About PLOS</a></li> </ul></div> </div> <div class="app-header__nav-controls"> <div class="app-header__search-container"> <form role="search" method="get" class="search-form" action="//plos.org"> <label class="search-form__label" for="s"><span class="screen-reader-text">Search:</span></label> <input type="search" class="search-form__field" value="" name="s" id="s" /> <input type="submit" class="search-form__submit" value="Search" /> </form> </div> <a class="app-header__nav-toggle" href="#"><span>Menu</span></a> </div> </div> </nav> </div> <div class="app-header__drawer"> <div class="app-header__drawer-container"> <div class="app-header__drawer-col app-header__drawer-content"> <div class="app-header__drawer-rich-text"> <p><span style="font-weight: 400;">When you choose to publish with PLOS, your research makes an impact. Make your work accessible to all, without restrictions, and accelerate scientific discovery with options like preprints and published peer review that make your work more Open.</span></p> <div class="acf-label"> <p class="description"></p> </div> </div> </div> <div class="app-header__drawer-col app-header__drawer-nav"> <span class="app-header__drawer-small-title">Journals</span> <div class="menu-journals-container"><ul id="menu-journals" class="app-header__drawer-menu app-header__drawer-menu--1"><li id="menu-item-275" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-275"><a href="https://journals.plos.org/plosbiology/">PLOS Biology</a></li> <li id="menu-item-8531" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8531"><a href="https://journals.plos.org/climate">PLOS Climate</a></li> <li id="menu-item-31915" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-31915"><a href="https://journals.plos.org/complexsystems/">PLOS Complex Systems</a></li> <li id="menu-item-276" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-276"><a href="https://journals.plos.org/ploscompbiol/">PLOS Computational Biology</a></li> <li id="menu-item-8535" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8535"><a href="https://journals.plos.org/digitalhealth">PLOS Digital Health</a></li> <li id="menu-item-277" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-277"><a href="https://journals.plos.org/plosgenetics/">PLOS Genetics</a></li> <li id="menu-item-8534" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8534"><a href="https://journals.plos.org/globalpublichealth">PLOS Global Public Health</a></li> <li id="menu-item-278" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-278"><a href="https://journals.plos.org/plosmedicine/">PLOS Medicine</a></li> <li id="menu-item-31916" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-31916"><a href="https://journals.plos.org/mentalhealth/">PLOS Mental Health</a></li> <li id="menu-item-279" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-279"><a href="https://journals.plos.org/plosntds/">PLOS Neglected Tropical Diseases</a></li> <li id="menu-item-280" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-280"><a href="https://journals.plos.org/plosone/">PLOS ONE</a></li> <li id="menu-item-281" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-281"><a href="https://journals.plos.org/plospathogens/">PLOS Pathogens</a></li> <li id="menu-item-8533" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8533"><a href="https://journals.plos.org/sustainabilitytransformation">PLOS Sustainability and Transformation</a></li> <li id="menu-item-8532" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8532"><a href="https://journals.plos.org/water">PLOS Water</a></li> </ul></div> </div> <div class="app-header__drawer-col app-header__drawer-nav"> <span class="app-header__drawer-small-title">More Content</span> <div class="menu-more-content-container"><ul id="menu-more-content" class="app-header__drawer-menu app-header__drawer-menu--2"><li id="menu-item-282" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-282"><a href="https://plos.org/blogs/">PLOS Blogs</a></li> <li id="menu-item-283" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-283"><a href="https://collections.plos.org/">PLOS Collections</a></li> </ul></div> </div> </div> </div> </header> <div class="wrap" role="document"> <div class="content" id="content"> <main class="main"> <div data-elementor-type="wp-page" data-elementor-id="380" class="elementor elementor-380" data-elementor-settings="[]"> <div class="elementor-inner"> <div class="elementor-section-wrap"> <section class="elementor-section elementor-top-section elementor-element elementor-element-6d8cbd5 mint-sea elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle" data-id="6d8cbd5" data-element_type="section" data-settings='{"background_background":"classic"}'> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-52fc3d9" data-id="52fc3d9" data-element_type="column"> <div class="elementor-column-wrap"> <div class="elementor-widget-wrap"> </div> </div> </div> <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-88ad683" data-id="88ad683" data-element_type="column"> <div class="elementor-column-wrap"> <div class="elementor-widget-wrap"> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-top-section elementor-element elementor-element-20697a18 mint-sea elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="20697a18" data-element_type="section" data-settings='{"background_background":"classic"}'> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-35a4bbba" data-id="35a4bbba" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-2e22a71c elementor-nav-menu__align-center elementor-nav-menu--dropdown-tablet elementor-nav-menu__text-align-aside elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="2e22a71c" data-element_type="widget" data-settings='{"layout":"horizontal","submenu_icon":{"value":"&lt;i class=\"fas fa-caret-down\"&gt;&lt;\/i&gt;","library":"fa-solid"},"toggle":"burger"}' data-widget_type="nav-menu.default"> <div class="elementor-widget-container"> <nav migration_allowed="1" migrated="0" role="navigation" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-underline e--animation-fade"><ul id="menu-1-2e22a71c" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18583"><a href="https://plos.org/open-science/open-access/" class="elementor-item">Open Access</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17389"><a href="https://plos.org/open-science/preprints/" class="elementor-item">Preprints</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18605"><a href="https://plos.org/open-science/open-data/" class="elementor-item">Open Data</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-14448"><a href="https://plos.org/open-science/open-methods/" class="elementor-item">Open Methods</a> <ul class="sub-menu elementor-nav-menu--dropdown"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7114"><a href="https://plos.org/protocols/" class="elementor-sub-item">Protocols</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17911"><a href="https://plos.org/open-science/preregistration/" class="elementor-sub-item">Preregistration</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17326"><a href="https://plos.org/open-science/open-code/" class="elementor-sub-item">Open Code</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17387"><a href="https://plos.org/published-peer-review-history/" class="elementor-item">Published Peer Review History</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17388"><a href="https://plos.org/open-science/credit/" class="elementor-item">Credit</a></li> </ul></nav> <div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false"> <i aria-hidden="true" role="presentation" class="eicon-menu-bar"></i> <span class="elementor-screen-only">Menu</span> </div> <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" role="navigation" aria-hidden="true"><ul id="menu-2-2e22a71c" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18583"><a href="https://plos.org/open-science/open-access/" class="elementor-item" tabindex="-1">Open Access</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17389"><a href="https://plos.org/open-science/preprints/" class="elementor-item" tabindex="-1">Preprints</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18605"><a href="https://plos.org/open-science/open-data/" class="elementor-item" tabindex="-1">Open Data</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-14448"><a href="https://plos.org/open-science/open-methods/" class="elementor-item" tabindex="-1">Open Methods</a> <ul class="sub-menu elementor-nav-menu--dropdown"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7114"><a href="https://plos.org/protocols/" class="elementor-sub-item" tabindex="-1">Protocols</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17911"><a href="https://plos.org/open-science/preregistration/" class="elementor-sub-item" tabindex="-1">Preregistration</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17326"><a href="https://plos.org/open-science/open-code/" class="elementor-sub-item" tabindex="-1">Open Code</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17387"><a href="https://plos.org/published-peer-review-history/" class="elementor-item" tabindex="-1">Published Peer Review History</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17388"><a href="https://plos.org/open-science/credit/" class="elementor-item" tabindex="-1">Credit</a></li> </ul></nav> </div> </div> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-top-section elementor-element elementor-element-cd7378c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="cd7378c" data-element_type="section" data-settings='{"background_background":"gradient"}'> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-dbc4e06" data-id="dbc4e06" data-element_type="column" data-settings='{"background_background":"gradient"}'> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-42aa633 elementor-widget elementor-widget-text-editor" data-id="42aa633" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <p style="text-align: center"><span style="font-size: 14pt">Open Science is an opportunity. To reach across disciplines, geographies, and occupations and share your discoveries globally. To contribute to, learn from, and grow our collected knowledge from diverse perspectives. At PLOS, openness is both central to our <span style="color: #ffffff"><a style="color: #ffffff" href="https://plos.org/about/" target="_blank" rel="noopener">mission</a> </span>and seamlessly integrated into our publishing process so researchers can participate with ease and freedom.</span></p> </div> </div> </div> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-top-section elementor-element elementor-element-8143f4e small-padding-top elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="8143f4e" data-element_type="section" data-settings='{"background_background":"classic"}'> <div class="elementor-container elementor-column-gap-extended"> <div class="elementor-row"> <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a467792" data-id="a467792" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-277a960 elementor-widget elementor-widget-menu-anchor" data-id="277a960" data-element_type="widget" data-widget_type="menu-anchor.default"> <div class="elementor-widget-container"> <div id="openness-is-an-asset" class="elementor-menu-anchor"></div> </div> </div> <div class="elementor-element elementor-element-64bc15c elementor-widget elementor-widget-heading" data-id="64bc15c" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Openness is an asset</h2> </div> </div> <div class="elementor-element elementor-element-3eaadef elementor-widget elementor-widget-text-editor" data-id="3eaadef" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <p>PLOS offers a range of innovative Open Science options to enrich the scientific record, to reach a wider readership, to demonstrate integrity, and to maximize the impact of research.</p> </div> </div> </div> <section class="elementor-section elementor-inner-section elementor-element elementor-element-50bd361 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="50bd361" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-893ee9c" data-id="893ee9c" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-c656063 elementor-view-default elementor-widget elementor-widget-icon" data-id="c656063" data-element_type="widget" data-widget_type="icon.default"> <div class="elementor-widget-container"> <div class="elementor-icon-wrapper"> <div class="elementor-icon"> <i aria-hidden="true" class="icon icon-expand"></i> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-0b13168" data-id="0b13168" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-b7db7af elementor-widget elementor-widget-text-editor" data-id="b7db7af" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <p style="text-align: left"><span style="font-size: 21pt"><strong>Extend your impact<br></strong></span>When your research is freely available and easily discoverable, it can achieve its full potential&mdash;for readership, for citations, and for change. Articles published under an Open Access license have the power to influence all types of readers, including policymakers, educators, and the public, as well as researchers worldwide..</p> </div> </div> </div> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-inner-section elementor-element elementor-element-8275c27 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="8275c27" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-896a797" data-id="896a797" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-4161b09 elementor-view-default elementor-widget elementor-widget-icon" data-id="4161b09" data-element_type="widget" data-widget_type="icon.default"> <div class="elementor-widget-container"> <div class="elementor-icon-wrapper"> <div class="elementor-icon"> <i aria-hidden="true" class="fas fa-star"></i> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-bf9a70e" data-id="bf9a70e" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-cd06a86 elementor-widget elementor-widget-text-editor" data-id="cd06a86" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <p style="text-align: left"><span style="font-size: 21pt"><strong>Show the strength</strong> <strong>of your science<br></strong></span>Sharing the foundational components of your research reduces opportunities for bias and increases transparency into the investigatory and peer review processes, demonstrating both the rigor of your research and the screening it has undergone.</p> </div> </div> </div> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-inner-section elementor-element elementor-element-9fed83d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="9fed83d" data-element_type="section" data-settings='{"shape_divider_bottom":"arrow"}'> <div class="elementor-shape elementor-shape-bottom" data-negative="false"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 700 10" preserveaspectratio="none"> <path class="elementor-shape-fill" d="M350,10L340,0h20L350,10z"></path> </svg> </div> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-4420bc2" data-id="4420bc2" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-7513595 elementor-view-default elementor-widget elementor-widget-icon" data-id="7513595" data-element_type="widget" data-widget_type="icon.default"> <div class="elementor-widget-container"> <div class="elementor-icon-wrapper"> <div class="elementor-icon"> <i aria-hidden="true" class="fas fa-chart-line"></i> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-0346de6" data-id="0346de6" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-9403cbc elementor-widget elementor-widget-text-editor" data-id="9403cbc" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <p style="text-align: left"><span style="font-size: 21pt"><span style="font-size: 28px"><strong>Maximize your contribution</strong></span><strong style="font-size: 21pt"><br></strong></span><span style="font-weight: 400">Sharing more of your research earlier in the process reduces waste across the scientific ecosystem and helps create opportunities for inspiration, reuse, and collaboration.</span></p> </div> </div> </div> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-inner-section elementor-element elementor-element-e6153ae elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e6153ae" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-c2b8796" data-id="c2b8796" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-2751320 elementor-view-default elementor-widget elementor-widget-icon" data-id="2751320" data-element_type="widget" data-widget_type="icon.default"> <div class="elementor-widget-container"> <div class="elementor-icon-wrapper"> <div class="elementor-icon"> <i aria-hidden="true" class="fas fa-hands-helping"></i> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-4deb6cd" data-id="4deb6cd" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-c23fb3d elementor-widget elementor-widget-text-editor" data-id="c23fb3d" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <p style="text-align: left"><span style="font-size: 21pt"><strong>Increase</strong> <strong>trust and ensure long term viability<br></strong></span><span style="font-weight: 400">Take advantage of Open Science tools that integrate open methods, open data and study designs into published articles, to ensure that the ingredients necessary for reproduction become part of the permanent scientific record.</span></p> </div> </div> </div> </div> </div> </div> </div> </div> </section> <div class="elementor-element elementor-element-8ad7ee0 elementor-widget elementor-widget-spacer" data-id="8ad7ee0" data-element_type="widget" data-widget_type="spacer.default"> <div class="elementor-widget-container"> <div class="elementor-spacer"> <div class="elementor-spacer-inner"></div> </div> </div> </div> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-top-section elementor-element elementor-element-7994418 small-padding-top small-padding-bottom elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7994418" data-element_type="section" data-settings='{"background_background":"gradient"}'> <div class="elementor-container elementor-column-gap-narrow"> <div class="elementor-row"> <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4ee991b" data-id="4ee991b" data-element_type="column" data-settings='{"background_background":"classic"}'> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-4b6a78f elementor-widget elementor-widget-menu-anchor" data-id="4b6a78f" data-element_type="widget" data-widget_type="menu-anchor.default"> <div class="elementor-widget-container"> <div id="values" class="elementor-menu-anchor"></div> </div> </div> <div class="elementor-element elementor-element-97d7132 elementor-widget elementor-widget-heading" data-id="97d7132" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Publishing that fits your goals and values</h2> </div> </div> <div class="elementor-element elementor-element-29a045e elementor-widget elementor-widget-text-editor" data-id="29a045e" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <span style="font-weight: 400;font-size: 15pt">What matters most to you when communicating your research?</span> </div> </div> </div> <section class="elementor-section elementor-inner-section elementor-element elementor-element-8b86466 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="8b86466" data-element_type="section" data-settings='{"background_background":"classic"}'> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7221f9a" data-id="7221f9a" data-element_type="column" data-settings='{"background_background":"classic"}'> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-3322d99 elementor-widget elementor-widget-accordion" data-id="3322d99" data-element_type="widget" data-widget_type="accordion.default"> <div class="elementor-widget-container"> <div class="elementor-accordion" role="tablist"> <div class="elementor-accordion-item"> <h5 id="elementor-tab-title-5361" class="elementor-tab-title" data-tab="1" role="tab" aria-controls="elementor-tab-content-5361" aria-expanded="false"> <span class="elementor-accordion-icon elementor-accordion-icon-left" aria-hidden="true"> <span class="elementor-accordion-icon-closed"><i class="fas fa-plus"></i></span> <span class="elementor-accordion-icon-opened"><i class="fas fa-minus"></i></span> </span> <a class="elementor-accordion-title" href="">Anyone can find and read your science when they need it most</a> </h5> <div id="elementor-tab-content-5361" class="elementor-tab-content elementor-clearfix" data-tab="1" role="tabpanel" aria-labelledby="elementor-tab-title-5361"><ul><li>Remove restrictions with <strong>Open Access</strong> licensing</li><li>Take control of your research communications with <strong>preprints</strong></li></ul></div> </div> <div class="elementor-accordion-item"> <h5 id="elementor-tab-title-5362" class="elementor-tab-title" data-tab="2" role="tab" aria-controls="elementor-tab-content-5362" aria-expanded="false"> <span class="elementor-accordion-icon elementor-accordion-icon-left" aria-hidden="true"> <span class="elementor-accordion-icon-closed"><i class="fas fa-plus"></i></span> <span class="elementor-accordion-icon-opened"><i class="fas fa-minus"></i></span> </span> <a class="elementor-accordion-title" href="">Readers trust in the quality and integrity of your science</a> </h5> <div id="elementor-tab-content-5362" class="elementor-tab-content elementor-clearfix" data-tab="2" role="tabpanel" aria-labelledby="elementor-tab-title-5362"><ul><li>Demonstrate integrity by <strong>preregistering your research</strong></li><li>Underscore the validity of your work with <strong>Published Peer</strong> <strong>Review History</strong></li><li>Ensure that everyone who contributes to the research, writing and peer review process receives appropriate <strong>academic credit</strong> for their work</li><li>Facilitate reanalysis and replication with <strong>Open Data</strong></li></ul></div> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-99fcf7c" data-id="99fcf7c" data-element_type="column" data-settings='{"background_background":"classic"}'> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-ee85264 elementor-widget elementor-widget-accordion" data-id="ee85264" data-element_type="widget" data-widget_type="accordion.default"> <div class="elementor-widget-container"> <div class="elementor-accordion" role="tablist"> <div class="elementor-accordion-item"> <h5 id="elementor-tab-title-2501" class="elementor-tab-title" data-tab="1" role="tab" aria-controls="elementor-tab-content-2501" aria-expanded="false"> <span class="elementor-accordion-icon elementor-accordion-icon-left" aria-hidden="true"> <span class="elementor-accordion-icon-closed"><i class="fas fa-plus"></i></span> <span class="elementor-accordion-icon-opened"><i class="fas fa-minus"></i></span> </span> <a class="elementor-accordion-title" href="">Your science is reproducible and reusable</a> </h5> <div id="elementor-tab-content-2501" class="elementor-tab-content elementor-clearfix" data-tab="1" role="tabpanel" aria-labelledby="elementor-tab-title-2501"><ul><li>Enhance understanding and ensure reproducibility with detailed <strong>Open Methods</strong></li><li>Facilitate reanalysis and replication with <strong>Open Data</strong></li></ul></div> </div> <div class="elementor-accordion-item"> <h5 id="elementor-tab-title-2502" class="elementor-tab-title" data-tab="2" role="tab" aria-controls="elementor-tab-content-2502" aria-expanded="false"> <span class="elementor-accordion-icon elementor-accordion-icon-left" aria-hidden="true"> <span class="elementor-accordion-icon-closed"><i class="fas fa-plus"></i></span> <span class="elementor-accordion-icon-opened"><i class="fas fa-minus"></i></span> </span> <a class="elementor-accordion-title" href="">You receive academic credit for all of your contributions to science</a> </h5> <div id="elementor-tab-content-2502" class="elementor-tab-content elementor-clearfix" data-tab="2" role="tabpanel" aria-labelledby="elementor-tab-title-2502"><ul><li>Claim academic credit for your work as an author and a reviewer with <strong>ORCID</strong>, <strong>Publons</strong>, and the <strong>CRediT</strong> taxonomy</li><li>Publish more of your research as <strong>Methods</strong>, <strong>Code</strong> and <strong>Data</strong></li><li>Showcase peer reviews, editorial feedback and authors&rsquo; responses in <strong>Published Peer Review History</strong></li></ul></div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-top-section elementor-element elementor-element-ffbbb40 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ffbbb40" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9670599" data-id="9670599" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-23a6f29 elementor-widget elementor-widget-menu-anchor" data-id="23a6f29" data-element_type="widget" data-widget_type="menu-anchor.default"> <div class="elementor-widget-container"> <div id="more" class="elementor-menu-anchor"></div> </div> </div> <div class="elementor-element elementor-element-66d597a elementor-widget elementor-widget-heading" data-id="66d597a" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Open more of your research to more of your community with PLOS</h2> </div> </div> <div class="elementor-element elementor-element-6da01c5 elementor-widget elementor-widget-text-editor" data-id="6da01c5" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <p>PLOS provides simple solutions for surfacing and sharing valuable artifacts from each stage of your investigation&mdash;including study designs, protocols, code and methods; raw data and images; preprints, peer reviews, and commentary, as well as articles.</p> </div> </div> </div> <section class="elementor-section elementor-inner-section elementor-element elementor-element-e6c6e5d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e6c6e5d" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-f43e90f" data-id="f43e90f" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-0a78f03 elementor-view-default elementor-widget elementor-widget-icon" data-id="0a78f03" data-element_type="widget" data-widget_type="icon.default"> <div class="elementor-widget-container"> <div class="elementor-icon-wrapper"> <div class="elementor-icon"> <i aria-hidden="true" class="icon icon-box-documents"></i> </div> </div> </div> </div> <div class="elementor-element elementor-element-9bebdac elementor-widget elementor-widget-text-editor" data-id="9bebdac" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <h3><strong>Data</strong></h3><p>Our innovative Open Data practices ensure that your data remains accessible and discoverable over the long term as a permanent part of the scientific record. For verification, replication, reuse, and enhanced understanding of research.</p> </div> </div> </div> <div class="elementor-element elementor-element-2dcd157 elementor-widget elementor-widget-button" data-id="2dcd157" data-element_type="widget" data-widget_type="button.default"> <div class="elementor-widget-container"> <div class="elementor-button-wrapper"> <a href="https://plos.org/open-science/open-data/" target="_blank" class="elementor-button-link elementor-button elementor-size-sm" role="button"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Learn more</span> </span> </a> </div> </div> </div> </div> </div> </div> <div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-ebe7aeb" data-id="ebe7aeb" data-element_type="column"> <div class="elementor-column-wrap"> <div class="elementor-widget-wrap"> </div> </div> </div> <div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-705f5b6" data-id="705f5b6" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-0abcaf2 elementor-view-default elementor-widget elementor-widget-icon" data-id="0abcaf2" data-element_type="widget" data-widget_type="icon.default"> <div class="elementor-widget-container"> <div class="elementor-icon-wrapper"> <div class="elementor-icon"> <i aria-hidden="true" class="icon icon-test-tubes"></i> </div> </div> </div> </div> <div class="elementor-element elementor-element-f9b1c70 elementor-widget elementor-widget-text-editor" data-id="f9b1c70" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <h3><strong>Methods</strong></h3><p>Open methods advance research integrity, understanding, reproducibility and reuse. Save fellow researchers time and effort and maximize your own citation potential by making detailed methods publicly available. Take advantage of our unique publishing options and partnerships to share <strong><a href="https://plos.org/open-science/preregistration/">preregistered research</a></strong>, <strong><a href="https://plos.org/protocols/">protocols</a> </strong>and <strong><a href="https://plos.org/open-science/open-code/">code</a> </strong>in the way that best serves your study.</p> </div> </div> </div> <div class="elementor-element elementor-element-4341976 elementor-widget elementor-widget-button" data-id="4341976" data-element_type="widget" data-widget_type="button.default"> <div class="elementor-widget-container"> <div class="elementor-button-wrapper"> <a href="https://plos.org/open-science/open-methods/" target="_blank" class="elementor-button-link elementor-button elementor-size-sm" role="button"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Learn more</span> </span> </a> </div> </div> </div> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-inner-section elementor-element elementor-element-f51cb49 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="f51cb49" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-a8686a3" data-id="a8686a3" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-3d819ac elementor-view-default elementor-widget elementor-widget-icon" data-id="3d819ac" data-element_type="widget" data-widget_type="icon.default"> <div class="elementor-widget-container"> <div class="elementor-icon-wrapper"> <div class="elementor-icon"> <i aria-hidden="true" class="icon icon-document-quote"></i> </div> </div> </div> </div> <div class="elementor-element elementor-element-ec2e30f elementor-widget elementor-widget-text-editor" data-id="ec2e30f" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <h3><strong>Published peer review history</strong></h3><p>Peer reviews and author responses to reviewers are research outputs in their own right. They enrich the scientific literature, contextualize research and improve understanding, and increase trust in published research. At the same time, the knowledge that their review may become public keeps reviewers accountable and encourages constructive feedback. When your article is accepted for publication at any PLOS journal, you can choose whether or not to publish the peer review history as well.</p> </div> </div> </div> <div class="elementor-element elementor-element-63f0536 elementor-widget elementor-widget-button" data-id="63f0536" data-element_type="widget" data-widget_type="button.default"> <div class="elementor-widget-container"> <div class="elementor-button-wrapper"> <a href="https://plos.org/published-peer-review-history/" target="_blank" class="elementor-button-link elementor-button elementor-size-sm" role="button"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Learn more</span> </span> </a> </div> </div> </div> </div> </div> </div> <div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-35f9ed7" data-id="35f9ed7" data-element_type="column"> <div class="elementor-column-wrap"> <div class="elementor-widget-wrap"> </div> </div> </div> <div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-7237764" data-id="7237764" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-9e11cdb elementor-view-default elementor-widget elementor-widget-icon" data-id="9e11cdb" data-element_type="widget" data-widget_type="icon.default"> <div class="elementor-widget-container"> <div class="elementor-icon-wrapper"> <div class="elementor-icon"> <i aria-hidden="true" class="icon icon-power-to-the-preprint"></i> </div> </div> </div> </div> <div class="elementor-element elementor-element-2608919 elementor-widget elementor-widget-text-editor" data-id="2608919" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <h3><strong>Preprints</strong></h3><p>With preprints, you control your scientific communications. Share your research when you&rsquo;re ready&mdash;to establish priority, broadcast results, seek community feedback, increase readership, and bolster grant, job or tenure applications. PLOS welcomes submissions with preprints. And we&rsquo;ve partnered with bioRxiv and medRxiv to make posting preprints easy.</p> </div> </div> </div> <div class="elementor-element elementor-element-7bb0338 elementor-widget elementor-widget-button" data-id="7bb0338" data-element_type="widget" data-widget_type="button.default"> <div class="elementor-widget-container"> <div class="elementor-button-wrapper"> <a href="https://plos.org/open-science/preprints/" target="_blank" class="elementor-button-link elementor-button elementor-size-sm" role="button"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Learn more</span> </span> </a> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-top-section elementor-element elementor-element-72142ec small-padding-bottom small-padding-top elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="72142ec" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8158036" data-id="8158036" data-element_type="column" data-settings='{"background_background":"classic"}'> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-50bfe55 elementor-widget elementor-widget-menu-anchor" data-id="50bfe55" data-element_type="widget" data-widget_type="menu-anchor.default"> <div class="elementor-widget-container"> <div id="future" class="elementor-menu-anchor"></div> </div> </div> <div class="elementor-element elementor-element-e960374 elementor-widget elementor-widget-heading" data-id="e960374" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">The future is Open</h2> </div> </div> <div class="elementor-element elementor-element-af88722 elementor-widget elementor-widget-text-editor" data-id="af88722" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <p><span style="font-weight: 400">Open Science offers an expansive vision of an inclusive research ecosystem, a community of scientists working across distance and discipline to produce verifiable, trusted research. To reach that goal, PLOS is working to better support our researchers, by&hellip;</span></p> </div> </div> </div> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-top-section elementor-element elementor-element-c94ce8e no-padding-top small-padding-bottom elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c94ce8e" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-0b60f17" data-id="0b60f17" data-element_type="column" data-settings='{"background_background":"classic"}'> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <section class="elementor-section elementor-inner-section elementor-element elementor-element-2164402 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2164402" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7b8237f" data-id="7b8237f" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-45deea3 elementor-view-default elementor-widget elementor-widget-icon" data-id="45deea3" data-element_type="widget" data-widget_type="icon.default"> <div class="elementor-widget-container"> <div class="elementor-icon-wrapper"> <div class="elementor-icon"> <i aria-hidden="true" class="fas fa-check"></i> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7ba8288" data-id="7ba8288" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-0395a67 elementor-widget elementor-widget-text-editor" data-id="0395a67" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <p style="text-align: left"><span style="font-size: 21pt"><em><i><span style="font-weight: 400">Increasing </span></i><b>understanding</b></em><strong><br></strong></span>Thro<span style="color: #ffffff">ugh high-quality <a style="color: #ffffff" href="https://plos.org/research-by-plos/" target="_blank" rel="noopener">meta-research</a></span></p> </div> </div> </div> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-inner-section elementor-element elementor-element-ad97a18 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ad97a18" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-8152ca4" data-id="8152ca4" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-17e1227 elementor-view-default elementor-widget elementor-widget-icon" data-id="17e1227" data-element_type="widget" data-widget_type="icon.default"> <div class="elementor-widget-container"> <div class="elementor-icon-wrapper"> <div class="elementor-icon"> <i aria-hidden="true" class="fas fa-check"></i> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-a5ebc26" data-id="a5ebc26" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-eac130b elementor-widget elementor-widget-text-editor" data-id="eac130b" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <p style="text-align: left"><span style="color: #ffffff"><span style="font-size: 21pt"><em><i><span style="font-weight: 400">Increasing </span></i><b>access</b></em><strong><br></strong></span>To <a style="color: #ffffff" href="https://plos.org/open-science/open-access/" target="_blank" rel="noopener">reading</a> <em>and</em> <a style="color: #ffffff" href="https://plos.org/resources/for-institutions/" target="_blank" rel="noopener">publication</a></span></p> </div> </div> </div> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-inner-section elementor-element elementor-element-c1c08ba elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c1c08ba" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-a4acc42" data-id="a4acc42" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-0c93d8d elementor-view-default elementor-widget elementor-widget-icon" data-id="0c93d8d" data-element_type="widget" data-widget_type="icon.default"> <div class="elementor-widget-container"> <div class="elementor-icon-wrapper"> <div class="elementor-icon"> <i aria-hidden="true" class="fas fa-check"></i> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-bbeb682" data-id="bbeb682" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-d92d9ad elementor-widget elementor-widget-text-editor" data-id="d92d9ad" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <p style="text-align: left"><span style="color: #ffffff"><span style="font-size: 21pt"><em><i><span style="font-weight: 400">Increasing <strong>reproducibility&nbsp;</strong></span></i></em><strong><br></strong></span>With open <a style="color: #ffffff" href="https://plos.org/open-science/open-methods/" target="_blank" rel="noopener">methods</a>, <a style="color: #ffffff" href="https://plos.org/open-science/open-data/" target="_blank" rel="noopener">data</a> and more</span></p> </div> </div> </div> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-inner-section elementor-element elementor-element-3ea7484 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3ea7484" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-4cdb3dc" data-id="4cdb3dc" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-99a84bd elementor-view-default elementor-widget elementor-widget-icon" data-id="99a84bd" data-element_type="widget" data-widget_type="icon.default"> <div class="elementor-widget-container"> <div class="elementor-icon-wrapper"> <div class="elementor-icon"> <i aria-hidden="true" class="fas fa-check"></i> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-f647e64" data-id="f647e64" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-89630dc elementor-widget elementor-widget-text-editor" data-id="89630dc" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <p style="text-align: left"><span style="color: #ffffff"><span style="font-size: 21pt"><em><i><span style="font-weight: 400">Increasing <strong>credit</strong>&nbsp;</span></i></em><strong><br></strong></span>For <em>all</em> the components of <a style="color: #ffffff" href="https://plos.org/open-science/credit/" target="_blank" rel="noopener">your research</a></span></p> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-ee573a1" data-id="ee573a1" data-element_type="column" data-settings='{"background_background":"classic"}'> <div class="elementor-column-wrap"> <div class="elementor-widget-wrap"> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-top-section elementor-element elementor-element-4bbed6a no-padding-top no-padding-bottom elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4bbed6a" data-element_type="section" data-settings='{"background_background":"classic"}'> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-75c8ba0" data-id="75c8ba0" data-element_type="column" data-settings='{"background_background":"classic"}'> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-background-overlay"></div> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-600f8ab elementor-widget elementor-widget-menu-anchor" data-id="600f8ab" data-element_type="widget" data-widget_type="menu-anchor.default"> <div class="elementor-widget-container"> <div id="topics" class="elementor-menu-anchor"></div> </div> </div> <section class="elementor-section elementor-inner-section elementor-element elementor-element-ce82dbb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ce82dbb" data-element_type="section"> <div class="elementor-background-overlay"></div> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-row"> <div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-a0e05a1" data-id="a0e05a1" data-element_type="column" data-settings='{"background_background":"classic"}'> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-background-overlay"></div> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-3e926ca elementor-view-default elementor-position-top elementor-vertical-align-top elementor-widget elementor-widget-icon-box" data-id="3e926ca" data-element_type="widget" data-widget_type="icon-box.default"> <div class="elementor-widget-container"> <div class="elementor-icon-box-wrapper"> <div class="elementor-icon-box-icon"> <span class="elementor-icon elementor-animation-"> <i aria-hidden="true" class="fas fa-toolbox"></i> </span> </div> <div class="elementor-icon-box-content"> <h3 class="elementor-icon-box-title"> <span> The PLOS Open Science Toolbox </span> </h3> </div> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-dd7ed08" data-id="dd7ed08" data-element_type="column"> <div class="elementor-column-wrap elementor-element-populated"> <div class="elementor-widget-wrap"> <div class="elementor-element elementor-element-4f6d5d5 elementor-widget elementor-widget-text-editor" data-id="4f6d5d5" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <div class="elementor-text-editor elementor-clearfix"> <p><span style="font-size: 20pt"><strong>The future is open</strong></span></p><p>The PLOS Open Science Toolbox is your source for sci-comm tips and best-practice. Learn practical strategies and hands-on tips to improve reproducibility, increase trust, and maximize the impact of your research through Open Science.</p><p><span style="font-size: 12pt">Sign up to have new issues delivered to your inbox every week.</span></p> </div> </div> </div> <div class="elementor-element elementor-element-5846e79 elementor-align-left elementor-widget elementor-widget-button" data-id="5846e79" data-element_type="widget" data-widget_type="button.default"> <div class="elementor-widget-container"> <div class="elementor-button-wrapper"> <a href="https://plos.org/open-science-news/" target="_blank" class="elementor-button-link elementor-button elementor-size-md" role="button"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-icon elementor-align-icon-right"> <i aria-hidden="true" class="fas fa-arrow-right"></i> </span> <span class="elementor-button-text">Sign up</span> </span> </a> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </div> </main> </div> </div> <style type="text/css"> footer.app-footer { background-color: #050c2b; color: #ffffff; } footer.app-footer a, footer.app-footer label { color: #ffffff; } footer.app-footer input[type=text], footer.app-footer input[type=email] { background-color: #050c2b; border-color: #ffffff; color: #ffffff; } </style> <footer class="app-footer"> <div class="app-footer__container container"> <div class="app-footer__col app-footer__branding"> <a class="app-footer__brand" href="https://plos.org/"> <img class="app-footer__logo" src="https://plos.org/wp-content/uploads/2019/12/logo-white.svg" alt="PLOS logo" /> </a> <ul class="social-media-links app-footer__social-media-links"> <li class="social-media-links__item social-media-links__item--twitter"> <a class="social-media-links__link" href="https://twitter.com/plos"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" aria-labelledby="twitter-icon-title"> <title id="twitter-icon-title">X (former Twitter)</title> <style type="text/css">.svg-twitter-fill{fill: #ffffff;}</style> <path class="svg-twitter-fill" d="M11.7,8.6L18.2,1h-1.6L11,7.6L6.4,1H1.2l6.9,10l-6.9,8h1.6l6-7l4.8,7h5.2L11.7,8.6L11.7,8.6z M9.5,11.1l-0.7-1L3.3,2.2h2.4l4.5,6.4l0.7,1l5.8,8.3h-2.4L9.5,11.1L9.5,11.1z"/> </svg> </a> </li> <li class="social-media-links__item social-media-links__item--facebook"> <a class="social-media-links__link" href="https://www.facebook.com/PLoS.org"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" aria-labelledby="facebook-icon-title"> <title id="facebook-icon-title">Facebook</title> <style type="text/css">.svg-facebook-fill{fill: #ffffff;}</style> <path class="svg-facebook-fill" d="M19.5 1.5v16.6c0 0.6-0.5 1.2-1.2 1.2h-4.8v-7.4h2.4l0.4-2.7h-2.8V7.1c0-0.8 0.4-1.2 1.2-1.2h1.8V3.4c0 0-0.8-0.1-1.9-0.1 -2.6 0-3.9 1.4-3.9 3.6v2.4H8.3v2.7h2.4v7.4h-9c-0.6 0-1.2-0.5-1.2-1.2V1.5c0-0.6 0.5-1.2 1.2-1.2h16.6C19 0.3 19.5 0.9 19.5 1.5z"/> </svg> </a> </li> <li class="social-media-links__item social-media-links__item--linkedin"> <a class="social-media-links__link" href="https://www.linkedin.com/company/public-library-of-science"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" aria-labelledby="linkedin-icon-title"> <title id="linkedin-icon-title">Linkedin</title> <style type="text/css">.svg-linkedin-fill{fill: #ffffff;}</style> <path class="svg-linkedin-fill" d="M2.9 5.1L2.9 5.1c-1.4 0-2.4-1-2.4-2.2 0-1.2 0.9-2.2 2.4-2.2 1.4 0 2.3 0.9 2.4 2.2C5.2 4.1 4.3 5.1 2.9 5.1zM4.9 7.1v12.3h-4V7.1H4.9zM11.2 19.3h-4V9.8c0 0-0.1-2.4-0.1-2.8h3.9l0.1 1.7c0.8-1.2 2-2.1 3.6-2.1 2.8 0 4.8 2 4.8 5.5v7.1h-4v-6.7c0-2-1-2.8-2.2-2.8 -1.2 0-2.2 0.8-2.2 2.4V19.3z"/> </svg> </a> </li> </ul> <span class="app-footer__info-text">PLOS is a nonprofit 501(c)(3) corporation, #C2354500, and is based in California, US</span> </div> <div class="app-footer__col app-footer__nav"> <div class="app-footer__nav-container"> <div class="menu-footer-navigation-container"><ul id="menu-footer-navigation" class="app-header__footer-nav"><li id="menu-item-1680" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-1680"><a href="https://plos.org/">Home</a></li> <li id="menu-item-309" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-309"><a href="https://plos.org/resources/">Resources</a></li> <li id="menu-item-308" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-308"><a href="https://plos.org/research-communities/">Research Communities</a></li> <li id="menu-item-383" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-380 current_page_item menu-item-383"><a href="https://plos.org/open-science/" aria-current="page">Open Science</a></li> <li id="menu-item-412" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-412"><a href="https://plos.org/publish/">Publish with PLOS</a></li> <li id="menu-item-419" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-419"><a href="https://plos.org/about/">About PLOS</a></li> <li id="menu-item-34241" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-34241"><a href="https://plos.org/research-integrity-and-ethics/">Research Integrity and Publication Ethics</a></li> <li id="menu-item-8117" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8117"><a href="https://plos.org/dei/">Diversity, Equity and Inclusion</a></li> <li id="menu-item-2817" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2817"><a href="https://plos.org/media/">Press and Media</a></li> <li id="menu-item-1682" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1682"><a href="https://plos.org/about/contact/">Contact</a></li> <li id="menu-item-1683" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1683"><a href="https://plos.org/pay-invoice/">Pay Invoice</a></li> <li id="menu-item-1684" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1684"><a href="https://plos.org/careers/">Careers</a></li> <li id="menu-item-1685" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1685"><a href="https://plos.org/advertise/">Advertise</a></li> <li id="menu-item-35167" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-35167"><a href="https://plos.org/financial-overview/">Financial Overview</a></li> <li id="menu-item-25042" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25042"><a href="https://plos.org/governance/">Governance</a></li> <li id="menu-item-1687" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-1687"><a rel="privacy-policy" href="https://plos.org/privacy-policy/">Privacy Policy</a></li> <li id="menu-item-15441" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15441"><a href="https://plos.org/cookies-policy/">Cookie Policy</a></li> <li id="menu-item-1688" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1688"><a href="https://plos.org/terms-of-use/">Terms of Use</a></li> <li id="menu-item-7340" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7340"><a href="https://plos.org/payment-terms-and-conditions/">Payment Terms and Conditions</a></li> <li id="menu-item-1689" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1689"><a href="https://plos.org/text-and-data-mining/">Text &amp; Data Mining</a></li> <li id="menu-item-11315" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-11315"><a href="https://plos.org/terms-of-service/">Terms of Service</a></li> </ul></div> </div> </div> <div class="app-footer__col app-footer__rich-text"> <p><strong>News &amp; Updates</strong></p> <form class="newsletter-signup" action="https://cl.exct.net/subscribe.aspx" name="subscribeForm" method="post"><input type="hidden" name="thx" value="https://www.plos.org/signup-success/"><input type="hidden" name="err" value="https://www.plos.org/signup-error/"><input type="hidden" name="SubAction" value="sub"><input type="hidden" name="MID" value="7207856"><input type="hidden" name="LID" value="5488"><input type="hidden" name="Source" value="WebCollect"><div class="newsletter-signup__input-container newsletter-signup__input-container--text-container"><label for="email-address">Email address</label><input type="email" id="email-address" name="Email Address"></div><div class="newsletter-signup__input-container newsletter-signup__input-container--checkbox-container"><span class="newsletter-signup__disclaimer">PLOS will use your email address to provide news and updates. You can find out more about how PLOS processes your data by reading our <a href="https://plos.org/privacy-policy/">Privacy Policy</a>. You can unsubscribe at any time by clicking the unsubscribe link in our emails or by contacting us at privacy@plos.org.</span></div><div class="newsletter-signup__input-container newsletter-signup__input-container--submit-container"><small class="newsletter-signup__validation-message">All fields are required, please check your entry and try again.</small><input type="submit" value="Submit"></div></form> </div> </div> </footer> <a class="back-to-top" id="back-to-top" href="#top"><span class="screen-reader-text">Back to top</span></a> <!-- PLOS Cookie Consent Banner --> <script> /*! For license information please see body.js.LICENSE.txt */ (()=>{var e={490:(e,t,n)=>{"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.Z=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var a={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(n(294)),l=u(n(177)),o=u(n(682)),i=u(n(628));function u(e){return e&&e.__esModule?e:{default:e}}function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}t.Z=function(e){var t,n,r=e.dispatcher,u=(t=(0,a.useState)(!l.default.hasInteracted()),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@iterator"];if(null!=n){var r,a,l=[],o=!0,i=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(l.push(r.value),!t||l.length!==t);o=!0);}catch(e){i=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(i)throw a}}return l}}(t,n)||function(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),s=u[0],f=u[1];return r&&(0,a.useEffect)((function(){return r.sub("open",(function(){return f(!0)}))}),[]),a.default.createElement("div",{className:"cookie-consent"},a.default.createElement(o.default,{show:s}),a.default.createElement(i.default,{close:function(){f(!1)},show:s}))}},682:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n(294)),a=n(357),l=o(n(188));function o(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.show;return r.default.createElement(a.CSSTransition,{in:t,timeout:200,classNames:{enter:l.default.fadeInEnter,enterActive:l.default.fadeInEnterActive,exit:l.default.fadeInExit,exitActive:l.default.fadeInExitActive},unmountOnExit:!0},r.default.createElement("div",{className:l.default.overlay,role:"presentation"}))}},980:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default="data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOTQ0IDYyMCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgOTQ0IDYyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQogIC5zdDB7ZmlsbDojRjYzQzNEO30NCiAgLnN0MXtmaWxsOiMxN0JBRkE7fQ0KICAuc3Qye29wYWNpdHk6MC45Mzt9DQogIC5zdDN7ZmlsbDojMTgzMzVBO30NCiAgLnN0NHtmaWxsOiNEMkRBMjA7fQ0KICAuc3Q1e29wYWNpdHk6MC44Mzt9DQogIC5zdDZ7ZmlsbDojMDA3MTY1O30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJtNTU4LjY4IDY5Ljc3YzIuNDUtMi44IDUuODItNS45OCAxMC44OS02LjY3IDMuNzctMC41MiA3LjE1IDAuMDQgOS45NyAyLjY2IDguMDIgNy40MiAxNi4zMSAxNC41NyAyMy45NSAyMi4zNyAxNy4zIDE3LjY2IDMzLjA0IDM2LjczIDQ4LjE4IDU2LjI4IDE0LjM2IDE4LjU0IDI3LjY5IDM3Ljg1IDQwLjI2IDU3LjcgMy43MiA1Ljg4IDcuNTEgMTEuNzIgMTEuMiAxNy42MiAzLjQgNS40NCA2Ljc1IDEwLjkxIDEwLjA0IDE2LjQxIDMuMzEgNS41MiA2LjUyIDExLjEgOS43NyAxNi42NiAzIDUuMTIgNi4xMiAxMC4xNyA4Ljk2IDE1LjM4IDQuNDcgOC4yIDguODEgMTYuNDYgMTMuMDcgMjQuNzggMy4xMyA2LjEyIDYuMDcgMTIuMzQgOS4wNSAxOC41NCAzLjc1IDcuODEgNy42NiAxNS41NSAxMS4xMiAyMy40OSAzLjM2IDcuNzIgNi4zMyAxNS42MiA5LjMxIDIzLjUxIDIuODkgNy42NiA1LjY1IDE1LjM3IDguMzIgMjMuMTEgMC43NCAyLjE2IDAuODUgNC41NCAxLjQ2IDYuNzYgMS43OCA2LjUgNC4wNyAxMi44OCA1LjQzIDE5LjQ4IDEuOSA5LjIxIDMuMTggMTguNTUgNC42MyAyNy44NiAwLjU3IDMuNjMgMC45NCA3LjMxIDEuMjYgMTAuOTggMC4wNiAwLjcyLTAuNTQgMS41MS0wLjg0IDIuMjctMC42NC0wLjYtMS43LTEuMDktMS44Ni0xLjgxLTEuNzctNy45Mi0yLjk3LTE2LTUuMTYtMjMuNzgtMy4xNy0xMS4yMy02LjY4LTIyLjM4LTEwLjY5LTMzLjMyLTMuNzUtMTAuMjMtOC4wNi0yMC4yNy0xMi42NC0zMC4xNC00LjY5LTEwLjEtOS44Mi0yMC4wMS0xNS4xMS0yOS44LTUuMjktOS44LTEwLjgxLTE5LjQ3LTE2LjU4LTI4Ljk4LTYuNjEtMTAuOS0xMy40My0yMS42OC0yMC40OS0zMi4yOC05LjU5LTE0LjQzLTE5LjMzLTI4Ljc2LTI5LjMxLTQyLjkxLTguNDYtMTItMTcuMTctMjMuODMtMjYuMDktMzUuNDctOS44LTEyLjc4LTE5Ljc3LTI1LjQ1LTMwLjA3LTM3LjgzLTkuMTEtMTAuOTUtMTguNTYtMjEuNjMtMjguMjUtMzIuMDUtOS4zLTkuOTgtMTkuMDctMTkuNTItMjguNzItMjkuMTctMy41OS0zLjU5LTcuNTctNi43OS0xMS4xMS0xMC40My0zLjU1LTMuNjYtMy41Mi01Ljk5IDAuMDUtMTEuMjJ6Ii8+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJtNzMzLjA4IDY2LjQ5YzMuNjMtMC44MyA4LjIzLTEuNDIgMTIuNzQgMC45OSAzLjM2IDEuOCA1Ljc2IDQuMjMgNi41MSA4LjAxIDIuMTMgMTAuNzIgNC42NSAyMS4zNyA2LjI2IDMyLjE3IDMuNjQgMjQuNDUgNS4xOSA0OS4xMyA1Ljk3IDczLjg1IDAuNzQgMjMuNDQgMC4yIDQ2LjktMS4yOCA3MC4zNC0wLjQ0IDYuOTUtMC44IDEzLjktMS4yOCAyMC44NC0wLjQ0IDYuNC0wLjk0IDEyLjc5LTEuNSAxOS4xOC0wLjU3IDYuNDEtMS4yNCAxMi44MS0xLjg3IDE5LjIyLTAuNTggNS45LTEuMDEgMTEuODItMS43NyAxNy43MS0xLjIgOS4yNi0yLjUzIDE4LjUtMy45NiAyNy43My0xLjA1IDYuNzktMi4zMyAxMy41NS0zLjU2IDIwLjMyLTEuNTUgOC41Mi0yLjkzIDE3LjA4LTQuNzkgMjUuNTQtMS44MSA4LjIyLTQuMDQgMTYuMzYtNi4yNiAyNC41LTIuMTUgNy45LTQuNDUgMTUuNzYtNi44MyAyMy41OS0wLjY2IDIuMTgtMS45OCA0LjE4LTIuNzkgNi4zMy0yLjM3IDYuMzEtNC4yNyAxMi44Mi03LjA0IDE4Ljk1LTMuODcgOC41Ny04LjMyIDE2Ljg5LTEyLjYxIDI1LjI3LTEuNjcgMy4yNy0zLjUzIDYuNDctNS40MiA5LjYzLTAuMzcgMC42Mi0xLjMzIDAuOTEtMi4wMiAxLjM1LTAuMTctMC44Ni0wLjc0LTEuODgtMC40NS0yLjU2IDMuMjItNy40NSA2Ljk5LTE0LjcgOS43OC0yMi4yOCA0LjAzLTEwLjk1IDcuNzMtMjIuMDQgMTAuOTEtMzMuMjUgMi45Ny0xMC40OCA1LjM3LTIxLjE0IDcuNDYtMzEuODIgMi4xMy0xMC45MyAzLjc5LTIxLjk2IDUuMjYtMzMgMS40Ny0xMS4wMyAyLjY4LTIyLjExIDMuNTktMzMuMTkgMS4wNC0xMi43IDEuODUtMjUuNDMgMi4zNy0zOC4xNiAwLjctMTcuMzEgMS4yMy0zNC42MyAxLjQ2LTUxLjk1IDAuMTktMTQuNjggMC4wOS0yOS4zNy0wLjMtNDQuMDMtMC40My0xNi4xLTEuMDYtMzIuMjEtMi4xMy00OC4yOC0wLjk1LTE0LjIxLTIuMzItMjguNC00LjA2LTQyLjUzLTEuNjYtMTMuNTQtMy45OC0yNy02LjEzLTQwLjQ3LTAuOC01LjAyLTIuMTUtOS45NS0yLjg3LTE0Ljk3LTAuNzUtNS4wMyAwLjY1LTYuODkgNi42MS05LjAzeiIvPg0KPGcgY2xhc3M9InN0MiI+DQo8cGF0aCBjbGFzcz0ic3QzIiBkPSJtNDMzLjAxIDEwOC4zMWMwLjUzLTMuNjMgMS42My04LjA2IDUuNTMtMTEuMzYgMi45LTIuNDUgNi4wNS0zLjggOS44Ny0zLjE2IDEwLjgzIDEuODIgMjEuNzUgMy4yNyAzMi40NyA1LjYxIDI0LjI3IDUuMjkgNDguMDEgMTIuNTggNzEuNSAyMC42IDIyLjI4IDcuNiA0NC4xMSAxNi4zOCA2NS41OSAyNi4wMiA2LjM2IDIuODYgMTIuNzYgNS42NSAxOS4xMSA4LjU0IDUuODUgMi42NiAxMS42NyA1LjM4IDE3LjQ3IDguMTYgNS44MiAyLjc4IDExLjU5IDUuNjcgMTcuMzcgOC41MSA1LjMzIDIuNjIgMTAuNzQgNS4xMSAxNS45OSA3Ljg4IDguMjYgNC4zNyAxNi40NiA4Ljg2IDI0LjYxIDEzLjQzIDYgMy4zNyAxMS44OSA2LjkzIDE3LjggMTAuNDQgNy40NSA0LjQzIDE0Ljk4IDguNzMgMjIuMjYgMTMuNDMgNy4wNyA0LjU3IDEzLjkxIDkuNSAyMC43NSAxNC40MSA2LjY0IDQuNzcgMTMuMTkgOS42NSAxOS42OSAxNC42MSAxLjgxIDEuMzggMy4yMSAzLjMgNC45NCA0LjggNS4wNyA0LjQxIDEwLjUgOC40NSAxNS4yNiAxMy4xNyA2LjY1IDYuNTggMTIuODUgMTMuNjEgMTkuMTggMjAuNTEgMi40NyAyLjcgNC44IDUuNTMgNy4wOCA4LjM5IDAuNDUgMC41NiAwLjM3IDEuNTQgMC41NCAyLjMzLTAuODctMC4xNS0yLjAzIDAuMDEtMi41Ni0wLjQ5LTUuODMtNS41OS0xMS4yOC0xMS42MS0xNy40LTE2Ljg2LTguODMtNy41Ny0xNy45MS0xNC44OS0yNy4yOC0yMS43Ny04Ljc3LTYuNDMtMTcuOTEtMTIuNC0yNy4xOS0xOC4wOS05LjUtNS44Mi0xOS4yNi0xMS4yNC0yOS4wOS0xNi40OXMtMTkuNzktMTAuMjctMjkuODctMTUuMDNjLTExLjU1LTUuNDUtMjMuMjEtMTAuNjgtMzQuOTgtMTUuNjUtMTYtNi43Ni0zMi4wOC0xMy4zNi00OC4yNi0xOS42OS0xMy43MS01LjM2LTI3LjU0LTEwLjQ1LTQxLjQ2LTE1LjI3LTE1LjI4LTUuMjktMzAuNjMtMTAuNC00Ni4xLTE1LjA5LTEzLjY5LTQuMTUtMjcuNTEtNy45LTQxLjQtMTEuMjktMTMuMzItMy4yNS0yNi43OS01Ljg4LTQwLjIxLTguNjYtNS0xLjA0LTEwLjExLTEuNTQtMTUuMS0yLjY1LTUuMDEtMS4xMS02LjI2LTMuMDYtNi4xMS05LjI5eiIvPg0KPC9nPg0KPHBhdGggY2xhc3M9InN0NCIgZD0ibTgyMy4yOCAyMjAuMzVjMy41NiAxLjA4IDcuODUgMi44NSAxMC41NyA3LjE4IDIuMDIgMy4yMyAyLjkgNi41MyAxLjY4IDEwLjE4LTMuNDYgMTAuMzYtNi41NiAyMC44Ni0xMC41MyAzMS4wNC04Ljk3IDIzLjAzLTE5Ljg3IDQ1LjIzLTMxLjQ1IDY3LjA4LTEwLjk5IDIwLjcyLTIzLjA5IDQwLjgyLTM2LjAxIDYwLjQ0LTMuODMgNS44MS03LjU5IDExLjY3LTExLjQ1IDE3LjQ2LTMuNTYgNS4zNC03LjE2IDEwLjY0LTEwLjgyIDE1LjkxLTMuNjcgNS4yOS03LjQzIDEwLjUxLTExLjE2IDE1Ljc2LTMuNDMgNC44NC02Ljc1IDkuNzYtMTAuMzIgMTQuNDktNS42MyA3LjQ1LTExLjM3IDE0LjgxLTE3LjIgMjIuMTEtNC4yOCA1LjM3LTguNzQgMTAuNjEtMTMuMTcgMTUuODgtNS41NyA2LjYzLTExLjAyIDEzLjM4LTE2LjgzIDE5LjgtNS42NSA2LjI0LTExLjYzIDEyLjItMTcuNTkgMTguMTctNS43OCA1Ljc5LTExLjY4IDExLjQ3LTE3LjY0IDE3LjA5LTEuNjYgMS41Ny0zLjc5IDIuNjQtNS41NiA0LjExLTUuMTkgNC4zLTEwLjA3IDkuMDEtMTUuNTIgMTIuOTYtNy42MSA1LjUyLTE1LjYgMTAuNTMtMjMuNDggMTUuNjktMy4wOCAyLjAxLTYuMjcgMy44Ny05LjQ5IDUuNjctMC42MyAwLjM1LTEuNiAwLjEzLTIuNDIgMC4xNyAwLjI4LTAuODMgMC4yOS0yIDAuODgtMi40NCA2LjQ5LTQuODcgMTMuMzYtOS4yOSAxOS41NS0xNC41IDguOTMtNy41MSAxNy42NS0xNS4zIDI1Ljk2LTIzLjQ2IDcuNzgtNy42MyAxNS4xNS0xNS42OSAyMi4yNi0yMy45MyA3LjI4LTguNDQgMTQuMTktMTcuMTkgMjAuOTQtMjYuMDRzMTMuMy0xNy44NyAxOS41OS0yNy4wNGM3LjIxLTEwLjUxIDE0LjIyLTIxLjE2IDIwLjk5LTMxLjk2IDkuMi0xNC42OCAxOC4yNS0yOS40NiAyNy4wNC00NC4zOCA3LjQ1LTEyLjY1IDE0LjY1LTI1LjQ1IDIxLjU4LTM4LjM4IDcuNjEtMTQuMiAxNS4wNi0yOC41IDIyLjEtNDIuOTggNi4yMy0xMi44MSAxMi4wNy0yNS44MSAxNy41Ny0zOC45NCA1LjI3LTEyLjU4IDkuOTQtMjUuNDEgMTQuNzYtMzguMTggMS43OS00Ljc1IDMuMDctOS43IDQuOTMtMTQuNDIgMS44Ny00LjcyIDQuMDEtNS42NSAxMC4yNC00LjU0eiIvPg0KPGcgY2xhc3M9InN0NSI+DQo8cGF0aCBjbGFzcz0ic3Q2IiBkPSJtODUyLjU0IDM2OS44NGMxLjg2IDMuMjIgMy43OCA3LjQ1IDIuNzkgMTIuNDctMC43MyAzLjc0LTIuMzUgNi43NS01Ljc0IDguNTgtOS42MiA1LjE4LTE5LjA2IDEwLjcyLTI4LjkyIDE1LjQzLTIyLjMgMTAuNjYtNDUuNDQgMTkuMzktNjguODQgMjcuMzktMjIuMTkgNy41OS00NC43NyAxMy45Ni02Ny42MiAxOS40My02Ljc3IDEuNjItMTMuNTIgMy4zMS0yMC4zIDQuOS02LjI0IDEuNDYtMTIuNSAyLjg2LTE4Ljc3IDQuMTktNi4yOSAxLjM0LTEyLjYxIDIuNTgtMTguOTIgMy44Ni01LjgxIDEuMTgtMTEuNiAyLjUtMTcuNDUgMy41LTkuMiAxLjU4LTE4LjQzIDMuMDItMjcuNjcgNC4zNi02LjggMC45OS0xMy42NCAxLjc1LTIwLjQ3IDIuNTctOC42IDEuMDItMTcuMTkgMi4yMi0yNS44MyAyLjkyLTguMzkgMC42OC0xNi44MyAwLjk0LTI1LjI2IDEuMjEtOC4xOCAwLjI2LTE2LjM3IDAuMzctMjQuNTYgMC40LTIuMjggMC4wMS00LjU3LTAuNjctNi44Ny0wLjgxLTYuNzMtMC40Mi0xMy41MS0wLjMyLTIwLjE5LTEuMTctOS4zMi0xLjE4LTE4LjU4LTIuOTktMjcuODYtNC42My0zLjYyLTAuNjQtNy4yMi0xLjQ3LTEwLjc5LTIuMzYtMC43LTAuMTctMS4yNi0xLTEuODgtMS41MyAwLjc3LTAuNDEgMS41OC0xLjI2IDIuMzEtMS4xOCA4LjA2IDAuODkgMTYuMSAyLjM2IDI0LjE3IDIuODEgMTEuNjUgMC42NCAyMy4zNCAwLjkyIDM0Ljk4IDAuNjYgMTAuODktMC4yNCAyMS43OS0xLjA3IDMyLjYxLTIuMjIgMTEuMDgtMS4xNyAyMi4xMS0yLjgzIDMzLjA5LTQuNjZzMjEuOTItMy45MyAzMi43OC02LjMxYzEyLjQ1LTIuNzMgMjQuODYtNS43IDM3LjE3LTguOTQgMTYuNzUtNC40MSAzMy40Ny04Ljk5IDUwLjA5LTEzLjg2IDE0LjA5LTQuMTIgMjguMS04LjU0IDQyLTEzLjIyIDE1LjI3LTUuMTQgMzAuNDgtMTAuNDcgNDUuNTItMTYuMjIgMTMuMzEtNS4wOCAyNi40Ny0xMC41NiAzOS40Ni0xNi4zNyAxMi40NS01LjU3IDI0LjY0LTExLjczIDM2Ljg5LTE3Ljc0IDQuNTYtMi4yNCA4Ljg4LTQuOTcgMTMuNDctNy4xNCA0LjYyLTIuMTggNi44Mi0xLjM5IDEwLjYxIDMuNjh6Ii8+DQo8L2c+DQo8Y2lyY2xlIGNsYXNzPSJzdDYiIGN4PSI4MDkuMDkiIGN5PSIxMzYuOTEiIHI9IjE1LjA5Ii8+DQo8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSI2NTQuNzMiIGN5PSIzNS43OSIgcj0iMTUuMDkiLz4NCjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9IjQ4Ni4xOCIgY3k9IjUzMC44MSIgcj0iMTUuMDkiLz4NCjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9Ijc2Ni43NiIgY3k9IjQ5Ni4xMyIgcj0iMTUuMDkiLz4NCjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjYyNC41NCIgY3k9IjUwMC42MyIgcj0iMTUuMDkiLz4NCjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjUwMS4yOCIgY3k9IjUwLjg4IiByPSIxNS4wOSIvPg0KPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iODU4LjYiIGN5PSIzMzAuMjkiIHI9IjE1LjA5Ii8+DQo8cGF0aCBjbGFzcz0ic3QzIiBkPSJtNTYuOTYgMjQwLjMzaDY3LjM0YzQwLjAyIDAgNjQuOSAyMi42OSA2NC45IDU3LjF2MC40OWMwIDM4LjMxLTMwLjc0IDU4LjMyLTY4LjMyIDU4LjMyaC0zMy45MXY1NC45aC0zMC4wMXYtMTcwLjgxem02NC45MSA4OC44MmMyMi42OSAwIDM2Ljg0LTEyLjY5IDM2Ljg0LTMwLjV2LTAuNDljMC0yMC4wMS0xNC40LTMwLjUtMzYuODQtMzAuNWgtMzQuOXY2MS40OWgzNC45eiIvPg0KPHBhdGggY2xhc3M9InN0MyIgZD0ibTIxOS45NSAyNDAuMzNoMzAuMDF2MTQzLjQ3aDg5Ljc5djI3LjMzaC0xMTkuOHYtMTcwLjh6Ii8+DQo8cGF0aCBjbGFzcz0ic3QzIiBkPSJtMzUyLjY5IDMyNi4yMnYtMC40OWMwLTQ4LjA3IDM3LjA5LTg4LjMzIDg5LjU1LTg4LjMzczg5LjA2IDM5Ljc3IDg5LjA2IDg3Ljg0djAuNDljMCA0OC4wNy0zNy4wOSA4OC4zMy04OS41NSA4OC4zM3MtODkuMDYtMzkuNzctODkuMDYtODcuODR6bTE0Ny4xMyAwdi0wLjQ5YzAtMzMuMTgtMjQuMTYtNjAuNTEtNTguMDctNjAuNTFzLTU3LjU4IDI2Ljg0LTU3LjU4IDYwLjAydjAuNDljMCAzMy4xOCAyNC4xNiA2MC41MSA1OC4wNyA2MC41MSAzMy45MSAwLjAxIDU3LjU4LTI2LjgzIDU3LjU4LTYwLjAyeiIvPg0KICA8cGF0aCBjbGFzcz0ic3QzIiBkPSJtNTU0Ljk2IDM4Ni4yNSAxOC4wNi0yMS40N2MxNi4zNSAxNC4xNSAzMi45NCAyMi4yIDUzLjkyIDIyLjIgMTguNTQgMCAzMC4yNi04Ljc4IDMwLjI2LTIxLjQ3di0wLjQ5YzAtMTIuMi02LjgzLTE4Ljc5LTM4LjU1LTI2LjExLTM2LjM2LTguNzgtNTYuODUtMTkuNTItNTYuODUtNTF2LTAuNDljMC0yOS4yOCAyNC40LTQ5LjUzIDU4LjMyLTQ5LjUzIDI0Ljg5IDAgNDQuNjUgNy41NiA2MS45OCAyMS40N2wtMTYuMSAyMi42OWMtMTUuMzctMTEuNDctMzAuNzQtMTcuNTctNDYuMzYtMTcuNTctMTcuNTcgMC0yNy44MiA5LjAzLTI3LjgyIDIwLjI1djAuNDljMCAxMy4xOCA3LjgxIDE5LjAzIDQwLjc1IDI2Ljg0IDM2LjExIDguNzggNTQuNjYgMjEuNzIgNTQuNjYgNTAuMDJ2MC40OWMwIDMxLjk2LTI1LjEzIDUxLTYxIDUxLTI2LjEzIDAuMDEtNTAuNzctOS4wMi03MS4yNy0yNy4zMnoiLz4NCjwvc3ZnPg=="},905:(e,t,n)=>{"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var a={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=l?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(a,o,i):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(n(294)),l=u(n(177)),o=u(n(413)),i=u(n(141));function u(e){return e&&e.__esModule?e:{default:e}}function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}t.default=function(e){var t,n,r=e.title,u=e.code,s=e.children,f=e.alwaysOn,d=void 0!==f&&f,p=(t=(0,a.useState)(!1),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@iterator"];if(null!=n){var r,a,l=[],o=!0,i=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(l.push(r.value),!t||l.length!==t);o=!0);}catch(e){i=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(i)throw a}}return l}}(t,n)||function(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),y=p[0],h=p[1],g=d?a.default.createElement("div",{className:o.default.alwaysOnMessage},"Always On"):a.default.createElement(i.default,{onClick:function(e){return function(e,t){"INPUT"===t.target.tagName&&l.default.customize(e,t.target.checked)}(u,e)},defaultChecked:l.default.hasConsented(u)}),m=function(){h(!y)};return a.default.createElement("div",{className:o.default.cookieType},a.default.createElement("div",{className:o.default.switchContainer},a.default.createElement("div",{role:"button",className:o.default.toggleExplanation,onClick:m,onKeyDown:m,tabIndex:0,"aria-label":"Toggle explanation of ".concat(r," Cookies.")},a.default.createElement("span",{className:o.default.toggleIcon},y?"-":"+"),a.default.createElement("strong",{className:o.default.toggleTitle},r)),a.default.createElement("div",{className:o.default.spacer}),g),!!y&&a.default.createElement("div",{className:o.default.explanationContainer},a.default.createElement("div",{className:o.default.toggleIcon},"聽"),s))}},628:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=s(n(294)),a=n(357),l=s(n(177)),o=s(n(905)),i=s(n(810)),u=s(n(980));function s(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.close,n=e.show;return r.default.createElement(a.CSSTransition,{in:n,timeout:200,classNames:{enter:i.default.slideOutEnter,enterActive:i.default.slideOutEnterActive,exit:i.default.slideOutExit,exitActive:i.default.slideOutExitActive},unmountOnExit:!0},r.default.createElement("div",{className:i.default.slideOut},r.default.createElement("div",{className:i.default.plosLogoWrapper},r.default.createElement("div",null,r.default.createElement("img",{alt:"PLOS Logo",className:i.default.plosLogo,src:u.default})),r.default.createElement("h3",{className:i.default.heading},"Cookie Preference Center")),r.default.createElement("p",{className:i.default.text},"Our website uses different types of cookies. Optional cookies will only be set with your consent and you may withdraw this consent at any time. Below you can learn more about the types of cookies PLOS uses and register your cookie preferences."),r.default.createElement("div",{className:i.default.buttonContainer},r.default.createElement("button",{type:"submit",onClick:function(){l.default.accept(),t()}},"Accept All Cookies")),r.default.createElement("div",null,r.default.createElement("h3",{className:i.default.customizeHeading},"Customize Your Cookie Preference"),r.default.createElement(o.default,{title:"Strictly Necessary",alwaysOn:!0},"These cookies are necessary to operating the PLOS website. They provide site security, help balance load on our servers, and other essential functions."),r.default.createElement(o.default,{title:"Functional",code:"functionality"},"These cookies and other technologies provide useful site functionality such as remembering your site preferences, allowing you to navigate the PLOS site more efficiently."),r.default.createElement(o.default,{title:"Performance and Analytics",code:"analytics"},"These cookies and other technologies analyze how the PLOS website is accessed, used, and performing in order to maintain and continually improve user experience on the site."),r.default.createElement(o.default,{title:"Marketing",code:"advertising"},"These cookies deliver contextual advertisements on the PLOS site and help third-parties serve you targeted advertisements based on your browsing history.")),r.default.createElement("div",{className:i.default.spacer}),r.default.createElement("div",{className:i.default.buttonContainer},r.default.createElement("button",{type:"submit",onClick:function(){l.default.hasInteracted()||l.default.reject(),t()}},"Save Selected Preferences and Close")),r.default.createElement("a",{className:i.default.underline,href:"https://plos.org/cookies-policy",target:"_blank",rel:"noreferrer"},"For more information about the cookies and other technologies used by us, please read our Cookie Policy.")))}},141:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n(294)),a=o(n(403)),l=o(n(454));function o(e){return e&&e.__esModule?e:{default:e}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}t.default=function(e){var t,n,o=e.defaultChecked,u=e.onClick,s=e.disabled,c=void 0!==s&&s,f="switch"+(t=r.default.useState((0,a.default)()),n=1,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@iterator"];if(null!=n){var r,a,l=[],o=!0,i=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(l.push(r.value),!t||l.length!==t);o=!0);}catch(e){i=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(i)throw a}}return l}}(t,n)||function(e,t){if(e){if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0];return r.default.createElement("div",{className:l.default.switch},r.default.createElement("input",{className:l.default.input,disabled:c,id:f,type:"checkbox",defaultChecked:o,onChange:u}),r.default.createElement("label",{className:l.default.paddle,htmlFor:f},r.default.createElement("span",{className:l.default.active},"On"),r.default.createElement("span",{className:l.default.inactive},"Off")))}},403:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=0;t.default=function(){return n++}},773:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VALID_PURPOSES=t.RECONSENT_INTERVAL=t.COOKIE_KEY=void 0,t.COOKIE_KEY="plosCookieConsentStatus",t.RECONSENT_INTERVAL=180,t.VALID_PURPOSES=["advertising","analytics","functionality"]},502:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,a=(r=n(808))&&r.__esModule?r:{default:r},l=n(773);function o(e){return Object.assign({},...l.VALID_PURPOSES.map((t=>({[t]:e}))))}var i={get:function(){try{const e=JSON.parse(a.default.get(l.COOKIE_KEY));return e?!0===e?o(!0):e:o(!1)}catch(e){return o(!1)}},isSet:function(){return void 0!==a.default.get(l.COOKIE_KEY)},remove:function(){a.default.remove(l.COOKIE_KEY)},set:function(e){const t=window.location.hostname;a.default.set(l.COOKIE_KEY,e,{domain:("localhost"===t?"":".")+t.split(".").slice(-2).join("."),expires:l.RECONSENT_INTERVAL})}};t.default=i},177:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,a=(r=n(502))&&r.__esModule?r:{default:r},l=n(773);function o(){var e,t;null===(e=(t=window).gtmOnConsent)||void 0===e||e.call(t,a.default.get())}var i={accept:function(){a.default.set(!0),o()},customize:function(e,t){a.default.set(Object.assign(a.default.get(),{[e]:t})),o()},hasConsented:function(e){if(!l.VALID_PURPOSES.includes(e))throw new Error("Invalid cookie purpose: "+e+" - Not in "+l.VALID_PURPOSES.toString());return a.default.get()[e]},hasInteracted:function(){return a.default.isSet()},reject:function(){a.default.set(!1),o()},reset:function(){a.default.remove()},VALID_PURPOSES:l.VALID_PURPOSES};t.default=i},151:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(645),a=n.n(r)()((function(e){return e[1]}));a.push([e.id,"._2w1UwhvJHT_qwQKK4m2Mtf{background-color:#333;bottom:0;left:0;position:fixed;right:0;opacity:.5;top:0;z-index:1}._1y82vgULYYDGyWdjHVia6r{opacity:0}._367_oaFBsPkUkmVR1bGNYm{opacity:.5;transition:opacity 200ms}._2dI2_nwyJPeiTPjhARwALQ{opacity:.5}._2f5ts8uYo0Bpq4XYl7aiJU{opacity:0;transition:opacity 200ms}",""]),a.locals={overlay:"_2w1UwhvJHT_qwQKK4m2Mtf",fadeInEnter:"_1y82vgULYYDGyWdjHVia6r",fadeInEnterActive:"_367_oaFBsPkUkmVR1bGNYm",fadeInExit:"_2dI2_nwyJPeiTPjhARwALQ",fadeInExitActive:"_2f5ts8uYo0Bpq4XYl7aiJU"};const l=a},148:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(645),a=n.n(r)()((function(e){return e[1]}));a.push([e.id,"._3A__ku4NC-f73WZK-2WSLx{flex-grow:1}._2CmoA8p3s0vKIspSCosl9G{cursor:pointer;display:flex;font-weight:bold}._3UCm4aXUK13m4R_iCXSEyn{display:inline-block;flex:0 0 1em}._2qXwuhqwMHjam4FPIz7LCs{flex-shrink:0}.l1QQ8S-nhYCUogSWaE0yF,.s4KCa9TCuz7L8vB3Y0Zto{align-items:center;display:flex;margin-bottom:4px;min-height:32px}._1FFdDFwCKdHcKsmbvSZf6_{margin-right:2px;font-style:italic}",""]),a.locals={spacer:"_3A__ku4NC-f73WZK-2WSLx",toggleExplanation:"_2CmoA8p3s0vKIspSCosl9G",toggleIcon:"_3UCm4aXUK13m4R_iCXSEyn",toggleTitle:"_2qXwuhqwMHjam4FPIz7LCs",switchContainer:"l1QQ8S-nhYCUogSWaE0yF",explanationContainer:"s4KCa9TCuz7L8vB3Y0Zto",alwaysOnMessage:"_1FFdDFwCKdHcKsmbvSZf6_"};const l=a},908:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(645),a=n.n(r)()((function(e){return e[1]}));a.push([e.id,"._1tEo1q2cUK9NIysoJrVPWB{background-color:#fff;bottom:0;color:#1c2e5e;display:flex;flex-direction:column;font-size:14px;max-height:100%;max-width:95%;min-width:320px;padding:16px;position:fixed;overflow-y:auto;top:0;width:25%;z-index:2}.T1Y5lu3DhJYBpNej0XUqn{left:-100vw}._1LboXNkeCnS8lrcYjApaZG{left:0;transition:left 200ms}.M0lj2upZTiu02JJDGvGB{left:0}._3MASX-v6vhk8saSO9VmJ6U{left:-100vw;transition:left 200ms}._28VwqbFjT3AsGRoYLhfgjy{color:#1c2e5e;font-size:20px;font-weight:bold}.xI7u62vIvKFhmZX2xirm- ._28VwqbFjT3AsGRoYLhfgjy{margin-bottom:0}._1rHZW01Wf74DBd08dYWESO{height:40px;margin-right:5px;width:auto}.xI7u62vIvKFhmZX2xirm-{align-items:center;display:flex;flex-direction:row}._369CBb-mfyjgJZcxE85upM{font-size:14px}._1u4ynVnXwZaZEsjTHxtV0v{flex-grow:1}._29PzLWpueUEyRToV1hjZjn{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:16px;margin-bottom:24px}@media(max-width: 1500px){._29PzLWpueUEyRToV1hjZjn{flex-direction:column}}._29PzLWpueUEyRToV1hjZjn button{background-color:#1c2e5e;border:1px solid #000;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:bold;flex-grow:1;padding:8px;white-space:nowrap}@media(max-width: 1500px){._29PzLWpueUEyRToV1hjZjn button~button{margin-top:12px}}@media(min-width: 1501px){._29PzLWpueUEyRToV1hjZjn button~button{margin-left:12px}}.ITkiffnwKKM34XaIHLjB_{color:#1c2e5e;font-size:14px;font-weight:bold}._38RYPxeKGNUF74SufFb2Cn{text-decoration:underline;text-decoration-color:blue}",""]),a.locals={slideOut:"_1tEo1q2cUK9NIysoJrVPWB",slideOutEnter:"T1Y5lu3DhJYBpNej0XUqn",slideOutEnterActive:"_1LboXNkeCnS8lrcYjApaZG",slideOutExit:"M0lj2upZTiu02JJDGvGB",slideOutExitActive:"_3MASX-v6vhk8saSO9VmJ6U",heading:"_28VwqbFjT3AsGRoYLhfgjy",plosLogoWrapper:"xI7u62vIvKFhmZX2xirm-",plosLogo:"_1rHZW01Wf74DBd08dYWESO",text:"_369CBb-mfyjgJZcxE85upM",spacer:"_1u4ynVnXwZaZEsjTHxtV0v",buttonContainer:"_29PzLWpueUEyRToV1hjZjn",customizeHeading:"ITkiffnwKKM34XaIHLjB_",underline:"_38RYPxeKGNUF74SufFb2Cn"};const l=a},174:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(645),a=n.n(r)()((function(e){return e[1]}));a.push([e.id,'._2ynah8Lgqwdr9aOADyNLnm{color:#fefefe;font-size:12px;font-weight:bold;height:32px;outline:0;position:relative;user-select:none}._16DjzBVfVPFmQVgTgNlqAD{margin-bottom:0;opacity:0;position:absolute}._2o1hzYk15DlFY9KaHai3O2{background:#cacaca;border-radius:16px;color:inherit;cursor:pointer;display:block;font-weight:inherit;height:32px;position:relative;transition:all .25s ease-out;width:64px}._2o1hzYk15DlFY9KaHai3O2::after{background:#fefefe;border-radius:14px;content:"";display:block;height:24px;left:4px;position:absolute;transform:translate3d(0, 0, 0);transition:all .25s ease-out;top:4px;width:24px}input:checked~._2o1hzYk15DlFY9KaHai3O2::after{left:36px}input:checked~._2o1hzYk15DlFY9KaHai3O2{background:#32a960}._3vFoGG1De0BqwBpqyyWHgM{display:none;left:10%}input:checked+label>._3vFoGG1De0BqwBpqyyWHgM{display:block}._3vFoGG1De0BqwBpqyyWHgM,.KUzu_RflxRcodvteC94f5{position:absolute;transform:translateY(-50%);top:50%}.KUzu_RflxRcodvteC94f5{right:15%}input:checked+label>.KUzu_RflxRcodvteC94f5{display:none}',""]),a.locals={switch:"_2ynah8Lgqwdr9aOADyNLnm",input:"_16DjzBVfVPFmQVgTgNlqAD",paddle:"_2o1hzYk15DlFY9KaHai3O2",active:"_3vFoGG1De0BqwBpqyyWHgM",inactive:"KUzu_RflxRcodvteC94f5"};const l=a},645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var a={};if(r)for(var l=0;l<this.length;l++){var o=this[l][0];null!=o&&(a[o]=!0)}for(var i=0;i<e.length;i++){var u=[].concat(e[i]);r&&a[u[0]]||(n&&(u[2]?u[2]="".concat(n," and ").concat(u[2]):u[2]=n),t.push(u))}},t}},808:(e,t,n)=>{var r,a,l;void 0===(a="function"==typeof(r=l=function(){function e(){for(var e=0,t={};e<arguments.length;e++){var n=arguments[e];for(var r in n)t[r]=n[r]}return t}function t(e){return e.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function n(r){function a(){}function l(t,n,l){if("undefined"!=typeof document){"number"==typeof(l=e({path:"/"},a.defaults,l)).expires&&(l.expires=new Date(1*new Date+864e5*l.expires)),l.expires=l.expires?l.expires.toUTCString():"";try{var o=JSON.stringify(n);/^[\{\[]/.test(o)&&(n=o)}catch(e){}n=r.write?r.write(n,t):encodeURIComponent(String(n)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var i="";for(var u in l)l[u]&&(i+="; "+u,!0!==l[u]&&(i+="="+l[u].split(";")[0]));return document.cookie=t+"="+n+i}}function o(e,n){if("undefined"!=typeof document){for(var a={},l=document.cookie?document.cookie.split("; "):[],o=0;o<l.length;o++){var i=l[o].split("="),u=i.slice(1).join("=");n||'"'!==u.charAt(0)||(u=u.slice(1,-1));try{var s=t(i[0]);if(u=(r.read||r)(u,s)||t(u),n)try{u=JSON.parse(u)}catch(e){}if(a[s]=u,e===s)break}catch(e){}}return e?a[e]:a}}return a.set=l,a.get=function(e){return o(e,!1)},a.getJSON=function(e){return o(e,!0)},a.remove=function(t,n){l(t,"",e(n,{expires:-1}))},a.defaults={},a.withConverter=n,a}((function(){}))})?r.call(t,n,t,e):r)||(e.exports=a),e.exports=l()},418:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function a(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,l){for(var o,i,u=a(e),s=1;s<arguments.length;s++){for(var c in o=Object(arguments[s]))n.call(o,c)&&(u[c]=o[c]);if(t){i=t(o);for(var f=0;f<i.length;f++)r.call(o,i[f])&&(u[i[f]]=o[i[f]])}}return u}},448:(e,t,n)=>{"use strict";var r=n(294),a=n(418),l=n(840);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(o(227));var i=new Set,u={};function s(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(u[e]=t,e=0;e<t.length;e++)i.add(t[e])}var f=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,p=Object.prototype.hasOwnProperty,y={},h={};function g(e,t,n,r,a,l,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=l,this.removeEmptyString=o}var m={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){m[e]=new g(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];m[t]=new g(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){m[e]=new g(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){m[e]=new g(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){m[e]=new g(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){m[e]=new g(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){m[e]=new g(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){m[e]=new g(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){m[e]=new g(e,5,!1,e.toLowerCase(),null,!1,!1)}));var v=/[\-:]([a-z])/g;function b(e){return e[1].toUpperCase()}function M(e,t,n,r){var a=m.hasOwnProperty(t)?m[t]:null;(null!==a?0===a.type:!r&&2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1]))||(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!p.call(h,e)||!p.call(y,e)&&(d.test(e)?h[e]=!0:(y[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(v,b);m[t]=new g(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(v,b);m[t]=new g(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(v,b);m[t]=new g(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){m[e]=new g(e,1,!1,e.toLowerCase(),null,!1,!1)})),m.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){m[e]=new g(e,1,!1,e.toLowerCase(),null,!0,!0)}));var E=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,L=60103,N=60106,w=60107,S=60108,x=60114,k=60109,j=60110,T=60112,C=60113,I=60120,D=60115,O=60116,z=60121,A=60128,_=60129,P=60130,U=60131;if("function"==typeof Symbol&&Symbol.for){var Y=Symbol.for;L=Y("react.element"),N=Y("react.portal"),w=Y("react.fragment"),S=Y("react.strict_mode"),x=Y("react.profiler"),k=Y("react.provider"),j=Y("react.context"),T=Y("react.forward_ref"),C=Y("react.suspense"),I=Y("react.suspense_list"),D=Y("react.memo"),O=Y("react.lazy"),z=Y("react.block"),Y("react.scope"),A=Y("react.opaque.id"),_=Y("react.debug_trace_mode"),P=Y("react.offscreen"),U=Y("react.legacy_hidden")}var Q,R="function"==typeof Symbol&&Symbol.iterator;function F(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=R&&e[R]||e["@iterator"])?e:null}function V(e){if(void 0===Q)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);Q=t&&t[1]||""}return"\n"+Q+e}var B=!1;function W(e,t){if(!e||B)return"";B=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(e){if(e&&r&&"string"==typeof e.stack){for(var a=e.stack.split("\n"),l=r.stack.split("\n"),o=a.length-1,i=l.length-1;1<=o&&0<=i&&a[o]!==l[i];)i--;for(;1<=o&&0<=i;o--,i--)if(a[o]!==l[i]){if(1!==o||1!==i)do{if(o--,0>--i||a[o]!==l[i])return"\n"+a[o].replace(" at new "," at ")}while(1<=o&&0<=i);break}}}finally{B=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?V(e):""}function H(e){switch(e.tag){case 5:return V(e.type);case 16:return V("Lazy");case 13:return V("Suspense");case 19:return V("SuspenseList");case 0:case 2:case 15:return W(e.type,!1);case 11:return W(e.type.render,!1);case 22:return W(e.type._render,!1);case 1:return W(e.type,!0);default:return""}}function K(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case w:return"Fragment";case N:return"Portal";case x:return"Profiler";case S:return"StrictMode";case C:return"Suspense";case I:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case j:return(e.displayName||"Context")+".Consumer";case k:return(e._context.displayName||"Context")+".Provider";case T:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case D:return K(e.type);case z:return K(e._render);case O:t=e._payload,e=e._init;try{return K(e(t))}catch(e){}}return null}function G(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function $(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function q(e){e._valueTracker||(e._valueTracker=function(e){var t=$(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,l=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,l.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Z(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=$(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function X(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function J(e,t){var n=t.checked;return a({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ee(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=G(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&M(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=G(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ae(e,t.type,n):t.hasOwnProperty("defaultValue")&&ae(e,t.type,G(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function re(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ae(e,t,n){"number"===t&&X(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function le(e,t){return e=a({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function oe(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+G(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function ie(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(o(91));return a({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ue(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(o(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(o(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:G(n)}}function se(e,t){var n=G(t.value),r=G(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ce(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var fe="http://www.w3.org/1999/xhtml";function de(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function pe(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?de(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ye,he,ge=(he=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ye=ye||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ye.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return he(e,t)}))}:he);function me(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var ve={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},be=["Webkit","ms","Moz","O"];function Me(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||ve.hasOwnProperty(e)&&ve[e]?(""+t).trim():t+"px"}function Ee(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=Me(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(ve).forEach((function(e){be.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ve[t]=ve[e]}))}));var Le=a({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ne(e,t){if(t){if(Le[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(o(62))}}function we(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Se(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var xe=null,ke=null,je=null;function Te(e){if(e=Jr(e)){if("function"!=typeof xe)throw Error(o(280));var t=e.stateNode;t&&(t=ta(t),xe(e.stateNode,e.type,t))}}function Ce(e){ke?je?je.push(e):je=[e]:ke=e}function Ie(){if(ke){var e=ke,t=je;if(je=ke=null,Te(e),t)for(e=0;e<t.length;e++)Te(t[e])}}function De(e,t){return e(t)}function Oe(e,t,n,r,a){return e(t,n,r,a)}function ze(){}var Ae=De,_e=!1,Pe=!1;function Ue(){null===ke&&null===je||(ze(),Ie())}function Ye(e,t){var n=e.stateNode;if(null===n)return null;var r=ta(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(o(231,t,typeof n));return n}var Qe=!1;if(f)try{var Re={};Object.defineProperty(Re,"passive",{get:function(){Qe=!0}}),window.addEventListener("test",Re,Re),window.removeEventListener("test",Re,Re)}catch(he){Qe=!1}function Fe(e,t,n,r,a,l,o,i,u){var s=Array.prototype.slice.call(arguments,3);try{t.apply(n,s)}catch(e){this.onError(e)}}var Ve=!1,Be=null,We=!1,He=null,Ke={onError:function(e){Ve=!0,Be=e}};function Ge(e,t,n,r,a,l,o,i,u){Ve=!1,Be=null,Fe.apply(Ke,arguments)}function $e(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function qe(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&null!==(e=e.alternate)&&(t=e.memoizedState),null!==t)return t.dehydrated}return null}function Ze(e){if($e(e)!==e)throw Error(o(188))}function Xe(e){if(!(e=function(e){var t=e.alternate;if(!t){if(null===(t=$e(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var l=a.alternate;if(null===l){if(null!==(r=a.return)){n=r;continue}break}if(a.child===l.child){for(l=a.child;l;){if(l===n)return Ze(a),e;if(l===r)return Ze(a),t;l=l.sibling}throw Error(o(188))}if(n.return!==r.return)n=a,r=l;else{for(var i=!1,u=a.child;u;){if(u===n){i=!0,n=a,r=l;break}if(u===r){i=!0,r=a,n=l;break}u=u.sibling}if(!i){for(u=l.child;u;){if(u===n){i=!0,n=l,r=a;break}if(u===r){i=!0,r=l,n=a;break}u=u.sibling}if(!i)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function Je(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var et,tt,nt,rt,at=!1,lt=[],ot=null,it=null,ut=null,st=new Map,ct=new Map,ft=[],dt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function pt(e,t,n,r,a){return{blockedOn:e,domEventName:t,eventSystemFlags:16|n,nativeEvent:a,targetContainers:[r]}}function yt(e,t){switch(e){case"focusin":case"focusout":ot=null;break;case"dragenter":case"dragleave":it=null;break;case"mouseover":case"mouseout":ut=null;break;case"pointerover":case"pointerout":st.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ct.delete(t.pointerId)}}function ht(e,t,n,r,a,l){return null===e||e.nativeEvent!==l?(e=pt(t,n,r,a,l),null!==t&&null!==(t=Jr(t))&&tt(t),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function gt(e){var t=Xr(e.target);if(null!==t){var n=$e(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=qe(n)))return e.blockedOn=t,void rt(e.lanePriority,(function(){l.unstable_runWithPriority(e.priority,(function(){nt(n)}))}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function mt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Xt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=Jr(n))&&tt(t),e.blockedOn=n,!1;t.shift()}return!0}function vt(e,t,n){mt(e)&&n.delete(t)}function bt(){for(at=!1;0<lt.length;){var e=lt[0];if(null!==e.blockedOn){null!==(e=Jr(e.blockedOn))&&et(e);break}for(var t=e.targetContainers;0<t.length;){var n=Xt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n){e.blockedOn=n;break}t.shift()}null===e.blockedOn&&lt.shift()}null!==ot&&mt(ot)&&(ot=null),null!==it&&mt(it)&&(it=null),null!==ut&&mt(ut)&&(ut=null),st.forEach(vt),ct.forEach(vt)}function Mt(e,t){e.blockedOn===t&&(e.blockedOn=null,at||(at=!0,l.unstable_scheduleCallback(l.unstable_NormalPriority,bt)))}function Et(e){function t(t){return Mt(t,e)}if(0<lt.length){Mt(lt[0],e);for(var n=1;n<lt.length;n++){var r=lt[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==ot&&Mt(ot,e),null!==it&&Mt(it,e),null!==ut&&Mt(ut,e),st.forEach(t),ct.forEach(t),n=0;n<ft.length;n++)(r=ft[n]).blockedOn===e&&(r.blockedOn=null);for(;0<ft.length&&null===(n=ft[0]).blockedOn;)gt(n),null===n.blockedOn&&ft.shift()}function Lt(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Nt={animationend:Lt("Animation","AnimationEnd"),animationiteration:Lt("Animation","AnimationIteration"),animationstart:Lt("Animation","AnimationStart"),transitionend:Lt("Transition","TransitionEnd")},wt={},St={};function xt(e){if(wt[e])return wt[e];if(!Nt[e])return e;var t,n=Nt[e];for(t in n)if(n.hasOwnProperty(t)&&t in St)return wt[e]=n[t];return e}f&&(St=document.createElement("div").style,"AnimationEvent"in window||(delete Nt.animationend.animation,delete Nt.animationiteration.animation,delete Nt.animationstart.animation),"TransitionEvent"in window||delete Nt.transitionend.transition);var kt=xt("animationend"),jt=xt("animationiteration"),Tt=xt("animationstart"),Ct=xt("transitionend"),It=new Map,Dt=new Map,Ot=["abort","abort",kt,"animationEnd",jt,"animationIteration",Tt,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Ct,"transitionEnd","waiting","waiting"];function zt(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],a=e[n+1];a="on"+(a[0].toUpperCase()+a.slice(1)),Dt.set(r,t),It.set(r,a),s(a,[r])}}(0,l.unstable_now)();var At=8;function _t(e){if(0!=(1&e))return At=15,1;if(0!=(2&e))return At=14,2;if(0!=(4&e))return At=13,4;var t=24&e;return 0!==t?(At=12,t):0!=(32&e)?(At=11,32):0!=(t=192&e)?(At=10,t):0!=(256&e)?(At=9,256):0!=(t=3584&e)?(At=8,t):0!=(4096&e)?(At=7,4096):0!=(t=4186112&e)?(At=6,t):0!=(t=62914560&e)?(At=5,t):67108864&e?(At=4,67108864):0!=(134217728&e)?(At=3,134217728):0!=(t=805306368&e)?(At=2,t):0!=(1073741824&e)?(At=1,1073741824):(At=8,e)}function Pt(e,t){var n=e.pendingLanes;if(0===n)return At=0;var r=0,a=0,l=e.expiredLanes,o=e.suspendedLanes,i=e.pingedLanes;if(0!==l)r=l,a=At=15;else if(0!=(l=134217727&n)){var u=l&~o;0!==u?(r=_t(u),a=At):0!=(i&=l)&&(r=_t(i),a=At)}else 0!=(l=n&~o)?(r=_t(l),a=At):0!==i&&(r=_t(i),a=At);if(0===r)return 0;if(r=n&((0>(r=31-Vt(r))?0:1<<r)<<1)-1,0!==t&&t!==r&&0==(t&o)){if(_t(t),a<=At)return t;At=a}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-Vt(t)),r|=e[n],t&=~a;return r}function Ut(e){return 0!=(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function Yt(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Qt(24&~t))?Yt(10,t):e;case 10:return 0===(e=Qt(192&~t))?Yt(8,t):e;case 8:return 0===(e=Qt(3584&~t))&&0===(e=Qt(4186112&~t))&&(e=512),e;case 2:return 0===(t=Qt(805306368&~t))&&(t=268435456),t}throw Error(o(358,e))}function Qt(e){return e&-e}function Rt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ft(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[t=31-Vt(t)]=n}var Vt=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Bt(e)/Wt|0)|0},Bt=Math.log,Wt=Math.LN2,Ht=l.unstable_UserBlockingPriority,Kt=l.unstable_runWithPriority,Gt=!0;function $t(e,t,n,r){_e||ze();var a=Zt,l=_e;_e=!0;try{Oe(a,e,t,n,r)}finally{(_e=l)||Ue()}}function qt(e,t,n,r){Kt(Ht,Zt.bind(null,e,t,n,r))}function Zt(e,t,n,r){var a;if(Gt)if((a=0==(4&t))&&0<lt.length&&-1<dt.indexOf(e))e=pt(null,e,t,n,r),lt.push(e);else{var l=Xt(e,t,n,r);if(null===l)a&&yt(e,r);else{if(a){if(-1<dt.indexOf(e))return e=pt(l,e,t,n,r),void lt.push(e);if(function(e,t,n,r,a){switch(t){case"focusin":return ot=ht(ot,e,t,n,r,a),!0;case"dragenter":return it=ht(it,e,t,n,r,a),!0;case"mouseover":return ut=ht(ut,e,t,n,r,a),!0;case"pointerover":var l=a.pointerId;return st.set(l,ht(st.get(l)||null,e,t,n,r,a)),!0;case"gotpointercapture":return l=a.pointerId,ct.set(l,ht(ct.get(l)||null,e,t,n,r,a)),!0}return!1}(l,e,t,n,r))return;yt(e,r)}Ir(e,t,r,null,n)}}}function Xt(e,t,n,r){var a=Se(r);if(null!==(a=Xr(a))){var l=$e(a);if(null===l)a=null;else{var o=l.tag;if(13===o){if(null!==(a=qe(l)))return a;a=null}else if(3===o){if(l.stateNode.hydrate)return 3===l.tag?l.stateNode.containerInfo:null;a=null}else l!==a&&(a=null)}}return Ir(e,t,r,a,n),null}var Jt=null,en=null,tn=null;function nn(){if(tn)return tn;var e,t,n=en,r=n.length,a="value"in Jt?Jt.value:Jt.textContent,l=a.length;for(e=0;e<r&&n[e]===a[e];e++);var o=r-e;for(t=1;t<=o&&n[r-t]===a[l-t];t++);return tn=a.slice(e,1<t?1-t:void 0)}function rn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function an(){return!0}function ln(){return!1}function on(e){function t(t,n,r,a,l){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=l,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(a):a[o]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?an:ln,this.isPropagationStopped=ln,this}return a(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=an)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=an)},persist:function(){},isPersistent:an}),t}var un,sn,cn,fn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},dn=on(fn),pn=a({},fn,{view:0,detail:0}),yn=on(pn),hn=a({},pn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:xn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==cn&&(cn&&"mousemove"===e.type?(un=e.screenX-cn.screenX,sn=e.screenY-cn.screenY):sn=un=0,cn=e),un)},movementY:function(e){return"movementY"in e?e.movementY:sn}}),gn=on(hn),mn=on(a({},hn,{dataTransfer:0})),vn=on(a({},pn,{relatedTarget:0})),bn=on(a({},fn,{animationName:0,elapsedTime:0,pseudoElement:0})),Mn=on(a({},fn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),En=on(a({},fn,{data:0})),Ln={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Nn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},wn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Sn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=wn[e])&&!!t[e]}function xn(){return Sn}var kn=on(a({},pn,{key:function(e){if(e.key){var t=Ln[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=rn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Nn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:xn,charCode:function(e){return"keypress"===e.type?rn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?rn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),jn=on(a({},hn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Tn=on(a({},pn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:xn})),Cn=on(a({},fn,{propertyName:0,elapsedTime:0,pseudoElement:0})),In=on(a({},hn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),Dn=[9,13,27,32],On=f&&"CompositionEvent"in window,zn=null;f&&"documentMode"in document&&(zn=document.documentMode);var An=f&&"TextEvent"in window&&!zn,_n=f&&(!On||zn&&8<zn&&11>=zn),Pn=String.fromCharCode(32),Un=!1;function Yn(e,t){switch(e){case"keyup":return-1!==Dn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Qn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Rn=!1,Fn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Vn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Fn[e.type]:"textarea"===t}function Bn(e,t,n,r){Ce(r),0<(t=Or(t,"onChange")).length&&(n=new dn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Wn=null,Hn=null;function Kn(e){Sr(e,0)}function Gn(e){if(Z(ea(e)))return e}function $n(e,t){if("change"===e)return t}var qn=!1;if(f){var Zn;if(f){var Xn="oninput"in document;if(!Xn){var Jn=document.createElement("div");Jn.setAttribute("oninput","return;"),Xn="function"==typeof Jn.oninput}Zn=Xn}else Zn=!1;qn=Zn&&(!document.documentMode||9<document.documentMode)}function er(){Wn&&(Wn.detachEvent("onpropertychange",tr),Hn=Wn=null)}function tr(e){if("value"===e.propertyName&&Gn(Hn)){var t=[];if(Bn(t,Hn,e,Se(e)),e=Kn,_e)e(t);else{_e=!0;try{De(e,t)}finally{_e=!1,Ue()}}}}function nr(e,t,n){"focusin"===e?(er(),Hn=n,(Wn=t).attachEvent("onpropertychange",tr)):"focusout"===e&&er()}function rr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Gn(Hn)}function ar(e,t){if("click"===e)return Gn(t)}function lr(e,t){if("input"===e||"change"===e)return Gn(t)}var or="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},ir=Object.prototype.hasOwnProperty;function ur(e,t){if(or(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!ir.call(t,n[r])||!or(e[n[r]],t[n[r]]))return!1;return!0}function sr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function cr(e,t){var n,r=sr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=sr(r)}}function fr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?fr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function dr(){for(var e=window,t=X();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=X((e=t.contentWindow).document)}return t}function pr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var yr=f&&"documentMode"in document&&11>=document.documentMode,hr=null,gr=null,mr=null,vr=!1;function br(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;vr||null==hr||hr!==X(r)||(r="selectionStart"in(r=hr)&&pr(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},mr&&ur(mr,r)||(mr=r,0<(r=Or(gr,"onSelect")).length&&(t=new dn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=hr)))}zt("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),zt("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),zt(Ot,2);for(var Mr="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),Er=0;Er<Mr.length;Er++)Dt.set(Mr[Er],0);c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),s("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),s("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),s("onBeforeInput",["compositionend","keypress","textInput","paste"]),s("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Lr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Nr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Lr));function wr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,l,i,u,s){if(Ge.apply(this,arguments),Ve){if(!Ve)throw Error(o(198));var c=Be;Ve=!1,Be=null,We||(We=!0,He=c)}}(r,t,void 0,e),e.currentTarget=null}function Sr(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var l=void 0;if(t)for(var o=r.length-1;0<=o;o--){var i=r[o],u=i.instance,s=i.currentTarget;if(i=i.listener,u!==l&&a.isPropagationStopped())break e;wr(a,i,s),l=u}else for(o=0;o<r.length;o++){if(u=(i=r[o]).instance,s=i.currentTarget,i=i.listener,u!==l&&a.isPropagationStopped())break e;wr(a,i,s),l=u}}}if(We)throw e=He,We=!1,He=null,e}function xr(e,t){var n=na(t),r=e+"__bubble";n.has(r)||(Cr(t,e,2,!1),n.add(r))}var kr="_reactListening"+Math.random().toString(36).slice(2);function jr(e){e[kr]||(e[kr]=!0,i.forEach((function(t){Nr.has(t)||Tr(t,!1,e,null),Tr(t,!0,e,null)})))}function Tr(e,t,n,r){var a=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,l=n;if("selectionchange"===e&&9!==n.nodeType&&(l=n.ownerDocument),null!==r&&!t&&Nr.has(e)){if("scroll"!==e)return;a|=2,l=r}var o=na(l),i=e+"__"+(t?"capture":"bubble");o.has(i)||(t&&(a|=4),Cr(l,e,a,t),o.add(i))}function Cr(e,t,n,r){var a=Dt.get(t);switch(void 0===a?2:a){case 0:a=$t;break;case 1:a=qt;break;default:a=Zt}n=a.bind(null,t,n,e),a=void 0,!Qe||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function Ir(e,t,n,r,a){var l=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var o=r.tag;if(3===o||4===o){var i=r.stateNode.containerInfo;if(i===a||8===i.nodeType&&i.parentNode===a)break;if(4===o)for(o=r.return;null!==o;){var u=o.tag;if((3===u||4===u)&&((u=o.stateNode.containerInfo)===a||8===u.nodeType&&u.parentNode===a))return;o=o.return}for(;null!==i;){if(null===(o=Xr(i)))return;if(5===(u=o.tag)||6===u){r=l=o;continue e}i=i.parentNode}}r=r.return}!function(e,t,n){if(Pe)return e();Pe=!0;try{Ae(e,t,n)}finally{Pe=!1,Ue()}}((function(){var r=l,a=Se(n),o=[];e:{var i=It.get(e);if(void 0!==i){var u=dn,s=e;switch(e){case"keypress":if(0===rn(n))break e;case"keydown":case"keyup":u=kn;break;case"focusin":s="focus",u=vn;break;case"focusout":s="blur",u=vn;break;case"beforeblur":case"afterblur":u=vn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":u=gn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":u=mn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":u=Tn;break;case kt:case jt:case Tt:u=bn;break;case Ct:u=Cn;break;case"scroll":u=yn;break;case"wheel":u=In;break;case"copy":case"cut":case"paste":u=Mn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":u=jn}var c=0!=(4&t),f=!c&&"scroll"===e,d=c?null!==i?i+"Capture":null:i;c=[];for(var p,y=r;null!==y;){var h=(p=y).stateNode;if(5===p.tag&&null!==h&&(p=h,null!==d&&null!=(h=Ye(y,d))&&c.push(Dr(y,h,p))),f)break;y=y.return}0<c.length&&(i=new u(i,s,null,n,a),o.push({event:i,listeners:c}))}}if(0==(7&t)){if(u="mouseout"===e||"pointerout"===e,(!(i="mouseover"===e||"pointerover"===e)||0!=(16&t)||!(s=n.relatedTarget||n.fromElement)||!Xr(s)&&!s[qr])&&(u||i)&&(i=a.window===a?a:(i=a.ownerDocument)?i.defaultView||i.parentWindow:window,u?(u=r,null!==(s=(s=n.relatedTarget||n.toElement)?Xr(s):null)&&(s!==(f=$e(s))||5!==s.tag&&6!==s.tag)&&(s=null)):(u=null,s=r),u!==s)){if(c=gn,h="onMouseLeave",d="onMouseEnter",y="mouse","pointerout"!==e&&"pointerover"!==e||(c=jn,h="onPointerLeave",d="onPointerEnter",y="pointer"),f=null==u?i:ea(u),p=null==s?i:ea(s),(i=new c(h,y+"leave",u,n,a)).target=f,i.relatedTarget=p,h=null,Xr(a)===r&&((c=new c(d,y+"enter",s,n,a)).target=p,c.relatedTarget=f,h=c),f=h,u&&s)e:{for(d=s,y=0,p=c=u;p;p=zr(p))y++;for(p=0,h=d;h;h=zr(h))p++;for(;0<y-p;)c=zr(c),y--;for(;0<p-y;)d=zr(d),p--;for(;y--;){if(c===d||null!==d&&c===d.alternate)break e;c=zr(c),d=zr(d)}c=null}else c=null;null!==u&&Ar(o,i,u,c,!1),null!==s&&null!==f&&Ar(o,f,s,c,!0)}if("select"===(u=(i=r?ea(r):window).nodeName&&i.nodeName.toLowerCase())||"input"===u&&"file"===i.type)var g=$n;else if(Vn(i))if(qn)g=lr;else{g=rr;var m=nr}else(u=i.nodeName)&&"input"===u.toLowerCase()&&("checkbox"===i.type||"radio"===i.type)&&(g=ar);switch(g&&(g=g(e,r))?Bn(o,g,n,a):(m&&m(e,i,r),"focusout"===e&&(m=i._wrapperState)&&m.controlled&&"number"===i.type&&ae(i,"number",i.value)),m=r?ea(r):window,e){case"focusin":(Vn(m)||"true"===m.contentEditable)&&(hr=m,gr=r,mr=null);break;case"focusout":mr=gr=hr=null;break;case"mousedown":vr=!0;break;case"contextmenu":case"mouseup":case"dragend":vr=!1,br(o,n,a);break;case"selectionchange":if(yr)break;case"keydown":case"keyup":br(o,n,a)}var v;if(On)e:{switch(e){case"compositionstart":var b="onCompositionStart";break e;case"compositionend":b="onCompositionEnd";break e;case"compositionupdate":b="onCompositionUpdate";break e}b=void 0}else Rn?Yn(e,n)&&(b="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(b="onCompositionStart");b&&(_n&&"ko"!==n.locale&&(Rn||"onCompositionStart"!==b?"onCompositionEnd"===b&&Rn&&(v=nn()):(en="value"in(Jt=a)?Jt.value:Jt.textContent,Rn=!0)),0<(m=Or(r,b)).length&&(b=new En(b,e,null,n,a),o.push({event:b,listeners:m}),(v||null!==(v=Qn(n)))&&(b.data=v))),(v=An?function(e,t){switch(e){case"compositionend":return Qn(t);case"keypress":return 32!==t.which?null:(Un=!0,Pn);case"textInput":return(e=t.data)===Pn&&Un?null:e;default:return null}}(e,n):function(e,t){if(Rn)return"compositionend"===e||!On&&Yn(e,t)?(e=nn(),tn=en=Jt=null,Rn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return _n&&"ko"!==t.locale?null:t.data;default:return null}}(e,n))&&0<(r=Or(r,"onBeforeInput")).length&&(a=new En("onBeforeInput","beforeinput",null,n,a),o.push({event:a,listeners:r}),a.data=v)}Sr(o,t)}))}function Dr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Or(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,l=a.stateNode;5===a.tag&&null!==l&&(a=l,null!=(l=Ye(e,n))&&r.unshift(Dr(e,l,a)),null!=(l=Ye(e,t))&&r.push(Dr(e,l,a))),e=e.return}return r}function zr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Ar(e,t,n,r,a){for(var l=t._reactName,o=[];null!==n&&n!==r;){var i=n,u=i.alternate,s=i.stateNode;if(null!==u&&u===r)break;5===i.tag&&null!==s&&(i=s,a?null!=(u=Ye(n,l))&&o.unshift(Dr(n,u,i)):a||null!=(u=Ye(n,l))&&o.push(Dr(n,u,i))),n=n.return}0!==o.length&&e.push({event:t,listeners:o})}function _r(){}var Pr=null,Ur=null;function Yr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Qr(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Rr="function"==typeof setTimeout?setTimeout:void 0,Fr="function"==typeof clearTimeout?clearTimeout:void 0;function Vr(e){(1===e.nodeType||9===e.nodeType&&null!=(e=e.body))&&(e.textContent="")}function Br(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Wr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var Hr=0,Kr=Math.random().toString(36).slice(2),Gr="__reactFiber$"+Kr,$r="__reactProps$"+Kr,qr="__reactContainer$"+Kr,Zr="__reactEvents$"+Kr;function Xr(e){var t=e[Gr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[qr]||n[Gr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Wr(e);null!==e;){if(n=e[Gr])return n;e=Wr(e)}return t}n=(e=n).parentNode}return null}function Jr(e){return!(e=e[Gr]||e[qr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function ea(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function ta(e){return e[$r]||null}function na(e){var t=e[Zr];return void 0===t&&(t=e[Zr]=new Set),t}var ra=[],aa=-1;function la(e){return{current:e}}function oa(e){0>aa||(e.current=ra[aa],ra[aa]=null,aa--)}function ia(e,t){aa++,ra[aa]=e.current,e.current=t}var ua={},sa=la(ua),ca=la(!1),fa=ua;function da(e,t){var n=e.type.contextTypes;if(!n)return ua;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,l={};for(a in n)l[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function pa(e){return null!=e.childContextTypes}function ya(){oa(ca),oa(sa)}function ha(e,t,n){if(sa.current!==ua)throw Error(o(168));ia(sa,t),ia(ca,n)}function ga(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var l in r=r.getChildContext())if(!(l in e))throw Error(o(108,K(t)||"Unknown",l));return a({},n,r)}function ma(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ua,fa=sa.current,ia(sa,e),ia(ca,ca.current),!0}function va(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=ga(e,t,fa),r.__reactInternalMemoizedMergedChildContext=e,oa(ca),oa(sa),ia(sa,e)):oa(ca),ia(ca,n)}var ba=null,Ma=null,Ea=l.unstable_runWithPriority,La=l.unstable_scheduleCallback,Na=l.unstable_cancelCallback,wa=l.unstable_shouldYield,Sa=l.unstable_requestPaint,xa=l.unstable_now,ka=l.unstable_getCurrentPriorityLevel,ja=l.unstable_ImmediatePriority,Ta=l.unstable_UserBlockingPriority,Ca=l.unstable_NormalPriority,Ia=l.unstable_LowPriority,Da=l.unstable_IdlePriority,Oa={},za=void 0!==Sa?Sa:function(){},Aa=null,_a=null,Pa=!1,Ua=xa(),Ya=1e4>Ua?xa:function(){return xa()-Ua};function Qa(){switch(ka()){case ja:return 99;case Ta:return 98;case Ca:return 97;case Ia:return 96;case Da:return 95;default:throw Error(o(332))}}function Ra(e){switch(e){case 99:return ja;case 98:return Ta;case 97:return Ca;case 96:return Ia;case 95:return Da;default:throw Error(o(332))}}function Fa(e,t){return e=Ra(e),Ea(e,t)}function Va(e,t,n){return e=Ra(e),La(e,t,n)}function Ba(){if(null!==_a){var e=_a;_a=null,Na(e)}Wa()}function Wa(){if(!Pa&&null!==Aa){Pa=!0;var e=0;try{var t=Aa;Fa(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Aa=null}catch(t){throw null!==Aa&&(Aa=Aa.slice(e+1)),La(ja,Ba),t}finally{Pa=!1}}}var Ha=E.ReactCurrentBatchConfig;function Ka(e,t){if(e&&e.defaultProps){for(var n in t=a({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var Ga=la(null),$a=null,qa=null,Za=null;function Xa(){Za=qa=$a=null}function Ja(e){var t=Ga.current;oa(Ga),e.type._context._currentValue=t}function el(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)===t){if(null===n||(n.childLanes&t)===t)break;n.childLanes|=t}else e.childLanes|=t,null!==n&&(n.childLanes|=t);e=e.return}}function tl(e,t){$a=e,Za=qa=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(Oo=!0),e.firstContext=null)}function nl(e,t){if(Za!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(Za=e,t=1073741823),t={context:e,observedBits:t,next:null},null===qa){if(null===$a)throw Error(o(308));qa=t,$a.dependencies={lanes:0,firstContext:t,responders:null}}else qa=qa.next=t;return e._currentValue}var rl=!1;function al(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function ll(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function ol(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function il(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function ul(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,l=null;if(null!==(n=n.firstBaseUpdate)){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===l?a=l=o:l=l.next=o,n=n.next}while(null!==n);null===l?a=l=t:l=l.next=t}else a=l=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:l,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function sl(e,t,n,r){var l=e.updateQueue;rl=!1;var o=l.firstBaseUpdate,i=l.lastBaseUpdate,u=l.shared.pending;if(null!==u){l.shared.pending=null;var s=u,c=s.next;s.next=null,null===i?o=c:i.next=c,i=s;var f=e.alternate;if(null!==f){var d=(f=f.updateQueue).lastBaseUpdate;d!==i&&(null===d?f.firstBaseUpdate=c:d.next=c,f.lastBaseUpdate=s)}}if(null!==o){for(d=l.baseState,i=0,f=c=s=null;;){u=o.lane;var p=o.eventTime;if((r&u)===u){null!==f&&(f=f.next={eventTime:p,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var y=e,h=o;switch(u=t,p=n,h.tag){case 1:if("function"==typeof(y=h.payload)){d=y.call(p,d,u);break e}d=y;break e;case 3:y.flags=-4097&y.flags|64;case 0:if(null==(u="function"==typeof(y=h.payload)?y.call(p,d,u):y))break e;d=a({},d,u);break e;case 2:rl=!0}}null!==o.callback&&(e.flags|=32,null===(u=l.effects)?l.effects=[o]:u.push(o))}else p={eventTime:p,lane:u,tag:o.tag,payload:o.payload,callback:o.callback,next:null},null===f?(c=f=p,s=d):f=f.next=p,i|=u;if(null===(o=o.next)){if(null===(u=l.shared.pending))break;o=u.next,u.next=null,l.lastBaseUpdate=u,l.shared.pending=null}}null===f&&(s=d),l.baseState=s,l.firstBaseUpdate=c,l.lastBaseUpdate=f,Ai|=i,e.lanes=i,e.memoizedState=d}}function cl(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!=typeof a)throw Error(o(191,a));a.call(r)}}}var fl=(new r.Component).refs;function dl(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:a({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var pl={isMounted:function(e){return!!(e=e._reactInternals)&&$e(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ou(),a=iu(e),l=ol(r,a);l.payload=t,null!=n&&(l.callback=n),il(e,l),uu(e,a,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ou(),a=iu(e),l=ol(r,a);l.tag=1,l.payload=t,null!=n&&(l.callback=n),il(e,l),uu(e,a,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ou(),r=iu(e),a=ol(n,r);a.tag=2,null!=t&&(a.callback=t),il(e,a),uu(e,r,n)}};function yl(e,t,n,r,a,l,o){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,l,o):!(t.prototype&&t.prototype.isPureReactComponent&&ur(n,r)&&ur(a,l))}function hl(e,t,n){var r=!1,a=ua,l=t.contextType;return"object"==typeof l&&null!==l?l=nl(l):(a=pa(t)?fa:sa.current,l=(r=null!=(r=t.contextTypes))?da(e,a):ua),t=new t(n,l),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=pl,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=l),t}function gl(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&pl.enqueueReplaceState(t,t.state,null)}function ml(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs=fl,al(e);var l=t.contextType;"object"==typeof l&&null!==l?a.context=nl(l):(l=pa(t)?fa:sa.current,a.context=da(e,l)),sl(e,n,a,r),a.state=e.memoizedState,"function"==typeof(l=t.getDerivedStateFromProps)&&(dl(e,t,l,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&pl.enqueueReplaceState(a,a.state,null),sl(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4)}var vl=Array.isArray;function bl(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(o(309));var r=n.stateNode}if(!r)throw Error(o(147,e));var a=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===a?t.ref:((t=function(e){var t=r.refs;t===fl&&(t=r.refs={}),null===e?delete t[a]:t[a]=e})._stringRef=a,t)}if("string"!=typeof e)throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function Ml(e,t){if("textarea"!==e.type)throw Error(o(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function El(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.flags=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=Qu(e,t)).index=0,e.sibling=null,e}function l(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags=2,n):r:(t.flags=2,n):n}function i(t){return e&&null===t.alternate&&(t.flags=2),t}function u(e,t,n,r){return null===t||6!==t.tag?((t=Bu(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function s(e,t,n,r){return null!==t&&t.elementType===n.type?((r=a(t,n.props)).ref=bl(e,t,n),r.return=e,r):((r=Ru(n.type,n.key,n.props,null,e.mode,r)).ref=bl(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Wu(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function f(e,t,n,r,l){return null===t||7!==t.tag?((t=Fu(n,e.mode,r,l)).return=e,t):((t=a(t,n)).return=e,t)}function d(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Bu(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case L:return(n=Ru(t.type,t.key,t.props,null,e.mode,n)).ref=bl(e,null,t),n.return=e,n;case N:return(t=Wu(t,e.mode,n)).return=e,t}if(vl(t)||F(t))return(t=Fu(t,e.mode,n,null)).return=e,t;Ml(e,t)}return null}function p(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==a?null:u(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case L:return n.key===a?n.type===w?f(e,t,n.props.children,r,a):s(e,t,n,r):null;case N:return n.key===a?c(e,t,n,r):null}if(vl(n)||F(n))return null!==a?null:f(e,t,n,r,null);Ml(e,n)}return null}function y(e,t,n,r,a){if("string"==typeof r||"number"==typeof r)return u(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case L:return e=e.get(null===r.key?n:r.key)||null,r.type===w?f(t,e,r.props.children,a,r.key):s(t,e,r,a);case N:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a)}if(vl(r)||F(r))return f(t,e=e.get(n)||null,r,a,null);Ml(t,r)}return null}function h(a,o,i,u){for(var s=null,c=null,f=o,h=o=0,g=null;null!==f&&h<i.length;h++){f.index>h?(g=f,f=null):g=f.sibling;var m=p(a,f,i[h],u);if(null===m){null===f&&(f=g);break}e&&f&&null===m.alternate&&t(a,f),o=l(m,o,h),null===c?s=m:c.sibling=m,c=m,f=g}if(h===i.length)return n(a,f),s;if(null===f){for(;h<i.length;h++)null!==(f=d(a,i[h],u))&&(o=l(f,o,h),null===c?s=f:c.sibling=f,c=f);return s}for(f=r(a,f);h<i.length;h++)null!==(g=y(f,a,h,i[h],u))&&(e&&null!==g.alternate&&f.delete(null===g.key?h:g.key),o=l(g,o,h),null===c?s=g:c.sibling=g,c=g);return e&&f.forEach((function(e){return t(a,e)})),s}function g(a,i,u,s){var c=F(u);if("function"!=typeof c)throw Error(o(150));if(null==(u=c.call(u)))throw Error(o(151));for(var f=c=null,h=i,g=i=0,m=null,v=u.next();null!==h&&!v.done;g++,v=u.next()){h.index>g?(m=h,h=null):m=h.sibling;var b=p(a,h,v.value,s);if(null===b){null===h&&(h=m);break}e&&h&&null===b.alternate&&t(a,h),i=l(b,i,g),null===f?c=b:f.sibling=b,f=b,h=m}if(v.done)return n(a,h),c;if(null===h){for(;!v.done;g++,v=u.next())null!==(v=d(a,v.value,s))&&(i=l(v,i,g),null===f?c=v:f.sibling=v,f=v);return c}for(h=r(a,h);!v.done;g++,v=u.next())null!==(v=y(h,a,g,v.value,s))&&(e&&null!==v.alternate&&h.delete(null===v.key?g:v.key),i=l(v,i,g),null===f?c=v:f.sibling=v,f=v);return e&&h.forEach((function(e){return t(a,e)})),c}return function(e,r,l,u){var s="object"==typeof l&&null!==l&&l.type===w&&null===l.key;s&&(l=l.props.children);var c="object"==typeof l&&null!==l;if(c)switch(l.$$typeof){case L:e:{for(c=l.key,s=r;null!==s;){if(s.key===c){switch(s.tag){case 7:if(l.type===w){n(e,s.sibling),(r=a(s,l.props.children)).return=e,e=r;break e}break;default:if(s.elementType===l.type){n(e,s.sibling),(r=a(s,l.props)).ref=bl(e,s,l),r.return=e,e=r;break e}}n(e,s);break}t(e,s),s=s.sibling}l.type===w?((r=Fu(l.props.children,e.mode,u,l.key)).return=e,e=r):((u=Ru(l.type,l.key,l.props,null,e.mode,u)).ref=bl(e,r,l),u.return=e,e=u)}return i(e);case N:e:{for(s=l.key;null!==r;){if(r.key===s){if(4===r.tag&&r.stateNode.containerInfo===l.containerInfo&&r.stateNode.implementation===l.implementation){n(e,r.sibling),(r=a(r,l.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Wu(l,e.mode,u)).return=e,e=r}return i(e)}if("string"==typeof l||"number"==typeof l)return l=""+l,null!==r&&6===r.tag?(n(e,r.sibling),(r=a(r,l)).return=e,e=r):(n(e,r),(r=Bu(l,e.mode,u)).return=e,e=r),i(e);if(vl(l))return h(e,r,l,u);if(F(l))return g(e,r,l,u);if(c&&Ml(e,l),void 0===l&&!s)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(o(152,K(e.type)||"Component"))}return n(e,r)}}var Ll=El(!0),Nl=El(!1),wl={},Sl=la(wl),xl=la(wl),kl=la(wl);function jl(e){if(e===wl)throw Error(o(174));return e}function Tl(e,t){switch(ia(kl,t),ia(xl,e),ia(Sl,wl),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:pe(null,"");break;default:t=pe(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}oa(Sl),ia(Sl,t)}function Cl(){oa(Sl),oa(xl),oa(kl)}function Il(e){jl(kl.current);var t=jl(Sl.current),n=pe(t,e.type);t!==n&&(ia(xl,e),ia(Sl,n))}function Dl(e){xl.current===e&&(oa(Sl),oa(xl))}var Ol=la(0);function zl(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Al=null,_l=null,Pl=!1;function Ul(e,t){var n=Uu(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Yl(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function Ql(e){if(Pl){var t=_l;if(t){var n=t;if(!Yl(e,t)){if(!(t=Br(n.nextSibling))||!Yl(e,t))return e.flags=-1025&e.flags|2,Pl=!1,void(Al=e);Ul(Al,n)}Al=e,_l=Br(t.firstChild)}else e.flags=-1025&e.flags|2,Pl=!1,Al=e}}function Rl(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Al=e}function Fl(e){if(e!==Al)return!1;if(!Pl)return Rl(e),Pl=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Qr(t,e.memoizedProps))for(t=_l;t;)Ul(e,t),t=Br(t.nextSibling);if(Rl(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){_l=Br(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}_l=null}}else _l=Al?Br(e.stateNode.nextSibling):null;return!0}function Vl(){_l=Al=null,Pl=!1}var Bl=[];function Wl(){for(var e=0;e<Bl.length;e++)Bl[e]._workInProgressVersionPrimary=null;Bl.length=0}var Hl=E.ReactCurrentDispatcher,Kl=E.ReactCurrentBatchConfig,Gl=0,$l=null,ql=null,Zl=null,Xl=!1,Jl=!1;function eo(){throw Error(o(321))}function to(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!or(e[n],t[n]))return!1;return!0}function no(e,t,n,r,a,l){if(Gl=l,$l=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Hl.current=null===e||null===e.memoizedState?To:Co,e=n(r,a),Jl){l=0;do{if(Jl=!1,!(25>l))throw Error(o(301));l+=1,Zl=ql=null,t.updateQueue=null,Hl.current=Io,e=n(r,a)}while(Jl)}if(Hl.current=jo,t=null!==ql&&null!==ql.next,Gl=0,Zl=ql=$l=null,Xl=!1,t)throw Error(o(300));return e}function ro(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Zl?$l.memoizedState=Zl=e:Zl=Zl.next=e,Zl}function ao(){if(null===ql){var e=$l.alternate;e=null!==e?e.memoizedState:null}else e=ql.next;var t=null===Zl?$l.memoizedState:Zl.next;if(null!==t)Zl=t,ql=e;else{if(null===e)throw Error(o(310));e={memoizedState:(ql=e).memoizedState,baseState:ql.baseState,baseQueue:ql.baseQueue,queue:ql.queue,next:null},null===Zl?$l.memoizedState=Zl=e:Zl=Zl.next=e}return Zl}function lo(e,t){return"function"==typeof t?t(e):t}function oo(e){var t=ao(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=ql,a=r.baseQueue,l=n.pending;if(null!==l){if(null!==a){var i=a.next;a.next=l.next,l.next=i}r.baseQueue=a=l,n.pending=null}if(null!==a){a=a.next,r=r.baseState;var u=i=l=null,s=a;do{var c=s.lane;if((Gl&c)===c)null!==u&&(u=u.next={lane:0,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null}),r=s.eagerReducer===e?s.eagerState:e(r,s.action);else{var f={lane:c,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null};null===u?(i=u=f,l=r):u=u.next=f,$l.lanes|=c,Ai|=c}s=s.next}while(null!==s&&s!==a);null===u?l=r:u.next=i,or(r,t.memoizedState)||(Oo=!0),t.memoizedState=r,t.baseState=l,t.baseQueue=u,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function io(e){var t=ao(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,l=t.memoizedState;if(null!==a){n.pending=null;var i=a=a.next;do{l=e(l,i.action),i=i.next}while(i!==a);or(l,t.memoizedState)||(Oo=!0),t.memoizedState=l,null===t.baseQueue&&(t.baseState=l),n.lastRenderedState=l}return[l,r]}function uo(e,t,n){var r=t._getVersion;r=r(t._source);var a=t._workInProgressVersionPrimary;if(null!==a?e=a===r:(e=e.mutableReadLanes,(e=(Gl&e)===e)&&(t._workInProgressVersionPrimary=r,Bl.push(t))),e)return n(t._source);throw Bl.push(t),Error(o(350))}function so(e,t,n,r){var a=ki;if(null===a)throw Error(o(349));var l=t._getVersion,i=l(t._source),u=Hl.current,s=u.useState((function(){return uo(a,t,n)})),c=s[1],f=s[0];s=Zl;var d=e.memoizedState,p=d.refs,y=p.getSnapshot,h=d.source;d=d.subscribe;var g=$l;return e.memoizedState={refs:p,source:t,subscribe:r},u.useEffect((function(){p.getSnapshot=n,p.setSnapshot=c;var e=l(t._source);if(!or(i,e)){e=n(t._source),or(f,e)||(c(e),e=iu(g),a.mutableReadLanes|=e&a.pendingLanes),e=a.mutableReadLanes,a.entangledLanes|=e;for(var r=a.entanglements,o=e;0<o;){var u=31-Vt(o),s=1<<u;r[u]|=e,o&=~s}}}),[n,t,r]),u.useEffect((function(){return r(t._source,(function(){var e=p.getSnapshot,n=p.setSnapshot;try{n(e(t._source));var r=iu(g);a.mutableReadLanes|=r&a.pendingLanes}catch(e){n((function(){throw e}))}}))}),[t,r]),or(y,n)&&or(h,t)&&or(d,r)||((e={pending:null,dispatch:null,lastRenderedReducer:lo,lastRenderedState:f}).dispatch=c=ko.bind(null,$l,e),s.queue=e,s.baseQueue=null,f=uo(a,t,n),s.memoizedState=s.baseState=f),f}function co(e,t,n){return so(ao(),e,t,n)}function fo(e){var t=ro();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:lo,lastRenderedState:e}).dispatch=ko.bind(null,$l,e),[t.memoizedState,e]}function po(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=$l.updateQueue)?(t={lastEffect:null},$l.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function yo(e){return e={current:e},ro().memoizedState=e}function ho(){return ao().memoizedState}function go(e,t,n,r){var a=ro();$l.flags|=e,a.memoizedState=po(1|t,n,void 0,void 0===r?null:r)}function mo(e,t,n,r){var a=ao();r=void 0===r?null:r;var l=void 0;if(null!==ql){var o=ql.memoizedState;if(l=o.destroy,null!==r&&to(r,o.deps))return void po(t,n,l,r)}$l.flags|=e,a.memoizedState=po(1|t,n,l,r)}function vo(e,t){return go(516,4,e,t)}function bo(e,t){return mo(516,4,e,t)}function Mo(e,t){return mo(4,2,e,t)}function Eo(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Lo(e,t,n){return n=null!=n?n.concat([e]):null,mo(4,2,Eo.bind(null,t,e),n)}function No(){}function wo(e,t){var n=ao();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&to(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function So(e,t){var n=ao();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&to(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function xo(e,t){var n=Qa();Fa(98>n?98:n,(function(){e(!0)})),Fa(97<n?97:n,(function(){var n=Kl.transition;Kl.transition=1;try{e(!1),t()}finally{Kl.transition=n}}))}function ko(e,t,n){var r=ou(),a=iu(e),l={lane:a,action:n,eagerReducer:null,eagerState:null,next:null},o=t.pending;if(null===o?l.next=l:(l.next=o.next,o.next=l),t.pending=l,o=e.alternate,e===$l||null!==o&&o===$l)Jl=Xl=!0;else{if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var i=t.lastRenderedState,u=o(i,n);if(l.eagerReducer=o,l.eagerState=u,or(u,i))return}catch(e){}uu(e,a,r)}}var jo={readContext:nl,useCallback:eo,useContext:eo,useEffect:eo,useImperativeHandle:eo,useLayoutEffect:eo,useMemo:eo,useReducer:eo,useRef:eo,useState:eo,useDebugValue:eo,useDeferredValue:eo,useTransition:eo,useMutableSource:eo,useOpaqueIdentifier:eo,unstable_isNewReconciler:!1},To={readContext:nl,useCallback:function(e,t){return ro().memoizedState=[e,void 0===t?null:t],e},useContext:nl,useEffect:vo,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,go(4,2,Eo.bind(null,t,e),n)},useLayoutEffect:function(e,t){return go(4,2,e,t)},useMemo:function(e,t){var n=ro();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ro();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=ko.bind(null,$l,e),[r.memoizedState,e]},useRef:yo,useState:fo,useDebugValue:No,useDeferredValue:function(e){var t=fo(e),n=t[0],r=t[1];return vo((function(){var t=Kl.transition;Kl.transition=1;try{r(e)}finally{Kl.transition=t}}),[e]),n},useTransition:function(){var e=fo(!1),t=e[0];return yo(e=xo.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var r=ro();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},so(r,e,t,n)},useOpaqueIdentifier:function(){if(Pl){var e=!1,t=function(e){return{$$typeof:A,toString:e,valueOf:e}}((function(){throw e||(e=!0,n("r:"+(Hr++).toString(36))),Error(o(355))})),n=fo(t)[1];return 0==(2&$l.mode)&&($l.flags|=516,po(5,(function(){n("r:"+(Hr++).toString(36))}),void 0,null)),t}return fo(t="r:"+(Hr++).toString(36)),t},unstable_isNewReconciler:!1},Co={readContext:nl,useCallback:wo,useContext:nl,useEffect:bo,useImperativeHandle:Lo,useLayoutEffect:Mo,useMemo:So,useReducer:oo,useRef:ho,useState:function(){return oo(lo)},useDebugValue:No,useDeferredValue:function(e){var t=oo(lo),n=t[0],r=t[1];return bo((function(){var t=Kl.transition;Kl.transition=1;try{r(e)}finally{Kl.transition=t}}),[e]),n},useTransition:function(){var e=oo(lo)[0];return[ho().current,e]},useMutableSource:co,useOpaqueIdentifier:function(){return oo(lo)[0]},unstable_isNewReconciler:!1},Io={readContext:nl,useCallback:wo,useContext:nl,useEffect:bo,useImperativeHandle:Lo,useLayoutEffect:Mo,useMemo:So,useReducer:io,useRef:ho,useState:function(){return io(lo)},useDebugValue:No,useDeferredValue:function(e){var t=io(lo),n=t[0],r=t[1];return bo((function(){var t=Kl.transition;Kl.transition=1;try{r(e)}finally{Kl.transition=t}}),[e]),n},useTransition:function(){var e=io(lo)[0];return[ho().current,e]},useMutableSource:co,useOpaqueIdentifier:function(){return io(lo)[0]},unstable_isNewReconciler:!1},Do=E.ReactCurrentOwner,Oo=!1;function zo(e,t,n,r){t.child=null===e?Nl(t,null,n,r):Ll(t,e.child,n,r)}function Ao(e,t,n,r,a){n=n.render;var l=t.ref;return tl(t,a),r=no(e,t,n,r,l,a),null===e||Oo?(t.flags|=1,zo(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~a,Jo(e,t,a))}function _o(e,t,n,r,a,l){if(null===e){var o=n.type;return"function"!=typeof o||Yu(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Ru(n.type,null,r,t,t.mode,l)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,Po(e,t,o,r,a,l))}return o=e.child,0==(a&l)&&(a=o.memoizedProps,(n=null!==(n=n.compare)?n:ur)(a,r)&&e.ref===t.ref)?Jo(e,t,l):(t.flags|=1,(e=Qu(o,r)).ref=t.ref,e.return=t,t.child=e)}function Po(e,t,n,r,a,l){if(null!==e&&ur(e.memoizedProps,r)&&e.ref===t.ref){if(Oo=!1,0==(l&a))return t.lanes=e.lanes,Jo(e,t,l);0!=(16384&e.flags)&&(Oo=!0)}return Qo(e,t,n,r,l)}function Uo(e,t,n){var r=t.pendingProps,a=r.children,l=null!==e?e.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0==(4&t.mode))t.memoizedState={baseLanes:0},gu(0,n);else{if(0==(1073741824&n))return e=null!==l?l.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},gu(0,e),null;t.memoizedState={baseLanes:0},gu(0,null!==l?l.baseLanes:n)}else null!==l?(r=l.baseLanes|n,t.memoizedState=null):r=n,gu(0,r);return zo(e,t,a,n),t.child}function Yo(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function Qo(e,t,n,r,a){var l=pa(n)?fa:sa.current;return l=da(t,l),tl(t,a),n=no(e,t,n,r,l,a),null===e||Oo?(t.flags|=1,zo(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~a,Jo(e,t,a))}function Ro(e,t,n,r,a){if(pa(n)){var l=!0;ma(t)}else l=!1;if(tl(t,a),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),hl(t,n,r),ml(t,n,r,a),r=!0;else if(null===e){var o=t.stateNode,i=t.memoizedProps;o.props=i;var u=o.context,s=n.contextType;s="object"==typeof s&&null!==s?nl(s):da(t,s=pa(n)?fa:sa.current);var c=n.getDerivedStateFromProps,f="function"==typeof c||"function"==typeof o.getSnapshotBeforeUpdate;f||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(i!==r||u!==s)&&gl(t,o,r,s),rl=!1;var d=t.memoizedState;o.state=d,sl(t,r,o,a),u=t.memoizedState,i!==r||d!==u||ca.current||rl?("function"==typeof c&&(dl(t,n,c,r),u=t.memoizedState),(i=rl||yl(t,n,i,r,d,u,s))?(f||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||("function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"==typeof o.componentDidMount&&(t.flags|=4)):("function"==typeof o.componentDidMount&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=u),o.props=r,o.state=u,o.context=s,r=i):("function"==typeof o.componentDidMount&&(t.flags|=4),r=!1)}else{o=t.stateNode,ll(e,t),i=t.memoizedProps,s=t.type===t.elementType?i:Ka(t.type,i),o.props=s,f=t.pendingProps,d=o.context,u="object"==typeof(u=n.contextType)&&null!==u?nl(u):da(t,u=pa(n)?fa:sa.current);var p=n.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof o.getSnapshotBeforeUpdate)||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(i!==f||d!==u)&&gl(t,o,r,u),rl=!1,d=t.memoizedState,o.state=d,sl(t,r,o,a);var y=t.memoizedState;i!==f||d!==y||ca.current||rl?("function"==typeof p&&(dl(t,n,p,r),y=t.memoizedState),(s=rl||yl(t,n,s,r,d,y,u))?(c||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(r,y,u),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,y,u)),"function"==typeof o.componentDidUpdate&&(t.flags|=4),"function"==typeof o.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=y),o.props=r,o.state=y,o.context=u,r=s):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=256),r=!1)}return Fo(e,t,n,r,l,a)}function Fo(e,t,n,r,a,l){Yo(e,t);var o=0!=(64&t.flags);if(!r&&!o)return a&&va(t,n,!1),Jo(e,t,l);r=t.stateNode,Do.current=t;var i=o&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&o?(t.child=Ll(t,e.child,null,l),t.child=Ll(t,null,i,l)):zo(e,t,i,l),t.memoizedState=r.state,a&&va(t,n,!0),t.child}function Vo(e){var t=e.stateNode;t.pendingContext?ha(0,t.pendingContext,t.pendingContext!==t.context):t.context&&ha(0,t.context,!1),Tl(e,t.containerInfo)}var Bo,Wo,Ho,Ko={dehydrated:null,retryLane:0};function Go(e,t,n){var r,a=t.pendingProps,l=Ol.current,o=!1;return(r=0!=(64&t.flags))||(r=(null===e||null!==e.memoizedState)&&0!=(2&l)),r?(o=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===a.fallback||!0===a.unstable_avoidThisFallback||(l|=1),ia(Ol,1&l),null===e?(void 0!==a.fallback&&Ql(t),e=a.children,l=a.fallback,o?(e=$o(t,e,l,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Ko,e):"number"==typeof a.unstable_expectedLoadTime?(e=$o(t,e,l,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Ko,t.lanes=33554432,e):((n=Vu({mode:"visible",children:e},t.mode,n,null)).return=t,t.child=n)):(e.memoizedState,o?(a=function(e,t,n,r,a){var l=t.mode,o=e.child;e=o.sibling;var i={mode:"hidden",children:n};return 0==(2&l)&&t.child!==o?((n=t.child).childLanes=0,n.pendingProps=i,null!==(o=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=o,o.nextEffect=null):t.firstEffect=t.lastEffect=null):n=Qu(o,i),null!==e?r=Qu(e,r):(r=Fu(r,l,a,null)).flags|=2,r.return=t,n.return=t,n.sibling=r,t.child=n,r}(e,t,a.children,a.fallback,n),o=t.child,l=e.child.memoizedState,o.memoizedState=null===l?{baseLanes:n}:{baseLanes:l.baseLanes|n},o.childLanes=e.childLanes&~n,t.memoizedState=Ko,a):(n=function(e,t,n,r){var a=e.child;return e=a.sibling,n=Qu(a,{mode:"visible",children:n}),0==(2&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=n}(e,t,a.children,n),t.memoizedState=null,n))}function $o(e,t,n,r){var a=e.mode,l=e.child;return t={mode:"hidden",children:t},0==(2&a)&&null!==l?(l.childLanes=0,l.pendingProps=t):l=Vu(t,a,0,null),n=Fu(n,a,r,null),l.return=e,n.return=e,l.sibling=n,e.child=l,n}function qo(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),el(e.return,t)}function Zo(e,t,n,r,a,l){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a,lastEffect:l}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a,o.lastEffect=l)}function Xo(e,t,n){var r=t.pendingProps,a=r.revealOrder,l=r.tail;if(zo(e,t,r.children,n),0!=(2&(r=Ol.current)))r=1&r|2,t.flags|=64;else{if(null!==e&&0!=(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&qo(e,n);else if(19===e.tag)qo(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(ia(Ol,r),0==(2&t.mode))t.memoizedState=null;else switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===zl(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),Zo(t,!1,a,n,l,t.lastEffect);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===zl(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}Zo(t,!0,n,null,l,t.lastEffect);break;case"together":Zo(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function Jo(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Ai|=t.lanes,0!=(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=Qu(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Qu(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function ei(e,t){if(!Pl)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ti(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return pa(t.type)&&ya(),null;case 3:return Cl(),oa(ca),oa(sa),Wl(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(Fl(t)?t.flags|=4:r.hydrate||(t.flags|=256)),null;case 5:Dl(t);var l=jl(kl.current);if(n=t.type,null!==e&&null!=t.stateNode)Wo(e,t,n,r),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(null===t.stateNode)throw Error(o(166));return null}if(e=jl(Sl.current),Fl(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[Gr]=t,r[$r]=i,n){case"dialog":xr("cancel",r),xr("close",r);break;case"iframe":case"object":case"embed":xr("load",r);break;case"video":case"audio":for(e=0;e<Lr.length;e++)xr(Lr[e],r);break;case"source":xr("error",r);break;case"img":case"image":case"link":xr("error",r),xr("load",r);break;case"details":xr("toggle",r);break;case"input":ee(r,i),xr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},xr("invalid",r);break;case"textarea":ue(r,i),xr("invalid",r)}for(var s in Ne(n,i),e=null,i)i.hasOwnProperty(s)&&(l=i[s],"children"===s?"string"==typeof l?r.textContent!==l&&(e=["children",l]):"number"==typeof l&&r.textContent!==""+l&&(e=["children",""+l]):u.hasOwnProperty(s)&&null!=l&&"onScroll"===s&&xr("scroll",r));switch(n){case"input":q(r),re(r,i,!0);break;case"textarea":q(r),ce(r);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(r.onclick=_r)}r=e,t.updateQueue=r,null!==r&&(t.flags|=4)}else{switch(s=9===l.nodeType?l:l.ownerDocument,e===fe&&(e=de(n)),e===fe?"script"===n?((e=s.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),"select"===n&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[Gr]=t,e[$r]=r,Bo(e,t),t.stateNode=e,s=we(n,r),n){case"dialog":xr("cancel",e),xr("close",e),l=r;break;case"iframe":case"object":case"embed":xr("load",e),l=r;break;case"video":case"audio":for(l=0;l<Lr.length;l++)xr(Lr[l],e);l=r;break;case"source":xr("error",e),l=r;break;case"img":case"image":case"link":xr("error",e),xr("load",e),l=r;break;case"details":xr("toggle",e),l=r;break;case"input":ee(e,r),l=J(e,r),xr("invalid",e);break;case"option":l=le(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=a({},r,{value:void 0}),xr("invalid",e);break;case"textarea":ue(e,r),l=ie(e,r),xr("invalid",e);break;default:l=r}Ne(n,l);var c=l;for(i in c)if(c.hasOwnProperty(i)){var f=c[i];"style"===i?Ee(e,f):"dangerouslySetInnerHTML"===i?null!=(f=f?f.__html:void 0)&&ge(e,f):"children"===i?"string"==typeof f?("textarea"!==n||""!==f)&&me(e,f):"number"==typeof f&&me(e,""+f):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(u.hasOwnProperty(i)?null!=f&&"onScroll"===i&&xr("scroll",e):null!=f&&M(e,i,f,s))}switch(n){case"input":q(e),re(e,r,!1);break;case"textarea":q(e),ce(e);break;case"option":null!=r.value&&e.setAttribute("value",""+G(r.value));break;case"select":e.multiple=!!r.multiple,null!=(i=r.value)?oe(e,!!r.multiple,i,!1):null!=r.defaultValue&&oe(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof l.onClick&&(e.onclick=_r)}Yr(n,r)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)Ho(0,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(o(166));n=jl(kl.current),jl(Sl.current),Fl(t)?(r=t.stateNode,n=t.memoizedProps,r[Gr]=t,r.nodeValue!==n&&(t.flags|=4)):((r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Gr]=t,t.stateNode=r)}return null;case 13:return oa(Ol),r=t.memoizedState,0!=(64&t.flags)?(t.lanes=n,t):(r=null!==r,n=!1,null===e?void 0!==t.memoizedProps.fallback&&Fl(t):n=null!==e.memoizedState,r&&!n&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&Ol.current)?0===Di&&(Di=3):(0!==Di&&3!==Di||(Di=4),null===ki||0==(134217727&Ai)&&0==(134217727&_i)||du(ki,Ti))),(r||n)&&(t.flags|=4),null);case 4:return Cl(),null===e&&jr(t.stateNode.containerInfo),null;case 10:return Ja(t),null;case 17:return pa(t.type)&&ya(),null;case 19:if(oa(Ol),null===(r=t.memoizedState))return null;if(i=0!=(64&t.flags),null===(s=r.rendering))if(i)ei(r,!1);else{if(0!==Di||null!==e&&0!=(64&e.flags))for(e=t.child;null!==e;){if(null!==(s=zl(e))){for(t.flags|=64,ei(r,!1),null!==(i=s.updateQueue)&&(t.updateQueue=i,t.flags|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=n,n=t.child;null!==n;)e=r,(i=n).flags&=2,i.nextEffect=null,i.firstEffect=null,i.lastEffect=null,null===(s=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return ia(Ol,1&Ol.current|2),t.child}e=e.sibling}null!==r.tail&&Ya()>Qi&&(t.flags|=64,i=!0,ei(r,!1),t.lanes=33554432)}else{if(!i)if(null!==(e=zl(s))){if(t.flags|=64,i=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),ei(r,!0),null===r.tail&&"hidden"===r.tailMode&&!s.alternate&&!Pl)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Ya()-r.renderingStartTime>Qi&&1073741824!==n&&(t.flags|=64,i=!0,ei(r,!1),t.lanes=33554432);r.isBackwards?(s.sibling=t.child,t.child=s):(null!==(n=r.last)?n.sibling=s:t.child=s,r.last=s)}return null!==r.tail?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Ya(),n.sibling=null,t=Ol.current,ia(Ol,i?1&t|2:1&t),n):null;case 23:case 24:return mu(),null!==e&&null!==e.memoizedState!=(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(t.flags|=4),null}throw Error(o(156,t.tag))}function ni(e){switch(e.tag){case 1:pa(e.type)&&ya();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(Cl(),oa(ca),oa(sa),Wl(),0!=(64&(t=e.flags)))throw Error(o(285));return e.flags=-4097&t|64,e;case 5:return Dl(e),null;case 13:return oa(Ol),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return oa(Ol),null;case 4:return Cl(),null;case 10:return Ja(e),null;case 23:case 24:return mu(),null;default:return null}}function ri(e,t){try{var n="",r=t;do{n+=H(r),r=r.return}while(r);var a=n}catch(e){a="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:a}}function ai(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}Bo=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Wo=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,jl(Sl.current);var o,i=null;switch(n){case"input":l=J(e,l),r=J(e,r),i=[];break;case"option":l=le(e,l),r=le(e,r),i=[];break;case"select":l=a({},l,{value:void 0}),r=a({},r,{value:void 0}),i=[];break;case"textarea":l=ie(e,l),r=ie(e,r),i=[];break;default:"function"!=typeof l.onClick&&"function"==typeof r.onClick&&(e.onclick=_r)}for(f in Ne(n,r),n=null,l)if(!r.hasOwnProperty(f)&&l.hasOwnProperty(f)&&null!=l[f])if("style"===f){var s=l[f];for(o in s)s.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==f&&"children"!==f&&"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&"autoFocus"!==f&&(u.hasOwnProperty(f)?i||(i=[]):(i=i||[]).push(f,null));for(f in r){var c=r[f];if(s=null!=l?l[f]:void 0,r.hasOwnProperty(f)&&c!==s&&(null!=c||null!=s))if("style"===f)if(s){for(o in s)!s.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in c)c.hasOwnProperty(o)&&s[o]!==c[o]&&(n||(n={}),n[o]=c[o])}else n||(i||(i=[]),i.push(f,n)),n=c;else"dangerouslySetInnerHTML"===f?(c=c?c.__html:void 0,s=s?s.__html:void 0,null!=c&&s!==c&&(i=i||[]).push(f,c)):"children"===f?"string"!=typeof c&&"number"!=typeof c||(i=i||[]).push(f,""+c):"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&(u.hasOwnProperty(f)?(null!=c&&"onScroll"===f&&xr("scroll",e),i||s===c||(i=[])):"object"==typeof c&&null!==c&&c.$$typeof===A?c.toString():(i=i||[]).push(f,c))}n&&(i=i||[]).push("style",n);var f=i;(t.updateQueue=f)&&(t.flags|=4)}},Ho=function(e,t,n,r){n!==r&&(t.flags|=4)};var li="function"==typeof WeakMap?WeakMap:Map;function oi(e,t,n){(n=ol(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Bi||(Bi=!0,Wi=r),ai(0,t)},n}function ii(e,t,n){(n=ol(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return ai(0,t),r(a)}}var l=e.stateNode;return null!==l&&"function"==typeof l.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===Hi?Hi=new Set([this]):Hi.add(this),ai(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var ui="function"==typeof WeakSet?WeakSet:Set;function si(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){zu(e,t)}else t.current=null}function ci(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Ka(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Vr(t.stateNode.containerInfo));case 5:case 6:case 4:case 17:return}throw Error(o(163))}function fi(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3==(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var a=e;r=a.next,0!=(4&(a=a.tag))&&0!=(1&a)&&(Iu(n,e),Cu(n,e)),e=r}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:Ka(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&cl(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}cl(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&Yr(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&Et(n)))));case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(o(163))}function di(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)"function"==typeof(r=r.style).setProperty?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var a=n.memoizedProps.style;a=null!=a&&a.hasOwnProperty("display")?a.display:null,r.style.display=Me("display",a)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function pi(e,t){if(Ma&&"function"==typeof Ma.onCommitFiberUnmount)try{Ma.onCommitFiberUnmount(ba,t)}catch(e){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n,a=r.destroy;if(r=r.tag,void 0!==a)if(0!=(4&r))Iu(t,n);else{r=t;try{a()}catch(e){zu(r,e)}}n=n.next}while(n!==e)}break;case 1:if(si(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){zu(t,e)}break;case 5:si(t);break;case 4:bi(e,t)}}function yi(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function hi(e){return 5===e.tag||3===e.tag||4===e.tag}function gi(e){e:{for(var t=e.return;null!==t;){if(hi(t))break e;t=t.return}throw Error(o(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(o(161))}16&n.flags&&(me(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||hi(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}r?mi(e,n,t):vi(e,n,t)}function mi(e,t,n){var r=e.tag,a=5===r||6===r;if(a)e=a?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=_r));else if(4!==r&&null!==(e=e.child))for(mi(e,t,n),e=e.sibling;null!==e;)mi(e,t,n),e=e.sibling}function vi(e,t,n){var r=e.tag,a=5===r||6===r;if(a)e=a?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(vi(e,t,n),e=e.sibling;null!==e;)vi(e,t,n),e=e.sibling}function bi(e,t){for(var n,r,a=t,l=!1;;){if(!l){l=a.return;e:for(;;){if(null===l)throw Error(o(160));switch(n=l.stateNode,l.tag){case 5:r=!1;break e;case 3:case 4:n=n.containerInfo,r=!0;break e}l=l.return}l=!0}if(5===a.tag||6===a.tag){e:for(var i=e,u=a,s=u;;)if(pi(i,s),null!==s.child&&4!==s.tag)s.child.return=s,s=s.child;else{if(s===u)break e;for(;null===s.sibling;){if(null===s.return||s.return===u)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}r?(i=n,u=a.stateNode,8===i.nodeType?i.parentNode.removeChild(u):i.removeChild(u)):n.removeChild(a.stateNode)}else if(4===a.tag){if(null!==a.child){n=a.stateNode.containerInfo,r=!0,a.child.return=a,a=a.child;continue}}else if(pi(e,a),null!==a.child){a.child.return=a,a=a.child;continue}if(a===t)break;for(;null===a.sibling;){if(null===a.return||a.return===t)return;4===(a=a.return).tag&&(l=!1)}a.sibling.return=a.return,a=a.sibling}}function Mi(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var r=n=n.next;do{3==(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==n)}return;case 1:return;case 5:if(null!=(n=t.stateNode)){r=t.memoizedProps;var a=null!==e?e.memoizedProps:r;e=t.type;var l=t.updateQueue;if(t.updateQueue=null,null!==l){for(n[$r]=r,"input"===e&&"radio"===r.type&&null!=r.name&&te(n,r),we(e,a),t=we(e,r),a=0;a<l.length;a+=2){var i=l[a],u=l[a+1];"style"===i?Ee(n,u):"dangerouslySetInnerHTML"===i?ge(n,u):"children"===i?me(n,u):M(n,i,u,t)}switch(e){case"input":ne(n,r);break;case"textarea":se(n,r);break;case"select":e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(l=r.value)?oe(n,!!r.multiple,l,!1):e!==!!r.multiple&&(null!=r.defaultValue?oe(n,!!r.multiple,r.defaultValue,!0):oe(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(o(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((n=t.stateNode).hydrate&&(n.hydrate=!1,Et(n.containerInfo)));case 12:return;case 13:return null!==t.memoizedState&&(Yi=Ya(),di(t.child,!0)),void Ei(t);case 19:return void Ei(t);case 17:return;case 23:case 24:return void di(t,null!==t.memoizedState)}throw Error(o(163))}function Ei(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new ui),t.forEach((function(t){var r=_u.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function Li(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&null!==(t=t.memoizedState)&&null===t.dehydrated}var Ni=Math.ceil,wi=E.ReactCurrentDispatcher,Si=E.ReactCurrentOwner,xi=0,ki=null,ji=null,Ti=0,Ci=0,Ii=la(0),Di=0,Oi=null,zi=0,Ai=0,_i=0,Pi=0,Ui=null,Yi=0,Qi=1/0;function Ri(){Qi=Ya()+500}var Fi,Vi=null,Bi=!1,Wi=null,Hi=null,Ki=!1,Gi=null,$i=90,qi=[],Zi=[],Xi=null,Ji=0,eu=null,tu=-1,nu=0,ru=0,au=null,lu=!1;function ou(){return 0!=(48&xi)?Ya():-1!==tu?tu:tu=Ya()}function iu(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===Qa()?1:2;if(0===nu&&(nu=zi),0!==Ha.transition){0!==ru&&(ru=null!==Ui?Ui.pendingLanes:0),e=nu;var t=4186112&~ru;return 0==(t&=-t)&&0==(t=(e=4186112&~e)&-e)&&(t=8192),t}return e=Qa(),e=Yt(0!=(4&xi)&&98===e?12:e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),nu)}function uu(e,t,n){if(50<Ji)throw Ji=0,eu=null,Error(o(185));if(null===(e=su(e,t)))return null;Ft(e,t,n),e===ki&&(_i|=t,4===Di&&du(e,Ti));var r=Qa();1===t?0!=(8&xi)&&0==(48&xi)?pu(e):(cu(e,n),0===xi&&(Ri(),Ba())):(0==(4&xi)||98!==r&&99!==r||(null===Xi?Xi=new Set([e]):Xi.add(e)),cu(e,n)),Ui=e}function su(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function cu(e,t){for(var n=e.callbackNode,r=e.suspendedLanes,a=e.pingedLanes,l=e.expirationTimes,i=e.pendingLanes;0<i;){var u=31-Vt(i),s=1<<u,c=l[u];if(-1===c){if(0==(s&r)||0!=(s&a)){c=t,_t(s);var f=At;l[u]=10<=f?c+250:6<=f?c+5e3:-1}}else c<=t&&(e.expiredLanes|=s);i&=~s}if(r=Pt(e,e===ki?Ti:0),t=At,0===r)null!==n&&(n!==Oa&&Na(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==Oa&&Na(n)}15===t?(n=pu.bind(null,e),null===Aa?(Aa=[n],_a=La(ja,Wa)):Aa.push(n),n=Oa):n=14===t?Va(99,pu.bind(null,e)):Va(n=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(o(358,e))}}(t),fu.bind(null,e)),e.callbackPriority=t,e.callbackNode=n}}function fu(e){if(tu=-1,ru=nu=0,0!=(48&xi))throw Error(o(327));var t=e.callbackNode;if(Tu()&&e.callbackNode!==t)return null;var n=Pt(e,e===ki?Ti:0);if(0===n)return null;var r=n,a=xi;xi|=16;var l=Mu();for(ki===e&&Ti===r||(Ri(),vu(e,r));;)try{Nu();break}catch(t){bu(e,t)}if(Xa(),wi.current=l,xi=a,null!==ji?r=0:(ki=null,Ti=0,r=Di),0!=(zi&_i))vu(e,0);else if(0!==r){if(2===r&&(xi|=64,e.hydrate&&(e.hydrate=!1,Vr(e.containerInfo)),0!==(n=Ut(e))&&(r=Eu(e,n))),1===r)throw t=Oi,vu(e,0),du(e,n),cu(e,Ya()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,r){case 0:case 1:throw Error(o(345));case 2:xu(e);break;case 3:if(du(e,n),(62914560&n)===n&&10<(r=Yi+500-Ya())){if(0!==Pt(e,0))break;if(((a=e.suspendedLanes)&n)!==n){ou(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=Rr(xu.bind(null,e),r);break}xu(e);break;case 4:if(du(e,n),(4186112&n)===n)break;for(r=e.eventTimes,a=-1;0<n;){var i=31-Vt(n);l=1<<i,(i=r[i])>a&&(a=i),n&=~l}if(n=a,10<(n=(120>(n=Ya()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Ni(n/1960))-n)){e.timeoutHandle=Rr(xu.bind(null,e),n);break}xu(e);break;case 5:xu(e);break;default:throw Error(o(329))}}return cu(e,Ya()),e.callbackNode===t?fu.bind(null,e):null}function du(e,t){for(t&=~Pi,t&=~_i,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Vt(t),r=1<<n;e[n]=-1,t&=~r}}function pu(e){if(0!=(48&xi))throw Error(o(327));if(Tu(),e===ki&&0!=(e.expiredLanes&Ti)){var t=Ti,n=Eu(e,t);0!=(zi&_i)&&(n=Eu(e,t=Pt(e,t)))}else n=Eu(e,t=Pt(e,0));if(0!==e.tag&&2===n&&(xi|=64,e.hydrate&&(e.hydrate=!1,Vr(e.containerInfo)),0!==(t=Ut(e))&&(n=Eu(e,t))),1===n)throw n=Oi,vu(e,0),du(e,t),cu(e,Ya()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,xu(e),cu(e,Ya()),null}function yu(e,t){var n=xi;xi|=1;try{return e(t)}finally{0===(xi=n)&&(Ri(),Ba())}}function hu(e,t){var n=xi;xi&=-2,xi|=8;try{return e(t)}finally{0===(xi=n)&&(Ri(),Ba())}}function gu(e,t){ia(Ii,Ci),Ci|=t,zi|=t}function mu(){Ci=Ii.current,oa(Ii)}function vu(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,Fr(n)),null!==ji)for(n=ji.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&ya();break;case 3:Cl(),oa(ca),oa(sa),Wl();break;case 5:Dl(r);break;case 4:Cl();break;case 13:case 19:oa(Ol);break;case 10:Ja(r);break;case 23:case 24:mu()}n=n.return}ki=e,ji=Qu(e.current,null),Ti=Ci=zi=t,Di=0,Oi=null,Pi=_i=Ai=0}function bu(e,t){for(;;){var n=ji;try{if(Xa(),Hl.current=jo,Xl){for(var r=$l.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}Xl=!1}if(Gl=0,Zl=ql=$l=null,Jl=!1,Si.current=null,null===n||null===n.return){Di=1,Oi=t,ji=null;break}e:{var l=e,o=n.return,i=n,u=t;if(t=Ti,i.flags|=2048,i.firstEffect=i.lastEffect=null,null!==u&&"object"==typeof u&&"function"==typeof u.then){var s=u;if(0==(2&i.mode)){var c=i.alternate;c?(i.updateQueue=c.updateQueue,i.memoizedState=c.memoizedState,i.lanes=c.lanes):(i.updateQueue=null,i.memoizedState=null)}var f=0!=(1&Ol.current),d=o;do{var p;if(p=13===d.tag){var y=d.memoizedState;if(null!==y)p=null!==y.dehydrated;else{var h=d.memoizedProps;p=void 0!==h.fallback&&(!0!==h.unstable_avoidThisFallback||!f)}}if(p){var g=d.updateQueue;if(null===g){var m=new Set;m.add(s),d.updateQueue=m}else g.add(s);if(0==(2&d.mode)){if(d.flags|=64,i.flags|=16384,i.flags&=-2981,1===i.tag)if(null===i.alternate)i.tag=17;else{var v=ol(-1,1);v.tag=2,il(i,v)}i.lanes|=1;break e}u=void 0,i=t;var b=l.pingCache;if(null===b?(b=l.pingCache=new li,u=new Set,b.set(s,u)):void 0===(u=b.get(s))&&(u=new Set,b.set(s,u)),!u.has(i)){u.add(i);var M=Au.bind(null,l,s,i);s.then(M,M)}d.flags|=4096,d.lanes=t;break e}d=d.return}while(null!==d);u=Error((K(i.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Di&&(Di=2),u=ri(u,i),d=o;do{switch(d.tag){case 3:l=u,d.flags|=4096,t&=-t,d.lanes|=t,ul(d,oi(0,l,t));break e;case 1:l=u;var E=d.type,L=d.stateNode;if(0==(64&d.flags)&&("function"==typeof E.getDerivedStateFromError||null!==L&&"function"==typeof L.componentDidCatch&&(null===Hi||!Hi.has(L)))){d.flags|=4096,t&=-t,d.lanes|=t,ul(d,ii(d,l,t));break e}}d=d.return}while(null!==d)}Su(n)}catch(e){t=e,ji===n&&null!==n&&(ji=n=n.return);continue}break}}function Mu(){var e=wi.current;return wi.current=jo,null===e?jo:e}function Eu(e,t){var n=xi;xi|=16;var r=Mu();for(ki===e&&Ti===t||vu(e,t);;)try{Lu();break}catch(t){bu(e,t)}if(Xa(),xi=n,wi.current=r,null!==ji)throw Error(o(261));return ki=null,Ti=0,Di}function Lu(){for(;null!==ji;)wu(ji)}function Nu(){for(;null!==ji&&!wa();)wu(ji)}function wu(e){var t=Fi(e.alternate,e,Ci);e.memoizedProps=e.pendingProps,null===t?Su(e):ji=t,Si.current=null}function Su(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(2048&t.flags)){if(null!==(n=ti(n,t,Ci)))return void(ji=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!=(1073741824&Ci)||0==(4&n.mode)){for(var r=0,a=n.child;null!==a;)r|=a.lanes|a.childLanes,a=a.sibling;n.childLanes=r}null!==e&&0==(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(n=ni(t)))return n.flags&=2047,void(ji=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(ji=t);ji=t=e}while(null!==t);0===Di&&(Di=5)}function xu(e){var t=Qa();return Fa(99,ku.bind(null,e,t)),null}function ku(e,t){do{Tu()}while(null!==Gi);if(0!=(48&xi))throw Error(o(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(o(177));e.callbackNode=null;var r=n.lanes|n.childLanes,a=r,l=e.pendingLanes&~a;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=a,e.mutableReadLanes&=a,e.entangledLanes&=a,a=e.entanglements;for(var i=e.eventTimes,u=e.expirationTimes;0<l;){var s=31-Vt(l),c=1<<s;a[s]=0,i[s]=-1,u[s]=-1,l&=~c}if(null!==Xi&&0==(24&r)&&Xi.has(e)&&Xi.delete(e),e===ki&&(ji=ki=null,Ti=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){if(a=xi,xi|=32,Si.current=null,Pr=Gt,pr(i=dr())){if("selectionStart"in i)u={start:i.selectionStart,end:i.selectionEnd};else e:if(u=(u=i.ownerDocument)&&u.defaultView||window,(c=u.getSelection&&u.getSelection())&&0!==c.rangeCount){u=c.anchorNode,l=c.anchorOffset,s=c.focusNode,c=c.focusOffset;try{u.nodeType,s.nodeType}catch(e){u=null;break e}var f=0,d=-1,p=-1,y=0,h=0,g=i,m=null;t:for(;;){for(var v;g!==u||0!==l&&3!==g.nodeType||(d=f+l),g!==s||0!==c&&3!==g.nodeType||(p=f+c),3===g.nodeType&&(f+=g.nodeValue.length),null!==(v=g.firstChild);)m=g,g=v;for(;;){if(g===i)break t;if(m===u&&++y===l&&(d=f),m===s&&++h===c&&(p=f),null!==(v=g.nextSibling))break;m=(g=m).parentNode}g=v}u=-1===d||-1===p?null:{start:d,end:p}}else u=null;u=u||{start:0,end:0}}else u=null;Ur={focusedElem:i,selectionRange:u},Gt=!1,au=null,lu=!1,Vi=r;do{try{ju()}catch(e){if(null===Vi)throw Error(o(330));zu(Vi,e),Vi=Vi.nextEffect}}while(null!==Vi);au=null,Vi=r;do{try{for(i=e;null!==Vi;){var b=Vi.flags;if(16&b&&me(Vi.stateNode,""),128&b){var M=Vi.alternate;if(null!==M){var E=M.ref;null!==E&&("function"==typeof E?E(null):E.current=null)}}switch(1038&b){case 2:gi(Vi),Vi.flags&=-3;break;case 6:gi(Vi),Vi.flags&=-3,Mi(Vi.alternate,Vi);break;case 1024:Vi.flags&=-1025;break;case 1028:Vi.flags&=-1025,Mi(Vi.alternate,Vi);break;case 4:Mi(Vi.alternate,Vi);break;case 8:bi(i,u=Vi);var L=u.alternate;yi(u),null!==L&&yi(L)}Vi=Vi.nextEffect}}catch(e){if(null===Vi)throw Error(o(330));zu(Vi,e),Vi=Vi.nextEffect}}while(null!==Vi);if(E=Ur,M=dr(),b=E.focusedElem,i=E.selectionRange,M!==b&&b&&b.ownerDocument&&fr(b.ownerDocument.documentElement,b)){null!==i&&pr(b)&&(M=i.start,void 0===(E=i.end)&&(E=M),"selectionStart"in b?(b.selectionStart=M,b.selectionEnd=Math.min(E,b.value.length)):(E=(M=b.ownerDocument||document)&&M.defaultView||window).getSelection&&(E=E.getSelection(),u=b.textContent.length,L=Math.min(i.start,u),i=void 0===i.end?L:Math.min(i.end,u),!E.extend&&L>i&&(u=i,i=L,L=u),u=cr(b,L),l=cr(b,i),u&&l&&(1!==E.rangeCount||E.anchorNode!==u.node||E.anchorOffset!==u.offset||E.focusNode!==l.node||E.focusOffset!==l.offset)&&((M=M.createRange()).setStart(u.node,u.offset),E.removeAllRanges(),L>i?(E.addRange(M),E.extend(l.node,l.offset)):(M.setEnd(l.node,l.offset),E.addRange(M))))),M=[];for(E=b;E=E.parentNode;)1===E.nodeType&&M.push({element:E,left:E.scrollLeft,top:E.scrollTop});for("function"==typeof b.focus&&b.focus(),b=0;b<M.length;b++)(E=M[b]).element.scrollLeft=E.left,E.element.scrollTop=E.top}Gt=!!Pr,Ur=Pr=null,e.current=n,Vi=r;do{try{for(b=e;null!==Vi;){var N=Vi.flags;if(36&N&&fi(b,Vi.alternate,Vi),128&N){M=void 0;var w=Vi.ref;if(null!==w){var S=Vi.stateNode;switch(Vi.tag){case 5:M=S;break;default:M=S}"function"==typeof w?w(M):w.current=M}}Vi=Vi.nextEffect}}catch(e){if(null===Vi)throw Error(o(330));zu(Vi,e),Vi=Vi.nextEffect}}while(null!==Vi);Vi=null,za(),xi=a}else e.current=n;if(Ki)Ki=!1,Gi=e,$i=t;else for(Vi=r;null!==Vi;)t=Vi.nextEffect,Vi.nextEffect=null,8&Vi.flags&&((N=Vi).sibling=null,N.stateNode=null),Vi=t;if(0===(r=e.pendingLanes)&&(Hi=null),1===r?e===eu?Ji++:(Ji=0,eu=e):Ji=0,n=n.stateNode,Ma&&"function"==typeof Ma.onCommitFiberRoot)try{Ma.onCommitFiberRoot(ba,n,void 0,64==(64&n.current.flags))}catch(e){}if(cu(e,Ya()),Bi)throw Bi=!1,e=Wi,Wi=null,e;return 0!=(8&xi)||Ba(),null}function ju(){for(;null!==Vi;){var e=Vi.alternate;lu||null===au||(0!=(8&Vi.flags)?Je(Vi,au)&&(lu=!0):13===Vi.tag&&Li(e,Vi)&&Je(Vi,au)&&(lu=!0));var t=Vi.flags;0!=(256&t)&&ci(e,Vi),0==(512&t)||Ki||(Ki=!0,Va(97,(function(){return Tu(),null}))),Vi=Vi.nextEffect}}function Tu(){if(90!==$i){var e=97<$i?97:$i;return $i=90,Fa(e,Du)}return!1}function Cu(e,t){qi.push(t,e),Ki||(Ki=!0,Va(97,(function(){return Tu(),null})))}function Iu(e,t){Zi.push(t,e),Ki||(Ki=!0,Va(97,(function(){return Tu(),null})))}function Du(){if(null===Gi)return!1;var e=Gi;if(Gi=null,0!=(48&xi))throw Error(o(331));var t=xi;xi|=32;var n=Zi;Zi=[];for(var r=0;r<n.length;r+=2){var a=n[r],l=n[r+1],i=a.destroy;if(a.destroy=void 0,"function"==typeof i)try{i()}catch(e){if(null===l)throw Error(o(330));zu(l,e)}}for(n=qi,qi=[],r=0;r<n.length;r+=2){a=n[r],l=n[r+1];try{var u=a.create;a.destroy=u()}catch(e){if(null===l)throw Error(o(330));zu(l,e)}}for(u=e.current.firstEffect;null!==u;)e=u.nextEffect,u.nextEffect=null,8&u.flags&&(u.sibling=null,u.stateNode=null),u=e;return xi=t,Ba(),!0}function Ou(e,t,n){il(e,t=oi(0,t=ri(n,t),1)),t=ou(),null!==(e=su(e,1))&&(Ft(e,1,t),cu(e,t))}function zu(e,t){if(3===e.tag)Ou(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Ou(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Hi||!Hi.has(r))){var a=ii(n,e=ri(t,e),1);if(il(n,a),a=ou(),null!==(n=su(n,1)))Ft(n,1,a),cu(n,a);else if("function"==typeof r.componentDidCatch&&(null===Hi||!Hi.has(r)))try{r.componentDidCatch(t,e)}catch(e){}break}}n=n.return}}function Au(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=ou(),e.pingedLanes|=e.suspendedLanes&n,ki===e&&(Ti&n)===n&&(4===Di||3===Di&&(62914560&Ti)===Ti&&500>Ya()-Yi?vu(e,0):Pi|=n),cu(e,t)}function _u(e,t){var n=e.stateNode;null!==n&&n.delete(t),0==(t=0)&&(0==(2&(t=e.mode))?t=1:0==(4&t)?t=99===Qa()?1:2:(0===nu&&(nu=zi),0===(t=Qt(62914560&~nu))&&(t=4194304))),n=ou(),null!==(e=su(e,t))&&(Ft(e,t,n),cu(e,n))}function Pu(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Uu(e,t,n,r){return new Pu(e,t,n,r)}function Yu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Qu(e,t){var n=e.alternate;return null===n?((n=Uu(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Ru(e,t,n,r,a,l){var i=2;if(r=e,"function"==typeof e)Yu(e)&&(i=1);else if("string"==typeof e)i=5;else e:switch(e){case w:return Fu(n.children,a,l,t);case _:i=8,a|=16;break;case S:i=8,a|=1;break;case x:return(e=Uu(12,n,t,8|a)).elementType=x,e.type=x,e.lanes=l,e;case C:return(e=Uu(13,n,t,a)).type=C,e.elementType=C,e.lanes=l,e;case I:return(e=Uu(19,n,t,a)).elementType=I,e.lanes=l,e;case P:return Vu(n,a,l,t);case U:return(e=Uu(24,n,t,a)).elementType=U,e.lanes=l,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case k:i=10;break e;case j:i=9;break e;case T:i=11;break e;case D:i=14;break e;case O:i=16,r=null;break e;case z:i=22;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=Uu(i,n,t,a)).elementType=e,t.type=r,t.lanes=l,t}function Fu(e,t,n,r){return(e=Uu(7,e,r,t)).lanes=n,e}function Vu(e,t,n,r){return(e=Uu(23,e,r,t)).elementType=P,e.lanes=n,e}function Bu(e,t,n){return(e=Uu(6,e,null,t)).lanes=n,e}function Wu(e,t,n){return(t=Uu(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Hu(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Rt(0),this.expirationTimes=Rt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Rt(0),this.mutableSourceEagerHydrationData=null}function Ku(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:N,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function Gu(e,t,n,r){var a=t.current,l=ou(),i=iu(a);e:if(n){t:{if($e(n=n._reactInternals)!==n||1!==n.tag)throw Error(o(170));var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break t;case 1:if(pa(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break t}}u=u.return}while(null!==u);throw Error(o(171))}if(1===n.tag){var s=n.type;if(pa(s)){n=ga(n,s,u);break e}}n=u}else n=ua;return null===t.context?t.context=n:t.pendingContext=n,(t=ol(l,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),il(a,t),uu(a,i,l),i}function $u(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function qu(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Zu(e,t){qu(e,t),(e=e.alternate)&&qu(e,t)}function Xu(e,t,n){var r=null!=n&&null!=n.hydrationOptions&&n.hydrationOptions.mutableSources||null;if(n=new Hu(e,t,null!=n&&!0===n.hydrate),t=Uu(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,al(t),e[qr]=n.current,jr(8===e.nodeType?e.parentNode:e),r)for(e=0;e<r.length;e++){var a=(t=r[e])._getVersion;a=a(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,a]:n.mutableSourceEagerHydrationData.push(t,a)}this._internalRoot=n}function Ju(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function es(e,t,n,r,a){var l=n._reactRootContainer;if(l){var o=l._internalRoot;if("function"==typeof a){var i=a;a=function(){var e=$u(o);i.call(e)}}Gu(t,o,e,a)}else{if(l=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new Xu(e,0,t?{hydrate:!0}:void 0)}(n,r),o=l._internalRoot,"function"==typeof a){var u=a;a=function(){var e=$u(o);u.call(e)}}hu((function(){Gu(t,o,e,a)}))}return $u(o)}function ts(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Ju(t))throw Error(o(200));return Ku(e,t,null,n)}Fi=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||ca.current)Oo=!0;else{if(0==(n&r)){switch(Oo=!1,t.tag){case 3:Vo(t),Vl();break;case 5:Il(t);break;case 1:pa(t.type)&&ma(t);break;case 4:Tl(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var a=t.type._context;ia(Ga,a._currentValue),a._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!=(n&t.child.childLanes)?Go(e,t,n):(ia(Ol,1&Ol.current),null!==(t=Jo(e,t,n))?t.sibling:null);ia(Ol,1&Ol.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(64&e.flags)){if(r)return Xo(e,t,n);t.flags|=64}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),ia(Ol,Ol.current),r)break;return null;case 23:case 24:return t.lanes=0,Uo(e,t,n)}return Jo(e,t,n)}Oo=0!=(16384&e.flags)}else Oo=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,a=da(t,sa.current),tl(t,n),a=no(null,t,r,e,a,n),t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,pa(r)){var l=!0;ma(t)}else l=!1;t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,al(t);var i=r.getDerivedStateFromProps;"function"==typeof i&&dl(t,r,i,e),a.updater=pl,t.stateNode=a,a._reactInternals=t,ml(t,r,e,n),t=Fo(null,t,r,!0,l,n)}else t.tag=0,zo(null,t,a,n),t=t.child;return t;case 16:a=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,a=(l=a._init)(a._payload),t.type=a,l=t.tag=function(e){if("function"==typeof e)return Yu(e)?1:0;if(null!=e){if((e=e.$$typeof)===T)return 11;if(e===D)return 14}return 2}(a),e=Ka(a,e),l){case 0:t=Qo(null,t,a,e,n);break e;case 1:t=Ro(null,t,a,e,n);break e;case 11:t=Ao(null,t,a,e,n);break e;case 14:t=_o(null,t,a,Ka(a.type,e),r,n);break e}throw Error(o(306,a,""))}return t;case 0:return r=t.type,a=t.pendingProps,Qo(e,t,r,a=t.elementType===r?a:Ka(r,a),n);case 1:return r=t.type,a=t.pendingProps,Ro(e,t,r,a=t.elementType===r?a:Ka(r,a),n);case 3:if(Vo(t),r=t.updateQueue,null===e||null===r)throw Error(o(282));if(r=t.pendingProps,a=null!==(a=t.memoizedState)?a.element:null,ll(e,t),sl(t,r,null,n),(r=t.memoizedState.element)===a)Vl(),t=Jo(e,t,n);else{if((l=(a=t.stateNode).hydrate)&&(_l=Br(t.stateNode.containerInfo.firstChild),Al=t,l=Pl=!0),l){if(null!=(e=a.mutableSourceEagerHydrationData))for(a=0;a<e.length;a+=2)(l=e[a])._workInProgressVersionPrimary=e[a+1],Bl.push(l);for(n=Nl(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else zo(e,t,r,n),Vl();t=t.child}return t;case 5:return Il(t),null===e&&Ql(t),r=t.type,a=t.pendingProps,l=null!==e?e.memoizedProps:null,i=a.children,Qr(r,a)?i=null:null!==l&&Qr(r,l)&&(t.flags|=16),Yo(e,t),zo(e,t,i,n),t.child;case 6:return null===e&&Ql(t),null;case 13:return Go(e,t,n);case 4:return Tl(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Ll(t,null,r,n):zo(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,Ao(e,t,r,a=t.elementType===r?a:Ka(r,a),n);case 7:return zo(e,t,t.pendingProps,n),t.child;case 8:case 12:return zo(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,a=t.pendingProps,i=t.memoizedProps,l=a.value;var u=t.type._context;if(ia(Ga,u._currentValue),u._currentValue=l,null!==i)if(u=i.value,0==(l=or(u,l)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(u,l):1073741823))){if(i.children===a.children&&!ca.current){t=Jo(e,t,n);break e}}else for(null!==(u=t.child)&&(u.return=t);null!==u;){var s=u.dependencies;if(null!==s){i=u.child;for(var c=s.firstContext;null!==c;){if(c.context===r&&0!=(c.observedBits&l)){1===u.tag&&((c=ol(-1,n&-n)).tag=2,il(u,c)),u.lanes|=n,null!==(c=u.alternate)&&(c.lanes|=n),el(u.return,n),s.lanes|=n;break}c=c.next}}else i=10===u.tag&&u.type===t.type?null:u.child;if(null!==i)i.return=u;else for(i=u;null!==i;){if(i===t){i=null;break}if(null!==(u=i.sibling)){u.return=i.return,i=u;break}i=i.return}u=i}zo(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=(l=t.pendingProps).children,tl(t,n),r=r(a=nl(a,l.unstable_observedBits)),t.flags|=1,zo(e,t,r,n),t.child;case 14:return l=Ka(a=t.type,t.pendingProps),_o(e,t,a,l=Ka(a.type,l),r,n);case 15:return Po(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Ka(r,a),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,pa(r)?(e=!0,ma(t)):e=!1,tl(t,n),hl(t,r,a),ml(t,r,a,n),Fo(null,t,r,!0,e,n);case 19:return Xo(e,t,n);case 23:case 24:return Uo(e,t,n)}throw Error(o(156,t.tag))},Xu.prototype.render=function(e){Gu(e,this._internalRoot,null,null)},Xu.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Gu(null,e,null,(function(){t[qr]=null}))},et=function(e){13===e.tag&&(uu(e,4,ou()),Zu(e,4))},tt=function(e){13===e.tag&&(uu(e,67108864,ou()),Zu(e,67108864))},nt=function(e){if(13===e.tag){var t=ou(),n=iu(e);uu(e,n,t),Zu(e,n)}},rt=function(e,t){return t()},xe=function(e,t,n){switch(t){case"input":if(ne(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=ta(r);if(!a)throw Error(o(90));Z(r),ne(r,a)}}}break;case"textarea":se(e,n);break;case"select":null!=(t=n.value)&&oe(e,!!n.multiple,t,!1)}},De=yu,Oe=function(e,t,n,r,a){var l=xi;xi|=4;try{return Fa(98,e.bind(null,t,n,r,a))}finally{0===(xi=l)&&(Ri(),Ba())}},ze=function(){0==(49&xi)&&(function(){if(null!==Xi){var e=Xi;Xi=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,cu(e,Ya())}))}Ba()}(),Tu())},Ae=function(e,t){var n=xi;xi|=2;try{return e(t)}finally{0===(xi=n)&&(Ri(),Ba())}};var ns={Events:[Jr,ea,ta,Ce,Ie,Tu,{current:!1}]},rs={findFiberByHostInstance:Xr,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},as={bundleType:rs.bundleType,version:rs.version,rendererPackageName:rs.rendererPackageName,rendererConfig:rs.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:E.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Xe(e))?null:e.stateNode},findFiberByHostInstance:rs.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ls=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ls.isDisabled&&ls.supportsFiber)try{ba=ls.inject(as),Ma=ls}catch(he){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ns,t.createPortal=ts,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(o(188));throw Error(o(268,Object.keys(e)))}return null===(e=Xe(t))?null:e.stateNode},t.flushSync=function(e,t){var n=xi;if(0!=(48&n))return e(t);xi|=1;try{if(e)return Fa(99,e.bind(null,t))}finally{xi=n,Ba()}},t.hydrate=function(e,t,n){if(!Ju(t))throw Error(o(200));return es(null,e,t,!0,n)},t.render=function(e,t,n){if(!Ju(t))throw Error(o(200));return es(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Ju(e))throw Error(o(40));return!!e._reactRootContainer&&(hu((function(){es(null,null,e,!1,(function(){e._reactRootContainer=null,e[qr]=null}))})),!0)},t.unstable_batchedUpdates=yu,t.unstable_createPortal=function(e,t){return ts(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Ju(n))throw Error(o(200));if(null==e||void 0===e._reactInternals)throw Error(o(38));return es(e,t,n,!1,r)},t.version="17.0.2"},935:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(448)},357:(e,t,n)=>{"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function a(e,t){if(null==e)return{};var n,r,a={},l=Object.keys(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,l(e,t)}function i(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}n.r(t),n.d(t,{CSSTransition:()=>N,ReplaceTransition:()=>I,SwitchTransition:()=>Q,Transition:()=>M,TransitionGroup:()=>T,config:()=>c});var u=n(294),s=n(935);const c={disabled:!1},f=u.createContext(null);var d=function(e){return e.scrollTop},p="unmounted",y="exited",h="entering",g="entered",m="exiting",v=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var a,l=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?l?(a=y,r.appearStatus=h):a=g:a=t.unmountOnExit||t.mountOnEnter?p:y,r.state={status:a},r.nextCallback=null,r}o(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===p?{status:y}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==h&&n!==g&&(t=h):n!==h&&n!==g||(t=m)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===h){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:s.findDOMNode(this);n&&d(n)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===y&&this.setState({status:p})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,a=this.props.nodeRef?[r]:[s.findDOMNode(this),r],l=a[0],o=a[1],i=this.getTimeouts(),u=r?i.appear:i.enter;!e&&!n||c.disabled?this.safeSetState({status:g},(function(){t.props.onEntered(l)})):(this.props.onEnter(l,o),this.safeSetState({status:h},(function(){t.props.onEntering(l,o),t.onTransitionEnd(u,(function(){t.safeSetState({status:g},(function(){t.props.onEntered(l,o)}))}))})))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:s.findDOMNode(this);t&&!c.disabled?(this.props.onExit(r),this.safeSetState({status:m},(function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:y},(function(){e.props.onExited(r)}))}))}))):this.safeSetState({status:y},(function(){e.props.onExited(r)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:s.findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var a=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],l=a[0],o=a[1];this.props.addEndListener(l,o)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===p)return null;var t=this.props,n=t.children,r=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,a(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return u.createElement(f.Provider,{value:null},"function"==typeof n?n(e,r):u.cloneElement(u.Children.only(n),r))},t}(u.Component);function b(){}v.contextType=f,v.propTypes={},v.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:b,onEntering:b,onEntered:b,onExit:b,onExiting:b,onExited:b},v.UNMOUNTED=p,v.EXITED=y,v.ENTERING=h,v.ENTERED=g,v.EXITING=m;const M=v;var E=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.remove(r):"string"==typeof n.className?n.className=i(n.className,r):n.setAttribute("class",i(n.className&&n.className.baseVal||"",r)));var n,r}))},L=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,n){var r=t.resolveArguments(e,n),a=r[0],l=r[1];t.removeClasses(a,"exit"),t.addClass(a,l?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,n)},t.onEntering=function(e,n){var r=t.resolveArguments(e,n),a=r[0],l=r[1]?"appear":"enter";t.addClass(a,l,"active"),t.props.onEntering&&t.props.onEntering(e,n)},t.onEntered=function(e,n){var r=t.resolveArguments(e,n),a=r[0],l=r[1]?"appear":"enter";t.removeClasses(a,l),t.addClass(a,l,"done"),t.props.onEntered&&t.props.onEntered(e,n)},t.onExit=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"appear"),t.removeClasses(n,"enter"),t.addClass(n,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var n=t.resolveArguments(e)[0];t.addClass(n,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"exit"),t.addClass(n,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,n){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,n]},t.getClassNames=function(e){var n=t.props.classNames,r="string"==typeof n,a=r?(r&&n?n+"-":"")+e:n[e];return{baseClassName:a,activeClassName:r?a+"-active":n[e+"Active"],doneClassName:r?a+"-done":n[e+"Done"]}},t}o(t,e);var n=t.prototype;return n.addClass=function(e,t,n){var r=this.getClassNames(t)[n+"ClassName"],a=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===n&&a&&(r+=" "+a),"active"===n&&e&&d(e),r&&(this.appliedClasses[t][n]=r,function(e,t){e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.add(r):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(n,r)||("string"==typeof n.className?n.className=n.className+" "+r:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+r)));var n,r}))}(e,r))},n.removeClasses=function(e,t){var n=this.appliedClasses[t],r=n.base,a=n.active,l=n.done;this.appliedClasses[t]={},r&&E(e,r),a&&E(e,a),l&&E(e,l)},n.render=function(){var e=this.props,t=(e.classNames,a(e,["classNames"]));return u.createElement(M,r({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(u.Component);L.defaultProps={classNames:""},L.propTypes={};const N=L;function w(e,t){var n=Object.create(null);return e&&u.Children.map(e,(function(e){return e})).forEach((function(e){n[e.key]=function(e){return t&&(0,u.isValidElement)(e)?t(e):e}(e)})),n}function S(e,t,n){return null!=n[t]?n[t]:e.props[t]}function x(e,t,n){var r=w(e.children),a=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,a=Object.create(null),l=[];for(var o in e)o in t?l.length&&(a[o]=l,l=[]):l.push(o);var i={};for(var u in t){if(a[u])for(r=0;r<a[u].length;r++){var s=a[u][r];i[a[u][r]]=n(s)}i[u]=n(u)}for(r=0;r<l.length;r++)i[l[r]]=n(l[r]);return i}(t,r);return Object.keys(a).forEach((function(l){var o=a[l];if((0,u.isValidElement)(o)){var i=l in t,s=l in r,c=t[l],f=(0,u.isValidElement)(c)&&!c.props.in;!s||i&&!f?s||!i||f?s&&i&&(0,u.isValidElement)(c)&&(a[l]=(0,u.cloneElement)(o,{onExited:n.bind(null,o),in:c.props.in,exit:S(o,"exit",e),enter:S(o,"enter",e)})):a[l]=(0,u.cloneElement)(o,{in:!1}):a[l]=(0,u.cloneElement)(o,{onExited:n.bind(null,o),in:!0,exit:S(o,"exit",e),enter:S(o,"enter",e)})}})),a}var k=Object.values||function(e){return Object.keys(e).map((function(t){return e[t]}))},j=function(e){function t(t,n){var r,a=(r=e.call(this,t,n)||this).handleExited.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(r));return r.state={contextValue:{isMounting:!0},handleExited:a,firstRender:!0},r}o(t,e);var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var n,r,a=t.children,l=t.handleExited;return{children:t.firstRender?(n=e,r=l,w(n.children,(function(e){return(0,u.cloneElement)(e,{onExited:r.bind(null,e),in:!0,appear:S(e,"appear",n),enter:S(e,"enter",n),exit:S(e,"exit",n)})}))):x(e,a,l),firstRender:!1}},n.handleExited=function(e,t){var n=w(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState((function(t){var n=r({},t.children);return delete n[e.key],{children:n}})))},n.render=function(){var e=this.props,t=e.component,n=e.childFactory,r=a(e,["component","childFactory"]),l=this.state.contextValue,o=k(this.state.children).map(n);return delete r.appear,delete r.enter,delete r.exit,null===t?u.createElement(f.Provider,{value:l},o):u.createElement(f.Provider,{value:l},u.createElement(t,r,o))},t}(u.Component);j.propTypes={},j.defaultProps={component:"div",childFactory:function(e){return e}};const T=j;var C=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).handleEnter=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onEnter",0,n)},t.handleEntering=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onEntering",0,n)},t.handleEntered=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onEntered",0,n)},t.handleExit=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onExit",1,n)},t.handleExiting=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onExiting",1,n)},t.handleExited=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onExited",1,n)},t}o(t,e);var n=t.prototype;return n.handleLifecycle=function(e,t,n){var r,a=this.props.children,l=u.Children.toArray(a)[t];if(l.props[e]&&(r=l.props)[e].apply(r,n),this.props[e]){var o=l.props.nodeRef?void 0:s.findDOMNode(this);this.props[e](o)}},n.render=function(){var e=this.props,t=e.children,n=e.in,r=a(e,["children","in"]),l=u.Children.toArray(t),o=l[0],i=l[1];return delete r.onEnter,delete r.onEntering,delete r.onEntered,delete r.onExit,delete r.onExiting,delete r.onExited,u.createElement(T,r,n?u.cloneElement(o,{key:"first",onEnter:this.handleEnter,onEntering:this.handleEntering,onEntered:this.handleEntered}):u.cloneElement(i,{key:"second",onEnter:this.handleExit,onEntering:this.handleExiting,onEntered:this.handleExited}))},t}(u.Component);C.propTypes={};const I=C;var D,O,z="out-in",A="in-out",_=function(e,t,n){return function(){var r;e.props[t]&&(r=e.props)[t].apply(r,arguments),n()}},P=((D={})["out-in"]=function(e){var t=e.current,n=e.changeState;return u.cloneElement(t,{in:!1,onExited:_(t,"onExited",(function(){n(h,null)}))})},D[A]=function(e){var t=e.current,n=e.changeState,r=e.children;return[t,u.cloneElement(r,{in:!0,onEntered:_(r,"onEntered",(function(){n(h)}))})]},D),U=((O={})["out-in"]=function(e){var t=e.children,n=e.changeState;return u.cloneElement(t,{in:!0,onEntered:_(t,"onEntered",(function(){n(g,u.cloneElement(t,{in:!0}))}))})},O[A]=function(e){var t=e.current,n=e.children,r=e.changeState;return[u.cloneElement(t,{in:!1,onExited:_(t,"onExited",(function(){r(g,u.cloneElement(n,{in:!0}))}))}),u.cloneElement(n,{in:!0})]},O),Y=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).state={status:g,current:null},t.appeared=!1,t.changeState=function(e,n){void 0===n&&(n=t.state.current),t.setState({status:e,current:n})},t}o(t,e);var n=t.prototype;return n.componentDidMount=function(){this.appeared=!0},t.getDerivedStateFromProps=function(e,t){return null==e.children?{current:null}:t.status===h&&e.mode===A?{status:h}:!t.current||((n=t.current)===(r=e.children)||u.isValidElement(n)&&u.isValidElement(r)&&null!=n.key&&n.key===r.key)?{current:u.cloneElement(e.children,{in:!0})}:{status:m};var n,r},n.render=function(){var e,t=this.props,n=t.children,r=t.mode,a=this.state,l=a.status,o=a.current,i={children:n,current:o,changeState:this.changeState,status:l};switch(l){case h:e=U[r](i);break;case m:e=P[r](i);break;case g:e=o}return u.createElement(f.Provider,{value:{isMounting:!this.appeared}},e)},t}(u.Component);Y.propTypes={},Y.defaultProps={mode:z};const Q=Y},408:(e,t,n)=>{"use strict";var r=n(418),a=60103,l=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var o=60109,i=60110,u=60112;t.Suspense=60113;var s=60115,c=60116;if("function"==typeof Symbol&&Symbol.for){var f=Symbol.for;a=f("react.element"),l=f("react.portal"),t.Fragment=f("react.fragment"),t.StrictMode=f("react.strict_mode"),t.Profiler=f("react.profiler"),o=f("react.provider"),i=f("react.context"),u=f("react.forward_ref"),t.Suspense=f("react.suspense"),s=f("react.memo"),c=f("react.lazy")}var d="function"==typeof Symbol&&Symbol.iterator;function p(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h={};function g(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||y}function m(){}function v(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||y}g.prototype.isReactComponent={},g.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(p(85));this.updater.enqueueSetState(this,e,t,"setState")},g.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},m.prototype=g.prototype;var b=v.prototype=new m;b.constructor=v,r(b,g.prototype),b.isPureReactComponent=!0;var M={current:null},E=Object.prototype.hasOwnProperty,L={key:!0,ref:!0,__self:!0,__source:!0};function N(e,t,n){var r,l={},o=null,i=null;if(null!=t)for(r in void 0!==t.ref&&(i=t.ref),void 0!==t.key&&(o=""+t.key),t)E.call(t,r)&&!L.hasOwnProperty(r)&&(l[r]=t[r]);var u=arguments.length-2;if(1===u)l.children=n;else if(1<u){for(var s=Array(u),c=0;c<u;c++)s[c]=arguments[c+2];l.children=s}if(e&&e.defaultProps)for(r in u=e.defaultProps)void 0===l[r]&&(l[r]=u[r]);return{$$typeof:a,type:e,key:o,ref:i,props:l,_owner:M.current}}function w(e){return"object"==typeof e&&null!==e&&e.$$typeof===a}var S=/\/+/g;function x(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function k(e,t,n,r,o){var i=typeof e;"undefined"!==i&&"boolean"!==i||(e=null);var u=!1;if(null===e)u=!0;else switch(i){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case a:case l:u=!0}}if(u)return o=o(u=e),e=""===r?"."+x(u,0):r,Array.isArray(o)?(n="",null!=e&&(n=e.replace(S,"$&/")+"/"),k(o,t,n,"",(function(e){return e}))):null!=o&&(w(o)&&(o=function(e,t){return{$$typeof:a,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(o,n+(!o.key||u&&u.key===o.key?"":(""+o.key).replace(S,"$&/")+"/")+e)),t.push(o)),1;if(u=0,r=""===r?".":r+":",Array.isArray(e))for(var s=0;s<e.length;s++){var c=r+x(i=e[s],s);u+=k(i,t,n,c,o)}else if("function"==typeof(c=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=d&&e[d]||e["@iterator"])?e:null}(e)))for(e=c.call(e),s=0;!(i=e.next()).done;)u+=k(i=i.value,t,n,c=r+x(i,s++),o);else if("object"===i)throw t=""+e,Error(p(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return u}function j(e,t,n){if(null==e)return e;var r=[],a=0;return k(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function T(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var C={current:null};function I(){var e=C.current;if(null===e)throw Error(p(321));return e}var D={ReactCurrentDispatcher:C,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:M,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:j,forEach:function(e,t,n){j(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return j(e,(function(){t++})),t},toArray:function(e){return j(e,(function(e){return e}))||[]},only:function(e){if(!w(e))throw Error(p(143));return e}},t.Component=g,t.PureComponent=v,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=D,t.cloneElement=function(e,t,n){if(null==e)throw Error(p(267,e));var l=r({},e.props),o=e.key,i=e.ref,u=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,u=M.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(c in t)E.call(t,c)&&!L.hasOwnProperty(c)&&(l[c]=void 0===t[c]&&void 0!==s?s[c]:t[c])}var c=arguments.length-2;if(1===c)l.children=n;else if(1<c){s=Array(c);for(var f=0;f<c;f++)s[f]=arguments[f+2];l.children=s}return{$$typeof:a,type:e.type,key:o,ref:i,props:l,_owner:u}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:i,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:o,_context:e},e.Consumer=e},t.createElement=N,t.createFactory=function(e){var t=N.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=w,t.lazy=function(e){return{$$typeof:c,_payload:{_status:-1,_result:e},_init:T}},t.memo=function(e,t){return{$$typeof:s,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return I().useCallback(e,t)},t.useContext=function(e,t){return I().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return I().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return I().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return I().useLayoutEffect(e,t)},t.useMemo=function(e,t){return I().useMemo(e,t)},t.useReducer=function(e,t,n){return I().useReducer(e,t,n)},t.useRef=function(e){return I().useRef(e)},t.useState=function(e){return I().useState(e)},t.version="17.0.2"},294:(e,t,n)=>{"use strict";e.exports=n(408)},53:(e,t)=>{"use strict";var n,r,a,l;if("object"==typeof performance&&"function"==typeof performance.now){var o=performance;t.unstable_now=function(){return o.now()}}else{var i=Date,u=i.now();t.unstable_now=function(){return i.now()-u}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var s=null,c=null,f=function(){if(null!==s)try{var e=t.unstable_now();s(!0,e),s=null}catch(e){throw setTimeout(f,0),e}};n=function(e){null!==s?setTimeout(n,0,e):(s=e,setTimeout(f,0))},r=function(e,t){c=setTimeout(e,t)},a=function(){clearTimeout(c)},t.unstable_shouldYield=function(){return!1},l=t.unstable_forceFrameRate=function(){}}else{var d=window.setTimeout,p=window.clearTimeout;if("undefined"!=typeof console){var y=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof y&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var h=!1,g=null,m=-1,v=5,b=0;t.unstable_shouldYield=function(){return t.unstable_now()>=b},l=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):v=0<e?Math.floor(1e3/e):5};var M=new MessageChannel,E=M.port2;M.port1.onmessage=function(){if(null!==g){var e=t.unstable_now();b=e+v;try{g(!0,e)?E.postMessage(null):(h=!1,g=null)}catch(e){throw E.postMessage(null),e}}else h=!1},n=function(e){g=e,h||(h=!0,E.postMessage(null))},r=function(e,n){m=d((function(){e(t.unstable_now())}),n)},a=function(){p(m),m=-1}}function L(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,a=e[r];if(!(void 0!==a&&0<S(a,t)))break e;e[r]=t,e[n]=a,n=r}}function N(e){return void 0===(e=e[0])?null:e}function w(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length;r<a;){var l=2*(r+1)-1,o=e[l],i=l+1,u=e[i];if(void 0!==o&&0>S(o,n))void 0!==u&&0>S(u,o)?(e[r]=u,e[i]=n,r=i):(e[r]=o,e[l]=n,r=l);else{if(!(void 0!==u&&0>S(u,n)))break e;e[r]=u,e[i]=n,r=i}}}return t}return null}function S(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var x=[],k=[],j=1,T=null,C=3,I=!1,D=!1,O=!1;function z(e){for(var t=N(k);null!==t;){if(null===t.callback)w(k);else{if(!(t.startTime<=e))break;w(k),t.sortIndex=t.expirationTime,L(x,t)}t=N(k)}}function A(e){if(O=!1,z(e),!D)if(null!==N(x))D=!0,n(_);else{var t=N(k);null!==t&&r(A,t.startTime-e)}}function _(e,n){D=!1,O&&(O=!1,a()),I=!0;var l=C;try{for(z(n),T=N(x);null!==T&&(!(T.expirationTime>n)||e&&!t.unstable_shouldYield());){var o=T.callback;if("function"==typeof o){T.callback=null,C=T.priorityLevel;var i=o(T.expirationTime<=n);n=t.unstable_now(),"function"==typeof i?T.callback=i:T===N(x)&&w(x),z(n)}else w(x);T=N(x)}if(null!==T)var u=!0;else{var s=N(k);null!==s&&r(A,s.startTime-n),u=!1}return u}finally{T=null,C=l,I=!1}}var P=l;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){D||I||(D=!0,n(_))},t.unstable_getCurrentPriorityLevel=function(){return C},t.unstable_getFirstCallbackNode=function(){return N(x)},t.unstable_next=function(e){switch(C){case 1:case 2:case 3:var t=3;break;default:t=C}var n=C;C=t;try{return e()}finally{C=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=P,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=C;C=e;try{return t()}finally{C=n}},t.unstable_scheduleCallback=function(e,l,o){var i=t.unstable_now();switch(o="object"==typeof o&&null!==o&&"number"==typeof(o=o.delay)&&0<o?i+o:i,e){case 1:var u=-1;break;case 2:u=250;break;case 5:u=1073741823;break;case 4:u=1e4;break;default:u=5e3}return e={id:j++,callback:l,priorityLevel:e,startTime:o,expirationTime:u=o+u,sortIndex:-1},o>i?(e.sortIndex=o,L(k,e),null===N(x)&&e===N(k)&&(O?a():O=!0,r(A,o-i))):(e.sortIndex=u,L(x,e),D||I||(D=!0,n(_))),e},t.unstable_wrapCallback=function(e){var t=C;return function(){var n=C;C=t;try{return e.apply(this,arguments)}finally{C=n}}}},840:(e,t,n)=>{"use strict";e.exports=n(53)},188:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(379),a=n.n(r),l=n(151);a()(l.Z,{insert:"head",singleton:!1});const o=l.Z.locals||{}},413:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(379),a=n.n(r),l=n(148);a()(l.Z,{insert:"head",singleton:!1});const o=l.Z.locals||{}},810:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(379),a=n.n(r),l=n(908);a()(l.Z,{insert:"head",singleton:!1});const o=l.Z.locals||{}},454:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(379),a=n.n(r),l=n(174);a()(l.Z,{insert:"head",singleton:!1});const o=l.Z.locals||{}},379:(e,t,n)=>{"use strict";var r,a=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),l=[];function o(e){for(var t=-1,n=0;n<l.length;n++)if(l[n].identifier===e){t=n;break}return t}function i(e,t){for(var n={},r=[],a=0;a<e.length;a++){var i=e[a],u=t.base?i[0]+t.base:i[0],s=n[u]||0,c="".concat(u," ").concat(s);n[u]=s+1;var f=o(c),d={css:i[1],media:i[2],sourceMap:i[3]};-1!==f?(l[f].references++,l[f].updater(d)):l.push({identifier:c,updater:h(d,t),references:1}),r.push(c)}return r}function u(e){var t=document.createElement("style"),r=e.attributes||{};if(void 0===r.nonce){var l=n.nc;l&&(r.nonce=l)}if(Object.keys(r).forEach((function(e){t.setAttribute(e,r[e])})),"function"==typeof e.insert)e.insert(t);else{var o=a(e.insert||"head");if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(t)}return t}var s,c=(s=[],function(e,t){return s[e]=t,s.filter(Boolean).join("\n")});function f(e,t,n,r){var a=n?"":r.media?"@media ".concat(r.media," {").concat(r.css,"}"):r.css;if(e.styleSheet)e.styleSheet.cssText=c(t,a);else{var l=document.createTextNode(a),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(l,o[t]):e.appendChild(l)}}function d(e,t,n){var r=n.css,a=n.media,l=n.sourceMap;if(a?e.setAttribute("media",a):e.removeAttribute("media"),l&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(l))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var p=null,y=0;function h(e,t){var n,r,a;if(t.singleton){var l=y++;n=p||(p=u(t)),r=f.bind(null,n,l,!1),a=f.bind(null,n,l,!0)}else n=u(t),r=d.bind(null,n,t),a=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else a()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=(void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r));var n=i(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var r=0;r<n.length;r++){var a=o(n[r]);l[a].references--}for(var u=i(e,t),s=0;s<n.length;s++){var c=o(n[s]);0===l[c].references&&(l[c].updater(),l.splice(c,1))}n=u}}}}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var l=t[r]={id:r,exports:{}};return e[r](l,l.exports,n),l.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e=n(294),t=n(935),r=n(490),a={pub:function(e){a.subs[e]||(a.subs[e]=[]),a.subs[e].forEach((function(e){return e()}))},sub:function(e,t){a.subs[e]||(a.subs[e]=[]),a.subs[e].push(t)},subs:{}};$(document).ready((function(){$("body").append($('<div id="cookie-consent"></div>')),t.render(e.createElement(r.Z,{dispatcher:a}),document.getElementById("cookie-consent"))})),window.plosCookieConsentBanner={reopen:function(){a.pub("open")}}})()})(); </script> <!-- End PLOS Cookie Consent Banner --> <script> // Used by Gallery Custom Links to handle tenacious Lightboxes //jQuery(document).ready(function () { function mgclInit() { // In jQuery: // if (jQuery.fn.off) { // jQuery('.no-lightbox, .no-lightbox img').off('click'); // jQuery 1.7+ // } // else { // jQuery('.no-lightbox, .no-lightbox img').unbind('click'); // < jQuery 1.7 // } // 2022/10/24: In Vanilla JS var elements = document.querySelectorAll('.no-lightbox, .no-lightbox img'); for (var i = 0; i < elements.length; i++) { elements[i].onclick = null; } // In jQuery: //jQuery('a.no-lightbox').click(mgclOnClick); // 2022/10/24: In Vanilla JS: var elements = document.querySelectorAll('a.no-lightbox'); for (var i = 0; i < elements.length; i++) { elements[i].onclick = mgclOnClick; } // in jQuery: // if (jQuery.fn.off) { // jQuery('a.set-target').off('click'); // jQuery 1.7+ // } // else { // jQuery('a.set-target').unbind('click'); // < jQuery 1.7 // } // jQuery('a.set-target').click(mgclOnClick); // 2022/10/24: In Vanilla JS: var elements = document.querySelectorAll('a.set-target'); for (var i = 0; i < elements.length; i++) { elements[i].onclick = mgclOnClick; } } function mgclOnClick() { if (!this.target || this.target == '' || this.target == '_self') window.location = this.href; else window.open(this.href,this.target); return false; } // From WP Gallery Custom Links // Reduce the number of conflicting lightboxes function mgclAddLoadEvent(func) { var oldOnload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { oldOnload(); func(); } } } mgclAddLoadEvent(mgclInit); mgclInit(); //}); </script> <link rel='stylesheet' id='e-animations-css' href='https://plos.org/wp-content/plugins/elementor/assets/lib/animations/animations.min.css?ver=3.4.6' type='text/css' media='all' /> <script type="text/javascript" id="moppm_elementor_script-js-extra"> /* <![CDATA[ */ var my_ajax_object = {"ajax_url":"https:\/\/plos.org\/login\/"}; /* ]]> */ </script> <script type="text/javascript" src="https://plos.org/wp-content/plugins/password-policy-manager/includes/js/moppm_elementor.min.js?ver=2.0.1" id="moppm_elementor_script-js"></script> <script type="text/javascript" src="https://plos.org/wp-content/plugins/plos-elementor-widgets/assets/js/widgets.js?ver=0.0.1" id="plos-elementor-js"></script> <script type="text/javascript" src="https://plos.org/wp-content/plugins/plos-elementor-widgets/assets/lib/slick-1.8.1/slick/slick.js?ver=1.8.1" id="slick-js"></script> <script type="text/javascript" id="leadin-script-loader-js-js-extra"> /* <![CDATA[ */ var leadin_wordpress = {"userRole":"visitor","pageType":"page","leadinPluginVersion":"11.1.60"}; /* ]]> */ </script> <script type="text/javascript" src="https://js.hs-scripts.com/44092021.js?integration=WordPress&amp;ver=11.1.60" id="leadin-script-loader-js-js"></script> <script type="text/javascript" src="https://plos.org/wp-content/themes/plos/dist/scripts/main_2eafddd7.js?ver=0.0.8" id="sage/main.js-js"></script> <script type="text/javascript" id="sti-script-js-extra"> /* <![CDATA[ */ var sti_vars = {"ajaxurl":"https:\/\/plos.org\/wp-admin\/admin-ajax.php","homeurl":"https:\/\/plos.org\/","selector":"img:not(.no-share img)","title":"","summary":"","url":"","tracking_url":"","title_source":["data_title","title","default_title","document_title"],"desc_source":["data_summary","caption","alt","default_desc"],"url_source":["data_url","page_url"],"short_url":"sti","minWidth":"150","minHeight":"150","scroll":"1","align":{"x":"left","y":"top"},"offset":{"x":"0","y":"0"},"orientation":"vertical","style":"flat-small","sharer":"https:\/\/plos.org\/wp-content\/plugins\/share-this-image-pro\/sharer.php","mobile_icon":"1","position":"image_hover","analytics":"1","buttons":{"desktop":["facebook","twitter","linkedin","pinterest","download"],"mobile":["facebook","twitter","linkedin","pinterest","download"]},"emailSubject":"","emailBody":"","emailButton":"form","wp_page_title":"Open Science","custom_styles":{"facebook":{"btn":"","svg":""},"twitter":{"btn":"","svg":""},"linkedin":{"btn":"","svg":""},"pinterest":{"btn":"","svg":""},"download":{"btn":"","svg":""}},"custom_content":[],"custom_data":[],"lang":{"embed":"Embed code","link":"Link","copy":"Copy","copied":"Copied","send_email":"Send email","send_to":"Send to","subject":"Subject","message":"Message","send":"Send"}}; /* ]]> */ </script> <script type="text/javascript" src="https://plos.org/wp-content/plugins/share-this-image-pro/assets/js/sti.js?ver=1.80" id="sti-script-js"></script> <script type="text/javascript" src="https://plos.org/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.0.1" id="smartmenus-js"></script> <script type="text/javascript" src="https://plos.org/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=3.4.2" id="elementor-pro-webpack-runtime-js"></script> <script type="text/javascript" src="https://plos.org/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=3.4.6" id="elementor-webpack-runtime-js"></script> <script type="text/javascript" src="https://plos.org/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=3.4.6" id="elementor-frontend-modules-js"></script> <script type="text/javascript" id="elementor-pro-frontend-js-before"> /* <![CDATA[ */ var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/plos.org\/wp-admin\/admin-ajax.php","nonce":"28cd2902e0","urls":{"assets":"https:\/\/plos.org\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/plos.org\/wp-json\/"},"i18n":{"toc_no_headings_found":"No headings were found on this page."},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"google":{"title":"Google+","has_counter":true},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/plos.org\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; /* ]]> */ </script> <script type="text/javascript" src="https://plos.org/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=3.4.2" id="elementor-pro-frontend-js"></script> <script type="text/javascript" src="https://plos.org/wp-content/plugins/elementor/assets/lib/waypoints/waypoints.min.js?ver=4.0.2" id="elementor-waypoints-js"></script> <script type="text/javascript" src="https://plos.org/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script> <script type="text/javascript" src="https://plos.org/wp-content/plugins/elementor/assets/lib/swiper/swiper.min.js?ver=5.3.6" id="swiper-js"></script> <script type="text/javascript" src="https://plos.org/wp-content/plugins/elementor/assets/lib/share-link/share-link.min.js?ver=3.4.6" id="share-link-js"></script> <script type="text/javascript" src="https://plos.org/wp-content/plugins/elementor/assets/lib/dialog/dialog.min.js?ver=4.8.1" id="elementor-dialog-js"></script> <script type="text/javascript" id="elementor-frontend-js-before"> /* <![CDATA[ */ var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1024,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Extra","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet","value":1023,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Extra","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}}},"version":"3.4.6","is_static":false,"experimentalFeatures":{"e_import_export":true,"landing-pages":true,"elements-color-picker":true,"admin-top-bar":true,"form-submissions":true},"urls":{"assets":"https:\/\/plos.org\/wp-content\/plugins\/elementor\/assets\/"},"settings":{"page":[],"editorPreferences":[]},"kit":{"body_background_background":"classic","viewport_tablet":"1023","active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":380,"title":"Open%20Science%20-%20PLOS","excerpt":"","featuredImage":"https:\/\/plos.org\/wp-content\/uploads\/2022\/08\/OS-updated-landing-page-image-edit-2-1024x299.png"}}; /* ]]> */ </script> <script type="text/javascript" src="https://plos.org/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=3.4.6" id="elementor-frontend-js"></script> <script type="text/javascript" src="https://plos.org/wp-content/plugins/elementor-pro/assets/js/preloaded-elements-handlers.min.js?ver=3.4.2" id="pro-preloaded-elements-handlers-js"></script> <script type="text/javascript" src="https://plos.org/wp-content/plugins/elementor/assets/js/preloaded-modules.min.js?ver=3.4.6" id="preloaded-modules-js"></script> <script type="text/javascript" src="https://plos.org/wp-content/plugins/elementor-pro/assets/lib/sticky/jquery.sticky.min.js?ver=3.4.2" id="e-sticky-js"></script> <!-- Twitter universal website tag code --> <script> !function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments); },s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='//static.ads-twitter.com/uwt.js', a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script'); twq('init','o5hg7'); twq('track','PageView'); </script> <!-- End Twitter universal website tag code --> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10