diff --git a/config/gni/devtools_grd_files.gni b/config/gni/devtools_grd_files.gni index fb9a9681cae..74921125cdc 100644 --- a/config/gni/devtools_grd_files.gni +++ b/config/gni/devtools_grd_files.gni @@ -608,6 +608,10 @@ grd_files_release_sources = [ "front_end/third_party/marked/marked.js", "front_end/third_party/puppeteer-replay/puppeteer-replay.js", "front_end/third_party/puppeteer/puppeteer.js", + "front_end/third_party/react-devtools/package/frontend.css.js", + "front_end/third_party/react-devtools/package/frontend.js", + "front_end/third_party/react-devtools/package/importFile.worker.worker.js", + "front_end/third_party/react-devtools/react-devtools.js", "front_end/third_party/wasmparser/wasmparser.js", "front_end/ui/components/adorners/adorners.js", "front_end/ui/components/buttons/buttons.js", diff --git a/front_end/panels/react_devtools/BUILD.gn b/front_end/panels/react_devtools/BUILD.gn index f145e95de83..f4056270b27 100644 --- a/front_end/panels/react_devtools/BUILD.gn +++ b/front_end/panels/react_devtools/BUILD.gn @@ -27,7 +27,9 @@ devtools_module("react_devtools") { sources = [ "ReactDevToolsView.ts", "ReactDevToolsModel.ts" ] deps = [ + "../../core/sdk:bundle", "../../models/react_native:bundle", + "../../third_party/react-devtools:bundle", "../../ui/legacy:bundle", ] } diff --git a/front_end/panels/react_devtools/ReactDevToolsModel.ts b/front_end/panels/react_devtools/ReactDevToolsModel.ts index a278a4e6586..f519e30487c 100644 --- a/front_end/panels/react_devtools/ReactDevToolsModel.ts +++ b/front_end/panels/react_devtools/ReactDevToolsModel.ts @@ -6,7 +6,7 @@ import * as SDK from '../../core/sdk/sdk.js'; import * as ReactNativeModels from '../../models/react_native/react_native.js'; -type JSONValue = null | string | number | boolean | {[key: string]: JSONValue} | JSONValue[]; +import type * as ReactDevToolsTypes from '../../third_party/react-devtools/react-devtools.js'; export const enum Events { Initialized = 'Initialized', @@ -15,7 +15,7 @@ export const enum Events { export type EventTypes = { [Events.Initialized]: void, - [Events.MessageReceived]: JSONValue, + [Events.MessageReceived]: ReactDevToolsTypes.Message, }; export class ReactDevToolsModel extends SDK.SDKModel.SDKModel { @@ -42,7 +42,7 @@ export class ReactDevToolsModel extends SDK.SDKModel.SDKModel { rdtModel.subscribeToDomainMessages( ReactDevToolsModel.FUSEBOX_BINDING_NAMESPACE, - message => this.onMessage(message), + message => this.onMessage(message as ReactDevToolsTypes.Message), ); void rdtModel.initializeDomain(ReactDevToolsModel.FUSEBOX_BINDING_NAMESPACE).then(() => this.onInitialization()); } @@ -51,7 +51,7 @@ export class ReactDevToolsModel extends SDK.SDKModel.SDKModel { this.dispatchEventToListeners(Events.Initialized); } - async sendMessage(message: JSONValue): Promise { + async sendMessage(message: ReactDevToolsTypes.Message): Promise { const rdtModel = this.rdtModel; if (!rdtModel) { throw new Error('Failed to send message from ReactDevToolsModel: ReactDevToolsBindingsModel was null'); @@ -60,7 +60,7 @@ export class ReactDevToolsModel extends SDK.SDKModel.SDKModel { await rdtModel.sendMessage(ReactDevToolsModel.FUSEBOX_BINDING_NAMESPACE, message); } - onMessage(message: JSONValue): void { + onMessage(message: ReactDevToolsTypes.Message): void { this.dispatchEventToListeners(Events.MessageReceived, message); } } diff --git a/front_end/third_party/additional_readme_paths.json b/front_end/third_party/additional_readme_paths.json index bd37ab4a0ff..4f88125aae0 100644 --- a/front_end/third_party/additional_readme_paths.json +++ b/front_end/third_party/additional_readme_paths.json @@ -11,5 +11,6 @@ "marked", "puppeteer", "puppeteer-replay", + "react-devtools", "wasmparser" ] diff --git a/front_end/third_party/react-devtools/BUILD.gn b/front_end/third_party/react-devtools/BUILD.gn new file mode 100644 index 00000000000..dcef30dca3f --- /dev/null +++ b/front_end/third_party/react-devtools/BUILD.gn @@ -0,0 +1,36 @@ +# Copyright 2019 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("../../../scripts/build/ninja/devtools_entrypoint.gni") +import("../../../scripts/build/ninja/devtools_pre_built.gni") +import("../../../scripts/build/ninja/generate_css.gni") +import("../../../scripts/build/ninja/vars.gni") +import("../visibility.gni") + +generate_css("css_files") { + sources = [ "package/frontend.css" ] +} + +devtools_pre_built("react-devtools") { + sources_are_release = false + + sources = [ + "react-devtools-tsconfig.json", + "package/frontend.d.ts", + "package/frontend.js", + "package/importFile.worker.worker.js" + ] +} + +devtools_entrypoint("bundle") { + entrypoint = "react-devtools.ts" + + deps = [ + ":css_files", + ":react-devtools", + ] + + visibility = [ "../../panels/react_devtools/*" ] + visibility += devtools_third_party_visibility +} diff --git a/front_end/third_party/react-devtools/README.md b/front_end/third_party/react-devtools/README.md new file mode 100644 index 00000000000..f0895a5b7d4 --- /dev/null +++ b/front_end/third_party/react-devtools/README.md @@ -0,0 +1,9 @@ +# react-devtools + +## Sources for this package? +https://github.com/facebook/react/tree/main/packages/react-devtools-fusebox + +## How to update this package? +1. Clone [`react`](https://github.com/facebook/react) repo and run `yarn build` in [`packages/react-devtools-fusebox`](https://github.com/facebook/react/tree/main/packages/react-devtools-fusebox) +2. Copy all artifacts from `build` folder to `package` folder here. +3. Update `frontend.d.ts` if needed, type definitions are not included in the build yet. diff --git a/front_end/third_party/react-devtools/package/frontend.css b/front_end/third_party/react-devtools/package/frontend.css new file mode 100644 index 00000000000..441d529de52 --- /dev/null +++ b/front_end/third_party/react-devtools/package/frontend.css @@ -0,0 +1,2896 @@ +/* Used to detect in JavaScript if apps have loaded styles or not. */ +:root { + --reach-menu-button: 1; +} + +[data-reach-menu] { + position: relative; +} + +[data-reach-menu-popover] { + display: block; + position: absolute; +} + +[data-reach-menu-popover][hidden] { + display: none; +} + +[data-reach-menu-list], +[data-reach-menu-items] { + display: block; + white-space: nowrap; + border: solid 1px hsla(0, 0%, 0%, 0.25); + background: hsla(0, 100%, 100%, 0.99); + outline: none; + padding: 1rem 0; + font-size: 85%; +} + +[data-reach-menu-item] { + display: block; + user-select: none; +} + +/* + The dom structure of a MenuLink is reach-menu-item > a, + so to target all items we can use `data-reach-menu-item` +*/ +[data-reach-menu-item] { + /* + These are styled in one rule instead of something like a[data-reach-menu-item] + and li[data-reach-menu-item] so that apps don't have to fight specificity and + can style both li and a menu items with one rule, + ie: `[data-selected] { background: red; }`. + Otherwise they'd have to define two styles, one for a and one for li. + */ + + /* reach-menu-item */ + cursor: pointer; + + /* a */ + display: block; + color: inherit; + font: inherit; + text-decoration: initial; + + /* both */ + padding: 5px 20px; +} + +/* pseudo pseudo selector */ +[data-reach-menu-item][data-selected] { + background: hsl(211, 81%, 36%); + color: white; + outline: none; +} + +[data-reach-menu-item][aria-disabled] { + opacity: 0.5; + cursor: not-allowed; +} + +:root { + --reach-tooltip: 1; +} + +[data-reach-tooltip] { + z-index: 1; + pointer-events: none; + position: absolute; + padding: 0.25em 0.5em; + box-shadow: 2px 2px 10px hsla(0, 0%, 0%, 0.1); + white-space: nowrap; + font-size: 85%; + background: #f0f0f0; + color: #444; + border: solid 1px #ccc; +} + +.QLIjinwPX2BYeYhjDPgw { + width: 1rem; + height: 1rem; + fill: currentColor; +} + +.t616OcxJgTxzU23xzvW3 { + width: 1rem; + height: 1rem; + fill: currentColor; +} + +.srEfgwlgMuqiVfvkQIvd { + display: inline-block; + background-color: var(--color-component-badge-background); + color: var(--color-text); + padding: 0.125rem 0.25rem; + line-height: normal; + border-radius: 0.125rem; + margin-right: 0.25rem; + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace-small); +} + +.PFyuu5xBjR8uxX6thYbZ, +.iUJPAOCrle8In4qQfWxv, +.HZliX8_6EyENDRMMudN1, +.sgAe5RpaAMDGW_sU5o2L { + color: var(--color-component-name); +} +.sgAe5RpaAMDGW_sU5o2L { + background-color: var(--color-background-hover); +} +.iUJPAOCrle8In4qQfWxv { + background-color: var(--color-background-inactive); +} + +.NBAhV9ShwRUirQXQbAv2 { + padding: 0 0.25rem; + white-space: pre; + height: var(--line-height-data); + line-height: var(--line-height-data); + display: inline-flex; + align-items: center; + cursor: default; + user-select: none; +} + +.HZliX8_6EyENDRMMudN1 { + background-color: var(--color-background-selected); + color: var(--color-text-selected); + + /* Invert colors */ + --color-component-name: var(--color-component-name-inverted); + --color-text: var(--color-text-selected); + --color-component-badge-background: var( + --color-component-badge-background-inverted + ); + --color-component-badge-count: var(--color-component-badge-count-inverted); + --color-attribute-name: var(--color-attribute-name-inverted); + --color-attribute-value: var(--color-attribute-value-inverted); + --color-expand-collapse-toggle: var(--color-component-name-inverted); +} + +.jm66uQ9yPiywLYg_mbpq { + color: var(--color-attribute-name); +} + +.S9otH361hPUibpM9aUpv { + color: var(--color-attribute-value); + user-select: text; + max-width: 100px; + overflow-x: hidden; + text-overflow: ellipsis; +} + +.GOTV0C4MoXywapiTV03U { + background-color: var(--color-search-match); +} +.kVA4R0YpVXwfidREhviQ { + background-color: var(--color-search-match-current); +} + +.Kr5jbyCbolRzNSFzovW1 { + display: inline-flex; + width: 1rem; + height: 1rem; + flex: 0 0 1rem; + color: var(--color-expand-collapse-toggle); +} + +.Fx3j0RUMWHB5BecGc2_Q { + margin-left: 0.25rem; +} + +.Xt2SitK2jELL4hLu6Mdy, +.Rj45rwaNiDfhb7PGI4l_, +.WiNfvaLp1fGWpo6uMIiJ, +._66netzHqTarCYM811yp, +.at0eyFbv9icLAQdvXWuC, +.xIxPkdllpGllMVH8jq8H { + height: 0.75rem !important; + width: 0.75rem !important; + margin-left: 0.25rem; +} +.Xt2SitK2jELL4hLu6Mdy { + color: var(--color-console-error-icon); +} +.WiNfvaLp1fGWpo6uMIiJ { + color: var(--color-dimmer); +} +.at0eyFbv9icLAQdvXWuC { + color: var(--color-console-warning-icon); +} +.Rj45rwaNiDfhb7PGI4l_, .xIxPkdllpGllMVH8jq8H { + color: var(--color-component-name); +} +._66netzHqTarCYM811yp { + color: var(--color-text); +} + +.sP6uS8ZOU4PkDlNU0AYK { + background-color: var(--color-forget-badge); +} + +.SjNrJ30jUO5kUSCsWh4c { + display: inline-flex; + align-items: center; +} + +.SjNrJ30jUO5kUSCsWh4c *:not(:first-child) { + margin-left: 0.25rem; +} + +.j9rH1DJ2jYY7I1tswNOx { + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace-small); + color: var(--color-component-badge-count); +} + +.dPHAvUl3PSp59chvDv66, +.rcOJ8fC0AbSrvixHIvdw, +.V5OmBsGHEXanXzw77sNS { + background: var(--color-button-background); + border: none; + border-radius: 0.25rem; + padding: 0; + flex: 0 0 auto; +} + +.UiyBzzjpBaN73sNiaNdk { + display: inline-flex; + align-items: center; + border-radius: 0.25rem; + padding: 0.25rem; +} + +.V5OmBsGHEXanXzw77sNS { + border: none; + background: var(--color-button-background); + color: var(--color-button); +} +.V5OmBsGHEXanXzw77sNS:hover { + color: var(--color-button-hover); +} + +.rcOJ8fC0AbSrvixHIvdw, +.rcOJ8fC0AbSrvixHIvdw:active { + color: var(--color-button-active); + outline: none; +} + +.rcOJ8fC0AbSrvixHIvdw:focus, +.V5OmBsGHEXanXzw77sNS:focus, +.UiyBzzjpBaN73sNiaNdk:focus { + outline: none; +} + +.rcOJ8fC0AbSrvixHIvdw:focus > .UiyBzzjpBaN73sNiaNdk, +.V5OmBsGHEXanXzw77sNS:focus > .UiyBzzjpBaN73sNiaNdk { + background: var(--color-button-background-focus); +} + +.dPHAvUl3PSp59chvDv66 { + background: var(--color-button-background); + color: var(--color-button-disabled); + cursor: default; +} + +.qcO5nQrEYlrbGUI5_HV2 { + border: none; + border-radius: 0.25rem; + padding: 0.25rem 0.5rem; + font-family: var(--font-family-sans); + font-size: 12px; + background-color: var(--color-tooltip-background); + color: var(--color-tooltip-text); + box-shadow: 1px 1px 2px var(--color-shadow); + + /* Make sure this is above the DevTools, which are above the Overlay */ + z-index: 10000002; +} + +.MOeHyomWH2dTqysCu6Ii { + border: none; + background: var(--color-button-background); + color: var(--color-button); + padding: 0; + border-radius: 0.25rem; + flex: 0 0 auto; + cursor: pointer; +} +.Bqh_X7NE5GXewPWjYfHS { + display: inline-flex; + align-items: center; + border-radius: 0.25rem; + padding: 0.25rem; +} + +.MOeHyomWH2dTqysCu6Ii:hover { + color: var(--color-button-hover); +} +.MOeHyomWH2dTqysCu6Ii:active { + color: var(--color-button-focus); + outline: none; +} +.MOeHyomWH2dTqysCu6Ii:focus, +.Bqh_X7NE5GXewPWjYfHS:focus { + outline: none; +} + +.MOeHyomWH2dTqysCu6Ii:focus > .Bqh_X7NE5GXewPWjYfHS { + background: var(--color-button-background-focus); +} + +.MOeHyomWH2dTqysCu6Ii:disabled, +.MOeHyomWH2dTqysCu6Ii:disabled:active { + background: var(--color-button-background); + color: var(--color-button-disabled); + cursor: default; +} + +.KnW_4cWEGGD9FwhVT9QD { + display: inline-flex; + align-items: center; +} + +.KnW_4cWEGGD9FwhVT9QD *:not(:first-child) { + margin-left: 0.25rem; +} + +.HoegScUNT6el6r_64bVM { + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace-small); + color: var(--color-component-badge-count); +} + +.WHQXCIB889mhOibUlVw3 { + max-width: 100%; + overflow-x: auto; + flex: 1; + display: flex; + align-items: center; + position: relative; +} + +.yUIRrL7yKCLaXF6ItcoI, +.yUIRrL7yKCLaXF6ItcoI[data-reach-menu-item] { + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace-normal); + user-select: none; + white-space: nowrap; + display: flex; + align-items: center; +} + +.yUIRrL7yKCLaXF6ItcoI[data-reach-menu-item][data-selected], +.yUIRrL7yKCLaXF6ItcoI[data-reach-menu-item][data-selected]:hover { + color: var(--color-text-selected); + background: var(--color-background-selected); +} +.yUIRrL7yKCLaXF6ItcoI[data-reach-menu-item][data-selected]:focus { + outline: none; +} + +.nhMZmmw7LxaMIBx6xoM8 { + display: flex; + flex: 1 1 auto; + overflow-x: auto; +} + +.cUTK6f0z3ITKjeL2ol8i { + flex: 0 0 auto; + height: 20px; + width: 1px; + background-color: var(--color-border); + margin: 0 0.5rem; +} + +.r2aVXzu4LAnDVb2tmbPW { + border-radius: 0.25rem; + display: inline-flex; + align-items: center; + padding: 0; + flex: 0 0 auto; + border: none; + background: var(--color-button-background); + color: var(--color-button); +} +.oAO_XVma76tsNMmoxTxO { + display: inline-flex; + align-items: center; + border-radius: 0.25rem; + padding: 0.25rem; +} +.r2aVXzu4LAnDVb2tmbPW:hover { + color: var(--color-button-hover); +} +.r2aVXzu4LAnDVb2tmbPW[aria-expanded='true'], +.r2aVXzu4LAnDVb2tmbPW[aria-expanded='true']:active { + color: var(--color-button-active); + outline: none; +} + +.r2aVXzu4LAnDVb2tmbPW:focus, +.oAO_XVma76tsNMmoxTxO:focus { + outline: none; +} +.r2aVXzu4LAnDVb2tmbPW:focus > .oAO_XVma76tsNMmoxTxO { + background: var(--color-button-background-focus); +} + +.juYKJGefcTFWuubhKPTL[data-reach-menu-list] { + display: inline-flex; + flex-direction: column; + background-color: var(--color-background); + color: var(--color-button); + padding: 0.25rem 0; + padding-right: 0; + border: 1px solid var(--color-border); + border-radius: 0.25rem; + max-height: 10rem; + overflow: auto; + + /* Make sure this is above the DevTools, which are above the Overlay */ + z-index: 10000002; + position: relative; + + /* Reach UI tries to set its own :( */ + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace-normal); +} + +.lyr9bhz0P7vmm4xPXrSw, +.lyr9bhz0P7vmm4xPXrSw:hover { + color: var(--color-dimmest); +} + +.WcjXaYs8j6rLO0JwrTSp { + margin-left: 0.25rem; +} + +.VMs1TFKbGygwf2rHPPkR { + flex: 1 1; + display: flex; + align-items: center; +} + +.DIPlRR9ISDncbPNuOIrF { + flex: 1 1 100px; + width: 100px; + font-size: var(--font-size-sans-large); + outline: none; + border: none; + background-color: var(--color-background); + color: var(--color-text); + padding-left: 1.5rem; + margin-left: -1rem; +} + +.Ti4BEBXnbAQp1lGUIsYx { + pointer-events: none; + z-index: 2; + color: var(--color-dimmer); +} + +.yVLbSSc1CG5ZY60ChkxC { + color: var(--color-dim); + font-size: var(--font-size-sans-normal); + white-space: pre; +} + +.RO_9dALMy9pEJs_usl1_{ + height: 20px; + width: 1px; + background-color: var(--color-border); +} +.RO_9dALMy9pEJs_usl1_ { + margin: 0 0.25rem 0 0.5rem; +} + +.kdV7QNZg7DoUYF_P3pHh, +.TUJK9x5GTxI9hMQD4CUP { + position: absolute; + left: 0; + width: 100%; + z-index: 0; + pointer-events: none; +} + +.kdV7QNZg7DoUYF_P3pHh { + background-color: var(--color-selected-tree-highlight-active); +} + +.TUJK9x5GTxI9hMQD4CUP { + background-color: var(--color-selected-tree-highlight-inactive); +} + +.eym3VHX8dLMdgKTfvKFp { + position: relative; + height: 100%; + width: 100%; + display: flex; + flex-direction: column; + border-top: 1px solid var(--color-border); + + /* Default size will be adjusted by Tree after scrolling */ + --indentation-size: 12px; +} + +.spkW6SBc8slOOEwsvkVe { + overflow-x: hidden !important; +} + +.q1EQ300j6SHomtf4uDLK { + overflow-x: hidden; +} + +.lZrwozgZWn6U_97Og5BR { + flex: 0 0 42px; + display: flex; + align-items: center; + border-bottom: 1px solid var(--color-border); + padding: 0.5rem; +} + +.kEhyJm9EDBUWcHAFZeFI { + width: 100%; + overflow: hidden; + flex: 1 0 auto; +} +.kEhyJm9EDBUWcHAFZeFI:focus { + outline: none; +} + +.spkW6SBc8slOOEwsvkVe { + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace-normal); + line-height: var(--line-height-data); +} + +.aJUb5cChORMbLRrbpgMQ { + height: 20px; + width: 1px; + flex: 0 0 1px; + margin: 0 0.5rem; + background-color: var(--color-border); +} + +.EyQLmPex2HUhDtdv5CDj { + height: 100%; + padding-left: 0.5rem; + display: flex; + align-items: center; + flex: 1; + justify-content: flex-start; + font-size: var(--font-size-sans-large); + color: var(--color-dim); +} + +.KB_8VeUHgJzB_clWZEhK { + display: flex; + align-items: center; + font-size: var(--font-size-sans-normal); +} + +._azOr6JJwPNm7sFNMcjV, ._cXcjlSefrLNRqBwgL4W { + width: 0.75rem; + height: 0.75rem; + margin-left: 0.25rem; + margin-right: 0.25rem; + flex: 0 0 auto; +} +._azOr6JJwPNm7sFNMcjV { + color: var(--color-console-error-icon); +} +._cXcjlSefrLNRqBwgL4W { + color: var(--color-console-warning-icon); +} + +.fPhx_IyaNqzzB8Ck0RCD { + padding-left: 1em; + opacity: 0; + animation: zqTATXE0YEbpxHbarDOQ 0.5s forwards; + animation-delay: 2s; +} +@keyframes zqTATXE0YEbpxHbarDOQ { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +.Hx0OASUc_YUYAswWj_SN { + color: var(--color-button-active); +} +.Jw1vKro1qyK08Kgi4lXQ { + flex: 0 0 auto; + display: flex; + align-items: center; + text-overflow: ellipsis; + white-space: nowrap; + overflow: auto; + padding: 0.25rem 0.5rem; + background: var(--color-console-warning-background); + color: var(--color-text); + border-bottom: 1px solid var(--color-console-warning-border); + border-top: 1px solid var(--color-console-warning-border); +} + +.OkQt7gez_5Zbv2tBz9YF { + flex: 0 0 auto; + display: flex; + align-items: center; + text-overflow: ellipsis; + white-space: nowrap; + overflow: auto; + padding: 0.25rem 0.5rem; + background: var(--color-background-hover); + border-bottom: 1px solid var(--color-border); +} + +.pobssL55b_qBkor0dyEw { + height: 100%; + width: 100%; + background-color: var(--color-background); + display: flex; + flex-direction: column; + border: 1px solid var(--color-border); +} + +.BMCPOZq6VTru3nezN1CN { + padding: 0.5rem; + overflow: auto; +} + +.bjCnYALBmWFWJRvlKnuR { + display: flex; + flex-direction: row; + font-size: var(--font-size-sans-large); + font-weight: bold; +} + +.If9hSNFolZzI9zjxe3uB, +.X_tgW3kFmkwoAYI8Lurx { + flex: 1 1 auto; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + min-width: 0; +} + +.If9hSNFolZzI9zjxe3uB { + color: var(--color-error-text); +} +.X_tgW3kFmkwoAYI8Lurx { + color: var(--color-text); +} + +.rdu6ANHP3wTLYuVNOjjy, +.ONoWSLRXZt1O9VpA6ZNN { + margin-top: 0.5rem; + white-space: pre-wrap; + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace-normal); + -webkit-font-smoothing: initial; + border-radius: 0.25rem; + padding: 0.5rem; + overflow: auto; +} + +.rdu6ANHP3wTLYuVNOjjy { + background-color: var(--color-error-background); + border: 1px solid var(--color-error-border); + color: var(--color-error-text); +} + +.ONoWSLRXZt1O9VpA6ZNN { + background-color: var(--color-console-warning-background); + color: var(--color-console-warning-text); + border: var(--color-console-warning-border) +} + +.t0mXgtmAtexoj3eNFSi2 { + margin-right: 0.25rem; +} + +.hkM9y_1BmI1h9s2LJuEi { + margin-right: 0.25rem; +} + +.BT7EiwHag0LPFdKGZRUA { + color: var(--color-link); +} + +.Z_Xw4ThFHcPmvHXpe8sP { + margin-left: 0.25rem; +} + +.Bppxr4Hl_IlmCJM_jAlw { + margin-left: 0.25rem; + color: var(--color-console-warning-text); + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + min-width: 0; +} + +.plwu44QqkJ3Sazkvcuz6 { + margin-right: 0.25rem; + color: var(--color-console-warning-text); +} + +.ujPGMsE_z9gPJoyVF1D_ { + font-weight: bold; +} + +.HMpcHV7bWRjXWHCZ3iDI { + margin-left: 0.25rem; +} + +.drfHT3jZUSEYSS0XNYL_ { + margin-top: 0.5rem; + background: var(--color-console-warning-background); + border: 1px solid var(--color-console-warning-border); + padding: 0.25rem 0.5rem; + border-radius: 0.5rem; + color: var(--color-console-warning-text); +} +.p7QWUJGSatfPkY7Fxv1X { + width: 1rem; + height: 1rem; + fill: currentColor; +} + +.VaoI4BlPGgwJwhOCRtsD { + height: 100%; +} +.PFpmDOwgyV41JdBnRz9Z { + position: absolute; + width: 100%; + height: 100%; + display: flex; + flex-direction: row; + align-items: flex-start; + justify-content: center; + padding: 1rem; + background-color: var(--color-modal-background); + overflow: auto; +} + +.WAQNM1ZU8dHWiSzemaQm { + position: relative; + z-index: 3; + margin: 0 0.25rem; + width: 25rem; + min-width: 20rem; + max-width: 100%; + display: inline-block; + background-color: var(--color-background); + box-shadow: 0 2px 4px var(--color-shadow); + padding: 0.5rem; + border: 1px solid var(--color-border); + border-radius: 0.25rem; + font-size: var(--font-size-sans-normal); +} + +.FCX_167XYnlhwfNuLzWn { + font-size: var(--font-size-sans-large); + margin-bottom: 0.5rem; +} + +.GYUAYcxRXmi3HpeXVySA { + text-align: right; + margin-top: 0.5rem; +} + +.eGn4soiHkWtcMEAhslki { + font-size: var(--font-size-sans-large); +} + +.pVySJG3jMP40bWLFGBla { + position: absolute; + background-color: var(--color-context-background); + box-shadow: 1px 1px 2px var(--color-shadow); + border-radius: 0.25rem; + overflow: hidden; + z-index: 10000002; + user-select: none; +} +.omYdOiQA4INhfDwXiCGT { + display: flex; + align-items: center; + color: var(--color-context-text); + padding: 0.5rem 0.75rem; + cursor: default; + border-top: 1px solid var(--color-context-border); + font-family: var(--font-family-sans); + font-size: var(--font-size-sans-normal); +} +.omYdOiQA4INhfDwXiCGT:first-of-type { + border-top: none; +} +.omYdOiQA4INhfDwXiCGT:hover, +.omYdOiQA4INhfDwXiCGT:focus { + outline: 0; + background-color: var(--color-context-background-hover); +} +.omYdOiQA4INhfDwXiCGT:active { + background-color: var(--color-context-background-selected); + color: var(--color-context-text-selected); +} +.eKXhn2sbXs1thQ1xt1b6 { + padding: 0.25rem; + user-select: none; + display: inline-flex; +} + +.eKXhn2sbXs1thQ1xt1b6 *:not(:first-child) { + margin-left: 0.25rem; +} + +.hL22yQCjQzU4O_pjtwuf { + min-width: 0.5rem; + flex: 1 1 auto; + border: none; + background: transparent; + outline: none; + padding: 0; + border: none; + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace-normal); +} + +.hL22yQCjQzU4O_pjtwuf:focus { + border-color: var(--color-border); +} + +.HPF7_KiXXen5Qvttf5jQ { + flex: 0 1 auto; + box-shadow: 0px 1px 3px transparent; + color: var(--color-text); +} +.HPF7_KiXXen5Qvttf5jQ:focus { + color: var(--color-text); + box-shadow: 0px 1px 3px var(--color-shadow); +} +.WqT8rJzZBGSUJHMBA9Tx { + flex: 0 0 auto; + align-self: center; + margin: 0 0.25rem; +} + +.OOzAmP7gDhP65LH4K2s6 { + flex: 1 1; + background: none; + border: 1px solid transparent; + color: var(--color-attribute-editable-value); + border-radius: 0.125rem; + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace-normal); +} + +.y1WpuFCfhxR1kOosMGBp { + flex: 1 1; + background: none; + border: 1px solid transparent; + color: var(--color-attribute-editable-value); + border-radius: 0.125rem; + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace-normal); + background-color: var(--color-background-invalid); + color: var(--color-text-invalid); + + --color-border: var(--color-text-invalid); +} + +.OOzAmP7gDhP65LH4K2s6:focus, +.y1WpuFCfhxR1kOosMGBp:focus { + background-color: var(--color-button-background-focus); + outline: none; +} + +.ZftnGfJwnziFAgoRJyPx { + white-space: nowrap; + display: flex; + align-items: center; +} + +.PzzlrSyI7WPRAeoi1BdZ { + margin-left: 1rem; +} + +.VIenmLs6g9LI6NqCHNde { + background-color: var(--color-background-invalid); + color: var(--color-text-invalid) !important; +} + +.VIenmLs6g9LI6NqCHNde:focus { + background-color: var(--color-button-background-focus); +} +.UzMVso49lBzxLL1HjInq { + white-space: nowrap; + display: flex; + align-items: center; +} + +.PaA9USRcdHeCV9WiBbyS { + margin-left: 1rem; +} + +.Pb3Nu0F3u7sIozsGv8uZ { + min-width: 1rem; +} + +.j6QZWx6K5z35fz2Growk { + flex: 0 0 1rem; + width: 1rem; + height: 1rem; + padding: 0; + color: var(--color-expand-collapse-toggle); +} + +.ZscuKd4JSHrHyo1Oh3Wp:not([hidden]) { + display: flex; +} + +.G9s7nMRxj2l1XUUhn0Pl { + color: var(--color-attribute-name-not-editable); + flex: 0 0 auto; + cursor: default; +} + +.qUQ5ooYij_68DtCFL535 { + color: var(--color-attribute-name); + flex: 0 0 auto; + cursor: default; +} + +.VJhTyYOqjANsOJsHvfPg { + color: var(--color-text); + margin-right: 0.5rem; +} + +.RSM9HPTOPas5xWSc9s1C { + color: var(--color-attribute-value); + white-space: pre; + overflow: hidden; + text-overflow: ellipsis; + cursor: default; + flex: 1; +} + +.rm6VrdRUsB9aSPSGSD8Y { + color: var(--color-link); + white-space: pre; + overflow: hidden; + text-overflow: ellipsis; + flex: 1; +} + +.hOboECmgQcJF9U5FRRjW { + flex: 0 0 1rem; + width: 1rem; +} + +.DJ7rUAWzmhVRtbYkt9bg { + padding: 0; + margin-right: 0.125rem; +} + +.YOB3sdCfSr_qYyMcvl9Z { + color: var(--color-component-name); +} +.ltOoJtAx5EC08rarvM4p { + padding: 0.25rem; + border-top: 1px solid var(--color-border); +} +.ltOoJtAx5EC08rarvM4p:first-of-type { + border-top: none; +} + +.yS0BAulI6Ht22u7u94d8 { + display: flex; + align-items: center; +} + +.fm_upKhhfGKt4zSRnhpE { + display: flex; + align-items: center; + flex: 1 1; + font-family: var(--font-family-sans); +} + +.j_4cxqwZqXAlcGfn6dJP { + display: flex; +} + +.Mrf7n7Pe5sy2ngEb7vZS { + color: var(--color-attribute-name); + flex: 0 0 auto; +} +.Mrf7n7Pe5sy2ngEb7vZS:after { + content: ': '; + color: var(--color-text); + margin-right: 0.5rem; +} + +._V05tLtyASx_cJMSpgrV { + color: var(--color-attribute-value); + overflow: hidden; + text-overflow: ellipsis; +} + +.ysNVmdovBZAYNF423jos { + color: var(--color-dimmer); + font-style: italic; +} + +.MyDmtcCLu0zArOXrI9YD { + color: var(--color-dimmer); + font-style: italic; + padding-left: 0.75rem; +} + +.s0nJkLbCCF_l1MSRX98S { + padding-left: 1rem; + white-space: nowrap; + display: flex; + align-items: center; +} + +.yF6fDjinAwiJTU3rYMJA { + min-width: 1rem; +} + +.DmmJ_c1P9vfx9ERrACGM, .RjKfbqv4ZTMxYD91YOsJ { + padding: 0.25rem 0 0 0; +} + +.ZZgXK0QkPtmRlYNt1vOs { + padding: 0 0.25rem; +} + +.ZZgXK0QkPtmRlYNt1vOs { + padding: 0 0.25rem; +} + +.F8ZcQwTPGdaFfSSN4It1, .OKLOnFhXJqOtrex9P8_W { + padding: 0 0.5rem; + display: flex; + align-items: center; +} + +.F8ZcQwTPGdaFfSSN4It1 { + border-top: 1px solid var(--color-console-error-border); + background-color: var(--color-console-error-background); + color: var(--color-error-text); + padding: 0 0.5rem; +} + +.OKLOnFhXJqOtrex9P8_W { + border-top: 1px solid var(--color-console-warning-border); + background-color: var(--color-console-warning-background); + color: var(--color-warning-text); + padding: 0 0.5rem; +} + +.rD5uo9vzQItqB5zWzoQ3 { + overflow-x: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +._Ua1vMlecyqFUldp7wAc, +.qNkjOY6DYZsJpx3DRwkD { + display: inline-block; + width: 0.75rem; + height: 0.75rem; + flex: 0 0 0.75rem; + line-height: 0.75rem; + text-align: center; + border-radius: 0.25rem; + margin-right: 0.25rem; + font-size: var(--font-size-monospace-small); +} + +._Ua1vMlecyqFUldp7wAc { + background-color: var(--color-console-error-icon); + color: var(--color-console-error-badge-text); +} + +.qNkjOY6DYZsJpx3DRwkD { + background-color: var(--color-console-warning-icon); + color: var(--color-console-warning-badge-text); +} + +.oqZagvwqy5I1eS9JxuSJ { + padding: 0.25rem; + border-top: 1px solid var(--color-border); +} + +.aW5tBwpso5J9aiKDockj { +} + +.AP1pfbidtpgoAIb9ZD0R { + padding-left: 1rem; +} + +.qnPv6TP0mB6Bq4K7owJ5 { + display: flex; + align-items: center; +} + +.EU9PS8tCnHx9BDUiWzPQ { + flex: 1 1; + font-family: var(--font-family-sans); +} + +.pDUvmgJDA6w4qIhWgSGe { + display: flex; +} + +.uUpdXk_BA8PtV6w7_bvZ, +.Pa1JZ9djVog6TIyaUlQB { + flex: 0 0 auto; + cursor: default; +} +.uUpdXk_BA8PtV6w7_bvZ { + color: var(--color-dim); +} +.Pa1JZ9djVog6TIyaUlQB { + color: var(--color-dimmer); +} + +.eHFNUPL3Js9_s88rp5UW { + color: var(--color-attribute-name); + flex: 0 0 auto; + cursor: default; +} +.eHFNUPL3Js9_s88rp5UW:after, +.uUpdXk_BA8PtV6w7_bvZ:after { + color: var(--color-text); + content: ': '; + margin-right: 0.5rem; +} + +.CcGuLGOGx_QLVeJUNxEr { + color: var(--color-attribute-value); + overflow: hidden; + text-overflow: ellipsis; + cursor: default; + white-space: nowrap; +} + +.d8jC9zgp1ezvSNfA31B_ { + color: var(--color-dimmer); + font-style: italic; +} + +.EuKEnHO8Pe9Otdm7Ljwv { + color: var(--color-dimmer); +} + +.lNiUhoYzRTtFNM5vxbog { + flex: 0 0 1rem; + width: 1rem; +} + +.XGq4Z3xUrxK0rJ5OhXLo { + background-color: var(--color-primitive-hook-badge-background); + color: var(--color-primitive-hook-badge-text); + font-size: var(--font-size-monospace-small); + margin-right: 0.25rem; + border-radius: 0.125rem; + padding: 0.125rem 0.25rem; +} + +.dFN2pn7cHDWz0UnPq7Ot { + color: var(--color-component-name); +} + +.JIMU22sckhXA_8Tmwk1T { + color: var(--color-error-text); +} +.c1QgeBjOjJN4llhpOFbO { + color: var(--color-dim); + margin-left: 1rem; + overflow: auto; + text-overflow: ellipsis; +} +.VD1V5qP1lmb39G72wedQ { + padding: 0.25rem; + border-top: 1px solid var(--color-border); + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace-small); +} + +.rPAerX5hZNiGDJppOpbq { + font-family: var(--font-family-sans); +} + +.OjNFM01Zj7nlXPIL6pBS, +.DVd3LfnV9a0r1xnIo2pk { + flex: 1 1 auto; + display: flex; + flex-direction: column; + align-items: center; + border-width: 1px; + border-color: var(--color-dim); + padding: 0.25rem; + margin: 0.25rem; +} +.OjNFM01Zj7nlXPIL6pBS { + border-style: dashed; +} +.DVd3LfnV9a0r1xnIo2pk { + border-style: solid; +} + +.Adu1dCHqsyjaVcuOcKY8 { + width: 100%; + position: relative; + display: flex; + align-items: center; + justify-content: center; +} + +.Vi7zav3ohBNd6o2HBeAT { + position: absolute; + left: 0.5rem; + flex: 1 0 100px; + color: var(--color-attribute-name); +} + +.Te5NNRzWp5nqqs8NI4Pu { + width: 100%; + display: flex; + flex-direction: row; + align-items: center; +} + +.AmFh8ffKc6AedWQcGfpg { + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace-normal); + padding: 0.25rem; + border-top: 1px solid var(--color-border); +} + +.K_w5p9mPdwobJpJAVuOQ { + display: flex; + align-items: center; +} + +.S7T4EnXABpbKz7nLGU2H { + flex: 1 1; +} + +.NG7VgJltN4BT6xCuPOWt { + font-family: var(--font-family-sans); + font-size: var(--font-size-sans-small); +} + +.E_2radqSW5Xlnn_R49zP { + white-space: nowrap; + padding-left: 1rem; + display: flex; + align-items: center; +} + +.uyTHMxxFwiDt8VsOJ2Em { + background-color: var(--color-background-invalid); + color: var(--color-text-invalid); + + --color-border: var(--color-text-invalid); +} +.kQ0bT0HwWb8fuRYqCmyz { + color: var(--color-attribute-name); +} + +.BeqejgY4rmJOmPKTLUlN { + color: var(--color-attribute-value); +} + +.JhnyWgS3UJleovrVteqQ { + flex: 0 1 auto; + padding: 1px; + box-shadow: 0px 1px 3px transparent; +} +.JhnyWgS3UJleovrVteqQ:focus { + color: var(--color-text); + box-shadow: 0px 1px 3px var(--color-shadow); +} + + +.QGBqdeQCINFdybolYjz_ { + border-radius: 0.25rem; + animation: v9U5NmE9fqe0TBuebXMr 2s infinite; +} + +@keyframes v9U5NmE9fqe0TBuebXMr { + 0%, 100% { + background-color: var(--color-dim); + } + 50% { + background-color: var(--color-dimmest) + } +} + +.YdqMguRALd3o4QHKOkCP { + padding: 0.25rem; + border-top: 1px solid var(--color-border); +} + +.LmOPSwtqCOPq95UvFbZg { + display: flex; + align-items: center; + min-height: 24px; +} + +.GjPupFqKLWTIvKnSU0NK { + flex: 1 1; + font-family: var(--font-family-sans); +} + +.Vj7XlvFgqsT7YZZSQp8Q { + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace-normal); + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + margin-left: 1rem; +} + +.degzlzEXnOfIq7O6aEtD { + padding: 0.25rem; + border-top: 1px solid var(--color-border); +} + +.QyzwGL5CVGmpYxajigQg { + font-family: var(--font-family-sans); +} + +.G1iPSTGC6eNcmT5RjA6C { + color: var(--color-component-name); + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace-normal); + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; +} + +.YOXaHk9xYzASY3DKURUA { + overflow-x: hidden; + overflow-y: auto; + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace-normal); + line-height: var(--line-height-data); +} + +.G1iPSTGC6eNcmT5RjA6C { + border-radius: 0.25rem; + padding: 0.125rem 0.25rem; + background: none; + border: none; + display: block; +} +.G1iPSTGC6eNcmT5RjA6C:focus { + outline: none; + background-color: var(--color-button-background-focus); +} + +.G2BCKBICgnFcziDETl7t { + color: var(--color-dim); + cursor: default; +} + +.YuAWbMYGVSUD5Xw13fGJ { + cursor: pointer; + width: 100%; + padding: 0; +} + +.YXMHJBveMFexrfyxqi6O { + display: flex; + align-items: center; + padding-left: 1rem; + width: 100%; + border-radius: 0.25rem; +} + +.YXMHJBveMFexrfyxqi6O:hover { + background-color: var(--color-background-hover); +} + +.kMxnwph9G_5khS9rwjns { + margin-right: 0.5rem; +} + +.P14TYiR8U2gzEkHw_ISN { + padding-left: 1.25rem; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.W87cPUOEq9_b8BJ8wzi_ { + display: flex; + flex-direction: column; + height: 100%; + width: 100%; + border-left: 1px solid var(--color-border); + border-top: 1px solid var(--color-border); +} + +.bRyo53K1qkVwP17eMtpB { + flex: 0 0 42px; + display: flex; + align-items: center; + font-size: var(--font-size-monospace-large); + border-bottom: 1px solid var(--color-border); + padding: 0.5rem; +} + +.aBtzuUuPzsX7SMY12BlU { + flex: 0 1 auto; + padding-left: 0.25rem; + padding-right: 0.125rem; + line-height: 1rem; + border-top-left-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; + display: inline-block; + background-color: var(--color-component-badge-background); + color: var(--color-text); + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace-small); + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; +} + +.nj4SAMmTUsR18n1AhsRR { + height: 1rem; + width: 1rem; + margin-right: -0.25rem; + border: 0.5rem solid transparent; + border-left: 0.5rem solid var(--color-component-badge-background); +} + +.fzFQP5c1Nu7WdBiHvVcv { + flex: 1 1 auto; + overflow: hidden; + text-overflow: ellipsis; + line-height: normal; +} + +.sZBTjxc2Uuj6j1x1PXgE { + flex: 1 1 auto; + color: var(--color-component-name); + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace-normal); + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; +} + +.ioBCP8YZ8QjgPhP8HHS0 { + padding: 0.25rem; + color: var(--color-dimmer); + font-style: italic; + border-left: 1px solid var(--color-border); +} + +.qItvNDYiaAL24IKVfRqL { + margin-right: 0.25rem; + color: var(--color-console-error-icon); +} +.azF2eH48iOjBz6HDO9Ow, +.LPaApyuVrcOGD5qUoWQn, +.dLYZXm2g99I3865s06gd { + height: 100%; + display: flex; + align-items: center; + cursor: pointer; + border-top: 3px solid transparent; + border-bottom: 3px solid transparent; + user-select: none; + color: var(--color-text); + + /* Hide radio buttons for Firefox too */ + position: relative; + + /* Electron drag area */ + -webkit-app-region: no-drag; +} +.azF2eH48iOjBz6HDO9Ow:hover, +.LPaApyuVrcOGD5qUoWQn:hover { + background-color: var(--color-background-hover); +} +.azF2eH48iOjBz6HDO9Ow:focus-within, +.LPaApyuVrcOGD5qUoWQn:focus-within { + background-color: var(--color-background-hover); +} + +.LPaApyuVrcOGD5qUoWQn { + border-bottom: 3px solid var(--color-tab-selected-border); +} + +.dLYZXm2g99I3865s06gd { + color: var(--color-dim); + cursor: default; +} + +.z_9NPSY02xL5C_rKNbEi { + font-size: var(--font-size-sans-large); + padding: 0.5rem 1rem; +} +.bj5wjZcEkvD4cnSPS9kl { + font-size: var(--font-size-sans-normal); + padding: 0.25rem 0.5rem; +} +.E9aLzYNgVRQ5FElw5qvk { + font-size: var(--font-size-sans-normal); + padding: 0.25rem 0.5rem; +} + +.yX6Fn0DUz_VpvVLkzsUL { + width: 0; + margin: 0; + opacity: 0; + + /* Hide radio buttons for Firefox too */ + position: absolute; +} + +.nNtZVyEhqWkkeV_FcVUV, +.llzBtlsevYNSK2AemPVE, +.z6c_Nl9j9w9_Ysw2pjBz { + margin-right: 0.5rem; + color: var(--color-button-active); +} + +.WvobeGrHZIFWyhQtt4q4 { + color: var(--color-dim); +} + +.nNtZVyEhqWkkeV_FcVUV { + width: 1.5rem; + height: 1.5rem; +} +.llzBtlsevYNSK2AemPVE { + width: 1rem; + height: 1rem; +} +.z6c_Nl9j9w9_Ysw2pjBz { + width: 1rem; + height: 1rem; +} + +.qyile5WCa81wrByw4pnO, +.ZXKpfJKiQo9w3SECMfLW, +.hQi4CAO4RGdWxa7jdQuX { +} + +.IXUXIDmjzs4W4EylMtEP { + height: 20px; + width: 1px; + border-left: 1px solid var(--color-border); + padding-left: 0.25rem; + margin-left: 0.25rem; +} + +@media screen and (max-width: 525px) { + .nNtZVyEhqWkkeV_FcVUV { + margin-right: 0; + } + + .qyile5WCa81wrByw4pnO { + display: none; + } +} + +@media screen and (max-width: 900px) { + .ZXKpfJKiQo9w3SECMfLW { + display: none; + } + + .llzBtlsevYNSK2AemPVE { + margin-right: 0; + } +} + +@media screen and (max-width: 400px) { + .hQi4CAO4RGdWxa7jdQuX { + display: none; + } + + .z6c_Nl9j9w9_Ysw2pjBz { + margin-right: 0; + } +} + +.or1HUOer1f963ovFvr5c { + display: flex; + flex-direction: column; + align-items: flex-start; + justify-content: flex-start; + font-family: var(--font-family-sans); + font-size: var(--font-size-sans-normal); +} + +.tUXIEFu9F_lS1kviOJqI { + margin-bottom: 0.5rem; +} +.tUXIEFu9F_lS1kviOJqI:last-of-type { + margin-bottom: 0; +} + +.nJPtP4BdOmVGjNgNGrft { + margin: 0.5rem 0; +} + +.LF27cZYKRmoLaJO_HhHw { + display: inline-flex; + flex-direction: row; + align-items: center; + user-select: none; + margin: 0 1rem 0.5rem 0; +} +.LF27cZYKRmoLaJO_HhHw:last-of-type { + margin-right: 0; +} + +.gL712cWer1wW2mjuBxkL { + display: inline; + margin-right: 0.5rem; +} + +.zt7jGYrjsD3qQHNXrN4u { + height: 0.5rem; +} + +.WOW_X2PmrOQlYsEdM3Xs { + display: block; + padding: 0 0 0.5rem; +} + +.QdRJQ2ye3WuBBFQd5Erc { + height: 1px; + background-color: var(--color-border); + width: 100%; + border: none; + margin: 0.5rem 0; +} + +.RwHFQRMh3YU9unsmEpEV { + font-size: var(--font-size-sans-large); + margin-top: 0.5rem; +} + +.EIoKgKJ5y33CHiAHF9vg { + margin-right: 0.25rem; +} + +.uMyt1rJ3xueXHSqObKvX { + padding: 0.25rem 0; + color: var(--color-dim); +} + +.IUAA3lAy01Gi5SZLApio { + min-width: 20rem; + margin-top: 0.5rem; + border-spacing: 0; +} + +.GXiKg5qR1JJ41p147V6w { + padding-bottom: 0.5rem; +} + +.t42VqdEeUQxAZuw2K6dw { + padding: 0; + padding-right: 0.5rem; +} +.t42VqdEeUQxAZuw2K6dw:last-of-type { + text-align: right; + padding-right: 0; +} + +.aX39zH4zrFhnSC6I9m_Z { + border: 1px solid var(--color-border); + border-radius: 0.125rem; + padding: 0.125rem; + margin-left: .5rem; +} + +.r8Qvw_BhB46V8Zk5t8id, +.r8Qvw_BhB46V8Zk5t8id:active, +.r8Qvw_BhB46V8Zk5t8id:focus, +.r8Qvw_BhB46V8Zk5t8id:hover { + color: var(--color-value-invalid); +} + +.ncG7Mh41PuWfpuGMeP07, +.LnhMDoxboSJz70znSVVs, +.vTLPI_vaoDzDutbGmwDJ, +.zyhbm27fRcSESereFAhG { + border-radius: 0.75rem; + width: 1rem; + height: 0.625rem; + display: flex; + align-items: center; + padding: 0.125rem; +} +.ncG7Mh41PuWfpuGMeP07 { + background-color: var(--color-toggle-background-invalid); + justify-content: flex-start; +} +.LnhMDoxboSJz70znSVVs { + background-color: var(--color-toggle-background-invalid); + justify-content: flex-end; +} +.vTLPI_vaoDzDutbGmwDJ { + background-color: var(--color-toggle-background-off); + justify-content: flex-start; +} +.zyhbm27fRcSESereFAhG { + background-color: var(--color-toggle-background-on); + justify-content: flex-end; +} + +.R7l0YlZcT6dEVIL_Q3YO, +.HXWZgik4UCPBgIWd3K0Y { + border-radius: 0.375rem; + width: 0.375rem; + height: 0.375rem; + background-color: var(--color-toggle-text); +} + +.z5hEC7NmGsfJUbrLoAiK { + width: 100%; + background-color: var(--color-background-hover); + padding: 0.25rem 0.5rem; + border-radius: 0.25rem; +} + +.So46zBz2hS7SSvk1M1Db { + color: var(--color-button-active); +} + +.dj8ag9rXvtGe07NoRnoz { + color: var(--color-error-text); +} + +.BEsTZEoadFfmBZ7GXvj8 { + list-style: none; + padding: 0; + margin: 0; +} +.eMk7OK1dSU4XuQKUmWp0 { + position: absolute; + z-index: 3; + width: 100%; + top: 0; + bottom: 0; + background-color: var(--color-modal-background); + display: flex; + align-items: flex-start; + justify-content: center; + font-size: var(--font-size-sans-normal); + padding: 1rem; +} + +.d9G5s2h3mDlCu62lRtbP { + display: flex; + flex-direction: column; + flex: 0 1 auto; + max-height: 100%; + background-color: var(--color-background); + border: 1px solid var(--color-border); + box-shadow: 0 2px 4px var(--color-shadow); + border-radius: 0.25rem; + overflow: auto; + width: 410px; + max-width: 100%; +} + +.jbn0ZHmV4PmusgY73fFS { + flex: 1; +} + +.kf0dDWEgXidq8lUyeIUe { + display: flex; + flex-direction: row; + border-bottom: 1px solid var(--color-border); + padding-right: 0.25rem; + flex: 0 0 auto; +} + +.SXNg3Gs7j4CMOilBuQfo { + padding: 0.5rem; + flex: 0 1 auto; + overflow: auto; +} +.sq7P_up0IVLFeviKrLng { + position: relative; + width: 100%; + height: 100%; + display: flex; + flex-direction: row; + background-color: var(--color-background); + color: var(--color-text); + font-family: var(--font-family-sans); +} + +.sq7P_up0IVLFeviKrLng, .sq7P_up0IVLFeviKrLng * { + box-sizing: border-box; + -webkit-font-smoothing: var(--font-smoothing); +} + +.mtKVxGxGerKyM404mgS6 { + flex: 0 0 var(--horizontal-resize-percentage); + overflow: auto; +} + +.zBXCQOyxTkno88EftTO3 { + flex: 1 1 35%; + overflow-x: hidden; + overflow-y: auto; +} + +.LvlXDd_vWgrnA_2hlp6P { + flex: 0 0 0px; + position: relative; +} + +.KruXWRv8AZhJAyJ4mgCu { + position: absolute; + left: -2px; + width: 5px; + height: 100%; + cursor: ew-resize; +} + +@media screen and (max-width: 600px) { + .sq7P_up0IVLFeviKrLng { + flex-direction: column; + } + + .mtKVxGxGerKyM404mgS6 { + flex: 0 0 var(--vertical-resize-percentage); + } + + .zBXCQOyxTkno88EftTO3 { + flex: 1 1 50%; + } + + .KruXWRv8AZhJAyJ4mgCu { + top: -2px; + left: 0; + width: 100%; + height: 5px; + cursor: ns-resize; + } +} + +.Fto6ZGpW1Z2LYY_Tb3Uz { + height: 100%; + padding-left: 0.5rem; + display: flex; + align-items: center; + justify-content: center; + font-size: var(--font-size-sans-large); + color: var(--color-dim); + border-left: 1px solid var(--color-border); +} + +.L8woOxFUxxEIixztHQ7F { + width: 100%; + height: 100%; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} + +.AtobNEaumeuDxis8vMZL { + font-size: var(--font-size-sans-large); + margin-bottom: 0.5rem; +} + +.wNUSnerUEet4FbVLoMYW { + display: flex; + align-items: center; +} + +.nxmnW8DZWX5ncv9cnvFA { + transition: all ease-in-out 250ms; +} + +.UnrCr_TjeWWD_jCqAUG3 { + cursor: pointer; + stroke: var(--color-background); + transition: all ease-in-out 250ms; +} + +.nKkkaaYNee8JgVSmCnbu { + pointer-events: none; + transition: all ease-in-out 250ms; +} + +.p9pnq6uefSWIZs0uyvsm { + pointer-events: none; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + font-family: var(--font-family-sans); + font-size: var(--font-size-sans-normal); + margin-left: 0.25rem; + margin-right: 0.25rem; + line-height: 1.5; + padding: 0 0 0; + font-weight: 400; + color: var(--color-commit-gradient-text); + text-align: left; + transition: all ease-in-out 250ms; +} + +.hMgAJyZBpTlsirz54AIg { + margin-bottom: 0.5rem; +} + +.IkCgTd3uBjVma0pkjIWQ { + margin-top: 0.25rem; +} + +.o966ewEpKp83bg2KkhK9 { + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace-small); + line-height: 1; +} + +.o966ewEpKp83bg2KkhK9:first-of-type::before { + content: ' ('; +} + +.o966ewEpKp83bg2KkhK9::after { + content: ', '; +} + +.o966ewEpKp83bg2KkhK9:last-of-type::after { + content: ')'; +} + +._8XubYXHe9_RJazk947v { + font-weight: bold; +} + +.ANH3uQmqdejNNBMFVElK { + padding: 0.25rem 0; + margin-bottom: 0.25rem; + flex: 0 0 auto; + display: flex; + align-items: center; + border-bottom: 1px solid var(--color-border); +} + +.gQwq51H6S25d6j5fprQ6 { + user-select: none; + overflow-y: auto; +} + +.lYjHEFZCqsMukwE8ta6U { + flex: 1; + font-weight: bold; + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace-normal); + white-space: nowrap; + overflow-x: hidden; + text-overflow: ellipsis; +} + +.WfcYLToZgb8sJXT8vsc0 { + margin: 0.25rem 0; + display: block; + width: 100%; + text-align: left; + background: none; + border: none; +} + +.i_taW1oEEfmhrYS7WdvQ { + position: absolute; + pointer-events: none; + border: none; + border-radius: 0.25rem; + padding: 0.25rem 0.5rem; + font-family: var(--font-family-sans); + font-size: 12px; + background-color: var(--color-tooltip-background); + color: var(--color-tooltip-text); + opacity: 1; + white-space: nowrap; + /* Make sure this is above the DevTools, which are above the Overlay */ + z-index: 10000002; +} + +.i_taW1oEEfmhrYS7WdvQ.YejlWmbOor4qvPIIBEOz { + opacity: 0; +} + + +.ilzqvnQHcTjo1_CPyuBQ { + width: -moz-max-content; + width: -webkit-max-content; +} + +.fXsETZvykyOnCWEVGTyA { + width: 100%; + flex: 1; + padding: 0.5rem; +} + +.f8UQT2oHvCCgil4vX43p { + stroke: var(--color-commit-did-not-render-pattern); + stroke-width: 1; +} + +.dCqfL52pEXxTO91bkkNQ { + width: 100%; + flex: 1; + padding: 0.5rem; +} + +.Y8k43_cve4m9S1C1lzcc { + flex: 1; +} + +.X3iRH_cmlxUnnqQJPwdk { + color: var(--color-record-active); +} +.X3iRH_cmlxUnnqQJPwdk:hover { + color: var(--color-record-active); +} +.X3iRH_cmlxUnnqQJPwdk:focus { + color: var(--color-record-active); +} +.X3iRH_cmlxUnnqQJPwdk:active { + color: var(--color-record-hover); +} + +._Fmh73Tp_hVdvSq0LfwS { + color: var(--color-record-inactive); +} +._Fmh73Tp_hVdvSq0LfwS:hover { + color: var(--color-record-hover); +} +._Fmh73Tp_hVdvSq0LfwS:focus { + color: var(--color-record-inactive); +} +._Fmh73Tp_hVdvSq0LfwS:active { + color: var(--color-record-hover); +} + +.D2ZC9ljzCsU1D10UgRfa { + color: var(--color-button-disabled); +} +.D2ZC9ljzCsU1D10UgRfa:hover { + color: var(--color-button-disabled); +} +.D2ZC9ljzCsU1D10UgRfa:focus { + color: var(--color-button-disabled); +} +.D2ZC9ljzCsU1D10UgRfa:active { + color: var(--color-button-disabled); +} + +.PQXvlxJHC_mjwS_kG5hZ { + width: 100%; + height: 100%; + position: relative; + display: flex; + flex-direction: row; + align-items: stretch; + font-family: var(--font-family-sans); + font-size: var(--font-size-sans-normal); + background-color: var(--color-background); + color: var(--color-text); +} + +.PQXvlxJHC_mjwS_kG5hZ, .PQXvlxJHC_mjwS_kG5hZ * { + box-sizing: border-box; + -webkit-font-smoothing: var(--font-smoothing); +} + +.wOW0mX_KSifasFYp2M07 { + display: flex; + flex-direction: column; + flex: 2 1 200px; + border-top: 1px solid var(--color-border); +} + +.qNTcxtkwuoNmuFcG3uNQ { + display: flex; + flex-direction: column; + flex: 1 1 100px; + max-width: 300px; + overflow-x: hidden; + border-left: 1px solid var(--color-border); + border-top: 1px solid var(--color-border); +} + +.F9s7klTfnkD_0fKNmX48 { + position: relative; + flex: 1 1 auto; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} + +.O24130u6b3M44pVmHhCv { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + padding: 0 1rem; +} + +.trpdR27polx2zi2M9anI { + text-align: center; +} + +.MP9kRGAcsvXwBIKtJEjY { + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; +} + +.SCM8kzD_pFUd1D02QPtH { + margin-top: 1rem; + color: var(--color-dim); + font-size: var(--font-size-sans-small); +} + +.i7tKtcE5WUEZ2bsj4PAy { + font-size: var(--font-size-sans-large); + margin-bottom: 0.5rem; +} + +.P93KFw4qPKJlTiW5iGWi { + height: 2.25rem; + padding: 0 0.25rem; + flex: 0 0 auto; + display: flex; + align-items: center; + border-bottom: 1px solid var(--color-border); +} + +.rBTEU03NyiBSbh_F7eBN { + height: 20px; + width: 1px; + border-left: 1px solid var(--color-border); + padding-left: 0.25rem; + margin-left: 0.25rem; +} + +.puj9ffDcr9TRErtUxYA5 { + flex: 1; +} + +.Nox22y17MWpcgoM0b2sW { + font-size: var(--font-size-sans-large); + padding: 0.5rem; +} + +.SLdUfzK4Y4h6B5NNry2P { + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + font-size: var(--font-size-sans-large); + color: var(--color-dim); +} + +.p18y0jnRRFvWc9Aahph6 { + height: 100%; + padding-left: 0.5rem; + display: flex; + align-items: center; + justify-content: center; + font-size: var(--font-size-sans-large); + color: var(--color-dim); +} + +.qIhKE7GPUn_qxk7BAASy { + color: var(--color-button); +} + +.g6w1S218i5WBsiU5d1A3 { + flex: 1 1; + display: flex; + align-items: center; +} + +.hQFhOL9f3ZT4IO97Mr85 { + color: var(--color-link); + margin-left: 0.25rem; + margin-right: 0.25rem; +} +.N3EGKzrGIkBOWEWDf9L7 { + position: fixed; +} + +.AzaWiYKucXJKkE2mLtJl, +.egwTq8xaZYmu5AwzN7q3, +.I89UegKZ4CVKZ4fZi70A { + display: block; + border-radius: 0.125rem; + padding: 0.25rem; + user-select: none; + pointer-events: none; + background-color: var(--color-tooltip-background); + box-shadow: 1px 1px 2px var(--color-shadow); + color: var(--color-tooltip-text); + font-size: 11px; +} +.egwTq8xaZYmu5AwzN7q3 { + margin-top: 0.25rem; + background-color: var(--color-warning-background); +} +.AzaWiYKucXJKkE2mLtJl, +.egwTq8xaZYmu5AwzN7q3 { + max-width: 300px; +} +.I89UegKZ4CVKZ4fZi70A { + white-space: nowrap; +} + +.VNOllhItld4Pgmtf5Ppw { + height: 1px; + background-color: #aaa; + margin: 0.25rem 0; +} + +.MPvO_4SSYDzHNp4lE94K { + display: grid; + padding-top: 5px; + grid-gap: 2px 5px; + grid-template-columns: min-content auto; +} + +.sZnI6xuf_7orBe2Asxn_ { + color: var(--color-dim); + text-align: right; + white-space: nowrap; +} + +.M0WUFL6gXSNmExgreLwO { + word-break: break-all; + max-height: 50vh; + overflow: hidden; +} + +.d9f4tr7dJUEW6jrEDyOt { + word-break: break-word; +} + +.ejuIKX4HIM2d9POSXI85 { + font-weight: bold; + word-break: break-word; + margin-right: 0.25rem; +} + +.s2XYTneQ2NK7qdHee2Jn { +} + +.GMAYJazv4K7ZpOr97hCQ { + word-break: break-word; +} + +.w6QmYYdfsQPk6sau6zog { + font-weight: bold; + word-break: break-word; + margin-right: 0.25rem; +} + +.XGcHiWMwrBc5c2KR8wLv { + color: var(--color-warning-text-color); +} + +.Y4pd_lwDQuEbGYYczxPw { + border: 1px solid var(--color-border); +} + +.F9Q4ycxrR5Cx58QdXTQF { + color: var(--color-dim); +} +.OEnj08490n7qDJm7CNI8 { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; +} + +.QjVtusM1KGirAKftEjwY { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + padding: 0 1rem; +} + +.jiMh2PwnK6_SN21x4Q7M { + font-size: var(--font-size-sans-large); + margin-bottom: 0.5rem; +} + +.pNkugLfjnL1A_GKSmR2Q { + text-align: center; + margin: 0; +} + +.M9S99onnkkihyqGdp7ag { + color: var(--color-link); +} + +.Zu1Ac7CcqoyQYyYmgeqc { + margin-top: 1rem; + color: var(--color-dim); + font-size: var(--font-size-sans-small); +} + +.Ixc7sI8z0MqS7K2bdXGW { + color: var(--color-bridge-version-number); +} + +.fwIa_vMWRtgmxAgYtV2y { + background: var(--color-background-hover); + padding: 0.25rem 0.5rem; + border-radius: 0.25rem; + margin-top: 1rem; +} +.eue06UGfhEQuo2ZKaXrY { + width: 100%; + position: relative; + flex: 1 1 auto; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} + + +.K_JJva1_xDfpSRy6RpDu { + margin: 0.5rem 0; + color: var(--color-dim); + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace-normal); +} + +.fU0E28avKp3oPxeR34NR { + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + flex-flow: wrap; +} + +.wjNO8GSvNqofzPC3JMXU { + text-align: center; +} + +.tWwch6_bJnvq33qchywK { + font-size: var(--font-size-sans-large); + margin-bottom: 0.5rem; +} + +.lgd3ZCMgCXtUMxt070tV { + height: 2.25rem; + padding: 0 0.5rem; + flex: 0 0 auto; + display: flex; + align-items: center; + border-bottom: 1px solid var(--color-border); +} + +.sWXfInUyKrvDk6lK2o9D { + padding: 0.5rem; + user-select: none; + overflow: auto; +} + +.tubB5UBWO8CymMFmA5CF { + list-style: none; + margin: 0; + padding: 0; +} + +.UOZgvcZmCsPSOtKDj0WN { + flex: 1 1; + margin: 0 0 0.5rem; +} + +.fDFFFS6FSdkZVvvvVkUt { + overflow: hidden; + text-overflow: ellipsis; + font-weight: bold; + flex: 1 1; +} + +.jlV06smRNDvlE9a_KfXK { + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace-normal); +} + +.jCiyjnM7GK5KxPMT5GMO { + display: flex; + flex-direction: row; + align-items: center; + border-top: 1px solid var(--color-border); +} + +.BTlRsBnXtBSjjGNX0uzb, +.fRBYQh_ObZ4pHWasihPS { + width: 100%; + overflow: hidden; + text-overflow: ellipsis; + font-family: var(--font-family-sans); + font-size: var(--font-size-sans-normal); +} + +.BTlRsBnXtBSjjGNX0uzb { + color: var(--color-dim); +} + +.fRBYQh_ObZ4pHWasihPS { + color: var(--color-text); +} + +.fRBYQh_ObZ4pHWasihPS:focus, +.fRBYQh_ObZ4pHWasihPS:hover { + background-color: var(--color-background-hover); +} + +.N8H0SJ33TtBea__rELXw { + height: 20px; + width: 1px; + border-left: 1px solid var(--color-border); + padding-left: 0.25rem; + margin-left: 0.25rem; +} + +/** + * https://developer.mozilla.org/en-US/docs/Web/API/File/Using_files_from_web_applications + */ +._08ibVjqcFQVJ0Dv8n1AX { + position: absolute !important; + height: 1px; + width: 1px; + overflow: hidden; + clip: rect(1px, 1px, 1px, 1px); +} + +.aieWFlSkxB_kzGCdLw_G { + margin: 0.5rem 0; + color: var(--color-dim); + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace-normal); +} + +.jw93IlCe1adpUzntTNgc { + user-select: none; + cursor: pointer; + border-bottom: 3px solid transparent; + padding-top: 4px; + padding-bottom: 1px; + display: flex; + align-items: flex-end; +} +.jw93IlCe1adpUzntTNgc:hover { + background-color: var(--color-background); +} + +._5XUdsPllhotmtTs9R33A, +.tX5mJ_WVcSwasnpmMncZ { + width: 100%; + min-height: 2px; + background-color: var(--color-commit-did-not-render-fill); + color: var(--color-commit-did-not-render-fill-text); +} + +.tX5mJ_WVcSwasnpmMncZ { + background-color: var(--color-button-active); +} +.sfkKfFJiQWXm4ZkgOQA_ { + /** + * The decision to suppress the default (horizontal) scroll bars is intentional. + * The snapshot selector is small enough that the scrollbar renders it essentially useless. + * There are two alternative navigation mechanisms (arrow keys and arrow buttons). + * If necessary, we could also expand the click-and-drag mechanism to scroll. + */ + overflow-x: hidden !important; +} + +.uWBBMcT5QRe8BLmRr5DN { + margin-top: 2.5rem; +} + +.PeBCG3928_FRgKe17he8 { + list-style: none; + padding: 0; + margin: 0; +} + +.wKr9YTA5FM7_JaJbZOv2 { + display: flex; +} + +.cfm4U9M_1T9x2RmXMrxG { + font-weight: bold; + margin-right: 0.25rem; +} +.cfm4U9M_1T9x2RmXMrxG:after { + content: ':'; +} + +.qRIEqFLWDIjANIC0Ntie { + flex-grow: 1; + text-align: end; +} + +.izM1TvBpZUUcTQ42Frqn { + flex-grow: 1; +} + +.s7evU0HIQSOHulfOSX9I { + list-style: none; + margin: 0 0 0 1rem; + padding: 0; +} + +.c8bhlz4IND24Tuk1grrp { + display: flex; +} + +.WD60Q47uUTiP3xkXlZyb { + margin-right: 0.25rem; +} +.WD60Q47uUTiP3xkXlZyb:after { + content: ':'; +} + +.xhTBBmJDUq4Q4FqKQ0Ej { + flex-grow: 1; + text-align: end; +} +._CufCnCVGPGWnSFl1uho { + flex: 0 0 auto; + margin-left: 0.25rem; +} + +.Hl8vt0A1Pvc45oOEfvfc { + height: 100%; + min-width: 30px; + margin-left: 0.25rem; + overflow: visible; +} +.Hl8vt0A1Pvc45oOEfvfc:focus { + outline: none; + background-color: var(--color-button-background-focus); +} + +.xiLvxcsoqxeWVh07R31l { + flex: 0 0 auto; + white-space: nowrap; + font-family: var(--font-family-monospace); + margin-left: 0.25rem; +} + +.jsUKzO10uV20A3wnvydO { + height: 100%; + display: flex; + align-items: center; + justify-content: center; + color: var(--color-dim); +} + +.ugxes_bEQaeJOFCGJiHj { + background: none; + font-size: var(--font-size-sans-normal); + text-align: right; + font-family: var(--font-family-monospace); + border: 1px solid transparent; + border-radius: 0.125rem; + padding: 0.125rem; + color: var(--color-attribute-editable-value); +} + +.ugxes_bEQaeJOFCGJiHj:focus { + background-color: var(--color-button-background-focus); + outline: none; +} + +.N5BzlnGYbkkzyvpM4qiQ { + margin: 0 0 0.5rem; +} + +.OgEAxEkwb3k_69AoeGQg, +._1c63tyMUi98qTClO_SL, +.IfiD3wgD1AOg2rtpeal7 { + display: block; + width: 100%; + text-align: left; + background: none; + border: none; + padding: 0.25rem 0.5rem; + color: var(--color-text); +} +._1c63tyMUi98qTClO_SL:focus, +._1c63tyMUi98qTClO_SL:hover { + outline: none; + background-color: var(--color-background-hover); +} + +.OgEAxEkwb3k_69AoeGQg, +.IfiD3wgD1AOg2rtpeal7 { + color: var(--color-dim); +} + +.Db7NQhHEeI91oH3Hvbam { + height: 2.25rem; + padding: 0 0.5rem; + flex: 0 0 auto; + display: flex; + align-items: center; + border-bottom: 1px solid var(--color-border); +} + +.aZe2MG7Dqp4KMuyOUDBb { + padding: 0.5rem; + user-select: none; + overflow: auto; +} + +.f6VXZunRdhS7mNMG6eEP { + list-style: none; + margin: 0; + padding: 0; +} + +.kcRreMlssKZxm_LOVtFG { + margin: 0 0 0.5rem; +} + +.ZwF9CPaTyMcALuS4IHhC { + overflow: hidden; + text-overflow: ellipsis; + font-weight: bold; +} + +.uo6JwMiedyAH3mIG8aVo { + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace-normal); +} + +.I2PpODEiFO9QPDXyopKq { + display: flex; + align-items: center; + justify-content: center; + height: 100%; + color: var(--color-dim); +} + +.BCDwBn2mncLqqERXZimU { + list-style: none; + margin: 0.25rem 0 0 0; + padding: 0; + background: var(--color-background-inactive); + padding: 0.25rem 0.5rem; + border-radius: 0.25rem; +} + +.QRBDzhIQcmbPsRZCmqac { + margin: 0.25rem 0 0 0; +} +.QRBDzhIQcmbPsRZCmqac:first-of-type { + margin: 0; +} + +.kksxAeylH3yoPGPSZs4x { + height: 2.25rem; + padding: 0 0.5rem; + flex: 0 0 auto; + display: flex; + align-items: center; + border-bottom: 1px solid var(--color-border); +} + +.VJy47nzDRAprXO7tY3LS { + padding: 0.5rem; + user-select: none; + overflow-y: auto; +} + +.ISf33Slct6dgSxu6Jgnp { + flex: 1; + color: var(--color-component-name); + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace-normal); + white-space: nowrap; + overflow-x: hidden; + text-overflow: ellipsis; +} + +.aHgahOIZbyM7IqHd3i2t { + font-weight: bold; + margin-bottom: 0.5rem; +} + +.DHfht546g4Kr5iX3Oa6Q, +.q3pfRhYTXkmwbWV74Kww { + display: block; + width: 100%; + text-align: left; + background: none; + border: none; + padding: 0.25rem 0.5rem; + color: var(--color-text); +} + +.q3pfRhYTXkmwbWV74Kww:focus, +.q3pfRhYTXkmwbWV74Kww:hover { + outline: none; + background-color: var(--color-background-hover); +} + +.DHfht546g4Kr5iX3Oa6Q { + background-color: var(--color-background-selected); + color: var(--color-text-selected); +} + +.DHfht546g4Kr5iX3Oa6Q:focus { + outline: none; +} + +.REvy6Ilr7KQBh3VP5KtT { + width: 1.75rem; + height: 1.75rem; + margin: 0 0.75rem 0 0.25rem; + color: var(--color-button-active); +} + +.WCWwtFCxOl5nFSUfDDGa { + display: flex; + flex-direction: column; +} + +.OnEPWhy5tIMKTSyQh0Ft { + font-size: var(--font-size-sans-large); + margin-bottom: 0.5rem; +} + +.x5T9XRpiOFNLuohENqPx { + color: var(--color-bridge-version-number); + font-weight: bold; +} + +.y82TcRh54m1qPbnRqfgX { + display: flex; + justify-content: space-between; + padding: 0.25rem 0.25rem 0.25rem 0.5rem; + background-color: var(--color-bridge-version-npm-background); + color: var(--color-bridge-version-npm-text); + margin: 0; + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace-large); +} + +.Rof042N87RxT4OmFvFtV { + margin: 0.5rem 0; +} + +.WH5ByD51MpftIKuPl22B { + color: var(--color-link); +} +.tINNQLO_ESQYrWI5Rp6a { + display: flex; + flex-direction: row; + align-items: center; +} + +.N1Ps1KUz8upQaCUzkRb5 { + font-size: var(--font-size-sans-large); + margin-bottom: 0.5rem; +} + +.jt836PeIJQhMqB1vKLQi { + color: var(--color-button-active); +} +.p8jhsAoxvFjiAgT7yMG9 { + background-color: var(--color-dimmest); + padding: 0.25rem 0.5rem; + display: block; + border-radius: 0.125rem; +} + +.Hkuka5z7FNWzWV4iBl5N { + width: 100%; + height: 100%; + display: flex; + flex-direction: column; + background-color: var(--color-background); + color: var(--color-text); +} + +.tPiY5I6mjO9E1BEvS3GI { + flex: 0 0 auto; + display: flex; + align-items: center; + padding: 0 0.5rem; + background-color: var(--color-background); + border-top: 1px solid var(--color-border); + font-family: var(--font-family-sans); + font-size: var(--font-size-sans-large); + user-select: none; + + /* Electron drag area */ + -webkit-app-region: drag; +} + +.Wp5jbuBw2jpcKiKlQRTT { + flex: 1; +} + +.M1NR4kt2K_VBDm0ap8WR { + flex: 1 1 100%; + overflow: auto; + -webkit-app-region: no-drag; +} + +.lflmhRDlQN6CHxnrjuAx { + font-size: var(--font-size-sans-normal); + margin-right: 0.5rem; +} + +.lflmhRDlQN6CHxnrjuAx:before { + font-size: var(--font-size-sans-large); + content: 'DevTools '; +} + +@media screen and (max-width: 400px) { + .lflmhRDlQN6CHxnrjuAx:before { + content: ''; + } +} + +@media screen and (max-width: 300px) { + .lflmhRDlQN6CHxnrjuAx { + display: none; + } +} + +.Hkuka5z7FNWzWV4iBl5N, .Hkuka5z7FNWzWV4iBl5N * { + box-sizing: border-box; + -webkit-font-smoothing: var(--font-smoothing); +} + +:root { + /* Font smoothing */ + --font-smoothing: auto; + + /* GitHub.com system fonts */ + --font-family-monospace: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, + Courier, monospace; + --font-family-sans: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, + Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; +} + diff --git a/front_end/third_party/react-devtools/package/frontend.d.ts b/front_end/third_party/react-devtools/package/frontend.d.ts new file mode 100644 index 00000000000..2d60283c34f --- /dev/null +++ b/front_end/third_party/react-devtools/package/frontend.d.ts @@ -0,0 +1,23 @@ +export type MessagePayload = null | string | number | boolean | {[key: string]: MessagePayload} | MessagePayload[]; +export type Message = {event: string, payload?: MessagePayload}; + +export type WallListener = (message: Message) => void; +export type Wall = { + listen: (fn: WallListener) => Function, + send: (event: string, payload?: MessagePayload) => void, +}; + +export type Bridge = Object; +export type Store = Object; +export type BrowserTheme = 'dark' | 'light'; + +export function createBridge(wall: Wall): Bridge; +export function createStore(bridge: Bridge): Store; + +export type InitializationOptions = { + bridge: Bridge, + store: Store, + theme?: BrowserTheme, +}; +export function initialize(node: Element | Document, options: InitializationOptions): void; + diff --git a/front_end/third_party/react-devtools/package/frontend.js b/front_end/third_party/react-devtools/package/frontend.js new file mode 100644 index 00000000000..e3727d426fc --- /dev/null +++ b/front_end/third_party/react-devtools/package/frontend.js @@ -0,0 +1,53844 @@ +/******/ var __webpack_modules__ = ({ + + /***/ 287: + /***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + /* provided dependency */ var process = __webpack_require__(397); + /* + React + react-dom.production.min.js + + Copyright (c) Meta Platforms, Inc. and affiliates. + + This source code is licensed under the MIT license found in the + LICENSE file in the root directory of this source tree. + Modernizr 3.0.0pre (Custom Build) | MIT +*/ + + + var aa = __webpack_require__(572), + ba = __webpack_require__(147), + u = Object.assign, + ca = aa.unstable_scheduleCallback, + da = aa.unstable_cancelCallback, + ea = aa.unstable_shouldYield, + ha = aa.unstable_requestPaint, + ia = aa.unstable_now, + ja = aa.unstable_getCurrentPriorityLevel, + ka = aa.unstable_ImmediatePriority, + la = aa.unstable_UserBlockingPriority, + ma = aa.unstable_NormalPriority, + na = aa.unstable_LowPriority, + oa = aa.unstable_IdlePriority, + pa = aa.log, + qa = aa.unstable_setDisableYieldValue, + B = ba.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, + ra = null, + sa = null; + + function ta(a) { + if (sa && "function" === typeof sa.onCommitFiberRoot) try { + sa.onCommitFiberRoot(ra, a, void 0, 128 === (a.current.flags & 128)); + } catch (b) {} + } + + function ua(a) { + "function" === typeof pa && qa(a); + if (sa && "function" === typeof sa.setStrictMode) try { + sa.setStrictMode(ra, a); + } catch (b) {} + } + + var wa = Math.clz32 ? Math.clz32 : va, + xa = Math.log, + ya = Math.LN2; + + function va(a) { + a >>>= 0; + return 0 === a ? 32 : 31 - (xa(a) / ya | 0) | 0; + } + + var za = 128, + Aa = 4194304; + + function Ba(a) { + var b = a & 42; + if (0 !== b) return b; + + switch (a & -a) { + case 1: + return 1; + + case 2: + return 2; + + case 4: + return 4; + + case 8: + return 8; + + case 16: + return 16; + + case 32: + return 32; + + case 64: + return 64; + + case 128: + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + return a & 4194176; + + case 4194304: + case 8388608: + case 16777216: + case 33554432: + return a & 62914560; + + case 67108864: + return 67108864; + + case 134217728: + return 134217728; + + case 268435456: + return 268435456; + + case 536870912: + return 536870912; + + case 1073741824: + return 0; + + default: + return a; + } + } + + function Ca(a, b) { + var c = a.pendingLanes; + if (0 === c) return 0; + var d = 0, + e = a.suspendedLanes; + a = a.pingedLanes; + var f = c & 134217727; + 0 !== f ? (c = f & ~e, 0 !== c ? d = Ba(c) : (a &= f, 0 !== a && (d = Ba(a)))) : (c &= ~e, 0 !== c ? d = Ba(c) : 0 !== a && (d = Ba(a))); + return 0 === d ? 0 : 0 !== b && b !== d && 0 === (b & e) && (e = d & -d, a = b & -b, e >= a || 32 === e && 0 !== (a & 4194176)) ? b : d; + } + + function Da(a, b) { + switch (a) { + case 1: + case 2: + case 4: + case 8: + return b + 250; + + case 16: + case 32: + case 64: + case 128: + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + return b + 5E3; + + case 4194304: + case 8388608: + case 16777216: + case 33554432: + return -1; + + case 67108864: + case 134217728: + case 268435456: + case 536870912: + case 1073741824: + return -1; + + default: + return -1; + } + } + + function Ea(a, b) { + if (a.errorRecoveryDisabledLanes & b) return 0; + a = a.pendingLanes & -536870913; + return 0 !== a ? a : a & 536870912 ? 536870912 : 0; + } + + function Fa() { + var a = za; + za <<= 1; + 0 === (za & 4194176) && (za = 128); + return a; + } + + function Ga() { + var a = Aa; + Aa <<= 1; + 0 === (Aa & 62914560) && (Aa = 4194304); + return a; + } + + function Ha(a) { + for (var b = [], c = 0; 31 > c; c++) b.push(a); + + return b; + } + + function Ia(a, b, c) { + var d = a.pendingLanes & ~b; + a.pendingLanes = b; + a.suspendedLanes = 0; + a.pingedLanes = 0; + a.expiredLanes &= b; + a.entangledLanes &= b; + a.errorRecoveryDisabledLanes &= b; + a.shellSuspendCounter = 0; + b = a.entanglements; + + for (var e = a.expirationTimes, f = a.hiddenUpdates; 0 < d;) { + var g = 31 - wa(d), + h = 1 << g; + b[g] = 0; + e[g] = -1; + var k = f[g]; + if (null !== k) for (f[g] = null, g = 0; g < k.length; g++) { + var n = k[g]; + null !== n && (n.lane &= -536870913); + } + d &= ~h; + } + + 0 !== c && Ja(a, c, 0); + } + + function Ja(a, b, c) { + a.pendingLanes |= b; + a.suspendedLanes &= ~b; + var d = 31 - wa(b); + a.entangledLanes |= b; + a.entanglements[d] = a.entanglements[d] | 1073741824 | c & 4194218; + } + + function Ka(a, b) { + var c = a.entangledLanes |= b; + + for (a = a.entanglements; c;) { + var d = 31 - wa(c), + e = 1 << d; + e & b | a[d] & b && (a[d] |= b); + c &= ~e; + } + } + + function La(a) { + a &= -a; + return 2 < a ? 8 < a ? 0 !== (a & 134217727) ? 32 : 268435456 : 8 : 2; + } + + function Ma() {} + + var E = { + d: { + f: Ma, + D: Ma, + C: Ma, + L: Ma, + m: Ma, + X: Ma, + S: Ma, + M: Ma + }, + p: 0, + findDOMNode: null, + usingClientEntryPoint: !1 + }; + + function F(a) { + var b = "https://react.dev/errors/" + a; + + if (1 < arguments.length) { + b += "?args[]=" + encodeURIComponent(arguments[1]); + + for (var c = 2; c < arguments.length; c++) b += "&args[]=" + encodeURIComponent(arguments[c]); + } + + return "Minified React error #" + a + "; visit " + b + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings."; + } + + var Na = Symbol.for("react.element"), + Oa = Symbol.for("react.portal"), + Pa = Symbol.for("react.fragment"), + Qa = Symbol.for("react.strict_mode"), + Ra = Symbol.for("react.profiler"), + Sa = Symbol.for("react.provider"), + Ta = Symbol.for("react.consumer"), + Ua = Symbol.for("react.context"), + Va = Symbol.for("react.forward_ref"), + Wa = Symbol.for("react.suspense"), + Xa = Symbol.for("react.suspense_list"), + Ya = Symbol.for("react.memo"), + Za = Symbol.for("react.lazy"); + Symbol.for("react.scope"); + Symbol.for("react.debug_trace_mode"); + var $a = Symbol.for("react.offscreen"); + Symbol.for("react.legacy_hidden"); + Symbol.for("react.tracing_marker"); + var ab = Symbol.for("react.memo_cache_sentinel"), + bb = Symbol.for("react.postpone"), + cb = Symbol.iterator; + + function db(a) { + if (null === a || "object" !== typeof a) return null; + a = cb && a[cb] || a["@@iterator"]; + return "function" === typeof a ? a : null; + } + + Symbol.for("react.client.reference"); + + function eb(a) { + var b = a, + c = a; + if (a.alternate) for (; b.return;) b = b.return;else { + a = b; + + do b = a, 0 !== (b.flags & 4098) && (c = b.return), a = b.return; while (a); + } + return 3 === b.tag ? c : null; + } + + function fb(a) { + if (13 === a.tag) { + var b = a.memoizedState; + null === b && (a = a.alternate, null !== a && (b = a.memoizedState)); + if (null !== b) return b.dehydrated; + } + + return null; + } + + function gb(a) { + if (eb(a) !== a) throw Error(F(188)); + } + + function hb(a) { + var b = a.alternate; + + if (!b) { + b = eb(a); + if (null === b) throw Error(F(188)); + return b !== a ? null : a; + } + + for (var c = a, d = b;;) { + var e = c.return; + if (null === e) break; + var f = e.alternate; + + if (null === f) { + d = e.return; + + if (null !== d) { + c = d; + continue; + } + + break; + } + + if (e.child === f.child) { + for (f = e.child; f;) { + if (f === c) return gb(e), a; + if (f === d) return gb(e), b; + f = f.sibling; + } + + throw Error(F(188)); + } + + if (c.return !== d.return) c = e, d = f;else { + for (var g = !1, h = e.child; h;) { + if (h === c) { + g = !0; + c = e; + d = f; + break; + } + + if (h === d) { + g = !0; + d = e; + c = f; + break; + } + + h = h.sibling; + } + + if (!g) { + for (h = f.child; h;) { + if (h === c) { + g = !0; + c = f; + d = e; + break; + } + + if (h === d) { + g = !0; + d = f; + c = e; + break; + } + + h = h.sibling; + } + + if (!g) throw Error(F(189)); + } + } + if (c.alternate !== d) throw Error(F(190)); + } + + if (3 !== c.tag) throw Error(F(188)); + return c.stateNode.current === c ? a : b; + } + + function ib(a) { + a = hb(a); + return null !== a ? jb(a) : null; + } + + function jb(a) { + var b = a.tag; + if (5 === b || 26 === b || 27 === b || 6 === b) return a; + + for (a = a.child; null !== a;) { + b = jb(a); + if (null !== b) return b; + a = a.sibling; + } + + return null; + } + + var kb = Array.isArray, + lb = { + pending: !1, + data: null, + method: null, + action: null + }, + mb = [], + nb = -1; + + function ob(a) { + return { + current: a + }; + } + + function pb(a) { + 0 > nb || (a.current = mb[nb], mb[nb] = null, nb--); + } + + function G(a, b) { + nb++; + mb[nb] = a.current; + a.current = b; + } + + var qb = ob(null), + rb = ob(null), + sb = ob(null), + tb = ob(null), + ub = { + $$typeof: Ua, + Provider: null, + Consumer: null, + _currentValue: null, + _currentValue2: null, + _threadCount: 0 + }; + + function vb(a, b) { + G(sb, b); + G(rb, a); + G(qb, null); + a = b.nodeType; + + switch (a) { + case 9: + case 11: + b = (b = b.documentElement) ? (b = b.namespaceURI) ? xb(b) : 0 : 0; + break; + + default: + if (a = 8 === a ? b.parentNode : b, b = a.tagName, a = a.namespaceURI) a = xb(a), b = yb(a, b);else switch (b) { + case "svg": + b = 1; + break; + + case "math": + b = 2; + break; + + default: + b = 0; + } + } + + pb(qb); + G(qb, b); + } + + function zb() { + pb(qb); + pb(rb); + pb(sb); + } + + function Ab(a) { + null !== a.memoizedState && G(tb, a); + var b = qb.current; + var c = yb(b, a.type); + b !== c && (G(rb, a), G(qb, c)); + } + + function Bb(a) { + rb.current === a && (pb(qb), pb(rb)); + tb.current === a && (pb(tb), ub._currentValue = null); + } + + var Cb = Object.prototype.hasOwnProperty; + + function Db() { + var a = E.p; + if (0 !== a) return a; + a = window.event; + return void 0 === a ? 32 : Eb(a.type); + } + + function Fb(a, b) { + var c = E.p; + + try { + return E.p = a, b(); + } finally { + E.p = c; + } + } + + var Gb = Math.random().toString(36).slice(2), + Hb = "__reactFiber$" + Gb, + Ib = "__reactProps$" + Gb, + Jb = "__reactContainer$" + Gb, + Kb = "__reactEvents$" + Gb, + Lb = "__reactListeners$" + Gb, + Mb = "__reactHandles$" + Gb, + Nb = "__reactResources$" + Gb, + Ob = "__reactMarker$" + Gb; + + function Pb(a) { + delete a[Hb]; + delete a[Ib]; + delete a[Kb]; + delete a[Lb]; + delete a[Mb]; + } + + function Qb(a) { + var b = a[Hb]; + if (b) return b; + + for (var c = a.parentNode; c;) { + if (b = c[Jb] || c[Hb]) { + c = b.alternate; + if (null !== b.child || null !== c && null !== c.child) for (a = Rb(a); null !== a;) { + if (c = a[Hb]) return c; + a = Rb(a); + } + return b; + } + + a = c; + c = a.parentNode; + } + + return null; + } + + function Sb(a) { + if (a = a[Hb] || a[Jb]) { + var b = a.tag; + if (5 === b || 6 === b || 13 === b || 26 === b || 27 === b || 3 === b) return a; + } + + return null; + } + + function Tb(a) { + var b = a.tag; + if (5 === b || 26 === b || 27 === b || 6 === b) return a.stateNode; + throw Error(F(33)); + } + + function Ub(a) { + var b = a[Nb]; + b || (b = a[Nb] = { + hoistableStyles: new Map(), + hoistableScripts: new Map() + }); + return b; + } + + function Vb(a) { + a[Ob] = !0; + } + + var Wb = new Set(), + Xb = {}; + + function Yb(a, b) { + Zb(a, b); + Zb(a + "Capture", b); + } + + function Zb(a, b) { + Xb[a] = b; + + for (a = 0; a < b.length; a++) Wb.add(b[a]); + } + + var $b = !("undefined" === typeof window || "undefined" === typeof window.document || "undefined" === typeof window.document.createElement), + ac = RegExp("^[: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]*$"), + bc = {}, + cc = {}; + + function dc(a) { + if (Cb.call(cc, a)) return !0; + if (Cb.call(bc, a)) return !1; + if (ac.test(a)) return cc[a] = !0; + bc[a] = !0; + return !1; + } + + function ec(a, b, c) { + if (dc(b)) if (null === c) a.removeAttribute(b);else { + switch (typeof c) { + case "undefined": + case "function": + case "symbol": + a.removeAttribute(b); + return; + + case "boolean": + var d = b.toLowerCase().slice(0, 5); + + if ("data-" !== d && "aria-" !== d) { + a.removeAttribute(b); + return; + } + + } + + a.setAttribute(b, "" + c); + } + } + + function fc(a, b, c) { + if (null === c) a.removeAttribute(b);else { + switch (typeof c) { + case "undefined": + case "function": + case "symbol": + case "boolean": + a.removeAttribute(b); + return; + } + + a.setAttribute(b, "" + c); + } + } + + function gc(a, b, c, d) { + if (null === d) a.removeAttribute(c);else { + switch (typeof d) { + case "undefined": + case "function": + case "symbol": + case "boolean": + a.removeAttribute(c); + return; + } + + a.setAttributeNS(b, c, "" + d); + } + } + + var hc; + + function ic(a) { + if (void 0 === hc) try { + throw Error(); + } catch (c) { + var b = c.stack.trim().match(/\n( *(at )?)/); + hc = b && b[1] || ""; + } + return "\n" + hc + a; + } + + var jc = !1; + + function kc(a, b) { + if (!a || jc) return ""; + jc = !0; + var c = Error.prepareStackTrace; + Error.prepareStackTrace = void 0; + var d = { + DetermineComponentFrameRoot: function () { + try { + if (b) { + var w = function () { + throw Error(); + }; + + Object.defineProperty(w.prototype, "props", { + set: function () { + throw Error(); + } + }); + + if ("object" === typeof Reflect && Reflect.construct) { + try { + Reflect.construct(w, []); + } catch (r) { + var q = r; + } + + Reflect.construct(a, [], w); + } else { + try { + w.call(); + } catch (r) { + q = r; + } + + a.call(w.prototype); + } + } else { + try { + throw Error(); + } catch (r) { + q = r; + } + + (w = a()) && "function" === typeof w.catch && w.catch(function () {}); + } + } catch (r) { + if (r && q && "string" === typeof r.stack) return [r.stack, q.stack]; + } + + return [null, null]; + } + }; + d.DetermineComponentFrameRoot.displayName = "DetermineComponentFrameRoot"; + var e = Object.getOwnPropertyDescriptor(d.DetermineComponentFrameRoot, "name"); + e && e.configurable && Object.defineProperty(d.DetermineComponentFrameRoot, "name", { + value: "DetermineComponentFrameRoot" + }); + + try { + var f = d.DetermineComponentFrameRoot(), + g = f[0], + h = f[1]; + + if (g && h) { + var k = g.split("\n"), + n = h.split("\n"); + + for (e = d = 0; d < k.length && !k[d].includes("DetermineComponentFrameRoot");) d++; + + for (; e < n.length && !n[e].includes("DetermineComponentFrameRoot");) e++; + + if (d === k.length || e === n.length) for (d = k.length - 1, e = n.length - 1; 1 <= d && 0 <= e && k[d] !== n[e];) e--; + + for (; 1 <= d && 0 <= e; d--, e--) if (k[d] !== n[e]) { + if (1 !== d || 1 !== e) { + do if (d--, e--, 0 > e || k[d] !== n[e]) { + var t = "\n" + k[d].replace(" at new ", " at "); + a.displayName && t.includes("") && (t = t.replace("", a.displayName)); + return t; + } while (1 <= d && 0 <= e); + } + + break; + } + } + } finally { + jc = !1, Error.prepareStackTrace = c; + } + + return (c = a ? a.displayName || a.name : "") ? ic(c) : ""; + } + + function lc(a) { + switch (a.tag) { + case 26: + case 27: + case 5: + return ic(a.type); + + case 16: + return ic("Lazy"); + + case 13: + return ic("Suspense"); + + case 19: + return ic("SuspenseList"); + + case 0: + case 15: + return a = kc(a.type, !1), a; + + case 11: + return a = kc(a.type.render, !1), a; + + case 1: + return a = kc(a.type, !0), a; + + default: + return ""; + } + } + + function mc(a) { + try { + var b = ""; + + do b += lc(a), a = a.return; while (a); + + return b; + } catch (c) { + return "\nError generating stack: " + c.message + "\n" + c.stack; + } + } + + function nc(a) { + switch (typeof a) { + case "bigint": + case "boolean": + case "number": + case "string": + case "undefined": + return a; + + case "object": + return a; + + default: + return ""; + } + } + + function oc(a) { + var b = a.type; + return (a = a.nodeName) && "input" === a.toLowerCase() && ("checkbox" === b || "radio" === b); + } + + function pc(a) { + var b = oc(a) ? "checked" : "value", + c = Object.getOwnPropertyDescriptor(a.constructor.prototype, b), + d = "" + a[b]; + + if (!a.hasOwnProperty(b) && "undefined" !== typeof c && "function" === typeof c.get && "function" === typeof c.set) { + var e = c.get, + f = c.set; + Object.defineProperty(a, b, { + configurable: !0, + get: function () { + return e.call(this); + }, + set: function (g) { + d = "" + g; + f.call(this, g); + } + }); + Object.defineProperty(a, b, { + enumerable: c.enumerable + }); + return { + getValue: function () { + return d; + }, + setValue: function (g) { + d = "" + g; + }, + stopTracking: function () { + a._valueTracker = null; + delete a[b]; + } + }; + } + } + + function qc(a) { + a._valueTracker || (a._valueTracker = pc(a)); + } + + function rc(a) { + if (!a) return !1; + var b = a._valueTracker; + if (!b) return !0; + var c = b.getValue(); + var d = ""; + a && (d = oc(a) ? a.checked ? "true" : "false" : a.value); + a = d; + return a !== c ? (b.setValue(a), !0) : !1; + } + + function sc(a) { + a = a || ("undefined" !== typeof document ? document : void 0); + if ("undefined" === typeof a) return null; + + try { + return a.activeElement || a.body; + } catch (b) { + return a.body; + } + } + + var tc = /[\n"\\]/g; + + function uc(a) { + return a.replace(tc, function (b) { + return "\\" + b.charCodeAt(0).toString(16) + " "; + }); + } + + function vc(a, b, c, d, e, f, g, h) { + a.name = ""; + null != g && "function" !== typeof g && "symbol" !== typeof g && "boolean" !== typeof g ? a.type = g : a.removeAttribute("type"); + if (null != b) { + if ("number" === g) { + if (0 === b && "" === a.value || a.value != b) a.value = "" + nc(b); + } else a.value !== "" + nc(b) && (a.value = "" + nc(b)); + } else "submit" !== g && "reset" !== g || a.removeAttribute("value"); + null != b ? wc(a, g, nc(b)) : null != c ? wc(a, g, nc(c)) : null != d && a.removeAttribute("value"); + null == e && null != f && (a.defaultChecked = !!f); + null != e && (a.checked = e && "function" !== typeof e && "symbol" !== typeof e); + null != h && "function" !== typeof h && "symbol" !== typeof h && "boolean" !== typeof h ? a.name = "" + nc(h) : a.removeAttribute("name"); + } + + function xc(a, b, c, d, e, f, g, h) { + null != f && "function" !== typeof f && "symbol" !== typeof f && "boolean" !== typeof f && (a.type = f); + + if (null != b || null != c) { + if (!("submit" !== f && "reset" !== f || void 0 !== b && null !== b)) return; + c = null != c ? "" + nc(c) : ""; + b = null != b ? "" + nc(b) : c; + h || b === a.value || (a.value = b); + a.defaultValue = b; + } + + d = null != d ? d : e; + d = "function" !== typeof d && "symbol" !== typeof d && !!d; + a.checked = h ? a.checked : !!d; + a.defaultChecked = !!d; + null != g && "function" !== typeof g && "symbol" !== typeof g && "boolean" !== typeof g && (a.name = g); + } + + function wc(a, b, c) { + "number" === b && sc(a.ownerDocument) === a || a.defaultValue === "" + c || (a.defaultValue = "" + c); + } + + function yc(a, b, c, d) { + a = a.options; + + if (b) { + b = {}; + + for (var e = 0; e < c.length; e++) b["$" + c[e]] = !0; + + for (c = 0; c < a.length; c++) e = b.hasOwnProperty("$" + a[c].value), a[c].selected !== e && (a[c].selected = e), e && d && (a[c].defaultSelected = !0); + } else { + c = "" + nc(c); + b = null; + + for (e = 0; e < a.length; e++) { + if (a[e].value === c) { + a[e].selected = !0; + d && (a[e].defaultSelected = !0); + return; + } + + null !== b || a[e].disabled || (b = a[e]); + } + + null !== b && (b.selected = !0); + } + } + + function zc(a, b, c) { + if (null != b && (b = "" + nc(b), b !== a.value && (a.value = b), null == c)) { + a.defaultValue !== b && (a.defaultValue = b); + return; + } + + a.defaultValue = null != c ? "" + nc(c) : ""; + } + + function Ac(a, b, c, d) { + if (null == b) { + if (null != d) { + if (null != c) throw Error(F(92)); + + if (kb(d)) { + if (1 < d.length) throw Error(F(93)); + d = d[0]; + } + + c = d; + } + + null == c && (c = ""); + b = c; + } + + c = nc(b); + a.defaultValue = c; + d = a.textContent; + d === c && "" !== d && null !== d && (a.value = d); + } + + function Bc(a, b) { + if (b) { + var c = a.firstChild; + + if (c && c === a.lastChild && 3 === c.nodeType) { + c.nodeValue = b; + return; + } + } + + a.textContent = b; + } + + var Cc = new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" ")); + + function Dc(a, b, c) { + var d = 0 === b.indexOf("--"); + null == c || "boolean" === typeof c || "" === c ? d ? a.setProperty(b, "") : "float" === b ? a.cssFloat = "" : a[b] = "" : d ? a.setProperty(b, c) : "number" !== typeof c || 0 === c || Cc.has(b) ? "float" === b ? a.cssFloat = c : a[b] = ("" + c).trim() : a[b] = c + "px"; + } + + function Ec(a, b, c) { + if (null != b && "object" !== typeof b) throw Error(F(62)); + a = a.style; + + if (null != c) { + for (var d in c) !c.hasOwnProperty(d) || null != b && b.hasOwnProperty(d) || (0 === d.indexOf("--") ? a.setProperty(d, "") : "float" === d ? a.cssFloat = "" : a[d] = ""); + + for (var e in b) d = b[e], b.hasOwnProperty(e) && c[e] !== d && Dc(a, e, d); + } else for (var f in b) b.hasOwnProperty(f) && Dc(a, f, b[f]); + } + + function Fc(a) { + if (-1 === a.indexOf("-")) return !1; + + switch (a) { + 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; + } + } + + var Gc = new Map([["acceptCharset", "accept-charset"], ["htmlFor", "for"], ["httpEquiv", "http-equiv"], ["crossOrigin", "crossorigin"], ["accentHeight", "accent-height"], ["alignmentBaseline", "alignment-baseline"], ["arabicForm", "arabic-form"], ["baselineShift", "baseline-shift"], ["capHeight", "cap-height"], ["clipPath", "clip-path"], ["clipRule", "clip-rule"], ["colorInterpolation", "color-interpolation"], ["colorInterpolationFilters", "color-interpolation-filters"], ["colorProfile", "color-profile"], ["colorRendering", "color-rendering"], ["dominantBaseline", "dominant-baseline"], ["enableBackground", "enable-background"], ["fillOpacity", "fill-opacity"], ["fillRule", "fill-rule"], ["floodColor", "flood-color"], ["floodOpacity", "flood-opacity"], ["fontFamily", "font-family"], ["fontSize", "font-size"], ["fontSizeAdjust", "font-size-adjust"], ["fontStretch", "font-stretch"], ["fontStyle", "font-style"], ["fontVariant", "font-variant"], ["fontWeight", "font-weight"], ["glyphName", "glyph-name"], ["glyphOrientationHorizontal", "glyph-orientation-horizontal"], ["glyphOrientationVertical", "glyph-orientation-vertical"], ["horizAdvX", "horiz-adv-x"], ["horizOriginX", "horiz-origin-x"], ["imageRendering", "image-rendering"], ["letterSpacing", "letter-spacing"], ["lightingColor", "lighting-color"], ["markerEnd", "marker-end"], ["markerMid", "marker-mid"], ["markerStart", "marker-start"], ["overlinePosition", "overline-position"], ["overlineThickness", "overline-thickness"], ["paintOrder", "paint-order"], ["panose-1", "panose-1"], ["pointerEvents", "pointer-events"], ["renderingIntent", "rendering-intent"], ["shapeRendering", "shape-rendering"], ["stopColor", "stop-color"], ["stopOpacity", "stop-opacity"], ["strikethroughPosition", "strikethrough-position"], ["strikethroughThickness", "strikethrough-thickness"], ["strokeDasharray", "stroke-dasharray"], ["strokeDashoffset", "stroke-dashoffset"], ["strokeLinecap", "stroke-linecap"], ["strokeLinejoin", "stroke-linejoin"], ["strokeMiterlimit", "stroke-miterlimit"], ["strokeOpacity", "stroke-opacity"], ["strokeWidth", "stroke-width"], ["textAnchor", "text-anchor"], ["textDecoration", "text-decoration"], ["textRendering", "text-rendering"], ["transformOrigin", "transform-origin"], ["underlinePosition", "underline-position"], ["underlineThickness", "underline-thickness"], ["unicodeBidi", "unicode-bidi"], ["unicodeRange", "unicode-range"], ["unitsPerEm", "units-per-em"], ["vAlphabetic", "v-alphabetic"], ["vHanging", "v-hanging"], ["vIdeographic", "v-ideographic"], ["vMathematical", "v-mathematical"], ["vectorEffect", "vector-effect"], ["vertAdvY", "vert-adv-y"], ["vertOriginX", "vert-origin-x"], ["vertOriginY", "vert-origin-y"], ["wordSpacing", "word-spacing"], ["writingMode", "writing-mode"], ["xmlnsXlink", "xmlns:xlink"], ["xHeight", "x-height"]]), + Hc = /^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i; + + function Ic(a) { + return Hc.test("" + a) ? "javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')" : a; + } + + var Jc = null; + + function Kc(a) { + a = a.target || a.srcElement || window; + a.correspondingUseElement && (a = a.correspondingUseElement); + return 3 === a.nodeType ? a.parentNode : a; + } + + var Lc = null, + Mc = null; + + function Nc(a) { + var b = Sb(a); + + if (b && (a = b.stateNode)) { + var c = a[Ib] || null; + + a: switch (a = b.stateNode, b.type) { + case "input": + vc(a, c.value, c.defaultValue, c.defaultValue, c.checked, c.defaultChecked, c.type, c.name); + b = c.name; + + if ("radio" === c.type && null != b) { + for (c = a; c.parentNode;) c = c.parentNode; + + c = c.querySelectorAll('input[name="' + uc("" + b) + '"][type="radio"]'); + + for (b = 0; b < c.length; b++) { + var d = c[b]; + + if (d !== a && d.form === a.form) { + var e = d[Ib] || null; + if (!e) throw Error(F(90)); + vc(d, e.value, e.defaultValue, e.defaultValue, e.checked, e.defaultChecked, e.type, e.name); + } + } + + for (b = 0; b < c.length; b++) d = c[b], d.form === a.form && rc(d); + } + + break a; + + case "textarea": + zc(a, c.value, c.defaultValue); + break a; + + case "select": + b = c.value, null != b && yc(a, !!c.multiple, b, !1); + } + } + } + + var Oc = !1; + + function Pc(a, b, c) { + if (Oc) return a(b, c); + Oc = !0; + + try { + var d = a(b); + return d; + } finally { + if (Oc = !1, null !== Lc || null !== Mc) if (Qc(), Lc && (b = Lc, a = Mc, Mc = Lc = null, Nc(b), a)) for (b = 0; b < a.length; b++) Nc(a[b]); + } + } + + function Rc(a, b) { + var c = a.stateNode; + if (null === c) return null; + var d = c[Ib] || null; + if (null === d) return null; + c = d[b]; + + a: switch (b) { + case "onClick": + case "onClickCapture": + case "onDoubleClick": + case "onDoubleClickCapture": + case "onMouseDown": + case "onMouseDownCapture": + case "onMouseMove": + case "onMouseMoveCapture": + case "onMouseUp": + case "onMouseUpCapture": + case "onMouseEnter": + (d = !d.disabled) || (a = a.type, d = !("button" === a || "input" === a || "select" === a || "textarea" === a)); + a = !d; + break a; + + default: + a = !1; + } + + if (a) return null; + if (c && "function" !== typeof c) throw Error(F(231, b, typeof c)); + return c; + } + + var Sc = !1; + if ($b) try { + var Tc = {}; + Object.defineProperty(Tc, "passive", { + get: function () { + Sc = !0; + } + }); + window.addEventListener("test", Tc, Tc); + window.removeEventListener("test", Tc, Tc); + } catch (a) { + Sc = !1; + } + var Uc = null, + Vc = null, + Wc = null; + + function Xc() { + if (Wc) return Wc; + var a, + b = Vc, + c = b.length, + d, + e = "value" in Uc ? Uc.value : Uc.textContent, + f = e.length; + + for (a = 0; a < c && b[a] === e[a]; a++); + + var g = c - a; + + for (d = 1; d <= g && b[c - d] === e[f - d]; d++); + + return Wc = e.slice(a, 1 < d ? 1 - d : void 0); + } + + function Yc(a) { + var b = a.keyCode; + "charCode" in a ? (a = a.charCode, 0 === a && 13 === b && (a = 13)) : a = b; + 10 === a && (a = 13); + return 32 <= a || 13 === a ? a : 0; + } + + function Zc() { + return !0; + } + + function $c() { + return !1; + } + + function ad(a) { + function b(c, d, e, f, g) { + this._reactName = c; + this._targetInst = e; + this.type = d; + this.nativeEvent = f; + this.target = g; + this.currentTarget = null; + + for (var h in a) a.hasOwnProperty(h) && (c = a[h], this[h] = c ? c(f) : f[h]); + + this.isDefaultPrevented = (null != f.defaultPrevented ? f.defaultPrevented : !1 === f.returnValue) ? Zc : $c; + this.isPropagationStopped = $c; + return this; + } + + u(b.prototype, { + preventDefault: function () { + this.defaultPrevented = !0; + var c = this.nativeEvent; + c && (c.preventDefault ? c.preventDefault() : "unknown" !== typeof c.returnValue && (c.returnValue = !1), this.isDefaultPrevented = Zc); + }, + stopPropagation: function () { + var c = this.nativeEvent; + c && (c.stopPropagation ? c.stopPropagation() : "unknown" !== typeof c.cancelBubble && (c.cancelBubble = !0), this.isPropagationStopped = Zc); + }, + persist: function () {}, + isPersistent: Zc + }); + return b; + } + + var bd = { + eventPhase: 0, + bubbles: 0, + cancelable: 0, + timeStamp: function (a) { + return a.timeStamp || Date.now(); + }, + defaultPrevented: 0, + isTrusted: 0 + }, + cd = ad(bd), + dd = u({}, bd, { + view: 0, + detail: 0 + }), + ed = ad(dd), + fd, + gd, + hd, + jd = u({}, dd, { + screenX: 0, + screenY: 0, + clientX: 0, + clientY: 0, + pageX: 0, + pageY: 0, + ctrlKey: 0, + shiftKey: 0, + altKey: 0, + metaKey: 0, + getModifierState: id, + button: 0, + buttons: 0, + relatedTarget: function (a) { + return void 0 === a.relatedTarget ? a.fromElement === a.srcElement ? a.toElement : a.fromElement : a.relatedTarget; + }, + movementX: function (a) { + if ("movementX" in a) return a.movementX; + a !== hd && (hd && "mousemove" === a.type ? (fd = a.screenX - hd.screenX, gd = a.screenY - hd.screenY) : gd = fd = 0, hd = a); + return fd; + }, + movementY: function (a) { + return "movementY" in a ? a.movementY : gd; + } + }), + kd = ad(jd), + ld = u({}, jd, { + dataTransfer: 0 + }), + md = ad(ld), + nd = u({}, dd, { + relatedTarget: 0 + }), + od = ad(nd), + pd = u({}, bd, { + animationName: 0, + elapsedTime: 0, + pseudoElement: 0 + }), + qd = ad(pd), + rd = u({}, bd, { + clipboardData: function (a) { + return "clipboardData" in a ? a.clipboardData : window.clipboardData; + } + }), + sd = ad(rd), + td = u({}, bd, { + data: 0 + }), + ud = ad(td), + vd = { + Esc: "Escape", + Spacebar: " ", + Left: "ArrowLeft", + Up: "ArrowUp", + Right: "ArrowRight", + Down: "ArrowDown", + Del: "Delete", + Win: "OS", + Menu: "ContextMenu", + Apps: "ContextMenu", + Scroll: "ScrollLock", + MozPrintableKey: "Unidentified" + }, + wd = { + 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" + }, + xd = { + Alt: "altKey", + Control: "ctrlKey", + Meta: "metaKey", + Shift: "shiftKey" + }; + + function yd(a) { + var b = this.nativeEvent; + return b.getModifierState ? b.getModifierState(a) : (a = xd[a]) ? !!b[a] : !1; + } + + function id() { + return yd; + } + + var zd = u({}, dd, { + key: function (a) { + if (a.key) { + var b = vd[a.key] || a.key; + if ("Unidentified" !== b) return b; + } + + return "keypress" === a.type ? (a = Yc(a), 13 === a ? "Enter" : String.fromCharCode(a)) : "keydown" === a.type || "keyup" === a.type ? wd[a.keyCode] || "Unidentified" : ""; + }, + code: 0, + location: 0, + ctrlKey: 0, + shiftKey: 0, + altKey: 0, + metaKey: 0, + repeat: 0, + locale: 0, + getModifierState: id, + charCode: function (a) { + return "keypress" === a.type ? Yc(a) : 0; + }, + keyCode: function (a) { + return "keydown" === a.type || "keyup" === a.type ? a.keyCode : 0; + }, + which: function (a) { + return "keypress" === a.type ? Yc(a) : "keydown" === a.type || "keyup" === a.type ? a.keyCode : 0; + } + }), + Ad = ad(zd), + Bd = u({}, jd, { + pointerId: 0, + width: 0, + height: 0, + pressure: 0, + tangentialPressure: 0, + tiltX: 0, + tiltY: 0, + twist: 0, + pointerType: 0, + isPrimary: 0 + }), + Cd = ad(Bd), + Dd = u({}, dd, { + touches: 0, + targetTouches: 0, + changedTouches: 0, + altKey: 0, + metaKey: 0, + ctrlKey: 0, + shiftKey: 0, + getModifierState: id + }), + Ed = ad(Dd), + Fd = u({}, bd, { + propertyName: 0, + elapsedTime: 0, + pseudoElement: 0 + }), + Gd = ad(Fd), + Hd = u({}, jd, { + deltaX: function (a) { + return "deltaX" in a ? a.deltaX : "wheelDeltaX" in a ? -a.wheelDeltaX : 0; + }, + deltaY: function (a) { + return "deltaY" in a ? a.deltaY : "wheelDeltaY" in a ? -a.wheelDeltaY : "wheelDelta" in a ? -a.wheelDelta : 0; + }, + deltaZ: 0, + deltaMode: 0 + }), + Id = ad(Hd), + Jd = [9, 13, 27, 32], + Kd = $b && "CompositionEvent" in window, + Ld = null; + $b && "documentMode" in document && (Ld = document.documentMode); + var Md = $b && "TextEvent" in window && !Ld, + Nd = $b && (!Kd || Ld && 8 < Ld && 11 >= Ld), + Od = String.fromCharCode(32), + Pd = !1; + + function Qd(a, b) { + switch (a) { + case "keyup": + return -1 !== Jd.indexOf(b.keyCode); + + case "keydown": + return 229 !== b.keyCode; + + case "keypress": + case "mousedown": + case "focusout": + return !0; + + default: + return !1; + } + } + + function Rd(a) { + a = a.detail; + return "object" === typeof a && "data" in a ? a.data : null; + } + + var Sd = !1; + + function Td(a, b) { + switch (a) { + case "compositionend": + return Rd(b); + + case "keypress": + if (32 !== b.which) return null; + Pd = !0; + return Od; + + case "textInput": + return a = b.data, a === Od && Pd ? null : a; + + default: + return null; + } + } + + function Ud(a, b) { + if (Sd) return "compositionend" === a || !Kd && Qd(a, b) ? (a = Xc(), Wc = Vc = Uc = null, Sd = !1, a) : null; + + switch (a) { + case "paste": + return null; + + case "keypress": + if (!(b.ctrlKey || b.altKey || b.metaKey) || b.ctrlKey && b.altKey) { + if (b.char && 1 < b.char.length) return b.char; + if (b.which) return String.fromCharCode(b.which); + } + + return null; + + case "compositionend": + return Nd && "ko" !== b.locale ? null : b.data; + + default: + return null; + } + } + + var Vd = { + 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 Wd(a) { + var b = a && a.nodeName && a.nodeName.toLowerCase(); + return "input" === b ? !!Vd[a.type] : "textarea" === b ? !0 : !1; + } + + function Xd(a, b, c, d) { + Lc ? Mc ? Mc.push(d) : Mc = [d] : Lc = d; + b = Yd(b, "onChange"); + 0 < b.length && (c = new cd("onChange", "change", null, c, d), a.push({ + event: c, + listeners: b + })); + } + + var Zd = null, + $d = null; + + function ae(a) { + be(a, 0); + } + + function ce(a) { + var b = Tb(a); + if (rc(b)) return a; + } + + function de(a, b) { + if ("change" === a) return b; + } + + var ee = !1; + + if ($b) { + var fe; + + if ($b) { + var ge = ("oninput" in document); + + if (!ge) { + var he = document.createElement("div"); + he.setAttribute("oninput", "return;"); + ge = "function" === typeof he.oninput; + } + + fe = ge; + } else fe = !1; + + ee = fe && (!document.documentMode || 9 < document.documentMode); + } + + function ie() { + Zd && (Zd.detachEvent("onpropertychange", je), $d = Zd = null); + } + + function je(a) { + if ("value" === a.propertyName && ce($d)) { + var b = []; + Xd(b, $d, a, Kc(a)); + Pc(ae, b); + } + } + + function ke(a, b, c) { + "focusin" === a ? (ie(), Zd = b, $d = c, Zd.attachEvent("onpropertychange", je)) : "focusout" === a && ie(); + } + + function le(a) { + if ("selectionchange" === a || "keyup" === a || "keydown" === a) return ce($d); + } + + function me(a, b) { + if ("click" === a) return ce(b); + } + + function ne(a, b) { + if ("input" === a || "change" === a) return ce(b); + } + + function oe(a, b) { + return a === b && (0 !== a || 1 / a === 1 / b) || a !== a && b !== b; + } + + var pe = "function" === typeof Object.is ? Object.is : oe; + + function qe(a, b) { + if (pe(a, b)) return !0; + if ("object" !== typeof a || null === a || "object" !== typeof b || null === b) return !1; + var c = Object.keys(a), + d = Object.keys(b); + if (c.length !== d.length) return !1; + + for (d = 0; d < c.length; d++) { + var e = c[d]; + if (!Cb.call(b, e) || !pe(a[e], b[e])) return !1; + } + + return !0; + } + + function re(a) { + for (; a && a.firstChild;) a = a.firstChild; + + return a; + } + + function se(a, b) { + var c = re(a); + a = 0; + + for (var d; c;) { + if (3 === c.nodeType) { + d = a + c.textContent.length; + if (a <= b && d >= b) return { + node: c, + offset: b - a + }; + a = d; + } + + a: { + for (; c;) { + if (c.nextSibling) { + c = c.nextSibling; + break a; + } + + c = c.parentNode; + } + + c = void 0; + } + + c = re(c); + } + } + + function te(a, b) { + return a && b ? a === b ? !0 : a && 3 === a.nodeType ? !1 : b && 3 === b.nodeType ? te(a, b.parentNode) : "contains" in a ? a.contains(b) : a.compareDocumentPosition ? !!(a.compareDocumentPosition(b) & 16) : !1 : !1; + } + + function ue() { + for (var a = window, b = sc(); b instanceof a.HTMLIFrameElement;) { + try { + var c = "string" === typeof b.contentWindow.location.href; + } catch (d) { + c = !1; + } + + if (c) a = b.contentWindow;else break; + b = sc(a.document); + } + + return b; + } + + function ve(a) { + var b = a && a.nodeName && a.nodeName.toLowerCase(); + return b && ("input" === b && ("text" === a.type || "search" === a.type || "tel" === a.type || "url" === a.type || "password" === a.type) || "textarea" === b || "true" === a.contentEditable); + } + + function we(a) { + var b = ue(), + c = a.focusedElem, + d = a.selectionRange; + + if (b !== c && c && c.ownerDocument && te(c.ownerDocument.documentElement, c)) { + if (null !== d && ve(c)) if (b = d.start, a = d.end, void 0 === a && (a = b), "selectionStart" in c) c.selectionStart = b, c.selectionEnd = Math.min(a, c.value.length);else if (a = (b = c.ownerDocument || document) && b.defaultView || window, a.getSelection) { + a = a.getSelection(); + var e = c.textContent.length, + f = Math.min(d.start, e); + d = void 0 === d.end ? f : Math.min(d.end, e); + !a.extend && f > d && (e = d, d = f, f = e); + e = se(c, f); + var g = se(c, d); + e && g && (1 !== a.rangeCount || a.anchorNode !== e.node || a.anchorOffset !== e.offset || a.focusNode !== g.node || a.focusOffset !== g.offset) && (b = b.createRange(), b.setStart(e.node, e.offset), a.removeAllRanges(), f > d ? (a.addRange(b), a.extend(g.node, g.offset)) : (b.setEnd(g.node, g.offset), a.addRange(b))); + } + b = []; + + for (a = c; a = a.parentNode;) 1 === a.nodeType && b.push({ + element: a, + left: a.scrollLeft, + top: a.scrollTop + }); + + "function" === typeof c.focus && c.focus(); + + for (c = 0; c < b.length; c++) a = b[c], a.element.scrollLeft = a.left, a.element.scrollTop = a.top; + } + } + + var xe = $b && "documentMode" in document && 11 >= document.documentMode, + ye = null, + ze = null, + Ae = null, + Be = !1; + + function Ce(a, b, c) { + var d = c.window === c ? c.document : 9 === c.nodeType ? c : c.ownerDocument; + Be || null == ye || ye !== sc(d) || (d = ye, "selectionStart" in d && ve(d) ? d = { + start: d.selectionStart, + end: d.selectionEnd + } : (d = (d.ownerDocument && d.ownerDocument.defaultView || window).getSelection(), d = { + anchorNode: d.anchorNode, + anchorOffset: d.anchorOffset, + focusNode: d.focusNode, + focusOffset: d.focusOffset + }), Ae && qe(Ae, d) || (Ae = d, d = Yd(ze, "onSelect"), 0 < d.length && (b = new cd("onSelect", "select", null, b, c), a.push({ + event: b, + listeners: d + }), b.target = ye))); + } + + function De(a, b) { + var c = {}; + c[a.toLowerCase()] = b.toLowerCase(); + c["Webkit" + a] = "webkit" + b; + c["Moz" + a] = "moz" + b; + return c; + } + + var Ee = { + animationend: De("Animation", "AnimationEnd"), + animationiteration: De("Animation", "AnimationIteration"), + animationstart: De("Animation", "AnimationStart"), + transitionrun: De("Transition", "TransitionRun"), + transitionstart: De("Transition", "TransitionStart"), + transitioncancel: De("Transition", "TransitionCancel"), + transitionend: De("Transition", "TransitionEnd") + }, + Fe = {}, + Ge = {}; + $b && (Ge = document.createElement("div").style, "AnimationEvent" in window || (delete Ee.animationend.animation, delete Ee.animationiteration.animation, delete Ee.animationstart.animation), "TransitionEvent" in window || delete Ee.transitionend.transition); + + function He(a) { + if (Fe[a]) return Fe[a]; + if (!Ee[a]) return a; + var b = Ee[a], + c; + + for (c in b) if (b.hasOwnProperty(c) && c in Ge) return Fe[a] = b[c]; + + return a; + } + + var Ie = He("animationend"), + Je = He("animationiteration"), + Ke = He("animationstart"), + Le = He("transitionrun"), + Me = He("transitionstart"), + Ne = He("transitioncancel"), + Oe = He("transitionend"), + Pe = new Map(), + Qe = "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll scrollEnd toggle touchMove waiting wheel".split(" "); + + function Re(a, b) { + Pe.set(a, b); + Yb(b, [a]); + } + + function Se(a, b, c, d, e) { + if ("submit" === b && c && c.stateNode === e) { + var f = (e[Ib] || null).action, + g = d.submitter; + g && (b = (b = g[Ib] || null) ? b.formAction : g.getAttribute("formAction"), null != b && (f = b, g = null)); + + if ("function" === typeof f) { + var h = new cd("action", "action", null, d, e); + a.push({ + event: h, + listeners: [{ + instance: null, + listener: function () { + if (!d.defaultPrevented) { + h.preventDefault(); + + if (g) { + var k = g.ownerDocument.createElement("input"); + k.name = g.name; + k.value = g.value; + g.parentNode.insertBefore(k, g); + var n = new FormData(e); + k.parentNode.removeChild(k); + } else n = new FormData(e); + + Te(c, { + pending: !0, + data: n, + method: e.method, + action: f + }, f, n); + } + }, + currentTarget: e + }] + }); + } + } + } + + for (var Ue = "function" === typeof reportError ? reportError : function (a) { + if ("object" === typeof window && "function" === typeof window.ErrorEvent) { + var b = new window.ErrorEvent("error", { + bubbles: !0, + cancelable: !0, + message: "object" === typeof a && null !== a && "string" === typeof a.message ? String(a.message) : String(a), + error: a + }); + if (!window.dispatchEvent(b)) return; + } else if ("object" === typeof process && "function" === typeof process.emit) { + process.emit("uncaughtException", a); + return; + } + + console.error(a); + }, Ve = 0; Ve < Qe.length; Ve++) { + var We = Qe[Ve], + Xe = We.toLowerCase(), + Ye = We[0].toUpperCase() + We.slice(1); + Re(Xe, "on" + Ye); + } + + Re(Ie, "onAnimationEnd"); + Re(Je, "onAnimationIteration"); + Re(Ke, "onAnimationStart"); + Re("dblclick", "onDoubleClick"); + Re("focusin", "onFocus"); + Re("focusout", "onBlur"); + Re(Le, "onTransitionRun"); + Re(Me, "onTransitionStart"); + Re(Ne, "onTransitionCancel"); + Re(Oe, "onTransitionEnd"); + Zb("onMouseEnter", ["mouseout", "mouseover"]); + Zb("onMouseLeave", ["mouseout", "mouseover"]); + Zb("onPointerEnter", ["pointerout", "pointerover"]); + Zb("onPointerLeave", ["pointerout", "pointerover"]); + Yb("onChange", "change click focusin focusout input keydown keyup selectionchange".split(" ")); + Yb("onSelect", "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")); + Yb("onBeforeInput", ["compositionend", "keypress", "textInput", "paste"]); + Yb("onCompositionEnd", "compositionend focusout keydown keypress keyup mousedown".split(" ")); + Yb("onCompositionStart", "compositionstart focusout keydown keypress keyup mousedown".split(" ")); + Yb("onCompositionUpdate", "compositionupdate focusout keydown keypress keyup mousedown".split(" ")); + var Ze = "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "), + $e = new Set("cancel close invalid load scroll scrollend toggle".split(" ").concat(Ze)); + + function be(a, b) { + b = 0 !== (b & 4); + + for (var c = 0; c < a.length; c++) { + var d = a[c], + e = d.event; + d = d.listeners; + + a: { + var f = void 0; + if (b) for (var g = d.length - 1; 0 <= g; g--) { + var h = d[g], + k = h.instance, + n = h.currentTarget; + h = h.listener; + if (k !== f && e.isPropagationStopped()) break a; + f = h; + e.currentTarget = n; + + try { + f(e); + } catch (t) { + Ue(t); + } + + e.currentTarget = null; + f = k; + } else for (g = 0; g < d.length; g++) { + h = d[g]; + k = h.instance; + n = h.currentTarget; + h = h.listener; + if (k !== f && e.isPropagationStopped()) break a; + f = h; + e.currentTarget = n; + + try { + f(e); + } catch (t) { + Ue(t); + } + + e.currentTarget = null; + f = k; + } + } + } + } + + function I(a, b) { + var c = b[Kb]; + void 0 === c && (c = b[Kb] = new Set()); + var d = a + "__bubble"; + c.has(d) || (af(b, a, 2, !1), c.add(d)); + } + + function bf(a, b, c) { + var d = 0; + b && (d |= 4); + af(c, a, d, b); + } + + var cf = "_reactListening" + Math.random().toString(36).slice(2); + + function df(a) { + if (!a[cf]) { + a[cf] = !0; + Wb.forEach(function (c) { + "selectionchange" !== c && ($e.has(c) || bf(c, !1, a), bf(c, !0, a)); + }); + var b = 9 === a.nodeType ? a : a.ownerDocument; + null === b || b[cf] || (b[cf] = !0, bf("selectionchange", !1, b)); + } + } + + function af(a, b, c, d) { + switch (Eb(b)) { + case 2: + var e = ef; + break; + + case 8: + e = ff; + break; + + default: + e = gf; + } + + c = e.bind(null, b, c, a); + e = void 0; + !Sc || "touchstart" !== b && "touchmove" !== b && "wheel" !== b || (e = !0); + d ? void 0 !== e ? a.addEventListener(b, c, { + capture: !0, + passive: e + }) : a.addEventListener(b, c, !0) : void 0 !== e ? a.addEventListener(b, c, { + passive: e + }) : a.addEventListener(b, c, !1); + } + + function hf(a, b, c, d, e) { + var f = d; + if (0 === (b & 1) && 0 === (b & 2) && null !== d) a: for (;;) { + if (null === d) return; + var g = d.tag; + + if (3 === g || 4 === g) { + var h = d.stateNode.containerInfo; + if (h === e || 8 === h.nodeType && h.parentNode === e) break; + if (4 === g) for (g = d.return; null !== g;) { + var k = g.tag; + if (3 === k || 4 === k) if (k = g.stateNode.containerInfo, k === e || 8 === k.nodeType && k.parentNode === e) return; + g = g.return; + } + + for (; null !== h;) { + g = Qb(h); + if (null === g) return; + k = g.tag; + + if (5 === k || 6 === k || 26 === k || 27 === k) { + d = f = g; + continue a; + } + + h = h.parentNode; + } + } + + d = d.return; + } + Pc(function () { + var n = f, + t = Kc(c), + w = []; + + a: { + var q = Pe.get(a); + + if (void 0 !== q) { + var r = cd, + C = a; + + switch (a) { + case "keypress": + if (0 === Yc(c)) break a; + + case "keydown": + case "keyup": + r = Ad; + break; + + case "focusin": + C = "focus"; + r = od; + break; + + case "focusout": + C = "blur"; + r = od; + break; + + case "beforeblur": + case "afterblur": + r = od; + break; + + case "click": + if (2 === c.button) break a; + + case "auxclick": + case "dblclick": + case "mousedown": + case "mousemove": + case "mouseup": + case "mouseout": + case "mouseover": + case "contextmenu": + r = kd; + break; + + case "drag": + case "dragend": + case "dragenter": + case "dragexit": + case "dragleave": + case "dragover": + case "dragstart": + case "drop": + r = md; + break; + + case "touchcancel": + case "touchend": + case "touchmove": + case "touchstart": + r = Ed; + break; + + case Ie: + case Je: + case Ke: + r = qd; + break; + + case Oe: + r = Gd; + break; + + case "scroll": + case "scrollend": + r = ed; + break; + + case "wheel": + r = Id; + break; + + case "copy": + case "cut": + case "paste": + r = sd; + break; + + case "gotpointercapture": + case "lostpointercapture": + case "pointercancel": + case "pointerdown": + case "pointermove": + case "pointerout": + case "pointerover": + case "pointerup": + r = Cd; + } + + var D = 0 !== (b & 4), + P = !D && ("scroll" === a || "scrollend" === a), + m = D ? null !== q ? q + "Capture" : null : q; + D = []; + + for (var l = n, p; null !== l;) { + var v = l; + p = v.stateNode; + v = v.tag; + 5 !== v && 26 !== v && 27 !== v || null === p || null === m || (v = Rc(l, m), null != v && D.push(jf(l, v, p))); + if (P) break; + l = l.return; + } + + 0 < D.length && (q = new r(q, C, null, c, t), w.push({ + event: q, + listeners: D + })); + } + } + + if (0 === (b & 7)) { + a: { + q = "mouseover" === a || "pointerover" === a; + r = "mouseout" === a || "pointerout" === a; + if (q && c !== Jc && (C = c.relatedTarget || c.fromElement) && (Qb(C) || C[Jb])) break a; + + if (r || q) { + q = t.window === t ? t : (q = t.ownerDocument) ? q.defaultView || q.parentWindow : window; + + if (r) { + if (C = c.relatedTarget || c.toElement, r = n, C = C ? Qb(C) : null, null !== C && (P = eb(C), D = C.tag, C !== P || 5 !== D && 27 !== D && 6 !== D)) C = null; + } else r = null, C = n; + + if (r !== C) { + D = kd; + v = "onMouseLeave"; + m = "onMouseEnter"; + l = "mouse"; + if ("pointerout" === a || "pointerover" === a) D = Cd, v = "onPointerLeave", m = "onPointerEnter", l = "pointer"; + P = null == r ? q : Tb(r); + p = null == C ? q : Tb(C); + q = new D(v, l + "leave", r, c, t); + q.target = P; + q.relatedTarget = p; + v = null; + Qb(t) === n && (D = new D(m, l + "enter", C, c, t), D.target = p, D.relatedTarget = P, v = D); + P = v; + if (r && C) b: { + D = r; + m = C; + l = 0; + + for (p = D; p; p = kf(p)) l++; + + p = 0; + + for (v = m; v; v = kf(v)) p++; + + for (; 0 < l - p;) D = kf(D), l--; + + for (; 0 < p - l;) m = kf(m), p--; + + for (; l--;) { + if (D === m || null !== m && D === m.alternate) break b; + D = kf(D); + m = kf(m); + } + + D = null; + } else D = null; + null !== r && lf(w, q, r, D, !1); + null !== C && null !== P && lf(w, P, C, D, !0); + } + } + } + + a: { + q = n ? Tb(n) : window; + r = q.nodeName && q.nodeName.toLowerCase(); + if ("select" === r || "input" === r && "file" === q.type) var x = de;else if (Wd(q)) { + if (ee) x = ne;else { + x = le; + var y = ke; + } + } else r = q.nodeName, !r || "input" !== r.toLowerCase() || "checkbox" !== q.type && "radio" !== q.type ? n && Fc(n.elementType) && (x = de) : x = me; + + if (x && (x = x(a, n))) { + Xd(w, x, c, t); + break a; + } + + y && y(a, q, n); + "focusout" === a && n && "number" === q.type && null != n.memoizedProps.value && wc(q, "number", q.value); + } + + y = n ? Tb(n) : window; + + switch (a) { + case "focusin": + if (Wd(y) || "true" === y.contentEditable) ye = y, ze = n, Ae = null; + break; + + case "focusout": + Ae = ze = ye = null; + break; + + case "mousedown": + Be = !0; + break; + + case "contextmenu": + case "mouseup": + case "dragend": + Be = !1; + Ce(w, c, t); + break; + + case "selectionchange": + if (xe) break; + + case "keydown": + case "keyup": + Ce(w, c, t); + } + + var z; + if (Kd) b: { + switch (a) { + case "compositionstart": + var A = "onCompositionStart"; + break b; + + case "compositionend": + A = "onCompositionEnd"; + break b; + + case "compositionupdate": + A = "onCompositionUpdate"; + break b; + } + + A = void 0; + } else Sd ? Qd(a, c) && (A = "onCompositionEnd") : "keydown" === a && 229 === c.keyCode && (A = "onCompositionStart"); + A && (Nd && "ko" !== c.locale && (Sd || "onCompositionStart" !== A ? "onCompositionEnd" === A && Sd && (z = Xc()) : (Uc = t, Vc = "value" in Uc ? Uc.value : Uc.textContent, Sd = !0)), y = Yd(n, A), 0 < y.length && (A = new ud(A, a, null, c, t), w.push({ + event: A, + listeners: y + }), z ? A.data = z : (z = Rd(c), null !== z && (A.data = z)))); + if (z = Md ? Td(a, c) : Ud(a, c)) A = Yd(n, "onBeforeInput"), 0 < A.length && (y = new ud("onBeforeInput", "beforeinput", null, c, t), w.push({ + event: y, + listeners: A + }), y.data = z); + Se(w, a, n, c, t); + } + + be(w, b); + }); + } + + function jf(a, b, c) { + return { + instance: a, + listener: b, + currentTarget: c + }; + } + + function Yd(a, b) { + for (var c = b + "Capture", d = []; null !== a;) { + var e = a, + f = e.stateNode; + e = e.tag; + 5 !== e && 26 !== e && 27 !== e || null === f || (e = Rc(a, c), null != e && d.unshift(jf(a, e, f)), e = Rc(a, b), null != e && d.push(jf(a, e, f))); + a = a.return; + } + + return d; + } + + function kf(a) { + if (null === a) return null; + + do a = a.return; while (a && 5 !== a.tag && 27 !== a.tag); + + return a ? a : null; + } + + function lf(a, b, c, d, e) { + for (var f = b._reactName, g = []; null !== c && c !== d;) { + var h = c, + k = h.alternate, + n = h.stateNode; + h = h.tag; + if (null !== k && k === d) break; + 5 !== h && 26 !== h && 27 !== h || null === n || (k = n, e ? (n = Rc(c, f), null != n && g.unshift(jf(c, n, k))) : e || (n = Rc(c, f), null != n && g.push(jf(c, n, k)))); + c = c.return; + } + + 0 !== g.length && a.push({ + event: b, + listeners: g + }); + } + + var mf = /\r\n?/g, + nf = /\u0000|\uFFFD/g; + + function of(a) { + return ("string" === typeof a ? a : "" + a).replace(mf, "\n").replace(nf, ""); + } + + function pf(a, b) { + b = of(b); + return of(a) === b ? !0 : !1; + } + + function qf() {} + + function J(a, b, c, d, e, f) { + switch (c) { + case "children": + "string" === typeof d ? "body" === b || "textarea" === b && "" === d || Bc(a, d) : ("number" === typeof d || "bigint" === typeof d) && "body" !== b && Bc(a, "" + d); + break; + + case "className": + fc(a, "class", d); + break; + + case "tabIndex": + fc(a, "tabindex", d); + break; + + case "dir": + case "role": + case "viewBox": + case "width": + case "height": + fc(a, c, d); + break; + + case "style": + Ec(a, d, f); + break; + + case "src": + case "href": + if ("" === d && ("a" !== b || "href" !== c)) { + a.removeAttribute(c); + break; + } + + if (null == d || "function" === typeof d || "symbol" === typeof d || "boolean" === typeof d) { + a.removeAttribute(c); + break; + } + + d = Ic("" + d); + a.setAttribute(c, d); + break; + + case "action": + case "formAction": + if ("function" === typeof d) { + a.setAttribute(c, "javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')"); + break; + } else "function" === typeof f && ("formAction" === c ? ("input" !== b && J(a, b, "name", e.name, e, null), J(a, b, "formEncType", e.formEncType, e, null), J(a, b, "formMethod", e.formMethod, e, null), J(a, b, "formTarget", e.formTarget, e, null)) : (J(a, b, "encType", e.encType, e, null), J(a, b, "method", e.method, e, null), J(a, b, "target", e.target, e, null))); + + if (null == d || "symbol" === typeof d || "boolean" === typeof d) { + a.removeAttribute(c); + break; + } + + d = Ic("" + d); + a.setAttribute(c, d); + break; + + case "onClick": + null != d && (a.onclick = qf); + break; + + case "onScroll": + null != d && I("scroll", a); + break; + + case "onScrollEnd": + null != d && I("scrollend", a); + break; + + case "dangerouslySetInnerHTML": + if (null != d) { + if ("object" !== typeof d || !("__html" in d)) throw Error(F(61)); + c = d.__html; + + if (null != c) { + if (null != e.children) throw Error(F(60)); + a.innerHTML = c; + } + } + + break; + + case "multiple": + a.multiple = d && "function" !== typeof d && "symbol" !== typeof d; + break; + + case "muted": + a.muted = d && "function" !== typeof d && "symbol" !== typeof d; + break; + + case "suppressContentEditableWarning": + case "suppressHydrationWarning": + case "defaultValue": + case "defaultChecked": + case "innerHTML": + case "ref": + break; + + case "autoFocus": + break; + + case "xlinkHref": + if (null == d || "function" === typeof d || "boolean" === typeof d || "symbol" === typeof d) { + a.removeAttribute("xlink:href"); + break; + } + + c = Ic("" + d); + a.setAttributeNS("http://www.w3.org/1999/xlink", "xlink:href", c); + break; + + case "contentEditable": + case "spellCheck": + case "draggable": + case "value": + case "autoReverse": + case "externalResourcesRequired": + case "focusable": + case "preserveAlpha": + null != d && "function" !== typeof d && "symbol" !== typeof d ? a.setAttribute(c, "" + d) : a.removeAttribute(c); + break; + + case "inert": + case "allowFullScreen": + case "async": + case "autoPlay": + case "controls": + case "default": + case "defer": + case "disabled": + case "disablePictureInPicture": + case "disableRemotePlayback": + case "formNoValidate": + case "hidden": + case "loop": + case "noModule": + case "noValidate": + case "open": + case "playsInline": + case "readOnly": + case "required": + case "reversed": + case "scoped": + case "seamless": + case "itemScope": + d && "function" !== typeof d && "symbol" !== typeof d ? a.setAttribute(c, "") : a.removeAttribute(c); + break; + + case "capture": + case "download": + !0 === d ? a.setAttribute(c, "") : !1 !== d && null != d && "function" !== typeof d && "symbol" !== typeof d ? a.setAttribute(c, d) : a.removeAttribute(c); + break; + + case "cols": + case "rows": + case "size": + case "span": + null != d && "function" !== typeof d && "symbol" !== typeof d && !isNaN(d) && 1 <= d ? a.setAttribute(c, d) : a.removeAttribute(c); + break; + + case "rowSpan": + case "start": + null == d || "function" === typeof d || "symbol" === typeof d || isNaN(d) ? a.removeAttribute(c) : a.setAttribute(c, d); + break; + + case "xlinkActuate": + gc(a, "http://www.w3.org/1999/xlink", "xlink:actuate", d); + break; + + case "xlinkArcrole": + gc(a, "http://www.w3.org/1999/xlink", "xlink:arcrole", d); + break; + + case "xlinkRole": + gc(a, "http://www.w3.org/1999/xlink", "xlink:role", d); + break; + + case "xlinkShow": + gc(a, "http://www.w3.org/1999/xlink", "xlink:show", d); + break; + + case "xlinkTitle": + gc(a, "http://www.w3.org/1999/xlink", "xlink:title", d); + break; + + case "xlinkType": + gc(a, "http://www.w3.org/1999/xlink", "xlink:type", d); + break; + + case "xmlBase": + gc(a, "http://www.w3.org/XML/1998/namespace", "xml:base", d); + break; + + case "xmlLang": + gc(a, "http://www.w3.org/XML/1998/namespace", "xml:lang", d); + break; + + case "xmlSpace": + gc(a, "http://www.w3.org/XML/1998/namespace", "xml:space", d); + break; + + case "is": + ec(a, "is", d); + break; + + case "innerText": + case "textContent": + break; + + default: + if (!(2 < c.length) || "o" !== c[0] && "O" !== c[0] || "n" !== c[1] && "N" !== c[1]) c = Gc.get(c) || c, ec(a, c, d); + } + } + + function rf(a, b, c, d, e, f) { + switch (c) { + case "style": + Ec(a, d, f); + break; + + case "dangerouslySetInnerHTML": + if (null != d) { + if ("object" !== typeof d || !("__html" in d)) throw Error(F(61)); + c = d.__html; + + if (null != c) { + if (null != e.children) throw Error(F(60)); + a.innerHTML = c; + } + } + + break; + + case "children": + "string" === typeof d ? Bc(a, d) : ("number" === typeof d || "bigint" === typeof d) && Bc(a, "" + d); + break; + + case "onScroll": + null != d && I("scroll", a); + break; + + case "onScrollEnd": + null != d && I("scrollend", a); + break; + + case "onClick": + null != d && (a.onclick = qf); + break; + + case "suppressContentEditableWarning": + case "suppressHydrationWarning": + case "innerHTML": + case "ref": + break; + + case "innerText": + case "textContent": + break; + + default: + if (!Xb.hasOwnProperty(c)) a: { + if ("o" === c[0] && "n" === c[1] && (e = c.endsWith("Capture"), b = c.slice(2, e ? c.length - 7 : void 0), f = a[Ib] || null, f = null != f ? f[c] : null, "function" === typeof f && a.removeEventListener(b, f, e), "function" === typeof d)) { + "function" !== typeof f && null !== f && (c in a ? a[c] = null : a.hasAttribute(c) && a.removeAttribute(c)); + a.addEventListener(b, d, e); + break a; + } + + c in a ? a[c] = d : !0 === d ? a.setAttribute(c, "") : ec(a, c, d); + } + } + } + + function sf(a, b, c) { + switch (b) { + case "div": + case "span": + case "svg": + case "path": + case "a": + case "g": + case "p": + case "li": + break; + + case "input": + I("invalid", a); + var d = null, + e = null, + f = null, + g = null, + h = null, + k = null; + + for (t in c) if (c.hasOwnProperty(t)) { + var n = c[t]; + if (null != n) switch (t) { + case "name": + d = n; + break; + + case "type": + e = n; + break; + + case "checked": + h = n; + break; + + case "defaultChecked": + k = n; + break; + + case "value": + f = n; + break; + + case "defaultValue": + g = n; + break; + + case "children": + case "dangerouslySetInnerHTML": + if (null != n) throw Error(F(137, b)); + break; + + default: + J(a, b, t, n, c, null); + } + } + + xc(a, f, g, h, k, e, d, !1); + qc(a); + return; + + case "select": + I("invalid", a); + var t = e = f = null; + + for (d in c) if (c.hasOwnProperty(d) && (g = c[d], null != g)) switch (d) { + case "value": + f = g; + break; + + case "defaultValue": + e = g; + break; + + case "multiple": + t = g; + + default: + J(a, b, d, g, c, null); + } + + b = f; + c = e; + a.multiple = !!t; + null != b ? yc(a, !!t, b, !1) : null != c && yc(a, !!t, c, !0); + return; + + case "textarea": + I("invalid", a); + f = d = t = null; + + for (e in c) if (c.hasOwnProperty(e) && (g = c[e], null != g)) switch (e) { + case "value": + t = g; + break; + + case "defaultValue": + d = g; + break; + + case "children": + f = g; + break; + + case "dangerouslySetInnerHTML": + if (null != g) throw Error(F(91)); + break; + + default: + J(a, b, e, g, c, null); + } + + Ac(a, t, d, f); + qc(a); + return; + + case "option": + for (g in c) if (c.hasOwnProperty(g) && (t = c[g], null != t)) switch (g) { + case "selected": + a.selected = t && "function" !== typeof t && "symbol" !== typeof t; + break; + + default: + J(a, b, g, t, c, null); + } + + return; + + case "dialog": + I("cancel", a); + I("close", a); + break; + + case "iframe": + case "object": + I("load", a); + break; + + case "video": + case "audio": + for (t = 0; t < Ze.length; t++) I(Ze[t], a); + + break; + + case "image": + I("error", a); + I("load", a); + break; + + case "details": + I("toggle", a); + break; + + case "embed": + case "source": + case "img": + case "link": + I("error", a), I("load", a); + + case "area": + case "base": + case "br": + case "col": + case "hr": + case "keygen": + case "meta": + case "param": + case "track": + case "wbr": + case "menuitem": + for (h in c) if (c.hasOwnProperty(h) && (t = c[h], null != t)) switch (h) { + case "children": + case "dangerouslySetInnerHTML": + throw Error(F(137, b)); + + default: + J(a, b, h, t, c, null); + } + + return; + + default: + if (Fc(b)) { + for (k in c) c.hasOwnProperty(k) && (t = c[k], void 0 !== t && rf(a, b, k, t, c, void 0)); + + return; + } + + } + + for (f in c) c.hasOwnProperty(f) && (t = c[f], null != t && J(a, b, f, t, c, null)); + } + + function tf(a, b, c, d) { + switch (b) { + case "div": + case "span": + case "svg": + case "path": + case "a": + case "g": + case "p": + case "li": + break; + + case "input": + var e = null, + f = null, + g = null, + h = null, + k = null, + n = null, + t = null; + + for (r in c) { + var w = c[r]; + if (c.hasOwnProperty(r) && null != w) switch (r) { + case "checked": + break; + + case "value": + break; + + case "defaultValue": + k = w; + + default: + d.hasOwnProperty(r) || J(a, b, r, null, d, w); + } + } + + for (var q in d) { + var r = d[q]; + w = c[q]; + if (d.hasOwnProperty(q) && (null != r || null != w)) switch (q) { + case "type": + f = r; + break; + + case "name": + e = r; + break; + + case "checked": + n = r; + break; + + case "defaultChecked": + t = r; + break; + + case "value": + g = r; + break; + + case "defaultValue": + h = r; + break; + + case "children": + case "dangerouslySetInnerHTML": + if (null != r) throw Error(F(137, b)); + break; + + default: + r !== w && J(a, b, q, r, d, w); + } + } + + vc(a, g, h, k, n, t, f, e); + return; + + case "select": + r = g = h = q = null; + + for (f in c) if (k = c[f], c.hasOwnProperty(f) && null != k) switch (f) { + case "value": + break; + + case "multiple": + r = k; + + default: + d.hasOwnProperty(f) || J(a, b, f, null, d, k); + } + + for (e in d) if (f = d[e], k = c[e], d.hasOwnProperty(e) && (null != f || null != k)) switch (e) { + case "value": + q = f; + break; + + case "defaultValue": + h = f; + break; + + case "multiple": + g = f; + + default: + f !== k && J(a, b, e, f, d, k); + } + + b = h; + c = g; + d = r; + null != q ? yc(a, !!c, q, !1) : !!d !== !!c && (null != b ? yc(a, !!c, b, !0) : yc(a, !!c, c ? [] : "", !1)); + return; + + case "textarea": + r = q = null; + + for (h in c) if (e = c[h], c.hasOwnProperty(h) && null != e && !d.hasOwnProperty(h)) switch (h) { + case "value": + break; + + case "children": + break; + + default: + J(a, b, h, null, d, e); + } + + for (g in d) if (e = d[g], f = c[g], d.hasOwnProperty(g) && (null != e || null != f)) switch (g) { + case "value": + q = e; + break; + + case "defaultValue": + r = e; + break; + + case "children": + break; + + case "dangerouslySetInnerHTML": + if (null != e) throw Error(F(91)); + break; + + default: + e !== f && J(a, b, g, e, d, f); + } + + zc(a, q, r); + return; + + case "option": + for (var C in c) if (q = c[C], c.hasOwnProperty(C) && null != q && !d.hasOwnProperty(C)) switch (C) { + case "selected": + a.selected = !1; + break; + + default: + J(a, b, C, null, d, q); + } + + for (k in d) if (q = d[k], r = c[k], d.hasOwnProperty(k) && q !== r && (null != q || null != r)) switch (k) { + case "selected": + a.selected = q && "function" !== typeof q && "symbol" !== typeof q; + break; + + default: + J(a, b, k, q, d, r); + } + + return; + + case "img": + case "link": + case "area": + case "base": + case "br": + case "col": + case "embed": + case "hr": + case "keygen": + case "meta": + case "param": + case "source": + case "track": + case "wbr": + case "menuitem": + for (var D in c) q = c[D], c.hasOwnProperty(D) && null != q && !d.hasOwnProperty(D) && J(a, b, D, null, d, q); + + for (n in d) if (q = d[n], r = c[n], d.hasOwnProperty(n) && q !== r && (null != q || null != r)) switch (n) { + case "children": + case "dangerouslySetInnerHTML": + if (null != q) throw Error(F(137, b)); + break; + + default: + J(a, b, n, q, d, r); + } + + return; + + default: + if (Fc(b)) { + for (var P in c) q = c[P], c.hasOwnProperty(P) && void 0 !== q && !d.hasOwnProperty(P) && rf(a, b, P, void 0, d, q); + + for (t in d) q = d[t], r = c[t], !d.hasOwnProperty(t) || q === r || void 0 === q && void 0 === r || rf(a, b, t, q, d, r); + + return; + } + + } + + for (var m in c) q = c[m], c.hasOwnProperty(m) && null != q && !d.hasOwnProperty(m) && J(a, b, m, null, d, q); + + for (w in d) q = d[w], r = c[w], !d.hasOwnProperty(w) || q === r || null == q && null == r || J(a, b, w, q, d, r); + } + + var uf = [], + vf = 0, + wf = 0; + + function xf() { + for (var a = vf, b = wf = vf = 0; b < a;) { + var c = uf[b]; + uf[b++] = null; + var d = uf[b]; + uf[b++] = null; + var e = uf[b]; + uf[b++] = null; + var f = uf[b]; + uf[b++] = null; + + if (null !== d && null !== e) { + var g = d.pending; + null === g ? e.next = e : (e.next = g.next, g.next = e); + d.pending = e; + } + + 0 !== f && yf(c, e, f); + } + } + + function zf(a, b, c, d) { + uf[vf++] = a; + uf[vf++] = b; + uf[vf++] = c; + uf[vf++] = d; + wf |= d; + a.lanes |= d; + a = a.alternate; + null !== a && (a.lanes |= d); + } + + function Af(a, b, c, d) { + zf(a, b, c, d); + return Bf(a); + } + + function Cf(a, b) { + zf(a, null, null, b); + return Bf(a); + } + + function yf(a, b, c) { + a.lanes |= c; + var d = a.alternate; + null !== d && (d.lanes |= c); + + for (var e = !1, f = a.return; null !== f;) f.childLanes |= c, d = f.alternate, null !== d && (d.childLanes |= c), 22 === f.tag && (a = f.stateNode, null === a || a._visibility & 1 || (e = !0)), a = f, f = f.return; + + e && null !== b && 3 === a.tag && (f = a.stateNode, e = 31 - wa(c), f = f.hiddenUpdates, a = f[e], null === a ? f[e] = [b] : a.push(b), b.lane = c | 536870912); + } + + function Bf(a) { + Df(); + + for (var b = a.return; null !== b;) a = b, b = a.return; + + return 3 === a.tag ? a.stateNode : null; + } + + var Ef = {}, + Ff = new WeakMap(); + + function Gf(a, b) { + if ("object" === typeof a && null !== a) { + var c = Ff.get(a); + "string" !== typeof c && (c = mc(b), Ff.set(a, c)); + } else c = mc(b); + + return { + value: a, + source: b, + stack: c + }; + } + + var Hf = [], + If = 0, + Jf = null, + Kf = 0, + Lf = [], + Mf = 0, + Nf = null, + Of = 1, + Pf = ""; + + function Qf(a, b) { + Hf[If++] = Kf; + Hf[If++] = Jf; + Jf = a; + Kf = b; + } + + function Rf(a, b, c) { + Lf[Mf++] = Of; + Lf[Mf++] = Pf; + Lf[Mf++] = Nf; + Nf = a; + var d = Of; + a = Pf; + var e = 32 - wa(d) - 1; + d &= ~(1 << e); + c += 1; + var f = 32 - wa(b) + e; + + if (30 < f) { + var g = e - e % 5; + f = (d & (1 << g) - 1).toString(32); + d >>= g; + e -= g; + Of = 1 << 32 - wa(b) + e | c << e | d; + Pf = f + a; + } else Of = 1 << f | c << e | d, Pf = a; + } + + function Sf(a) { + null !== a.return && (Qf(a, 1), Rf(a, 1, 0)); + } + + function Tf(a) { + for (; a === Jf;) Jf = Hf[--If], Hf[If] = null, Kf = Hf[--If], Hf[If] = null; + + for (; a === Nf;) Nf = Lf[--Mf], Lf[Mf] = null, Pf = Lf[--Mf], Lf[Mf] = null, Of = Lf[--Mf], Lf[Mf] = null; + } + + var Uf = null, + Vf = null, + K = !1, + Wf = null, + Xf = !1, + Yf = Error(F(519)); + + function Zf(a) { + var b = Error(F(418, "")); + $f(Gf(b, a)); + throw Yf; + } + + function ag(a) { + var b = a.stateNode, + c = a.type, + d = a.memoizedProps; + b[Hb] = a; + b[Ib] = d; + + switch (c) { + case "dialog": + I("cancel", b); + I("close", b); + break; + + case "iframe": + case "object": + case "embed": + I("load", b); + break; + + case "video": + case "audio": + for (c = 0; c < Ze.length; c++) I(Ze[c], b); + + break; + + case "source": + I("error", b); + break; + + case "img": + case "image": + case "link": + I("error", b); + I("load", b); + break; + + case "details": + I("toggle", b); + break; + + case "input": + I("invalid", b); + xc(b, d.value, d.defaultValue, d.checked, d.defaultChecked, d.type, d.name, !0); + qc(b); + break; + + case "select": + I("invalid", b); + break; + + case "textarea": + I("invalid", b), Ac(b, d.value, d.defaultValue, d.children), qc(b); + } + + c = d.children; + "string" !== typeof c && "number" !== typeof c && "bigint" !== typeof c || b.textContent === "" + c || !0 === d.suppressHydrationWarning || pf(b.textContent, c) ? (null != d.onScroll && I("scroll", b), null != d.onScrollEnd && I("scrollend", b), null != d.onClick && (b.onclick = qf), b = !0) : b = !1; + b || Zf(a); + } + + function bg(a) { + for (Uf = a.return; Uf;) switch (Uf.tag) { + case 3: + case 27: + Xf = !0; + return; + + case 5: + case 13: + Xf = !1; + return; + + default: + Uf = Uf.return; + } + } + + function cg(a) { + if (a !== Uf) return !1; + if (!K) return bg(a), K = !0, !1; + var b = !1, + c; + + if (c = 3 !== a.tag && 27 !== a.tag) { + if (c = 5 === a.tag) c = a.type, c = !("form" !== c && "button" !== c) || dg(a.type, a.memoizedProps); + c = !c; + } + + c && (b = !0); + b && Vf && Zf(a); + bg(a); + + if (13 === a.tag) { + a = a.memoizedState; + a = null !== a ? a.dehydrated : null; + if (!a) throw Error(F(317)); + + a: { + a = a.nextSibling; + + for (b = 0; a;) { + if (8 === a.nodeType) if (c = a.data, "/$" === c) { + if (0 === b) { + Vf = eg(a.nextSibling); + break a; + } + + b--; + } else "$" !== c && "$!" !== c && "$?" !== c || b++; + a = a.nextSibling; + } + + Vf = null; + } + } else Vf = Uf ? eg(a.stateNode.nextSibling) : null; + + return !0; + } + + function fg() { + Vf = Uf = null; + K = !1; + } + + function $f(a) { + null === Wf ? Wf = [a] : Wf.push(a); + } + + var gg = Error(F(460)), + hg = Error(F(474)), + ig = { + then: function () {} + }; + + function jg(a) { + a = a.status; + return "fulfilled" === a || "rejected" === a; + } + + function kg() {} + + function lg(a, b, c) { + c = a[c]; + void 0 === c ? a.push(b) : c !== b && (b.then(kg, kg), b = c); + + switch (b.status) { + case "fulfilled": + return b.value; + + case "rejected": + a = b.reason; + if (a === gg) throw Error(F(483)); + throw a; + + default: + if ("string" === typeof b.status) b.then(kg, kg);else { + a = L; + if (null !== a && 100 < a.shellSuspendCounter) throw Error(F(482)); + a = b; + a.status = "pending"; + a.then(function (d) { + if ("pending" === b.status) { + var e = b; + e.status = "fulfilled"; + e.value = d; + } + }, function (d) { + if ("pending" === b.status) { + var e = b; + e.status = "rejected"; + e.reason = d; + } + }); + } + + switch (b.status) { + case "fulfilled": + return b.value; + + case "rejected": + a = b.reason; + if (a === gg) throw Error(F(483)); + throw a; + } + + mg = b; + throw gg; + } + } + + var mg = null; + + function ng() { + if (null === mg) throw Error(F(459)); + var a = mg; + mg = null; + return a; + } + + var og = null, + pg = 0; + + function qg(a) { + var b = pg; + pg += 1; + null === og && (og = []); + return lg(og, a, b); + } + + function rg(a, b, c, d) { + a = d.props.ref; + c.ref = void 0 !== a ? a : null; + } + + function sg(a, b) { + a = Object.prototype.toString.call(b); + throw Error(F(31, "[object Object]" === a ? "object with keys {" + Object.keys(b).join(", ") + "}" : a)); + } + + function tg(a) { + var b = a._init; + return b(a._payload); + } + + function ug(a) { + function b(m, l) { + if (a) { + var p = m.deletions; + null === p ? (m.deletions = [l], m.flags |= 16) : p.push(l); + } + } + + function c(m, l) { + if (!a) return null; + + for (; null !== l;) b(m, l), l = l.sibling; + + return null; + } + + function d(m) { + for (var l = new Map(); null !== m;) null !== m.key ? l.set(m.key, m) : l.set(m.index, m), m = m.sibling; + + return l; + } + + function e(m, l) { + m = vg(m, l); + m.index = 0; + m.sibling = null; + return m; + } + + function f(m, l, p) { + m.index = p; + if (!a) return m.flags |= 1048576, l; + p = m.alternate; + if (null !== p) return p = p.index, p < l ? (m.flags |= 33554434, l) : p; + m.flags |= 33554434; + return l; + } + + function g(m) { + a && null === m.alternate && (m.flags |= 33554434); + return m; + } + + function h(m, l, p, v) { + if (null === l || 6 !== l.tag) return l = wg(p, m.mode, v), l.return = m, l; + l = e(l, p); + l.return = m; + return l; + } + + function k(m, l, p, v) { + var x = p.type; + if (x === Pa) return t(m, l, p.props.children, v, p.key); + if (null !== l && (l.elementType === x || "object" === typeof x && null !== x && x.$$typeof === Za && tg(x) === l.type)) return v = e(l, p.props), rg(m, l, v, p), v.return = m, v; + v = xg(p.type, p.key, p.props, null, m.mode, v); + rg(m, l, v, p); + v.return = m; + return v; + } + + function n(m, l, p, v) { + if (null === l || 4 !== l.tag || l.stateNode.containerInfo !== p.containerInfo || l.stateNode.implementation !== p.implementation) return l = yg(p, m.mode, v), l.return = m, l; + l = e(l, p.children || []); + l.return = m; + return l; + } + + function t(m, l, p, v, x) { + if (null === l || 7 !== l.tag) return l = zg(p, m.mode, v, x), l.return = m, l; + l = e(l, p); + l.return = m; + return l; + } + + function w(m, l, p) { + if ("string" === typeof l && "" !== l || "number" === typeof l || "bigint" === typeof l) return l = wg("" + l, m.mode, p), l.return = m, l; + + if ("object" === typeof l && null !== l) { + switch (l.$$typeof) { + case Na: + return p = xg(l.type, l.key, l.props, null, m.mode, p), rg(m, null, p, l), p.return = m, p; + + case Oa: + return l = yg(l, m.mode, p), l.return = m, l; + + case Za: + var v = l._init; + return w(m, v(l._payload), p); + } + + if (kb(l) || db(l)) return l = zg(l, m.mode, p, null), l.return = m, l; + if ("function" === typeof l.then) return w(m, qg(l), p); + if (l.$$typeof === Ua) return w(m, Ag(m, l, p), p); + sg(m, l); + } + + return null; + } + + function q(m, l, p, v) { + var x = null !== l ? l.key : null; + if ("string" === typeof p && "" !== p || "number" === typeof p || "bigint" === typeof p) return null !== x ? null : h(m, l, "" + p, v); + + if ("object" === typeof p && null !== p) { + switch (p.$$typeof) { + case Na: + return p.key === x ? k(m, l, p, v) : null; + + case Oa: + return p.key === x ? n(m, l, p, v) : null; + + case Za: + return x = p._init, q(m, l, x(p._payload), v); + } + + if (kb(p) || db(p)) return null !== x ? null : t(m, l, p, v, null); + if ("function" === typeof p.then) return q(m, l, qg(p), v); + if (p.$$typeof === Ua) return q(m, l, Ag(m, p, v), v); + sg(m, p); + } + + return null; + } + + function r(m, l, p, v, x) { + if ("string" === typeof v && "" !== v || "number" === typeof v || "bigint" === typeof v) return m = m.get(p) || null, h(l, m, "" + v, x); + + if ("object" === typeof v && null !== v) { + switch (v.$$typeof) { + case Na: + return m = m.get(null === v.key ? p : v.key) || null, k(l, m, v, x); + + case Oa: + return m = m.get(null === v.key ? p : v.key) || null, n(l, m, v, x); + + case Za: + var y = v._init; + return r(m, l, p, y(v._payload), x); + } + + if (kb(v) || db(v)) return m = m.get(p) || null, t(l, m, v, x, null); + if ("function" === typeof v.then) return r(m, l, p, qg(v), x); + if (v.$$typeof === Ua) return r(m, l, p, Ag(l, v, x), x); + sg(l, v); + } + + return null; + } + + function C(m, l, p, v) { + for (var x = null, y = null, z = l, A = l = 0, fa = null; null !== z && A < p.length; A++) { + z.index > A ? (fa = z, z = null) : fa = z.sibling; + var H = q(m, z, p[A], v); + + if (null === H) { + null === z && (z = fa); + break; + } + + a && z && null === H.alternate && b(m, z); + l = f(H, l, A); + null === y ? x = H : y.sibling = H; + y = H; + z = fa; + } + + if (A === p.length) return c(m, z), K && Qf(m, A), x; + + if (null === z) { + for (; A < p.length; A++) z = w(m, p[A], v), null !== z && (l = f(z, l, A), null === y ? x = z : y.sibling = z, y = z); + + K && Qf(m, A); + return x; + } + + for (z = d(z); A < p.length; A++) fa = r(z, m, A, p[A], v), null !== fa && (a && null !== fa.alternate && z.delete(null === fa.key ? A : fa.key), l = f(fa, l, A), null === y ? x = fa : y.sibling = fa, y = fa); + + a && z.forEach(function (wb) { + return b(m, wb); + }); + K && Qf(m, A); + return x; + } + + function D(m, l, p, v) { + var x = db(p); + if ("function" !== typeof x) throw Error(F(150)); + p = x.call(p); + if (null == p) throw Error(F(151)); + + for (var y = x = null, z = l, A = l = 0, fa = null, H = p.next(); null !== z && !H.done; A++, H = p.next()) { + z.index > A ? (fa = z, z = null) : fa = z.sibling; + var wb = q(m, z, H.value, v); + + if (null === wb) { + null === z && (z = fa); + break; + } + + a && z && null === wb.alternate && b(m, z); + l = f(wb, l, A); + null === y ? x = wb : y.sibling = wb; + y = wb; + z = fa; + } + + if (H.done) return c(m, z), K && Qf(m, A), x; + + if (null === z) { + for (; !H.done; A++, H = p.next()) H = w(m, H.value, v), null !== H && (l = f(H, l, A), null === y ? x = H : y.sibling = H, y = H); + + K && Qf(m, A); + return x; + } + + for (z = d(z); !H.done; A++, H = p.next()) H = r(z, m, A, H.value, v), null !== H && (a && null !== H.alternate && z.delete(null === H.key ? A : H.key), l = f(H, l, A), null === y ? x = H : y.sibling = H, y = H); + + a && z.forEach(function (Wm) { + return b(m, Wm); + }); + K && Qf(m, A); + return x; + } + + function P(m, l, p, v) { + "object" === typeof p && null !== p && p.type === Pa && null === p.key && (p = p.props.children); + + if ("object" === typeof p && null !== p) { + switch (p.$$typeof) { + case Na: + a: { + for (var x = p.key, y = l; null !== y;) { + if (y.key === x) { + x = p.type; + + if (x === Pa) { + if (7 === y.tag) { + c(m, y.sibling); + l = e(y, p.props.children); + l.return = m; + m = l; + break a; + } + } else if (y.elementType === x || "object" === typeof x && null !== x && x.$$typeof === Za && tg(x) === y.type) { + c(m, y.sibling); + l = e(y, p.props); + rg(m, y, l, p); + l.return = m; + m = l; + break a; + } + + c(m, y); + break; + } else b(m, y); + + y = y.sibling; + } + + p.type === Pa ? (l = zg(p.props.children, m.mode, v, p.key), l.return = m, m = l) : (v = xg(p.type, p.key, p.props, null, m.mode, v), rg(m, l, v, p), v.return = m, m = v); + } + + return g(m); + + case Oa: + a: { + for (y = p.key; null !== l;) { + if (l.key === y) { + if (4 === l.tag && l.stateNode.containerInfo === p.containerInfo && l.stateNode.implementation === p.implementation) { + c(m, l.sibling); + l = e(l, p.children || []); + l.return = m; + m = l; + break a; + } else { + c(m, l); + break; + } + } else b(m, l); + l = l.sibling; + } + + l = yg(p, m.mode, v); + l.return = m; + m = l; + } + + return g(m); + + case Za: + return y = p._init, P(m, l, y(p._payload), v); + } + + if (kb(p)) return C(m, l, p, v); + if (db(p)) return D(m, l, p, v); + if ("function" === typeof p.then) return P(m, l, qg(p), v); + if (p.$$typeof === Ua) return P(m, l, Ag(m, p, v), v); + sg(m, p); + } + + return "string" === typeof p && "" !== p || "number" === typeof p || "bigint" === typeof p ? (p = "" + p, null !== l && 6 === l.tag ? (c(m, l.sibling), l = e(l, p), l.return = m, m = l) : (c(m, l), l = wg(p, m.mode, v), l.return = m, m = l), g(m)) : c(m, l); + } + + return function (m, l, p, v) { + pg = 0; + m = P(m, l, p, v); + og = null; + return m; + }; + } + + var Bg = ug(!0), + Cg = ug(!1), + Dg = ob(null), + Eg = ob(0); + + function Fg(a, b) { + a = Gg; + G(Eg, a); + G(Dg, b); + Gg = a | b.baseLanes; + } + + function Hg() { + G(Eg, Gg); + G(Dg, Dg.current); + } + + function Ig() { + Gg = Eg.current; + pb(Dg); + pb(Eg); + } + + var Jg = ob(null), + Kg = null; + + function Lg(a) { + var b = a.alternate; + G(Mg, Mg.current & 1); + G(Jg, a); + null === Kg && (null === b || null !== Dg.current ? Kg = a : null !== b.memoizedState && (Kg = a)); + } + + function Ng(a) { + if (22 === a.tag) { + if (G(Mg, Mg.current), G(Jg, a), null === Kg) { + var b = a.alternate; + null !== b && null !== b.memoizedState && (Kg = a); + } + } else Og(a); + } + + function Og() { + G(Mg, Mg.current); + G(Jg, Jg.current); + } + + function Pg(a) { + pb(Jg); + Kg === a && (Kg = null); + pb(Mg); + } + + var Mg = ob(0); + + function Qg(a) { + for (var b = a; null !== b;) { + if (13 === b.tag) { + var c = b.memoizedState; + if (null !== c && (c = c.dehydrated, null === c || "$?" === c.data || "$!" === c.data)) return b; + } else if (19 === b.tag && void 0 !== b.memoizedProps.revealOrder) { + if (0 !== (b.flags & 128)) return b; + } else if (null !== b.child) { + b.child.return = b; + b = b.child; + continue; + } + + if (b === a) break; + + for (; null === b.sibling;) { + if (null === b.return || b.return === a) return null; + b = b.return; + } + + b.sibling.return = b.return; + b = b.sibling; + } + + return null; + } + + var Rg = "undefined" !== typeof AbortController ? AbortController : function () { + var a = [], + b = this.signal = { + aborted: !1, + addEventListener: function (c, d) { + a.push(d); + } + }; + + this.abort = function () { + b.aborted = !0; + a.forEach(function (c) { + return c(); + }); + }; + }, + Sg = aa.unstable_scheduleCallback, + Tg = aa.unstable_NormalPriority, + Ug = { + $$typeof: Ua, + Consumer: null, + Provider: null, + _currentValue: null, + _currentValue2: null, + _threadCount: 0 + }; + + function Vg() { + return { + controller: new Rg(), + data: new Map(), + refCount: 0 + }; + } + + function Wg(a) { + a.refCount--; + 0 === a.refCount && Sg(Tg, function () { + a.controller.abort(); + }); + } + + var Xg = null, + Yg = null, + Zg = !1, + $g = !1, + ah = !1, + bh = 0; + + function ch(a) { + a !== Yg && null === a.next && (null === Yg ? Xg = Yg = a : Yg = Yg.next = a); + $g = !0; + Zg || (Zg = !0, dh(eh)); + } + + function fh(a) { + if (!ah && $g) { + ah = !0; + + do { + var b = !1; + + for (var c = Xg; null !== c;) { + if (!a) { + var d = M; + d = Ca(c, c === L ? d : 0); + 0 !== (d & 3) && (b = !0, gh(c, d)); + } + + c = c.next; + } + } while (b); + + ah = !1; + } + } + + function eh() { + $g = Zg = !1; + + for (var a = ia(), b = null, c = Xg; null !== c;) { + var d = c.next; + + if (0 !== bh && hh()) { + var e = c, + f = bh; + e.pendingLanes |= 2; + e.entangledLanes |= 2; + e.entanglements[1] |= f; + } + + e = ih(c, a); + 0 === e ? (c.next = null, null === b ? Xg = d : b.next = d, null === d && (Yg = b)) : (b = c, 0 !== (e & 3) && ($g = !0)); + c = d; + } + + bh = 0; + fh(!1); + } + + function ih(a, b) { + for (var c = a.suspendedLanes, d = a.pingedLanes, e = a.expirationTimes, f = a.pendingLanes & -62914561; 0 < f;) { + var g = 31 - wa(f), + h = 1 << g, + k = e[g]; + + if (-1 === k) { + if (0 === (h & c) || 0 !== (h & d)) e[g] = Da(h, b); + } else k <= b && (a.expiredLanes |= h); + + f &= ~h; + } + + b = L; + c = M; + c = Ca(a, a === b ? c : 0); + d = a.callbackNode; + if (0 === c || a === b && 2 === N || null !== a.cancelPendingCommit) return null !== d && null !== d && da(d), a.callbackNode = null, a.callbackPriority = 0; + if (0 !== (c & 3)) return null !== d && null !== d && da(d), a.callbackPriority = 2, a.callbackNode = null, 2; + b = c & -c; + if (b === a.callbackPriority) return b; + null !== d && da(d); + + switch (La(c)) { + case 2: + c = ka; + break; + + case 8: + c = la; + break; + + case 32: + c = ma; + break; + + case 268435456: + c = oa; + break; + + default: + c = ma; + } + + d = jh.bind(null, a); + c = ca(c, d); + a.callbackPriority = b; + a.callbackNode = c; + return b; + } + + function dh(a) { + kh(function () { + 0 !== (O & 6) ? ca(ka, a) : a(); + }); + } + + function lh() { + 0 === bh && (bh = Fa()); + return bh; + } + + var mh = null, + nh = 0, + oh = 0, + ph = null; + + function qh(a, b) { + if (null === mh) { + var c = mh = []; + nh = 0; + oh = lh(); + ph = { + status: "pending", + value: void 0, + then: function (d) { + c.push(d); + } + }; + } + + nh++; + b.then(rh, rh); + return b; + } + + function rh() { + if (null !== mh && 0 === --nh) { + null !== ph && (ph.status = "fulfilled"); + var a = mh; + mh = null; + oh = 0; + ph = null; + + for (var b = 0; b < a.length; b++) (0, a[b])(); + } + } + + function sh(a, b) { + var c = [], + d = { + status: "pending", + value: null, + reason: null, + then: function (e) { + c.push(e); + } + }; + a.then(function () { + d.status = "fulfilled"; + d.value = b; + + for (var e = 0; e < c.length; e++) (0, c[e])(b); + }, function (e) { + d.status = "rejected"; + d.reason = e; + + for (e = 0; e < c.length; e++) (0, c[e])(void 0); + }); + return d; + } + + function th() { + var a = B.T; + null !== a && a._callbacks.add(uh); + return a; + } + + function uh(a, b) { + qh(a, b); + } + + function vh(a, b) { + a._callbacks.forEach(function (c) { + return c(a, b); + }); + } + + var wh = ob(null); + + function xh() { + var a = wh.current; + return null !== a ? a : L.pooledCache; + } + + function yh(a, b) { + null === b ? G(wh, wh.current) : G(wh, b.pool); + } + + function zh() { + var a = xh(); + return null === a ? null : { + parent: Ug._currentValue, + pool: a + }; + } + + var Ah = 0, + Q = null, + R = null, + S = null, + Bh = !1, + Ch = !1, + Dh = !1, + Eh = 0, + Fh = 0, + Gh = null, + Hh = 0; + + function T() { + throw Error(F(321)); + } + + function Ih(a, b) { + if (null === b) return !1; + + for (var c = 0; c < b.length && c < a.length; c++) if (!pe(a[c], b[c])) return !1; + + return !0; + } + + function Jh(a, b, c, d, e, f) { + Ah = f; + Q = b; + b.memoizedState = null; + b.updateQueue = null; + b.lanes = 0; + B.H = null === a || null === a.memoizedState ? Kh : Lh; + Dh = !1; + a = c(d, e); + Dh = !1; + Ch && (a = Mh(b, c, d, e)); + Nh(); + return a; + } + + function Nh() { + B.H = Oh; + var a = null !== R && null !== R.next; + Ah = 0; + S = R = Q = null; + Bh = !1; + Fh = 0; + Gh = null; + if (a) throw Error(F(300)); + } + + function Mh(a, b, c, d) { + Q = a; + var e = 0; + + do { + Ch && (Gh = null); + Fh = 0; + Ch = !1; + if (25 <= e) throw Error(F(301)); + e += 1; + S = R = null; + a.updateQueue = null; + B.H = Ph; + var f = b(c, d); + } while (Ch); + + return f; + } + + function Qh() { + var a = B.H.useState()[0]; + return "function" === typeof a.then ? Rh(a) : a; + } + + function Sh() { + var a = 0 !== Eh; + Eh = 0; + return a; + } + + function Th(a, b, c) { + b.updateQueue = a.updateQueue; + b.flags &= -2053; + a.lanes &= ~c; + } + + function Uh(a) { + if (Bh) { + for (a = a.memoizedState; null !== a;) { + var b = a.queue; + null !== b && (b.pending = null); + a = a.next; + } + + Bh = !1; + } + + Ah = 0; + S = R = Q = null; + Ch = !1; + Fh = Eh = 0; + Gh = null; + } + + function Vh() { + var a = { + memoizedState: null, + baseState: null, + baseQueue: null, + queue: null, + next: null + }; + null === S ? Q.memoizedState = S = a : S = S.next = a; + return S; + } + + function U() { + if (null === R) { + var a = Q.alternate; + a = null !== a ? a.memoizedState : null; + } else a = R.next; + + var b = null === S ? Q.memoizedState : S.next; + if (null !== b) S = b, R = a;else { + if (null === a) { + if (null === Q.alternate) throw Error(F(467)); + throw Error(F(310)); + } + + R = a; + a = { + memoizedState: R.memoizedState, + baseState: R.baseState, + baseQueue: R.baseQueue, + queue: R.queue, + next: null + }; + null === S ? Q.memoizedState = S = a : S = S.next = a; + } + return S; + } + + var Wh; + + Wh = function () { + return { + lastEffect: null, + events: null, + stores: null, + memoCache: null + }; + }; + + function Rh(a) { + var b = Fh; + Fh += 1; + null === Gh && (Gh = []); + a = lg(Gh, a, b); + null === Q.alternate && (null === S ? null === Q.memoizedState : null === S.next) && (B.H = Kh); + return a; + } + + function Xh(a) { + if (null !== a && "object" === typeof a) { + if ("function" === typeof a.then) return Rh(a); + if (a.$$typeof === Ua) return Yh(a); + } + + throw Error(F(438, String(a))); + } + + function Zh(a) { + var b = null, + c = Q.updateQueue; + null !== c && (b = c.memoCache); + + if (null == b) { + var d = Q.alternate; + null !== d && (d = d.updateQueue, null !== d && (d = d.memoCache, null != d && (b = { + data: d.data.map(function (e) { + return e.slice(); + }), + index: 0 + }))); + } + + null == b && (b = { + data: [], + index: 0 + }); + null === c && (c = Wh(), Q.updateQueue = c); + c.memoCache = b; + c = b.data[b.index]; + if (void 0 === c) for (c = b.data[b.index] = Array(a), d = 0; d < a; d++) c[d] = ab; + b.index++; + return c; + } + + function $h(a, b) { + return "function" === typeof b ? b(a) : b; + } + + function ai(a) { + var b = U(); + return bi(b, R, a); + } + + function bi(a, b, c) { + var d = a.queue; + if (null === d) throw Error(F(311)); + d.lastRenderedReducer = c; + var e = a.baseQueue, + f = d.pending; + + if (null !== f) { + if (null !== e) { + var g = e.next; + e.next = f.next; + f.next = g; + } + + b.baseQueue = e = f; + d.pending = null; + } + + f = a.baseState; + if (null === e) a.memoizedState = f;else { + b = e.next; + var h = g = null, + k = null, + n = b, + t = !1; + + do { + var w = n.lane & -536870913; + + if (w !== n.lane ? (M & w) === w : (Ah & w) === w) { + var q = n.revertLane; + if (0 === q) null !== k && (k = k.next = { + lane: 0, + revertLane: 0, + action: n.action, + hasEagerState: n.hasEagerState, + eagerState: n.eagerState, + next: null + }), w === oh && (t = !0);else if ((Ah & q) === q) { + n = n.next; + q === oh && (t = !0); + continue; + } else w = { + lane: 0, + revertLane: n.revertLane, + action: n.action, + hasEagerState: n.hasEagerState, + eagerState: n.eagerState, + next: null + }, null === k ? (h = k = w, g = f) : k = k.next = w, Q.lanes |= q, ci |= q; + w = n.action; + Dh && c(f, w); + f = n.hasEagerState ? n.eagerState : c(f, w); + } else q = { + lane: w, + revertLane: n.revertLane, + action: n.action, + hasEagerState: n.hasEagerState, + eagerState: n.eagerState, + next: null + }, null === k ? (h = k = q, g = f) : k = k.next = q, Q.lanes |= w, ci |= w; + + n = n.next; + } while (null !== n && n !== b); + + null === k ? g = f : k.next = h; + if (!pe(f, a.memoizedState) && (di = !0, t && (c = ph, null !== c))) throw c; + a.memoizedState = f; + a.baseState = g; + a.baseQueue = k; + d.lastRenderedState = f; + } + null === e && (d.lanes = 0); + return [a.memoizedState, d.dispatch]; + } + + function ei(a) { + var b = U(), + c = b.queue; + if (null === c) throw Error(F(311)); + c.lastRenderedReducer = a; + var d = c.dispatch, + e = c.pending, + f = b.memoizedState; + + if (null !== e) { + c.pending = null; + var g = e = e.next; + + do f = a(f, g.action), g = g.next; while (g !== e); + + pe(f, b.memoizedState) || (di = !0); + b.memoizedState = f; + null === b.baseQueue && (b.baseState = f); + c.lastRenderedState = f; + } + + return [f, d]; + } + + function fi(a, b, c) { + var d = Q, + e = U(), + f = K; + + if (f) { + if (void 0 === c) throw Error(F(407)); + c = c(); + } else c = b(); + + var g = !pe((R || e).memoizedState, c); + g && (e.memoizedState = c, di = !0); + e = e.queue; + gi(hi.bind(null, d, e, a), [a]); + + if (e.getSnapshot !== b || g || null !== S && S.memoizedState.tag & 1) { + d.flags |= 2048; + ii(9, ji.bind(null, d, e, c, b), { + destroy: void 0 + }, null); + if (null === L) throw Error(F(349)); + f || 0 !== (Ah & 60) || ki(d, b, c); + } + + return c; + } + + function ki(a, b, c) { + a.flags |= 16384; + a = { + getSnapshot: b, + value: c + }; + b = Q.updateQueue; + null === b ? (b = Wh(), Q.updateQueue = b, b.stores = [a]) : (c = b.stores, null === c ? b.stores = [a] : c.push(a)); + } + + function ji(a, b, c, d) { + b.value = c; + b.getSnapshot = d; + li(b) && mi(a); + } + + function hi(a, b, c) { + return c(function () { + li(b) && mi(a); + }); + } + + function li(a) { + var b = a.getSnapshot; + a = a.value; + + try { + var c = b(); + return !pe(a, c); + } catch (d) { + return !0; + } + } + + function mi(a) { + var b = Cf(a, 2); + null !== b && ni(b, a, 2); + } + + function oi(a) { + var b = Vh(); + + if ("function" === typeof a) { + var c = a; + a = c(); + Dh && (ua(!0), c(), ua(!1)); + } + + b.memoizedState = b.baseState = a; + b.queue = { + pending: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: $h, + lastRenderedState: a + }; + return b; + } + + function pi(a, b, c, d) { + a.baseState = c; + return bi(a, R, "function" === typeof d ? d : $h); + } + + function qi(a, b, c, d, e) { + if (ri(a)) throw Error(F(485)); + a = b.pending; + null === a ? (a = { + payload: e, + next: null + }, a.next = b.pending = a, si(b, c, d, e)) : b.pending = a.next = { + payload: e, + next: a.next + }; + } + + function si(a, b, c, d) { + var e = a.action, + f = a.state, + g = B.T, + h = { + _callbacks: new Set() + }; + B.T = h; + b(!0); + + try { + var k = e(f, d); + null !== k && "object" === typeof k && "function" === typeof k.then ? (vh(h, k), k.then(function (n) { + a.state = n; + ti(a, b, c); + }, function () { + return ti(a, b, c); + }), c(k)) : (c(k), a.state = k, ti(a, b, c)); + } catch (n) { + c({ + then: function () {}, + status: "rejected", + reason: n + }), ti(a, b, c); + } finally { + B.T = g; + } + } + + function ti(a, b, c) { + var d = a.pending; + + if (null !== d) { + var e = d.next; + e === d ? a.pending = null : (e = e.next, d.next = e, si(a, b, c, e.payload)); + } + } + + function ui(a, b) { + return b; + } + + function vi(a, b) { + if (K) { + var c = L.formState; + + if (null !== c) { + a: { + var d = Q; + + if (K) { + if (Vf) { + b: { + var e = Vf; + + for (var f = Xf; 8 !== e.nodeType;) { + if (!f) { + e = null; + break b; + } + + e = eg(e.nextSibling); + + if (null === e) { + e = null; + break b; + } + } + + f = e.data; + e = "F!" === f || "F" === f ? e : null; + } + + if (e) { + Vf = eg(e.nextSibling); + d = "F!" === e.data; + break a; + } + } + + Zf(d); + } + + d = !1; + } + + d && (b = c[0]); + } + } + + c = Vh(); + c.memoizedState = c.baseState = b; + d = { + pending: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: ui, + lastRenderedState: b + }; + c.queue = d; + c = wi.bind(null, Q, d); + d.dispatch = c; + d = oi(!1); + f = xi.bind(null, Q, !1, d.queue); + d = Vh(); + e = { + state: b, + dispatch: null, + action: a, + pending: null + }; + d.queue = e; + c = qi.bind(null, Q, e, f, c); + e.dispatch = c; + d.memoizedState = a; + return [b, c, !1]; + } + + function yi(a) { + var b = U(); + return zi(b, R, a); + } + + function zi(a, b, c) { + b = bi(a, b, ui)[0]; + a = ai($h)[0]; + b = "object" === typeof b && null !== b && "function" === typeof b.then ? Rh(b) : b; + var d = U(), + e = d.queue, + f = e.dispatch; + c !== d.memoizedState && (Q.flags |= 2048, ii(9, Ai.bind(null, e, c), { + destroy: void 0 + }, null)); + return [b, f, a]; + } + + function Ai(a, b) { + a.action = b; + } + + function Bi(a) { + var b = U(), + c = R; + if (null !== c) return zi(b, c, a); + U(); + b = b.memoizedState; + c = U(); + var d = c.queue.dispatch; + c.memoizedState = a; + return [b, d, !1]; + } + + function ii(a, b, c, d) { + a = { + tag: a, + create: b, + inst: c, + deps: d, + next: null + }; + b = Q.updateQueue; + null === b ? (b = Wh(), Q.updateQueue = b, b.lastEffect = a.next = a) : (c = b.lastEffect, null === c ? b.lastEffect = a.next = a : (d = c.next, c.next = a, a.next = d, b.lastEffect = a)); + return a; + } + + function Ci() { + return U().memoizedState; + } + + function Di(a, b, c, d) { + var e = Vh(); + Q.flags |= a; + e.memoizedState = ii(1 | b, c, { + destroy: void 0 + }, void 0 === d ? null : d); + } + + function Ei(a, b, c, d) { + var e = U(); + d = void 0 === d ? null : d; + var f = e.memoizedState.inst; + null !== R && null !== d && Ih(d, R.memoizedState.deps) ? e.memoizedState = ii(b, c, f, d) : (Q.flags |= a, e.memoizedState = ii(1 | b, c, f, d)); + } + + function Fi(a, b) { + Di(8390656, 8, a, b); + } + + function gi(a, b) { + Ei(2048, 8, a, b); + } + + function Gi(a) { + Q.flags |= 4; + var b = Q.updateQueue; + if (null === b) b = Wh(), Q.updateQueue = b, b.events = [a];else { + var c = b.events; + null === c ? b.events = [a] : c.push(a); + } + } + + function Hi(a) { + var b = U().memoizedState; + Gi({ + ref: b, + nextImpl: a + }); + return function () { + if (0 !== (O & 2)) throw Error(F(440)); + return b.impl.apply(void 0, arguments); + }; + } + + function Ii(a, b) { + return Ei(4, 2, a, b); + } + + function Ji(a, b) { + return Ei(4, 4, a, b); + } + + function Ki(a, b) { + if ("function" === typeof b) return a = a(), b(a), function () { + b(null); + }; + if (null !== b && void 0 !== b) return a = a(), b.current = a, function () { + b.current = null; + }; + } + + function Li(a, b, c) { + c = null !== c && void 0 !== c ? c.concat([a]) : null; + Ei(4, 4, Ki.bind(null, b, a), c); + } + + function Mi() {} + + function Ni(a, b) { + var c = U(); + b = void 0 === b ? null : b; + var d = c.memoizedState; + if (null !== b && Ih(b, d[1])) return d[0]; + c.memoizedState = [a, b]; + return a; + } + + function Oi(a, b) { + var c = U(); + b = void 0 === b ? null : b; + var d = c.memoizedState; + if (null !== b && Ih(b, d[1])) return d[0]; + d = a(); + Dh && (ua(!0), a(), ua(!1)); + c.memoizedState = [d, b]; + return d; + } + + function Pi(a, b, c) { + if (void 0 === c || 0 !== (Ah & 1073741824)) return a.memoizedState = b; + a.memoizedState = c; + a = Qi(); + Q.lanes |= a; + ci |= a; + return c; + } + + function Ri(a, b, c, d) { + if (pe(c, b)) return c; + if (null !== Dg.current) return a = Pi(a, c, d), pe(a, b) || (di = !0), a; + if (0 === (Ah & 42)) return di = !0, a.memoizedState = c; + a = Qi(); + Q.lanes |= a; + ci |= a; + return b; + } + + function Si(a, b, c, d, e) { + var f = E.p; + E.p = 0 !== f && 8 > f ? f : 8; + var g = B.T, + h = { + _callbacks: new Set() + }; + B.T = h; + xi(a, !1, b, c); + + try { + var k = e(); + + if (null !== k && "object" === typeof k && "function" === typeof k.then) { + vh(h, k); + var n = sh(k, d); + wi(a, b, n); + } else wi(a, b, d); + } catch (t) { + wi(a, b, { + then: function () {}, + status: "rejected", + reason: t + }); + } finally { + E.p = f, B.T = g; + } + } + + function Te(a, b, c, d) { + if (5 !== a.tag) throw Error(F(476)); + + if (null === a.memoizedState) { + var e = { + pending: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: $h, + lastRenderedState: lb + }; + var f = e; + e = { + memoizedState: lb, + baseState: lb, + baseQueue: null, + queue: e, + next: null + }; + a.memoizedState = e; + var g = a.alternate; + null !== g && (g.memoizedState = e); + } else f = a.memoizedState.queue; + + Si(a, f, b, lb, function () { + return c(d); + }); + } + + function Ti() { + var a = Yh(ub); + return null !== a ? a : lb; + } + + function Ui() { + return U().memoizedState; + } + + function Vi() { + return U().memoizedState; + } + + function Wi(a, b, c) { + for (var d = a.return; null !== d;) { + switch (d.tag) { + case 24: + case 3: + var e = Xi(); + a = Yi(e); + var f = Zi(d, a, e); + null !== f && (ni(f, d, e), $i(f, d, e)); + d = Vg(); + null !== b && void 0 !== b && null !== f && d.data.set(b, c); + a.payload = { + cache: d + }; + return; + } + + d = d.return; + } + } + + function aj(a, b, c) { + var d = Xi(); + c = { + lane: d, + revertLane: 0, + action: c, + hasEagerState: !1, + eagerState: null, + next: null + }; + ri(a) ? bj(b, c) : (c = Af(a, b, c, d), null !== c && (ni(c, a, d), cj(c, b, d))); + } + + function wi(a, b, c) { + var d = Xi(), + e = { + lane: d, + revertLane: 0, + action: c, + hasEagerState: !1, + eagerState: null, + next: null + }; + if (ri(a)) bj(b, e);else { + var f = a.alternate; + if (0 === a.lanes && (null === f || 0 === f.lanes) && (f = b.lastRenderedReducer, null !== f)) try { + var g = b.lastRenderedState, + h = f(g, c); + e.hasEagerState = !0; + e.eagerState = h; + + if (pe(h, g)) { + zf(a, b, e, 0); + null === L && xf(); + return; + } + } catch (k) {} finally {} + c = Af(a, b, e, d); + null !== c && (ni(c, a, d), cj(c, b, d)); + } + } + + function xi(a, b, c, d) { + th(); + d = { + lane: 2, + revertLane: lh(), + action: d, + hasEagerState: !1, + eagerState: null, + next: null + }; + + if (ri(a)) { + if (b) throw Error(F(479)); + } else b = Af(a, c, d, 2), null !== b && ni(b, a, 2); + } + + function ri(a) { + var b = a.alternate; + return a === Q || null !== b && b === Q; + } + + function bj(a, b) { + Ch = Bh = !0; + var c = a.pending; + null === c ? b.next = b : (b.next = c.next, c.next = b); + a.pending = b; + } + + function cj(a, b, c) { + if (0 !== (c & 4194176)) { + var d = b.lanes; + d &= a.pendingLanes; + c |= d; + b.lanes = c; + Ka(a, c); + } + } + + var Oh = { + readContext: Yh, + use: Xh, + useCallback: T, + useContext: T, + useEffect: T, + useImperativeHandle: T, + useLayoutEffect: T, + useInsertionEffect: T, + useMemo: T, + useReducer: T, + useRef: T, + useState: T, + useDebugValue: T, + useDeferredValue: T, + useTransition: T, + useSyncExternalStore: T, + useId: T + }; + Oh.useCacheRefresh = T; + Oh.useMemoCache = T; + Oh.useEffectEvent = T; + Oh.useHostTransitionStatus = T; + Oh.useFormState = T; + Oh.useActionState = T; + Oh.useOptimistic = T; + var Kh = { + readContext: Yh, + use: Xh, + useCallback: function (a, b) { + Vh().memoizedState = [a, void 0 === b ? null : b]; + return a; + }, + useContext: Yh, + useEffect: Fi, + useImperativeHandle: function (a, b, c) { + c = null !== c && void 0 !== c ? c.concat([a]) : null; + Di(4194308, 4, Ki.bind(null, b, a), c); + }, + useLayoutEffect: function (a, b) { + return Di(4194308, 4, a, b); + }, + useInsertionEffect: function (a, b) { + Di(4, 2, a, b); + }, + useMemo: function (a, b) { + var c = Vh(); + b = void 0 === b ? null : b; + var d = a(); + Dh && (ua(!0), a(), ua(!1)); + c.memoizedState = [d, b]; + return d; + }, + useReducer: function (a, b, c) { + var d = Vh(); + + if (void 0 !== c) { + var e = c(b); + Dh && (ua(!0), c(b), ua(!1)); + } else e = b; + + d.memoizedState = d.baseState = e; + a = { + pending: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: a, + lastRenderedState: e + }; + d.queue = a; + a = a.dispatch = aj.bind(null, Q, a); + return [d.memoizedState, a]; + }, + useRef: function (a) { + var b = Vh(); + a = { + current: a + }; + return b.memoizedState = a; + }, + useState: function (a) { + a = oi(a); + var b = a.queue, + c = wi.bind(null, Q, b); + b.dispatch = c; + return [a.memoizedState, c]; + }, + useDebugValue: Mi, + useDeferredValue: function (a, b) { + var c = Vh(); + return Pi(c, a, b); + }, + useTransition: function () { + var a = oi(!1); + a = Si.bind(null, Q, a.queue, !0, !1); + Vh().memoizedState = a; + return [!1, a]; + }, + useSyncExternalStore: function (a, b, c) { + var d = Q, + e = Vh(); + + if (K) { + if (void 0 === c) throw Error(F(407)); + c = c(); + } else { + c = b(); + if (null === L) throw Error(F(349)); + 0 !== (M & 60) || ki(d, b, c); + } + + e.memoizedState = c; + var f = { + value: c, + getSnapshot: b + }; + e.queue = f; + Fi(hi.bind(null, d, f, a), [a]); + d.flags |= 2048; + ii(9, ji.bind(null, d, f, c, b), { + destroy: void 0 + }, null); + return c; + }, + useId: function () { + var a = Vh(), + b = L.identifierPrefix; + + if (K) { + var c = Pf; + var d = Of; + c = (d & ~(1 << 32 - wa(d) - 1)).toString(32) + c; + b = ":" + b + "R" + c; + c = Eh++; + 0 < c && (b += "H" + c.toString(32)); + b += ":"; + } else c = Hh++, b = ":" + b + "r" + c.toString(32) + ":"; + + return a.memoizedState = b; + }, + useCacheRefresh: function () { + return Vh().memoizedState = Wi.bind(null, Q); + } + }; + Kh.useMemoCache = Zh; + + Kh.useEffectEvent = function (a) { + var b = Vh(), + c = { + impl: a + }; + b.memoizedState = c; + return function () { + if (0 !== (O & 2)) throw Error(F(440)); + return c.impl.apply(void 0, arguments); + }; + }; + + Kh.useHostTransitionStatus = Ti; + Kh.useFormState = vi; + Kh.useActionState = vi; + + Kh.useOptimistic = function (a) { + var b = Vh(); + b.memoizedState = b.baseState = a; + var c = { + pending: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: null, + lastRenderedState: null + }; + b.queue = c; + b = xi.bind(null, Q, !0, c); + c.dispatch = b; + return [a, b]; + }; + + var Lh = { + readContext: Yh, + use: Xh, + useCallback: Ni, + useContext: Yh, + useEffect: gi, + useImperativeHandle: Li, + useInsertionEffect: Ii, + useLayoutEffect: Ji, + useMemo: Oi, + useReducer: ai, + useRef: Ci, + useState: function () { + return ai($h); + }, + useDebugValue: Mi, + useDeferredValue: function (a, b) { + var c = U(); + return Ri(c, R.memoizedState, a, b); + }, + useTransition: function () { + var a = ai($h)[0], + b = U().memoizedState; + return ["boolean" === typeof a ? a : Rh(a), b]; + }, + useSyncExternalStore: fi, + useId: Ui + }; + Lh.useCacheRefresh = Vi; + Lh.useMemoCache = Zh; + Lh.useEffectEvent = Hi; + Lh.useHostTransitionStatus = Ti; + Lh.useFormState = yi; + Lh.useActionState = yi; + + Lh.useOptimistic = function (a, b) { + var c = U(); + return pi(c, R, a, b); + }; + + var Ph = { + readContext: Yh, + use: Xh, + useCallback: Ni, + useContext: Yh, + useEffect: gi, + useImperativeHandle: Li, + useInsertionEffect: Ii, + useLayoutEffect: Ji, + useMemo: Oi, + useReducer: ei, + useRef: Ci, + useState: function () { + return ei($h); + }, + useDebugValue: Mi, + useDeferredValue: function (a, b) { + var c = U(); + return null === R ? Pi(c, a, b) : Ri(c, R.memoizedState, a, b); + }, + useTransition: function () { + var a = ei($h)[0], + b = U().memoizedState; + return ["boolean" === typeof a ? a : Rh(a), b]; + }, + useSyncExternalStore: fi, + useId: Ui + }; + Ph.useCacheRefresh = Vi; + Ph.useMemoCache = Zh; + Ph.useEffectEvent = Hi; + Ph.useHostTransitionStatus = Ti; + Ph.useFormState = Bi; + Ph.useActionState = Bi; + + Ph.useOptimistic = function (a, b) { + var c = U(); + if (null !== R) return pi(c, R, a, b); + c.baseState = a; + return [a, c.queue.dispatch]; + }; + + function dj(a) { + Ue(a); + } + + function ej(a) { + console.error(a); + } + + function fj(a) { + Ue(a); + } + + function gj(a, b) { + try { + var c = a.onUncaughtError; + c(b.value, { + componentStack: b.stack + }); + } catch (d) { + setTimeout(function () { + throw d; + }); + } + } + + function hj(a, b, c) { + try { + var d = a.onCaughtError; + d(c.value, { + componentStack: c.stack, + errorBoundary: 1 === b.tag ? b.stateNode : null + }); + } catch (e) { + setTimeout(function () { + throw e; + }); + } + } + + function ij(a, b, c) { + c = Yi(c); + c.tag = 3; + c.payload = { + element: null + }; + + c.callback = function () { + gj(a, b); + }; + + return c; + } + + function jj(a) { + a = Yi(a); + a.tag = 3; + return a; + } + + function kj(a, b, c, d) { + var e = c.type.getDerivedStateFromError; + + if ("function" === typeof e) { + var f = d.value; + + a.payload = function () { + return e(f); + }; + + a.callback = function () { + hj(b, c, d); + }; + } + + var g = c.stateNode; + null !== g && "function" === typeof g.componentDidCatch && (a.callback = function () { + hj(b, c, d); + "function" !== typeof e && (null === lj ? lj = new Set([this]) : lj.add(this)); + var h = d.stack; + this.componentDidCatch(d.value, { + componentStack: null !== h ? h : "" + }); + }); + } + + function mj(a, b, c, d, e) { + a.flags |= 65536; + a.lanes = e; + return a; + } + + function nj(a, b, c, d, e) { + c.flags |= 32768; + + if (null !== d && "object" === typeof d && (d.$$typeof === bb && (d = { + then: function () {} + }), "function" === typeof d.then)) { + var f = Jg.current; + + if (null !== f) { + switch (f.tag) { + case 13: + return null === Kg ? oj() : null === f.alternate && 0 === V && (V = 3), f.flags &= -257, mj(f, b, c, a, e), d === ig ? f.flags |= 16384 : (c = f.updateQueue, null === c ? f.updateQueue = new Set([d]) : c.add(d), pj(a, d, e)), !1; + + case 22: + return f.flags |= 65536, d === ig ? f.flags |= 16384 : (c = f.updateQueue, null === c ? (c = { + transitions: null, + markerInstances: null, + retryQueue: new Set([d]) + }, f.updateQueue = c) : (b = c.retryQueue, null === b ? c.retryQueue = new Set([d]) : b.add(d)), pj(a, d, e)), !1; + } + + throw Error(F(435, f.tag)); + } + + pj(a, d, e); + oj(); + return !1; + } + + if (K) return f = Jg.current, null !== f ? (0 === (f.flags & 65536) && (f.flags |= 256), mj(f, b, c, a, e), d !== Yf && (a = Error(F(422), { + cause: d + }), $f(Gf(a, c)))) : (d !== Yf && (b = Error(F(423), { + cause: d + }), $f(Gf(b, c))), a = a.current.alternate, a.flags |= 65536, e &= -e, a.lanes |= e, c = Gf(d, c), e = ij(a.stateNode, c, e), qj(a, e), 4 !== V && (V = 2)), !1; + f = Error(F(520), { + cause: d + }); + rj(Gf(f, c)); + 4 !== V && (V = 2); + if (null === b) return !0; + c = Gf(d, c); + + do { + switch (b.tag) { + case 3: + return b.flags |= 65536, a = e & -e, b.lanes |= a, a = ij(b.stateNode, c, a), qj(b, a), !1; + + case 1: + if (d = b.type, f = b.stateNode, 0 === (b.flags & 128) && ("function" === typeof d.getDerivedStateFromError || null !== f && "function" === typeof f.componentDidCatch && (null === lj || !lj.has(f)))) return b.flags |= 65536, e &= -e, b.lanes |= e, e = jj(e), kj(e, a, b, c), qj(b, e), !1; + } + + b = b.return; + } while (null !== b); + + return !1; + } + + var sj = Error(F(461)), + di = !1; + + function tj(a, b, c, d) { + b.child = null === a ? Cg(b, null, c, d) : Bg(b, a.child, c, d); + } + + function uj(a, b, c, d, e) { + c = c.render; + var f = b.ref; + + if ("ref" in d) { + var g = {}; + + for (var h in d) "ref" !== h && (g[h] = d[h]); + } else g = d; + + vj(b, e); + d = Jh(a, b, c, g, f, e); + h = Sh(); + if (null !== a && !di) return Th(a, b, e), wj(a, b, e); + K && h && Sf(b); + b.flags |= 1; + tj(a, b, d, e); + return b.child; + } + + function xj(a, b, c, d, e) { + if (null === a) { + var f = c.type; + if ("function" === typeof f && !yj(f) && void 0 === f.defaultProps && null === c.compare) return b.tag = 15, b.type = f, zj(a, b, f, d, e); + a = xg(c.type, null, d, b, b.mode, e); + a.ref = b.ref; + a.return = b; + return b.child = a; + } + + f = a.child; + + if (0 === (a.lanes & e)) { + var g = f.memoizedProps; + c = c.compare; + c = null !== c ? c : qe; + if (c(g, d) && a.ref === b.ref) return wj(a, b, e); + } + + b.flags |= 1; + a = vg(f, d); + a.ref = b.ref; + a.return = b; + return b.child = a; + } + + function zj(a, b, c, d, e) { + if (null !== a) { + var f = a.memoizedProps; + if (qe(f, d) && a.ref === b.ref) if (di = !1, b.pendingProps = d = f, 0 !== (a.lanes & e)) 0 !== (a.flags & 131072) && (di = !0);else return b.lanes = a.lanes, wj(a, b, e); + } + + return Aj(a, b, c, d, e); + } + + function Bj(a, b, c) { + var d = b.pendingProps, + e = d.children, + f = 0 !== (b.stateNode._pendingVisibility & 2), + g = null !== a ? a.memoizedState : null; + Cj(a, b); + + if ("hidden" === d.mode || f) { + if (0 !== (b.flags & 128)) { + c = null !== g ? g.baseLanes | c : c; + + if (null !== a) { + d = b.child = a.child; + + for (e = 0; null !== d;) e = e | d.lanes | d.childLanes, d = d.sibling; + + b.childLanes = e & ~c; + } else b.childLanes = 0, b.child = null; + + return Dj(a, b, c); + } + + if (0 !== (c & 536870912)) b.memoizedState = { + baseLanes: 0, + cachePool: null + }, null !== a && yh(b, null !== g ? g.cachePool : null), null !== g ? Fg(b, g) : Hg(), Ng(b);else return b.lanes = b.childLanes = 536870912, Dj(a, b, null !== g ? g.baseLanes | c : c); + } else null !== g ? (yh(b, g.cachePool), Fg(b, g), Og(b), b.memoizedState = null) : (null !== a && yh(b, null), Hg(), Og(b)); + + tj(a, b, e, c); + return b.child; + } + + function Dj(a, b, c) { + var d = xh(); + d = null === d ? null : { + parent: Ug._currentValue, + pool: d + }; + b.memoizedState = { + baseLanes: c, + cachePool: d + }; + null !== a && yh(b, null); + Hg(); + Ng(b); + return null; + } + + function Cj(a, b) { + var c = b.ref; + if (null === c) null !== a && null !== a.ref && (b.flags |= 2097664);else { + if ("function" !== typeof c && "object" !== typeof c) throw Error(F(284)); + if (null === a || a.ref !== c) b.flags |= 2097664; + } + } + + function Aj(a, b, c, d, e) { + vj(b, e); + c = Jh(a, b, c, d, void 0, e); + d = Sh(); + if (null !== a && !di) return Th(a, b, e), wj(a, b, e); + K && d && Sf(b); + b.flags |= 1; + tj(a, b, c, e); + return b.child; + } + + function Ej(a, b, c, d, e, f) { + vj(b, f); + c = Mh(b, d, c, e); + Nh(); + d = Sh(); + if (null !== a && !di) return Th(a, b, f), wj(a, b, f); + K && d && Sf(b); + b.flags |= 1; + tj(a, b, c, f); + return b.child; + } + + function Fj(a, b, c, d, e) { + vj(b, e); + + if (null === b.stateNode) { + var f = Ef, + g = c.contextType; + "object" === typeof g && null !== g && (f = Yh(g)); + f = new c(d, f); + b.memoizedState = null !== f.state && void 0 !== f.state ? f.state : null; + f.updater = Gj; + b.stateNode = f; + f._reactInternals = b; + f = b.stateNode; + f.props = d; + f.state = b.memoizedState; + f.refs = {}; + Hj(b); + g = c.contextType; + f.context = "object" === typeof g && null !== g ? Yh(g) : Ef; + f.state = b.memoizedState; + g = c.getDerivedStateFromProps; + "function" === typeof g && (Ij(b, c, g, d), f.state = b.memoizedState); + "function" === typeof c.getDerivedStateFromProps || "function" === typeof f.getSnapshotBeforeUpdate || "function" !== typeof f.UNSAFE_componentWillMount && "function" !== typeof f.componentWillMount || (g = f.state, "function" === typeof f.componentWillMount && f.componentWillMount(), "function" === typeof f.UNSAFE_componentWillMount && f.UNSAFE_componentWillMount(), g !== f.state && Gj.enqueueReplaceState(f, f.state, null), Jj(b, d, f, e), Kj(), f.state = b.memoizedState); + "function" === typeof f.componentDidMount && (b.flags |= 4194308); + d = !0; + } else if (null === a) { + f = b.stateNode; + var h = b.memoizedProps, + k = Lj(c, h); + f.props = k; + var n = f.context, + t = c.contextType; + g = Ef; + "object" === typeof t && null !== t && (g = Yh(t)); + var w = c.getDerivedStateFromProps; + t = "function" === typeof w || "function" === typeof f.getSnapshotBeforeUpdate; + h = b.pendingProps !== h; + t || "function" !== typeof f.UNSAFE_componentWillReceiveProps && "function" !== typeof f.componentWillReceiveProps || (h || n !== g) && Mj(b, f, d, g); + Nj = !1; + var q = b.memoizedState; + f.state = q; + Jj(b, d, f, e); + Kj(); + n = b.memoizedState; + h || q !== n || Nj ? ("function" === typeof w && (Ij(b, c, w, d), n = b.memoizedState), (k = Nj || Oj(b, c, k, d, q, n, g)) ? (t || "function" !== typeof f.UNSAFE_componentWillMount && "function" !== typeof f.componentWillMount || ("function" === typeof f.componentWillMount && f.componentWillMount(), "function" === typeof f.UNSAFE_componentWillMount && f.UNSAFE_componentWillMount()), "function" === typeof f.componentDidMount && (b.flags |= 4194308)) : ("function" === typeof f.componentDidMount && (b.flags |= 4194308), b.memoizedProps = d, b.memoizedState = n), f.props = d, f.state = n, f.context = g, d = k) : ("function" === typeof f.componentDidMount && (b.flags |= 4194308), d = !1); + } else { + f = b.stateNode; + Pj(a, b); + g = b.memoizedProps; + t = Lj(c, g); + f.props = t; + w = b.pendingProps; + q = f.context; + n = c.contextType; + k = Ef; + "object" === typeof n && null !== n && (k = Yh(n)); + h = c.getDerivedStateFromProps; + (n = "function" === typeof h || "function" === typeof f.getSnapshotBeforeUpdate) || "function" !== typeof f.UNSAFE_componentWillReceiveProps && "function" !== typeof f.componentWillReceiveProps || (g !== w || q !== k) && Mj(b, f, d, k); + Nj = !1; + q = b.memoizedState; + f.state = q; + Jj(b, d, f, e); + Kj(); + var r = b.memoizedState; + g !== w || q !== r || Nj ? ("function" === typeof h && (Ij(b, c, h, d), r = b.memoizedState), (t = Nj || Oj(b, c, t, d, q, r, k) || !1) ? (n || "function" !== typeof f.UNSAFE_componentWillUpdate && "function" !== typeof f.componentWillUpdate || ("function" === typeof f.componentWillUpdate && f.componentWillUpdate(d, r, k), "function" === typeof f.UNSAFE_componentWillUpdate && f.UNSAFE_componentWillUpdate(d, r, k)), "function" === typeof f.componentDidUpdate && (b.flags |= 4), "function" === typeof f.getSnapshotBeforeUpdate && (b.flags |= 1024)) : ("function" !== typeof f.componentDidUpdate || g === a.memoizedProps && q === a.memoizedState || (b.flags |= 4), "function" !== typeof f.getSnapshotBeforeUpdate || g === a.memoizedProps && q === a.memoizedState || (b.flags |= 1024), b.memoizedProps = d, b.memoizedState = r), f.props = d, f.state = r, f.context = k, d = t) : ("function" !== typeof f.componentDidUpdate || g === a.memoizedProps && q === a.memoizedState || (b.flags |= 4), "function" !== typeof f.getSnapshotBeforeUpdate || g === a.memoizedProps && q === a.memoizedState || (b.flags |= 1024), d = !1); + } + + f = d; + Cj(a, b); + d = 0 !== (b.flags & 128); + f || d ? (f = b.stateNode, c = d && "function" !== typeof c.getDerivedStateFromError ? null : f.render(), b.flags |= 1, null !== a && d ? (b.child = Bg(b, a.child, null, e), b.child = Bg(b, null, c, e)) : tj(a, b, c, e), b.memoizedState = f.state, a = b.child) : a = wj(a, b, e); + return a; + } + + function Qj(a, b, c, d) { + fg(); + b.flags |= 256; + tj(a, b, c, d); + return b.child; + } + + var Rj = { + dehydrated: null, + treeContext: null, + retryLane: 0 + }; + + function Sj(a) { + return { + baseLanes: a, + cachePool: zh() + }; + } + + function Tj(a, b, c) { + a = null !== a ? a.childLanes & ~c : 0; + b && (a |= Uj); + return a; + } + + function Vj(a, b, c) { + var d = b.pendingProps, + e = !1, + f = 0 !== (b.flags & 128), + g; + (g = f) || (g = null !== a && null === a.memoizedState ? !1 : 0 !== (Mg.current & 2)); + g && (e = !0, b.flags &= -129); + g = 0 !== (b.flags & 32); + b.flags &= -33; + + if (null === a) { + if (K) { + e ? Lg(b) : Og(b); + + if (K) { + var h = Vf, + k; + + if (k = h) { + c: { + k = h; + + for (h = Xf; 8 !== k.nodeType;) { + if (!h) { + h = null; + break c; + } + + k = eg(k.nextSibling); + + if (null === k) { + h = null; + break c; + } + } + + h = k; + } + + null !== h ? (b.memoizedState = { + dehydrated: h, + treeContext: null !== Nf ? { + id: Of, + overflow: Pf + } : null, + retryLane: 536870912 + }, k = Wj(18, null, null, 0), k.stateNode = h, k.return = b, b.child = k, Uf = b, Vf = null, k = !0) : k = !1; + } + + k || Zf(b); + } + + h = b.memoizedState; + if (null !== h && (h = h.dehydrated, null !== h)) return "$!" === h.data ? b.lanes = 16 : b.lanes = 536870912, null; + Pg(b); + } + + h = d.children; + k = d.fallback; + if (e) return Og(b), d = Xj(b, h, k, c), e = b.child, e.memoizedState = Sj(c), e.childLanes = Tj(a, g, c), b.memoizedState = Rj, d; + if ("number" === typeof d.unstable_expectedLoadTime) return Og(b), d = Xj(b, h, k, c), e = b.child, e.memoizedState = Sj(c), e.childLanes = Tj(a, g, c), b.memoizedState = Rj, b.lanes = 4194304, d; + Lg(b); + return Yj(b, h); + } + + k = a.memoizedState; + + if (null !== k && (h = k.dehydrated, null !== h)) { + if (f) b.flags & 256 ? (Lg(b), b.flags &= -257, b = Zj(a, b, c)) : null !== b.memoizedState ? (Og(b), b.child = a.child, b.flags |= 128, b = null) : (Og(b), e = d.fallback, h = b.mode, d = ak({ + mode: "visible", + children: d.children + }, h), e = zg(e, h, c, null), e.flags |= 2, d.return = b, e.return = b, d.sibling = e, b.child = d, Bg(b, a.child, null, c), d = b.child, d.memoizedState = Sj(c), d.childLanes = Tj(a, g, c), b.memoizedState = Rj, b = e);else if (Lg(b), "$!" === h.data) { + g = h.nextSibling && h.nextSibling.dataset; + if (g) var n = g.dgst; + g = n; + "POSTPONE" !== g && (d = Error(F(419)), d.stack = "", d.digest = g, $f({ + value: d, + source: null, + stack: null + })); + b = Zj(a, b, c); + } else if (g = 0 !== (c & a.childLanes), di || g) { + g = L; + + if (null !== g) { + d = c & -c; + if (0 !== (d & 42)) d = 1;else switch (d) { + case 2: + d = 1; + break; + + case 8: + d = 4; + break; + + case 32: + d = 16; + break; + + case 128: + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + case 4194304: + case 8388608: + case 16777216: + case 33554432: + d = 64; + break; + + case 268435456: + d = 134217728; + break; + + default: + d = 0; + } + d = 0 !== (d & (g.suspendedLanes | c)) ? 0 : d; + if (0 !== d && d !== k.retryLane) throw k.retryLane = d, Cf(a, d), ni(g, a, d), sj; + } + + "$?" === h.data || oj(); + b = Zj(a, b, c); + } else "$?" === h.data ? (b.flags |= 128, b.child = a.child, b = bk.bind(null, a), h._reactRetry = b, b = null) : (a = k.treeContext, Vf = eg(h.nextSibling), Uf = b, K = !0, Wf = null, Xf = !1, null !== a && (Lf[Mf++] = Of, Lf[Mf++] = Pf, Lf[Mf++] = Nf, Of = a.id, Pf = a.overflow, Nf = b), b = Yj(b, d.children), b.flags |= 4096); + return b; + } + + if (e) return Og(b), e = d.fallback, h = b.mode, k = a.child, n = k.sibling, d = vg(k, { + mode: "hidden", + children: d.children + }), d.subtreeFlags = k.subtreeFlags & 31457280, null !== n ? e = vg(n, e) : (e = zg(e, h, c, null), e.flags |= 2), e.return = b, d.return = b, d.sibling = e, b.child = d, d = e, e = b.child, h = a.child.memoizedState, null === h ? h = Sj(c) : (k = h.cachePool, null !== k ? (n = Ug._currentValue, k = k.parent !== n ? { + parent: n, + pool: n + } : k) : k = zh(), h = { + baseLanes: h.baseLanes | c, + cachePool: k + }), e.memoizedState = h, e.childLanes = Tj(a, g, c), b.memoizedState = Rj, d; + Lg(b); + c = a.child; + a = c.sibling; + c = vg(c, { + mode: "visible", + children: d.children + }); + c.return = b; + c.sibling = null; + null !== a && (g = b.deletions, null === g ? (b.deletions = [a], b.flags |= 16) : g.push(a)); + b.child = c; + b.memoizedState = null; + return c; + } + + function Yj(a, b) { + b = ak({ + mode: "visible", + children: b + }, a.mode); + b.return = a; + return a.child = b; + } + + function Xj(a, b, c, d) { + var e = a.mode; + b = ak({ + mode: "hidden", + children: b + }, e); + c = zg(c, e, d, null); + b.return = a; + c.return = a; + b.sibling = c; + a.child = b; + return c; + } + + function ak(a, b) { + return ck(a, b, 0, null); + } + + function Zj(a, b, c) { + Bg(b, a.child, null, c); + a = Yj(b, b.pendingProps.children); + a.flags |= 2; + b.memoizedState = null; + return a; + } + + function dk(a, b, c) { + a.lanes |= b; + var d = a.alternate; + null !== d && (d.lanes |= b); + ek(a.return, b, c); + } + + function fk(a, b, c, d, e) { + var f = a.memoizedState; + null === f ? a.memoizedState = { + isBackwards: b, + rendering: null, + renderingStartTime: 0, + last: d, + tail: c, + tailMode: e + } : (f.isBackwards = b, f.rendering = null, f.renderingStartTime = 0, f.last = d, f.tail = c, f.tailMode = e); + } + + function gk(a, b, c) { + var d = b.pendingProps, + e = d.revealOrder, + f = d.tail; + tj(a, b, d.children, c); + d = Mg.current; + if (0 !== (d & 2)) d = d & 1 | 2, b.flags |= 128;else { + if (null !== a && 0 !== (a.flags & 128)) a: for (a = b.child; null !== a;) { + if (13 === a.tag) null !== a.memoizedState && dk(a, c, b);else if (19 === a.tag) dk(a, c, b);else if (null !== a.child) { + a.child.return = a; + a = a.child; + continue; + } + if (a === b) break a; + + for (; null === a.sibling;) { + if (null === a.return || a.return === b) break a; + a = a.return; + } + + a.sibling.return = a.return; + a = a.sibling; + } + d &= 1; + } + G(Mg, d); + + switch (e) { + case "forwards": + c = b.child; + + for (e = null; null !== c;) a = c.alternate, null !== a && null === Qg(a) && (e = c), c = c.sibling; + + c = e; + null === c ? (e = b.child, b.child = null) : (e = c.sibling, c.sibling = null); + fk(b, !1, e, c, f); + break; + + case "backwards": + c = null; + e = b.child; + + for (b.child = null; null !== e;) { + a = e.alternate; + + if (null !== a && null === Qg(a)) { + b.child = e; + break; + } + + a = e.sibling; + e.sibling = c; + c = e; + e = a; + } + + fk(b, !0, c, null, f); + break; + + case "together": + fk(b, !1, null, null, void 0); + break; + + default: + b.memoizedState = null; + } + + return b.child; + } + + function wj(a, b, c) { + null !== a && (b.dependencies = a.dependencies); + ci |= b.lanes; + if (0 === (c & b.childLanes)) return null; + if (null !== a && b.child !== a.child) throw Error(F(153)); + + if (null !== b.child) { + a = b.child; + c = vg(a, a.pendingProps); + b.child = c; + + for (c.return = b; null !== a.sibling;) a = a.sibling, c = c.sibling = vg(a, a.pendingProps), c.return = b; + + c.sibling = null; + } + + return b.child; + } + + function hk(a, b, c) { + switch (b.tag) { + case 3: + vb(b, b.stateNode.containerInfo); + ik(b, Ug, a.memoizedState.cache); + fg(); + break; + + case 27: + case 5: + Ab(b); + break; + + case 4: + vb(b, b.stateNode.containerInfo); + break; + + case 10: + ik(b, b.type, b.memoizedProps.value); + break; + + case 13: + var d = b.memoizedState; + + if (null !== d) { + if (null !== d.dehydrated) return Lg(b), b.flags |= 128, null; + if (0 !== (c & b.child.childLanes)) return Vj(a, b, c); + Lg(b); + a = wj(a, b, c); + return null !== a ? a.sibling : null; + } + + Lg(b); + break; + + case 19: + d = 0 !== (c & b.childLanes); + + if (0 !== (a.flags & 128)) { + if (d) return gk(a, b, c); + b.flags |= 128; + } + + var e = b.memoizedState; + null !== e && (e.rendering = null, e.tail = null, e.lastEffect = null); + G(Mg, Mg.current); + if (d) break;else return null; + + case 22: + case 23: + return b.lanes = 0, Bj(a, b, c); + + case 24: + ik(b, Ug, a.memoizedState.cache); + } + + return wj(a, b, c); + } + + function jk(a, b, c) { + if (null !== a) { + if (a.memoizedProps !== b.pendingProps) di = !0;else { + if (0 === (a.lanes & c) && 0 === (b.flags & 128)) return di = !1, hk(a, b, c); + di = 0 !== (a.flags & 131072) ? !0 : !1; + } + } else di = !1, K && 0 !== (b.flags & 1048576) && Rf(b, Kf, b.index); + b.lanes = 0; + + switch (b.tag) { + case 16: + a: { + a = b.pendingProps; + var d = b.elementType, + e = d._init; + d = e(d._payload); + b.type = d; + if ("function" === typeof d) yj(d) ? (a = Lj(d, a), b.tag = 1, b = Fj(null, b, d, a, c)) : (b.tag = 0, b = Aj(null, b, d, a, c));else { + if (void 0 !== d && null !== d) if (e = d.$$typeof, e === Va) { + b.tag = 11; + b = uj(null, b, d, a, c); + break a; + } else if (e === Ya) { + b.tag = 14; + b = xj(null, b, d, a, c); + break a; + } + throw Error(F(306, d, "")); + } + } + + return b; + + case 0: + return Aj(a, b, b.type, b.pendingProps, c); + + case 1: + return d = b.type, e = Lj(d, b.pendingProps), Fj(a, b, d, e, c); + + case 3: + a: { + vb(b, b.stateNode.containerInfo); + if (null === a) throw Error(F(387)); + var f = b.pendingProps; + e = b.memoizedState; + d = e.element; + Pj(a, b); + Jj(b, f, null, c); + var g = b.memoizedState; + f = g.cache; + ik(b, Ug, f); + f !== e.cache && kk(b, Ug, c); + Kj(); + f = g.element; + if (e.isDehydrated) { + if (e = { + element: f, + isDehydrated: !1, + cache: g.cache + }, b.updateQueue.baseState = e, b.memoizedState = e, b.flags & 256) { + b = Qj(a, b, f, c); + break a; + } else if (f !== d) { + d = Gf(Error(F(424)), b); + $f(d); + b = Qj(a, b, f, c); + break a; + } else for (Vf = eg(b.stateNode.containerInfo.firstChild), Uf = b, K = !0, Wf = null, Xf = !0, c = Cg(b, null, f, c), b.child = c; c;) c.flags = c.flags & -3 | 4096, c = c.sibling; + } else { + fg(); + + if (f === d) { + b = wj(a, b, c); + break a; + } + + tj(a, b, f, c); + } + b = b.child; + } + + return b; + + case 26: + return Cj(a, b), c = b.memoizedState = lk(b.type, null === a ? null : a.memoizedProps, b.pendingProps), null !== a || K || null !== c || (c = b.type, a = b.pendingProps, d = mk(sb.current).createElement(c), d[Hb] = b, d[Ib] = a, sf(d, c, a), Vb(d), b.stateNode = d), null; + + case 27: + return Ab(b), null === a && K && (d = b.stateNode = nk(b.type, b.pendingProps, sb.current), Uf = b, Xf = !0, Vf = eg(d.firstChild)), d = b.pendingProps.children, null !== a || K ? tj(a, b, d, c) : b.child = Bg(b, null, d, c), Cj(a, b), b.child; + + case 5: + if (null === a && K) { + if (e = d = Vf) d = ok(d, b.type, b.pendingProps, Xf), null !== d ? (b.stateNode = d, Uf = b, Vf = eg(d.firstChild), Xf = !1, e = !0) : e = !1; + e || Zf(b); + } + + Ab(b); + e = b.type; + f = b.pendingProps; + g = null !== a ? a.memoizedProps : null; + d = f.children; + dg(e, f) ? d = null : null !== g && dg(e, g) && (b.flags |= 32); + null !== b.memoizedState && (e = Jh(a, b, Qh, null, null, c), ub._currentValue = e, di && null !== a && a.memoizedState.memoizedState !== e && kk(b, ub, c)); + Cj(a, b); + tj(a, b, d, c); + return b.child; + + case 6: + if (null === a && K) { + if (a = c = Vf) c = pk(c, b.pendingProps, Xf), null !== c ? (b.stateNode = c, Uf = b, Vf = null, a = !0) : a = !1; + a || Zf(b); + } + + return null; + + case 13: + return Vj(a, b, c); + + case 4: + return vb(b, b.stateNode.containerInfo), d = b.pendingProps, null === a ? b.child = Bg(b, null, d, c) : tj(a, b, d, c), b.child; + + case 11: + return uj(a, b, b.type, b.pendingProps, c); + + case 7: + return tj(a, b, b.pendingProps, c), b.child; + + case 8: + return tj(a, b, b.pendingProps.children, c), b.child; + + case 12: + return tj(a, b, b.pendingProps.children, c), b.child; + + case 10: + a: { + d = b.type; + e = b.pendingProps; + f = b.memoizedProps; + g = e.value; + ik(b, d, g); + if (null !== f) if (pe(f.value, g)) { + if (f.children === e.children) { + b = wj(a, b, c); + break a; + } + } else kk(b, d, c); + tj(a, b, e.children, c); + b = b.child; + } + + return b; + + case 9: + return e = b.type._context, d = b.pendingProps.children, vj(b, c), e = Yh(e), d = d(e), b.flags |= 1, tj(a, b, d, c), b.child; + + case 14: + return xj(a, b, b.type, b.pendingProps, c); + + case 15: + return zj(a, b, b.type, b.pendingProps, c); + + case 19: + return gk(a, b, c); + + case 22: + return Bj(a, b, c); + + case 24: + return vj(b, c), d = Yh(Ug), null === a ? (e = xh(), null === e && (e = L, f = Vg(), e.pooledCache = f, f.refCount++, null !== f && (e.pooledCacheLanes |= c), e = f), b.memoizedState = { + parent: d, + cache: e + }, Hj(b), ik(b, Ug, e)) : (0 !== (a.lanes & c) && (Pj(a, b), Jj(b, null, null, c), Kj()), e = a.memoizedState, f = b.memoizedState, e.parent !== d ? (e = { + parent: d, + cache: d + }, b.memoizedState = e, 0 === b.lanes && (b.memoizedState = b.updateQueue.baseState = e), ik(b, Ug, d)) : (d = f.cache, ik(b, Ug, d), d !== e.cache && kk(b, Ug, c))), tj(a, b, b.pendingProps.children, c), b.child; + } + + throw Error(F(156, b.tag)); + } + + var qk = ob(null), + rk = null, + sk = null, + tk = null; + + function uk() { + tk = sk = rk = null; + } + + function ik(a, b, c) { + G(qk, b._currentValue); + b._currentValue = c; + } + + function vk(a) { + a._currentValue = qk.current; + pb(qk); + } + + function ek(a, b, c) { + for (; null !== a;) { + var d = a.alternate; + (a.childLanes & b) !== b ? (a.childLanes |= b, null !== d && (d.childLanes |= b)) : null !== d && (d.childLanes & b) !== b && (d.childLanes |= b); + if (a === c) break; + a = a.return; + } + } + + function kk(a, b, c) { + var d = a.child; + null !== d && (d.return = a); + + for (; null !== d;) { + var e = d.dependencies; + + if (null !== e) { + var f = d.child; + + for (var g = e.firstContext; null !== g;) { + if (g.context === b) { + if (1 === d.tag) { + g = Yi(c & -c); + g.tag = 2; + var h = d.updateQueue; + + if (null !== h) { + h = h.shared; + var k = h.pending; + null === k ? g.next = g : (g.next = k.next, k.next = g); + h.pending = g; + } + } + + d.lanes |= c; + g = d.alternate; + null !== g && (g.lanes |= c); + ek(d.return, c, a); + e.lanes |= c; + break; + } + + g = g.next; + } + } else if (10 === d.tag) f = d.type === a.type ? null : d.child;else if (18 === d.tag) { + f = d.return; + if (null === f) throw Error(F(341)); + f.lanes |= c; + e = f.alternate; + null !== e && (e.lanes |= c); + ek(f, c, a); + f = d.sibling; + } else f = d.child; + + if (null !== f) f.return = d;else for (f = d; null !== f;) { + if (f === a) { + f = null; + break; + } + + d = f.sibling; + + if (null !== d) { + d.return = f.return; + f = d; + break; + } + + f = f.return; + } + d = f; + } + } + + function vj(a, b) { + rk = a; + tk = sk = null; + a = a.dependencies; + null !== a && null !== a.firstContext && (0 !== (a.lanes & b) && (di = !0), a.firstContext = null); + } + + function Yh(a) { + return wk(rk, a); + } + + function Ag(a, b, c) { + null === rk && vj(a, c); + return wk(a, b); + } + + function wk(a, b) { + var c = b._currentValue; + if (tk !== b) if (b = { + context: b, + memoizedValue: c, + next: null + }, null === sk) { + if (null === a) throw Error(F(308)); + sk = b; + a.dependencies = { + lanes: 0, + firstContext: b + }; + } else sk = sk.next = b; + return c; + } + + var Nj = !1; + + function Hj(a) { + a.updateQueue = { + baseState: a.memoizedState, + firstBaseUpdate: null, + lastBaseUpdate: null, + shared: { + pending: null, + lanes: 0, + hiddenCallbacks: null + }, + callbacks: null + }; + } + + function Pj(a, b) { + a = a.updateQueue; + b.updateQueue === a && (b.updateQueue = { + baseState: a.baseState, + firstBaseUpdate: a.firstBaseUpdate, + lastBaseUpdate: a.lastBaseUpdate, + shared: a.shared, + callbacks: null + }); + } + + function Yi(a) { + return { + lane: a, + tag: 0, + payload: null, + callback: null, + next: null + }; + } + + function Zi(a, b, c) { + var d = a.updateQueue; + if (null === d) return null; + d = d.shared; + + if (0 !== (O & 2)) { + var e = d.pending; + null === e ? b.next = b : (b.next = e.next, e.next = b); + d.pending = b; + b = Bf(a); + yf(a, null, c); + return b; + } + + zf(a, d, b, c); + return Bf(a); + } + + function $i(a, b, c) { + b = b.updateQueue; + + if (null !== b && (b = b.shared, 0 !== (c & 4194176))) { + var d = b.lanes; + d &= a.pendingLanes; + c |= d; + b.lanes = c; + Ka(a, c); + } + } + + function qj(a, b) { + var c = a.updateQueue, + d = a.alternate; + + if (null !== d && (d = d.updateQueue, c === d)) { + var e = null, + f = null; + c = c.firstBaseUpdate; + + if (null !== c) { + do { + var g = { + lane: c.lane, + tag: c.tag, + payload: c.payload, + callback: null, + next: null + }; + null === f ? e = f = g : f = f.next = g; + c = c.next; + } while (null !== c); + + null === f ? e = f = b : f = f.next = b; + } else e = f = b; + + c = { + baseState: d.baseState, + firstBaseUpdate: e, + lastBaseUpdate: f, + shared: d.shared, + callbacks: d.callbacks + }; + a.updateQueue = c; + return; + } + + a = c.lastBaseUpdate; + null === a ? c.firstBaseUpdate = b : a.next = b; + c.lastBaseUpdate = b; + } + + var xk = !1; + + function Kj() { + if (xk) { + var a = ph; + if (null !== a) throw a; + } + } + + function Jj(a, b, c, d) { + xk = !1; + var e = a.updateQueue; + Nj = !1; + var f = e.firstBaseUpdate, + g = e.lastBaseUpdate, + h = e.shared.pending; + + if (null !== h) { + e.shared.pending = null; + var k = h, + n = k.next; + k.next = null; + null === g ? f = n : g.next = n; + g = k; + var t = a.alternate; + null !== t && (t = t.updateQueue, h = t.lastBaseUpdate, h !== g && (null === h ? t.firstBaseUpdate = n : h.next = n, t.lastBaseUpdate = k)); + } + + if (null !== f) { + var w = e.baseState; + g = 0; + t = n = k = null; + h = f; + + do { + var q = h.lane & -536870913, + r = q !== h.lane; + + if (r ? (M & q) === q : (d & q) === q) { + 0 !== q && q === oh && (xk = !0); + null !== t && (t = t.next = { + lane: 0, + tag: h.tag, + payload: h.payload, + callback: null, + next: null + }); + + a: { + var C = a, + D = h; + q = b; + var P = c; + + switch (D.tag) { + case 1: + C = D.payload; + + if ("function" === typeof C) { + w = C.call(P, w, q); + break a; + } + + w = C; + break a; + + case 3: + C.flags = C.flags & -65537 | 128; + + case 0: + C = D.payload; + q = "function" === typeof C ? C.call(P, w, q) : C; + if (null === q || void 0 === q) break a; + w = u({}, w, q); + break a; + + case 2: + Nj = !0; + } + } + + q = h.callback; + null !== q && (a.flags |= 64, r && (a.flags |= 8192), r = e.callbacks, null === r ? e.callbacks = [q] : r.push(q)); + } else r = { + lane: q, + tag: h.tag, + payload: h.payload, + callback: h.callback, + next: null + }, null === t ? (n = t = r, k = w) : t = t.next = r, g |= q; + + h = h.next; + if (null === h) if (h = e.shared.pending, null === h) break;else r = h, h = r.next, r.next = null, e.lastBaseUpdate = r, e.shared.pending = null; + } while (1); + + null === t && (k = w); + e.baseState = k; + e.firstBaseUpdate = n; + e.lastBaseUpdate = t; + null === f && (e.shared.lanes = 0); + ci |= g; + a.lanes = g; + a.memoizedState = w; + } + } + + function yk(a, b) { + if ("function" !== typeof a) throw Error(F(191, a)); + a.call(b); + } + + function zk(a, b) { + var c = a.callbacks; + if (null !== c) for (a.callbacks = null, a = 0; a < c.length; a++) yk(c[a], b); + } + + function Ij(a, b, c, d) { + b = a.memoizedState; + c = c(d, b); + c = null === c || void 0 === c ? b : u({}, b, c); + a.memoizedState = c; + 0 === a.lanes && (a.updateQueue.baseState = c); + } + + var Gj = { + isMounted: function (a) { + return (a = a._reactInternals) ? eb(a) === a : !1; + }, + enqueueSetState: function (a, b, c) { + a = a._reactInternals; + var d = Xi(), + e = Yi(d); + e.payload = b; + void 0 !== c && null !== c && (e.callback = c); + b = Zi(a, e, d); + null !== b && (ni(b, a, d), $i(b, a, d)); + }, + enqueueReplaceState: function (a, b, c) { + a = a._reactInternals; + var d = Xi(), + e = Yi(d); + e.tag = 1; + e.payload = b; + void 0 !== c && null !== c && (e.callback = c); + b = Zi(a, e, d); + null !== b && (ni(b, a, d), $i(b, a, d)); + }, + enqueueForceUpdate: function (a, b) { + a = a._reactInternals; + var c = Xi(), + d = Yi(c); + d.tag = 2; + void 0 !== b && null !== b && (d.callback = b); + b = Zi(a, d, c); + null !== b && (ni(b, a, c), $i(b, a, c)); + } + }; + + function Oj(a, b, c, d, e, f, g) { + a = a.stateNode; + return "function" === typeof a.shouldComponentUpdate ? a.shouldComponentUpdate(d, f, g) : b.prototype && b.prototype.isPureReactComponent ? !qe(c, d) || !qe(e, f) : !0; + } + + function Mj(a, b, c, d) { + a = b.state; + "function" === typeof b.componentWillReceiveProps && b.componentWillReceiveProps(c, d); + "function" === typeof b.UNSAFE_componentWillReceiveProps && b.UNSAFE_componentWillReceiveProps(c, d); + b.state !== a && Gj.enqueueReplaceState(b, b.state, null); + } + + function Lj(a, b) { + var c = b; + + if ("ref" in b) { + c = {}; + + for (var d in b) "ref" !== d && (c[d] = b[d]); + } + + if (a = a.defaultProps) { + c === b && (c = u({}, c, b)); + + for (var e in a) void 0 === c[e] && (c[e] = a[e]); + } + + return c; + } + + var Ak = !1, + Bk = !1, + Ck = "function" === typeof WeakSet ? WeakSet : Set, + Dk = null; + + function Ek(a, b) { + b.props = Lj(a.type, a.memoizedProps); + b.state = a.memoizedState; + b.componentWillUnmount(); + } + + function Fk(a, b) { + try { + var c = a.ref; + + if (null !== c) { + var d = a.stateNode; + + switch (a.tag) { + case 26: + case 27: + case 5: + var e = d; + break; + + default: + e = d; + } + + "function" === typeof c ? a.refCleanup = c(e) : c.current = e; + } + } catch (f) { + W(a, b, f); + } + } + + function Gk(a, b) { + var c = a.ref, + d = a.refCleanup; + if (null !== c) if ("function" === typeof d) try { + d(); + } catch (e) { + W(a, b, e); + } finally { + a.refCleanup = null, a = a.alternate, null != a && (a.refCleanup = null); + } else if ("function" === typeof c) try { + c(null); + } catch (e) { + W(a, b, e); + } else c.current = null; + } + + function Hk(a, b, c) { + try { + c(); + } catch (d) { + W(a, b, d); + } + } + + var Ik = !1; + + function Jk(a, b) { + Kk = Lk; + a = ue(); + + if (ve(a)) { + if ("selectionStart" in a) var c = { + start: a.selectionStart, + end: a.selectionEnd + };else a: { + c = (c = a.ownerDocument) && c.defaultView || window; + var d = c.getSelection && c.getSelection(); + + if (d && 0 !== d.rangeCount) { + c = d.anchorNode; + var e = d.anchorOffset, + f = d.focusNode; + d = d.focusOffset; + + try { + c.nodeType, f.nodeType; + } catch (A) { + c = null; + break a; + } + + var g = 0, + h = -1, + k = -1, + n = 0, + t = 0, + w = a, + q = null; + + b: for (;;) { + for (var r;;) { + w !== c || 0 !== e && 3 !== w.nodeType || (h = g + e); + w !== f || 0 !== d && 3 !== w.nodeType || (k = g + d); + 3 === w.nodeType && (g += w.nodeValue.length); + if (null === (r = w.firstChild)) break; + q = w; + w = r; + } + + for (;;) { + if (w === a) break b; + q === c && ++n === e && (h = g); + q === f && ++t === d && (k = g); + if (null !== (r = w.nextSibling)) break; + w = q; + q = w.parentNode; + } + + w = r; + } + + c = -1 === h || -1 === k ? null : { + start: h, + end: k + }; + } else c = null; + } + c = c || { + start: 0, + end: 0 + }; + } else c = null; + + Mk = { + focusedElem: a, + selectionRange: c + }; + Lk = !1; + + for (Dk = b; null !== Dk;) if (b = Dk, a = b.child, 0 !== (b.subtreeFlags & 1028) && null !== a) a.return = b, Dk = a;else for (; null !== Dk;) { + b = Dk; + + try { + var C = b.alternate, + D = b.flags; + + switch (b.tag) { + case 0: + if (0 !== (D & 4)) { + var P = b.updateQueue, + m = null !== P ? P.events : null; + if (null !== m) for (a = 0; a < m.length; a++) { + var l = m[a]; + l.ref.impl = l.nextImpl; + } + } + + break; + + case 11: + case 15: + break; + + case 1: + if (0 !== (D & 1024) && null !== C) { + var p = C.memoizedState, + v = b.stateNode, + x = v.getSnapshotBeforeUpdate(Lj(b.type, C.memoizedProps), p); + v.__reactInternalSnapshotBeforeUpdate = x; + } + + break; + + case 3: + if (0 !== (D & 1024)) { + var y = b.stateNode.containerInfo, + z = y.nodeType; + if (9 === z) Nk(y);else if (1 === z) switch (y.nodeName) { + case "HEAD": + case "HTML": + case "BODY": + Nk(y); + break; + + default: + y.textContent = ""; + } + } + + break; + + case 5: + case 26: + case 27: + case 6: + case 4: + case 17: + break; + + default: + if (0 !== (D & 1024)) throw Error(F(163)); + } + } catch (A) { + W(b, b.return, A); + } + + a = b.sibling; + + if (null !== a) { + a.return = b.return; + Dk = a; + break; + } + + Dk = b.return; + } + + C = Ik; + Ik = !1; + return C; + } + + function Ok(a, b, c) { + var d = b.updateQueue; + d = null !== d ? d.lastEffect : null; + + if (null !== d) { + var e = d = d.next; + + do { + if ((e.tag & a) === a) { + var f = e.inst, + g = f.destroy; + void 0 !== g && (f.destroy = void 0, Hk(b, c, g)); + } + + e = e.next; + } while (e !== d); + } + } + + function Pk(a, b) { + b = b.updateQueue; + b = null !== b ? b.lastEffect : null; + + if (null !== b) { + var c = b = b.next; + + do { + if ((c.tag & a) === a) { + var d = c.create, + e = c.inst; + d = d(); + e.destroy = d; + } + + c = c.next; + } while (c !== b); + } + } + + function Qk(a, b) { + try { + Pk(b, a); + } catch (c) { + W(a, a.return, c); + } + } + + function Rk(a) { + var b = a.updateQueue; + + if (null !== b) { + var c = a.stateNode; + + try { + zk(b, c); + } catch (d) { + W(a, a.return, d); + } + } + } + + function Sk(a) { + var b = a.type, + c = a.memoizedProps, + d = a.stateNode; + + try { + a: switch (b) { + case "button": + case "input": + case "select": + case "textarea": + c.autoFocus && d.focus(); + break a; + + case "img": + c.src && (d.src = c.src); + } + } catch (e) { + W(a, a.return, e); + } + } + + function Tk(a, b, c) { + var d = c.flags; + + switch (c.tag) { + case 0: + case 11: + case 15: + Uk(a, c); + d & 4 && Qk(c, 5); + break; + + case 1: + Uk(a, c); + if (d & 4) if (a = c.stateNode, null === b) try { + a.componentDidMount(); + } catch (h) { + W(c, c.return, h); + } else { + var e = Lj(c.type, b.memoizedProps); + b = b.memoizedState; + + try { + a.componentDidUpdate(e, b, a.__reactInternalSnapshotBeforeUpdate); + } catch (h) { + W(c, c.return, h); + } + } + d & 64 && Rk(c); + d & 512 && Fk(c, c.return); + break; + + case 3: + Uk(a, c); + + if (d & 64 && (d = c.updateQueue, null !== d)) { + a = null; + if (null !== c.child) switch (c.child.tag) { + case 27: + case 5: + a = c.child.stateNode; + break; + + case 1: + a = c.child.stateNode; + } + + try { + zk(d, a); + } catch (h) { + W(c, c.return, h); + } + } + + break; + + case 26: + Uk(a, c); + d & 512 && Fk(c, c.return); + break; + + case 27: + case 5: + Uk(a, c); + null === b && d & 4 && Sk(c); + d & 512 && Fk(c, c.return); + break; + + case 12: + Uk(a, c); + break; + + case 13: + Uk(a, c); + d & 4 && Vk(a, c); + break; + + case 22: + e = null !== c.memoizedState || Ak; + + if (!e) { + b = null !== b && null !== b.memoizedState || Bk; + var f = Ak, + g = Bk; + Ak = e; + (Bk = b) && !g ? Wk(a, c, 0 !== (c.subtreeFlags & 8772)) : Uk(a, c); + Ak = f; + Bk = g; + } + + d & 512 && ("manual" === c.memoizedProps.mode ? Fk(c, c.return) : Gk(c, c.return)); + break; + + default: + Uk(a, c); + } + } + + function Xk(a) { + var b = a.alternate; + null !== b && (a.alternate = null, Xk(b)); + a.child = null; + a.deletions = null; + a.sibling = null; + 5 === a.tag && (b = a.stateNode, null !== b && Pb(b)); + a.stateNode = null; + a.return = null; + a.dependencies = null; + a.memoizedProps = null; + a.memoizedState = null; + a.pendingProps = null; + a.stateNode = null; + a.updateQueue = null; + } + + function Yk(a) { + return 5 === a.tag || 3 === a.tag || 26 === a.tag || 27 === a.tag || 4 === a.tag; + } + + function Zk(a) { + a: for (;;) { + for (; null === a.sibling;) { + if (null === a.return || Yk(a.return)) return null; + a = a.return; + } + + a.sibling.return = a.return; + + for (a = a.sibling; 5 !== a.tag && 6 !== a.tag && 27 !== a.tag && 18 !== a.tag;) { + if (a.flags & 2) continue a; + if (null === a.child || 4 === a.tag) continue a;else a.child.return = a, a = a.child; + } + + if (!(a.flags & 2)) return a.stateNode; + } + } + + function $k(a, b, c) { + var d = a.tag; + if (5 === d || 6 === d) a = a.stateNode, b ? 8 === c.nodeType ? c.parentNode.insertBefore(a, b) : c.insertBefore(a, b) : (8 === c.nodeType ? (b = c.parentNode, b.insertBefore(a, c)) : (b = c, b.appendChild(a)), c = c._reactRootContainer, null !== c && void 0 !== c || null !== b.onclick || (b.onclick = qf));else if (4 !== d && 27 !== d && (a = a.child, null !== a)) for ($k(a, b, c), a = a.sibling; null !== a;) $k(a, b, c), a = a.sibling; + } + + function al(a, b, c) { + var d = a.tag; + if (5 === d || 6 === d) a = a.stateNode, b ? c.insertBefore(a, b) : c.appendChild(a);else if (4 !== d && 27 !== d && (a = a.child, null !== a)) for (al(a, b, c), a = a.sibling; null !== a;) al(a, b, c), a = a.sibling; + } + + var X = null, + bl = !1; + + function cl(a, b, c) { + for (c = c.child; null !== c;) dl(a, b, c), c = c.sibling; + } + + function dl(a, b, c) { + if (sa && "function" === typeof sa.onCommitFiberUnmount) try { + sa.onCommitFiberUnmount(ra, c); + } catch (k) {} + + switch (c.tag) { + case 26: + Bk || Gk(c, b); + cl(a, b, c); + c.memoizedState ? c.memoizedState.count-- : c.stateNode && (c = c.stateNode, c.parentNode.removeChild(c)); + break; + + case 27: + Bk || Gk(c, b); + var d = X, + e = bl; + X = c.stateNode; + cl(a, b, c); + c = c.stateNode; + + for (a = c.attributes; a.length;) c.removeAttributeNode(a[0]); + + Pb(c); + X = d; + bl = e; + break; + + case 5: + Bk || Gk(c, b); + + case 6: + d = X; + e = bl; + X = null; + cl(a, b, c); + X = d; + bl = e; + null !== X && (bl ? (a = X, c = c.stateNode, 8 === a.nodeType ? a.parentNode.removeChild(c) : a.removeChild(c)) : X.removeChild(c.stateNode)); + break; + + case 18: + null !== X && (bl ? (a = X, c = c.stateNode, 8 === a.nodeType ? el(a.parentNode, c) : 1 === a.nodeType && el(a, c), fl(a)) : el(X, c.stateNode)); + break; + + case 4: + d = X; + e = bl; + X = c.stateNode.containerInfo; + bl = !0; + cl(a, b, c); + X = d; + bl = e; + break; + + case 0: + case 11: + case 14: + case 15: + if (!Bk && (d = c.updateQueue, null !== d && (d = d.lastEffect, null !== d))) { + e = d = d.next; + + do { + var f = e.tag, + g = e.inst, + h = g.destroy; + void 0 !== h && (0 !== (f & 2) ? (g.destroy = void 0, Hk(c, b, h)) : 0 !== (f & 4) && (g.destroy = void 0, Hk(c, b, h))); + e = e.next; + } while (e !== d); + } + + cl(a, b, c); + break; + + case 1: + if (!Bk && (Gk(c, b), d = c.stateNode, "function" === typeof d.componentWillUnmount)) try { + Ek(c, d); + } catch (k) { + W(c, b, k); + } + cl(a, b, c); + break; + + case 21: + cl(a, b, c); + break; + + case 22: + Gk(c, b); + Bk = (d = Bk) || null !== c.memoizedState; + cl(a, b, c); + Bk = d; + break; + + default: + cl(a, b, c); + } + } + + function Vk(a, b) { + if (null === b.memoizedState && (a = b.alternate, null !== a && (a = a.memoizedState, null !== a && (a = a.dehydrated, null !== a)))) try { + fl(a); + } catch (c) { + W(b, b.return, c); + } + } + + function gl(a) { + switch (a.tag) { + case 13: + case 19: + var b = a.stateNode; + null === b && (b = a.stateNode = new Ck()); + return b; + + case 22: + return a = a.stateNode, b = a._retryCache, null === b && (b = a._retryCache = new Ck()), b; + + default: + throw Error(F(435, a.tag)); + } + } + + function hl(a, b) { + var c = gl(a); + b.forEach(function (d) { + var e = il.bind(null, a, d); + c.has(d) || (c.add(d), d.then(e, e)); + }); + } + + function jl(a, b) { + var c = b.deletions; + if (null !== c) for (var d = 0; d < c.length; d++) { + var e = c[d]; + + try { + var f = a, + g = b, + h = g; + + a: for (; null !== h;) { + switch (h.tag) { + case 27: + case 5: + X = h.stateNode; + bl = !1; + break a; + + case 3: + X = h.stateNode.containerInfo; + bl = !0; + break a; + + case 4: + X = h.stateNode.containerInfo; + bl = !0; + break a; + } + + h = h.return; + } + + if (null === X) throw Error(F(160)); + dl(f, g, e); + X = null; + bl = !1; + var k = e.alternate; + null !== k && (k.return = null); + e.return = null; + } catch (n) { + W(e, b, n); + } + } + if (b.subtreeFlags & 12854) for (b = b.child; null !== b;) kl(b, a), b = b.sibling; + } + + var ll = null; + + function kl(a, b) { + var c = a.alternate, + d = a.flags; + + switch (a.tag) { + case 0: + case 11: + case 14: + case 15: + jl(b, a); + ml(a); + + if (d & 4) { + try { + Ok(3, a, a.return), Pk(3, a); + } catch (r) { + W(a, a.return, r); + } + + try { + Ok(5, a, a.return); + } catch (r) { + W(a, a.return, r); + } + } + + break; + + case 1: + jl(b, a); + ml(a); + d & 512 && null !== c && Gk(c, c.return); + d & 64 && Ak && (a = a.updateQueue, null !== a && (c = a.callbacks, null !== c && (d = a.shared.hiddenCallbacks, a.shared.hiddenCallbacks = null === d ? c : d.concat(c)))); + break; + + case 26: + var e = ll; + jl(b, a); + ml(a); + d & 512 && null !== c && Gk(c, c.return); + if (d & 4) if (b = null !== c ? c.memoizedState : null, d = a.memoizedState, null === c) { + if (null === d) { + if (null === a.stateNode) { + a: { + c = a.type; + d = a.memoizedProps; + b = e.ownerDocument || e; + + b: switch (c) { + case "title": + e = b.getElementsByTagName("title")[0]; + if (!e || e[Ob] || e[Hb] || "http://www.w3.org/2000/svg" === e.namespaceURI || e.hasAttribute("itemprop")) e = b.createElement(c), b.head.insertBefore(e, b.querySelector("head > title")); + sf(e, c, d); + e[Hb] = a; + Vb(e); + c = e; + break a; + + case "link": + var f = nl("link", "href", b).get(c + (d.href || "")); + if (f) for (var g = 0; g < f.length; g++) if (e = f[g], e.getAttribute("href") === (null == d.href ? null : d.href) && e.getAttribute("rel") === (null == d.rel ? null : d.rel) && e.getAttribute("title") === (null == d.title ? null : d.title) && e.getAttribute("crossorigin") === (null == d.crossOrigin ? null : d.crossOrigin)) { + f.splice(g, 1); + break b; + } + e = b.createElement(c); + sf(e, c, d); + b.head.appendChild(e); + break; + + case "meta": + if (f = nl("meta", "content", b).get(c + (d.content || ""))) for (g = 0; g < f.length; g++) if (e = f[g], e.getAttribute("content") === (null == d.content ? null : "" + d.content) && e.getAttribute("name") === (null == d.name ? null : d.name) && e.getAttribute("property") === (null == d.property ? null : d.property) && e.getAttribute("http-equiv") === (null == d.httpEquiv ? null : d.httpEquiv) && e.getAttribute("charset") === (null == d.charSet ? null : d.charSet)) { + f.splice(g, 1); + break b; + } + e = b.createElement(c); + sf(e, c, d); + b.head.appendChild(e); + break; + + default: + throw Error(F(468, c)); + } + + e[Hb] = a; + Vb(e); + c = e; + } + + a.stateNode = c; + } else ol(e, a.type, a.stateNode); + } else a.stateNode = pl(e, d, a.memoizedProps); + } else if (b !== d) null === b ? null !== c.stateNode && (c = c.stateNode, c.parentNode.removeChild(c)) : b.count--, null === d ? ol(e, a.type, a.stateNode) : pl(e, d, a.memoizedProps);else if (null === d && null !== a.stateNode) { + a.updateQueue = null; + + try { + var h = a.stateNode, + k = a.memoizedProps; + tf(h, a.type, c.memoizedProps, k); + h[Ib] = k; + } catch (r) { + W(a, a.return, r); + } + } + break; + + case 27: + if (d & 4 && null === a.alternate) { + e = a.stateNode; + f = a.memoizedProps; + + for (g = e.firstChild; g;) { + var n = g.nextSibling, + t = g.nodeName; + g[Ob] || "HEAD" === t || "BODY" === t || "SCRIPT" === t || "STYLE" === t || "LINK" === t && "stylesheet" === g.rel.toLowerCase() || e.removeChild(g); + g = n; + } + + g = a.type; + + for (n = e.attributes; n.length;) e.removeAttributeNode(n[0]); + + sf(e, g, f); + e[Hb] = a; + e[Ib] = f; + } + + case 5: + jl(b, a); + ml(a); + d & 512 && null !== c && Gk(c, c.return); + + if (a.flags & 32) { + b = a.stateNode; + + try { + Bc(b, ""); + } catch (r) { + W(a, a.return, r); + } + } + + if (d & 4 && (d = a.stateNode, null != d)) { + b = a.memoizedProps; + c = null !== c ? c.memoizedProps : b; + e = a.type; + a.updateQueue = null; + + try { + tf(d, e, c, b), d[Ib] = b; + } catch (r) { + W(a, a.return, r); + } + } + + break; + + case 6: + jl(b, a); + ml(a); + + if (d & 4) { + if (null === a.stateNode) throw Error(F(162)); + c = a.stateNode; + d = a.memoizedProps; + + try { + c.nodeValue = d; + } catch (r) { + W(a, a.return, r); + } + } + + break; + + case 3: + ql = null; + e = ll; + ll = rl(b.containerInfo); + jl(b, a); + ll = e; + ml(a); + if (d & 4 && null !== c && c.memoizedState.isDehydrated) try { + fl(b.containerInfo); + } catch (r) { + W(a, a.return, r); + } + break; + + case 4: + c = ll; + ll = rl(a.stateNode.containerInfo); + jl(b, a); + ml(a); + ll = c; + break; + + case 13: + jl(b, a); + ml(a); + a.child.flags & 8192 && null !== a.memoizedState !== (null !== c && null !== c.memoizedState) && (sl = ia()); + d & 4 && (c = a.updateQueue, null !== c && (a.updateQueue = null, hl(a, c))); + break; + + case 22: + d & 512 && null !== c && Gk(c, c.return); + h = null !== a.memoizedState; + k = null !== c && null !== c.memoizedState; + var w = Ak, + q = Bk; + Ak = w || h; + Bk = q || k; + jl(b, a); + Bk = q; + Ak = w; + ml(a); + b = a.stateNode; + b._current = a; + b._visibility &= -3; + b._visibility |= b._pendingVisibility & 2; + if (d & 8192 && (b._visibility = h ? b._visibility & -2 : b._visibility | 1, h && (b = Ak || Bk, null === c || k || b || tl(a)), null === a.memoizedProps || "manual" !== a.memoizedProps.mode)) a: for (c = null, b = a;;) { + if (5 === b.tag || 26 === b.tag || 27 === b.tag) { + if (null === c) { + c = b; + + try { + e = b.stateNode, h ? (f = e.style, "function" === typeof f.setProperty ? f.setProperty("display", "none", "important") : f.display = "none") : (g = b.stateNode, n = b.memoizedProps.style, t = void 0 !== n && null !== n && n.hasOwnProperty("display") ? n.display : null, g.style.display = null == t || "boolean" === typeof t ? "" : ("" + t).trim()); + } catch (r) { + W(a, a.return, r); + } + } + } else if (6 === b.tag) { + if (null === c) try { + b.stateNode.nodeValue = h ? "" : b.memoizedProps; + } catch (r) { + W(a, a.return, r); + } + } else if ((22 !== b.tag && 23 !== b.tag || null === b.memoizedState || b === a) && null !== b.child) { + b.child.return = b; + b = b.child; + continue; + } + + if (b === a) break a; + + for (; null === b.sibling;) { + if (null === b.return || b.return === a) break a; + c === b && (c = null); + b = b.return; + } + + c === b && (c = null); + b.sibling.return = b.return; + b = b.sibling; + } + d & 4 && (c = a.updateQueue, null !== c && (d = c.retryQueue, null !== d && (c.retryQueue = null, hl(a, d)))); + break; + + case 19: + jl(b, a); + ml(a); + d & 4 && (c = a.updateQueue, null !== c && (a.updateQueue = null, hl(a, c))); + break; + + case 21: + break; + + default: + jl(b, a), ml(a); + } + } + + function ml(a) { + var b = a.flags; + + if (b & 2) { + try { + if (27 !== a.tag) { + b: { + for (var c = a.return; null !== c;) { + if (Yk(c)) { + var d = c; + break b; + } + + c = c.return; + } + + throw Error(F(160)); + } + + switch (d.tag) { + case 27: + var e = d.stateNode, + f = Zk(a); + al(a, f, e); + break; + + case 5: + var g = d.stateNode; + d.flags & 32 && (Bc(g, ""), d.flags &= -33); + var h = Zk(a); + al(a, h, g); + break; + + case 3: + case 4: + var k = d.stateNode.containerInfo, + n = Zk(a); + $k(a, n, k); + break; + + default: + throw Error(F(161)); + } + } + } catch (t) { + W(a, a.return, t); + } + + a.flags &= -3; + } + + b & 4096 && (a.flags &= -4097); + } + + function Uk(a, b) { + if (b.subtreeFlags & 8772) for (b = b.child; null !== b;) Tk(a, b.alternate, b), b = b.sibling; + } + + function tl(a) { + for (a = a.child; null !== a;) { + var b = a; + + switch (b.tag) { + case 0: + case 11: + case 14: + case 15: + Ok(4, b, b.return); + tl(b); + break; + + case 1: + Gk(b, b.return); + var c = b.stateNode; + + if ("function" === typeof c.componentWillUnmount) { + var d = b, + e = b.return; + + try { + Ek(d, c); + } catch (f) { + W(d, e, f); + } + } + + tl(b); + break; + + case 26: + case 27: + case 5: + Gk(b, b.return); + tl(b); + break; + + case 22: + Gk(b, b.return); + null === b.memoizedState && tl(b); + break; + + default: + tl(b); + } + + a = a.sibling; + } + } + + function Wk(a, b, c) { + c = c && 0 !== (b.subtreeFlags & 8772); + + for (b = b.child; null !== b;) { + var d = b.alternate, + e = a, + f = b, + g = f.flags; + + switch (f.tag) { + case 0: + case 11: + case 15: + Wk(e, f, c); + Qk(f, 4); + break; + + case 1: + Wk(e, f, c); + e = f.stateNode; + if ("function" === typeof e.componentDidMount) try { + e.componentDidMount(); + } catch (k) { + W(f, f.return, k); + } + d = f.updateQueue; + + if (null !== d) { + var h = d.shared.hiddenCallbacks; + if (null !== h) for (d.shared.hiddenCallbacks = null, d = 0; d < h.length; d++) yk(h[d], e); + } + + c && g & 64 && Rk(f); + Fk(f, f.return); + break; + + case 26: + case 27: + case 5: + Wk(e, f, c); + c && null === d && g & 4 && Sk(f); + Fk(f, f.return); + break; + + case 12: + Wk(e, f, c); + break; + + case 13: + Wk(e, f, c); + c && g & 4 && Vk(e, f); + break; + + case 22: + null === f.memoizedState && Wk(e, f, c); + Fk(f, f.return); + break; + + default: + Wk(e, f, c); + } + + b = b.sibling; + } + } + + function ul(a, b) { + try { + Pk(b, a); + } catch (c) { + W(a, a.return, c); + } + } + + function vl(a, b) { + var c = null; + null !== a && null !== a.memoizedState && null !== a.memoizedState.cachePool && (c = a.memoizedState.cachePool.pool); + a = null; + null !== b.memoizedState && null !== b.memoizedState.cachePool && (a = b.memoizedState.cachePool.pool); + a !== c && (null != a && a.refCount++, null != c && Wg(c)); + } + + function wl(a, b) { + a = null; + null !== b.alternate && (a = b.alternate.memoizedState.cache); + b = b.memoizedState.cache; + b !== a && (b.refCount++, null != a && Wg(a)); + } + + function xl(a, b, c, d) { + if (b.subtreeFlags & 10256) for (b = b.child; null !== b;) yl(a, b, c, d), b = b.sibling; + } + + function yl(a, b, c, d) { + var e = b.flags; + + switch (b.tag) { + case 0: + case 11: + case 15: + xl(a, b, c, d); + e & 2048 && ul(b, 9); + break; + + case 3: + xl(a, b, c, d); + e & 2048 && (a = null, null !== b.alternate && (a = b.alternate.memoizedState.cache), b = b.memoizedState.cache, b !== a && (b.refCount++, null != a && Wg(a))); + break; + + case 23: + break; + + case 22: + var f = b.stateNode; + null !== b.memoizedState ? f._visibility & 4 ? xl(a, b, c, d) : zl(a, b) : f._visibility & 4 ? xl(a, b, c, d) : (f._visibility |= 4, Al(a, b, c, d, 0 !== (b.subtreeFlags & 10256))); + e & 2048 && vl(b.alternate, b); + break; + + case 24: + xl(a, b, c, d); + e & 2048 && wl(b.alternate, b); + break; + + default: + xl(a, b, c, d); + } + } + + function Al(a, b, c, d, e) { + e = e && 0 !== (b.subtreeFlags & 10256); + + for (b = b.child; null !== b;) { + var f = a, + g = b, + h = c, + k = d, + n = g.flags; + + switch (g.tag) { + case 0: + case 11: + case 15: + Al(f, g, h, k, e); + ul(g, 8); + break; + + case 23: + break; + + case 22: + var t = g.stateNode; + null !== g.memoizedState ? t._visibility & 4 ? Al(f, g, h, k, e) : zl(f, g) : (t._visibility |= 4, Al(f, g, h, k, e)); + e && n & 2048 && vl(g.alternate, g); + break; + + case 24: + Al(f, g, h, k, e); + e && n & 2048 && wl(g.alternate, g); + break; + + default: + Al(f, g, h, k, e); + } + + b = b.sibling; + } + } + + function zl(a, b) { + if (b.subtreeFlags & 10256) for (b = b.child; null !== b;) { + var c = a, + d = b, + e = d.flags; + + switch (d.tag) { + case 22: + zl(c, d); + e & 2048 && vl(d.alternate, d); + break; + + case 24: + zl(c, d); + e & 2048 && wl(d.alternate, d); + break; + + default: + zl(c, d); + } + + b = b.sibling; + } + } + + var Bl = 8192; + + function Cl(a) { + if (a.subtreeFlags & Bl) for (a = a.child; null !== a;) Dl(a), a = a.sibling; + } + + function Dl(a) { + switch (a.tag) { + case 26: + Cl(a); + a.flags & Bl && null !== a.memoizedState && El(ll, a.memoizedState, a.memoizedProps); + break; + + case 5: + Cl(a); + break; + + case 3: + case 4: + var b = ll; + ll = rl(a.stateNode.containerInfo); + Cl(a); + ll = b; + break; + + case 22: + null === a.memoizedState && (b = a.alternate, null !== b && null !== b.memoizedState ? (b = Bl, Bl = 16777216, Cl(a), Bl = b) : Cl(a)); + break; + + default: + Cl(a); + } + } + + function Fl(a) { + var b = a.alternate; + + if (null !== b && (a = b.child, null !== a)) { + b.child = null; + + do b = a.sibling, a.sibling = null, a = b; while (null !== a); + } + } + + function Gl(a) { + var b = a.deletions; + + if (0 !== (a.flags & 16)) { + if (null !== b) for (var c = 0; c < b.length; c++) { + var d = b[c]; + Dk = d; + Hl(d, a); + } + Fl(a); + } + + if (a.subtreeFlags & 10256) for (a = a.child; null !== a;) Il(a), a = a.sibling; + } + + function Il(a) { + switch (a.tag) { + case 0: + case 11: + case 15: + Gl(a); + a.flags & 2048 && Ok(9, a, a.return); + break; + + case 22: + var b = a.stateNode; + null !== a.memoizedState && b._visibility & 4 && (null === a.return || 13 !== a.return.tag) ? (b._visibility &= -5, Jl(a)) : Gl(a); + break; + + default: + Gl(a); + } + } + + function Jl(a) { + var b = a.deletions; + + if (0 !== (a.flags & 16)) { + if (null !== b) for (var c = 0; c < b.length; c++) { + var d = b[c]; + Dk = d; + Hl(d, a); + } + Fl(a); + } + + for (a = a.child; null !== a;) { + b = a; + + switch (b.tag) { + case 0: + case 11: + case 15: + Ok(8, b, b.return); + Jl(b); + break; + + case 22: + c = b.stateNode; + c._visibility & 4 && (c._visibility &= -5, Jl(b)); + break; + + default: + Jl(b); + } + + a = a.sibling; + } + } + + function Hl(a, b) { + for (; null !== Dk;) { + var c = Dk; + + switch (c.tag) { + case 0: + case 11: + case 15: + Ok(8, c, b); + break; + + case 23: + case 22: + if (null !== c.memoizedState && null !== c.memoizedState.cachePool) { + var d = c.memoizedState.cachePool.pool; + null != d && d.refCount++; + } + + break; + + case 24: + Wg(c.memoizedState.cache); + } + + d = c.child; + if (null !== d) d.return = c, Dk = d;else a: for (c = a; null !== Dk;) { + d = Dk; + var e = d.sibling, + f = d.return; + Xk(d); + + if (d === c) { + Dk = null; + break a; + } + + if (null !== e) { + e.return = f; + Dk = e; + break a; + } + + Dk = f; + } + } + } + + function Kl(a, b, c, d) { + this.tag = a; + this.key = c; + this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null; + this.index = 0; + this.refCleanup = this.ref = null; + this.pendingProps = b; + this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null; + this.mode = d; + this.subtreeFlags = this.flags = 0; + this.deletions = null; + this.childLanes = this.lanes = 0; + this.alternate = null; + } + + function Wj(a, b, c, d) { + return new Kl(a, b, c, d); + } + + function yj(a) { + a = a.prototype; + return !(!a || !a.isReactComponent); + } + + function vg(a, b) { + var c = a.alternate; + null === c ? (c = Wj(a.tag, b, a.key, a.mode), c.elementType = a.elementType, c.type = a.type, c.stateNode = a.stateNode, c.alternate = a, a.alternate = c) : (c.pendingProps = b, c.type = a.type, c.flags = 0, c.subtreeFlags = 0, c.deletions = null); + c.flags = a.flags & 31457280; + c.childLanes = a.childLanes; + c.lanes = a.lanes; + c.child = a.child; + c.memoizedProps = a.memoizedProps; + c.memoizedState = a.memoizedState; + c.updateQueue = a.updateQueue; + b = a.dependencies; + c.dependencies = null === b ? null : { + lanes: b.lanes, + firstContext: b.firstContext + }; + c.sibling = a.sibling; + c.index = a.index; + c.ref = a.ref; + c.refCleanup = a.refCleanup; + return c; + } + + function Ll(a, b) { + a.flags &= 31457282; + var c = a.alternate; + null === c ? (a.childLanes = 0, a.lanes = b, a.child = null, a.subtreeFlags = 0, a.memoizedProps = null, a.memoizedState = null, a.updateQueue = null, a.dependencies = null, a.stateNode = null) : (a.childLanes = c.childLanes, a.lanes = c.lanes, a.child = c.child, a.subtreeFlags = 0, a.deletions = null, a.memoizedProps = c.memoizedProps, a.memoizedState = c.memoizedState, a.updateQueue = c.updateQueue, a.type = c.type, b = c.dependencies, a.dependencies = null === b ? null : { + lanes: b.lanes, + firstContext: b.firstContext + }); + return a; + } + + function xg(a, b, c, d, e, f) { + var g = 0; + d = a; + if ("function" === typeof a) yj(a) && (g = 1);else if ("string" === typeof a) g = Ml(a, c, qb.current) ? 26 : "html" === a || "head" === a || "body" === a ? 27 : 5;else a: switch (a) { + case Pa: + return zg(c.children, e, f, b); + + case Qa: + g = 8; + e |= 24; + break; + + case Ra: + return a = Wj(12, c, b, e | 2), a.elementType = Ra, a.lanes = f, a; + + case Wa: + return a = Wj(13, c, b, e), a.elementType = Wa, a.lanes = f, a; + + case Xa: + return a = Wj(19, c, b, e), a.elementType = Xa, a.lanes = f, a; + + case $a: + return ck(c, e, f, b); + + default: + if ("object" === typeof a && null !== a) switch (a.$$typeof) { + case Sa: + case Ua: + g = 10; + break a; + + case Ta: + g = 9; + break a; + + case Va: + g = 11; + break a; + + case Ya: + g = 14; + break a; + + case Za: + g = 16; + d = null; + break a; + } + throw Error(F(130, null == a ? a : typeof a, "")); + } + b = Wj(g, c, b, e); + b.elementType = a; + b.type = d; + b.lanes = f; + return b; + } + + function zg(a, b, c, d) { + a = Wj(7, a, d, b); + a.lanes = c; + return a; + } + + function ck(a, b, c, d) { + a = Wj(22, a, d, b); + a.elementType = $a; + a.lanes = c; + var e = { + _visibility: 1, + _pendingVisibility: 1, + _pendingMarkers: null, + _retryCache: null, + _transitions: null, + _current: null, + detach: function () { + var f = e._current; + if (null === f) throw Error(F(456)); + + if (0 === (e._pendingVisibility & 2)) { + var g = Cf(f, 2); + null !== g && (e._pendingVisibility |= 2, ni(g, f, 2)); + } + }, + attach: function () { + var f = e._current; + if (null === f) throw Error(F(456)); + + if (0 !== (e._pendingVisibility & 2)) { + var g = Cf(f, 2); + null !== g && (e._pendingVisibility &= -3, ni(g, f, 2)); + } + } + }; + a.stateNode = e; + return a; + } + + function wg(a, b, c) { + a = Wj(6, a, null, b); + a.lanes = c; + return a; + } + + function yg(a, b, c) { + b = Wj(4, null !== a.children ? a.children : [], a.key, b); + b.lanes = c; + b.stateNode = { + containerInfo: a.containerInfo, + pendingChildren: null, + implementation: a.implementation + }; + return b; + } + + function Nl(a) { + a.flags |= 4; + } + + function Ol(a, b) { + if ("stylesheet" !== b.type || 0 !== (b.state.loading & 4)) a.flags &= -16777217;else if (a.flags |= 16777216, 0 === (M & 42) && (b = "stylesheet" === b.type && 0 === (b.state.loading & 3) ? !1 : !0, !b)) if (Pl()) a.flags |= 8192;else throw mg = ig, hg; + } + + function Ql(a, b) { + null !== b ? a.flags |= 4 : a.flags & 16384 && (b = 22 !== a.tag ? Ga() : 536870912, a.lanes |= b); + } + + function Rl(a, b) { + if (!K) switch (a.tailMode) { + case "hidden": + b = a.tail; + + for (var c = null; null !== b;) null !== b.alternate && (c = b), b = b.sibling; + + null === c ? a.tail = null : c.sibling = null; + break; + + case "collapsed": + c = a.tail; + + for (var d = null; null !== c;) null !== c.alternate && (d = c), c = c.sibling; + + null === d ? b || null === a.tail ? a.tail = null : a.tail.sibling = null : d.sibling = null; + } + } + + function Y(a) { + var b = null !== a.alternate && a.alternate.child === a.child, + c = 0, + d = 0; + if (b) for (var e = a.child; null !== e;) c |= e.lanes | e.childLanes, d |= e.subtreeFlags & 31457280, d |= e.flags & 31457280, e.return = a, e = e.sibling;else for (e = a.child; null !== e;) c |= e.lanes | e.childLanes, d |= e.subtreeFlags, d |= e.flags, e.return = a, e = e.sibling; + a.subtreeFlags |= d; + a.childLanes = c; + return b; + } + + function Sl(a, b, c) { + var d = b.pendingProps; + Tf(b); + + switch (b.tag) { + case 16: + case 15: + case 0: + case 11: + case 7: + case 8: + case 12: + case 9: + case 14: + return Y(b), null; + + case 1: + return Y(b), null; + + case 3: + c = b.stateNode; + d = null; + null !== a && (d = a.memoizedState.cache); + b.memoizedState.cache !== d && (b.flags |= 2048); + vk(Ug); + zb(); + c.pendingContext && (c.context = c.pendingContext, c.pendingContext = null); + if (null === a || null === a.child) cg(b) ? Nl(b) : null === a || a.memoizedState.isDehydrated && 0 === (b.flags & 256) || (b.flags |= 1024, null !== Wf && (Tl(Wf), Wf = null)); + Y(b); + return null; + + case 26: + c = b.memoizedState; + if (null === a) Nl(b), null !== c ? (Y(b), Ol(b, c)) : (Y(b), b.flags &= -16777217);else { + var e = a.memoizedState; + c !== e && Nl(b); + null !== c ? (Y(b), c === e ? b.flags &= -16777217 : Ol(b, c)) : (a.memoizedProps !== d && Nl(b), Y(b), b.flags &= -16777217); + } + return null; + + case 27: + Bb(b); + c = sb.current; + e = b.type; + if (null !== a && null != b.stateNode) a.memoizedProps !== d && Nl(b);else { + if (!d) { + if (null === b.stateNode) throw Error(F(166)); + Y(b); + return null; + } + + a = qb.current; + cg(b) ? ag(b, a) : (a = nk(e, d, c), b.stateNode = a, Nl(b)); + } + Y(b); + return null; + + case 5: + Bb(b); + c = b.type; + if (null !== a && null != b.stateNode) a.memoizedProps !== d && Nl(b);else { + if (!d) { + if (null === b.stateNode) throw Error(F(166)); + Y(b); + return null; + } + + a = qb.current; + if (cg(b)) ag(b, a);else { + e = mk(sb.current); + + switch (a) { + case 1: + a = e.createElementNS("http://www.w3.org/2000/svg", c); + break; + + case 2: + a = e.createElementNS("http://www.w3.org/1998/Math/MathML", c); + break; + + default: + switch (c) { + case "svg": + a = e.createElementNS("http://www.w3.org/2000/svg", c); + break; + + case "math": + a = e.createElementNS("http://www.w3.org/1998/Math/MathML", c); + break; + + case "script": + a = e.createElement("div"); + a.innerHTML = "