Анализ сайта ploscollections.org
Основное Готовность: 75%
Домен
ploscollections.org
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Длина домена велика. Но если вы продвигаете запрос, входящий в название домена, то это хорошо.
Домен второго уровня идеален для продвижения.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Сервер настроен корректно.
Цепочка редиректов:
http://ploscollections.org
301 MovedPermanently
https://collections.plos.org/
200 OK
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
Не настроен HSTS (Strict-Transport-Security) — рекомендуется включить.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 04.10.2026 22:45:22.
HTTP автоматически перенаправляется на HTTPS.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
utf-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице utf-8.
Язык
en-US
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: en-US.
Скорость загрузки
~0,39сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 0,39сек оптимальна.
Объем документа
238Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 238Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 27
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 27 много для одной страницы. Приемлемо до 10. Проведите оптимизацию файлов ресурсов!
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | https://collections.plos.org/wp-content/plugins/orcid-master/assets/orcid.css?ver=7.0.4 | |
| stylesheet | https://collections.plos.org/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.50.0 | |
| stylesheet | https://collections.plos.org/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.1.5 | |
| stylesheet | https://collections.plos.org/wp-content/uploads/sites/16/elementor/css/post-3.css?ver=1784138451 | |
| stylesheet | https://collections.plos.org/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.1.5 | |
| stylesheet | https://collections.plos.org/wp-content/uploads/sites/16/elementor/css/post-111.css?ver=1784138451 | |
| stylesheet | https://collections.plos.org/wp-content/themes/plos/dist/styles/main_563614d6.css?ver=7.0.4 | |
| stylesheet | https://fonts.googleapis.com/css?family=Roboto:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=auto | |
| stylesheet | https://fonts.googleapis.com/css?family=Roboto+Slab:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=auto | |
| stylesheet | https://fonts.googleapis.com/css2?family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap | |
| js | https://collections.plos.org/wp-content/themes/plos/resources/lib/scripts/jquery-3.5.1.min.js?ver=3.5.1 | |
| js | https://collections.plos.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1 | |
| js | https://collections.plos.org/wp-content/plugins/orcid-master/assets/orcid.js?ver=7.0.4 | |
| js | text/javascript | //js.hsforms.net/forms/embed/v2.js |
| js | https://collections.plos.org/wp-content/plugins/plos-elementor-widgets/assets/js/widgets.js?ver=0.0.1 | |
| js | https://collections.plos.org/wp-content/plugins/plos-elementor-widgets/assets/lib/slick-1.8.1/slick/slick.js?ver=1.8.1 | |
| js | https://js.hs-scripts.com/44092021.js?integration=WordPress&ver=11.3.65 | |
| js | https://collections.plos.org/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.1.5 | |
| js | https://collections.plos.org/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.1.5 | |
| js | https://collections.plos.org/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3 | |
| js | https://collections.plos.org/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.1.5 | |
| js | https://collections.plos.org/wp-content/themes/plos/dist/scripts/main_563614d6.js?ver=0.0.8 | |
| js | https://collections.plos.org/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=4.1.3 | |
| js | https://collections.plos.org/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d | |
| js | https://collections.plos.org/wp-includes/js/dist/i18n.min.js?ver=781d11515ad3d91786ec | |
| js | https://collections.plos.org/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=4.1.3 | |
| js | https://collections.plos.org/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=4.1.3 |
Серверные заголовки
Кол-во: 21
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 21шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Date | Fri, 21 Aug 2026 16:29:12 GMT |
| Set-Cookie | __cf_bm=GaVqstQ0rBr0b0b98M3CVneEaDXYCDGItBkb8J1nwV0-1787329752.7004385-1.0.1.1-uPEnSE7azIStLLfafKjOg2Z9wZJcW_M5xCmzoRsbSK7f59IVpnSVLRpEIwM52_JfVf7OI6.YwVscmdXrfhkIthaRQtuRHquwduAP5HfLtt5LW5H_IcsxETpmVB0pnXSv; HttpOnly; SameSite=None; Secure; Path=/; Domain=collections.plos.org; Expires=Fri, 21 Aug 2026 16:59:12 GMT |
| report-to | {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=VjMC9Og7zolO8D1fVTJbKVSBiFg%2FfjyxiLm%2BQPonsbSo%2FCVVFzxyLJTNQ9qoImffLFHp7qsP5C7uwhOTtsJTpicNPGdWeFKtrryGCdI5%2FaO%2B2etaGZUlIEuUwHbcBLrMGSbmM2fK"}]} |
| cf-cache-status | DYNAMIC |
| Access-Control-Allow-Origin | * |
| Age | 2157 |
| Cache-Control | public, max-age=0, s-maxage=3600 |
| Link | <https://collections.plos.org/wp-json/>; rel="https://api.w.org/", <https://collections.plos.org/wp-json/wp/v2/pages/111>; rel="alternate"; title="JSON"; type="application/json", <https://collections.plos.org/>; rel=shortlink |
| Server | cloudflare |
| Vary | Accept-Encoding |
| nel | {"report_to":"cf-nel","success_fraction":0.01,"max_age":604800} |
| ki-cf-cache-status | HIT |
| ki-edge-o2o | yes |
| X-Content-Type-Options | nosniff |
| x-edge-location-klb | 1 |
| ki-cache-tag | 4a23e41a-8890-4216-808b-57e0278bb098,05322277abcb452614d4c07368cc4032112cd1ef8275e7f1b2c218952cc9a5e3 |
| ki-cache-type | Edge |
| ki-edge | v=28.4.7;mv=99.9.9 |
| ki-origin | g1p |
| x-kinsta-cache | HIT |
| cf-ray | a2eb03ea39f3e918-DME |
CMS
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
Сайт работает на CMS WordPress.
Веб-сервер
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
Сайт работает на веб-сервере Cloudflare.
Мета-теги Готовность: 23%
Title
About Collections - PLOS Collections
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Устраните дубли в title: collections(2)
Необходимо увеличить число символов в title (текущее значение: 36, оптимально: от 40 до 45)
Description
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Установите мета-тег description!
Keywords
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Установите мета-тег keywords!
Канонический Url
https://collections.plos.org/
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Канонический Url прописан корректно.
Robots
index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots со значениями index, follow не накладывает ограничений на индексирование и показ контента.
Адаптивность
width=device-width, initial-scale=1, shrink-to-fit=no
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Разметка OpenGraph
Кол-во: 10
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph задана. Страница оптимизирована под социальные сети.
Показать полный список og мета-тегов
| Тип | Значение |
|---|---|
| og:locale | en_US |
| og:type | website |
| og:title | About Collections - PLOS Collections |
| og:description | PLOS Collections PLOS Collections help you discover topics that fascinate you and keep you up-to-date with the latest research in your community… |
| og:url | https://collections.plos.org/ |
| og:site_name | PLOS Collections |
| og:image | https://collections.plos.org/wp-content/uploads/sites/16/2025/01/PLOS-feature-image-butterfly.jpg |
| og:image:width | 1000 |
| og:image:height | 761 |
| og:image:type | image/jpeg |
Все мета-теги
Кол-во: 17
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 17шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | viewport | width=device-width, initial-scale=1, shrink-to-fit=no |
| name | robots | index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1 |
| name | twitter:card | summary_large_image |
| name | generator | WordPress 7.0.4 |
| name | generator | Elementor 4.1.5; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto |
| name | apple-mobile-web-app-title | PLOS |
| property | og:locale | en_US |
| property | og:type | website |
| property | og:title | About Collections - PLOS Collections |
| property | og:description | PLOS Collections PLOS Collections help you discover topics that fascinate you and keep you up-to-date with the latest research in your community… |
| property | og:url | https://collections.plos.org/ |
| property | og:site_name | PLOS Collections |
| property | article:modified_time | 2025-03-31T12:48:16+00:00 |
| property | og:image | https://collections.plos.org/wp-content/uploads/sites/16/2025/01/PLOS-feature-image-butterfly.jpg |
| property | og:image:width | 1000 |
| property | og:image:height | 761 |
| property | og:image:type | image/jpeg |
Оптимизация Готовность: 65%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют в единственном экземпляре).
Контент
Есть ошибки
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Абзацев с текстом 7 слишком мало. Добавьте больше абзацев с текстом (тег <p>)!
Кол-во слов 544 не очень много. Добавьте побольше текста (хотя бы 800 слов)!
Слова из title 3 встречаются в тексте достаточно.
Среднее число слов в абзаце 31 достаточно.
Кол-во знаков контента 3721 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h1> 1. Это прекрасно.
На странице присутствуют заголовки <h3> 4.
Тошнота
3,46
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота превышает норму 3. Измените текст страницы!
Академич. тошнота
25,00%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота превышает норму 5-15%. Измените текст страницы!
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| research | 12 | 2,21% |
| collections | 11 | 2,02% |
| science | 9 | 1,65% |
| health | 9 | 1,65% |
| policy | 5 | 0,92% |
| publishing | 4 | 0,74% |
| topics | 4 | 0,74% |
| special | 4 | 0,74% |
| issues | 4 | 0,74% |
| publication | 3 | 0,55% |
| journals | 3 | 0,55% |
| medicine | 3 | 0,55% |
| discover | 3 | 0,55% |
| curated | 3 | 0,55% |
| content | 2 | 0,37% |
| mission | 2 | 0,37% |
| sustainability | 2 | 0,37% |
| executive | 2 | 0,37% |
| scientific | 2 | 0,37% |
| careers | 2 | 0,37% |
Индексация Готовность: 25%
Индексирование
Ошибок нет
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 95 оптимально. Поисковые роботы обязательно проиндексируют сайт.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Robots.txt настроен корректно. Размер файла: 244678 байт. Загружен за: 0сек.
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Цепочка редиректов для файла robots.txt:
http://ploscollections.org/robots.txt
301 MovedPermanently
https://collections.plos.org/
200 OK
Показать содержимое robots.txt
<!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">
<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 v28.0 - https://yoast.com/product/yoast-seo-wordpress/ -->
<title>About Collections - PLOS Collections</title>
<link rel="canonical" href="https://collections.plos.org/" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="website" />
<meta property="og:title" content="About Collections - PLOS Collections" />
<meta property="og:description" content="PLOS Collections PLOS Collections help you discover topics that fascinate you and keep you up-to-date with the latest research in your community…" />
<meta property="og:url" content="https://collections.plos.org/" />
<meta property="og:site_name" content="PLOS Collections" />
<meta property="article:modified_time" content="2025-03-31T12:48:16+00:00" />
<meta property="og:image" content="https://collections.plos.org/wp-content/uploads/sites/16/2025/01/PLOS-feature-image-butterfly.jpg" />
<meta property="og:image:width" content="1000" />
<meta property="og:image:height" content="761" />
<meta property="og:image:type" content="image/jpeg" />
<meta name="twitter:card" content="summary_large_image" />
<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/collections.plos.org\/","url":"https:\/\/collections.plos.org\/","name":"About Collections - PLOS Collections","isPartOf":{"@id":"https:\/\/collections.plos.org\/#website"},"primaryImageOfPage":{"@id":"https:\/\/collections.plos.org\/#primaryimage"},"image":{"@id":"https:\/\/collections.plos.org\/#primaryimage"},"thumbnailUrl":"https:\/\/collections.plos.org\/wp-content\/uploads\/sites\/16\/2025\/01\/PLOS-feature-image-butterfly.jpg","datePublished":"2020-10-27T15:47:17+00:00","dateModified":"2025-03-31T12:48:16+00:00","breadcrumb":{"@id":"https:\/\/collections.plos.org\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/collections.plos.org\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/collections.plos.org\/#primaryimage","url":"https:\/\/collections.plos.org\/wp-content\/uploads\/sites\/16\/2025\/01\/PLOS-feature-image-butterfly.jpg","contentUrl":"https:\/\/collections.plos.org\/wp-content\/uploads\/sites\/16\/2025\/01\/PLOS-feature-image-butterfly.jpg","width":1000,"height":761},{"@type":"BreadcrumbList","@id":"https:\/\/collections.plos.org\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/collections.plos.org\/#website","url":"https:\/\/collections.plos.org\/","name":"PLOS Collections","description":"Just another PLOS site","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/collections.plos.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script>
<!-- / Yoast SEO plugin. -->
<link rel='dns-prefetch' href='//collections.plos.org' />
<link rel='dns-prefetch' href='//js.hs-scripts.com' />
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://collections.plos.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcollections.plos.org%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://collections.plos.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcollections.plos.org%2F&format=xml" />
<style id="wp-img-auto-sizes-contain-inline-css">
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<style id="wp-emoji-styles-inline-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;
}
/*# sourceURL=wp-emoji-styles-inline-css */
</style>
<style id="safe-svg-svg-icon-style-inline-css">
.safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{fill:currentColor;height:100%;max-height:100%;max-width:100%;width:100%}
/*# sourceURL=https://collections.plos.org/wp-content/plugins/safe-svg/dist/safe-svg-block-frontend.css */
</style>
<style id="global-styles-inline-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,rgb(6,147,227) 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,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 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 rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}: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;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.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;}
:root :where(.wp-block-icon svg){width: 24px;}
: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-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-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;}
/*# sourceURL=global-styles-inline-css */
</style>
<link rel='stylesheet' id='prefix-style-css' href='https://collections.plos.org/wp-content/plugins/orcid-master/assets/orcid.css?ver=7.0.4' media='all' />
<link rel='stylesheet' id='elementor-icons-css' href='https://collections.plos.org/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.50.0' media='all' />
<link rel='stylesheet' id='elementor-frontend-css' href='https://collections.plos.org/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.1.5' media='all' />
<link rel='stylesheet' id='elementor-post-3-css' href='https://collections.plos.org/wp-content/uploads/sites/16/elementor/css/post-3.css?ver=1784138451' media='all' />
<link rel='stylesheet' id='widget-heading-css' href='https://collections.plos.org/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.1.5' media='all' />
<link rel='stylesheet' id='elementor-post-111-css' href='https://collections.plos.org/wp-content/uploads/sites/16/elementor/css/post-111.css?ver=1784138451' media='all' />
<link rel='stylesheet' id='sage/main.css-css' href='https://collections.plos.org/wp-content/themes/plos/dist/styles/main_563614d6.css?ver=7.0.4' media='all' />
<link rel='stylesheet' id='elementor-gf-roboto-css' href='https://fonts.googleapis.com/css?family=Roboto:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=auto' media='all' />
<link rel='stylesheet' id='elementor-gf-robotoslab-css' href='https://fonts.googleapis.com/css?family=Roboto+Slab:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=auto' media='all' />
<script id="jquery-core-js" src="https://collections.plos.org/wp-content/themes/plos/resources/lib/scripts/jquery-3.5.1.min.js?ver=3.5.1"></script>
<script id="jquery-migrate-js" src="https://collections.plos.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
<script id="orcid-javascript-js" src="https://collections.plos.org/wp-content/plugins/orcid-master/assets/orcid.js?ver=7.0.4"></script>
<link rel="https://api.w.org/" href="https://collections.plos.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://collections.plos.org/wp-json/wp/v2/pages/111" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://collections.plos.org/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 7.0.4" />
<link rel='shortlink' href='https://collections.plos.org/' />
<!-- DO NOT COPY THIS SNIPPET! Start of Page Analytics Tracking for HubSpot WordPress plugin v11.3.65-->
<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 -->
<meta name="generator" content="Elementor 4.1.5; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto">
<style>.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style> <style>
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
background-image: none !important;
}
@media screen and (max-height: 1024px) {
.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
background-image: none !important;
}
}
@media screen and (max-height: 640px) {
.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
background-image: none !important;
}
}
</style>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap" rel="stylesheet">
<link rel="icon" type="image/png" href="https://plos.org/wp-content/themes/plos/favicon/favicon-96x96.png" sizes="96x96" />
<link rel="icon" type="image/svg+xml" href="https://plos.org/wp-content/themes/plos/favicon/favicon.svg" />
<link rel="shortcut icon" href="https://plos.org/wp-content/themes/plos/favicon/favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="https://plos.org/wp-content/themes/plos/favicon/apple-touch-icon.png" />
<meta name="apple-mobile-web-app-title" content="PLOS" />
<link rel="manifest" href="https://plos.org/wp-content/themes/plos/favicon/site.webmanifest" />
<style type="text/css">
header.app-header,
.archive__header,
.search__header {
background-color: #ffffff;
color: #01156b;
}
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: #01156b;
}
.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: #01156b;
}
ul.app-header__primary-nav > li.current-menu-item > a:before,
ul.app-header__primary-nav > li.current-page-ancestor > a:before {
border-color: #ffffff;
}
.app-header .button.button--shortcode.button--s,
.search__header input[type=submit] {
border-color: #01156b;
background: #01156b;
color: #ffffff;
}
.archive__header li.pagination__item--page.pagination__item--current a,
.search__header li.pagination__item--page.pagination__item--current a {
background-color: #01156b;
border-color: #01156b;
color: #ffffff;
}
.search__header form.search-form input[type=search] {
background-color: #ffffff;
border-color: #01156b;
color: #01156b;
}
</style>
<!-- PLOS Cookie Consent Banner -->
<script>
(()=>{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 c={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=c},177:(e,t,n)=>{"use strict";t.default=void 0;var o,r=(o=n(502))&&o.__esModule?o:{default:o},i=n(773),u={accept:function(){r.default.set(!0)},customize:function(e,t){r.default.set(Object.assign(r.default.get(),{[e]:t}))},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)},reset:function(){r.default.remove()},VALID_PURPOSES:i.VALID_PURPOSES};t.default=u},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 c="";for(var a in i)i[a]&&(c+="; "+a,!0!==i[a]&&(c+="="+i[a].split(";")[0]));return document.cookie=t+"="+n+c}}function u(e,n){if("undefined"!=typeof document){for(var r={},i=document.cookie?document.cookie.split("; "):[],u=0;u<i.length;u++){var c=i[u].split("="),a=c.slice(1).join("=");n||'"'!==a.charAt(0)||(a=a.slice(1,-1));try{var s=t(c[0]);if(a=(o.read||o)(a,s)||t(a),n)try{a=JSON.parse(a)}catch(e){}if(r[s]=a,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="home wp-singular page-template-default page page-id-111 wp-theme-plosresources app-data index-data singular-data page-data page-111-data page-about-data front-page-data elementor-default elementor-kit-3 elementor-page elementor-page-111">
<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/2024/11/logo-plos-full-color.svg" alt="PLOS Collections 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-42271" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-42271"><a href="#">About</a>
<ul class="sub-menu">
<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/">Our mission and vision</a></li>
<li id="menu-item-42287" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42287"><a href="https://plos.org/research-integrity-and-ethics/">Research integrity and publication ethics</a></li>
<li id="menu-item-42283" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42283"><a href="https://plos.org/our-commitment-to-sustainability/">Sustainability</a></li>
<li id="menu-item-42288" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42288"><a href="https://plos.org/about/executive/">The Executive Team</a></li>
<li id="menu-item-42274" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42274"><a href="https://plos.org/about/board-of-directors/">The Board of Directors</a></li>
<li id="menu-item-43151" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43151"><a href="https://plos.org/about/scientific-advisory-council/">The Scientific Advisory Council</a></li>
<li id="menu-item-42284" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42284"><a href="https://plos.org/governance/">Governance</a></li>
<li id="menu-item-42282" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42282"><a href="https://plos.org/careers/">Careers at PLOS</a></li>
<li id="menu-item-42275" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42275"><a href="https://plos.org/about/contact/">Contact us</a></li>
</ul>
</li>
<li id="menu-item-42273" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-42273"><a href="#">Open Science</a>
<ul class="sub-menu">
<li id="menu-item-384" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-384"><a href="https://plos.org/open-science/">What is Open Science?</a></li>
<li id="menu-item-42188" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-42188"><a href="https://plos.org/open-science-publishing/">Open Science Publishing</a>
<ul class="sub-menu">
<li id="menu-item-42310" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42310"><a href="https://plos.org/our-journals/">> Research journals</a></li>
<li id="menu-item-45612" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-45612"><a href="https://plos.org/metrics/">> Publication metrics</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/fees/">> Publication fees</a></li>
</ul>
</li>
<li id="menu-item-42189" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-42189"><a href="https://plos.org/open-science-practice/">Open Science Practice</a>
<ul class="sub-menu">
<li id="menu-item-42970" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42970"><a href="https://plos.org/research-by-plos/">> Research by PLOS</a></li>
</ul>
</li>
<li id="menu-item-42186" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-42186"><a href="https://plos.org/open-science-policies/">Open Science Policy</a>
<ul class="sub-menu">
<li id="menu-item-42943" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42943"><a href="https://plos.org/dora/">> DORA</a></li>
</ul>
</li>
<li id="menu-item-46479" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-46479"><a href="https://explore.plos.org/open-science-indicators">Open Science Indicators Dashboard</a></li>
</ul>
</li>
<li id="menu-item-42272" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-42272"><a href="#">Libraries</a>
<ul class="sub-menu">
<li id="menu-item-42182" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42182"><a href="https://plos.org/libraries/">Institutional Sales</a></li>
<li id="menu-item-42185" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42185"><a href="https://plos.org/libraries/support/">Supporting researchers</a></li>
<li id="menu-item-42184" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42184"><a href="https://plos.org/libraries/agreements/">Institutional agreements</a></li>
<li id="menu-item-42983" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42983"><a href="https://plos.org/libraries/partners/">Our partners</a></li>
<li id="menu-item-42996" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42996"><a href="https://plos.org/libraries/terms-of-service/">Terms of service</a></li>
<li id="menu-item-42183" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42183"><a href="https://plos.org/libraries/faq/">FAQs</a></li>
</ul>
</li>
<li id="menu-item-42192" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-42192"><a href="#">Community</a>
<ul class="sub-menu">
<li id="menu-item-46257" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-46257"><a href="https://plos.org/about-authors/">Authors</a></li>
<li id="menu-item-45741" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-45741"><a href="https://plos.org/about-editors-and-reviewers/">Editors and reviewers</a></li>
<li id="menu-item-45740" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-45740"><a>Topic areas</a>
<ul class="sub-menu">
<li id="menu-item-43025" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43025"><a href="https://plos.org/research-communities/cancer/">> Cancer</a></li>
<li id="menu-item-42219" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42219"><a href="https://plos.org/research-communities/digital-health/">> Digital health</a></li>
<li id="menu-item-43029" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43029"><a href="https://plos.org/research-communities/impacts-of-hazards/">> Impacts of hazards</a></li>
<li id="menu-item-42191" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42191"><a href="https://plos.org/research-communities/smart-cities/">> Smart cities</a></li>
</ul>
</li>
</ul>
</li>
<li id="menu-item-42278" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-42278"><a href="#">Announcements</a>
<ul class="sub-menu">
<li id="menu-item-45750" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-45750"><a href="https://theplosblog.plos.org/2025/08/plos-responds-to-pnas-study-detailing-the-growth-of-peer-review-integrity-issues/">PLOS responds to PNAS study</a></li>
<li id="menu-item-45004" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-45004"><a href="https://theplosblog.plos.org/2025/02/plos-statement-on-recent-us-executive-orders-and-scientific-integrity/">PLOS’s response to US Executive Orders</a></li>
<li id="menu-item-45877" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-45877"><a href="https://plos.org/gates-foundation-partnership/">Gates Foundation partnership</a></li>
<li id="menu-item-42286" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42286"><a href="https://plos.org/redefining-publishing/">Redefining publishing</a></li>
<li id="menu-item-43033" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43033"><a href="https://plos.org/open-letter/">PLOS pledge</a></li>
<li id="menu-item-43032" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43032"><a href="https://plos.org/blogs/">Blogs</a></li>
</ul>
</li>
<li id="menu-item-42277" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-42277"><a href="#">Press</a>
<ul class="sub-menu">
<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/">Media inquiries</a></li>
<li id="menu-item-43042" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43042"><a href="https://plos.org/media/embargo-policy/">Embargo policy</a></li>
<li id="menu-item-43044" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43044"><a href="https://plos.org/media/author-media-toolkit/">Author media toolkit</a></li>
<li id="menu-item-42285" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42285"><a href="https://plos.org/media/guideline/">Guidelines</a></li>
</ul>
</li>
<li id="menu-item-42279" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-42279"><a href="#">Careers</a>
<ul class="sub-menu">
<li id="menu-item-42280" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42280"><a href="https://plos.org/careers/">Why join PLOS?</a></li>
</ul>
</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>PLOS is a non-profit organization on a mission to drive open science forward with measurable, meaningful change in research publishing, policy, and practice.</p>
<p>Building on a strong legacy of pioneering innovation, PLOS continues to be a catalyst, reimagining models to meet open science principles, removing barriers and promoting inclusion in knowledge creation and sharing, and publishing research outputs that enable everyone to learn from, reuse and build upon scientific knowledge.</p>
<p>We believe in a better future where science is open to all, for all.</p>
</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-46193" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-46193"><a href="https://journals.plos.org/agingandhealth/">PLOS Aging and Health</a></li>
<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-46195" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-46195"><a href="https://journals.plos.org/ecosystems/">PLOS Ecosystems</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 current-menu-item menu-item-283"><a href="https://collections.plos.org/" aria-current="page">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="111" class="elementor elementor-111" data-elementor-post-type="page">
<section class="elementor-section elementor-top-section elementor-element elementor-element-b529c15 no-padding elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b529c15" data-element_type="section" data-e-type="section" data-settings='{"background_background":"classic"}'>
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-869d31d" data-id="869d31d" data-element_type="column" data-e-type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-97b8307 elementor-widget elementor-widget-heading" data-id="97b8307" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h1 class="elementor-heading-title elementor-size-default">PLOS Collections</h1> </div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-dd4a589 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="dd4a589" data-element_type="section" data-e-type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-87005a9" data-id="87005a9" data-element_type="column" data-e-type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-9924a38 elementor-widget elementor-widget-text-editor" data-id="9924a38" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<h3>PLOS Collections help you discover topics that fascinate you and keep you up-to-date with the latest research in your community.</h3>
<p>Covering a connected body of work and evaluated by leading experts in their respective fields, our collections make it easier to delve deeper into specific research topics from across the breadth of the PLOS portfolio. PLOS Collections are always fully Open Access so you can discover, share, and reuse without restrictions.</p> </div>
</div>
<div class="elementor-element elementor-element-defbd3d elementor-widget elementor-widget-button" data-id="defbd3d" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
<div class="elementor-widget-container">
<div class="elementor-button-wrapper">
<a class="elementor-button elementor-button-link elementor-size-sm" href="https://collections.plos.org/collections/">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">Browse collections</span>
</span>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-0ef6cf3 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="0ef6cf3" data-element_type="section" data-e-type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3046039" data-id="3046039" data-element_type="column" data-e-type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-43ef06f elementor-widget elementor-widget-heading" data-id="43ef06f" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<span class="elementor-heading-title elementor-size-default">Curated collections</span> </div>
</div>
<div class="elementor-element elementor-element-4c06847 elementor-widget elementor-widget-text-editor" data-id="4c06847" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<h3>Discover more research with expertly curated, topic-specific collections</h3> </div>
</div>
<div class="elementor-element elementor-element-606fe0d elementor-widget elementor-widget-button" data-id="606fe0d" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
<div class="elementor-widget-container">
<div class="elementor-button-wrapper">
<a class="elementor-button elementor-button-link elementor-size-sm" href="https://collections.plos.org/collections/?collection_type=curated-collections" target="_blank">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">View all curated collections</span>
</span>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-1a3aceeb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1a3aceeb" data-element_type="section" data-e-type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2e6ab578" data-id="2e6ab578" data-element_type="column" data-e-type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-6639ff37 elementor-widget elementor-widget-heading" data-id="6639ff37" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<span class="elementor-heading-title elementor-size-default">Special issues</span> </div>
</div>
<div class="elementor-element elementor-element-a42161b elementor-widget elementor-widget-text-editor" data-id="a42161b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<h3>A dedicated forum to address critical topics within a discipline.</h3><p>Special Issues at our journals provide a dedicated forum to address critical topics within a discipline. Led by expert Guest Editors, special issues bring together original research and commentary that raise broad awareness and accelerate progress in these areas.</p> </div>
</div>
<div class="elementor-element elementor-element-53980706 elementor-widget elementor-widget-button" data-id="53980706" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
<div class="elementor-widget-container">
<div class="elementor-button-wrapper">
<a class="elementor-button elementor-button-link elementor-size-sm" href="/collections/?collection_type=special-issues">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">View all special issues</span>
</span>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-1b0dcb5c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1b0dcb5c" data-element_type="section" data-e-type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-51d29bfb" data-id="51d29bfb" data-element_type="column" data-e-type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-248a22a8 elementor-widget elementor-widget-heading" data-id="248a22a8" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<span class="elementor-heading-title elementor-size-default">Partnered collections</span> </div>
</div>
<div class="elementor-element elementor-element-6d160c2b elementor-widget elementor-widget-text-editor" data-id="6d160c2b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<h3>By joining forces we make trusted research open to all.</h3><p>We team up with organizations such as the WHO, CDC, and Department of Health and Human Services to share the outcomes of a collaborative research project or expand a body of work with flexible, open science options. Together, we make trusted research Open to all.</p> </div>
</div>
<div class="elementor-element elementor-element-7ae73e2f elementor-widget elementor-widget-button" data-id="7ae73e2f" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
<div class="elementor-widget-container">
<div class="elementor-button-wrapper">
<a class="elementor-button elementor-button-link elementor-size-sm" href="https://collections.plos.org/collections/?collection_type=partnered-collections">
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">View all partnered collections</span>
</span>
</a>
</div>
</div>
</div>
</div>
</div>
<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-179060b6" data-id="179060b6" data-element_type="column" data-e-type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-51e51051 elementor-widget elementor-widget-heading" data-id="51e51051" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<span class="elementor-heading-title elementor-size-default">Latest updates</span> </div>
</div>
<div class="elementor-element elementor-element-a1b9eb9 elementor-widget elementor-widget-post-list" data-id="a1b9eb9" data-element_type="widget" data-e-type="widget" data-widget_type="post-list.default">
<div class="elementor-widget-container">
<div class="post-list">
<ul class="post-list__post-list post-list post-list--grid post-list--elementor">
<li class="post-list__post post-list__post--image-above post-list__post--has-image-yes post-list__post--image-size-medium post-list__post--collection post-list__post--has-graphic-date-no post-list__post--graphic-date-">
<a class="post-list__post-image" href="https://collections.plos.org/collection/improving-maternal-health-measurement/" style="background-image: url(https://collections.plos.org/wp-content/uploads/sites/16/2023/03/baby-1681181_1280-1024x682.jpg);" title="Improving Maternal Health Measurement"></a>
<div class="post-list__post-text">
<span class="post-list__post-label">Medicine & Health</span>
<span class="post-list__post-title">
<span class="post-list__post-collection-icon"><span class="icon"></span><span class="text">A PLOS Collection</span></span>
<a href="https://collections.plos.org/collection/improving-maternal-health-measurement/">Improving Maternal Health Measurement</a>
</span>
<div class="post-list__post-meta">
<span class="post-list__post-date">Published February 3, 2025</span>
</div>
</div>
</li>
<li class="post-list__post post-list__post--image-above post-list__post--has-image-yes post-list__post--image-size-medium post-list__post--collection post-list__post--has-graphic-date-no post-list__post--graphic-date-">
<a class="post-list__post-image" href="https://collections.plos.org/collection/ign/" style="background-image: url(https://collections.plos.org/wp-content/uploads/sites/16/2023/11/Credit-Aaron-G-Flickr_-1024x681.jpg);" title="Guidance for the use of iodised salt in processed foods and its pilot implementation"></a>
<div class="post-list__post-text">
<span class="post-list__post-label">Medicine & Health</span>
<span class="post-list__post-title">
<span class="post-list__post-collection-icon"><span class="icon"></span><span class="text">A PLOS Collection</span></span>
<a href="https://collections.plos.org/collection/ign/">Guidance for the use of iodised salt in processed foods and its pilot implementation</a>
</span>
<div class="post-list__post-meta">
<span class="post-list__post-date">Published January 8, 2024</span>
</div>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-6d4ffb2 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6d4ffb2" data-element_type="section" data-e-type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e735f07" data-id="e735f07" data-element_type="column" data-e-type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<section class="elementor-section elementor-inner-section elementor-element elementor-element-ecd402c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ecd402c" data-element_type="section" data-e-type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-0e57f51" data-id="0e57f51" data-element_type="column" data-e-type="column">
<div class="elementor-widget-wrap">
</div>
</div>
<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-dc9ed2c" data-id="dc9ed2c" data-element_type="column" data-e-type="column">
<div class="elementor-widget-wrap">
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</section>
</div>
</main>
</div>
</div>
<style type="text/css">
footer.app-footer { background-color: #00156b; 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: #00156b;
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://collections.plos.org/">
<img class="app-footer__logo" src="https://plos.org/wp-content/uploads/2024/11/logo-plos-white.svg" alt="PLOS Collections logo" />
</a>
<ul class="social-media-links app-footer__social-media-links">
<li class="social-media-links__item social-media-links__item--bluesky">
<a class="social-media-links__link" href="https://bsky.app/profile/plos.org">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" aria-labelledby="bluesky-icon-title">
<title id="bluesky-icon-title">Bluesky</title>
<style type="text/css">.svg-bluesky-fill{fill: #ffffff;}</style>
<path class="svg-bluesky-fill" d="M4.3,2.4c2.3,1.7,4.8,5.2,5.7,7.1.9-1.9,3.4-5.4,5.7-7.1,1.7-1.2,4.3-2.2,4.3.9s-.4,5.1-.6,5.9c-.7,2.6-3.3,3.2-5.6,2.8,4,.7,5.1,3,2.9,5.2-4.2,4.3-6.1-1.1-6.5-2.5,0-.3-.1-.4-.1-.3,0-.1,0,0-.1.3-.5,1.4-2.3,6.8-6.5,2.5-2.2-2.3-1.2-4.6,2.9-5.2-2.3.4-4.9-.3-5.6-2.8-.2-.7-.6-5.3-.6-5.9C0,.2,2.7,1.2,4.3,2.4h0Z"/>
</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="app-footer__nav-columns">
<div class="menu-footer-nav-col-1-container"><ul id="menu-footer-nav-col-1" class="app-footer__nav-col"><li id="menu-item-45481" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-45481"><a href="#">Connect</a></li>
<li id="menu-item-45482" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-45482"><a href="https://plos.org/about/contact/">Contact</a></li>
<li id="menu-item-45483" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-45483"><a href="https://plos.org/blogs/">Blogs</a></li>
<li id="menu-item-45484" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-45484"><a href="https://plos.org/advertise/">Advertise</a></li>
</ul></div>
<div class="menu-footer-nav-col-2-container"><ul id="menu-footer-nav-col-2" class="app-footer__nav-col"><li id="menu-item-45485" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-45485"><a href="#">Finance</a></li>
<li id="menu-item-45486" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-45486"><a href="https://plos.org/financial-overview/">Financial Overview</a></li>
<li id="menu-item-45487" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-45487"><a href="https://plos.org/pay-invoice/">Pay Invoice</a></li>
<li id="menu-item-45488" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-45488"><a href="https://plos.org/payment-terms-and-conditions/">Payment Terms and Conditions</a></li>
</ul></div>
<div class="menu-footer-nav-col-3-container"><ul id="menu-footer-nav-col-3" class="app-footer__nav-col"><li id="menu-item-45489" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-45489"><a href="#">Legal</a></li>
<li id="menu-item-45490" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-45490"><a rel="privacy-policy" href="https://plos.org/privacy-policy/">Privacy Policy</a></li>
<li id="menu-item-45491" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-45491"><a href="https://plos.org/cookies-policy/">Cookie Policy</a></li>
<li id="menu-item-45492" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-45492"><a href="https://plos.org/terms-of-use/">Terms of Use</a></li>
<li id="menu-item-45493" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-45493"><a href="https://plos.org/accessibility/">Accessibility</a></li>
</ul></div>
</div>
</div>
</div>
<div class="app-footer__col app-footer__rich-text">
<p><strong>Sign Up</strong></p>
<div>
<div><script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script><script>hbspt.forms.create({portalId: "44092021",formId: "70d8b992-3c0e-4a15-91fa-652de72cbcd3",region: "na1"});</script></div>
</div>
</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>
(()=>{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=function(e){var t,n=e.dispatcher,r=(2,function(e){if(Array.isArray(e))return e}(t=(0,a.useState)(!l.default.hasInteracted()))||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),2!==l.length);o=!0);}catch(e){i=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(i)throw a}}return l}}(t)||function(e,t){if(e){if("string"==typeof e)return c(e,2);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,2):void 0}}(t)||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.")}()),u=r[0],s=r[1];return n&&(0,a.useEffect)((function(){return n.sub("open",(function(){return s(!0)}))}),[]),a.default.createElement("div",{className:"cookie-consent"},a.default.createElement(o.default,{show:u}),a.default.createElement(i.default,{close:function(){s(!1)},show:u}))};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}},682:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),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"}))};var r=o(n(294)),a=n(357),l=o(n(188));function o(e){return e&&e.__esModule?e:{default:e}}},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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDIxNS4zIDE1Ny44Ij48ZGVmcz48c3R5bGU+IC5zdDAgeyBmaWxsOiAjMDM3MTY1OyB9IC5zdDAsIC5zdDEgeyBpc29sYXRpb246IGlzb2xhdGU7IG9wYWNpdHk6IC45OyB9IC5zdDIgeyBmaWxsOiAjMDM3MDY1OyB9IC5zdDMgeyBmaWxsOiAjMDExNTZiOyB9IC5zdDEgeyBmaWxsOiAjZDdkZjIzOyB9IC5zdDQgeyBmaWxsOiAjZWUzZTNmOyB9IC5zdDUgeyBmaWxsOiAjZjAzZjEwOyB9IC5zdDYgeyBmaWxsOiAjMGM0Y2JkOyB9IDwvc3R5bGU+PC9kZWZzPjxnIGlkPSJMYXllcl8xLTIiPjxnPjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xMzMuMiw1NWMtOC4zLDAtMTQuNCw1LTE0LjQsMTIuMmgwYzAsNy44LDUsMTAuNSwxNCwxMi43LDcuOCwxLjgsOS41LDMuNCw5LjUsNi40aDBjMCwzLjItMi45LDUuNC03LjUsNS40cy05LjMtMi0xMy4zLTUuNWwtNC41LDUuM2M1LDQuNSwxMS4xLDYuNywxNy41LDYuN3MxNS00LjcsMTUtMTIuNmgwYzAtNy4xLTQuNi0xMC4yLTEzLjUtMTIuNC04LjEtMS45LTEwLTMuMy0xMC02LjZoMGMwLTIuOSwyLjUtNS4xLDYuOS01LjFzNy42LDEuNSwxMS40LDQuM2w0LTUuNmMtNC4xLTMuMy05LTUuMi0xNS4xLTUuMmgwWiIvPjxwb2x5Z29uIGNsYXNzPSJzdDMiIHBvaW50cz0iMzkuMSA1NS4xIDM5LjEgOTguNSA2OS41IDk4LjUgNjkuNSA5MS41IDQ2LjcgOTEuNSA0Ni43IDU1LjEgMzkuMSA1NS4xIi8+PHBhdGggY2xhc3M9InN0MyIgZD0iTTkxLjUsNTUuMWMtMTIuOSwwLTIyLjEsOS45LTIyLjEsMjEuN2gwYzAsMTIsOSwyMS43LDIxLjksMjEuN3MyMi4xLTkuOSwyMi4xLTIxLjdoMGMuMS0xMS45LTktMjEuNy0yMS45LTIxLjdaTTEwNS43LDc3YzAsOC4yLTUuOSwxNC44LTE0LjIsMTQuOHMtMTQuMy02LjctMTQuMy0xNC45di0uMmMwLTguMSw1LjktMTQuOCwxNC4yLTE0LjhzMTQuMyw2LjcsMTQuMywxNC45di4yWiIvPjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xNy4xLDU1LjFIMHY0My4zaDcuNnYtMTMuOWg4LjZjOS41LDAsMTcuMy01LjEsMTcuMy0xNC44aDBjMC04LjgtNi4zLTE0LjYtMTYuNC0xNC42Wk0yNS44LDY5LjljMCw0LjUtMy42LDcuNy05LjMsNy43SDcuNnYtMTUuNWg4LjljNS43LDAsOS4zLDIuNyw5LjMsNy43aDBaIi8+PHBhdGggY2xhc3M9InN0NSIgZD0iTTEyNy45LDEzLjZjLjctLjgsMS42LTEuNywzLTEuOSwxLDAsMiwwLDIuOC43LDIuMiwyLDQuNSw0LDYuNyw2LjIsNC44LDQuOSw5LjEsMTAuMSwxMy4zLDE1LjYsNCw1LjEsNy43LDEwLjUsMTEuMSwxNiwxLDEuNywyLjEsMy4yLDMuMSw0LjksMSwxLjUsMS45LDMsMi44LDQuNXMxLjgsMy4xLDIuNyw0LjZjLjgsMS40LDEuNywyLjgsMi41LDQuMywxLjMsMi4zLDIuNCw0LjYsMy42LDYuOS45LDEuNywxLjcsMy40LDIuNSw1LjEsMSwyLjIsMi4xLDQuMywzLjEsNi41LDEsMi4xLDEuNyw0LjMsMi42LDYuNS44LDIuMSwxLjYsNC4zLDIuMyw2LjQuMi42LjIsMS4zLjQsMS45LjUsMS44LDEuMSwzLjYsMS41LDUuNC41LDIuNS45LDUuMSwxLjMsNy43LjIsMSwuMywyLC4zLDNzLS4xLjQtLjIuN2MtLjItLjItLjUtLjMtLjUtLjUtLjUtMi4yLS44LTQuNC0xLjQtNi42LS45LTMuMS0xLjktNi4yLTMtOS4yLTEtMi44LTIuMi01LjYtMy41LTguMy0xLjMtMi44LTIuNy01LjUtNC4yLTguMnMtMy01LjQtNC42LThjLTEuOC0zLTMuNy02LTUuNy04LjktMi43LTQtNS4zLTgtOC4xLTExLjktMi4zLTMuMy00LjctNi42LTcuMi05LjgtMi43LTMuNS01LjUtNy04LjMtMTAuNC0yLjUtMy01LjEtNi03LjgtOC45LTIuNi0yLjgtNS4zLTUuNC03LjktOC4xLTEtMS0yLjEtMS45LTMuMS0yLjktMS4xLTEuMi0xLjEtMS45LS4xLTMuM2gwWiIvPjxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik0xNzYuMSwxMi43YzEtLjIsMi4zLS40LDMuNS4zLDEsLjUsMS42LDEuMiwxLjgsMi4yLjYsMywxLjMsNS45LDEuNyw4LjksMSw2LjgsMS40LDEzLjYsMS43LDIwLjQuMiw2LjUsMCwxMy0uMywxOS40LS4xLDEuOS0uMiwzLjgtLjMsNS43LS4xLDEuOC0uMywzLjUtLjQsNS4zLS4yLDEuOC0uMywzLjUtLjUsNS4zLS4yLDEuNy0uMywzLjMtLjUsNC45LS4zLDIuNi0uNyw1LjEtMS4xLDcuNy0uMywxLjktLjcsMy43LTEsNS42LS40LDIuMy0uOCw0LjctMS4zLDctLjUsMi4zLTEuMSw0LjUtMS43LDYuOC0uNiwyLjItMS4zLDQuMy0xLjksNi41LS4yLjYtLjYsMS4yLS44LDEuNy0uNywxLjctMS4yLDMuNS0xLjksNS4zLTEuMSwyLjQtMi4zLDQuNy0zLjUsNy0uNS45LTEsMS44LTEuNSwyLjctLjEuMi0uMy4zLS42LjQsMC0uMy0uMi0uNS0uMS0uNy45LTIuMSwxLjktNCwyLjctNi4yLDEuMS0zLDIuMS02LjEsMy05LjIuOC0yLjksMS41LTUuOCwyLjEtOC44czEtNi4xLDEuNS05LjFjLjQtMywuNy02LjEsMS05LjIuMy0zLjUuNS03LC43LTEwLjYuMi00LjguMy05LjYuNC0xNC40LDAtNCwwLTguMS0uMS0xMi4yLS4xLTQuNC0uMy04LjktLjYtMTMuMy0uMy0zLjktLjctNy45LTEuMS0xMS43LS41LTMuNy0xLjEtNy41LTEuNy0xMS4yLS4yLTEuNC0uNi0yLjctLjgtNC4xLS40LTEuMywwLTEuOCwxLjYtMi40aDBaIi8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTkzLjIsMjQuMmMwLTEsLjQtMi4yLDEuNS0zLjEuOC0uNywxLjctMSwyLjctLjksMywuNSw2LC45LDksMS42LDYuNywxLjUsMTMuMywzLjUsMTkuNyw1LjcsNi4yLDIuMSwxMi4yLDQuNSwxOC4xLDcuMiwxLjguOCwzLjUsMS42LDUuMywyLjMsMS42LjcsMy4yLDEuNSw0LjgsMi4zczMuMiwxLjYsNC44LDIuM2MxLjUuNywzLDEuNCw0LjQsMi4yLDIuMywxLjIsNC42LDIuNSw2LjgsMy43LDEuNywxLDMuMywxLjksNC45LDIuOSwyLjEsMS4yLDQuMSwyLjQsNi4yLDMuNywyLDEuMywzLjgsMi42LDUuNyw0LDEuOCwxLjMsMy43LDIuNyw1LjQsNCwuNS40LjkuOSwxLjMsMS4zLDEuNCwxLjIsMi45LDIuMyw0LjIsMy43LDEuOSwxLjgsMy41LDMuNyw1LjMsNS43LjcuNywxLjMsMS41LDIsMi4zLjEuMi4xLjQuMS43LS4zLDAtLjYsMC0uNywwLTEuNi0xLjYtMy4xLTMuMi00LjgtNC43LTIuNC0yLjEtNS00LjEtNy42LTYtMi40LTEuOC01LTMuNC03LjUtNS0yLjYtMS42LTUuMy0zLjEtOC00LjZzLTUuNS0yLjgtOC4zLTQuMWMtMy4yLTEuNS02LjQtMy05LjctNC4zLTQuNC0xLjktOC45LTMuNy0xMy4zLTUuNC0zLjgtMS41LTcuNi0yLjktMTEuNS00LjItNC4yLTEuNS04LjQtMi45LTEyLjctNC4yLTMuOC0xLjEtNy42LTIuMi0xMS40LTMuMS0zLjctLjktNy40LTEuNy0xMS4xLTIuNC0xLjQtLjMtMi44LS40LTQuMi0uNy0xLjEtLjUtMS40LTEuMS0xLjQtMi44aDBaIi8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTIwMS4xLDU1LjJjMSwuMywyLjIuOCwyLjksMiwuNi45LjgsMS44LjUsMi44LTEsMi45LTEuOCw1LjgtMi45LDguNi0yLjUsNi4zLTUuNSwxMi41LTguNywxOC41LTMsNS43LTYuNCwxMS4zLTEwLDE2LjctMSwxLjYtMi4xLDMuMi0zLjIsNC44LTEsMS41LTIsMi45LTMsNC40cy0yLDIuOS0zLjEsNC4zYy0xLDEuMy0xLjksMi43LTIuOCw0LTEuNiwyLjEtMy4xLDQuMS00LjcsNi4xLTEuMiwxLjUtMi40LDIuOS0zLjcsNC40LTEuNiwxLjgtMywzLjctNC43LDUuNS0xLjYsMS43LTMuMiwzLjQtNC45LDUtMS42LDEuNi0zLjIsMy4yLTQuOSw0LjctLjUuNC0xLC43LTEuNiwxLjEtMS40LDEuMi0yLjgsMi41LTQuMywzLjYtMi4xLDEuNS00LjMsMi45LTYuNSw0LjMtLjkuNi0xLjcsMS4xLTIuNiwxLjYtLjIuMS0uNCwwLS43LDAsLjEtLjIuMS0uNi4zLS43LDEuOC0xLjMsMy43LTIuNiw1LjQtNCwyLjUtMi4xLDQuOS00LjIsNy4yLTYuNSwyLjItMi4xLDQuMi00LjMsNi4yLTYuNnMzLjktNC43LDUuOC03LjJjMS45LTIuNCwzLjctNSw1LjQtNy41LDItMi45LDMuOS01LjksNS44LTguOCwyLjUtNCw1LTguMiw3LjUtMTIuMywyLjEtMy41LDQtNyw2LTEwLjYsMi4xLTMuOSw0LjItNy45LDYuMS0xMS45LDEuNy0zLjUsMy4zLTcuMSw0LjktMTAuNywxLjUtMy41LDIuNy03LDQuMS0xMC42LjUtMS4zLjktMi43LDEuMy00LC42LTEsMS4xLTEuMywyLjktMWgwWiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0yMDEuMywzMi4yYzAsMi4zLTEuOSw0LjItNC4yLDQuMnMtNC4yLTEuOS00LjItNC4yaDBjMC0yLjMsMS45LTQuMiw0LjItNC4yaDBjMi40LDAsNC4yLDEuOCw0LjIsNC4yWiIvPjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xNTguNiw0LjJjMCwyLjMtMS45LDQuMi00LjIsNC4yaDBjLTIuMywwLTQuMi0xLjktNC4yLTQuMmgwYzAtMi4zLDEuOS00LjIsNC4yLTQuMmgwYzIuNCwwLDQuMiwxLjksNC4yLDQuMmgwWiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMTMuOSw0LjdjMiwxLDIuOSwzLjUsMS45LDUuNmgwYy0xLDItMy41LDIuOS01LjYsMS45aDBjLTItMS0yLjktMy41LTEuOS01LjZoMGMxLjEtMi4xLDMuNi0zLDUuNi0xLjloMFoiLz48cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMjE1LDg1LjZjMCwyLjMtMS45LDQuMi00LjIsNC4ycy00LjItMS45LTQuMi00LjIsMS45LTQuMiw0LjItNC4yLDQuMiwxLjksNC4yLDQuMloiLz48L2c+PC9nPjwvc3ZnPg=="},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=function(e){var t,n=e.title,r=e.code,u=e.children,s=e.alwaysOn,f=void 0!==s&&s,d=(2,function(e){if(Array.isArray(e))return e}(t=(0,a.useState)(!1))||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),2!==l.length);o=!0);}catch(e){i=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(i)throw a}}return l}}(t)||function(e,t){if(e){if("string"==typeof e)return c(e,2);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,2):void 0}}(t)||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.")}()),p=d[0],h=d[1],y=f?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)}(r,e)},defaultChecked:l.default.hasConsented(r)}),m=function(){h(!p)};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(n," Cookies.")},a.default.createElement("span",{className:o.default.toggleIcon},p?"-":"+"),a.default.createElement("strong",{className:o.default.toggleTitle},n)),a.default.createElement("div",{className:o.default.spacer}),y),!!p&&a.default.createElement("div",{className:o.default.explanationContainer},a.default.createElement("div",{className:o.default.toggleIcon}," "),u))};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}},628:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),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.")))};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}}},141:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t,n=e.defaultChecked,o=e.onClick,u=e.disabled,s=void 0!==u&&u,c="switch"+(t=r.default.useState((0,a.default)()),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),1!==l.length);o=!0);}catch(e){i=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(i)throw a}}return l}}(t)||function(e,t){if(e){if("string"==typeof e)return i(e,1);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,1):void 0}}(t)||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:s,id:c,type:"checkbox",defaultChecked:n,onChange:o}),r.default.createElement("label",{className:l.default.paddle,htmlFor:c},r.default.createElement("span",{className:l.default.active},"On"),r.default.createElement("span",{className:l.default.inactive},"Off")))};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}},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),o={accept:function(){a.default.set(!0)},customize:function(e,t){a.default.set(Object.assign(a.default.get(),{[e]:t}))},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)},reset:function(){a.default.remove()},VALID_PURPOSES:l.VALID_PURPOSES};t.default=o},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:#01156b;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:#01156b;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:#01156b;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:#01156b;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,h={},y={};function m(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 v={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){v[e]=new m(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];v[t]=new m(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){v[e]=new m(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){v[e]=new m(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){v[e]=new m(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){v[e]=new m(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){v[e]=new m(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){v[e]=new m(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){v[e]=new m(e,5,!1,e.toLowerCase(),null,!1,!1)}));var g=/[\-:]([a-z])/g;function b(e){return e[1].toUpperCase()}function w(e,t,n,r){var a=v.hasOwnProperty(t)?v[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(y,e)||!p.call(h,e)&&(d.test(e)?y[e]=!0:(h[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(g,b);v[t]=new m(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(g,b);v[t]=new m(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(g,b);v[t]=new m(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){v[e]=new m(e,1,!1,e.toLowerCase(),null,!1,!1)})),v.xlinkHref=new m("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){v[e]=new m(e,1,!1,e.toLowerCase(),null,!0,!0)}));var L=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,E=60103,S=60106,x=60107,k=60108,M=60114,N=60109,C=60110,j=60112,T=60113,_=60120,O=60115,D=60116,I=60121,z=60128,P=60129,U=60130,R=60131;if("function"==typeof Symbol&&Symbol.for){var A=Symbol.for;E=A("react.element"),S=A("react.portal"),x=A("react.fragment"),k=A("react.strict_mode"),M=A("react.profiler"),N=A("react.provider"),C=A("react.context"),j=A("react.forward_ref"),T=A("react.suspense"),_=A("react.suspense_list"),O=A("react.memo"),D=A("react.lazy"),I=A("react.block"),A("react.scope"),z=A("react.opaque.id"),P=A("react.debug_trace_mode"),U=A("react.offscreen"),R=A("react.legacy_hidden")}var F,Q="function"==typeof Symbol&&Symbol.iterator;function Y(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=Q&&e[Q]||e["@iterator"])?e:null}function B(e){if(void 0===F)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);F=t&&t[1]||""}return"\n"+F+e}var V=!1;function W(e,t){if(!e||V)return"";V=!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{V=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?B(e):""}function H(e){switch(e.tag){case 5:return B(e.type);case 16:return B("Lazy");case 13:return B("Suspense");case 19:return B("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 x:return"Fragment";case S:return"Portal";case M:return"Profiler";case k:return"StrictMode";case T:return"Suspense";case _:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case C:return(e.displayName||"Context")+".Consumer";case N:return(e._context.displayName||"Context")+".Provider";case j:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case O:return K(e.type);case I:return K(e._render);case D:t=e._payload,e=e._init;try{return K(e(t))}catch(e){}}return null}function Z(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 G(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 q(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=Z(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)&&w(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=Z(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,Z(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=""+Z(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:Z(n)}}function se(e,t){var n=Z(t.value),r=Z(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 he,ye,me=(ye=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((he=he||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=he.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 ye(e,t)}))}:ye);function ve(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 ge={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 we(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||ge.hasOwnProperty(e)&&ge[e]?(""+t).trim():t+"px"}function Le(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=we(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(ge).forEach((function(e){be.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ge[t]=ge[e]}))}));var Ee=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 Se(e,t){if(t){if(Ee[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 xe(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 ke(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Me=null,Ne=null,Ce=null;function je(e){if(e=Jr(e)){if("function"!=typeof Me)throw Error(o(280));var t=e.stateNode;t&&(t=ta(t),Me(e.stateNode,e.type,t))}}function Te(e){Ne?Ce?Ce.push(e):Ce=[e]:Ne=e}function _e(){if(Ne){var e=Ne,t=Ce;if(Ce=Ne=null,je(e),t)for(e=0;e<t.length;e++)je(t[e])}}function Oe(e,t){return e(t)}function De(e,t,n,r,a){return e(t,n,r,a)}function Ie(){}var ze=Oe,Pe=!1,Ue=!1;function Re(){null===Ne&&null===Ce||(Ie(),_e())}function Ae(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 Fe=!1;if(f)try{var Qe={};Object.defineProperty(Qe,"passive",{get:function(){Fe=!0}}),window.addEventListener("test",Qe,Qe),window.removeEventListener("test",Qe,Qe)}catch(ye){Fe=!1}function Ye(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 Be=!1,Ve=null,We=!1,He=null,Ke={onError:function(e){Be=!0,Ve=e}};function Ze(e,t,n,r,a,l,o,i,u){Be=!1,Ve=null,Ye.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 Ge(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 qe(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 qe(a),e;if(l===r)return qe(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 ht(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 yt(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 mt(e){var t=Xr(e.target);if(null!==t){var n=$e(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Ge(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 vt(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 gt(e,t,n){vt(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&<.shift()}null!==ot&&vt(ot)&&(ot=null),null!==it&&vt(it)&&(it=null),null!==ut&&vt(ut)&&(ut=null),st.forEach(gt),ct.forEach(gt)}function wt(e,t){e.blockedOn===t&&(e.blockedOn=null,at||(at=!0,l.unstable_scheduleCallback(l.unstable_NormalPriority,bt)))}function Lt(e){function t(t){return wt(t,e)}if(0<lt.length){wt(lt[0],e);for(var n=1;n<lt.length;n++){var r=lt[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==ot&&wt(ot,e),null!==it&&wt(it,e),null!==ut&&wt(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;)mt(n),null===n.blockedOn&&ft.shift()}function Et(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var St={animationend:Et("Animation","AnimationEnd"),animationiteration:Et("Animation","AnimationIteration"),animationstart:Et("Animation","AnimationStart"),transitionend:Et("Transition","TransitionEnd")},xt={},kt={};function Mt(e){if(xt[e])return xt[e];if(!St[e])return e;var t,n=St[e];for(t in n)if(n.hasOwnProperty(t)&&t in kt)return xt[e]=n[t];return e}f&&(kt=document.createElement("div").style,"AnimationEvent"in window||(delete St.animationend.animation,delete St.animationiteration.animation,delete St.animationstart.animation),"TransitionEvent"in window||delete St.transitionend.transition);var Nt=Mt("animationend"),Ct=Mt("animationiteration"),jt=Mt("animationstart"),Tt=Mt("transitionend"),_t=new Map,Ot=new Map,Dt=["abort","abort",Nt,"animationEnd",Ct,"animationIteration",jt,"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",Tt,"transitionEnd","waiting","waiting"];function It(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)),Ot.set(r,t),_t.set(r,a),s(a,[r])}}(0,l.unstable_now)();var zt=8;function Pt(e){if(0!=(1&e))return zt=15,1;if(0!=(2&e))return zt=14,2;if(0!=(4&e))return zt=13,4;var t=24&e;return 0!==t?(zt=12,t):0!=(32&e)?(zt=11,32):0!=(t=192&e)?(zt=10,t):0!=(256&e)?(zt=9,256):0!=(t=3584&e)?(zt=8,t):0!=(4096&e)?(zt=7,4096):0!=(t=4186112&e)?(zt=6,t):0!=(t=62914560&e)?(zt=5,t):67108864&e?(zt=4,67108864):0!=(134217728&e)?(zt=3,134217728):0!=(t=805306368&e)?(zt=2,t):0!=(1073741824&e)?(zt=1,1073741824):(zt=8,e)}function Ut(e,t){var n=e.pendingLanes;if(0===n)return zt=0;var r=0,a=0,l=e.expiredLanes,o=e.suspendedLanes,i=e.pingedLanes;if(0!==l)r=l,a=zt=15;else if(0!=(l=134217727&n)){var u=l&~o;0!==u?(r=Pt(u),a=zt):0!=(i&=l)&&(r=Pt(i),a=zt)}else 0!=(l=n&~o)?(r=Pt(l),a=zt):0!==i&&(r=Pt(i),a=zt);if(0===r)return 0;if(r=n&((0>(r=31-Bt(r))?0:1<<r)<<1)-1,0!==t&&t!==r&&0==(t&o)){if(Pt(t),a<=zt)return t;zt=a}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-Bt(t)),r|=e[n],t&=~a;return r}function Rt(e){return 0!=(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function At(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Ft(24&~t))?At(10,t):e;case 10:return 0===(e=Ft(192&~t))?At(8,t):e;case 8:return 0===(e=Ft(3584&~t))&&0===(e=Ft(4186112&~t))&&(e=512),e;case 2:return 0===(t=Ft(805306368&~t))&&(t=268435456),t}throw Error(o(358,e))}function Ft(e){return e&-e}function Qt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Yt(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[t=31-Bt(t)]=n}var Bt=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Vt(e)/Wt|0)|0},Vt=Math.log,Wt=Math.LN2,Ht=l.unstable_UserBlockingPriority,Kt=l.unstable_runWithPriority,Zt=!0;function $t(e,t,n,r){Pe||Ie();var a=qt,l=Pe;Pe=!0;try{De(a,e,t,n,r)}finally{(Pe=l)||Re()}}function Gt(e,t,n,r){Kt(Ht,qt.bind(null,e,t,n,r))}function qt(e,t,n,r){var a;if(Zt)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&&ht(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=yt(ot,e,t,n,r,a),!0;case"dragenter":return it=yt(it,e,t,n,r,a),!0;case"mouseover":return ut=yt(ut,e,t,n,r,a),!0;case"pointerover":var l=a.pointerId;return st.set(l,yt(st.get(l)||null,e,t,n,r,a)),!0;case"gotpointercapture":return l=a.pointerId,ct.set(l,yt(ct.get(l)||null,e,t,n,r,a)),!0}return!1}(l,e,t,n,r))return;ht(e,r)}_r(e,t,r,null,n)}}}function Xt(e,t,n,r){var a=ke(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=Ge(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 _r(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}),hn=on(pn),yn=a({},pn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Mn,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}}),mn=on(yn),vn=on(a({},yn,{dataTransfer:0})),gn=on(a({},pn,{relatedTarget:0})),bn=on(a({},fn,{animationName:0,elapsedTime:0,pseudoElement:0})),wn=on(a({},fn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),Ln=on(a({},fn,{data:0})),En={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Sn={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"},xn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function kn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=xn[e])&&!!t[e]}function Mn(){return kn}var Nn=on(a({},pn,{key:function(e){if(e.key){var t=En[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?Sn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Mn,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}})),Cn=on(a({},yn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),jn=on(a({},pn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Mn})),Tn=on(a({},fn,{propertyName:0,elapsedTime:0,pseudoElement:0})),_n=on(a({},yn,{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})),On=[9,13,27,32],Dn=f&&"CompositionEvent"in window,In=null;f&&"documentMode"in document&&(In=document.documentMode);var zn=f&&"TextEvent"in window&&!In,Pn=f&&(!Dn||In&&8<In&&11>=In),Un=String.fromCharCode(32),Rn=!1;function An(e,t){switch(e){case"keyup":return-1!==On.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Fn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Qn=!1,Yn={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 Bn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Yn[e.type]:"textarea"===t}function Vn(e,t,n,r){Te(r),0<(t=Dr(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){kr(e,0)}function Zn(e){if(q(ea(e)))return e}function $n(e,t){if("change"===e)return t}var Gn=!1;if(f){var qn;if(f){var Xn="oninput"in document;if(!Xn){var Jn=document.createElement("div");Jn.setAttribute("oninput","return;"),Xn="function"==typeof Jn.oninput}qn=Xn}else qn=!1;Gn=qn&&(!document.documentMode||9<document.documentMode)}function er(){Wn&&(Wn.detachEvent("onpropertychange",tr),Hn=Wn=null)}function tr(e){if("value"===e.propertyName&&Zn(Hn)){var t=[];if(Vn(t,Hn,e,ke(e)),e=Kn,Pe)e(t);else{Pe=!0;try{Oe(e,t)}finally{Pe=!1,Re()}}}}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 Zn(Hn)}function ar(e,t){if("click"===e)return Zn(t)}function lr(e,t){if("input"===e||"change"===e)return Zn(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 hr=f&&"documentMode"in document&&11>=document.documentMode,yr=null,mr=null,vr=null,gr=!1;function br(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;gr||null==yr||yr!==X(r)||(r="selectionStart"in(r=yr)&&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},vr&&ur(vr,r)||(vr=r,0<(r=Dr(mr,"onSelect")).length&&(t=new dn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=yr)))}It("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),It("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),It(Dt,2);for(var wr="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),Lr=0;Lr<wr.length;Lr++)Ot.set(wr[Lr],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 Er="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Sr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Er));function xr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,l,i,u,s){if(Ze.apply(this,arguments),Be){if(!Be)throw Error(o(198));var c=Ve;Be=!1,Ve=null,We||(We=!0,He=c)}}(r,t,void 0,e),e.currentTarget=null}function kr(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;xr(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;xr(a,i,s),l=u}}}if(We)throw e=He,We=!1,He=null,e}function Mr(e,t){var n=na(t),r=e+"__bubble";n.has(r)||(Tr(t,e,2,!1),n.add(r))}var Nr="_reactListening"+Math.random().toString(36).slice(2);function Cr(e){e[Nr]||(e[Nr]=!0,i.forEach((function(t){Sr.has(t)||jr(t,!1,e,null),jr(t,!0,e,null)})))}function jr(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&&Sr.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),Tr(l,e,a,t),o.add(i))}function Tr(e,t,n,r){var a=Ot.get(t);switch(void 0===a?2:a){case 0:a=$t;break;case 1:a=Gt;break;default:a=qt}n=a.bind(null,t,n,e),a=void 0,!Fe||"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 _r(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(Ue)return e();Ue=!0;try{ze(e,t,n)}finally{Ue=!1,Re()}}((function(){var r=l,a=ke(n),o=[];e:{var i=_t.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=Nn;break;case"focusin":s="focus",u=gn;break;case"focusout":s="blur",u=gn;break;case"beforeblur":case"afterblur":u=gn;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=mn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":u=vn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":u=jn;break;case Nt:case Ct:case jt:u=bn;break;case Tt:u=Tn;break;case"scroll":u=hn;break;case"wheel":u=_n;break;case"copy":case"cut":case"paste":u=wn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":u=Cn}var c=0!=(4&t),f=!c&&"scroll"===e,d=c?null!==i?i+"Capture":null:i;c=[];for(var p,h=r;null!==h;){var y=(p=h).stateNode;if(5===p.tag&&null!==y&&(p=y,null!==d&&null!=(y=Ae(h,d))&&c.push(Or(h,y,p))),f)break;h=h.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[Gr])&&(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=mn,y="onMouseLeave",d="onMouseEnter",h="mouse","pointerout"!==e&&"pointerover"!==e||(c=Cn,y="onPointerLeave",d="onPointerEnter",h="pointer"),f=null==u?i:ea(u),p=null==s?i:ea(s),(i=new c(y,h+"leave",u,n,a)).target=f,i.relatedTarget=p,y=null,Xr(a)===r&&((c=new c(d,h+"enter",s,n,a)).target=p,c.relatedTarget=f,y=c),f=y,u&&s)e:{for(d=s,h=0,p=c=u;p;p=Ir(p))h++;for(p=0,y=d;y;y=Ir(y))p++;for(;0<h-p;)c=Ir(c),h--;for(;0<p-h;)d=Ir(d),p--;for(;h--;){if(c===d||null!==d&&c===d.alternate)break e;c=Ir(c),d=Ir(d)}c=null}else c=null;null!==u&&zr(o,i,u,c,!1),null!==s&&null!==f&&zr(o,f,s,c,!0)}if("select"===(u=(i=r?ea(r):window).nodeName&&i.nodeName.toLowerCase())||"input"===u&&"file"===i.type)var m=$n;else if(Bn(i))if(Gn)m=lr;else{m=rr;var v=nr}else(u=i.nodeName)&&"input"===u.toLowerCase()&&("checkbox"===i.type||"radio"===i.type)&&(m=ar);switch(m&&(m=m(e,r))?Vn(o,m,n,a):(v&&v(e,i,r),"focusout"===e&&(v=i._wrapperState)&&v.controlled&&"number"===i.type&&ae(i,"number",i.value)),v=r?ea(r):window,e){case"focusin":(Bn(v)||"true"===v.contentEditable)&&(yr=v,mr=r,vr=null);break;case"focusout":vr=mr=yr=null;break;case"mousedown":gr=!0;break;case"contextmenu":case"mouseup":case"dragend":gr=!1,br(o,n,a);break;case"selectionchange":if(hr)break;case"keydown":case"keyup":br(o,n,a)}var g;if(Dn)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 Qn?An(e,n)&&(b="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(b="onCompositionStart");b&&(Pn&&"ko"!==n.locale&&(Qn||"onCompositionStart"!==b?"onCompositionEnd"===b&&Qn&&(g=nn()):(en="value"in(Jt=a)?Jt.value:Jt.textContent,Qn=!0)),0<(v=Dr(r,b)).length&&(b=new Ln(b,e,null,n,a),o.push({event:b,listeners:v}),(g||null!==(g=Fn(n)))&&(b.data=g))),(g=zn?function(e,t){switch(e){case"compositionend":return Fn(t);case"keypress":return 32!==t.which?null:(Rn=!0,Un);case"textInput":return(e=t.data)===Un&&Rn?null:e;default:return null}}(e,n):function(e,t){if(Qn)return"compositionend"===e||!Dn&&An(e,t)?(e=nn(),tn=en=Jt=null,Qn=!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 Pn&&"ko"!==t.locale?null:t.data;default:return null}}(e,n))&&0<(r=Dr(r,"onBeforeInput")).length&&(a=new Ln("onBeforeInput","beforeinput",null,n,a),o.push({event:a,listeners:r}),a.data=g)}kr(o,t)}))}function Or(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Dr(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=Ae(e,n))&&r.unshift(Or(e,l,a)),null!=(l=Ae(e,t))&&r.push(Or(e,l,a))),e=e.return}return r}function Ir(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function zr(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=Ae(n,l))&&o.unshift(Or(n,u,i)):a||null!=(u=Ae(n,l))&&o.push(Or(n,u,i))),n=n.return}0!==o.length&&e.push({event:t,listeners:o})}function Pr(){}var Ur=null,Rr=null;function Ar(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Fr(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 Qr="function"==typeof setTimeout?setTimeout:void 0,Yr="function"==typeof clearTimeout?clearTimeout:void 0;function Br(e){(1===e.nodeType||9===e.nodeType&&null!=(e=e.body))&&(e.textContent="")}function Vr(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),Zr="__reactFiber$"+Kr,$r="__reactProps$"+Kr,Gr="__reactContainer$"+Kr,qr="__reactEvents$"+Kr;function Xr(e){var t=e[Zr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Gr]||n[Zr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Wr(e);null!==e;){if(n=e[Zr])return n;e=Wr(e)}return t}n=(e=n).parentNode}return null}function Jr(e){return!(e=e[Zr]||e[Gr])||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[qr];return void 0===t&&(t=e[qr]=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 ha(){oa(ca),oa(sa)}function ya(e,t,n){if(sa.current!==ua)throw Error(o(168));ia(sa,t),ia(ca,n)}function ma(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 va(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ua,fa=sa.current,ia(sa,e),ia(ca,ca.current),!0}function ga(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=ma(e,t,fa),r.__reactInternalMemoizedMergedChildContext=e,oa(ca),oa(sa),ia(sa,e)):oa(ca),ia(ca,n)}var ba=null,wa=null,La=l.unstable_runWithPriority,Ea=l.unstable_scheduleCallback,Sa=l.unstable_cancelCallback,xa=l.unstable_shouldYield,ka=l.unstable_requestPaint,Ma=l.unstable_now,Na=l.unstable_getCurrentPriorityLevel,Ca=l.unstable_ImmediatePriority,ja=l.unstable_UserBlockingPriority,Ta=l.unstable_NormalPriority,_a=l.unstable_LowPriority,Oa=l.unstable_IdlePriority,Da={},Ia=void 0!==ka?ka:function(){},za=null,Pa=null,Ua=!1,Ra=Ma(),Aa=1e4>Ra?Ma:function(){return Ma()-Ra};function Fa(){switch(Na()){case Ca:return 99;case ja:return 98;case Ta:return 97;case _a:return 96;case Oa:return 95;default:throw Error(o(332))}}function Qa(e){switch(e){case 99:return Ca;case 98:return ja;case 97:return Ta;case 96:return _a;case 95:return Oa;default:throw Error(o(332))}}function Ya(e,t){return e=Qa(e),La(e,t)}function Ba(e,t,n){return e=Qa(e),Ea(e,t,n)}function Va(){if(null!==Pa){var e=Pa;Pa=null,Sa(e)}Wa()}function Wa(){if(!Ua&&null!==za){Ua=!0;var e=0;try{var t=za;Ya(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),za=null}catch(t){throw null!==za&&(za=za.slice(e+1)),Ea(Ca,Va),t}finally{Ua=!1}}}var Ha=L.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 Za=la(null),$a=null,Ga=null,qa=null;function Xa(){qa=Ga=$a=null}function Ja(e){var t=Za.current;oa(Za),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,qa=Ga=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(Do=!0),e.firstContext=null)}function nl(e,t){if(qa!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(qa=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Ga){if(null===$a)throw Error(o(308));Ga=t,$a.dependencies={lanes:0,firstContext:t,responders:null}}else Ga=Ga.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 h=e,y=o;switch(u=t,p=n,y.tag){case 1:if("function"==typeof(h=y.payload)){d=h.call(p,d,u);break e}d=h;break e;case 3:h.flags=-4097&h.flags|64;case 0:if(null==(u="function"==typeof(h=y.payload)?h.call(p,d,u):h))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,zi|=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 hl(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 yl(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 ml(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 vl(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 gl=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 wl(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 Ll(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=Fu(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=Vu(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=Qu(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=Yu(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=Vu(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case E:return(n=Qu(t.type,t.key,t.props,null,e.mode,n)).ref=bl(e,null,t),n.return=e,n;case S:return(t=Wu(t,e.mode,n)).return=e,t}if(gl(t)||Y(t))return(t=Yu(t,e.mode,n,null)).return=e,t;wl(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 E:return n.key===a?n.type===x?f(e,t,n.props.children,r,a):s(e,t,n,r):null;case S:return n.key===a?c(e,t,n,r):null}if(gl(n)||Y(n))return null!==a?null:f(e,t,n,r,null);wl(e,n)}return null}function h(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 E:return e=e.get(null===r.key?n:r.key)||null,r.type===x?f(t,e,r.props.children,a,r.key):s(t,e,r,a);case S:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a)}if(gl(r)||Y(r))return f(t,e=e.get(n)||null,r,a,null);wl(t,r)}return null}function y(a,o,i,u){for(var s=null,c=null,f=o,y=o=0,m=null;null!==f&&y<i.length;y++){f.index>y?(m=f,f=null):m=f.sibling;var v=p(a,f,i[y],u);if(null===v){null===f&&(f=m);break}e&&f&&null===v.alternate&&t(a,f),o=l(v,o,y),null===c?s=v:c.sibling=v,c=v,f=m}if(y===i.length)return n(a,f),s;if(null===f){for(;y<i.length;y++)null!==(f=d(a,i[y],u))&&(o=l(f,o,y),null===c?s=f:c.sibling=f,c=f);return s}for(f=r(a,f);y<i.length;y++)null!==(m=h(f,a,y,i[y],u))&&(e&&null!==m.alternate&&f.delete(null===m.key?y:m.key),o=l(m,o,y),null===c?s=m:c.sibling=m,c=m);return e&&f.forEach((function(e){return t(a,e)})),s}function m(a,i,u,s){var c=Y(u);if("function"!=typeof c)throw Error(o(150));if(null==(u=c.call(u)))throw Error(o(151));for(var f=c=null,y=i,m=i=0,v=null,g=u.next();null!==y&&!g.done;m++,g=u.next()){y.index>m?(v=y,y=null):v=y.sibling;var b=p(a,y,g.value,s);if(null===b){null===y&&(y=v);break}e&&y&&null===b.alternate&&t(a,y),i=l(b,i,m),null===f?c=b:f.sibling=b,f=b,y=v}if(g.done)return n(a,y),c;if(null===y){for(;!g.done;m++,g=u.next())null!==(g=d(a,g.value,s))&&(i=l(g,i,m),null===f?c=g:f.sibling=g,f=g);return c}for(y=r(a,y);!g.done;m++,g=u.next())null!==(g=h(y,a,m,g.value,s))&&(e&&null!==g.alternate&&y.delete(null===g.key?m:g.key),i=l(g,i,m),null===f?c=g:f.sibling=g,f=g);return e&&y.forEach((function(e){return t(a,e)})),c}return function(e,r,l,u){var s="object"==typeof l&&null!==l&&l.type===x&&null===l.key;s&&(l=l.props.children);var c="object"==typeof l&&null!==l;if(c)switch(l.$$typeof){case E:e:{for(c=l.key,s=r;null!==s;){if(s.key===c){switch(s.tag){case 7:if(l.type===x){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===x?((r=Yu(l.props.children,e.mode,u,l.key)).return=e,e=r):((u=Qu(l.type,l.key,l.props,null,e.mode,u)).ref=bl(e,r,l),u.return=e,e=u)}return i(e);case S: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=Vu(l,e.mode,u)).return=e,e=r),i(e);if(gl(l))return y(e,r,l,u);if(Y(l))return m(e,r,l,u);if(c&&wl(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 El=Ll(!0),Sl=Ll(!1),xl={},kl=la(xl),Ml=la(xl),Nl=la(xl);function Cl(e){if(e===xl)throw Error(o(174));return e}function jl(e,t){switch(ia(Nl,t),ia(Ml,e),ia(kl,xl),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(kl),ia(kl,t)}function Tl(){oa(kl),oa(Ml),oa(Nl)}function _l(e){Cl(Nl.current);var t=Cl(kl.current),n=pe(t,e.type);t!==n&&(ia(Ml,e),ia(kl,n))}function Ol(e){Ml.current===e&&(oa(kl),oa(Ml))}var Dl=la(0);function Il(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 zl=null,Pl=null,Ul=!1;function Rl(e,t){var n=Ru(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 Al(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 Fl(e){if(Ul){var t=Pl;if(t){var n=t;if(!Al(e,t)){if(!(t=Vr(n.nextSibling))||!Al(e,t))return e.flags=-1025&e.flags|2,Ul=!1,void(zl=e);Rl(zl,n)}zl=e,Pl=Vr(t.firstChild)}else e.flags=-1025&e.flags|2,Ul=!1,zl=e}}function Ql(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;zl=e}function Yl(e){if(e!==zl)return!1;if(!Ul)return Ql(e),Ul=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Fr(t,e.memoizedProps))for(t=Pl;t;)Rl(e,t),t=Vr(t.nextSibling);if(Ql(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){Pl=Vr(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}Pl=null}}else Pl=zl?Vr(e.stateNode.nextSibling):null;return!0}function Bl(){Pl=zl=null,Ul=!1}var Vl=[];function Wl(){for(var e=0;e<Vl.length;e++)Vl[e]._workInProgressVersionPrimary=null;Vl.length=0}var Hl=L.ReactCurrentDispatcher,Kl=L.ReactCurrentBatchConfig,Zl=0,$l=null,Gl=null,ql=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(Zl=l,$l=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Hl.current=null===e||null===e.memoizedState?jo:To,e=n(r,a),Jl){l=0;do{if(Jl=!1,!(25>l))throw Error(o(301));l+=1,ql=Gl=null,t.updateQueue=null,Hl.current=_o,e=n(r,a)}while(Jl)}if(Hl.current=Co,t=null!==Gl&&null!==Gl.next,Zl=0,ql=Gl=$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===ql?$l.memoizedState=ql=e:ql=ql.next=e,ql}function ao(){if(null===Gl){var e=$l.alternate;e=null!==e?e.memoizedState:null}else e=Gl.next;var t=null===ql?$l.memoizedState:ql.next;if(null!==t)ql=t,Gl=e;else{if(null===e)throw Error(o(310));e={memoizedState:(Gl=e).memoizedState,baseState:Gl.baseState,baseQueue:Gl.baseQueue,queue:Gl.queue,next:null},null===ql?$l.memoizedState=ql=e:ql=ql.next=e}return ql}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=Gl,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((Zl&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,zi|=c}s=s.next}while(null!==s&&s!==a);null===u?l=r:u.next=i,or(r,t.memoizedState)||(Do=!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)||(Do=!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=(Zl&e)===e)&&(t._workInProgressVersionPrimary=r,Vl.push(t))),e)return n(t._source);throw Vl.push(t),Error(o(350))}function so(e,t,n,r){var a=Ni;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=ql;var d=e.memoizedState,p=d.refs,h=p.getSnapshot,y=d.source;d=d.subscribe;var m=$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(m),a.mutableReadLanes|=e&a.pendingLanes),e=a.mutableReadLanes,a.entangledLanes|=e;for(var r=a.entanglements,o=e;0<o;){var u=31-Bt(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(m);a.mutableReadLanes|=r&a.pendingLanes}catch(e){n((function(){throw e}))}}))}),[t,r]),or(h,n)&&or(y,t)&&or(d,r)||((e={pending:null,dispatch:null,lastRenderedReducer:lo,lastRenderedState:f}).dispatch=c=No.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=No.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 ho(e){return e={current:e},ro().memoizedState=e}function yo(){return ao().memoizedState}function mo(e,t,n,r){var a=ro();$l.flags|=e,a.memoizedState=po(1|t,n,void 0,void 0===r?null:r)}function vo(e,t,n,r){var a=ao();r=void 0===r?null:r;var l=void 0;if(null!==Gl){var o=Gl.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 go(e,t){return mo(516,4,e,t)}function bo(e,t){return vo(516,4,e,t)}function wo(e,t){return vo(4,2,e,t)}function Lo(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 Eo(e,t,n){return n=null!=n?n.concat([e]):null,vo(4,2,Lo.bind(null,t,e),n)}function So(){}function xo(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 ko(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 Mo(e,t){var n=Fa();Ya(98>n?98:n,(function(){e(!0)})),Ya(97<n?97:n,(function(){var n=Kl.transition;Kl.transition=1;try{e(!1),t()}finally{Kl.transition=n}}))}function No(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 Co={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},jo={readContext:nl,useCallback:function(e,t){return ro().memoizedState=[e,void 0===t?null:t],e},useContext:nl,useEffect:go,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,mo(4,2,Lo.bind(null,t,e),n)},useLayoutEffect:function(e,t){return mo(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=No.bind(null,$l,e),[r.memoizedState,e]},useRef:ho,useState:fo,useDebugValue:So,useDeferredValue:function(e){var t=fo(e),n=t[0],r=t[1];return go((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 ho(e=Mo.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(Ul){var e=!1,t=function(e){return{$$typeof:z,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},To={readContext:nl,useCallback:xo,useContext:nl,useEffect:bo,useImperativeHandle:Eo,useLayoutEffect:wo,useMemo:ko,useReducer:oo,useRef:yo,useState:function(){return oo(lo)},useDebugValue:So,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[yo().current,e]},useMutableSource:co,useOpaqueIdentifier:function(){return oo(lo)[0]},unstable_isNewReconciler:!1},_o={readContext:nl,useCallback:xo,useContext:nl,useEffect:bo,useImperativeHandle:Eo,useLayoutEffect:wo,useMemo:ko,useReducer:io,useRef:yo,useState:function(){return io(lo)},useDebugValue:So,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[yo().current,e]},useMutableSource:co,useOpaqueIdentifier:function(){return io(lo)[0]},unstable_isNewReconciler:!1},Oo=L.ReactCurrentOwner,Do=!1;function Io(e,t,n,r){t.child=null===e?Sl(t,null,n,r):El(t,e.child,n,r)}function zo(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||Do?(t.flags|=1,Io(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~a,Jo(e,t,a))}function Po(e,t,n,r,a,l){if(null===e){var o=n.type;return"function"!=typeof o||Au(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Qu(n.type,null,r,t,t.mode,l)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,Uo(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=Fu(o,r)).ref=t.ref,e.return=t,t.child=e)}function Uo(e,t,n,r,a,l){if(null!==e&&ur(e.memoizedProps,r)&&e.ref===t.ref){if(Do=!1,0==(l&a))return t.lanes=e.lanes,Jo(e,t,l);0!=(16384&e.flags)&&(Do=!0)}return Fo(e,t,n,r,l)}function Ro(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},mu(0,n);else{if(0==(1073741824&n))return e=null!==l?l.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},mu(0,e),null;t.memoizedState={baseLanes:0},mu(0,null!==l?l.baseLanes:n)}else null!==l?(r=l.baseLanes|n,t.memoizedState=null):r=n,mu(0,r);return Io(e,t,a,n),t.child}function Ao(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function Fo(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||Do?(t.flags|=1,Io(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~a,Jo(e,t,a))}function Qo(e,t,n,r,a){if(pa(n)){var l=!0;va(t)}else l=!1;if(tl(t,a),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),yl(t,n,r),vl(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)&&ml(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||hl(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)&&ml(t,o,r,u),rl=!1,d=t.memoizedState,o.state=d,sl(t,r,o,a);var h=t.memoizedState;i!==f||d!==h||ca.current||rl?("function"==typeof p&&(dl(t,n,p,r),h=t.memoizedState),(s=rl||hl(t,n,s,r,d,h,u))?(c||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(r,h,u),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,h,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=h),o.props=r,o.state=h,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 Yo(e,t,n,r,l,a)}function Yo(e,t,n,r,a,l){Ao(e,t);var o=0!=(64&t.flags);if(!r&&!o)return a&&ga(t,n,!1),Jo(e,t,l);r=t.stateNode,Oo.current=t;var i=o&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&o?(t.child=El(t,e.child,null,l),t.child=El(t,null,i,l)):Io(e,t,i,l),t.memoizedState=r.state,a&&ga(t,n,!0),t.child}function Bo(e){var t=e.stateNode;t.pendingContext?ya(0,t.pendingContext,t.pendingContext!==t.context):t.context&&ya(0,t.context,!1),jl(e,t.containerInfo)}var Vo,Wo,Ho,Ko={dehydrated:null,retryLane:0};function Zo(e,t,n){var r,a=t.pendingProps,l=Dl.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(Dl,1&l),null===e?(void 0!==a.fallback&&Fl(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=Bu({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=Fu(o,i),null!==e?r=Fu(e,r):(r=Yu(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=Fu(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=Bu(t,a,0,null),n=Yu(n,a,r,null),l.return=e,n.return=e,l.sibling=n,e.child=l,n}function Go(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),el(e.return,t)}function qo(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(Io(e,t,r.children,n),0!=(2&(r=Dl.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&&Go(e,n);else if(19===e.tag)Go(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(Dl,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===Il(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),qo(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===Il(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}qo(t,!0,n,null,l,t.lastEffect);break;case"together":qo(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),zi|=t.lanes,0!=(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=Fu(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Fu(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function ei(e,t){if(!Ul)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)&&ha(),null;case 3:return Tl(),oa(ca),oa(sa),Wl(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(Yl(t)?t.flags|=4:r.hydrate||(t.flags|=256)),null;case 5:Ol(t);var l=Cl(Nl.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=Cl(kl.current),Yl(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[Zr]=t,r[$r]=i,n){case"dialog":Mr("cancel",r),Mr("close",r);break;case"iframe":case"object":case"embed":Mr("load",r);break;case"video":case"audio":for(e=0;e<Er.length;e++)Mr(Er[e],r);break;case"source":Mr("error",r);break;case"img":case"image":case"link":Mr("error",r),Mr("load",r);break;case"details":Mr("toggle",r);break;case"input":ee(r,i),Mr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},Mr("invalid",r);break;case"textarea":ue(r,i),Mr("invalid",r)}for(var s in Se(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&&Mr("scroll",r));switch(n){case"input":G(r),re(r,i,!0);break;case"textarea":G(r),ce(r);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(r.onclick=Pr)}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[Zr]=t,e[$r]=r,Vo(e,t),t.stateNode=e,s=xe(n,r),n){case"dialog":Mr("cancel",e),Mr("close",e),l=r;break;case"iframe":case"object":case"embed":Mr("load",e),l=r;break;case"video":case"audio":for(l=0;l<Er.length;l++)Mr(Er[l],e);l=r;break;case"source":Mr("error",e),l=r;break;case"img":case"image":case"link":Mr("error",e),Mr("load",e),l=r;break;case"details":Mr("toggle",e),l=r;break;case"input":ee(e,r),l=J(e,r),Mr("invalid",e);break;case"option":l=le(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=a({},r,{value:void 0}),Mr("invalid",e);break;case"textarea":ue(e,r),l=ie(e,r),Mr("invalid",e);break;default:l=r}Se(n,l);var c=l;for(i in c)if(c.hasOwnProperty(i)){var f=c[i];"style"===i?Le(e,f):"dangerouslySetInnerHTML"===i?null!=(f=f?f.__html:void 0)&&me(e,f):"children"===i?"string"==typeof f?("textarea"!==n||""!==f)&&ve(e,f):"number"==typeof f&&ve(e,""+f):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(u.hasOwnProperty(i)?null!=f&&"onScroll"===i&&Mr("scroll",e):null!=f&&w(e,i,f,s))}switch(n){case"input":G(e),re(e,r,!1);break;case"textarea":G(e),ce(e);break;case"option":null!=r.value&&e.setAttribute("value",""+Z(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=Pr)}Ar(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=Cl(Nl.current),Cl(kl.current),Yl(t)?(r=t.stateNode,n=t.memoizedProps,r[Zr]=t,r.nodeValue!==n&&(t.flags|=4)):((r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Zr]=t,t.stateNode=r)}return null;case 13:return oa(Dl),r=t.memoizedState,0!=(64&t.flags)?(t.lanes=n,t):(r=null!==r,n=!1,null===e?void 0!==t.memoizedProps.fallback&&Yl(t):n=null!==e.memoizedState,r&&!n&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&Dl.current)?0===Oi&&(Oi=3):(0!==Oi&&3!==Oi||(Oi=4),null===Ni||0==(134217727&zi)&&0==(134217727&Pi)||du(Ni,ji))),(r||n)&&(t.flags|=4),null);case 4:return Tl(),null===e&&Cr(t.stateNode.containerInfo),null;case 10:return Ja(t),null;case 17:return pa(t.type)&&ha(),null;case 19:if(oa(Dl),null===(r=t.memoizedState))return null;if(i=0!=(64&t.flags),null===(s=r.rendering))if(i)ei(r,!1);else{if(0!==Oi||null!==e&&0!=(64&e.flags))for(e=t.child;null!==e;){if(null!==(s=Il(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(Dl,1&Dl.current|2),t.child}e=e.sibling}null!==r.tail&&Aa()>Fi&&(t.flags|=64,i=!0,ei(r,!1),t.lanes=33554432)}else{if(!i)if(null!==(e=Il(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&&!Ul)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Aa()-r.renderingStartTime>Fi&&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=Aa(),n.sibling=null,t=Dl.current,ia(Dl,i?1&t|2:1&t),n):null;case 23:case 24:return vu(),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)&&ha();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(Tl(),oa(ca),oa(sa),Wl(),0!=(64&(t=e.flags)))throw Error(o(285));return e.flags=-4097&t|64,e;case 5:return Ol(e),null;case 13:return oa(Dl),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return oa(Dl),null;case 4:return Tl(),null;case 10:return Ja(e),null;case 23:case 24:return vu(),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}))}}Vo=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,Cl(kl.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=Pr)}for(f in Se(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&&Mr("scroll",e),i||s===c||(i=[])):"object"==typeof c&&null!==c&&c.$$typeof===z?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(){Vi||(Vi=!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){Iu(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&&Br(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)&&(_u(n,e),Tu(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&&Ar(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&&Lt(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=we("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(wa&&"function"==typeof wa.onCommitFiberUnmount)try{wa.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))_u(t,n);else{r=t;try{a()}catch(e){Iu(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){Iu(t,e)}break;case 5:si(t);break;case 4:bi(e,t)}}function hi(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 yi(e){return 5===e.tag||3===e.tag||4===e.tag}function mi(e){e:{for(var t=e.return;null!==t;){if(yi(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&&(ve(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||yi(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?vi(e,n,t):gi(e,n,t)}function vi(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=Pr));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 gi(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(gi(e,t,n),e=e.sibling;null!==e;)gi(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 wi(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),xe(e,a),t=xe(e,r),a=0;a<l.length;a+=2){var i=l[a],u=l[a+1];"style"===i?Le(n,u):"dangerouslySetInnerHTML"===i?me(n,u):"children"===i?ve(n,u):w(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,Lt(n.containerInfo)));case 12:return;case 13:return null!==t.memoizedState&&(Ai=Aa(),di(t.child,!0)),void Li(t);case 19:return void Li(t);case 17:return;case 23:case 24:return void di(t,null!==t.memoizedState)}throw Error(o(163))}function Li(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=Pu.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function Ei(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&null!==(t=t.memoizedState)&&null===t.dehydrated}var Si=Math.ceil,xi=L.ReactCurrentDispatcher,ki=L.ReactCurrentOwner,Mi=0,Ni=null,Ci=null,ji=0,Ti=0,_i=la(0),Oi=0,Di=null,Ii=0,zi=0,Pi=0,Ui=0,Ri=null,Ai=0,Fi=1/0;function Qi(){Fi=Aa()+500}var Yi,Bi=null,Vi=!1,Wi=null,Hi=null,Ki=!1,Zi=null,$i=90,Gi=[],qi=[],Xi=null,Ji=0,eu=null,tu=-1,nu=0,ru=0,au=null,lu=!1;function ou(){return 0!=(48&Mi)?Aa():-1!==tu?tu:tu=Aa()}function iu(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===Fa()?1:2;if(0===nu&&(nu=Ii),0!==Ha.transition){0!==ru&&(ru=null!==Ri?Ri.pendingLanes:0),e=nu;var t=4186112&~ru;return 0==(t&=-t)&&0==(t=(e=4186112&~e)&-e)&&(t=8192),t}return e=Fa(),e=At(0!=(4&Mi)&&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;Yt(e,t,n),e===Ni&&(Pi|=t,4===Oi&&du(e,ji));var r=Fa();1===t?0!=(8&Mi)&&0==(48&Mi)?pu(e):(cu(e,n),0===Mi&&(Qi(),Va())):(0==(4&Mi)||98!==r&&99!==r||(null===Xi?Xi=new Set([e]):Xi.add(e)),cu(e,n)),Ri=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-Bt(i),s=1<<u,c=l[u];if(-1===c){if(0==(s&r)||0!=(s&a)){c=t,Pt(s);var f=zt;l[u]=10<=f?c+250:6<=f?c+5e3:-1}}else c<=t&&(e.expiredLanes|=s);i&=~s}if(r=Ut(e,e===Ni?ji:0),t=zt,0===r)null!==n&&(n!==Da&&Sa(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==Da&&Sa(n)}15===t?(n=pu.bind(null,e),null===za?(za=[n],Pa=Ea(Ca,Wa)):za.push(n),n=Da):n=14===t?Ba(99,pu.bind(null,e)):Ba(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&Mi))throw Error(o(327));var t=e.callbackNode;if(ju()&&e.callbackNode!==t)return null;var n=Ut(e,e===Ni?ji:0);if(0===n)return null;var r=n,a=Mi;Mi|=16;var l=wu();for(Ni===e&&ji===r||(Qi(),gu(e,r));;)try{Su();break}catch(t){bu(e,t)}if(Xa(),xi.current=l,Mi=a,null!==Ci?r=0:(Ni=null,ji=0,r=Oi),0!=(Ii&Pi))gu(e,0);else if(0!==r){if(2===r&&(Mi|=64,e.hydrate&&(e.hydrate=!1,Br(e.containerInfo)),0!==(n=Rt(e))&&(r=Lu(e,n))),1===r)throw t=Di,gu(e,0),du(e,n),cu(e,Aa()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,r){case 0:case 1:throw Error(o(345));case 2:Mu(e);break;case 3:if(du(e,n),(62914560&n)===n&&10<(r=Ai+500-Aa())){if(0!==Ut(e,0))break;if(((a=e.suspendedLanes)&n)!==n){ou(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=Qr(Mu.bind(null,e),r);break}Mu(e);break;case 4:if(du(e,n),(4186112&n)===n)break;for(r=e.eventTimes,a=-1;0<n;){var i=31-Bt(n);l=1<<i,(i=r[i])>a&&(a=i),n&=~l}if(n=a,10<(n=(120>(n=Aa()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Si(n/1960))-n)){e.timeoutHandle=Qr(Mu.bind(null,e),n);break}Mu(e);break;case 5:Mu(e);break;default:throw Error(o(329))}}return cu(e,Aa()),e.callbackNode===t?fu.bind(null,e):null}function du(e,t){for(t&=~Ui,t&=~Pi,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Bt(t),r=1<<n;e[n]=-1,t&=~r}}function pu(e){if(0!=(48&Mi))throw Error(o(327));if(ju(),e===Ni&&0!=(e.expiredLanes&ji)){var t=ji,n=Lu(e,t);0!=(Ii&Pi)&&(n=Lu(e,t=Ut(e,t)))}else n=Lu(e,t=Ut(e,0));if(0!==e.tag&&2===n&&(Mi|=64,e.hydrate&&(e.hydrate=!1,Br(e.containerInfo)),0!==(t=Rt(e))&&(n=Lu(e,t))),1===n)throw n=Di,gu(e,0),du(e,t),cu(e,Aa()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,Mu(e),cu(e,Aa()),null}function hu(e,t){var n=Mi;Mi|=1;try{return e(t)}finally{0===(Mi=n)&&(Qi(),Va())}}function yu(e,t){var n=Mi;Mi&=-2,Mi|=8;try{return e(t)}finally{0===(Mi=n)&&(Qi(),Va())}}function mu(e,t){ia(_i,Ti),Ti|=t,Ii|=t}function vu(){Ti=_i.current,oa(_i)}function gu(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,Yr(n)),null!==Ci)for(n=Ci.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&ha();break;case 3:Tl(),oa(ca),oa(sa),Wl();break;case 5:Ol(r);break;case 4:Tl();break;case 13:case 19:oa(Dl);break;case 10:Ja(r);break;case 23:case 24:vu()}n=n.return}Ni=e,Ci=Fu(e.current,null),ji=Ti=Ii=t,Oi=0,Di=null,Ui=Pi=zi=0}function bu(e,t){for(;;){var n=Ci;try{if(Xa(),Hl.current=Co,Xl){for(var r=$l.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}Xl=!1}if(Zl=0,ql=Gl=$l=null,Jl=!1,ki.current=null,null===n||null===n.return){Oi=1,Di=t,Ci=null;break}e:{var l=e,o=n.return,i=n,u=t;if(t=ji,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&Dl.current),d=o;do{var p;if(p=13===d.tag){var h=d.memoizedState;if(null!==h)p=null!==h.dehydrated;else{var y=d.memoizedProps;p=void 0!==y.fallback&&(!0!==y.unstable_avoidThisFallback||!f)}}if(p){var m=d.updateQueue;if(null===m){var v=new Set;v.add(s),d.updateQueue=v}else m.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 g=ol(-1,1);g.tag=2,il(i,g)}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 w=zu.bind(null,l,s,i);s.then(w,w)}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!==Oi&&(Oi=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 L=d.type,E=d.stateNode;if(0==(64&d.flags)&&("function"==typeof L.getDerivedStateFromError||null!==E&&"function"==typeof E.componentDidCatch&&(null===Hi||!Hi.has(E)))){d.flags|=4096,t&=-t,d.lanes|=t,ul(d,ii(d,l,t));break e}}d=d.return}while(null!==d)}ku(n)}catch(e){t=e,Ci===n&&null!==n&&(Ci=n=n.return);continue}break}}function wu(){var e=xi.current;return xi.current=Co,null===e?Co:e}function Lu(e,t){var n=Mi;Mi|=16;var r=wu();for(Ni===e&&ji===t||gu(e,t);;)try{Eu();break}catch(t){bu(e,t)}if(Xa(),Mi=n,xi.current=r,null!==Ci)throw Error(o(261));return Ni=null,ji=0,Oi}function Eu(){for(;null!==Ci;)xu(Ci)}function Su(){for(;null!==Ci&&!xa();)xu(Ci)}function xu(e){var t=Yi(e.alternate,e,Ti);e.memoizedProps=e.pendingProps,null===t?ku(e):Ci=t,ki.current=null}function ku(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(2048&t.flags)){if(null!==(n=ti(n,t,Ti)))return void(Ci=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!=(1073741824&Ti)||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(Ci=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(Ci=t);Ci=t=e}while(null!==t);0===Oi&&(Oi=5)}function Mu(e){var t=Fa();return Ya(99,Nu.bind(null,e,t)),null}function Nu(e,t){do{ju()}while(null!==Zi);if(0!=(48&Mi))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-Bt(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===Ni&&(Ci=Ni=null,ji=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){if(a=Mi,Mi|=32,ki.current=null,Ur=Zt,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,h=0,y=0,m=i,v=null;t:for(;;){for(var g;m!==u||0!==l&&3!==m.nodeType||(d=f+l),m!==s||0!==c&&3!==m.nodeType||(p=f+c),3===m.nodeType&&(f+=m.nodeValue.length),null!==(g=m.firstChild);)v=m,m=g;for(;;){if(m===i)break t;if(v===u&&++h===l&&(d=f),v===s&&++y===c&&(p=f),null!==(g=m.nextSibling))break;v=(m=v).parentNode}m=g}u=-1===d||-1===p?null:{start:d,end:p}}else u=null;u=u||{start:0,end:0}}else u=null;Rr={focusedElem:i,selectionRange:u},Zt=!1,au=null,lu=!1,Bi=r;do{try{Cu()}catch(e){if(null===Bi)throw Error(o(330));Iu(Bi,e),Bi=Bi.nextEffect}}while(null!==Bi);au=null,Bi=r;do{try{for(i=e;null!==Bi;){var b=Bi.flags;if(16&b&&ve(Bi.stateNode,""),128&b){var w=Bi.alternate;if(null!==w){var L=w.ref;null!==L&&("function"==typeof L?L(null):L.current=null)}}switch(1038&b){case 2:mi(Bi),Bi.flags&=-3;break;case 6:mi(Bi),Bi.flags&=-3,wi(Bi.alternate,Bi);break;case 1024:Bi.flags&=-1025;break;case 1028:Bi.flags&=-1025,wi(Bi.alternate,Bi);break;case 4:wi(Bi.alternate,Bi);break;case 8:bi(i,u=Bi);var E=u.alternate;hi(u),null!==E&&hi(E)}Bi=Bi.nextEffect}}catch(e){if(null===Bi)throw Error(o(330));Iu(Bi,e),Bi=Bi.nextEffect}}while(null!==Bi);if(L=Rr,w=dr(),b=L.focusedElem,i=L.selectionRange,w!==b&&b&&b.ownerDocument&&fr(b.ownerDocument.documentElement,b)){null!==i&&pr(b)&&(w=i.start,void 0===(L=i.end)&&(L=w),"selectionStart"in b?(b.selectionStart=w,b.selectionEnd=Math.min(L,b.value.length)):(L=(w=b.ownerDocument||document)&&w.defaultView||window).getSelection&&(L=L.getSelection(),u=b.textContent.length,E=Math.min(i.start,u),i=void 0===i.end?E:Math.min(i.end,u),!L.extend&&E>i&&(u=i,i=E,E=u),u=cr(b,E),l=cr(b,i),u&&l&&(1!==L.rangeCount||L.anchorNode!==u.node||L.anchorOffset!==u.offset||L.focusNode!==l.node||L.focusOffset!==l.offset)&&((w=w.createRange()).setStart(u.node,u.offset),L.removeAllRanges(),E>i?(L.addRange(w),L.extend(l.node,l.offset)):(w.setEnd(l.node,l.offset),L.addRange(w))))),w=[];for(L=b;L=L.parentNode;)1===L.nodeType&&w.push({element:L,left:L.scrollLeft,top:L.scrollTop});for("function"==typeof b.focus&&b.focus(),b=0;b<w.length;b++)(L=w[b]).element.scrollLeft=L.left,L.element.scrollTop=L.top}Zt=!!Ur,Rr=Ur=null,e.current=n,Bi=r;do{try{for(b=e;null!==Bi;){var S=Bi.flags;if(36&S&&fi(b,Bi.alternate,Bi),128&S){w=void 0;var x=Bi.ref;if(null!==x){var k=Bi.stateNode;switch(Bi.tag){case 5:w=k;break;default:w=k}"function"==typeof x?x(w):x.current=w}}Bi=Bi.nextEffect}}catch(e){if(null===Bi)throw Error(o(330));Iu(Bi,e),Bi=Bi.nextEffect}}while(null!==Bi);Bi=null,Ia(),Mi=a}else e.current=n;if(Ki)Ki=!1,Zi=e,$i=t;else for(Bi=r;null!==Bi;)t=Bi.nextEffect,Bi.nextEffect=null,8&Bi.flags&&((S=Bi).sibling=null,S.stateNode=null),Bi=t;if(0===(r=e.pendingLanes)&&(Hi=null),1===r?e===eu?Ji++:(Ji=0,eu=e):Ji=0,n=n.stateNode,wa&&"function"==typeof wa.onCommitFiberRoot)try{wa.onCommitFiberRoot(ba,n,void 0,64==(64&n.current.flags))}catch(e){}if(cu(e,Aa()),Vi)throw Vi=!1,e=Wi,Wi=null,e;return 0!=(8&Mi)||Va(),null}function Cu(){for(;null!==Bi;){var e=Bi.alternate;lu||null===au||(0!=(8&Bi.flags)?Je(Bi,au)&&(lu=!0):13===Bi.tag&&Ei(e,Bi)&&Je(Bi,au)&&(lu=!0));var t=Bi.flags;0!=(256&t)&&ci(e,Bi),0==(512&t)||Ki||(Ki=!0,Ba(97,(function(){return ju(),null}))),Bi=Bi.nextEffect}}function ju(){if(90!==$i){var e=97<$i?97:$i;return $i=90,Ya(e,Ou)}return!1}function Tu(e,t){Gi.push(t,e),Ki||(Ki=!0,Ba(97,(function(){return ju(),null})))}function _u(e,t){qi.push(t,e),Ki||(Ki=!0,Ba(97,(function(){return ju(),null})))}function Ou(){if(null===Zi)return!1;var e=Zi;if(Zi=null,0!=(48&Mi))throw Error(o(331));var t=Mi;Mi|=32;var n=qi;qi=[];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));Iu(l,e)}}for(n=Gi,Gi=[],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));Iu(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 Mi=t,Va(),!0}function Du(e,t,n){il(e,t=oi(0,t=ri(n,t),1)),t=ou(),null!==(e=su(e,1))&&(Yt(e,1,t),cu(e,t))}function Iu(e,t){if(3===e.tag)Du(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Du(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)))Yt(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 zu(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=ou(),e.pingedLanes|=e.suspendedLanes&n,Ni===e&&(ji&n)===n&&(4===Oi||3===Oi&&(62914560&ji)===ji&&500>Aa()-Ai?gu(e,0):Ui|=n),cu(e,t)}function Pu(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===Fa()?1:2:(0===nu&&(nu=Ii),0===(t=Ft(62914560&~nu))&&(t=4194304))),n=ou(),null!==(e=su(e,t))&&(Yt(e,t,n),cu(e,n))}function Uu(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 Ru(e,t,n,r){return new Uu(e,t,n,r)}function Au(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Fu(e,t){var n=e.alternate;return null===n?((n=Ru(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 Qu(e,t,n,r,a,l){var i=2;if(r=e,"function"==typeof e)Au(e)&&(i=1);else if("string"==typeof e)i=5;else e:switch(e){case x:return Yu(n.children,a,l,t);case P:i=8,a|=16;break;case k:i=8,a|=1;break;case M:return(e=Ru(12,n,t,8|a)).elementType=M,e.type=M,e.lanes=l,e;case T:return(e=Ru(13,n,t,a)).type=T,e.elementType=T,e.lanes=l,e;case _:return(e=Ru(19,n,t,a)).elementType=_,e.lanes=l,e;case U:return Bu(n,a,l,t);case R:return(e=Ru(24,n,t,a)).elementType=R,e.lanes=l,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case N:i=10;break e;case C:i=9;break e;case j:i=11;break e;case O:i=14;break e;case D:i=16,r=null;break e;case I:i=22;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=Ru(i,n,t,a)).elementType=e,t.type=r,t.lanes=l,t}function Yu(e,t,n,r){return(e=Ru(7,e,r,t)).lanes=n,e}function Bu(e,t,n,r){return(e=Ru(23,e,r,t)).elementType=U,e.lanes=n,e}function Vu(e,t,n){return(e=Ru(6,e,null,t)).lanes=n,e}function Wu(e,t,n){return(t=Ru(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=Qt(0),this.expirationTimes=Qt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Qt(0),this.mutableSourceEagerHydrationData=null}function Ku(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:S,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function Zu(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=ma(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 Gu(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function qu(e,t){Gu(e,t),(e=e.alternate)&&Gu(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=Ru(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,al(t),e[Gr]=n.current,Cr(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)}}Zu(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)}}yu((function(){Zu(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)}Yi=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||ca.current)Do=!0;else{if(0==(n&r)){switch(Do=!1,t.tag){case 3:Bo(t),Bl();break;case 5:_l(t);break;case 1:pa(t.type)&&va(t);break;case 4:jl(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var a=t.type._context;ia(Za,a._currentValue),a._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!=(n&t.child.childLanes)?Zo(e,t,n):(ia(Dl,1&Dl.current),null!==(t=Jo(e,t,n))?t.sibling:null);ia(Dl,1&Dl.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(Dl,Dl.current),r)break;return null;case 23:case 24:return t.lanes=0,Ro(e,t,n)}return Jo(e,t,n)}Do=0!=(16384&e.flags)}else Do=!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;va(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,vl(t,r,e,n),t=Yo(null,t,r,!0,l,n)}else t.tag=0,Io(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 Au(e)?1:0;if(null!=e){if((e=e.$$typeof)===j)return 11;if(e===O)return 14}return 2}(a),e=Ka(a,e),l){case 0:t=Fo(null,t,a,e,n);break e;case 1:t=Qo(null,t,a,e,n);break e;case 11:t=zo(null,t,a,e,n);break e;case 14:t=Po(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,Fo(e,t,r,a=t.elementType===r?a:Ka(r,a),n);case 1:return r=t.type,a=t.pendingProps,Qo(e,t,r,a=t.elementType===r?a:Ka(r,a),n);case 3:if(Bo(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)Bl(),t=Jo(e,t,n);else{if((l=(a=t.stateNode).hydrate)&&(Pl=Vr(t.stateNode.containerInfo.firstChild),zl=t,l=Ul=!0),l){if(null!=(e=a.mutableSourceEagerHydrationData))for(a=0;a<e.length;a+=2)(l=e[a])._workInProgressVersionPrimary=e[a+1],Vl.push(l);for(n=Sl(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else Io(e,t,r,n),Bl();t=t.child}return t;case 5:return _l(t),null===e&&Fl(t),r=t.type,a=t.pendingProps,l=null!==e?e.memoizedProps:null,i=a.children,Fr(r,a)?i=null:null!==l&&Fr(r,l)&&(t.flags|=16),Ao(e,t),Io(e,t,i,n),t.child;case 6:return null===e&&Fl(t),null;case 13:return Zo(e,t,n);case 4:return jl(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=El(t,null,r,n):Io(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,zo(e,t,r,a=t.elementType===r?a:Ka(r,a),n);case 7:return Io(e,t,t.pendingProps,n),t.child;case 8:case 12:return Io(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(Za,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}Io(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,Io(e,t,r,n),t.child;case 14:return l=Ka(a=t.type,t.pendingProps),Po(e,t,a,l=Ka(a.type,l),r,n);case 15:return Uo(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,va(t)):e=!1,tl(t,n),yl(t,r,a),vl(t,r,a,n),Yo(null,t,r,!0,e,n);case 19:return Xo(e,t,n);case 23:case 24:return Ro(e,t,n)}throw Error(o(156,t.tag))},Xu.prototype.render=function(e){Zu(e,this._internalRoot,null,null)},Xu.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Zu(null,e,null,(function(){t[Gr]=null}))},et=function(e){13===e.tag&&(uu(e,4,ou()),qu(e,4))},tt=function(e){13===e.tag&&(uu(e,67108864,ou()),qu(e,67108864))},nt=function(e){if(13===e.tag){var t=ou(),n=iu(e);uu(e,n,t),qu(e,n)}},rt=function(e,t){return t()},Me=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));q(r),ne(r,a)}}}break;case"textarea":se(e,n);break;case"select":null!=(t=n.value)&&oe(e,!!n.multiple,t,!1)}},Oe=hu,De=function(e,t,n,r,a){var l=Mi;Mi|=4;try{return Ya(98,e.bind(null,t,n,r,a))}finally{0===(Mi=l)&&(Qi(),Va())}},Ie=function(){0==(49&Mi)&&(function(){if(null!==Xi){var e=Xi;Xi=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,cu(e,Aa())}))}Va()}(),ju())},ze=function(e,t){var n=Mi;Mi|=2;try{return e(t)}finally{0===(Mi=n)&&(Qi(),Va())}};var ns={Events:[Jr,ea,ta,Te,_e,ju,{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:L.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),wa=ls}catch(ye){}}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=Mi;if(0!=(48&n))return e(t);Mi|=1;try{if(e)return Ya(99,e.bind(null,t))}finally{Mi=n,Va()}},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&&(yu((function(){es(null,null,e,!1,(function(){e._reactRootContainer=null,e[Gr]=null}))})),!0)},t.unstable_batchedUpdates=hu,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:()=>S,ReplaceTransition:()=>_,SwitchTransition:()=>F,Transition:()=>w,TransitionGroup:()=>j,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",h="exited",y="entering",m="entered",v="exiting",g=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=h,r.appearStatus=y):a=m:a=t.unmountOnExit||t.mountOnEnter?p:h,r.state={status:a},r.nextCallback=null,r}o(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===p?{status:h}: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!==y&&n!==m&&(t=y):n!==y&&n!==m||(t=v)}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===y){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===h&&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:m},(function(){t.props.onEntered(l)})):(this.props.onEnter(l,o),this.safeSetState({status:y},(function(){t.props.onEntering(l,o),t.onTransitionEnd(u,(function(){t.safeSetState({status:m},(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:v},(function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:h},(function(){e.props.onExited(r)}))}))}))):this.safeSetState({status:h},(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(){}g.contextType=f,g.propTypes={},g.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},g.UNMOUNTED=p,g.EXITED=h,g.ENTERING=y,g.ENTERED=m,g.EXITING=v;const w=g;var L=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}))},E=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&&L(e,r),a&&L(e,a),l&&L(e,l)},n.render=function(){var e=this.props,t=(e.classNames,a(e,["classNames"]));return u.createElement(w,r({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(u.Component);E.defaultProps={classNames:""},E.propTypes={};const S=E;function x(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 k(e,t,n){return null!=n[t]?n[t]:e.props[t]}function M(e,t,n){var r=x(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:k(o,"exit",e),enter:k(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:k(o,"exit",e),enter:k(o,"enter",e)})}})),a}var N=Object.values||function(e){return Object.keys(e).map((function(t){return e[t]}))},C=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,x(n.children,(function(e){return(0,u.cloneElement)(e,{onExited:r.bind(null,e),in:!0,appear:k(e,"appear",n),enter:k(e,"enter",n),exit:k(e,"exit",n)})}))):M(e,a,l),firstRender:!1}},n.handleExited=function(e,t){var n=x(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=N(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);C.propTypes={},C.defaultProps={component:"div",childFactory:function(e){return e}};const j=C;var T=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(j,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);T.propTypes={};const _=T;var O,D,I="out-in",z="in-out",P=function(e,t,n){return function(){var r;e.props[t]&&(r=e.props)[t].apply(r,arguments),n()}},U=((O={})["out-in"]=function(e){var t=e.current,n=e.changeState;return u.cloneElement(t,{in:!1,onExited:P(t,"onExited",(function(){n(y,null)}))})},O[z]=function(e){var t=e.current,n=e.changeState,r=e.children;return[t,u.cloneElement(r,{in:!0,onEntered:P(r,"onEntered",(function(){n(y)}))})]},O),R=((D={})["out-in"]=function(e){var t=e.children,n=e.changeState;return u.cloneElement(t,{in:!0,onEntered:P(t,"onEntered",(function(){n(m,u.cloneElement(t,{in:!0}))}))})},D[z]=function(e){var t=e.current,n=e.children,r=e.changeState;return[u.cloneElement(t,{in:!1,onExited:P(t,"onExited",(function(){r(m,u.cloneElement(n,{in:!0}))}))}),u.cloneElement(n,{in:!0})]},D),A=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:m,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===y&&e.mode===z?{status:y}:!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:v};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 y:e=R[r](i);break;case v:e=U[r](i);break;case m:e=o}return u.createElement(f.Provider,{value:{isMounting:!this.appeared}},e)},t}(u.Component);A.propTypes={},A.defaultProps={mode:I};const F=A},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 h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y={};function m(e,t,n){this.props=e,this.context=t,this.refs=y,this.updater=n||h}function v(){}function g(e,t,n){this.props=e,this.context=t,this.refs=y,this.updater=n||h}m.prototype.isReactComponent={},m.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")},m.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},v.prototype=m.prototype;var b=g.prototype=new v;b.constructor=g,r(b,m.prototype),b.isPureReactComponent=!0;var w={current:null},L=Object.prototype.hasOwnProperty,E={key:!0,ref:!0,__self:!0,__source:!0};function S(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)L.call(t,r)&&!E.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:w.current}}function x(e){return"object"==typeof e&&null!==e&&e.$$typeof===a}var k=/\/+/g;function M(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 N(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?"."+M(u,0):r,Array.isArray(o)?(n="",null!=e&&(n=e.replace(k,"$&/")+"/"),N(o,t,n,"",(function(e){return e}))):null!=o&&(x(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(k,"$&/")+"/")+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+M(i=e[s],s);u+=N(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+=N(i=i.value,t,n,c=r+M(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 C(e,t,n){if(null==e)return e;var r=[],a=0;return N(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function j(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 T={current:null};function _(){var e=T.current;if(null===e)throw Error(p(321));return e}var O={ReactCurrentDispatcher:T,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:w,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:C,forEach:function(e,t,n){C(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return C(e,(function(){t++})),t},toArray:function(e){return C(e,(function(e){return e}))||[]},only:function(e){if(!x(e))throw Error(p(143));return e}},t.Component=m,t.PureComponent=g,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=O,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=w.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(c in t)L.call(t,c)&&!E.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=S,t.createFactory=function(e){var t=S.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=x,t.lazy=function(e){return{$$typeof:c,_payload:{_status:-1,_result:e},_init:j}},t.memo=function(e,t){return{$$typeof:s,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return _().useCallback(e,t)},t.useContext=function(e,t){return _().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return _().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return _().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return _().useLayoutEffect(e,t)},t.useMemo=function(e,t){return _().useMemo(e,t)},t.useReducer=function(e,t,n){return _().useReducer(e,t,n)},t.useRef=function(e){return _().useRef(e)},t.useState=function(e){return _().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 h=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 h&&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 y=!1,m=null,v=-1,g=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"):g=0<e?Math.floor(1e3/e):5};var w=new MessageChannel,L=w.port2;w.port1.onmessage=function(){if(null!==m){var e=t.unstable_now();b=e+g;try{m(!0,e)?L.postMessage(null):(y=!1,m=null)}catch(e){throw L.postMessage(null),e}}else y=!1},n=function(e){m=e,y||(y=!0,L.postMessage(null))},r=function(e,n){v=d((function(){e(t.unstable_now())}),n)},a=function(){p(v),v=-1}}function E(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,a=e[r];if(!(void 0!==a&&0<k(a,t)))break e;e[r]=t,e[n]=a,n=r}}function S(e){return void 0===(e=e[0])?null:e}function x(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>k(o,n))void 0!==u&&0>k(u,o)?(e[r]=u,e[i]=n,r=i):(e[r]=o,e[l]=n,r=l);else{if(!(void 0!==u&&0>k(u,n)))break e;e[r]=u,e[i]=n,r=i}}}return t}return null}function k(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var M=[],N=[],C=1,j=null,T=3,_=!1,O=!1,D=!1;function I(e){for(var t=S(N);null!==t;){if(null===t.callback)x(N);else{if(!(t.startTime<=e))break;x(N),t.sortIndex=t.expirationTime,E(M,t)}t=S(N)}}function z(e){if(D=!1,I(e),!O)if(null!==S(M))O=!0,n(P);else{var t=S(N);null!==t&&r(z,t.startTime-e)}}function P(e,n){O=!1,D&&(D=!1,a()),_=!0;var l=T;try{for(I(n),j=S(M);null!==j&&(!(j.expirationTime>n)||e&&!t.unstable_shouldYield());){var o=j.callback;if("function"==typeof o){j.callback=null,T=j.priorityLevel;var i=o(j.expirationTime<=n);n=t.unstable_now(),"function"==typeof i?j.callback=i:j===S(M)&&x(M),I(n)}else x(M);j=S(M)}if(null!==j)var u=!0;else{var s=S(N);null!==s&&r(z,s.startTime-n),u=!1}return u}finally{j=null,T=l,_=!1}}var U=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(){O||_||(O=!0,n(P))},t.unstable_getCurrentPriorityLevel=function(){return T},t.unstable_getFirstCallbackNode=function(){return S(M)},t.unstable_next=function(e){switch(T){case 1:case 2:case 3:var t=3;break;default:t=T}var n=T;T=t;try{return e()}finally{T=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=U,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=T;T=e;try{return t()}finally{T=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:C++,callback:l,priorityLevel:e,startTime:o,expirationTime:u=o+u,sortIndex:-1},o>i?(e.sortIndex=o,E(N,e),null===S(M)&&e===S(N)&&(D?a():D=!0,r(z,o-i))):(e.sortIndex=u,E(M,e),O||_||(O=!0,n(P))),e},t.unstable_wrapCallback=function(e){var t=T;return function(){var n=T;T=t;try{return e.apply(this,arguments)}finally{T=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:y(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,h=0;function y(e,t){var n,r,a;if(t.singleton){var l=h++;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 type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/sites/16/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/plos/resources/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<script>
const lazyloadRunObserver = () => {
const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
entries.forEach( ( entry ) => {
if ( entry.isIntersecting ) {
let lazyloadBackground = entry.target;
if( lazyloadBackground ) {
lazyloadBackground.classList.add( 'e-lazyloaded' );
}
lazyloadBackgroundObserver.unobserve( entry.target );
}
});
}, { rootMargin: '200px 0px 200px 0px' } );
lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
lazyloadBackgroundObserver.observe( lazyloadBackground );
} );
};
const events = [
'DOMContentLoaded',
'elementor/lazyload/observe',
];
events.forEach( ( event ) => {
document.addEventListener( event, lazyloadRunObserver );
} );
</script>
<script id="plos-elementor-js" src="https://collections.plos.org/wp-content/plugins/plos-elementor-widgets/assets/js/widgets.js?ver=0.0.1"></script>
<script id="slick-js" src="https://collections.plos.org/wp-content/plugins/plos-elementor-widgets/assets/lib/slick-1.8.1/slick/slick.js?ver=1.8.1"></script>
<script id="leadin-script-loader-js-js-extra">
var leadin_wordpress = {"userRole":"visitor","pageType":"home","leadinPluginVersion":"11.3.65"};
//# sourceURL=leadin-script-loader-js-js-extra
</script>
<script id="leadin-script-loader-js-js" src="https://js.hs-scripts.com/44092021.js?integration=WordPress&ver=11.3.65"></script>
<script id="elementor-webpack-runtime-js" src="https://collections.plos.org/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.1.5"></script>
<script id="elementor-frontend-modules-js" src="https://collections.plos.org/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.1.5"></script>
<script id="jquery-ui-core-js" src="https://collections.plos.org/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3"></script>
<script id="elementor-frontend-js-before">
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","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","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}},"hasCustomBreakpoints":false},"version":"4.1.5","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"e_panel_promotions":true,"theme_builder_v2":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_variables":true,"e_pro_interactions":true},"urls":{"assets":"https:\/\/collections.plos.org\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/collections.plos.org\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/collections.plos.org\/wp-content\/uploads\/sites\/16"},"nonces":{"floatingButtonsClickTracking":"c572878982","atomicFormsSendForm":"15757e70b7"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"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":111,"title":"About%20Collections%20-%20PLOS%20Collections","excerpt":"","featuredImage":"https:\/\/collections.plos.org\/wp-content\/uploads\/sites\/16\/2025\/01\/PLOS-feature-image-butterfly.jpg"}};
//# sourceURL=elementor-frontend-js-before
</script>
<script id="elementor-frontend-js" src="https://collections.plos.org/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.1.5"></script>
<script id="sage/main.js-js" src="https://collections.plos.org/wp-content/themes/plos/dist/scripts/main_563614d6.js?ver=0.0.8"></script>
<script id="elementor-pro-webpack-runtime-js" src="https://collections.plos.org/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=4.1.3"></script>
<script id="wp-hooks-js" src="https://collections.plos.org/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d"></script>
<script id="wp-i18n-js" src="https://collections.plos.org/wp-includes/js/dist/i18n.min.js?ver=781d11515ad3d91786ec"></script>
<script id="wp-i18n-js-after">
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
//# sourceURL=wp-i18n-js-after
</script>
<script id="elementor-pro-frontend-js-before">
var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/collections.plos.org\/wp-admin\/admin-ajax.php","nonce":"51be02ffdd","urls":{"assets":"https:\/\/collections.plos.org\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/collections.plos.org\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"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"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/collections.plos.org\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}};
//# sourceURL=elementor-pro-frontend-js-before
</script>
<script id="elementor-pro-frontend-js" src="https://collections.plos.org/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=4.1.3"></script>
<script id="pro-elements-handlers-js" src="https://collections.plos.org/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=4.1.3"></script>
<script id="wp-emoji-settings" type="application/json">
{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://collections.plos.org/wp-includes/js/wp-emoji-release.min.js?ver=7.0.4"}}
</script>
<script type="module">
/*! This file is auto-generated */
var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!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!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));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(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
//# sourceURL=https://collections.plos.org/wp-includes/js/wp-emoji-loader.min.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>
Sitemap
Кол-во: 0
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt не содержит ссылку на карту сайта. Рекомендуется добавить карту сайта и указать ссылку на нее в robots.txt.
Внутренние ссылки
Кол-во: 1
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 1 оптимально.
Внутренние ссылки не запрещены к индексации в robots.txt.
На странице присутствуют изображения 1.
Показать внутренние ссылки
| Url | Анкор | Состояние | Анализировать |
|---|---|---|---|
| /collections/?collection_type=special-issues |
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">View all special issues</span>
</span>
|
|
Анализировать url |
Внешние ссылки
Кол-во: 82
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 82 слишком много. Спрячьте лишние ссылки в тег noindex или атрибут rel='nofollow'!
На странице присутствуют внешние ссылки с пустым анкором: 2!
Показать внешние ссылки
| Url | Анкор | Анализировать |
|---|---|---|
| http://plos.org |
<img class="app-header__logo" src="https://plos.org/wp-content/uploads/2024/11/logo-plos-full-color.svg" alt="PLOS Collections logo">
|
Анализировать url |
| plos.org |
Our mission and vision
|
Анализировать url |
| plos.org |
Research integrity and publication ethics
|
Анализировать url |
| plos.org |
Sustainability
|
Анализировать url |
| plos.org |
The Executive Team
|
Анализировать url |
| plos.org |
The Board of Directors
|
Анализировать url |
| plos.org |
The Scientific Advisory Council
|
Анализировать url |
| plos.org |
Governance
|
Анализировать url |
| plos.org |
Careers at PLOS
|
Анализировать url |
| plos.org |
Contact us
|
Анализировать url |
| plos.org |
What is Open Science?
|
Анализировать url |
| plos.org |
Open Science Publishing
|
Анализировать url |
| plos.org |
> Research journals
|
Анализировать url |
| plos.org |
> Publication metrics
|
Анализировать url |
| plos.org |
> Publication fees
|
Анализировать url |
| plos.org |
Open Science Practice
|
Анализировать url |
| plos.org |
> Research by PLOS
|
Анализировать url |
| plos.org |
Open Science Policy
|
Анализировать url |
| plos.org |
> DORA
|
Анализировать url |
| explore.plos.org |
Open Science Indicators Dashboard
|
Анализировать url |
| plos.org |
Institutional Sales
|
Анализировать url |
| plos.org |
Supporting researchers
|
Анализировать url |
| plos.org |
Institutional agreements
|
Анализировать url |
| plos.org |
Our partners
|
Анализировать url |
| plos.org |
Terms of service
|
Анализировать url |
| plos.org |
FAQs
|
Анализировать url |
| plos.org |
Authors
|
Анализировать url |
| plos.org |
Editors and reviewers
|
Анализировать url |
| plos.org |
> Cancer
|
Анализировать url |
| plos.org |
> Digital health
|
Анализировать url |
| plos.org |
> Impacts of hazards
|
Анализировать url |
| plos.org |
> Smart cities
|
Анализировать url |
| theplosblog.plos.org |
PLOS responds to PNAS study
|
Анализировать url |
| theplosblog.plos.org |
PLOS’s response to US Executive Orders
|
Анализировать url |
| plos.org |
Gates Foundation partnership
|
Анализировать url |
| plos.org |
Redefining publishing
|
Анализировать url |
| plos.org |
PLOS pledge
|
Анализировать url |
| plos.org |
Blogs
|
Анализировать url |
| plos.org |
Media inquiries
|
Анализировать url |
| plos.org |
Embargo policy
|
Анализировать url |
| plos.org |
Author media toolkit
|
Анализировать url |
| plos.org |
Guidelines
|
Анализировать url |
| plos.org |
Why join PLOS?
|
Анализировать url |
| journals.plos.org |
PLOS Aging and Health
|
Анализировать url |
| journals.plos.org |
PLOS Biology
|
Анализировать url |
| journals.plos.org |
PLOS Climate
|
Анализировать url |
| journals.plos.org |
PLOS Complex Systems
|
Анализировать url |
| journals.plos.org |
PLOS Computational Biology
|
Анализировать url |
| journals.plos.org |
PLOS Digital Health
|
Анализировать url |
| journals.plos.org |
PLOS Ecosystems
|
Анализировать url |
| journals.plos.org |
PLOS Genetics
|
Анализировать url |
| journals.plos.org |
PLOS Global Public Health
|
Анализировать url |
| journals.plos.org |
PLOS Medicine
|
Анализировать url |
| journals.plos.org |
PLOS Mental Health
|
Анализировать url |
| journals.plos.org |
PLOS Neglected Tropical Diseases
|
Анализировать url |
| journals.plos.org |
PLOS One
|
Анализировать url |
| journals.plos.org |
PLOS Pathogens
|
Анализировать url |
| journals.plos.org |
PLOS Sustainability and Transformation
|
Анализировать url |
| journals.plos.org |
PLOS Water
|
Анализировать url |
| plos.org |
PLOS Blogs
|
Анализировать url |
| collections.plos.org |
PLOS Collections
|
Анализировать url |
| collections.plos.org |
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">Browse collections</span>
</span>
|
Анализировать url |
| collections.plos.org |
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">View all curated collections</span>
</span>
|
Анализировать url |
| collections.plos.org |
<span class="elementor-button-content-wrapper">
<span class="elementor-button-text">View all partnered collections</span>
</span>
|
Анализировать url |
| collections.plos.org |
Пустой анкор
|
Анализировать url |
| collections.plos.org |
Improving Maternal Health Measurement
|
Анализировать url |
| collections.plos.org |
Пустой анкор
|
Анализировать url |
| collections.plos.org |
Guidance for the use of iodised salt in processed foods and its pilot implementation
|
Анализировать url |
| collections.plos.org |
<img class="app-footer__logo" src="https://plos.org/wp-content/uploads/2024/11/logo-plos-white.svg" alt="PLOS Collections logo">
|
Анализировать url |
| bsky.app |
<svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" aria-labelledby="bluesky-icon-title">
<title id="bluesky-icon-title">Bluesky</title>
<style type="text/css">.svg-bluesky-fill{fill: #ffffff;}</style>
<path class="svg-bluesky-fill" d="M4.3,2.4c2.3,1.7,4.8,5.2,5.7,7.1.9-1.9,3.4-5.4,5.7-7.1,1.7-1.2,4.3-2.2,4.3.9s-.4,5.1-.6,5.9c-.7,2.6-3.3,3.2-5.6,2.8,4,.7,5.1,3,2.9,5.2-4.2,4.3-6.1-1.1-6.5-2.5,0-.3-.1-.4-.1-.3,0-.1,0,0-.1.3-.5,1.4-2.3,6.8-6.5,2.5-2.2-2.3-1.2-4.6,2.9-5.2-2.3.4-4.9-.3-5.6-2.8-.2-.7-.6-5.3-.6-5.9C0,.2,2.7,1.2,4.3,2.4h0Z"></path>
</svg>
|
Анализировать url |
| facebook.com |
<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"></path>
</svg>
|
|
| linkedin.com |
<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"></path>
</svg>
|
Анализировать url |
| plos.org |
Contact
|
Анализировать url |
| plos.org |
Blogs
|
Анализировать url |
| plos.org |
Advertise
|
Анализировать url |
| plos.org |
Financial Overview
|
Анализировать url |
| plos.org |
Pay Invoice
|
Анализировать url |
| plos.org |
Payment Terms and Conditions
|
Анализировать url |
| plos.org |
Privacy Policy
|
Анализировать url |
| plos.org |
Cookie Policy
|
Анализировать url |
| plos.org |
Terms of Use
|
Анализировать url |
| plos.org |
Accessibility
|
Анализировать url |
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Сайт ploscollections.org не совсем готов к продвижению (процент готовности лишь 47%). Для попадания в ТОПы поисковых систем нужно:
Исправьте ошибки в мета-тегах.
Исправьте ошибки оптимизации.
Исправьте ошибки индексации.
Поделитесь с друзьями: