dotfiles

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit d6cb3888ec3864a928fb9e2a72595706fb50bfb0
parent dbdc3e8f82ca61efb0e399a4d4d422cb846fbb30
Author: Linus Behrens <linus@MacBookPro.fritz.box>
Date:   Fri, 16 May 2025 15:07:08 +0200

zen mode changes

Diffstat:
A.config/nvim/.DS_Store | 0
M.config/nvim/lazy-lock.json | 1+
M.config/nvim/lua/linus/keys.lua | 2++
A.config/nvim/lua/linus/plugins/colors.lua | 8++++++++
A.config/nvim/lua/linus/plugins/zen-mode.lua | 63+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
D.config/nvim/lua/linus/plugins/zen.lua | 63---------------------------------------------------------------
A.config/raycast/extensions/node_modules | 2++
D.config/raycast/extensions/node_modules/@parcel/source-map/dist/SourceMap.js | 484-------------------------------------------------------------------------------
D.config/raycast/extensions/node_modules/@parcel/source-map/dist/utils.js | 72------------------------------------------------------------------------
D.config/raycast/extensions/node_modules/@parcel/source-map/dist/wasm-bindings.js | 14--------------
D.config/raycast/extensions/node_modules/@parcel/source-map/dist/wasm.js | 87-------------------------------------------------------------------------------
D.config/raycast/extensions/node_modules/@parcel/source-map/package.json | 90-------------------------------------------------------------------------------
D.config/raycast/extensions/node_modules/@parcel/source-map/parcel_sourcemap_wasm/dist-node/package.json | 13-------------
D.config/raycast/extensions/node_modules/@parcel/source-map/parcel_sourcemap_wasm/dist-node/parcel_sourcemap_wasm.js | 660-------------------------------------------------------------------------------
D.config/raycast/extensions/node_modules/@parcel/source-map/parcel_sourcemap_wasm/dist-node/parcel_sourcemap_wasm_bg.wasm | 0
D.config/raycast/extensions/node_modules/@raycast/api/index.js | 57---------------------------------------------------------
D.config/raycast/extensions/node_modules/@raycast/server/index.js | 34----------------------------------
D.config/raycast/extensions/node_modules/@raycast/source-mapper/index.js | 4----
D.config/raycast/extensions/node_modules/react-devtools-raycast/index.js | 5-----
D.config/raycast/extensions/node_modules/react-devtools-raycast/react-devtools-raycast.development.js | 17272-------------------------------------------------------------------------------
D.config/raycast/extensions/node_modules/react-reconciler/constants.js | 18------------------
D.config/raycast/extensions/node_modules/react-reconciler/index.js | 5-----
D.config/raycast/extensions/node_modules/react-reconciler/react-reconciler.development.js | 12286-------------------------------------------------------------------------------
D.config/raycast/extensions/node_modules/react-reconciler/react-reconciler.production.js | 47-----------------------------------------------
D.config/raycast/extensions/node_modules/react/index.js | 5-----
D.config/raycast/extensions/node_modules/react/jsx-dev-runtime.development.js | 660-------------------------------------------------------------------------------
D.config/raycast/extensions/node_modules/react/jsx-dev-runtime.js | 5-----
D.config/raycast/extensions/node_modules/react/jsx-dev-runtime.production.js | 14--------------
D.config/raycast/extensions/node_modules/react/jsx-runtime.development.js | 656-------------------------------------------------------------------------------
D.config/raycast/extensions/node_modules/react/jsx-runtime.js | 5-----
D.config/raycast/extensions/node_modules/react/jsx-runtime.production.js | 34----------------------------------
D.config/raycast/extensions/node_modules/react/react.development.js | 1521-------------------------------------------------------------------------------
D.config/raycast/extensions/node_modules/react/react.production.js | 538-------------------------------------------------------------------------------
33 files changed, 76 insertions(+), 34649 deletions(-)

diff --git a/.config/nvim/.DS_Store b/.config/nvim/.DS_Store Binary files differ. diff --git a/.config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json @@ -15,6 +15,7 @@ "telescope.nvim": { "branch": "master", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" }, "transparent.nvim": { "branch": "main", "commit": "8a2749a2fa74f97fe6557f61b89ac7fd873f3c21" }, "trouble.nvim": { "branch": "main", "commit": "85bedb7eb7fa331a2ccbecb9202d8abba64d37b3" }, + "vague.nvim": { "branch": "main", "commit": "74e913317594b95ed083b10e60f7a81d1141b1a9" }, "which-key.nvim": { "branch": "main", "commit": "370ec46f710e058c9c1646273e6b225acf47cbed" }, "zen-mode.nvim": { "branch": "main", "commit": "863f150ca321b3dd8aa1a2b69b5f411a220e144f" } } diff --git a/.config/nvim/lua/linus/keys.lua b/.config/nvim/lua/linus/keys.lua @@ -6,6 +6,8 @@ vim.keymap.set("n", "<leader>w", "<CMD>write<CR>", { desc = "write file" }, { vim.keymap.set("n", "<leader>z", "<cmd>NoNeckPain<cr>", { desc = "NoNeckPain: zen" }) vim.keymap.set("n", "<leader>h", "<cmd>TransparentToggle<cr>", { desc = "Transparency: toggle" }) +vim.keymap.set("n", "<leader>u", ":ZenMode <CR>", { silent = true }) + -- -- -- diff --git a/.config/nvim/lua/linus/plugins/colors.lua b/.config/nvim/lua/linus/plugins/colors.lua @@ -0,0 +1,8 @@ +return { + "vague2k/vague.nvim", + config = function() + require("vague").setup({ transparent = true }) + vim.cmd("colorscheme vague") + vim.cmd(":hi statusline guibg=NONE") + end +} diff --git a/.config/nvim/lua/linus/plugins/zen-mode.lua b/.config/nvim/lua/linus/plugins/zen-mode.lua @@ -0,0 +1,63 @@ +return { + "folke/zen-mode.nvim", + opts = { + window = { + backdrop = 0.1, -- shade the backdrop of the Zen window. Set to 1 to keep the same as Normal + width = 0.16 * 5, -- width of the Zen window + height = 0.09 * 8, -- height of the Zen window + -- width = 120, + -- height = 1, + options = { + signcolumn = "no", -- disable signcolumn + number = false, -- disable number column + relativenumber = false, -- disable relative numbers + cursorline = false, -- disable cursorline + cursorcolumn = false, -- disable cursor column + foldcolumn = "0", -- disable fold column + list = false, -- disable whitespace characters + }, + }, + plugins = { + options = { + enabled = true, + ruler = false, -- disables the ruler text in the cmd line area + showcmd = false, -- disables the command in the last line of the screen + laststatus = 0, -- turn off the statusline in zen mode + }, + twilight = { enabled = true }, -- enable to start Twilight when zen mode opens + gitsigns = { enabled = false }, -- disables git signs + tmux = { enabled = true }, -- disables the tmux statusline + todo = { enabled = false }, -- if set to "true", todo-comments.nvim highlights will be disabled + kitty = { + enabled = false, + font = "+4", -- font size increment + }, + alacritty = { + enabled = false, + font = "16", -- font size + }, + -- this will change the font size on wezterm when in zen mode + -- See alse also the Plugins/Wezterm section in this projects README + wezterm = { + enabled = false, + -- can be either an absolute font size or the number of incremental steps + font = "+4", -- (10% increase per step) + }, + -- this will change the scale factor in Neovide when in zen mode + -- See alse also the Plugins/Wezterm section in this projects README + neovide = { + enabled = false, + -- Will multiply the current scale factor by this number + scale = 1.2 + -- disable the Neovide animations while in Zen mode + }, + }, + -- callback where you can add custom code when the Zen window opens + on_open = function(win) + end, + -- callback where you can add custom code when the Zen window closes + on_close = function() + end, + } + +} diff --git a/.config/nvim/lua/linus/plugins/zen.lua b/.config/nvim/lua/linus/plugins/zen.lua @@ -1,63 +0,0 @@ -return { - "folke/zen-mode.nvim", - opts = { - window = { - backdrop = 0.1, -- shade the backdrop of the Zen window. Set to 1 to keep the same as Normal - width = 0.16 * 4, -- width of the Zen window - height = 0.09 * 4, -- height of the Zen window - -- width = 120, - -- height = 1, - options = { - signcolumn = "no", -- disable signcolumn - number = true, -- disable number column - relativenumber = false, -- disable relative numbers - cursorline = false, -- disable cursorline - cursorcolumn = false, -- disable cursor column - foldcolumn = "0", -- disable fold column - list = false, -- disable whitespace characters - }, - }, - plugins = { - options = { - enabled = true, - ruler = false, -- disables the ruler text in the cmd line area - showcmd = false, -- disables the command in the last line of the screen - laststatus = 0, -- turn off the statusline in zen mode - }, - twilight = { enabled = true }, -- enable to start Twilight when zen mode opens - gitsigns = { enabled = false }, -- disables git signs - tmux = { enabled = true }, -- disables the tmux statusline - todo = { enabled = false }, -- if set to "true", todo-comments.nvim highlights will be disabled - kitty = { - enabled = false, - font = "+4", -- font size increment - }, - alacritty = { - enabled = false, - font = "16", -- font size - }, - -- this will change the font size on wezterm when in zen mode - -- See alse also the Plugins/Wezterm section in this projects README - wezterm = { - enabled = false, - -- can be either an absolute font size or the number of incremental steps - font = "+4", -- (10% increase per step) - }, - -- this will change the scale factor in Neovide when in zen mode - -- See alse also the Plugins/Wezterm section in this projects README - neovide = { - enabled = false, - -- Will multiply the current scale factor by this number - scale = 1.2 - -- disable the Neovide animations while in Zen mode - }, - }, - -- callback where you can add custom code when the Zen window opens - on_open = function(win) - end, - -- callback where you can add custom code when the Zen window closes - on_close = function() - end, - } - -} diff --git a/.config/raycast/extensions/node_modules b/.config/raycast/extensions/node_modules @@ -0,0 +1 @@ +/Applications/Raycast.app/Contents/Resources/RaycastNodeExtensions_RaycastNodeExtensions.bundle/Contents/Resources/api/node_modules +\ No newline at end of file diff --git a/.config/raycast/extensions/node_modules/@parcel/source-map/dist/SourceMap.js b/.config/raycast/extensions/node_modules/@parcel/source-map/dist/SourceMap.js @@ -1,483 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _path = _interopRequireDefault(require("path")); - -var _utils = require("./utils"); - -var _package = require("../package.json"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - -class SourceMap { - /** - * @private - */ - - /** - * @private - */ - - /** - * Construct a SourceMap instance - * - * @param projectRoot root directory of the project, this is to ensure all source paths are relative to this path - */ - constructor(projectRoot = '/', buffer) { - _defineProperty(this, "sourceMapInstance", void 0); - - _defineProperty(this, "projectRoot", void 0); - } // Use this to invalidate saved buffers, we don't check versioning at all in Rust - - - get libraryVersion() { - return _package.version; - } - /** - * Generates an empty map from the provided fileName and sourceContent - * - * @param sourceName path of the source file - * @param sourceContent content of the source file - * @param lineOffset an offset that gets added to the sourceLine index of each mapping - */ - - - static generateEmptyMap({ - projectRoot, - sourceName, - sourceContent, - lineOffset = 0 - }) { - throw new Error('SourceMap.generateEmptyMap() must be implemented when extending SourceMap'); - } - /** - * Generates an empty map from the provided fileName and sourceContent - * - * @param sourceName path of the source file - * @param sourceContent content of the source file - * @param lineOffset an offset that gets added to the sourceLine index of each mapping - */ - - - addEmptyMap(sourceName, sourceContent, lineOffset = 0) { - this.sourceMapInstance.addEmptyMap(sourceName, sourceContent, lineOffset); - return this; - } - /** - * Appends raw VLQ mappings to the sourcemaps - */ - - - addVLQMap(map, lineOffset = 0, columnOffset = 0) { - throw new Error('SourceMap.addVLQMap() must be implemented when extending SourceMap'); - } - /** - * Appends another sourcemap instance to this sourcemap - * - * @param buffer the sourcemap buffer that should get appended to this sourcemap - * @param lineOffset an offset that gets added to the sourceLine index of each mapping - */ - - - addSourceMap(sourcemap, lineOffset = 0) { - throw new Error('Not implemented by child class'); - } - /** - * Appends a buffer to this sourcemap - * Note: The buffer should be generated by this library - * @param buffer the sourcemap buffer that should get appended to this sourcemap - * @param lineOffset an offset that gets added to the sourceLine index of each mapping - */ - - - addBuffer(buffer, lineOffset = 0) { - throw new Error('Not implemented by child class'); - } - /** - * Appends a Mapping object to this sourcemap - * Note: line numbers start at 1 due to mozilla's source-map library - * - * @param mapping the mapping that should be appended to this sourcemap - * @param lineOffset an offset that gets added to the sourceLine index of each mapping - * @param columnOffset an offset that gets added to the sourceColumn index of each mapping - */ - - - addIndexedMapping(mapping, lineOffset = 0, columnOffset = 0) { - // Not sure if it'll be worth it to add this back to C++, wrapping it in an array probably doesn't do that much harm in JS? - // Also we barely use this function anyway... - this.addIndexedMappings([mapping], lineOffset, columnOffset); - } - - _indexedMappingsToInt32Array(mappings, lineOffset = 0, columnOffset = 0) { - // Encode all mappings into a single typed array and make one call - // to C++ instead of one for each mapping to improve performance. - let mappingBuffer = new Int32Array(mappings.length * 6); - let sources = new Map(); - let names = new Map(); - let i = 0; - - for (let mapping of mappings) { - let hasValidOriginal = mapping.original && typeof mapping.original.line === 'number' && !isNaN(mapping.original.line) && typeof mapping.original.column === 'number' && !isNaN(mapping.original.column); - mappingBuffer[i++] = mapping.generated.line + lineOffset - 1; - mappingBuffer[i++] = mapping.generated.column + columnOffset; // $FlowFixMe - - mappingBuffer[i++] = hasValidOriginal ? mapping.original.line - 1 : -1; // $FlowFixMe - - mappingBuffer[i++] = hasValidOriginal ? mapping.original.column : -1; - let sourceIndex = mapping.source ? sources.get(mapping.source) : -1; - - if (sourceIndex == null) { - // $FlowFixMe - sourceIndex = this.addSource(mapping.source); // $FlowFixMe - - sources.set(mapping.source, sourceIndex); - } - - mappingBuffer[i++] = sourceIndex; - let nameIndex = mapping.name ? names.get(mapping.name) : -1; - - if (nameIndex == null) { - // $FlowFixMe - nameIndex = this.addName(mapping.name); // $FlowFixMe - - names.set(mapping.name, nameIndex); - } - - mappingBuffer[i++] = nameIndex; - } - - return mappingBuffer; - } - /** - * Appends an array of Mapping objects to this sourcemap - * This is useful when improving performance if a library provides the non-serialised mappings - * - * Note: This is only faster if they generate the serialised map lazily - * Note: line numbers start at 1 due to mozilla's source-map library - * - * @param mappings an array of mapping objects - * @param lineOffset an offset that gets added to the sourceLine index of each mapping - * @param columnOffset an offset that gets added to the sourceColumn index of each mapping - */ - - - addIndexedMappings(mappings, lineOffset = 0, columnOffset = 0) { - let mappingBuffer = this._indexedMappingsToInt32Array(mappings, lineOffset, columnOffset); - - this.sourceMapInstance.addIndexedMappings(mappingBuffer); - return this; - } - /** - * Appends a name to the sourcemap - * - * @param name the name that should be appended to the names array - * @returns the index of the added name in the names array - */ - - - addName(name) { - return this.sourceMapInstance.addName(name); - } - /** - * Appends an array of names to the sourcemap's names array - * - * @param names an array of names to add to the sourcemap - * @returns an array of indexes of the names in the sourcemap's names array, has the same order as the provided names array - */ - - - addNames(names) { - return names.map(n => this.addName(n)); - } - /** - * Appends a source to the sourcemap's sources array - * - * @param source a filepath that should be appended to the sources array - * @returns the index of the added source filepath in the sources array - */ - - - addSource(source) { - return this.sourceMapInstance.addSource(source); - } - /** - * Appends an array of sources to the sourcemap's sources array - * - * @param sources an array of filepaths which should sbe appended to the sources array - * @returns an array of indexes of the sources that have been added to the sourcemap, returned in the same order as provided in the argument - */ - - - addSources(sources) { - return sources.map(s => this.addSource(s)); - } - /** - * Get the index in the sources array for a certain source file filepath - * - * @param source the filepath of the source file - */ - - - getSourceIndex(source) { - return this.sourceMapInstance.getSourceIndex(source); - } - /** - * Get the source file filepath for a certain index of the sources array - * - * @param index the index of the source in the sources array - */ - - - getSource(index) { - return this.sourceMapInstance.getSource(index); - } - /** - * Get a list of all sources - */ - - - getSources() { - return this.sourceMapInstance.getSources(); - } - /** - * Set the sourceContent for a certain file - * this is optional and is only recommended for files that we cannot read in at the end when we serialise the sourcemap - * - * @param sourceName the path of the sourceFile - * @param sourceContent the content of the sourceFile - */ - - - setSourceContent(sourceName, sourceContent) { - return this.sourceMapInstance.setSourceContentBySource(sourceName, sourceContent); - } - /** - * Get the content of a source file if it is inlined as part of the source-map - * - * @param sourceName filename - */ - - - getSourceContent(sourceName) { - return this.sourceMapInstance.getSourceContentBySource(sourceName); - } - /** - * Get a list of all sources - */ - - - getSourcesContent() { - return this.sourceMapInstance.getSourcesContent(); - } - /** - * Get a map of the source and it's corresponding source content - */ - - - getSourcesContentMap() { - let sources = this.getSources(); - let sourcesContent = this.getSourcesContent(); - let results = {}; - - for (let i = 0; i < sources.length; i++) { - results[sources[i]] = sourcesContent[i] || null; - } - - return results; - } - /** - * Get the index in the names array for a certain name - * - * @param name the name you want to find the index of - */ - - - getNameIndex(name) { - return this.sourceMapInstance.getNameIndex(name); - } - /** - * Get the name for a certain index of the names array - * - * @param index the index of the name in the names array - */ - - - getName(index) { - return this.sourceMapInstance.getName(index); - } - /** - * Get a list of all names - */ - - - getNames() { - return this.sourceMapInstance.getNames(); - } - /** - * Get a list of all mappings - */ - - - getMappings() { - return this.sourceMapInstance.getMappings(); - } - /** - * Convert a Mapping object that uses indexes for name and source to the actual value of name and source - * - * Note: This is only used internally, should not be used externally and will probably eventually get - * handled directly in C++ for improved performance - * - * @param index the Mapping that should get converted to a string-based Mapping - */ - - - indexedMappingToStringMapping(mapping) { - if (!mapping) return mapping; - - if (mapping.source != null && mapping.source > -1) { - // $FlowFixMe - mapping.source = this.getSource(mapping.source); - } - - if (mapping.name != null && mapping.name > -1) { - // $FlowFixMe - mapping.name = this.getName(mapping.name); - } // $FlowFixMe - - - return mapping; - } - /** - * Remaps original positions from this map to the ones in the provided map - * - * This works by finding the closest generated mapping in the provided map - * to original mappings of this map and remapping those to be the original - * mapping of the provided map. - * - * @param buffer exported SourceMap as a buffer - */ - - - extends(buffer) { - throw new Error('Should be implemented by extending'); - } - /** - * Returns an object with mappings, sources and names - * This should only be used for tests, debugging and visualising sourcemaps - * - * Note: This is a fairly slow operation - */ - - - getMap() { - return { - mappings: this.getMappings(), - sources: this.getSources(), - sourcesContent: this.getSourcesContent(), - names: this.getNames() - }; - } - /** - * Searches through the sourcemap and returns a mapping that is close to the provided generated line and column - * - * @param line the line in the generated code (starts at 1) - * @param column the column in the generated code (starts at 0) - */ - - - findClosestMapping(line, column) { - let mapping = this.sourceMapInstance.findClosestMapping(line - 1, column); - - if (mapping) { - let v = this.indexedMappingToStringMapping(mapping); - return v; - } else { - return null; - } - } - /** - * Offset mapping lines from a certain position - * - * @param line the line in the generated code (starts at 1) - * @param lineOffset the amount of lines to offset mappings by - */ - - - offsetLines(line, lineOffset) { - if (line < 1 || line + lineOffset < 1) { - throw new Error('Line has to be positive'); - } - - if (lineOffset === 0) { - return; - } - - this.sourceMapInstance.offsetLines(line - 1, lineOffset); - } - /** - * Offset mapping columns from a certain position - * - * @param line the line in the generated code (starts at 1) - * @param column the column in the generated code (starts at 0) - * @param columnOffset the amount of columns to offset mappings by - */ - - - offsetColumns(line, column, columnOffset) { - if (line < 1 || column < 0 || column + columnOffset < 0) { - throw new Error('Line and Column has to be positive'); - } - - if (columnOffset === 0) { - return; - } - - this.sourceMapInstance.offsetColumns(line - 1, column, columnOffset); - } - /** - * Returns a buffer that represents this sourcemap, used for caching - */ - - - toBuffer() { - return this.sourceMapInstance.toBuffer(); - } - /** - * Returns a serialised map using VLQ Mappings - */ - - - toVLQ() { - return this.sourceMapInstance.toVLQ(); - } - /** - * A function that has to be called at the end of the SourceMap's lifecycle to ensure all memory and native bindings get de-allocated - */ - - - delete() { - throw new Error('SourceMap.delete() must be implemented when extending SourceMap'); - } - /** - * Returns a serialised map - * - * @param options options used for formatting the serialised map - */ - - - async stringify(options) { - return (0, _utils.partialVlqMapToSourceMap)(this.toVLQ(), { ...options, - rootDir: this.projectRoot || options.rootDir - }); - } - -} - -exports.default = SourceMap; -\ No newline at end of file diff --git a/.config/raycast/extensions/node_modules/@parcel/source-map/dist/utils.js b/.config/raycast/extensions/node_modules/@parcel/source-map/dist/utils.js @@ -1,71 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.generateInlineMap = generateInlineMap; -exports.partialVlqMapToSourceMap = partialVlqMapToSourceMap; - -var _path = _interopRequireDefault(require("path")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function generateInlineMap(map) { - return `data:application/json;charset=utf-8;base64,${Buffer.from(map).toString('base64')}`; -} - -async function partialVlqMapToSourceMap(map, opts) { - let { - fs, - file, - sourceRoot, - inlineSources, - rootDir, - format = 'string' - } = opts; - let resultMap = { ...map, - sourcesContent: map.sourcesContent ? map.sourcesContent.map(content => { - if (content) { - return content; - } else { - return null; - } - }) : [], - version: 3, - file, - sourceRoot - }; - - if (resultMap.sourcesContent.length < resultMap.sources.length) { - for (let i = 0; i <= resultMap.sources.length - resultMap.sourcesContent.length; i++) { - resultMap.sourcesContent.push(null); - } - } - - if (fs) { - resultMap.sourcesContent = await Promise.all(resultMap.sourcesContent.map(async (content, index) => { - let sourceName = map.sources[index]; // If sourceName starts with `..` it is outside rootDir, in this case we likely cannot access this file from the browser or packaged node_module - // Because of this we have to include the sourceContent to ensure you can always see the sourcecontent for each mapping. - - if (!content && (inlineSources || sourceName.startsWith('..'))) { - try { - return await fs.readFile(_path.default.resolve(rootDir || '/', sourceName), 'utf-8'); - } catch (e) {} - } - - return content; - })); - } - - if (format === 'inline' || format === 'string') { - let stringifiedMap = JSON.stringify(resultMap); - - if (format === 'inline') { - return generateInlineMap(stringifiedMap); - } - - return stringifiedMap; - } - - return resultMap; -} -\ No newline at end of file diff --git a/.config/raycast/extensions/node_modules/@parcel/source-map/dist/wasm-bindings.js b/.config/raycast/extensions/node_modules/@parcel/source-map/dist/wasm-bindings.js @@ -1,13 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -Object.defineProperty(exports, "SourceMap", { - enumerable: true, - get: function () { - return _parcel_sourcemap_wasm.SourceMap; - } -}); - -var _parcel_sourcemap_wasm = require("../parcel_sourcemap_wasm/dist-node/parcel_sourcemap_wasm.js"); -\ No newline at end of file diff --git a/.config/raycast/extensions/node_modules/@parcel/source-map/dist/wasm.js b/.config/raycast/extensions/node_modules/@parcel/source-map/dist/wasm.js @@ -1,86 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = exports.init = void 0; - -var _path = _interopRequireDefault(require("path")); - -var _SourceMap = _interopRequireDefault(require("./SourceMap")); - -var bindings = _interopRequireWildcard(require("./wasm-bindings")); - -function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } - -function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const init = typeof bindings.init === 'function' ? bindings.init() : Promise.resolve(); -exports.init = init; - -class WasmSourceMap extends _SourceMap.default { - constructor(projectRoot = '/', buffer) { - super(projectRoot, buffer); - this.sourceMapInstance = new bindings.SourceMap(projectRoot, buffer); - this.projectRoot = this.sourceMapInstance.getProjectRoot(); - } - - addVLQMap(map, lineOffset = 0, columnOffset = 0) { - let { - sourcesContent, - sources = [], - mappings, - names = [] - } = map; - - if (!sourcesContent) { - sourcesContent = sources.map(() => ''); - } else { - sourcesContent = sourcesContent.map(content => content ? content : ''); - } - - this.sourceMapInstance.addVLQMap(mappings, sources, sourcesContent.map(content => content ? content : ''), names, lineOffset, columnOffset); - return this; - } - - addSourceMap(sourcemap, lineOffset = 0) { - if (!(sourcemap.sourceMapInstance instanceof bindings.SourceMap)) { - throw new Error('The sourcemap provided to addSourceMap is not a valid sourcemap instance'); - } - - this.sourceMapInstance.addSourceMap(sourcemap.sourceMapInstance, lineOffset); - return this; - } - - addBuffer(buffer, lineOffset = 0) { - let previousMap = new WasmSourceMap(this.projectRoot, buffer); - return this.addSourceMap(previousMap, lineOffset); - } - - extends(input) { - // $FlowFixMe - let inputSourceMap = input instanceof Uint8Array ? new WasmSourceMap(this.projectRoot, input) : input; - this.sourceMapInstance.extends(inputSourceMap.sourceMapInstance); - return this; - } - - delete() { - this.sourceMapInstance.free(); - } - - static generateEmptyMap({ - projectRoot, - sourceName, - sourceContent, - lineOffset = 0 - }) { - let map = new WasmSourceMap(projectRoot); - map.addEmptyMap(sourceName, sourceContent, lineOffset); - return map; - } - -} - -exports.default = WasmSourceMap; -\ No newline at end of file diff --git a/.config/raycast/extensions/node_modules/@parcel/source-map/package.json b/.config/raycast/extensions/node_modules/@parcel/source-map/package.json @@ -1,89 +0,0 @@ -{ - "name": "@parcel/source-map", - "version": "2.1.1", - "main": "./dist/wasm.js", - "types": "index.d.ts", - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/parcel-bundler/source-map.git" - }, - "scripts": { - "test": "mocha ./test/*.test.js", - "test:node": "cross-env BACKEND=node yarn test", - "test:wasm": "cross-env BACKEND=wasm yarn test", - "benchmark": "node ./bench/run", - "benchmark:node": "cross-env BACKEND=node yarn benchmark", - "benchmark:wasm": "cross-env BACKEND=wasm yarn benchmark", - "transpile": "babel ./src/*.js --out-dir ./dist && flow-copy-source -v src dist", - "build:clean": "cd ./parcel_sourcemap_node && rm -rf artifacts && mkdir artifacts", - "build:node": "yarn build:clean && node parcel_sourcemap_node/build.js", - "build:node-release": "yarn build:clean && node parcel_sourcemap_node/build.js --release", - "build:wasm-node": "wasm-pack build parcel_sourcemap_wasm --target nodejs --no-typescript --dev --out-dir dist-node", - "build:wasm-node-release": "wasm-pack build parcel_sourcemap_wasm --target nodejs --no-typescript --release --out-dir dist-node", - "build:wasm-web": "wasm-pack build parcel_sourcemap_wasm --no-typescript --target web --dev --out-dir dist-web", - "build:wasm-web-release": "wasm-pack build parcel_sourcemap_wasm --no-typescript --target web --release --out-dir dist-web", - "rebuild": "shx rm -rf build && yarn build:node", - "rebuild-all": "yarn transpile && yarn rebuild", - "prepublish": "npm run transpile", - "typecheck": "flow", - "format": "prettier --write \"./**/*.{js,md,mdx}\"", - "clean": "shx rm -rf dist build", - "tag-release": "node ./tag-release" - }, - "husky": { - "hooks": { - "pre-commit": "lint-staged" - } - }, - "lint-staged": { - "*.{js,json,md}": [ - "prettier --write" - ] - }, - "files": [ - "dist", - "index.d.ts", - "package.json", - "parcel_sourcemap_node/**/*", - "parcel_sourcemap_wasm/dist-node/**/*", - "parcel_sourcemap_wasm/dist-web/**/*", - "README.md", - "!.gitignore" - ], - "binary": { - "napi_versions": [ - 4 - ] - }, - "engines": { - "node": "^12.18.3 || >=14" - }, - "devDependencies": { - "@babel/cli": "^7.14.3", - "@babel/core": "^7.14.3", - "@babel/preset-env": "^7.14.2", - "@babel/preset-flow": "^7.13.13", - "@babel/register": "^7.13.16", - "@napi-rs/cli": "^1.0.4", - "cross-env": "^7.0.3", - "flow-bin": "^0.151.0", - "flow-copy-source": "^2.0.9", - "fs-extra": "^10.0.0", - "globby": "^11.0.3", - "husky": "6.0.0", - "lint-staged": "^11.0.0", - "mocha": "^8.4.0", - "prettier": "^2.3.0", - "shx": "^0.3.3", - "source-map": "^0.7.3", - "tiny-benchy": "^2.1.0" - }, - "dependencies": { - "detect-libc": "^1.0.3" - }, - "browser": { - "./dist/node.js": "./dist/wasm.js", - "./dist/wasm-bindings.js": "./dist/wasm-bindings-web.js" - } -} -\ No newline at end of file diff --git a/.config/raycast/extensions/node_modules/@parcel/source-map/parcel_sourcemap_wasm/dist-node/package.json b/.config/raycast/extensions/node_modules/@parcel/source-map/parcel_sourcemap_wasm/dist-node/package.json @@ -1,12 +0,0 @@ -{ - "name": "parcel_sourcemap_wasm", - "collaborators": [ - "Jasper De Moor <jasperdemoor@gmail.com>" - ], - "version": "2.1.1", - "files": [ - "parcel_sourcemap_wasm_bg.wasm", - "parcel_sourcemap_wasm.js" - ], - "main": "parcel_sourcemap_wasm.js" -} -\ No newline at end of file diff --git a/.config/raycast/extensions/node_modules/@parcel/source-map/parcel_sourcemap_wasm/dist-node/parcel_sourcemap_wasm.js b/.config/raycast/extensions/node_modules/@parcel/source-map/parcel_sourcemap_wasm/dist-node/parcel_sourcemap_wasm.js @@ -1,660 +0,0 @@ -let imports = {}; -imports['__wbindgen_placeholder__'] = module.exports; -let wasm; -const { TextEncoder, TextDecoder } = require(`util`); - -const heap = new Array(32).fill(undefined); - -heap.push(undefined, null, true, false); - -function getObject(idx) { return heap[idx]; } - -let WASM_VECTOR_LEN = 0; - -let cachegetUint8Memory0 = null; -function getUint8Memory0() { - if (cachegetUint8Memory0 === null || cachegetUint8Memory0.buffer !== wasm.memory.buffer) { - cachegetUint8Memory0 = new Uint8Array(wasm.memory.buffer); - } - return cachegetUint8Memory0; -} - -let cachedTextEncoder = new TextEncoder('utf-8'); - -const encodeString = (typeof cachedTextEncoder.encodeInto === 'function' - ? function (arg, view) { - return cachedTextEncoder.encodeInto(arg, view); -} - : function (arg, view) { - const buf = cachedTextEncoder.encode(arg); - view.set(buf); - return { - read: arg.length, - written: buf.length - }; -}); - -function passStringToWasm0(arg, malloc, realloc) { - - if (realloc === undefined) { - const buf = cachedTextEncoder.encode(arg); - const ptr = malloc(buf.length); - getUint8Memory0().subarray(ptr, ptr + buf.length).set(buf); - WASM_VECTOR_LEN = buf.length; - return ptr; - } - - let len = arg.length; - let ptr = malloc(len); - - const mem = getUint8Memory0(); - - let offset = 0; - - for (; offset < len; offset++) { - const code = arg.charCodeAt(offset); - if (code > 0x7F) break; - mem[ptr + offset] = code; - } - - if (offset !== len) { - if (offset !== 0) { - arg = arg.slice(offset); - } - ptr = realloc(ptr, len, len = offset + arg.length * 3); - const view = getUint8Memory0().subarray(ptr + offset, ptr + len); - const ret = encodeString(arg, view); - - offset += ret.written; - } - - WASM_VECTOR_LEN = offset; - return ptr; -} - -let cachegetInt32Memory0 = null; -function getInt32Memory0() { - if (cachegetInt32Memory0 === null || cachegetInt32Memory0.buffer !== wasm.memory.buffer) { - cachegetInt32Memory0 = new Int32Array(wasm.memory.buffer); - } - return cachegetInt32Memory0; -} - -let heap_next = heap.length; - -function dropObject(idx) { - if (idx < 36) return; - heap[idx] = heap_next; - heap_next = idx; -} - -function takeObject(idx) { - const ret = getObject(idx); - dropObject(idx); - return ret; -} - -function addHeapObject(obj) { - if (heap_next === heap.length) heap.push(heap.length + 1); - const idx = heap_next; - heap_next = heap[idx]; - - heap[idx] = obj; - return idx; -} - -let cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }); - -cachedTextDecoder.decode(); - -function getStringFromWasm0(ptr, len) { - return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len)); -} - -let cachegetUint32Memory0 = null; -function getUint32Memory0() { - if (cachegetUint32Memory0 === null || cachegetUint32Memory0.buffer !== wasm.memory.buffer) { - cachegetUint32Memory0 = new Uint32Array(wasm.memory.buffer); - } - return cachegetUint32Memory0; -} - -function passArray32ToWasm0(arg, malloc) { - const ptr = malloc(arg.length * 4); - getUint32Memory0().set(arg, ptr / 4); - WASM_VECTOR_LEN = arg.length; - return ptr; -} - -function _assertClass(instance, klass) { - if (!(instance instanceof klass)) { - throw new Error(`expected instance of ${klass.name}`); - } - return instance.ptr; -} -/** -*/ -class SourceMap { - - static __wrap(ptr) { - const obj = Object.create(SourceMap.prototype); - obj.ptr = ptr; - - return obj; - } - - __destroy_into_raw() { - const ptr = this.ptr; - this.ptr = 0; - - return ptr; - } - - free() { - const ptr = this.__destroy_into_raw(); - wasm.__wbg_sourcemap_free(ptr); - } - /** - * @param {string} project_root - * @param {any} buffer - */ - constructor(project_root, buffer) { - try { - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - const ptr0 = passStringToWasm0(project_root, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - wasm.sourcemap_new(retptr, ptr0, len0, addHeapObject(buffer)); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - var r2 = getInt32Memory0()[retptr / 4 + 2]; - if (r2) { - throw takeObject(r1); - } - return SourceMap.__wrap(r0); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - } - } - /** - * @returns {string} - */ - getProjectRoot() { - try { - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.sourcemap_getProjectRoot(retptr, this.ptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - return getStringFromWasm0(r0, r1); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - wasm.__wbindgen_free(r0, r1); - } - } - /** - * @param {string} vlq_mappings - * @param {any} sources - * @param {any} sources_content - * @param {any} names - * @param {number} line_offset - * @param {number} column_offset - * @returns {any} - */ - addVLQMap(vlq_mappings, sources, sources_content, names, line_offset, column_offset) { - try { - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - const ptr0 = passStringToWasm0(vlq_mappings, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - wasm.sourcemap_addVLQMap(retptr, this.ptr, ptr0, len0, addHeapObject(sources), addHeapObject(sources_content), addHeapObject(names), line_offset, column_offset); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - var r2 = getInt32Memory0()[retptr / 4 + 2]; - if (r2) { - throw takeObject(r1); - } - return takeObject(r0); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - } - } - /** - * @returns {any} - */ - toVLQ() { - try { - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.sourcemap_toVLQ(retptr, this.ptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - var r2 = getInt32Memory0()[retptr / 4 + 2]; - if (r2) { - throw takeObject(r1); - } - return takeObject(r0); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - } - } - /** - * @returns {any} - */ - getMappings() { - try { - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.sourcemap_getMappings(retptr, this.ptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - var r2 = getInt32Memory0()[retptr / 4 + 2]; - if (r2) { - throw takeObject(r1); - } - return takeObject(r0); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - } - } - /** - * @returns {any} - */ - getSources() { - try { - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.sourcemap_getSources(retptr, this.ptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - var r2 = getInt32Memory0()[retptr / 4 + 2]; - if (r2) { - throw takeObject(r1); - } - return takeObject(r0); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - } - } - /** - * @returns {any} - */ - getSourcesContent() { - try { - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.sourcemap_getSourcesContent(retptr, this.ptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - var r2 = getInt32Memory0()[retptr / 4 + 2]; - if (r2) { - throw takeObject(r1); - } - return takeObject(r0); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - } - } - /** - * @returns {any} - */ - getNames() { - try { - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.sourcemap_getNames(retptr, this.ptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - var r2 = getInt32Memory0()[retptr / 4 + 2]; - if (r2) { - throw takeObject(r1); - } - return takeObject(r0); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - } - } - /** - * @param {string} name - * @returns {number} - */ - addName(name) { - const ptr0 = passStringToWasm0(name, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.sourcemap_addName(this.ptr, ptr0, len0); - return ret >>> 0; - } - /** - * @param {string} source - * @returns {number} - */ - addSource(source) { - const ptr0 = passStringToWasm0(source, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.sourcemap_addSource(this.ptr, ptr0, len0); - return ret >>> 0; - } - /** - * @param {number} index - * @returns {string} - */ - getName(index) { - try { - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.sourcemap_getName(retptr, this.ptr, index); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - return getStringFromWasm0(r0, r1); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - wasm.__wbindgen_free(r0, r1); - } - } - /** - * @param {number} index - * @returns {string} - */ - getSource(index) { - try { - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.sourcemap_getSource(retptr, this.ptr, index); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - return getStringFromWasm0(r0, r1); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - wasm.__wbindgen_free(r0, r1); - } - } - /** - * @param {string} name - * @returns {number} - */ - getNameIndex(name) { - const ptr0 = passStringToWasm0(name, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.sourcemap_getNameIndex(this.ptr, ptr0, len0); - return ret; - } - /** - * @param {string} source - * @returns {any} - */ - getSourceIndex(source) { - try { - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - const ptr0 = passStringToWasm0(source, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - wasm.sourcemap_getSourceIndex(retptr, this.ptr, ptr0, len0); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - var r2 = getInt32Memory0()[retptr / 4 + 2]; - if (r2) { - throw takeObject(r1); - } - return takeObject(r0); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - } - } - /** - * @param {Int32Array} mappings_arr - */ - addIndexedMappings(mappings_arr) { - const ptr0 = passArray32ToWasm0(mappings_arr, wasm.__wbindgen_malloc); - const len0 = WASM_VECTOR_LEN; - wasm.sourcemap_addIndexedMappings(this.ptr, ptr0, len0); - } - /** - * @returns {any} - */ - toBuffer() { - try { - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.sourcemap_toBuffer(retptr, this.ptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - var r2 = getInt32Memory0()[retptr / 4 + 2]; - if (r2) { - throw takeObject(r1); - } - return takeObject(r0); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - } - } - /** - * @param {SourceMap} previous_map_instance - * @param {number} line_offset - * @returns {any} - */ - addSourceMap(previous_map_instance, line_offset) { - try { - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - _assertClass(previous_map_instance, SourceMap); - wasm.sourcemap_addSourceMap(retptr, this.ptr, previous_map_instance.ptr, line_offset); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - var r2 = getInt32Memory0()[retptr / 4 + 2]; - if (r2) { - throw takeObject(r1); - } - return takeObject(r0); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - } - } - /** - * @param {string} source - * @param {string} source_content - * @returns {any} - */ - setSourceContentBySource(source, source_content) { - try { - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - const ptr0 = passStringToWasm0(source, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passStringToWasm0(source_content, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - wasm.sourcemap_setSourceContentBySource(retptr, this.ptr, ptr0, len0, ptr1, len1); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - var r2 = getInt32Memory0()[retptr / 4 + 2]; - if (r2) { - throw takeObject(r1); - } - return takeObject(r0); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - } - } - /** - * @param {string} source - * @returns {any} - */ - getSourceContentBySource(source) { - try { - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - const ptr0 = passStringToWasm0(source, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - wasm.sourcemap_getSourceContentBySource(retptr, this.ptr, ptr0, len0); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - var r2 = getInt32Memory0()[retptr / 4 + 2]; - if (r2) { - throw takeObject(r1); - } - return takeObject(r0); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - } - } - /** - * @param {string} source - * @param {string} source_content - * @param {number} line_offset - * @returns {any} - */ - addEmptyMap(source, source_content, line_offset) { - try { - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - const ptr0 = passStringToWasm0(source, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passStringToWasm0(source_content, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - wasm.sourcemap_addEmptyMap(retptr, this.ptr, ptr0, len0, ptr1, len1, line_offset); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - var r2 = getInt32Memory0()[retptr / 4 + 2]; - if (r2) { - throw takeObject(r1); - } - return takeObject(r0); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - } - } - /** - * @param {SourceMap} previous_map_instance - * @returns {any} - */ - extends(previous_map_instance) { - try { - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - _assertClass(previous_map_instance, SourceMap); - wasm.sourcemap_extends(retptr, this.ptr, previous_map_instance.ptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - var r2 = getInt32Memory0()[retptr / 4 + 2]; - if (r2) { - throw takeObject(r1); - } - return takeObject(r0); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - } - } - /** - * @param {number} generated_line - * @param {number} generated_column - * @returns {any} - */ - findClosestMapping(generated_line, generated_column) { - const ret = wasm.sourcemap_findClosestMapping(this.ptr, generated_line, generated_column); - return takeObject(ret); - } - /** - * @param {number} generated_line - * @param {number} generated_line_offset - * @returns {any} - */ - offsetLines(generated_line, generated_line_offset) { - try { - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.sourcemap_offsetLines(retptr, this.ptr, generated_line, generated_line_offset); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - var r2 = getInt32Memory0()[retptr / 4 + 2]; - if (r2) { - throw takeObject(r1); - } - return takeObject(r0); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - } - } - /** - * @param {number} generated_line - * @param {number} generated_column - * @param {number} generated_column_offset - * @returns {any} - */ - offsetColumns(generated_line, generated_column, generated_column_offset) { - try { - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.sourcemap_offsetColumns(retptr, this.ptr, generated_line, generated_column, generated_column_offset); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - var r2 = getInt32Memory0()[retptr / 4 + 2]; - if (r2) { - throw takeObject(r1); - } - return takeObject(r0); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - } - } -} -module.exports.SourceMap = SourceMap; - -module.exports.__wbindgen_json_serialize = function(arg0, arg1) { - const obj = getObject(arg1); - const ret = JSON.stringify(obj === undefined ? null : obj); - const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - getInt32Memory0()[arg0 / 4 + 1] = len0; - getInt32Memory0()[arg0 / 4 + 0] = ptr0; -}; - -module.exports.__wbg_new_3047bf4b4f02b802 = function(arg0, arg1) { - const ret = new Error(getStringFromWasm0(arg0, arg1)); - return addHeapObject(ret); -}; - -module.exports.__wbindgen_is_undefined = function(arg0) { - const ret = getObject(arg0) === undefined; - return ret; -}; - -module.exports.__wbindgen_object_drop_ref = function(arg0) { - takeObject(arg0); -}; - -module.exports.__wbg_length_0acb1cf9bbaf8519 = function(arg0) { - const ret = getObject(arg0).length; - return ret; -}; - -module.exports.__wbindgen_memory = function() { - const ret = wasm.memory; - return addHeapObject(ret); -}; - -module.exports.__wbg_buffer_7af23f65f6c64548 = function(arg0) { - const ret = getObject(arg0).buffer; - return addHeapObject(ret); -}; - -module.exports.__wbg_new_cc9018bd6f283b6f = function(arg0) { - const ret = new Uint8Array(getObject(arg0)); - return addHeapObject(ret); -}; - -module.exports.__wbg_set_f25e869e4565d2a2 = function(arg0, arg1, arg2) { - getObject(arg0).set(getObject(arg1), arg2 >>> 0); -}; - -module.exports.__wbindgen_json_parse = function(arg0, arg1) { - const ret = JSON.parse(getStringFromWasm0(arg0, arg1)); - return addHeapObject(ret); -}; - -module.exports.__wbindgen_number_new = function(arg0) { - const ret = arg0; - return addHeapObject(ret); -}; - -module.exports.__wbg_newwithbyteoffsetandlength_ce1e75f0ce5f7974 = function(arg0, arg1, arg2) { - const ret = new Uint8Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0); - return addHeapObject(ret); -}; - -module.exports.__wbindgen_string_new = function(arg0, arg1) { - const ret = getStringFromWasm0(arg0, arg1); - return addHeapObject(ret); -}; - -module.exports.__wbindgen_throw = function(arg0, arg1) { - throw new Error(getStringFromWasm0(arg0, arg1)); -}; - -const path = require('path').join(__dirname, 'parcel_sourcemap_wasm_bg.wasm'); -const bytes = require('fs').readFileSync(path); - -const wasmModule = new WebAssembly.Module(bytes); -const wasmInstance = new WebAssembly.Instance(wasmModule, imports); -wasm = wasmInstance.exports; -module.exports.__wasm = wasm; - diff --git a/.config/raycast/extensions/node_modules/@parcel/source-map/parcel_sourcemap_wasm/dist-node/parcel_sourcemap_wasm_bg.wasm b/.config/raycast/extensions/node_modules/@parcel/source-map/parcel_sourcemap_wasm/dist-node/parcel_sourcemap_wasm_bg.wasm Binary files differ. diff --git a/.config/raycast/extensions/node_modules/@raycast/api/index.js b/.config/raycast/extensions/node_modules/@raycast/api/index.js @@ -1,57 +0,0 @@ -"use strict";var Vg=Object.create;var On=Object.defineProperty;var qg=Object.getOwnPropertyDescriptor;var Bg=Object.getOwnPropertyNames;var Ug=Object.getPrototypeOf,Hg=Object.prototype.hasOwnProperty;var b=(e,t)=>()=>(e&&(t=e(e=0)),t);var m=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ft=(e,t)=>{for(var r in t)On(e,r,{get:t[r],enumerable:!0})},ml=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Bg(t))!Hg.call(e,o)&&o!==r&&On(e,o,{get:()=>t[o],enumerable:!(n=qg(t,o))||n.enumerable});return e};var je=(e,t,r)=>(r=e!=null?Vg(Ug(e)):{},ml(t||!e||!e.__esModule?On(r,"default",{value:e,enumerable:!0}):r,e)),fl=e=>ml(On({},"__esModule",{value:!0}),e);var hl=m(Fn=>{"use strict";Object.defineProperty(Fn,"__esModule",{value:!0});Fn.boolean=void 0;var Gg=function(e){switch(Object.prototype.toString.call(e)){case"[object String]":return["true","t","yes","y","on","1"].includes(e.trim().toLowerCase());case"[object Number]":return e.valueOf()===1;case"[object Boolean]":return e.valueOf();default:return!1}};Fn.boolean=Gg});var gl=m(Ln=>{"use strict";Object.defineProperty(Ln,"__esModule",{value:!0});Ln.isBooleanable=void 0;var Wg=function(e){switch(Object.prototype.toString.call(e)){case"[object String]":return["true","t","yes","y","on","1","false","f","no","n","off","0"].includes(e.trim().toLowerCase());case"[object Number]":return[0,1].includes(e.valueOf());case"[object Boolean]":return!0;default:return!1}};Ln.isBooleanable=Wg});var Dn=m(Lt=>{"use strict";Object.defineProperty(Lt,"__esModule",{value:!0});Lt.isBooleanable=Lt.boolean=void 0;var Jg=hl();Object.defineProperty(Lt,"boolean",{enumerable:!0,get:function(){return Jg.boolean}});var Xg=gl();Object.defineProperty(Lt,"isBooleanable",{enumerable:!0,get:function(){return Xg.isBooleanable}})});var zn=m((SC,yl)=>{yl.exports=Object.prototype.toString.call(typeof process<"u"?process:0)==="[object process]"});var Va=m((kC,vl)=>{"use strict";var bl=Object.prototype.toString;vl.exports=function(t){var r=bl.call(t),n=r==="[object Arguments]";return n||(n=r!=="[object Array]"&&t!==null&&typeof t=="object"&&typeof t.length=="number"&&t.length>=0&&bl.call(t.callee)==="[object Function]"),n}});var Al=m((_C,Tl)=>{"use strict";var Cl;Object.keys||(Nr=Object.prototype.hasOwnProperty,qa=Object.prototype.toString,xl=Va(),Ba=Object.prototype.propertyIsEnumerable,Pl=!Ba.call({toString:null},"toString"),wl=Ba.call(function(){},"prototype"),Er=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],Mn=function(e){var t=e.constructor;return t&&t.prototype===e},Sl={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},kl=function(){if(typeof window>"u")return!1;for(var e in window)try{if(!Sl["$"+e]&&Nr.call(window,e)&&window[e]!==null&&typeof window[e]=="object")try{Mn(window[e])}catch{return!0}}catch{return!0}return!1}(),_l=function(e){if(typeof window>"u"||!kl)return Mn(e);try{return Mn(e)}catch{return!1}},Cl=function(t){var r=t!==null&&typeof t=="object",n=qa.call(t)==="[object Function]",o=xl(t),a=r&&qa.call(t)==="[object String]",i=[];if(!r&&!n&&!o)throw new TypeError("Object.keys called on a non-object");var c=wl&&n;if(a&&t.length>0&&!Nr.call(t,0))for(var l=0;l<t.length;++l)i.push(String(l));if(o&&t.length>0)for(var d=0;d<t.length;++d)i.push(String(d));else for(var u in t)!(c&&u==="prototype")&&Nr.call(t,u)&&i.push(String(u));if(Pl)for(var p=_l(t),g=0;g<Er.length;++g)!(p&&Er[g]==="constructor")&&Nr.call(t,Er[g])&&i.push(Er[g]);return i});var Nr,qa,xl,Ba,Pl,wl,Er,Mn,Sl,kl,_l;Tl.exports=Cl});var Il=m((CC,Rl)=>{"use strict";var Zg=Array.prototype.slice,Yg=Va(),Nl=Object.keys,$n=Nl?function(t){return Nl(t)}:Al(),El=Object.keys;$n.shim=function(){if(Object.keys){var t=function(){var r=Object.keys(arguments);return r&&r.length===arguments.length}(1,2);t||(Object.keys=function(n){return Yg(n)?El(Zg.call(n)):El(n)})}else Object.keys=$n;return Object.keys||$n};Rl.exports=$n});var Fl=m((TC,Ol)=>{"use strict";Ol.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var t={},r=Symbol("test"),n=Object(r);if(typeof r=="string"||Object.prototype.toString.call(r)!=="[object Symbol]"||Object.prototype.toString.call(n)!=="[object Symbol]")return!1;var o=42;t[r]=o;for(r in t)return!1;if(typeof Object.keys=="function"&&Object.keys(t).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(t).length!==0)return!1;var a=Object.getOwnPropertySymbols(t);if(a.length!==1||a[0]!==r||!Object.prototype.propertyIsEnumerable.call(t,r))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var i=Object.getOwnPropertyDescriptor(t,r);if(i.value!==o||i.enumerable!==!0)return!1}return!0}});var zl=m((AC,Dl)=>{"use strict";var Ll=typeof Symbol<"u"&&Symbol,Kg=Fl();Dl.exports=function(){return typeof Ll!="function"||typeof Symbol!="function"||typeof Ll("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:Kg()}});var jl=m((NC,$l)=>{"use strict";var Ml={foo:{}},Qg=Object;$l.exports=function(){return{__proto__:Ml}.foo===Ml.foo&&!({__proto__:null}instanceof Qg)}});var Bl=m((EC,ql)=>{"use strict";var ey="Function.prototype.bind called on incompatible ",ty=Object.prototype.toString,ry=Math.max,ny="[object Function]",Vl=function(t,r){for(var n=[],o=0;o<t.length;o+=1)n[o]=t[o];for(var a=0;a<r.length;a+=1)n[a+t.length]=r[a];return n},oy=function(t,r){for(var n=[],o=r||0,a=0;o<t.length;o+=1,a+=1)n[a]=t[o];return n},ay=function(e,t){for(var r="",n=0;n<e.length;n+=1)r+=e[n],n+1<e.length&&(r+=t);return r};ql.exports=function(t){var r=this;if(typeof r!="function"||ty.apply(r)!==ny)throw new TypeError(ey+r);for(var n=oy(arguments,1),o,a=function(){if(this instanceof o){var u=r.apply(this,Vl(n,arguments));return Object(u)===u?u:this}return r.apply(t,Vl(n,arguments))},i=ry(0,r.length-n.length),c=[],l=0;l<i;l++)c[l]="$"+l;if(o=Function("binder","return function ("+ay(c,",")+"){ return binder.apply(this,arguments); }")(a),r.prototype){var d=function(){};d.prototype=r.prototype,o.prototype=new d,d.prototype=null}return o}});var Ua=m((RC,Ul)=>{"use strict";var iy=Bl();Ul.exports=Function.prototype.bind||iy});var Gl=m((IC,Hl)=>{"use strict";var sy=Ua();Hl.exports=sy.call(Function.call,Object.prototype.hasOwnProperty)});var qn=m((OC,Yl)=>{"use strict";var D,$t=SyntaxError,Zl=Function,Mt=TypeError,Ha=function(e){try{return Zl('"use strict"; return ('+e+").constructor;")()}catch{}},yt=Object.getOwnPropertyDescriptor;if(yt)try{yt({},"")}catch{yt=null}var Ga=function(){throw new Mt},cy=yt?function(){try{return arguments.callee,Ga}catch{try{return yt(arguments,"callee").get}catch{return Ga}}}():Ga,Dt=zl()(),ly=jl()(),ee=Object.getPrototypeOf||(ly?function(e){return e.__proto__}:null),zt={},uy=typeof Uint8Array>"u"||!ee?D:ee(Uint8Array),bt={"%AggregateError%":typeof AggregateError>"u"?D:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?D:ArrayBuffer,"%ArrayIteratorPrototype%":Dt&&ee?ee([][Symbol.iterator]()):D,"%AsyncFromSyncIteratorPrototype%":D,"%AsyncFunction%":zt,"%AsyncGenerator%":zt,"%AsyncGeneratorFunction%":zt,"%AsyncIteratorPrototype%":zt,"%Atomics%":typeof Atomics>"u"?D:Atomics,"%BigInt%":typeof BigInt>"u"?D:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?D:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?D:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?D:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?D:Float32Array,"%Float64Array%":typeof Float64Array>"u"?D:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?D:FinalizationRegistry,"%Function%":Zl,"%GeneratorFunction%":zt,"%Int8Array%":typeof Int8Array>"u"?D:Int8Array,"%Int16Array%":typeof Int16Array>"u"?D:Int16Array,"%Int32Array%":typeof Int32Array>"u"?D:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":Dt&&ee?ee(ee([][Symbol.iterator]())):D,"%JSON%":typeof JSON=="object"?JSON:D,"%Map%":typeof Map>"u"?D:Map,"%MapIteratorPrototype%":typeof Map>"u"||!Dt||!ee?D:ee(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?D:Promise,"%Proxy%":typeof Proxy>"u"?D:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?D:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?D:Set,"%SetIteratorPrototype%":typeof Set>"u"||!Dt||!ee?D:ee(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?D:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Dt&&ee?ee(""[Symbol.iterator]()):D,"%Symbol%":Dt?Symbol:D,"%SyntaxError%":$t,"%ThrowTypeError%":cy,"%TypedArray%":uy,"%TypeError%":Mt,"%Uint8Array%":typeof Uint8Array>"u"?D:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?D:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?D:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?D:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?D:WeakMap,"%WeakRef%":typeof WeakRef>"u"?D:WeakRef,"%WeakSet%":typeof WeakSet>"u"?D:WeakSet};if(ee)try{null.error}catch(e){Wl=ee(ee(e)),bt["%Error.prototype%"]=Wl}var Wl,dy=function e(t){var r;if(t==="%AsyncFunction%")r=Ha("async function () {}");else if(t==="%GeneratorFunction%")r=Ha("function* () {}");else if(t==="%AsyncGeneratorFunction%")r=Ha("async function* () {}");else if(t==="%AsyncGenerator%"){var n=e("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if(t==="%AsyncIteratorPrototype%"){var o=e("%AsyncGenerator%");o&&ee&&(r=ee(o.prototype))}return bt[t]=r,r},Jl={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},Rr=Ua(),jn=Gl(),py=Rr.call(Function.call,Array.prototype.concat),my=Rr.call(Function.apply,Array.prototype.splice),Xl=Rr.call(Function.call,String.prototype.replace),Vn=Rr.call(Function.call,String.prototype.slice),fy=Rr.call(Function.call,RegExp.prototype.exec),hy=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,gy=/\\(\\)?/g,yy=function(t){var r=Vn(t,0,1),n=Vn(t,-1);if(r==="%"&&n!=="%")throw new $t("invalid intrinsic syntax, expected closing `%`");if(n==="%"&&r!=="%")throw new $t("invalid intrinsic syntax, expected opening `%`");var o=[];return Xl(t,hy,function(a,i,c,l){o[o.length]=c?Xl(l,gy,"$1"):i||a}),o},by=function(t,r){var n=t,o;if(jn(Jl,n)&&(o=Jl[n],n="%"+o[0]+"%"),jn(bt,n)){var a=bt[n];if(a===zt&&(a=dy(n)),typeof a>"u"&&!r)throw new Mt("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:o,name:n,value:a}}throw new $t("intrinsic "+t+" does not exist!")};Yl.exports=function(t,r){if(typeof t!="string"||t.length===0)throw new Mt("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof r!="boolean")throw new Mt('"allowMissing" argument must be a boolean');if(fy(/^%?[^%]*%?$/,t)===null)throw new $t("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=yy(t),o=n.length>0?n[0]:"",a=by("%"+o+"%",r),i=a.name,c=a.value,l=!1,d=a.alias;d&&(o=d[0],my(n,py([0,1],d)));for(var u=1,p=!0;u<n.length;u+=1){var g=n[u],f=Vn(g,0,1),C=Vn(g,-1);if((f==='"'||f==="'"||f==="`"||C==='"'||C==="'"||C==="`")&&f!==C)throw new $t("property names with quotes must have matching quotes");if((g==="constructor"||!p)&&(l=!0),o+="."+g,i="%"+o+"%",jn(bt,i))c=bt[i];else if(c!=null){if(!(g in c)){if(!r)throw new Mt("base intrinsic for "+t+" exists, but the property is not available.");return}if(yt&&u+1>=n.length){var x=yt(c,g);p=!!x,p&&"get"in x&&!("originalValue"in x.get)?c=x.get:c=c[g]}else p=jn(c,g),c=c[g];p&&!l&&(bt[i]=c)}}return c}});var Xa=m((FC,Kl)=>{"use strict";var vy=qn(),Wa=vy("%Object.defineProperty%",!0),Ja=function(){if(Wa)try{return Wa({},"a",{value:1}),!0}catch{return!1}return!1};Ja.hasArrayLengthDefineBug=function(){if(!Ja())return null;try{return Wa([],"length",{value:1}).length!==1}catch{return!0}};Kl.exports=Ja});var eu=m((LC,Ql)=>{"use strict";var xy=qn(),Bn=xy("%Object.getOwnPropertyDescriptor%",!0);if(Bn)try{Bn([],"length")}catch{Bn=null}Ql.exports=Bn});var ou=m((DC,nu)=>{"use strict";var Py=Xa()(),Za=qn(),tu=Py&&Za("%Object.defineProperty%",!0),wy=Za("%SyntaxError%"),jt=Za("%TypeError%"),ru=eu();nu.exports=function(t,r,n){if(!t||typeof t!="object"&&typeof t!="function")throw new jt("`obj` must be an object or a function`");if(typeof r!="string"&&typeof r!="symbol")throw new jt("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new jt("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new jt("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new jt("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new jt("`loose`, if provided, must be a boolean");var o=arguments.length>3?arguments[3]:null,a=arguments.length>4?arguments[4]:null,i=arguments.length>5?arguments[5]:null,c=arguments.length>6?arguments[6]:!1,l=!!ru&&ru(t,r);if(tu)tu(t,r,{configurable:i===null&&l?l.configurable:!i,enumerable:o===null&&l?l.enumerable:!o,value:n,writable:a===null&&l?l.writable:!a});else if(c||!o&&!a&&!i)t[r]=n;else throw new wy("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")}});var Ya=m((zC,cu)=>{"use strict";var Sy=Il(),ky=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",_y=Object.prototype.toString,Cy=Array.prototype.concat,au=ou(),Ty=function(e){return typeof e=="function"&&_y.call(e)==="[object Function]"},iu=Xa()(),Ay=function(e,t,r,n){if(t in e){if(n===!0){if(e[t]===r)return}else if(!Ty(n)||!n())return}iu?au(e,t,r,!0):au(e,t,r)},su=function(e,t){var r=arguments.length>2?arguments[2]:{},n=Sy(t);ky&&(n=Cy.call(n,Object.getOwnPropertySymbols(t)));for(var o=0;o<n.length;o+=1)Ay(e,n[o],t[n[o]],r[n[o]])};su.supportsDescriptors=!!iu;cu.exports=su});var Ka=m((MC,lu)=>{"use strict";lu.exports=global});var Qa=m(($C,uu)=>{"use strict";var Ny=Ka();uu.exports=function(){return typeof global!="object"||!global||global.Math!==Math||global.Array!==Array?Ny:global}});var pu=m((jC,du)=>{"use strict";var Ey=Ya(),Ry=Qa();du.exports=function(){var t=Ry();if(Ey.supportsDescriptors){var r=Object.getOwnPropertyDescriptor(t,"globalThis");(!r||r.configurable&&(r.enumerable||!r.writable||globalThis!==t))&&Object.defineProperty(t,"globalThis",{configurable:!0,enumerable:!1,value:t,writable:!0})}else(typeof globalThis!="object"||globalThis!==t)&&(t.globalThis=t);return t}});var ei=m((VC,hu)=>{"use strict";var Iy=Ya(),Oy=Ka(),mu=Qa(),Fy=pu(),Ly=mu(),fu=function(){return Ly};Iy(fu,{getPolyfill:mu,implementation:Oy,shim:Fy});hu.exports=fu});var bu=m((ti,yu)=>{ti=yu.exports=Dy;ti.getSerialize=gu;function Dy(e,t,r,n){return JSON.stringify(e,gu(t,n),r)}function gu(e,t){var r=[],n=[];return t==null&&(t=function(o,a){return r[0]===a?"[Circular ~]":"[Circular ~."+n.slice(0,r.indexOf(a)).join(".")+"]"}),function(o,a){if(r.length>0){var i=r.indexOf(this);~i?r.splice(i+1):r.push(this),~i?n.splice(i,1/0,o):n.push(o),~r.indexOf(a)&&(a=t.call(this,o,a))}else r.push(a);return e==null?a:e.call(this,o,a)}}});var vu=m(Un=>{(function(){"use strict";var e={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function t(i){return n(a(i),arguments)}function r(i,c){return t.apply(null,[i].concat(c||[]))}function n(i,c){var l=1,d=i.length,u,p="",g,f,C,x,ke,Ke,U,K;for(g=0;g<d;g++)if(typeof i[g]=="string")p+=i[g];else if(typeof i[g]=="object"){if(C=i[g],C.keys)for(u=c[l],f=0;f<C.keys.length;f++){if(u==null)throw new Error(t('[sprintf] Cannot access property "%s" of undefined value "%s"',C.keys[f],C.keys[f-1]));u=u[C.keys[f]]}else C.param_no?u=c[C.param_no]:u=c[l++];if(e.not_type.test(C.type)&&e.not_primitive.test(C.type)&&u instanceof Function&&(u=u()),e.numeric_arg.test(C.type)&&typeof u!="number"&&isNaN(u))throw new TypeError(t("[sprintf] expecting number but found %T",u));switch(e.number.test(C.type)&&(U=u>=0),C.type){case"b":u=parseInt(u,10).toString(2);break;case"c":u=String.fromCharCode(parseInt(u,10));break;case"d":case"i":u=parseInt(u,10);break;case"j":u=JSON.stringify(u,null,C.width?parseInt(C.width):0);break;case"e":u=C.precision?parseFloat(u).toExponential(C.precision):parseFloat(u).toExponential();break;case"f":u=C.precision?parseFloat(u).toFixed(C.precision):parseFloat(u);break;case"g":u=C.precision?String(Number(u.toPrecision(C.precision))):parseFloat(u);break;case"o":u=(parseInt(u,10)>>>0).toString(8);break;case"s":u=String(u),u=C.precision?u.substring(0,C.precision):u;break;case"t":u=String(!!u),u=C.precision?u.substring(0,C.precision):u;break;case"T":u=Object.prototype.toString.call(u).slice(8,-1).toLowerCase(),u=C.precision?u.substring(0,C.precision):u;break;case"u":u=parseInt(u,10)>>>0;break;case"v":u=u.valueOf(),u=C.precision?u.substring(0,C.precision):u;break;case"x":u=(parseInt(u,10)>>>0).toString(16);break;case"X":u=(parseInt(u,10)>>>0).toString(16).toUpperCase();break}e.json.test(C.type)?p+=u:(e.number.test(C.type)&&(!U||C.sign)?(K=U?"+":"-",u=u.toString().replace(e.sign,"")):K="",ke=C.pad_char?C.pad_char==="0"?"0":C.pad_char.charAt(1):" ",Ke=C.width-(K+u).length,x=C.width&&Ke>0?ke.repeat(Ke):"",p+=C.align?K+u+x:ke==="0"?K+x+u:x+K+u)}return p}var o=Object.create(null);function a(i){if(o[i])return o[i];for(var c=i,l,d=[],u=0;c;){if((l=e.text.exec(c))!==null)d.push(l[0]);else if((l=e.modulo.exec(c))!==null)d.push("%");else if((l=e.placeholder.exec(c))!==null){if(l[2]){u|=1;var p=[],g=l[2],f=[];if((f=e.key.exec(g))!==null)for(p.push(f[1]);(g=g.substring(f[0].length))!=="";)if((f=e.key_access.exec(g))!==null)p.push(f[1]);else if((f=e.index_access.exec(g))!==null)p.push(f[1]);else throw new SyntaxError("[sprintf] failed to parse named argument key");else throw new SyntaxError("[sprintf] failed to parse named argument key");l[2]=p}else u|=2;if(u===3)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");d.push({placeholder:l[0],param_no:l[1],keys:l[2],sign:l[3],pad_char:l[4],align:l[5],width:l[6],precision:l[7],type:l[8]})}else throw new SyntaxError("[sprintf] unexpected placeholder");c=c.substring(l[0].length)}return o[i]=d}typeof Un<"u"&&(Un.sprintf=t,Un.vsprintf=r),typeof window<"u"&&(window.sprintf=t,window.vsprintf=r,typeof define=="function"&&define.amd&&define(function(){return{sprintf:t,vsprintf:r}}))})()});var ri=m(Hn=>{"use strict";Object.defineProperty(Hn,"__esModule",{value:!0});Hn.logLevels=void 0;var zy={debug:20,error:50,fatal:60,info:30,trace:10,warn:40};Hn.logLevels=zy});var wu=m(Wn=>{"use strict";Object.defineProperty(Wn,"__esModule",{value:!0});Wn.default=void 0;var My=ii(zn()),$y=ii(ei()),jy=ii(bu()),ni=vu(),xu=ri();function ii(e){return e&&e.__esModule?e:{default:e}}function oi(){return oi=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},oi.apply(this,arguments)}function Pu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function ge(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Pu(Object(r),!0).forEach(function(n){Vy(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pu(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Vy(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var qy=(0,$y.default)(),Ir;My.default&&(Ir=require("domain"));var By=()=>{if(!Ir)return{};let e=[],t=process.domain;if(!t||!t.parentDomain)return{};for(;t&&t.parentDomain;)t=t.parentDomain,t.roarr&&t.roarr.context&&e.push(t.roarr.context);let r={};for(let n of e)r=ge(ge({},r),n);return r},Gn=()=>{if(!Ir)return{};let e=process.domain;if(e&&e.roarr&&e.roarr.context)return e.roarr.context;if(!e||!e.parentDomain)return{};for(;e&&e.parentDomain;)if(e=e.parentDomain,e.roarr&&e.roarr.context)return e.roarr.context;return{}},ai=(e,t)=>{let r=(n,o,a,i,c,l,d,u,p,g)=>{let f=Date.now(),C=qy.ROARR.sequence++,x,ke;if(typeof n=="string"){x=ge(ge({},Gn()),t||{});let Ke=oi({},{a:n,b:o,c:a,d:i,e:c,f:l,g:d,h:u,i:p,k:g});ke=Object.keys(Ke).map(Qe=>Ke[Qe]).reduce((Qe,ja)=>Qe+=typeof ja>"u"?0:1,0)===1?(0,ni.sprintf)("%s",n):(0,ni.sprintf)(n,o,a,i,c,l,d,u,p,g)}else{if(typeof o!="string")throw new TypeError("Message must be a string.");x=JSON.parse((0,jy.default)(ge(ge(ge({},Gn()),t||{}),n))),ke=(0,ni.sprintf)(o,a,i,c,l,d,u,p,g)}e({context:x,message:ke,sequence:C,time:f,version:"1.0.0"})};r.child=n=>typeof n=="function"?ai(o=>{if(typeof n!="function")throw new TypeError("Unexpected state.");e(n(o))},t):ai(e,ge(ge(ge({},Gn()),t),n)),r.getContext=()=>ge(ge({},Gn()),t||{}),r.adopt=async(n,o)=>{if(!Ir)return n();let a=Ir.create();return a.run(()=>(a.roarr={context:ge(ge({},By()),o)},n()))};for(let n of Object.keys(xu.logLevels))r[n]=(o,a,i,c,l,d,u,p,g,f)=>r.child({logLevel:xu.logLevels[n]})(o,a,i,c,l,d,u,p,g,f);return r},Uy=ai;Wn.default=Uy});var _u=m(Jn=>{"use strict";Object.defineProperty(Jn,"__esModule",{value:!0});Jn.default=void 0;var Su=ri(),ku=(e,t)=>{let r=(n,o,a,i,c,l,d,u,p,g)=>{};r.adopt=async n=>n(),r.child=n=>ku(e,t),r.getContext=()=>({});for(let n of Object.keys(Su.logLevels))r[n]=(o,a,i,c,l,d,u,p,g,f)=>r.child({logLevel:Su.logLevels[n]})(o,a,i,c,l,d,u,p,g,f);return r},Hy=ku;Jn.default=Hy});var Tu=m((GC,Cu)=>{Cu.exports=function(t,r){for(var n=t.split("."),o=r.split("."),a=0;a<3;a++){var i=Number(n[a]),c=Number(o[a]);if(i>c)return 1;if(c>i)return-1;if(!isNaN(i)&&isNaN(c))return 1;if(isNaN(i)&&!isNaN(c))return-1}return 0}});var Au=m((WC,Gy)=>{Gy.exports={author:{email:"gajus@gajus.com",name:"Gajus Kuizinas",url:"http://gajus.com"},ava:{babel:{compileAsTests:["test/helpers/**/*"]},files:["test/roarr/**/*"],require:["@babel/register"]},dependencies:{boolean:"^3.0.1","detect-node":"^2.0.4",globalthis:"^1.0.1","json-stringify-safe":"^5.0.1","semver-compare":"^1.0.0","sprintf-js":"^1.1.2"},description:"JSON logger for Node.js and browser.",devDependencies:{"@ava/babel":"^1.0.1","@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/node":"^7.10.5","@babel/plugin-transform-flow-strip-types":"^7.10.4","@babel/preset-env":"^7.11.5","@babel/register":"^7.11.5",ava:"^3.12.1","babel-plugin-istanbul":"^6.0.0","babel-plugin-transform-export-default-name":"^2.0.4",coveralls:"^3.1.0","domain-parent":"^1.0.0",eslint:"^7.9.0","eslint-config-canonical":"^24.1.1","flow-bin":"^0.133.0","flow-copy-source":"^2.0.9",gitdown:"^3.1.3",husky:"^4.3.0",nyc:"^15.1.0","semantic-release":"^17.1.1"},engines:{node:">=8.0"},husky:{hooks:{"pre-commit":"npm run lint && npm run test && npm run build","pre-push":"gitdown ./.README/README.md --output-file ./README.md --check"}},keywords:["log","logger","json"],main:"./dist/log.js",name:"roarr",nyc:{include:["src/**/*.js"],instrument:!1,reporter:["text-lcov"],require:["@babel/register"],sourceMap:!1},license:"BSD-3-Clause",repository:{type:"git",url:"git@github.com:gajus/roarr.git"},scripts:{build:"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","create-readme":"gitdown ./.README/README.md --output-file ./README.md",dev:"NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps --watch",lint:"eslint ./src ./test && flow",test:"NODE_ENV=test ava --serial --verbose"},version:"2.15.4"}});var Nu=m(Xn=>{"use strict";Object.defineProperty(Xn,"__esModule",{value:!0});Xn.default=void 0;var Wy=e=>({write:t=>{e.write(t+` -`)}}),Jy=()=>{let t=(process.env.ROARR_STREAM||"STDOUT").toUpperCase().toUpperCase()==="STDOUT"?process.stdout:process.stderr;return Wy(t)},Xy=Jy;Xn.default=Xy});var Ru=m(Yn=>{"use strict";Object.defineProperty(Yn,"__esModule",{value:!0});Yn.default=void 0;var Zy=li(zn()),si=li(Tu()),ci=Au(),Yy=li(Nu());function li(e){return e&&e.__esModule?e:{default:e}}function Eu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Zn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Eu(Object(r),!0).forEach(function(n){Ky(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Eu(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ky(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Qy=e=>{let t=(e.versions||[]).concat();t.sort(si.default);let r=!t.length||(0,si.default)(ci.version,t[t.length-1])===1;t.includes(ci.version)||t.push(ci.version),t.sort(si.default);let n=Zn(Zn({sequence:0},e),{},{versions:t});return Zy.default&&(r||!n.write)&&(n=Zn(Zn({},n),(0,Yy.default)())),n},eb=Qy;Yn.default=eb});var Iu=m(Or=>{"use strict";Object.defineProperty(Or,"__esModule",{value:!0});Object.defineProperty(Or,"createLogger",{enumerable:!0,get:function(){return tb.default}});Object.defineProperty(Or,"createMockLogger",{enumerable:!0,get:function(){return rb.default}});Object.defineProperty(Or,"createRoarrInititialGlobalState",{enumerable:!0,get:function(){return nb.default}});var tb=ui(wu()),rb=ui(_u()),nb=ui(Ru());function ui(e){return e&&e.__esModule?e:{default:e}}});var Du=m(Vt=>{"use strict";Object.defineProperty(Vt,"__esModule",{value:!0});Vt.default=Vt.ROARR=void 0;var ob=Dn(),ab=Fu(zn()),ib=Fu(ei()),pi=Iu();function Fu(e){return e&&e.__esModule?e:{default:e}}var Ou=(0,ib.default)(),di=Ou.ROARR=(0,pi.createRoarrInititialGlobalState)(Ou.ROARR||{});Vt.ROARR=di;var Lu=pi.createLogger;ab.default&&((0,ob.boolean)(process.env.ROARR_LOG||"")||(Lu=pi.createMockLogger));var sb=Lu(e=>{if(di.write){let t=JSON.stringify(e);di.write(t)}});Vt.default=sb});var Fr=m(Kn=>{"use strict";Object.defineProperty(Kn,"__esModule",{value:!0});Kn.default=void 0;var cb=lb(Du());function lb(e){return e&&e.__esModule?e:{default:e}}var ub=cb.default.child({package:"global-agent"}),db=ub;Kn.default=db});var Lr=m((QC,zu)=>{var pb="2.0.0",mb=Number.MAX_SAFE_INTEGER||9007199254740991,fb=16,hb=250,gb=["major","premajor","minor","preminor","patch","prepatch","prerelease"];zu.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:fb,MAX_SAFE_BUILD_LENGTH:hb,MAX_SAFE_INTEGER:mb,RELEASE_TYPES:gb,SEMVER_SPEC_VERSION:pb,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Dr=m((eT,Mu)=>{var yb=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};Mu.exports=yb});var qt=m((Ve,$u)=>{var{MAX_SAFE_COMPONENT_LENGTH:mi,MAX_SAFE_BUILD_LENGTH:bb,MAX_LENGTH:vb}=Lr(),xb=Dr();Ve=$u.exports={};var Pb=Ve.re=[],wb=Ve.safeRe=[],P=Ve.src=[],Sb=Ve.safeSrc=[],w=Ve.t={},kb=0,fi="[a-zA-Z0-9-]",_b=[["\\s",1],["\\d",vb],[fi,bb]],Cb=e=>{for(let[t,r]of _b)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e},I=(e,t,r)=>{let n=Cb(t),o=kb++;xb(e,o,t),w[e]=o,P[o]=t,Sb[o]=n,Pb[o]=new RegExp(t,r?"g":void 0),wb[o]=new RegExp(n,r?"g":void 0)};I("NUMERICIDENTIFIER","0|[1-9]\\d*");I("NUMERICIDENTIFIERLOOSE","\\d+");I("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${fi}*`);I("MAINVERSION",`(${P[w.NUMERICIDENTIFIER]})\\.(${P[w.NUMERICIDENTIFIER]})\\.(${P[w.NUMERICIDENTIFIER]})`);I("MAINVERSIONLOOSE",`(${P[w.NUMERICIDENTIFIERLOOSE]})\\.(${P[w.NUMERICIDENTIFIERLOOSE]})\\.(${P[w.NUMERICIDENTIFIERLOOSE]})`);I("PRERELEASEIDENTIFIER",`(?:${P[w.NUMERICIDENTIFIER]}|${P[w.NONNUMERICIDENTIFIER]})`);I("PRERELEASEIDENTIFIERLOOSE",`(?:${P[w.NUMERICIDENTIFIERLOOSE]}|${P[w.NONNUMERICIDENTIFIER]})`);I("PRERELEASE",`(?:-(${P[w.PRERELEASEIDENTIFIER]}(?:\\.${P[w.PRERELEASEIDENTIFIER]})*))`);I("PRERELEASELOOSE",`(?:-?(${P[w.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${P[w.PRERELEASEIDENTIFIERLOOSE]})*))`);I("BUILDIDENTIFIER",`${fi}+`);I("BUILD",`(?:\\+(${P[w.BUILDIDENTIFIER]}(?:\\.${P[w.BUILDIDENTIFIER]})*))`);I("FULLPLAIN",`v?${P[w.MAINVERSION]}${P[w.PRERELEASE]}?${P[w.BUILD]}?`);I("FULL",`^${P[w.FULLPLAIN]}$`);I("LOOSEPLAIN",`[v=\\s]*${P[w.MAINVERSIONLOOSE]}${P[w.PRERELEASELOOSE]}?${P[w.BUILD]}?`);I("LOOSE",`^${P[w.LOOSEPLAIN]}$`);I("GTLT","((?:<|>)?=?)");I("XRANGEIDENTIFIERLOOSE",`${P[w.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);I("XRANGEIDENTIFIER",`${P[w.NUMERICIDENTIFIER]}|x|X|\\*`);I("XRANGEPLAIN",`[v=\\s]*(${P[w.XRANGEIDENTIFIER]})(?:\\.(${P[w.XRANGEIDENTIFIER]})(?:\\.(${P[w.XRANGEIDENTIFIER]})(?:${P[w.PRERELEASE]})?${P[w.BUILD]}?)?)?`);I("XRANGEPLAINLOOSE",`[v=\\s]*(${P[w.XRANGEIDENTIFIERLOOSE]})(?:\\.(${P[w.XRANGEIDENTIFIERLOOSE]})(?:\\.(${P[w.XRANGEIDENTIFIERLOOSE]})(?:${P[w.PRERELEASELOOSE]})?${P[w.BUILD]}?)?)?`);I("XRANGE",`^${P[w.GTLT]}\\s*${P[w.XRANGEPLAIN]}$`);I("XRANGELOOSE",`^${P[w.GTLT]}\\s*${P[w.XRANGEPLAINLOOSE]}$`);I("COERCEPLAIN",`(^|[^\\d])(\\d{1,${mi}})(?:\\.(\\d{1,${mi}}))?(?:\\.(\\d{1,${mi}}))?`);I("COERCE",`${P[w.COERCEPLAIN]}(?:$|[^\\d])`);I("COERCEFULL",P[w.COERCEPLAIN]+`(?:${P[w.PRERELEASE]})?(?:${P[w.BUILD]})?(?:$|[^\\d])`);I("COERCERTL",P[w.COERCE],!0);I("COERCERTLFULL",P[w.COERCEFULL],!0);I("LONETILDE","(?:~>?)");I("TILDETRIM",`(\\s*)${P[w.LONETILDE]}\\s+`,!0);Ve.tildeTrimReplace="$1~";I("TILDE",`^${P[w.LONETILDE]}${P[w.XRANGEPLAIN]}$`);I("TILDELOOSE",`^${P[w.LONETILDE]}${P[w.XRANGEPLAINLOOSE]}$`);I("LONECARET","(?:\\^)");I("CARETTRIM",`(\\s*)${P[w.LONECARET]}\\s+`,!0);Ve.caretTrimReplace="$1^";I("CARET",`^${P[w.LONECARET]}${P[w.XRANGEPLAIN]}$`);I("CARETLOOSE",`^${P[w.LONECARET]}${P[w.XRANGEPLAINLOOSE]}$`);I("COMPARATORLOOSE",`^${P[w.GTLT]}\\s*(${P[w.LOOSEPLAIN]})$|^$`);I("COMPARATOR",`^${P[w.GTLT]}\\s*(${P[w.FULLPLAIN]})$|^$`);I("COMPARATORTRIM",`(\\s*)${P[w.GTLT]}\\s*(${P[w.LOOSEPLAIN]}|${P[w.XRANGEPLAIN]})`,!0);Ve.comparatorTrimReplace="$1$2$3";I("HYPHENRANGE",`^\\s*(${P[w.XRANGEPLAIN]})\\s+-\\s+(${P[w.XRANGEPLAIN]})\\s*$`);I("HYPHENRANGELOOSE",`^\\s*(${P[w.XRANGEPLAINLOOSE]})\\s+-\\s+(${P[w.XRANGEPLAINLOOSE]})\\s*$`);I("STAR","(<|>)?=?\\s*\\*");I("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");I("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Qn=m((tT,ju)=>{var Tb=Object.freeze({loose:!0}),Ab=Object.freeze({}),Nb=e=>e?typeof e!="object"?Tb:e:Ab;ju.exports=Nb});var hi=m((rT,Bu)=>{var Vu=/^[0-9]+$/,qu=(e,t)=>{let r=Vu.test(e),n=Vu.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n?-1:n&&!r?1:e<t?-1:1},Eb=(e,t)=>qu(t,e);Bu.exports={compareIdentifiers:qu,rcompareIdentifiers:Eb}});var ae=m((nT,Wu)=>{var eo=Dr(),{MAX_LENGTH:Uu,MAX_SAFE_INTEGER:to}=Lr(),{safeRe:Hu,safeSrc:Gu,t:ro}=qt(),Rb=Qn(),{compareIdentifiers:Bt}=hi(),gi=class e{constructor(t,r){if(r=Rb(r),t instanceof e){if(t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease)return t;t=t.version}else if(typeof t!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>Uu)throw new TypeError(`version is longer than ${Uu} characters`);eo("SemVer",t,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=t.trim().match(r.loose?Hu[ro.LOOSE]:Hu[ro.FULL]);if(!n)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>to||this.major<0)throw new TypeError("Invalid major version");if(this.minor>to||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>to||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(o=>{if(/^[0-9]+$/.test(o)){let a=+o;if(a>=0&&a<to)return a}return o}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(t){if(eo("SemVer.compare",this.version,this.options,t),!(t instanceof e)){if(typeof t=="string"&&t===this.version)return 0;t=new e(t,this.options)}return t.version===this.version?0:this.compareMain(t)||this.comparePre(t)}compareMain(t){return t instanceof e||(t=new e(t,this.options)),Bt(this.major,t.major)||Bt(this.minor,t.minor)||Bt(this.patch,t.patch)}comparePre(t){if(t instanceof e||(t=new e(t,this.options)),this.prerelease.length&&!t.prerelease.length)return-1;if(!this.prerelease.length&&t.prerelease.length)return 1;if(!this.prerelease.length&&!t.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],o=t.prerelease[r];if(eo("prerelease compare",r,n,o),n===void 0&&o===void 0)return 0;if(o===void 0)return 1;if(n===void 0)return-1;if(n===o)continue;return Bt(n,o)}while(++r)}compareBuild(t){t instanceof e||(t=new e(t,this.options));let r=0;do{let n=this.build[r],o=t.build[r];if(eo("build compare",r,n,o),n===void 0&&o===void 0)return 0;if(o===void 0)return 1;if(n===void 0)return-1;if(n===o)continue;return Bt(n,o)}while(++r)}inc(t,r,n){if(t.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let o=new RegExp(`^${this.options.loose?Gu[ro.PRERELEASELOOSE]:Gu[ro.PRERELEASE]}$`),a=`-${r}`.match(o);if(!a||a[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(t){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let o=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[o];else{let a=this.prerelease.length;for(;--a>=0;)typeof this.prerelease[a]=="number"&&(this.prerelease[a]++,a=-2);if(a===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(o)}}if(r){let a=[r,o];n===!1&&(a=[r]),Bt(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=a):this.prerelease=a}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Wu.exports=gi});var vt=m((oT,Xu)=>{var Ju=ae(),Ib=(e,t,r=!1)=>{if(e instanceof Ju)return e;try{return new Ju(e,t)}catch(n){if(!r)return null;throw n}};Xu.exports=Ib});var Yu=m((aT,Zu)=>{var Ob=vt(),Fb=(e,t)=>{let r=Ob(e,t);return r?r.version:null};Zu.exports=Fb});var Qu=m((iT,Ku)=>{var Lb=vt(),Db=(e,t)=>{let r=Lb(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null};Ku.exports=Db});var rd=m((sT,td)=>{var ed=ae(),zb=(e,t,r,n,o)=>{typeof r=="string"&&(o=n,n=r,r=void 0);try{return new ed(e instanceof ed?e.version:e,r).inc(t,n,o).version}catch{return null}};td.exports=zb});var ad=m((cT,od)=>{var nd=vt(),Mb=(e,t)=>{let r=nd(e,null,!0),n=nd(t,null,!0),o=r.compare(n);if(o===0)return null;let a=o>0,i=a?r:n,c=a?n:r,l=!!i.prerelease.length;if(!!c.prerelease.length&&!l){if(!c.patch&&!c.minor)return"major";if(c.compareMain(i)===0)return c.minor&&!c.patch?"minor":"patch"}let u=l?"pre":"";return r.major!==n.major?u+"major":r.minor!==n.minor?u+"minor":r.patch!==n.patch?u+"patch":"prerelease"};od.exports=Mb});var sd=m((lT,id)=>{var $b=ae(),jb=(e,t)=>new $b(e,t).major;id.exports=jb});var ld=m((uT,cd)=>{var Vb=ae(),qb=(e,t)=>new Vb(e,t).minor;cd.exports=qb});var dd=m((dT,ud)=>{var Bb=ae(),Ub=(e,t)=>new Bb(e,t).patch;ud.exports=Ub});var md=m((pT,pd)=>{var Hb=vt(),Gb=(e,t)=>{let r=Hb(e,t);return r&&r.prerelease.length?r.prerelease:null};pd.exports=Gb});var Te=m((mT,hd)=>{var fd=ae(),Wb=(e,t,r)=>new fd(e,r).compare(new fd(t,r));hd.exports=Wb});var yd=m((fT,gd)=>{var Jb=Te(),Xb=(e,t,r)=>Jb(t,e,r);gd.exports=Xb});var vd=m((hT,bd)=>{var Zb=Te(),Yb=(e,t)=>Zb(e,t,!0);bd.exports=Yb});var no=m((gT,Pd)=>{var xd=ae(),Kb=(e,t,r)=>{let n=new xd(e,r),o=new xd(t,r);return n.compare(o)||n.compareBuild(o)};Pd.exports=Kb});var Sd=m((yT,wd)=>{var Qb=no(),ev=(e,t)=>e.sort((r,n)=>Qb(r,n,t));wd.exports=ev});var _d=m((bT,kd)=>{var tv=no(),rv=(e,t)=>e.sort((r,n)=>tv(n,r,t));kd.exports=rv});var zr=m((vT,Cd)=>{var nv=Te(),ov=(e,t,r)=>nv(e,t,r)>0;Cd.exports=ov});var oo=m((xT,Td)=>{var av=Te(),iv=(e,t,r)=>av(e,t,r)<0;Td.exports=iv});var yi=m((PT,Ad)=>{var sv=Te(),cv=(e,t,r)=>sv(e,t,r)===0;Ad.exports=cv});var bi=m((wT,Nd)=>{var lv=Te(),uv=(e,t,r)=>lv(e,t,r)!==0;Nd.exports=uv});var ao=m((ST,Ed)=>{var dv=Te(),pv=(e,t,r)=>dv(e,t,r)>=0;Ed.exports=pv});var io=m((kT,Rd)=>{var mv=Te(),fv=(e,t,r)=>mv(e,t,r)<=0;Rd.exports=fv});var vi=m((_T,Id)=>{var hv=yi(),gv=bi(),yv=zr(),bv=ao(),vv=oo(),xv=io(),Pv=(e,t,r,n)=>{switch(t){case"===":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e===r;case"!==":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e!==r;case"":case"=":case"==":return hv(e,r,n);case"!=":return gv(e,r,n);case">":return yv(e,r,n);case">=":return bv(e,r,n);case"<":return vv(e,r,n);case"<=":return xv(e,r,n);default:throw new TypeError(`Invalid operator: ${t}`)}};Id.exports=Pv});var Fd=m((CT,Od)=>{var wv=ae(),Sv=vt(),{safeRe:so,t:co}=qt(),kv=(e,t)=>{if(e instanceof wv)return e;if(typeof e=="number"&&(e=String(e)),typeof e!="string")return null;t=t||{};let r=null;if(!t.rtl)r=e.match(t.includePrerelease?so[co.COERCEFULL]:so[co.COERCE]);else{let l=t.includePrerelease?so[co.COERCERTLFULL]:so[co.COERCERTL],d;for(;(d=l.exec(e))&&(!r||r.index+r[0].length!==e.length);)(!r||d.index+d[0].length!==r.index+r[0].length)&&(r=d),l.lastIndex=d.index+d[1].length+d[2].length;l.lastIndex=-1}if(r===null)return null;let n=r[2],o=r[3]||"0",a=r[4]||"0",i=t.includePrerelease&&r[5]?`-${r[5]}`:"",c=t.includePrerelease&&r[6]?`+${r[6]}`:"";return Sv(`${n}.${o}.${a}${i}${c}`,t)};Od.exports=kv});var Dd=m((TT,Ld)=>{var xi=class{constructor(){this.max=1e3,this.map=new Map}get(t){let r=this.map.get(t);if(r!==void 0)return this.map.delete(t),this.map.set(t,r),r}delete(t){return this.map.delete(t)}set(t,r){if(!this.delete(t)&&r!==void 0){if(this.map.size>=this.max){let o=this.map.keys().next().value;this.delete(o)}this.map.set(t,r)}return this}};Ld.exports=xi});var Ae=m((AT,jd)=>{var _v=/\s+/g,Pi=class e{constructor(t,r){if(r=Tv(r),t instanceof e)return t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease?t:new e(t.raw,r);if(t instanceof wi)return this.raw=t.value,this.set=[[t]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=t.trim().replace(_v," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(o=>!Md(o[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let o of this.set)if(o.length===1&&Fv(o[0])){this.set=[o];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let t=0;t<this.set.length;t++){t>0&&(this.formatted+="||");let r=this.set[t];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(t){let n=((this.options.includePrerelease&&Iv)|(this.options.loose&&Ov))+":"+t,o=zd.get(n);if(o)return o;let a=this.options.loose,i=a?ye[le.HYPHENRANGELOOSE]:ye[le.HYPHENRANGE];t=t.replace(i,Uv(this.options.includePrerelease)),W("hyphen replace",t),t=t.replace(ye[le.COMPARATORTRIM],Nv),W("comparator trim",t),t=t.replace(ye[le.TILDETRIM],Ev),W("tilde trim",t),t=t.replace(ye[le.CARETTRIM],Rv),W("caret trim",t);let c=t.split(" ").map(p=>Lv(p,this.options)).join(" ").split(/\s+/).map(p=>Bv(p,this.options));a&&(c=c.filter(p=>(W("loose invalid filter",p,this.options),!!p.match(ye[le.COMPARATORLOOSE])))),W("range list",c);let l=new Map,d=c.map(p=>new wi(p,this.options));for(let p of d){if(Md(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let u=[...l.values()];return zd.set(n,u),u}intersects(t,r){if(!(t instanceof e))throw new TypeError("a Range is required");return this.set.some(n=>$d(n,r)&&t.set.some(o=>$d(o,r)&&n.every(a=>o.every(i=>a.intersects(i,r)))))}test(t){if(!t)return!1;if(typeof t=="string")try{t=new Av(t,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(Hv(this.set[r],t,this.options))return!0;return!1}};jd.exports=Pi;var Cv=Dd(),zd=new Cv,Tv=Qn(),wi=Mr(),W=Dr(),Av=ae(),{safeRe:ye,t:le,comparatorTrimReplace:Nv,tildeTrimReplace:Ev,caretTrimReplace:Rv}=qt(),{FLAG_INCLUDE_PRERELEASE:Iv,FLAG_LOOSE:Ov}=Lr(),Md=e=>e.value==="<0.0.0-0",Fv=e=>e.value==="",$d=(e,t)=>{let r=!0,n=e.slice(),o=n.pop();for(;r&&n.length;)r=n.every(a=>o.intersects(a,t)),o=n.pop();return r},Lv=(e,t)=>(W("comp",e,t),e=Mv(e,t),W("caret",e),e=Dv(e,t),W("tildes",e),e=jv(e,t),W("xrange",e),e=qv(e,t),W("stars",e),e),ue=e=>!e||e.toLowerCase()==="x"||e==="*",Dv=(e,t)=>e.trim().split(/\s+/).map(r=>zv(r,t)).join(" "),zv=(e,t)=>{let r=t.loose?ye[le.TILDELOOSE]:ye[le.TILDE];return e.replace(r,(n,o,a,i,c)=>{W("tilde",e,n,o,a,i,c);let l;return ue(o)?l="":ue(a)?l=`>=${o}.0.0 <${+o+1}.0.0-0`:ue(i)?l=`>=${o}.${a}.0 <${o}.${+a+1}.0-0`:c?(W("replaceTilde pr",c),l=`>=${o}.${a}.${i}-${c} <${o}.${+a+1}.0-0`):l=`>=${o}.${a}.${i} <${o}.${+a+1}.0-0`,W("tilde return",l),l})},Mv=(e,t)=>e.trim().split(/\s+/).map(r=>$v(r,t)).join(" "),$v=(e,t)=>{W("caret",e,t);let r=t.loose?ye[le.CARETLOOSE]:ye[le.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,(o,a,i,c,l)=>{W("caret",e,o,a,i,c,l);let d;return ue(a)?d="":ue(i)?d=`>=${a}.0.0${n} <${+a+1}.0.0-0`:ue(c)?a==="0"?d=`>=${a}.${i}.0${n} <${a}.${+i+1}.0-0`:d=`>=${a}.${i}.0${n} <${+a+1}.0.0-0`:l?(W("replaceCaret pr",l),a==="0"?i==="0"?d=`>=${a}.${i}.${c}-${l} <${a}.${i}.${+c+1}-0`:d=`>=${a}.${i}.${c}-${l} <${a}.${+i+1}.0-0`:d=`>=${a}.${i}.${c}-${l} <${+a+1}.0.0-0`):(W("no pr"),a==="0"?i==="0"?d=`>=${a}.${i}.${c}${n} <${a}.${i}.${+c+1}-0`:d=`>=${a}.${i}.${c}${n} <${a}.${+i+1}.0-0`:d=`>=${a}.${i}.${c} <${+a+1}.0.0-0`),W("caret return",d),d})},jv=(e,t)=>(W("replaceXRanges",e,t),e.split(/\s+/).map(r=>Vv(r,t)).join(" ")),Vv=(e,t)=>{e=e.trim();let r=t.loose?ye[le.XRANGELOOSE]:ye[le.XRANGE];return e.replace(r,(n,o,a,i,c,l)=>{W("xRange",e,n,o,a,i,c,l);let d=ue(a),u=d||ue(i),p=u||ue(c),g=p;return o==="="&&g&&(o=""),l=t.includePrerelease?"-0":"",d?o===">"||o==="<"?n="<0.0.0-0":n="*":o&&g?(u&&(i=0),c=0,o===">"?(o=">=",u?(a=+a+1,i=0,c=0):(i=+i+1,c=0)):o==="<="&&(o="<",u?a=+a+1:i=+i+1),o==="<"&&(l="-0"),n=`${o+a}.${i}.${c}${l}`):u?n=`>=${a}.0.0${l} <${+a+1}.0.0-0`:p&&(n=`>=${a}.${i}.0${l} <${a}.${+i+1}.0-0`),W("xRange return",n),n})},qv=(e,t)=>(W("replaceStars",e,t),e.trim().replace(ye[le.STAR],"")),Bv=(e,t)=>(W("replaceGTE0",e,t),e.trim().replace(ye[t.includePrerelease?le.GTE0PRE:le.GTE0],"")),Uv=e=>(t,r,n,o,a,i,c,l,d,u,p,g)=>(ue(n)?r="":ue(o)?r=`>=${n}.0.0${e?"-0":""}`:ue(a)?r=`>=${n}.${o}.0${e?"-0":""}`:i?r=`>=${r}`:r=`>=${r}${e?"-0":""}`,ue(d)?l="":ue(u)?l=`<${+d+1}.0.0-0`:ue(p)?l=`<${d}.${+u+1}.0-0`:g?l=`<=${d}.${u}.${p}-${g}`:e?l=`<${d}.${u}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),Hv=(e,t,r)=>{for(let n=0;n<e.length;n++)if(!e[n].test(t))return!1;if(t.prerelease.length&&!r.includePrerelease){for(let n=0;n<e.length;n++)if(W(e[n].semver),e[n].semver!==wi.ANY&&e[n].semver.prerelease.length>0){let o=e[n].semver;if(o.major===t.major&&o.minor===t.minor&&o.patch===t.patch)return!0}return!1}return!0}});var Mr=m((NT,Gd)=>{var $r=Symbol("SemVer ANY"),_i=class e{static get ANY(){return $r}constructor(t,r){if(r=Vd(r),t instanceof e){if(t.loose===!!r.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(" "),ki("comparator",t,r),this.options=r,this.loose=!!r.loose,this.parse(t),this.semver===$r?this.value="":this.value=this.operator+this.semver.version,ki("comp",this)}parse(t){let r=this.options.loose?qd[Bd.COMPARATORLOOSE]:qd[Bd.COMPARATOR],n=t.match(r);if(!n)throw new TypeError(`Invalid comparator: ${t}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new Ud(n[2],this.options.loose):this.semver=$r}toString(){return this.value}test(t){if(ki("Comparator.test",t,this.options.loose),this.semver===$r||t===$r)return!0;if(typeof t=="string")try{t=new Ud(t,this.options)}catch{return!1}return Si(t,this.operator,this.semver,this.options)}intersects(t,r){if(!(t instanceof e))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new Hd(t.value,r).test(this.value):t.operator===""?t.value===""?!0:new Hd(this.value,r).test(t.semver):(r=Vd(r),r.includePrerelease&&(this.value==="<0.0.0-0"||t.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||t.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&t.operator.startsWith(">")||this.operator.startsWith("<")&&t.operator.startsWith("<")||this.semver.version===t.semver.version&&this.operator.includes("=")&&t.operator.includes("=")||Si(this.semver,"<",t.semver,r)&&this.operator.startsWith(">")&&t.operator.startsWith("<")||Si(this.semver,">",t.semver,r)&&this.operator.startsWith("<")&&t.operator.startsWith(">")))}};Gd.exports=_i;var Vd=Qn(),{safeRe:qd,t:Bd}=qt(),Si=vi(),ki=Dr(),Ud=ae(),Hd=Ae()});var jr=m((ET,Wd)=>{var Gv=Ae(),Wv=(e,t,r)=>{try{t=new Gv(t,r)}catch{return!1}return t.test(e)};Wd.exports=Wv});var Xd=m((RT,Jd)=>{var Jv=Ae(),Xv=(e,t)=>new Jv(e,t).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));Jd.exports=Xv});var Yd=m((IT,Zd)=>{var Zv=ae(),Yv=Ae(),Kv=(e,t,r)=>{let n=null,o=null,a=null;try{a=new Yv(t,r)}catch{return null}return e.forEach(i=>{a.test(i)&&(!n||o.compare(i)===-1)&&(n=i,o=new Zv(n,r))}),n};Zd.exports=Kv});var Qd=m((OT,Kd)=>{var Qv=ae(),ex=Ae(),tx=(e,t,r)=>{let n=null,o=null,a=null;try{a=new ex(t,r)}catch{return null}return e.forEach(i=>{a.test(i)&&(!n||o.compare(i)===1)&&(n=i,o=new Qv(n,r))}),n};Kd.exports=tx});var rp=m((FT,tp)=>{var Ci=ae(),rx=Ae(),ep=zr(),nx=(e,t)=>{e=new rx(e,t);let r=new Ci("0.0.0");if(e.test(r)||(r=new Ci("0.0.0-0"),e.test(r)))return r;r=null;for(let n=0;n<e.set.length;++n){let o=e.set[n],a=null;o.forEach(i=>{let c=new Ci(i.semver.version);switch(i.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!a||ep(c,a))&&(a=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),a&&(!r||ep(r,a))&&(r=a)}return r&&e.test(r)?r:null};tp.exports=nx});var op=m((LT,np)=>{var ox=Ae(),ax=(e,t)=>{try{return new ox(e,t).range||"*"}catch{return null}};np.exports=ax});var lo=m((DT,cp)=>{var ix=ae(),sp=Mr(),{ANY:sx}=sp,cx=Ae(),lx=jr(),ap=zr(),ip=oo(),ux=io(),dx=ao(),px=(e,t,r,n)=>{e=new ix(e,n),t=new cx(t,n);let o,a,i,c,l;switch(r){case">":o=ap,a=ux,i=ip,c=">",l=">=";break;case"<":o=ip,a=dx,i=ap,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(lx(e,t,n))return!1;for(let d=0;d<t.set.length;++d){let u=t.set[d],p=null,g=null;if(u.forEach(f=>{f.semver===sx&&(f=new sp(">=0.0.0")),p=p||f,g=g||f,o(f.semver,p.semver,n)?p=f:i(f.semver,g.semver,n)&&(g=f)}),p.operator===c||p.operator===l||(!g.operator||g.operator===c)&&a(e,g.semver))return!1;if(g.operator===l&&i(e,g.semver))return!1}return!0};cp.exports=px});var up=m((zT,lp)=>{var mx=lo(),fx=(e,t,r)=>mx(e,t,">",r);lp.exports=fx});var pp=m((MT,dp)=>{var hx=lo(),gx=(e,t,r)=>hx(e,t,"<",r);dp.exports=gx});var hp=m(($T,fp)=>{var mp=Ae(),yx=(e,t,r)=>(e=new mp(e,r),t=new mp(t,r),e.intersects(t,r));fp.exports=yx});var yp=m((jT,gp)=>{var bx=jr(),vx=Te();gp.exports=(e,t,r)=>{let n=[],o=null,a=null,i=e.sort((u,p)=>vx(u,p,r));for(let u of i)bx(u,t,r)?(a=u,o||(o=u)):(a&&n.push([o,a]),a=null,o=null);o&&n.push([o,null]);let c=[];for(let[u,p]of n)u===p?c.push(u):!p&&u===i[0]?c.push("*"):p?u===i[0]?c.push(`<=${p}`):c.push(`${u} - ${p}`):c.push(`>=${u}`);let l=c.join(" || "),d=typeof t.raw=="string"?t.raw:String(t);return l.length<d.length?l:t}});var Sp=m((VT,wp)=>{var bp=Ae(),Ai=Mr(),{ANY:Ti}=Ai,Vr=jr(),Ni=Te(),xx=(e,t,r={})=>{if(e===t)return!0;e=new bp(e,r),t=new bp(t,r);let n=!1;e:for(let o of e.set){for(let a of t.set){let i=wx(o,a,r);if(n=n||i!==null,i)continue e}if(n)return!1}return!0},Px=[new Ai(">=0.0.0-0")],vp=[new Ai(">=0.0.0")],wx=(e,t,r)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===Ti){if(t.length===1&&t[0].semver===Ti)return!0;r.includePrerelease?e=Px:e=vp}if(t.length===1&&t[0].semver===Ti){if(r.includePrerelease)return!0;t=vp}let n=new Set,o,a;for(let f of e)f.operator===">"||f.operator===">="?o=xp(o,f,r):f.operator==="<"||f.operator==="<="?a=Pp(a,f,r):n.add(f.semver);if(n.size>1)return null;let i;if(o&&a){if(i=Ni(o.semver,a.semver,r),i>0)return null;if(i===0&&(o.operator!==">="||a.operator!=="<="))return null}for(let f of n){if(o&&!Vr(f,String(o),r)||a&&!Vr(f,String(a),r))return null;for(let C of t)if(!Vr(f,String(C),r))return!1;return!0}let c,l,d,u,p=a&&!r.includePrerelease&&a.semver.prerelease.length?a.semver:!1,g=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1;p&&p.prerelease.length===1&&a.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let f of t){if(u=u||f.operator===">"||f.operator===">=",d=d||f.operator==="<"||f.operator==="<=",o){if(g&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===g.major&&f.semver.minor===g.minor&&f.semver.patch===g.patch&&(g=!1),f.operator===">"||f.operator===">="){if(c=xp(o,f,r),c===f&&c!==o)return!1}else if(o.operator===">="&&!Vr(o.semver,String(f),r))return!1}if(a){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator==="<"||f.operator==="<="){if(l=Pp(a,f,r),l===f&&l!==a)return!1}else if(a.operator==="<="&&!Vr(a.semver,String(f),r))return!1}if(!f.operator&&(a||o)&&i!==0)return!1}return!(o&&d&&!a&&i!==0||a&&u&&!o&&i!==0||g||p)},xp=(e,t,r)=>{if(!e)return t;let n=Ni(e.semver,t.semver,r);return n>0?e:n<0||t.operator===">"&&e.operator===">="?t:e},Pp=(e,t,r)=>{if(!e)return t;let n=Ni(e.semver,t.semver,r);return n<0?e:n>0||t.operator==="<"&&e.operator==="<="?t:e};wp.exports=xx});var Tp=m((qT,Cp)=>{var Ei=qt(),kp=Lr(),Sx=ae(),_p=hi(),kx=vt(),_x=Yu(),Cx=Qu(),Tx=rd(),Ax=ad(),Nx=sd(),Ex=ld(),Rx=dd(),Ix=md(),Ox=Te(),Fx=yd(),Lx=vd(),Dx=no(),zx=Sd(),Mx=_d(),$x=zr(),jx=oo(),Vx=yi(),qx=bi(),Bx=ao(),Ux=io(),Hx=vi(),Gx=Fd(),Wx=Mr(),Jx=Ae(),Xx=jr(),Zx=Xd(),Yx=Yd(),Kx=Qd(),Qx=rp(),eP=op(),tP=lo(),rP=up(),nP=pp(),oP=hp(),aP=yp(),iP=Sp();Cp.exports={parse:kx,valid:_x,clean:Cx,inc:Tx,diff:Ax,major:Nx,minor:Ex,patch:Rx,prerelease:Ix,compare:Ox,rcompare:Fx,compareLoose:Lx,compareBuild:Dx,sort:zx,rsort:Mx,gt:$x,lt:jx,eq:Vx,neq:qx,gte:Bx,lte:Ux,cmp:Hx,coerce:Gx,Comparator:Wx,Range:Jx,satisfies:Xx,toComparators:Zx,maxSatisfying:Yx,minSatisfying:Kx,minVersion:Qx,validRange:eP,outside:tP,gtr:rP,ltr:nP,intersects:oP,simplifyRange:aP,subset:iP,SemVer:Sx,re:Ei.re,src:Ei.src,tokens:Ei.t,SEMVER_SPEC_VERSION:kp.SEMVER_SPEC_VERSION,RELEASE_TYPES:kp.RELEASE_TYPES,compareIdentifiers:_p.compareIdentifiers,rcompareIdentifiers:_p.rcompareIdentifiers}});var Np=m((BT,Ap)=>{"use strict";var Ri=class e extends Error{constructor(t){super(e._prepareSuperMessage(t)),Object.defineProperty(this,"name",{value:"NonError",configurable:!0,writable:!0}),Error.captureStackTrace&&Error.captureStackTrace(this,e)}static _prepareSuperMessage(t){try{return JSON.stringify(t)}catch{return String(t)}}},sP=[{property:"name",enumerable:!1},{property:"message",enumerable:!1},{property:"stack",enumerable:!1},{property:"code",enumerable:!0}],Ii=({from:e,seen:t,to_:r,forceEnumerable:n})=>{let o=r||(Array.isArray(e)?[]:{});t.push(e);for(let[a,i]of Object.entries(e))if(typeof i!="function"){if(!i||typeof i!="object"){o[a]=i;continue}if(!t.includes(e[a])){o[a]=Ii({from:e[a],seen:t.slice(),forceEnumerable:n});continue}o[a]="[Circular]"}for(let{property:a,enumerable:i}of sP)typeof e[a]=="string"&&Object.defineProperty(o,a,{value:e[a],enumerable:n?!0:i,configurable:!0,writable:!0});return o},cP=e=>typeof e=="object"&&e!==null?Ii({from:e,seen:[],forceEnumerable:!0}):typeof e=="function"?`[Function: ${e.name||"anonymous"}]`:e,lP=e=>{if(e instanceof Error)return e;if(typeof e=="object"&&e!==null&&!Array.isArray(e)){let t=new Error;return Ii({from:e,seen:[],to_:t}),t}return new Ri(e)};Ap.exports={serializeError:cP,deserializeError:lP}});var po=m(uo=>{"use strict";Object.defineProperty(uo,"__esModule",{value:!0});uo.default=void 0;var Ep=Np(),uP=Dn(),dP=pP(Fr());function pP(e){return e&&e.__esModule?e:{default:e}}var qe=dP.default.child({namespace:"Agent"}),mP=0,Oi=class{constructor(t,r,n,o,a){this.fallbackAgent=o,this.isProxyConfigured=t,this.mustUrlUseProxy=r,this.getUrlProxy=n,this.socketConnectionTimeout=a}addRequest(t,r){let n;if(t.path.startsWith("http://")||t.path.startsWith("https://")?n=t.path:n=this.protocol+"//"+(r.hostname||r.host)+(r.port===80||r.port===443?"":":"+r.port)+t.path,!this.isProxyConfigured()){qe.trace({destination:n},"not proxying request; GLOBAL_AGENT.HTTP_PROXY is not configured"),this.fallbackAgent.addRequest(t,r);return}if(!this.mustUrlUseProxy(n)){qe.trace({destination:n},"not proxying request; url matches GLOBAL_AGENT.NO_PROXY"),this.fallbackAgent.addRequest(t,r);return}let o=mP++,a=this.getUrlProxy(n);this.protocol==="http:"&&(t.path=n,a.authorization&&t.setHeader("proxy-authorization","Basic "+Buffer.from(a.authorization).toString("base64"))),qe.trace({destination:n,proxy:"http://"+a.hostname+":"+a.port,requestId:o},"proxying request"),t.on("error",c=>{qe.error({error:(0,Ep.serializeError)(c)},"request error")}),t.once("response",c=>{qe.trace({headers:c.headers,requestId:o,statusCode:c.statusCode},"proxying response")}),t.shouldKeepAlive=!1;let i={host:r.hostname||r.host,port:r.port||80,proxy:a,tls:{}};this.protocol==="https:"&&(i.tls={ca:r.ca,cert:r.cert,ciphers:r.ciphers,clientCertEngine:r.clientCertEngine,crl:r.crl,dhparam:r.dhparam,ecdhCurve:r.ecdhCurve,honorCipherOrder:r.honorCipherOrder,key:r.key,passphrase:r.passphrase,pfx:r.pfx,rejectUnauthorized:r.rejectUnauthorized,secureOptions:r.secureOptions,secureProtocol:r.secureProtocol,servername:r.servername||i.host,sessionIdContext:r.sessionIdContext},typeof process.env.NODE_TLS_REJECT_UNAUTHORIZED=="string"&&(0,uP.boolean)(process.env.NODE_TLS_REJECT_UNAUTHORIZED)===!1&&(i.tls.rejectUnauthorized=!1)),this.createConnection(i,(c,l)=>{qe.trace({target:i},"connecting"),l&&(l.setTimeout(this.socketConnectionTimeout,()=>{l.destroy()}),l.once("connect",()=>{qe.trace({target:i},"connected"),l.setTimeout(0)}),l.once("secureConnect",()=>{qe.trace({target:i},"connected (secure)"),l.setTimeout(0)})),c?t.emit("error",c):(qe.debug("created socket"),l.on("error",d=>{qe.error({error:(0,Ep.serializeError)(d)},"socket error")}),t.onSocket(l))})}},fP=Oi;uo.default=fP});var Ip=m(mo=>{"use strict";Object.defineProperty(mo,"__esModule",{value:!0});mo.default=void 0;var hP=Rp(require("net")),gP=Rp(po());function Rp(e){return e&&e.__esModule?e:{default:e}}var Fi=class extends gP.default{constructor(...t){super(...t),this.protocol="http:",this.defaultPort=80}createConnection(t,r){let n=hP.default.connect(t.proxy.port,t.proxy.hostname);r(null,n)}},yP=Fi;mo.default=yP});var Op=m(fo=>{"use strict";Object.defineProperty(fo,"__esModule",{value:!0});fo.default=void 0;var bP=Di(require("net")),vP=Di(require("tls")),xP=Di(po());function Di(e){return e&&e.__esModule?e:{default:e}}var Li=class extends xP.default{constructor(...t){super(...t),this.protocol="https:",this.defaultPort=443}createConnection(t,r){let n=bP.default.connect(t.proxy.port,t.proxy.hostname);n.on("error",a=>{r(a)}),n.once("data",()=>{let a=vP.default.connect({...t.tls,socket:n});r(null,a)});let o="";o+="CONNECT "+t.host+":"+t.port+` HTTP/1.1\r -`,o+="Host: "+t.host+":"+t.port+`\r -`,t.proxy.authorization&&(o+="Proxy-Authorization: Basic "+Buffer.from(t.proxy.authorization).toString("base64")+`\r -`),o+=`\r -`,n.write(o)}},PP=Li;fo.default=PP});var Fp=m(qr=>{"use strict";Object.defineProperty(qr,"__esModule",{value:!0});Object.defineProperty(qr,"Agent",{enumerable:!0,get:function(){return wP.default}});Object.defineProperty(qr,"HttpProxyAgent",{enumerable:!0,get:function(){return SP.default}});Object.defineProperty(qr,"HttpsProxyAgent",{enumerable:!0,get:function(){return kP.default}});var wP=zi(po()),SP=zi(Ip()),kP=zi(Op());function zi(e){return e&&e.__esModule?e:{default:e}}});var zp=m((ho,Dp)=>{"use strict";Object.defineProperty(ho,"__esModule",{value:!0});function _P(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lp(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function CP(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function TP(e){function t(){e.apply(this,arguments)}return t.prototype=Object.create(e.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e,t}var AP=function(e){CP(t,e);function t(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";_P(this,t);var n=Lp(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r));return Object.defineProperty(n,"message",{configurable:!0,enumerable:!1,value:r,writable:!0}),Object.defineProperty(n,"name",{configurable:!0,enumerable:!1,value:n.constructor.name,writable:!0}),Error.hasOwnProperty("captureStackTrace")?(Error.captureStackTrace(n,n.constructor),Lp(n)):(Object.defineProperty(n,"stack",{configurable:!0,enumerable:!1,value:new Error(r).stack,writable:!0}),n)}return t}(TP(Error));ho.default=AP;Dp.exports=ho.default});var yo=m(go=>{"use strict";Object.defineProperty(go,"__esModule",{value:!0});go.UnexpectedStateError=void 0;var NP=EP(zp());function EP(e){return e&&e.__esModule?e:{default:e}}var Mi=class extends NP.default{constructor(t,r="UNEXPECTED_STATE_ERROR"){super(t),this.code=r}};go.UnexpectedStateError=Mi});var $p=m(bo=>{"use strict";Object.defineProperty(bo,"__esModule",{value:!0});bo.default=void 0;var RP=Mp(require("http")),IP=Mp(require("https"));function Mp(e){return e&&e.__esModule?e:{default:e}}var OP=(e,t,r)=>(...n)=>{let o,a,i;return typeof n[0]=="string"||n[0]instanceof URL?(o=n[0],typeof n[1]=="function"?(a={},i=n[1]):(a={...n[1]},i=n[2])):(a={...n[0]},i=n[1]),r?a.agent=t:(a.agent||(a.agent=t),(a.agent===RP.default.globalAgent||a.agent===IP.default.globalAgent)&&(a.agent=t)),o?e(o,a,i):e(a,i)},FP=OP;bo.default=FP});var Vp=m((ZT,jp)=>{"use strict";jp.exports=e=>{if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}});var Bp=m((YT,ji)=>{"use strict";var LP=Vp(),$i=new Map;function qp(e,t){t={caseSensitive:!1,...t};let r=e+JSON.stringify(t);if($i.has(r))return $i.get(r);let n=e[0]==="!";n&&(e=e.slice(1)),e=LP(e).replace(/\\\*/g,"[\\s\\S]*");let o=new RegExp(`^${e}$`,t.caseSensitive?"":"i");return o.negated=n,$i.set(r,o),o}ji.exports=(e,t,r)=>{if(!(Array.isArray(e)&&Array.isArray(t)))throw new TypeError(`Expected two arrays, got ${typeof e} ${typeof t}`);if(t.length===0)return e;let n=t[0][0]==="!";t=t.map(a=>qp(a,r));let o=[];for(let a of e){let i=n;for(let c of t)c.test(a)&&(i=!c.negated);i&&o.push(a)}return o};ji.exports.isMatch=(e,t,r)=>{let n=Array.isArray(e)?e:[e],o=Array.isArray(t)?t:[t];return n.some(a=>o.every(i=>{let c=qp(i,r),l=c.test(a);return c.negated?!l:l}))}});var Hp=m(vo=>{"use strict";Object.defineProperty(vo,"__esModule",{value:!0});vo.default=void 0;var DP=require("url"),zP=MP(Bp()),Up=yo();function MP(e){return e&&e.__esModule?e:{default:e}}var $P=(e,t)=>{let r=(0,DP.parse)(e),n=t.split(/[\s,]+/);for(let o of n){let a=o.replace(/^(?<leadingDot>\.)/,"*").match(/^(?<hostname>.+?)(?::(?<port>\d+))?$/);if(!a||!a.groups)throw new Up.UnexpectedStateError("Invalid NO_PROXY pattern.");if(!a.groups.hostname)throw new Up.UnexpectedStateError("NO_PROXY entry pattern must include hostname. Use * to match any hostname.");if(zP.default.isMatch(r.hostname,a.groups.hostname)&&(!a.groups||!a.groups.port||r.port&&r.port===a.groups.port))return!0}return!1},jP=$P;vo.default=jP});var Gp=m(xo=>{"use strict";Object.defineProperty(xo,"__esModule",{value:!0});xo.default=void 0;var VP=require("url"),Vi=yo(),qP=e=>{let t=(0,VP.parse)(e);if(t.query!==null)throw new Vi.UnexpectedStateError("Unsupported `GLOBAL_AGENT.HTTP_PROXY` configuration value: URL must not have query.");if(t.hash!==null)throw new Vi.UnexpectedStateError("Unsupported `GLOBAL_AGENT.HTTP_PROXY` configuration value: URL must not have hash.");if(t.protocol!=="http:")throw new Vi.UnexpectedStateError('Unsupported `GLOBAL_AGENT.HTTP_PROXY` configuration value: URL protocol must be "http:".');let r=80;return t.port&&(r=Number.parseInt(t.port,10)),{authorization:t.auth||null,hostname:t.hostname,port:r}},BP=qP;xo.default=BP});var Wp=m(Br=>{"use strict";Object.defineProperty(Br,"__esModule",{value:!0});Object.defineProperty(Br,"bindHttpMethod",{enumerable:!0,get:function(){return UP.default}});Object.defineProperty(Br,"isUrlMatchingNoProxy",{enumerable:!0,get:function(){return HP.default}});Object.defineProperty(Br,"parseProxyUrl",{enumerable:!0,get:function(){return GP.default}});var UP=qi($p()),HP=qi(Hp()),GP=qi(Gp());function qi(e){return e&&e.__esModule?e:{default:e}}});var Bi=m(Po=>{"use strict";Object.defineProperty(Po,"__esModule",{value:!0});Po.default=void 0;var WP=JP(Fr());function JP(e){return e&&e.__esModule?e:{default:e}}var XP=WP.default.child({namespace:"createProxyController"}),ZP=["HTTP_PROXY","HTTPS_PROXY","NO_PROXY"],YP=()=>new Proxy({HTTP_PROXY:null,HTTPS_PROXY:null,NO_PROXY:null},{set:(e,t,r)=>{if(!ZP.includes(t))throw new Error('Cannot set an unmapped property "'+t+'".');return e[t]=r,XP.info({change:{name:t,value:r},newConfiguration:e},"configuration changed"),!0}}),KP=YP;Po.default=KP});var Kp=m(wo=>{"use strict";Object.defineProperty(wo,"__esModule",{value:!0});wo.default=void 0;var Ht=Ur(require("http")),Gt=Ur(require("https")),QP=Dn(),Jp=Ur(Tp()),ew=Ur(Fr()),Xp=Fp(),tw=yo(),Ut=Wp(),rw=Ur(Bi());function Ur(e){return e&&e.__esModule?e:{default:e}}var nw=Ht.default.get,ow=Ht.default.request,aw=Gt.default.get,iw=Gt.default.request,Zp=ew.default.child({namespace:"createGlobalProxyAgent"}),Yp={environmentVariableNamespace:void 0,forceGlobalAgent:void 0,socketConnectionTimeout:6e4},sw=e=>{let t=Object.keys(e),r={};for(let n of t){let o=e[n];o!==void 0&&(r[n]=o)}return r},cw=e=>{let t=process.env;return{...{environmentVariableNamespace:typeof t.GLOBAL_AGENT_ENVIRONMENT_VARIABLE_NAMESPACE=="string"?t.GLOBAL_AGENT_ENVIRONMENT_VARIABLE_NAMESPACE:"GLOBAL_AGENT_",forceGlobalAgent:typeof t.GLOBAL_AGENT_FORCE_GLOBAL_AGENT=="string"?(0,QP.boolean)(t.GLOBAL_AGENT_FORCE_GLOBAL_AGENT):!0,socketConnectionTimeout:typeof t.GLOBAL_AGENT_SOCKET_CONNECTION_TIMEOUT=="string"?Number.parseInt(t.GLOBAL_AGENT_SOCKET_CONNECTION_TIMEOUT,10):Yp.socketConnectionTimeout},...sw(e)}},lw=(e=Yp)=>{let t=cw(e),r=(0,rw.default)();r.HTTP_PROXY=process.env[t.environmentVariableNamespace+"HTTP_PROXY"]||null,r.HTTPS_PROXY=process.env[t.environmentVariableNamespace+"HTTPS_PROXY"]||null,r.NO_PROXY=process.env[t.environmentVariableNamespace+"NO_PROXY"]||null,Zp.info({configuration:t,state:r},"global agent has been initialized");let n=p=>g=>p()?r.NO_PROXY?!(0,Ut.isUrlMatchingNoProxy)(g,r.NO_PROXY):!0:!1,o=p=>()=>{let g=p();if(!g)throw new tw.UnexpectedStateError("HTTP(S) proxy must be configured.");return(0,Ut.parseProxyUrl)(g)},a=()=>r.HTTP_PROXY,i=class extends Xp.HttpProxyAgent{constructor(){super(()=>a(),n(a),o(a),Ht.default.globalAgent,t.socketConnectionTimeout)}},c=new i,l=()=>r.HTTPS_PROXY||r.HTTP_PROXY,d=class extends Xp.HttpsProxyAgent{constructor(){super(()=>l(),n(l),o(l),Gt.default.globalAgent,t.socketConnectionTimeout)}},u=new d;return Jp.default.gte(process.version,"v11.7.0")&&(Ht.default.globalAgent=c,Gt.default.globalAgent=u),Jp.default.gte(process.version,"v10.0.0")?(Ht.default.get=(0,Ut.bindHttpMethod)(nw,c,t.forceGlobalAgent),Ht.default.request=(0,Ut.bindHttpMethod)(ow,c,t.forceGlobalAgent),Gt.default.get=(0,Ut.bindHttpMethod)(aw,u,t.forceGlobalAgent),Gt.default.request=(0,Ut.bindHttpMethod)(iw,u,t.forceGlobalAgent)):Zp.warn("attempt to initialize global-agent in unsupported Node.js version was ignored"),r},uw=lw;wo.default=uw});var Ui=m(So=>{"use strict";Object.defineProperty(So,"__esModule",{value:!0});Object.defineProperty(So,"createGlobalProxyAgent",{enumerable:!0,get:function(){return dw.default}});Object.defineProperty(So,"createProxyController",{enumerable:!0,get:function(){return pw.default}});var dw=Qp(Kp()),pw=Qp(Bi());function Qp(e){return e&&e.__esModule?e:{default:e}}});var em=m(ko=>{"use strict";Object.defineProperty(ko,"__esModule",{value:!0});ko.default=void 0;var mw=hw(Fr()),fw=Ui();function hw(e){return e&&e.__esModule?e:{default:e}}var gw=mw.default.child({namespace:"bootstrap"}),yw=e=>global.GLOBAL_AGENT?(gw.warn("found global.GLOBAL_AGENT; second attempt to bootstrap global-agent was ignored"),!1):(global.GLOBAL_AGENT=(0,fw.createGlobalProxyAgent)(e),!0),bw=yw;ko.default=bw});var tm=m(Hi=>{"use strict";Object.defineProperty(Hi,"__esModule",{value:!0});Object.defineProperty(Hi,"bootstrap",{enumerable:!0,get:function(){return vw.default}});var vw=xw(em());function xw(e){return e&&e.__esModule?e:{default:e}}});var rm=m(_o=>{"use strict";Object.defineProperty(_o,"__esModule",{value:!0});Object.defineProperty(_o,"bootstrap",{enumerable:!0,get:function(){return Pw.bootstrap}});Object.defineProperty(_o,"createGlobalProxyAgent",{enumerable:!0,get:function(){return ww.createGlobalProxyAgent}});var Pw=tm(),ww=Ui()});var nm=m(H=>{"use strict";var Gi=Symbol.for("react.transitional.element"),Wi=Symbol.for("react.portal"),Co=Symbol.for("react.fragment"),To=Symbol.for("react.strict_mode"),Ao=Symbol.for("react.profiler");Symbol.for("react.provider");var No=Symbol.for("react.consumer"),Eo=Symbol.for("react.context"),Ro=Symbol.for("react.forward_ref"),Io=Symbol.for("react.suspense"),Oo=Symbol.for("react.suspense_list"),Fo=Symbol.for("react.memo"),Lo=Symbol.for("react.lazy"),Sw=Symbol.for("react.offscreen"),kw=Symbol.for("react.client.reference");function Ne(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Gi:switch(e=e.type,e){case Co:case Ao:case To:case Io:case Oo:return e;default:switch(e=e&&e.$$typeof,e){case Eo:case Ro:case Lo:case Fo:return e;case No:return e;default:return t}}case Wi:return t}}}H.ContextConsumer=No;H.ContextProvider=Eo;H.Element=Gi;H.ForwardRef=Ro;H.Fragment=Co;H.Lazy=Lo;H.Memo=Fo;H.Portal=Wi;H.Profiler=Ao;H.StrictMode=To;H.Suspense=Io;H.SuspenseList=Oo;H.isContextConsumer=function(e){return Ne(e)===No};H.isContextProvider=function(e){return Ne(e)===Eo};H.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Gi};H.isForwardRef=function(e){return Ne(e)===Ro};H.isFragment=function(e){return Ne(e)===Co};H.isLazy=function(e){return Ne(e)===Lo};H.isMemo=function(e){return Ne(e)===Fo};H.isPortal=function(e){return Ne(e)===Wi};H.isProfiler=function(e){return Ne(e)===Ao};H.isStrictMode=function(e){return Ne(e)===To};H.isSuspense=function(e){return Ne(e)===Io};H.isSuspenseList=function(e){return Ne(e)===Oo};H.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Co||e===Ao||e===To||e===Io||e===Oo||e===Sw||typeof e=="object"&&e!==null&&(e.$$typeof===Lo||e.$$typeof===Fo||e.$$typeof===Eo||e.$$typeof===No||e.$$typeof===Ro||e.$$typeof===kw||e.getModuleId!==void 0)};H.typeOf=Ne});var om=m(G=>{"use strict";process.env.NODE_ENV!=="production"&&function(){function e(x){if(typeof x=="object"&&x!==null){var ke=x.$$typeof;switch(ke){case t:switch(x=x.type,x){case n:case a:case o:case d:case u:return x;default:switch(x=x&&x.$$typeof,x){case c:case l:case g:case p:return x;case i:return x;default:return ke}}case r:return ke}}}var t=Symbol.for("react.transitional.element"),r=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler");Symbol.for("react.provider");var i=Symbol.for("react.consumer"),c=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),u=Symbol.for("react.suspense_list"),p=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),f=Symbol.for("react.offscreen"),C=Symbol.for("react.client.reference");G.ContextConsumer=i,G.ContextProvider=c,G.Element=t,G.ForwardRef=l,G.Fragment=n,G.Lazy=g,G.Memo=p,G.Portal=r,G.Profiler=a,G.StrictMode=o,G.Suspense=d,G.SuspenseList=u,G.isContextConsumer=function(x){return e(x)===i},G.isContextProvider=function(x){return e(x)===c},G.isElement=function(x){return typeof x=="object"&&x!==null&&x.$$typeof===t},G.isForwardRef=function(x){return e(x)===l},G.isFragment=function(x){return e(x)===n},G.isLazy=function(x){return e(x)===g},G.isMemo=function(x){return e(x)===p},G.isPortal=function(x){return e(x)===r},G.isProfiler=function(x){return e(x)===a},G.isStrictMode=function(x){return e(x)===o},G.isSuspense=function(x){return e(x)===d},G.isSuspenseList=function(x){return e(x)===u},G.isValidElementType=function(x){return typeof x=="string"||typeof x=="function"||x===n||x===a||x===o||x===d||x===u||x===f||typeof x=="object"&&x!==null&&(x.$$typeof===g||x.$$typeof===p||x.$$typeof===c||x.$$typeof===i||x.$$typeof===l||x.$$typeof===C||x.getModuleId!==void 0)},G.typeOf=e}()});var am=m((dA,Ji)=>{"use strict";process.env.NODE_ENV==="production"?Ji.exports=nm():Ji.exports=om()});var im,be,xt=b(()=>{"use strict";im=require("node:worker_threads"),be=class e extends Error{underlying;get name(){return this.underlying instanceof Error?this.underlying.name:typeof this.underlying=="string"||this.underlying instanceof String?`${this.underlying}`:JSON.stringify(this.underlying)}code;title;breadcrumbs;diagnostics;sessionId;constructor(t,r,n,o){t&&typeof t=="object"&&"message"in t&&typeof t.message=="string"?super(t.message):o?.message?super(o?.message):typeof t=="string"?super(t):super(),this.underlying=t,this.code=r,this.title=n,this.stack=t instanceof Error?t.stack:o?.stack,this.breadcrumbs=o?.breadcrumbs,this.diagnostics=o?.diagnostics,this.sessionId=o?.sessionId??im.workerData?.sessionId}serialize(){return{_isRayError:!0,code:this.code,title:this.title,name:this.name,message:this.message,stack:this.stack,breadcrumbs:this.breadcrumbs,diagnostics:this.diagnostics,sessionId:this.sessionId}}static tryDeserialize(t){if(!e.isRecord(t)||!e.hasProperty(t,"_isRayError")||!t._isRayError||Array.isArray(t)||!e.hasProperty(t,"code")||typeof t.code!="number"||!e.hasProperty(t,"title")||typeof t.title!="string"||!e.hasProperty(t,"name")||typeof t.name!="string")return null;let r=e.hasProperty(t,"message")&&typeof t.message=="string"?t.message:void 0,n=e.hasProperty(t,"stack")&&typeof t.stack=="string"?t.stack:void 0,o=e.hasProperty(t,"breadcrumbs")&&Array.isArray(t.breadcrumbs)?t.breadcrumbs:void 0,a=e.hasProperty(t,"diagnostics")&&typeof t.diagnostics=="object"?t.diagnostics:void 0,i=e.hasProperty(t,"sessionId")&&typeof t.sessionId=="string"?t.sessionId:void 0;return new e(t.name,t.code,t.title,{message:r,stack:n,breadcrumbs:o,diagnostics:a,sessionId:i})}static hasProperty(t,r){return Object.prototype.hasOwnProperty.call(t,r)&&typeof t[r]<"u"&&t[r]!==null}static isRecord(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)}}});function Zi(){return _w}function v(e,t){let r=Zi(),n=Yi({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,r,r===Jr?void 0:Jr].filter(o=>!!o)});e.common.issues.push(n)}function zo(e,t,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(e):n?n.value:t.get(e)}function dm(e,t,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(e,r):o?o.value=r:t.set(e,r),r}function O(e){if(!e)return{};let{errorMap:t,invalid_type_error:r,required_error:n,description:o}=e;if(t&&(r||n))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:o}:{errorMap:(i,c)=>{var l,d;let{message:u}=e;return i.code==="invalid_enum_value"?{message:u??c.defaultError}:typeof c.data>"u"?{message:(l=u??n)!==null&&l!==void 0?l:c.defaultError}:i.code!=="invalid_type"?{message:c.defaultError}:{message:(d=u??r)!==null&&d!==void 0?d:c.defaultError}},description:o}}function mm(e){let t="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`),t}function qw(e){return new RegExp(`^${mm(e)}$`)}function Bw(e){let t=`${pm}T${mm(e)}`,r=[];return r.push(e.local?"Z?":"Z"),e.offset&&r.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${r.join("|")})`,new RegExp(`^${t}$`)}function Uw(e,t){return!!((t==="v4"||!t)&&Lw.test(e)||(t==="v6"||!t)&&zw.test(e))}function Hw(e,t){if(!Rw.test(e))return!1;try{let[r]=e.split("."),n=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),o=JSON.parse(atob(n));return!(typeof o!="object"||o===null||!o.typ||!o.alg||t&&o.alg!==t)}catch{return!1}}function Gw(e,t){return!!((t==="v4"||!t)&&Dw.test(e)||(t==="v6"||!t)&&Mw.test(e))}function Ww(e,t){let r=(e.toString().split(".")[1]||"").length,n=(t.toString().split(".")[1]||"").length,o=r>n?r:n,a=parseInt(e.toFixed(o).replace(".","")),i=parseInt(t.toFixed(o).replace(".",""));return a%i/Math.pow(10,o)}function Wt(e){if(e instanceof _e){let t={};for(let r in e.shape){let n=e.shape[r];t[r]=ze.create(Wt(n))}return new _e({...e._def,shape:()=>t})}else return e instanceof lt?new lt({...e._def,type:Wt(e.element)}):e instanceof ze?ze.create(Wt(e.unwrap())):e instanceof rt?rt.create(Wt(e.unwrap())):e instanceof tt?tt.create(e.items.map(t=>Wt(t))):e}function Qi(e,t){let r=st(e),n=st(t);if(e===t)return{valid:!0,data:e};if(r===S.object&&n===S.object){let o=$.objectKeys(t),a=$.objectKeys(e).filter(c=>o.indexOf(c)!==-1),i={...e,...t};for(let c of a){let l=Qi(e[c],t[c]);if(!l.valid)return{valid:!1};i[c]=l.data}return{valid:!0,data:i}}else if(r===S.array&&n===S.array){if(e.length!==t.length)return{valid:!1};let o=[];for(let a=0;a<e.length;a++){let i=e[a],c=t[a],l=Qi(i,c);if(!l.valid)return{valid:!1};o.push(l.data)}return{valid:!0,data:o}}else return r===S.date&&n===S.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}function fm(e,t){return new rr({values:e,typeName:N.ZodEnum,...O(t)})}var $,sm,S,st,h,Ee,Jr,_w,Yi,de,E,Hr,ve,cm,lm,Jt,Do,_,Gr,Wr,Re,um,L,Cw,Tw,Aw,Nw,Ew,Rw,Iw,Ow,Fw,Xi,Lw,Dw,zw,Mw,$w,jw,pm,Vw,Xt,Xr,Zr,Yr,Kr,Qr,Zt,Yt,en,ct,Be,tn,lt,_e,Kt,et,Ki,Qt,tt,es,rn,nn,ts,er,tr,rr,nr,Pt,Me,ze,rt,or,ar,on,mA,Mo,$o,ir,fA,N,wt,Jw,hA,gA,Xw,yA,bA,Zw,vA,xA,Yw,PA,wA,jo,an,SA,hm,kA,_A,CA,Kw,TA,AA,NA,EA,Qw,RA,IA,OA,FA,LA,DA,zA,MA,gm=b(()=>{(function(e){e.assertEqual=o=>o;function t(o){}e.assertIs=t;function r(o){throw new Error}e.assertNever=r,e.arrayToEnum=o=>{let a={};for(let i of o)a[i]=i;return a},e.getValidEnumValues=o=>{let a=e.objectKeys(o).filter(c=>typeof o[o[c]]!="number"),i={};for(let c of a)i[c]=o[c];return e.objectValues(i)},e.objectValues=o=>e.objectKeys(o).map(function(a){return o[a]}),e.objectKeys=typeof Object.keys=="function"?o=>Object.keys(o):o=>{let a=[];for(let i in o)Object.prototype.hasOwnProperty.call(o,i)&&a.push(i);return a},e.find=(o,a)=>{for(let i of o)if(a(i))return i},e.isInteger=typeof Number.isInteger=="function"?o=>Number.isInteger(o):o=>typeof o=="number"&&isFinite(o)&&Math.floor(o)===o;function n(o,a=" | "){return o.map(i=>typeof i=="string"?`'${i}'`:i).join(a)}e.joinValues=n,e.jsonStringifyReplacer=(o,a)=>typeof a=="bigint"?a.toString():a})($||($={}));(function(e){e.mergeShapes=(t,r)=>({...t,...r})})(sm||(sm={}));S=$.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),st=e=>{switch(typeof e){case"undefined":return S.undefined;case"string":return S.string;case"number":return isNaN(e)?S.nan:S.number;case"boolean":return S.boolean;case"function":return S.function;case"bigint":return S.bigint;case"symbol":return S.symbol;case"object":return Array.isArray(e)?S.array:e===null?S.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?S.promise:typeof Map<"u"&&e instanceof Map?S.map:typeof Set<"u"&&e instanceof Set?S.set:typeof Date<"u"&&e instanceof Date?S.date:S.object;default:return S.unknown}},h=$.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),Ee=class e extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=n=>{this.issues=[...this.issues,n]},this.addIssues=(n=[])=>{this.issues=[...this.issues,...n]};let r=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,r):this.__proto__=r,this.name="ZodError",this.issues=t}format(t){let r=t||function(a){return a.message},n={_errors:[]},o=a=>{for(let i of a.issues)if(i.code==="invalid_union")i.unionErrors.map(o);else if(i.code==="invalid_return_type")o(i.returnTypeError);else if(i.code==="invalid_arguments")o(i.argumentsError);else if(i.path.length===0)n._errors.push(r(i));else{let c=n,l=0;for(;l<i.path.length;){let d=i.path[l];l===i.path.length-1?(c[d]=c[d]||{_errors:[]},c[d]._errors.push(r(i))):c[d]=c[d]||{_errors:[]},c=c[d],l++}}};return o(this),n}static assert(t){if(!(t instanceof e))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,$.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=r=>r.message){let r={},n=[];for(let o of this.issues)o.path.length>0?(r[o.path[0]]=r[o.path[0]]||[],r[o.path[0]].push(t(o))):n.push(t(o));return{formErrors:n,fieldErrors:r}}get formErrors(){return this.flatten()}};Ee.create=e=>new Ee(e);Jr=(e,t)=>{let r;switch(e.code){case h.invalid_type:e.received===S.undefined?r="Required":r=`Expected ${e.expected}, received ${e.received}`;break;case h.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(e.expected,$.jsonStringifyReplacer)}`;break;case h.unrecognized_keys:r=`Unrecognized key(s) in object: ${$.joinValues(e.keys,", ")}`;break;case h.invalid_union:r="Invalid input";break;case h.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${$.joinValues(e.options)}`;break;case h.invalid_enum_value:r=`Invalid enum value. Expected ${$.joinValues(e.options)}, received '${e.received}'`;break;case h.invalid_arguments:r="Invalid function arguments";break;case h.invalid_return_type:r="Invalid function return type";break;case h.invalid_date:r="Invalid date";break;case h.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(r=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(r=`${r} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?r=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?r=`Invalid input: must end with "${e.validation.endsWith}"`:$.assertNever(e.validation):e.validation!=="regex"?r=`Invalid ${e.validation}`:r="Invalid";break;case h.too_small:e.type==="array"?r=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?r=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?r=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?r=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:r="Invalid input";break;case h.too_big:e.type==="array"?r=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?r=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?r=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?r=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?r=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:r="Invalid input";break;case h.custom:r="Invalid input";break;case h.invalid_intersection_types:r="Intersection results could not be merged";break;case h.not_multiple_of:r=`Number must be a multiple of ${e.multipleOf}`;break;case h.not_finite:r="Number must be finite";break;default:r=t.defaultError,$.assertNever(e)}return{message:r}},_w=Jr;Yi=e=>{let{data:t,path:r,errorMaps:n,issueData:o}=e,a=[...r,...o.path||[]],i={...o,path:a};if(o.message!==void 0)return{...o,path:a,message:o.message};let c="",l=n.filter(d=>!!d).slice().reverse();for(let d of l)c=d(i,{data:t,defaultError:c}).message;return{...o,path:a,message:c}};de=class e{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,r){let n=[];for(let o of r){if(o.status==="aborted")return E;o.status==="dirty"&&t.dirty(),n.push(o.value)}return{status:t.value,value:n}}static async mergeObjectAsync(t,r){let n=[];for(let o of r){let a=await o.key,i=await o.value;n.push({key:a,value:i})}return e.mergeObjectSync(t,n)}static mergeObjectSync(t,r){let n={};for(let o of r){let{key:a,value:i}=o;if(a.status==="aborted"||i.status==="aborted")return E;a.status==="dirty"&&t.dirty(),i.status==="dirty"&&t.dirty(),a.value!=="__proto__"&&(typeof i.value<"u"||o.alwaysSet)&&(n[a.value]=i.value)}return{status:t.value,value:n}}},E=Object.freeze({status:"aborted"}),Hr=e=>({status:"dirty",value:e}),ve=e=>({status:"valid",value:e}),cm=e=>e.status==="aborted",lm=e=>e.status==="dirty",Jt=e=>e.status==="valid",Do=e=>typeof Promise<"u"&&e instanceof Promise;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t?.message})(_||(_={}));Re=class{constructor(t,r,n,o){this._cachedPath=[],this.parent=t,this.data=r,this._path=n,this._key=o}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}},um=(e,t)=>{if(Jt(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let r=new Ee(e.common.issues);return this._error=r,this._error}}};L=class{get description(){return this._def.description}_getType(t){return st(t.data)}_getOrReturnCtx(t,r){return r||{common:t.parent.common,data:t.data,parsedType:st(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new de,ctx:{common:t.parent.common,data:t.data,parsedType:st(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){let r=this._parse(t);if(Do(r))throw new Error("Synchronous parse encountered promise.");return r}_parseAsync(t){let r=this._parse(t);return Promise.resolve(r)}parse(t,r){let n=this.safeParse(t,r);if(n.success)return n.data;throw n.error}safeParse(t,r){var n;let o={common:{issues:[],async:(n=r?.async)!==null&&n!==void 0?n:!1,contextualErrorMap:r?.errorMap},path:r?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:st(t)},a=this._parseSync({data:t,path:o.path,parent:o});return um(o,a)}"~validate"(t){var r,n;let o={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:st(t)};if(!this["~standard"].async)try{let a=this._parseSync({data:t,path:[],parent:o});return Jt(a)?{value:a.value}:{issues:o.common.issues}}catch(a){!((n=(r=a?.message)===null||r===void 0?void 0:r.toLowerCase())===null||n===void 0)&&n.includes("encountered")&&(this["~standard"].async=!0),o.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:o}).then(a=>Jt(a)?{value:a.value}:{issues:o.common.issues})}async parseAsync(t,r){let n=await this.safeParseAsync(t,r);if(n.success)return n.data;throw n.error}async safeParseAsync(t,r){let n={common:{issues:[],contextualErrorMap:r?.errorMap,async:!0},path:r?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:st(t)},o=this._parse({data:t,path:n.path,parent:n}),a=await(Do(o)?o:Promise.resolve(o));return um(n,a)}refine(t,r){let n=o=>typeof r=="string"||typeof r>"u"?{message:r}:typeof r=="function"?r(o):r;return this._refinement((o,a)=>{let i=t(o),c=()=>a.addIssue({code:h.custom,...n(o)});return typeof Promise<"u"&&i instanceof Promise?i.then(l=>l?!0:(c(),!1)):i?!0:(c(),!1)})}refinement(t,r){return this._refinement((n,o)=>t(n)?!0:(o.addIssue(typeof r=="function"?r(n,o):r),!1))}_refinement(t){return new Me({schema:this,typeName:N.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:r=>this["~validate"](r)}}optional(){return ze.create(this,this._def)}nullable(){return rt.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return lt.create(this)}promise(){return Pt.create(this,this._def)}or(t){return Kt.create([this,t],this._def)}and(t){return Qt.create(this,t,this._def)}transform(t){return new Me({...O(this._def),schema:this,typeName:N.ZodEffects,effect:{type:"transform",transform:t}})}default(t){let r=typeof t=="function"?t:()=>t;return new or({...O(this._def),innerType:this,defaultValue:r,typeName:N.ZodDefault})}brand(){return new Mo({typeName:N.ZodBranded,type:this,...O(this._def)})}catch(t){let r=typeof t=="function"?t:()=>t;return new ar({...O(this._def),innerType:this,catchValue:r,typeName:N.ZodCatch})}describe(t){let r=this.constructor;return new r({...this._def,description:t})}pipe(t){return $o.create(this,t)}readonly(){return ir.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},Cw=/^c[^\s-]{8,}$/i,Tw=/^[0-9a-z]+$/,Aw=/^[0-9A-HJKMNP-TV-Z]{26}$/i,Nw=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,Ew=/^[a-z0-9_-]{21}$/i,Rw=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,Iw=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,Ow=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,Fw="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",Lw=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Dw=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,zw=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,Mw=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,$w=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,jw=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,pm="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",Vw=new RegExp(`^${pm}$`);Xt=class e extends L{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==S.string){let a=this._getOrReturnCtx(t);return v(a,{code:h.invalid_type,expected:S.string,received:a.parsedType}),E}let n=new de,o;for(let a of this._def.checks)if(a.kind==="min")t.data.length<a.value&&(o=this._getOrReturnCtx(t,o),v(o,{code:h.too_small,minimum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),n.dirty());else if(a.kind==="max")t.data.length>a.value&&(o=this._getOrReturnCtx(t,o),v(o,{code:h.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),n.dirty());else if(a.kind==="length"){let i=t.data.length>a.value,c=t.data.length<a.value;(i||c)&&(o=this._getOrReturnCtx(t,o),i?v(o,{code:h.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!0,message:a.message}):c&&v(o,{code:h.too_small,minimum:a.value,type:"string",inclusive:!0,exact:!0,message:a.message}),n.dirty())}else if(a.kind==="email")Ow.test(t.data)||(o=this._getOrReturnCtx(t,o),v(o,{validation:"email",code:h.invalid_string,message:a.message}),n.dirty());else if(a.kind==="emoji")Xi||(Xi=new RegExp(Fw,"u")),Xi.test(t.data)||(o=this._getOrReturnCtx(t,o),v(o,{validation:"emoji",code:h.invalid_string,message:a.message}),n.dirty());else if(a.kind==="uuid")Nw.test(t.data)||(o=this._getOrReturnCtx(t,o),v(o,{validation:"uuid",code:h.invalid_string,message:a.message}),n.dirty());else if(a.kind==="nanoid")Ew.test(t.data)||(o=this._getOrReturnCtx(t,o),v(o,{validation:"nanoid",code:h.invalid_string,message:a.message}),n.dirty());else if(a.kind==="cuid")Cw.test(t.data)||(o=this._getOrReturnCtx(t,o),v(o,{validation:"cuid",code:h.invalid_string,message:a.message}),n.dirty());else if(a.kind==="cuid2")Tw.test(t.data)||(o=this._getOrReturnCtx(t,o),v(o,{validation:"cuid2",code:h.invalid_string,message:a.message}),n.dirty());else if(a.kind==="ulid")Aw.test(t.data)||(o=this._getOrReturnCtx(t,o),v(o,{validation:"ulid",code:h.invalid_string,message:a.message}),n.dirty());else if(a.kind==="url")try{new URL(t.data)}catch{o=this._getOrReturnCtx(t,o),v(o,{validation:"url",code:h.invalid_string,message:a.message}),n.dirty()}else a.kind==="regex"?(a.regex.lastIndex=0,a.regex.test(t.data)||(o=this._getOrReturnCtx(t,o),v(o,{validation:"regex",code:h.invalid_string,message:a.message}),n.dirty())):a.kind==="trim"?t.data=t.data.trim():a.kind==="includes"?t.data.includes(a.value,a.position)||(o=this._getOrReturnCtx(t,o),v(o,{code:h.invalid_string,validation:{includes:a.value,position:a.position},message:a.message}),n.dirty()):a.kind==="toLowerCase"?t.data=t.data.toLowerCase():a.kind==="toUpperCase"?t.data=t.data.toUpperCase():a.kind==="startsWith"?t.data.startsWith(a.value)||(o=this._getOrReturnCtx(t,o),v(o,{code:h.invalid_string,validation:{startsWith:a.value},message:a.message}),n.dirty()):a.kind==="endsWith"?t.data.endsWith(a.value)||(o=this._getOrReturnCtx(t,o),v(o,{code:h.invalid_string,validation:{endsWith:a.value},message:a.message}),n.dirty()):a.kind==="datetime"?Bw(a).test(t.data)||(o=this._getOrReturnCtx(t,o),v(o,{code:h.invalid_string,validation:"datetime",message:a.message}),n.dirty()):a.kind==="date"?Vw.test(t.data)||(o=this._getOrReturnCtx(t,o),v(o,{code:h.invalid_string,validation:"date",message:a.message}),n.dirty()):a.kind==="time"?qw(a).test(t.data)||(o=this._getOrReturnCtx(t,o),v(o,{code:h.invalid_string,validation:"time",message:a.message}),n.dirty()):a.kind==="duration"?Iw.test(t.data)||(o=this._getOrReturnCtx(t,o),v(o,{validation:"duration",code:h.invalid_string,message:a.message}),n.dirty()):a.kind==="ip"?Uw(t.data,a.version)||(o=this._getOrReturnCtx(t,o),v(o,{validation:"ip",code:h.invalid_string,message:a.message}),n.dirty()):a.kind==="jwt"?Hw(t.data,a.alg)||(o=this._getOrReturnCtx(t,o),v(o,{validation:"jwt",code:h.invalid_string,message:a.message}),n.dirty()):a.kind==="cidr"?Gw(t.data,a.version)||(o=this._getOrReturnCtx(t,o),v(o,{validation:"cidr",code:h.invalid_string,message:a.message}),n.dirty()):a.kind==="base64"?$w.test(t.data)||(o=this._getOrReturnCtx(t,o),v(o,{validation:"base64",code:h.invalid_string,message:a.message}),n.dirty()):a.kind==="base64url"?jw.test(t.data)||(o=this._getOrReturnCtx(t,o),v(o,{validation:"base64url",code:h.invalid_string,message:a.message}),n.dirty()):$.assertNever(a);return{status:n.value,value:t.data}}_regex(t,r,n){return this.refinement(o=>t.test(o),{validation:r,code:h.invalid_string,..._.errToObj(n)})}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",..._.errToObj(t)})}url(t){return this._addCheck({kind:"url",..._.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",..._.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",..._.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",..._.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",..._.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",..._.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",..._.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",..._.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",..._.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",..._.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",..._.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",..._.errToObj(t)})}datetime(t){var r,n;return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof t?.precision>"u"?null:t?.precision,offset:(r=t?.offset)!==null&&r!==void 0?r:!1,local:(n=t?.local)!==null&&n!==void 0?n:!1,..._.errToObj(t?.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof t?.precision>"u"?null:t?.precision,..._.errToObj(t?.message)})}duration(t){return this._addCheck({kind:"duration",..._.errToObj(t)})}regex(t,r){return this._addCheck({kind:"regex",regex:t,..._.errToObj(r)})}includes(t,r){return this._addCheck({kind:"includes",value:t,position:r?.position,..._.errToObj(r?.message)})}startsWith(t,r){return this._addCheck({kind:"startsWith",value:t,..._.errToObj(r)})}endsWith(t,r){return this._addCheck({kind:"endsWith",value:t,..._.errToObj(r)})}min(t,r){return this._addCheck({kind:"min",value:t,..._.errToObj(r)})}max(t,r){return this._addCheck({kind:"max",value:t,..._.errToObj(r)})}length(t,r){return this._addCheck({kind:"length",value:t,..._.errToObj(r)})}nonempty(t){return this.min(1,_.errToObj(t))}trim(){return new e({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new e({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new e({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(let r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxLength(){let t=null;for(let r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}};Xt.create=e=>{var t;return new Xt({checks:[],typeName:N.ZodString,coerce:(t=e?.coerce)!==null&&t!==void 0?t:!1,...O(e)})};Xr=class e extends L{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==S.number){let a=this._getOrReturnCtx(t);return v(a,{code:h.invalid_type,expected:S.number,received:a.parsedType}),E}let n,o=new de;for(let a of this._def.checks)a.kind==="int"?$.isInteger(t.data)||(n=this._getOrReturnCtx(t,n),v(n,{code:h.invalid_type,expected:"integer",received:"float",message:a.message}),o.dirty()):a.kind==="min"?(a.inclusive?t.data<a.value:t.data<=a.value)&&(n=this._getOrReturnCtx(t,n),v(n,{code:h.too_small,minimum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),o.dirty()):a.kind==="max"?(a.inclusive?t.data>a.value:t.data>=a.value)&&(n=this._getOrReturnCtx(t,n),v(n,{code:h.too_big,maximum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),o.dirty()):a.kind==="multipleOf"?Ww(t.data,a.value)!==0&&(n=this._getOrReturnCtx(t,n),v(n,{code:h.not_multiple_of,multipleOf:a.value,message:a.message}),o.dirty()):a.kind==="finite"?Number.isFinite(t.data)||(n=this._getOrReturnCtx(t,n),v(n,{code:h.not_finite,message:a.message}),o.dirty()):$.assertNever(a);return{status:o.value,value:t.data}}gte(t,r){return this.setLimit("min",t,!0,_.toString(r))}gt(t,r){return this.setLimit("min",t,!1,_.toString(r))}lte(t,r){return this.setLimit("max",t,!0,_.toString(r))}lt(t,r){return this.setLimit("max",t,!1,_.toString(r))}setLimit(t,r,n,o){return new e({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:_.toString(o)}]})}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:_.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:_.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:_.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:_.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:_.toString(t)})}multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:_.toString(r)})}finite(t){return this._addCheck({kind:"finite",message:_.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:_.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:_.toString(t)})}get minValue(){let t=null;for(let r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxValue(){let t=null;for(let r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&$.isInteger(t.value))}get isFinite(){let t=null,r=null;for(let n of this._def.checks){if(n.kind==="finite"||n.kind==="int"||n.kind==="multipleOf")return!0;n.kind==="min"?(r===null||n.value>r)&&(r=n.value):n.kind==="max"&&(t===null||n.value<t)&&(t=n.value)}return Number.isFinite(r)&&Number.isFinite(t)}};Xr.create=e=>new Xr({checks:[],typeName:N.ZodNumber,coerce:e?.coerce||!1,...O(e)});Zr=class e extends L{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==S.bigint)return this._getInvalidInput(t);let n,o=new de;for(let a of this._def.checks)a.kind==="min"?(a.inclusive?t.data<a.value:t.data<=a.value)&&(n=this._getOrReturnCtx(t,n),v(n,{code:h.too_small,type:"bigint",minimum:a.value,inclusive:a.inclusive,message:a.message}),o.dirty()):a.kind==="max"?(a.inclusive?t.data>a.value:t.data>=a.value)&&(n=this._getOrReturnCtx(t,n),v(n,{code:h.too_big,type:"bigint",maximum:a.value,inclusive:a.inclusive,message:a.message}),o.dirty()):a.kind==="multipleOf"?t.data%a.value!==BigInt(0)&&(n=this._getOrReturnCtx(t,n),v(n,{code:h.not_multiple_of,multipleOf:a.value,message:a.message}),o.dirty()):$.assertNever(a);return{status:o.value,value:t.data}}_getInvalidInput(t){let r=this._getOrReturnCtx(t);return v(r,{code:h.invalid_type,expected:S.bigint,received:r.parsedType}),E}gte(t,r){return this.setLimit("min",t,!0,_.toString(r))}gt(t,r){return this.setLimit("min",t,!1,_.toString(r))}lte(t,r){return this.setLimit("max",t,!0,_.toString(r))}lt(t,r){return this.setLimit("max",t,!1,_.toString(r))}setLimit(t,r,n,o){return new e({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:_.toString(o)}]})}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:_.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:_.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:_.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:_.toString(t)})}multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:_.toString(r)})}get minValue(){let t=null;for(let r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxValue(){let t=null;for(let r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}};Zr.create=e=>{var t;return new Zr({checks:[],typeName:N.ZodBigInt,coerce:(t=e?.coerce)!==null&&t!==void 0?t:!1,...O(e)})};Yr=class extends L{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==S.boolean){let n=this._getOrReturnCtx(t);return v(n,{code:h.invalid_type,expected:S.boolean,received:n.parsedType}),E}return ve(t.data)}};Yr.create=e=>new Yr({typeName:N.ZodBoolean,coerce:e?.coerce||!1,...O(e)});Kr=class e extends L{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==S.date){let a=this._getOrReturnCtx(t);return v(a,{code:h.invalid_type,expected:S.date,received:a.parsedType}),E}if(isNaN(t.data.getTime())){let a=this._getOrReturnCtx(t);return v(a,{code:h.invalid_date}),E}let n=new de,o;for(let a of this._def.checks)a.kind==="min"?t.data.getTime()<a.value&&(o=this._getOrReturnCtx(t,o),v(o,{code:h.too_small,message:a.message,inclusive:!0,exact:!1,minimum:a.value,type:"date"}),n.dirty()):a.kind==="max"?t.data.getTime()>a.value&&(o=this._getOrReturnCtx(t,o),v(o,{code:h.too_big,message:a.message,inclusive:!0,exact:!1,maximum:a.value,type:"date"}),n.dirty()):$.assertNever(a);return{status:n.value,value:new Date(t.data.getTime())}}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}min(t,r){return this._addCheck({kind:"min",value:t.getTime(),message:_.toString(r)})}max(t,r){return this._addCheck({kind:"max",value:t.getTime(),message:_.toString(r)})}get minDate(){let t=null;for(let r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(let r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t!=null?new Date(t):null}};Kr.create=e=>new Kr({checks:[],coerce:e?.coerce||!1,typeName:N.ZodDate,...O(e)});Qr=class extends L{_parse(t){if(this._getType(t)!==S.symbol){let n=this._getOrReturnCtx(t);return v(n,{code:h.invalid_type,expected:S.symbol,received:n.parsedType}),E}return ve(t.data)}};Qr.create=e=>new Qr({typeName:N.ZodSymbol,...O(e)});Zt=class extends L{_parse(t){if(this._getType(t)!==S.undefined){let n=this._getOrReturnCtx(t);return v(n,{code:h.invalid_type,expected:S.undefined,received:n.parsedType}),E}return ve(t.data)}};Zt.create=e=>new Zt({typeName:N.ZodUndefined,...O(e)});Yt=class extends L{_parse(t){if(this._getType(t)!==S.null){let n=this._getOrReturnCtx(t);return v(n,{code:h.invalid_type,expected:S.null,received:n.parsedType}),E}return ve(t.data)}};Yt.create=e=>new Yt({typeName:N.ZodNull,...O(e)});en=class extends L{constructor(){super(...arguments),this._any=!0}_parse(t){return ve(t.data)}};en.create=e=>new en({typeName:N.ZodAny,...O(e)});ct=class extends L{constructor(){super(...arguments),this._unknown=!0}_parse(t){return ve(t.data)}};ct.create=e=>new ct({typeName:N.ZodUnknown,...O(e)});Be=class extends L{_parse(t){let r=this._getOrReturnCtx(t);return v(r,{code:h.invalid_type,expected:S.never,received:r.parsedType}),E}};Be.create=e=>new Be({typeName:N.ZodNever,...O(e)});tn=class extends L{_parse(t){if(this._getType(t)!==S.undefined){let n=this._getOrReturnCtx(t);return v(n,{code:h.invalid_type,expected:S.void,received:n.parsedType}),E}return ve(t.data)}};tn.create=e=>new tn({typeName:N.ZodVoid,...O(e)});lt=class e extends L{_parse(t){let{ctx:r,status:n}=this._processInputParams(t),o=this._def;if(r.parsedType!==S.array)return v(r,{code:h.invalid_type,expected:S.array,received:r.parsedType}),E;if(o.exactLength!==null){let i=r.data.length>o.exactLength.value,c=r.data.length<o.exactLength.value;(i||c)&&(v(r,{code:i?h.too_big:h.too_small,minimum:c?o.exactLength.value:void 0,maximum:i?o.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:o.exactLength.message}),n.dirty())}if(o.minLength!==null&&r.data.length<o.minLength.value&&(v(r,{code:h.too_small,minimum:o.minLength.value,type:"array",inclusive:!0,exact:!1,message:o.minLength.message}),n.dirty()),o.maxLength!==null&&r.data.length>o.maxLength.value&&(v(r,{code:h.too_big,maximum:o.maxLength.value,type:"array",inclusive:!0,exact:!1,message:o.maxLength.message}),n.dirty()),r.common.async)return Promise.all([...r.data].map((i,c)=>o.type._parseAsync(new Re(r,i,r.path,c)))).then(i=>de.mergeArray(n,i));let a=[...r.data].map((i,c)=>o.type._parseSync(new Re(r,i,r.path,c)));return de.mergeArray(n,a)}get element(){return this._def.type}min(t,r){return new e({...this._def,minLength:{value:t,message:_.toString(r)}})}max(t,r){return new e({...this._def,maxLength:{value:t,message:_.toString(r)}})}length(t,r){return new e({...this._def,exactLength:{value:t,message:_.toString(r)}})}nonempty(t){return this.min(1,t)}};lt.create=(e,t)=>new lt({type:e,minLength:null,maxLength:null,exactLength:null,typeName:N.ZodArray,...O(t)});_e=class e extends L{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let t=this._def.shape(),r=$.objectKeys(t);return this._cached={shape:t,keys:r}}_parse(t){if(this._getType(t)!==S.object){let d=this._getOrReturnCtx(t);return v(d,{code:h.invalid_type,expected:S.object,received:d.parsedType}),E}let{status:n,ctx:o}=this._processInputParams(t),{shape:a,keys:i}=this._getCached(),c=[];if(!(this._def.catchall instanceof Be&&this._def.unknownKeys==="strip"))for(let d in o.data)i.includes(d)||c.push(d);let l=[];for(let d of i){let u=a[d],p=o.data[d];l.push({key:{status:"valid",value:d},value:u._parse(new Re(o,p,o.path,d)),alwaysSet:d in o.data})}if(this._def.catchall instanceof Be){let d=this._def.unknownKeys;if(d==="passthrough")for(let u of c)l.push({key:{status:"valid",value:u},value:{status:"valid",value:o.data[u]}});else if(d==="strict")c.length>0&&(v(o,{code:h.unrecognized_keys,keys:c}),n.dirty());else if(d!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{let d=this._def.catchall;for(let u of c){let p=o.data[u];l.push({key:{status:"valid",value:u},value:d._parse(new Re(o,p,o.path,u)),alwaysSet:u in o.data})}}return o.common.async?Promise.resolve().then(async()=>{let d=[];for(let u of l){let p=await u.key,g=await u.value;d.push({key:p,value:g,alwaysSet:u.alwaysSet})}return d}).then(d=>de.mergeObjectSync(n,d)):de.mergeObjectSync(n,l)}get shape(){return this._def.shape()}strict(t){return _.errToObj,new e({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(r,n)=>{var o,a,i,c;let l=(i=(a=(o=this._def).errorMap)===null||a===void 0?void 0:a.call(o,r,n).message)!==null&&i!==void 0?i:n.defaultError;return r.code==="unrecognized_keys"?{message:(c=_.errToObj(t).message)!==null&&c!==void 0?c:l}:{message:l}}}:{}})}strip(){return new e({...this._def,unknownKeys:"strip"})}passthrough(){return new e({...this._def,unknownKeys:"passthrough"})}extend(t){return new e({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new e({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:N.ZodObject})}setKey(t,r){return this.augment({[t]:r})}catchall(t){return new e({...this._def,catchall:t})}pick(t){let r={};return $.objectKeys(t).forEach(n=>{t[n]&&this.shape[n]&&(r[n]=this.shape[n])}),new e({...this._def,shape:()=>r})}omit(t){let r={};return $.objectKeys(this.shape).forEach(n=>{t[n]||(r[n]=this.shape[n])}),new e({...this._def,shape:()=>r})}deepPartial(){return Wt(this)}partial(t){let r={};return $.objectKeys(this.shape).forEach(n=>{let o=this.shape[n];t&&!t[n]?r[n]=o:r[n]=o.optional()}),new e({...this._def,shape:()=>r})}required(t){let r={};return $.objectKeys(this.shape).forEach(n=>{if(t&&!t[n])r[n]=this.shape[n];else{let a=this.shape[n];for(;a instanceof ze;)a=a._def.innerType;r[n]=a}}),new e({...this._def,shape:()=>r})}keyof(){return fm($.objectKeys(this.shape))}};_e.create=(e,t)=>new _e({shape:()=>e,unknownKeys:"strip",catchall:Be.create(),typeName:N.ZodObject,...O(t)});_e.strictCreate=(e,t)=>new _e({shape:()=>e,unknownKeys:"strict",catchall:Be.create(),typeName:N.ZodObject,...O(t)});_e.lazycreate=(e,t)=>new _e({shape:e,unknownKeys:"strip",catchall:Be.create(),typeName:N.ZodObject,...O(t)});Kt=class extends L{_parse(t){let{ctx:r}=this._processInputParams(t),n=this._def.options;function o(a){for(let c of a)if(c.result.status==="valid")return c.result;for(let c of a)if(c.result.status==="dirty")return r.common.issues.push(...c.ctx.common.issues),c.result;let i=a.map(c=>new Ee(c.ctx.common.issues));return v(r,{code:h.invalid_union,unionErrors:i}),E}if(r.common.async)return Promise.all(n.map(async a=>{let i={...r,common:{...r.common,issues:[]},parent:null};return{result:await a._parseAsync({data:r.data,path:r.path,parent:i}),ctx:i}})).then(o);{let a,i=[];for(let l of n){let d={...r,common:{...r.common,issues:[]},parent:null},u=l._parseSync({data:r.data,path:r.path,parent:d});if(u.status==="valid")return u;u.status==="dirty"&&!a&&(a={result:u,ctx:d}),d.common.issues.length&&i.push(d.common.issues)}if(a)return r.common.issues.push(...a.ctx.common.issues),a.result;let c=i.map(l=>new Ee(l));return v(r,{code:h.invalid_union,unionErrors:c}),E}}get options(){return this._def.options}};Kt.create=(e,t)=>new Kt({options:e,typeName:N.ZodUnion,...O(t)});et=e=>e instanceof er?et(e.schema):e instanceof Me?et(e.innerType()):e instanceof tr?[e.value]:e instanceof rr?e.options:e instanceof nr?$.objectValues(e.enum):e instanceof or?et(e._def.innerType):e instanceof Zt?[void 0]:e instanceof Yt?[null]:e instanceof ze?[void 0,...et(e.unwrap())]:e instanceof rt?[null,...et(e.unwrap())]:e instanceof Mo||e instanceof ir?et(e.unwrap()):e instanceof ar?et(e._def.innerType):[],Ki=class e extends L{_parse(t){let{ctx:r}=this._processInputParams(t);if(r.parsedType!==S.object)return v(r,{code:h.invalid_type,expected:S.object,received:r.parsedType}),E;let n=this.discriminator,o=r.data[n],a=this.optionsMap.get(o);return a?r.common.async?a._parseAsync({data:r.data,path:r.path,parent:r}):a._parseSync({data:r.data,path:r.path,parent:r}):(v(r,{code:h.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),E)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,r,n){let o=new Map;for(let a of r){let i=et(a.shape[t]);if(!i.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(let c of i){if(o.has(c))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(c)}`);o.set(c,a)}}return new e({typeName:N.ZodDiscriminatedUnion,discriminator:t,options:r,optionsMap:o,...O(n)})}};Qt=class extends L{_parse(t){let{status:r,ctx:n}=this._processInputParams(t),o=(a,i)=>{if(cm(a)||cm(i))return E;let c=Qi(a.value,i.value);return c.valid?((lm(a)||lm(i))&&r.dirty(),{status:r.value,value:c.data}):(v(n,{code:h.invalid_intersection_types}),E)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then(([a,i])=>o(a,i)):o(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}};Qt.create=(e,t,r)=>new Qt({left:e,right:t,typeName:N.ZodIntersection,...O(r)});tt=class e extends L{_parse(t){let{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==S.array)return v(n,{code:h.invalid_type,expected:S.array,received:n.parsedType}),E;if(n.data.length<this._def.items.length)return v(n,{code:h.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),E;!this._def.rest&&n.data.length>this._def.items.length&&(v(n,{code:h.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());let a=[...n.data].map((i,c)=>{let l=this._def.items[c]||this._def.rest;return l?l._parse(new Re(n,i,n.path,c)):null}).filter(i=>!!i);return n.common.async?Promise.all(a).then(i=>de.mergeArray(r,i)):de.mergeArray(r,a)}get items(){return this._def.items}rest(t){return new e({...this._def,rest:t})}};tt.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new tt({items:e,typeName:N.ZodTuple,rest:null,...O(t)})};es=class e extends L{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){let{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==S.object)return v(n,{code:h.invalid_type,expected:S.object,received:n.parsedType}),E;let o=[],a=this._def.keyType,i=this._def.valueType;for(let c in n.data)o.push({key:a._parse(new Re(n,c,n.path,c)),value:i._parse(new Re(n,n.data[c],n.path,c)),alwaysSet:c in n.data});return n.common.async?de.mergeObjectAsync(r,o):de.mergeObjectSync(r,o)}get element(){return this._def.valueType}static create(t,r,n){return r instanceof L?new e({keyType:t,valueType:r,typeName:N.ZodRecord,...O(n)}):new e({keyType:Xt.create(),valueType:t,typeName:N.ZodRecord,...O(r)})}},rn=class extends L{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){let{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==S.map)return v(n,{code:h.invalid_type,expected:S.map,received:n.parsedType}),E;let o=this._def.keyType,a=this._def.valueType,i=[...n.data.entries()].map(([c,l],d)=>({key:o._parse(new Re(n,c,n.path,[d,"key"])),value:a._parse(new Re(n,l,n.path,[d,"value"]))}));if(n.common.async){let c=new Map;return Promise.resolve().then(async()=>{for(let l of i){let d=await l.key,u=await l.value;if(d.status==="aborted"||u.status==="aborted")return E;(d.status==="dirty"||u.status==="dirty")&&r.dirty(),c.set(d.value,u.value)}return{status:r.value,value:c}})}else{let c=new Map;for(let l of i){let d=l.key,u=l.value;if(d.status==="aborted"||u.status==="aborted")return E;(d.status==="dirty"||u.status==="dirty")&&r.dirty(),c.set(d.value,u.value)}return{status:r.value,value:c}}}};rn.create=(e,t,r)=>new rn({valueType:t,keyType:e,typeName:N.ZodMap,...O(r)});nn=class e extends L{_parse(t){let{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==S.set)return v(n,{code:h.invalid_type,expected:S.set,received:n.parsedType}),E;let o=this._def;o.minSize!==null&&n.data.size<o.minSize.value&&(v(n,{code:h.too_small,minimum:o.minSize.value,type:"set",inclusive:!0,exact:!1,message:o.minSize.message}),r.dirty()),o.maxSize!==null&&n.data.size>o.maxSize.value&&(v(n,{code:h.too_big,maximum:o.maxSize.value,type:"set",inclusive:!0,exact:!1,message:o.maxSize.message}),r.dirty());let a=this._def.valueType;function i(l){let d=new Set;for(let u of l){if(u.status==="aborted")return E;u.status==="dirty"&&r.dirty(),d.add(u.value)}return{status:r.value,value:d}}let c=[...n.data.values()].map((l,d)=>a._parse(new Re(n,l,n.path,d)));return n.common.async?Promise.all(c).then(l=>i(l)):i(c)}min(t,r){return new e({...this._def,minSize:{value:t,message:_.toString(r)}})}max(t,r){return new e({...this._def,maxSize:{value:t,message:_.toString(r)}})}size(t,r){return this.min(t,r).max(t,r)}nonempty(t){return this.min(1,t)}};nn.create=(e,t)=>new nn({valueType:e,minSize:null,maxSize:null,typeName:N.ZodSet,...O(t)});ts=class e extends L{constructor(){super(...arguments),this.validate=this.implement}_parse(t){let{ctx:r}=this._processInputParams(t);if(r.parsedType!==S.function)return v(r,{code:h.invalid_type,expected:S.function,received:r.parsedType}),E;function n(c,l){return Yi({data:c,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,Zi(),Jr].filter(d=>!!d),issueData:{code:h.invalid_arguments,argumentsError:l}})}function o(c,l){return Yi({data:c,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,Zi(),Jr].filter(d=>!!d),issueData:{code:h.invalid_return_type,returnTypeError:l}})}let a={errorMap:r.common.contextualErrorMap},i=r.data;if(this._def.returns instanceof Pt){let c=this;return ve(async function(...l){let d=new Ee([]),u=await c._def.args.parseAsync(l,a).catch(f=>{throw d.addIssue(n(l,f)),d}),p=await Reflect.apply(i,this,u);return await c._def.returns._def.type.parseAsync(p,a).catch(f=>{throw d.addIssue(o(p,f)),d})})}else{let c=this;return ve(function(...l){let d=c._def.args.safeParse(l,a);if(!d.success)throw new Ee([n(l,d.error)]);let u=Reflect.apply(i,this,d.data),p=c._def.returns.safeParse(u,a);if(!p.success)throw new Ee([o(u,p.error)]);return p.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new e({...this._def,args:tt.create(t).rest(ct.create())})}returns(t){return new e({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,r,n){return new e({args:t||tt.create([]).rest(ct.create()),returns:r||ct.create(),typeName:N.ZodFunction,...O(n)})}},er=class extends L{get schema(){return this._def.getter()}_parse(t){let{ctx:r}=this._processInputParams(t);return this._def.getter()._parse({data:r.data,path:r.path,parent:r})}};er.create=(e,t)=>new er({getter:e,typeName:N.ZodLazy,...O(t)});tr=class extends L{_parse(t){if(t.data!==this._def.value){let r=this._getOrReturnCtx(t);return v(r,{received:r.data,code:h.invalid_literal,expected:this._def.value}),E}return{status:"valid",value:t.data}}get value(){return this._def.value}};tr.create=(e,t)=>new tr({value:e,typeName:N.ZodLiteral,...O(t)});rr=class e extends L{constructor(){super(...arguments),Gr.set(this,void 0)}_parse(t){if(typeof t.data!="string"){let r=this._getOrReturnCtx(t),n=this._def.values;return v(r,{expected:$.joinValues(n),received:r.parsedType,code:h.invalid_type}),E}if(zo(this,Gr,"f")||dm(this,Gr,new Set(this._def.values),"f"),!zo(this,Gr,"f").has(t.data)){let r=this._getOrReturnCtx(t),n=this._def.values;return v(r,{received:r.data,code:h.invalid_enum_value,options:n}),E}return ve(t.data)}get options(){return this._def.values}get enum(){let t={};for(let r of this._def.values)t[r]=r;return t}get Values(){let t={};for(let r of this._def.values)t[r]=r;return t}get Enum(){let t={};for(let r of this._def.values)t[r]=r;return t}extract(t,r=this._def){return e.create(t,{...this._def,...r})}exclude(t,r=this._def){return e.create(this.options.filter(n=>!t.includes(n)),{...this._def,...r})}};Gr=new WeakMap;rr.create=fm;nr=class extends L{constructor(){super(...arguments),Wr.set(this,void 0)}_parse(t){let r=$.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(t);if(n.parsedType!==S.string&&n.parsedType!==S.number){let o=$.objectValues(r);return v(n,{expected:$.joinValues(o),received:n.parsedType,code:h.invalid_type}),E}if(zo(this,Wr,"f")||dm(this,Wr,new Set($.getValidEnumValues(this._def.values)),"f"),!zo(this,Wr,"f").has(t.data)){let o=$.objectValues(r);return v(n,{received:n.data,code:h.invalid_enum_value,options:o}),E}return ve(t.data)}get enum(){return this._def.values}};Wr=new WeakMap;nr.create=(e,t)=>new nr({values:e,typeName:N.ZodNativeEnum,...O(t)});Pt=class extends L{unwrap(){return this._def.type}_parse(t){let{ctx:r}=this._processInputParams(t);if(r.parsedType!==S.promise&&r.common.async===!1)return v(r,{code:h.invalid_type,expected:S.promise,received:r.parsedType}),E;let n=r.parsedType===S.promise?r.data:Promise.resolve(r.data);return ve(n.then(o=>this._def.type.parseAsync(o,{path:r.path,errorMap:r.common.contextualErrorMap})))}};Pt.create=(e,t)=>new Pt({type:e,typeName:N.ZodPromise,...O(t)});Me=class extends L{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===N.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){let{status:r,ctx:n}=this._processInputParams(t),o=this._def.effect||null,a={addIssue:i=>{v(n,i),i.fatal?r.abort():r.dirty()},get path(){return n.path}};if(a.addIssue=a.addIssue.bind(a),o.type==="preprocess"){let i=o.transform(n.data,a);if(n.common.async)return Promise.resolve(i).then(async c=>{if(r.value==="aborted")return E;let l=await this._def.schema._parseAsync({data:c,path:n.path,parent:n});return l.status==="aborted"?E:l.status==="dirty"||r.value==="dirty"?Hr(l.value):l});{if(r.value==="aborted")return E;let c=this._def.schema._parseSync({data:i,path:n.path,parent:n});return c.status==="aborted"?E:c.status==="dirty"||r.value==="dirty"?Hr(c.value):c}}if(o.type==="refinement"){let i=c=>{let l=o.refinement(c,a);if(n.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return c};if(n.common.async===!1){let c=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return c.status==="aborted"?E:(c.status==="dirty"&&r.dirty(),i(c.value),{status:r.value,value:c.value})}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(c=>c.status==="aborted"?E:(c.status==="dirty"&&r.dirty(),i(c.value).then(()=>({status:r.value,value:c.value}))))}if(o.type==="transform")if(n.common.async===!1){let i=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!Jt(i))return i;let c=o.transform(i.value,a);if(c instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:c}}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(i=>Jt(i)?Promise.resolve(o.transform(i.value,a)).then(c=>({status:r.value,value:c})):i);$.assertNever(o)}};Me.create=(e,t,r)=>new Me({schema:e,typeName:N.ZodEffects,effect:t,...O(r)});Me.createWithPreprocess=(e,t,r)=>new Me({schema:t,effect:{type:"preprocess",transform:e},typeName:N.ZodEffects,...O(r)});ze=class extends L{_parse(t){return this._getType(t)===S.undefined?ve(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}};ze.create=(e,t)=>new ze({innerType:e,typeName:N.ZodOptional,...O(t)});rt=class extends L{_parse(t){return this._getType(t)===S.null?ve(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}};rt.create=(e,t)=>new rt({innerType:e,typeName:N.ZodNullable,...O(t)});or=class extends L{_parse(t){let{ctx:r}=this._processInputParams(t),n=r.data;return r.parsedType===S.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:r.path,parent:r})}removeDefault(){return this._def.innerType}};or.create=(e,t)=>new or({innerType:e,typeName:N.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...O(t)});ar=class extends L{_parse(t){let{ctx:r}=this._processInputParams(t),n={...r,common:{...r.common,issues:[]}},o=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return Do(o)?o.then(a=>({status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new Ee(n.common.issues)},input:n.data})})):{status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new Ee(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}};ar.create=(e,t)=>new ar({innerType:e,typeName:N.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...O(t)});on=class extends L{_parse(t){if(this._getType(t)!==S.nan){let n=this._getOrReturnCtx(t);return v(n,{code:h.invalid_type,expected:S.nan,received:n.parsedType}),E}return{status:"valid",value:t.data}}};on.create=e=>new on({typeName:N.ZodNaN,...O(e)});mA=Symbol("zod_brand"),Mo=class extends L{_parse(t){let{ctx:r}=this._processInputParams(t),n=r.data;return this._def.type._parse({data:n,path:r.path,parent:r})}unwrap(){return this._def.type}},$o=class e extends L{_parse(t){let{status:r,ctx:n}=this._processInputParams(t);if(n.common.async)return(async()=>{let a=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return a.status==="aborted"?E:a.status==="dirty"?(r.dirty(),Hr(a.value)):this._def.out._parseAsync({data:a.value,path:n.path,parent:n})})();{let o=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return o.status==="aborted"?E:o.status==="dirty"?(r.dirty(),{status:"dirty",value:o.value}):this._def.out._parseSync({data:o.value,path:n.path,parent:n})}}static create(t,r){return new e({in:t,out:r,typeName:N.ZodPipeline})}},ir=class extends L{_parse(t){let r=this._def.innerType._parse(t),n=o=>(Jt(o)&&(o.value=Object.freeze(o.value)),o);return Do(r)?r.then(o=>n(o)):n(r)}unwrap(){return this._def.innerType}};ir.create=(e,t)=>new ir({innerType:e,typeName:N.ZodReadonly,...O(t)});fA={object:_e.lazycreate};(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(N||(N={}));wt=Xt.create,Jw=Xr.create,hA=on.create,gA=Zr.create,Xw=Yr.create,yA=Kr.create,bA=Qr.create,Zw=Zt.create,vA=Yt.create,xA=en.create,Yw=ct.create,PA=Be.create,wA=tn.create,jo=lt.create,an=_e.create,SA=_e.strictCreate,hm=Kt.create,kA=Ki.create,_A=Qt.create,CA=tt.create,Kw=es.create,TA=rn.create,AA=nn.create,NA=ts.create,EA=er.create,Qw=tr.create,RA=rr.create,IA=nr.create,OA=Pt.create,FA=Me.create,LA=ze.create,DA=rt.create,zA=Me.createWithPreprocess,MA=$o.create});function ym(e){return e.replace(/[^\\](\\ud800|\ud800|\0)/gi,"")}var $A,rs=b(()=>{"use strict";gm();$A=hm([an({modifiers:jo(wt()),key:wt()}),an({macOS:an({modifiers:jo(wt()),key:wt()}),windows:an({modifiers:jo(wt()),key:wt()})})])});function nS(e){!St||St.length<e?(St=Buffer.allocUnsafe(e*rS),ns.webcrypto.getRandomValues(St),sr=0):sr+e>St.length&&(ns.webcrypto.getRandomValues(St),sr=0),sr+=e}function te(e=21){nS(e-=0);let t="";for(let r=sr-e;r<sr;r++)t+=tS[St[r]&63];return t}var ns,tS,rS,St,sr,nt=b(()=>{"use strict";ns=require("node:crypto"),tS="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",rS=128});function ut(e){let{level:t="debug",category:r="none",message:n="",data:o={}}=e,a=new Date(os.performance.timeOrigin+os.performance.now()).toISOString();for(Vo.push({level:t,category:r,message:n,timestamp:a,data:o});Vo.length>oS;)Vo.shift()}function Ie(){return Vo}var os,oS,Vo,ot=b(()=>{"use strict";os=require("node:perf_hooks"),oS=100,Vo=[]});function qo(e,t){bm.set(e,t)}function y(e,t,r,n){return r&&ut({category:"Request",...r}),new Promise((o,a)=>{if(n?.aborted){let i=new Error("Request has been aborted.");i.name="AbortError",a(i);return}n?.addEventListener("abort",()=>{let i=new Error("Request has been aborted.");i.name="AbortError",a(i)}),vm(e,t,i=>{if(!n?.aborted){if(i.success===!1){i.error instanceof Error&&i.error.message.startsWith("type mismatch at params.")&&(i.error.message=`The native API "${e}" was called with an argument of the wrong type. -${i.error.message.replace("type mismatch at params.","").replaceAll("dictionary","Object")}`),a(i.error);return}o(i.value)}},n)})}function lr(e,t){vm(e,t)}function aS(e){return e instanceof Promise?"[Promise]":typeof e=="function"?"[Function]":e}function vm(e,t,r,n){setImmediate(()=>{if(r){let o=te();as.set(o,r),cr.parentPort?.postMessage({kind:"request",id:o,method:e,params:t})}else cr.parentPort?.postMessage({kind:"notify",method:e,params:t})})}var cr,bm,as,sn=b(()=>{"use strict";cr=require("worker_threads");rs();nt();ot();bm=new Map,as=new Map;cr.parentPort?.on("message",async e=>{let{kind:t,id:r}=e;if(!(!t||!r))switch(t){case"request":try{let{method:n,params:o}=e,i=await bm.get(n)?.(o);cr.parentPort?.postMessage({kind:"result",id:r,result:{success:!0,value:aS(i)}})}catch(n){cr.parentPort?.postMessage({kind:"result",id:r,result:{success:!1,error:n}})}break;case"result":{let{result:n}=e;as.get(r)?.(n),as.delete(r)}break;default:break}})});function is(){if(process.env.NODE_ENV==="test")return;console.log=e("debug"),console.debug=e("debug"),console.info=e("info"),console.warn=e("warn",!1),console.error=e("error");function e(t,r=!0){return function(n,...o){if(!Bo.workerData?.isDevelopment)return;let a=(0,xm.formatWithOptions)({showHidden:!1},n,...o);r||(a=a.replace(/(\r\n|\n|\r)\s*at\s+.*/gm,"").trim()),lr("logCommand",{sessionId:Bo.workerData?.id,level:t,message:a})}}}function ur(e){if(e.sessionId||(e.sessionId=Bo.workerData?.id),process.env.NODE_ENV==="test")throw e;let t=e.serialize();lr("commandException",t),setImmediate(()=>{process.exit(e.code)})}function kt(...e){iS&&wm(e)}function Ue(...e){sS&&wm(e)}function dr(e){Pm&&console.time(e||"benchmark")}function dt(e){if(!Pm)return;console.timeEnd(e||"benchmark");let t=process.memoryUsage().heapUsed/1024/1024;console.log(`${e||"benchmark"}: ${Math.round(t*100)/100}Mb`)}function wm(...e){let t=e.map(r=>{if(r!==void 0)try{return JSON.stringify(r)}catch{return r}});console.log(...t)}var xm,Bo,ss,iS,sS,Pm,cs=b(()=>{"use strict";xm=require("util"),Bo=require("worker_threads");sn();ss=!1,iS=ss,sS=ss,Pm=ss});function ls(e,t){ur(new be(e,t,"Exception",{breadcrumbs:Ie()}))}var us=b(()=>{"use strict";xt();cs();ot()});var Sm,pr,ds=b(()=>{"use strict";Sm=require("react");xt();us();pr=class extends Sm.Component{static displayName="InternalErrorBoundary";state={hasError:!1};static getDerivedStateFromError(t){return{hasError:!0}}componentDidCatch(t,r){r.componentStack&&(t.stack=r.componentStack),ls(t,15)}render(){return this.state.hasError?null:this.props.children}}});function Ho(e){let[t,r]=(0,pt.useState)({routes:[{node:e.children}],lastNavigationInfo:{action:"new",id:""}}),n=(0,pt.useRef)(""),o=(0,pt.useCallback)(a=>{r(i=>{let c=[...i.routes];if(c.length>1){let l=c.pop();l&&l.onPop&&n.current!==a&&(n.current=a,l.onPop())}return{...i,routes:c,lastNavigationInfo:{action:"localPop",id:a}}})},[r,n]);return(0,mr.jsx)("ray-navigation-stack",{navigationInfo:t.lastNavigationInfo,onPop:o,children:(0,mr.jsx)(cn.Provider,{value:r,children:t.routes.map(a=>a.node)})})}function fr(e){return(0,mr.jsx)(mr.Fragment,{children:e.children})}var pt,mr,cn,ps=b(()=>{"use strict";pt=require("react"),mr=require("react/jsx-runtime"),cn=(0,pt.createContext)(()=>{});cn.displayName="InternalUpdateNavigationContext";Ho.displayName="InternalNavigationRoot";fr.displayName="InternalNavigationView"});function Go(e){let t=(0,hr.createElement)(hr.Suspense,{fallback:(0,He.jsx)(km,{}),__source:{fileName:"node_modules/@raycast/api"}},(0,He.jsx)(Ho,{children:(0,He.jsx)(fr,{children:e.children},0)}));return process.env.NODE_ENV!=="production"&&process.env.NODE_ENV!=="test"?(0,He.jsx)(hr.StrictMode,{children:(0,He.jsx)("ray-root",{children:(0,He.jsx)(pr,{children:t})})}):(0,He.jsx)("ray-root",{children:(0,He.jsx)(pr,{children:t})})}var hr,He,km,ms=b(()=>{"use strict";hr=require("react");ps();ds();He=require("react/jsx-runtime");Go.displayName="InternalRootComponent";km=()=>(0,He.jsx)("ray-top-level-suspense",{});km.displayName="InternalSuspenseRoot"});function gr(e){return(0,fs.jsx)(Jo.Provider,{value:e.selectedItem,children:(0,fs.jsx)(hs.Provider,{value:e.isLoading||!1,children:e.children})})}function ln(e){let[t,r]=(0,xe.useState)(void 0),n=(0,xe.useCallback)(cS(a=>{r(a)},64),[r]),o=(0,xe.useCallback)(a=>{e?.(a),n(a)},[n,e]);return(0,xe.useEffect)(()=>()=>{n.cancel()},[n]),Wo=void 0,[t,o]}function un(e){let t=(0,xe.useContext)(Jo);return Wo||(Wo=e),t===e||t===void 0&&Wo===e}function gs(){let e=(0,xe.useContext)(Jo),t=(0,xe.useContext)(hs);return!!e||!t}function cS(e,t){let r,n=t,o,a,i,c=0;function l(U){let K=r;return r=void 0,c=U,o=e(...K),o}function d(U,K){return setTimeout(U,K)}function u(U){clearTimeout(U)}function p(U){return c=U,a=d(C,t),l(U)}function g(U){let K=U-(i??0),Qe=U-c,ja=t-K;return Math.min(ja,n-Qe)}function f(U){let K=U-(i??0),Qe=U-c;return i===void 0||K>=t||K<0||Qe>=n}function C(){let U=Date.now();if(f(U))return x(U);a=d(C,g(U))}function x(U){return a=void 0,r?l(U):(r=void 0,o)}function ke(){a!==void 0&&u(a),c=0,r=i=a=void 0}function Ke(...U){let K=Date.now(),Qe=f(K);return r=U,i=K,Qe?a===void 0?p(i):(a=d(C,t),l(i)):(a===void 0&&(a=d(C,t)),o)}return Ke.cancel=ke,Ke}var xe,fs,Jo,hs,Wo,_m=b(()=>{"use strict";xe=require("react"),fs=require("react/jsx-runtime"),Jo=(0,xe.createContext)(null);Jo.displayName="InternalSelectedItemContext";hs=(0,xe.createContext)(!1);hs.displayName="InternalIsLoadingContext";gr.displayName="InternalSelectionContextProvider"});var Cm,mt,Tm=b(()=>{"use strict";Cm=require("react"),mt=(0,Cm.createContext)(null);mt.displayName="InternalQuickLookContext"});var Am=b(()=>{"use strict";ds();ps();ms();_m();Tm()});var Rm,Im,Em=b(()=>{Rm="@raycast/api",Im={"@parcel/source-map":"2.1.1","fast-json-patch":"3.1.1","global-agent":"3.0.0","prop-types":"15.8.1",react:"19.0.0","react-devtools-core":"6.1.1","react-is":"19.0.0","react-reconciler":"0.31.0","stack-utils":"2.0.6","vscode-jsonrpc":"8.2.1",zod:"^3.24.2"}});function ys(e){global.__REACT_DEVTOOLS_COMPONENT_FILTERS__=[{type:1,value:7,isEnabled:!0},{type:1,value:10,isEnabled:!0},{type:1,value:11,isEnabled:!0},{type:2,value:"InternalErrorBoundary",isEnabled:!0,isValid:!0},{type:2,value:"InternalNavigationRoot",isEnabled:!0,isValid:!0},{type:2,value:"InternalNavigationView",isEnabled:!0,isValid:!0},{type:2,value:"InternalSelectionContextProvider",isEnabled:!0,isValid:!0},{type:2,value:"InternalSelectedItemContext.Provider",isEnabled:!0,isValid:!0},{type:2,value:"InternalFirstItemContext.Provider",isEnabled:!0,isValid:!0},{type:2,value:"InternalIsLoadingContext.Provider",isEnabled:!0,isValid:!0},{type:2,value:"InternalUpdateNavigationContext.Provider",isEnabled:!0,isValid:!0},{type:2,value:"InternalChildContext.Provider",isEnabled:!0,isValid:!0},{type:2,value:"InternalQuickLookContext.Provider",isEnabled:!0,isValid:!0},{type:2,value:"InternalRootComponent",isEnabled:!0,isValid:!0},{type:3,value:"node_modules/@raycast/api",isEnabled:!0,isValid:!0}];let{connectToDevTools:t,initialize:r}=require("react-devtools-raycast");r(),t(),e.injectIntoDevTools({bundleType:0,version:Im.react,rendererPackageName:Rm})}var Om=b(()=>{"use strict";Em()});var bs=b(()=>{"use strict";Om()});function z(e,t=te){let r=(0,Fm.useRef)(null);return!e&&!r.current&&(r.current=t()),e||r.current}var Fm,Lm=b(()=>{"use strict";Fm=require("react");nt()});var Xo=m(Pe=>{var lS=Pe&&Pe.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var a in o)o.hasOwnProperty(a)&&(n[a]=o[a])},e(t,r)};return function(t,r){e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(Pe,"__esModule",{value:!0});var uS=Object.prototype.hasOwnProperty;function Ps(e,t){return uS.call(e,t)}Pe.hasOwnProperty=Ps;function zm(e){if(Array.isArray(e)){for(var t=new Array(e.length),r=0;r<t.length;r++)t[r]=""+r;return t}if(Object.keys)return Object.keys(e);var n=[];for(var o in e)Ps(e,o)&&n.push(o);return n}Pe._objectKeys=zm;function dS(e){switch(typeof e){case"object":return JSON.parse(JSON.stringify(e));case"undefined":return null;default:return e}}Pe._deepClone=dS;function pS(e){for(var t=0,r=e.length,n;t<r;){if(n=e.charCodeAt(t),n>=48&&n<=57){t++;continue}return!1}return!0}Pe.isInteger=pS;function vs(e){return e.indexOf("/")===-1&&e.indexOf("~")===-1?e:e.replace(/~/g,"~0").replace(/\//g,"~1")}Pe.escapePathComponent=vs;function mS(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}Pe.unescapePathComponent=mS;function ws(e,t){var r;for(var n in e)if(Ps(e,n)){if(e[n]===t)return vs(n)+"/";if(typeof e[n]=="object"&&(r=ws(e[n],t),r!=""))return vs(n)+"/"+r}return""}Pe._getPathRecursive=ws;function fS(e,t){if(e===t)return"/";var r=ws(e,t);if(r==="")throw new Error("Object not found in root");return"/"+r}Pe.getPath=fS;function xs(e){if(e===void 0)return!0;if(e){if(Array.isArray(e)){for(var t=0,r=e.length;t<r;t++)if(xs(e[t]))return!0}else if(typeof e=="object"){for(var n=zm(e),o=n.length,a=0;a<o;a++)if(xs(e[n[a]]))return!0}}return!1}Pe.hasUndefined=xs;function Dm(e,t){var r=[e];for(var n in t){var o=typeof t[n]=="object"?JSON.stringify(t[n],null,2):t[n];typeof o<"u"&&r.push(n+": "+o)}return r.join(` -`)}var hS=function(e){lS(t,e);function t(r,n,o,a,i){var c=this.constructor,l=e.call(this,Dm(r,{name:n,index:o,operation:a,tree:i}))||this;return l.name=n,l.index=o,l.operation=a,l.tree=i,Object.setPrototypeOf(l,c.prototype),l.message=Dm(r,{name:n,index:o,operation:a,tree:i}),l}return t}(Error);Pe.PatchError=hS});var Ss=m(j=>{Object.defineProperty(j,"__esModule",{value:!0});var Ce=Xo();j.JsonPatchError=Ce.PatchError;j.deepClone=Ce._deepClone;var yr={add:function(e,t,r){return e[t]=this.value,{newDocument:r}},remove:function(e,t,r){var n=e[t];return delete e[t],{newDocument:r,removed:n}},replace:function(e,t,r){var n=e[t];return e[t]=this.value,{newDocument:r,removed:n}},move:function(e,t,r){var n=Zo(r,this.path);n&&(n=Ce._deepClone(n));var o=_t(r,{op:"remove",path:this.from}).removed;return _t(r,{op:"add",path:this.path,value:o}),{newDocument:r,removed:n}},copy:function(e,t,r){var n=Zo(r,this.from);return _t(r,{op:"add",path:this.path,value:Ce._deepClone(n)}),{newDocument:r}},test:function(e,t,r){return{newDocument:r,test:dn(e[t],this.value)}},_get:function(e,t,r){return this.value=e[t],{newDocument:r}}},gS={add:function(e,t,r){return Ce.isInteger(t)?e.splice(t,0,this.value):e[t]=this.value,{newDocument:r,index:t}},remove:function(e,t,r){var n=e.splice(t,1);return{newDocument:r,removed:n[0]}},replace:function(e,t,r){var n=e[t];return e[t]=this.value,{newDocument:r,removed:n}},move:yr.move,copy:yr.copy,test:yr.test,_get:yr._get};function Zo(e,t){if(t=="")return e;var r={op:"_get",path:t};return _t(e,r),r.value}j.getValueByPointer=Zo;function _t(e,t,r,n,o,a){if(r===void 0&&(r=!1),n===void 0&&(n=!0),o===void 0&&(o=!0),a===void 0&&(a=0),r&&(typeof r=="function"?r(t,0,e,t.path):Yo(t,0)),t.path===""){var i={newDocument:e};if(t.op==="add")return i.newDocument=t.value,i;if(t.op==="replace")return i.newDocument=t.value,i.removed=e,i;if(t.op==="move"||t.op==="copy")return i.newDocument=Zo(e,t.from),t.op==="move"&&(i.removed=e),i;if(t.op==="test"){if(i.test=dn(e,t.value),i.test===!1)throw new j.JsonPatchError("Test operation failed","TEST_OPERATION_FAILED",a,t,e);return i.newDocument=e,i}else{if(t.op==="remove")return i.removed=e,i.newDocument=null,i;if(t.op==="_get")return t.value=e,i;if(r)throw new j.JsonPatchError("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",a,t,e);return i}}else{n||(e=Ce._deepClone(e));var c=t.path||"",l=c.split("/"),d=e,u=1,p=l.length,g=void 0,f=void 0,C=void 0;for(typeof r=="function"?C=r:C=Yo;;){if(f=l[u],f&&f.indexOf("~")!=-1&&(f=Ce.unescapePathComponent(f)),o&&(f=="__proto__"||f=="prototype"&&u>0&&l[u-1]=="constructor"))throw new TypeError("JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README");if(r&&g===void 0&&(d[f]===void 0?g=l.slice(0,u).join("/"):u==p-1&&(g=t.path),g!==void 0&&C(t,0,e,g)),u++,Array.isArray(d)){if(f==="-")f=d.length;else{if(r&&!Ce.isInteger(f))throw new j.JsonPatchError("Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index","OPERATION_PATH_ILLEGAL_ARRAY_INDEX",a,t,e);Ce.isInteger(f)&&(f=~~f)}if(u>=p){if(r&&t.op==="add"&&f>d.length)throw new j.JsonPatchError("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",a,t,e);var i=gS[t.op].call(t,d,f,e);if(i.test===!1)throw new j.JsonPatchError("Test operation failed","TEST_OPERATION_FAILED",a,t,e);return i}}else if(u>=p){var i=yr[t.op].call(t,d,f,e);if(i.test===!1)throw new j.JsonPatchError("Test operation failed","TEST_OPERATION_FAILED",a,t,e);return i}if(d=d[f],r&&u<p&&(!d||typeof d!="object"))throw new j.JsonPatchError("Cannot perform operation at the desired path","OPERATION_PATH_UNRESOLVABLE",a,t,e)}}}j.applyOperation=_t;function Mm(e,t,r,n,o){if(n===void 0&&(n=!0),o===void 0&&(o=!0),r&&!Array.isArray(t))throw new j.JsonPatchError("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");n||(e=Ce._deepClone(e));for(var a=new Array(t.length),i=0,c=t.length;i<c;i++)a[i]=_t(e,t[i],r,!0,o,i),e=a[i].newDocument;return a.newDocument=e,a}j.applyPatch=Mm;function yS(e,t,r){var n=_t(e,t);if(n.test===!1)throw new j.JsonPatchError("Test operation failed","TEST_OPERATION_FAILED",r,t,e);return n.newDocument}j.applyReducer=yS;function Yo(e,t,r,n){if(typeof e!="object"||e===null||Array.isArray(e))throw new j.JsonPatchError("Operation is not an object","OPERATION_NOT_AN_OBJECT",t,e,r);if(yr[e.op]){if(typeof e.path!="string")throw new j.JsonPatchError("Operation `path` property is not a string","OPERATION_PATH_INVALID",t,e,r);if(e.path.indexOf("/")!==0&&e.path.length>0)throw new j.JsonPatchError('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",t,e,r);if((e.op==="move"||e.op==="copy")&&typeof e.from!="string")throw new j.JsonPatchError("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&e.value===void 0)throw new j.JsonPatchError("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&Ce.hasUndefined(e.value))throw new j.JsonPatchError("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",t,e,r);if(r){if(e.op=="add"){var o=e.path.split("/").length,a=n.split("/").length;if(o!==a+1&&o!==a)throw new j.JsonPatchError("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",t,e,r)}else if(e.op==="replace"||e.op==="remove"||e.op==="_get"){if(e.path!==n)throw new j.JsonPatchError("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",t,e,r)}else if(e.op==="move"||e.op==="copy"){var i={op:"_get",path:e.from,value:void 0},c=$m([i],r);if(c&&c.name==="OPERATION_PATH_UNRESOLVABLE")throw new j.JsonPatchError("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",t,e,r)}}}else throw new j.JsonPatchError("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",t,e,r)}j.validator=Yo;function $m(e,t,r){try{if(!Array.isArray(e))throw new j.JsonPatchError("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(t)Mm(Ce._deepClone(t),Ce._deepClone(e),r||!0);else{r=r||Yo;for(var n=0;n<e.length;n++)r(e[n],n,t,void 0)}}catch(o){if(o instanceof j.JsonPatchError)return o;throw o}}j.validate=$m;function dn(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){var r=Array.isArray(e),n=Array.isArray(t),o,a,i;if(r&&n){if(a=e.length,a!=t.length)return!1;for(o=a;o--!==0;)if(!dn(e[o],t[o]))return!1;return!0}if(r!=n)return!1;var c=Object.keys(e);if(a=c.length,a!==Object.keys(t).length)return!1;for(o=a;o--!==0;)if(!t.hasOwnProperty(c[o]))return!1;for(o=a;o--!==0;)if(i=c[o],!dn(e[i],t[i]))return!1;return!0}return e!==e&&t!==t}j._areEquals=dn});var jm=m(br=>{Object.defineProperty(br,"__esModule",{value:!0});var pe=Xo(),bS=Ss(),_s=new WeakMap,vS=function(){function e(t){this.observers=new Map,this.obj=t}return e}(),xS=function(){function e(t,r){this.callback=t,this.observer=r}return e}();function PS(e){return _s.get(e)}function wS(e,t){return e.observers.get(t)}function SS(e,t){e.observers.delete(t.callback)}function kS(e,t){t.unobserve()}br.unobserve=kS;function _S(e,t){var r=[],n,o=PS(e);if(!o)o=new vS(e),_s.set(e,o);else{var a=wS(o,t);n=a&&a.observer}if(n)return n;if(n={},o.value=pe._deepClone(e),t){n.callback=t,n.next=null;var i=function(){ks(n)},c=function(){clearTimeout(n.next),n.next=setTimeout(i)};typeof window<"u"&&(window.addEventListener("mouseup",c),window.addEventListener("keyup",c),window.addEventListener("mousedown",c),window.addEventListener("keydown",c),window.addEventListener("change",c))}return n.patches=r,n.object=e,n.unobserve=function(){ks(n),clearTimeout(n.next),SS(o,n),typeof window<"u"&&(window.removeEventListener("mouseup",c),window.removeEventListener("keyup",c),window.removeEventListener("mousedown",c),window.removeEventListener("keydown",c),window.removeEventListener("change",c))},o.observers.set(t,new xS(t,n)),n}br.observe=_S;function ks(e,t){t===void 0&&(t=!1);var r=_s.get(e.object);Cs(r.value,e.object,e.patches,"",t),e.patches.length&&bS.applyPatch(r.value,e.patches);var n=e.patches;return n.length>0&&(e.patches=[],e.callback&&e.callback(n)),n}br.generate=ks;function Cs(e,t,r,n,o){if(t!==e){typeof t.toJSON=="function"&&(t=t.toJSON());for(var a=pe._objectKeys(t),i=pe._objectKeys(e),c=!1,l=!1,d=i.length-1;d>=0;d--){var u=i[d],p=e[u];if(pe.hasOwnProperty(t,u)&&!(t[u]===void 0&&p!==void 0&&Array.isArray(t)===!1)){var g=t[u];typeof p=="object"&&p!=null&&typeof g=="object"&&g!=null&&Array.isArray(p)===Array.isArray(g)?Cs(p,g,r,n+"/"+pe.escapePathComponent(u),o):p!==g&&(c=!0,o&&r.push({op:"test",path:n+"/"+pe.escapePathComponent(u),value:pe._deepClone(p)}),r.push({op:"replace",path:n+"/"+pe.escapePathComponent(u),value:pe._deepClone(g)}))}else Array.isArray(e)===Array.isArray(t)?(o&&r.push({op:"test",path:n+"/"+pe.escapePathComponent(u),value:pe._deepClone(p)}),r.push({op:"remove",path:n+"/"+pe.escapePathComponent(u)}),l=!0):(o&&r.push({op:"test",path:n,value:e}),r.push({op:"replace",path:n,value:t}),c=!0)}if(!(!l&&a.length==i.length))for(var d=0;d<a.length;d++){var u=a[d];!pe.hasOwnProperty(e,u)&&t[u]!==void 0&&r.push({op:"add",path:n+"/"+pe.escapePathComponent(u),value:pe._deepClone(t[u])})}}}function CS(e,t,r){r===void 0&&(r=!1);var n=[];return Cs(e,t,n,"",r),n}br.compare=CS});var Vm=m(Ct=>{var TS=Ss();Object.assign(Ct,TS);var AS=jm();Object.assign(Ct,AS);var Ko=Xo();Ct.JsonPatchError=Ko.PatchError;Ct.deepClone=Ko._deepClone;Ct.escapePathComponent=Ko.escapePathComponent;Ct.unescapePathComponent=Ko.unescapePathComponent});function $e(e){if(typeof e!="string")return(0,Ts.realpath)(e);let t=(0,qm.homedir)();return(0,Ts.realpath)(t?e.replace(/^~(?=$|\/|\\)/,t):e)}var qm,Ts,As=b(()=>{"use strict";qm=require("node:os"),Ts=require("node:fs/promises")});async function pn(e,t){let r="";return e&&(typeof e=="string"&&(e.startsWith("http:")||e.startsWith("https:"))||e instanceof URL&&(e.protocol=="http:"||e.protocol=="https:")?r="__raycast_remote_url__":r=await $e(e)),(await y("getApplications",{path:r},{data:{function:"getApplications"}},t)).value}var Bm=b(()=>{"use strict";sn();As()});function Ns(e,t){let r=this[e];return r instanceof Date?`__raycast_serialized_date__${r.toString()}`:Buffer.isBuffer(r)?`__raycast_serialized_buffer__${r.toString("base64")}`:t}function Es(e,t){let r=this[e];return typeof r=="string"&&r.startsWith("__raycast_serialized_date__")?new Date(r.replace("__raycast_serialized_date__","")):typeof r=="string"&&r.startsWith("__raycast_serialized_buffer__")?Buffer.from(r.replace("__raycast_serialized_buffer__",""),"base64"):t}var Rs=b(()=>{"use strict"});function mn(){if(Qo)return Qo;try{return Is.workerData?.launchContext?(Qo=JSON.parse(Is.workerData?.launchContext,Es),Qo):void 0}catch(e){console.error("Invalid launch context",e);return}}var Is,Qo,Um=b(()=>{"use strict";Is=require("worker_threads");Rs()});function Fs(){let e=process.memoryUsage().heapUsed,t=e-Hm;for(ea.push(t);ea.length>NS;)ea.shift();ta=0;for(let r of ea)ta>=r||(ta=r);Hm=e}function fn(){if(!Os)return!1;let e=Gm.resourceLimits.maxOldGenerationSizeMb;return e?(Os=(process.memoryUsage().heapUsed+ta)/1048576<e,Os):!0}var Gm,NS,ea,Hm,ta,Os,Wm=b(()=>{"use strict";Gm=require("node:worker_threads"),NS=20,ea=[],Hm=process.memoryUsage().heapUsed,ta=0;Os=!0});function J(e,t){return process.env.NODE_ENV!=="production"&&!e&&console.warn(t),e}var Ls=b(()=>{"use strict"});function X(e){return e?process.env.NODE_ENV!=="production"&&(0,ra.isValidElement)(e)?(0,Jm.jsx)(me.Provider,{value:!0,children:e}):e:null}function Z(e,t){let r=process.env.NODE_ENV==="production"||!!e.internal;return J(r,t)}var ra,Jm,me,Xm=b(()=>{"use strict";ra=require("react");Ls();Jm=require("react/jsx-runtime"),me=(0,ra.createContext)(!1);me.displayName="InternalChildContext"});function ES(e,t,r,n,o){let a="",i=new Zm.EventEmitter;q.set(e,async l=>{if(o?.aborted){q.delete(e);return}if(l===null||typeof l!="object"||!("value"in l)||typeof l.value!="string")return;let{value:d}=l;a+=d,i.emit("data",d)}),o?.addEventListener("abort",()=>{q.delete(e)});let c=y(t,{...r,streamCallbackId:e},n,o).then(()=>(q.delete(e),a)).finally(()=>{q.delete(e)});return i.then=c.then.bind(c),i.catch=c.catch.bind(c),i.finally=c.finally.bind(c),i}var Zm,ft,Ym=b(()=>{"use strict";Zm=require("node:events");A();nt();(n=>{function e(o,a){let i=`ai_answer_${te()}`,c=a?.creativity,l;switch(c){case"none":{l=0;break}case"low":{l=.5;break}case"medium":{l=1;break}case"high":{l=1.5;break}case"maximum":{l=2;break}default:typeof c=="number"?(c<0&&(process.env.NODE_ENV!=="production"&&console.warn(`Creativity must be a number between 0 and 2, but ${c} received. Using 0.`),l=0),c>2&&(process.env.NODE_ENV!=="production"&&console.warn(`Creativity must be a number between 0 and 2, but ${c} received. Using 2.`),l=2)):l=void 0}return ES(i,"completePrompt",{prompt:o,temperature:l,model:a?.model},{data:{function:"ask"}},a?.signal)}n.ask=e;let t;(k=>(k.OpenAI_GPT4="openai-gpt-4",k["OpenAI_GPT4-turbo"]="openai-gpt-4-turbo",k["OpenAI_GPT4.1"]="openai-gpt-4.1",k["OpenAI_GPT4.1-nano"]="openai-gpt-4.1-nano",k["OpenAI_GPT4.1-mini"]="openai-gpt-4.1-mini",k.OpenAI_GPT4o="openai-gpt-4o",k["OpenAI_GPT4o-mini"]="openai-gpt-4o-mini",k["OpenAI_o1-preview"]="openai_o1-o1-preview",k["OpenAI_o1-mini"]="openai_o1-o1-mini",k["OpenAI_o3-mini"]="openai_o1-o3-mini",k["OpenAI_o4-mini"]="openai_o1-o4-mini",k.OpenAI_o1="openai_o1-o1",k.OpenAI_o3="openai_o1-o3",k.Anthropic_Claude_Haiku="anthropic-claude-haiku",k.Anthropic_Claude_Opus="anthropic-claude-opus",k.Anthropic_Claude_Sonnet="anthropic-claude-sonnet",k["Anthropic_Claude_Sonnet_3.7"]="anthropic-claude-3-7-sonnet-latest",k.Mistral_Nemo="mistral-nemo",k.Mistral_Large="mistral-large",k.Mistral_Small="mistral-small",k.Mistral_Codestral="mistral-codestral",k.Llama3_70B="llama3-70b",k["Llama3.3_70B"]="groq-llama-3.3-70b-versatile",k["Llama3.1_8B"]="llama3.1-8b",k["Llama3.1_405B"]="llama3.1-405b",k.Llama4_Scout="groq-meta-llama/llama-4-scout-17b-16e-instruct",k.Perplexity_Sonar="perplexity-sonar",k.Perplexity_Sonar_Pro="perplexity-sonar-pro",k.Perplexity_Sonar_Reasoning="perplexity-sonar-reasoning",k.Perplexity_Sonar_Reasoning_Pro="perplexity-sonar-reasoning-pro",k.DeepSeek_R1="together-deepseek-ai/DeepSeek-R1",k.DeepSeek_V3="together-deepseek-ai/DeepSeek-V3",k["DeepSeek_R1_Distill_Llama_3.3_70B"]="groq-deepseek-r1-distill-llama-70b",k["Google_Gemini_2.0_Flash"]="google-gemini-2.0-flash",k["Google_Gemini_2.0_Flash_Thinking"]="google-gemini-2.0-flash-thinking",k["Google_Gemini_2.5_Flash"]="google-gemini-2.5-flash",k["Google_Gemini_2.5_Pro"]="google-gemini-2.5-pro",k.xAI_Grok_2="xai-grok-2-latest",k.xAI_Grok_3="xai-grok-3",k.xAI_Grok_3_Mini="xai-grok-3-mini",k["OpenAI_GPT3.5-turbo-instruct"]="openai-gpt-4o-mini",k.Llama2_70B="llama2-70b",k.Perplexity_Sonar_Medium_Online="perplexity-sonar",k.Perplexity_Sonar_Small_Online="perplexity-sonar",k.Codellama_70B_instruct="codellama-70b-instruct",k.Perplexity_Llama3_Sonar_Large="perplexity-sonar",k.Perplexity_Llama3_Sonar_Small="perplexity-sonar",k["OpenAI_GPT3.5-turbo"]="openai-gpt-4o-mini",k["Llama3.1_70B"]="groq-llama-3.3-70b-versatile",k["Perplexity_Llama3.1_Sonar_Huge"]="perplexity-sonar-pro",k["Perplexity_Llama3.1_Sonar_Large"]="perplexity-sonar",k["Perplexity_Llama3.1_Sonar_Small"]="perplexity-sonar",k.Mistral_Large2="mistral-large",k["Groq_DeepSeek_R1_Distill_Llama_3.3_70B"]="groq-deepseek-r1-distill-llama-70b",k.Together_DeepSeek_R1="together-deepseek-ai/DeepSeek-R1",k.MixtraL_8x7B="mistral-nemo",k["Google_Gemini_1.5_Flash"]="google-gemini-1.5-flash",k["Google_Gemini_1.5_Pro"]="google-gemini-1.5-pro",k.Mixtral_8x7B="mistral-nemo",k["Qwen_2.5_32B"]="groq-qwen-2.5-32b"))(t=n.Model||={}),n.betterAIModels=["openai-gpt-4","openai-gpt-4-turbo","openai-gpt-4.1","openai-gpt-4o","openai_o1-o1-preview","openai_o1-o1-mini","openai_o1-o1","openai_o1-o3","anthropic-claude-opus","anthropic-claude-sonnet","anthropic-claude-3-7-sonnet-latest","perplexity-sonar-pro","llama3.1-405b","mistral-large","google-gemini-1.5-pro","together-deepseek-ai/DeepSeek-R1","xai-grok-2-latest","google-gemini-2.5-pro","gpt-4","perplexity-sonar-medium-online"]})(ft||={})});async function Tt(e){return await y("closeMainRaycastWindow",{clearRootSearch:e?.clearRootSearch??!1,popToRootType:e?.popToRootType??"default"},{category:"App",data:{function:"closeMainWindow"}})}async function RS(){return await y("openExtensionPreferences",{},{category:"App",data:{function:"openExtensionPreferences"}})}async function IS(){return await y("openCommandPreferences",{},{category:"App",data:{function:"openCommandPreferences"}})}async function OS(e){return await y("popToRoot",{clearSearchBar:e?.clearSearchBar??!0},{category:"App",data:{function:"popToRoot"}})}async function FS(e){return await y("clearSearchBar",{forceScrollToTop:e?.forceScrollToTop??!0},{category:"App",data:{function:"clearSearchBar"}})}async function zs(e){let t=await $e(e);return await y("showInFinder",{path:t},{category:"App",data:{function:"showInFinder"}})}async function Ms(e){let t=await Promise.all((Array.isArray(e)?e:[e]).map($e)),r=await y("trashItems",{paths:t},{category:"App",data:{function:"trash"}});if(r.notTrashed.length>0)throw new Error(`The following files could not be trashed: - -${r.notTrashed.join(` -`)}`)}async function LS(e){try{return pn(e)}catch(t){return console.error(t),[]}}async function DS(e){let t="";return typeof e=="string"&&(e.startsWith("http:")||e.startsWith("https:"))||e instanceof URL&&(e.protocol=="http:"||e.protocol=="https:")?t="__raycast_remote_url__":t=await $e(e),(await y("getDefaultApplication",{path:t},{category:"App",data:{function:"getDefaultApplication"}})).value}async function zS(){return(await y("getFrontmostApplication",{},{category:"App",data:{function:"getFrontmostApplication"}})).value}async function $s(e,t){let r;typeof t=="string"?r=t:t?.path?r=t.path:t?.localizedName?r=t.localizedName:r=t?.bundleId,await y("open",{path:e,app:r},{category:"App",data:{function:"open"}})}async function MS(e){await y("updateCommandMetadata",{subtitle:e.subtitle},{category:"App",data:{function:"updateCommandMetadata"}})}async function $S(e){let t=e.context?JSON.stringify(e.context,Ns):null;await y("launchCommand",{ownerOrAuthorName:"ownerOrAuthorName"in e?e.ownerOrAuthorName:void 0,extensionName:"extensionName"in e?e.extensionName:void 0,name:e.name,type:e.type,arguments:e.arguments,context:t,fallbackText:e.fallbackText},{category:"App",data:{function:"launchCommand"}})}var Ds,Km=b(()=>{"use strict";A();Ds=(n=>(n.Default="default",n.Immediate="immediate",n.Suspended="suspended",n))(Ds||{})});function jS(e){ut({category:"Function",message:"captureException",level:"debug"});let t=new be(e,18,"Unhandled Extension Rejection",{breadcrumbs:Ie(),sessionId:Qm.workerData?.id});lr("captureException",t.serialize())}var Qm,ef=b(()=>{"use strict";Qm=require("worker_threads");xt();A();ot()});var hn,tf=b(()=>{"use strict";A();(n=>{async function e(o,a){return(await y("browserExtensionExecuteJS",{script:o,...a},{category:"BrowserExtension",data:{function:"executeJavaScript"}})).value}n.executeJavaScript=e;async function t(o){return(await y("browserExtensionGetContent",o||{},{category:"BrowserExtension",data:{function:"getContent"}})).value}n.getContent=t;async function r(){return(await y("browserExtensionGetTabs",{},{category:"BrowserExtension",data:{function:"getTabs"}})).value.filter(a=>typeof a.tabId<"u"&&typeof a.url<"u").map(a=>({id:a.tabId,title:a.title,url:a.url,favicon:a.favicon,active:a.active??!1}))}n.getTabs=r})(hn||={})});async function rf(e){if(typeof e=="object")if("file"in e&&typeof e.file<"u"){if(Buffer.isBuffer(e.file))throw new Error("Buffer type for file not supported");let t=await $e(e.file);if(!t)throw new Error(`Invalid file at path: ${t}`);try{await(0,nf.access)(t)}catch{throw new Error(`Access denied for file at path: ${t}`)}return{contents:{file:t}}}else{if("html"in e&&typeof e.html<"u")return{contents:{html:e.html,text:e.text}};if("text"in e&&typeof e.text<"u")return{contents:{text:e.text}};throw new Error("Invalid clipboard content")}else return{contents:{text:e.toString()}}}var nf,Oe,of=b(()=>{"use strict";A();nf=require("fs/promises");(a=>{async function e(i,c){let{contents:l}=await rf(i);await y("setClipboard",{contents:l,concealed:c?.concealed||c?.transient||!1},{category:"Clipboard",data:{function:"copy"}})}a.copy=e;async function t(){await y("clearClipboard",{},{category:"Clipboard",data:{function:"clear"}})}a.clear=t;async function r(i){let c=await rf(i);await y("paste",c,{category:"Clipboard",data:{function:"paste"}})}a.paste=r;async function n(i){return await y("getClipboard",{offset:i?.offset||0},{category:"Clipboard",data:{function:"read"}})}a.read=n;async function o(i){return(await y("getClipboard",{offset:i?.offset||0},{category:"Clipboard",data:{function:"readText"}})).text}a.readText=o})(Oe||={})});var vr,af=b(()=>{"use strict";(t=>{let e;(o=>(o.Common={Copy:{modifiers:["cmd","shift"],key:"c"},CopyDeeplink:{modifiers:["cmd","shift"],key:"c"},CopyName:{modifiers:["cmd","shift"],key:"."},CopyPath:{modifiers:["cmd","shift"],key:","},Duplicate:{modifiers:["cmd"],key:"d"},Edit:{modifiers:["cmd"],key:"e"},MoveDown:{modifiers:["cmd","shift"],key:"arrowDown"},MoveUp:{modifiers:["cmd","shift"],key:"arrowUp"},New:{modifiers:["cmd"],key:"n"},Open:{modifiers:["cmd"],key:"o"},OpenWith:{modifiers:["cmd","shift"],key:"o"},Pin:{modifiers:["cmd","shift"],key:"p"},Refresh:{modifiers:["cmd"],key:"r"},Remove:{modifiers:["ctrl"],key:"x"},RemoveAll:{modifiers:["ctrl","shift"],key:"x"},ToggleQuickLook:{modifiers:["cmd"],key:"y"}},o.Reserved={CloseWindow:{modifiers:["cmd"],key:"w"},Delete:{modifiers:[],key:"delete"},DeleteForward:{modifiers:[],key:"deleteForward"},DeleteLineBackward:{modifiers:["cmd"],key:"delete"},DeleteWordBackward:{modifiers:["opt"],key:"delete"},GoBack:{modifiers:[],key:"escape"},OpenActionPanel:{modifiers:["cmd"],key:"k"},OpenPreferences:{modifiers:["cmd"],key:","},OpenSearchBarDropdown:{modifiers:["cmd"],key:"p"},OpenSearchBarLink:{modifiers:["shift","cmd"],key:"/"},PrimaryAction:{modifiers:[],key:"enter"},Quit:{modifiers:["cmd"],key:"q"},ReturnToRoot:{modifiers:["cmd"],key:"escape"},SecondaryAction:{modifiers:["cmd"],key:"enter"},SelectAll:{modifiers:["cmd"],key:"a"}}))(e=t.Shortcut||={})})(vr||={})});var ht,sf=b(()=>{"use strict";A();(a=>{async function e(){return(await y("allLocalStorageItems",{},{category:"Local Storage",data:{function:"allItems"}})).values}a.allItems=e;async function t(i){let l=(await y("getLocalStorageItem",{key:i},{category:"Local Storage",data:{function:"getItem"}})).value;if(l!==null)return l}a.getItem=t;async function r(i,c){await y("setLocalStorageItem",{key:i,value:c},{category:"Local Storage",data:{function:"setItem"}})}a.setItem=r;async function n(i){await y("removeLocalStorageItem",{key:i},{category:"Local Storage",data:{function:"removeItem"}})}a.removeItem=n;async function o(){await y("clearLocalStorage",{},{category:"Local Storage",data:{function:"clear"}})}a.clear=o})(ht||={})});var cf,lf=b(()=>{"use strict";A();(n=>{class e{constructor(a,i,c,l){this.id=a;this.title=i;this.updatedAt=c;this.createdAt=l}async getContent(a){return(await y("readRaycastNote",{noteId:this.id,format:a??"markdown"},{category:"Notes",data:{function:"getContent"}})).content}async updateContent(a,i){let{title:c,updatedAt:l}=await y("updateRaycastNote",{noteId:this.id,content:a,format:i?.format??"markdown"},{category:"Notes",data:{function:"updateContent"}});this.title=c,this.updatedAt=new Date(l)}async delete(){await y("deleteRaycastNote",{noteId:this.id},{category:"Notes",data:{function:"delete"}})}async open(){await y("openRaycastNote",{noteId:this.id},{category:"Notes",data:{function:"open"}})}}n.Note=e;async function t(o,a){let i=await y("searchRaycastNotes",{query:o,page:a?.page||0},{category:"Notes",data:{function:"search"}});return{...i,data:i.data.map(c=>new e(c.id,c.title,new Date(c.updatedAt),new Date(c.createdAt)))}}n.search=t;async function r(o,a){let i=await y("createRaycastNote",{content:o,format:a?.format??"markdown"},{category:"Notes",data:{function:"create"}});return new e(i.id,i.title,new Date(i.updatedAt),new Date(i.createdAt))}n.create=r})(cf||={})});var uf=b(()=>{"use strict"});var Fe=b(()=>{"use strict";Ym();Km();ef();tf();of();af();sf();lf();uf()});function js(e){for(let t of Object.values(vr.Shortcut.Reserved))if(gn(t,e))return!0;return!1}function gn(e,t){return"macOS"in e?gn(e.macOS,t)||gn(e.windows,t):"macOS"in t?gn(e,t.macOS)||gn(e,t.windows):e.key.toLocaleLowerCase()===t.key.toLocaleLowerCase()&&JSON.stringify(e.modifiers.sort().map(r=>r.toLocaleLowerCase()))===JSON.stringify(t.modifiers.sort().map(r=>r.toLocaleLowerCase()))}var df=b(()=>{"use strict";Fe()});function V(e,t,r){if(!e.id)throw new Error(`Can only register callbacks on nodes that have an id. ${t}`);let n=`${e.id}_${t}`;return yn.set(n,r),e[t]=n,n}function Vs(e){return new Promise((t,r)=>{try{let n=e.callbackId,o=e.data,a=o!==void 0?JSON.parse(o):null,i=yn.get(n)||q.get(n);if(na.emit("callback",a),!i){t({data:void 0});return}i(a).then(c=>{let l=JSON.stringify(c);t({data:l})}).catch(c=>{r(new be(c,9,"Completion Error",{breadcrumbs:Ie()}).serialize())})}catch(n){r(new be(n,9,"Callback Error",{breadcrumbs:Ie()}).serialize())}})}var pf,na,yn,q,qs=b(()=>{"use strict";pf=require("node:events");xt();ot();na=new pf.EventEmitter,yn=new Map,q=new Map});var xr,mf=b(()=>{"use strict";xr=(d=>(d.Blue="raycast-blue",d.Green="raycast-green",d.Magenta="raycast-magenta",d.Orange="raycast-orange",d.Purple="raycast-purple",d.Red="raycast-red",d.Yellow="raycast-yellow",d.PrimaryText="raycast-primary-text",d.SecondaryText="raycast-secondary-text",d))(xr||{});(t=>t.Brown={light:"#714426",dark:"#9F6138"})(xr||={})});var we,ff=b(()=>{"use strict";we=(s=>(s.AddPerson="add-person-16",s.Airplane="airplane-16",s.AirplaneFilled="airplane-filled-16",s.AirplaneLanding="airplane-landing-16",s.AirplaneTakeoff="airplane-takeoff-16",s.Airpods="airpods-16",s.Alarm="alarm-16",s.AlarmRinging="alarm-ringing-16",s.AlignCentre="align-centre-16",s.AlignLeft="align-left-16",s.AlignRight="align-right-16",s.AmericanFootball="american-football-16",s.Anchor="anchor-16",s.AppWindow="app-window-16",s.AppWindowGrid2x2="app-window-grid-2x2-16",s.AppWindowGrid3x3="app-window-grid-3x3-16",s.AppWindowList="app-window-list-16",s.AppWindowSidebarLeft="app-window-sidebar-left-16",s.AppWindowSidebarRight="app-window-sidebar-right-16",s.ArrowClockwise="arrow-clockwise-16",s.ArrowCounterClockwise="arrow-counter-clockwise-16",s.ArrowDown="arrow-down-16",s.ArrowDownCircle="arrow-down-circle-16",s.ArrowDownCircleFilled="arrow-down-circle-filled-16",s.ArrowLeft="arrow-left-16",s.ArrowLeftCircle="arrow-left-circle-16",s.ArrowLeftCircleFilled="arrow-left-circle-filled-16",s.ArrowNe="arrow-ne-16",s.ArrowRight="arrow-right-16",s.ArrowRightCircle="arrow-right-circle-16",s.ArrowRightCircleFilled="arrow-right-circle-filled-16",s.ArrowUp="arrow-up-16",s.ArrowUpCircle="arrow-up-circle-16",s.ArrowUpCircleFilled="arrow-up-circle-filled-16",s.ArrowsContract="arrows-contract-16",s.ArrowsExpand="arrows-expand-16",s.AtSymbol="at-symbol-16",s.BandAid="band-aid-16",s.BankNote="bank-note-16",s.BarChart="bar-chart-16",s.BarCode="bar-code-16",s.BathTub="bath-tub-16",s.Battery="battery-16",s.BatteryCharging="battery-charging-16",s.BatteryDisabled="battery-disabled-16",s.Bell="bell-16",s.BellDisabled="bell-disabled-16",s.Bike="bike-16",s.Binoculars="binoculars-16",s.Bird="bird-16",s.BlankDocument="blank-document-16",s.Bluetooth="bluetooth-16",s.Boat="boat-16",s.Bold="bold-16",s.Bolt="bolt-16",s.BoltDisabled="bolt-disabled-16",s.Book="book-16",s.Bookmark="bookmark-16",s.Box="box-16",s.Brush="brush-16",s.Bubble="speech-bubble-16",s.Bug="bug-16",s.Building="building-16",s.BulletPoints="bullet-points-16",s.BullsEye="bulls-eye-16",s.BullsEyeMissed="bulls-eye-missed-16",s.Buoy="buoy-16",s.Calculator="calculator-16",s.Calendar="calendar-16",s.Camera="camera-16",s.Car="car-16",s.Cart="cart-16",s.Cd="cd-16",s.Center="center-16",s.Check="check-16",s.CheckCircle="check-circle-16",s.CheckList="check-list-16",s.CheckRosette="check-rosette-16",s.Checkmark="checkmark-16",s.ChessPiece="chess-piece-16",s.ChevronDown="chevron-down-16",s.ChevronDownSmall="chevron-down-small-16",s.ChevronLeft="chevron-left-16",s.ChevronLeftSmall="chevron-left-small-16",s.ChevronRight="chevron-right-16",s.ChevronRightSmall="chevron-right-small-16",s.ChevronUp="chevron-up-16",s.ChevronUpDown="chevron-up-down-16",s.ChevronUpSmall="chevron-up-small-16",s.Circle="circle-16",s.CircleDisabled="circle-disabled-16",s.CircleEllipsis="circle-ellipsis-16",s.CircleFilled="circle-filled-16",s.CircleProgress="circle-progress-16",s.CircleProgress100="circle-progress-100-16",s.CircleProgress25="circle-progress-25-16",s.CircleProgress50="circle-progress-50-16",s.CircleProgress75="circle-progress-75-16",s.ClearFormatting="clear-formatting-16",s.Clipboard="copy-clipboard-16",s.Clock="clock-16",s.Cloud="cloud-16",s.CloudLightning="cloud-lightning-16",s.CloudRain="cloud-rain-16",s.CloudSnow="cloud-snow-16",s.CloudSun="cloud-sun-16",s.Code="code-16",s.CodeBlock="code-block-16",s.Cog="cog-16",s.Coin="coin-16",s.Coins="coins-16",s.CommandSymbol="command-symbol-16",s.Compass="compass-16",s.ComputerChip="computer-chip-16",s.Contrast="contrast-16",s.CopyClipboard="copy-clipboard-16",s.CreditCard="credit-card-16",s.CricketBall="cricket-ball-16",s.Crop="crop-16",s.Crown="crown-16",s.Crypto="crypto-16",s.DeleteDocument="delete-document-16",s.Desktop="desktop-16",s.Devices="devices-16",s.Dna="dna-16",s.Document="blank-document-16",s.Dot="dot-16",s.Download="download-16",s.Droplets="droplets-16",s.Duplicate="duplicate-16",s.EditShape="edit-shape-16",s.Eject="eject-16",s.Ellipsis="ellipsis-16",s.EllipsisVertical="ellipsis-vertical-16",s.Emoji="emoji-16",s.EmojiSad="emoji-sad-16",s.Envelope="envelope-16",s.Eraser="eraser-16",s.ExclamationMark="important-01-16",s.Exclamationmark="exclamationmark-16",s.Exclamationmark2="exclamationmark-2-16",s.Exclamationmark3="exclamationmark-3-16",s.Eye="eye-16",s.EyeDisabled="eye-disabled-16",s.EyeDropper="eye-dropper-16",s.Female="female-16",s.FilmStrip="film-strip-16",s.Filter="filter-16",s.Finder="finder-16",s.Fingerprint="fingerprint-16",s.Flag="flag-16",s.Folder="folder-16",s.Footprints="footprints-16",s.Forward="forward-16",s.ForwardFilled="forward-filled-16",s.FountainTip="fountain-tip-16",s.FullSignal="full-signal-16",s.GameController="game-controller-16",s.Gauge="gauge-16",s.Gear="cog-16",s.Geopin="geopin-16",s.Germ="germ-16",s.Gift="gift-16",s.Glasses="glasses-16",s.Globe="globe-01-16",s.Goal="goal-16",s.Hammer="hammer-16",s.HardDrive="hard-drive-16",s.Hashtag="hashtag-16",s.Heading="heading-16",s.Headphones="headphones-16",s.Heart="heart-16",s.HeartDisabled="heart-disabled-16",s.Heartbeat="heartbeat-16",s.Highlight="highlight-16",s.Hourglass="hourglass-16",s.House="house-16",s.Humidity="humidity-16",s.Image="image-16",s.Important="important-01-16",s.Info="info-01-16",s.Italics="italics-16",s.Key="key-16",s.Keyboard="keyboard-16",s.Layers="layers-16",s.Leaderboard="leaderboard-16",s.Leaf="leaf-16",s.LevelMeter="signal-2-16",s.LightBulb="light-bulb-16",s.LightBulbOff="light-bulb-off-16",s.LineChart="line-chart-16",s.Link="link-16",s.List="app-window-list-16",s.Livestream="livestream-01-16",s.LivestreamDisabled="livestream-disabled-01-16",s.Lock="lock-16",s.LockDisabled="lock-disabled-16",s.LockUnlocked="lock-unlocked-16",s.Logout="logout-16",s.Lorry="lorry-16",s.Lowercase="lowercase-16",s.MagnifyingGlass="magnifying-glass-16",s.Male="male-16",s.Map="map-16",s.Mask="mask-16",s.Maximize="maximize-16",s.MedicalSupport="medical-support-16",s.Megaphone="megaphone-16",s.MemoryChip="computer-chip-16",s.MemoryStick="memory-stick-16",s.Message="speech-bubble-16",s.Microphone="microphone-16",s.MicrophoneDisabled="microphone-disabled-16",s.Minimize="minimize-16",s.Minus="minus-16",s.MinusCircle="minus-circle-16",s.MinusCircleFilled="minus-circle-filled-16",s.Mobile="mobile-16",s.Monitor="monitor-16",s.Moon="moon-16",s.MoonDown="moon-down-16",s.MoonUp="moon-up-16",s.Moonrise="moonrise-16",s.Mountain="mountain-16",s.Mouse="mouse-16",s.Move="move-16",s.Mug="mug-16",s.MugSteam="mug-steam-16",s.Multiply="multiply-16",s.Music="music-16",s.Network="network-16",s.NewDocument="new-document-16",s.NewFolder="new-folder-16",s.Number00="number-00-16",s.Number01="number-01-16",s.Number02="number-02-16",s.Number03="number-03-16",s.Number04="number-04-16",s.Number05="number-05-16",s.Number06="number-06-16",s.Number07="number-07-16",s.Number08="number-08-16",s.Number09="number-09-16",s.Number10="number-10-16",s.Number11="number-11-16",s.Number12="number-12-16",s.Number13="number-13-16",s.Number14="number-14-16",s.Number15="number-15-16",s.Number16="number-16-16",s.Number17="number-17-16",s.Number18="number-18-16",s.Number19="number-19-16",s.Number20="number-20-16",s.Number21="number-21-16",s.Number22="number-22-16",s.Number23="number-23-16",s.Number24="number-24-16",s.Number25="number-25-16",s.Number26="number-26-16",s.Number27="number-27-16",s.Number28="number-28-16",s.Number29="number-29-16",s.Number30="number-30-16",s.Number31="number-31-16",s.Number32="number-32-16",s.Number33="number-33-16",s.Number34="number-34-16",s.Number35="number-35-16",s.Number36="number-36-16",s.Number37="number-37-16",s.Number38="number-38-16",s.Number39="number-39-16",s.Number40="number-40-16",s.Number41="number-41-16",s.Number42="number-42-16",s.Number43="number-43-16",s.Number44="number-44-16",s.Number45="number-45-16",s.Number46="number-46-16",s.Number47="number-47-16",s.Number48="number-48-16",s.Number49="number-49-16",s.Number50="number-50-16",s.Number51="number-51-16",s.Number52="number-52-16",s.Number53="number-53-16",s.Number54="number-54-16",s.Number55="number-55-16",s.Number56="number-56-16",s.Number57="number-57-16",s.Number58="number-58-16",s.Number59="number-59-16",s.Number60="number-60-16",s.Number61="number-61-16",s.Number62="number-62-16",s.Number63="number-63-16",s.Number64="number-64-16",s.Number65="number-65-16",s.Number66="number-66-16",s.Number67="number-67-16",s.Number68="number-68-16",s.Number69="number-69-16",s.Number70="number-70-16",s.Number71="number-71-16",s.Number72="number-72-16",s.Number73="number-73-16",s.Number74="number-74-16",s.Number75="number-75-16",s.Number76="number-76-16",s.Number77="number-77-16",s.Number78="number-78-16",s.Number79="number-79-16",s.Number80="number-80-16",s.Number81="number-81-16",s.Number82="number-82-16",s.Number83="number-83-16",s.Number84="number-84-16",s.Number85="number-85-16",s.Number86="number-86-16",s.Number87="number-87-16",s.Number88="number-88-16",s.Number89="number-89-16",s.Number90="number-90-16",s.Number91="number-91-16",s.Number92="number-92-16",s.Number93="number-93-16",s.Number94="number-94-16",s.Number95="number-95-16",s.Number96="number-96-16",s.Number97="number-97-16",s.Number98="number-98-16",s.Number99="number-99-16",s.NumberList="number-list-16",s.Paperclip="paperclip-16",s.Paragraph="paragraph-16",s.Patch="patch-16",s.Pause="pause-16",s.PauseFilled="pause-filled-16",s.Pencil="pencil-16",s.Person="person-16",s.PersonCircle="person-circle-16",s.PersonLines="person-lines-16",s.Phone="phone-16",s.PhoneRinging="phone-ringing-16",s.PieChart="pie-chart-16",s.Pill="pill-16",s.Pin="pin-16",s.PinDisabled="pin-disabled-16",s.Play="play-16",s.PlayFilled="play-filled-16",s.Plug="plug-16",s.Plus="plus-16",s.PlusCircle="plus-circle-16",s.PlusCircleFilled="plus-circle-filled-16",s.PlusMinusDivideMultiply="plus-minus-divide-multiply-16",s.PlusSquare="plus-square-16",s.PlusTopRightSquare="plus-top-right-square-16",s.Power="power-16",s.Print="print-16",s.QuestionMark="question-mark-circle-16",s.QuestionMarkCircle="question-mark-circle-16",s.QuotationMarks="quotation-marks-16",s.QuoteBlock="quote-block-16",s.Racket="racket-16",s.Raindrop="raindrop-16",s.RaycastLogoNeg="raycast-logo-neg-16",s.RaycastLogoPos="raycast-logo-pos-16",s.Receipt="receipt-16",s.Redo="redo-16",s.RemovePerson="remove-person-16",s.Repeat="repeat-16",s.Replace="replace-16",s.ReplaceOne="replace-one-16",s.Reply="reply-16",s.Rewind="rewind-16",s.RewindFilled="rewind-filled-16",s.Rocket="rocket-16",s.Rosette="rosette-16",s.RotateAntiClockwise="rotate-anti-clockwise-16",s.RotateClockwise="rotate-clockwise-16",s.Rss="rss-16",s.Ruler="ruler-16",s.SaveDocument="save-document-16",s.Shield="shield-01-16",s.ShortParagraph="short-paragraph-16",s.Shuffle="shuffle-16",s.Sidebar="app-window-sidebar-right-16",s.Signal0="signal-0-16",s.Signal1="signal-1-16",s.Signal2="signal-2-16",s.Signal3="signal-3-16",s.Snippets="snippets-16",s.Snowflake="snowflake-16",s.SoccerBall="soccer-ball-16",s.Speaker="speaker-16",s.SpeakerDown="speaker-down-16",s.SpeakerHigh="speaker-high-16",s.SpeakerLow="speaker-low-16",s.SpeakerOff="speaker-off-16",s.SpeakerOn="speaker-on-16",s.SpeakerUp="speaker-up-16",s.SpeechBubble="speech-bubble-16",s.SpeechBubbleActive="speech-bubble-active-16",s.SpeechBubbleImportant="speech-bubble-important-16",s.SquareEllipsis="square-ellipsis-16",s.StackedBars1="stacked-bars-1-16",s.StackedBars2="stacked-bars-2-16",s.StackedBars3="stacked-bars-3-16",s.StackedBars4="stacked-bars-4-16",s.Star="star-16",s.StarCircle="star-circle-16",s.StarDisabled="star-disabled-16",s.Stars="stars-16",s.Stop="stop-16",s.StopFilled="stop-filled-16",s.Stopwatch="stopwatch-16",s.Store="store-16",s.StrikeThrough="strike-through-16",s.Sun="sun-16",s.Sunrise="sunrise-16",s.Swatch="swatch-16",s.Switch="switch-16",s.Syringe="syringe-16",s.Tack="tack-16",s.TackDisabled="tack-disabled-16",s.Tag="tag-16",s.Temperature="temperature-16",s.TennisBall="tennis-ball-16",s.Terminal="terminal-16",s.Text="text-16",s.TextCursor="text-cursor-16",s.TextInput="text-input-16",s.TextSelection="text-selection-16",s.ThumbsDown="thumbs-down-16",s.ThumbsDownFilled="thumbs-down-filled-16",s.ThumbsUp="thumbs-up-16",s.ThumbsUpFilled="thumbs-up-filled-16",s.Ticket="ticket-16",s.Torch="torch-16",s.Train="train-16",s.Trash="trash-16",s.Tray="tray-16",s.Tree="tree-16",s.Trophy="trophy-16",s.TwoPeople="two-people-16",s.Umbrella="umbrella-16",s.Underline="underline-16",s.Undo="undo-16",s.Upload="upload-16",s.Uppercase="uppercase-16",s.Video="video-16",s.VideoDisabled="video-disabled-16",s.Wallet="wallet-16",s.Wand="wand-16",s.Warning="warning-16",s.Waveform="waveform-16",s.Weights="weights-16",s.Wifi="wifi-16",s.WifiDisabled="wifi-disabled-16",s.Wind="wind-16",s.Window="app-window-16",s.Windsock="windsock-16",s.WrenchScrewdriver="wrench-screwdriver-16",s.WristWatch="wrist-watch-16",s.XMarkCircle="x-mark-circle-16",s.XMarkCircleFilled="x-mark-circle-filled-16",s.XMarkCircleHalfDash="x-mark-circle-half-dash-16",s.XMarkTopRightSquare="x-mark-top-right-square-16",s.Xmark="xmark-16",s.TwoArrowsClockwise="arrow-clockwise-16",s.EyeSlash="eye-disabled-16",s.SpeakerArrowDown="speaker-down-16",s.SpeakerArrowUp="speaker-up-16",s.SpeakerSlash="speaker-off-16",s.TextDocument="blank-document-16",s.XmarkCircle="x-mark-circle-16",s))(we||{})});var oa,hf=b(()=>{"use strict";(t=>{let e;(o=>(o.Circle="circle",o.RoundedRectangle="roundedRectangle"))(e=t.Mask||={})})(oa||={})});async function Us(e){return new Promise((t,r)=>{new Bs({...e,primaryAction:{title:"Confirm",...e.primaryAction,onAction:()=>{e.primaryAction?.onAction?.(),t(!0)}},dismissAction:{title:"Cancel",...e.dismissAction,onAction:()=>{e.dismissAction?.onAction?.(),t(!1)}}}).show().catch(o=>r(o))})}var Bs,At,gf=b(()=>{"use strict";nt();A();Bs=class{options;id;callbacks;constructor(t){this.id=te();let{primaryAction:r,dismissAction:n,...o}=t;this.options={...o,primaryAction:r?{title:r.title,style:r.style}:void 0,dismissAction:n?{title:n.title,style:n.style}:void 0},this.callbacks={onPrimaryAction:r?.onAction,onDismissAction:n?.onAction}}async show(){let t=`alert_${this.id}_onPrimaryAction`,r=`alert_${this.id}_onDismissAction`;q.set(t,async()=>{q.delete(t),q.delete(r),this.callbacks.onPrimaryAction&&R.batchedUpdates(this.callbacks.onPrimaryAction,void 0)}),q.set(r,async()=>{q.delete(t),q.delete(r),this.callbacks.onDismissAction&&R.batchedUpdates(this.callbacks.onDismissAction,void 0)}),await y("showAlert",{...this.options,icon:this.options.icon?JSON.stringify(ie(this.options.icon)):void 0,primaryAction:this.options.primaryAction?{...this.options.primaryAction,onAction:t}:void 0,dismissAction:this.options.dismissAction?{...this.options.dismissAction,onAction:r}:void 0})}};(t=>{let e;(a=>(a.Default="default",a.Cancel="cancel",a.Destructive="destructive"))(e=t.ActionStyle||={})})(At||={})});async function Pr(e,t,r){let n=new fe(typeof e=="object"?e:{style:e,title:t||"",message:r});return await n.show(),n}var fe,yf=b(()=>{"use strict";A();nt();fe=class e{options;id;callbacks;constructor(t){this.id=te();let{primaryAction:r,secondaryAction:n,title:o,message:a,...i}=t;this.options={...i,title:o?.toString(),message:a?.toString(),style:i.style||e.Style.Success,primaryAction:r?{title:r.title,shortcut:r.shortcut}:void 0,secondaryAction:n?{title:n.title,shortcut:n.shortcut}:void 0},this.callbacks={onPrimaryAction:r?.onAction,onSecondaryAction:n?.onAction}}get style(){return this.options.style}set style(t){this.options.style=t,this.update()}get title(){return this.options.title}set title(t){this.options.title=t?.toString(),this.update()}get message(){return this.options.message}set message(t){this.options.message=t?.toString(),this.update()}get primaryAction(){let t=this;return this.options.primaryAction?new Proxy(this.options.primaryAction,{get(r,n,o){return n==="onAction"?t.callbacks.onPrimaryAction:Reflect.get(r,n,o)},set(r,n,o,a){return n==="onAction"?t.callbacks.onPrimaryAction=o:(Reflect.set(r,n,o,a),t.update()),!0}}):void 0}set primaryAction(t){if(t){let{onAction:r,...n}=t;this.callbacks.onPrimaryAction=r,this.options.primaryAction=n}else delete this.callbacks.onPrimaryAction,delete this.options.primaryAction;this.update()}get secondaryAction(){let t=this;return this.options.secondaryAction?new Proxy(this.options.secondaryAction,{get(r,n,o){return n==="onAction"?t.callbacks.onSecondaryAction:Reflect.get(r,n,o)},set(r,n,o,a){return n==="onAction"?t.callbacks.onSecondaryAction=o:(Reflect.set(r,n,o,a),t.update()),!0}}):void 0}set secondaryAction(t){if(t){let{onAction:r,...n}=t;this.callbacks.onSecondaryAction=r,this.options.secondaryAction=n}else delete this.callbacks.onSecondaryAction,delete this.options.secondaryAction;this.update()}async show(){let t=`toast_${this.id}_onHide`,r=`toast_${this.id}_onPrimaryAction`,n=`toast_${this.id}_onSecondaryAction`;q.set(t,async()=>{q.delete(t),q.delete(r),q.delete(n)}),q.set(r,async()=>{this.callbacks.onPrimaryAction&&R.batchedUpdates(this.callbacks.onPrimaryAction,this)}),q.set(n,async()=>{this.callbacks.onSecondaryAction&&R.batchedUpdates(this.callbacks.onSecondaryAction,this)}),await y("showToast",{...this.options,onHide:t,primaryAction:this.options.primaryAction?{...this.options.primaryAction,onAction:r}:void 0,secondaryAction:this.options.secondaryAction?{...this.options.secondaryAction,onAction:n}:void 0})}async hide(){await y("hideToast",{})}async update(){let t=`toast_${this.id}_onHide`,r=`toast_${this.id}_onPrimaryAction`,n=`toast_${this.id}_onSecondaryAction`;await y("updateToast",{...this.options,onHide:t,primaryAction:this.options.primaryAction?{...this.options.primaryAction,onAction:r}:void 0,secondaryAction:this.options.secondaryAction?{...this.options.secondaryAction,onAction:n}:void 0})}};(t=>{let e;(a=>(a.Success="SUCCESS",a.Failure="FAILURE",a.Animated="ANIMATED"))(e=t.Style||={})})(fe||={})});async function Hs(e,t){await y("showHUD",{title:e?.toString(),clearRootSearch:t?.clearRootSearch??!1,popToRootType:t?.popToRootType??"default"})}var bf=b(()=>{"use strict";Fe();A()});var Gs=b(()=>{"use strict";gf();yf();bf()});var se=b(()=>{"use strict";mf();ff();hf();Gs()});var wr,vf=b(()=>{"use strict";se();wr=["raycast-blue","raycast-green","raycast-magenta","raycast-orange","raycast-purple","raycast-red","raycast-yellow","raycast-primary-text","raycast-secondary-text"]});var re=b(()=>{"use strict";us();Bm();Um();Wm();Xm();Ls();Rs();df();cs();As();qs();vf()});function ie(e){return VS(e)||qS(e)?{source:e}:e}function aa(e){return e&&e.split(` -`).map(t=>t.trim()).filter(Boolean).join(" ")}function VS(e){return typeof e=="string"||e instanceof String}function qS(e){return typeof e=="object"&&e&&"fileIcon"in e}function Le(e){e.icon=ie(e.icon)}function gt(e){let t=Date.parse(e);return isNaN(t)?null:new Date(t)}function Sr(e){let t={};return e&&Object.keys(e).forEach(r=>{let n=e[r];n.type==="date"&&typeof n.value=="string"?t[r]=gt(n.value):t[r]=n.value}),t}function Ge(e){let t,r;return typeof e<"u"&&e!==null&&(typeof e=="object"&&"keepSectionOrder"in e?(r=e.keepSectionOrder,t=!0):t=e),{filteringEnabled:t,keepSectionOrder:r}}var De=b(()=>{"use strict"});function F(e){return BS[e]||e}var BS,We=b(()=>{"use strict";BS={"ray-menu-bar-extra":"MenuBarExtra","ray-menu-bar-extra-item":"MenuBarExtra.Item","ray-menu-bar-extra-section":"MenuBarExtra.Section","ray-menu-bar-extra-separator":"MenuBarExtra.Separator","ray-menu-bar-extra-submenu":"MenuBarExtra.Submenu","ray-form":"Form","ray-form-textfield":"Form.TextField","ray-form-textarea":"Form.TextArea","ray-form-passwordfield":"Form.PasswordField","ray-form-checkbox":"Form.Checkbox","ray-form-datepicker":"Form.DatePicker","ray-form-tagpicker":"Form.TagPicker","ray-form-tagpicker-item":"Form.TagPicker.Item","ray-form-separator":"Form.Separator","ray-form-description":"Form.Description","ray-form-dropdown":"Form.Dropdown","ray-form-filepicker":"Form.FilePicker","ray-detail":"Detail","ray-list":"List","ray-list-section":"List.Section","ray-list-item":"List.Item","ray-list-item-detail":"List.Item.Detail","ray-grid":"Grid","ray-grid-section":"Grid.Section","ray-grid-item":"Grid.Item","ray-empty-view":"EmptyView","ray-metadata":"Metadata","ray-metadata-label":"Metadata.Label","ray-metadata-separator":"Metadata.Separator","ray-metadata-link":"Metadata.Link","ray-metadata-taglist":"Metadata.TagList","ray-metadata-taglist-item":"Metadata.TagList.Item","ray-search-bar-dropdown":"Dropdown","ray-search-bar-linkaccessory":"LinkAccessory","ray-action-panel":"ActionPanel","ray-navigation-stack":"InternalNavigationRoot","ray-top-level-suspense":"InternalSuspenseRoot"}});function xf(e,t){switch(t?.name){case"ray-menu-item":case"ray-submenu-item":{if(e.lastChildIsWithoutSection)e.childElements[e.childElements.length-1].childElements.push(t);else{let r=Se("ray-menu-section",{});r.childElements.push(t),e.childElements.push(r),e.lastChildIsWithoutSection=!0}break}case"ray-menu-section":{e.childElements.push(t),e.lastChildIsWithoutSection=!1;break}default:process.env.NODE_ENV!=="production"&&console.warn("An `ActionPanel` only accepts `ActionPanel.Section`, `ActionPanel.Submenu`, and `Action` children. Ignoring `"+F(t.name)+"`.")}}function Pf(e,t){switch(t?.name){case"ray-submenu-item":case"ray-menu-item":{if(e.lastChildIsWithoutSection)e.childElements[e.childElements.length-1].childElements.push(t);else{let r=Se("ray-menu-section",{});r.childElements.push(t),e.childElements.push(r),e.lastChildIsWithoutSection=!0}break}case"ray-menu-section":{e.childElements.push(t),e.lastChildIsWithoutSection=!1;break}default:process.env.NODE_ENV!=="production"&&console.warn("An `ActionPanel.Submenu` only accepts `ActionPanel.Section`, `ActionPanel.Submenu`, and `Action` children. Ignoring `"+F(t.name)+"`.")}}function wf(e){let t={title:e.title};return t.sections=e.childElements.map(r=>kr(r)),t}function bn(e,t){return{id:t.id,sections:e}}function kr(e){let t={title:e.title};return t.items=e.childElements.map(r=>US(r)),t}function US(e){let t={id:e.id,title:e.title,icon:e.icon,style:e.style,keywords:e.keywords,autoFocus:e.autoFocus,type:e.type};Le(t),e.min&&(t.min=e.min.toISOString()),e.max&&(t.max=e.max.toISOString());let r=e.shortcut;if(r&&(t.shortcut=r),e.name==="ray-menu-item"){let n=e.onAction;n&&V(t,"onAction",async o=>{R.batchedUpdates(n,o)})}else if(e.name==="ray-submenu-item"){let n=e.onOpen;n&&V(t,"onAction",async l=>{R.batchedUpdates(n,l)});let o=e.onSearchTextChange;o&&V(t,"onSearchTextChange",async l=>{R.batchedUpdates(o,JSON.parse(l))});let a=e.childElements.map(l=>kr(l));t.submenu=bn(a,t),t.throttlingEnabled=e.throttle,t.isLoading=e.isLoading;let{filteringEnabled:i,keepSectionOrder:c}=Ge(e.filtering);t.filteringEnabled=i,t.keepSectionOrder=c}return t}var vn=b(()=>{"use strict";De();re();Je();We()});function Sf(e,t){switch(t.name){case"ray-metadata-label":case"ray-metadata-link":case"ray-metadata-separator":case"ray-metadata-taglist":{e.childElements.push(t);break}default:process.env.NODE_ENV!=="production"&&console.warn("A `Metadata` only accepts `Metadata.Label`, `Metadata.Link`, `Metadata.Separator` and `Metadata.TagList` children. Ignoring `"+F(t.name)+"`.")}}function kf(e,t){switch(t.name){case"ray-metadata-taglist-item":e.childElements.push(t);break;default:process.env.NODE_ENV!=="production"&&console.warn("A `Metadata.TagList` only accepts `Detail.Metadata.TagList.Item` children. Ignoring `"+F(t.name)+"`.")}}function ia(e){let t={kind:"Metadata"};return t.items=e.childElements.map(r=>HS(r)),t}function HS(e){let t={id:e.id};switch(e.name){case"ray-metadata-label":{t.kind="Label",t.title=e.title;let r=e.text;t.text=typeof r=="object"?r.value:r;let n=typeof r=="object"?r.color:void 0;n&&wr.includes(n)&&(t.textColor=n),t.icon=e.icon,Le(t);break}case"ray-metadata-link":{t.kind="Link",t.title=e.title,t.text=e.text,t.target=e.target;break}case"ray-metadata-separator":{t.kind="Separator",Le(t);break}case"ray-metadata-taglist":{t.kind="TagList",t.title=e.title;let r=e.childElements.map(n=>GS(n));t.items=r;break}}return t}function GS(e){let t={kind:"Item",id:e.id,text:aa(e.text),icon:e.icon,color:e.color},r=e.onAction;return r&&V(t,"onAction",async n=>{R.batchedUpdates(r,n)}),Le(t),t}var sa=b(()=>{"use strict";re();Je();We();De()});function _f(e,t){switch(t.name){case"ray-action-panel":{Z(t,"A `Detail` does not accept any children. Ignoring `"+F(t.name)+"`.")&&(e.propElementsFromChildren.actionPanel=t);break}case"ray-metadata":{Z(t,"A `Detail` does not accept any children. Ignoring `"+F(t.name)+"`.")&&(e.propElementsFromChildren.metadata=t);break}default:process.env.NODE_ENV!=="production"&&console.warn("A `Detail` does not accept any children. Ignoring `"+F(t.name)+"`.")}}function Cf(e){let t={navigationTitle:e.navigationTitle,isLoading:e.isLoading,kind:"Detail",markdown:e.markdown};return e.propElementsFromChildren.actionPanel&&(t.actions=e.propElementsFromChildren.actionPanel),e.propElementsFromChildren.metadata&&(t.metadata=ia(e.propElementsFromChildren.metadata)),t}var Ws=b(()=>{"use strict";re();sa();We()});function Tf(e,t){switch(t.name){case"ray-action-panel":{Z(t,"An `EmptyView` does not accept any children. Ignoring `"+F(t.name)+"`.")&&(e.propElementsFromChildren.actionPanel=t);break}default:process.env.NODE_ENV!=="production"&&console.warn("An `EmptyView` does not accept any children. Ignoring `"+F(t.name)+"`.")}}function ca(e,t){let r={kind:"EmptyView",icon:e.icon,title:e.title,id:e.id,description:e.description};return Le(r),e.propElementsFromChildren.actionPanel&&(t.actions=e.propElementsFromChildren.actionPanel),r}var la=b(()=>{"use strict";re();We();De()});function Af(e,t){switch(t.name){case"ray-menu-item":{if(e.lastChildIsWithoutSection)e.childElements[e.childElements.length-1].childElements.push(t);else{let r=Se("ray-menu-section",{});r.childElements.push(t),e.childElements.push(r),e.lastChildIsWithoutSection=!0}break}case"ray-menu-section":{e.childElements.push(t),e.lastChildIsWithoutSection=!1;break}default:process.env.NODE_ENV!=="production"&&console.warn("A `Dropdown` only accepts `Dropdown.Item` and `Dropdown.Section` children. Ignoring `"+F(t.name)+"`.")}}function ua(e){let{filteringEnabled:t,keepSectionOrder:r}=Ge(e.filtering),n={kind:"Dropdown",id:e.id,tooltip:e.tooltip,placeholder:e.placeholder,storeValue:e.storeValue,value:{value:e.value,type:"default"},defaultValue:{value:e.defaultValue,type:"default"},throttlingEnabled:e.throttle,isLoading:e.isLoading,filteringEnabled:t,keepSectionOrder:r},o=e.childElements.map(c=>kr(c));n.menu=bn(o,n);let a=e.onChange;a&&V(n,"onChange",async c=>{R.batchedUpdates(a,c)});let i=e.onSearchTextChange;return i&&V(n,"onSearchTextChange",async c=>{R.batchedUpdates(i,JSON.parse(c))}),n}function Nf(e){return{kind:"LinkAccessory",target:e.target,text:e.text}}var xn=b(()=>{"use strict";re();Je();vn();We();De()});function If(e,t){switch(t.name){case"ray-action-panel":{Z(t,"A `Form` only accepts Form Item children. Ignoring `"+F(t.name)+"`.")&&(e.propElementsFromChildren.actionPanel=t);break}case"ray-search-bar-linkaccessory":{Z(t,"A `Form` only accepts Form Item children. Ignoring `"+F(t.name)+"`.")&&(e.propElementsFromChildren.searchBarAccessory=t);break}case"ray-form-checkbox":case"ray-form-datepicker":case"ray-form-description":case"ray-form-dropdown":case"ray-form-passwordfield":case"ray-form-separator":case"ray-form-tagpicker":case"ray-form-textarea":case"ray-form-textfield":case"ray-form-filepicker":e.childElements.push(t);break;default:process.env.NODE_ENV!=="production"&&console.warn("A `Form` only accepts Form Item children. Ignoring `"+F(t.name)+"`.")}}function Of(e,t){switch(t?.name){case"ray-menu-item":{if(e.lastChildIsWithoutSection)e.childElements[e.childElements.length-1].childElements.push(t);else{let r=Se("ray-menu-section",{});r.childElements.push(t),e.childElements.push(r),e.lastChildIsWithoutSection=!0}break}case"ray-menu-section":{e.childElements.push(t),e.lastChildIsWithoutSection=!1;break}default:process.env.NODE_ENV!=="production"&&console.warn("An `Form.Dropdown` only accepts `Form.Dropdown.Section` and `Form.Dropdown.Item` children. Ignoring `"+F(t.name)+"`.")}}function Ff(e){let t={navigationTitle:e.navigationTitle,isLoading:e.isLoading,enableDrafts:e.enableDrafts,kind:"Form"},r=e.childElements.map(n=>WS(n));if(t.items=r,process.env.NODE_ENV==="development"){let n={};r.filter(a=>a.kind!=="Separator"&&a.kind!=="Description").forEach(a=>{let i=a.id;i?n[i]?(n[i]===1&&console.error(`Found duplicated "id" ${i} in form items. This will cause the item to not be rendered. Make sure to assign each form item a unique 'id'.`),n[i]=n[i]+1):n[i]=1:console.warn("Form item does not have a valid ID",a)})}return e.propElementsFromChildren.searchBarAccessory&&(t.searchBarAccessory=Nf(e.propElementsFromChildren.searchBarAccessory)),e.propElementsFromChildren.actionPanel&&(t.actions=e.propElementsFromChildren.actionPanel),t}function WS(e){let t={id:e.id,title:e.title,info:e.info,error:e.error,storeValue:e.storeValue,autoFocus:e.autoFocus,value:{value:e.value,type:"default"},defaultValue:{value:e.defaultValue,type:"default"}};switch(J(typeof e.value>"u"||typeof e.onChange=="function",`You provided a \`value\` prop to the Form item \`${e.id}\` without an \`onChange\` handler. This will render a read-only item. If the item should be mutable use \`defaultValue\`. Otherwise, set \`onChange\`.`),J(!e._oldProps||typeof e.value>"u"&&typeof e._oldProps.value>"u"||typeof e.value<"u"&&typeof e._oldProps.value<"u",`The Form Item \`${e.id}\` is changing from an uncontrolled input to be controlled. This is likely caused by the value changing from \`undefined\` to a defined value, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components`),J(typeof e.value>"u"||typeof e.defaultValue>"u",`The Form Item \`${e.id}\` contains both \`value\` and \`defaultValue\` props. -Form items must be either controlled or uncontrolled (specify either the \`value\` prop, or the \`defaultValue\` prop, but not both). -Decide between using a controlled or uncontrolled Form Item and remove one of these props. More info: https://reactjs.org/link/controlled-components`),e.name){case"ray-form-textfield":{t.kind="TextField",t.placeholder=e.placeholder,t.defaultValue=_r(t.defaultValue),t.value=_r(t.value);let n=e.onChange;n&&V(t,"onChange",async o=>{R.batchedUpdates(n,JSON.parse(o))});break}case"ray-form-passwordfield":{t.kind="TextField",t.placeholder=e.placeholder,t.isSecure=!0,t.defaultValue=_r(t.defaultValue),t.value=_r(t.value);let n=e.onChange;n&&V(t,"onChange",async o=>{R.batchedUpdates(n,JSON.parse(o))});break}case"ray-form-textarea":{t.kind="TextArea",t.placeholder=e.placeholder,t.enableMarkdown=e.enableMarkdown,t.defaultValue=_r(t.defaultValue),t.value=_r(t.value);let n=e.onChange;n&&V(t,"onChange",async o=>{R.batchedUpdates(n,JSON.parse(o))});break}case"ray-form-checkbox":{t.kind="Checkbox",t.checkboxTitle=e.label;break}case"ray-form-datepicker":{t.kind="DatePicker",t.type=e.type,t.defaultValue=Rf(t.defaultValue),t.value=Rf(t.value),e.min&&(t.min=e.min.toISOString()),e.max&&(t.max=e.max.toISOString());let n=e.onChange;n&&V(t,"onChange",async o=>{let a=gt(o);R.batchedUpdates(n,a)});break}case"ray-form-separator":{t.kind="Separator";break}case"ray-form-description":{t.kind="Description",t.text=e.text;break}case"ray-form-dropdown":{t.kind="Dropdown",t.placeholder=e.placeholder;let n=e.childElements.map(l=>kr(l)),o=e.value??e.defaultValue;if(process.env.NODE_ENV==="development"&&o&&o.length>0){let l=n.map(u=>u.items).flat();if(typeof l.find(u=>u.id==o)>"u"){let u=typeof e.value<"u"?"value":"defaultValue";console.warn(`The \`${u}\` provided to \`Form.Dropdown\` does not match any of its items. - '${o}' is not a member of [${l.map(p=>`'${p.id}'`).join(", ")}].`)}}t.menu=bn(n,t);let a=e.onSearchTextChange;a&&V(t,"onSearchTextChange",async l=>{R.batchedUpdates(a,JSON.parse(l))}),t.throttlingEnabled=e.throttle,t.isLoading=e.isLoading;let{filteringEnabled:i,keepSectionOrder:c}=Ge(e.filtering);t.filteringEnabled=i,t.keepSectionOrder=c;break}case"ray-form-tagpicker":{t.kind="TagPicker",t.placeholder=e.placeholder;let n=e.childElements.map(i=>JS(i)),o=e.value??e.defaultValue;if(process.env.NODE_ENV==="development"&&Array.isArray(o)&&o.length>0){let i=o.find(c=>n.every(l=>l.value!==c));if(typeof i<"u"){let c=typeof e.value<"u"?"value":"defaultValue";console.warn(`The \`${c}\` provided to \`Form.TagPicker\` does not match any of its items. - '${i}' is not a member of [${n.map(l=>`'${l.value}'`).join(", ")}].`)}}t.suggestionValues=n;let a=e.onCreate;a&&V(t,"onCreate",async i=>{R.batchedUpdates(a,i)});break}case"ray-form-filepicker":{t.kind="FilePicker";let{canChooseDirectories:n=!1,canChooseFiles:o=!0}=e;J(n||o,"`canChooseDirectories` and `canChooseFiles` can not be both false at the same time."),t.canChooseDirectories=n,t.canChooseFiles=o,t.showHiddenFiles=e.showHiddenFiles,t.allowMultipleSelection=e.allowMultipleSelection;break}}Ef(t,e.id,"onBlur","blur",e.onBlur,e.name=="ray-form-datepicker"),Ef(t,e.id,"onFocus","focus",e.onFocus,e.name=="ray-form-datepicker");let r=e.onChange;return!t.onChange&&r&&V(t,"onChange",async n=>{R.batchedUpdates(r,n)}),t}function JS(e){let t={title:e.title,value:e.value,icon:e.icon};Le(t);let r=e.value;return r&&!r.length&&console.warn(`You shouldn't use empty value for Tag Picker Item ${e.title}`),t}function Ef(e,t,r,n,o,a=!1){o&&V(e,r,async i=>{a&&(i=gt(i));let c={target:{id:t,value:i},type:n};R.batchedUpdates(o,c)})}function Rf(e){let t={type:"date",value:e.value};return t.value&&t.value instanceof Date?t.value=t.value.toISOString():t.value===null&&(t.value="null"),t}function _r(e){return{type:"changeTextEvent",value:e.value}}var Js=b(()=>{"use strict";De();vn();Je();re();xn();We()});var Xs,Zs,Ys,Ks,Qs=b(()=>{"use strict";Xs={min:1,max:8},Zs=(o=>(o.Zero="zero",o.Small="sm",o.Medium="md",o.Large="lg",o))(Zs||{}),Ys=(r=>(r.Contain="contain",r.Fill="fill",r))(Ys||{}),Ks=(n=>(n.Small="small",n.Medium="medium",n.Large="large",n))(Ks||{})});function Lf(e,t){switch(t.name){case"ray-action-panel":{Z(t,"A `Grid` only accepts `Grid.Item` and `Grid.Section` children. Ignoring `"+F(t.name)+"`.")&&(e.propElementsFromChildren.actionPanel=t);break}case"ray-search-bar-dropdown":{Z(t,"A `Grid` only accepts `Grid.Item` and `Grid.Section` children. Ignoring `"+F(t.name)+"`.")&&(e.propElementsFromChildren.searchBarAccessory=t);break}case"ray-empty-view":{e.propElementsFromChildren.emptyView&&process.env.NODE_ENV!=="production"&&console.warn("Multiple `Grid.EmptyView` children have been passed to `Grid`. Only the last one will be shown."),e.propElementsFromChildren.emptyView=t;break}case"ray-grid-item":{if(e.lastChildIsWithoutSection)e.childElements[e.childElements.length-1].childElements.push(t);else{let r=Se("ray-grid-section",{id:`__raycast_implicit_section_${e.childElements.length}`});r.childElements.push(t),e.childElements.push(r),e.lastChildIsWithoutSection=!0}break}case"ray-grid-section":{e.childElements.push(t),e.lastChildIsWithoutSection=!1;break}default:process.env.NODE_ENV!=="production"&&console.warn("A `Grid` only accepts `Grid.EmptyView`, `Grid.Item` and `Grid.Section` children. Ignoring `"+F(t.name)+"`.")}}function Df(e,t){switch(t.name){case"ray-action-panel":{Z(t,"A `Grid.Item` does not accept any children. Ignoring `"+F(t.name)+"`.")&&(e.propElementsFromChildren.actionPanel=t);break}default:process.env.NODE_ENV!=="production"&&console.warn("A `Grid.Item` does not accept any children. Ignoring `"+F(t.name)+"`.")}}function zf(e,t){switch(t.name){case"ray-grid-item":{e.childElements.push(t);return}default:process.env.NODE_ENV!=="production"&&console.warn("A `Grid.Section` only accepts `Grid.Item` children. Ignoring `"+F(t.name)+"`.")}}function Mf(e){let{filteringEnabled:t,keepSectionOrder:r}=Ge(e.filtering),n=e.pagination,o={id:e.id,navigationTitle:e.navigationTitle,isLoading:e.isLoading,kind:"Grid",columns:$f(e.columns),itemSize:e.itemSize,fit:e.fit,aspectRatio:e.aspectRatio,inset:e.inset,searchBarText:e.searchText,searchBarPlaceholder:e.searchBarPlaceholder,selectedItemId:e.selectedItemId,throttlingEnabled:e.throttle,filteringEnabled:t,keepSectionOrder:r,itemsPerPage:n?.pageSize,hasMoreItems:n?.hasMore};J(typeof e.searchText>"u"||typeof e.onSearchTextChange=="function","You provided a `searchText` prop to the Grid view without an `onSearchTextChange` handler. This will make the search bar read-only."),J(!e._oldProps||typeof e.searchText>"u"&&typeof e._oldProps.searchText>"u"||typeof e.searchText<"u"&&typeof e._oldProps.searchText<"u","The Grid view is changing an uncontrolled search bar to be controlled. This is likely caused by the `searchText` changing from `undefined` to a defined value, which should not happen. Decide between using a controlled or uncontrolled search bar element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components"),e.propElementsFromChildren.actionPanel&&(o.actions=e.propElementsFromChildren.actionPanel),e.propElementsFromChildren.searchBarAccessory&&(o.searchBarAccessory=ua(e.propElementsFromChildren.searchBarAccessory)),e.propElementsFromChildren.emptyView&&(o.emptyView=ca(e.propElementsFromChildren.emptyView,o)),o.sections=e.childElements.map(l=>XS(l,o));let a=e.onSearchTextChange;a&&V(o,"onSearchTextChange",async l=>{R.batchedUpdates(a,JSON.parse(l))});let i=e.onSelectionChange;i&&V(o,"onSelectionChange",async l=>{R.batchedUpdates(i,l)});let c=n?.onLoadMore;return c&&V(o,"onLoadMoreItems",async()=>{R.batchedUpdates(c,void 0)}),o}function XS(e,t){let r={kind:"Section",id:e.id,title:e.title,subtitle:e.subtitle,columns:$f(e.columns),fit:e.fit,aspectRatio:e.aspectRatio,inset:e.inset};return r.items=e.childElements.map(n=>ZS(n,t)),r}function ZS(e,t){let r={kind:"Item",id:e.id,keywords:e.keywords,quickLook:e.quickLook};r.title=e.title?.value??e.title,r.subtitle=e.subtitle?.value??e.subtitle,r.color=e.content?.value?e.content.value.color:e.content?.color,r.color||(r.content=e.content?.value??e.content,r.content=ie(r.content)),r.contentTooltip=e.content?.tooltip,e.accessory&&e&&(r.accessory=YS(e.accessory));let n=e.onSelect;return n&&V(r,"onSelect",async()=>{R.batchedUpdates(n,void 0)}),e.propElementsFromChildren.actionPanel&&(t.actions=e.propElementsFromChildren.actionPanel),r}function YS(e){let t={kind:"Accessory",tooltip:"tooltip"in e?e.tooltip:void 0};return"icon"in e&&e.icon&&(t.icon=ie(e.icon)),t.icon?t:void 0}function $f(e){let t=Number.parseInt(e,10);if(!Number.isNaN(t))return Math.min(Xs.max,Math.max(Xs.min,t))}var ec=b(()=>{"use strict";De();Je();re();Qs();xn();la();We()});function jf(e,t){switch(t.name){case"ray-action-panel":{Z(t,"A `List` only accepts `List.Item` and `List.Section` children. Ignoring `"+F(t.name)+"`.")&&(e.propElementsFromChildren.actionPanel=t);break}case"ray-search-bar-dropdown":{Z(t,"A `List` only accepts `List.Item` and `List.Section` children. Ignoring `"+F(t.name)+"`.")&&(e.propElementsFromChildren.searchBarAccessory=t);break}case"ray-empty-view":{e.propElementsFromChildren.emptyView&&process.env.NODE_ENV!=="production"&&console.warn("Multiple `List.EmptyView` children have been passed to `List`. Only the last one will be shown."),e.propElementsFromChildren.emptyView=t;break}case"ray-list-item":{if(e.lastChildIsWithoutSection)e.childElements[e.childElements.length-1].childElements.push(t);else{let r=Se("ray-list-section",{id:`__raycast_implicit_section_${e.childElements.length}`});r.childElements.push(t),e.childElements.push(r),e.lastChildIsWithoutSection=!0}break}case"ray-list-section":{e.childElements.push(t),e.lastChildIsWithoutSection=!1;break}default:process.env.NODE_ENV!=="production"&&console.warn("A `List` only accepts `List.EmptyView`, `List.Item` and `List.Section` children. Ignoring `"+F(t.name)+"`.")}}function Vf(e,t){switch(t.name){case"ray-action-panel":{Z(t,"A `List.Item` does not accept any children. Ignoring `"+F(t.name)+"`.")&&(e.propElementsFromChildren.actionPanel=t);break}case"ray-list-item-detail":{Z(t,"A `List.Item` does not accept any children. Ignoring `"+F(t.name)+"`.")&&(e.propElementsFromChildren.detail=t);break}case"ray-detail":{Z(t,"`List.Item` expects `List.Item.Detail` as `detail`, ignoring `"+F(t.name)+"`. See https://ray.so/list-item-detail")&&(e.propElementsFromChildren.detail=t);break}default:process.env.NODE_ENV!=="production"&&console.warn("A `List.Item` does not accept any children.Ignoring `"+F(t.name)+"`.")}}function qf(e,t){switch(t.name){case"ray-metadata":{Z(t,"A `List.Item.Detail` does not accept any children. Ignoring `"+F(t.name)+"`.")&&(e.propElementsFromChildren.metadata=t);break}default:process.env.NODE_ENV!=="production"&&console.warn("A `List.Item.Detail` does not accept any children. Ignoring `"+F(t.name)+"`.")}}function Bf(e,t){switch(t.name){case"ray-list-item":{e.childElements.push(t);return}default:process.env.NODE_ENV!=="production"&&console.warn("A `List.Section` only accepts `List.Item` children. Ignoring `"+F(t.name)+"`.")}}function Uf(e){let{filteringEnabled:t,keepSectionOrder:r}=Ge(e.filtering),n=e.pagination,o={id:e.id,navigationTitle:e.navigationTitle,isLoading:e.isLoading,kind:"List",searchBarText:e.searchText,searchBarPlaceholder:e.searchBarPlaceholder,selectedItemId:e.selectedItemId,throttlingEnabled:e.throttle,filteringEnabled:t,keepSectionOrder:r,isShowingDetail:e.isShowingDetail,itemsPerPage:n?.pageSize,hasMoreItems:n?.hasMore};J(typeof e.searchText>"u"||typeof e.onSearchTextChange=="function","You provided a `searchText` prop to the List view without an `onSearchTextChange` handler. This will make the search bar read-only."),J(!e._oldProps||typeof e.searchText>"u"&&typeof e._oldProps.searchText>"u"||typeof e.searchText<"u"&&typeof e._oldProps.searchText<"u","The List view is changing an uncontrolled search bar to be controlled. This is likely caused by the `searchText` changing from `undefined` to a defined value, which should not happen. Decide between using a controlled or uncontrolled search bar element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components"),e.propElementsFromChildren.actionPanel&&(o.actions=e.propElementsFromChildren.actionPanel),e.propElementsFromChildren.searchBarAccessory&&(o.searchBarAccessory=ua(e.propElementsFromChildren.searchBarAccessory)),e.propElementsFromChildren.emptyView&&(o.emptyView=ca(e.propElementsFromChildren.emptyView,o)),o.sections=e.childElements.map(l=>KS(l,o));let a=e.onSearchTextChange;a&&V(o,"onSearchTextChange",async l=>{R.batchedUpdates(a,JSON.parse(l))});let i=e.onSelectionChange;i&&V(o,"onSelectionChange",async l=>{R.batchedUpdates(i,l)});let c=n?.onLoadMore;return c&&V(o,"onLoadMoreItems",async()=>{R.batchedUpdates(c,void 0)}),o}function KS(e,t){let r={kind:"Section",id:e.id,title:e.title,subtitle:e.subtitle};return r.items=e.childElements.map(n=>QS(n,t)),r}function QS(e,t){let r=e.accessories??[];(e.accessoryTitle||e.accessoryIcon)&&r.push({text:e.accessoryTitle,icon:e.accessoryIcon});let n={kind:"Item",id:e.id,keywords:e.keywords,quickLook:e.quickLook};n.title=e.title?.value??e.title,n.titleTooltip=e.title?.tooltip,n.subtitle=e.subtitle?.value??e.subtitle,n.subtitleTooltip=e.subtitle?.tooltip,n.icon=e.icon?.value??e.icon,n.iconTooltip=e.icon?.tooltip,r.length>0&&(n.accessories=r.map(a=>ek(a)).filter(a=>!!a)),Le(n);let o=e.onSelect;return o&&V(n,"onSelect",async()=>{R.batchedUpdates(o,void 0)}),e.propElementsFromChildren.actionPanel&&(t.actions=e.propElementsFromChildren.actionPanel),e.propElementsFromChildren.detail&&(t.detail=tk(e.propElementsFromChildren.detail)),n}function ek(e){let t={kind:"Accessory",tooltip:"tooltip"in e?e.tooltip:void 0};if("icon"in e&&e.icon&&(t.icon=ie(e.icon)),"text"in e&&e.text)return t.text=typeof e.text=="object"?e.text.value:e.text,t.color=typeof e.text=="object"&&e.text?.color&&wr.includes(e.text.color)?e.text.color:void 0,t;if("date"in e&&e.date){let r=typeof e.date=="object"&&"value"in e.date?e.date.value:e.date;return t.date=r?.getTime(),t.color=typeof e.date=="object"&&"color"in e.date&&e.date.color&&wr.includes(e.date.color)?e.date.color:void 0,t}if("tag"in e&&e.tag){let r=typeof e.tag=="object"&&"value"in e.tag?e.tag.value:e.tag;return r instanceof Date?t.tag=r.getTime():t.tag=aa(r),t.color=typeof e.tag=="object"&&"color"in e.tag?e.tag.color:void 0,t}return t.icon?t:void 0}function tk(e){let t={kind:"Detail",id:e.id,markdown:e.markdown,isLoading:e.isLoading};return e.propElementsFromChildren.metadata&&(t.metadata=ia(e.propElementsFromChildren.metadata)),t}var tc=b(()=>{"use strict";De();qs();Je();re();sa();xn();la();We()});function rc(e){return Hf.default.createHash("sha256").update(e).digest("hex")}function rk(e,t){let n=`menu_bar_extra_item_${e.hash}_action`;return q.set(n,async o=>(await t(o),n)),n}function nc(e,t){let r={kind:"Submenu",title:e.title,icon:ie(e.icon)};return t.hash?r.hash=`${t.hash}->`:r.hash="",r.hash+=rc(`Submenu_${r.title}_${JSON.stringify(r.icon||"")}`),r.items=e.childElements.map(n=>{switch(n.name){case"ray-menu-bar-extra-item":return da(n,r);case"ray-menu-bar-extra-separator":return oc(n);case"ray-menu-bar-extra-submenu":return nc(n,r);case"ray-menu-bar-extra-section":return ac(n,r)}}),r}function da(e,t){let r={kind:"Item",title:e.title,subtitle:e.subtitle,icon:ie(e.icon),tooltip:e.tooltip};t.hash?r.hash=`${t.hash}->`:r.hash="",r.hash+=rc(`${r.title}_${r.subtitle}_${JSON.stringify(r.icon||"")}_${JSON.stringify(r.tooltip||"")}_${JSON.stringify(r.shortcut||"")}`);let n=e.shortcut;n&&(r.shortcut=n);let o=e.onAction;return o&&(r.actionCallbackId=rk(r,o)),e.propElementsFromChildren.alternate&&(r.alternate=da(e.propElementsFromChildren.alternate,r)),r}function oc(e){return{kind:"Separator"}}function ac(e,t){let r={kind:"Section",title:e.title};return t.hash?r.hash=`${t.hash}->`:r.hash="",r.hash+=rc(`Section_${r.title}`),r.items=e.childElements.map(n=>{switch(n.name){case"ray-menu-bar-extra-item":return da(n,r);case"ray-menu-bar-extra-separator":return oc(n);case"ray-menu-bar-extra-submenu":return nc(n,r);case"ray-menu-bar-extra-section":return ac(n,r)}}),r}function Gf(e){let t={kind:"MenuBarExtra",isLoading:e.isLoading,id:e.id,title:e.title,icon:ie(e.icon),tooltip:e.tooltip};return t.items=e.childElements.map(r=>{switch(r.name){case"ray-menu-bar-extra-item":return da(r,t);case"ray-menu-bar-extra-separator":return oc(r);case"ray-menu-bar-extra-submenu":return nc(r,t);case"ray-menu-bar-extra-section":return ac(r,t)}}),t}function Wf(e,t){switch(t.name){case"ray-menu-bar-extra-item":case"ray-menu-bar-extra-separator":case"ray-menu-bar-extra-submenu":case"ray-menu-bar-extra-section":{e.childElements.push(t);break}default:process.env.NODE_ENV!=="production"&&console.warn('A `MenuBarExtra` only accepts `MenuBarExtra.Submenu`, `MenuBarExtra.Item`, `MenuBarExtra.Separator` and `MenuBarExtra.Section` children. Ignoring "'+t.name+'".')}}function Jf(e,t){switch(t.name){case"ray-menu-bar-extra-item":{Z(t,"A `MenuBarExtra.Item` doesn't accept any children. Ignoring `"+F(t.name)+"`.")&&(e.propElementsFromChildren.alternate=t);break}default:process.env.NODE_ENV!=="production"&&console.warn("A `MenuBarExtra.Item` doesn't accept any children. Ignoring `"+F(t.name)+"`.")}}function Xf(e,t){switch(t.name){case"ray-menu-bar-extra-item":case"ray-menu-bar-extra-separator":case"ray-menu-bar-extra-submenu":case"ray-menu-bar-extra-section":{e.childElements.push(t);break}default:process.env.NODE_ENV!=="production"&&console.warn("A `MenuBarExtra.Submenu` only accepts `MenuBarExtra.Submenu`, `MenuBarExtra.Item`, `MenuBarExtra.Separator` and `MenuBarExtra.Section` children. Ignoring `"+F(t.name)+"`.")}}var Hf,ic=b(()=>{"use strict";Hf=je(require("node:crypto"));re();De();We()});function Se(e,t){return Ue("Reconciler: createElement",t),{...t,name:e,childElements:[],propElementsFromChildren:{}}}function sc(e,t,r,n,o,a){Ue("Reconciler: clone instance",e,n,o);let i={...n,name:t,childElements:[],propElementsFromChildren:{}};return i._oldProps=r,o?(i.propElementsFromChildren=e.propElementsFromChildren,i.childElements=e.childElements):i.childElements=a||[],i}function Zf(e,t,r){return Ue("Reconciler: clone hidden instance",e),sc(e,t,{},{...r,hidden:!0},!0)}var Yf=b(()=>{"use strict";re()});var cc={};Ft(cc,{canHydrateInstance:()=>ok,canHydrateSuspenseInstance:()=>ik,canHydrateTextInstance:()=>ak,clearSuspenseBoundary:()=>xk,clearSuspenseBoundaryFromContainer:()=>Pk,commitHydratedContainer:()=>bk,commitHydratedSuspenseInstance:()=>vk,didNotFindHydratableInstance:()=>Fk,didNotFindHydratableInstanceWithinContainer:()=>Ak,didNotFindHydratableInstanceWithinSuspenseInstance:()=>Rk,didNotFindHydratableSuspenseInstance:()=>Dk,didNotFindHydratableSuspenseInstanceWithinContainer:()=>Ek,didNotFindHydratableSuspenseInstanceWithinSuspenseInstance:()=>Ok,didNotFindHydratableTextInstance:()=>Lk,didNotFindHydratableTextInstanceWithinContainer:()=>Nk,didNotFindHydratableTextInstanceWithinSuspenseInstance:()=>Ik,didNotHydrateInstance:()=>Tk,didNotHydrateInstanceWithinContainer:()=>_k,didNotHydrateInstanceWithinSuspenseInstance:()=>Ck,didNotMatchHydratedContainerTextInstance:()=>Sk,didNotMatchHydratedTextInstance:()=>kk,errorHydratingContainer:()=>zk,getFirstHydratableChild:()=>dk,getFirstHydratableChildWithinContainer:()=>pk,getFirstHydratableChildWithinSuspenseInstance:()=>mk,getNextHydratableInstanceAfterSuspenseInstance:()=>yk,getNextHydratableSibling:()=>uk,hydrateInstance:()=>fk,hydrateSuspenseInstance:()=>gk,hydrateTextInstance:()=>hk,isSuspenseInstanceFallback:()=>ck,isSuspenseInstancePending:()=>sk,registerSuspenseInstanceRetry:()=>lk,shouldDeleteUnhydratedTailInstances:()=>wk,supportsHydration:()=>nk});function M(){throw new Error("The current renderer does not support hydration. This error is likely caused by a bug in React. Please file an issue.")}var nk,ok,ak,ik,sk,ck,lk,uk,dk,pk,mk,fk,hk,gk,yk,bk,vk,xk,Pk,wk,Sk,kk,_k,Ck,Tk,Ak,Nk,Ek,Rk,Ik,Ok,Fk,Lk,Dk,zk,Kf=b(()=>{"use strict";nk=!1,ok=M,ak=M,ik=M,sk=M,ck=M,lk=M,uk=M,dk=M,pk=M,mk=M,fk=M,hk=M,gk=M,yk=M,bk=M,vk=M,xk=M,Pk=M,wk=M,Sk=M,kk=M,_k=M,Ck=M,Tk=M,Ak=M,Nk=M,Ek=M,Rk=M,Ik=M,Ok=M,Fk=M,Lk=M,Dk=M,zk=M});var lc={};Ft(lc,{appendChild:()=>$k,appendChildToContainer:()=>jk,clearContainer:()=>Qk,commitMount:()=>qk,commitTextUpdate:()=>Vk,commitUpdate:()=>Bk,hideInstance:()=>Xk,hideTextInstance:()=>Zk,insertBefore:()=>Uk,insertInContainerBefore:()=>Hk,removeChild:()=>Gk,removeChildFromContainer:()=>Wk,resetTextContent:()=>Jk,supportsMutation:()=>Mk,unhideInstance:()=>Yk,unhideTextInstance:()=>Kk});function he(){throw new Error("The current renderer does not support mutation. This error is likely caused by a bug in React. Please file an issue.")}var Mk,$k,jk,Vk,qk,Bk,Uk,Hk,Gk,Wk,Jk,Xk,Zk,Yk,Kk,Qk,Qf=b(()=>{"use strict";Mk=!1,$k=he,jk=he,Vk=he,qk=he,Bk=he,Uk=he,Hk=he,Gk=he,Wk=he,Jk=he,Xk=he,Zk=he,Yk=he,Kk=he,Qk=he});var uc={};Ft(uc,{getInstanceFromScope:()=>t_,prepareScopeUpdate:()=>e_});function eh(){throw new Error("The current renderer does not support React Scopes. This error is likely caused by a bug in React. Please file an issue.")}var e_,t_,th=b(()=>{"use strict";e_=eh,t_=eh});var dc={};Ft(dc,{findFiberRoot:()=>n_,getBoundingRect:()=>o_,getTextContent:()=>a_,isHiddenSubtree:()=>i_,matchAccessibilityRole:()=>s_,setFocusIfFocusable:()=>c_,setupIntersectionObserver:()=>l_,supportsTestSelectors:()=>r_});function Nt(){throw new Error("The current renderer does not support test selectors. This error is likely caused by a bug in React. Please file an issue.")}var r_,n_,o_,a_,i_,s_,c_,l_,rh=b(()=>{"use strict";r_=!1,n_=Nt,o_=Nt,a_=Nt,i_=Nt,s_=Nt,c_=Nt,l_=Nt});function u_(e,t){switch(e.name){case"ray-menu-bar-extra":Wf(e,t);break;case"ray-menu-bar-extra-item":Jf(e,t);break;case"ray-menu-bar-extra-submenu":Xf(e,t);break;case"ray-empty-view":Tf(e,t);break;case"ray-metadata":Sf(e,t);break;case"ray-metadata-taglist":kf(e,t);break;case"ray-search-bar-dropdown":Af(e,t);break;case"ray-action-panel":xf(e,t);break;case"ray-submenu-item":Pf(e,t);break;case"ray-list":jf(e,t);break;case"ray-list-item":Vf(e,t);break;case"ray-list-item-detail":qf(e,t);break;case"ray-list-section":Bf(e,t);break;case"ray-grid":Lf(e,t);break;case"ray-grid-item":Df(e,t);break;case"ray-grid-section":zf(e,t);break;case"ray-form":If(e,t);break;case"ray-form-dropdown":Of(e,t);break;case"ray-detail":_f(e,t);break;default:e.childElements.push(t)}Ue(`appendChildNode: '${t.name}' into '${e.name}'`,e)}function fc(e){ah.onPromoteTree=e}function d_(e){return(0,nh.default)(e)}var nh,oh,pa,Cr,ah,mc,pc,R,Je=b(()=>{"use strict";nh=je(require("react-reconciler")),oh=require("react"),pa=je(require("react-reconciler/constants"));re();vn();Ws();la();Js();ec();tc();ic();sa();xn();Yf();Kf();Qf();th();rh();Cr=new Map,ah={onPromoteTree:()=>{}};mc={};process.env.NODE_ENV!=="production"&&Object.freeze(mc);pc=pa.NoEventPriority;R=d_({createInstance:Se,createTextInstance:e=>({name:"string",props:{text:e}}),appendInitialChild:u_,finalizeInitialChildren:()=>!1,shouldSetTextContent:()=>!1,getRootHostContext:()=>mc,getChildHostContext:()=>mc,getPublicInstance:e=>e,prepareForCommit:()=>null,resetAfterCommit:()=>{},preparePortalMount:()=>{},scheduleTimeout:(e,t)=>setTimeout(e,0),cancelTimeout:clearTimeout,noTimeout:-1,isPrimaryRenderer:!0,warnsIfNotActing:!0,setCurrentUpdatePriority(e){pc=e},getCurrentUpdatePriority(){return pc},resolveUpdatePriority(){return pc||pa.DefaultEventPriority},getInstanceFromNode(e){throw new Error("Not yet implemented.")},beforeActiveInstanceBlur(){},afterActiveInstanceBlur(){},detachDeletedInstance(){},NotPendingTransition:null,HostTransitionContext:(0,oh.createContext)(null),requestPostPaintCallback(){},maySuspendCommit:()=>!1,preloadInstance:()=>!0,shouldAttemptEagerTransition:()=>!1,trackSchedulerEvent:()=>{},resolveEventType:()=>null,resolveEventTimeStamp:()=>-1.1,startSuspendingCommit(){},suspendInstance(){},waitForCommitToBeReady:()=>null,supportsMicrotasks:!0,scheduleMicrotask:queueMicrotask,supportsPersistence:!0,cloneInstance:sc,createContainerChildSet:e=>(Ue("Reconciler: createContainerChildSet",e),[]),appendChildToContainerChildSet:(e,t)=>{Ue("Reconciler: appendChildToContainerChildSet",e,t),e.push(t)},finalizeContainerChildren:(e,t)=>{Ue("Reconciler: finalizeContainerChildren",e,t);let r=Cr.get(e);if(!r)throw new Error("The reconciler has not been configured");r.shadowTree=t[0],ah.onPromoteTree(r.shadowTree)},replaceContainerChildren:(e,t)=>{},cloneHiddenInstance:Zf,cloneHiddenTextInstance(e,t,r){throw new Error("Reconciler: Text instances not supported")},resetFormInstance(){},...lc,...cc,...uc,...dc})});function ih(e){let t=e.childElements[e.childElements.length-1],r={kind:"navigationStack",id:"navigationStack"},{body:n,actions:o}=p_(t);r.body=n,r.navigationInfo=e.navigationInfo;let a=e.onPop;return a&&V(r,"onPop",async i=>{a&&R.batchedUpdates(a,i)}),kt(`${r.body?.navigationTitle??r.body?.kind}, ${e.navigationInfo}`),{navigationStack:r,actions:o}}function p_(e){if(!e)return{body:null,actions:null};let t;switch(e.name){case"ray-menu-bar-extra":{t=Gf(e);break}case"ray-list":{t=Uf(e);break}case"ray-grid":{t=Mf(e);break}case"ray-form":{t=Ff(e);break}case"ray-detail":{t=Cf(e);break}default:throw new Error(`Unsupported navigation child: ${e.name}`)}let r;return t.actions&&(r=t.actions,delete t.actions),kt(`raycastNode: ${e.name}: `,t),{body:t,actions:r?wf(r):null}}var sh=b(()=>{"use strict";Ws();Js();tc();ec();ic();re();Je();vn()});function ma(e){if(e.childElements.length===0)return{kind:"commandView",suspended:!0};let t={kind:"commandView"};return e.childElements.forEach(r=>{if(r.name==="ray-navigation-stack"){m_(r);let{navigationStack:n,actions:o}=ih(r);t.navigationStack=n,o&&(t.actions=o)}else r.name==="ray-top-level-suspense"&&(t.suspended=!0)}),t}function m_(e){if(process.env.NODE_ENV==="development"){let t=e.childElements.findIndex(r=>r.enableDrafts&&r.enableDrafts==!0);if(t>0){let r=e.childElements[t].navigationTitle;console.error(`You have enabled 'enableDrafts' for '${r??"<Form>"}'. Drafts in nested forms are not supported yet and will be ignored.`)}}}var hc=b(()=>{"use strict";sh()});var Pn,gc=b(()=>{"use strict";A();(a=>{let e;(l=>(l.User="User",l.FullScreen="FullScreen"))(e=a.DesktopType||={});async function t(){return(await y("getDesktops",{})).desktops.map(c=>({size:{width:c.width,height:c.height},id:""+c.id,screenId:c.screenId,active:c.active,type:c.type})).filter(c=>!!c.type)}a.getDesktops=t;async function r(){let{window:i}=await y("getActiveWindow",{});return{bounds:i.fullScreen?"fullscreen":{position:{x:i.x,y:i.y},size:{width:i.width,height:i.height}},id:i.id,desktopId:""+i.desktopId,resizable:i.fullScreen?!0:i.resizable,fullScreenSettable:i.fullScreenSettable,positionable:i.fullScreen?!0:i.positionable,application:i.application,active:i.active}}a.getActiveWindow=r;async function n(){try{return(await y("getWindowsOnActiveDesktop",{})).windows.map(c=>({bounds:c.fullScreen?"fullscreen":{position:{x:c.x,y:c.y},size:{width:c.width,height:c.height}},id:c.id,desktopId:""+c.desktopId,resizable:c.fullScreen?!0:c.resizable,fullScreenSettable:c.fullScreenSettable,positionable:c.fullScreen?!0:c.positionable,application:c.application,active:c.active}))}catch(i){return console.error(i),[]}}a.getWindowsOnActiveDesktop=n;async function o(i){if(i.bounds==="fullscreen"){await y("setWindowBounds",{fullScreen:!0,windowId:i.id});return}await y("setWindowBounds",{windowId:i.id,fullScreen:!1,x:i.bounds.position?.x,y:i.bounds.position?.y,width:i.bounds.size?.width,height:i.bounds.size?.height,desktopId:typeof i.desktopId<"u"?parseFloat(i.desktopId):void 0})}a.setWindowBounds=o})(Pn||={})});var Q,yc,wn,ch=b(()=>{"use strict";Q=require("worker_threads");A();Fe();gc();yc=(r=>(r.UserInitiated="userInitiated",r.Background="background",r))(yc||{}),wn={raycastVersion:process.env.RAYCAST_VERSION,ownerOrAuthorName:Q.workerData?.ownerOrAuthorName,extensionName:Q.workerData?.extensionName,commandName:Q.workerData?.entryPointName,commandMode:Q.workerData?.entryPointMode,assetsPath:Q.workerData?.assetsPath,supportPath:Q.workerData?.supportPath,isDevelopment:Q.workerData?.isDevelopment,appearance:Q.workerData?.appearance,textSize:Q.workerData?.textSize,launchType:Q.workerData?.launchType,canAccess(e){return e===ft||Object.values(ft).includes(e)?Q.workerData?.canAccessAI:typeof e=="string"&&ft.betterAIModels.includes(e)?Q.workerData?.canAccessBetterAIModels:e===hn||Object.values(hn).includes(e)?Q.workerData?.isBrowserExtensionInstalled:e===Pn||Object.values(Pn).includes(e)?Q.workerData?.canAccessWindowManagement:!0},entryPointName:Q.workerData?.entryPointName,entryPointType:Q.workerData?.entryPointType,entryPointMode:Q.workerData?.entryPointMode,theme:Q.workerData?.appearance,get launchContext(){return mn()}}});function f_(){return Object.keys(Sn).reduce((e,t)=>["dropdown","appPicker"].includes(Sn[t].type)?(e[t]=Sn[t]?.value,e):(e[t]=Sn[t]?.value??Sn[t]?.default,e),{})}var lh,Sn,uh=b(()=>{"use strict";lh=require("worker_threads"),Sn=lh.workerData?.preferences||{}});async function h_(){return(await y("getSelectedText",{},{category:"Workspace",data:{function:"getSelectedText"}})).text}async function g_(){return(await y("getSelectedFinderItems",{},{category:"Workspace",data:{function:"getSelectedFinderItems"}})).items}var dh=b(()=>{"use strict";A()});var fa=b(()=>{"use strict";ch();uh();gc();dh()});function Pc(e){dr("createRoot");let t=Cr.get(e),r=t?.fiber;t&&console.warn("createRoot should only be called once!");let n=r||R.createContainer(e,fh.ConcurrentRoot,null,process.env.NODE_ENV!=="production"&&process.env.NODE_ENV!=="test",null,"",console.error,null);return t||Cr.set(e,{fiber:n,shadowTree:void 0}),process.env.NODE_ENV==="development"&&wn.launchType!=="background"&&ys(R),dt("createRoot"),{configure(o){return fc(o.onPromoteTree),this},render(o){dr("render"),R.updateContainer((0,gh.jsx)(Go,{children:o}),n,null,()=>{kt("updateContainer callback")}),dt("render")},unmount(){let a=Cr.get(e)?.fiber;a&&R.updateContainer(null,a,null,()=>{kt("unmount callback")})}}}async function kn(e){if(Fs(),!e)throw new Error("No root element provided for rendering");yn.clear(),dr("building patch");let t=ma(e);if(t.suspended){if(bc){dt("building patch");return}if(ha)try{ha.navigationStack.body.isLoading=!0}catch{}bc=!0;let c=await y("renderSuspense",{});return Tr.emit("suspense"),dt("building patch"),c}bc=!1;let r=(0,mh.compare)(ha||{},t);if(dt("building patch"),ha=t,r.length===0){let c=await y("renderEmpty",{});return Tr.emit("did-render",{empty:!0}),xc++>20&&!vc&&(console.warn("Looks like the command is rendering a lot without any changes. This might indicate an rendering loop caused by a `setState` not being wrapped in a `useEffect`.\nThis will degrade the performances of Raycast and Raycast might arbitrarily decide to terminate the extension if it happens too many times."),vc=!0),c}xc=0,vc=!1,dr("serializing tree");let n=JSON.stringify({model:t,patch:r}),o=Buffer.byteLength(n),a={renderTree:n,gzipped:!1};if(y_&&o>b_){let c=ym(n),l=hh.default.gzipSync(c).toString("base64");a.renderTree=l,a.gzipped=!0}dt("serializing tree");let i=await y("render",a);return Tr.emit("did-render",{empty:!1}),i}var ph,mh,fh,hh,gh,Tr,ha,bc,xc,vc,y_,b_,yh=b(()=>{"use strict";ph=require("node:events"),mh=je(Vm()),fh=require("react-reconciler/constants"),hh=je(require("zlib"));rs();sn();bs();re();Je();hc();ms();fa();gh=require("react/jsx-runtime");global._jsx=function(){return require("react").createElement}();global._jsxFragment=function(){return require("react").Fragment}();Tr=new ph.EventEmitter;ha=null,bc=!1,xc=0,vc=!1;na.on("callback",()=>{xc=0});y_=!0,b_=3e4});var wc=b(()=>{"use strict";yh();Je();hc();De();De()});function ne(e,t,r){let[n,o]=(0,ga.useState)(0);return[typeof e<"u"?{text:e,eventCount:n}:void 0,typeof t<"u"?{text:t,eventCount:0}:void 0,(0,ga.useMemo)(()=>r?a=>{R.batchedUpdates(i=>{r(i.text),o(i.eventCount)},a)}:void 0,[r])]}var ga,bh=b(()=>{"use strict";ga=require("react");wc()});var vh=b(()=>{"use strict";Lm();bh()});function v_(e,t){let n=`__raycast_function_${e}_action`;return q.set(n,async()=>await t()),n}async function Sc(e){if(Array.isArray(e))return await Promise.all(e.map(Sc));if(typeof e=="object"&&e!==null){let t={};return await Promise.all(Object.entries(e).map(async([r,n])=>{t[r]=await Sc(n)})),t}else return typeof e=="function"?await e():e}function kc(e){try{if(xh.workerData.shouldExecuteFunctionsBeforeReturning)return Sc(e).then(t=>({result:JSON.stringify(t,null," ")}));{let t=0;return{result:JSON.stringify(e,(r,n)=>typeof n=="function"?v_(`${r}_${t++}`,n):n," ")}}}catch(t){throw new Error("Could not serialize tool result to JSON: "+t.message)}}var xh,Ph=b(()=>{"use strict";xh=require("worker_threads");re()});var wh={};Ft(wh,{ErrorBoundary:()=>pr,InternalChildContext:()=>me,NavigationRoot:()=>Ho,NavigationView:()=>fr,QuickLookContext:()=>mt,RootComponent:()=>Go,SelectionContextProvider:()=>gr,UpdateNavigationContext:()=>cn,addMethod:()=>qo,allowedTextColors:()=>wr,apiCallbacks:()=>q,benchmarkingStart:()=>dr,benchmarkingStop:()=>dt,callback:()=>V,callbacks:()=>na,configureRPCLogging:()=>is,configureReconciler:()=>fc,connectToReactDeveloperTools:()=>ys,createInstance:()=>Se,createRoot:()=>Pc,expandingTilde:()=>$e,getApplications:()=>pn,getLaunchContext:()=>mn,handleNativeCallback:()=>Vs,handleToolResult:()=>kc,internalChildInvariant:()=>Z,invariant:()=>J,isReservedShortcut:()=>js,isSafeToPaginate:()=>fn,logExceptionAndExit:()=>ur,nodeCallbacks:()=>yn,notifyParent:()=>lr,parseDate:()=>gt,propToInternalChild:()=>X,reactRenderDebugLog:()=>kt,reconciler:()=>R,reconcilerDebugLog:()=>Ue,renderer:()=>Tr,replacer:()=>Ns,request:()=>y,requestNativeMount:()=>kn,reviver:()=>Es,rootViewNode:()=>ma,roots:()=>Cr,sampleMemoryUsage:()=>Fs,showException:()=>ls,unwrappedFormValues:()=>Sr,useHasNoSelectedItem:()=>gs,useId:()=>z,useIsSelectedItem:()=>un,useSelectedItem:()=>ln,useTextChangeHandler:()=>ne,wrapImageIfNeeded:()=>ie});var A=b(()=>{"use strict";sn();Am();bs();vh();wc();re();Ph()});var bC={};Ft(bC,{AI:()=>ft,Action:()=>T,ActionPanel:()=>at,ActionPanelItem:()=>U_,ActionPanelSection:()=>G_,ActionPanelSubmenu:()=>H_,Alert:()=>At,AlertActionStyle:()=>cC,BrowserExtension:()=>hn,Cache:()=>_c,Clipboard:()=>Oe,Color:()=>xr,CopyToClipboardAction:()=>L_,Detail:()=>xa,Form:()=>B,FormCheckbox:()=>K_,FormDatePicker:()=>Q_,FormDropdown:()=>tC,FormDropdownItem:()=>J_,FormDropdownSection:()=>W_,FormSeparator:()=>eC,FormTagPicker:()=>rC,FormTagPickerItem:()=>X_,FormTextArea:()=>Y_,FormTextField:()=>Z_,Grid:()=>Ze,Icon:()=>we,Image:()=>oa,ImageMask:()=>uC,Keyboard:()=>vr,LaunchType:()=>yc,List:()=>Xe,ListItem:()=>oC,ListSection:()=>nC,LocalStorage:()=>ht,MenuBarExtra:()=>Ot,Notes:()=>cf,OAuth:()=>Lg,OpenAction:()=>D_,OpenInBrowserAction:()=>z_,OpenWithAction:()=>M_,PasteAction:()=>$_,PopToRootType:()=>Ds,PushAction:()=>j_,ShowInFinderAction:()=>V_,SubmitFormAction:()=>q_,Toast:()=>fe,ToastStyle:()=>lC,TrashAction:()=>B_,WindowManagement:()=>Pn,allLocalStorageItems:()=>A_,captureException:()=>jS,clearClipboard:()=>C_,clearLocalStorage:()=>I_,clearSearchBar:()=>FS,closeMainWindow:()=>Tt,confirmAlert:()=>Us,copyTextToClipboard:()=>__,environment:()=>wn,getApplications:()=>LS,getDefaultApplication:()=>DS,getFrontmostApplication:()=>zS,getLocalStorageItem:()=>N_,getPreferenceValues:()=>f_,getSelectedFinderItems:()=>g_,getSelectedText:()=>h_,launchCommand:()=>$S,open:()=>$s,openCommandPreferences:()=>IS,openExtensionPreferences:()=>RS,pasteText:()=>T_,popToRoot:()=>OS,preferences:()=>F_,randomId:()=>aC,removeLocalStorageItem:()=>R_,render:()=>dC,setLocalStorageItem:()=>E_,showHUD:()=>Hs,showInFinder:()=>zs,showToast:()=>Pr,specialKeys:()=>O_,trash:()=>Ms,unstable_AI:()=>pC,updateCommandMetadata:()=>MS,useActionPanel:()=>sC,useId:()=>iC,useNavigation:()=>Lc,useUnstableAI:()=>mC});module.exports=fl(bC);var zg=je(rm()),Mg=je(am()),$g=require("util/types"),Y=require("worker_threads");xt();A();De();ot();Fe();var oe=je(require("fs")),_n=je(require("path"));fa();nt();var _c=class e{static get STORAGE_DIRECTORY_NAME(){return"com.raycast.api.cache"}static get DEFAULT_CAPACITY(){return 1e7}directory;namespace;capacity;journal;storage;subscribers;constructor(t={}){let r=t.directory??wn.supportPath;if(r){if(!oe.default.existsSync(r))throw new Error("Cache directory does not exist")}else throw new Error("Invalid Cache directory");this.directory=r,this.namespace=t.namespace,this.capacity=t.capacity??e.DEFAULT_CAPACITY,this.journal=new Cc({directory:this.storageDirectory}),this.storage=new Tc({directory:this.storageDirectory}),this.subscribers=new Set,this.journal.size===0&&this.clear({notifySubscribers:!1}),this.get=this.get.bind(this),this.has=this.has.bind(this),this.set=this.set.bind(this),this.remove=this.remove.bind(this),this.clear=this.clear.bind(this),this.subscribe=this.subscribe.bind(this)}get storageDirectory(){return _n.default.join(this.directory,e.STORAGE_DIRECTORY_NAME,this.namespace??"")}get(t){let r=this.journal.get(t)?.id;if(!(typeof r>"u"))try{let n=this.storage.get(r);return typeof n>"u"&&this.journal.remove(t),n}catch(n){console.error("Could not get Cache data for key:",t,n),this.journal.remove(t),this.storage.remove(r)}}has(t){let r=this.journal.peek(t);if(typeof r>"u")return!1;let n=this.storage.has(r.id);return n||this.journal.remove(t),n}get isEmpty(){return this.journal.size===0}set(t,r){let n=this.journal.peek(t)?.id,o=Buffer.byteLength(r),a=this.journal.set(t,{id:n??te(),size:o});try{this.storage.set(a.id,r),this.maintainCapacity(),this.notifySubscribers(t,r)}catch(i){throw this.journal.remove(t),this.storage.remove(a.id),new Error(`Could not store Cache data for key "${t}": ${String(i)}`)}}remove(t){let r=this.journal.remove(t);if(typeof r>"u")return!1;try{return this.storage.remove(r.id),this.notifySubscribers(t,void 0),!0}catch(n){throw this.journal.set(t,r),new Error(`Could not remove Cache data for key "${t}": ${String(n)}`)}}clear(t={notifySubscribers:!0}){this.storage.clear(),this.journal.clear(),t.notifySubscribers&&this.notifySubscribers(void 0,void 0)}subscribe(t){return this.subscribers.add(t),()=>this.subscribers.delete(t)}maintainCapacity(){for(;this.journal.size>this.capacity;){let t=this.journal.leastRecentlyUsed;if(typeof t>"u")break;let[r,n]=t;this.journal.remove(r),this.storage.remove(n.id)}}notifySubscribers(t,r){this.subscribers.forEach(n=>n(t,r))}},Cc=class e{static VERSION="1";static FILE_NAME="journal";directory;entries;sizeInBytes;constructor(t){this.directory=t.directory,this.entries=new Map,this.sizeInBytes=0,this.read()}get(t){t=this.key(t);let r=this.entries.get(t);if(!(typeof r>"u"))return this.entries.delete(t),this.entries.set(t,r),this.write(),r}peek(t){return this.entries.get(this.key(t))}has(t){return this.entries.has(this.key(t))}get size(){return this.sizeInBytes}get leastRecentlyUsed(){let t=this.entries.keys().next().value;if(typeof t>"u")return;let r=this.entries.get(t);if(!(typeof r>"u"))return[t,r]}set(t,r){return this.entries.set(this.key(t),r),this.write(),r}remove(t){t=this.key(t);let r=this.entries.get(t);if(!(typeof r>"u"))return this.entries.delete(t),this.write(),r}clear(){this.entries=new Map,this.write()}key(t){return t.replaceAll(" ","_")}read(){let t=this.filePath();if(!oe.default.existsSync(t))return;let r=oe.default.readFileSync(t,"utf-8").split(` -`);if(r.length){r.shift(),this.sizeInBytes=0;for(let n of r){let o=n.split(" ");if(o.length!==3)continue;let a=o[0],i=o[1],c=parseInt(o[2]);this.entries.set(a,{id:i,size:c}),this.sizeInBytes+=c}}}write(){let t=`${e.VERSION} -`,r=0;for(let[n,o]of this.entries.entries())t+=`${n} ${o.id} ${o.size} -`,r+=o.size;t=t.trim(),oe.default.existsSync(this.directory)||oe.default.mkdirSync(this.directory,{recursive:!0}),oe.default.writeFileSync(this.filePath(),t),this.sizeInBytes=r}filePath(){return _n.default.join(this.directory,e.FILE_NAME)}},Tc=class{directory;constructor(t){this.directory=t.directory}get(t){if(this.has(t))return oe.default.readFileSync(this.filePath(t),"utf-8")}has(t){return oe.default.existsSync(this.filePath(t))}set(t,r){oe.default.existsSync(this.directory)||oe.default.mkdirSync(this.directory,{recursive:!0}),oe.default.writeFileSync(this.filePath(t),r)}remove(t){return this.has(t)?(oe.default.rmSync(this.filePath(t)),!0):!1}clear(){oe.default.existsSync(this.directory)&&oe.default.readdirSync(this.directory).forEach(r=>{let n=_n.default.join(this.directory,r);oe.default.statSync(n).isFile()&&oe.default.rmSync(n)})}filePath(t){return _n.default.join(this.directory,t)}};A();var Sh=require("react");Fe();se();var kh=require("react/jsx-runtime"),Ac=e=>{let{title:t="Copy to Clipboard",content:r,icon:n="copy-clipboard-16",shortcut:o,onCopy:a,transient:i,concealed:c}=e,l=(0,Sh.useCallback)(()=>{Oe.copy(r,{transient:i,concealed:c}),a?.(r),Tt(),Hs("Copied to Clipboard")},[r,a,i,c]);return(0,kh.jsx)(T,{title:t,icon:n,shortcut:o,onAction:l})};Ac.displayName="Action.CopyToClipboard";var _h=require("react");A();se();var Ch=require("react/jsx-runtime");async function x_(e,t,r,n){let o;typeof r=="string"?o=r:r?.bundleId?o=r.bundleId:r?.path?o=r.path:o=r?.name,await y("createQuicklink",{link:e,name:t,application:o,iconName:n})}var Nc=e=>{let{quicklink:t,title:r="Save as Quicklink",icon:n="link-16",shortcut:o}=e,a=(0,_h.useCallback)(()=>{x_(t.link,t.name,t.application,t.icon)},[t.link,t.name,t.application,t.icon]);return(0,Ch.jsx)(T,{title:r,icon:n,shortcut:o,onAction:a})};Nc.displayName="Action.CreateQuicklink";var Th=require("react");A();se();var Ah=require("react/jsx-runtime");async function P_(e,t,r){await y("createSnippet",{snippet:e,name:t,keyword:r})}var Ec=e=>{let{snippet:t,title:r="Save as Snippet",icon:n="blank-document-16",shortcut:o}=e,a=(0,Th.useCallback)(()=>{P_(t.text,t.name,t.keyword)},[t.text,t.name,t.keyword]);return(0,Ah.jsx)(T,{title:r,icon:n,shortcut:o,onAction:a})};Ec.displayName="Action.CreateSnippet";var Nh=require("react");Fe();se();var Eh=require("react/jsx-runtime"),Et=e=>{let{title:t,application:r,target:n,icon:o="finder-16",shortcut:a,onOpen:i}=e,c=(0,Nh.useCallback)(async()=>{try{await $s(n,r),i?.(n)}catch(l){console.error("Could not open app",l),Pr({style:fe.Style.Failure,title:"Could not open app"})}},[r,n,i]);return(0,Eh.jsx)(T,{title:t,icon:o,shortcut:a,onAction:c})};Et.displayName="Action.Open";se();var Rh=require("react/jsx-runtime"),Rc=e=>(0,Rh.jsx)(Et,{target:e.url,title:e.title??"Open in Browser",icon:e.icon??"globe-01-16",shortcut:e.shortcut,onOpen:e.onOpen});Rc.displayName="Action.OpenInBrowser";var Ar=require("react");se();A();A();var Ih=require("react/jsx-runtime"),Cn=e=>{let t=z(e.id),[,,r]=ne(void 0,void 0,e.onSearchTextChange);return(0,Ih.jsx)("ray-submenu-item",{title:e.title,id:t,icon:e.icon,shortcut:e.shortcut,onOpen:e.onOpen,autoFocus:e.autoFocus,throttle:e.throttle,filtering:e.filtering,isLoading:e.isLoading,onSearchTextChange:r,children:e.children})};Cn.displayName="ActionPanel.Submenu";var Ic=require("react/jsx-runtime"),Oc=e=>{let t=(0,Ar.useRef)(null),[r,n]=(0,Ar.useState)([]);return(0,Ar.useEffect)(()=>(t.current?.abort(),t.current=new AbortController,pn(e.path,t.current?.signal).then(n).catch(o=>{o.name!=="AbortError"&&(console.error(o),n([]))}),()=>{t.current?.abort()}),[e.path]),(0,Ic.jsx)(Cn,{title:e.title??"Open With",icon:e.icon??"upload-16",shortcut:e.shortcut,children:r.map(o=>(0,Ic.jsx)(Et,{title:o.name,icon:{fileIcon:o.path},target:e.path,application:o,onOpen:e.onOpen},o.path))})};Oc.displayName="Action.OpenWith";var Oh=require("react");Fe();se();var Fh=require("react/jsx-runtime"),Fc=e=>{let{title:t="Paste in Active App",icon:r="copy-clipboard-16",shortcut:n,content:o,onPaste:a}=e,i=(0,Oh.useCallback)(()=>{Oe.paste(o),a?.(o),Tt()},[o,a]);return(0,Fh.jsx)(T,{title:t,icon:r,shortcut:n,onAction:i})};Fc.displayName="Action.Paste";var Dh=require("react");var Rt=require("react");A();nt();var Lh=require("react/jsx-runtime");function Lc(){let e=(0,Rt.useContext)(cn),t=(0,Rt.useRef)(""),r=(0,Rt.useCallback)((o,a)=>{e(i=>{let c=te();return{...i,routes:[...i.routes,{node:(0,Lh.jsx)(fr,{children:o},c),onPop:a}],lastNavigationInfo:{action:"push",id:c}}})},[e]),n=(0,Rt.useCallback)(()=>{let o=te();e(a=>{let i=[...a.routes];if(i.length>1){let c=i.pop();c&&c.onPop&&t.current!==o&&(t.current=o,c.onPop())}return{...a,routes:i,lastNavigationInfo:{action:"pop",id:o}}})},[e]);return{push:r,pop:n}}var zh=require("react/jsx-runtime"),Dc=e=>{let{title:t,icon:r,shortcut:n,onPush:o,onPop:a,target:i}=e,{push:c}=Lc(),l=(0,Dh.useCallback)(()=>{c(i,a),o?.()},[i,o,c,a]);return(0,zh.jsx)(T,{title:t,icon:r,shortcut:n,onAction:l})};Dc.displayName="Action.Push";var Mh=require("react");se();Fe();var $h=require("react/jsx-runtime"),zc=e=>{let{title:t="Show in Finder",icon:r="finder-16",shortcut:n,onShow:o,path:a}=e,i=(0,Mh.useCallback)(()=>{zs(a),o?.(a),Tt()},[o,a]);return(0,$h.jsx)(T,{title:t,icon:r,shortcut:n,onAction:i})};zc.displayName="Action.ShowInFinder";A();var jh=require("react"),Vh=require("react/jsx-runtime"),Mc=e=>{let{title:t="Submit Form",onSubmit:r,icon:n,shortcut:o,style:a}=e,i=(0,jh.useCallback)(async c=>{if(!c)return;let l=Sr(c);await r?.(l)===!1&&await y("shakeMainRaycastWindow",{})},[r]);return(0,Vh.jsx)(T,{title:t,icon:n,shortcut:o,type:"submit-form",onAction:i,style:a})};Mc.displayName="Action.SubmitForm";var ya=require("path");Fe();se();Gs();var qh=require("react/jsx-runtime"),$c=e=>{async function t(){let r=Array.isArray(e.paths)&&e.paths.length>1,n=await Pr({style:fe.Style.Animated,title:r?"Moving items to trash":"Moving item to trash"});try{let o;Array.isArray(e.paths)?o=e.paths.length+" items":typeof e.paths=="string"?o=(0,ya.basename)((0,ya.resolve)(e.paths)):o="1 item";let a={icon:"trash-16",title:"Move to Trash",message:`Are you sure you want to move ${o} to the trash?`,primaryAction:{title:"Confirm",style:At.ActionStyle.Destructive},dismissAction:{title:"Cancel",style:At.ActionStyle.Cancel}};await Us(a)?(await Ms(e.paths),e.onTrash&&e.onTrash(e.paths),n.style=fe.Style.Success,n.title=r?"Moved items to trash":"Moved item to trash"):n.hide()}catch(o){n.style=fe.Style.Failure,n.title=r?"Failed moving items to trash":"Failed moving item to trash";let a=o instanceof Error?o.message:void 0;n.message=a,a&&(n.primaryAction={title:"Copy Error",onAction:async i=>{await Oe.copy(a),i.hide()}}),console.error(o)}}return(0,qh.jsx)(T,{title:e.title??"Move to Trash",icon:e.icon??{source:"trash-16",tintColor:"raycast-red"},shortcut:e.shortcut,style:T.Style.Destructive,onAction:t})};$c.displayName="Action.Trash";var ba=require("react");Fe();se();A();var Bh=require("react/jsx-runtime");async function w_(e,t){let r=await $e(e);return await y("toggleQuickLook",{path:r,name:t})}var jc=e=>{let t=(0,ba.useContext)(mt),{title:r="Quick Look",icon:n="eye-16",shortcut:o=vr.Shortcut.Common.ToggleQuickLook}=e;process.env.NODE_ENV!=="production"&&t===void 0&&console.warn("The `<Action.ToggleQuickLook />` cannot find a `quickLook` prop on the selected `<Grid.Item />` or `<List.Item />`. Add the Quick Look information to show a preview.");let a=(0,ba.useCallback)(()=>{t&&w_(t.path,t?.name??void 0)},[t]);return t?(0,Bh.jsx)(T,{title:r,icon:n,shortcut:o,onAction:a}):null};jc.displayName="Action.ToggleQuickLook";var Uh=require("react");se();A();var Gh=require("react/jsx-runtime"),Hh=(r=>(r.Date="date",r.DateTime="date_time",r))(Hh||{}),Tn=e=>{let t=e.type==="date"?"date-picker":"date-time-picker",{title:r,icon:n="calendar-16",shortcut:o,onChange:a,min:i,max:c}=e,l=(0,Uh.useCallback)(d=>{typeof d>"u"||a?.(gt(d))},[a]);return(0,Gh.jsx)(T,{title:r,icon:n,shortcut:o,type:t,onAction:l,min:i,max:c})};Tn.displayName="Action.PickDate";Tn.Type=Hh;Tn.isFullDay=e=>!!e&&e.getMilliseconds()===1;var Vc=(r=>(r.Regular="regular",r.Destructive="destructive",r))(Vc||{});re();ot();var Wh=require("react");A();se();var Jh=require("react/jsx-runtime");async function S_(e){await y("installMCPServer",{name:e.name,transport:e.transport,command:e.transport==="stdio"?e.command:void 0,args:e.transport==="stdio"?e.args:void 0,url:e.transport==="sse"?e.url:void 0,additionalConfiguration:e.transport==="stdio"?e.env:e.headers,iconName:e.icon,description:e.description})}var qc=e=>{let{server:t,title:r="Install MCP Server",icon:n="arrow-down-16",shortcut:o}=e,a=(0,Wh.useCallback)(()=>{S_(t)},[t]);return(0,Jh.jsx)(T,{title:r,icon:n,shortcut:o,onAction:a})};qc.displayName="Action.InstallMCPServer";var Xh=require("react/jsx-runtime"),T=e=>{let{title:t,autoFocus:r,type:n,icon:o,style:a,shortcut:i,onAction:c,min:l,max:d}=e,u=z(),p=J(!(i&&js(i)),`The \`shortcut\` prop provided to the Action \`${t}\` is reserved by Raycast and has been removed. Please use another shortcut instead of \`${JSON.stringify(i)}\`.`);return(0,Xh.jsx)("ray-menu-item",{title:t,id:u,icon:o,style:a,shortcut:p?i:void 0,onAction:c?(...g)=>{ut({category:"Action",data:{title:t}}),c(...g)}:void 0,autoFocus:r,type:n,min:l,max:d})};T.CopyToClipboard=Ac;T.CreateQuicklink=Nc;T.InstallMCPServer=qc;T.CreateSnippet=Ec;T.Open=Et;T.OpenInBrowser=Rc;T.OpenWith=Oc;T.Paste=Fc;T.Push=Dc;T.ShowInFinder=zc;T.SubmitForm=Mc;T.Trash=$c;T.ToggleQuickLook=jc;T.PickDate=Tn;T.Style=Vc;T.displayName="Action";var Yh=require("react");A();var Zh=require("react/jsx-runtime"),Bc=e=>(0,Zh.jsx)("ray-menu-section",{title:e.title,children:e.children});Bc.displayName="ActionPanel.Section";var Kh=require("react/jsx-runtime"),at=e=>{let t=(0,Yh.useContext)(me);return(0,Kh.jsx)("ray-action-panel",{title:e.title,internal:t,children:e.children})};at.displayName="ActionPanel";at.Item=T;at.Section=Bc;at.Submenu=Cn;A();var ng=require("react");A();A();var Qh=require("react/jsx-runtime"),Uc=e=>{let t=z();return(0,Qh.jsx)("ray-metadata-label",{id:t,title:e.title,icon:e.icon,text:e.text})};Uc.displayName="Metadata.Label";A();var eg=require("react/jsx-runtime"),Hc=e=>{let t=z();return(0,eg.jsx)("ray-metadata-separator",{id:t})};Hc.displayName="Metadata.Separator";A();var tg=require("react/jsx-runtime"),Gc=e=>{let t=z();return(0,tg.jsx)("ray-metadata-link",{id:t,title:e.title,target:e.target,text:e.text})};Gc.displayName="Metadata.Link";A();var Wc=require("react/jsx-runtime"),rg=e=>{let t=z();return(0,Wc.jsx)("ray-metadata-taglist-item",{id:t,text:e.text,icon:e.icon,color:e.color,onAction:e.onAction})};rg.displayName="Metadata.TagList.Item";var va=e=>{let t=z();return(0,Wc.jsx)("ray-metadata-taglist",{id:t,title:e.title,children:e.children})};va.displayName="Metadata.TagList";va.Item=rg;var og=require("react/jsx-runtime"),it=e=>{let t=(0,ng.useContext)(me);return(0,og.jsx)("ray-metadata",{internal:t,children:e.children})};it.displayName="Metadata";it.Label=Uc;it.Separator=Hc;it.Link=Gc;it.TagList=va;var ag=require("react/jsx-runtime"),xa=e=>(0,ag.jsxs)("ray-detail",{navigationTitle:e.navigationTitle,isLoading:e.isLoading,markdown:e.markdown??"",children:[X(e.actions),X(e.metadata)]});xa.displayName="Detail";xa.Metadata=it;A();var Pa=require("react");A();function ce(e){return{focus:async()=>await y("formSetFocus",{itemId:e}),reset:async()=>await y("formReset",{itemId:e})}}var ig=require("react/jsx-runtime"),Jc=(0,Pa.forwardRef)((e,t)=>((0,Pa.useImperativeHandle)(t,()=>ce(e.id),[e.id]),(0,ig.jsx)("ray-form-checkbox",{id:e.id,title:e.title,info:e.info,error:e.error,storeValue:e.storeValue,autoFocus:e.autoFocus,value:e.value,defaultValue:e.defaultValue,label:e.label,onChange:e.onChange,onBlur:e.onBlur,onFocus:e.onFocus})));Jc.displayName="Form.Checkbox";var wa=require("react");var cg=require("react/jsx-runtime"),sg=(r=>(r.Date="date",r.DateTime="date_time",r))(sg||{}),An=(0,wa.forwardRef)((e,t)=>((0,wa.useImperativeHandle)(t,()=>ce(e.id),[e.id]),(0,cg.jsx)("ray-form-datepicker",{id:e.id,title:e.title,info:e.info,error:e.error,storeValue:e.storeValue,autoFocus:e.autoFocus,value:e.value,defaultValue:e.defaultValue,onChange:e.onChange,onBlur:e.onBlur,onFocus:e.onFocus,type:e.type,min:e.min,max:e.max})));An.displayName="Form.DatePicker";An.Type=sg;An.isFullDay=e=>!!e&&e.getMilliseconds()===1;A();var lg=require("react/jsx-runtime"),Xc=e=>{let t=z();return(0,lg.jsx)("ray-form-description",{title:e.title,text:e.text,id:t})};Xc.displayName="Form.Description";var Sa=require("react");A();var Ca=require("react/jsx-runtime"),ka=e=>(0,Ca.jsx)("ray-menu-section",{title:e.title,children:e.children});ka.displayName="Form.Dropdown.Section";var _a=e=>(0,Ca.jsx)("ray-menu-item",{title:e.title,id:e.value,icon:e.icon,keywords:e.keywords});_a.displayName="Form.Dropdown.Item";var Nn=(0,Sa.forwardRef)((e,t)=>{(0,Sa.useImperativeHandle)(t,()=>ce(e.id),[e.id]);let[,,r]=ne(void 0,void 0,e.onSearchTextChange);return(0,Ca.jsx)("ray-form-dropdown",{id:e.id,title:e.title,info:e.info,error:e.error,storeValue:e.storeValue,autoFocus:e.autoFocus,value:e.value,defaultValue:e.defaultValue,onChange:e.onChange,onBlur:e.onBlur,onFocus:e.onFocus,throttle:e.throttle,filtering:e.filtering,isLoading:e.isLoading,onSearchTextChange:r,placeholder:e.placeholder,children:e.children})});Nn.displayName="Form.Dropdown";Nn.Section=ka;Nn.Item=_a;var Ta=require("react");A();var ug=require("react/jsx-runtime"),Zc=(0,Ta.forwardRef)((e,t)=>{(0,Ta.useImperativeHandle)(t,()=>ce(e.id),[e.id]);let[r,n,o]=ne(e.value,e.defaultValue,e.onChange);return(0,ug.jsx)("ray-form-passwordfield",{id:e.id,title:e.title,info:e.info,error:e.error,storeValue:e.storeValue,autoFocus:e.autoFocus,value:r,defaultValue:n,placeholder:e.placeholder,onChange:o,onBlur:e.onBlur,onFocus:e.onFocus})});Zc.displayName="Form.PasswordField";A();var dg=require("react/jsx-runtime"),Yc=()=>{let e=z();return(0,dg.jsx)("ray-form-separator",{id:e})};Yc.displayName="Form.Separator";var Aa=require("react");var Kc=require("react/jsx-runtime"),Na=e=>(0,Kc.jsx)("ray-form-tagpicker-item",{title:e.title,value:e.value,icon:e.icon});Na.displayName="Form.TagPicker.Item";var Ea=(0,Aa.forwardRef)((e,t)=>((0,Aa.useImperativeHandle)(t,()=>ce(e.id),[e.id]),(0,Kc.jsx)("ray-form-tagpicker",{id:e.id,title:e.title,info:e.info,error:e.error,storeValue:e.storeValue,autoFocus:e.autoFocus,value:e.value,defaultValue:e.defaultValue,placeholder:e.placeholder,onChange:e.onChange,onBlur:e.onBlur,onFocus:e.onFocus,onCreate:e.onCreate,children:e.children})));Ea.displayName="Form.TagPicker";Ea.Item=Na;var Ra=require("react");A();var pg=require("react/jsx-runtime"),Qc=(0,Ra.forwardRef)((e,t)=>{(0,Ra.useImperativeHandle)(t,()=>ce(e.id),[e.id]);let[r,n,o]=ne(e.value,e.defaultValue,e.onChange);return(0,pg.jsx)("ray-form-textarea",{id:e.id,title:e.title,info:e.info,error:e.error,storeValue:e.storeValue,autoFocus:e.autoFocus,value:r,defaultValue:n,placeholder:e.placeholder,enableMarkdown:e.enableMarkdown,onChange:o,onBlur:e.onBlur,onFocus:e.onFocus})});Qc.displayName="Form.TextArea";var Ia=require("react");A();var mg=require("react/jsx-runtime"),el=(0,Ia.forwardRef)((e,t)=>{(0,Ia.useImperativeHandle)(t,()=>ce(e.id),[e.id]);let[r,n,o]=ne(e.value,e.defaultValue,e.onChange);return(0,mg.jsx)("ray-form-textfield",{id:e.id,title:e.title,info:e.info,error:e.error,storeValue:e.storeValue,autoFocus:e.autoFocus,value:r,defaultValue:n,placeholder:e.placeholder,onChange:o,onBlur:e.onBlur,onFocus:e.onFocus})});el.displayName="Form.TextField";var Oa=require("react");var fg=require("react/jsx-runtime"),tl=(0,Oa.forwardRef)((e,t)=>((0,Oa.useImperativeHandle)(t,()=>ce(e.id),[e.id]),(0,fg.jsx)("ray-form-filepicker",{id:e.id,title:e.title,info:e.info,error:e.error,storeValue:e.storeValue,autoFocus:e.autoFocus,value:e.value,defaultValue:e.defaultValue,onChange:e.onChange,onBlur:e.onBlur,onFocus:e.onFocus,canChooseDirectories:e.canChooseDirectories,canChooseFiles:e.canChooseFiles,showHiddenFiles:e.showHiddenFiles,allowMultipleSelection:e.allowMultipleSelection})));tl.displayName="Form.FilePicker";var hg=require("react");A();var gg=require("react/jsx-runtime"),rl=e=>{let t=(0,hg.useContext)(me);return(0,gg.jsx)("ray-search-bar-linkaccessory",{internal:t,target:e.target,text:e.text})};rl.displayName="LinkAccessory";var yg=require("react/jsx-runtime"),B=e=>(0,yg.jsxs)("ray-form",{navigationTitle:e.navigationTitle,isLoading:e.isLoading,enableDrafts:e.enableDrafts??!1,children:[X(e.searchBarAccessory),X(e.actions),e.children]});B.displayName="Form";B.DropdownSection=ka;B.DropdownItem=_a;B.TagPickerItem=Na;B.Checkbox=Jc;B.DatePicker=An;B.Description=Xc;B.Dropdown=Nn;B.PasswordField=Zc;B.Separator=Yc;B.TagPicker=Ea;B.TextArea=Qc;B.TextField=el;B.FilePicker=tl;B.LinkAccessory=rl;var _g=require("react");A();A();var bg=require("react/jsx-runtime"),En=e=>{let t=z(),r=gs();return(0,bg.jsx)("ray-empty-view",{id:t,icon:e.icon,title:e.title,description:e.description,children:r?X(e.actions):null})};En.displayName="EmptyView";A();var vg=require("react/jsx-runtime"),nl=e=>{let t=z(e.id);return(0,vg.jsx)("ray-list-section",{id:t,title:e.title,subtitle:e.subtitle,children:e.children})};nl.displayName="List.Section";var xg=require("react");A();var Fa=require("react/jsx-runtime"),Pg=e=>(0,Fa.jsx)("ray-menu-section",{title:e.title,children:e.children});Pg.displayName="Dropdown.Section";var wg=e=>(0,Fa.jsx)("ray-menu-item",{title:e.title,id:e.value,icon:e.icon,keywords:e.keywords});wg.displayName="Dropdown.Item";var It=e=>{let t=(0,xg.useContext)(me),r=e.id||"default_dropdown_id",[,,n]=ne(void 0,void 0,e.onSearchTextChange);return(0,Fa.jsx)("ray-search-bar-dropdown",{id:r,internal:t,tooltip:e.tooltip,storeValue:e.storeValue,value:e.value,defaultValue:e.defaultValue,onChange:e.onChange,throttle:e.throttle,filtering:e.filtering,isLoading:e.isLoading,onSearchTextChange:n,placeholder:e.placeholder,children:e.children})};It.displayName="Dropdown";It.Section=Pg;It.Item=wg;A();var Sg=require("react");A();var kg=require("react/jsx-runtime"),La=e=>{let t=(0,Sg.useContext)(me);return(0,kg.jsx)("ray-list-item-detail",{isLoading:e.isLoading,markdown:e.markdown??"",internal:t,children:X(e.metadata)})};La.displayName="List.Item.Detail";La.Metadata=it;var za=require("react/jsx-runtime"),Da=e=>{let t=z(e.id),r=un(t);return(0,za.jsx)("ray-list-item",{id:t,title:e.title,subtitle:e.subtitle,keywords:e.keywords,icon:e.icon,accessoryIcon:e.accessoryIcon,accessoryTitle:e.accessoryTitle,accessories:e.accessories,quickLook:e.quickLook,children:(0,za.jsxs)(mt.Provider,{value:e.quickLook,children:[r?X(e.detail):null,r?X(e.actions):null]})})};Da.displayName="List.Item";Da.Detail=La;var Ma=require("react/jsx-runtime"),Xe=e=>{let t=z(),[r,n]=ln(e.onSelectionChange),[o,,a]=ne(e.searchText,void 0,e.onSearchTextChange),i=!!e.pagination,c=fn(),l=(0,_g.useMemo)(()=>J(!(i&&!c),`Refusing to paginate further as it could cause the extension to run out of memory. Currently using: ${(process.memoryUsage().heapUsed/1048576).toFixed(3)}MB.`),[i,c]);return(0,Ma.jsxs)("ray-list",{searchBarPlaceholder:e.searchBarPlaceholder,onSelectionChange:n,selectedItemId:e.selectedItemId,throttle:e.throttle,navigationTitle:e.navigationTitle,filtering:typeof e.filtering<"u"?e.filtering:e.enableFiltering,isLoading:e.isLoading,searchText:o,onSearchTextChange:a,isShowingDetail:e.isShowingDetail,id:t,pagination:l?e.pagination:void 0,children:[r?null:X(e.actions),X(e.searchBarAccessory),(0,Ma.jsx)(gr,{selectedItem:r,isLoading:e.isLoading,children:e.children})]})};Xe.displayName="List";Xe.EmptyView=En;Xe.Section=nl;Xe.Item=Da;Xe.Dropdown=It;var Tg=require("react");A();A();var Cg=require("react/jsx-runtime"),ol=e=>{let t=z();return(0,Cg.jsx)("ray-grid-section",{id:t,title:e.title,subtitle:e.subtitle,columns:e.columns,aspectRatio:e.aspectRatio,fit:e.fit,inset:e.inset,children:e.children})};ol.displayName="Grid.Section";A();var al=require("react/jsx-runtime"),il=e=>{let t=z(e.id),r=un(t);return(0,al.jsx)("ray-grid-item",{id:t,title:e.title,subtitle:e.subtitle,keywords:e.keywords,accessory:e.accessory,content:e.content,quickLook:e.quickLook,children:(0,al.jsx)(mt.Provider,{value:e.quickLook,children:r?X(e.actions):null})})};il.displayName="Grid.Item";Qs();var $a=require("react/jsx-runtime"),Ze=e=>{let t=z(),[r,n]=ln(e.onSelectionChange),[o,,a]=ne(e.searchText,void 0,e.onSearchTextChange),i=!!e.pagination,c=fn(),l=(0,Tg.useMemo)(()=>J(!(i&&!c),`Refusing to paginate further as it could cause the extension to run out of memory. Currently using: ${(process.memoryUsage().heapUsed/1048576).toFixed(3)}MB.`),[i,c]);return(0,$a.jsxs)("ray-grid",{searchBarPlaceholder:e.searchBarPlaceholder,onSelectionChange:n,selectedItemId:e.selectedItemId,throttle:e.throttle,navigationTitle:e.navigationTitle,filtering:typeof e.filtering<"u"?e.filtering:e.enableFiltering,isLoading:e.isLoading,searchText:o,onSearchTextChange:a,columns:e.columns,itemSize:e.itemSize,aspectRatio:e.aspectRatio,fit:e.fit,inset:e.inset,id:t,pagination:l?e.pagination:void 0,children:[r?null:X(e.actions),X(e.searchBarAccessory),(0,$a.jsx)(gr,{selectedItem:r,isLoading:e.isLoading,children:e.children})]})};Ze.displayName="Grid";Ze.EmptyView=En;Ze.Section=ol;Ze.Item=il;Ze.ItemSize=Ks;Ze.Inset=Zs;Ze.Fit=Ys;Ze.Dropdown=It;var Ag=require("react/jsx-runtime"),sl=e=>(0,Ag.jsx)("ray-menu-bar-extra-submenu",{title:e.title,icon:e.icon,children:e.children});sl.displayName="MenuBarExtra.Submenu";var cl=require("node:perf_hooks"),Ye=require("react");A();ot();var Ng=require("react/jsx-runtime"),ll=e=>{let t=(0,Ye.useContext)(me),[,r]=(0,Ye.useState)(cl.performance.now()),n=(0,Ye.useCallback)(d=>{let u=e.onAction;if(u)return Promise.resolve().then(()=>(ut({category:"Action",data:{title:e.title,eventType:d.type}}),u(d))).then(()=>new Promise(p=>{Tr.once("did-render",()=>p()),r(cl.performance.now())}))},[e.onAction,e.title]),o=typeof e.alternate<"u",a=typeof e.shortcut<"u",i=e.shortcut&&"macOS"in e.shortcut?e.shortcut.macOS.modifiers.includes("opt"):e.shortcut?.modifiers.includes("opt"),c=(0,Ye.useMemo)(()=>!J(!(t&&a),`A \`MenuBarExtra.Item\` passed as \`alternate\` cannot specify a shortcut, and will be ignored. Item title: "${e.title}".`),[t,a,e.title]),l=(0,Ye.useMemo)(()=>!J(!(t&&a),`A \`MenuBarExtra.Item\` passed as \`alternate\` cannot also specify an alternate item. Item title: "${e.title}"`),[t,a,e.title]);return(0,Ye.useMemo)(()=>J(!(o&&i),`A \`MenuBarExtra.Item\` that passes an \`alternate\` cannot use \u2325 (opt) as a shortcut modifier. Using the shortcut without the \u2325 modifier. Item title: "${e.title}".`),[o,i,e.title]),(0,Ng.jsx)("ray-menu-bar-extra-item",{title:e.title,subtitle:e.subtitle,icon:e.icon,tooltip:e.tooltip,onAction:e.onAction?n:void 0,shortcut:c?void 0:e.shortcut,internal:t,children:l?void 0:X(e.alternate)})};ll.displayName="MenuBarExtra.Item";var Eg=require("react/jsx-runtime"),ul=()=>(0,Eg.jsx)("ray-menu-bar-extra-separator",{});ul.displayName="MenuBarExtra.Separator";var Rg=require("react/jsx-runtime"),dl=e=>(0,Rg.jsx)("ray-menu-bar-extra-section",{title:e.title,children:e.children});dl.displayName="MenuBarExtra.Section";var Ig=require("react/jsx-runtime"),Ot=e=>(0,Ig.jsx)("ray-menu-bar-extra",{isLoading:e.isLoading,title:e.title,icon:e.icon,tooltip:e.tooltip,children:e.children});Ot.displayName="MenuBarExtra";Ot.Item=ll;Ot.Separator=ul;Ot.Submenu=sl;Ot.Section=dl;fa();var Fg=require("url");xt();A();function Rn(e){return e.toString("base64").replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}var pl=je(require("crypto"));function Og(){let e=Rn(pl.default.randomBytes(32));return{codeChallenge:Rn(k_(Buffer.from(e))),codeVerifier:e}}function k_(e){return pl.default.createHash("sha256").update(e).digest()}ot();var Lg;(r=>{class e{redirectMethod;providerName;providerIcon;providerId;description;resolvesOnRedirect;isAuthorizing=!1;constructor(o){this.redirectMethod=o.redirectMethod,this.providerName=o.providerName,this.providerIcon=o.providerIcon,this.providerId=o.providerId??"default",this.description=o.description}async authorizationRequest(o){let{codeChallenge:a,codeVerifier:i}=Og(),c=`oAuth_onRedirect_${a}`;this.resolvesOnRedirect=new Promise(l=>{q.set(c,async d=>{q.delete(c);let{authorizationCode:u}=d;l({authorizationCode:u})})});try{let l=await y("initOAuth",{flow:"PKCE",redirectMethod:this.redirectMethod,onRedirect:c,providerIcon:this.providerIcon?JSON.stringify(ie(this.providerIcon)):void 0,providerName:this.providerName,description:this.description}),d=Rn(Buffer.from(l.state)),u={codeChallenge:a,codeVerifier:i,state:d,redirectURI:l.redirectURI};return{...u,toURL:()=>this.authorizationURL({...u,...o})}}catch(l){throw new be(l,16,"Could not initialize OAuth",{breadcrumbs:Ie()}).serialize()}finally{this.isAuthorizing=!1}}async authorize(o){let a;if("url"in o)a=o.url;else if(o.toURL)a=o.toURL();else throw new Error("Invalid authorization URL");if(this.isAuthorizing||(this.isAuthorizing=!0,await y("authorizeOAuth",{url:a})),!this.resolvesOnRedirect)throw this.isAuthorizing=!1,new Error("Invalid AuthorizationRequest");let i=await this.resolvesOnRedirect;return this.resolvesOnRedirect=null,this.isAuthorizing=!1,i}authorizationURL(o){let a=new Fg.URLSearchParams;if(a.append("client_id",o.clientId),a.append("redirect_uri",o.redirectURI),a.append("response_type","code"),a.append("scope",o.scope),a.append("code_challenge",o.codeChallenge),a.append("code_challenge_method","S256"),a.append("state",o.state),o.extraParameters)for(let i in o.extraParameters)a.set(i,o.extraParameters[i]);return o.endpoint+"?"+a.toString()}async setTokens(o){let a={accessToken:"",refreshToken:void 0,idToken:void 0,expiresIn:void 0,scope:o.scope,providerId:this.providerId,providerName:this.providerName,updatedAt:new Date().toISOString()};if("accessToken"in o?a.accessToken=o.accessToken:"access_token"in o&&(a.accessToken=o.access_token),!a.accessToken)throw new Error("Invalid TokenSet: accessToken missing");"refreshToken"in o?a.refreshToken=o.refreshToken:"refresh_token"in o&&(a.refreshToken=o.refresh_token),"idToken"in o?a.idToken=o.idToken:"id_token"in o&&(a.idToken=o.id_token),"expiresIn"in o?a.expiresIn=o.expiresIn:"expires_in"in o&&(a.expiresIn=o.expires_in),await y("setOAuthTokens",{tokenSet:a})}async getTokens(){let o=await y("getOAuthTokens",{providerId:this.providerId});if(!o.tokenSet)return;let a=new Date(o.tokenSet.updatedAt);return{...o.tokenSet,updatedAt:a,isExpired:()=>{if(!o.tokenSet.expiresIn)return!1;let c=a.getTime(),l=new Date().getTime(),d=(o.tokenSet.expiresIn-10)*1e3;return l>c+d}}}async removeTokens(){await y("removeOAuthTokens",{providerId:this.providerId})}}r.PKCEClient=e;let t;(i=>(i.Web="web",i.App="app",i.AppURI="appURI"))(t=r.RedirectMethod||={})})(Lg||={});se();Fe();var Dg=require("worker_threads");A();se();nt();var __=Oe.copy,C_=Oe.clear,T_=Oe.paste,A_=ht.allItems,N_=ht.getItem,E_=ht.setItem,R_=ht.removeItem,I_=ht.clear,O_={return:"\r",delete:"\u232B",deleteForward:"\u2326",tab:"\u21E5",arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",pageUp:"\u21DE",pageDown:"\u21DF",home:"\u2196",end:"\u2198",space:" ",escape:"\u238B",enter:"\u21B5",backspace:"\u232B"},F_=Dg.workerData?.preferences,L_=T.CopyToClipboard,D_=T.Open,z_=T.OpenInBrowser,M_=T.OpenWith,$_=T.Paste,j_=T.Push,V_=T.ShowInFinder,q_=T.SubmitForm,B_=T.Trash,U_=T,H_=at.Submenu,G_=at.Section,W_=B.Dropdown.Section,J_=B.Dropdown.Item,X_=B.TagPicker.Item,Z_=B.TextField,Y_=B.TextArea,K_=B.Checkbox,Q_=B.DatePicker,eC=B.Separator,tC=B.Dropdown,rC=B.TagPicker,nC=Xe.Section,oC=Xe.Item,aC=te,iC=z;function sC(){return{update:()=>{console.error("`useActionPanel` does not work anymore. Plus use `ActionPanel` instead.")}}}var cC=At.ActionStyle,lC=fe.Style,uC=oa.Mask,dC=e=>Pc(Symbol()).configure({onPromoteTree:kn}).render(e),pC=ft,mC=()=>{};process.env.EXTENSION_NAME=Y.workerData?.extensionName;process.env.COMMAND_NAME=Y.workerData?.entryPointName;process.env.ASSETS_PATH=Y.workerData?.assetsPath;process.env.SUPPORT_PATH=Y.workerData?.supportPath;is();process.on("unhandledRejection",(e,t)=>{ur(new be(e,2,"Unhandled Extension Rejection",{breadcrumbs:Ie()}))}).on("uncaughtException",e=>{ur(new be(e,1,"Uncaught Extension Exception",{breadcrumbs:Ie()}))});process.env.http_proxy!==void 0&&(process.env.HTTP_PROXY=process.env.http_proxy);process.env.https_proxy!==void 0&&(process.env.HTTPS_PROXY=process.env.https_proxy);process.env.no_proxy!==void 0&&(process.env.NO_PROXY=process.env.no_proxy);if(process.env.HTTP_PROXY!==void 0||process.env.HTTPS_PROXY!==void 0)try{(0,zg.bootstrap)({environmentVariableNamespace:""})}catch(e){console.error("Proxy configuration error",e)}qo("initialize",fC);qo("nativeCallback",Vs);function fC(){switch(Y.workerData?.entryPointType){case"command":switch(Y.workerData?.entryPointMode){case"no-view":return hC();case"view":case"menu-bar":return gC();default:return Promise.reject(new Error(`Unknown entryPointMode ${Y.workerData?.entryPointMode} specified`))}case"tool":return yC();default:return Promise.reject(new Error(`Unknown entry point type ${Y.workerData?.entryPointType} specified`))}}function hC(){let e=Y.workerData?.namedExport||"default",t=require(Y.workerData?.commandPath),r=t[e];if(!r&&e!=="default")return Promise.reject(new Error(`Command "${e}" export not found`));if(!r)return In(Promise.resolve());if(r instanceof Promise)return In(t.default);if(typeof r=="function"){let n=jg();return In(Promise.resolve(r(n)))}return Promise.reject(new Error(`Command "${e}" export is not a function`))}function gC(){let e=Y.workerData?.namedExport||"default",r=require(Y.workerData?.commandPath)[e];if(!r&&e!=="default")return Promise.reject(new Error(`Command "${e}" export not found`));if(!r)return console.warn(`Command has no "${e}" export`),In(Promise.resolve());if(!(0,Mg.isValidElementType)(r))return r instanceof Promise||(0,$g.isAsyncFunction)(r)?Promise.reject(new Error(`Async main functions for 'view' or 'menu-bar' commands are unspecified behavior - use a function that returns a view component or declare the command with mode "no-view" in the manifest.`)):Promise.reject(new Error(`"${e}" export is not a valid React Element type.`));let n=require("react"),o=(A(),fl(wh)),a=jg(),i=n.createElement(r,a);return o.createRoot(Symbol("raycast-root")).configure({onPromoteTree:kn}).render(i),Promise.resolve()}function jg(){let e={fallbackText:Y.workerData?.fallbackText,arguments:Y.workerData?.argumentValues||{},launchType:Y.workerData?.launchType,get launchContext(){return mn()}};if(Y.workerData?.draftValues)try{let t=JSON.parse(Y.workerData.draftValues);e.draftValues=Sr(t)}catch(t){console.error("Error parsing draft values",t)}return e}function yC(){let e=Y.workerData?.namedExport||"default",r=require(Y.workerData?.toolPath)[e];if(typeof r!="function")return Promise.reject(new Error(`Tool "${e}" export is not a function`));let n;if(Y.workerData?.arguments)try{n=JSON.parse(Y.workerData.arguments)}catch(o){return Promise.reject(new Error(`Error parsing input: ${o}`))}return In(Promise.resolve(r(n))).then(kc)}async function In(e){return new Promise((t,r)=>{e.then(n=>{typeof n=="function"&&console.warn("The entry point is returning a function inside another function. The nested one will not be executed."),setImmediate(()=>{t(n)})}).catch(n=>{setImmediate(()=>{r(n)})})})}0&&(module.exports={AI,Action,ActionPanel,ActionPanelItem,ActionPanelSection,ActionPanelSubmenu,Alert,AlertActionStyle,BrowserExtension,Cache,Clipboard,Color,CopyToClipboardAction,Detail,Form,FormCheckbox,FormDatePicker,FormDropdown,FormDropdownItem,FormDropdownSection,FormSeparator,FormTagPicker,FormTagPickerItem,FormTextArea,FormTextField,Grid,Icon,Image,ImageMask,Keyboard,LaunchType,List,ListItem,ListSection,LocalStorage,MenuBarExtra,Notes,OAuth,OpenAction,OpenInBrowserAction,OpenWithAction,PasteAction,PopToRootType,PushAction,ShowInFinderAction,SubmitFormAction,Toast,ToastStyle,TrashAction,WindowManagement,allLocalStorageItems,captureException,clearClipboard,clearLocalStorage,clearSearchBar,closeMainWindow,confirmAlert,copyTextToClipboard,environment,getApplications,getDefaultApplication,getFrontmostApplication,getLocalStorageItem,getPreferenceValues,getSelectedFinderItems,getSelectedText,launchCommand,open,openCommandPreferences,openExtensionPreferences,pasteText,popToRoot,preferences,randomId,removeLocalStorageItem,render,setLocalStorageItem,showHUD,showInFinder,showToast,specialKeys,trash,unstable_AI,updateCommandMetadata,useActionPanel,useId,useNavigation,useUnstableAI}); -/*! Bundled license information: - -react-is/cjs/react-is.production.js: - (** - * @license React - * react-is.production.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. - *) - -react-is/cjs/react-is.development.js: - (** - * @license React - * react-is.development.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. - *) - -fast-json-patch/commonjs/helpers.js: - (*! - * https://github.com/Starcounter-Jack/JSON-Patch - * (c) 2017-2022 Joachim Wester - * MIT licensed - *) - -fast-json-patch/commonjs/duplex.js: - (*! - * https://github.com/Starcounter-Jack/JSON-Patch - * (c) 2017-2021 Joachim Wester - * MIT license - *) -*/ diff --git a/.config/raycast/extensions/node_modules/@raycast/server/index.js b/.config/raycast/extensions/node_modules/@raycast/server/index.js @@ -1,34 +0,0 @@ -"use strict";var Ei=Object.create;var os=Object.defineProperty;var Pi=Object.getOwnPropertyDescriptor;var ji=Object.getOwnPropertyNames;var Ni=Object.getPrototypeOf,Oi=Object.prototype.hasOwnProperty;var U=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Ci=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of ji(e))!Oi.call(t,s)&&s!==r&&os(t,s,{get:()=>e[s],enumerable:!(n=Pi(e,s))||n.enumerable});return t};var Mi=(t,e,r)=>(r=t!=null?Ei(Ni(t)):{},Ci(e||!t||!t.__esModule?os(r,"default",{value:t,enumerable:!0}):r,t));var Be=U(J=>{"use strict";Object.defineProperty(J,"__esModule",{value:!0});J.stringArray=J.array=J.func=J.error=J.number=J.string=J.boolean=void 0;function Ai(t){return t===!0||t===!1}J.boolean=Ai;function cs(t){return typeof t=="string"||t instanceof String}J.string=cs;function Ii(t){return typeof t=="number"||t instanceof Number}J.number=Ii;function Li(t){return t instanceof Error}J.error=Li;function $i(t){return typeof t=="function"}J.func=$i;function us(t){return Array.isArray(t)}J.array=us;function qi(t){return us(t)&&t.every(e=>cs(e))}J.stringArray=qi});var Gr=U(_=>{"use strict";Object.defineProperty(_,"__esModule",{value:!0});_.Message=_.NotificationType9=_.NotificationType8=_.NotificationType7=_.NotificationType6=_.NotificationType5=_.NotificationType4=_.NotificationType3=_.NotificationType2=_.NotificationType1=_.NotificationType0=_.NotificationType=_.RequestType9=_.RequestType8=_.RequestType7=_.RequestType6=_.RequestType5=_.RequestType4=_.RequestType3=_.RequestType2=_.RequestType1=_.RequestType=_.RequestType0=_.AbstractMessageSignature=_.ParameterStructures=_.ResponseError=_.ErrorCodes=void 0;var Me=Be(),Tr;(function(t){t.ParseError=-32700,t.InvalidRequest=-32600,t.MethodNotFound=-32601,t.InvalidParams=-32602,t.InternalError=-32603,t.jsonrpcReservedErrorRangeStart=-32099,t.serverErrorStart=-32099,t.MessageWriteError=-32099,t.MessageReadError=-32098,t.PendingResponseRejected=-32097,t.ConnectionInactive=-32096,t.ServerNotInitialized=-32002,t.UnknownErrorCode=-32001,t.jsonrpcReservedErrorRangeEnd=-32e3,t.serverErrorEnd=-32e3})(Tr||(_.ErrorCodes=Tr={}));var Rr=class t extends Error{constructor(e,r,n){super(r),this.code=Me.number(e)?e:Tr.UnknownErrorCode,this.data=n,Object.setPrototypeOf(this,t.prototype)}toJson(){let e={code:this.code,message:this.message};return this.data!==void 0&&(e.data=this.data),e}};_.ResponseError=Rr;var K=class t{constructor(e){this.kind=e}static is(e){return e===t.auto||e===t.byName||e===t.byPosition}toString(){return this.kind}};_.ParameterStructures=K;K.auto=new K("auto");K.byPosition=new K("byPosition");K.byName=new K("byName");var L=class{constructor(e,r){this.method=e,this.numberOfParams=r}get parameterStructures(){return K.auto}};_.AbstractMessageSignature=L;var Sr=class extends L{constructor(e){super(e,0)}};_.RequestType0=Sr;var Er=class extends L{constructor(e,r=K.auto){super(e,1),this._parameterStructures=r}get parameterStructures(){return this._parameterStructures}};_.RequestType=Er;var Pr=class extends L{constructor(e,r=K.auto){super(e,1),this._parameterStructures=r}get parameterStructures(){return this._parameterStructures}};_.RequestType1=Pr;var jr=class extends L{constructor(e){super(e,2)}};_.RequestType2=jr;var Nr=class extends L{constructor(e){super(e,3)}};_.RequestType3=Nr;var Or=class extends L{constructor(e){super(e,4)}};_.RequestType4=Or;var Cr=class extends L{constructor(e){super(e,5)}};_.RequestType5=Cr;var Mr=class extends L{constructor(e){super(e,6)}};_.RequestType6=Mr;var Ar=class extends L{constructor(e){super(e,7)}};_.RequestType7=Ar;var Ir=class extends L{constructor(e){super(e,8)}};_.RequestType8=Ir;var Lr=class extends L{constructor(e){super(e,9)}};_.RequestType9=Lr;var $r=class extends L{constructor(e,r=K.auto){super(e,1),this._parameterStructures=r}get parameterStructures(){return this._parameterStructures}};_.NotificationType=$r;var qr=class extends L{constructor(e){super(e,0)}};_.NotificationType0=qr;var Dr=class extends L{constructor(e,r=K.auto){super(e,1),this._parameterStructures=r}get parameterStructures(){return this._parameterStructures}};_.NotificationType1=Dr;var Zr=class extends L{constructor(e){super(e,2)}};_.NotificationType2=Zr;var Wr=class extends L{constructor(e){super(e,3)}};_.NotificationType3=Wr;var Br=class extends L{constructor(e){super(e,4)}};_.NotificationType4=Br;var Vr=class extends L{constructor(e){super(e,5)}};_.NotificationType5=Vr;var Ur=class extends L{constructor(e){super(e,6)}};_.NotificationType6=Ur;var Hr=class extends L{constructor(e){super(e,7)}};_.NotificationType7=Hr;var Fr=class extends L{constructor(e){super(e,8)}};_.NotificationType8=Fr;var Jr=class extends L{constructor(e){super(e,9)}};_.NotificationType9=Jr;var ds;(function(t){function e(s){let i=s;return i&&Me.string(i.method)&&(Me.string(i.id)||Me.number(i.id))}t.isRequest=e;function r(s){let i=s;return i&&Me.string(i.method)&&s.id===void 0}t.isNotification=r;function n(s){let i=s;return i&&(i.result!==void 0||!!i.error)&&(Me.string(i.id)||Me.number(i.id)||i.id===null)}t.isResponse=n})(ds||(_.Message=ds={}))});var Yr=U(Re=>{"use strict";var ls;Object.defineProperty(Re,"__esModule",{value:!0});Re.LRUCache=Re.LinkedMap=Re.Touch=void 0;var G;(function(t){t.None=0,t.First=1,t.AsOld=t.First,t.Last=2,t.AsNew=t.Last})(G||(Re.Touch=G={}));var Ht=class{constructor(){this[ls]="LinkedMap",this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0,this._state=0}clear(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0,this._state++}isEmpty(){return!this._head&&!this._tail}get size(){return this._size}get first(){return this._head?.value}get last(){return this._tail?.value}has(e){return this._map.has(e)}get(e,r=G.None){let n=this._map.get(e);if(n)return r!==G.None&&this.touch(n,r),n.value}set(e,r,n=G.None){let s=this._map.get(e);if(s)s.value=r,n!==G.None&&this.touch(s,n);else{switch(s={key:e,value:r,next:void 0,previous:void 0},n){case G.None:this.addItemLast(s);break;case G.First:this.addItemFirst(s);break;case G.Last:this.addItemLast(s);break;default:this.addItemLast(s);break}this._map.set(e,s),this._size++}return this}delete(e){return!!this.remove(e)}remove(e){let r=this._map.get(e);if(r)return this._map.delete(e),this.removeItem(r),this._size--,r.value}shift(){if(!this._head&&!this._tail)return;if(!this._head||!this._tail)throw new Error("Invalid list");let e=this._head;return this._map.delete(e.key),this.removeItem(e),this._size--,e.value}forEach(e,r){let n=this._state,s=this._head;for(;s;){if(r?e.bind(r)(s.value,s.key,this):e(s.value,s.key,this),this._state!==n)throw new Error("LinkedMap got modified during iteration.");s=s.next}}keys(){let e=this._state,r=this._head,n={[Symbol.iterator]:()=>n,next:()=>{if(this._state!==e)throw new Error("LinkedMap got modified during iteration.");if(r){let s={value:r.key,done:!1};return r=r.next,s}else return{value:void 0,done:!0}}};return n}values(){let e=this._state,r=this._head,n={[Symbol.iterator]:()=>n,next:()=>{if(this._state!==e)throw new Error("LinkedMap got modified during iteration.");if(r){let s={value:r.value,done:!1};return r=r.next,s}else return{value:void 0,done:!0}}};return n}entries(){let e=this._state,r=this._head,n={[Symbol.iterator]:()=>n,next:()=>{if(this._state!==e)throw new Error("LinkedMap got modified during iteration.");if(r){let s={value:[r.key,r.value],done:!1};return r=r.next,s}else return{value:void 0,done:!0}}};return n}[(ls=Symbol.toStringTag,Symbol.iterator)](){return this.entries()}trimOld(e){if(e>=this.size)return;if(e===0){this.clear();return}let r=this._head,n=this.size;for(;r&&n>e;)this._map.delete(r.key),r=r.next,n--;this._head=r,this._size=n,r&&(r.previous=void 0),this._state++}addItemFirst(e){if(!this._head&&!this._tail)this._tail=e;else if(this._head)e.next=this._head,this._head.previous=e;else throw new Error("Invalid list");this._head=e,this._state++}addItemLast(e){if(!this._head&&!this._tail)this._head=e;else if(this._tail)e.previous=this._tail,this._tail.next=e;else throw new Error("Invalid list");this._tail=e,this._state++}removeItem(e){if(e===this._head&&e===this._tail)this._head=void 0,this._tail=void 0;else if(e===this._head){if(!e.next)throw new Error("Invalid list");e.next.previous=void 0,this._head=e.next}else if(e===this._tail){if(!e.previous)throw new Error("Invalid list");e.previous.next=void 0,this._tail=e.previous}else{let r=e.next,n=e.previous;if(!r||!n)throw new Error("Invalid list");r.previous=n,n.next=r}e.next=void 0,e.previous=void 0,this._state++}touch(e,r){if(!this._head||!this._tail)throw new Error("Invalid list");if(!(r!==G.First&&r!==G.Last)){if(r===G.First){if(e===this._head)return;let n=e.next,s=e.previous;e===this._tail?(s.next=void 0,this._tail=s):(n.previous=s,s.next=n),e.previous=void 0,e.next=this._head,this._head.previous=e,this._head=e,this._state++}else if(r===G.Last){if(e===this._tail)return;let n=e.next,s=e.previous;e===this._head?(n.previous=void 0,this._head=n):(n.previous=s,s.next=n),e.next=void 0,e.previous=this._tail,this._tail.next=e,this._tail=e,this._state++}}}toJSON(){let e=[];return this.forEach((r,n)=>{e.push([n,r])}),e}fromJSON(e){this.clear();for(let[r,n]of e)this.set(r,n)}};Re.LinkedMap=Ht;var Qr=class extends Ht{constructor(e,r=1){super(),this._limit=e,this._ratio=Math.min(Math.max(0,r),1)}get limit(){return this._limit}set limit(e){this._limit=e,this.checkTrim()}get ratio(){return this._ratio}set ratio(e){this._ratio=Math.min(Math.max(0,e),1),this.checkTrim()}get(e,r=G.AsNew){return super.get(e,r)}peek(e){return super.get(e,G.None)}set(e,r){return super.set(e,r,G.Last),this.checkTrim(),this}checkTrim(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))}};Re.LRUCache=Qr});var hs=U(Ft=>{"use strict";Object.defineProperty(Ft,"__esModule",{value:!0});Ft.Disposable=void 0;var fs;(function(t){function e(r){return{dispose:r}}t.create=e})(fs||(Ft.Disposable=fs={}))});var Se=U(en=>{"use strict";Object.defineProperty(en,"__esModule",{value:!0});var Xr;function Kr(){if(Xr===void 0)throw new Error("No runtime abstraction layer installed");return Xr}(function(t){function e(r){if(r===void 0)throw new Error("No runtime abstraction layer provided");Xr=r}t.install=e})(Kr||(Kr={}));en.default=Kr});var Ue=U(Ve=>{"use strict";Object.defineProperty(Ve,"__esModule",{value:!0});Ve.Emitter=Ve.Event=void 0;var Di=Se(),ps;(function(t){let e={dispose(){}};t.None=function(){return e}})(ps||(Ve.Event=ps={}));var tn=class{add(e,r=null,n){this._callbacks||(this._callbacks=[],this._contexts=[]),this._callbacks.push(e),this._contexts.push(r),Array.isArray(n)&&n.push({dispose:()=>this.remove(e,r)})}remove(e,r=null){if(!this._callbacks)return;let n=!1;for(let s=0,i=this._callbacks.length;s<i;s++)if(this._callbacks[s]===e)if(this._contexts[s]===r){this._callbacks.splice(s,1),this._contexts.splice(s,1);return}else n=!0;if(n)throw new Error("When adding a listener with a context, you should remove it with the same context")}invoke(...e){if(!this._callbacks)return[];let r=[],n=this._callbacks.slice(0),s=this._contexts.slice(0);for(let i=0,o=n.length;i<o;i++)try{r.push(n[i].apply(s[i],e))}catch(c){(0,Di.default)().console.error(c)}return r}isEmpty(){return!this._callbacks||this._callbacks.length===0}dispose(){this._callbacks=void 0,this._contexts=void 0}},Jt=class t{constructor(e){this._options=e}get event(){return this._event||(this._event=(e,r,n)=>{this._callbacks||(this._callbacks=new tn),this._options&&this._options.onFirstListenerAdd&&this._callbacks.isEmpty()&&this._options.onFirstListenerAdd(this),this._callbacks.add(e,r);let s={dispose:()=>{this._callbacks&&(this._callbacks.remove(e,r),s.dispose=t._noop,this._options&&this._options.onLastListenerRemove&&this._callbacks.isEmpty()&&this._options.onLastListenerRemove(this))}};return Array.isArray(n)&&n.push(s),s}),this._event}fire(e){this._callbacks&&this._callbacks.invoke.call(this._callbacks,e)}dispose(){this._callbacks&&(this._callbacks.dispose(),this._callbacks=void 0)}};Ve.Emitter=Jt;Jt._noop=function(){}});var Yt=U(He=>{"use strict";Object.defineProperty(He,"__esModule",{value:!0});He.CancellationTokenSource=He.CancellationToken=void 0;var Zi=Se(),Wi=Be(),rn=Ue(),Gt;(function(t){t.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:rn.Event.None}),t.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:rn.Event.None});function e(r){let n=r;return n&&(n===t.None||n===t.Cancelled||Wi.boolean(n.isCancellationRequested)&&!!n.onCancellationRequested)}t.is=e})(Gt||(He.CancellationToken=Gt={}));var Bi=Object.freeze(function(t,e){let r=(0,Zi.default)().timer.setTimeout(t.bind(e),0);return{dispose(){r.dispose()}}}),Qt=class{constructor(){this._isCancelled=!1}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?Bi:(this._emitter||(this._emitter=new rn.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=void 0)}},nn=class{get token(){return this._token||(this._token=new Qt),this._token}cancel(){this._token?this._token.cancel():this._token=Gt.Cancelled}dispose(){this._token?this._token instanceof Qt&&this._token.dispose():this._token=Gt.None}};He.CancellationTokenSource=nn});var ms=U(Fe=>{"use strict";Object.defineProperty(Fe,"__esModule",{value:!0});Fe.SharedArrayReceiverStrategy=Fe.SharedArraySenderStrategy=void 0;var Vi=Yt(),bt;(function(t){t.Continue=0,t.Cancelled=1})(bt||(bt={}));var sn=class{constructor(){this.buffers=new Map}enableCancellation(e){if(e.id===null)return;let r=new SharedArrayBuffer(4),n=new Int32Array(r,0,1);n[0]=bt.Continue,this.buffers.set(e.id,r),e.$cancellationData=r}async sendCancellation(e,r){let n=this.buffers.get(r);if(n===void 0)return;let s=new Int32Array(n,0,1);Atomics.store(s,0,bt.Cancelled)}cleanup(e){this.buffers.delete(e)}dispose(){this.buffers.clear()}};Fe.SharedArraySenderStrategy=sn;var an=class{constructor(e){this.data=new Int32Array(e,0,1)}get isCancellationRequested(){return Atomics.load(this.data,0)===bt.Cancelled}get onCancellationRequested(){throw new Error("Cancellation over SharedArrayBuffer doesn't support cancellation events")}},on=class{constructor(e){this.token=new an(e)}cancel(){}dispose(){}},cn=class{constructor(){this.kind="request"}createCancellationTokenSource(e){let r=e.$cancellationData;return r===void 0?new Vi.CancellationTokenSource:new on(r)}};Fe.SharedArrayReceiverStrategy=cn});var dn=U(Xt=>{"use strict";Object.defineProperty(Xt,"__esModule",{value:!0});Xt.Semaphore=void 0;var Ui=Se(),un=class{constructor(e=1){if(e<=0)throw new Error("Capacity must be greater than 0");this._capacity=e,this._active=0,this._waiting=[]}lock(e){return new Promise((r,n)=>{this._waiting.push({thunk:e,resolve:r,reject:n}),this.runNext()})}get active(){return this._active}runNext(){this._waiting.length===0||this._active===this._capacity||(0,Ui.default)().timer.setImmediate(()=>this.doRunNext())}doRunNext(){if(this._waiting.length===0||this._active===this._capacity)return;let e=this._waiting.shift();if(this._active++,this._active>this._capacity)throw new Error("To many thunks active");try{let r=e.thunk();r instanceof Promise?r.then(n=>{this._active--,e.resolve(n),this.runNext()},n=>{this._active--,e.reject(n),this.runNext()}):(this._active--,e.resolve(r),this.runNext())}catch(r){this._active--,e.reject(r),this.runNext()}}};Xt.Semaphore=un});var ys=U(Ee=>{"use strict";Object.defineProperty(Ee,"__esModule",{value:!0});Ee.ReadableStreamMessageReader=Ee.AbstractMessageReader=Ee.MessageReader=void 0;var fn=Se(),Je=Be(),ln=Ue(),Hi=dn(),gs;(function(t){function e(r){let n=r;return n&&Je.func(n.listen)&&Je.func(n.dispose)&&Je.func(n.onError)&&Je.func(n.onClose)&&Je.func(n.onPartialMessage)}t.is=e})(gs||(Ee.MessageReader=gs={}));var Kt=class{constructor(){this.errorEmitter=new ln.Emitter,this.closeEmitter=new ln.Emitter,this.partialMessageEmitter=new ln.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(e){this.errorEmitter.fire(this.asError(e))}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}get onPartialMessage(){return this.partialMessageEmitter.event}firePartialMessage(e){this.partialMessageEmitter.fire(e)}asError(e){return e instanceof Error?e:new Error(`Reader received error. Reason: ${Je.string(e.message)?e.message:"unknown"}`)}};Ee.AbstractMessageReader=Kt;var hn;(function(t){function e(r){let n,s,i,o=new Map,c,h=new Map;if(r===void 0||typeof r=="string")n=r??"utf-8";else{if(n=r.charset??"utf-8",r.contentDecoder!==void 0&&(i=r.contentDecoder,o.set(i.name,i)),r.contentDecoders!==void 0)for(let l of r.contentDecoders)o.set(l.name,l);if(r.contentTypeDecoder!==void 0&&(c=r.contentTypeDecoder,h.set(c.name,c)),r.contentTypeDecoders!==void 0)for(let l of r.contentTypeDecoders)h.set(l.name,l)}return c===void 0&&(c=(0,fn.default)().applicationJson.decoder,h.set(c.name,c)),{charset:n,contentDecoder:i,contentDecoders:o,contentTypeDecoder:c,contentTypeDecoders:h}}t.fromOptions=e})(hn||(hn={}));var pn=class extends Kt{constructor(e,r){super(),this.readable=e,this.options=hn.fromOptions(r),this.buffer=(0,fn.default)().messageBuffer.create(this.options.charset),this._partialMessageTimeout=1e4,this.nextMessageLength=-1,this.messageToken=0,this.readSemaphore=new Hi.Semaphore(1)}set partialMessageTimeout(e){this._partialMessageTimeout=e}get partialMessageTimeout(){return this._partialMessageTimeout}listen(e){this.nextMessageLength=-1,this.messageToken=0,this.partialMessageTimer=void 0,this.callback=e;let r=this.readable.onData(n=>{this.onData(n)});return this.readable.onError(n=>this.fireError(n)),this.readable.onClose(()=>this.fireClose()),r}onData(e){try{for(this.buffer.append(e);;){if(this.nextMessageLength===-1){let n=this.buffer.tryReadHeaders(!0);if(!n)return;let s=n.get("content-length");if(!s){this.fireError(new Error(`Header must provide a Content-Length property. -${JSON.stringify(Object.fromEntries(n))}`));return}let i=parseInt(s);if(isNaN(i)){this.fireError(new Error(`Content-Length value must be a number. Got ${s}`));return}this.nextMessageLength=i}let r=this.buffer.tryReadBody(this.nextMessageLength);if(r===void 0){this.setPartialMessageTimer();return}this.clearPartialMessageTimer(),this.nextMessageLength=-1,this.readSemaphore.lock(async()=>{let n=this.options.contentDecoder!==void 0?await this.options.contentDecoder.decode(r):r,s=await this.options.contentTypeDecoder.decode(n,this.options);this.callback(s)}).catch(n=>{this.fireError(n)})}}catch(r){this.fireError(r)}}clearPartialMessageTimer(){this.partialMessageTimer&&(this.partialMessageTimer.dispose(),this.partialMessageTimer=void 0)}setPartialMessageTimer(){this.clearPartialMessageTimer(),!(this._partialMessageTimeout<=0)&&(this.partialMessageTimer=(0,fn.default)().timer.setTimeout((e,r)=>{this.partialMessageTimer=void 0,e===this.messageToken&&(this.firePartialMessage({messageToken:e,waitingTime:r}),this.setPartialMessageTimer())},this._partialMessageTimeout,this.messageToken,this._partialMessageTimeout))}};Ee.ReadableStreamMessageReader=pn});var ks=U(Pe=>{"use strict";Object.defineProperty(Pe,"__esModule",{value:!0});Pe.WriteableStreamMessageWriter=Pe.AbstractMessageWriter=Pe.MessageWriter=void 0;var vs=Se(),_t=Be(),Fi=dn(),bs=Ue(),Ji="Content-Length: ",_s=`\r -`,ws;(function(t){function e(r){let n=r;return n&&_t.func(n.dispose)&&_t.func(n.onClose)&&_t.func(n.onError)&&_t.func(n.write)}t.is=e})(ws||(Pe.MessageWriter=ws={}));var er=class{constructor(){this.errorEmitter=new bs.Emitter,this.closeEmitter=new bs.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(e,r,n){this.errorEmitter.fire([this.asError(e),r,n])}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}asError(e){return e instanceof Error?e:new Error(`Writer received error. Reason: ${_t.string(e.message)?e.message:"unknown"}`)}};Pe.AbstractMessageWriter=er;var mn;(function(t){function e(r){return r===void 0||typeof r=="string"?{charset:r??"utf-8",contentTypeEncoder:(0,vs.default)().applicationJson.encoder}:{charset:r.charset??"utf-8",contentEncoder:r.contentEncoder,contentTypeEncoder:r.contentTypeEncoder??(0,vs.default)().applicationJson.encoder}}t.fromOptions=e})(mn||(mn={}));var gn=class extends er{constructor(e,r){super(),this.writable=e,this.options=mn.fromOptions(r),this.errorCount=0,this.writeSemaphore=new Fi.Semaphore(1),this.writable.onError(n=>this.fireError(n)),this.writable.onClose(()=>this.fireClose())}async write(e){return this.writeSemaphore.lock(async()=>this.options.contentTypeEncoder.encode(e,this.options).then(n=>this.options.contentEncoder!==void 0?this.options.contentEncoder.encode(n):n).then(n=>{let s=[];return s.push(Ji,n.byteLength.toString(),_s),s.push(_s),this.doWrite(e,s,n)},n=>{throw this.fireError(n),n}))}async doWrite(e,r,n){try{return await this.writable.write(r.join(""),"ascii"),this.writable.write(n)}catch(s){return this.handleError(s,e),Promise.reject(s)}}handleError(e,r){this.errorCount++,this.fireError(e,r,this.errorCount)}end(){this.writable.end()}};Pe.WriteableStreamMessageWriter=gn});var xs=U(tr=>{"use strict";Object.defineProperty(tr,"__esModule",{value:!0});tr.AbstractMessageBuffer=void 0;var Gi=13,Qi=10,Yi=`\r -`,yn=class{constructor(e="utf-8"){this._encoding=e,this._chunks=[],this._totalLength=0}get encoding(){return this._encoding}append(e){let r=typeof e=="string"?this.fromString(e,this._encoding):e;this._chunks.push(r),this._totalLength+=r.byteLength}tryReadHeaders(e=!1){if(this._chunks.length===0)return;let r=0,n=0,s=0,i=0;e:for(;n<this._chunks.length;){let l=this._chunks[n];for(s=0;s<l.length;){switch(l[s]){case Gi:switch(r){case 0:r=1;break;case 2:r=3;break;default:r=0}break;case Qi:switch(r){case 1:r=2;break;case 3:r=4,s++;break e;default:r=0}break;default:r=0}s++}i+=l.byteLength,n++}if(r!==4)return;let o=this._read(i+s),c=new Map,h=this.toString(o,"ascii").split(Yi);if(h.length<2)return c;for(let l=0;l<h.length-2;l++){let y=h[l],M=y.indexOf(":");if(M===-1)throw new Error(`Message header must separate key and value using ':' -${y}`);let Q=y.substr(0,M),F=y.substr(M+1).trim();c.set(e?Q.toLowerCase():Q,F)}return c}tryReadBody(e){if(!(this._totalLength<e))return this._read(e)}get numberOfBytes(){return this._totalLength}_read(e){if(e===0)return this.emptyBuffer();if(e>this._totalLength)throw new Error("Cannot read so many bytes!");if(this._chunks[0].byteLength===e){let i=this._chunks[0];return this._chunks.shift(),this._totalLength-=e,this.asNative(i)}if(this._chunks[0].byteLength>e){let i=this._chunks[0],o=this.asNative(i,e);return this._chunks[0]=i.slice(e),this._totalLength-=e,o}let r=this.allocNative(e),n=0,s=0;for(;e>0;){let i=this._chunks[s];if(i.byteLength>e){let o=i.slice(0,e);r.set(o,n),n+=e,this._chunks[s]=i.slice(e),this._totalLength-=e,e-=e}else r.set(i,n),n+=i.byteLength,this._chunks.shift(),this._totalLength-=i.byteLength,e-=i.byteLength}return r}};tr.AbstractMessageBuffer=yn});var Es=U(z=>{"use strict";Object.defineProperty(z,"__esModule",{value:!0});z.createMessageConnection=z.ConnectionOptions=z.MessageStrategy=z.CancellationStrategy=z.CancellationSenderStrategy=z.CancellationReceiverStrategy=z.RequestCancellationReceiverStrategy=z.IdCancellationReceiverStrategy=z.ConnectionStrategy=z.ConnectionError=z.ConnectionErrors=z.LogTraceNotification=z.SetTraceNotification=z.TraceFormat=z.TraceValues=z.Trace=z.NullLogger=z.ProgressType=z.ProgressToken=void 0;var zs=Se(),D=Be(),w=Gr(),Ts=Yr(),wt=Ue(),vn=Yt(),zt;(function(t){t.type=new w.NotificationType("$/cancelRequest")})(zt||(zt={}));var bn;(function(t){function e(r){return typeof r=="string"||typeof r=="number"}t.is=e})(bn||(z.ProgressToken=bn={}));var kt;(function(t){t.type=new w.NotificationType("$/progress")})(kt||(kt={}));var _n=class{constructor(){}};z.ProgressType=_n;var wn;(function(t){function e(r){return D.func(r)}t.is=e})(wn||(wn={}));z.NullLogger=Object.freeze({error:()=>{},warn:()=>{},info:()=>{},log:()=>{}});var j;(function(t){t[t.Off=0]="Off",t[t.Messages=1]="Messages",t[t.Compact=2]="Compact",t[t.Verbose=3]="Verbose"})(j||(z.Trace=j={}));var Rs;(function(t){t.Off="off",t.Messages="messages",t.Compact="compact",t.Verbose="verbose"})(Rs||(z.TraceValues=Rs={}));(function(t){function e(n){if(!D.string(n))return t.Off;switch(n=n.toLowerCase(),n){case"off":return t.Off;case"messages":return t.Messages;case"compact":return t.Compact;case"verbose":return t.Verbose;default:return t.Off}}t.fromString=e;function r(n){switch(n){case t.Off:return"off";case t.Messages:return"messages";case t.Compact:return"compact";case t.Verbose:return"verbose";default:return"off"}}t.toString=r})(j||(z.Trace=j={}));var re;(function(t){t.Text="text",t.JSON="json"})(re||(z.TraceFormat=re={}));(function(t){function e(r){return D.string(r)?(r=r.toLowerCase(),r==="json"?t.JSON:t.Text):t.Text}t.fromString=e})(re||(z.TraceFormat=re={}));var kn;(function(t){t.type=new w.NotificationType("$/setTrace")})(kn||(z.SetTraceNotification=kn={}));var rr;(function(t){t.type=new w.NotificationType("$/logTrace")})(rr||(z.LogTraceNotification=rr={}));var xt;(function(t){t[t.Closed=1]="Closed",t[t.Disposed=2]="Disposed",t[t.AlreadyListening=3]="AlreadyListening"})(xt||(z.ConnectionErrors=xt={}));var Ge=class t extends Error{constructor(e,r){super(r),this.code=e,Object.setPrototypeOf(this,t.prototype)}};z.ConnectionError=Ge;var xn;(function(t){function e(r){let n=r;return n&&D.func(n.cancelUndispatched)}t.is=e})(xn||(z.ConnectionStrategy=xn={}));var nr;(function(t){function e(r){let n=r;return n&&(n.kind===void 0||n.kind==="id")&&D.func(n.createCancellationTokenSource)&&(n.dispose===void 0||D.func(n.dispose))}t.is=e})(nr||(z.IdCancellationReceiverStrategy=nr={}));var zn;(function(t){function e(r){let n=r;return n&&n.kind==="request"&&D.func(n.createCancellationTokenSource)&&(n.dispose===void 0||D.func(n.dispose))}t.is=e})(zn||(z.RequestCancellationReceiverStrategy=zn={}));var sr;(function(t){t.Message=Object.freeze({createCancellationTokenSource(r){return new vn.CancellationTokenSource}});function e(r){return nr.is(r)||zn.is(r)}t.is=e})(sr||(z.CancellationReceiverStrategy=sr={}));var ir;(function(t){t.Message=Object.freeze({sendCancellation(r,n){return r.sendNotification(zt.type,{id:n})},cleanup(r){}});function e(r){let n=r;return n&&D.func(n.sendCancellation)&&D.func(n.cleanup)}t.is=e})(ir||(z.CancellationSenderStrategy=ir={}));var ar;(function(t){t.Message=Object.freeze({receiver:sr.Message,sender:ir.Message});function e(r){let n=r;return n&&sr.is(n.receiver)&&ir.is(n.sender)}t.is=e})(ar||(z.CancellationStrategy=ar={}));var or;(function(t){function e(r){let n=r;return n&&D.func(n.handleMessage)}t.is=e})(or||(z.MessageStrategy=or={}));var Ss;(function(t){function e(r){let n=r;return n&&(ar.is(n.cancellationStrategy)||xn.is(n.connectionStrategy)||or.is(n.messageStrategy))}t.is=e})(Ss||(z.ConnectionOptions=Ss={}));var le;(function(t){t[t.New=1]="New",t[t.Listening=2]="Listening",t[t.Closed=3]="Closed",t[t.Disposed=4]="Disposed"})(le||(le={}));function Xi(t,e,r,n){let s=r!==void 0?r:z.NullLogger,i=0,o=0,c=0,h="2.0",l,y=new Map,M,Q=new Map,F=new Map,ke,ie=new Ts.LinkedMap,ae=new Map,xe=new Set,te=new Map,N=j.Off,de=re.Text,$,oe=le.New,Ce=new wt.Emitter,gt=new wt.Emitter,Bt=new wt.Emitter,Vt=new wt.Emitter,kr=new wt.Emitter,ze=n&&n.cancellationStrategy?n.cancellationStrategy:ar.Message;function Xn(a){if(a===null)throw new Error("Can't send requests with id null since the response can't be correlated.");return"req-"+a.toString()}function ui(a){return a===null?"res-unknown-"+(++c).toString():"res-"+a.toString()}function di(){return"not-"+(++o).toString()}function li(a,d){w.Message.isRequest(d)?a.set(Xn(d.id),d):w.Message.isResponse(d)?a.set(ui(d.id),d):a.set(di(),d)}function fi(a){}function Kn(){return oe===le.Listening}function es(){return oe===le.Closed}function De(){return oe===le.Disposed}function ts(){(oe===le.New||oe===le.Listening)&&(oe=le.Closed,gt.fire(void 0))}function hi(a){Ce.fire([a,void 0,void 0])}function pi(a){Ce.fire(a)}t.onClose(ts),t.onError(hi),e.onClose(ts),e.onError(pi);function rs(){ke||ie.size===0||(ke=(0,zs.default)().timer.setImmediate(()=>{ke=void 0,mi()}))}function ns(a){w.Message.isRequest(a)?yi(a):w.Message.isNotification(a)?bi(a):w.Message.isResponse(a)?vi(a):_i(a)}function mi(){if(ie.size===0)return;let a=ie.shift();try{let d=n?.messageStrategy;or.is(d)?d.handleMessage(a,ns):ns(a)}finally{rs()}}let gi=a=>{try{if(w.Message.isNotification(a)&&a.method===zt.type.method){let d=a.params.id,p=Xn(d),v=ie.get(p);if(w.Message.isRequest(v)){let C=n?.connectionStrategy,Z=C&&C.cancelUndispatched?C.cancelUndispatched(v,fi):void 0;if(Z&&(Z.error!==void 0||Z.result!==void 0)){ie.delete(p),te.delete(d),Z.id=v.id,Ut(Z,a.method,Date.now()),e.write(Z).catch(()=>s.error("Sending response for canceled message failed."));return}}let I=te.get(d);if(I!==void 0){I.cancel(),xr(a);return}else xe.add(d)}li(ie,a)}finally{rs()}};function yi(a){if(De())return;function d(E,q,O){let V={jsonrpc:h,id:a.id};E instanceof w.ResponseError?V.error=E.toJson():V.result=E===void 0?null:E,Ut(V,q,O),e.write(V).catch(()=>s.error("Sending response failed."))}function p(E,q,O){let V={jsonrpc:h,id:a.id,error:E.toJson()};Ut(V,q,O),e.write(V).catch(()=>s.error("Sending response failed."))}function v(E,q,O){E===void 0&&(E=null);let V={jsonrpc:h,id:a.id,result:E};Ut(V,q,O),e.write(V).catch(()=>s.error("Sending response failed."))}xi(a);let I=y.get(a.method),C,Z;I&&(C=I.type,Z=I.handler);let W=Date.now();if(Z||l){let E=a.id??String(Date.now()),q=nr.is(ze.receiver)?ze.receiver.createCancellationTokenSource(E):ze.receiver.createCancellationTokenSource(a);a.id!==null&&xe.has(a.id)&&q.cancel(),a.id!==null&&te.set(E,q);try{let O;if(Z)if(a.params===void 0){if(C!==void 0&&C.numberOfParams!==0){p(new w.ResponseError(w.ErrorCodes.InvalidParams,`Request ${a.method} defines ${C.numberOfParams} params but received none.`),a.method,W);return}O=Z(q.token)}else if(Array.isArray(a.params)){if(C!==void 0&&C.parameterStructures===w.ParameterStructures.byName){p(new w.ResponseError(w.ErrorCodes.InvalidParams,`Request ${a.method} defines parameters by name but received parameters by position`),a.method,W);return}O=Z(...a.params,q.token)}else{if(C!==void 0&&C.parameterStructures===w.ParameterStructures.byPosition){p(new w.ResponseError(w.ErrorCodes.InvalidParams,`Request ${a.method} defines parameters by position but received parameters by name`),a.method,W);return}O=Z(a.params,q.token)}else l&&(O=l(a.method,a.params,q.token));let V=O;O?V.then?V.then(Y=>{te.delete(E),d(Y,a.method,W)},Y=>{te.delete(E),Y instanceof w.ResponseError?p(Y,a.method,W):Y&&D.string(Y.message)?p(new w.ResponseError(w.ErrorCodes.InternalError,`Request ${a.method} failed with message: ${Y.message}`),a.method,W):p(new w.ResponseError(w.ErrorCodes.InternalError,`Request ${a.method} failed unexpectedly without providing any details.`),a.method,W)}):(te.delete(E),d(O,a.method,W)):(te.delete(E),v(O,a.method,W))}catch(O){te.delete(E),O instanceof w.ResponseError?d(O,a.method,W):O&&D.string(O.message)?p(new w.ResponseError(w.ErrorCodes.InternalError,`Request ${a.method} failed with message: ${O.message}`),a.method,W):p(new w.ResponseError(w.ErrorCodes.InternalError,`Request ${a.method} failed unexpectedly without providing any details.`),a.method,W)}}else p(new w.ResponseError(w.ErrorCodes.MethodNotFound,`Unhandled method ${a.method}`),a.method,W)}function vi(a){if(!De())if(a.id===null)a.error?s.error(`Received response message without id: Error is: -${JSON.stringify(a.error,void 0,4)}`):s.error("Received response message without id. No further error information provided.");else{let d=a.id,p=ae.get(d);if(zi(a,p),p!==void 0){ae.delete(d);try{if(a.error){let v=a.error;p.reject(new w.ResponseError(v.code,v.message,v.data))}else if(a.result!==void 0)p.resolve(a.result);else throw new Error("Should never happen.")}catch(v){v.message?s.error(`Response handler '${p.method}' failed with message: ${v.message}`):s.error(`Response handler '${p.method}' failed unexpectedly.`)}}}}function bi(a){if(De())return;let d,p;if(a.method===zt.type.method){let v=a.params.id;xe.delete(v),xr(a);return}else{let v=Q.get(a.method);v&&(p=v.handler,d=v.type)}if(p||M)try{if(xr(a),p)if(a.params===void 0)d!==void 0&&d.numberOfParams!==0&&d.parameterStructures!==w.ParameterStructures.byName&&s.error(`Notification ${a.method} defines ${d.numberOfParams} params but received none.`),p();else if(Array.isArray(a.params)){let v=a.params;a.method===kt.type.method&&v.length===2&&bn.is(v[0])?p({token:v[0],value:v[1]}):(d!==void 0&&(d.parameterStructures===w.ParameterStructures.byName&&s.error(`Notification ${a.method} defines parameters by name but received parameters by position`),d.numberOfParams!==a.params.length&&s.error(`Notification ${a.method} defines ${d.numberOfParams} params but received ${v.length} arguments`)),p(...v))}else d!==void 0&&d.parameterStructures===w.ParameterStructures.byPosition&&s.error(`Notification ${a.method} defines parameters by position but received parameters by name`),p(a.params);else M&&M(a.method,a.params)}catch(v){v.message?s.error(`Notification handler '${a.method}' failed with message: ${v.message}`):s.error(`Notification handler '${a.method}' failed unexpectedly.`)}else Bt.fire(a)}function _i(a){if(!a){s.error("Received empty message.");return}s.error(`Received message which is neither a response nor a notification message: -${JSON.stringify(a,null,4)}`);let d=a;if(D.string(d.id)||D.number(d.id)){let p=d.id,v=ae.get(p);v&&v.reject(new Error("The received response has neither a result nor an error property."))}}function Te(a){if(a!=null)switch(N){case j.Verbose:return JSON.stringify(a,null,4);case j.Compact:return JSON.stringify(a);default:return}}function wi(a){if(!(N===j.Off||!$))if(de===re.Text){let d;(N===j.Verbose||N===j.Compact)&&a.params&&(d=`Params: ${Te(a.params)} - -`),$.log(`Sending request '${a.method} - (${a.id})'.`,d)}else Ze("send-request",a)}function ki(a){if(!(N===j.Off||!$))if(de===re.Text){let d;(N===j.Verbose||N===j.Compact)&&(a.params?d=`Params: ${Te(a.params)} - -`:d=`No parameters provided. - -`),$.log(`Sending notification '${a.method}'.`,d)}else Ze("send-notification",a)}function Ut(a,d,p){if(!(N===j.Off||!$))if(de===re.Text){let v;(N===j.Verbose||N===j.Compact)&&(a.error&&a.error.data?v=`Error data: ${Te(a.error.data)} - -`:a.result?v=`Result: ${Te(a.result)} - -`:a.error===void 0&&(v=`No result returned. - -`)),$.log(`Sending response '${d} - (${a.id})'. Processing request took ${Date.now()-p}ms`,v)}else Ze("send-response",a)}function xi(a){if(!(N===j.Off||!$))if(de===re.Text){let d;(N===j.Verbose||N===j.Compact)&&a.params&&(d=`Params: ${Te(a.params)} - -`),$.log(`Received request '${a.method} - (${a.id})'.`,d)}else Ze("receive-request",a)}function xr(a){if(!(N===j.Off||!$||a.method===rr.type.method))if(de===re.Text){let d;(N===j.Verbose||N===j.Compact)&&(a.params?d=`Params: ${Te(a.params)} - -`:d=`No parameters provided. - -`),$.log(`Received notification '${a.method}'.`,d)}else Ze("receive-notification",a)}function zi(a,d){if(!(N===j.Off||!$))if(de===re.Text){let p;if((N===j.Verbose||N===j.Compact)&&(a.error&&a.error.data?p=`Error data: ${Te(a.error.data)} - -`:a.result?p=`Result: ${Te(a.result)} - -`:a.error===void 0&&(p=`No result returned. - -`)),d){let v=a.error?` Request failed: ${a.error.message} (${a.error.code}).`:"";$.log(`Received response '${d.method} - (${a.id})' in ${Date.now()-d.timerStart}ms.${v}`,p)}else $.log(`Received response ${a.id} without active response promise.`,p)}else Ze("receive-response",a)}function Ze(a,d){if(!$||N===j.Off)return;let p={isLSPMessage:!0,type:a,message:d,timestamp:Date.now()};$.log(p)}function yt(){if(es())throw new Ge(xt.Closed,"Connection is closed.");if(De())throw new Ge(xt.Disposed,"Connection is disposed.")}function Ti(){if(Kn())throw new Ge(xt.AlreadyListening,"Connection is already listening")}function Ri(){if(!Kn())throw new Error("Call listen() first.")}function vt(a){return a===void 0?null:a}function ss(a){if(a!==null)return a}function is(a){return a!=null&&!Array.isArray(a)&&typeof a=="object"}function zr(a,d){switch(a){case w.ParameterStructures.auto:return is(d)?ss(d):[vt(d)];case w.ParameterStructures.byName:if(!is(d))throw new Error("Received parameters by name but param is not an object literal.");return ss(d);case w.ParameterStructures.byPosition:return[vt(d)];default:throw new Error(`Unknown parameter structure ${a.toString()}`)}}function as(a,d){let p,v=a.numberOfParams;switch(v){case 0:p=void 0;break;case 1:p=zr(a.parameterStructures,d[0]);break;default:p=[];for(let I=0;I<d.length&&I<v;I++)p.push(vt(d[I]));if(d.length<v)for(let I=d.length;I<v;I++)p.push(null);break}return p}let We={sendNotification:(a,...d)=>{yt();let p,v;if(D.string(a)){p=a;let C=d[0],Z=0,W=w.ParameterStructures.auto;w.ParameterStructures.is(C)&&(Z=1,W=C);let E=d.length,q=E-Z;switch(q){case 0:v=void 0;break;case 1:v=zr(W,d[Z]);break;default:if(W===w.ParameterStructures.byName)throw new Error(`Received ${q} parameters for 'by Name' notification parameter structure.`);v=d.slice(Z,E).map(O=>vt(O));break}}else{let C=d;p=a.method,v=as(a,C)}let I={jsonrpc:h,method:p,params:v};return ki(I),e.write(I).catch(C=>{throw s.error("Sending notification failed."),C})},onNotification:(a,d)=>{yt();let p;return D.func(a)?M=a:d&&(D.string(a)?(p=a,Q.set(a,{type:void 0,handler:d})):(p=a.method,Q.set(a.method,{type:a,handler:d}))),{dispose:()=>{p!==void 0?Q.delete(p):M=void 0}}},onProgress:(a,d,p)=>{if(F.has(d))throw new Error(`Progress handler for token ${d} already registered`);return F.set(d,p),{dispose:()=>{F.delete(d)}}},sendProgress:(a,d,p)=>We.sendNotification(kt.type,{token:d,value:p}),onUnhandledProgress:Vt.event,sendRequest:(a,...d)=>{yt(),Ri();let p,v,I;if(D.string(a)){p=a;let E=d[0],q=d[d.length-1],O=0,V=w.ParameterStructures.auto;w.ParameterStructures.is(E)&&(O=1,V=E);let Y=d.length;vn.CancellationToken.is(q)&&(Y=Y-1,I=q);let me=Y-O;switch(me){case 0:v=void 0;break;case 1:v=zr(V,d[O]);break;default:if(V===w.ParameterStructures.byName)throw new Error(`Received ${me} parameters for 'by Name' request parameter structure.`);v=d.slice(O,Y).map(Si=>vt(Si));break}}else{let E=d;p=a.method,v=as(a,E);let q=a.numberOfParams;I=vn.CancellationToken.is(E[q])?E[q]:void 0}let C=i++,Z;I&&(Z=I.onCancellationRequested(()=>{let E=ze.sender.sendCancellation(We,C);return E===void 0?(s.log(`Received no promise from cancellation strategy when cancelling id ${C}`),Promise.resolve()):E.catch(()=>{s.log(`Sending cancellation messages for id ${C} failed`)})}));let W={jsonrpc:h,id:C,method:p,params:v};return wi(W),typeof ze.sender.enableCancellation=="function"&&ze.sender.enableCancellation(W),new Promise(async(E,q)=>{let O=me=>{E(me),ze.sender.cleanup(C),Z?.dispose()},V=me=>{q(me),ze.sender.cleanup(C),Z?.dispose()},Y={method:p,timerStart:Date.now(),resolve:O,reject:V};try{ae.set(C,Y),await e.write(W)}catch(me){throw ae.delete(C),Y.reject(new w.ResponseError(w.ErrorCodes.MessageWriteError,me.message?me.message:"Unknown reason")),s.error("Sending request failed."),me}})},onRequest:(a,d)=>{yt();let p=null;return wn.is(a)?(p=void 0,l=a):D.string(a)?(p=null,d!==void 0&&(p=a,y.set(a,{handler:d,type:void 0}))):d!==void 0&&(p=a.method,y.set(a.method,{type:a,handler:d})),{dispose:()=>{p!==null&&(p!==void 0?y.delete(p):l=void 0)}}},hasPendingResponse:()=>ae.size>0,trace:async(a,d,p)=>{let v=!1,I=re.Text;p!==void 0&&(D.boolean(p)?v=p:(v=p.sendNotification||!1,I=p.traceFormat||re.Text)),N=a,de=I,N===j.Off?$=void 0:$=d,v&&!es()&&!De()&&await We.sendNotification(kn.type,{value:j.toString(a)})},onError:Ce.event,onClose:gt.event,onUnhandledNotification:Bt.event,onDispose:kr.event,end:()=>{e.end()},dispose:()=>{if(De())return;oe=le.Disposed,kr.fire(void 0);let a=new w.ResponseError(w.ErrorCodes.PendingResponseRejected,"Pending response rejected since connection got disposed");for(let d of ae.values())d.reject(a);ae=new Map,te=new Map,xe=new Set,ie=new Ts.LinkedMap,D.func(e.dispose)&&e.dispose(),D.func(t.dispose)&&t.dispose()},listen:()=>{yt(),Ti(),oe=le.Listening,t.listen(gi)},inspect:()=>{(0,zs.default)().console.log("inspect")}};return We.onNotification(rr.type,a=>{if(N===j.Off||!$)return;let d=N===j.Verbose||N===j.Compact;$.log(a.message,d?a.verbose:void 0)}),We.onNotification(kt.type,a=>{let d=F.get(a.token);d?d(a.value):Vt.fire(a)}),We}z.createMessageConnection=Xi});var cr=U(u=>{"use strict";Object.defineProperty(u,"__esModule",{value:!0});u.ProgressType=u.ProgressToken=u.createMessageConnection=u.NullLogger=u.ConnectionOptions=u.ConnectionStrategy=u.AbstractMessageBuffer=u.WriteableStreamMessageWriter=u.AbstractMessageWriter=u.MessageWriter=u.ReadableStreamMessageReader=u.AbstractMessageReader=u.MessageReader=u.SharedArrayReceiverStrategy=u.SharedArraySenderStrategy=u.CancellationToken=u.CancellationTokenSource=u.Emitter=u.Event=u.Disposable=u.LRUCache=u.Touch=u.LinkedMap=u.ParameterStructures=u.NotificationType9=u.NotificationType8=u.NotificationType7=u.NotificationType6=u.NotificationType5=u.NotificationType4=u.NotificationType3=u.NotificationType2=u.NotificationType1=u.NotificationType0=u.NotificationType=u.ErrorCodes=u.ResponseError=u.RequestType9=u.RequestType8=u.RequestType7=u.RequestType6=u.RequestType5=u.RequestType4=u.RequestType3=u.RequestType2=u.RequestType1=u.RequestType0=u.RequestType=u.Message=u.RAL=void 0;u.MessageStrategy=u.CancellationStrategy=u.CancellationSenderStrategy=u.CancellationReceiverStrategy=u.ConnectionError=u.ConnectionErrors=u.LogTraceNotification=u.SetTraceNotification=u.TraceFormat=u.TraceValues=u.Trace=void 0;var A=Gr();Object.defineProperty(u,"Message",{enumerable:!0,get:function(){return A.Message}});Object.defineProperty(u,"RequestType",{enumerable:!0,get:function(){return A.RequestType}});Object.defineProperty(u,"RequestType0",{enumerable:!0,get:function(){return A.RequestType0}});Object.defineProperty(u,"RequestType1",{enumerable:!0,get:function(){return A.RequestType1}});Object.defineProperty(u,"RequestType2",{enumerable:!0,get:function(){return A.RequestType2}});Object.defineProperty(u,"RequestType3",{enumerable:!0,get:function(){return A.RequestType3}});Object.defineProperty(u,"RequestType4",{enumerable:!0,get:function(){return A.RequestType4}});Object.defineProperty(u,"RequestType5",{enumerable:!0,get:function(){return A.RequestType5}});Object.defineProperty(u,"RequestType6",{enumerable:!0,get:function(){return A.RequestType6}});Object.defineProperty(u,"RequestType7",{enumerable:!0,get:function(){return A.RequestType7}});Object.defineProperty(u,"RequestType8",{enumerable:!0,get:function(){return A.RequestType8}});Object.defineProperty(u,"RequestType9",{enumerable:!0,get:function(){return A.RequestType9}});Object.defineProperty(u,"ResponseError",{enumerable:!0,get:function(){return A.ResponseError}});Object.defineProperty(u,"ErrorCodes",{enumerable:!0,get:function(){return A.ErrorCodes}});Object.defineProperty(u,"NotificationType",{enumerable:!0,get:function(){return A.NotificationType}});Object.defineProperty(u,"NotificationType0",{enumerable:!0,get:function(){return A.NotificationType0}});Object.defineProperty(u,"NotificationType1",{enumerable:!0,get:function(){return A.NotificationType1}});Object.defineProperty(u,"NotificationType2",{enumerable:!0,get:function(){return A.NotificationType2}});Object.defineProperty(u,"NotificationType3",{enumerable:!0,get:function(){return A.NotificationType3}});Object.defineProperty(u,"NotificationType4",{enumerable:!0,get:function(){return A.NotificationType4}});Object.defineProperty(u,"NotificationType5",{enumerable:!0,get:function(){return A.NotificationType5}});Object.defineProperty(u,"NotificationType6",{enumerable:!0,get:function(){return A.NotificationType6}});Object.defineProperty(u,"NotificationType7",{enumerable:!0,get:function(){return A.NotificationType7}});Object.defineProperty(u,"NotificationType8",{enumerable:!0,get:function(){return A.NotificationType8}});Object.defineProperty(u,"NotificationType9",{enumerable:!0,get:function(){return A.NotificationType9}});Object.defineProperty(u,"ParameterStructures",{enumerable:!0,get:function(){return A.ParameterStructures}});var Tn=Yr();Object.defineProperty(u,"LinkedMap",{enumerable:!0,get:function(){return Tn.LinkedMap}});Object.defineProperty(u,"LRUCache",{enumerable:!0,get:function(){return Tn.LRUCache}});Object.defineProperty(u,"Touch",{enumerable:!0,get:function(){return Tn.Touch}});var Ki=hs();Object.defineProperty(u,"Disposable",{enumerable:!0,get:function(){return Ki.Disposable}});var Ps=Ue();Object.defineProperty(u,"Event",{enumerable:!0,get:function(){return Ps.Event}});Object.defineProperty(u,"Emitter",{enumerable:!0,get:function(){return Ps.Emitter}});var js=Yt();Object.defineProperty(u,"CancellationTokenSource",{enumerable:!0,get:function(){return js.CancellationTokenSource}});Object.defineProperty(u,"CancellationToken",{enumerable:!0,get:function(){return js.CancellationToken}});var Ns=ms();Object.defineProperty(u,"SharedArraySenderStrategy",{enumerable:!0,get:function(){return Ns.SharedArraySenderStrategy}});Object.defineProperty(u,"SharedArrayReceiverStrategy",{enumerable:!0,get:function(){return Ns.SharedArrayReceiverStrategy}});var Rn=ys();Object.defineProperty(u,"MessageReader",{enumerable:!0,get:function(){return Rn.MessageReader}});Object.defineProperty(u,"AbstractMessageReader",{enumerable:!0,get:function(){return Rn.AbstractMessageReader}});Object.defineProperty(u,"ReadableStreamMessageReader",{enumerable:!0,get:function(){return Rn.ReadableStreamMessageReader}});var Sn=ks();Object.defineProperty(u,"MessageWriter",{enumerable:!0,get:function(){return Sn.MessageWriter}});Object.defineProperty(u,"AbstractMessageWriter",{enumerable:!0,get:function(){return Sn.AbstractMessageWriter}});Object.defineProperty(u,"WriteableStreamMessageWriter",{enumerable:!0,get:function(){return Sn.WriteableStreamMessageWriter}});var ea=xs();Object.defineProperty(u,"AbstractMessageBuffer",{enumerable:!0,get:function(){return ea.AbstractMessageBuffer}});var H=Es();Object.defineProperty(u,"ConnectionStrategy",{enumerable:!0,get:function(){return H.ConnectionStrategy}});Object.defineProperty(u,"ConnectionOptions",{enumerable:!0,get:function(){return H.ConnectionOptions}});Object.defineProperty(u,"NullLogger",{enumerable:!0,get:function(){return H.NullLogger}});Object.defineProperty(u,"createMessageConnection",{enumerable:!0,get:function(){return H.createMessageConnection}});Object.defineProperty(u,"ProgressToken",{enumerable:!0,get:function(){return H.ProgressToken}});Object.defineProperty(u,"ProgressType",{enumerable:!0,get:function(){return H.ProgressType}});Object.defineProperty(u,"Trace",{enumerable:!0,get:function(){return H.Trace}});Object.defineProperty(u,"TraceValues",{enumerable:!0,get:function(){return H.TraceValues}});Object.defineProperty(u,"TraceFormat",{enumerable:!0,get:function(){return H.TraceFormat}});Object.defineProperty(u,"SetTraceNotification",{enumerable:!0,get:function(){return H.SetTraceNotification}});Object.defineProperty(u,"LogTraceNotification",{enumerable:!0,get:function(){return H.LogTraceNotification}});Object.defineProperty(u,"ConnectionErrors",{enumerable:!0,get:function(){return H.ConnectionErrors}});Object.defineProperty(u,"ConnectionError",{enumerable:!0,get:function(){return H.ConnectionError}});Object.defineProperty(u,"CancellationReceiverStrategy",{enumerable:!0,get:function(){return H.CancellationReceiverStrategy}});Object.defineProperty(u,"CancellationSenderStrategy",{enumerable:!0,get:function(){return H.CancellationSenderStrategy}});Object.defineProperty(u,"CancellationStrategy",{enumerable:!0,get:function(){return H.CancellationStrategy}});Object.defineProperty(u,"MessageStrategy",{enumerable:!0,get:function(){return H.MessageStrategy}});var ta=Se();u.RAL=ta.default});var Ms=U(Nn=>{"use strict";Object.defineProperty(Nn,"__esModule",{value:!0});var Os=require("util"),ye=cr(),ur=class t extends ye.AbstractMessageBuffer{constructor(e="utf-8"){super(e)}emptyBuffer(){return t.emptyBuffer}fromString(e,r){return Buffer.from(e,r)}toString(e,r){return e instanceof Buffer?e.toString(r):new Os.TextDecoder(r).decode(e)}asNative(e,r){return r===void 0?e instanceof Buffer?e:Buffer.from(e):e instanceof Buffer?e.slice(0,r):Buffer.from(e,0,r)}allocNative(e){return Buffer.allocUnsafe(e)}};ur.emptyBuffer=Buffer.allocUnsafe(0);var En=class{constructor(e){this.stream=e}onClose(e){return this.stream.on("close",e),ye.Disposable.create(()=>this.stream.off("close",e))}onError(e){return this.stream.on("error",e),ye.Disposable.create(()=>this.stream.off("error",e))}onEnd(e){return this.stream.on("end",e),ye.Disposable.create(()=>this.stream.off("end",e))}onData(e){return this.stream.on("data",e),ye.Disposable.create(()=>this.stream.off("data",e))}},Pn=class{constructor(e){this.stream=e}onClose(e){return this.stream.on("close",e),ye.Disposable.create(()=>this.stream.off("close",e))}onError(e){return this.stream.on("error",e),ye.Disposable.create(()=>this.stream.off("error",e))}onEnd(e){return this.stream.on("end",e),ye.Disposable.create(()=>this.stream.off("end",e))}write(e,r){return new Promise((n,s)=>{let i=o=>{o==null?n():s(o)};typeof e=="string"?this.stream.write(e,r,i):this.stream.write(e,i)})}end(){this.stream.end()}},Cs=Object.freeze({messageBuffer:Object.freeze({create:t=>new ur(t)}),applicationJson:Object.freeze({encoder:Object.freeze({name:"application/json",encode:(t,e)=>{try{return Promise.resolve(Buffer.from(JSON.stringify(t,void 0,0),e.charset))}catch(r){return Promise.reject(r)}}}),decoder:Object.freeze({name:"application/json",decode:(t,e)=>{try{return t instanceof Buffer?Promise.resolve(JSON.parse(t.toString(e.charset))):Promise.resolve(JSON.parse(new Os.TextDecoder(e.charset).decode(t)))}catch(r){return Promise.reject(r)}}})}),stream:Object.freeze({asReadableStream:t=>new En(t),asWritableStream:t=>new Pn(t)}),console,timer:Object.freeze({setTimeout(t,e,...r){let n=setTimeout(t,e,...r);return{dispose:()=>clearTimeout(n)}},setImmediate(t,...e){let r=setImmediate(t,...e);return{dispose:()=>clearImmediate(r)}},setInterval(t,e,...r){let n=setInterval(t,e,...r);return{dispose:()=>clearInterval(n)}}})});function jn(){return Cs}(function(t){function e(){ye.RAL.install(Cs)}t.install=e})(jn||(jn={}));Nn.default=jn});var Ls=U(S=>{"use strict";var ra=S&&S.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),na=S&&S.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&ra(e,t,r)};Object.defineProperty(S,"__esModule",{value:!0});S.createMessageConnection=S.createServerSocketTransport=S.createClientSocketTransport=S.createServerPipeTransport=S.createClientPipeTransport=S.generateRandomPipeName=S.StreamMessageWriter=S.StreamMessageReader=S.SocketMessageWriter=S.SocketMessageReader=S.PortMessageWriter=S.PortMessageReader=S.IPCMessageWriter=S.IPCMessageReader=void 0;var Qe=Ms();Qe.default.install();var As=require("path"),sa=require("os"),ia=require("crypto"),fr=require("net"),ne=cr();na(cr(),S);var On=class extends ne.AbstractMessageReader{constructor(e){super(),this.process=e;let r=this.process;r.on("error",n=>this.fireError(n)),r.on("close",()=>this.fireClose())}listen(e){return this.process.on("message",e),ne.Disposable.create(()=>this.process.off("message",e))}};S.IPCMessageReader=On;var Cn=class extends ne.AbstractMessageWriter{constructor(e){super(),this.process=e,this.errorCount=0;let r=this.process;r.on("error",n=>this.fireError(n)),r.on("close",()=>this.fireClose)}write(e){try{return typeof this.process.send=="function"&&this.process.send(e,void 0,void 0,r=>{r?(this.errorCount++,this.handleError(r,e)):this.errorCount=0}),Promise.resolve()}catch(r){return this.handleError(r,e),Promise.reject(r)}}handleError(e,r){this.errorCount++,this.fireError(e,r,this.errorCount)}end(){}};S.IPCMessageWriter=Cn;var Mn=class extends ne.AbstractMessageReader{constructor(e){super(),this.onData=new ne.Emitter,e.on("close",()=>this.fireClose),e.on("error",r=>this.fireError(r)),e.on("message",r=>{this.onData.fire(r)})}listen(e){return this.onData.event(e)}};S.PortMessageReader=Mn;var An=class extends ne.AbstractMessageWriter{constructor(e){super(),this.port=e,this.errorCount=0,e.on("close",()=>this.fireClose()),e.on("error",r=>this.fireError(r))}write(e){try{return this.port.postMessage(e),Promise.resolve()}catch(r){return this.handleError(r,e),Promise.reject(r)}}handleError(e,r){this.errorCount++,this.fireError(e,r,this.errorCount)}end(){}};S.PortMessageWriter=An;var Ae=class extends ne.ReadableStreamMessageReader{constructor(e,r="utf-8"){super((0,Qe.default)().stream.asReadableStream(e),r)}};S.SocketMessageReader=Ae;var Ie=class extends ne.WriteableStreamMessageWriter{constructor(e,r){super((0,Qe.default)().stream.asWritableStream(e),r),this.socket=e}dispose(){super.dispose(),this.socket.destroy()}};S.SocketMessageWriter=Ie;var dr=class extends ne.ReadableStreamMessageReader{constructor(e,r){super((0,Qe.default)().stream.asReadableStream(e),r)}};S.StreamMessageReader=dr;var lr=class extends ne.WriteableStreamMessageWriter{constructor(e,r){super((0,Qe.default)().stream.asWritableStream(e),r)}};S.StreamMessageWriter=lr;var Is=process.env.XDG_RUNTIME_DIR,aa=new Map([["linux",107],["darwin",103]]);function oa(){let t=(0,ia.randomBytes)(21).toString("hex");if(process.platform==="win32")return`\\\\.\\pipe\\vscode-jsonrpc-${t}-sock`;let e;Is?e=As.join(Is,`vscode-ipc-${t}.sock`):e=As.join(sa.tmpdir(),`vscode-${t}.sock`);let r=aa.get(process.platform);return r!==void 0&&e.length>r&&(0,Qe.default)().console.warn(`WARNING: IPC handle "${e}" is longer than ${r} characters.`),e}S.generateRandomPipeName=oa;function ca(t,e="utf-8"){let r,n=new Promise((s,i)=>{r=s});return new Promise((s,i)=>{let o=(0,fr.createServer)(c=>{o.close(),r([new Ae(c,e),new Ie(c,e)])});o.on("error",i),o.listen(t,()=>{o.removeListener("error",i),s({onConnected:()=>n})})})}S.createClientPipeTransport=ca;function ua(t,e="utf-8"){let r=(0,fr.createConnection)(t);return[new Ae(r,e),new Ie(r,e)]}S.createServerPipeTransport=ua;function da(t,e="utf-8"){let r,n=new Promise((s,i)=>{r=s});return new Promise((s,i)=>{let o=(0,fr.createServer)(c=>{o.close(),r([new Ae(c,e),new Ie(c,e)])});o.on("error",i),o.listen(t,"127.0.0.1",()=>{o.removeListener("error",i),s({onConnected:()=>n})})})}S.createClientSocketTransport=da;function la(t,e="utf-8"){let r=(0,fr.createConnection)(t,"127.0.0.1");return[new Ae(r,e),new Ie(r,e)]}S.createServerSocketTransport=la;function fa(t){let e=t;return e.read!==void 0&&e.addListener!==void 0}function ha(t){let e=t;return e.write!==void 0&&e.addListener!==void 0}function pa(t,e,r,n){r||(r=ne.NullLogger);let s=fa(t)?new dr(t):t,i=ha(e)?new lr(e):e;return ne.ConnectionStrategy.is(n)&&(n={connectionStrategy:n}),(0,ne.createMessageConnection)(s,i,r,n)}S.createMessageConnection=pa});var qs=U((ho,$s)=>{"use strict";$s.exports=Ls()});var oi=require("util");var pt=Mi(qs());var Ds=require("node:worker_threads");var B=class t extends Error{underlying;get name(){return this.underlying instanceof Error?this.underlying.name:typeof this.underlying=="string"||this.underlying instanceof String?`${this.underlying}`:JSON.stringify(this.underlying)}code;title;breadcrumbs;diagnostics;sessionId;constructor(e,r,n,s){e&&typeof e=="object"&&"message"in e&&typeof e.message=="string"?super(e.message):s?.message?super(s?.message):typeof e=="string"?super(e):super(),this.underlying=e,this.code=r,this.title=n,this.stack=e instanceof Error?e.stack:s?.stack,this.breadcrumbs=s?.breadcrumbs,this.diagnostics=s?.diagnostics,this.sessionId=s?.sessionId??Ds.workerData?.sessionId}serialize(){return{_isRayError:!0,code:this.code,title:this.title,name:this.name,message:this.message,stack:this.stack,breadcrumbs:this.breadcrumbs,diagnostics:this.diagnostics,sessionId:this.sessionId}}static tryDeserialize(e){if(!t.isRecord(e)||!t.hasProperty(e,"_isRayError")||!e._isRayError||Array.isArray(e)||!t.hasProperty(e,"code")||typeof e.code!="number"||!t.hasProperty(e,"title")||typeof e.title!="string"||!t.hasProperty(e,"name")||typeof e.name!="string")return null;let r=t.hasProperty(e,"message")&&typeof e.message=="string"?e.message:void 0,n=t.hasProperty(e,"stack")&&typeof e.stack=="string"?e.stack:void 0,s=t.hasProperty(e,"breadcrumbs")&&Array.isArray(e.breadcrumbs)?e.breadcrumbs:void 0,i=t.hasProperty(e,"diagnostics")&&typeof e.diagnostics=="object"?e.diagnostics:void 0,o=t.hasProperty(e,"sessionId")&&typeof e.sessionId=="string"?e.sessionId:void 0;return new t(e.name,e.code,e.title,{message:r,stack:n,breadcrumbs:s,diagnostics:i,sessionId:o})}static hasProperty(e,r){return Object.prototype.hasOwnProperty.call(e,r)&&typeof e[r]<"u"&&e[r]!==null}static isRecord(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}};var P;(function(t){t.assertEqual=s=>s;function e(s){}t.assertIs=e;function r(s){throw new Error}t.assertNever=r,t.arrayToEnum=s=>{let i={};for(let o of s)i[o]=o;return i},t.getValidEnumValues=s=>{let i=t.objectKeys(s).filter(c=>typeof s[s[c]]!="number"),o={};for(let c of i)o[c]=s[c];return t.objectValues(o)},t.objectValues=s=>t.objectKeys(s).map(function(i){return s[i]}),t.objectKeys=typeof Object.keys=="function"?s=>Object.keys(s):s=>{let i=[];for(let o in s)Object.prototype.hasOwnProperty.call(s,o)&&i.push(o);return i},t.find=(s,i)=>{for(let o of s)if(i(o))return o},t.isInteger=typeof Number.isInteger=="function"?s=>Number.isInteger(s):s=>typeof s=="number"&&isFinite(s)&&Math.floor(s)===s;function n(s,i=" | "){return s.map(o=>typeof o=="string"?`'${o}'`:o).join(i)}t.joinValues=n,t.jsonStringifyReplacer=(s,i)=>typeof i=="bigint"?i.toString():i})(P||(P={}));var Zs;(function(t){t.mergeShapes=(e,r)=>({...e,...r})})(Zs||(Zs={}));var g=P.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),je=t=>{switch(typeof t){case"undefined":return g.undefined;case"string":return g.string;case"number":return isNaN(t)?g.nan:g.number;case"boolean":return g.boolean;case"function":return g.function;case"bigint":return g.bigint;case"symbol":return g.symbol;case"object":return Array.isArray(t)?g.array:t===null?g.null:t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?g.promise:typeof Map<"u"&&t instanceof Map?g.map:typeof Set<"u"&&t instanceof Set?g.set:typeof Date<"u"&&t instanceof Date?g.date:g.object;default:return g.unknown}},f=P.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);var ce=class t extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=n=>{this.issues=[...this.issues,n]},this.addIssues=(n=[])=>{this.issues=[...this.issues,...n]};let r=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,r):this.__proto__=r,this.name="ZodError",this.issues=e}format(e){let r=e||function(i){return i.message},n={_errors:[]},s=i=>{for(let o of i.issues)if(o.code==="invalid_union")o.unionErrors.map(s);else if(o.code==="invalid_return_type")s(o.returnTypeError);else if(o.code==="invalid_arguments")s(o.argumentsError);else if(o.path.length===0)n._errors.push(r(o));else{let c=n,h=0;for(;h<o.path.length;){let l=o.path[h];h===o.path.length-1?(c[l]=c[l]||{_errors:[]},c[l]._errors.push(r(o))):c[l]=c[l]||{_errors:[]},c=c[l],h++}}};return s(this),n}static assert(e){if(!(e instanceof t))throw new Error(`Not a ZodError: ${e}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,P.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(e=r=>r.message){let r={},n=[];for(let s of this.issues)s.path.length>0?(r[s.path[0]]=r[s.path[0]]||[],r[s.path[0]].push(e(s))):n.push(e(s));return{formErrors:n,fieldErrors:r}}get formErrors(){return this.flatten()}};ce.create=t=>new ce(t);var Et=(t,e)=>{let r;switch(t.code){case f.invalid_type:t.received===g.undefined?r="Required":r=`Expected ${t.expected}, received ${t.received}`;break;case f.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(t.expected,P.jsonStringifyReplacer)}`;break;case f.unrecognized_keys:r=`Unrecognized key(s) in object: ${P.joinValues(t.keys,", ")}`;break;case f.invalid_union:r="Invalid input";break;case f.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${P.joinValues(t.options)}`;break;case f.invalid_enum_value:r=`Invalid enum value. Expected ${P.joinValues(t.options)}, received '${t.received}'`;break;case f.invalid_arguments:r="Invalid function arguments";break;case f.invalid_return_type:r="Invalid function return type";break;case f.invalid_date:r="Invalid date";break;case f.invalid_string:typeof t.validation=="object"?"includes"in t.validation?(r=`Invalid input: must include "${t.validation.includes}"`,typeof t.validation.position=="number"&&(r=`${r} at one or more positions greater than or equal to ${t.validation.position}`)):"startsWith"in t.validation?r=`Invalid input: must start with "${t.validation.startsWith}"`:"endsWith"in t.validation?r=`Invalid input: must end with "${t.validation.endsWith}"`:P.assertNever(t.validation):t.validation!=="regex"?r=`Invalid ${t.validation}`:r="Invalid";break;case f.too_small:t.type==="array"?r=`Array must contain ${t.exact?"exactly":t.inclusive?"at least":"more than"} ${t.minimum} element(s)`:t.type==="string"?r=`String must contain ${t.exact?"exactly":t.inclusive?"at least":"over"} ${t.minimum} character(s)`:t.type==="number"?r=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="date"?r=`Date must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(t.minimum))}`:r="Invalid input";break;case f.too_big:t.type==="array"?r=`Array must contain ${t.exact?"exactly":t.inclusive?"at most":"less than"} ${t.maximum} element(s)`:t.type==="string"?r=`String must contain ${t.exact?"exactly":t.inclusive?"at most":"under"} ${t.maximum} character(s)`:t.type==="number"?r=`Number must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="bigint"?r=`BigInt must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="date"?r=`Date must be ${t.exact?"exactly":t.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(t.maximum))}`:r="Invalid input";break;case f.custom:r="Invalid input";break;case f.invalid_intersection_types:r="Intersection results could not be merged";break;case f.not_multiple_of:r=`Number must be a multiple of ${t.multipleOf}`;break;case f.not_finite:r="Number must be finite";break;default:r=e.defaultError,P.assertNever(t)}return{message:r}},ma=Et;function Ln(){return ma}var $n=t=>{let{data:e,path:r,errorMaps:n,issueData:s}=t,i=[...r,...s.path||[]],o={...s,path:i};if(s.message!==void 0)return{...s,path:i,message:s.message};let c="",h=n.filter(l=>!!l).slice().reverse();for(let l of h)c=l(o,{data:e,defaultError:c}).message;return{...s,path:i,message:c}};function m(t,e){let r=Ln(),n=$n({issueData:e,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,r,r===Et?void 0:Et].filter(s=>!!s)});t.common.issues.push(n)}var X=class t{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,r){let n=[];for(let s of r){if(s.status==="aborted")return x;s.status==="dirty"&&e.dirty(),n.push(s.value)}return{status:e.value,value:n}}static async mergeObjectAsync(e,r){let n=[];for(let s of r){let i=await s.key,o=await s.value;n.push({key:i,value:o})}return t.mergeObjectSync(e,n)}static mergeObjectSync(e,r){let n={};for(let s of r){let{key:i,value:o}=s;if(i.status==="aborted"||o.status==="aborted")return x;i.status==="dirty"&&e.dirty(),o.status==="dirty"&&e.dirty(),i.value!=="__proto__"&&(typeof o.value<"u"||s.alwaysSet)&&(n[i.value]=o.value)}return{status:e.value,value:n}}},x=Object.freeze({status:"aborted"}),Tt=t=>({status:"dirty",value:t}),ee=t=>({status:"valid",value:t}),Ws=t=>t.status==="aborted",Bs=t=>t.status==="dirty",Xe=t=>t.status==="valid",hr=t=>typeof Promise<"u"&&t instanceof Promise;function pr(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)}function Us(t,e,r,n,s){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!s)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?s.call(t,r):s?s.value=r:e.set(t,r),r}var b;(function(t){t.errToObj=e=>typeof e=="string"?{message:e}:e||{},t.toString=e=>typeof e=="string"?e:e?.message})(b||(b={}));var Rt,St,ue=class{constructor(e,r,n,s){this._cachedPath=[],this.parent=e,this.data=r,this._path=n,this._key=s}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}},Vs=(t,e)=>{if(Xe(e))return{success:!0,data:e.value};if(!t.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let r=new ce(t.common.issues);return this._error=r,this._error}}};function T(t){if(!t)return{};let{errorMap:e,invalid_type_error:r,required_error:n,description:s}=t;if(e&&(r||n))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:s}:{errorMap:(o,c)=>{var h,l;let{message:y}=t;return o.code==="invalid_enum_value"?{message:y??c.defaultError}:typeof c.data>"u"?{message:(h=y??n)!==null&&h!==void 0?h:c.defaultError}:o.code!=="invalid_type"?{message:c.defaultError}:{message:(l=y??r)!==null&&l!==void 0?l:c.defaultError}},description:s}}var R=class{get description(){return this._def.description}_getType(e){return je(e.data)}_getOrReturnCtx(e,r){return r||{common:e.parent.common,data:e.data,parsedType:je(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new X,ctx:{common:e.parent.common,data:e.data,parsedType:je(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let r=this._parse(e);if(hr(r))throw new Error("Synchronous parse encountered promise.");return r}_parseAsync(e){let r=this._parse(e);return Promise.resolve(r)}parse(e,r){let n=this.safeParse(e,r);if(n.success)return n.data;throw n.error}safeParse(e,r){var n;let s={common:{issues:[],async:(n=r?.async)!==null&&n!==void 0?n:!1,contextualErrorMap:r?.errorMap},path:r?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:je(e)},i=this._parseSync({data:e,path:s.path,parent:s});return Vs(s,i)}"~validate"(e){var r,n;let s={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:je(e)};if(!this["~standard"].async)try{let i=this._parseSync({data:e,path:[],parent:s});return Xe(i)?{value:i.value}:{issues:s.common.issues}}catch(i){!((n=(r=i?.message)===null||r===void 0?void 0:r.toLowerCase())===null||n===void 0)&&n.includes("encountered")&&(this["~standard"].async=!0),s.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:s}).then(i=>Xe(i)?{value:i.value}:{issues:s.common.issues})}async parseAsync(e,r){let n=await this.safeParseAsync(e,r);if(n.success)return n.data;throw n.error}async safeParseAsync(e,r){let n={common:{issues:[],contextualErrorMap:r?.errorMap,async:!0},path:r?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:je(e)},s=this._parse({data:e,path:n.path,parent:n}),i=await(hr(s)?s:Promise.resolve(s));return Vs(n,i)}refine(e,r){let n=s=>typeof r=="string"||typeof r>"u"?{message:r}:typeof r=="function"?r(s):r;return this._refinement((s,i)=>{let o=e(s),c=()=>i.addIssue({code:f.custom,...n(s)});return typeof Promise<"u"&&o instanceof Promise?o.then(h=>h?!0:(c(),!1)):o?!0:(c(),!1)})}refinement(e,r){return this._refinement((n,s)=>e(n)?!0:(s.addIssue(typeof r=="function"?r(n,s):r),!1))}_refinement(e){return new he({schema:this,typeName:k.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:r=>this["~validate"](r)}}optional(){return fe.create(this,this._def)}nullable(){return _e.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Oe.create(this)}promise(){return Le.create(this,this._def)}or(e){return rt.create([this,e],this._def)}and(e){return nt.create(this,e,this._def)}transform(e){return new he({...T(this._def),schema:this,typeName:k.ZodEffects,effect:{type:"transform",transform:e}})}default(e){let r=typeof e=="function"?e:()=>e;return new ct({...T(this._def),innerType:this,defaultValue:r,typeName:k.ZodDefault})}brand(){return new mr({typeName:k.ZodBranded,type:this,...T(this._def)})}catch(e){let r=typeof e=="function"?e:()=>e;return new ut({...T(this._def),innerType:this,catchValue:r,typeName:k.ZodCatch})}describe(e){let r=this.constructor;return new r({...this._def,description:e})}pipe(e){return gr.create(this,e)}readonly(){return dt.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},ga=/^c[^\s-]{8,}$/i,ya=/^[0-9a-z]+$/,va=/^[0-9A-HJKMNP-TV-Z]{26}$/i,ba=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,_a=/^[a-z0-9_-]{21}$/i,wa=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,ka=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,xa=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,za="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",In,Ta=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Ra=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,Sa=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,Ea=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Pa=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,ja=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,Hs="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",Na=new RegExp(`^${Hs}$`);function Fs(t){let e="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return t.precision?e=`${e}\\.\\d{${t.precision}}`:t.precision==null&&(e=`${e}(\\.\\d+)?`),e}function Oa(t){return new RegExp(`^${Fs(t)}$`)}function Ca(t){let e=`${Hs}T${Fs(t)}`,r=[];return r.push(t.local?"Z?":"Z"),t.offset&&r.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${r.join("|")})`,new RegExp(`^${e}$`)}function Ma(t,e){return!!((e==="v4"||!e)&&Ta.test(t)||(e==="v6"||!e)&&Sa.test(t))}function Aa(t,e){if(!wa.test(t))return!1;try{let[r]=t.split("."),n=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),s=JSON.parse(atob(n));return!(typeof s!="object"||s===null||!s.typ||!s.alg||e&&s.alg!==e)}catch{return!1}}function Ia(t,e){return!!((e==="v4"||!e)&&Ra.test(t)||(e==="v6"||!e)&&Ea.test(t))}var Ke=class t extends R{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==g.string){let i=this._getOrReturnCtx(e);return m(i,{code:f.invalid_type,expected:g.string,received:i.parsedType}),x}let n=new X,s;for(let i of this._def.checks)if(i.kind==="min")e.data.length<i.value&&(s=this._getOrReturnCtx(e,s),m(s,{code:f.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),n.dirty());else if(i.kind==="max")e.data.length>i.value&&(s=this._getOrReturnCtx(e,s),m(s,{code:f.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),n.dirty());else if(i.kind==="length"){let o=e.data.length>i.value,c=e.data.length<i.value;(o||c)&&(s=this._getOrReturnCtx(e,s),o?m(s,{code:f.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}):c&&m(s,{code:f.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}),n.dirty())}else if(i.kind==="email")xa.test(e.data)||(s=this._getOrReturnCtx(e,s),m(s,{validation:"email",code:f.invalid_string,message:i.message}),n.dirty());else if(i.kind==="emoji")In||(In=new RegExp(za,"u")),In.test(e.data)||(s=this._getOrReturnCtx(e,s),m(s,{validation:"emoji",code:f.invalid_string,message:i.message}),n.dirty());else if(i.kind==="uuid")ba.test(e.data)||(s=this._getOrReturnCtx(e,s),m(s,{validation:"uuid",code:f.invalid_string,message:i.message}),n.dirty());else if(i.kind==="nanoid")_a.test(e.data)||(s=this._getOrReturnCtx(e,s),m(s,{validation:"nanoid",code:f.invalid_string,message:i.message}),n.dirty());else if(i.kind==="cuid")ga.test(e.data)||(s=this._getOrReturnCtx(e,s),m(s,{validation:"cuid",code:f.invalid_string,message:i.message}),n.dirty());else if(i.kind==="cuid2")ya.test(e.data)||(s=this._getOrReturnCtx(e,s),m(s,{validation:"cuid2",code:f.invalid_string,message:i.message}),n.dirty());else if(i.kind==="ulid")va.test(e.data)||(s=this._getOrReturnCtx(e,s),m(s,{validation:"ulid",code:f.invalid_string,message:i.message}),n.dirty());else if(i.kind==="url")try{new URL(e.data)}catch{s=this._getOrReturnCtx(e,s),m(s,{validation:"url",code:f.invalid_string,message:i.message}),n.dirty()}else i.kind==="regex"?(i.regex.lastIndex=0,i.regex.test(e.data)||(s=this._getOrReturnCtx(e,s),m(s,{validation:"regex",code:f.invalid_string,message:i.message}),n.dirty())):i.kind==="trim"?e.data=e.data.trim():i.kind==="includes"?e.data.includes(i.value,i.position)||(s=this._getOrReturnCtx(e,s),m(s,{code:f.invalid_string,validation:{includes:i.value,position:i.position},message:i.message}),n.dirty()):i.kind==="toLowerCase"?e.data=e.data.toLowerCase():i.kind==="toUpperCase"?e.data=e.data.toUpperCase():i.kind==="startsWith"?e.data.startsWith(i.value)||(s=this._getOrReturnCtx(e,s),m(s,{code:f.invalid_string,validation:{startsWith:i.value},message:i.message}),n.dirty()):i.kind==="endsWith"?e.data.endsWith(i.value)||(s=this._getOrReturnCtx(e,s),m(s,{code:f.invalid_string,validation:{endsWith:i.value},message:i.message}),n.dirty()):i.kind==="datetime"?Ca(i).test(e.data)||(s=this._getOrReturnCtx(e,s),m(s,{code:f.invalid_string,validation:"datetime",message:i.message}),n.dirty()):i.kind==="date"?Na.test(e.data)||(s=this._getOrReturnCtx(e,s),m(s,{code:f.invalid_string,validation:"date",message:i.message}),n.dirty()):i.kind==="time"?Oa(i).test(e.data)||(s=this._getOrReturnCtx(e,s),m(s,{code:f.invalid_string,validation:"time",message:i.message}),n.dirty()):i.kind==="duration"?ka.test(e.data)||(s=this._getOrReturnCtx(e,s),m(s,{validation:"duration",code:f.invalid_string,message:i.message}),n.dirty()):i.kind==="ip"?Ma(e.data,i.version)||(s=this._getOrReturnCtx(e,s),m(s,{validation:"ip",code:f.invalid_string,message:i.message}),n.dirty()):i.kind==="jwt"?Aa(e.data,i.alg)||(s=this._getOrReturnCtx(e,s),m(s,{validation:"jwt",code:f.invalid_string,message:i.message}),n.dirty()):i.kind==="cidr"?Ia(e.data,i.version)||(s=this._getOrReturnCtx(e,s),m(s,{validation:"cidr",code:f.invalid_string,message:i.message}),n.dirty()):i.kind==="base64"?Pa.test(e.data)||(s=this._getOrReturnCtx(e,s),m(s,{validation:"base64",code:f.invalid_string,message:i.message}),n.dirty()):i.kind==="base64url"?ja.test(e.data)||(s=this._getOrReturnCtx(e,s),m(s,{validation:"base64url",code:f.invalid_string,message:i.message}),n.dirty()):P.assertNever(i);return{status:n.value,value:e.data}}_regex(e,r,n){return this.refinement(s=>e.test(s),{validation:r,code:f.invalid_string,...b.errToObj(n)})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...b.errToObj(e)})}url(e){return this._addCheck({kind:"url",...b.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...b.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...b.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...b.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...b.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...b.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...b.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...b.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...b.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...b.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...b.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...b.errToObj(e)})}datetime(e){var r,n;return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof e?.precision>"u"?null:e?.precision,offset:(r=e?.offset)!==null&&r!==void 0?r:!1,local:(n=e?.local)!==null&&n!==void 0?n:!1,...b.errToObj(e?.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return typeof e=="string"?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof e?.precision>"u"?null:e?.precision,...b.errToObj(e?.message)})}duration(e){return this._addCheck({kind:"duration",...b.errToObj(e)})}regex(e,r){return this._addCheck({kind:"regex",regex:e,...b.errToObj(r)})}includes(e,r){return this._addCheck({kind:"includes",value:e,position:r?.position,...b.errToObj(r?.message)})}startsWith(e,r){return this._addCheck({kind:"startsWith",value:e,...b.errToObj(r)})}endsWith(e,r){return this._addCheck({kind:"endsWith",value:e,...b.errToObj(r)})}min(e,r){return this._addCheck({kind:"min",value:e,...b.errToObj(r)})}max(e,r){return this._addCheck({kind:"max",value:e,...b.errToObj(r)})}length(e,r){return this._addCheck({kind:"length",value:e,...b.errToObj(r)})}nonempty(e){return this.min(1,b.errToObj(e))}trim(){return new t({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new t({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new t({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isDate(){return!!this._def.checks.find(e=>e.kind==="date")}get isTime(){return!!this._def.checks.find(e=>e.kind==="time")}get isDuration(){return!!this._def.checks.find(e=>e.kind==="duration")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(e=>e.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get isCIDR(){return!!this._def.checks.find(e=>e.kind==="cidr")}get isBase64(){return!!this._def.checks.find(e=>e.kind==="base64")}get isBase64url(){return!!this._def.checks.find(e=>e.kind==="base64url")}get minLength(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxLength(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.value<e)&&(e=r.value);return e}};Ke.create=t=>{var e;return new Ke({checks:[],typeName:k.ZodString,coerce:(e=t?.coerce)!==null&&e!==void 0?e:!1,...T(t)})};function La(t,e){let r=(t.toString().split(".")[1]||"").length,n=(e.toString().split(".")[1]||"").length,s=r>n?r:n,i=parseInt(t.toFixed(s).replace(".","")),o=parseInt(e.toFixed(s).replace(".",""));return i%o/Math.pow(10,s)}var Pt=class t extends R{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==g.number){let i=this._getOrReturnCtx(e);return m(i,{code:f.invalid_type,expected:g.number,received:i.parsedType}),x}let n,s=new X;for(let i of this._def.checks)i.kind==="int"?P.isInteger(e.data)||(n=this._getOrReturnCtx(e,n),m(n,{code:f.invalid_type,expected:"integer",received:"float",message:i.message}),s.dirty()):i.kind==="min"?(i.inclusive?e.data<i.value:e.data<=i.value)&&(n=this._getOrReturnCtx(e,n),m(n,{code:f.too_small,minimum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),s.dirty()):i.kind==="max"?(i.inclusive?e.data>i.value:e.data>=i.value)&&(n=this._getOrReturnCtx(e,n),m(n,{code:f.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),s.dirty()):i.kind==="multipleOf"?La(e.data,i.value)!==0&&(n=this._getOrReturnCtx(e,n),m(n,{code:f.not_multiple_of,multipleOf:i.value,message:i.message}),s.dirty()):i.kind==="finite"?Number.isFinite(e.data)||(n=this._getOrReturnCtx(e,n),m(n,{code:f.not_finite,message:i.message}),s.dirty()):P.assertNever(i);return{status:s.value,value:e.data}}gte(e,r){return this.setLimit("min",e,!0,b.toString(r))}gt(e,r){return this.setLimit("min",e,!1,b.toString(r))}lte(e,r){return this.setLimit("max",e,!0,b.toString(r))}lt(e,r){return this.setLimit("max",e,!1,b.toString(r))}setLimit(e,r,n,s){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:n,message:b.toString(s)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:b.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:b.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:b.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:b.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:b.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:b.toString(r)})}finite(e){return this._addCheck({kind:"finite",message:b.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:b.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:b.toString(e)})}get minValue(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxValue(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.value<e)&&(e=r.value);return e}get isInt(){return!!this._def.checks.find(e=>e.kind==="int"||e.kind==="multipleOf"&&P.isInteger(e.value))}get isFinite(){let e=null,r=null;for(let n of this._def.checks){if(n.kind==="finite"||n.kind==="int"||n.kind==="multipleOf")return!0;n.kind==="min"?(r===null||n.value>r)&&(r=n.value):n.kind==="max"&&(e===null||n.value<e)&&(e=n.value)}return Number.isFinite(r)&&Number.isFinite(e)}};Pt.create=t=>new Pt({checks:[],typeName:k.ZodNumber,coerce:t?.coerce||!1,...T(t)});var jt=class t extends R{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==g.bigint)return this._getInvalidInput(e);let n,s=new X;for(let i of this._def.checks)i.kind==="min"?(i.inclusive?e.data<i.value:e.data<=i.value)&&(n=this._getOrReturnCtx(e,n),m(n,{code:f.too_small,type:"bigint",minimum:i.value,inclusive:i.inclusive,message:i.message}),s.dirty()):i.kind==="max"?(i.inclusive?e.data>i.value:e.data>=i.value)&&(n=this._getOrReturnCtx(e,n),m(n,{code:f.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),s.dirty()):i.kind==="multipleOf"?e.data%i.value!==BigInt(0)&&(n=this._getOrReturnCtx(e,n),m(n,{code:f.not_multiple_of,multipleOf:i.value,message:i.message}),s.dirty()):P.assertNever(i);return{status:s.value,value:e.data}}_getInvalidInput(e){let r=this._getOrReturnCtx(e);return m(r,{code:f.invalid_type,expected:g.bigint,received:r.parsedType}),x}gte(e,r){return this.setLimit("min",e,!0,b.toString(r))}gt(e,r){return this.setLimit("min",e,!1,b.toString(r))}lte(e,r){return this.setLimit("max",e,!0,b.toString(r))}lt(e,r){return this.setLimit("max",e,!1,b.toString(r))}setLimit(e,r,n,s){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:n,message:b.toString(s)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:b.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:b.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:b.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:b.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:b.toString(r)})}get minValue(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxValue(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.value<e)&&(e=r.value);return e}};jt.create=t=>{var e;return new jt({checks:[],typeName:k.ZodBigInt,coerce:(e=t?.coerce)!==null&&e!==void 0?e:!1,...T(t)})};var Nt=class extends R{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==g.boolean){let n=this._getOrReturnCtx(e);return m(n,{code:f.invalid_type,expected:g.boolean,received:n.parsedType}),x}return ee(e.data)}};Nt.create=t=>new Nt({typeName:k.ZodBoolean,coerce:t?.coerce||!1,...T(t)});var Ot=class t extends R{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==g.date){let i=this._getOrReturnCtx(e);return m(i,{code:f.invalid_type,expected:g.date,received:i.parsedType}),x}if(isNaN(e.data.getTime())){let i=this._getOrReturnCtx(e);return m(i,{code:f.invalid_date}),x}let n=new X,s;for(let i of this._def.checks)i.kind==="min"?e.data.getTime()<i.value&&(s=this._getOrReturnCtx(e,s),m(s,{code:f.too_small,message:i.message,inclusive:!0,exact:!1,minimum:i.value,type:"date"}),n.dirty()):i.kind==="max"?e.data.getTime()>i.value&&(s=this._getOrReturnCtx(e,s),m(s,{code:f.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),n.dirty()):P.assertNever(i);return{status:n.value,value:new Date(e.data.getTime())}}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}min(e,r){return this._addCheck({kind:"min",value:e.getTime(),message:b.toString(r)})}max(e,r){return this._addCheck({kind:"max",value:e.getTime(),message:b.toString(r)})}get minDate(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.value<e)&&(e=r.value);return e!=null?new Date(e):null}};Ot.create=t=>new Ot({checks:[],coerce:t?.coerce||!1,typeName:k.ZodDate,...T(t)});var Ct=class extends R{_parse(e){if(this._getType(e)!==g.symbol){let n=this._getOrReturnCtx(e);return m(n,{code:f.invalid_type,expected:g.symbol,received:n.parsedType}),x}return ee(e.data)}};Ct.create=t=>new Ct({typeName:k.ZodSymbol,...T(t)});var et=class extends R{_parse(e){if(this._getType(e)!==g.undefined){let n=this._getOrReturnCtx(e);return m(n,{code:f.invalid_type,expected:g.undefined,received:n.parsedType}),x}return ee(e.data)}};et.create=t=>new et({typeName:k.ZodUndefined,...T(t)});var tt=class extends R{_parse(e){if(this._getType(e)!==g.null){let n=this._getOrReturnCtx(e);return m(n,{code:f.invalid_type,expected:g.null,received:n.parsedType}),x}return ee(e.data)}};tt.create=t=>new tt({typeName:k.ZodNull,...T(t)});var Mt=class extends R{constructor(){super(...arguments),this._any=!0}_parse(e){return ee(e.data)}};Mt.create=t=>new Mt({typeName:k.ZodAny,...T(t)});var Ne=class extends R{constructor(){super(...arguments),this._unknown=!0}_parse(e){return ee(e.data)}};Ne.create=t=>new Ne({typeName:k.ZodUnknown,...T(t)});var ge=class extends R{_parse(e){let r=this._getOrReturnCtx(e);return m(r,{code:f.invalid_type,expected:g.never,received:r.parsedType}),x}};ge.create=t=>new ge({typeName:k.ZodNever,...T(t)});var At=class extends R{_parse(e){if(this._getType(e)!==g.undefined){let n=this._getOrReturnCtx(e);return m(n,{code:f.invalid_type,expected:g.void,received:n.parsedType}),x}return ee(e.data)}};At.create=t=>new At({typeName:k.ZodVoid,...T(t)});var Oe=class t extends R{_parse(e){let{ctx:r,status:n}=this._processInputParams(e),s=this._def;if(r.parsedType!==g.array)return m(r,{code:f.invalid_type,expected:g.array,received:r.parsedType}),x;if(s.exactLength!==null){let o=r.data.length>s.exactLength.value,c=r.data.length<s.exactLength.value;(o||c)&&(m(r,{code:o?f.too_big:f.too_small,minimum:c?s.exactLength.value:void 0,maximum:o?s.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:s.exactLength.message}),n.dirty())}if(s.minLength!==null&&r.data.length<s.minLength.value&&(m(r,{code:f.too_small,minimum:s.minLength.value,type:"array",inclusive:!0,exact:!1,message:s.minLength.message}),n.dirty()),s.maxLength!==null&&r.data.length>s.maxLength.value&&(m(r,{code:f.too_big,maximum:s.maxLength.value,type:"array",inclusive:!0,exact:!1,message:s.maxLength.message}),n.dirty()),r.common.async)return Promise.all([...r.data].map((o,c)=>s.type._parseAsync(new ue(r,o,r.path,c)))).then(o=>X.mergeArray(n,o));let i=[...r.data].map((o,c)=>s.type._parseSync(new ue(r,o,r.path,c)));return X.mergeArray(n,i)}get element(){return this._def.type}min(e,r){return new t({...this._def,minLength:{value:e,message:b.toString(r)}})}max(e,r){return new t({...this._def,maxLength:{value:e,message:b.toString(r)}})}length(e,r){return new t({...this._def,exactLength:{value:e,message:b.toString(r)}})}nonempty(e){return this.min(1,e)}};Oe.create=(t,e)=>new Oe({type:t,minLength:null,maxLength:null,exactLength:null,typeName:k.ZodArray,...T(e)});function Ye(t){if(t instanceof se){let e={};for(let r in t.shape){let n=t.shape[r];e[r]=fe.create(Ye(n))}return new se({...t._def,shape:()=>e})}else return t instanceof Oe?new Oe({...t._def,type:Ye(t.element)}):t instanceof fe?fe.create(Ye(t.unwrap())):t instanceof _e?_e.create(Ye(t.unwrap())):t instanceof be?be.create(t.items.map(e=>Ye(e))):t}var se=class t extends R{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let e=this._def.shape(),r=P.objectKeys(e);return this._cached={shape:e,keys:r}}_parse(e){if(this._getType(e)!==g.object){let l=this._getOrReturnCtx(e);return m(l,{code:f.invalid_type,expected:g.object,received:l.parsedType}),x}let{status:n,ctx:s}=this._processInputParams(e),{shape:i,keys:o}=this._getCached(),c=[];if(!(this._def.catchall instanceof ge&&this._def.unknownKeys==="strip"))for(let l in s.data)o.includes(l)||c.push(l);let h=[];for(let l of o){let y=i[l],M=s.data[l];h.push({key:{status:"valid",value:l},value:y._parse(new ue(s,M,s.path,l)),alwaysSet:l in s.data})}if(this._def.catchall instanceof ge){let l=this._def.unknownKeys;if(l==="passthrough")for(let y of c)h.push({key:{status:"valid",value:y},value:{status:"valid",value:s.data[y]}});else if(l==="strict")c.length>0&&(m(s,{code:f.unrecognized_keys,keys:c}),n.dirty());else if(l!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{let l=this._def.catchall;for(let y of c){let M=s.data[y];h.push({key:{status:"valid",value:y},value:l._parse(new ue(s,M,s.path,y)),alwaysSet:y in s.data})}}return s.common.async?Promise.resolve().then(async()=>{let l=[];for(let y of h){let M=await y.key,Q=await y.value;l.push({key:M,value:Q,alwaysSet:y.alwaysSet})}return l}).then(l=>X.mergeObjectSync(n,l)):X.mergeObjectSync(n,h)}get shape(){return this._def.shape()}strict(e){return b.errToObj,new t({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(r,n)=>{var s,i,o,c;let h=(o=(i=(s=this._def).errorMap)===null||i===void 0?void 0:i.call(s,r,n).message)!==null&&o!==void 0?o:n.defaultError;return r.code==="unrecognized_keys"?{message:(c=b.errToObj(e).message)!==null&&c!==void 0?c:h}:{message:h}}}:{}})}strip(){return new t({...this._def,unknownKeys:"strip"})}passthrough(){return new t({...this._def,unknownKeys:"passthrough"})}extend(e){return new t({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new t({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:k.ZodObject})}setKey(e,r){return this.augment({[e]:r})}catchall(e){return new t({...this._def,catchall:e})}pick(e){let r={};return P.objectKeys(e).forEach(n=>{e[n]&&this.shape[n]&&(r[n]=this.shape[n])}),new t({...this._def,shape:()=>r})}omit(e){let r={};return P.objectKeys(this.shape).forEach(n=>{e[n]||(r[n]=this.shape[n])}),new t({...this._def,shape:()=>r})}deepPartial(){return Ye(this)}partial(e){let r={};return P.objectKeys(this.shape).forEach(n=>{let s=this.shape[n];e&&!e[n]?r[n]=s:r[n]=s.optional()}),new t({...this._def,shape:()=>r})}required(e){let r={};return P.objectKeys(this.shape).forEach(n=>{if(e&&!e[n])r[n]=this.shape[n];else{let i=this.shape[n];for(;i instanceof fe;)i=i._def.innerType;r[n]=i}}),new t({...this._def,shape:()=>r})}keyof(){return Js(P.objectKeys(this.shape))}};se.create=(t,e)=>new se({shape:()=>t,unknownKeys:"strip",catchall:ge.create(),typeName:k.ZodObject,...T(e)});se.strictCreate=(t,e)=>new se({shape:()=>t,unknownKeys:"strict",catchall:ge.create(),typeName:k.ZodObject,...T(e)});se.lazycreate=(t,e)=>new se({shape:t,unknownKeys:"strip",catchall:ge.create(),typeName:k.ZodObject,...T(e)});var rt=class extends R{_parse(e){let{ctx:r}=this._processInputParams(e),n=this._def.options;function s(i){for(let c of i)if(c.result.status==="valid")return c.result;for(let c of i)if(c.result.status==="dirty")return r.common.issues.push(...c.ctx.common.issues),c.result;let o=i.map(c=>new ce(c.ctx.common.issues));return m(r,{code:f.invalid_union,unionErrors:o}),x}if(r.common.async)return Promise.all(n.map(async i=>{let o={...r,common:{...r.common,issues:[]},parent:null};return{result:await i._parseAsync({data:r.data,path:r.path,parent:o}),ctx:o}})).then(s);{let i,o=[];for(let h of n){let l={...r,common:{...r.common,issues:[]},parent:null},y=h._parseSync({data:r.data,path:r.path,parent:l});if(y.status==="valid")return y;y.status==="dirty"&&!i&&(i={result:y,ctx:l}),l.common.issues.length&&o.push(l.common.issues)}if(i)return r.common.issues.push(...i.ctx.common.issues),i.result;let c=o.map(h=>new ce(h));return m(r,{code:f.invalid_union,unionErrors:c}),x}}get options(){return this._def.options}};rt.create=(t,e)=>new rt({options:t,typeName:k.ZodUnion,...T(e)});var ve=t=>t instanceof st?ve(t.schema):t instanceof he?ve(t.innerType()):t instanceof it?[t.value]:t instanceof at?t.options:t instanceof ot?P.objectValues(t.enum):t instanceof ct?ve(t._def.innerType):t instanceof et?[void 0]:t instanceof tt?[null]:t instanceof fe?[void 0,...ve(t.unwrap())]:t instanceof _e?[null,...ve(t.unwrap())]:t instanceof mr||t instanceof dt?ve(t.unwrap()):t instanceof ut?ve(t._def.innerType):[],qn=class t extends R{_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==g.object)return m(r,{code:f.invalid_type,expected:g.object,received:r.parsedType}),x;let n=this.discriminator,s=r.data[n],i=this.optionsMap.get(s);return i?r.common.async?i._parseAsync({data:r.data,path:r.path,parent:r}):i._parseSync({data:r.data,path:r.path,parent:r}):(m(r,{code:f.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),x)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,r,n){let s=new Map;for(let i of r){let o=ve(i.shape[e]);if(!o.length)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(let c of o){if(s.has(c))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(c)}`);s.set(c,i)}}return new t({typeName:k.ZodDiscriminatedUnion,discriminator:e,options:r,optionsMap:s,...T(n)})}};function Dn(t,e){let r=je(t),n=je(e);if(t===e)return{valid:!0,data:t};if(r===g.object&&n===g.object){let s=P.objectKeys(e),i=P.objectKeys(t).filter(c=>s.indexOf(c)!==-1),o={...t,...e};for(let c of i){let h=Dn(t[c],e[c]);if(!h.valid)return{valid:!1};o[c]=h.data}return{valid:!0,data:o}}else if(r===g.array&&n===g.array){if(t.length!==e.length)return{valid:!1};let s=[];for(let i=0;i<t.length;i++){let o=t[i],c=e[i],h=Dn(o,c);if(!h.valid)return{valid:!1};s.push(h.data)}return{valid:!0,data:s}}else return r===g.date&&n===g.date&&+t==+e?{valid:!0,data:t}:{valid:!1}}var nt=class extends R{_parse(e){let{status:r,ctx:n}=this._processInputParams(e),s=(i,o)=>{if(Ws(i)||Ws(o))return x;let c=Dn(i.value,o.value);return c.valid?((Bs(i)||Bs(o))&&r.dirty(),{status:r.value,value:c.data}):(m(n,{code:f.invalid_intersection_types}),x)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then(([i,o])=>s(i,o)):s(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}};nt.create=(t,e,r)=>new nt({left:t,right:e,typeName:k.ZodIntersection,...T(r)});var be=class t extends R{_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==g.array)return m(n,{code:f.invalid_type,expected:g.array,received:n.parsedType}),x;if(n.data.length<this._def.items.length)return m(n,{code:f.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),x;!this._def.rest&&n.data.length>this._def.items.length&&(m(n,{code:f.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());let i=[...n.data].map((o,c)=>{let h=this._def.items[c]||this._def.rest;return h?h._parse(new ue(n,o,n.path,c)):null}).filter(o=>!!o);return n.common.async?Promise.all(i).then(o=>X.mergeArray(r,o)):X.mergeArray(r,i)}get items(){return this._def.items}rest(e){return new t({...this._def,rest:e})}};be.create=(t,e)=>{if(!Array.isArray(t))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new be({items:t,typeName:k.ZodTuple,rest:null,...T(e)})};var Zn=class t extends R{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==g.object)return m(n,{code:f.invalid_type,expected:g.object,received:n.parsedType}),x;let s=[],i=this._def.keyType,o=this._def.valueType;for(let c in n.data)s.push({key:i._parse(new ue(n,c,n.path,c)),value:o._parse(new ue(n,n.data[c],n.path,c)),alwaysSet:c in n.data});return n.common.async?X.mergeObjectAsync(r,s):X.mergeObjectSync(r,s)}get element(){return this._def.valueType}static create(e,r,n){return r instanceof R?new t({keyType:e,valueType:r,typeName:k.ZodRecord,...T(n)}):new t({keyType:Ke.create(),valueType:e,typeName:k.ZodRecord,...T(r)})}},It=class extends R{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==g.map)return m(n,{code:f.invalid_type,expected:g.map,received:n.parsedType}),x;let s=this._def.keyType,i=this._def.valueType,o=[...n.data.entries()].map(([c,h],l)=>({key:s._parse(new ue(n,c,n.path,[l,"key"])),value:i._parse(new ue(n,h,n.path,[l,"value"]))}));if(n.common.async){let c=new Map;return Promise.resolve().then(async()=>{for(let h of o){let l=await h.key,y=await h.value;if(l.status==="aborted"||y.status==="aborted")return x;(l.status==="dirty"||y.status==="dirty")&&r.dirty(),c.set(l.value,y.value)}return{status:r.value,value:c}})}else{let c=new Map;for(let h of o){let l=h.key,y=h.value;if(l.status==="aborted"||y.status==="aborted")return x;(l.status==="dirty"||y.status==="dirty")&&r.dirty(),c.set(l.value,y.value)}return{status:r.value,value:c}}}};It.create=(t,e,r)=>new It({valueType:e,keyType:t,typeName:k.ZodMap,...T(r)});var Lt=class t extends R{_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==g.set)return m(n,{code:f.invalid_type,expected:g.set,received:n.parsedType}),x;let s=this._def;s.minSize!==null&&n.data.size<s.minSize.value&&(m(n,{code:f.too_small,minimum:s.minSize.value,type:"set",inclusive:!0,exact:!1,message:s.minSize.message}),r.dirty()),s.maxSize!==null&&n.data.size>s.maxSize.value&&(m(n,{code:f.too_big,maximum:s.maxSize.value,type:"set",inclusive:!0,exact:!1,message:s.maxSize.message}),r.dirty());let i=this._def.valueType;function o(h){let l=new Set;for(let y of h){if(y.status==="aborted")return x;y.status==="dirty"&&r.dirty(),l.add(y.value)}return{status:r.value,value:l}}let c=[...n.data.values()].map((h,l)=>i._parse(new ue(n,h,n.path,l)));return n.common.async?Promise.all(c).then(h=>o(h)):o(c)}min(e,r){return new t({...this._def,minSize:{value:e,message:b.toString(r)}})}max(e,r){return new t({...this._def,maxSize:{value:e,message:b.toString(r)}})}size(e,r){return this.min(e,r).max(e,r)}nonempty(e){return this.min(1,e)}};Lt.create=(t,e)=>new Lt({valueType:t,minSize:null,maxSize:null,typeName:k.ZodSet,...T(e)});var Wn=class t extends R{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==g.function)return m(r,{code:f.invalid_type,expected:g.function,received:r.parsedType}),x;function n(c,h){return $n({data:c,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,Ln(),Et].filter(l=>!!l),issueData:{code:f.invalid_arguments,argumentsError:h}})}function s(c,h){return $n({data:c,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,Ln(),Et].filter(l=>!!l),issueData:{code:f.invalid_return_type,returnTypeError:h}})}let i={errorMap:r.common.contextualErrorMap},o=r.data;if(this._def.returns instanceof Le){let c=this;return ee(async function(...h){let l=new ce([]),y=await c._def.args.parseAsync(h,i).catch(F=>{throw l.addIssue(n(h,F)),l}),M=await Reflect.apply(o,this,y);return await c._def.returns._def.type.parseAsync(M,i).catch(F=>{throw l.addIssue(s(M,F)),l})})}else{let c=this;return ee(function(...h){let l=c._def.args.safeParse(h,i);if(!l.success)throw new ce([n(h,l.error)]);let y=Reflect.apply(o,this,l.data),M=c._def.returns.safeParse(y,i);if(!M.success)throw new ce([s(y,M.error)]);return M.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new t({...this._def,args:be.create(e).rest(Ne.create())})}returns(e){return new t({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,r,n){return new t({args:e||be.create([]).rest(Ne.create()),returns:r||Ne.create(),typeName:k.ZodFunction,...T(n)})}},st=class extends R{get schema(){return this._def.getter()}_parse(e){let{ctx:r}=this._processInputParams(e);return this._def.getter()._parse({data:r.data,path:r.path,parent:r})}};st.create=(t,e)=>new st({getter:t,typeName:k.ZodLazy,...T(e)});var it=class extends R{_parse(e){if(e.data!==this._def.value){let r=this._getOrReturnCtx(e);return m(r,{received:r.data,code:f.invalid_literal,expected:this._def.value}),x}return{status:"valid",value:e.data}}get value(){return this._def.value}};it.create=(t,e)=>new it({value:t,typeName:k.ZodLiteral,...T(e)});function Js(t,e){return new at({values:t,typeName:k.ZodEnum,...T(e)})}var at=class t extends R{constructor(){super(...arguments),Rt.set(this,void 0)}_parse(e){if(typeof e.data!="string"){let r=this._getOrReturnCtx(e),n=this._def.values;return m(r,{expected:P.joinValues(n),received:r.parsedType,code:f.invalid_type}),x}if(pr(this,Rt,"f")||Us(this,Rt,new Set(this._def.values),"f"),!pr(this,Rt,"f").has(e.data)){let r=this._getOrReturnCtx(e),n=this._def.values;return m(r,{received:r.data,code:f.invalid_enum_value,options:n}),x}return ee(e.data)}get options(){return this._def.values}get enum(){let e={};for(let r of this._def.values)e[r]=r;return e}get Values(){let e={};for(let r of this._def.values)e[r]=r;return e}get Enum(){let e={};for(let r of this._def.values)e[r]=r;return e}extract(e,r=this._def){return t.create(e,{...this._def,...r})}exclude(e,r=this._def){return t.create(this.options.filter(n=>!e.includes(n)),{...this._def,...r})}};Rt=new WeakMap;at.create=Js;var ot=class extends R{constructor(){super(...arguments),St.set(this,void 0)}_parse(e){let r=P.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(e);if(n.parsedType!==g.string&&n.parsedType!==g.number){let s=P.objectValues(r);return m(n,{expected:P.joinValues(s),received:n.parsedType,code:f.invalid_type}),x}if(pr(this,St,"f")||Us(this,St,new Set(P.getValidEnumValues(this._def.values)),"f"),!pr(this,St,"f").has(e.data)){let s=P.objectValues(r);return m(n,{received:n.data,code:f.invalid_enum_value,options:s}),x}return ee(e.data)}get enum(){return this._def.values}};St=new WeakMap;ot.create=(t,e)=>new ot({values:t,typeName:k.ZodNativeEnum,...T(e)});var Le=class extends R{unwrap(){return this._def.type}_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==g.promise&&r.common.async===!1)return m(r,{code:f.invalid_type,expected:g.promise,received:r.parsedType}),x;let n=r.parsedType===g.promise?r.data:Promise.resolve(r.data);return ee(n.then(s=>this._def.type.parseAsync(s,{path:r.path,errorMap:r.common.contextualErrorMap})))}};Le.create=(t,e)=>new Le({type:t,typeName:k.ZodPromise,...T(e)});var he=class extends R{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===k.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:r,ctx:n}=this._processInputParams(e),s=this._def.effect||null,i={addIssue:o=>{m(n,o),o.fatal?r.abort():r.dirty()},get path(){return n.path}};if(i.addIssue=i.addIssue.bind(i),s.type==="preprocess"){let o=s.transform(n.data,i);if(n.common.async)return Promise.resolve(o).then(async c=>{if(r.value==="aborted")return x;let h=await this._def.schema._parseAsync({data:c,path:n.path,parent:n});return h.status==="aborted"?x:h.status==="dirty"||r.value==="dirty"?Tt(h.value):h});{if(r.value==="aborted")return x;let c=this._def.schema._parseSync({data:o,path:n.path,parent:n});return c.status==="aborted"?x:c.status==="dirty"||r.value==="dirty"?Tt(c.value):c}}if(s.type==="refinement"){let o=c=>{let h=s.refinement(c,i);if(n.common.async)return Promise.resolve(h);if(h instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return c};if(n.common.async===!1){let c=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return c.status==="aborted"?x:(c.status==="dirty"&&r.dirty(),o(c.value),{status:r.value,value:c.value})}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(c=>c.status==="aborted"?x:(c.status==="dirty"&&r.dirty(),o(c.value).then(()=>({status:r.value,value:c.value}))))}if(s.type==="transform")if(n.common.async===!1){let o=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!Xe(o))return o;let c=s.transform(o.value,i);if(c instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:c}}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(o=>Xe(o)?Promise.resolve(s.transform(o.value,i)).then(c=>({status:r.value,value:c})):o);P.assertNever(s)}};he.create=(t,e,r)=>new he({schema:t,typeName:k.ZodEffects,effect:e,...T(r)});he.createWithPreprocess=(t,e,r)=>new he({schema:e,effect:{type:"preprocess",transform:t},typeName:k.ZodEffects,...T(r)});var fe=class extends R{_parse(e){return this._getType(e)===g.undefined?ee(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};fe.create=(t,e)=>new fe({innerType:t,typeName:k.ZodOptional,...T(e)});var _e=class extends R{_parse(e){return this._getType(e)===g.null?ee(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};_e.create=(t,e)=>new _e({innerType:t,typeName:k.ZodNullable,...T(e)});var ct=class extends R{_parse(e){let{ctx:r}=this._processInputParams(e),n=r.data;return r.parsedType===g.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:r.path,parent:r})}removeDefault(){return this._def.innerType}};ct.create=(t,e)=>new ct({innerType:t,typeName:k.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...T(e)});var ut=class extends R{_parse(e){let{ctx:r}=this._processInputParams(e),n={...r,common:{...r.common,issues:[]}},s=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return hr(s)?s.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new ce(n.common.issues)},input:n.data})})):{status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new ce(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}};ut.create=(t,e)=>new ut({innerType:t,typeName:k.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...T(e)});var $t=class extends R{_parse(e){if(this._getType(e)!==g.nan){let n=this._getOrReturnCtx(e);return m(n,{code:f.invalid_type,expected:g.nan,received:n.parsedType}),x}return{status:"valid",value:e.data}}};$t.create=t=>new $t({typeName:k.ZodNaN,...T(t)});var mo=Symbol("zod_brand"),mr=class extends R{_parse(e){let{ctx:r}=this._processInputParams(e),n=r.data;return this._def.type._parse({data:n,path:r.path,parent:r})}unwrap(){return this._def.type}},gr=class t extends R{_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.common.async)return(async()=>{let i=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return i.status==="aborted"?x:i.status==="dirty"?(r.dirty(),Tt(i.value)):this._def.out._parseAsync({data:i.value,path:n.path,parent:n})})();{let s=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return s.status==="aborted"?x:s.status==="dirty"?(r.dirty(),{status:"dirty",value:s.value}):this._def.out._parseSync({data:s.value,path:n.path,parent:n})}}static create(e,r){return new t({in:e,out:r,typeName:k.ZodPipeline})}},dt=class extends R{_parse(e){let r=this._def.innerType._parse(e),n=s=>(Xe(s)&&(s.value=Object.freeze(s.value)),s);return hr(r)?r.then(s=>n(s)):n(r)}unwrap(){return this._def.innerType}};dt.create=(t,e)=>new dt({innerType:t,typeName:k.ZodReadonly,...T(e)});var go={object:se.lazycreate},k;(function(t){t.ZodString="ZodString",t.ZodNumber="ZodNumber",t.ZodNaN="ZodNaN",t.ZodBigInt="ZodBigInt",t.ZodBoolean="ZodBoolean",t.ZodDate="ZodDate",t.ZodSymbol="ZodSymbol",t.ZodUndefined="ZodUndefined",t.ZodNull="ZodNull",t.ZodAny="ZodAny",t.ZodUnknown="ZodUnknown",t.ZodNever="ZodNever",t.ZodVoid="ZodVoid",t.ZodArray="ZodArray",t.ZodObject="ZodObject",t.ZodUnion="ZodUnion",t.ZodDiscriminatedUnion="ZodDiscriminatedUnion",t.ZodIntersection="ZodIntersection",t.ZodTuple="ZodTuple",t.ZodRecord="ZodRecord",t.ZodMap="ZodMap",t.ZodSet="ZodSet",t.ZodFunction="ZodFunction",t.ZodLazy="ZodLazy",t.ZodLiteral="ZodLiteral",t.ZodEnum="ZodEnum",t.ZodEffects="ZodEffects",t.ZodNativeEnum="ZodNativeEnum",t.ZodOptional="ZodOptional",t.ZodNullable="ZodNullable",t.ZodDefault="ZodDefault",t.ZodCatch="ZodCatch",t.ZodPromise="ZodPromise",t.ZodBranded="ZodBranded",t.ZodPipeline="ZodPipeline",t.ZodReadonly="ZodReadonly"})(k||(k={}));var $e=Ke.create,$a=Pt.create,yo=$t.create,vo=jt.create,qa=Nt.create,bo=Ot.create,_o=Ct.create,Da=et.create,wo=tt.create,ko=Mt.create,Za=Ne.create,xo=ge.create,zo=At.create,yr=Oe.create,qt=se.create,To=se.strictCreate,Gs=rt.create,Ro=qn.create,So=nt.create,Eo=be.create,Wa=Zn.create,Po=It.create,jo=Lt.create,No=Wn.create,Oo=st.create,Ba=it.create,Co=at.create,Mo=ot.create,Ao=Le.create,Io=he.create,Lo=fe.create,$o=_e.create,qo=he.createWithPreprocess,Do=gr.create;var Zo=Gs([qt({modifiers:yr($e()),key:$e()}),qt({macOS:qt({modifiers:yr($e()),key:$e()}),windows:qt({modifiers:yr($e()),key:$e()})})]);function Qs(t){return t.replace(/[^\\](\\ud800|\ud800|\0)/gi,"")}var Zt=require("node:perf_hooks");var Xs=require("worker_threads");var Ua=[];function vr(){return Ua}var Bn=require("node:crypto"),Ha="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",Fa=128,qe,lt;function Ja(t){!qe||qe.length<t?(qe=Buffer.allocUnsafe(t*Fa),Bn.webcrypto.getRandomValues(qe),lt=0):lt+t>qe.length&&(Bn.webcrypto.getRandomValues(qe),lt=0),lt+=t}function Ys(t=21){Ja(t-=0);let e="";for(let r=lt-t;r<lt;r++)e+=Ha[qe[r]&63];return e}var br=class{options;terminationHandler;worker;resultHandlers;timeoutId;lastELU;isHandlingError=!1;loadPromiseRejection;get id(){return this.options.id}constructor(e,r){this.options=e,this.terminationHandler=r,this.resultHandlers=new Map,this.worker=new Xs.Worker(e.workerPath,{workerData:e,stdin:!0,stdout:!0,stderr:!0,resourceLimits:{maxOldGenerationSizeMb:e.maxHeapSizeMb}}),e.timeout&&(this.timeoutId=setTimeout(this.timeout.bind(this),e.timeout*1e3))}load(){this.worker.on("message",async r=>{let{kind:n}=r;switch(n){case"notify":{let{method:s}=r,{params:i}=r;switch(s){case"commandException":{this.isHandlingError=!0;let o=B.tryDeserialize(i)??new B(i,6,"Worker Error",{sessionId:this.id});o.diagnostics||(o.diagnostics=this.diagnostics()),await Dt(o);break}case"captureException":{let o=B.tryDeserialize(i)??new B(i,6,"Worker Error",{sessionId:this.id});o.diagnostics||(o.diagnostics=this.diagnostics()),ei(o);break}default:{we(s,i);break}}}break;case"request":{let{id:s}=r;try{let{method:i}=r,{params:o}=r,c=await Ks(i,{...o,sessionId:this.id,requestId:s});this.worker.postMessage({kind:"result",id:s,result:{success:!0,value:c}})}catch(i){this.worker.postMessage({kind:"result",id:s,result:{success:!1,error:i}})}}break;case"result":{let{id:s}=r,{result:i}=r;this.resultHandlers.get(s)?.(i),this.resultHandlers.delete(s)}break;default:break}}),this.worker.on("messageerror",async r=>{this.isHandlingError=!0;let n=new B(r,5,"Worker Message Error",{breadcrumbs:vr(),diagnostics:this.diagnostics(),sessionId:this.id});await Dt(n)}),this.worker.on("error",async r=>{this.isHandlingError=!0;let n=new B(r,6,"Worker Error",{breadcrumbs:vr(),diagnostics:this.diagnostics(),sessionId:this.id});await Dt(n)}),this.worker.on("exit",r=>{this.removeListeners(),this.terminationHandler?.(this.id),!this.isHandlingError&&we("commandExited",{sessionId:this.id,code:r})});let e=new Promise((r,n)=>{this.loadPromiseRejection=n});return Promise.race([this.request("initialize",{}),e]).finally(()=>{this.loadPromiseRejection=void 0})}async unload(){try{return await this.worker.terminate()}finally{this.removeListeners()}}request(e,r){return new Promise((n,s)=>{let i=Ys(),o=c=>{if(c.success===!1){let h=B.tryDeserialize(c.error)??new B(c.error,8,"Worker Request Error");h.sessionId||(h.sessionId=this.id),h.diagnostics||(h.diagnostics=this.diagnostics()),s(h.serialize());return}n(c.value)};this.resultHandlers.set(i,o),this.worker.postMessage({kind:"request",id:i,method:e,params:r})})}diagnostics(){let e=this.worker.performance.eventLoopUtilization(),r=this.worker.performance.eventLoopUtilization(e,this.lastELU);return this.lastELU=e,{id:this.options.id,extensionName:this.options.extensionName,name:this.options.entryPointName,mode:this.options.entryPointMode,isDevelopment:this.options.isDevelopment,launchType:this.options.launchType,timeout:this.options.timeout,eventLoopUtilization:r,startedAt:this.options.startedAt}}async timeout(){try{this.worker.removeAllListeners("exit"),this.options.entryPointType==="tool"&&this.loadPromiseRejection?this.loadPromiseRejection(new Error(`The execution of ${this.options.entryPointName} timed out (${this.options.timeout}s max).`)):(this.options.isDevelopment&&await we("logCommand",{sessionId:this.id,level:"error",message:`The execution of ${this.options.entryPointName} timed out (${this.options.timeout}s max).`}),await this.worker.terminate())}catch(e){await Dt(new B(e,14,"Worker Timeout Error",{breadcrumbs:vr(),diagnostics:this.diagnostics(),sessionId:this.id}))}finally{this.removeListeners(),this.terminationHandler?.(this.id)}}removeListeners(){this.worker.removeAllListeners("message"),this.worker.removeAllListeners("messageerror"),this.worker.removeAllListeners("error"),this.worker.removeAllListeners("exit"),this.timeoutId&&clearTimeout(this.timeoutId)}};var ht=new Map,ft=new Set;async function _r(t){ft.delete(t.id);let e=new br(t,r=>{ht.delete(r),ft.add(r),setTimeout(()=>{ft.delete(t.id)},1e3)});return ht.set(t.id,e),e.load()}async function ti(t){let e=ht.get(t);if(e)try{return await e.unload()}finally{ht.delete(t),ft.add(t),setTimeout(()=>{ft.delete(t)},1e3)}}async function ri(t,e,r){if(ft.has(t))throw new B(new Error("Worker already terminated"),17,"Race Condition Error",{breadcrumbs:[{level:"fatal",category:"Request",message:"Worker already terminated",timestamp:new Date(Zt.performance.timeOrigin+Zt.performance.now()).toISOString(),data:{method:e,sessionId:t}}],sessionId:t}).serialize();let n=ht.get(t);if(!n)throw new B(new Error("Could not communicate with worker"),11,"Unknown Command",{breadcrumbs:[{level:"fatal",category:"Request",message:"Could not communicate with worker",timestamp:new Date(Zt.performance.timeOrigin+Zt.performance.now()).toISOString(),data:{method:e,sessionId:t}}],sessionId:t}).serialize();return n.request(e,r)}function ni(){return[...ht.values()].map(t=>t.diagnostics())}async function Un(t){return{workerDiagnostics:ni()}}async function Hn(t){return{nodeVersion:process.version}}async function Fn(t){let e=t?.sessionId,r=t?.workerPath,n=t?.ownerOrAuthorName,s=t?.extensionName,i=t?.commandName,o=t?.commandMode,c=t?.commandPath,h=t?.assetsPath,l=t?.supportPath,y=t?.maxHeapSizeMb,M=t?.isDevelopment,Q=t?.appearance,F=t?.textSize,ke=t?.draftValues,ie=t?.launchType,ae=t?.timeout,xe=t?.startedAt;if(!e||!r||typeof n>"u"||!s||!i||!o||!c||!h||!l||!y||!Q||!F||!ie)return Promise.reject(new Error(`Invalid parameters ${t}`));let te=t?.preferences,N=t?.arguments,de=t?.launchContext,$=t?.fallbackText,oe=t?.canAccessAI,Ce=t?.canAccessBetterAIModels,gt=t?.isBrowserExtensionInstalled,Bt=t?.canAccessWindowManagement,Vt=t?.namedExport;return await _r({entryPointType:"command",id:e,workerPath:r,ownerOrAuthorName:n,extensionName:s,entryPointName:i,entryPointMode:o,commandPath:c,assetsPath:h,supportPath:l,preferences:te,maxHeapSizeMb:y,isDevelopment:M,appearance:Q,textSize:F,draftValues:ke,argumentValues:N,launchType:ie,timeout:ae,startedAt:xe,launchContext:de,fallbackText:$,canAccessAI:oe,canAccessBetterAIModels:Ce,isBrowserExtensionInstalled:gt,canAccessWindowManagement:Bt,namedExport:Vt})}async function Jn(t){let e=t?.sessionId,r=t?.workerPath,n=t?.ownerOrAuthorName,s=t?.extensionName,i=t?.toolName,o=t?.toolMode,c=t?.toolPath,h=t?.shouldExecuteFunctionsBeforeReturning,l=t?.assetsPath,y=t?.supportPath,M=t?.maxHeapSizeMb,Q=t?.isDevelopment,F=t?.appearance,ke=t?.textSize,ie=t?.timeout,ae=t?.startedAt;if(!e||!r||typeof n>"u"||!s||!l||!y||!M||!F||!ke)return Promise.reject(new Error(`Invalid parameters ${t}`));let xe=t?.preferences,te=t?.canAccessAI,N=t?.canAccessBetterAIModels,de=t?.isBrowserExtensionInstalled,$=t?.canAccessWindowManagement,oe=t?.arguments,Ce=t?.namedExport;return await _r({entryPointType:"tool",id:e,workerPath:r,ownerOrAuthorName:n,extensionName:s,entryPointName:i,entryPointMode:o,toolPath:c,shouldExecuteFunctionsBeforeReturning:h,assetsPath:l,supportPath:y,preferences:xe,maxHeapSizeMb:M,isDevelopment:Q,appearance:F,textSize:ke,timeout:ie,startedAt:ae,canAccessAI:te,canAccessBetterAIModels:N,isBrowserExtensionInstalled:de,canAccessWindowManagement:$,launchType:"userInitiated",arguments:oe,namedExport:Ce})}async function Gn(t){let e=t?.sessionId;if(!e)throw new B("Native callback called without a session ID ",7,"Invalid Parameters").serialize();return await ri(e,"nativeCallback",t)}async function Qn(t){let e=t?.sessionId;return e?await ti(e):Promise.reject(new Error("Invalid parameters"))}var si=require("node:worker_threads"),ii=require("node:path"),pe=pt.createMessageConnection(new pt.StreamMessageReader(process.stdin),new pt.StreamMessageWriter(process.stdout));pe.onRequest("initialize",t=>mt(Hn,t));pe.onRequest("loadCommand",t=>mt(Fn,t));pe.onRequest("loadTool",t=>mt(Jn,t));pe.onRequest("unloadEntryPoint",t=>mt(Qn,t));pe.onRequest("nativeCallback",t=>mt(Gn,t));pe.onRequest("diagnostics",t=>mt(Un,t));pe.onClose(()=>{process.exit(0)});pe.onError(t=>{let e=`Server connection error: ${t}`;process.stderr.write(`${e} -`),process.exit(1)});function ai(){pe.listen()}function Ks(t,e){return pe.sendRequest(t,wr(e))}function we(t,e){return pe.sendNotification(t,wr(e))}async function Dt(t){let e=await Yn(t);await we("commandException",e),we("commandExited",{sessionId:e.sessionId,code:e.code})}async function ei(t){let e=await Yn(t);await we("captureException",e)}function wr(t){return Object.entries(t).reduce((e,[r,n])=>(e[r]=typeof n=="string"?Qs(n):n,e),{})}var mt=async(t,e)=>{try{return await t(e)}catch(r){let n=B.tryDeserialize(r)??new B(r,8,"Worker Request Error");n.sessionId||(n.sessionId=e.sessionId);let s=wr(n.serialize());try{s=await Yn(n)}catch{}throw new Error(JSON.stringify(wr(s)))}},Yn=t=>new Promise((e,r)=>{if(typeof t.message>"u"||!t.stack)return e(t.serialize());let n=new si.Worker((0,ii.join)(__dirname,"..","source-mapper","index.js"),{workerData:{id:t.sessionId,message:t.message,stack:t.stack},stdin:!0,stdout:!0,stderr:!0,resourceLimits:{maxOldGenerationSizeMb:100}}),s=setTimeout(async()=>{n.removeAllListeners(),await n.terminate(),r(new Error("Source Map worker timed out after 10 seconds"))},10*1e3);n.on("message",i=>{clearTimeout(s),e({...t.serialize(),message:i.message,stack:i.stack})}),n.on("error",i=>{clearTimeout(s),r(i)}),n.on("messageerror",i=>{clearTimeout(s),r(i)}),n.on("exit",()=>{clearTimeout(s)})});function ci(){console.log=Wt("debug"),console.dir=console.log,console.debug=Wt("debug"),console.info=Wt("info"),console.warn=Wt("warn"),console.error=Wt("error")}function Wt(t){return function(e,...r){try{let n=(0,oi.formatWithOptions)({showHidden:!1},e,...r);we("log",{level:t,message:n})}catch{process.stderr.write("Failed logging message: "+String(e)+", params: "+String(r))}}}process.title="Raycast Helper (Extensions)";process.on("uncaughtException",t=>{let e=`uncaughtException: ${t}`;process.stderr.write(`${e} -`),process.exit(1)});process.on("unhandledRejection",(t,e)=>{let r=`unhandledRejection: ${t}`;process.stderr.write(`${r} -`),process.exit(1)});ci();ai(); diff --git a/.config/raycast/extensions/node_modules/@raycast/source-mapper/index.js b/.config/raycast/extensions/node_modules/@raycast/source-mapper/index.js @@ -1,4 +0,0 @@ -"use strict";var R=Object.create;var E=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var q=Object.getOwnPropertyNames;var D=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty;var v=(n,e)=>()=>(e||n((e={exports:{}}).exports,e),e.exports);var B=(n,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of q(e))!I.call(n,o)&&o!==t&&E(n,o,{get:()=>e[o],enumerable:!(r=P(e,o))||r.enumerable});return n};var h=(n,e,t)=>(t=n!=null?R(D(n)):{},B(e||!n||!n.__esModule?E(t,"default",{value:n,enumerable:!0}):t,n));var L=v((se,j)=>{"use strict";var K=/[|\\{}()[\]^$+*?.-]/g;j.exports=n=>{if(typeof n!="string")throw new TypeError("Expected a string");return n.replace(K,"\\$&")}});var T=v((ue,k)=>{"use strict";var X=L(),Y=typeof process=="object"&&process&&typeof process.cwd=="function"?process.cwd():".",N=[].concat(require("module").builtinModules,"bootstrap_node","node").map(n=>new RegExp(`(?:\\((?:node:)?${n}(?:\\.js)?:\\d+:\\d+\\)$|^\\s*at (?:node:)?${n}(?:\\.js)?:\\d+:\\d+$)`));N.push(/\((?:node:)?internal\/[^:]+:\d+:\d+\)$/,/\s*at (?:node:)?internal\/[^:]+:\d+:\d+$/,/\/\.node-spawn-wrap-\w+-\w+\/node:\d+:\d+\)?$/);var b=class n{constructor(e){e={ignoredPackages:[],...e},"internals"in e||(e.internals=n.nodeInternals()),"cwd"in e||(e.cwd=Y),this._cwd=e.cwd.replace(/\\/g,"/"),this._internals=[].concat(e.internals,Z(e.ignoredPackages)),this._wrapCallSite=e.wrapCallSite||!1}static nodeInternals(){return[...N]}clean(e,t=0){t=" ".repeat(t),Array.isArray(e)||(e=e.split(` -`)),!/^\s*at /.test(e[0])&&/^\s*at /.test(e[1])&&(e=e.slice(1));let r=!1,o=null,c=[];return e.forEach(i=>{if(i=i.replace(/\\/g,"/"),this._internals.some(p=>p.test(i)))return;let s=/^\s*at /.test(i);r?i=i.trimEnd().replace(/^(\s+)at /,"$1"):(i=i.trim(),s&&(i=i.slice(3))),i=i.replace(`${this._cwd}/`,""),i&&(s?(o&&(c.push(o),o=null),c.push(i)):(r=!0,o=i))}),c.map(i=>`${t}${i} -`).join("")}captureString(e,t=this.captureString){typeof e=="function"&&(t=e,e=1/0);let{stackTraceLimit:r}=Error;e&&(Error.stackTraceLimit=e);let o={};Error.captureStackTrace(o,t);let{stack:c}=o;return Error.stackTraceLimit=r,this.clean(c)}capture(e,t=this.capture){typeof e=="function"&&(t=e,e=1/0);let{prepareStackTrace:r,stackTraceLimit:o}=Error;Error.prepareStackTrace=(s,p)=>this._wrapCallSite?p.map(this._wrapCallSite):p,e&&(Error.stackTraceLimit=e);let c={};Error.captureStackTrace(c,t);let{stack:i}=c;return Object.assign(Error,{prepareStackTrace:r,stackTraceLimit:o}),i}at(e=this.at){let[t]=this.capture(1,e);if(!t)return{};let r={line:t.getLineNumber(),column:t.getColumnNumber()};C(r,t.getFileName(),this._cwd),t.isConstructor()&&Object.defineProperty(r,"constructor",{value:!0,configurable:!0}),t.isEval()&&(r.evalOrigin=t.getEvalOrigin()),t.isNative()&&(r.native=!0);let o;try{o=t.getTypeName()}catch{}o&&o!=="Object"&&o!=="[object Object]"&&(r.type=o);let c=t.getFunctionName();c&&(r.function=c);let i=t.getMethodName();return i&&c!==i&&(r.method=i),r}parseLine(e){let t=e&&e.match(ee);if(!t)return null;let r=t[1]==="new",o=t[2],c=t[3],i=t[4],s=Number(t[5]),p=Number(t[6]),u=t[7],y=t[8],M=t[9],_=t[10]==="native",A=t[11]===")",m,a={};if(y&&(a.line=Number(y)),M&&(a.column=Number(M)),A&&u){let f=0;for(let l=u.length-1;l>0;l--)if(u.charAt(l)===")")f++;else if(u.charAt(l)==="("&&u.charAt(l-1)===" "&&(f--,f===-1&&u.charAt(l-1)===" ")){let F=u.slice(0,l-1);u=u.slice(l+1),o+=` (${F}`;break}}if(o){let f=o.match(te);f&&(o=f[1],m=f[2])}return C(a,u,this._cwd),r&&Object.defineProperty(a,"constructor",{value:!0,configurable:!0}),c&&(a.evalOrigin=c,a.evalLine=s,a.evalColumn=p,a.evalFile=i&&i.replace(/\\/g,"/")),_&&(a.native=!0),o&&(a.function=o),m&&o!==m&&(a.method=m),a}};function C(n,e,t){e&&(e=e.replace(/\\/g,"/"),e.startsWith(`${t}/`)&&(e=e.slice(t.length+1)),n.file=e)}function Z(n){if(n.length===0)return[];let e=n.map(t=>X(t));return new RegExp(`[/\\\\]node_modules[/\\\\](?:${e.join("|")})[/\\\\][^:]+:\\d+:\\d+`)}var ee=new RegExp("^(?:\\s*at )?(?:(new) )?(?:(.*?) \\()?(?:eval at ([^ ]+) \\((.+?):(\\d+):(\\d+)\\), )?(?:(.+?):(\\d+):(\\d+)|(native))(\\)?)$"),te=/^(.*?) \[as (.*?)\]$/;k.exports=b});var g=require("worker_threads");var d=h(require("node:fs")),S=h(require("node:path")),x=h(require("@parcel/source-map")),J=/data:application\/json[^,]+base64,/,Q=[/^node:/],U=1;function $(n,e){if(!e)return{message:n,stack:e};let t=new Map,r=0,o=e.map(i=>{if(r>=U||!i.file)return i;try{let s=t.get(i.file)??z(i.file);return s?(t.set(i.file,s),W(i,s,r===0)):i}catch{}finally{r+=1}return i}),c=e[0];return!c||typeof c.file>"u"||typeof n>"u"?{message:n,stack:o}:{message:V(n,c,t.get(c.file)),stack:o}}function V(n,e,t){let r=/^(?!\bundefined\b)\b(\w+)\b is not a function$/;if(!t||typeof e.line>"u"||typeof e.column>"u"||!r.test(n))return n;let{line:o,column:c}=e,i=t.findClosestMapping(o,c);return i?.name?n.replace(/^\b(\w+)\b/,i.name):n}function W(n,e,t){if(!n.file||!n.line||!n.column)return n;let r=e.findClosestMapping(n.line,n.column);return r?{raw:n.raw,file:S.default.resolve(S.default.dirname(n.file),r.source??""),fileContent:t&&r.source?e.getSourceContent(r.source):void 0,line:r.original?.line,column:r.original?.column,function:n.function}:n}function z(n){if(Q.some(o=>o.test(n)))return null;let e=G(n)??H(n);if(!e)return null;let t=JSON.parse(e),r=new x.default;return r.addVLQMap(t),r}function G(n){if(!d.default.existsSync(n))return null;let e=d.default.readFileSync(n).toString("utf8");if(!J.test(e))return null;let t=e.slice(e.lastIndexOf(",")+1);return Buffer.from(t,"base64").toString("utf8")}function H(n){let e=`${n}.map`;return d.default.existsSync(e)?d.default.readFileSync(e).toString("utf8"):null}var w=h(T()),ne=[/server\/index.js$/,/^node:internal\/process\/task_queues/],re=5,ie=new w.default({internals:w.default.nodeInternals()});function O(n){return n.split(` -`).slice(1,re).map(t=>{let r=ie.parseLine(t);return{raw:t,file:r?.file,line:r?.line,column:r?.column,function:r?.function}}).filter(t=>!ne.some(r=>r.test(t.file??"")))}g.parentPort?.postMessage($(g.workerData?.message,O(g.workerData?.stack))); diff --git a/.config/raycast/extensions/node_modules/react-devtools-raycast/index.js b/.config/raycast/extensions/node_modules/react-devtools-raycast/index.js @@ -1,5 +0,0 @@ -if (process.env.NODE_ENV === 'production') { - module.exports = {}; -} else { - module.exports = require('./react-devtools-raycast.development'); -} diff --git a/.config/raycast/extensions/node_modules/react-devtools-raycast/react-devtools-raycast.development.js b/.config/raycast/extensions/node_modules/react-devtools-raycast/react-devtools-raycast.development.js @@ -1,17272 +0,0 @@ -var window = global; - -var __getOwnPropNames = Object.getOwnPropertyNames; -var __commonJS = (cb, mod) => function __require() { - return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; -}; - -// node_modules/ws/lib/constants.js -var require_constants = __commonJS({ - "node_modules/ws/lib/constants.js"(exports2, module2) { - "use strict"; - module2.exports = { - BINARY_TYPES: ["nodebuffer", "arraybuffer", "fragments"], - GUID: "258EAFA5-E914-47DA-95CA-C5AB0DC85B11", - kStatusCode: Symbol("status-code"), - kWebSocket: Symbol("websocket"), - EMPTY_BUFFER: Buffer.alloc(0), - NOOP: () => { - } - }; - } -}); - -// node_modules/ws/lib/buffer-util.js -var require_buffer_util = __commonJS({ - "node_modules/ws/lib/buffer-util.js"(exports2, module2) { - "use strict"; - var { EMPTY_BUFFER } = require_constants(); - function concat(list, totalLength) { - if (list.length === 0) return EMPTY_BUFFER; - if (list.length === 1) return list[0]; - const target = Buffer.allocUnsafe(totalLength); - let offset = 0; - for (let i = 0; i < list.length; i++) { - const buf = list[i]; - target.set(buf, offset); - offset += buf.length; - } - if (offset < totalLength) return target.slice(0, offset); - return target; - } - function _mask(source, mask, output, offset, length) { - for (let i = 0; i < length; i++) { - output[offset + i] = source[i] ^ mask[i & 3]; - } - } - function _unmask(buffer, mask) { - const length = buffer.length; - for (let i = 0; i < length; i++) { - buffer[i] ^= mask[i & 3]; - } - } - function toArrayBuffer(buf) { - if (buf.byteLength === buf.buffer.byteLength) { - return buf.buffer; - } - return buf.buffer.slice(buf.byteOffset, buf.byteOffset + buf.byteLength); - } - function toBuffer(data) { - toBuffer.readOnly = true; - if (Buffer.isBuffer(data)) return data; - let buf; - if (data instanceof ArrayBuffer) { - buf = Buffer.from(data); - } else if (ArrayBuffer.isView(data)) { - buf = Buffer.from(data.buffer, data.byteOffset, data.byteLength); - } else { - buf = Buffer.from(data); - toBuffer.readOnly = false; - } - return buf; - } - try { - const bufferUtil = require("bufferutil"); - const bu = bufferUtil.BufferUtil || bufferUtil; - module2.exports = { - concat, - mask(source, mask, output, offset, length) { - if (length < 48) _mask(source, mask, output, offset, length); - else bu.mask(source, mask, output, offset, length); - }, - toArrayBuffer, - toBuffer, - unmask(buffer, mask) { - if (buffer.length < 32) _unmask(buffer, mask); - else bu.unmask(buffer, mask); - } - }; - } catch (e) { - module2.exports = { - concat, - mask: _mask, - toArrayBuffer, - toBuffer, - unmask: _unmask - }; - } - } -}); - -// node_modules/ws/lib/limiter.js -var require_limiter = __commonJS({ - "node_modules/ws/lib/limiter.js"(exports2, module2) { - "use strict"; - var kDone = Symbol("kDone"); - var kRun = Symbol("kRun"); - var Limiter = class { - /** - * Creates a new `Limiter`. - * - * @param {Number} [concurrency=Infinity] The maximum number of jobs allowed - * to run concurrently - */ - constructor(concurrency) { - this[kDone] = () => { - this.pending--; - this[kRun](); - }; - this.concurrency = concurrency || Infinity; - this.jobs = []; - this.pending = 0; - } - /** - * Adds a job to the queue. - * - * @param {Function} job The job to run - * @public - */ - add(job) { - this.jobs.push(job); - this[kRun](); - } - /** - * Removes a job from the queue and runs it if possible. - * - * @private - */ - [kRun]() { - if (this.pending === this.concurrency) return; - if (this.jobs.length) { - const job = this.jobs.shift(); - this.pending++; - job(this[kDone]); - } - } - }; - module2.exports = Limiter; - } -}); - -// node_modules/ws/lib/permessage-deflate.js -var require_permessage_deflate = __commonJS({ - "node_modules/ws/lib/permessage-deflate.js"(exports2, module2) { - "use strict"; - var zlib = require("zlib"); - var bufferUtil = require_buffer_util(); - var Limiter = require_limiter(); - var { kStatusCode, NOOP } = require_constants(); - var TRAILER = Buffer.from([0, 0, 255, 255]); - var kPerMessageDeflate = Symbol("permessage-deflate"); - var kTotalLength = Symbol("total-length"); - var kCallback = Symbol("callback"); - var kBuffers = Symbol("buffers"); - var kError = Symbol("error"); - var zlibLimiter; - var PerMessageDeflate = class { - /** - * Creates a PerMessageDeflate instance. - * - * @param {Object} [options] Configuration options - * @param {Boolean} [options.serverNoContextTakeover=false] Request/accept - * disabling of server context takeover - * @param {Boolean} [options.clientNoContextTakeover=false] Advertise/ - * acknowledge disabling of client context takeover - * @param {(Boolean|Number)} [options.serverMaxWindowBits] Request/confirm the - * use of a custom server window size - * @param {(Boolean|Number)} [options.clientMaxWindowBits] Advertise support - * for, or request, a custom client window size - * @param {Object} [options.zlibDeflateOptions] Options to pass to zlib on - * deflate - * @param {Object} [options.zlibInflateOptions] Options to pass to zlib on - * inflate - * @param {Number} [options.threshold=1024] Size (in bytes) below which - * messages should not be compressed - * @param {Number} [options.concurrencyLimit=10] The number of concurrent - * calls to zlib - * @param {Boolean} [isServer=false] Create the instance in either server or - * client mode - * @param {Number} [maxPayload=0] The maximum allowed message length - */ - constructor(options, isServer, maxPayload) { - this._maxPayload = maxPayload | 0; - this._options = options || {}; - this._threshold = this._options.threshold !== void 0 ? this._options.threshold : 1024; - this._isServer = !!isServer; - this._deflate = null; - this._inflate = null; - this.params = null; - if (!zlibLimiter) { - const concurrency = this._options.concurrencyLimit !== void 0 ? this._options.concurrencyLimit : 10; - zlibLimiter = new Limiter(concurrency); - } - } - /** - * @type {String} - */ - static get extensionName() { - return "permessage-deflate"; - } - /** - * Create an extension negotiation offer. - * - * @return {Object} Extension parameters - * @public - */ - offer() { - const params = {}; - if (this._options.serverNoContextTakeover) { - params.server_no_context_takeover = true; - } - if (this._options.clientNoContextTakeover) { - params.client_no_context_takeover = true; - } - if (this._options.serverMaxWindowBits) { - params.server_max_window_bits = this._options.serverMaxWindowBits; - } - if (this._options.clientMaxWindowBits) { - params.client_max_window_bits = this._options.clientMaxWindowBits; - } else if (this._options.clientMaxWindowBits == null) { - params.client_max_window_bits = true; - } - return params; - } - /** - * Accept an extension negotiation offer/response. - * - * @param {Array} configurations The extension negotiation offers/reponse - * @return {Object} Accepted configuration - * @public - */ - accept(configurations) { - configurations = this.normalizeParams(configurations); - this.params = this._isServer ? this.acceptAsServer(configurations) : this.acceptAsClient(configurations); - return this.params; - } - /** - * Releases all resources used by the extension. - * - * @public - */ - cleanup() { - if (this._inflate) { - this._inflate.close(); - this._inflate = null; - } - if (this._deflate) { - const callback = this._deflate[kCallback]; - this._deflate.close(); - this._deflate = null; - if (callback) { - callback( - new Error( - "The deflate stream was closed while data was being processed" - ) - ); - } - } - } - /** - * Accept an extension negotiation offer. - * - * @param {Array} offers The extension negotiation offers - * @return {Object} Accepted configuration - * @private - */ - acceptAsServer(offers) { - const opts = this._options; - const accepted = offers.find((params) => { - if (opts.serverNoContextTakeover === false && params.server_no_context_takeover || params.server_max_window_bits && (opts.serverMaxWindowBits === false || typeof opts.serverMaxWindowBits === "number" && opts.serverMaxWindowBits > params.server_max_window_bits) || typeof opts.clientMaxWindowBits === "number" && !params.client_max_window_bits) { - return false; - } - return true; - }); - if (!accepted) { - throw new Error("None of the extension offers can be accepted"); - } - if (opts.serverNoContextTakeover) { - accepted.server_no_context_takeover = true; - } - if (opts.clientNoContextTakeover) { - accepted.client_no_context_takeover = true; - } - if (typeof opts.serverMaxWindowBits === "number") { - accepted.server_max_window_bits = opts.serverMaxWindowBits; - } - if (typeof opts.clientMaxWindowBits === "number") { - accepted.client_max_window_bits = opts.clientMaxWindowBits; - } else if (accepted.client_max_window_bits === true || opts.clientMaxWindowBits === false) { - delete accepted.client_max_window_bits; - } - return accepted; - } - /** - * Accept the extension negotiation response. - * - * @param {Array} response The extension negotiation response - * @return {Object} Accepted configuration - * @private - */ - acceptAsClient(response) { - const params = response[0]; - if (this._options.clientNoContextTakeover === false && params.client_no_context_takeover) { - throw new Error('Unexpected parameter "client_no_context_takeover"'); - } - if (!params.client_max_window_bits) { - if (typeof this._options.clientMaxWindowBits === "number") { - params.client_max_window_bits = this._options.clientMaxWindowBits; - } - } else if (this._options.clientMaxWindowBits === false || typeof this._options.clientMaxWindowBits === "number" && params.client_max_window_bits > this._options.clientMaxWindowBits) { - throw new Error( - 'Unexpected or invalid parameter "client_max_window_bits"' - ); - } - return params; - } - /** - * Normalize parameters. - * - * @param {Array} configurations The extension negotiation offers/reponse - * @return {Array} The offers/response with normalized parameters - * @private - */ - normalizeParams(configurations) { - configurations.forEach((params) => { - Object.keys(params).forEach((key) => { - let value = params[key]; - if (value.length > 1) { - throw new Error(`Parameter "${key}" must have only a single value`); - } - value = value[0]; - if (key === "client_max_window_bits") { - if (value !== true) { - const num = +value; - if (!Number.isInteger(num) || num < 8 || num > 15) { - throw new TypeError( - `Invalid value for parameter "${key}": ${value}` - ); - } - value = num; - } else if (!this._isServer) { - throw new TypeError( - `Invalid value for parameter "${key}": ${value}` - ); - } - } else if (key === "server_max_window_bits") { - const num = +value; - if (!Number.isInteger(num) || num < 8 || num > 15) { - throw new TypeError( - `Invalid value for parameter "${key}": ${value}` - ); - } - value = num; - } else if (key === "client_no_context_takeover" || key === "server_no_context_takeover") { - if (value !== true) { - throw new TypeError( - `Invalid value for parameter "${key}": ${value}` - ); - } - } else { - throw new Error(`Unknown parameter "${key}"`); - } - params[key] = value; - }); - }); - return configurations; - } - /** - * Decompress data. Concurrency limited. - * - * @param {Buffer} data Compressed data - * @param {Boolean} fin Specifies whether or not this is the last fragment - * @param {Function} callback Callback - * @public - */ - decompress(data, fin, callback) { - zlibLimiter.add((done) => { - this._decompress(data, fin, (err, result) => { - done(); - callback(err, result); - }); - }); - } - /** - * Compress data. Concurrency limited. - * - * @param {Buffer} data Data to compress - * @param {Boolean} fin Specifies whether or not this is the last fragment - * @param {Function} callback Callback - * @public - */ - compress(data, fin, callback) { - zlibLimiter.add((done) => { - this._compress(data, fin, (err, result) => { - done(); - callback(err, result); - }); - }); - } - /** - * Decompress data. - * - * @param {Buffer} data Compressed data - * @param {Boolean} fin Specifies whether or not this is the last fragment - * @param {Function} callback Callback - * @private - */ - _decompress(data, fin, callback) { - const endpoint = this._isServer ? "client" : "server"; - if (!this._inflate) { - const key = `${endpoint}_max_window_bits`; - const windowBits = typeof this.params[key] !== "number" ? zlib.Z_DEFAULT_WINDOWBITS : this.params[key]; - this._inflate = zlib.createInflateRaw({ - ...this._options.zlibInflateOptions, - windowBits - }); - this._inflate[kPerMessageDeflate] = this; - this._inflate[kTotalLength] = 0; - this._inflate[kBuffers] = []; - this._inflate.on("error", inflateOnError); - this._inflate.on("data", inflateOnData); - } - this._inflate[kCallback] = callback; - this._inflate.write(data); - if (fin) this._inflate.write(TRAILER); - this._inflate.flush(() => { - const err = this._inflate[kError]; - if (err) { - this._inflate.close(); - this._inflate = null; - callback(err); - return; - } - const data2 = bufferUtil.concat( - this._inflate[kBuffers], - this._inflate[kTotalLength] - ); - if (this._inflate._readableState.endEmitted) { - this._inflate.close(); - this._inflate = null; - } else { - this._inflate[kTotalLength] = 0; - this._inflate[kBuffers] = []; - if (fin && this.params[`${endpoint}_no_context_takeover`]) { - this._inflate.reset(); - } - } - callback(null, data2); - }); - } - /** - * Compress data. - * - * @param {Buffer} data Data to compress - * @param {Boolean} fin Specifies whether or not this is the last fragment - * @param {Function} callback Callback - * @private - */ - _compress(data, fin, callback) { - const endpoint = this._isServer ? "server" : "client"; - if (!this._deflate) { - const key = `${endpoint}_max_window_bits`; - const windowBits = typeof this.params[key] !== "number" ? zlib.Z_DEFAULT_WINDOWBITS : this.params[key]; - this._deflate = zlib.createDeflateRaw({ - ...this._options.zlibDeflateOptions, - windowBits - }); - this._deflate[kTotalLength] = 0; - this._deflate[kBuffers] = []; - this._deflate.on("error", NOOP); - this._deflate.on("data", deflateOnData); - } - this._deflate[kCallback] = callback; - this._deflate.write(data); - this._deflate.flush(zlib.Z_SYNC_FLUSH, () => { - if (!this._deflate) { - return; - } - let data2 = bufferUtil.concat( - this._deflate[kBuffers], - this._deflate[kTotalLength] - ); - if (fin) data2 = data2.slice(0, data2.length - 4); - this._deflate[kCallback] = null; - this._deflate[kTotalLength] = 0; - this._deflate[kBuffers] = []; - if (fin && this.params[`${endpoint}_no_context_takeover`]) { - this._deflate.reset(); - } - callback(null, data2); - }); - } - }; - module2.exports = PerMessageDeflate; - function deflateOnData(chunk) { - this[kBuffers].push(chunk); - this[kTotalLength] += chunk.length; - } - function inflateOnData(chunk) { - this[kTotalLength] += chunk.length; - if (this[kPerMessageDeflate]._maxPayload < 1 || this[kTotalLength] <= this[kPerMessageDeflate]._maxPayload) { - this[kBuffers].push(chunk); - return; - } - this[kError] = new RangeError("Max payload size exceeded"); - this[kError].code = "WS_ERR_UNSUPPORTED_MESSAGE_LENGTH"; - this[kError][kStatusCode] = 1009; - this.removeListener("data", inflateOnData); - this.reset(); - } - function inflateOnError(err) { - this[kPerMessageDeflate]._inflate = null; - err[kStatusCode] = 1007; - this[kCallback](err); - } - } -}); - -// node_modules/ws/lib/validation.js -var require_validation = __commonJS({ - "node_modules/ws/lib/validation.js"(exports2, module2) { - "use strict"; - function isValidStatusCode(code) { - return code >= 1e3 && code <= 1014 && code !== 1004 && code !== 1005 && code !== 1006 || code >= 3e3 && code <= 4999; - } - function _isValidUTF8(buf) { - const len = buf.length; - let i = 0; - while (i < len) { - if ((buf[i] & 128) === 0) { - i++; - } else if ((buf[i] & 224) === 192) { - if (i + 1 === len || (buf[i + 1] & 192) !== 128 || (buf[i] & 254) === 192) { - return false; - } - i += 2; - } else if ((buf[i] & 240) === 224) { - if (i + 2 >= len || (buf[i + 1] & 192) !== 128 || (buf[i + 2] & 192) !== 128 || buf[i] === 224 && (buf[i + 1] & 224) === 128 || // Overlong - buf[i] === 237 && (buf[i + 1] & 224) === 160) { - return false; - } - i += 3; - } else if ((buf[i] & 248) === 240) { - if (i + 3 >= len || (buf[i + 1] & 192) !== 128 || (buf[i + 2] & 192) !== 128 || (buf[i + 3] & 192) !== 128 || buf[i] === 240 && (buf[i + 1] & 240) === 128 || // Overlong - buf[i] === 244 && buf[i + 1] > 143 || buf[i] > 244) { - return false; - } - i += 4; - } else { - return false; - } - } - return true; - } - try { - let isValidUTF8 = require("utf-8-validate"); - if (typeof isValidUTF8 === "object") { - isValidUTF8 = isValidUTF8.Validation.isValidUTF8; - } - module2.exports = { - isValidStatusCode, - isValidUTF8(buf) { - return buf.length < 150 ? _isValidUTF8(buf) : isValidUTF8(buf); - } - }; - } catch (e) { - module2.exports = { - isValidStatusCode, - isValidUTF8: _isValidUTF8 - }; - } - } -}); - -// node_modules/ws/lib/receiver.js -var require_receiver = __commonJS({ - "node_modules/ws/lib/receiver.js"(exports2, module2) { - "use strict"; - var { Writable } = require("stream"); - var PerMessageDeflate = require_permessage_deflate(); - var { - BINARY_TYPES, - EMPTY_BUFFER, - kStatusCode, - kWebSocket - } = require_constants(); - var { concat, toArrayBuffer, unmask } = require_buffer_util(); - var { isValidStatusCode, isValidUTF8 } = require_validation(); - var GET_INFO = 0; - var GET_PAYLOAD_LENGTH_16 = 1; - var GET_PAYLOAD_LENGTH_64 = 2; - var GET_MASK = 3; - var GET_DATA = 4; - var INFLATING = 5; - var Receiver = class extends Writable { - /** - * Creates a Receiver instance. - * - * @param {String} [binaryType=nodebuffer] The type for binary data - * @param {Object} [extensions] An object containing the negotiated extensions - * @param {Boolean} [isServer=false] Specifies whether to operate in client or - * server mode - * @param {Number} [maxPayload=0] The maximum allowed message length - */ - constructor(binaryType, extensions, isServer, maxPayload) { - super(); - this._binaryType = binaryType || BINARY_TYPES[0]; - this[kWebSocket] = void 0; - this._extensions = extensions || {}; - this._isServer = !!isServer; - this._maxPayload = maxPayload | 0; - this._bufferedBytes = 0; - this._buffers = []; - this._compressed = false; - this._payloadLength = 0; - this._mask = void 0; - this._fragmented = 0; - this._masked = false; - this._fin = false; - this._opcode = 0; - this._totalPayloadLength = 0; - this._messageLength = 0; - this._fragments = []; - this._state = GET_INFO; - this._loop = false; - } - /** - * Implements `Writable.prototype._write()`. - * - * @param {Buffer} chunk The chunk of data to write - * @param {String} encoding The character encoding of `chunk` - * @param {Function} cb Callback - * @private - */ - _write(chunk, encoding, cb) { - if (this._opcode === 8 && this._state == GET_INFO) return cb(); - this._bufferedBytes += chunk.length; - this._buffers.push(chunk); - this.startLoop(cb); - } - /** - * Consumes `n` bytes from the buffered data. - * - * @param {Number} n The number of bytes to consume - * @return {Buffer} The consumed bytes - * @private - */ - consume(n) { - this._bufferedBytes -= n; - if (n === this._buffers[0].length) return this._buffers.shift(); - if (n < this._buffers[0].length) { - const buf = this._buffers[0]; - this._buffers[0] = buf.slice(n); - return buf.slice(0, n); - } - const dst = Buffer.allocUnsafe(n); - do { - const buf = this._buffers[0]; - const offset = dst.length - n; - if (n >= buf.length) { - dst.set(this._buffers.shift(), offset); - } else { - dst.set(new Uint8Array(buf.buffer, buf.byteOffset, n), offset); - this._buffers[0] = buf.slice(n); - } - n -= buf.length; - } while (n > 0); - return dst; - } - /** - * Starts the parsing loop. - * - * @param {Function} cb Callback - * @private - */ - startLoop(cb) { - let err; - this._loop = true; - do { - switch (this._state) { - case GET_INFO: - err = this.getInfo(); - break; - case GET_PAYLOAD_LENGTH_16: - err = this.getPayloadLength16(); - break; - case GET_PAYLOAD_LENGTH_64: - err = this.getPayloadLength64(); - break; - case GET_MASK: - this.getMask(); - break; - case GET_DATA: - err = this.getData(cb); - break; - default: - this._loop = false; - return; - } - } while (this._loop); - cb(err); - } - /** - * Reads the first two bytes of a frame. - * - * @return {(RangeError|undefined)} A possible error - * @private - */ - getInfo() { - if (this._bufferedBytes < 2) { - this._loop = false; - return; - } - const buf = this.consume(2); - if ((buf[0] & 48) !== 0) { - this._loop = false; - return error( - RangeError, - "RSV2 and RSV3 must be clear", - true, - 1002, - "WS_ERR_UNEXPECTED_RSV_2_3" - ); - } - const compressed = (buf[0] & 64) === 64; - if (compressed && !this._extensions[PerMessageDeflate.extensionName]) { - this._loop = false; - return error( - RangeError, - "RSV1 must be clear", - true, - 1002, - "WS_ERR_UNEXPECTED_RSV_1" - ); - } - this._fin = (buf[0] & 128) === 128; - this._opcode = buf[0] & 15; - this._payloadLength = buf[1] & 127; - if (this._opcode === 0) { - if (compressed) { - this._loop = false; - return error( - RangeError, - "RSV1 must be clear", - true, - 1002, - "WS_ERR_UNEXPECTED_RSV_1" - ); - } - if (!this._fragmented) { - this._loop = false; - return error( - RangeError, - "invalid opcode 0", - true, - 1002, - "WS_ERR_INVALID_OPCODE" - ); - } - this._opcode = this._fragmented; - } else if (this._opcode === 1 || this._opcode === 2) { - if (this._fragmented) { - this._loop = false; - return error( - RangeError, - `invalid opcode ${this._opcode}`, - true, - 1002, - "WS_ERR_INVALID_OPCODE" - ); - } - this._compressed = compressed; - } else if (this._opcode > 7 && this._opcode < 11) { - if (!this._fin) { - this._loop = false; - return error( - RangeError, - "FIN must be set", - true, - 1002, - "WS_ERR_EXPECTED_FIN" - ); - } - if (compressed) { - this._loop = false; - return error( - RangeError, - "RSV1 must be clear", - true, - 1002, - "WS_ERR_UNEXPECTED_RSV_1" - ); - } - if (this._payloadLength > 125) { - this._loop = false; - return error( - RangeError, - `invalid payload length ${this._payloadLength}`, - true, - 1002, - "WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH" - ); - } - } else { - this._loop = false; - return error( - RangeError, - `invalid opcode ${this._opcode}`, - true, - 1002, - "WS_ERR_INVALID_OPCODE" - ); - } - if (!this._fin && !this._fragmented) this._fragmented = this._opcode; - this._masked = (buf[1] & 128) === 128; - if (this._isServer) { - if (!this._masked) { - this._loop = false; - return error( - RangeError, - "MASK must be set", - true, - 1002, - "WS_ERR_EXPECTED_MASK" - ); - } - } else if (this._masked) { - this._loop = false; - return error( - RangeError, - "MASK must be clear", - true, - 1002, - "WS_ERR_UNEXPECTED_MASK" - ); - } - if (this._payloadLength === 126) this._state = GET_PAYLOAD_LENGTH_16; - else if (this._payloadLength === 127) this._state = GET_PAYLOAD_LENGTH_64; - else return this.haveLength(); - } - /** - * Gets extended payload length (7+16). - * - * @return {(RangeError|undefined)} A possible error - * @private - */ - getPayloadLength16() { - if (this._bufferedBytes < 2) { - this._loop = false; - return; - } - this._payloadLength = this.consume(2).readUInt16BE(0); - return this.haveLength(); - } - /** - * Gets extended payload length (7+64). - * - * @return {(RangeError|undefined)} A possible error - * @private - */ - getPayloadLength64() { - if (this._bufferedBytes < 8) { - this._loop = false; - return; - } - const buf = this.consume(8); - const num = buf.readUInt32BE(0); - if (num > Math.pow(2, 53 - 32) - 1) { - this._loop = false; - return error( - RangeError, - "Unsupported WebSocket frame: payload length > 2^53 - 1", - false, - 1009, - "WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH" - ); - } - this._payloadLength = num * Math.pow(2, 32) + buf.readUInt32BE(4); - return this.haveLength(); - } - /** - * Payload length has been read. - * - * @return {(RangeError|undefined)} A possible error - * @private - */ - haveLength() { - if (this._payloadLength && this._opcode < 8) { - this._totalPayloadLength += this._payloadLength; - if (this._totalPayloadLength > this._maxPayload && this._maxPayload > 0) { - this._loop = false; - return error( - RangeError, - "Max payload size exceeded", - false, - 1009, - "WS_ERR_UNSUPPORTED_MESSAGE_LENGTH" - ); - } - } - if (this._masked) this._state = GET_MASK; - else this._state = GET_DATA; - } - /** - * Reads mask bytes. - * - * @private - */ - getMask() { - if (this._bufferedBytes < 4) { - this._loop = false; - return; - } - this._mask = this.consume(4); - this._state = GET_DATA; - } - /** - * Reads data bytes. - * - * @param {Function} cb Callback - * @return {(Error|RangeError|undefined)} A possible error - * @private - */ - getData(cb) { - let data = EMPTY_BUFFER; - if (this._payloadLength) { - if (this._bufferedBytes < this._payloadLength) { - this._loop = false; - return; - } - data = this.consume(this._payloadLength); - if (this._masked) unmask(data, this._mask); - } - if (this._opcode > 7) return this.controlMessage(data); - if (this._compressed) { - this._state = INFLATING; - this.decompress(data, cb); - return; - } - if (data.length) { - this._messageLength = this._totalPayloadLength; - this._fragments.push(data); - } - return this.dataMessage(); - } - /** - * Decompresses data. - * - * @param {Buffer} data Compressed data - * @param {Function} cb Callback - * @private - */ - decompress(data, cb) { - const perMessageDeflate = this._extensions[PerMessageDeflate.extensionName]; - perMessageDeflate.decompress(data, this._fin, (err, buf) => { - if (err) return cb(err); - if (buf.length) { - this._messageLength += buf.length; - if (this._messageLength > this._maxPayload && this._maxPayload > 0) { - return cb( - error( - RangeError, - "Max payload size exceeded", - false, - 1009, - "WS_ERR_UNSUPPORTED_MESSAGE_LENGTH" - ) - ); - } - this._fragments.push(buf); - } - const er = this.dataMessage(); - if (er) return cb(er); - this.startLoop(cb); - }); - } - /** - * Handles a data message. - * - * @return {(Error|undefined)} A possible error - * @private - */ - dataMessage() { - if (this._fin) { - const messageLength = this._messageLength; - const fragments = this._fragments; - this._totalPayloadLength = 0; - this._messageLength = 0; - this._fragmented = 0; - this._fragments = []; - if (this._opcode === 2) { - let data; - if (this._binaryType === "nodebuffer") { - data = concat(fragments, messageLength); - } else if (this._binaryType === "arraybuffer") { - data = toArrayBuffer(concat(fragments, messageLength)); - } else { - data = fragments; - } - this.emit("message", data); - } else { - const buf = concat(fragments, messageLength); - if (!isValidUTF8(buf)) { - this._loop = false; - return error( - Error, - "invalid UTF-8 sequence", - true, - 1007, - "WS_ERR_INVALID_UTF8" - ); - } - this.emit("message", buf.toString()); - } - } - this._state = GET_INFO; - } - /** - * Handles a control message. - * - * @param {Buffer} data Data to handle - * @return {(Error|RangeError|undefined)} A possible error - * @private - */ - controlMessage(data) { - if (this._opcode === 8) { - this._loop = false; - if (data.length === 0) { - this.emit("conclude", 1005, ""); - this.end(); - } else if (data.length === 1) { - return error( - RangeError, - "invalid payload length 1", - true, - 1002, - "WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH" - ); - } else { - const code = data.readUInt16BE(0); - if (!isValidStatusCode(code)) { - return error( - RangeError, - `invalid status code ${code}`, - true, - 1002, - "WS_ERR_INVALID_CLOSE_CODE" - ); - } - const buf = data.slice(2); - if (!isValidUTF8(buf)) { - return error( - Error, - "invalid UTF-8 sequence", - true, - 1007, - "WS_ERR_INVALID_UTF8" - ); - } - this.emit("conclude", code, buf.toString()); - this.end(); - } - } else if (this._opcode === 9) { - this.emit("ping", data); - } else { - this.emit("pong", data); - } - this._state = GET_INFO; - } - }; - module2.exports = Receiver; - function error(ErrorCtor, message, prefix, statusCode, errorCode) { - const err = new ErrorCtor( - prefix ? `Invalid WebSocket frame: ${message}` : message - ); - Error.captureStackTrace(err, error); - err.code = errorCode; - err[kStatusCode] = statusCode; - return err; - } - } -}); - -// node_modules/ws/lib/sender.js -var require_sender = __commonJS({ - "node_modules/ws/lib/sender.js"(exports2, module2) { - "use strict"; - var net = require("net"); - var tls = require("tls"); - var { randomFillSync } = require("crypto"); - var PerMessageDeflate = require_permessage_deflate(); - var { EMPTY_BUFFER } = require_constants(); - var { isValidStatusCode } = require_validation(); - var { mask: applyMask, toBuffer } = require_buffer_util(); - var mask = Buffer.alloc(4); - var Sender = class _Sender { - /** - * Creates a Sender instance. - * - * @param {(net.Socket|tls.Socket)} socket The connection socket - * @param {Object} [extensions] An object containing the negotiated extensions - */ - constructor(socket, extensions) { - this._extensions = extensions || {}; - this._socket = socket; - this._firstFragment = true; - this._compress = false; - this._bufferedBytes = 0; - this._deflating = false; - this._queue = []; - } - /** - * Frames a piece of data according to the HyBi WebSocket protocol. - * - * @param {Buffer} data The data to frame - * @param {Object} options Options object - * @param {Number} options.opcode The opcode - * @param {Boolean} [options.readOnly=false] Specifies whether `data` can be - * modified - * @param {Boolean} [options.fin=false] Specifies whether or not to set the - * FIN bit - * @param {Boolean} [options.mask=false] Specifies whether or not to mask - * `data` - * @param {Boolean} [options.rsv1=false] Specifies whether or not to set the - * RSV1 bit - * @return {Buffer[]} The framed data as a list of `Buffer` instances - * @public - */ - static frame(data, options) { - const merge = options.mask && options.readOnly; - let offset = options.mask ? 6 : 2; - let payloadLength = data.length; - if (data.length >= 65536) { - offset += 8; - payloadLength = 127; - } else if (data.length > 125) { - offset += 2; - payloadLength = 126; - } - const target = Buffer.allocUnsafe(merge ? data.length + offset : offset); - target[0] = options.fin ? options.opcode | 128 : options.opcode; - if (options.rsv1) target[0] |= 64; - target[1] = payloadLength; - if (payloadLength === 126) { - target.writeUInt16BE(data.length, 2); - } else if (payloadLength === 127) { - target.writeUInt32BE(0, 2); - target.writeUInt32BE(data.length, 6); - } - if (!options.mask) return [target, data]; - randomFillSync(mask, 0, 4); - target[1] |= 128; - target[offset - 4] = mask[0]; - target[offset - 3] = mask[1]; - target[offset - 2] = mask[2]; - target[offset - 1] = mask[3]; - if (merge) { - applyMask(data, mask, target, offset, data.length); - return [target]; - } - applyMask(data, mask, data, 0, data.length); - return [target, data]; - } - /** - * Sends a close message to the other peer. - * - * @param {Number} [code] The status code component of the body - * @param {String} [data] The message component of the body - * @param {Boolean} [mask=false] Specifies whether or not to mask the message - * @param {Function} [cb] Callback - * @public - */ - close(code, data, mask2, cb) { - let buf; - if (code === void 0) { - buf = EMPTY_BUFFER; - } else if (typeof code !== "number" || !isValidStatusCode(code)) { - throw new TypeError("First argument must be a valid error code number"); - } else if (data === void 0 || data === "") { - buf = Buffer.allocUnsafe(2); - buf.writeUInt16BE(code, 0); - } else { - const length = Buffer.byteLength(data); - if (length > 123) { - throw new RangeError("The message must not be greater than 123 bytes"); - } - buf = Buffer.allocUnsafe(2 + length); - buf.writeUInt16BE(code, 0); - buf.write(data, 2); - } - if (this._deflating) { - this.enqueue([this.doClose, buf, mask2, cb]); - } else { - this.doClose(buf, mask2, cb); - } - } - /** - * Frames and sends a close message. - * - * @param {Buffer} data The message to send - * @param {Boolean} [mask=false] Specifies whether or not to mask `data` - * @param {Function} [cb] Callback - * @private - */ - doClose(data, mask2, cb) { - this.sendFrame( - _Sender.frame(data, { - fin: true, - rsv1: false, - opcode: 8, - mask: mask2, - readOnly: false - }), - cb - ); - } - /** - * Sends a ping message to the other peer. - * - * @param {*} data The message to send - * @param {Boolean} [mask=false] Specifies whether or not to mask `data` - * @param {Function} [cb] Callback - * @public - */ - ping(data, mask2, cb) { - const buf = toBuffer(data); - if (buf.length > 125) { - throw new RangeError("The data size must not be greater than 125 bytes"); - } - if (this._deflating) { - this.enqueue([this.doPing, buf, mask2, toBuffer.readOnly, cb]); - } else { - this.doPing(buf, mask2, toBuffer.readOnly, cb); - } - } - /** - * Frames and sends a ping message. - * - * @param {Buffer} data The message to send - * @param {Boolean} [mask=false] Specifies whether or not to mask `data` - * @param {Boolean} [readOnly=false] Specifies whether `data` can be modified - * @param {Function} [cb] Callback - * @private - */ - doPing(data, mask2, readOnly, cb) { - this.sendFrame( - _Sender.frame(data, { - fin: true, - rsv1: false, - opcode: 9, - mask: mask2, - readOnly - }), - cb - ); - } - /** - * Sends a pong message to the other peer. - * - * @param {*} data The message to send - * @param {Boolean} [mask=false] Specifies whether or not to mask `data` - * @param {Function} [cb] Callback - * @public - */ - pong(data, mask2, cb) { - const buf = toBuffer(data); - if (buf.length > 125) { - throw new RangeError("The data size must not be greater than 125 bytes"); - } - if (this._deflating) { - this.enqueue([this.doPong, buf, mask2, toBuffer.readOnly, cb]); - } else { - this.doPong(buf, mask2, toBuffer.readOnly, cb); - } - } - /** - * Frames and sends a pong message. - * - * @param {Buffer} data The message to send - * @param {Boolean} [mask=false] Specifies whether or not to mask `data` - * @param {Boolean} [readOnly=false] Specifies whether `data` can be modified - * @param {Function} [cb] Callback - * @private - */ - doPong(data, mask2, readOnly, cb) { - this.sendFrame( - _Sender.frame(data, { - fin: true, - rsv1: false, - opcode: 10, - mask: mask2, - readOnly - }), - cb - ); - } - /** - * Sends a data message to the other peer. - * - * @param {*} data The message to send - * @param {Object} options Options object - * @param {Boolean} [options.compress=false] Specifies whether or not to - * compress `data` - * @param {Boolean} [options.binary=false] Specifies whether `data` is binary - * or text - * @param {Boolean} [options.fin=false] Specifies whether the fragment is the - * last one - * @param {Boolean} [options.mask=false] Specifies whether or not to mask - * `data` - * @param {Function} [cb] Callback - * @public - */ - send(data, options, cb) { - const buf = toBuffer(data); - const perMessageDeflate = this._extensions[PerMessageDeflate.extensionName]; - let opcode = options.binary ? 2 : 1; - let rsv1 = options.compress; - if (this._firstFragment) { - this._firstFragment = false; - if (rsv1 && perMessageDeflate) { - rsv1 = buf.length >= perMessageDeflate._threshold; - } - this._compress = rsv1; - } else { - rsv1 = false; - opcode = 0; - } - if (options.fin) this._firstFragment = true; - if (perMessageDeflate) { - const opts = { - fin: options.fin, - rsv1, - opcode, - mask: options.mask, - readOnly: toBuffer.readOnly - }; - if (this._deflating) { - this.enqueue([this.dispatch, buf, this._compress, opts, cb]); - } else { - this.dispatch(buf, this._compress, opts, cb); - } - } else { - this.sendFrame( - _Sender.frame(buf, { - fin: options.fin, - rsv1: false, - opcode, - mask: options.mask, - readOnly: toBuffer.readOnly - }), - cb - ); - } - } - /** - * Dispatches a data message. - * - * @param {Buffer} data The message to send - * @param {Boolean} [compress=false] Specifies whether or not to compress - * `data` - * @param {Object} options Options object - * @param {Number} options.opcode The opcode - * @param {Boolean} [options.readOnly=false] Specifies whether `data` can be - * modified - * @param {Boolean} [options.fin=false] Specifies whether or not to set the - * FIN bit - * @param {Boolean} [options.mask=false] Specifies whether or not to mask - * `data` - * @param {Boolean} [options.rsv1=false] Specifies whether or not to set the - * RSV1 bit - * @param {Function} [cb] Callback - * @private - */ - dispatch(data, compress, options, cb) { - if (!compress) { - this.sendFrame(_Sender.frame(data, options), cb); - return; - } - const perMessageDeflate = this._extensions[PerMessageDeflate.extensionName]; - this._bufferedBytes += data.length; - this._deflating = true; - perMessageDeflate.compress(data, options.fin, (_, buf) => { - if (this._socket.destroyed) { - const err = new Error( - "The socket was closed while data was being compressed" - ); - if (typeof cb === "function") cb(err); - for (let i = 0; i < this._queue.length; i++) { - const callback = this._queue[i][4]; - if (typeof callback === "function") callback(err); - } - return; - } - this._bufferedBytes -= data.length; - this._deflating = false; - options.readOnly = false; - this.sendFrame(_Sender.frame(buf, options), cb); - this.dequeue(); - }); - } - /** - * Executes queued send operations. - * - * @private - */ - dequeue() { - while (!this._deflating && this._queue.length) { - const params = this._queue.shift(); - this._bufferedBytes -= params[1].length; - Reflect.apply(params[0], this, params.slice(1)); - } - } - /** - * Enqueues a send operation. - * - * @param {Array} params Send operation parameters. - * @private - */ - enqueue(params) { - this._bufferedBytes += params[1].length; - this._queue.push(params); - } - /** - * Sends a frame. - * - * @param {Buffer[]} list The frame to send - * @param {Function} [cb] Callback - * @private - */ - sendFrame(list, cb) { - if (list.length === 2) { - this._socket.cork(); - this._socket.write(list[0]); - this._socket.write(list[1], cb); - this._socket.uncork(); - } else { - this._socket.write(list[0], cb); - } - } - }; - module2.exports = Sender; - } -}); - -// node_modules/ws/lib/event-target.js -var require_event_target = __commonJS({ - "node_modules/ws/lib/event-target.js"(exports2, module2) { - "use strict"; - var Event = class { - /** - * Create a new `Event`. - * - * @param {String} type The name of the event - * @param {Object} target A reference to the target to which the event was - * dispatched - */ - constructor(type, target) { - this.target = target; - this.type = type; - } - }; - var MessageEvent = class extends Event { - /** - * Create a new `MessageEvent`. - * - * @param {(String|Buffer|ArrayBuffer|Buffer[])} data The received data - * @param {WebSocket} target A reference to the target to which the event was - * dispatched - */ - constructor(data, target) { - super("message", target); - this.data = data; - } - }; - var CloseEvent = class extends Event { - /** - * Create a new `CloseEvent`. - * - * @param {Number} code The status code explaining why the connection is being - * closed - * @param {String} reason A human-readable string explaining why the - * connection is closing - * @param {WebSocket} target A reference to the target to which the event was - * dispatched - */ - constructor(code, reason, target) { - super("close", target); - this.wasClean = target._closeFrameReceived && target._closeFrameSent; - this.reason = reason; - this.code = code; - } - }; - var OpenEvent = class extends Event { - /** - * Create a new `OpenEvent`. - * - * @param {WebSocket} target A reference to the target to which the event was - * dispatched - */ - constructor(target) { - super("open", target); - } - }; - var ErrorEvent = class extends Event { - /** - * Create a new `ErrorEvent`. - * - * @param {Object} error The error that generated this event - * @param {WebSocket} target A reference to the target to which the event was - * dispatched - */ - constructor(error, target) { - super("error", target); - this.message = error.message; - this.error = error; - } - }; - var EventTarget = { - /** - * Register an event listener. - * - * @param {String} type A string representing the event type to listen for - * @param {Function} listener The listener to add - * @param {Object} [options] An options object specifies characteristics about - * the event listener - * @param {Boolean} [options.once=false] A `Boolean`` indicating that the - * listener should be invoked at most once after being added. If `true`, - * the listener would be automatically removed when invoked. - * @public - */ - addEventListener(type, listener, options) { - if (typeof listener !== "function") return; - function onMessage(data) { - listener.call(this, new MessageEvent(data, this)); - } - function onClose(code, message) { - listener.call(this, new CloseEvent(code, message, this)); - } - function onError(error) { - listener.call(this, new ErrorEvent(error, this)); - } - function onOpen() { - listener.call(this, new OpenEvent(this)); - } - const method = options && options.once ? "once" : "on"; - if (type === "message") { - onMessage._listener = listener; - this[method](type, onMessage); - } else if (type === "close") { - onClose._listener = listener; - this[method](type, onClose); - } else if (type === "error") { - onError._listener = listener; - this[method](type, onError); - } else if (type === "open") { - onOpen._listener = listener; - this[method](type, onOpen); - } else { - this[method](type, listener); - } - }, - /** - * Remove an event listener. - * - * @param {String} type A string representing the event type to remove - * @param {Function} listener The listener to remove - * @public - */ - removeEventListener(type, listener) { - const listeners = this.listeners(type); - for (let i = 0; i < listeners.length; i++) { - if (listeners[i] === listener || listeners[i]._listener === listener) { - this.removeListener(type, listeners[i]); - } - } - } - }; - module2.exports = EventTarget; - } -}); - -// node_modules/ws/lib/extension.js -var require_extension = __commonJS({ - "node_modules/ws/lib/extension.js"(exports2, module2) { - "use strict"; - var tokenChars = [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 0 - 15 - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 16 - 31 - 0, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - // 32 - 47 - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - // 48 - 63 - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - // 64 - 79 - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 1, - 1, - // 80 - 95 - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - // 96 - 111 - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 0 - // 112 - 127 - ]; - function push(dest, name, elem) { - if (dest[name] === void 0) dest[name] = [elem]; - else dest[name].push(elem); - } - function parse(header) { - const offers = /* @__PURE__ */ Object.create(null); - if (header === void 0 || header === "") return offers; - let params = /* @__PURE__ */ Object.create(null); - let mustUnescape = false; - let isEscaping = false; - let inQuotes = false; - let extensionName; - let paramName; - let start = -1; - let end = -1; - let i = 0; - for (; i < header.length; i++) { - const code = header.charCodeAt(i); - if (extensionName === void 0) { - if (end === -1 && tokenChars[code] === 1) { - if (start === -1) start = i; - } else if (code === 32 || code === 9) { - if (end === -1 && start !== -1) end = i; - } else if (code === 59 || code === 44) { - if (start === -1) { - throw new SyntaxError(`Unexpected character at index ${i}`); - } - if (end === -1) end = i; - const name = header.slice(start, end); - if (code === 44) { - push(offers, name, params); - params = /* @__PURE__ */ Object.create(null); - } else { - extensionName = name; - } - start = end = -1; - } else { - throw new SyntaxError(`Unexpected character at index ${i}`); - } - } else if (paramName === void 0) { - if (end === -1 && tokenChars[code] === 1) { - if (start === -1) start = i; - } else if (code === 32 || code === 9) { - if (end === -1 && start !== -1) end = i; - } else if (code === 59 || code === 44) { - if (start === -1) { - throw new SyntaxError(`Unexpected character at index ${i}`); - } - if (end === -1) end = i; - push(params, header.slice(start, end), true); - if (code === 44) { - push(offers, extensionName, params); - params = /* @__PURE__ */ Object.create(null); - extensionName = void 0; - } - start = end = -1; - } else if (code === 61 && start !== -1 && end === -1) { - paramName = header.slice(start, i); - start = end = -1; - } else { - throw new SyntaxError(`Unexpected character at index ${i}`); - } - } else { - if (isEscaping) { - if (tokenChars[code] !== 1) { - throw new SyntaxError(`Unexpected character at index ${i}`); - } - if (start === -1) start = i; - else if (!mustUnescape) mustUnescape = true; - isEscaping = false; - } else if (inQuotes) { - if (tokenChars[code] === 1) { - if (start === -1) start = i; - } else if (code === 34 && start !== -1) { - inQuotes = false; - end = i; - } else if (code === 92) { - isEscaping = true; - } else { - throw new SyntaxError(`Unexpected character at index ${i}`); - } - } else if (code === 34 && header.charCodeAt(i - 1) === 61) { - inQuotes = true; - } else if (end === -1 && tokenChars[code] === 1) { - if (start === -1) start = i; - } else if (start !== -1 && (code === 32 || code === 9)) { - if (end === -1) end = i; - } else if (code === 59 || code === 44) { - if (start === -1) { - throw new SyntaxError(`Unexpected character at index ${i}`); - } - if (end === -1) end = i; - let value = header.slice(start, end); - if (mustUnescape) { - value = value.replace(/\\/g, ""); - mustUnescape = false; - } - push(params, paramName, value); - if (code === 44) { - push(offers, extensionName, params); - params = /* @__PURE__ */ Object.create(null); - extensionName = void 0; - } - paramName = void 0; - start = end = -1; - } else { - throw new SyntaxError(`Unexpected character at index ${i}`); - } - } - } - if (start === -1 || inQuotes) { - throw new SyntaxError("Unexpected end of input"); - } - if (end === -1) end = i; - const token = header.slice(start, end); - if (extensionName === void 0) { - push(offers, token, params); - } else { - if (paramName === void 0) { - push(params, token, true); - } else if (mustUnescape) { - push(params, paramName, token.replace(/\\/g, "")); - } else { - push(params, paramName, token); - } - push(offers, extensionName, params); - } - return offers; - } - function format(extensions) { - return Object.keys(extensions).map((extension) => { - let configurations = extensions[extension]; - if (!Array.isArray(configurations)) configurations = [configurations]; - return configurations.map((params) => { - return [extension].concat( - Object.keys(params).map((k) => { - let values = params[k]; - if (!Array.isArray(values)) values = [values]; - return values.map((v) => v === true ? k : `${k}=${v}`).join("; "); - }) - ).join("; "); - }).join(", "); - }).join(", "); - } - module2.exports = { format, parse }; - } -}); - -// node_modules/ws/lib/websocket.js -var require_websocket = __commonJS({ - "node_modules/ws/lib/websocket.js"(exports2, module2) { - "use strict"; - var EventEmitter = require("events"); - var https = require("https"); - var http = require("http"); - var net = require("net"); - var tls = require("tls"); - var { randomBytes, createHash } = require("crypto"); - var { Readable } = require("stream"); - var { URL } = require("url"); - var PerMessageDeflate = require_permessage_deflate(); - var Receiver = require_receiver(); - var Sender = require_sender(); - var { - BINARY_TYPES, - EMPTY_BUFFER, - GUID, - kStatusCode, - kWebSocket, - NOOP - } = require_constants(); - var { addEventListener, removeEventListener } = require_event_target(); - var { format, parse } = require_extension(); - var { toBuffer } = require_buffer_util(); - var readyStates = ["CONNECTING", "OPEN", "CLOSING", "CLOSED"]; - var protocolVersions = [8, 13]; - var closeTimeout = 30 * 1e3; - var WebSocket = class _WebSocket extends EventEmitter { - /** - * Create a new `WebSocket`. - * - * @param {(String|URL)} address The URL to which to connect - * @param {(String|String[])} [protocols] The subprotocols - * @param {Object} [options] Connection options - */ - constructor(address, protocols, options) { - super(); - this._binaryType = BINARY_TYPES[0]; - this._closeCode = 1006; - this._closeFrameReceived = false; - this._closeFrameSent = false; - this._closeMessage = ""; - this._closeTimer = null; - this._extensions = {}; - this._protocol = ""; - this._readyState = _WebSocket.CONNECTING; - this._receiver = null; - this._sender = null; - this._socket = null; - if (address !== null) { - this._bufferedAmount = 0; - this._isServer = false; - this._redirects = 0; - if (Array.isArray(protocols)) { - protocols = protocols.join(", "); - } else if (typeof protocols === "object" && protocols !== null) { - options = protocols; - protocols = void 0; - } - initAsClient(this, address, protocols, options); - } else { - this._isServer = true; - } - } - /** - * This deviates from the WHATWG interface since ws doesn't support the - * required default "blob" type (instead we define a custom "nodebuffer" - * type). - * - * @type {String} - */ - get binaryType() { - return this._binaryType; - } - set binaryType(type) { - if (!BINARY_TYPES.includes(type)) return; - this._binaryType = type; - if (this._receiver) this._receiver._binaryType = type; - } - /** - * @type {Number} - */ - get bufferedAmount() { - if (!this._socket) return this._bufferedAmount; - return this._socket._writableState.length + this._sender._bufferedBytes; - } - /** - * @type {String} - */ - get extensions() { - return Object.keys(this._extensions).join(); - } - /** - * @type {Function} - */ - /* istanbul ignore next */ - get onclose() { - return void 0; - } - /* istanbul ignore next */ - set onclose(listener) { - } - /** - * @type {Function} - */ - /* istanbul ignore next */ - get onerror() { - return void 0; - } - /* istanbul ignore next */ - set onerror(listener) { - } - /** - * @type {Function} - */ - /* istanbul ignore next */ - get onopen() { - return void 0; - } - /* istanbul ignore next */ - set onopen(listener) { - } - /** - * @type {Function} - */ - /* istanbul ignore next */ - get onmessage() { - return void 0; - } - /* istanbul ignore next */ - set onmessage(listener) { - } - /** - * @type {String} - */ - get protocol() { - return this._protocol; - } - /** - * @type {Number} - */ - get readyState() { - return this._readyState; - } - /** - * @type {String} - */ - get url() { - return this._url; - } - /** - * Set up the socket and the internal resources. - * - * @param {(net.Socket|tls.Socket)} socket The network socket between the - * server and client - * @param {Buffer} head The first packet of the upgraded stream - * @param {Number} [maxPayload=0] The maximum allowed message size - * @private - */ - setSocket(socket, head, maxPayload) { - const receiver = new Receiver( - this.binaryType, - this._extensions, - this._isServer, - maxPayload - ); - this._sender = new Sender(socket, this._extensions); - this._receiver = receiver; - this._socket = socket; - receiver[kWebSocket] = this; - socket[kWebSocket] = this; - receiver.on("conclude", receiverOnConclude); - receiver.on("drain", receiverOnDrain); - receiver.on("error", receiverOnError); - receiver.on("message", receiverOnMessage); - receiver.on("ping", receiverOnPing); - receiver.on("pong", receiverOnPong); - socket.setTimeout(0); - socket.setNoDelay(); - if (head.length > 0) socket.unshift(head); - socket.on("close", socketOnClose); - socket.on("data", socketOnData); - socket.on("end", socketOnEnd); - socket.on("error", socketOnError); - this._readyState = _WebSocket.OPEN; - this.emit("open"); - } - /** - * Emit the `'close'` event. - * - * @private - */ - emitClose() { - if (!this._socket) { - this._readyState = _WebSocket.CLOSED; - this.emit("close", this._closeCode, this._closeMessage); - return; - } - if (this._extensions[PerMessageDeflate.extensionName]) { - this._extensions[PerMessageDeflate.extensionName].cleanup(); - } - this._receiver.removeAllListeners(); - this._readyState = _WebSocket.CLOSED; - this.emit("close", this._closeCode, this._closeMessage); - } - /** - * Start a closing handshake. - * - * +----------+ +-----------+ +----------+ - * - - -|ws.close()|-->|close frame|-->|ws.close()|- - - - * | +----------+ +-----------+ +----------+ | - * +----------+ +-----------+ | - * CLOSING |ws.close()|<--|close frame|<--+-----+ CLOSING - * +----------+ +-----------+ | - * | | | +---+ | - * +------------------------+-->|fin| - - - - - * | +---+ | +---+ - * - - - - -|fin|<---------------------+ - * +---+ - * - * @param {Number} [code] Status code explaining why the connection is closing - * @param {String} [data] A string explaining why the connection is closing - * @public - */ - close(code, data) { - if (this.readyState === _WebSocket.CLOSED) return; - if (this.readyState === _WebSocket.CONNECTING) { - const msg = "WebSocket was closed before the connection was established"; - return abortHandshake(this, this._req, msg); - } - if (this.readyState === _WebSocket.CLOSING) { - if (this._closeFrameSent && (this._closeFrameReceived || this._receiver._writableState.errorEmitted)) { - this._socket.end(); - } - return; - } - this._readyState = _WebSocket.CLOSING; - this._sender.close(code, data, !this._isServer, (err) => { - if (err) return; - this._closeFrameSent = true; - if (this._closeFrameReceived || this._receiver._writableState.errorEmitted) { - this._socket.end(); - } - }); - this._closeTimer = setTimeout( - this._socket.destroy.bind(this._socket), - closeTimeout - ); - } - /** - * Send a ping. - * - * @param {*} [data] The data to send - * @param {Boolean} [mask] Indicates whether or not to mask `data` - * @param {Function} [cb] Callback which is executed when the ping is sent - * @public - */ - ping(data, mask, cb) { - if (this.readyState === _WebSocket.CONNECTING) { - throw new Error("WebSocket is not open: readyState 0 (CONNECTING)"); - } - if (typeof data === "function") { - cb = data; - data = mask = void 0; - } else if (typeof mask === "function") { - cb = mask; - mask = void 0; - } - if (typeof data === "number") data = data.toString(); - if (this.readyState !== _WebSocket.OPEN) { - sendAfterClose(this, data, cb); - return; - } - if (mask === void 0) mask = !this._isServer; - this._sender.ping(data || EMPTY_BUFFER, mask, cb); - } - /** - * Send a pong. - * - * @param {*} [data] The data to send - * @param {Boolean} [mask] Indicates whether or not to mask `data` - * @param {Function} [cb] Callback which is executed when the pong is sent - * @public - */ - pong(data, mask, cb) { - if (this.readyState === _WebSocket.CONNECTING) { - throw new Error("WebSocket is not open: readyState 0 (CONNECTING)"); - } - if (typeof data === "function") { - cb = data; - data = mask = void 0; - } else if (typeof mask === "function") { - cb = mask; - mask = void 0; - } - if (typeof data === "number") data = data.toString(); - if (this.readyState !== _WebSocket.OPEN) { - sendAfterClose(this, data, cb); - return; - } - if (mask === void 0) mask = !this._isServer; - this._sender.pong(data || EMPTY_BUFFER, mask, cb); - } - /** - * Send a data message. - * - * @param {*} data The message to send - * @param {Object} [options] Options object - * @param {Boolean} [options.compress] Specifies whether or not to compress - * `data` - * @param {Boolean} [options.binary] Specifies whether `data` is binary or - * text - * @param {Boolean} [options.fin=true] Specifies whether the fragment is the - * last one - * @param {Boolean} [options.mask] Specifies whether or not to mask `data` - * @param {Function} [cb] Callback which is executed when data is written out - * @public - */ - send(data, options, cb) { - if (this.readyState === _WebSocket.CONNECTING) { - throw new Error("WebSocket is not open: readyState 0 (CONNECTING)"); - } - if (typeof options === "function") { - cb = options; - options = {}; - } - if (typeof data === "number") data = data.toString(); - if (this.readyState !== _WebSocket.OPEN) { - sendAfterClose(this, data, cb); - return; - } - const opts = { - binary: typeof data !== "string", - mask: !this._isServer, - compress: true, - fin: true, - ...options - }; - if (!this._extensions[PerMessageDeflate.extensionName]) { - opts.compress = false; - } - this._sender.send(data || EMPTY_BUFFER, opts, cb); - } - /** - * Forcibly close the connection. - * - * @public - */ - terminate() { - if (this.readyState === _WebSocket.CLOSED) return; - if (this.readyState === _WebSocket.CONNECTING) { - const msg = "WebSocket was closed before the connection was established"; - return abortHandshake(this, this._req, msg); - } - if (this._socket) { - this._readyState = _WebSocket.CLOSING; - this._socket.destroy(); - } - } - }; - Object.defineProperty(WebSocket, "CONNECTING", { - enumerable: true, - value: readyStates.indexOf("CONNECTING") - }); - Object.defineProperty(WebSocket.prototype, "CONNECTING", { - enumerable: true, - value: readyStates.indexOf("CONNECTING") - }); - Object.defineProperty(WebSocket, "OPEN", { - enumerable: true, - value: readyStates.indexOf("OPEN") - }); - Object.defineProperty(WebSocket.prototype, "OPEN", { - enumerable: true, - value: readyStates.indexOf("OPEN") - }); - Object.defineProperty(WebSocket, "CLOSING", { - enumerable: true, - value: readyStates.indexOf("CLOSING") - }); - Object.defineProperty(WebSocket.prototype, "CLOSING", { - enumerable: true, - value: readyStates.indexOf("CLOSING") - }); - Object.defineProperty(WebSocket, "CLOSED", { - enumerable: true, - value: readyStates.indexOf("CLOSED") - }); - Object.defineProperty(WebSocket.prototype, "CLOSED", { - enumerable: true, - value: readyStates.indexOf("CLOSED") - }); - [ - "binaryType", - "bufferedAmount", - "extensions", - "protocol", - "readyState", - "url" - ].forEach((property) => { - Object.defineProperty(WebSocket.prototype, property, { enumerable: true }); - }); - ["open", "error", "close", "message"].forEach((method) => { - Object.defineProperty(WebSocket.prototype, `on${method}`, { - enumerable: true, - get() { - const listeners = this.listeners(method); - for (let i = 0; i < listeners.length; i++) { - if (listeners[i]._listener) return listeners[i]._listener; - } - return void 0; - }, - set(listener) { - const listeners = this.listeners(method); - for (let i = 0; i < listeners.length; i++) { - if (listeners[i]._listener) this.removeListener(method, listeners[i]); - } - this.addEventListener(method, listener); - } - }); - }); - WebSocket.prototype.addEventListener = addEventListener; - WebSocket.prototype.removeEventListener = removeEventListener; - module2.exports = WebSocket; - function initAsClient(websocket, address, protocols, options) { - const opts = { - protocolVersion: protocolVersions[1], - maxPayload: 100 * 1024 * 1024, - perMessageDeflate: true, - followRedirects: false, - maxRedirects: 10, - ...options, - createConnection: void 0, - socketPath: void 0, - hostname: void 0, - protocol: void 0, - timeout: void 0, - method: void 0, - host: void 0, - path: void 0, - port: void 0 - }; - if (!protocolVersions.includes(opts.protocolVersion)) { - throw new RangeError( - `Unsupported protocol version: ${opts.protocolVersion} (supported versions: ${protocolVersions.join(", ")})` - ); - } - let parsedUrl; - if (address instanceof URL) { - parsedUrl = address; - websocket._url = address.href; - } else { - parsedUrl = new URL(address); - websocket._url = address; - } - const isUnixSocket = parsedUrl.protocol === "ws+unix:"; - if (!parsedUrl.host && (!isUnixSocket || !parsedUrl.pathname)) { - const err = new Error(`Invalid URL: ${websocket.url}`); - if (websocket._redirects === 0) { - throw err; - } else { - emitErrorAndClose(websocket, err); - return; - } - } - const isSecure = parsedUrl.protocol === "wss:" || parsedUrl.protocol === "https:"; - const defaultPort = isSecure ? 443 : 80; - const key = randomBytes(16).toString("base64"); - const get = isSecure ? https.get : http.get; - let perMessageDeflate; - opts.createConnection = isSecure ? tlsConnect : netConnect; - opts.defaultPort = opts.defaultPort || defaultPort; - opts.port = parsedUrl.port || defaultPort; - opts.host = parsedUrl.hostname.startsWith("[") ? parsedUrl.hostname.slice(1, -1) : parsedUrl.hostname; - opts.headers = { - "Sec-WebSocket-Version": opts.protocolVersion, - "Sec-WebSocket-Key": key, - Connection: "Upgrade", - Upgrade: "websocket", - ...opts.headers - }; - opts.path = parsedUrl.pathname + parsedUrl.search; - opts.timeout = opts.handshakeTimeout; - if (opts.perMessageDeflate) { - perMessageDeflate = new PerMessageDeflate( - opts.perMessageDeflate !== true ? opts.perMessageDeflate : {}, - false, - opts.maxPayload - ); - opts.headers["Sec-WebSocket-Extensions"] = format({ - [PerMessageDeflate.extensionName]: perMessageDeflate.offer() - }); - } - if (protocols) { - opts.headers["Sec-WebSocket-Protocol"] = protocols; - } - if (opts.origin) { - if (opts.protocolVersion < 13) { - opts.headers["Sec-WebSocket-Origin"] = opts.origin; - } else { - opts.headers.Origin = opts.origin; - } - } - if (parsedUrl.username || parsedUrl.password) { - opts.auth = `${parsedUrl.username}:${parsedUrl.password}`; - } - if (isUnixSocket) { - const parts = opts.path.split(":"); - opts.socketPath = parts[0]; - opts.path = parts[1]; - } - if (opts.followRedirects) { - if (websocket._redirects === 0) { - websocket._originalUnixSocket = isUnixSocket; - websocket._originalSecure = isSecure; - websocket._originalHostOrSocketPath = isUnixSocket ? opts.socketPath : parsedUrl.host; - const headers = options && options.headers; - options = { ...options, headers: {} }; - if (headers) { - for (const [key2, value] of Object.entries(headers)) { - options.headers[key2.toLowerCase()] = value; - } - } - } else { - const isSameHost = isUnixSocket ? websocket._originalUnixSocket ? opts.socketPath === websocket._originalHostOrSocketPath : false : websocket._originalUnixSocket ? false : parsedUrl.host === websocket._originalHostOrSocketPath; - if (!isSameHost || websocket._originalSecure && !isSecure) { - delete opts.headers.authorization; - delete opts.headers.cookie; - if (!isSameHost) delete opts.headers.host; - opts.auth = void 0; - } - } - if (opts.auth && !options.headers.authorization) { - options.headers.authorization = "Basic " + Buffer.from(opts.auth).toString("base64"); - } - } - let req = websocket._req = get(opts); - if (opts.timeout) { - req.on("timeout", () => { - abortHandshake(websocket, req, "Opening handshake has timed out"); - }); - } - req.on("error", (err) => { - if (req === null || req.aborted) return; - req = websocket._req = null; - emitErrorAndClose(websocket, err); - }); - req.on("response", (res) => { - const location = res.headers.location; - const statusCode = res.statusCode; - if (location && opts.followRedirects && statusCode >= 300 && statusCode < 400) { - if (++websocket._redirects > opts.maxRedirects) { - abortHandshake(websocket, req, "Maximum redirects exceeded"); - return; - } - req.abort(); - let addr; - try { - addr = new URL(location, address); - } catch (err) { - emitErrorAndClose(websocket, err); - return; - } - initAsClient(websocket, addr, protocols, options); - } else if (!websocket.emit("unexpected-response", req, res)) { - abortHandshake( - websocket, - req, - `Unexpected server response: ${res.statusCode}` - ); - } - }); - req.on("upgrade", (res, socket, head) => { - websocket.emit("upgrade", res); - if (websocket.readyState !== WebSocket.CONNECTING) return; - req = websocket._req = null; - if (res.headers.upgrade.toLowerCase() !== "websocket") { - abortHandshake(websocket, socket, "Invalid Upgrade header"); - return; - } - const digest = createHash("sha1").update(key + GUID).digest("base64"); - if (res.headers["sec-websocket-accept"] !== digest) { - abortHandshake(websocket, socket, "Invalid Sec-WebSocket-Accept header"); - return; - } - const serverProt = res.headers["sec-websocket-protocol"]; - const protList = (protocols || "").split(/, */); - let protError; - if (!protocols && serverProt) { - protError = "Server sent a subprotocol but none was requested"; - } else if (protocols && !serverProt) { - protError = "Server sent no subprotocol"; - } else if (serverProt && !protList.includes(serverProt)) { - protError = "Server sent an invalid subprotocol"; - } - if (protError) { - abortHandshake(websocket, socket, protError); - return; - } - if (serverProt) websocket._protocol = serverProt; - const secWebSocketExtensions = res.headers["sec-websocket-extensions"]; - if (secWebSocketExtensions !== void 0) { - if (!perMessageDeflate) { - const message = "Server sent a Sec-WebSocket-Extensions header but no extension was requested"; - abortHandshake(websocket, socket, message); - return; - } - let extensions; - try { - extensions = parse(secWebSocketExtensions); - } catch (err) { - const message = "Invalid Sec-WebSocket-Extensions header"; - abortHandshake(websocket, socket, message); - return; - } - const extensionNames = Object.keys(extensions); - if (extensionNames.length) { - if (extensionNames.length !== 1 || extensionNames[0] !== PerMessageDeflate.extensionName) { - const message = "Server indicated an extension that was not requested"; - abortHandshake(websocket, socket, message); - return; - } - try { - perMessageDeflate.accept(extensions[PerMessageDeflate.extensionName]); - } catch (err) { - const message = "Invalid Sec-WebSocket-Extensions header"; - abortHandshake(websocket, socket, message); - return; - } - websocket._extensions[PerMessageDeflate.extensionName] = perMessageDeflate; - } - } - websocket.setSocket(socket, head, opts.maxPayload); - }); - } - function emitErrorAndClose(websocket, err) { - websocket._readyState = WebSocket.CLOSING; - websocket.emit("error", err); - websocket.emitClose(); - } - function netConnect(options) { - options.path = options.socketPath; - return net.connect(options); - } - function tlsConnect(options) { - options.path = void 0; - if (!options.servername && options.servername !== "") { - options.servername = net.isIP(options.host) ? "" : options.host; - } - return tls.connect(options); - } - function abortHandshake(websocket, stream, message) { - websocket._readyState = WebSocket.CLOSING; - const err = new Error(message); - Error.captureStackTrace(err, abortHandshake); - if (stream.setHeader) { - stream.abort(); - if (stream.socket && !stream.socket.destroyed) { - stream.socket.destroy(); - } - stream.once("abort", websocket.emitClose.bind(websocket)); - websocket.emit("error", err); - } else { - stream.destroy(err); - stream.once("error", websocket.emit.bind(websocket, "error")); - stream.once("close", websocket.emitClose.bind(websocket)); - } - } - function sendAfterClose(websocket, data, cb) { - if (data) { - const length = toBuffer(data).length; - if (websocket._socket) websocket._sender._bufferedBytes += length; - else websocket._bufferedAmount += length; - } - if (cb) { - const err = new Error( - `WebSocket is not open: readyState ${websocket.readyState} (${readyStates[websocket.readyState]})` - ); - cb(err); - } - } - function receiverOnConclude(code, reason) { - const websocket = this[kWebSocket]; - websocket._closeFrameReceived = true; - websocket._closeMessage = reason; - websocket._closeCode = code; - if (websocket._socket[kWebSocket] === void 0) return; - websocket._socket.removeListener("data", socketOnData); - process.nextTick(resume, websocket._socket); - if (code === 1005) websocket.close(); - else websocket.close(code, reason); - } - function receiverOnDrain() { - this[kWebSocket]._socket.resume(); - } - function receiverOnError(err) { - const websocket = this[kWebSocket]; - if (websocket._socket[kWebSocket] !== void 0) { - websocket._socket.removeListener("data", socketOnData); - process.nextTick(resume, websocket._socket); - websocket.close(err[kStatusCode]); - } - websocket.emit("error", err); - } - function receiverOnFinish() { - this[kWebSocket].emitClose(); - } - function receiverOnMessage(data) { - this[kWebSocket].emit("message", data); - } - function receiverOnPing(data) { - const websocket = this[kWebSocket]; - websocket.pong(data, !websocket._isServer, NOOP); - websocket.emit("ping", data); - } - function receiverOnPong(data) { - this[kWebSocket].emit("pong", data); - } - function resume(stream) { - stream.resume(); - } - function socketOnClose() { - const websocket = this[kWebSocket]; - this.removeListener("close", socketOnClose); - this.removeListener("data", socketOnData); - this.removeListener("end", socketOnEnd); - websocket._readyState = WebSocket.CLOSING; - let chunk; - if (!this._readableState.endEmitted && !websocket._closeFrameReceived && !websocket._receiver._writableState.errorEmitted && (chunk = websocket._socket.read()) !== null) { - websocket._receiver.write(chunk); - } - websocket._receiver.end(); - this[kWebSocket] = void 0; - clearTimeout(websocket._closeTimer); - if (websocket._receiver._writableState.finished || websocket._receiver._writableState.errorEmitted) { - websocket.emitClose(); - } else { - websocket._receiver.on("error", receiverOnFinish); - websocket._receiver.on("finish", receiverOnFinish); - } - } - function socketOnData(chunk) { - if (!this[kWebSocket]._receiver.write(chunk)) { - this.pause(); - } - } - function socketOnEnd() { - const websocket = this[kWebSocket]; - websocket._readyState = WebSocket.CLOSING; - websocket._receiver.end(); - this.end(); - } - function socketOnError() { - const websocket = this[kWebSocket]; - this.removeListener("error", socketOnError); - this.on("error", NOOP); - if (websocket) { - websocket._readyState = WebSocket.CLOSING; - this.destroy(); - } - } - } -}); - -// node_modules/react-devtools-core/dist/backend.js -(function webpackUniversalModuleDefinition(root, factory) { - if (typeof exports === "object" && typeof module === "object") - module.exports = factory(); - else if (typeof define === "function" && define.amd) - define([], factory); - else if (typeof exports === "object") - exports["ReactDevToolsBackend"] = factory(); - else - root["ReactDevToolsBackend"] = factory(); -})(window, () => { - return ( - /******/ - (() => { - var __webpack_modules__ = { - /***/ - 786: ( - /***/ - (__unused_webpack_module, exports2, __webpack_require__2) => { - "use strict"; - var __webpack_unused_export__; - function _typeof(obj) { - "@babel/helpers - typeof"; - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof = function _typeof2(obj2) { - return typeof obj2; - }; - } else { - _typeof = function _typeof2(obj2) { - return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; - }; - } - return _typeof(obj); - } - var ErrorStackParser = __webpack_require__2(206), React = __webpack_require__2(189), assign = Object.assign, ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_MEMO_CACHE_SENTINEL = Symbol.for("react.memo_cache_sentinel"), hasOwnProperty = Object.prototype.hasOwnProperty, hookLog = [], primitiveStackCache = null; - function getPrimitiveStackCache() { - if (null === primitiveStackCache) { - var cache = /* @__PURE__ */ new Map(); - try { - Dispatcher.useContext({ - _currentValue: null - }); - Dispatcher.useState(null); - Dispatcher.useReducer(function(s) { - return s; - }, null); - Dispatcher.useRef(null); - "function" === typeof Dispatcher.useCacheRefresh && Dispatcher.useCacheRefresh(); - Dispatcher.useLayoutEffect(function() { - }); - Dispatcher.useInsertionEffect(function() { - }); - Dispatcher.useEffect(function() { - }); - Dispatcher.useImperativeHandle(void 0, function() { - return null; - }); - Dispatcher.useDebugValue(null); - Dispatcher.useCallback(function() { - }); - Dispatcher.useTransition(); - Dispatcher.useSyncExternalStore(function() { - return function() { - }; - }, function() { - return null; - }, function() { - return null; - }); - Dispatcher.useDeferredValue(null); - Dispatcher.useMemo(function() { - return null; - }); - Dispatcher.useOptimistic(null, function(s) { - return s; - }); - Dispatcher.useFormState(function(s) { - return s; - }, null); - Dispatcher.useActionState(function(s) { - return s; - }, null); - Dispatcher.useHostTransitionStatus(); - "function" === typeof Dispatcher.useMemoCache && Dispatcher.useMemoCache(0); - if ("function" === typeof Dispatcher.use) { - Dispatcher.use({ - $$typeof: REACT_CONTEXT_TYPE, - _currentValue: null - }); - Dispatcher.use({ - then: function then() { - }, - status: "fulfilled", - value: null - }); - try { - Dispatcher.use({ - then: function then() { - } - }); - } catch (x) { - } - } - Dispatcher.useId(); - "function" === typeof Dispatcher.useResourceEffect && Dispatcher.useResourceEffect(function() { - return {}; - }, []); - "function" === typeof Dispatcher.useEffectEvent && Dispatcher.useEffectEvent(function() { - }); - } finally { - var readHookLog = hookLog; - hookLog = []; - } - for (var i = 0; i < readHookLog.length; i++) { - var hook = readHookLog[i]; - cache.set(hook.primitive, ErrorStackParser.parse(hook.stackError)); - } - primitiveStackCache = cache; - } - return primitiveStackCache; - } - var currentFiber = null, currentHook = null, currentContextDependency = null; - function nextHook() { - var hook = currentHook; - null !== hook && (currentHook = hook.next); - return hook; - } - function readContext(context) { - if (null === currentFiber) return context._currentValue; - if (null === currentContextDependency) throw Error("Context reads do not line up with context dependencies. This is a bug in React Debug Tools."); - hasOwnProperty.call(currentContextDependency, "memoizedValue") ? (context = currentContextDependency.memoizedValue, currentContextDependency = currentContextDependency.next) : context = context._currentValue; - return context; - } - var SuspenseException = Error("Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`."), Dispatcher = { - use: function use(usable) { - if (null !== usable && "object" === _typeof(usable)) { - if ("function" === typeof usable.then) { - switch (usable.status) { - case "fulfilled": - var fulfilledValue = usable.value; - hookLog.push({ - displayName: null, - primitive: "Promise", - stackError: Error(), - value: fulfilledValue, - debugInfo: void 0 === usable._debugInfo ? null : usable._debugInfo, - dispatcherHookName: "Use" - }); - return fulfilledValue; - case "rejected": - throw usable.reason; - } - hookLog.push({ - displayName: null, - primitive: "Unresolved", - stackError: Error(), - value: usable, - debugInfo: void 0 === usable._debugInfo ? null : usable._debugInfo, - dispatcherHookName: "Use" - }); - throw SuspenseException; - } - if (usable.$$typeof === REACT_CONTEXT_TYPE) return fulfilledValue = readContext(usable), hookLog.push({ - displayName: usable.displayName || "Context", - primitive: "Context (use)", - stackError: Error(), - value: fulfilledValue, - debugInfo: null, - dispatcherHookName: "Use" - }), fulfilledValue; - } - throw Error("An unsupported type was passed to use(): " + String(usable)); - }, - readContext, - useCacheRefresh: function useCacheRefresh() { - var hook = nextHook(); - hookLog.push({ - displayName: null, - primitive: "CacheRefresh", - stackError: Error(), - value: null !== hook ? hook.memoizedState : function() { - }, - debugInfo: null, - dispatcherHookName: "CacheRefresh" - }); - return function() { - }; - }, - useCallback: function useCallback(callback) { - var hook = nextHook(); - hookLog.push({ - displayName: null, - primitive: "Callback", - stackError: Error(), - value: null !== hook ? hook.memoizedState[0] : callback, - debugInfo: null, - dispatcherHookName: "Callback" - }); - return callback; - }, - useContext: function useContext(context) { - var value = readContext(context); - hookLog.push({ - displayName: context.displayName || null, - primitive: "Context", - stackError: Error(), - value, - debugInfo: null, - dispatcherHookName: "Context" - }); - return value; - }, - useEffect: function useEffect(create) { - nextHook(); - hookLog.push({ - displayName: null, - primitive: "Effect", - stackError: Error(), - value: create, - debugInfo: null, - dispatcherHookName: "Effect" - }); - }, - useImperativeHandle: function useImperativeHandle(ref) { - nextHook(); - var instance = void 0; - null !== ref && "object" === _typeof(ref) && (instance = ref.current); - hookLog.push({ - displayName: null, - primitive: "ImperativeHandle", - stackError: Error(), - value: instance, - debugInfo: null, - dispatcherHookName: "ImperativeHandle" - }); - }, - useDebugValue: function useDebugValue(value, formatterFn) { - hookLog.push({ - displayName: null, - primitive: "DebugValue", - stackError: Error(), - value: "function" === typeof formatterFn ? formatterFn(value) : value, - debugInfo: null, - dispatcherHookName: "DebugValue" - }); - }, - useLayoutEffect: function useLayoutEffect(create) { - nextHook(); - hookLog.push({ - displayName: null, - primitive: "LayoutEffect", - stackError: Error(), - value: create, - debugInfo: null, - dispatcherHookName: "LayoutEffect" - }); - }, - useInsertionEffect: function useInsertionEffect(create) { - nextHook(); - hookLog.push({ - displayName: null, - primitive: "InsertionEffect", - stackError: Error(), - value: create, - debugInfo: null, - dispatcherHookName: "InsertionEffect" - }); - }, - useMemo: function useMemo(nextCreate) { - var hook = nextHook(); - nextCreate = null !== hook ? hook.memoizedState[0] : nextCreate(); - hookLog.push({ - displayName: null, - primitive: "Memo", - stackError: Error(), - value: nextCreate, - debugInfo: null, - dispatcherHookName: "Memo" - }); - return nextCreate; - }, - useMemoCache: function useMemoCache(size) { - var fiber = currentFiber; - if (null == fiber) return []; - fiber = null != fiber.updateQueue ? fiber.updateQueue.memoCache : null; - if (null == fiber) return []; - var data = fiber.data[fiber.index]; - if (void 0 === data) { - data = fiber.data[fiber.index] = Array(size); - for (var i = 0; i < size; i++) { - data[i] = REACT_MEMO_CACHE_SENTINEL; - } - } - fiber.index++; - return data; - }, - useOptimistic: function useOptimistic(passthrough) { - var hook = nextHook(); - passthrough = null !== hook ? hook.memoizedState : passthrough; - hookLog.push({ - displayName: null, - primitive: "Optimistic", - stackError: Error(), - value: passthrough, - debugInfo: null, - dispatcherHookName: "Optimistic" - }); - return [passthrough, function() { - }]; - }, - useReducer: function useReducer(reducer, initialArg, init) { - reducer = nextHook(); - initialArg = null !== reducer ? reducer.memoizedState : void 0 !== init ? init(initialArg) : initialArg; - hookLog.push({ - displayName: null, - primitive: "Reducer", - stackError: Error(), - value: initialArg, - debugInfo: null, - dispatcherHookName: "Reducer" - }); - return [initialArg, function() { - }]; - }, - useRef: function useRef(initialValue) { - var hook = nextHook(); - initialValue = null !== hook ? hook.memoizedState : { - current: initialValue - }; - hookLog.push({ - displayName: null, - primitive: "Ref", - stackError: Error(), - value: initialValue.current, - debugInfo: null, - dispatcherHookName: "Ref" - }); - return initialValue; - }, - useState: function useState(initialState) { - var hook = nextHook(); - initialState = null !== hook ? hook.memoizedState : "function" === typeof initialState ? initialState() : initialState; - hookLog.push({ - displayName: null, - primitive: "State", - stackError: Error(), - value: initialState, - debugInfo: null, - dispatcherHookName: "State" - }); - return [initialState, function() { - }]; - }, - useTransition: function useTransition() { - var stateHook = nextHook(); - nextHook(); - stateHook = null !== stateHook ? stateHook.memoizedState : false; - hookLog.push({ - displayName: null, - primitive: "Transition", - stackError: Error(), - value: stateHook, - debugInfo: null, - dispatcherHookName: "Transition" - }); - return [stateHook, function() { - }]; - }, - useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot) { - nextHook(); - nextHook(); - subscribe = getSnapshot(); - hookLog.push({ - displayName: null, - primitive: "SyncExternalStore", - stackError: Error(), - value: subscribe, - debugInfo: null, - dispatcherHookName: "SyncExternalStore" - }); - return subscribe; - }, - useDeferredValue: function useDeferredValue(value) { - var hook = nextHook(); - value = null !== hook ? hook.memoizedState : value; - hookLog.push({ - displayName: null, - primitive: "DeferredValue", - stackError: Error(), - value, - debugInfo: null, - dispatcherHookName: "DeferredValue" - }); - return value; - }, - useId: function useId() { - var hook = nextHook(); - hook = null !== hook ? hook.memoizedState : ""; - hookLog.push({ - displayName: null, - primitive: "Id", - stackError: Error(), - value: hook, - debugInfo: null, - dispatcherHookName: "Id" - }); - return hook; - }, - useFormState: function useFormState(action, initialState) { - var hook = nextHook(); - nextHook(); - nextHook(); - action = Error(); - var debugInfo = null, error = null; - if (null !== hook) { - if (initialState = hook.memoizedState, "object" === _typeof(initialState) && null !== initialState && "function" === typeof initialState.then) switch (initialState.status) { - case "fulfilled": - var value = initialState.value; - debugInfo = void 0 === initialState._debugInfo ? null : initialState._debugInfo; - break; - case "rejected": - error = initialState.reason; - break; - default: - error = SuspenseException, debugInfo = void 0 === initialState._debugInfo ? null : initialState._debugInfo, value = initialState; - } - else value = initialState; - } else value = initialState; - hookLog.push({ - displayName: null, - primitive: "FormState", - stackError: action, - value, - debugInfo, - dispatcherHookName: "FormState" - }); - if (null !== error) throw error; - return [value, function() { - }, false]; - }, - useActionState: function useActionState(action, initialState) { - var hook = nextHook(); - nextHook(); - nextHook(); - action = Error(); - var debugInfo = null, error = null; - if (null !== hook) { - if (initialState = hook.memoizedState, "object" === _typeof(initialState) && null !== initialState && "function" === typeof initialState.then) switch (initialState.status) { - case "fulfilled": - var value = initialState.value; - debugInfo = void 0 === initialState._debugInfo ? null : initialState._debugInfo; - break; - case "rejected": - error = initialState.reason; - break; - default: - error = SuspenseException, debugInfo = void 0 === initialState._debugInfo ? null : initialState._debugInfo, value = initialState; - } - else value = initialState; - } else value = initialState; - hookLog.push({ - displayName: null, - primitive: "ActionState", - stackError: action, - value, - debugInfo, - dispatcherHookName: "ActionState" - }); - if (null !== error) throw error; - return [value, function() { - }, false]; - }, - useHostTransitionStatus: function useHostTransitionStatus() { - var status = readContext({ - _currentValue: null - }); - hookLog.push({ - displayName: null, - primitive: "HostTransitionStatus", - stackError: Error(), - value: status, - debugInfo: null, - dispatcherHookName: "HostTransitionStatus" - }); - return status; - }, - useEffectEvent: function useEffectEvent(callback) { - nextHook(); - hookLog.push({ - displayName: null, - primitive: "EffectEvent", - stackError: Error(), - value: callback, - debugInfo: null, - dispatcherHookName: "EffectEvent" - }); - return callback; - }, - useResourceEffect: function useResourceEffect(create) { - nextHook(); - hookLog.push({ - displayName: null, - primitive: "ResourceEffect", - stackError: Error(), - value: create, - debugInfo: null, - dispatcherHookName: "ResourceEffect" - }); - } - }, DispatcherProxyHandler = { - get: function get(target, prop) { - if (target.hasOwnProperty(prop)) return target[prop]; - target = Error("Missing method in Dispatcher: " + prop); - target.name = "ReactDebugToolsUnsupportedHookError"; - throw target; - } - }, DispatcherProxy = "undefined" === typeof Proxy ? Dispatcher : new Proxy(Dispatcher, DispatcherProxyHandler), mostLikelyAncestorIndex = 0; - function findSharedIndex(hookStack, rootStack, rootIndex) { - var source = rootStack[rootIndex].source, i = 0; - a: for (; i < hookStack.length; i++) { - if (hookStack[i].source === source) { - for (var a = rootIndex + 1, b = i + 1; a < rootStack.length && b < hookStack.length; a++, b++) { - if (hookStack[b].source !== rootStack[a].source) continue a; - } - return i; - } - } - return -1; - } - function isReactWrapper(functionName, wrapperName) { - functionName = parseHookName(functionName); - return "HostTransitionStatus" === wrapperName ? functionName === wrapperName || "FormStatus" === functionName : functionName === wrapperName; - } - function parseHookName(functionName) { - if (!functionName) return ""; - var startIndex = functionName.lastIndexOf("[as "); - if (-1 !== startIndex) return parseHookName(functionName.slice(startIndex + 4, -1)); - startIndex = functionName.lastIndexOf("."); - startIndex = -1 === startIndex ? 0 : startIndex + 1; - functionName.slice(startIndex).startsWith("unstable_") && (startIndex += 9); - functionName.slice(startIndex).startsWith("experimental_") && (startIndex += 13); - if ("use" === functionName.slice(startIndex, startIndex + 3)) { - if (3 === functionName.length - startIndex) return "Use"; - startIndex += 3; - } - return functionName.slice(startIndex); - } - function buildTree(rootStack$jscomp$0, readHookLog) { - for (var rootChildren = [], prevStack = null, levelChildren = rootChildren, nativeHookID = 0, stackOfChildren = [], i = 0; i < readHookLog.length; i++) { - var hook = readHookLog[i]; - var rootStack = rootStack$jscomp$0; - var JSCompiler_inline_result = ErrorStackParser.parse(hook.stackError); - b: { - var hookStack = JSCompiler_inline_result, rootIndex = findSharedIndex(hookStack, rootStack, mostLikelyAncestorIndex); - if (-1 !== rootIndex) rootStack = rootIndex; - else { - for (var i$jscomp$0 = 0; i$jscomp$0 < rootStack.length && 5 > i$jscomp$0; i$jscomp$0++) { - if (rootIndex = findSharedIndex(hookStack, rootStack, i$jscomp$0), -1 !== rootIndex) { - mostLikelyAncestorIndex = i$jscomp$0; - rootStack = rootIndex; - break b; - } - } - rootStack = -1; - } - } - b: { - hookStack = JSCompiler_inline_result; - rootIndex = getPrimitiveStackCache().get(hook.primitive); - if (void 0 !== rootIndex) for (i$jscomp$0 = 0; i$jscomp$0 < rootIndex.length && i$jscomp$0 < hookStack.length; i$jscomp$0++) { - if (rootIndex[i$jscomp$0].source !== hookStack[i$jscomp$0].source) { - i$jscomp$0 < hookStack.length - 1 && isReactWrapper(hookStack[i$jscomp$0].functionName, hook.dispatcherHookName) && i$jscomp$0++; - i$jscomp$0 < hookStack.length - 1 && isReactWrapper(hookStack[i$jscomp$0].functionName, hook.dispatcherHookName) && i$jscomp$0++; - hookStack = i$jscomp$0; - break b; - } - } - hookStack = -1; - } - JSCompiler_inline_result = -1 === rootStack || -1 === hookStack || 2 > rootStack - hookStack ? -1 === hookStack ? [null, null] : [JSCompiler_inline_result[hookStack - 1], null] : [JSCompiler_inline_result[hookStack - 1], JSCompiler_inline_result.slice(hookStack, rootStack - 1)]; - hookStack = JSCompiler_inline_result[0]; - JSCompiler_inline_result = JSCompiler_inline_result[1]; - rootStack = hook.displayName; - null === rootStack && null !== hookStack && (rootStack = parseHookName(hookStack.functionName) || parseHookName(hook.dispatcherHookName)); - if (null !== JSCompiler_inline_result) { - hookStack = 0; - if (null !== prevStack) { - for (; hookStack < JSCompiler_inline_result.length && hookStack < prevStack.length && JSCompiler_inline_result[JSCompiler_inline_result.length - hookStack - 1].source === prevStack[prevStack.length - hookStack - 1].source; ) { - hookStack++; - } - for (prevStack = prevStack.length - 1; prevStack > hookStack; prevStack--) { - levelChildren = stackOfChildren.pop(); - } - } - for (prevStack = JSCompiler_inline_result.length - hookStack - 1; 1 <= prevStack; prevStack--) { - hookStack = [], rootIndex = JSCompiler_inline_result[prevStack], rootIndex = { - id: null, - isStateEditable: false, - name: parseHookName(JSCompiler_inline_result[prevStack - 1].functionName), - value: void 0, - subHooks: hookStack, - debugInfo: null, - hookSource: { - lineNumber: rootIndex.lineNumber, - columnNumber: rootIndex.columnNumber, - functionName: rootIndex.functionName, - fileName: rootIndex.fileName - } - }, levelChildren.push(rootIndex), stackOfChildren.push(levelChildren), levelChildren = hookStack; - } - prevStack = JSCompiler_inline_result; - } - hookStack = hook.primitive; - rootIndex = hook.debugInfo; - hook = { - id: "Context" === hookStack || "Context (use)" === hookStack || "DebugValue" === hookStack || "Promise" === hookStack || "Unresolved" === hookStack || "HostTransitionStatus" === hookStack ? null : nativeHookID++, - isStateEditable: "Reducer" === hookStack || "State" === hookStack, - name: rootStack || hookStack, - value: hook.value, - subHooks: [], - debugInfo: rootIndex, - hookSource: null - }; - rootStack = { - lineNumber: null, - functionName: null, - fileName: null, - columnNumber: null - }; - JSCompiler_inline_result && 1 <= JSCompiler_inline_result.length && (JSCompiler_inline_result = JSCompiler_inline_result[0], rootStack.lineNumber = JSCompiler_inline_result.lineNumber, rootStack.functionName = JSCompiler_inline_result.functionName, rootStack.fileName = JSCompiler_inline_result.fileName, rootStack.columnNumber = JSCompiler_inline_result.columnNumber); - hook.hookSource = rootStack; - levelChildren.push(hook); - } - processDebugValues(rootChildren, null); - return rootChildren; - } - function processDebugValues(hooksTree, parentHooksNode) { - for (var debugValueHooksNodes = [], i = 0; i < hooksTree.length; i++) { - var hooksNode = hooksTree[i]; - "DebugValue" === hooksNode.name && 0 === hooksNode.subHooks.length ? (hooksTree.splice(i, 1), i--, debugValueHooksNodes.push(hooksNode)) : processDebugValues(hooksNode.subHooks, hooksNode); - } - null !== parentHooksNode && (1 === debugValueHooksNodes.length ? parentHooksNode.value = debugValueHooksNodes[0].value : 1 < debugValueHooksNodes.length && (parentHooksNode.value = debugValueHooksNodes.map(function(_ref) { - return _ref.value; - }))); - } - function handleRenderFunctionError(error) { - if (error !== SuspenseException) { - if (error instanceof Error && "ReactDebugToolsUnsupportedHookError" === error.name) throw error; - var wrapperError = Error("Error rendering inspected component", { - cause: error - }); - wrapperError.name = "ReactDebugToolsRenderError"; - wrapperError.cause = error; - throw wrapperError; - } - } - function inspectHooks(renderFunction, props, currentDispatcher) { - null == currentDispatcher && (currentDispatcher = ReactSharedInternals); - var previousDispatcher = currentDispatcher.H; - currentDispatcher.H = DispatcherProxy; - try { - var ancestorStackError = Error(); - renderFunction(props); - } catch (error) { - handleRenderFunctionError(error); - } finally { - renderFunction = hookLog, hookLog = [], currentDispatcher.H = previousDispatcher; - } - currentDispatcher = ErrorStackParser.parse(ancestorStackError); - return buildTree(currentDispatcher, renderFunction); - } - function restoreContexts(contextMap) { - contextMap.forEach(function(value, context) { - return context._currentValue = value; - }); - } - __webpack_unused_export__ = inspectHooks; - exports2.inspectHooksOfFiber = function(fiber, currentDispatcher) { - null == currentDispatcher && (currentDispatcher = ReactSharedInternals); - if (0 !== fiber.tag && 15 !== fiber.tag && 11 !== fiber.tag) throw Error("Unknown Fiber. Needs to be a function component to inspect hooks."); - getPrimitiveStackCache(); - currentHook = fiber.memoizedState; - currentFiber = fiber; - if (hasOwnProperty.call(currentFiber, "dependencies")) { - var dependencies = currentFiber.dependencies; - currentContextDependency = null !== dependencies ? dependencies.firstContext : null; - } else if (hasOwnProperty.call(currentFiber, "dependencies_old")) dependencies = currentFiber.dependencies_old, currentContextDependency = null !== dependencies ? dependencies.firstContext : null; - else if (hasOwnProperty.call(currentFiber, "dependencies_new")) dependencies = currentFiber.dependencies_new, currentContextDependency = null !== dependencies ? dependencies.firstContext : null; - else if (hasOwnProperty.call(currentFiber, "contextDependencies")) dependencies = currentFiber.contextDependencies, currentContextDependency = null !== dependencies ? dependencies.first : null; - else throw Error("Unsupported React version. This is a bug in React Debug Tools."); - dependencies = fiber.type; - var props = fiber.memoizedProps; - if (dependencies !== fiber.elementType && dependencies && dependencies.defaultProps) { - props = assign({}, props); - var defaultProps = dependencies.defaultProps; - for (propName in defaultProps) { - void 0 === props[propName] && (props[propName] = defaultProps[propName]); - } - } - var propName = /* @__PURE__ */ new Map(); - try { - if (null !== currentContextDependency && !hasOwnProperty.call(currentContextDependency, "memoizedValue")) for (defaultProps = fiber; defaultProps; ) { - if (10 === defaultProps.tag) { - var context = defaultProps.type; - void 0 !== context._context && (context = context._context); - propName.has(context) || (propName.set(context, context._currentValue), context._currentValue = defaultProps.memoizedProps.value); - } - defaultProps = defaultProps.return; - } - if (11 === fiber.tag) { - var renderFunction = dependencies.render; - context = props; - var ref = fiber.ref; - fiber = currentDispatcher; - var previousDispatcher = fiber.H; - fiber.H = DispatcherProxy; - try { - var ancestorStackError = Error(); - renderFunction(context, ref); - } catch (error) { - handleRenderFunctionError(error); - } finally { - var readHookLog = hookLog; - hookLog = []; - fiber.H = previousDispatcher; - } - var rootStack = ErrorStackParser.parse(ancestorStackError); - return buildTree(rootStack, readHookLog); - } - return inspectHooks(dependencies, props, currentDispatcher); - } finally { - currentContextDependency = currentHook = currentFiber = null, restoreContexts(propName); - } - }; - } - ), - /***/ - 987: ( - /***/ - (module2, __unused_webpack_exports, __webpack_require__2) => { - "use strict"; - if (true) { - module2.exports = __webpack_require__2(786); - } else { - } - } - ), - /***/ - 126: ( - /***/ - (__unused_webpack_module, exports2, __webpack_require__2) => { - "use strict"; - var process2 = __webpack_require__2(169); - function _typeof(obj) { - "@babel/helpers - typeof"; - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof = function _typeof2(obj2) { - return typeof obj2; - }; - } else { - _typeof = function _typeof2(obj2) { - return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; - }; - } - return _typeof(obj); - } - var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), REACT_MEMO_TYPE = Symbol.for("react.memo"), REACT_LAZY_TYPE = Symbol.for("react.lazy"), REACT_OFFSCREEN_TYPE = Symbol.for("react.offscreen"), REACT_POSTPONE_TYPE = Symbol.for("react.postpone"), REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator; - function getIteratorFn(maybeIterable) { - if (null === maybeIterable || "object" !== _typeof(maybeIterable)) return null; - maybeIterable = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable["@@iterator"]; - return "function" === typeof maybeIterable ? maybeIterable : null; - } - var ReactNoopUpdateQueue = { - isMounted: function isMounted() { - return false; - }, - enqueueForceUpdate: function enqueueForceUpdate() { - }, - enqueueReplaceState: function enqueueReplaceState() { - }, - enqueueSetState: function enqueueSetState() { - } - }, assign = Object.assign, emptyObject = {}; - function Component(props, context, updater) { - this.props = props; - this.context = context; - this.refs = emptyObject; - this.updater = updater || ReactNoopUpdateQueue; - } - Component.prototype.isReactComponent = {}; - Component.prototype.setState = function(partialState, callback) { - if ("object" !== _typeof(partialState) && "function" !== typeof partialState && null != partialState) throw Error("takes an object of state variables to update or a function which returns an object of state variables."); - this.updater.enqueueSetState(this, partialState, callback, "setState"); - }; - Component.prototype.forceUpdate = function(callback) { - this.updater.enqueueForceUpdate(this, callback, "forceUpdate"); - }; - function ComponentDummy() { - } - ComponentDummy.prototype = Component.prototype; - function PureComponent(props, context, updater) { - this.props = props; - this.context = context; - this.refs = emptyObject; - this.updater = updater || ReactNoopUpdateQueue; - } - var pureComponentPrototype = PureComponent.prototype = new ComponentDummy(); - pureComponentPrototype.constructor = PureComponent; - assign(pureComponentPrototype, Component.prototype); - pureComponentPrototype.isPureReactComponent = true; - var isArrayImpl = Array.isArray, ReactSharedInternals = { - H: null, - A: null, - T: null, - S: null, - V: null - }, hasOwnProperty = Object.prototype.hasOwnProperty; - function ReactElement(type, key, self, source, owner, props) { - self = props.ref; - return { - $$typeof: REACT_ELEMENT_TYPE, - type, - key, - ref: void 0 !== self ? self : null, - props - }; - } - function cloneAndReplaceKey(oldElement, newKey) { - return ReactElement(oldElement.type, newKey, void 0, void 0, void 0, oldElement.props); - } - function isValidElement(object) { - return "object" === _typeof(object) && null !== object && object.$$typeof === REACT_ELEMENT_TYPE; - } - function escape(key) { - var escaperLookup = { - "=": "=0", - ":": "=2" - }; - return "$" + key.replace(/[=:]/g, function(match) { - return escaperLookup[match]; - }); - } - var userProvidedKeyEscapeRegex = /\/+/g; - function getElementKey(element, index) { - return "object" === _typeof(element) && null !== element && null != element.key ? escape("" + element.key) : index.toString(36); - } - function noop$1() { - } - function resolveThenable(thenable) { - switch (thenable.status) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenable.reason; - default: - switch ("string" === typeof thenable.status ? thenable.then(noop$1, noop$1) : (thenable.status = "pending", thenable.then(function(fulfilledValue) { - "pending" === thenable.status && (thenable.status = "fulfilled", thenable.value = fulfilledValue); - }, function(error) { - "pending" === thenable.status && (thenable.status = "rejected", thenable.reason = error); - })), thenable.status) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenable.reason; - } - } - throw thenable; - } - function mapIntoArray(children, array, escapedPrefix, nameSoFar, callback) { - var type = _typeof(children); - if ("undefined" === type || "boolean" === type) children = null; - var invokeCallback = false; - if (null === children) invokeCallback = true; - else switch (type) { - case "bigint": - case "string": - case "number": - invokeCallback = true; - break; - case "object": - switch (children.$$typeof) { - case REACT_ELEMENT_TYPE: - case REACT_PORTAL_TYPE: - invokeCallback = true; - break; - case REACT_LAZY_TYPE: - return invokeCallback = children._init, mapIntoArray(invokeCallback(children._payload), array, escapedPrefix, nameSoFar, callback); - } - } - if (invokeCallback) return callback = callback(children), invokeCallback = "" === nameSoFar ? "." + getElementKey(children, 0) : nameSoFar, isArrayImpl(callback) ? (escapedPrefix = "", null != invokeCallback && (escapedPrefix = invokeCallback.replace(userProvidedKeyEscapeRegex, "$&/") + "/"), mapIntoArray(callback, array, escapedPrefix, "", function(c) { - return c; - })) : null != callback && (isValidElement(callback) && (callback = cloneAndReplaceKey(callback, escapedPrefix + (null == callback.key || children && children.key === callback.key ? "" : ("" + callback.key).replace(userProvidedKeyEscapeRegex, "$&/") + "/") + invokeCallback)), array.push(callback)), 1; - invokeCallback = 0; - var nextNamePrefix = "" === nameSoFar ? "." : nameSoFar + ":"; - if (isArrayImpl(children)) for (var i = 0; i < children.length; i++) { - nameSoFar = children[i], type = nextNamePrefix + getElementKey(nameSoFar, i), invokeCallback += mapIntoArray(nameSoFar, array, escapedPrefix, type, callback); - } - else if (i = getIteratorFn(children), "function" === typeof i) for (children = i.call(children), i = 0; !(nameSoFar = children.next()).done; ) { - nameSoFar = nameSoFar.value, type = nextNamePrefix + getElementKey(nameSoFar, i++), invokeCallback += mapIntoArray(nameSoFar, array, escapedPrefix, type, callback); - } - else if ("object" === type) { - if ("function" === typeof children.then) return mapIntoArray(resolveThenable(children), array, escapedPrefix, nameSoFar, callback); - array = String(children); - throw Error("Objects are not valid as a React child (found: " + ("[object Object]" === array ? "object with keys {" + Object.keys(children).join(", ") + "}" : array) + "). If you meant to render a collection of children, use an array instead."); - } - return invokeCallback; - } - function mapChildren(children, func, context) { - if (null == children) return children; - var result = [], count = 0; - mapIntoArray(children, result, "", "", function(child) { - return func.call(context, child, count++); - }); - return result; - } - function lazyInitializer(payload) { - if (-1 === payload._status) { - var ctor = payload._result; - ctor = ctor(); - ctor.then(function(moduleObject) { - if (0 === payload._status || -1 === payload._status) payload._status = 1, payload._result = moduleObject; - }, function(error) { - if (0 === payload._status || -1 === payload._status) payload._status = 2, payload._result = error; - }); - -1 === payload._status && (payload._status = 0, payload._result = ctor); - } - if (1 === payload._status) return payload._result.default; - throw payload._result; - } - function useOptimistic(passthrough, reducer) { - return ReactSharedInternals.H.useOptimistic(passthrough, reducer); - } - var reportGlobalError = "function" === typeof reportError ? reportError : function(error) { - if ("object" === (typeof window === "undefined" ? "undefined" : _typeof(window)) && "function" === typeof window.ErrorEvent) { - var event = new window.ErrorEvent("error", { - bubbles: true, - cancelable: true, - message: "object" === _typeof(error) && null !== error && "string" === typeof error.message ? String(error.message) : String(error), - error - }); - if (!window.dispatchEvent(event)) return; - } else if ("object" === (typeof process2 === "undefined" ? "undefined" : _typeof(process2)) && "function" === typeof process2.emit) { - process2.emit("uncaughtException", error); - return; - } - console.error(error); - }; - function noop() { - } - exports2.Children = { - map: mapChildren, - forEach: function forEach(children, forEachFunc, forEachContext) { - mapChildren(children, function() { - forEachFunc.apply(this, arguments); - }, forEachContext); - }, - count: function count(children) { - var n = 0; - mapChildren(children, function() { - n++; - }); - return n; - }, - toArray: function toArray(children) { - return mapChildren(children, function(child) { - return child; - }) || []; - }, - only: function only(children) { - if (!isValidElement(children)) throw Error("React.Children.only expected to receive a single React element child."); - return children; - } - }; - exports2.Component = Component; - exports2.Fragment = REACT_FRAGMENT_TYPE; - exports2.Profiler = REACT_PROFILER_TYPE; - exports2.PureComponent = PureComponent; - exports2.StrictMode = REACT_STRICT_MODE_TYPE; - exports2.Suspense = REACT_SUSPENSE_TYPE; - exports2.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = ReactSharedInternals; - exports2.__COMPILER_RUNTIME = { - __proto__: null, - c: function c(size) { - return ReactSharedInternals.H.useMemoCache(size); - } - }; - exports2.act = function() { - throw Error("act(...) is not supported in production builds of React."); - }; - exports2.cache = function(fn) { - return function() { - return fn.apply(null, arguments); - }; - }; - exports2.captureOwnerStack = function() { - return null; - }; - exports2.cloneElement = function(element, config, children) { - if (null === element || void 0 === element) throw Error("The argument must be a React element, but you passed " + element + "."); - var props = assign({}, element.props), key = element.key, owner = void 0; - if (null != config) for (propName in void 0 !== config.ref && (owner = void 0), void 0 !== config.key && (key = "" + config.key), config) { - !hasOwnProperty.call(config, propName) || "key" === propName || "__self" === propName || "__source" === propName || "ref" === propName && void 0 === config.ref || (props[propName] = config[propName]); - } - var propName = arguments.length - 2; - if (1 === propName) props.children = children; - else if (1 < propName) { - for (var childArray = Array(propName), i = 0; i < propName; i++) { - childArray[i] = arguments[i + 2]; - } - props.children = childArray; - } - return ReactElement(element.type, key, void 0, void 0, owner, props); - }; - exports2.createContext = function(defaultValue) { - defaultValue = { - $$typeof: REACT_CONTEXT_TYPE, - _currentValue: defaultValue, - _currentValue2: defaultValue, - _threadCount: 0, - Provider: null, - Consumer: null - }; - defaultValue.Provider = defaultValue; - defaultValue.Consumer = { - $$typeof: REACT_CONSUMER_TYPE, - _context: defaultValue - }; - return defaultValue; - }; - exports2.createElement = function(type, config, children) { - var propName, props = {}, key = null; - if (null != config) for (propName in void 0 !== config.key && (key = "" + config.key), config) { - hasOwnProperty.call(config, propName) && "key" !== propName && "__self" !== propName && "__source" !== propName && (props[propName] = config[propName]); - } - var childrenLength = arguments.length - 2; - if (1 === childrenLength) props.children = children; - else if (1 < childrenLength) { - for (var childArray = Array(childrenLength), i = 0; i < childrenLength; i++) { - childArray[i] = arguments[i + 2]; - } - props.children = childArray; - } - if (type && type.defaultProps) for (propName in childrenLength = type.defaultProps, childrenLength) { - void 0 === props[propName] && (props[propName] = childrenLength[propName]); - } - return ReactElement(type, key, void 0, void 0, null, props); - }; - exports2.createRef = function() { - return { - current: null - }; - }; - exports2.experimental_useEffectEvent = function(callback) { - return ReactSharedInternals.H.useEffectEvent(callback); - }; - exports2.experimental_useOptimistic = function(passthrough, reducer) { - return useOptimistic(passthrough, reducer); - }; - exports2.experimental_useResourceEffect = void 0; - exports2.forwardRef = function(render) { - return { - $$typeof: REACT_FORWARD_REF_TYPE, - render - }; - }; - exports2.isValidElement = isValidElement; - exports2.lazy = function(ctor) { - return { - $$typeof: REACT_LAZY_TYPE, - _payload: { - _status: -1, - _result: ctor - }, - _init: lazyInitializer - }; - }; - exports2.memo = function(type, compare) { - return { - $$typeof: REACT_MEMO_TYPE, - type, - compare: void 0 === compare ? null : compare - }; - }; - exports2.startTransition = function(scope) { - var prevTransition = ReactSharedInternals.T, currentTransition = {}; - ReactSharedInternals.T = currentTransition; - try { - var returnValue = scope(), onStartTransitionFinish = ReactSharedInternals.S; - null !== onStartTransitionFinish && onStartTransitionFinish(currentTransition, returnValue); - "object" === _typeof(returnValue) && null !== returnValue && "function" === typeof returnValue.then && returnValue.then(noop, reportGlobalError); - } catch (error) { - reportGlobalError(error); - } finally { - ReactSharedInternals.T = prevTransition; - } - }; - exports2.unstable_Activity = REACT_OFFSCREEN_TYPE; - exports2.unstable_SuspenseList = REACT_SUSPENSE_LIST_TYPE; - exports2.unstable_ViewTransition = REACT_VIEW_TRANSITION_TYPE; - exports2.unstable_addTransitionType = function(type) { - var pendingTransitionTypes = ReactSharedInternals.V; - null === pendingTransitionTypes ? ReactSharedInternals.V = [type] : -1 === pendingTransitionTypes.indexOf(type) && pendingTransitionTypes.push(type); - }; - exports2.unstable_getCacheForType = function(resourceType) { - var dispatcher = ReactSharedInternals.A; - return dispatcher ? dispatcher.getCacheForType(resourceType) : resourceType(); - }; - exports2.unstable_postpone = function(reason) { - reason = Error(reason); - reason.$$typeof = REACT_POSTPONE_TYPE; - throw reason; - }; - exports2.unstable_useCacheRefresh = function() { - return ReactSharedInternals.H.useCacheRefresh(); - }; - exports2.use = function(usable) { - return ReactSharedInternals.H.use(usable); - }; - exports2.useActionState = function(action, initialState, permalink) { - return ReactSharedInternals.H.useActionState(action, initialState, permalink); - }; - exports2.useCallback = function(callback, deps) { - return ReactSharedInternals.H.useCallback(callback, deps); - }; - exports2.useContext = function(Context) { - return ReactSharedInternals.H.useContext(Context); - }; - exports2.useDebugValue = function() { - }; - exports2.useDeferredValue = function(value, initialValue) { - return ReactSharedInternals.H.useDeferredValue(value, initialValue); - }; - exports2.useEffect = function(create, deps) { - return ReactSharedInternals.H.useEffect(create, deps); - }; - exports2.useId = function() { - return ReactSharedInternals.H.useId(); - }; - exports2.useImperativeHandle = function(ref, create, deps) { - return ReactSharedInternals.H.useImperativeHandle(ref, create, deps); - }; - exports2.useInsertionEffect = function(create, deps) { - return ReactSharedInternals.H.useInsertionEffect(create, deps); - }; - exports2.useLayoutEffect = function(create, deps) { - return ReactSharedInternals.H.useLayoutEffect(create, deps); - }; - exports2.useMemo = function(create, deps) { - return ReactSharedInternals.H.useMemo(create, deps); - }; - exports2.useOptimistic = useOptimistic; - exports2.useReducer = function(reducer, initialArg, init) { - return ReactSharedInternals.H.useReducer(reducer, initialArg, init); - }; - exports2.useRef = function(initialValue) { - return ReactSharedInternals.H.useRef(initialValue); - }; - exports2.useState = function(initialState) { - return ReactSharedInternals.H.useState(initialState); - }; - exports2.useSyncExternalStore = function(subscribe, getSnapshot, getServerSnapshot) { - return ReactSharedInternals.H.useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot); - }; - exports2.useTransition = function() { - return ReactSharedInternals.H.useTransition(); - }; - exports2.version = "19.1.0-experimental-44c3d3d6-20250207"; - } - ), - /***/ - 189: ( - /***/ - (module2, __unused_webpack_exports, __webpack_require__2) => { - "use strict"; - if (true) { - module2.exports = __webpack_require__2(126); - } else { - } - } - ), - /***/ - 206: ( - /***/ - function(module2, exports2, __webpack_require__2) { - var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__; - function _typeof(obj) { - "@babel/helpers - typeof"; - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof = function _typeof2(obj2) { - return typeof obj2; - }; - } else { - _typeof = function _typeof2(obj2) { - return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; - }; - } - return _typeof(obj); - } - (function(root, factory) { - "use strict"; - if (true) { - !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__2(430)], __WEBPACK_AMD_DEFINE_FACTORY__ = factory, __WEBPACK_AMD_DEFINE_RESULT__ = typeof __WEBPACK_AMD_DEFINE_FACTORY__ === "function" ? __WEBPACK_AMD_DEFINE_FACTORY__.apply(exports2, __WEBPACK_AMD_DEFINE_ARRAY__) : __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__ !== void 0 && (module2.exports = __WEBPACK_AMD_DEFINE_RESULT__)); - } else { - } - })(this, function ErrorStackParser(StackFrame) { - "use strict"; - var FIREFOX_SAFARI_STACK_REGEXP = /(^|@)\S+:\d+/; - var CHROME_IE_STACK_REGEXP = /^\s*at .*(\S+:\d+|\(native\))/m; - var SAFARI_NATIVE_CODE_REGEXP = /^(eval@)?(\[native code])?$/; - return { - /** - * Given an Error object, extract the most information from it. - * - * @param {Error} error object - * @return {Array} of StackFrames - */ - parse: function ErrorStackParser$$parse(error) { - if (typeof error.stacktrace !== "undefined" || typeof error["opera#sourceloc"] !== "undefined") { - return this.parseOpera(error); - } else if (error.stack && error.stack.match(CHROME_IE_STACK_REGEXP)) { - return this.parseV8OrIE(error); - } else if (error.stack) { - return this.parseFFOrSafari(error); - } else { - throw new Error("Cannot parse given Error object"); - } - }, - // Separate line and column numbers from a string of the form: (URI:Line:Column) - extractLocation: function ErrorStackParser$$extractLocation(urlLike) { - if (urlLike.indexOf(":") === -1) { - return [urlLike]; - } - var regExp = /(.+?)(?::(\d+))?(?::(\d+))?$/; - var parts = regExp.exec(urlLike.replace(/[()]/g, "")); - return [parts[1], parts[2] || void 0, parts[3] || void 0]; - }, - parseV8OrIE: function ErrorStackParser$$parseV8OrIE(error) { - var filtered = error.stack.split("\n").filter(function(line) { - return !!line.match(CHROME_IE_STACK_REGEXP); - }, this); - return filtered.map(function(line) { - if (line.indexOf("(eval ") > -1) { - line = line.replace(/eval code/g, "eval").replace(/(\(eval at [^()]*)|(\),.*$)/g, ""); - } - var sanitizedLine = line.replace(/^\s+/, "").replace(/\(eval code/g, "("); - var location = sanitizedLine.match(/ (\((.+):(\d+):(\d+)\)$)/); - sanitizedLine = location ? sanitizedLine.replace(location[0], "") : sanitizedLine; - var tokens = sanitizedLine.split(/\s+/).slice(1); - var locationParts = this.extractLocation(location ? location[1] : tokens.pop()); - var functionName = tokens.join(" ") || void 0; - var fileName = ["eval", "<anonymous>"].indexOf(locationParts[0]) > -1 ? void 0 : locationParts[0]; - return new StackFrame({ - functionName, - fileName, - lineNumber: locationParts[1], - columnNumber: locationParts[2], - source: line - }); - }, this); - }, - parseFFOrSafari: function ErrorStackParser$$parseFFOrSafari(error) { - var filtered = error.stack.split("\n").filter(function(line) { - return !line.match(SAFARI_NATIVE_CODE_REGEXP); - }, this); - return filtered.map(function(line) { - if (line.indexOf(" > eval") > -1) { - line = line.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g, ":$1"); - } - if (line.indexOf("@") === -1 && line.indexOf(":") === -1) { - return new StackFrame({ - functionName: line - }); - } else { - var functionNameRegex = /((.*".+"[^@]*)?[^@]*)(?:@)/; - var matches = line.match(functionNameRegex); - var functionName = matches && matches[1] ? matches[1] : void 0; - var locationParts = this.extractLocation(line.replace(functionNameRegex, "")); - return new StackFrame({ - functionName, - fileName: locationParts[0], - lineNumber: locationParts[1], - columnNumber: locationParts[2], - source: line - }); - } - }, this); - }, - parseOpera: function ErrorStackParser$$parseOpera(e) { - if (!e.stacktrace || e.message.indexOf("\n") > -1 && e.message.split("\n").length > e.stacktrace.split("\n").length) { - return this.parseOpera9(e); - } else if (!e.stack) { - return this.parseOpera10(e); - } else { - return this.parseOpera11(e); - } - }, - parseOpera9: function ErrorStackParser$$parseOpera9(e) { - var lineRE = /Line (\d+).*script (?:in )?(\S+)/i; - var lines = e.message.split("\n"); - var result = []; - for (var i = 2, len = lines.length; i < len; i += 2) { - var match = lineRE.exec(lines[i]); - if (match) { - result.push(new StackFrame({ - fileName: match[2], - lineNumber: match[1], - source: lines[i] - })); - } - } - return result; - }, - parseOpera10: function ErrorStackParser$$parseOpera10(e) { - var lineRE = /Line (\d+).*script (?:in )?(\S+)(?:: In function (\S+))?$/i; - var lines = e.stacktrace.split("\n"); - var result = []; - for (var i = 0, len = lines.length; i < len; i += 2) { - var match = lineRE.exec(lines[i]); - if (match) { - result.push(new StackFrame({ - functionName: match[3] || void 0, - fileName: match[2], - lineNumber: match[1], - source: lines[i] - })); - } - } - return result; - }, - // Opera 10.65+ Error.stack very similar to FF/Safari - parseOpera11: function ErrorStackParser$$parseOpera11(error) { - var filtered = error.stack.split("\n").filter(function(line) { - return !!line.match(FIREFOX_SAFARI_STACK_REGEXP) && !line.match(/^Error created at/); - }, this); - return filtered.map(function(line) { - var tokens = line.split("@"); - var locationParts = this.extractLocation(tokens.pop()); - var functionCall = tokens.shift() || ""; - var functionName = functionCall.replace(/<anonymous function(: (\w+))?>/, "$2").replace(/\([^)]*\)/g, "") || void 0; - var argsRaw; - if (functionCall.match(/\(([^)]*)\)/)) { - argsRaw = functionCall.replace(/^[^(]+\(([^)]*)\)$/, "$1"); - } - var args = argsRaw === void 0 || argsRaw === "[arguments not available]" ? void 0 : argsRaw.split(","); - return new StackFrame({ - functionName, - args, - fileName: locationParts[0], - lineNumber: locationParts[1], - columnNumber: locationParts[2], - source: line - }); - }, this); - } - }; - }); - } - ), - /***/ - 730: ( - /***/ - (module2, __unused_webpack_exports, __webpack_require__2) => { - "use strict"; - var process2 = __webpack_require__2(169); - module2.exports = LRUCache; - var Map2 = __webpack_require__2(307); - var util = __webpack_require__2(82); - var Yallist = __webpack_require__2(695); - var hasSymbol = typeof Symbol === "function" && process2.env._nodeLRUCacheForceNoSymbol !== "1"; - var makeSymbol; - if (hasSymbol) { - makeSymbol = function makeSymbol2(key) { - return Symbol(key); - }; - } else { - makeSymbol = function makeSymbol2(key) { - return "_" + key; - }; - } - var MAX = makeSymbol("max"); - var LENGTH = makeSymbol("length"); - var LENGTH_CALCULATOR = makeSymbol("lengthCalculator"); - var ALLOW_STALE = makeSymbol("allowStale"); - var MAX_AGE = makeSymbol("maxAge"); - var DISPOSE = makeSymbol("dispose"); - var NO_DISPOSE_ON_SET = makeSymbol("noDisposeOnSet"); - var LRU_LIST = makeSymbol("lruList"); - var CACHE = makeSymbol("cache"); - function naiveLength() { - return 1; - } - function LRUCache(options) { - if (!(this instanceof LRUCache)) { - return new LRUCache(options); - } - if (typeof options === "number") { - options = { - max: options - }; - } - if (!options) { - options = {}; - } - var max = this[MAX] = options.max; - if (!max || !(typeof max === "number") || max <= 0) { - this[MAX] = Infinity; - } - var lc = options.length || naiveLength; - if (typeof lc !== "function") { - lc = naiveLength; - } - this[LENGTH_CALCULATOR] = lc; - this[ALLOW_STALE] = options.stale || false; - this[MAX_AGE] = options.maxAge || 0; - this[DISPOSE] = options.dispose; - this[NO_DISPOSE_ON_SET] = options.noDisposeOnSet || false; - this.reset(); - } - Object.defineProperty(LRUCache.prototype, "max", { - set: function set(mL) { - if (!mL || !(typeof mL === "number") || mL <= 0) { - mL = Infinity; - } - this[MAX] = mL; - trim(this); - }, - get: function get2() { - return this[MAX]; - }, - enumerable: true - }); - Object.defineProperty(LRUCache.prototype, "allowStale", { - set: function set(allowStale) { - this[ALLOW_STALE] = !!allowStale; - }, - get: function get2() { - return this[ALLOW_STALE]; - }, - enumerable: true - }); - Object.defineProperty(LRUCache.prototype, "maxAge", { - set: function set(mA) { - if (!mA || !(typeof mA === "number") || mA < 0) { - mA = 0; - } - this[MAX_AGE] = mA; - trim(this); - }, - get: function get2() { - return this[MAX_AGE]; - }, - enumerable: true - }); - Object.defineProperty(LRUCache.prototype, "lengthCalculator", { - set: function set(lC) { - if (typeof lC !== "function") { - lC = naiveLength; - } - if (lC !== this[LENGTH_CALCULATOR]) { - this[LENGTH_CALCULATOR] = lC; - this[LENGTH] = 0; - this[LRU_LIST].forEach(function(hit) { - hit.length = this[LENGTH_CALCULATOR](hit.value, hit.key); - this[LENGTH] += hit.length; - }, this); - } - trim(this); - }, - get: function get2() { - return this[LENGTH_CALCULATOR]; - }, - enumerable: true - }); - Object.defineProperty(LRUCache.prototype, "length", { - get: function get2() { - return this[LENGTH]; - }, - enumerable: true - }); - Object.defineProperty(LRUCache.prototype, "itemCount", { - get: function get2() { - return this[LRU_LIST].length; - }, - enumerable: true - }); - LRUCache.prototype.rforEach = function(fn, thisp) { - thisp = thisp || this; - for (var walker = this[LRU_LIST].tail; walker !== null; ) { - var prev = walker.prev; - forEachStep(this, fn, walker, thisp); - walker = prev; - } - }; - function forEachStep(self, fn, node, thisp) { - var hit = node.value; - if (isStale(self, hit)) { - del(self, node); - if (!self[ALLOW_STALE]) { - hit = void 0; - } - } - if (hit) { - fn.call(thisp, hit.value, hit.key, self); - } - } - LRUCache.prototype.forEach = function(fn, thisp) { - thisp = thisp || this; - for (var walker = this[LRU_LIST].head; walker !== null; ) { - var next = walker.next; - forEachStep(this, fn, walker, thisp); - walker = next; - } - }; - LRUCache.prototype.keys = function() { - return this[LRU_LIST].toArray().map(function(k) { - return k.key; - }, this); - }; - LRUCache.prototype.values = function() { - return this[LRU_LIST].toArray().map(function(k) { - return k.value; - }, this); - }; - LRUCache.prototype.reset = function() { - if (this[DISPOSE] && this[LRU_LIST] && this[LRU_LIST].length) { - this[LRU_LIST].forEach(function(hit) { - this[DISPOSE](hit.key, hit.value); - }, this); - } - this[CACHE] = new Map2(); - this[LRU_LIST] = new Yallist(); - this[LENGTH] = 0; - }; - LRUCache.prototype.dump = function() { - return this[LRU_LIST].map(function(hit) { - if (!isStale(this, hit)) { - return { - k: hit.key, - v: hit.value, - e: hit.now + (hit.maxAge || 0) - }; - } - }, this).toArray().filter(function(h) { - return h; - }); - }; - LRUCache.prototype.dumpLru = function() { - return this[LRU_LIST]; - }; - LRUCache.prototype.inspect = function(n, opts) { - var str = "LRUCache {"; - var extras = false; - var as = this[ALLOW_STALE]; - if (as) { - str += "\n allowStale: true"; - extras = true; - } - var max = this[MAX]; - if (max && max !== Infinity) { - if (extras) { - str += ","; - } - str += "\n max: " + util.inspect(max, opts); - extras = true; - } - var maxAge = this[MAX_AGE]; - if (maxAge) { - if (extras) { - str += ","; - } - str += "\n maxAge: " + util.inspect(maxAge, opts); - extras = true; - } - var lc = this[LENGTH_CALCULATOR]; - if (lc && lc !== naiveLength) { - if (extras) { - str += ","; - } - str += "\n length: " + util.inspect(this[LENGTH], opts); - extras = true; - } - var didFirst = false; - this[LRU_LIST].forEach(function(item) { - if (didFirst) { - str += ",\n "; - } else { - if (extras) { - str += ",\n"; - } - didFirst = true; - str += "\n "; - } - var key = util.inspect(item.key).split("\n").join("\n "); - var val = { - value: item.value - }; - if (item.maxAge !== maxAge) { - val.maxAge = item.maxAge; - } - if (lc !== naiveLength) { - val.length = item.length; - } - if (isStale(this, item)) { - val.stale = true; - } - val = util.inspect(val, opts).split("\n").join("\n "); - str += key + " => " + val; - }); - if (didFirst || extras) { - str += "\n"; - } - str += "}"; - return str; - }; - LRUCache.prototype.set = function(key, value, maxAge) { - maxAge = maxAge || this[MAX_AGE]; - var now = maxAge ? Date.now() : 0; - var len = this[LENGTH_CALCULATOR](value, key); - if (this[CACHE].has(key)) { - if (len > this[MAX]) { - del(this, this[CACHE].get(key)); - return false; - } - var node = this[CACHE].get(key); - var item = node.value; - if (this[DISPOSE]) { - if (!this[NO_DISPOSE_ON_SET]) { - this[DISPOSE](key, item.value); - } - } - item.now = now; - item.maxAge = maxAge; - item.value = value; - this[LENGTH] += len - item.length; - item.length = len; - this.get(key); - trim(this); - return true; - } - var hit = new Entry(key, value, len, now, maxAge); - if (hit.length > this[MAX]) { - if (this[DISPOSE]) { - this[DISPOSE](key, value); - } - return false; - } - this[LENGTH] += hit.length; - this[LRU_LIST].unshift(hit); - this[CACHE].set(key, this[LRU_LIST].head); - trim(this); - return true; - }; - LRUCache.prototype.has = function(key) { - if (!this[CACHE].has(key)) return false; - var hit = this[CACHE].get(key).value; - if (isStale(this, hit)) { - return false; - } - return true; - }; - LRUCache.prototype.get = function(key) { - return get(this, key, true); - }; - LRUCache.prototype.peek = function(key) { - return get(this, key, false); - }; - LRUCache.prototype.pop = function() { - var node = this[LRU_LIST].tail; - if (!node) return null; - del(this, node); - return node.value; - }; - LRUCache.prototype.del = function(key) { - del(this, this[CACHE].get(key)); - }; - LRUCache.prototype.load = function(arr) { - this.reset(); - var now = Date.now(); - for (var l = arr.length - 1; l >= 0; l--) { - var hit = arr[l]; - var expiresAt = hit.e || 0; - if (expiresAt === 0) { - this.set(hit.k, hit.v); - } else { - var maxAge = expiresAt - now; - if (maxAge > 0) { - this.set(hit.k, hit.v, maxAge); - } - } - } - }; - LRUCache.prototype.prune = function() { - var self = this; - this[CACHE].forEach(function(value, key) { - get(self, key, false); - }); - }; - function get(self, key, doUse) { - var node = self[CACHE].get(key); - if (node) { - var hit = node.value; - if (isStale(self, hit)) { - del(self, node); - if (!self[ALLOW_STALE]) hit = void 0; - } else { - if (doUse) { - self[LRU_LIST].unshiftNode(node); - } - } - if (hit) hit = hit.value; - } - return hit; - } - function isStale(self, hit) { - if (!hit || !hit.maxAge && !self[MAX_AGE]) { - return false; - } - var stale = false; - var diff = Date.now() - hit.now; - if (hit.maxAge) { - stale = diff > hit.maxAge; - } else { - stale = self[MAX_AGE] && diff > self[MAX_AGE]; - } - return stale; - } - function trim(self) { - if (self[LENGTH] > self[MAX]) { - for (var walker = self[LRU_LIST].tail; self[LENGTH] > self[MAX] && walker !== null; ) { - var prev = walker.prev; - del(self, walker); - walker = prev; - } - } - } - function del(self, node) { - if (node) { - var hit = node.value; - if (self[DISPOSE]) { - self[DISPOSE](hit.key, hit.value); - } - self[LENGTH] -= hit.length; - self[CACHE].delete(hit.key); - self[LRU_LIST].removeNode(node); - } - } - function Entry(key, value, length, now, maxAge) { - this.key = key; - this.value = value; - this.length = length; - this.now = now; - this.maxAge = maxAge || 0; - } - } - ), - /***/ - 169: ( - /***/ - (module2) => { - var process2 = module2.exports = {}; - var cachedSetTimeout; - var cachedClearTimeout; - function defaultSetTimout() { - throw new Error("setTimeout has not been defined"); - } - function defaultClearTimeout() { - throw new Error("clearTimeout has not been defined"); - } - (function() { - try { - if (typeof setTimeout === "function") { - cachedSetTimeout = setTimeout; - } else { - cachedSetTimeout = defaultSetTimout; - } - } catch (e) { - cachedSetTimeout = defaultSetTimout; - } - try { - if (typeof clearTimeout === "function") { - cachedClearTimeout = clearTimeout; - } else { - cachedClearTimeout = defaultClearTimeout; - } - } catch (e) { - cachedClearTimeout = defaultClearTimeout; - } - })(); - function runTimeout(fun) { - if (cachedSetTimeout === setTimeout) { - return setTimeout(fun, 0); - } - if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { - cachedSetTimeout = setTimeout; - return setTimeout(fun, 0); - } - try { - return cachedSetTimeout(fun, 0); - } catch (e) { - try { - return cachedSetTimeout.call(null, fun, 0); - } catch (e2) { - return cachedSetTimeout.call(this, fun, 0); - } - } - } - function runClearTimeout(marker) { - if (cachedClearTimeout === clearTimeout) { - return clearTimeout(marker); - } - if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { - cachedClearTimeout = clearTimeout; - return clearTimeout(marker); - } - try { - return cachedClearTimeout(marker); - } catch (e) { - try { - return cachedClearTimeout.call(null, marker); - } catch (e2) { - return cachedClearTimeout.call(this, marker); - } - } - } - var queue = []; - var draining = false; - var currentQueue; - var queueIndex = -1; - function cleanUpNextTick() { - if (!draining || !currentQueue) { - return; - } - draining = false; - if (currentQueue.length) { - queue = currentQueue.concat(queue); - } else { - queueIndex = -1; - } - if (queue.length) { - drainQueue(); - } - } - function drainQueue() { - if (draining) { - return; - } - var timeout = runTimeout(cleanUpNextTick); - draining = true; - var len = queue.length; - while (len) { - currentQueue = queue; - queue = []; - while (++queueIndex < len) { - if (currentQueue) { - currentQueue[queueIndex].run(); - } - } - queueIndex = -1; - len = queue.length; - } - currentQueue = null; - draining = false; - runClearTimeout(timeout); - } - process2.nextTick = function(fun) { - var args = new Array(arguments.length - 1); - if (arguments.length > 1) { - for (var i = 1; i < arguments.length; i++) { - args[i - 1] = arguments[i]; - } - } - queue.push(new Item(fun, args)); - if (queue.length === 1 && !draining) { - runTimeout(drainQueue); - } - }; - function Item(fun, array) { - this.fun = fun; - this.array = array; - } - Item.prototype.run = function() { - this.fun.apply(null, this.array); - }; - process2.title = "browser"; - process2.browser = true; - process2.env = {}; - process2.argv = []; - process2.version = ""; - process2.versions = {}; - function noop() { - } - process2.on = noop; - process2.addListener = noop; - process2.once = noop; - process2.off = noop; - process2.removeListener = noop; - process2.removeAllListeners = noop; - process2.emit = noop; - process2.prependListener = noop; - process2.prependOnceListener = noop; - process2.listeners = function(name) { - return []; - }; - process2.binding = function(name) { - throw new Error("process.binding is not supported"); - }; - process2.cwd = function() { - return "/"; - }; - process2.chdir = function(dir) { - throw new Error("process.chdir is not supported"); - }; - process2.umask = function() { - return 0; - }; - } - ), - /***/ - 307: ( - /***/ - (module2, __unused_webpack_exports, __webpack_require__2) => { - var process2 = __webpack_require__2(169); - if (process2.env.npm_package_name === "pseudomap" && process2.env.npm_lifecycle_script === "test") process2.env.TEST_PSEUDOMAP = "true"; - if (typeof Map === "function" && !process2.env.TEST_PSEUDOMAP) { - module2.exports = Map; - } else { - module2.exports = __webpack_require__2(761); - } - } - ), - /***/ - 761: ( - /***/ - (module2) => { - var hasOwnProperty = Object.prototype.hasOwnProperty; - module2.exports = PseudoMap; - function PseudoMap(set2) { - if (!(this instanceof PseudoMap)) - throw new TypeError("Constructor PseudoMap requires 'new'"); - this.clear(); - if (set2) { - if (set2 instanceof PseudoMap || typeof Map === "function" && set2 instanceof Map) set2.forEach(function(value, key) { - this.set(key, value); - }, this); - else if (Array.isArray(set2)) set2.forEach(function(kv) { - this.set(kv[0], kv[1]); - }, this); - else throw new TypeError("invalid argument"); - } - } - PseudoMap.prototype.forEach = function(fn, thisp) { - thisp = thisp || this; - Object.keys(this._data).forEach(function(k) { - if (k !== "size") fn.call(thisp, this._data[k].value, this._data[k].key); - }, this); - }; - PseudoMap.prototype.has = function(k) { - return !!find(this._data, k); - }; - PseudoMap.prototype.get = function(k) { - var res = find(this._data, k); - return res && res.value; - }; - PseudoMap.prototype.set = function(k, v) { - set(this._data, k, v); - }; - PseudoMap.prototype.delete = function(k) { - var res = find(this._data, k); - if (res) { - delete this._data[res._index]; - this._data.size--; - } - }; - PseudoMap.prototype.clear = function() { - var data = /* @__PURE__ */ Object.create(null); - data.size = 0; - Object.defineProperty(this, "_data", { - value: data, - enumerable: false, - configurable: true, - writable: false - }); - }; - Object.defineProperty(PseudoMap.prototype, "size", { - get: function get() { - return this._data.size; - }, - set: function set2(n) { - }, - enumerable: true, - configurable: true - }); - PseudoMap.prototype.values = PseudoMap.prototype.keys = PseudoMap.prototype.entries = function() { - throw new Error("iterators are not implemented in this version"); - }; - function same(a, b) { - return a === b || a !== a && b !== b; - } - function Entry(k, v, i) { - this.key = k; - this.value = v; - this._index = i; - } - function find(data, k) { - for (var i = 0, s = "_" + k, key = s; hasOwnProperty.call(data, key); key = s + i++) { - if (same(data[key].key, k)) return data[key]; - } - } - function set(data, k, v) { - for (var i = 0, s = "_" + k, key = s; hasOwnProperty.call(data, key); key = s + i++) { - if (same(data[key].key, k)) { - data[key].value = v; - return; - } - } - data.size++; - data[key] = new Entry(k, v, key); - } - } - ), - /***/ - 430: ( - /***/ - function(module2, exports2) { - var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__; - function _typeof(obj) { - "@babel/helpers - typeof"; - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof = function _typeof2(obj2) { - return typeof obj2; - }; - } else { - _typeof = function _typeof2(obj2) { - return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; - }; - } - return _typeof(obj); - } - (function(root, factory) { - "use strict"; - if (true) { - !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = factory, __WEBPACK_AMD_DEFINE_RESULT__ = typeof __WEBPACK_AMD_DEFINE_FACTORY__ === "function" ? __WEBPACK_AMD_DEFINE_FACTORY__.apply(exports2, __WEBPACK_AMD_DEFINE_ARRAY__) : __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__ !== void 0 && (module2.exports = __WEBPACK_AMD_DEFINE_RESULT__)); - } else { - } - })(this, function() { - "use strict"; - function _isNumber(n) { - return !isNaN(parseFloat(n)) && isFinite(n); - } - function _capitalize(str) { - return str.charAt(0).toUpperCase() + str.substring(1); - } - function _getter(p) { - return function() { - return this[p]; - }; - } - var booleanProps = ["isConstructor", "isEval", "isNative", "isToplevel"]; - var numericProps = ["columnNumber", "lineNumber"]; - var stringProps = ["fileName", "functionName", "source"]; - var arrayProps = ["args"]; - var props = booleanProps.concat(numericProps, stringProps, arrayProps); - function StackFrame(obj) { - if (!obj) return; - for (var i2 = 0; i2 < props.length; i2++) { - if (obj[props[i2]] !== void 0) { - this["set" + _capitalize(props[i2])](obj[props[i2]]); - } - } - } - StackFrame.prototype = { - getArgs: function getArgs() { - return this.args; - }, - setArgs: function setArgs(v) { - if (Object.prototype.toString.call(v) !== "[object Array]") { - throw new TypeError("Args must be an Array"); - } - this.args = v; - }, - getEvalOrigin: function getEvalOrigin() { - return this.evalOrigin; - }, - setEvalOrigin: function setEvalOrigin(v) { - if (v instanceof StackFrame) { - this.evalOrigin = v; - } else if (v instanceof Object) { - this.evalOrigin = new StackFrame(v); - } else { - throw new TypeError("Eval Origin must be an Object or StackFrame"); - } - }, - toString: function toString() { - var fileName = this.getFileName() || ""; - var lineNumber = this.getLineNumber() || ""; - var columnNumber = this.getColumnNumber() || ""; - var functionName = this.getFunctionName() || ""; - if (this.getIsEval()) { - if (fileName) { - return "[eval] (" + fileName + ":" + lineNumber + ":" + columnNumber + ")"; - } - return "[eval]:" + lineNumber + ":" + columnNumber; - } - if (functionName) { - return functionName + " (" + fileName + ":" + lineNumber + ":" + columnNumber + ")"; - } - return fileName + ":" + lineNumber + ":" + columnNumber; - } - }; - StackFrame.fromString = function StackFrame$$fromString(str) { - var argsStartIndex = str.indexOf("("); - var argsEndIndex = str.lastIndexOf(")"); - var functionName = str.substring(0, argsStartIndex); - var args = str.substring(argsStartIndex + 1, argsEndIndex).split(","); - var locationString = str.substring(argsEndIndex + 1); - if (locationString.indexOf("@") === 0) { - var parts = /@(.+?)(?::(\d+))?(?::(\d+))?$/.exec(locationString, ""); - var fileName = parts[1]; - var lineNumber = parts[2]; - var columnNumber = parts[3]; - } - return new StackFrame({ - functionName, - args: args || void 0, - fileName, - lineNumber: lineNumber || void 0, - columnNumber: columnNumber || void 0 - }); - }; - for (var i = 0; i < booleanProps.length; i++) { - StackFrame.prototype["get" + _capitalize(booleanProps[i])] = _getter(booleanProps[i]); - StackFrame.prototype["set" + _capitalize(booleanProps[i])] = /* @__PURE__ */ function(p) { - return function(v) { - this[p] = Boolean(v); - }; - }(booleanProps[i]); - } - for (var j = 0; j < numericProps.length; j++) { - StackFrame.prototype["get" + _capitalize(numericProps[j])] = _getter(numericProps[j]); - StackFrame.prototype["set" + _capitalize(numericProps[j])] = /* @__PURE__ */ function(p) { - return function(v) { - if (!_isNumber(v)) { - throw new TypeError(p + " must be a Number"); - } - this[p] = Number(v); - }; - }(numericProps[j]); - } - for (var k = 0; k < stringProps.length; k++) { - StackFrame.prototype["get" + _capitalize(stringProps[k])] = _getter(stringProps[k]); - StackFrame.prototype["set" + _capitalize(stringProps[k])] = /* @__PURE__ */ function(p) { - return function(v) { - this[p] = String(v); - }; - }(stringProps[k]); - } - return StackFrame; - }); - } - ), - /***/ - 718: ( - /***/ - (module2) => { - if (typeof Object.create === "function") { - module2.exports = function inherits(ctor, superCtor) { - ctor.super_ = superCtor; - ctor.prototype = Object.create(superCtor.prototype, { - constructor: { - value: ctor, - enumerable: false, - writable: true, - configurable: true - } - }); - }; - } else { - module2.exports = function inherits(ctor, superCtor) { - ctor.super_ = superCtor; - var TempCtor = function TempCtor2() { - }; - TempCtor.prototype = superCtor.prototype; - ctor.prototype = new TempCtor(); - ctor.prototype.constructor = ctor; - }; - } - } - ), - /***/ - 715: ( - /***/ - (module2) => { - function _typeof(obj) { - "@babel/helpers - typeof"; - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof = function _typeof2(obj2) { - return typeof obj2; - }; - } else { - _typeof = function _typeof2(obj2) { - return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; - }; - } - return _typeof(obj); - } - module2.exports = function isBuffer(arg) { - return arg && _typeof(arg) === "object" && typeof arg.copy === "function" && typeof arg.fill === "function" && typeof arg.readUInt8 === "function"; - }; - } - ), - /***/ - 82: ( - /***/ - (__unused_webpack_module, exports2, __webpack_require__2) => { - var process2 = __webpack_require__2(169); - function _typeof(obj) { - "@babel/helpers - typeof"; - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof = function _typeof2(obj2) { - return typeof obj2; - }; - } else { - _typeof = function _typeof2(obj2) { - return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; - }; - } - return _typeof(obj); - } - var formatRegExp = /%[sdj%]/g; - exports2.format = function(f) { - if (!isString(f)) { - var objects = []; - for (var i = 0; i < arguments.length; i++) { - objects.push(inspect(arguments[i])); - } - return objects.join(" "); - } - var i = 1; - var args = arguments; - var len = args.length; - var str = String(f).replace(formatRegExp, function(x2) { - if (x2 === "%%") return "%"; - if (i >= len) return x2; - switch (x2) { - case "%s": - return String(args[i++]); - case "%d": - return Number(args[i++]); - case "%j": - try { - return JSON.stringify(args[i++]); - } catch (_) { - return "[Circular]"; - } - default: - return x2; - } - }); - for (var x = args[i]; i < len; x = args[++i]) { - if (isNull(x) || !isObject(x)) { - str += " " + x; - } else { - str += " " + inspect(x); - } - } - return str; - }; - exports2.deprecate = function(fn, msg) { - if (isUndefined(global.process)) { - return function() { - return exports2.deprecate(fn, msg).apply(this, arguments); - }; - } - if (process2.noDeprecation === true) { - return fn; - } - var warned = false; - function deprecated() { - if (!warned) { - if (process2.throwDeprecation) { - throw new Error(msg); - } else if (process2.traceDeprecation) { - console.trace(msg); - } else { - console.error(msg); - } - warned = true; - } - return fn.apply(this, arguments); - } - return deprecated; - }; - var debugs = {}; - var debugEnviron; - exports2.debuglog = function(set) { - if (isUndefined(debugEnviron)) debugEnviron = process2.env.NODE_DEBUG || ""; - set = set.toUpperCase(); - if (!debugs[set]) { - if (new RegExp("\\b" + set + "\\b", "i").test(debugEnviron)) { - var pid = process2.pid; - debugs[set] = function() { - var msg = exports2.format.apply(exports2, arguments); - console.error("%s %d: %s", set, pid, msg); - }; - } else { - debugs[set] = function() { - }; - } - } - return debugs[set]; - }; - function inspect(obj, opts) { - var ctx = { - seen: [], - stylize: stylizeNoColor - }; - if (arguments.length >= 3) ctx.depth = arguments[2]; - if (arguments.length >= 4) ctx.colors = arguments[3]; - if (isBoolean(opts)) { - ctx.showHidden = opts; - } else if (opts) { - exports2._extend(ctx, opts); - } - if (isUndefined(ctx.showHidden)) ctx.showHidden = false; - if (isUndefined(ctx.depth)) ctx.depth = 2; - if (isUndefined(ctx.colors)) ctx.colors = false; - if (isUndefined(ctx.customInspect)) ctx.customInspect = true; - if (ctx.colors) ctx.stylize = stylizeWithColor; - return formatValue(ctx, obj, ctx.depth); - } - exports2.inspect = inspect; - inspect.colors = { - "bold": [1, 22], - "italic": [3, 23], - "underline": [4, 24], - "inverse": [7, 27], - "white": [37, 39], - "grey": [90, 39], - "black": [30, 39], - "blue": [34, 39], - "cyan": [36, 39], - "green": [32, 39], - "magenta": [35, 39], - "red": [31, 39], - "yellow": [33, 39] - }; - inspect.styles = { - "special": "cyan", - "number": "yellow", - "boolean": "yellow", - "undefined": "grey", - "null": "bold", - "string": "green", - "date": "magenta", - // "name": intentionally not styling - "regexp": "red" - }; - function stylizeWithColor(str, styleType) { - var style = inspect.styles[styleType]; - if (style) { - return "\x1B[" + inspect.colors[style][0] + "m" + str + "\x1B[" + inspect.colors[style][1] + "m"; - } else { - return str; - } - } - function stylizeNoColor(str, styleType) { - return str; - } - function arrayToHash(array) { - var hash = {}; - array.forEach(function(val, idx) { - hash[val] = true; - }); - return hash; - } - function formatValue(ctx, value, recurseTimes) { - if (ctx.customInspect && value && isFunction(value.inspect) && // Filter out the util module, it's inspect function is special - value.inspect !== exports2.inspect && // Also filter out any prototype objects using the circular check. - !(value.constructor && value.constructor.prototype === value)) { - var ret = value.inspect(recurseTimes, ctx); - if (!isString(ret)) { - ret = formatValue(ctx, ret, recurseTimes); - } - return ret; - } - var primitive = formatPrimitive(ctx, value); - if (primitive) { - return primitive; - } - var keys = Object.keys(value); - var visibleKeys = arrayToHash(keys); - if (ctx.showHidden) { - keys = Object.getOwnPropertyNames(value); - } - if (isError(value) && (keys.indexOf("message") >= 0 || keys.indexOf("description") >= 0)) { - return formatError(value); - } - if (keys.length === 0) { - if (isFunction(value)) { - var name = value.name ? ": " + value.name : ""; - return ctx.stylize("[Function" + name + "]", "special"); - } - if (isRegExp(value)) { - return ctx.stylize(RegExp.prototype.toString.call(value), "regexp"); - } - if (isDate(value)) { - return ctx.stylize(Date.prototype.toString.call(value), "date"); - } - if (isError(value)) { - return formatError(value); - } - } - var base = "", array = false, braces = ["{", "}"]; - if (isArray(value)) { - array = true; - braces = ["[", "]"]; - } - if (isFunction(value)) { - var n = value.name ? ": " + value.name : ""; - base = " [Function" + n + "]"; - } - if (isRegExp(value)) { - base = " " + RegExp.prototype.toString.call(value); - } - if (isDate(value)) { - base = " " + Date.prototype.toUTCString.call(value); - } - if (isError(value)) { - base = " " + formatError(value); - } - if (keys.length === 0 && (!array || value.length == 0)) { - return braces[0] + base + braces[1]; - } - if (recurseTimes < 0) { - if (isRegExp(value)) { - return ctx.stylize(RegExp.prototype.toString.call(value), "regexp"); - } else { - return ctx.stylize("[Object]", "special"); - } - } - ctx.seen.push(value); - var output; - if (array) { - output = formatArray(ctx, value, recurseTimes, visibleKeys, keys); - } else { - output = keys.map(function(key) { - return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array); - }); - } - ctx.seen.pop(); - return reduceToSingleString(output, base, braces); - } - function formatPrimitive(ctx, value) { - if (isUndefined(value)) return ctx.stylize("undefined", "undefined"); - if (isString(value)) { - var simple = "'" + JSON.stringify(value).replace(/^"|"$/g, "").replace(/'/g, "\\'").replace(/\\"/g, '"') + "'"; - return ctx.stylize(simple, "string"); - } - if (isNumber(value)) return ctx.stylize("" + value, "number"); - if (isBoolean(value)) return ctx.stylize("" + value, "boolean"); - if (isNull(value)) return ctx.stylize("null", "null"); - } - function formatError(value) { - return "[" + Error.prototype.toString.call(value) + "]"; - } - function formatArray(ctx, value, recurseTimes, visibleKeys, keys) { - var output = []; - for (var i = 0, l = value.length; i < l; ++i) { - if (hasOwnProperty(value, String(i))) { - output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, String(i), true)); - } else { - output.push(""); - } - } - keys.forEach(function(key) { - if (!key.match(/^\d+$/)) { - output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, key, true)); - } - }); - return output; - } - function formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) { - var name, str, desc; - desc = Object.getOwnPropertyDescriptor(value, key) || { - value: value[key] - }; - if (desc.get) { - if (desc.set) { - str = ctx.stylize("[Getter/Setter]", "special"); - } else { - str = ctx.stylize("[Getter]", "special"); - } - } else { - if (desc.set) { - str = ctx.stylize("[Setter]", "special"); - } - } - if (!hasOwnProperty(visibleKeys, key)) { - name = "[" + key + "]"; - } - if (!str) { - if (ctx.seen.indexOf(desc.value) < 0) { - if (isNull(recurseTimes)) { - str = formatValue(ctx, desc.value, null); - } else { - str = formatValue(ctx, desc.value, recurseTimes - 1); - } - if (str.indexOf("\n") > -1) { - if (array) { - str = str.split("\n").map(function(line) { - return " " + line; - }).join("\n").substr(2); - } else { - str = "\n" + str.split("\n").map(function(line) { - return " " + line; - }).join("\n"); - } - } - } else { - str = ctx.stylize("[Circular]", "special"); - } - } - if (isUndefined(name)) { - if (array && key.match(/^\d+$/)) { - return str; - } - name = JSON.stringify("" + key); - if (name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)) { - name = name.substr(1, name.length - 2); - name = ctx.stylize(name, "name"); - } else { - name = name.replace(/'/g, "\\'").replace(/\\"/g, '"').replace(/(^"|"$)/g, "'"); - name = ctx.stylize(name, "string"); - } - } - return name + ": " + str; - } - function reduceToSingleString(output, base, braces) { - var numLinesEst = 0; - var length = output.reduce(function(prev, cur) { - numLinesEst++; - if (cur.indexOf("\n") >= 0) numLinesEst++; - return prev + cur.replace(/\u001b\[\d\d?m/g, "").length + 1; - }, 0); - if (length > 60) { - return braces[0] + (base === "" ? "" : base + "\n ") + " " + output.join(",\n ") + " " + braces[1]; - } - return braces[0] + base + " " + output.join(", ") + " " + braces[1]; - } - function isArray(ar) { - return Array.isArray(ar); - } - exports2.isArray = isArray; - function isBoolean(arg) { - return typeof arg === "boolean"; - } - exports2.isBoolean = isBoolean; - function isNull(arg) { - return arg === null; - } - exports2.isNull = isNull; - function isNullOrUndefined(arg) { - return arg == null; - } - exports2.isNullOrUndefined = isNullOrUndefined; - function isNumber(arg) { - return typeof arg === "number"; - } - exports2.isNumber = isNumber; - function isString(arg) { - return typeof arg === "string"; - } - exports2.isString = isString; - function isSymbol(arg) { - return _typeof(arg) === "symbol"; - } - exports2.isSymbol = isSymbol; - function isUndefined(arg) { - return arg === void 0; - } - exports2.isUndefined = isUndefined; - function isRegExp(re) { - return isObject(re) && objectToString(re) === "[object RegExp]"; - } - exports2.isRegExp = isRegExp; - function isObject(arg) { - return _typeof(arg) === "object" && arg !== null; - } - exports2.isObject = isObject; - function isDate(d) { - return isObject(d) && objectToString(d) === "[object Date]"; - } - exports2.isDate = isDate; - function isError(e) { - return isObject(e) && (objectToString(e) === "[object Error]" || e instanceof Error); - } - exports2.isError = isError; - function isFunction(arg) { - return typeof arg === "function"; - } - exports2.isFunction = isFunction; - function isPrimitive(arg) { - return arg === null || typeof arg === "boolean" || typeof arg === "number" || typeof arg === "string" || _typeof(arg) === "symbol" || // ES6 symbol - typeof arg === "undefined"; - } - exports2.isPrimitive = isPrimitive; - exports2.isBuffer = __webpack_require__2(715); - function objectToString(o) { - return Object.prototype.toString.call(o); - } - function pad(n) { - return n < 10 ? "0" + n.toString(10) : n.toString(10); - } - var months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; - function timestamp() { - var d = /* @__PURE__ */ new Date(); - var time = [pad(d.getHours()), pad(d.getMinutes()), pad(d.getSeconds())].join(":"); - return [d.getDate(), months[d.getMonth()], time].join(" "); - } - exports2.log = function() { - console.log("%s - %s", timestamp(), exports2.format.apply(exports2, arguments)); - }; - exports2.inherits = __webpack_require__2(718); - exports2._extend = function(origin, add) { - if (!add || !isObject(add)) return origin; - var keys = Object.keys(add); - var i = keys.length; - while (i--) { - origin[keys[i]] = add[keys[i]]; - } - return origin; - }; - function hasOwnProperty(obj, prop) { - return Object.prototype.hasOwnProperty.call(obj, prop); - } - } - ), - /***/ - 695: ( - /***/ - (module2) => { - module2.exports = Yallist; - Yallist.Node = Node2; - Yallist.create = Yallist; - function Yallist(list) { - var self = this; - if (!(self instanceof Yallist)) { - self = new Yallist(); - } - self.tail = null; - self.head = null; - self.length = 0; - if (list && typeof list.forEach === "function") { - list.forEach(function(item) { - self.push(item); - }); - } else if (arguments.length > 0) { - for (var i = 0, l = arguments.length; i < l; i++) { - self.push(arguments[i]); - } - } - return self; - } - Yallist.prototype.removeNode = function(node) { - if (node.list !== this) { - throw new Error("removing node which does not belong to this list"); - } - var next = node.next; - var prev = node.prev; - if (next) { - next.prev = prev; - } - if (prev) { - prev.next = next; - } - if (node === this.head) { - this.head = next; - } - if (node === this.tail) { - this.tail = prev; - } - node.list.length--; - node.next = null; - node.prev = null; - node.list = null; - }; - Yallist.prototype.unshiftNode = function(node) { - if (node === this.head) { - return; - } - if (node.list) { - node.list.removeNode(node); - } - var head = this.head; - node.list = this; - node.next = head; - if (head) { - head.prev = node; - } - this.head = node; - if (!this.tail) { - this.tail = node; - } - this.length++; - }; - Yallist.prototype.pushNode = function(node) { - if (node === this.tail) { - return; - } - if (node.list) { - node.list.removeNode(node); - } - var tail = this.tail; - node.list = this; - node.prev = tail; - if (tail) { - tail.next = node; - } - this.tail = node; - if (!this.head) { - this.head = node; - } - this.length++; - }; - Yallist.prototype.push = function() { - for (var i = 0, l = arguments.length; i < l; i++) { - push(this, arguments[i]); - } - return this.length; - }; - Yallist.prototype.unshift = function() { - for (var i = 0, l = arguments.length; i < l; i++) { - unshift(this, arguments[i]); - } - return this.length; - }; - Yallist.prototype.pop = function() { - if (!this.tail) { - return void 0; - } - var res = this.tail.value; - this.tail = this.tail.prev; - if (this.tail) { - this.tail.next = null; - } else { - this.head = null; - } - this.length--; - return res; - }; - Yallist.prototype.shift = function() { - if (!this.head) { - return void 0; - } - var res = this.head.value; - this.head = this.head.next; - if (this.head) { - this.head.prev = null; - } else { - this.tail = null; - } - this.length--; - return res; - }; - Yallist.prototype.forEach = function(fn, thisp) { - thisp = thisp || this; - for (var walker = this.head, i = 0; walker !== null; i++) { - fn.call(thisp, walker.value, i, this); - walker = walker.next; - } - }; - Yallist.prototype.forEachReverse = function(fn, thisp) { - thisp = thisp || this; - for (var walker = this.tail, i = this.length - 1; walker !== null; i--) { - fn.call(thisp, walker.value, i, this); - walker = walker.prev; - } - }; - Yallist.prototype.get = function(n) { - for (var i = 0, walker = this.head; walker !== null && i < n; i++) { - walker = walker.next; - } - if (i === n && walker !== null) { - return walker.value; - } - }; - Yallist.prototype.getReverse = function(n) { - for (var i = 0, walker = this.tail; walker !== null && i < n; i++) { - walker = walker.prev; - } - if (i === n && walker !== null) { - return walker.value; - } - }; - Yallist.prototype.map = function(fn, thisp) { - thisp = thisp || this; - var res = new Yallist(); - for (var walker = this.head; walker !== null; ) { - res.push(fn.call(thisp, walker.value, this)); - walker = walker.next; - } - return res; - }; - Yallist.prototype.mapReverse = function(fn, thisp) { - thisp = thisp || this; - var res = new Yallist(); - for (var walker = this.tail; walker !== null; ) { - res.push(fn.call(thisp, walker.value, this)); - walker = walker.prev; - } - return res; - }; - Yallist.prototype.reduce = function(fn, initial) { - var acc; - var walker = this.head; - if (arguments.length > 1) { - acc = initial; - } else if (this.head) { - walker = this.head.next; - acc = this.head.value; - } else { - throw new TypeError("Reduce of empty list with no initial value"); - } - for (var i = 0; walker !== null; i++) { - acc = fn(acc, walker.value, i); - walker = walker.next; - } - return acc; - }; - Yallist.prototype.reduceReverse = function(fn, initial) { - var acc; - var walker = this.tail; - if (arguments.length > 1) { - acc = initial; - } else if (this.tail) { - walker = this.tail.prev; - acc = this.tail.value; - } else { - throw new TypeError("Reduce of empty list with no initial value"); - } - for (var i = this.length - 1; walker !== null; i--) { - acc = fn(acc, walker.value, i); - walker = walker.prev; - } - return acc; - }; - Yallist.prototype.toArray = function() { - var arr = new Array(this.length); - for (var i = 0, walker = this.head; walker !== null; i++) { - arr[i] = walker.value; - walker = walker.next; - } - return arr; - }; - Yallist.prototype.toArrayReverse = function() { - var arr = new Array(this.length); - for (var i = 0, walker = this.tail; walker !== null; i++) { - arr[i] = walker.value; - walker = walker.prev; - } - return arr; - }; - Yallist.prototype.slice = function(from, to) { - to = to || this.length; - if (to < 0) { - to += this.length; - } - from = from || 0; - if (from < 0) { - from += this.length; - } - var ret = new Yallist(); - if (to < from || to < 0) { - return ret; - } - if (from < 0) { - from = 0; - } - if (to > this.length) { - to = this.length; - } - for (var i = 0, walker = this.head; walker !== null && i < from; i++) { - walker = walker.next; - } - for (; walker !== null && i < to; i++, walker = walker.next) { - ret.push(walker.value); - } - return ret; - }; - Yallist.prototype.sliceReverse = function(from, to) { - to = to || this.length; - if (to < 0) { - to += this.length; - } - from = from || 0; - if (from < 0) { - from += this.length; - } - var ret = new Yallist(); - if (to < from || to < 0) { - return ret; - } - if (from < 0) { - from = 0; - } - if (to > this.length) { - to = this.length; - } - for (var i = this.length, walker = this.tail; walker !== null && i > to; i--) { - walker = walker.prev; - } - for (; walker !== null && i > from; i--, walker = walker.prev) { - ret.push(walker.value); - } - return ret; - }; - Yallist.prototype.reverse = function() { - var head = this.head; - var tail = this.tail; - for (var walker = head; walker !== null; walker = walker.prev) { - var p = walker.prev; - walker.prev = walker.next; - walker.next = p; - } - this.head = tail; - this.tail = head; - return this; - }; - function push(self, item) { - self.tail = new Node2(item, self.tail, null, self); - if (!self.head) { - self.head = self.tail; - } - self.length++; - } - function unshift(self, item) { - self.head = new Node2(item, null, self.head, self); - if (!self.tail) { - self.tail = self.head; - } - self.length++; - } - function Node2(value, prev, next, list) { - if (!(this instanceof Node2)) { - return new Node2(value, prev, next, list); - } - this.list = list; - this.value = value; - if (prev) { - prev.next = this; - this.prev = prev; - } else { - this.prev = null; - } - if (next) { - next.prev = this; - this.next = next; - } else { - this.next = null; - } - } - } - ) - /******/ - }; - var __webpack_module_cache__ = {}; - function __webpack_require__(moduleId) { - var cachedModule = __webpack_module_cache__[moduleId]; - if (cachedModule !== void 0) { - return cachedModule.exports; - } - var module2 = __webpack_module_cache__[moduleId] = { - /******/ - // no module.id needed - /******/ - // no module.loaded needed - /******/ - exports: {} - /******/ - }; - __webpack_modules__[moduleId].call(module2.exports, module2, module2.exports, __webpack_require__); - return module2.exports; - } - (() => { - __webpack_require__.n = (module2) => { - var getter = module2 && module2.__esModule ? ( - /******/ - () => module2["default"] - ) : ( - /******/ - () => module2 - ); - __webpack_require__.d(getter, { a: getter }); - return getter; - }; - })(); - (() => { - __webpack_require__.d = (exports2, definition) => { - for (var key in definition) { - if (__webpack_require__.o(definition, key) && !__webpack_require__.o(exports2, key)) { - Object.defineProperty(exports2, key, { enumerable: true, get: definition[key] }); - } - } - }; - })(); - (() => { - __webpack_require__.o = (obj, prop) => Object.prototype.hasOwnProperty.call(obj, prop); - })(); - (() => { - __webpack_require__.r = (exports2) => { - if (typeof Symbol !== "undefined" && Symbol.toStringTag) { - Object.defineProperty(exports2, Symbol.toStringTag, { value: "Module" }); - } - Object.defineProperty(exports2, "__esModule", { value: true }); - }; - })(); - var __webpack_exports__ = {}; - (() => { - "use strict"; - __webpack_require__.r(__webpack_exports__); - __webpack_require__.d(__webpack_exports__, { - "connectToDevTools": () => ( - /* binding */ - connectToDevTools - ), - "connectWithCustomMessagingProtocol": () => ( - /* binding */ - connectWithCustomMessagingProtocol - ), - "initialize": () => ( - /* binding */ - backend_initialize - ) - }); - ; - function _classCallCheck(instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } - } - function _defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } - } - function _createClass(Constructor, protoProps, staticProps) { - if (protoProps) _defineProperties(Constructor.prototype, protoProps); - if (staticProps) _defineProperties(Constructor, staticProps); - return Constructor; - } - function _defineProperty(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { value, enumerable: true, configurable: true, writable: true }); - } else { - obj[key] = value; - } - return obj; - } - var EventEmitter = /* @__PURE__ */ function() { - function EventEmitter2() { - _classCallCheck(this, EventEmitter2); - _defineProperty(this, "listenersMap", /* @__PURE__ */ new Map()); - } - _createClass(EventEmitter2, [{ - key: "addListener", - value: function addListener(event, listener) { - var listeners = this.listenersMap.get(event); - if (listeners === void 0) { - this.listenersMap.set(event, [listener]); - } else { - var index = listeners.indexOf(listener); - if (index < 0) { - listeners.push(listener); - } - } - } - }, { - key: "emit", - value: function emit(event) { - var listeners = this.listenersMap.get(event); - if (listeners !== void 0) { - for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - if (listeners.length === 1) { - var listener = listeners[0]; - listener.apply(null, args); - } else { - var didThrow = false; - var caughtError = null; - var clonedListeners = Array.from(listeners); - for (var i = 0; i < clonedListeners.length; i++) { - var _listener = clonedListeners[i]; - try { - _listener.apply(null, args); - } catch (error) { - if (caughtError === null) { - didThrow = true; - caughtError = error; - } - } - } - if (didThrow) { - throw caughtError; - } - } - } - } - }, { - key: "removeAllListeners", - value: function removeAllListeners() { - this.listenersMap.clear(); - } - }, { - key: "removeListener", - value: function removeListener(event, listener) { - var listeners = this.listenersMap.get(event); - if (listeners !== void 0) { - var index = listeners.indexOf(listener); - if (index >= 0) { - listeners.splice(index, 1); - } - } - } - }]); - return EventEmitter2; - }(); - ; - var CHROME_WEBSTORE_EXTENSION_ID = "fmkadmapgofadopljbjfkapdkoienihi"; - var INTERNAL_EXTENSION_ID = "dnjnjgbfilfphmojnmhliehogmojhclc"; - var LOCAL_EXTENSION_ID = "ikiahnapldjmdmpkmfhjdjilojjhgcbf"; - var __DEBUG__ = false; - var __PERFORMANCE_PROFILE__ = false; - var TREE_OPERATION_ADD = 1; - var TREE_OPERATION_REMOVE = 2; - var TREE_OPERATION_REORDER_CHILDREN = 3; - var TREE_OPERATION_UPDATE_TREE_BASE_DURATION = 4; - var TREE_OPERATION_UPDATE_ERRORS_OR_WARNINGS = 5; - var TREE_OPERATION_REMOVE_ROOT = 6; - var TREE_OPERATION_SET_SUBTREE_MODE = 7; - var PROFILING_FLAG_BASIC_SUPPORT = 1; - var PROFILING_FLAG_TIMELINE_SUPPORT = 2; - var LOCAL_STORAGE_DEFAULT_TAB_KEY = "React::DevTools::defaultTab"; - var constants_LOCAL_STORAGE_COMPONENT_FILTER_PREFERENCES_KEY = "React::DevTools::componentFilters"; - var SESSION_STORAGE_LAST_SELECTION_KEY = "React::DevTools::lastSelection"; - var constants_LOCAL_STORAGE_OPEN_IN_EDITOR_URL = "React::DevTools::openInEditorUrl"; - var LOCAL_STORAGE_OPEN_IN_EDITOR_URL_PRESET = "React::DevTools::openInEditorUrlPreset"; - var LOCAL_STORAGE_PARSE_HOOK_NAMES_KEY = "React::DevTools::parseHookNames"; - var constants_SESSION_STORAGE_RECORD_CHANGE_DESCRIPTIONS_KEY = "React::DevTools::recordChangeDescriptions"; - var constants_SESSION_STORAGE_RECORD_TIMELINE_KEY = "React::DevTools::recordTimeline"; - var constants_SESSION_STORAGE_RELOAD_AND_PROFILE_KEY = "React::DevTools::reloadAndProfile"; - var LOCAL_STORAGE_BROWSER_THEME = "React::DevTools::theme"; - var LOCAL_STORAGE_TRACE_UPDATES_ENABLED_KEY = "React::DevTools::traceUpdatesEnabled"; - var LOCAL_STORAGE_SUPPORTS_PROFILING_KEY = "React::DevTools::supportsProfiling"; - var PROFILER_EXPORT_VERSION = 5; - var FIREFOX_CONSOLE_DIMMING_COLOR = "color: rgba(124, 124, 124, 0.75)"; - var ANSI_STYLE_DIMMING_TEMPLATE = "\x1B[2;38;2;124;124;124m%s\x1B[0m"; - var ANSI_STYLE_DIMMING_TEMPLATE_WITH_COMPONENT_STACK = "\x1B[2;38;2;124;124;124m%s %o\x1B[0m"; - ; - function _typeof(obj) { - "@babel/helpers - typeof"; - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof = function _typeof2(obj2) { - return typeof obj2; - }; - } else { - _typeof = function _typeof2(obj2) { - return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; - }; - } - return _typeof(obj); - } - function _slicedToArray(arr, i) { - return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); - } - function _nonIterableRest() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) n = o.constructor.name; - if (n === "Map" || n === "Set") return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - function _iterableToArrayLimit(arr, i) { - if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; - var _arr = []; - var _n = true; - var _d = false; - var _e = void 0; - try { - for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { - _arr.push(_s.value); - if (i && _arr.length === i) break; - } - } catch (err) { - _d = true; - _e = err; - } finally { - try { - if (!_n && _i["return"] != null) _i["return"](); - } finally { - if (_d) throw _e; - } - } - return _arr; - } - function _arrayWithHoles(arr) { - if (Array.isArray(arr)) return arr; - } - var compareVersions = function compareVersions2(v1, v2) { - var n1 = validateAndParse(v1); - var n2 = validateAndParse(v2); - var p1 = n1.pop(); - var p2 = n2.pop(); - var r = compareSegments(n1, n2); - if (r !== 0) return r; - if (p1 && p2) { - return compareSegments(p1.split("."), p2.split(".")); - } else if (p1 || p2) { - return p1 ? -1 : 1; - } - return 0; - }; - var validate = function validate2(version) { - return typeof version === "string" && /^[v\d]/.test(version) && semver.test(version); - }; - var compare = function compare2(v1, v2, operator) { - assertValidOperator(operator); - var res = compareVersions(v1, v2); - return operatorResMap[operator].includes(res); - }; - var satisfies = function satisfies2(version, range) { - var m = range.match(/^([<>=~^]+)/); - var op = m ? m[1] : "="; - if (op !== "^" && op !== "~") return compare(version, range, op); - var _validateAndParse = validateAndParse(version), _validateAndParse2 = _slicedToArray(_validateAndParse, 5), v1 = _validateAndParse2[0], v2 = _validateAndParse2[1], v3 = _validateAndParse2[2], vp = _validateAndParse2[4]; - var _validateAndParse3 = validateAndParse(range), _validateAndParse4 = _slicedToArray(_validateAndParse3, 5), r1 = _validateAndParse4[0], r2 = _validateAndParse4[1], r3 = _validateAndParse4[2], rp = _validateAndParse4[4]; - var v = [v1, v2, v3]; - var r = [r1, r2 !== null && r2 !== void 0 ? r2 : "x", r3 !== null && r3 !== void 0 ? r3 : "x"]; - if (rp) { - if (!vp) return false; - if (compareSegments(v, r) !== 0) return false; - if (compareSegments(vp.split("."), rp.split(".")) === -1) return false; - } - var nonZero = r.findIndex(function(v4) { - return v4 !== "0"; - }) + 1; - var i = op === "~" ? 2 : nonZero > 1 ? nonZero : 1; - if (compareSegments(v.slice(0, i), r.slice(0, i)) !== 0) return false; - if (compareSegments(v.slice(i), r.slice(i)) === -1) return false; - return true; - }; - var semver = /^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i; - var validateAndParse = function validateAndParse2(version) { - if (typeof version !== "string") { - throw new TypeError("Invalid argument expected string"); - } - var match = version.match(semver); - if (!match) { - throw new Error("Invalid argument not valid semver ('".concat(version, "' received)")); - } - match.shift(); - return match; - }; - var isWildcard = function isWildcard2(s) { - return s === "*" || s === "x" || s === "X"; - }; - var tryParse = function tryParse2(v) { - var n = parseInt(v, 10); - return isNaN(n) ? v : n; - }; - var forceType = function forceType2(a, b) { - return _typeof(a) !== _typeof(b) ? [String(a), String(b)] : [a, b]; - }; - var compareStrings = function compareStrings2(a, b) { - if (isWildcard(a) || isWildcard(b)) return 0; - var _forceType = forceType(tryParse(a), tryParse(b)), _forceType2 = _slicedToArray(_forceType, 2), ap = _forceType2[0], bp = _forceType2[1]; - if (ap > bp) return 1; - if (ap < bp) return -1; - return 0; - }; - var compareSegments = function compareSegments2(a, b) { - for (var i = 0; i < Math.max(a.length, b.length); i++) { - var r = compareStrings(a[i] || "0", b[i] || "0"); - if (r !== 0) return r; - } - return 0; - }; - var operatorResMap = { - ">": [1], - ">=": [0, 1], - "=": [0], - "<=": [-1, 0], - "<": [-1] - }; - var allowedOperators = Object.keys(operatorResMap); - var assertValidOperator = function assertValidOperator2(op) { - if (typeof op !== "string") { - throw new TypeError("Invalid operator type, expected string but got ".concat(_typeof(op))); - } - if (allowedOperators.indexOf(op) === -1) { - throw new Error("Invalid operator, expected one of ".concat(allowedOperators.join("|"))); - } - }; - var lru_cache = __webpack_require__(730); - var lru_cache_default = /* @__PURE__ */ __webpack_require__.n(lru_cache); - ; - var enableHydrationLaneScheduling = true; - var favorSafetyOverHydrationPerf = true; - var disableSchedulerTimeoutInWorkLoop = false; - var disableDefaultPropsExceptForClasses = true; - var enableSuspenseCallback = false; - var enableScopeAPI = false; - var enableCreateEventHandleAPI = false; - var enableLegacyFBSupport = false; - var enableYieldingBeforePassive = false; - var enableThrottledScheduling = false; - var enableLegacyCache = ( - /* unused pure expression or super */ - null - ); - var enableAsyncIterableChildren = ( - /* unused pure expression or super */ - null - ); - var enableTaint = ( - /* unused pure expression or super */ - null - ); - var enablePostpone = ( - /* unused pure expression or super */ - null - ); - var enableHalt = ( - /* unused pure expression or super */ - null - ); - var enableViewTransition = ( - /* unused pure expression or super */ - null - ); - var enableFabricCompleteRootInCommitPhase = false; - var enableObjectFiber = false; - var enableTransitionTracing = false; - var enableLegacyHidden = false; - var enableSuspenseAvoidThisFallback = false; - var enableCPUSuspense = ( - /* unused pure expression or super */ - null - ); - var enableNoCloningMemoCache = false; - var enableUseEffectEventHook = ( - /* unused pure expression or super */ - null - ); - var enableFizzExternalRuntime = ( - /* unused pure expression or super */ - null - ); - var alwaysThrottleRetries = true; - var passChildrenWhenCloningPersistedNodes = false; - var enablePersistedModeClonedFlag = false; - var enableOwnerStacks = ( - /* unused pure expression or super */ - null - ); - var enableShallowPropDiffing = false; - var enableSiblingPrerendering = true; - var enableRetryLaneExpiration = false; - var retryLaneExpirationMs = 5e3; - var syncLaneExpirationMs = 250; - var transitionLaneExpirationMs = 5e3; - var enableInfiniteRenderLoopDetection = false; - var enableUseResourceEffectHook = false; - var enableFastAddPropertiesInDiffing = true; - var renameElementSymbol = true; - var enableHiddenSubtreeInsertionEffectCleanup = false; - var disableLegacyContext = true; - var disableLegacyContextForFunctionComponents = true; - var enableMoveBefore = false; - var disableClientCache = true; - var enableReactTestRendererWarning = true; - var disableLegacyMode = true; - var enableRenderableContext = true; - var disableCommentsAsDOMContainers = true; - var enableTrustedTypesIntegration = false; - var disableInputAttributeSyncing = false; - var disableTextareaChildren = false; - var enableProfilerTimer = ( - /* unused pure expression or super */ - null - ); - var enableComponentPerformanceTrack = true; - var enableSchedulingProfiler = !enableComponentPerformanceTrack && false; - var enableProfilerCommitHooks = ( - /* unused pure expression or super */ - null - ); - var enableProfilerNestedUpdatePhase = ( - /* unused pure expression or super */ - null - ); - var enableAsyncDebugInfo = ( - /* unused pure expression or super */ - null - ); - var enableUpdaterTracking = ( - /* unused pure expression or super */ - null - ); - var enableDO_NOT_USE_disableStrictPassiveEffect = false; - var enableRemoveConsolePatches = true; - ; - function ReactSymbols_typeof(obj) { - "@babel/helpers - typeof"; - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - ReactSymbols_typeof = function _typeof2(obj2) { - return typeof obj2; - }; - } else { - ReactSymbols_typeof = function _typeof2(obj2) { - return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; - }; - } - return ReactSymbols_typeof(obj); - } - var REACT_LEGACY_ELEMENT_TYPE = Symbol.for("react.element"); - var REACT_ELEMENT_TYPE = renameElementSymbol ? Symbol.for("react.transitional.element") : REACT_LEGACY_ELEMENT_TYPE; - var REACT_PORTAL_TYPE = Symbol.for("react.portal"); - var REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"); - var REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"); - var REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - var REACT_PROVIDER_TYPE = Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"); - var REACT_CONTEXT_TYPE = Symbol.for("react.context"); - var REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"); - var REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"); - var REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"); - var REACT_MEMO_TYPE = Symbol.for("react.memo"); - var REACT_LAZY_TYPE = Symbol.for("react.lazy"); - var REACT_SCOPE_TYPE = Symbol.for("react.scope"); - var REACT_OFFSCREEN_TYPE = Symbol.for("react.offscreen"); - var REACT_LEGACY_HIDDEN_TYPE = Symbol.for("react.legacy_hidden"); - var REACT_TRACING_MARKER_TYPE = Symbol.for("react.tracing_marker"); - var REACT_MEMO_CACHE_SENTINEL = Symbol.for("react.memo_cache_sentinel"); - var REACT_POSTPONE_TYPE = Symbol.for("react.postpone"); - var REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"); - var MAYBE_ITERATOR_SYMBOL = Symbol.iterator; - var FAUX_ITERATOR_SYMBOL = "@@iterator"; - function getIteratorFn(maybeIterable) { - if (maybeIterable === null || ReactSymbols_typeof(maybeIterable) !== "object") { - return null; - } - var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]; - if (typeof maybeIterator === "function") { - return maybeIterator; - } - return null; - } - var ASYNC_ITERATOR = Symbol.asyncIterator; - ; - var types_ElementTypeClass = 1; - var ElementTypeContext = 2; - var types_ElementTypeFunction = 5; - var types_ElementTypeForwardRef = 6; - var ElementTypeHostComponent = 7; - var types_ElementTypeMemo = 8; - var ElementTypeOtherOrUnknown = 9; - var ElementTypeProfiler = 10; - var ElementTypeRoot = 11; - var ElementTypeSuspense = 12; - var ElementTypeSuspenseList = 13; - var ElementTypeTracingMarker = 14; - var types_ElementTypeVirtual = 15; - var ElementTypeViewTransition = 16; - var ComponentFilterElementType = 1; - var ComponentFilterDisplayName = 2; - var ComponentFilterLocation = 3; - var ComponentFilterHOC = 4; - var ComponentFilterEnvironmentName = 5; - var StrictMode = 1; - ; - var isArray = Array.isArray; - const src_isArray = isArray; - ; - var process2 = __webpack_require__(169); - function ownKeys(object, enumerableOnly) { - var keys = Object.keys(object); - if (Object.getOwnPropertySymbols) { - var symbols = Object.getOwnPropertySymbols(object); - if (enumerableOnly) symbols = symbols.filter(function(sym) { - return Object.getOwnPropertyDescriptor(object, sym).enumerable; - }); - keys.push.apply(keys, symbols); - } - return keys; - } - function _objectSpread(target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i] != null ? arguments[i] : {}; - if (i % 2) { - ownKeys(Object(source), true).forEach(function(key) { - utils_defineProperty(target, key, source[key]); - }); - } else if (Object.getOwnPropertyDescriptors) { - Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); - } else { - ownKeys(Object(source)).forEach(function(key) { - Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); - }); - } - } - return target; - } - function utils_defineProperty(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { value, enumerable: true, configurable: true, writable: true }); - } else { - obj[key] = value; - } - return obj; - } - function utils_typeof(obj) { - "@babel/helpers - typeof"; - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - utils_typeof = function _typeof2(obj2) { - return typeof obj2; - }; - } else { - utils_typeof = function _typeof2(obj2) { - return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; - }; - } - return utils_typeof(obj); - } - function _toConsumableArray(arr) { - return _arrayWithoutHoles(arr) || _iterableToArray(arr) || utils_unsupportedIterableToArray(arr) || _nonIterableSpread(); - } - function _nonIterableSpread() { - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - function utils_unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return utils_arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) n = o.constructor.name; - if (n === "Map" || n === "Set") return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return utils_arrayLikeToArray(o, minLen); - } - function _iterableToArray(iter) { - if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); - } - function _arrayWithoutHoles(arr) { - if (Array.isArray(arr)) return utils_arrayLikeToArray(arr); - } - function utils_arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var utils_hasOwnProperty = Object.prototype.hasOwnProperty; - var cachedDisplayNames = /* @__PURE__ */ new WeakMap(); - var encodedStringCache = new (lru_cache_default())({ - max: 1e3 - }); - function alphaSortKeys(a, b) { - if (a.toString() > b.toString()) { - return 1; - } else if (b.toString() > a.toString()) { - return -1; - } else { - return 0; - } - } - function getAllEnumerableKeys(obj) { - var keys = /* @__PURE__ */ new Set(); - var current = obj; - var _loop = function _loop2() { - var currentKeys = [].concat(_toConsumableArray(Object.keys(current)), _toConsumableArray(Object.getOwnPropertySymbols(current))); - var descriptors = Object.getOwnPropertyDescriptors(current); - currentKeys.forEach(function(key) { - if (descriptors[key].enumerable) { - keys.add(key); - } - }); - current = Object.getPrototypeOf(current); - }; - while (current != null) { - _loop(); - } - return keys; - } - function getWrappedDisplayName(outerType, innerType, wrapperName, fallbackName) { - var displayName = outerType === null || outerType === void 0 ? void 0 : outerType.displayName; - return displayName || "".concat(wrapperName, "(").concat(getDisplayName(innerType, fallbackName), ")"); - } - function getDisplayName(type) { - var fallbackName = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "Anonymous"; - var nameFromCache = cachedDisplayNames.get(type); - if (nameFromCache != null) { - return nameFromCache; - } - var displayName = fallbackName; - if (typeof type.displayName === "string") { - displayName = type.displayName; - } else if (typeof type.name === "string" && type.name !== "") { - displayName = type.name; - } - cachedDisplayNames.set(type, displayName); - return displayName; - } - var uidCounter = 0; - function getUID() { - return ++uidCounter; - } - function utfDecodeStringWithRanges(array, left, right) { - var string = ""; - for (var i = left; i <= right; i++) { - string += String.fromCodePoint(array[i]); - } - return string; - } - function surrogatePairToCodePoint(charCode1, charCode2) { - return ((charCode1 & 1023) << 10) + (charCode2 & 1023) + 65536; - } - function utfEncodeString(string) { - var cached = encodedStringCache.get(string); - if (cached !== void 0) { - return cached; - } - var encoded = []; - var i = 0; - var charCode; - while (i < string.length) { - charCode = string.charCodeAt(i); - if ((charCode & 63488) === 55296) { - encoded.push(surrogatePairToCodePoint(charCode, string.charCodeAt(++i))); - } else { - encoded.push(charCode); - } - ++i; - } - encodedStringCache.set(string, encoded); - return encoded; - } - function printOperationsArray(operations) { - var rendererID = operations[0]; - var rootID = operations[1]; - var logs = ["operations for renderer:".concat(rendererID, " and root:").concat(rootID)]; - var i = 2; - var stringTable = [ - null - // ID = 0 corresponds to the null string. - ]; - var stringTableSize = operations[i++]; - var stringTableEnd = i + stringTableSize; - while (i < stringTableEnd) { - var nextLength = operations[i++]; - var nextString = utfDecodeStringWithRanges(operations, i, i + nextLength - 1); - stringTable.push(nextString); - i += nextLength; - } - while (i < operations.length) { - var operation = operations[i]; - switch (operation) { - case TREE_OPERATION_ADD: { - var _id = operations[i + 1]; - var type = operations[i + 2]; - i += 3; - if (type === ElementTypeRoot) { - logs.push("Add new root node ".concat(_id)); - i++; - i++; - i++; - i++; - } else { - var parentID = operations[i]; - i++; - i++; - var displayNameStringID = operations[i]; - var displayName = stringTable[displayNameStringID]; - i++; - i++; - logs.push("Add node ".concat(_id, " (").concat(displayName || "null", ") as child of ").concat(parentID)); - } - break; - } - case TREE_OPERATION_REMOVE: { - var removeLength = operations[i + 1]; - i += 2; - for (var removeIndex = 0; removeIndex < removeLength; removeIndex++) { - var _id2 = operations[i]; - i += 1; - logs.push("Remove node ".concat(_id2)); - } - break; - } - case TREE_OPERATION_REMOVE_ROOT: { - i += 1; - logs.push("Remove root ".concat(rootID)); - break; - } - case TREE_OPERATION_SET_SUBTREE_MODE: { - var _id3 = operations[i + 1]; - var mode = operations[i + 1]; - i += 3; - logs.push("Mode ".concat(mode, " set for subtree with root ").concat(_id3)); - break; - } - case TREE_OPERATION_REORDER_CHILDREN: { - var _id4 = operations[i + 1]; - var numChildren = operations[i + 2]; - i += 3; - var children = operations.slice(i, i + numChildren); - i += numChildren; - logs.push("Re-order node ".concat(_id4, " children ").concat(children.join(","))); - break; - } - case TREE_OPERATION_UPDATE_TREE_BASE_DURATION: - i += 3; - break; - case TREE_OPERATION_UPDATE_ERRORS_OR_WARNINGS: - var id = operations[i + 1]; - var numErrors = operations[i + 2]; - var numWarnings = operations[i + 3]; - i += 4; - logs.push("Node ".concat(id, " has ").concat(numErrors, " errors and ").concat(numWarnings, " warnings")); - break; - default: - throw Error('Unsupported Bridge operation "'.concat(operation, '"')); - } - } - console.log(logs.join("\n ")); - } - function getDefaultComponentFilters() { - return [{ - type: ComponentFilterElementType, - value: ElementTypeHostComponent, - isEnabled: true - }]; - } - function getSavedComponentFilters() { - try { - var raw = localStorageGetItem(LOCAL_STORAGE_COMPONENT_FILTER_PREFERENCES_KEY); - if (raw != null) { - var parsedFilters = JSON.parse(raw); - return filterOutLocationComponentFilters(parsedFilters); - } - } catch (error) { - } - return getDefaultComponentFilters(); - } - function setSavedComponentFilters(componentFilters) { - localStorageSetItem(LOCAL_STORAGE_COMPONENT_FILTER_PREFERENCES_KEY, JSON.stringify(filterOutLocationComponentFilters(componentFilters))); - } - function filterOutLocationComponentFilters(componentFilters) { - if (!Array.isArray(componentFilters)) { - return componentFilters; - } - return componentFilters.filter(function(f) { - return f.type !== ComponentFilterLocation; - }); - } - function getDefaultOpenInEditorURL() { - return typeof process2.env.EDITOR_URL === "string" ? process2.env.EDITOR_URL : ""; - } - function getOpenInEditorURL() { - try { - var raw = localStorageGetItem(LOCAL_STORAGE_OPEN_IN_EDITOR_URL); - if (raw != null) { - return JSON.parse(raw); - } - } catch (error) { - } - return getDefaultOpenInEditorURL(); - } - function parseElementDisplayNameFromBackend(displayName, type) { - if (displayName === null) { - return { - formattedDisplayName: null, - hocDisplayNames: null, - compiledWithForget: false - }; - } - if (displayName.startsWith("Forget(")) { - var displayNameWithoutForgetWrapper = displayName.slice(7, displayName.length - 1); - var _parseElementDisplayN = parseElementDisplayNameFromBackend(displayNameWithoutForgetWrapper, type), formattedDisplayName = _parseElementDisplayN.formattedDisplayName, _hocDisplayNames = _parseElementDisplayN.hocDisplayNames; - return { - formattedDisplayName, - hocDisplayNames: _hocDisplayNames, - compiledWithForget: true - }; - } - var hocDisplayNames = null; - switch (type) { - case ElementTypeClass: - case ElementTypeForwardRef: - case ElementTypeFunction: - case ElementTypeMemo: - case ElementTypeVirtual: - if (displayName.indexOf("(") >= 0) { - var matches = displayName.match(/[^()]+/g); - if (matches != null) { - displayName = matches.pop(); - hocDisplayNames = matches; - } - } - break; - default: - break; - } - return { - // $FlowFixMe[incompatible-return] - formattedDisplayName: displayName, - hocDisplayNames, - compiledWithForget: false - }; - } - function shallowDiffers(prev, next) { - for (var attribute in prev) { - if (!(attribute in next)) { - return true; - } - } - for (var _attribute in next) { - if (prev[_attribute] !== next[_attribute]) { - return true; - } - } - return false; - } - function utils_getInObject(object, path) { - return path.reduce(function(reduced, attr) { - if (reduced) { - if (utils_hasOwnProperty.call(reduced, attr)) { - return reduced[attr]; - } - if (typeof reduced[Symbol.iterator] === "function") { - return Array.from(reduced)[attr]; - } - } - return null; - }, object); - } - function deletePathInObject(object, path) { - var length = path.length; - var last = path[length - 1]; - if (object != null) { - var parent = utils_getInObject(object, path.slice(0, length - 1)); - if (parent) { - if (src_isArray(parent)) { - parent.splice(last, 1); - } else { - delete parent[last]; - } - } - } - } - function renamePathInObject(object, oldPath, newPath) { - var length = oldPath.length; - if (object != null) { - var parent = utils_getInObject(object, oldPath.slice(0, length - 1)); - if (parent) { - var lastOld = oldPath[length - 1]; - var lastNew = newPath[length - 1]; - parent[lastNew] = parent[lastOld]; - if (src_isArray(parent)) { - parent.splice(lastOld, 1); - } else { - delete parent[lastOld]; - } - } - } - } - function utils_setInObject(object, path, value) { - var length = path.length; - var last = path[length - 1]; - if (object != null) { - var parent = utils_getInObject(object, path.slice(0, length - 1)); - if (parent) { - parent[last] = value; - } - } - } - function getDataType(data) { - if (data === null) { - return "null"; - } else if (data === void 0) { - return "undefined"; - } - if (typeof HTMLElement !== "undefined" && data instanceof HTMLElement) { - return "html_element"; - } - var type = utils_typeof(data); - switch (type) { - case "bigint": - return "bigint"; - case "boolean": - return "boolean"; - case "function": - return "function"; - case "number": - if (Number.isNaN(data)) { - return "nan"; - } else if (!Number.isFinite(data)) { - return "infinity"; - } else { - return "number"; - } - case "object": - if (data.$$typeof === REACT_ELEMENT_TYPE || data.$$typeof === REACT_LEGACY_ELEMENT_TYPE) { - return "react_element"; - } - if (src_isArray(data)) { - return "array"; - } else if (ArrayBuffer.isView(data)) { - return utils_hasOwnProperty.call(data.constructor, "BYTES_PER_ELEMENT") ? "typed_array" : "data_view"; - } else if (data.constructor && data.constructor.name === "ArrayBuffer") { - return "array_buffer"; - } else if (typeof data[Symbol.iterator] === "function") { - var iterator = data[Symbol.iterator](); - if (!iterator) { - } else { - return iterator === data ? "opaque_iterator" : "iterator"; - } - } else if (data.constructor && data.constructor.name === "RegExp") { - return "regexp"; - } else { - var toStringValue = Object.prototype.toString.call(data); - if (toStringValue === "[object Date]") { - return "date"; - } else if (toStringValue === "[object HTMLAllCollection]") { - return "html_all_collection"; - } - } - if (!isPlainObject(data)) { - return "class_instance"; - } - return "object"; - case "string": - return "string"; - case "symbol": - return "symbol"; - case "undefined": - if ( - // $FlowFixMe[method-unbinding] - Object.prototype.toString.call(data) === "[object HTMLAllCollection]" - ) { - return "html_all_collection"; - } - return "undefined"; - default: - return "unknown"; - } - } - function typeOfWithLegacyElementSymbol(object) { - if (utils_typeof(object) === "object" && object !== null) { - var $$typeof = object.$$typeof; - switch ($$typeof) { - case REACT_ELEMENT_TYPE: - case REACT_LEGACY_ELEMENT_TYPE: - var type = object.type; - switch (type) { - case REACT_FRAGMENT_TYPE: - case REACT_PROFILER_TYPE: - case REACT_STRICT_MODE_TYPE: - case REACT_SUSPENSE_TYPE: - case REACT_SUSPENSE_LIST_TYPE: - case REACT_VIEW_TRANSITION_TYPE: - return type; - default: - var $$typeofType = type && type.$$typeof; - switch ($$typeofType) { - case REACT_CONTEXT_TYPE: - case REACT_FORWARD_REF_TYPE: - case REACT_LAZY_TYPE: - case REACT_MEMO_TYPE: - return $$typeofType; - case REACT_CONSUMER_TYPE: - if (enableRenderableContext) { - return $$typeofType; - } - // Fall through - case REACT_PROVIDER_TYPE: - if (!enableRenderableContext) { - return $$typeofType; - } - // Fall through - default: - return $$typeof; - } - } - case REACT_PORTAL_TYPE: - return $$typeof; - } - } - return void 0; - } - function getDisplayNameForReactElement(element) { - var elementType = typeOfWithLegacyElementSymbol(element); - switch (elementType) { - case REACT_CONSUMER_TYPE: - return "ContextConsumer"; - case REACT_PROVIDER_TYPE: - return "ContextProvider"; - case REACT_CONTEXT_TYPE: - return "Context"; - case REACT_FORWARD_REF_TYPE: - return "ForwardRef"; - case REACT_FRAGMENT_TYPE: - return "Fragment"; - case REACT_LAZY_TYPE: - return "Lazy"; - case REACT_MEMO_TYPE: - return "Memo"; - case REACT_PORTAL_TYPE: - return "Portal"; - case REACT_PROFILER_TYPE: - return "Profiler"; - case REACT_STRICT_MODE_TYPE: - return "StrictMode"; - case REACT_SUSPENSE_TYPE: - return "Suspense"; - case REACT_SUSPENSE_LIST_TYPE: - return "SuspenseList"; - case REACT_VIEW_TRANSITION_TYPE: - return "ViewTransition"; - case REACT_TRACING_MARKER_TYPE: - return "TracingMarker"; - default: - var type = element.type; - if (typeof type === "string") { - return type; - } else if (typeof type === "function") { - return getDisplayName(type, "Anonymous"); - } else if (type != null) { - return "NotImplementedInDevtools"; - } else { - return "Element"; - } - } - } - var MAX_PREVIEW_STRING_LENGTH = 50; - function truncateForDisplay(string) { - var length = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : MAX_PREVIEW_STRING_LENGTH; - if (string.length > length) { - return string.slice(0, length) + "\u2026"; - } else { - return string; - } - } - function formatDataForPreview(data, showFormattedValue) { - if (data != null && utils_hasOwnProperty.call(data, meta.type)) { - return showFormattedValue ? data[meta.preview_long] : data[meta.preview_short]; - } - var type = getDataType(data); - switch (type) { - case "html_element": - return "<".concat(truncateForDisplay(data.tagName.toLowerCase()), " />"); - case "function": - if (typeof data.name === "function" || data.name === "") { - return "() => {}"; - } - return "".concat(truncateForDisplay(data.name), "() {}"); - case "string": - return '"'.concat(data, '"'); - case "bigint": - return truncateForDisplay(data.toString() + "n"); - case "regexp": - return truncateForDisplay(data.toString()); - case "symbol": - return truncateForDisplay(data.toString()); - case "react_element": - return "<".concat(truncateForDisplay(getDisplayNameForReactElement(data) || "Unknown"), " />"); - case "array_buffer": - return "ArrayBuffer(".concat(data.byteLength, ")"); - case "data_view": - return "DataView(".concat(data.buffer.byteLength, ")"); - case "array": - if (showFormattedValue) { - var formatted = ""; - for (var i = 0; i < data.length; i++) { - if (i > 0) { - formatted += ", "; - } - formatted += formatDataForPreview(data[i], false); - if (formatted.length > MAX_PREVIEW_STRING_LENGTH) { - break; - } - } - return "[".concat(truncateForDisplay(formatted), "]"); - } else { - var length = utils_hasOwnProperty.call(data, meta.size) ? data[meta.size] : data.length; - return "Array(".concat(length, ")"); - } - case "typed_array": - var shortName = "".concat(data.constructor.name, "(").concat(data.length, ")"); - if (showFormattedValue) { - var _formatted = ""; - for (var _i = 0; _i < data.length; _i++) { - if (_i > 0) { - _formatted += ", "; - } - _formatted += data[_i]; - if (_formatted.length > MAX_PREVIEW_STRING_LENGTH) { - break; - } - } - return "".concat(shortName, " [").concat(truncateForDisplay(_formatted), "]"); - } else { - return shortName; - } - case "iterator": - var name = data.constructor.name; - if (showFormattedValue) { - var array = Array.from(data); - var _formatted2 = ""; - for (var _i2 = 0; _i2 < array.length; _i2++) { - var entryOrEntries = array[_i2]; - if (_i2 > 0) { - _formatted2 += ", "; - } - if (src_isArray(entryOrEntries)) { - var key = formatDataForPreview(entryOrEntries[0], true); - var value = formatDataForPreview(entryOrEntries[1], false); - _formatted2 += "".concat(key, " => ").concat(value); - } else { - _formatted2 += formatDataForPreview(entryOrEntries, false); - } - if (_formatted2.length > MAX_PREVIEW_STRING_LENGTH) { - break; - } - } - return "".concat(name, "(").concat(data.size, ") {").concat(truncateForDisplay(_formatted2), "}"); - } else { - return "".concat(name, "(").concat(data.size, ")"); - } - case "opaque_iterator": { - return data[Symbol.toStringTag]; - } - case "date": - return data.toString(); - case "class_instance": - return data.constructor.name; - case "object": - if (showFormattedValue) { - var keys = Array.from(getAllEnumerableKeys(data)).sort(alphaSortKeys); - var _formatted3 = ""; - for (var _i3 = 0; _i3 < keys.length; _i3++) { - var _key = keys[_i3]; - if (_i3 > 0) { - _formatted3 += ", "; - } - _formatted3 += "".concat(_key.toString(), ": ").concat(formatDataForPreview(data[_key], false)); - if (_formatted3.length > MAX_PREVIEW_STRING_LENGTH) { - break; - } - } - return "{".concat(truncateForDisplay(_formatted3), "}"); - } else { - return "{\u2026}"; - } - case "boolean": - case "number": - case "infinity": - case "nan": - case "null": - case "undefined": - return data; - default: - try { - return truncateForDisplay(String(data)); - } catch (error) { - return "unserializable"; - } - } - } - var isPlainObject = function isPlainObject2(object) { - var objectPrototype = Object.getPrototypeOf(object); - if (!objectPrototype) return true; - var objectParentPrototype = Object.getPrototypeOf(objectPrototype); - return !objectParentPrototype; - }; - function backendToFrontendSerializedElementMapper(element) { - var _parseElementDisplayN2 = parseElementDisplayNameFromBackend(element.displayName, element.type), formattedDisplayName = _parseElementDisplayN2.formattedDisplayName, hocDisplayNames = _parseElementDisplayN2.hocDisplayNames, compiledWithForget = _parseElementDisplayN2.compiledWithForget; - return _objectSpread(_objectSpread({}, element), {}, { - displayName: formattedDisplayName, - hocDisplayNames, - compiledWithForget - }); - } - function normalizeUrl(url) { - return url.replace("/./", "/"); - } - function getIsReloadAndProfileSupported() { - var isBackendStorageAPISupported = false; - try { - localStorage.getItem("test"); - isBackendStorageAPISupported = true; - } catch (error) { - } - return isBackendStorageAPISupported && isSynchronousXHRSupported(); - } - function getIfReloadedAndProfiling() { - return sessionStorageGetItem(SESSION_STORAGE_RELOAD_AND_PROFILE_KEY) === "true"; - } - function getProfilingSettings() { - return { - recordChangeDescriptions: sessionStorageGetItem(SESSION_STORAGE_RECORD_CHANGE_DESCRIPTIONS_KEY) === "true", - recordTimeline: sessionStorageGetItem(SESSION_STORAGE_RECORD_TIMELINE_KEY) === "true" - }; - } - function onReloadAndProfile(recordChangeDescriptions, recordTimeline) { - sessionStorageSetItem(SESSION_STORAGE_RELOAD_AND_PROFILE_KEY, "true"); - sessionStorageSetItem(SESSION_STORAGE_RECORD_CHANGE_DESCRIPTIONS_KEY, recordChangeDescriptions ? "true" : "false"); - sessionStorageSetItem(SESSION_STORAGE_RECORD_TIMELINE_KEY, recordTimeline ? "true" : "false"); - } - function onReloadAndProfileFlagsReset() { - sessionStorageRemoveItem(SESSION_STORAGE_RELOAD_AND_PROFILE_KEY); - sessionStorageRemoveItem(SESSION_STORAGE_RECORD_CHANGE_DESCRIPTIONS_KEY); - sessionStorageRemoveItem(SESSION_STORAGE_RECORD_TIMELINE_KEY); - } - ; - function hydration_ownKeys(object, enumerableOnly) { - var keys = Object.keys(object); - if (Object.getOwnPropertySymbols) { - var symbols = Object.getOwnPropertySymbols(object); - if (enumerableOnly) symbols = symbols.filter(function(sym) { - return Object.getOwnPropertyDescriptor(object, sym).enumerable; - }); - keys.push.apply(keys, symbols); - } - return keys; - } - function hydration_objectSpread(target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i] != null ? arguments[i] : {}; - if (i % 2) { - hydration_ownKeys(Object(source), true).forEach(function(key) { - hydration_defineProperty(target, key, source[key]); - }); - } else if (Object.getOwnPropertyDescriptors) { - Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); - } else { - hydration_ownKeys(Object(source)).forEach(function(key) { - Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); - }); - } - } - return target; - } - function hydration_defineProperty(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { value, enumerable: true, configurable: true, writable: true }); - } else { - obj[key] = value; - } - return obj; - } - function hydration_typeof(obj) { - "@babel/helpers - typeof"; - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - hydration_typeof = function _typeof2(obj2) { - return typeof obj2; - }; - } else { - hydration_typeof = function _typeof2(obj2) { - return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; - }; - } - return hydration_typeof(obj); - } - var meta = { - inspectable: Symbol("inspectable"), - inspected: Symbol("inspected"), - name: Symbol("name"), - preview_long: Symbol("preview_long"), - preview_short: Symbol("preview_short"), - readonly: Symbol("readonly"), - size: Symbol("size"), - type: Symbol("type"), - unserializable: Symbol("unserializable") - }; - var LEVEL_THRESHOLD = 2; - function createDehydrated(type, inspectable, data, cleaned, path) { - cleaned.push(path); - var dehydrated = { - inspectable, - type, - preview_long: formatDataForPreview(data, true), - preview_short: formatDataForPreview(data, false), - name: typeof data.constructor !== "function" || typeof data.constructor.name !== "string" || data.constructor.name === "Object" ? "" : data.constructor.name - }; - if (type === "array" || type === "typed_array") { - dehydrated.size = data.length; - } else if (type === "object") { - dehydrated.size = Object.keys(data).length; - } - if (type === "iterator" || type === "typed_array") { - dehydrated.readonly = true; - } - return dehydrated; - } - function dehydrate(data, cleaned, unserializable, path, isPathAllowed) { - var level = arguments.length > 5 && arguments[5] !== void 0 ? arguments[5] : 0; - var type = getDataType(data); - var isPathAllowedCheck; - switch (type) { - case "html_element": - cleaned.push(path); - return { - inspectable: false, - preview_short: formatDataForPreview(data, false), - preview_long: formatDataForPreview(data, true), - name: data.tagName, - type - }; - case "function": - cleaned.push(path); - return { - inspectable: false, - preview_short: formatDataForPreview(data, false), - preview_long: formatDataForPreview(data, true), - name: typeof data.name === "function" || !data.name ? "function" : data.name, - type - }; - case "string": - isPathAllowedCheck = isPathAllowed(path); - if (isPathAllowedCheck) { - return data; - } else { - return data.length <= 500 ? data : data.slice(0, 500) + "..."; - } - case "bigint": - cleaned.push(path); - return { - inspectable: false, - preview_short: formatDataForPreview(data, false), - preview_long: formatDataForPreview(data, true), - name: data.toString(), - type - }; - case "symbol": - cleaned.push(path); - return { - inspectable: false, - preview_short: formatDataForPreview(data, false), - preview_long: formatDataForPreview(data, true), - name: data.toString(), - type - }; - // React Elements aren't very inspector-friendly, - // and often contain private fields or circular references. - case "react_element": - cleaned.push(path); - return { - inspectable: false, - preview_short: formatDataForPreview(data, false), - preview_long: formatDataForPreview(data, true), - name: getDisplayNameForReactElement(data) || "Unknown", - type - }; - // ArrayBuffers error if you try to inspect them. - case "array_buffer": - case "data_view": - cleaned.push(path); - return { - inspectable: false, - preview_short: formatDataForPreview(data, false), - preview_long: formatDataForPreview(data, true), - name: type === "data_view" ? "DataView" : "ArrayBuffer", - size: data.byteLength, - type - }; - case "array": - isPathAllowedCheck = isPathAllowed(path); - if (level >= LEVEL_THRESHOLD && !isPathAllowedCheck) { - return createDehydrated(type, true, data, cleaned, path); - } - var arr = []; - for (var i = 0; i < data.length; i++) { - arr[i] = dehydrateKey(data, i, cleaned, unserializable, path.concat([i]), isPathAllowed, isPathAllowedCheck ? 1 : level + 1); - } - return arr; - case "html_all_collection": - case "typed_array": - case "iterator": - isPathAllowedCheck = isPathAllowed(path); - if (level >= LEVEL_THRESHOLD && !isPathAllowedCheck) { - return createDehydrated(type, true, data, cleaned, path); - } else { - var unserializableValue = { - unserializable: true, - type, - readonly: true, - size: type === "typed_array" ? data.length : void 0, - preview_short: formatDataForPreview(data, false), - preview_long: formatDataForPreview(data, true), - name: typeof data.constructor !== "function" || typeof data.constructor.name !== "string" || data.constructor.name === "Object" ? "" : data.constructor.name - }; - Array.from(data).forEach(function(item, i2) { - return unserializableValue[i2] = dehydrate(item, cleaned, unserializable, path.concat([i2]), isPathAllowed, isPathAllowedCheck ? 1 : level + 1); - }); - unserializable.push(path); - return unserializableValue; - } - case "opaque_iterator": - cleaned.push(path); - return { - inspectable: false, - preview_short: formatDataForPreview(data, false), - preview_long: formatDataForPreview(data, true), - name: data[Symbol.toStringTag], - type - }; - case "date": - cleaned.push(path); - return { - inspectable: false, - preview_short: formatDataForPreview(data, false), - preview_long: formatDataForPreview(data, true), - name: data.toString(), - type - }; - case "regexp": - cleaned.push(path); - return { - inspectable: false, - preview_short: formatDataForPreview(data, false), - preview_long: formatDataForPreview(data, true), - name: data.toString(), - type - }; - case "object": - isPathAllowedCheck = isPathAllowed(path); - if (level >= LEVEL_THRESHOLD && !isPathAllowedCheck) { - return createDehydrated(type, true, data, cleaned, path); - } else { - var object = {}; - getAllEnumerableKeys(data).forEach(function(key) { - var name = key.toString(); - object[name] = dehydrateKey(data, key, cleaned, unserializable, path.concat([name]), isPathAllowed, isPathAllowedCheck ? 1 : level + 1); - }); - return object; - } - case "class_instance": - isPathAllowedCheck = isPathAllowed(path); - if (level >= LEVEL_THRESHOLD && !isPathAllowedCheck) { - return createDehydrated(type, true, data, cleaned, path); - } - var value = { - unserializable: true, - type, - readonly: true, - preview_short: formatDataForPreview(data, false), - preview_long: formatDataForPreview(data, true), - name: typeof data.constructor !== "function" || typeof data.constructor.name !== "string" ? "" : data.constructor.name - }; - getAllEnumerableKeys(data).forEach(function(key) { - var keyAsString = key.toString(); - value[keyAsString] = dehydrate(data[key], cleaned, unserializable, path.concat([keyAsString]), isPathAllowed, isPathAllowedCheck ? 1 : level + 1); - }); - unserializable.push(path); - return value; - case "infinity": - case "nan": - case "undefined": - cleaned.push(path); - return { - type - }; - default: - return data; - } - } - function dehydrateKey(parent, key, cleaned, unserializable, path, isPathAllowed) { - var level = arguments.length > 6 && arguments[6] !== void 0 ? arguments[6] : 0; - try { - return dehydrate(parent[key], cleaned, unserializable, path, isPathAllowed, level); - } catch (error) { - var preview = ""; - if (hydration_typeof(error) === "object" && error !== null && typeof error.stack === "string") { - preview = error.stack; - } else if (typeof error === "string") { - preview = error; - } - cleaned.push(path); - return { - inspectable: false, - preview_short: "[Exception]", - preview_long: preview ? "[Exception: " + preview + "]" : "[Exception]", - name: preview, - type: "unknown" - }; - } - } - function fillInPath(object, data, path, value) { - var target = getInObject(object, path); - if (target != null) { - if (!target[meta.unserializable]) { - delete target[meta.inspectable]; - delete target[meta.inspected]; - delete target[meta.name]; - delete target[meta.preview_long]; - delete target[meta.preview_short]; - delete target[meta.readonly]; - delete target[meta.size]; - delete target[meta.type]; - } - } - if (value !== null && data.unserializable.length > 0) { - var unserializablePath = data.unserializable[0]; - var isMatch = unserializablePath.length === path.length; - for (var i = 0; i < path.length; i++) { - if (path[i] !== unserializablePath[i]) { - isMatch = false; - break; - } - } - if (isMatch) { - upgradeUnserializable(value, value); - } - } - setInObject(object, path, value); - } - function hydrate(object, cleaned, unserializable) { - cleaned.forEach(function(path) { - var length = path.length; - var last = path[length - 1]; - var parent = getInObject(object, path.slice(0, length - 1)); - if (!parent || !parent.hasOwnProperty(last)) { - return; - } - var value = parent[last]; - if (!value) { - return; - } else if (value.type === "infinity") { - parent[last] = Infinity; - } else if (value.type === "nan") { - parent[last] = NaN; - } else if (value.type === "undefined") { - parent[last] = void 0; - } else { - var replaced = {}; - replaced[meta.inspectable] = !!value.inspectable; - replaced[meta.inspected] = false; - replaced[meta.name] = value.name; - replaced[meta.preview_long] = value.preview_long; - replaced[meta.preview_short] = value.preview_short; - replaced[meta.size] = value.size; - replaced[meta.readonly] = !!value.readonly; - replaced[meta.type] = value.type; - parent[last] = replaced; - } - }); - unserializable.forEach(function(path) { - var length = path.length; - var last = path[length - 1]; - var parent = getInObject(object, path.slice(0, length - 1)); - if (!parent || !parent.hasOwnProperty(last)) { - return; - } - var node = parent[last]; - var replacement = hydration_objectSpread({}, node); - upgradeUnserializable(replacement, node); - parent[last] = replacement; - }); - return object; - } - function upgradeUnserializable(destination, source) { - var _Object$definePropert; - Object.defineProperties(destination, (_Object$definePropert = {}, hydration_defineProperty(_Object$definePropert, meta.inspected, { - configurable: true, - enumerable: false, - value: !!source.inspected - }), hydration_defineProperty(_Object$definePropert, meta.name, { - configurable: true, - enumerable: false, - value: source.name - }), hydration_defineProperty(_Object$definePropert, meta.preview_long, { - configurable: true, - enumerable: false, - value: source.preview_long - }), hydration_defineProperty(_Object$definePropert, meta.preview_short, { - configurable: true, - enumerable: false, - value: source.preview_short - }), hydration_defineProperty(_Object$definePropert, meta.size, { - configurable: true, - enumerable: false, - value: source.size - }), hydration_defineProperty(_Object$definePropert, meta.readonly, { - configurable: true, - enumerable: false, - value: !!source.readonly - }), hydration_defineProperty(_Object$definePropert, meta.type, { - configurable: true, - enumerable: false, - value: source.type - }), hydration_defineProperty(_Object$definePropert, meta.unserializable, { - configurable: true, - enumerable: false, - value: !!source.unserializable - }), _Object$definePropert)); - delete destination.inspected; - delete destination.name; - delete destination.preview_long; - delete destination.preview_short; - delete destination.size; - delete destination.readonly; - delete destination.type; - delete destination.unserializable; - } - ; - var isArrayImpl = Array.isArray; - function isArray_isArray(a) { - return isArrayImpl(a); - } - const shared_isArray = isArray_isArray; - ; - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = backend_utils_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e2) { - throw _e2; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e3) { - didErr = true; - err = _e3; - }, f: function f() { - try { - if (!normalCompletion && it.return != null) it.return(); - } finally { - if (didErr) throw err; - } - } }; - } - function utils_slicedToArray(arr, i) { - return utils_arrayWithHoles(arr) || utils_iterableToArrayLimit(arr, i) || backend_utils_unsupportedIterableToArray(arr, i) || utils_nonIterableRest(); - } - function utils_nonIterableRest() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - function backend_utils_unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return backend_utils_arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) n = o.constructor.name; - if (n === "Map" || n === "Set") return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return backend_utils_arrayLikeToArray(o, minLen); - } - function backend_utils_arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - function utils_iterableToArrayLimit(arr, i) { - if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; - var _arr = []; - var _n = true; - var _d = false; - var _e = void 0; - try { - for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { - _arr.push(_s.value); - if (i && _arr.length === i) break; - } - } catch (err) { - _d = true; - _e = err; - } finally { - try { - if (!_n && _i["return"] != null) _i["return"](); - } finally { - if (_d) throw _e; - } - } - return _arr; - } - function utils_arrayWithHoles(arr) { - if (Array.isArray(arr)) return arr; - } - function backend_utils_typeof(obj) { - "@babel/helpers - typeof"; - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - backend_utils_typeof = function _typeof2(obj2) { - return typeof obj2; - }; - } else { - backend_utils_typeof = function _typeof2(obj2) { - return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; - }; - } - return backend_utils_typeof(obj); - } - function utils_ownKeys(object, enumerableOnly) { - var keys = Object.keys(object); - if (Object.getOwnPropertySymbols) { - var symbols = Object.getOwnPropertySymbols(object); - if (enumerableOnly) symbols = symbols.filter(function(sym) { - return Object.getOwnPropertyDescriptor(object, sym).enumerable; - }); - keys.push.apply(keys, symbols); - } - return keys; - } - function utils_objectSpread(target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i] != null ? arguments[i] : {}; - if (i % 2) { - utils_ownKeys(Object(source), true).forEach(function(key) { - backend_utils_defineProperty(target, key, source[key]); - }); - } else if (Object.getOwnPropertyDescriptors) { - Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); - } else { - utils_ownKeys(Object(source)).forEach(function(key) { - Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); - }); - } - } - return target; - } - function backend_utils_defineProperty(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { value, enumerable: true, configurable: true, writable: true }); - } else { - obj[key] = value; - } - return obj; - } - var FIRST_DEVTOOLS_BACKEND_LOCKSTEP_VER = "999.9.9"; - function hasAssignedBackend(version) { - if (version == null || version === "") { - return false; - } - return gte(version, FIRST_DEVTOOLS_BACKEND_LOCKSTEP_VER); - } - function cleanForBridge(data, isPathAllowed) { - var path = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : []; - if (data !== null) { - var cleanedPaths = []; - var unserializablePaths = []; - var cleanedData = dehydrate(data, cleanedPaths, unserializablePaths, path, isPathAllowed); - return { - data: cleanedData, - cleaned: cleanedPaths, - unserializable: unserializablePaths - }; - } else { - return null; - } - } - function copyWithDelete(obj, path) { - var index = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : 0; - var key = path[index]; - var updated = shared_isArray(obj) ? obj.slice() : utils_objectSpread({}, obj); - if (index + 1 === path.length) { - if (shared_isArray(updated)) { - updated.splice(key, 1); - } else { - delete updated[key]; - } - } else { - updated[key] = copyWithDelete(obj[key], path, index + 1); - } - return updated; - } - function copyWithRename(obj, oldPath, newPath) { - var index = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : 0; - var oldKey = oldPath[index]; - var updated = shared_isArray(obj) ? obj.slice() : utils_objectSpread({}, obj); - if (index + 1 === oldPath.length) { - var newKey = newPath[index]; - updated[newKey] = updated[oldKey]; - if (shared_isArray(updated)) { - updated.splice(oldKey, 1); - } else { - delete updated[oldKey]; - } - } else { - updated[oldKey] = copyWithRename(obj[oldKey], oldPath, newPath, index + 1); - } - return updated; - } - function copyWithSet(obj, path, value) { - var index = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : 0; - if (index >= path.length) { - return value; - } - var key = path[index]; - var updated = shared_isArray(obj) ? obj.slice() : utils_objectSpread({}, obj); - updated[key] = copyWithSet(obj[key], path, value, index + 1); - return updated; - } - function getEffectDurations(root) { - var effectDuration = null; - var passiveEffectDuration = null; - var hostRoot = root.current; - if (hostRoot != null) { - var stateNode = hostRoot.stateNode; - if (stateNode != null) { - effectDuration = stateNode.effectDuration != null ? stateNode.effectDuration : null; - passiveEffectDuration = stateNode.passiveEffectDuration != null ? stateNode.passiveEffectDuration : null; - } - } - return { - effectDuration, - passiveEffectDuration - }; - } - function serializeToString(data) { - if (data === void 0) { - return "undefined"; - } - if (typeof data === "function") { - return data.toString(); - } - var cache = /* @__PURE__ */ new Set(); - return JSON.stringify(data, function(key, value) { - if (backend_utils_typeof(value) === "object" && value !== null) { - if (cache.has(value)) { - return; - } - cache.add(value); - } - if (typeof value === "bigint") { - return value.toString() + "n"; - } - return value; - }, 2); - } - function safeToString(val) { - try { - return String(val); - } catch (err) { - if (backend_utils_typeof(val) === "object") { - return "[object Object]"; - } - throw err; - } - } - function formatConsoleArgumentsToSingleString(maybeMessage) { - for (var _len = arguments.length, inputArgs = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - inputArgs[_key - 1] = arguments[_key]; - } - var args = inputArgs.slice(); - var formatted = safeToString(maybeMessage); - if (typeof maybeMessage === "string") { - if (args.length) { - var REGEXP = /(%?)(%([jds]))/g; - formatted = formatted.replace(REGEXP, function(match, escaped, ptn, flag) { - var arg = args.shift(); - switch (flag) { - case "s": - arg += ""; - break; - case "d": - case "i": - arg = parseInt(arg, 10).toString(); - break; - case "f": - arg = parseFloat(arg).toString(); - break; - } - if (!escaped) { - return arg; - } - args.unshift(arg); - return match; - }); - } - } - if (args.length) { - for (var i = 0; i < args.length; i++) { - formatted += " " + safeToString(args[i]); - } - } - formatted = formatted.replace(/%{2,2}/g, "%"); - return String(formatted); - } - function isSynchronousXHRSupported() { - return !!(window.document && window.document.featurePolicy && window.document.featurePolicy.allowsFeature("sync-xhr")); - } - function gt() { - var a = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : ""; - var b = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : ""; - return compareVersions(a, b) === 1; - } - function gte() { - var a = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : ""; - var b = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : ""; - return compareVersions(a, b) > -1; - } - var isReactNativeEnvironment = function isReactNativeEnvironment2() { - return window.document == null; - }; - function extractLocation(url) { - if (url.indexOf(":") === -1) { - return null; - } - var withoutParentheses = url.replace(/^\(+/, "").replace(/\)+$/, ""); - var locationParts = /(at )?(.+?)(?::(\d+))?(?::(\d+))?$/.exec(withoutParentheses); - if (locationParts == null) { - return null; - } - var _locationParts = utils_slicedToArray(locationParts, 5), sourceURL = _locationParts[2], line = _locationParts[3], column = _locationParts[4]; - return { - sourceURL, - line, - column - }; - } - var CHROME_STACK_REGEXP = /^\s*at .*(\S+:\d+|\(native\))/m; - function parseSourceFromChromeStack(stack) { - var frames = stack.split("\n"); - var _iterator = _createForOfIteratorHelper(frames), _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done; ) { - var frame = _step.value; - var sanitizedFrame = frame.trim(); - var locationInParenthesesMatch = sanitizedFrame.match(/ (\(.+\)$)/); - var possibleLocation = locationInParenthesesMatch ? locationInParenthesesMatch[1] : sanitizedFrame; - var location = extractLocation(possibleLocation); - if (location == null) { - continue; - } - var sourceURL = location.sourceURL, _location$line = location.line, line = _location$line === void 0 ? "1" : _location$line, _location$column = location.column, column = _location$column === void 0 ? "1" : _location$column; - return { - sourceURL, - line: parseInt(line, 10), - column: parseInt(column, 10) - }; - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - return null; - } - function parseSourceFromFirefoxStack(stack) { - var frames = stack.split("\n"); - var _iterator2 = _createForOfIteratorHelper(frames), _step2; - try { - for (_iterator2.s(); !(_step2 = _iterator2.n()).done; ) { - var frame = _step2.value; - var sanitizedFrame = frame.trim(); - var frameWithoutFunctionName = sanitizedFrame.replace(/((.*".+"[^@]*)?[^@]*)(?:@)/, ""); - var location = extractLocation(frameWithoutFunctionName); - if (location == null) { - continue; - } - var sourceURL = location.sourceURL, _location$line2 = location.line, line = _location$line2 === void 0 ? "1" : _location$line2, _location$column2 = location.column, column = _location$column2 === void 0 ? "1" : _location$column2; - return { - sourceURL, - line: parseInt(line, 10), - column: parseInt(column, 10) - }; - } - } catch (err) { - _iterator2.e(err); - } finally { - _iterator2.f(); - } - return null; - } - function parseSourceFromComponentStack(componentStack) { - if (componentStack.match(CHROME_STACK_REGEXP)) { - return parseSourceFromChromeStack(componentStack); - } - return parseSourceFromFirefoxStack(componentStack); - } - function formatDurationToMicrosecondsGranularity(duration) { - return Math.round(duration * 1e3) / 1e3; - } - ; - function views_utils_slicedToArray(arr, i) { - return views_utils_arrayWithHoles(arr) || views_utils_iterableToArrayLimit(arr, i) || views_utils_unsupportedIterableToArray(arr, i) || views_utils_nonIterableRest(); - } - function views_utils_nonIterableRest() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - function views_utils_unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return views_utils_arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) n = o.constructor.name; - if (n === "Map" || n === "Set") return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return views_utils_arrayLikeToArray(o, minLen); - } - function views_utils_arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - function views_utils_iterableToArrayLimit(arr, i) { - if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; - var _arr = []; - var _n = true; - var _d = false; - var _e = void 0; - try { - for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { - _arr.push(_s.value); - if (i && _arr.length === i) break; - } - } catch (err) { - _d = true; - _e = err; - } finally { - try { - if (!_n && _i["return"] != null) _i["return"](); - } finally { - if (_d) throw _e; - } - } - return _arr; - } - function views_utils_arrayWithHoles(arr) { - if (Array.isArray(arr)) return arr; - } - function getOwnerWindow(node) { - if (!node.ownerDocument) { - return null; - } - return node.ownerDocument.defaultView; - } - function getOwnerIframe(node) { - var nodeWindow = getOwnerWindow(node); - if (nodeWindow) { - return nodeWindow.frameElement; - } - return null; - } - function getBoundingClientRectWithBorderOffset(node) { - var dimensions = getElementDimensions(node); - return mergeRectOffsets([node.getBoundingClientRect(), { - top: dimensions.borderTop, - left: dimensions.borderLeft, - bottom: dimensions.borderBottom, - right: dimensions.borderRight, - // This width and height won't get used by mergeRectOffsets (since this - // is not the first rect in the array), but we set them so that this - // object type checks as a ClientRect. - width: 0, - height: 0 - }]); - } - function mergeRectOffsets(rects) { - return rects.reduce(function(previousRect, rect) { - if (previousRect == null) { - return rect; - } - return { - top: previousRect.top + rect.top, - left: previousRect.left + rect.left, - width: previousRect.width, - height: previousRect.height, - bottom: previousRect.bottom + rect.bottom, - right: previousRect.right + rect.right - }; - }); - } - function getNestedBoundingClientRect(node, boundaryWindow) { - var ownerIframe = getOwnerIframe(node); - if (ownerIframe && ownerIframe !== boundaryWindow) { - var rects = [node.getBoundingClientRect()]; - var currentIframe = ownerIframe; - var onlyOneMore = false; - while (currentIframe) { - var rect = getBoundingClientRectWithBorderOffset(currentIframe); - rects.push(rect); - currentIframe = getOwnerIframe(currentIframe); - if (onlyOneMore) { - break; - } - if (currentIframe && getOwnerWindow(currentIframe) === boundaryWindow) { - onlyOneMore = true; - } - } - return mergeRectOffsets(rects); - } else { - return node.getBoundingClientRect(); - } - } - function getElementDimensions(domElement) { - var calculatedStyle = window.getComputedStyle(domElement); - return { - borderLeft: parseInt(calculatedStyle.borderLeftWidth, 10), - borderRight: parseInt(calculatedStyle.borderRightWidth, 10), - borderTop: parseInt(calculatedStyle.borderTopWidth, 10), - borderBottom: parseInt(calculatedStyle.borderBottomWidth, 10), - marginLeft: parseInt(calculatedStyle.marginLeft, 10), - marginRight: parseInt(calculatedStyle.marginRight, 10), - marginTop: parseInt(calculatedStyle.marginTop, 10), - marginBottom: parseInt(calculatedStyle.marginBottom, 10), - paddingLeft: parseInt(calculatedStyle.paddingLeft, 10), - paddingRight: parseInt(calculatedStyle.paddingRight, 10), - paddingTop: parseInt(calculatedStyle.paddingTop, 10), - paddingBottom: parseInt(calculatedStyle.paddingBottom, 10) - }; - } - function extractHOCNames(displayName) { - if (!displayName) return { - baseComponentName: "", - hocNames: [] - }; - var hocRegex = /([A-Z][a-zA-Z0-9]*?)\((.*)\)/g; - var hocNames = []; - var baseComponentName = displayName; - var match; - while ((match = hocRegex.exec(baseComponentName)) != null) { - if (Array.isArray(match)) { - var _match = match, _match2 = views_utils_slicedToArray(_match, 3), hocName = _match2[1], inner = _match2[2]; - hocNames.push(hocName); - baseComponentName = inner; - } - } - return { - baseComponentName, - hocNames - }; - } - ; - function Overlay_classCallCheck(instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } - } - function Overlay_defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } - } - function Overlay_createClass(Constructor, protoProps, staticProps) { - if (protoProps) Overlay_defineProperties(Constructor.prototype, protoProps); - if (staticProps) Overlay_defineProperties(Constructor, staticProps); - return Constructor; - } - var Overlay_assign = Object.assign; - var OverlayRect = /* @__PURE__ */ function() { - function OverlayRect2(doc, container) { - Overlay_classCallCheck(this, OverlayRect2); - this.node = doc.createElement("div"); - this.border = doc.createElement("div"); - this.padding = doc.createElement("div"); - this.content = doc.createElement("div"); - this.border.style.borderColor = overlayStyles.border; - this.padding.style.borderColor = overlayStyles.padding; - this.content.style.backgroundColor = overlayStyles.background; - Overlay_assign(this.node.style, { - borderColor: overlayStyles.margin, - pointerEvents: "none", - position: "fixed" - }); - this.node.style.zIndex = "10000000"; - this.node.appendChild(this.border); - this.border.appendChild(this.padding); - this.padding.appendChild(this.content); - container.appendChild(this.node); - } - Overlay_createClass(OverlayRect2, [{ - key: "remove", - value: function remove() { - if (this.node.parentNode) { - this.node.parentNode.removeChild(this.node); - } - } - }, { - key: "update", - value: function update(box, dims) { - boxWrap(dims, "margin", this.node); - boxWrap(dims, "border", this.border); - boxWrap(dims, "padding", this.padding); - Overlay_assign(this.content.style, { - height: box.height - dims.borderTop - dims.borderBottom - dims.paddingTop - dims.paddingBottom + "px", - width: box.width - dims.borderLeft - dims.borderRight - dims.paddingLeft - dims.paddingRight + "px" - }); - Overlay_assign(this.node.style, { - top: box.top - dims.marginTop + "px", - left: box.left - dims.marginLeft + "px" - }); - } - }]); - return OverlayRect2; - }(); - var OverlayTip = /* @__PURE__ */ function() { - function OverlayTip2(doc, container) { - Overlay_classCallCheck(this, OverlayTip2); - this.tip = doc.createElement("div"); - Overlay_assign(this.tip.style, { - display: "flex", - flexFlow: "row nowrap", - backgroundColor: "#333740", - borderRadius: "2px", - fontFamily: '"SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace', - fontWeight: "bold", - padding: "3px 5px", - pointerEvents: "none", - position: "fixed", - fontSize: "12px", - whiteSpace: "nowrap" - }); - this.nameSpan = doc.createElement("span"); - this.tip.appendChild(this.nameSpan); - Overlay_assign(this.nameSpan.style, { - color: "#ee78e6", - borderRight: "1px solid #aaaaaa", - paddingRight: "0.5rem", - marginRight: "0.5rem" - }); - this.dimSpan = doc.createElement("span"); - this.tip.appendChild(this.dimSpan); - Overlay_assign(this.dimSpan.style, { - color: "#d7d7d7" - }); - this.tip.style.zIndex = "10000000"; - container.appendChild(this.tip); - } - Overlay_createClass(OverlayTip2, [{ - key: "remove", - value: function remove() { - if (this.tip.parentNode) { - this.tip.parentNode.removeChild(this.tip); - } - } - }, { - key: "updateText", - value: function updateText(name, width, height) { - this.nameSpan.textContent = name; - this.dimSpan.textContent = Math.round(width) + "px \xD7 " + Math.round(height) + "px"; - } - }, { - key: "updatePosition", - value: function updatePosition(dims, bounds) { - var tipRect = this.tip.getBoundingClientRect(); - var tipPos = findTipPos(dims, bounds, { - width: tipRect.width, - height: tipRect.height - }); - Overlay_assign(this.tip.style, tipPos.style); - } - }]); - return OverlayTip2; - }(); - var Overlay = /* @__PURE__ */ function() { - function Overlay2(agent2) { - Overlay_classCallCheck(this, Overlay2); - var currentWindow = window.__REACT_DEVTOOLS_TARGET_WINDOW__ || window; - this.window = currentWindow; - var tipBoundsWindow = window.__REACT_DEVTOOLS_TARGET_WINDOW__ || window; - this.tipBoundsWindow = tipBoundsWindow; - var doc = currentWindow.document; - this.container = doc.createElement("div"); - this.container.style.zIndex = "10000000"; - this.tip = new OverlayTip(doc, this.container); - this.rects = []; - this.agent = agent2; - doc.body.appendChild(this.container); - } - Overlay_createClass(Overlay2, [{ - key: "remove", - value: function remove() { - this.tip.remove(); - this.rects.forEach(function(rect) { - rect.remove(); - }); - this.rects.length = 0; - if (this.container.parentNode) { - this.container.parentNode.removeChild(this.container); - } - } - }, { - key: "inspect", - value: function inspect(nodes, name) { - var _this = this; - var elements = nodes.filter(function(node2) { - return node2.nodeType === Node.ELEMENT_NODE; - }); - while (this.rects.length > elements.length) { - var rect = this.rects.pop(); - rect.remove(); - } - if (elements.length === 0) { - return; - } - while (this.rects.length < elements.length) { - this.rects.push(new OverlayRect(this.window.document, this.container)); - } - var outerBox = { - top: Number.POSITIVE_INFINITY, - right: Number.NEGATIVE_INFINITY, - bottom: Number.NEGATIVE_INFINITY, - left: Number.POSITIVE_INFINITY - }; - elements.forEach(function(element, index) { - var box = getNestedBoundingClientRect(element, _this.window); - var dims = getElementDimensions(element); - outerBox.top = Math.min(outerBox.top, box.top - dims.marginTop); - outerBox.right = Math.max(outerBox.right, box.left + box.width + dims.marginRight); - outerBox.bottom = Math.max(outerBox.bottom, box.top + box.height + dims.marginBottom); - outerBox.left = Math.min(outerBox.left, box.left - dims.marginLeft); - var rect2 = _this.rects[index]; - rect2.update(box, dims); - }); - if (!name) { - name = elements[0].nodeName.toLowerCase(); - var node = elements[0]; - var ownerName = this.agent.getComponentNameForHostInstance(node); - if (ownerName) { - name += " (in " + ownerName + ")"; - } - } - this.tip.updateText(name, outerBox.right - outerBox.left, outerBox.bottom - outerBox.top); - var tipBounds = getNestedBoundingClientRect(this.tipBoundsWindow.document.documentElement, this.window); - this.tip.updatePosition({ - top: outerBox.top, - left: outerBox.left, - height: outerBox.bottom - outerBox.top, - width: outerBox.right - outerBox.left - }, { - top: tipBounds.top + this.tipBoundsWindow.scrollY, - left: tipBounds.left + this.tipBoundsWindow.scrollX, - height: this.tipBoundsWindow.innerHeight, - width: this.tipBoundsWindow.innerWidth - }); - } - }]); - return Overlay2; - }(); - function findTipPos(dims, bounds, tipSize) { - var tipHeight = Math.max(tipSize.height, 20); - var tipWidth = Math.max(tipSize.width, 60); - var margin = 5; - var top; - if (dims.top + dims.height + tipHeight <= bounds.top + bounds.height) { - if (dims.top + dims.height < bounds.top + 0) { - top = bounds.top + margin; - } else { - top = dims.top + dims.height + margin; - } - } else if (dims.top - tipHeight <= bounds.top + bounds.height) { - if (dims.top - tipHeight - margin < bounds.top + margin) { - top = bounds.top + margin; - } else { - top = dims.top - tipHeight - margin; - } - } else { - top = bounds.top + bounds.height - tipHeight - margin; - } - var left = dims.left + margin; - if (dims.left < bounds.left) { - left = bounds.left + margin; - } - if (dims.left + tipWidth > bounds.left + bounds.width) { - left = bounds.left + bounds.width - tipWidth - margin; - } - top += "px"; - left += "px"; - return { - style: { - top, - left - } - }; - } - function boxWrap(dims, what, node) { - Overlay_assign(node.style, { - borderTopWidth: dims[what + "Top"] + "px", - borderLeftWidth: dims[what + "Left"] + "px", - borderRightWidth: dims[what + "Right"] + "px", - borderBottomWidth: dims[what + "Bottom"] + "px", - borderStyle: "solid" - }); - } - var overlayStyles = { - background: "rgba(120, 170, 210, 0.7)", - padding: "rgba(77, 200, 0, 0.3)", - margin: "rgba(255, 155, 0, 0.3)", - border: "rgba(255, 200, 50, 0.3)" - }; - ; - var SHOW_DURATION = 2e3; - var timeoutID = null; - var overlay = null; - function hideOverlayNative(agent2) { - agent2.emit("hideNativeHighlight"); - } - function hideOverlayWeb() { - timeoutID = null; - if (overlay !== null) { - overlay.remove(); - overlay = null; - } - } - function hideOverlay(agent2) { - return isReactNativeEnvironment() ? hideOverlayNative(agent2) : hideOverlayWeb(); - } - function showOverlayNative(elements, agent2) { - agent2.emit("showNativeHighlight", elements); - } - function showOverlayWeb(elements, componentName, agent2, hideAfterTimeout) { - if (timeoutID !== null) { - clearTimeout(timeoutID); - } - if (overlay === null) { - overlay = new Overlay(agent2); - } - overlay.inspect(elements, componentName); - if (hideAfterTimeout) { - timeoutID = setTimeout(function() { - return hideOverlay(agent2); - }, SHOW_DURATION); - } - } - function showOverlay(elements, componentName, agent2, hideAfterTimeout) { - return isReactNativeEnvironment() ? showOverlayNative(elements, agent2) : showOverlayWeb(elements, componentName, agent2, hideAfterTimeout); - } - ; - var iframesListeningTo = /* @__PURE__ */ new Set(); - function setupHighlighter(bridge, agent2) { - bridge.addListener("clearHostInstanceHighlight", clearHostInstanceHighlight); - bridge.addListener("highlightHostInstance", highlightHostInstance); - bridge.addListener("shutdown", stopInspectingHost); - bridge.addListener("startInspectingHost", startInspectingHost); - bridge.addListener("stopInspectingHost", stopInspectingHost); - function startInspectingHost() { - registerListenersOnWindow(window); - } - function registerListenersOnWindow(window2) { - if (window2 && typeof window2.addEventListener === "function") { - window2.addEventListener("click", onClick, true); - window2.addEventListener("mousedown", onMouseEvent, true); - window2.addEventListener("mouseover", onMouseEvent, true); - window2.addEventListener("mouseup", onMouseEvent, true); - window2.addEventListener("pointerdown", onPointerDown, true); - window2.addEventListener("pointermove", onPointerMove, true); - window2.addEventListener("pointerup", onPointerUp, true); - } else { - agent2.emit("startInspectingNative"); - } - } - function stopInspectingHost() { - hideOverlay(agent2); - removeListenersOnWindow(window); - iframesListeningTo.forEach(function(frame) { - try { - removeListenersOnWindow(frame.contentWindow); - } catch (error) { - } - }); - iframesListeningTo = /* @__PURE__ */ new Set(); - } - function removeListenersOnWindow(window2) { - if (window2 && typeof window2.removeEventListener === "function") { - window2.removeEventListener("click", onClick, true); - window2.removeEventListener("mousedown", onMouseEvent, true); - window2.removeEventListener("mouseover", onMouseEvent, true); - window2.removeEventListener("mouseup", onMouseEvent, true); - window2.removeEventListener("pointerdown", onPointerDown, true); - window2.removeEventListener("pointermove", onPointerMove, true); - window2.removeEventListener("pointerup", onPointerUp, true); - } else { - agent2.emit("stopInspectingNative"); - } - } - function clearHostInstanceHighlight() { - hideOverlay(agent2); - } - function highlightHostInstance(_ref) { - var displayName = _ref.displayName, hideAfterTimeout = _ref.hideAfterTimeout, id = _ref.id, openBuiltinElementsPanel = _ref.openBuiltinElementsPanel, rendererID = _ref.rendererID, scrollIntoView = _ref.scrollIntoView; - var renderer = agent2.rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn('Invalid renderer id "'.concat(rendererID, '" for element "').concat(id, '"')); - hideOverlay(agent2); - return; - } - if (!renderer.hasElementWithId(id)) { - hideOverlay(agent2); - return; - } - var nodes = renderer.findHostInstancesForElementID(id); - if (nodes != null && nodes[0] != null) { - var node = nodes[0]; - if (scrollIntoView && typeof node.scrollIntoView === "function") { - node.scrollIntoView({ - block: "nearest", - inline: "nearest" - }); - } - showOverlay(nodes, displayName, agent2, hideAfterTimeout); - if (openBuiltinElementsPanel) { - window.__REACT_DEVTOOLS_GLOBAL_HOOK__.$0 = node; - bridge.send("syncSelectionToBuiltinElementsPanel"); - } - } else { - hideOverlay(agent2); - } - } - function onClick(event) { - event.preventDefault(); - event.stopPropagation(); - stopInspectingHost(); - bridge.send("stopInspectingHost", true); - } - function onMouseEvent(event) { - event.preventDefault(); - event.stopPropagation(); - } - function onPointerDown(event) { - event.preventDefault(); - event.stopPropagation(); - selectElementForNode(getEventTarget(event)); - } - var lastHoveredNode = null; - function onPointerMove(event) { - event.preventDefault(); - event.stopPropagation(); - var target = getEventTarget(event); - if (lastHoveredNode === target) return; - lastHoveredNode = target; - if (target.tagName === "IFRAME") { - var iframe = target; - try { - if (!iframesListeningTo.has(iframe)) { - var _window = iframe.contentWindow; - registerListenersOnWindow(_window); - iframesListeningTo.add(iframe); - } - } catch (error) { - } - } - showOverlay([target], null, agent2, false); - selectElementForNode(target); - } - function onPointerUp(event) { - event.preventDefault(); - event.stopPropagation(); - } - var selectElementForNode = function selectElementForNode2(node) { - var id = agent2.getIDForHostInstance(node); - if (id !== null) { - bridge.send("selectElement", id); - } - }; - function getEventTarget(event) { - if (event.composed) { - return event.composedPath()[0]; - } - return event.target; - } - } - ; - function canvas_toConsumableArray(arr) { - return canvas_arrayWithoutHoles(arr) || canvas_iterableToArray(arr) || canvas_unsupportedIterableToArray(arr) || canvas_nonIterableSpread(); - } - function canvas_nonIterableSpread() { - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - function canvas_unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return canvas_arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) n = o.constructor.name; - if (n === "Map" || n === "Set") return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return canvas_arrayLikeToArray(o, minLen); - } - function canvas_iterableToArray(iter) { - if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); - } - function canvas_arrayWithoutHoles(arr) { - if (Array.isArray(arr)) return canvas_arrayLikeToArray(arr); - } - function canvas_arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var COLORS = ["#37afa9", "#63b19e", "#80b393", "#97b488", "#abb67d", "#beb771", "#cfb965", "#dfba57", "#efbb49", "#febc38"]; - var canvas = null; - function drawNative(nodeToData2, agent2) { - var nodesToDraw = []; - iterateNodes(nodeToData2, function(_ref) { - var color = _ref.color, node = _ref.node; - nodesToDraw.push({ - node, - color - }); - }); - agent2.emit("drawTraceUpdates", nodesToDraw); - var mergedNodes = groupAndSortNodes(nodeToData2); - agent2.emit("drawGroupedTraceUpdatesWithNames", mergedNodes); - } - function drawWeb(nodeToData2) { - if (canvas === null) { - initialize(); - } - var dpr = window.devicePixelRatio || 1; - var canvasFlow = canvas; - canvasFlow.width = window.innerWidth * dpr; - canvasFlow.height = window.innerHeight * dpr; - canvasFlow.style.width = "".concat(window.innerWidth, "px"); - canvasFlow.style.height = "".concat(window.innerHeight, "px"); - var context = canvasFlow.getContext("2d"); - context.scale(dpr, dpr); - context.clearRect(0, 0, canvasFlow.width / dpr, canvasFlow.height / dpr); - var mergedNodes = groupAndSortNodes(nodeToData2); - mergedNodes.forEach(function(group) { - drawGroupBorders(context, group); - drawGroupLabel(context, group); - }); - } - function groupAndSortNodes(nodeToData2) { - var positionGroups = /* @__PURE__ */ new Map(); - iterateNodes(nodeToData2, function(_ref2) { - var _positionGroups$get; - var rect = _ref2.rect, color = _ref2.color, displayName = _ref2.displayName, count = _ref2.count; - if (!rect) return; - var key = "".concat(rect.left, ",").concat(rect.top); - if (!positionGroups.has(key)) positionGroups.set(key, []); - (_positionGroups$get = positionGroups.get(key)) === null || _positionGroups$get === void 0 ? void 0 : _positionGroups$get.push({ - rect, - color, - displayName, - count - }); - }); - return Array.from(positionGroups.values()).sort(function(groupA, groupB) { - var maxCountA = Math.max.apply(Math, canvas_toConsumableArray(groupA.map(function(item) { - return item.count; - }))); - var maxCountB = Math.max.apply(Math, canvas_toConsumableArray(groupB.map(function(item) { - return item.count; - }))); - return maxCountA - maxCountB; - }); - } - function drawGroupBorders(context, group) { - group.forEach(function(_ref3) { - var color = _ref3.color, rect = _ref3.rect; - context.beginPath(); - context.strokeStyle = color; - context.rect(rect.left, rect.top, rect.width - 1, rect.height - 1); - context.stroke(); - }); - } - function drawGroupLabel(context, group) { - var mergedName = group.map(function(_ref4) { - var displayName = _ref4.displayName, count = _ref4.count; - return displayName ? "".concat(displayName).concat(count > 1 ? " x".concat(count) : "") : ""; - }).filter(Boolean).join(", "); - if (mergedName) { - drawLabel(context, group[0].rect, mergedName, group[0].color); - } - } - function draw(nodeToData2, agent2) { - return isReactNativeEnvironment() ? drawNative(nodeToData2, agent2) : drawWeb(nodeToData2); - } - function iterateNodes(nodeToData2, execute) { - nodeToData2.forEach(function(data, node) { - var colorIndex = Math.min(COLORS.length - 1, data.count - 1); - var color = COLORS[colorIndex]; - execute({ - color, - node, - count: data.count, - displayName: data.displayName, - expirationTime: data.expirationTime, - lastMeasuredAt: data.lastMeasuredAt, - rect: data.rect - }); - }); - } - function drawLabel(context, rect, text, color) { - var left = rect.left, top = rect.top; - context.font = "10px monospace"; - context.textBaseline = "middle"; - context.textAlign = "center"; - var padding = 2; - var textHeight = 14; - var metrics = context.measureText(text); - var backgroundWidth = metrics.width + padding * 2; - var backgroundHeight = textHeight; - var labelX = left; - var labelY = top - backgroundHeight; - context.fillStyle = color; - context.fillRect(labelX, labelY, backgroundWidth, backgroundHeight); - context.fillStyle = "#000000"; - context.fillText(text, labelX + backgroundWidth / 2, labelY + backgroundHeight / 2); - } - function destroyNative(agent2) { - agent2.emit("disableTraceUpdates"); - } - function destroyWeb() { - if (canvas !== null) { - if (canvas.parentNode != null) { - canvas.parentNode.removeChild(canvas); - } - canvas = null; - } - } - function destroy(agent2) { - return isReactNativeEnvironment() ? destroyNative(agent2) : destroyWeb(); - } - function initialize() { - canvas = window.document.createElement("canvas"); - canvas.style.cssText = "\n xx-background-color: red;\n xx-opacity: 0.5;\n bottom: 0;\n left: 0;\n pointer-events: none;\n position: fixed;\n right: 0;\n top: 0;\n z-index: 1000000000;\n "; - var root = window.document.documentElement; - root.insertBefore(canvas, root.firstChild); - } - ; - function TraceUpdates_typeof(obj) { - "@babel/helpers - typeof"; - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - TraceUpdates_typeof = function _typeof2(obj2) { - return typeof obj2; - }; - } else { - TraceUpdates_typeof = function _typeof2(obj2) { - return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; - }; - } - return TraceUpdates_typeof(obj); - } - var DISPLAY_DURATION = 250; - var MAX_DISPLAY_DURATION = 3e3; - var REMEASUREMENT_AFTER_DURATION = 250; - var HOC_MARKERS = /* @__PURE__ */ new Map([["Forget", "\u2728"], ["Memo", "\u{1F9E0}"]]); - var getCurrentTime = ( - // $FlowFixMe[method-unbinding] - (typeof performance === "undefined" ? "undefined" : TraceUpdates_typeof(performance)) === "object" && typeof performance.now === "function" ? function() { - return performance.now(); - } : function() { - return Date.now(); - } - ); - var nodeToData = /* @__PURE__ */ new Map(); - var agent = null; - var drawAnimationFrameID = null; - var isEnabled = false; - var redrawTimeoutID = null; - function TraceUpdates_initialize(injectedAgent) { - agent = injectedAgent; - agent.addListener("traceUpdates", traceUpdates); - } - function toggleEnabled(value) { - isEnabled = value; - if (!isEnabled) { - nodeToData.clear(); - if (drawAnimationFrameID !== null) { - cancelAnimationFrame(drawAnimationFrameID); - drawAnimationFrameID = null; - } - if (redrawTimeoutID !== null) { - clearTimeout(redrawTimeoutID); - redrawTimeoutID = null; - } - destroy(agent); - } - } - function traceUpdates(nodes) { - if (!isEnabled) return; - nodes.forEach(function(node) { - var data = nodeToData.get(node); - var now = getCurrentTime(); - var lastMeasuredAt = data != null ? data.lastMeasuredAt : 0; - var rect = data != null ? data.rect : null; - if (rect === null || lastMeasuredAt + REMEASUREMENT_AFTER_DURATION < now) { - lastMeasuredAt = now; - rect = measureNode(node); - } - var displayName = agent.getComponentNameForHostInstance(node); - if (displayName) { - var _extractHOCNames = extractHOCNames(displayName), baseComponentName = _extractHOCNames.baseComponentName, hocNames = _extractHOCNames.hocNames; - var markers = hocNames.map(function(hoc) { - return HOC_MARKERS.get(hoc) || ""; - }).join(""); - var enhancedDisplayName = markers ? "".concat(markers).concat(baseComponentName) : baseComponentName; - displayName = enhancedDisplayName; - } - nodeToData.set(node, { - count: data != null ? data.count + 1 : 1, - expirationTime: data != null ? Math.min(now + MAX_DISPLAY_DURATION, data.expirationTime + DISPLAY_DURATION) : now + DISPLAY_DURATION, - lastMeasuredAt, - rect, - displayName - }); - }); - if (redrawTimeoutID !== null) { - clearTimeout(redrawTimeoutID); - redrawTimeoutID = null; - } - if (drawAnimationFrameID === null) { - drawAnimationFrameID = requestAnimationFrame(prepareToDraw); - } - } - function prepareToDraw() { - drawAnimationFrameID = null; - redrawTimeoutID = null; - var now = getCurrentTime(); - var earliestExpiration = Number.MAX_VALUE; - nodeToData.forEach(function(data, node) { - if (data.expirationTime < now) { - nodeToData.delete(node); - } else { - earliestExpiration = Math.min(earliestExpiration, data.expirationTime); - } - }); - draw(nodeToData, agent); - if (earliestExpiration !== Number.MAX_VALUE) { - redrawTimeoutID = setTimeout(prepareToDraw, earliestExpiration - now); - } - } - function measureNode(node) { - if (!node || typeof node.getBoundingClientRect !== "function") { - return null; - } - var currentWindow = window.__REACT_DEVTOOLS_TARGET_WINDOW__ || window; - return getNestedBoundingClientRect(node, currentWindow); - } - ; - function bridge_typeof(obj) { - "@babel/helpers - typeof"; - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - bridge_typeof = function _typeof2(obj2) { - return typeof obj2; - }; - } else { - bridge_typeof = function _typeof2(obj2) { - return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; - }; - } - return bridge_typeof(obj); - } - function bridge_toConsumableArray(arr) { - return bridge_arrayWithoutHoles(arr) || bridge_iterableToArray(arr) || bridge_unsupportedIterableToArray(arr) || bridge_nonIterableSpread(); - } - function bridge_nonIterableSpread() { - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - function bridge_unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return bridge_arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) n = o.constructor.name; - if (n === "Map" || n === "Set") return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return bridge_arrayLikeToArray(o, minLen); - } - function bridge_iterableToArray(iter) { - if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); - } - function bridge_arrayWithoutHoles(arr) { - if (Array.isArray(arr)) return bridge_arrayLikeToArray(arr); - } - function bridge_arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - function bridge_classCallCheck(instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } - } - function bridge_defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } - } - function bridge_createClass(Constructor, protoProps, staticProps) { - if (protoProps) bridge_defineProperties(Constructor.prototype, protoProps); - if (staticProps) bridge_defineProperties(Constructor, staticProps); - return Constructor; - } - function _inherits(subClass, superClass) { - if (typeof superClass !== "function" && superClass !== null) { - throw new TypeError("Super expression must either be null or a function"); - } - subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); - if (superClass) _setPrototypeOf(subClass, superClass); - } - function _setPrototypeOf(o, p) { - _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf2(o2, p2) { - o2.__proto__ = p2; - return o2; - }; - return _setPrototypeOf(o, p); - } - function _createSuper(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct(); - return function _createSuperInternal() { - var Super = _getPrototypeOf(Derived), result; - if (hasNativeReflectConstruct) { - var NewTarget = _getPrototypeOf(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - return _possibleConstructorReturn(this, result); - }; - } - function _possibleConstructorReturn(self, call) { - if (call && (bridge_typeof(call) === "object" || typeof call === "function")) { - return call; - } - return _assertThisInitialized(self); - } - function _assertThisInitialized(self) { - if (self === void 0) { - throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); - } - return self; - } - function _isNativeReflectConstruct() { - if (typeof Reflect === "undefined" || !Reflect.construct) return false; - if (Reflect.construct.sham) return false; - if (typeof Proxy === "function") return true; - try { - Date.prototype.toString.call(Reflect.construct(Date, [], function() { - })); - return true; - } catch (e) { - return false; - } - } - function _getPrototypeOf(o) { - _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf2(o2) { - return o2.__proto__ || Object.getPrototypeOf(o2); - }; - return _getPrototypeOf(o); - } - function bridge_defineProperty(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { value, enumerable: true, configurable: true, writable: true }); - } else { - obj[key] = value; - } - return obj; - } - var BRIDGE_PROTOCOL = [ - // This version technically never existed, - // but a backwards breaking change was added in 4.11, - // so the safest guess to downgrade the frontend would be to version 4.10. - { - version: 0, - minNpmVersion: '"<4.11.0"', - maxNpmVersion: '"<4.11.0"' - }, - // Versions 4.11.x – 4.12.x contained the backwards breaking change, - // but we didn't add the "fix" of checking the protocol version until 4.13, - // so we don't recommend downgrading to 4.11 or 4.12. - { - version: 1, - minNpmVersion: "4.13.0", - maxNpmVersion: "4.21.0" - }, - // Version 2 adds a StrictMode-enabled and supports-StrictMode bits to add-root operation. - { - version: 2, - minNpmVersion: "4.22.0", - maxNpmVersion: null - } - ]; - var currentBridgeProtocol = BRIDGE_PROTOCOL[BRIDGE_PROTOCOL.length - 1]; - var Bridge = /* @__PURE__ */ function(_EventEmitter) { - _inherits(Bridge2, _EventEmitter); - var _super = _createSuper(Bridge2); - function Bridge2(wall) { - var _this; - bridge_classCallCheck(this, Bridge2); - _this = _super.call(this); - bridge_defineProperty(_assertThisInitialized(_this), "_isShutdown", false); - bridge_defineProperty(_assertThisInitialized(_this), "_messageQueue", []); - bridge_defineProperty(_assertThisInitialized(_this), "_scheduledFlush", false); - bridge_defineProperty(_assertThisInitialized(_this), "_wallUnlisten", null); - bridge_defineProperty(_assertThisInitialized(_this), "_flush", function() { - try { - if (_this._messageQueue.length) { - for (var i = 0; i < _this._messageQueue.length; i += 2) { - var _this$_wall; - (_this$_wall = _this._wall).send.apply(_this$_wall, [_this._messageQueue[i]].concat(bridge_toConsumableArray(_this._messageQueue[i + 1]))); - } - _this._messageQueue.length = 0; - } - } finally { - _this._scheduledFlush = false; - } - }); - bridge_defineProperty(_assertThisInitialized(_this), "overrideValueAtPath", function(_ref) { - var id = _ref.id, path = _ref.path, rendererID = _ref.rendererID, type = _ref.type, value = _ref.value; - switch (type) { - case "context": - _this.send("overrideContext", { - id, - path, - rendererID, - wasForwarded: true, - value - }); - break; - case "hooks": - _this.send("overrideHookState", { - id, - path, - rendererID, - wasForwarded: true, - value - }); - break; - case "props": - _this.send("overrideProps", { - id, - path, - rendererID, - wasForwarded: true, - value - }); - break; - case "state": - _this.send("overrideState", { - id, - path, - rendererID, - wasForwarded: true, - value - }); - break; - } - }); - _this._wall = wall; - _this._wallUnlisten = wall.listen(function(message) { - if (message && message.event) { - _assertThisInitialized(_this).emit(message.event, message.payload); - } - }) || null; - _this.addListener("overrideValueAtPath", _this.overrideValueAtPath); - return _this; - } - bridge_createClass(Bridge2, [{ - key: "send", - value: function send(event) { - if (this._isShutdown) { - console.warn('Cannot send message "'.concat(event, '" through a Bridge that has been shutdown.')); - return; - } - for (var _len = arguments.length, payload = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - payload[_key - 1] = arguments[_key]; - } - this._messageQueue.push(event, payload); - if (!this._scheduledFlush) { - this._scheduledFlush = true; - if (typeof devtoolsJestTestScheduler === "function") { - devtoolsJestTestScheduler(this._flush); - } else { - queueMicrotask(this._flush); - } - } - } - }, { - key: "shutdown", - value: function shutdown() { - if (this._isShutdown) { - console.warn("Bridge was already shutdown."); - return; - } - this.emit("shutdown"); - this.send("shutdown"); - this._isShutdown = true; - this.addListener = function() { - }; - this.emit = function() { - }; - this.removeAllListeners(); - var wallUnlisten = this._wallUnlisten; - if (wallUnlisten) { - wallUnlisten(); - } - do { - this._flush(); - } while (this._messageQueue.length); - } - }, { - key: "wall", - get: function get() { - return this._wall; - } - }]); - return Bridge2; - }(EventEmitter); - const src_bridge = Bridge; - ; - function storage_localStorageGetItem(key) { - try { - return localStorage.getItem(key); - } catch (error) { - return null; - } - } - function localStorageRemoveItem(key) { - try { - localStorage.removeItem(key); - } catch (error) { - } - } - function storage_localStorageSetItem(key, value) { - try { - return localStorage.setItem(key, value); - } catch (error) { - } - } - function storage_sessionStorageGetItem(key) { - try { - return sessionStorage.getItem(key); - } catch (error) { - return null; - } - } - function storage_sessionStorageRemoveItem(key) { - try { - sessionStorage.removeItem(key); - } catch (error) { - } - } - function storage_sessionStorageSetItem(key, value) { - try { - return sessionStorage.setItem(key, value); - } catch (error) { - } - } - ; - function agent_typeof(obj) { - "@babel/helpers - typeof"; - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - agent_typeof = function _typeof2(obj2) { - return typeof obj2; - }; - } else { - agent_typeof = function _typeof2(obj2) { - return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; - }; - } - return agent_typeof(obj); - } - function agent_classCallCheck(instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } - } - function agent_defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } - } - function agent_createClass(Constructor, protoProps, staticProps) { - if (protoProps) agent_defineProperties(Constructor.prototype, protoProps); - if (staticProps) agent_defineProperties(Constructor, staticProps); - return Constructor; - } - function agent_inherits(subClass, superClass) { - if (typeof superClass !== "function" && superClass !== null) { - throw new TypeError("Super expression must either be null or a function"); - } - subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); - if (superClass) agent_setPrototypeOf(subClass, superClass); - } - function agent_setPrototypeOf(o, p) { - agent_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf2(o2, p2) { - o2.__proto__ = p2; - return o2; - }; - return agent_setPrototypeOf(o, p); - } - function agent_createSuper(Derived) { - var hasNativeReflectConstruct = agent_isNativeReflectConstruct(); - return function _createSuperInternal() { - var Super = agent_getPrototypeOf(Derived), result; - if (hasNativeReflectConstruct) { - var NewTarget = agent_getPrototypeOf(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - return agent_possibleConstructorReturn(this, result); - }; - } - function agent_possibleConstructorReturn(self, call) { - if (call && (agent_typeof(call) === "object" || typeof call === "function")) { - return call; - } - return agent_assertThisInitialized(self); - } - function agent_assertThisInitialized(self) { - if (self === void 0) { - throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); - } - return self; - } - function agent_isNativeReflectConstruct() { - if (typeof Reflect === "undefined" || !Reflect.construct) return false; - if (Reflect.construct.sham) return false; - if (typeof Proxy === "function") return true; - try { - Date.prototype.toString.call(Reflect.construct(Date, [], function() { - })); - return true; - } catch (e) { - return false; - } - } - function agent_getPrototypeOf(o) { - agent_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf2(o2) { - return o2.__proto__ || Object.getPrototypeOf(o2); - }; - return agent_getPrototypeOf(o); - } - function agent_defineProperty(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { value, enumerable: true, configurable: true, writable: true }); - } else { - obj[key] = value; - } - return obj; - } - var debug = function debug2(methodName) { - if (__DEBUG__) { - var _console; - for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - (_console = console).log.apply(_console, ["%cAgent %c".concat(methodName), "color: purple; font-weight: bold;", "font-weight: bold;"].concat(args)); - } - }; - var Agent = /* @__PURE__ */ function(_EventEmitter) { - agent_inherits(Agent2, _EventEmitter); - var _super = agent_createSuper(Agent2); - function Agent2(bridge) { - var _this; - var isProfiling = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : false; - var onReloadAndProfile2 = arguments.length > 2 ? arguments[2] : void 0; - agent_classCallCheck(this, Agent2); - _this = _super.call(this); - agent_defineProperty(agent_assertThisInitialized(_this), "_isProfiling", false); - agent_defineProperty(agent_assertThisInitialized(_this), "_rendererInterfaces", {}); - agent_defineProperty(agent_assertThisInitialized(_this), "_persistedSelection", null); - agent_defineProperty(agent_assertThisInitialized(_this), "_persistedSelectionMatch", null); - agent_defineProperty(agent_assertThisInitialized(_this), "_traceUpdatesEnabled", false); - agent_defineProperty(agent_assertThisInitialized(_this), "clearErrorsAndWarnings", function(_ref) { - var rendererID = _ref.rendererID; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn('Invalid renderer id "'.concat(rendererID, '"')); - } else { - renderer.clearErrorsAndWarnings(); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "clearErrorsForElementID", function(_ref2) { - var id = _ref2.id, rendererID = _ref2.rendererID; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn('Invalid renderer id "'.concat(rendererID, '"')); - } else { - renderer.clearErrorsForElementID(id); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "clearWarningsForElementID", function(_ref3) { - var id = _ref3.id, rendererID = _ref3.rendererID; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn('Invalid renderer id "'.concat(rendererID, '"')); - } else { - renderer.clearWarningsForElementID(id); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "copyElementPath", function(_ref4) { - var id = _ref4.id, path = _ref4.path, rendererID = _ref4.rendererID; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn('Invalid renderer id "'.concat(rendererID, '" for element "').concat(id, '"')); - } else { - var value = renderer.getSerializedElementValueByPath(id, path); - if (value != null) { - _this._bridge.send("saveToClipboard", value); - } else { - console.warn('Unable to obtain serialized value for element "'.concat(id, '"')); - } - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "deletePath", function(_ref5) { - var hookID = _ref5.hookID, id = _ref5.id, path = _ref5.path, rendererID = _ref5.rendererID, type = _ref5.type; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn('Invalid renderer id "'.concat(rendererID, '" for element "').concat(id, '"')); - } else { - renderer.deletePath(type, id, hookID, path); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "getBackendVersion", function() { - var version = "6.1.1-44c3d3d665"; - if (version) { - _this._bridge.send("backendVersion", version); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "getBridgeProtocol", function() { - _this._bridge.send("bridgeProtocol", currentBridgeProtocol); - }); - agent_defineProperty(agent_assertThisInitialized(_this), "getProfilingData", function(_ref6) { - var rendererID = _ref6.rendererID; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn('Invalid renderer id "'.concat(rendererID, '"')); - } - _this._bridge.send("profilingData", renderer.getProfilingData()); - }); - agent_defineProperty(agent_assertThisInitialized(_this), "getProfilingStatus", function() { - _this._bridge.send("profilingStatus", _this._isProfiling); - }); - agent_defineProperty(agent_assertThisInitialized(_this), "getOwnersList", function(_ref7) { - var id = _ref7.id, rendererID = _ref7.rendererID; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn('Invalid renderer id "'.concat(rendererID, '" for element "').concat(id, '"')); - } else { - var owners = renderer.getOwnersList(id); - _this._bridge.send("ownersList", { - id, - owners - }); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "inspectElement", function(_ref8) { - var forceFullData = _ref8.forceFullData, id = _ref8.id, path = _ref8.path, rendererID = _ref8.rendererID, requestID = _ref8.requestID; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn('Invalid renderer id "'.concat(rendererID, '" for element "').concat(id, '"')); - } else { - _this._bridge.send("inspectedElement", renderer.inspectElement(requestID, id, path, forceFullData)); - if (_this._persistedSelectionMatch === null || _this._persistedSelectionMatch.id !== id) { - _this._persistedSelection = null; - _this._persistedSelectionMatch = null; - renderer.setTrackedPath(null); - _this._lastSelectedElementID = id; - _this._lastSelectedRendererID = rendererID; - if (!_this._persistSelectionTimerScheduled) { - _this._persistSelectionTimerScheduled = true; - setTimeout(_this._persistSelection, 1e3); - } - } - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "logElementToConsole", function(_ref9) { - var id = _ref9.id, rendererID = _ref9.rendererID; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn('Invalid renderer id "'.concat(rendererID, '" for element "').concat(id, '"')); - } else { - renderer.logElementToConsole(id); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "overrideError", function(_ref10) { - var id = _ref10.id, rendererID = _ref10.rendererID, forceError = _ref10.forceError; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn('Invalid renderer id "'.concat(rendererID, '" for element "').concat(id, '"')); - } else { - renderer.overrideError(id, forceError); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "overrideSuspense", function(_ref11) { - var id = _ref11.id, rendererID = _ref11.rendererID, forceFallback = _ref11.forceFallback; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn('Invalid renderer id "'.concat(rendererID, '" for element "').concat(id, '"')); - } else { - renderer.overrideSuspense(id, forceFallback); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "overrideValueAtPath", function(_ref12) { - var hookID = _ref12.hookID, id = _ref12.id, path = _ref12.path, rendererID = _ref12.rendererID, type = _ref12.type, value = _ref12.value; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn('Invalid renderer id "'.concat(rendererID, '" for element "').concat(id, '"')); - } else { - renderer.overrideValueAtPath(type, id, hookID, path, value); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "overrideContext", function(_ref13) { - var id = _ref13.id, path = _ref13.path, rendererID = _ref13.rendererID, wasForwarded = _ref13.wasForwarded, value = _ref13.value; - if (!wasForwarded) { - _this.overrideValueAtPath({ - id, - path, - rendererID, - type: "context", - value - }); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "overrideHookState", function(_ref14) { - var id = _ref14.id, hookID = _ref14.hookID, path = _ref14.path, rendererID = _ref14.rendererID, wasForwarded = _ref14.wasForwarded, value = _ref14.value; - if (!wasForwarded) { - _this.overrideValueAtPath({ - id, - path, - rendererID, - type: "hooks", - value - }); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "overrideProps", function(_ref15) { - var id = _ref15.id, path = _ref15.path, rendererID = _ref15.rendererID, wasForwarded = _ref15.wasForwarded, value = _ref15.value; - if (!wasForwarded) { - _this.overrideValueAtPath({ - id, - path, - rendererID, - type: "props", - value - }); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "overrideState", function(_ref16) { - var id = _ref16.id, path = _ref16.path, rendererID = _ref16.rendererID, wasForwarded = _ref16.wasForwarded, value = _ref16.value; - if (!wasForwarded) { - _this.overrideValueAtPath({ - id, - path, - rendererID, - type: "state", - value - }); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "onReloadAndProfileSupportedByHost", function() { - _this._bridge.send("isReloadAndProfileSupportedByBackend", true); - }); - agent_defineProperty(agent_assertThisInitialized(_this), "reloadAndProfile", function(_ref17) { - var recordChangeDescriptions = _ref17.recordChangeDescriptions, recordTimeline = _ref17.recordTimeline; - if (typeof _this._onReloadAndProfile === "function") { - _this._onReloadAndProfile(recordChangeDescriptions, recordTimeline); - } - _this._bridge.send("reloadAppForProfiling"); - }); - agent_defineProperty(agent_assertThisInitialized(_this), "renamePath", function(_ref18) { - var hookID = _ref18.hookID, id = _ref18.id, newPath = _ref18.newPath, oldPath = _ref18.oldPath, rendererID = _ref18.rendererID, type = _ref18.type; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn('Invalid renderer id "'.concat(rendererID, '" for element "').concat(id, '"')); - } else { - renderer.renamePath(type, id, hookID, oldPath, newPath); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "setTraceUpdatesEnabled", function(traceUpdatesEnabled) { - _this._traceUpdatesEnabled = traceUpdatesEnabled; - toggleEnabled(traceUpdatesEnabled); - for (var rendererID in _this._rendererInterfaces) { - var renderer = _this._rendererInterfaces[rendererID]; - renderer.setTraceUpdatesEnabled(traceUpdatesEnabled); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "syncSelectionFromBuiltinElementsPanel", function() { - var target = window.__REACT_DEVTOOLS_GLOBAL_HOOK__.$0; - if (target == null) { - return; - } - _this.selectNode(target); - }); - agent_defineProperty(agent_assertThisInitialized(_this), "shutdown", function() { - _this.emit("shutdown"); - _this._bridge.removeAllListeners(); - _this.removeAllListeners(); - }); - agent_defineProperty(agent_assertThisInitialized(_this), "startProfiling", function(_ref19) { - var recordChangeDescriptions = _ref19.recordChangeDescriptions, recordTimeline = _ref19.recordTimeline; - _this._isProfiling = true; - for (var rendererID in _this._rendererInterfaces) { - var renderer = _this._rendererInterfaces[rendererID]; - renderer.startProfiling(recordChangeDescriptions, recordTimeline); - } - _this._bridge.send("profilingStatus", _this._isProfiling); - }); - agent_defineProperty(agent_assertThisInitialized(_this), "stopProfiling", function() { - _this._isProfiling = false; - for (var rendererID in _this._rendererInterfaces) { - var renderer = _this._rendererInterfaces[rendererID]; - renderer.stopProfiling(); - } - _this._bridge.send("profilingStatus", _this._isProfiling); - }); - agent_defineProperty(agent_assertThisInitialized(_this), "stopInspectingNative", function(selected) { - _this._bridge.send("stopInspectingHost", selected); - }); - agent_defineProperty(agent_assertThisInitialized(_this), "storeAsGlobal", function(_ref20) { - var count = _ref20.count, id = _ref20.id, path = _ref20.path, rendererID = _ref20.rendererID; - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn('Invalid renderer id "'.concat(rendererID, '" for element "').concat(id, '"')); - } else { - renderer.storeAsGlobal(id, path, count); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "updateHookSettings", function(settings) { - _this.emit("updateHookSettings", settings); - }); - agent_defineProperty(agent_assertThisInitialized(_this), "getHookSettings", function() { - _this.emit("getHookSettings"); - }); - agent_defineProperty(agent_assertThisInitialized(_this), "onHookSettings", function(settings) { - _this._bridge.send("hookSettings", settings); - }); - agent_defineProperty(agent_assertThisInitialized(_this), "updateComponentFilters", function(componentFilters) { - for (var rendererIDString in _this._rendererInterfaces) { - var rendererID = +rendererIDString; - var renderer = _this._rendererInterfaces[rendererID]; - if (_this._lastSelectedRendererID === rendererID) { - var path = renderer.getPathForElement(_this._lastSelectedElementID); - if (path !== null) { - renderer.setTrackedPath(path); - _this._persistedSelection = { - rendererID, - path - }; - } - } - renderer.updateComponentFilters(componentFilters); - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "getEnvironmentNames", function() { - var accumulatedNames = null; - for (var rendererID in _this._rendererInterfaces) { - var renderer = _this._rendererInterfaces[+rendererID]; - var names = renderer.getEnvironmentNames(); - if (accumulatedNames === null) { - accumulatedNames = names; - } else { - for (var i = 0; i < names.length; i++) { - if (accumulatedNames.indexOf(names[i]) === -1) { - accumulatedNames.push(names[i]); - } - } - } - } - _this._bridge.send("environmentNames", accumulatedNames || []); - }); - agent_defineProperty(agent_assertThisInitialized(_this), "onTraceUpdates", function(nodes) { - _this.emit("traceUpdates", nodes); - }); - agent_defineProperty(agent_assertThisInitialized(_this), "onFastRefreshScheduled", function() { - if (__DEBUG__) { - debug("onFastRefreshScheduled"); - } - _this._bridge.send("fastRefreshScheduled"); - }); - agent_defineProperty(agent_assertThisInitialized(_this), "onHookOperations", function(operations) { - if (__DEBUG__) { - debug("onHookOperations", "(".concat(operations.length, ") [").concat(operations.join(", "), "]")); - } - _this._bridge.send("operations", operations); - if (_this._persistedSelection !== null) { - var rendererID = operations[0]; - if (_this._persistedSelection.rendererID === rendererID) { - var renderer = _this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn('Invalid renderer id "'.concat(rendererID, '"')); - } else { - var prevMatch = _this._persistedSelectionMatch; - var nextMatch = renderer.getBestMatchForTrackedPath(); - _this._persistedSelectionMatch = nextMatch; - var prevMatchID = prevMatch !== null ? prevMatch.id : null; - var nextMatchID = nextMatch !== null ? nextMatch.id : null; - if (prevMatchID !== nextMatchID) { - if (nextMatchID !== null) { - _this._bridge.send("selectElement", nextMatchID); - } - } - if (nextMatch !== null && nextMatch.isFullMatch) { - _this._persistedSelection = null; - _this._persistedSelectionMatch = null; - renderer.setTrackedPath(null); - } - } - } - } - }); - agent_defineProperty(agent_assertThisInitialized(_this), "getIfHasUnsupportedRendererVersion", function() { - _this.emit("getIfHasUnsupportedRendererVersion"); - }); - agent_defineProperty(agent_assertThisInitialized(_this), "_persistSelectionTimerScheduled", false); - agent_defineProperty(agent_assertThisInitialized(_this), "_lastSelectedRendererID", -1); - agent_defineProperty(agent_assertThisInitialized(_this), "_lastSelectedElementID", -1); - agent_defineProperty(agent_assertThisInitialized(_this), "_persistSelection", function() { - _this._persistSelectionTimerScheduled = false; - var rendererID = _this._lastSelectedRendererID; - var id = _this._lastSelectedElementID; - var renderer = _this._rendererInterfaces[rendererID]; - var path = renderer != null ? renderer.getPathForElement(id) : null; - if (path !== null) { - storage_sessionStorageSetItem(SESSION_STORAGE_LAST_SELECTION_KEY, JSON.stringify({ - rendererID, - path - })); - } else { - storage_sessionStorageRemoveItem(SESSION_STORAGE_LAST_SELECTION_KEY); - } - }); - _this._isProfiling = isProfiling; - _this._onReloadAndProfile = onReloadAndProfile2; - var persistedSelectionString = storage_sessionStorageGetItem(SESSION_STORAGE_LAST_SELECTION_KEY); - if (persistedSelectionString != null) { - _this._persistedSelection = JSON.parse(persistedSelectionString); - } - _this._bridge = bridge; - bridge.addListener("clearErrorsAndWarnings", _this.clearErrorsAndWarnings); - bridge.addListener("clearErrorsForElementID", _this.clearErrorsForElementID); - bridge.addListener("clearWarningsForElementID", _this.clearWarningsForElementID); - bridge.addListener("copyElementPath", _this.copyElementPath); - bridge.addListener("deletePath", _this.deletePath); - bridge.addListener("getBackendVersion", _this.getBackendVersion); - bridge.addListener("getBridgeProtocol", _this.getBridgeProtocol); - bridge.addListener("getProfilingData", _this.getProfilingData); - bridge.addListener("getProfilingStatus", _this.getProfilingStatus); - bridge.addListener("getOwnersList", _this.getOwnersList); - bridge.addListener("inspectElement", _this.inspectElement); - bridge.addListener("logElementToConsole", _this.logElementToConsole); - bridge.addListener("overrideError", _this.overrideError); - bridge.addListener("overrideSuspense", _this.overrideSuspense); - bridge.addListener("overrideValueAtPath", _this.overrideValueAtPath); - bridge.addListener("reloadAndProfile", _this.reloadAndProfile); - bridge.addListener("renamePath", _this.renamePath); - bridge.addListener("setTraceUpdatesEnabled", _this.setTraceUpdatesEnabled); - bridge.addListener("startProfiling", _this.startProfiling); - bridge.addListener("stopProfiling", _this.stopProfiling); - bridge.addListener("storeAsGlobal", _this.storeAsGlobal); - bridge.addListener("syncSelectionFromBuiltinElementsPanel", _this.syncSelectionFromBuiltinElementsPanel); - bridge.addListener("shutdown", _this.shutdown); - bridge.addListener("updateHookSettings", _this.updateHookSettings); - bridge.addListener("getHookSettings", _this.getHookSettings); - bridge.addListener("updateComponentFilters", _this.updateComponentFilters); - bridge.addListener("getEnvironmentNames", _this.getEnvironmentNames); - bridge.addListener("getIfHasUnsupportedRendererVersion", _this.getIfHasUnsupportedRendererVersion); - bridge.addListener("overrideContext", _this.overrideContext); - bridge.addListener("overrideHookState", _this.overrideHookState); - bridge.addListener("overrideProps", _this.overrideProps); - bridge.addListener("overrideState", _this.overrideState); - setupHighlighter(bridge, agent_assertThisInitialized(_this)); - TraceUpdates_initialize(agent_assertThisInitialized(_this)); - bridge.send("backendInitialized"); - if (_this._isProfiling) { - bridge.send("profilingStatus", true); - } - return _this; - } - agent_createClass(Agent2, [{ - key: "getInstanceAndStyle", - value: function getInstanceAndStyle(_ref21) { - var id = _ref21.id, rendererID = _ref21.rendererID; - var renderer = this._rendererInterfaces[rendererID]; - if (renderer == null) { - console.warn('Invalid renderer id "'.concat(rendererID, '"')); - return null; - } - return renderer.getInstanceAndStyle(id); - } - }, { - key: "getIDForHostInstance", - value: function getIDForHostInstance(target) { - if (isReactNativeEnvironment() || typeof target.nodeType !== "number") { - for (var rendererID in this._rendererInterfaces) { - var renderer = this._rendererInterfaces[rendererID]; - try { - var match = renderer.getElementIDForHostInstance(target); - if (match != null) { - return match; - } - } catch (error) { - } - } - return null; - } else { - var bestMatch = null; - var bestRenderer = null; - for (var _rendererID in this._rendererInterfaces) { - var _renderer = this._rendererInterfaces[_rendererID]; - var nearestNode = _renderer.getNearestMountedDOMNode(target); - if (nearestNode !== null) { - if (nearestNode === target) { - bestMatch = nearestNode; - bestRenderer = _renderer; - break; - } - if (bestMatch === null || bestMatch.contains(nearestNode)) { - bestMatch = nearestNode; - bestRenderer = _renderer; - } - } - } - if (bestRenderer != null && bestMatch != null) { - try { - return bestRenderer.getElementIDForHostInstance(bestMatch); - } catch (error) { - } - } - return null; - } - } - }, { - key: "getComponentNameForHostInstance", - value: function getComponentNameForHostInstance(target) { - if (isReactNativeEnvironment() || typeof target.nodeType !== "number") { - for (var rendererID in this._rendererInterfaces) { - var renderer = this._rendererInterfaces[rendererID]; - try { - var id = renderer.getElementIDForHostInstance(target); - if (id) { - return renderer.getDisplayNameForElementID(id); - } - } catch (error) { - } - } - return null; - } else { - var bestMatch = null; - var bestRenderer = null; - for (var _rendererID2 in this._rendererInterfaces) { - var _renderer2 = this._rendererInterfaces[_rendererID2]; - var nearestNode = _renderer2.getNearestMountedDOMNode(target); - if (nearestNode !== null) { - if (nearestNode === target) { - bestMatch = nearestNode; - bestRenderer = _renderer2; - break; - } - if (bestMatch === null || bestMatch.contains(nearestNode)) { - bestMatch = nearestNode; - bestRenderer = _renderer2; - } - } - } - if (bestRenderer != null && bestMatch != null) { - try { - var _id = bestRenderer.getElementIDForHostInstance(bestMatch); - if (_id) { - return bestRenderer.getDisplayNameForElementID(_id); - } - } catch (error) { - } - } - return null; - } - } - }, { - key: "selectNode", - value: function selectNode(target) { - var id = this.getIDForHostInstance(target); - if (id !== null) { - this._bridge.send("selectElement", id); - } - } - }, { - key: "registerRendererInterface", - value: function registerRendererInterface(rendererID, rendererInterface) { - this._rendererInterfaces[rendererID] = rendererInterface; - rendererInterface.setTraceUpdatesEnabled(this._traceUpdatesEnabled); - var selection = this._persistedSelection; - if (selection !== null && selection.rendererID === rendererID) { - rendererInterface.setTrackedPath(selection.path); - } - } - }, { - key: "onUnsupportedRenderer", - value: function onUnsupportedRenderer() { - this._bridge.send("unsupportedRendererVersion"); - } - }, { - key: "rendererInterfaces", - get: function get() { - return this._rendererInterfaces; - } - }]); - return Agent2; - }(EventEmitter); - ; - function DevToolsConsolePatching_ownKeys(object, enumerableOnly) { - var keys = Object.keys(object); - if (Object.getOwnPropertySymbols) { - var symbols = Object.getOwnPropertySymbols(object); - if (enumerableOnly) symbols = symbols.filter(function(sym) { - return Object.getOwnPropertyDescriptor(object, sym).enumerable; - }); - keys.push.apply(keys, symbols); - } - return keys; - } - function DevToolsConsolePatching_objectSpread(target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i] != null ? arguments[i] : {}; - if (i % 2) { - DevToolsConsolePatching_ownKeys(Object(source), true).forEach(function(key) { - DevToolsConsolePatching_defineProperty(target, key, source[key]); - }); - } else if (Object.getOwnPropertyDescriptors) { - Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); - } else { - DevToolsConsolePatching_ownKeys(Object(source)).forEach(function(key) { - Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); - }); - } - } - return target; - } - function DevToolsConsolePatching_defineProperty(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { value, enumerable: true, configurable: true, writable: true }); - } else { - obj[key] = value; - } - return obj; - } - var disabledDepth = 0; - var prevLog; - var prevInfo; - var prevWarn; - var prevError; - var prevGroup; - var prevGroupCollapsed; - var prevGroupEnd; - function disabledLog() { - } - disabledLog.__reactDisabledLog = true; - function disableLogs() { - if (disabledDepth === 0) { - prevLog = console.log; - prevInfo = console.info; - prevWarn = console.warn; - prevError = console.error; - prevGroup = console.group; - prevGroupCollapsed = console.groupCollapsed; - prevGroupEnd = console.groupEnd; - var props = { - configurable: true, - enumerable: true, - value: disabledLog, - writable: true - }; - Object.defineProperties(console, { - info: props, - log: props, - warn: props, - error: props, - group: props, - groupCollapsed: props, - groupEnd: props - }); - } - disabledDepth++; - } - function reenableLogs() { - disabledDepth--; - if (disabledDepth === 0) { - var props = { - configurable: true, - enumerable: true, - writable: true - }; - Object.defineProperties(console, { - log: DevToolsConsolePatching_objectSpread(DevToolsConsolePatching_objectSpread({}, props), {}, { - value: prevLog - }), - info: DevToolsConsolePatching_objectSpread(DevToolsConsolePatching_objectSpread({}, props), {}, { - value: prevInfo - }), - warn: DevToolsConsolePatching_objectSpread(DevToolsConsolePatching_objectSpread({}, props), {}, { - value: prevWarn - }), - error: DevToolsConsolePatching_objectSpread(DevToolsConsolePatching_objectSpread({}, props), {}, { - value: prevError - }), - group: DevToolsConsolePatching_objectSpread(DevToolsConsolePatching_objectSpread({}, props), {}, { - value: prevGroup - }), - groupCollapsed: DevToolsConsolePatching_objectSpread(DevToolsConsolePatching_objectSpread({}, props), {}, { - value: prevGroupCollapsed - }), - groupEnd: DevToolsConsolePatching_objectSpread(DevToolsConsolePatching_objectSpread({}, props), {}, { - value: prevGroupEnd - }) - }); - } - if (disabledDepth < 0) { - console.error("disabledDepth fell below zero. This is a bug in React. Please file an issue."); - } - } - ; - function DevToolsComponentStackFrame_slicedToArray(arr, i) { - return DevToolsComponentStackFrame_arrayWithHoles(arr) || DevToolsComponentStackFrame_iterableToArrayLimit(arr, i) || DevToolsComponentStackFrame_unsupportedIterableToArray(arr, i) || DevToolsComponentStackFrame_nonIterableRest(); - } - function DevToolsComponentStackFrame_nonIterableRest() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - function DevToolsComponentStackFrame_unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return DevToolsComponentStackFrame_arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) n = o.constructor.name; - if (n === "Map" || n === "Set") return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return DevToolsComponentStackFrame_arrayLikeToArray(o, minLen); - } - function DevToolsComponentStackFrame_arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - function DevToolsComponentStackFrame_iterableToArrayLimit(arr, i) { - if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; - var _arr = []; - var _n = true; - var _d = false; - var _e = void 0; - try { - for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { - _arr.push(_s.value); - if (i && _arr.length === i) break; - } - } catch (err) { - _d = true; - _e = err; - } finally { - try { - if (!_n && _i["return"] != null) _i["return"](); - } finally { - if (_d) throw _e; - } - } - return _arr; - } - function DevToolsComponentStackFrame_arrayWithHoles(arr) { - if (Array.isArray(arr)) return arr; - } - function DevToolsComponentStackFrame_typeof(obj) { - "@babel/helpers - typeof"; - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - DevToolsComponentStackFrame_typeof = function _typeof2(obj2) { - return typeof obj2; - }; - } else { - DevToolsComponentStackFrame_typeof = function _typeof2(obj2) { - return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; - }; - } - return DevToolsComponentStackFrame_typeof(obj); - } - var prefix; - function describeBuiltInComponentFrame(name) { - if (prefix === void 0) { - try { - throw Error(); - } catch (x) { - var match = x.stack.trim().match(/\n( *(at )?)/); - prefix = match && match[1] || ""; - } - } - var suffix = ""; - if (true) { - suffix = " (<anonymous>)"; - } else { - } - return "\n" + prefix + name + suffix; - } - function describeDebugInfoFrame(name, env) { - return describeBuiltInComponentFrame(name + (env ? " [" + env + "]" : "")); - } - var reentry = false; - var componentFrameCache; - if (false) { - var PossiblyWeakMap; - } - function describeNativeComponentFrame(fn, construct, currentDispatcherRef) { - if (!fn || reentry) { - return ""; - } - if (false) { - var frame; - } - var previousPrepareStackTrace = Error.prepareStackTrace; - Error.prepareStackTrace = void 0; - reentry = true; - var previousDispatcher = currentDispatcherRef.H; - currentDispatcherRef.H = null; - disableLogs(); - try { - var RunInRootFrame = { - DetermineComponentFrameRoot: function DetermineComponentFrameRoot() { - var control; - try { - if (construct) { - var Fake = function Fake2() { - throw Error(); - }; - Object.defineProperty(Fake.prototype, "props", { - set: function set() { - throw Error(); - } - }); - if ((typeof Reflect === "undefined" ? "undefined" : DevToolsComponentStackFrame_typeof(Reflect)) === "object" && Reflect.construct) { - try { - Reflect.construct(Fake, []); - } catch (x) { - control = x; - } - Reflect.construct(fn, [], Fake); - } else { - try { - Fake.call(); - } catch (x) { - control = x; - } - fn.call(Fake.prototype); - } - } else { - try { - throw Error(); - } catch (x) { - control = x; - } - var maybePromise = fn(); - if (maybePromise && typeof maybePromise.catch === "function") { - maybePromise.catch(function() { - }); - } - } - } catch (sample) { - if (sample && control && typeof sample.stack === "string") { - return [sample.stack, control.stack]; - } - } - return [null, null]; - } - }; - RunInRootFrame.DetermineComponentFrameRoot.displayName = "DetermineComponentFrameRoot"; - var namePropDescriptor = Object.getOwnPropertyDescriptor(RunInRootFrame.DetermineComponentFrameRoot, "name"); - if (namePropDescriptor && namePropDescriptor.configurable) { - Object.defineProperty( - RunInRootFrame.DetermineComponentFrameRoot, - // Configurable properties can be updated even if its writable descriptor - // is set to `false`. - // $FlowFixMe[cannot-write] - "name", - { - value: "DetermineComponentFrameRoot" - } - ); - } - var _RunInRootFrame$Deter = RunInRootFrame.DetermineComponentFrameRoot(), _RunInRootFrame$Deter2 = DevToolsComponentStackFrame_slicedToArray(_RunInRootFrame$Deter, 2), sampleStack = _RunInRootFrame$Deter2[0], controlStack = _RunInRootFrame$Deter2[1]; - if (sampleStack && controlStack) { - var sampleLines = sampleStack.split("\n"); - var controlLines = controlStack.split("\n"); - var s = 0; - var c = 0; - while (s < sampleLines.length && !sampleLines[s].includes("DetermineComponentFrameRoot")) { - s++; - } - while (c < controlLines.length && !controlLines[c].includes("DetermineComponentFrameRoot")) { - c++; - } - if (s === sampleLines.length || c === controlLines.length) { - s = sampleLines.length - 1; - c = controlLines.length - 1; - while (s >= 1 && c >= 0 && sampleLines[s] !== controlLines[c]) { - c--; - } - } - for (; s >= 1 && c >= 0; s--, c--) { - if (sampleLines[s] !== controlLines[c]) { - if (s !== 1 || c !== 1) { - do { - s--; - c--; - if (c < 0 || sampleLines[s] !== controlLines[c]) { - var _frame = "\n" + sampleLines[s].replace(" at new ", " at "); - if (fn.displayName && _frame.includes("<anonymous>")) { - _frame = _frame.replace("<anonymous>", fn.displayName); - } - if (false) { - } - return _frame; - } - } while (s >= 1 && c >= 0); - } - break; - } - } - } - } finally { - reentry = false; - Error.prepareStackTrace = previousPrepareStackTrace; - currentDispatcherRef.H = previousDispatcher; - reenableLogs(); - } - var name = fn ? fn.displayName || fn.name : ""; - var syntheticFrame = name ? describeBuiltInComponentFrame(name) : ""; - if (false) { - } - return syntheticFrame; - } - function describeClassComponentFrame(ctor, currentDispatcherRef) { - return describeNativeComponentFrame(ctor, true, currentDispatcherRef); - } - function describeFunctionComponentFrame(fn, currentDispatcherRef) { - return describeNativeComponentFrame(fn, false, currentDispatcherRef); - } - ; - function formatOwnerStack(error) { - var prevPrepareStackTrace = Error.prepareStackTrace; - Error.prepareStackTrace = void 0; - var stack = error.stack; - Error.prepareStackTrace = prevPrepareStackTrace; - if (stack.startsWith("Error: react-stack-top-frame\n")) { - stack = stack.slice(29); - } - var idx = stack.indexOf("\n"); - if (idx !== -1) { - stack = stack.slice(idx + 1); - } - idx = stack.indexOf("react-stack-bottom-frame"); - if (idx !== -1) { - idx = stack.lastIndexOf("\n", idx); - } - if (idx !== -1) { - stack = stack.slice(0, idx); - } else { - return ""; - } - return stack; - } - ; - function getOwnerStackByComponentInfoInDev(componentInfo) { - try { - var info = ""; - if (!componentInfo.owner && typeof componentInfo.name === "string") { - return describeBuiltInComponentFrame(componentInfo.name); - } - var owner = componentInfo; - while (owner) { - var ownerStack = owner.debugStack; - if (ownerStack != null) { - owner = owner.owner; - if (owner) { - info += "\n" + formatOwnerStack(ownerStack); - } - } else { - break; - } - } - return info; - } catch (x) { - return "\nError generating stack: " + x.message + "\n" + x.stack; - } - } - ; - var componentInfoToComponentLogsMap = /* @__PURE__ */ new WeakMap(); - ; - function renderer_toConsumableArray(arr) { - return renderer_arrayWithoutHoles(arr) || renderer_iterableToArray(arr) || renderer_unsupportedIterableToArray(arr) || renderer_nonIterableSpread(); - } - function renderer_nonIterableSpread() { - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - function renderer_unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return renderer_arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) n = o.constructor.name; - if (n === "Map" || n === "Set") return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return renderer_arrayLikeToArray(o, minLen); - } - function renderer_iterableToArray(iter) { - if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); - } - function renderer_arrayWithoutHoles(arr) { - if (Array.isArray(arr)) return renderer_arrayLikeToArray(arr); - } - function renderer_arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - function supportsConsoleTasks(componentInfo) { - return !!componentInfo.debugTask; - } - function attach(hook, rendererID, renderer, global2) { - var getCurrentComponentInfo = renderer.getCurrentComponentInfo; - function getComponentStack(topFrame) { - if (getCurrentComponentInfo === void 0) { - return null; - } - var current = getCurrentComponentInfo(); - if (current === null) { - return null; - } - if (supportsConsoleTasks(current)) { - return null; - } - var enableOwnerStacks2 = current.debugStack != null; - var componentStack = ""; - if (enableOwnerStacks2) { - var topStackFrames = formatOwnerStack(topFrame); - if (topStackFrames) { - componentStack += "\n" + topStackFrames; - } - componentStack += getOwnerStackByComponentInfoInDev(current); - } - return { - enableOwnerStacks: enableOwnerStacks2, - componentStack - }; - } - function onErrorOrWarning(type, args) { - if (getCurrentComponentInfo === void 0) { - return; - } - var componentInfo = getCurrentComponentInfo(); - if (componentInfo === null) { - return; - } - if (args.length > 3 && typeof args[0] === "string" && args[0].startsWith("%c%s%c ") && typeof args[1] === "string" && typeof args[2] === "string" && typeof args[3] === "string") { - var format = args[0].slice(7); - var env = args[2].trim(); - args = args.slice(4); - if (env !== componentInfo.env) { - args.unshift("[" + env + "] " + format); - } else { - args.unshift(format); - } - } - var message = formatConsoleArgumentsToSingleString.apply(void 0, renderer_toConsumableArray(args)); - var componentLogsEntry = componentInfoToComponentLogsMap.get(componentInfo); - if (componentLogsEntry === void 0) { - componentLogsEntry = { - errors: /* @__PURE__ */ new Map(), - errorsCount: 0, - warnings: /* @__PURE__ */ new Map(), - warningsCount: 0 - }; - componentInfoToComponentLogsMap.set(componentInfo, componentLogsEntry); - } - var messageMap = type === "error" ? componentLogsEntry.errors : componentLogsEntry.warnings; - var count = messageMap.get(message) || 0; - messageMap.set(message, count + 1); - if (type === "error") { - componentLogsEntry.errorsCount++; - } else { - componentLogsEntry.warningsCount++; - } - } - return { - cleanup: function cleanup() { - }, - clearErrorsAndWarnings: function clearErrorsAndWarnings() { - }, - clearErrorsForElementID: function clearErrorsForElementID() { - }, - clearWarningsForElementID: function clearWarningsForElementID() { - }, - getSerializedElementValueByPath: function getSerializedElementValueByPath() { - }, - deletePath: function deletePath() { - }, - findHostInstancesForElementID: function findHostInstancesForElementID() { - return null; - }, - flushInitialOperations: function flushInitialOperations() { - }, - getBestMatchForTrackedPath: function getBestMatchForTrackedPath() { - return null; - }, - getComponentStack, - getDisplayNameForElementID: function getDisplayNameForElementID() { - return null; - }, - getNearestMountedDOMNode: function getNearestMountedDOMNode() { - return null; - }, - getElementIDForHostInstance: function getElementIDForHostInstance() { - return null; - }, - getInstanceAndStyle: function getInstanceAndStyle() { - return { - instance: null, - style: null - }; - }, - getOwnersList: function getOwnersList() { - return null; - }, - getPathForElement: function getPathForElement() { - return null; - }, - getProfilingData: function getProfilingData() { - throw new Error("getProfilingData not supported by this renderer"); - }, - handleCommitFiberRoot: function handleCommitFiberRoot() { - }, - handleCommitFiberUnmount: function handleCommitFiberUnmount() { - }, - handlePostCommitFiberRoot: function handlePostCommitFiberRoot() { - }, - hasElementWithId: function hasElementWithId() { - return false; - }, - inspectElement: function inspectElement(requestID, id, path) { - return { - id, - responseID: requestID, - type: "not-found" - }; - }, - logElementToConsole: function logElementToConsole() { - }, - getElementAttributeByPath: function getElementAttributeByPath() { - }, - getElementSourceFunctionById: function getElementSourceFunctionById() { - }, - onErrorOrWarning, - overrideError: function overrideError() { - }, - overrideSuspense: function overrideSuspense() { - }, - overrideValueAtPath: function overrideValueAtPath() { - }, - renamePath: function renamePath() { - }, - renderer, - setTraceUpdatesEnabled: function setTraceUpdatesEnabled() { - }, - setTrackedPath: function setTrackedPath() { - }, - startProfiling: function startProfiling() { - }, - stopProfiling: function stopProfiling() { - }, - storeAsGlobal: function storeAsGlobal() { - }, - updateComponentFilters: function updateComponentFilters() { - }, - getEnvironmentNames: function getEnvironmentNames() { - return []; - } - }; - } - var react_debug_tools = __webpack_require__(987); - ; - var CONCURRENT_MODE_NUMBER = 60111; - var CONCURRENT_MODE_SYMBOL_STRING = "Symbol(react.concurrent_mode)"; - var CONTEXT_NUMBER = 60110; - var CONTEXT_SYMBOL_STRING = "Symbol(react.context)"; - var SERVER_CONTEXT_SYMBOL_STRING = "Symbol(react.server_context)"; - var DEPRECATED_ASYNC_MODE_SYMBOL_STRING = "Symbol(react.async_mode)"; - var ELEMENT_SYMBOL_STRING = "Symbol(react.transitional.element)"; - var LEGACY_ELEMENT_NUMBER = 60103; - var LEGACY_ELEMENT_SYMBOL_STRING = "Symbol(react.element)"; - var DEBUG_TRACING_MODE_NUMBER = 60129; - var DEBUG_TRACING_MODE_SYMBOL_STRING = "Symbol(react.debug_trace_mode)"; - var FORWARD_REF_NUMBER = 60112; - var FORWARD_REF_SYMBOL_STRING = "Symbol(react.forward_ref)"; - var FRAGMENT_NUMBER = 60107; - var FRAGMENT_SYMBOL_STRING = "Symbol(react.fragment)"; - var LAZY_NUMBER = 60116; - var LAZY_SYMBOL_STRING = "Symbol(react.lazy)"; - var MEMO_NUMBER = 60115; - var MEMO_SYMBOL_STRING = "Symbol(react.memo)"; - var PORTAL_NUMBER = 60106; - var PORTAL_SYMBOL_STRING = "Symbol(react.portal)"; - var PROFILER_NUMBER = 60114; - var PROFILER_SYMBOL_STRING = "Symbol(react.profiler)"; - var PROVIDER_NUMBER = 60109; - var PROVIDER_SYMBOL_STRING = "Symbol(react.provider)"; - var CONSUMER_SYMBOL_STRING = "Symbol(react.consumer)"; - var SCOPE_NUMBER = 60119; - var SCOPE_SYMBOL_STRING = "Symbol(react.scope)"; - var STRICT_MODE_NUMBER = 60108; - var STRICT_MODE_SYMBOL_STRING = "Symbol(react.strict_mode)"; - var SUSPENSE_NUMBER = 60113; - var SUSPENSE_SYMBOL_STRING = "Symbol(react.suspense)"; - var SUSPENSE_LIST_NUMBER = 60120; - var SUSPENSE_LIST_SYMBOL_STRING = "Symbol(react.suspense_list)"; - var SERVER_CONTEXT_DEFAULT_VALUE_NOT_LOADED_SYMBOL_STRING = "Symbol(react.server_context.defaultValue)"; - var ReactSymbols_REACT_MEMO_CACHE_SENTINEL = Symbol.for("react.memo_cache_sentinel"); - ; - var enableLogger = false; - var enableStyleXFeatures = false; - var isInternalFacebookBuild = false; - null; - ; - function is(x, y) { - return x === y && (x !== 0 || 1 / x === 1 / y) || x !== x && y !== y; - } - var objectIs = ( - // $FlowFixMe[method-unbinding] - typeof Object.is === "function" ? Object.is : is - ); - const shared_objectIs = objectIs; - ; - var hasOwnProperty_hasOwnProperty = Object.prototype.hasOwnProperty; - const shared_hasOwnProperty = hasOwnProperty_hasOwnProperty; - ; - function describeFiber(workTagMap, workInProgress, currentDispatcherRef) { - var HostHoistable = workTagMap.HostHoistable, HostSingleton = workTagMap.HostSingleton, HostComponent = workTagMap.HostComponent, LazyComponent = workTagMap.LazyComponent, SuspenseComponent = workTagMap.SuspenseComponent, SuspenseListComponent = workTagMap.SuspenseListComponent, FunctionComponent = workTagMap.FunctionComponent, IndeterminateComponent = workTagMap.IndeterminateComponent, SimpleMemoComponent = workTagMap.SimpleMemoComponent, ForwardRef = workTagMap.ForwardRef, ClassComponent = workTagMap.ClassComponent, ViewTransitionComponent = workTagMap.ViewTransitionComponent; - switch (workInProgress.tag) { - case HostHoistable: - case HostSingleton: - case HostComponent: - return describeBuiltInComponentFrame(workInProgress.type); - case LazyComponent: - return describeBuiltInComponentFrame("Lazy"); - case SuspenseComponent: - return describeBuiltInComponentFrame("Suspense"); - case SuspenseListComponent: - return describeBuiltInComponentFrame("SuspenseList"); - case ViewTransitionComponent: - return describeBuiltInComponentFrame("ViewTransition"); - case FunctionComponent: - case IndeterminateComponent: - case SimpleMemoComponent: - return describeFunctionComponentFrame(workInProgress.type, currentDispatcherRef); - case ForwardRef: - return describeFunctionComponentFrame(workInProgress.type.render, currentDispatcherRef); - case ClassComponent: - return describeClassComponentFrame(workInProgress.type, currentDispatcherRef); - default: - return ""; - } - } - function getStackByFiberInDevAndProd(workTagMap, workInProgress, currentDispatcherRef) { - try { - var info = ""; - var node = workInProgress; - do { - info += describeFiber(workTagMap, node, currentDispatcherRef); - var debugInfo = node._debugInfo; - if (debugInfo) { - for (var i = debugInfo.length - 1; i >= 0; i--) { - var entry = debugInfo[i]; - if (typeof entry.name === "string") { - info += describeDebugInfoFrame(entry.name, entry.env); - } - } - } - node = node.return; - } while (node); - return info; - } catch (x) { - return "\nError generating stack: " + x.message + "\n" + x.stack; - } - } - function getSourceLocationByFiber(workTagMap, fiber, currentDispatcherRef) { - try { - var info = describeFiber(workTagMap, fiber, currentDispatcherRef); - if (info !== "") { - return info.slice(1); - } - } catch (x) { - console.error(x); - } - return null; - } - function DevToolsFiberComponentStack_supportsConsoleTasks(fiber) { - return !!fiber._debugTask; - } - function supportsOwnerStacks(fiber) { - return fiber._debugStack !== void 0; - } - function getOwnerStackByFiberInDev(workTagMap, workInProgress, currentDispatcherRef) { - var HostHoistable = workTagMap.HostHoistable, HostSingleton = workTagMap.HostSingleton, HostText = workTagMap.HostText, HostComponent = workTagMap.HostComponent, SuspenseComponent = workTagMap.SuspenseComponent, SuspenseListComponent = workTagMap.SuspenseListComponent, ViewTransitionComponent = workTagMap.ViewTransitionComponent; - try { - var info = ""; - if (workInProgress.tag === HostText) { - workInProgress = workInProgress.return; - } - switch (workInProgress.tag) { - case HostHoistable: - case HostSingleton: - case HostComponent: - info += describeBuiltInComponentFrame(workInProgress.type); - break; - case SuspenseComponent: - info += describeBuiltInComponentFrame("Suspense"); - break; - case SuspenseListComponent: - info += describeBuiltInComponentFrame("SuspenseList"); - break; - case ViewTransitionComponent: - info += describeBuiltInComponentFrame("ViewTransition"); - break; - } - var owner = workInProgress; - while (owner) { - if (typeof owner.tag === "number") { - var fiber = owner; - owner = fiber._debugOwner; - var debugStack = fiber._debugStack; - if (owner && debugStack) { - if (typeof debugStack !== "string") { - debugStack = formatOwnerStack(debugStack); - } - if (debugStack !== "") { - info += "\n" + debugStack; - } - } - } else if (owner.debugStack != null) { - var ownerStack = owner.debugStack; - owner = owner.owner; - if (owner && ownerStack) { - info += "\n" + formatOwnerStack(ownerStack); - } - } else { - break; - } - } - return info; - } catch (x) { - return "\nError generating stack: " + x.message + "\n" + x.stack; - } - } - ; - var cachedStyleNameToValueMap = /* @__PURE__ */ new Map(); - function getStyleXData(data) { - var sources = /* @__PURE__ */ new Set(); - var resolvedStyles = {}; - crawlData(data, sources, resolvedStyles); - return { - sources: Array.from(sources).sort(), - resolvedStyles - }; - } - function crawlData(data, sources, resolvedStyles) { - if (data == null) { - return; - } - if (src_isArray(data)) { - data.forEach(function(entry) { - if (entry == null) { - return; - } - if (src_isArray(entry)) { - crawlData(entry, sources, resolvedStyles); - } else { - crawlObjectProperties(entry, sources, resolvedStyles); - } - }); - } else { - crawlObjectProperties(data, sources, resolvedStyles); - } - resolvedStyles = Object.fromEntries(Object.entries(resolvedStyles).sort()); - } - function crawlObjectProperties(entry, sources, resolvedStyles) { - var keys = Object.keys(entry); - keys.forEach(function(key) { - var value = entry[key]; - if (typeof value === "string") { - if (key === value) { - sources.add(key); - } else { - var propertyValue = getPropertyValueForStyleName(value); - if (propertyValue != null) { - resolvedStyles[key] = propertyValue; - } - } - } else { - var nestedStyle = {}; - resolvedStyles[key] = nestedStyle; - crawlData([value], sources, nestedStyle); - } - }); - } - function getPropertyValueForStyleName(styleName) { - if (cachedStyleNameToValueMap.has(styleName)) { - return cachedStyleNameToValueMap.get(styleName); - } - for (var styleSheetIndex = 0; styleSheetIndex < document.styleSheets.length; styleSheetIndex++) { - var styleSheet = document.styleSheets[styleSheetIndex]; - var rules = null; - try { - rules = styleSheet.cssRules; - } catch (_e) { - continue; - } - for (var ruleIndex = 0; ruleIndex < rules.length; ruleIndex++) { - if (!(rules[ruleIndex] instanceof CSSStyleRule)) { - continue; - } - var rule = rules[ruleIndex]; - var cssText = rule.cssText, selectorText = rule.selectorText, style = rule.style; - if (selectorText != null) { - if (selectorText.startsWith(".".concat(styleName))) { - var match = cssText.match(/{ *([a-z\-]+):/); - if (match !== null) { - var property = match[1]; - var value = style.getPropertyValue(property); - cachedStyleNameToValueMap.set(styleName, value); - return value; - } else { - return null; - } - } - } - } - } - return null; - } - ; - var CHANGE_LOG_URL = "https://github.com/facebook/react/blob/main/packages/react-devtools/CHANGELOG.md"; - var UNSUPPORTED_VERSION_URL = "https://reactjs.org/blog/2019/08/15/new-react-devtools.html#how-do-i-get-the-old-version-back"; - var REACT_DEVTOOLS_WORKPLACE_URL = "https://fburl.com/react-devtools-workplace-group"; - var THEME_STYLES = { - light: { - "--color-attribute-name": "#ef6632", - "--color-attribute-name-not-editable": "#23272f", - "--color-attribute-name-inverted": "rgba(255, 255, 255, 0.7)", - "--color-attribute-value": "#1a1aa6", - "--color-attribute-value-inverted": "#ffffff", - "--color-attribute-editable-value": "#1a1aa6", - "--color-background": "#ffffff", - "--color-background-hover": "rgba(0, 136, 250, 0.1)", - "--color-background-inactive": "#e5e5e5", - "--color-background-invalid": "#fff0f0", - "--color-background-selected": "#0088fa", - "--color-button-background": "#ffffff", - "--color-button-background-focus": "#ededed", - "--color-button": "#5f6673", - "--color-button-disabled": "#cfd1d5", - "--color-button-active": "#0088fa", - "--color-button-focus": "#23272f", - "--color-button-hover": "#23272f", - "--color-border": "#eeeeee", - "--color-commit-did-not-render-fill": "#cfd1d5", - "--color-commit-did-not-render-fill-text": "#000000", - "--color-commit-did-not-render-pattern": "#cfd1d5", - "--color-commit-did-not-render-pattern-text": "#333333", - "--color-commit-gradient-0": "#37afa9", - "--color-commit-gradient-1": "#63b19e", - "--color-commit-gradient-2": "#80b393", - "--color-commit-gradient-3": "#97b488", - "--color-commit-gradient-4": "#abb67d", - "--color-commit-gradient-5": "#beb771", - "--color-commit-gradient-6": "#cfb965", - "--color-commit-gradient-7": "#dfba57", - "--color-commit-gradient-8": "#efbb49", - "--color-commit-gradient-9": "#febc38", - "--color-commit-gradient-text": "#000000", - "--color-component-name": "#6a51b2", - "--color-component-name-inverted": "#ffffff", - "--color-component-badge-background": "#e6e6e6", - "--color-component-badge-background-inverted": "rgba(255, 255, 255, 0.25)", - "--color-component-badge-count": "#777d88", - "--color-component-badge-count-inverted": "rgba(255, 255, 255, 0.7)", - "--color-console-error-badge-text": "#ffffff", - "--color-console-error-background": "#fff0f0", - "--color-console-error-border": "#ffd6d6", - "--color-console-error-icon": "#eb3941", - "--color-console-error-text": "#fe2e31", - "--color-console-warning-badge-text": "#000000", - "--color-console-warning-background": "#fffbe5", - "--color-console-warning-border": "#fff5c1", - "--color-console-warning-icon": "#f4bd00", - "--color-console-warning-text": "#64460c", - "--color-context-background": "rgba(0,0,0,.9)", - "--color-context-background-hover": "rgba(255, 255, 255, 0.1)", - "--color-context-background-selected": "#178fb9", - "--color-context-border": "#3d424a", - "--color-context-text": "#ffffff", - "--color-context-text-selected": "#ffffff", - "--color-dim": "#777d88", - "--color-dimmer": "#cfd1d5", - "--color-dimmest": "#eff0f1", - "--color-error-background": "hsl(0, 100%, 97%)", - "--color-error-border": "hsl(0, 100%, 92%)", - "--color-error-text": "#ff0000", - "--color-expand-collapse-toggle": "#777d88", - "--color-forget-badge-background": "#2683e2", - "--color-forget-badge-background-inverted": "#1a6bbc", - "--color-forget-text": "#fff", - "--color-link": "#0000ff", - "--color-modal-background": "rgba(255, 255, 255, 0.75)", - "--color-bridge-version-npm-background": "#eff0f1", - "--color-bridge-version-npm-text": "#000000", - "--color-bridge-version-number": "#0088fa", - "--color-primitive-hook-badge-background": "#e5e5e5", - "--color-primitive-hook-badge-text": "#5f6673", - "--color-record-active": "#fc3a4b", - "--color-record-hover": "#3578e5", - "--color-record-inactive": "#0088fa", - "--color-resize-bar": "#eeeeee", - "--color-resize-bar-active": "#dcdcdc", - "--color-resize-bar-border": "#d1d1d1", - "--color-resize-bar-dot": "#333333", - "--color-timeline-internal-module": "#d1d1d1", - "--color-timeline-internal-module-hover": "#c9c9c9", - "--color-timeline-internal-module-text": "#444", - "--color-timeline-native-event": "#ccc", - "--color-timeline-native-event-hover": "#aaa", - "--color-timeline-network-primary": "#fcf3dc", - "--color-timeline-network-primary-hover": "#f0e7d1", - "--color-timeline-network-secondary": "#efc457", - "--color-timeline-network-secondary-hover": "#e3ba52", - "--color-timeline-priority-background": "#f6f6f6", - "--color-timeline-priority-border": "#eeeeee", - "--color-timeline-user-timing": "#c9cacd", - "--color-timeline-user-timing-hover": "#93959a", - "--color-timeline-react-idle": "#d3e5f6", - "--color-timeline-react-idle-hover": "#c3d9ef", - "--color-timeline-react-render": "#9fc3f3", - "--color-timeline-react-render-hover": "#83afe9", - "--color-timeline-react-render-text": "#11365e", - "--color-timeline-react-commit": "#c88ff0", - "--color-timeline-react-commit-hover": "#b281d6", - "--color-timeline-react-commit-text": "#3e2c4a", - "--color-timeline-react-layout-effects": "#b281d6", - "--color-timeline-react-layout-effects-hover": "#9d71bd", - "--color-timeline-react-layout-effects-text": "#3e2c4a", - "--color-timeline-react-passive-effects": "#b281d6", - "--color-timeline-react-passive-effects-hover": "#9d71bd", - "--color-timeline-react-passive-effects-text": "#3e2c4a", - "--color-timeline-react-schedule": "#9fc3f3", - "--color-timeline-react-schedule-hover": "#2683E2", - "--color-timeline-react-suspense-rejected": "#f1cc14", - "--color-timeline-react-suspense-rejected-hover": "#ffdf37", - "--color-timeline-react-suspense-resolved": "#a6e59f", - "--color-timeline-react-suspense-resolved-hover": "#89d281", - "--color-timeline-react-suspense-unresolved": "#c9cacd", - "--color-timeline-react-suspense-unresolved-hover": "#93959a", - "--color-timeline-thrown-error": "#ee1638", - "--color-timeline-thrown-error-hover": "#da1030", - "--color-timeline-text-color": "#000000", - "--color-timeline-text-dim-color": "#ccc", - "--color-timeline-react-work-border": "#eeeeee", - "--color-search-match": "yellow", - "--color-search-match-current": "#f7923b", - "--color-selected-tree-highlight-active": "rgba(0, 136, 250, 0.1)", - "--color-selected-tree-highlight-inactive": "rgba(0, 0, 0, 0.05)", - "--color-scroll-caret": "rgba(150, 150, 150, 0.5)", - "--color-tab-selected-border": "#0088fa", - "--color-text": "#000000", - "--color-text-invalid": "#ff0000", - "--color-text-selected": "#ffffff", - "--color-toggle-background-invalid": "#fc3a4b", - "--color-toggle-background-on": "#0088fa", - "--color-toggle-background-off": "#cfd1d5", - "--color-toggle-text": "#ffffff", - "--color-warning-background": "#fb3655", - "--color-warning-background-hover": "#f82042", - "--color-warning-text-color": "#ffffff", - "--color-warning-text-color-inverted": "#fd4d69", - // The styles below should be kept in sync with 'root.css' - // They are repeated there because they're used by e.g. tooltips or context menus - // which get rendered outside of the DOM subtree (where normal theme/styles are written). - "--color-scroll-thumb": "#c2c2c2", - "--color-scroll-track": "#fafafa", - "--color-tooltip-background": "rgba(0, 0, 0, 0.9)", - "--color-tooltip-text": "#ffffff" - }, - dark: { - "--color-attribute-name": "#9d87d2", - "--color-attribute-name-not-editable": "#ededed", - "--color-attribute-name-inverted": "#282828", - "--color-attribute-value": "#cedae0", - "--color-attribute-value-inverted": "#ffffff", - "--color-attribute-editable-value": "yellow", - "--color-background": "#282c34", - "--color-background-hover": "rgba(255, 255, 255, 0.1)", - "--color-background-inactive": "#3d424a", - "--color-background-invalid": "#5c0000", - "--color-background-selected": "#178fb9", - "--color-button-background": "#282c34", - "--color-button-background-focus": "#3d424a", - "--color-button": "#afb3b9", - "--color-button-active": "#61dafb", - "--color-button-disabled": "#4f5766", - "--color-button-focus": "#a2e9fc", - "--color-button-hover": "#ededed", - "--color-border": "#3d424a", - "--color-commit-did-not-render-fill": "#777d88", - "--color-commit-did-not-render-fill-text": "#000000", - "--color-commit-did-not-render-pattern": "#666c77", - "--color-commit-did-not-render-pattern-text": "#ffffff", - "--color-commit-gradient-0": "#37afa9", - "--color-commit-gradient-1": "#63b19e", - "--color-commit-gradient-2": "#80b393", - "--color-commit-gradient-3": "#97b488", - "--color-commit-gradient-4": "#abb67d", - "--color-commit-gradient-5": "#beb771", - "--color-commit-gradient-6": "#cfb965", - "--color-commit-gradient-7": "#dfba57", - "--color-commit-gradient-8": "#efbb49", - "--color-commit-gradient-9": "#febc38", - "--color-commit-gradient-text": "#000000", - "--color-component-name": "#61dafb", - "--color-component-name-inverted": "#282828", - "--color-component-badge-background": "#5e6167", - "--color-component-badge-background-inverted": "#46494e", - "--color-component-badge-count": "#8f949d", - "--color-component-badge-count-inverted": "rgba(255, 255, 255, 0.85)", - "--color-console-error-badge-text": "#000000", - "--color-console-error-background": "#290000", - "--color-console-error-border": "#5c0000", - "--color-console-error-icon": "#eb3941", - "--color-console-error-text": "#fc7f7f", - "--color-console-warning-badge-text": "#000000", - "--color-console-warning-background": "#332b00", - "--color-console-warning-border": "#665500", - "--color-console-warning-icon": "#f4bd00", - "--color-console-warning-text": "#f5f2ed", - "--color-context-background": "rgba(255,255,255,.95)", - "--color-context-background-hover": "rgba(0, 136, 250, 0.1)", - "--color-context-background-selected": "#0088fa", - "--color-context-border": "#eeeeee", - "--color-context-text": "#000000", - "--color-context-text-selected": "#ffffff", - "--color-dim": "#8f949d", - "--color-dimmer": "#777d88", - "--color-dimmest": "#4f5766", - "--color-error-background": "#200", - "--color-error-border": "#900", - "--color-error-text": "#f55", - "--color-expand-collapse-toggle": "#8f949d", - "--color-forget-badge-background": "#2683e2", - "--color-forget-badge-background-inverted": "#1a6bbc", - "--color-forget-text": "#fff", - "--color-link": "#61dafb", - "--color-modal-background": "rgba(0, 0, 0, 0.75)", - "--color-bridge-version-npm-background": "rgba(0, 0, 0, 0.25)", - "--color-bridge-version-npm-text": "#ffffff", - "--color-bridge-version-number": "yellow", - "--color-primitive-hook-badge-background": "rgba(0, 0, 0, 0.25)", - "--color-primitive-hook-badge-text": "rgba(255, 255, 255, 0.7)", - "--color-record-active": "#fc3a4b", - "--color-record-hover": "#a2e9fc", - "--color-record-inactive": "#61dafb", - "--color-resize-bar": "#282c34", - "--color-resize-bar-active": "#31363f", - "--color-resize-bar-border": "#3d424a", - "--color-resize-bar-dot": "#cfd1d5", - "--color-timeline-internal-module": "#303542", - "--color-timeline-internal-module-hover": "#363b4a", - "--color-timeline-internal-module-text": "#7f8899", - "--color-timeline-native-event": "#b2b2b2", - "--color-timeline-native-event-hover": "#949494", - "--color-timeline-network-primary": "#fcf3dc", - "--color-timeline-network-primary-hover": "#e3dbc5", - "--color-timeline-network-secondary": "#efc457", - "--color-timeline-network-secondary-hover": "#d6af4d", - "--color-timeline-priority-background": "#1d2129", - "--color-timeline-priority-border": "#282c34", - "--color-timeline-user-timing": "#c9cacd", - "--color-timeline-user-timing-hover": "#93959a", - "--color-timeline-react-idle": "#3d485b", - "--color-timeline-react-idle-hover": "#465269", - "--color-timeline-react-render": "#2683E2", - "--color-timeline-react-render-hover": "#1a76d4", - "--color-timeline-react-render-text": "#11365e", - "--color-timeline-react-commit": "#731fad", - "--color-timeline-react-commit-hover": "#611b94", - "--color-timeline-react-commit-text": "#e5c1ff", - "--color-timeline-react-layout-effects": "#611b94", - "--color-timeline-react-layout-effects-hover": "#51167a", - "--color-timeline-react-layout-effects-text": "#e5c1ff", - "--color-timeline-react-passive-effects": "#611b94", - "--color-timeline-react-passive-effects-hover": "#51167a", - "--color-timeline-react-passive-effects-text": "#e5c1ff", - "--color-timeline-react-schedule": "#2683E2", - "--color-timeline-react-schedule-hover": "#1a76d4", - "--color-timeline-react-suspense-rejected": "#f1cc14", - "--color-timeline-react-suspense-rejected-hover": "#e4c00f", - "--color-timeline-react-suspense-resolved": "#a6e59f", - "--color-timeline-react-suspense-resolved-hover": "#89d281", - "--color-timeline-react-suspense-unresolved": "#c9cacd", - "--color-timeline-react-suspense-unresolved-hover": "#93959a", - "--color-timeline-thrown-error": "#fb3655", - "--color-timeline-thrown-error-hover": "#f82042", - "--color-timeline-text-color": "#282c34", - "--color-timeline-text-dim-color": "#555b66", - "--color-timeline-react-work-border": "#3d424a", - "--color-search-match": "yellow", - "--color-search-match-current": "#f7923b", - "--color-selected-tree-highlight-active": "rgba(23, 143, 185, 0.15)", - "--color-selected-tree-highlight-inactive": "rgba(255, 255, 255, 0.05)", - "--color-scroll-caret": "#4f5766", - "--color-shadow": "rgba(0, 0, 0, 0.5)", - "--color-tab-selected-border": "#178fb9", - "--color-text": "#ffffff", - "--color-text-invalid": "#ff8080", - "--color-text-selected": "#ffffff", - "--color-toggle-background-invalid": "#fc3a4b", - "--color-toggle-background-on": "#178fb9", - "--color-toggle-background-off": "#777d88", - "--color-toggle-text": "#ffffff", - "--color-warning-background": "#ee1638", - "--color-warning-background-hover": "#da1030", - "--color-warning-text-color": "#ffffff", - "--color-warning-text-color-inverted": "#ee1638", - // The styles below should be kept in sync with 'root.css' - // They are repeated there because they're used by e.g. tooltips or context menus - // which get rendered outside of the DOM subtree (where normal theme/styles are written). - "--color-scroll-thumb": "#afb3b9", - "--color-scroll-track": "#313640", - "--color-tooltip-background": "rgba(255, 255, 255, 0.95)", - "--color-tooltip-text": "#000000" - }, - compact: { - "--font-size-monospace-small": "9px", - "--font-size-monospace-normal": "11px", - "--font-size-monospace-large": "15px", - "--font-size-sans-small": "10px", - "--font-size-sans-normal": "12px", - "--font-size-sans-large": "14px", - "--line-height-data": "18px" - }, - comfortable: { - "--font-size-monospace-small": "10px", - "--font-size-monospace-normal": "13px", - "--font-size-monospace-large": "17px", - "--font-size-sans-small": "12px", - "--font-size-sans-normal": "14px", - "--font-size-sans-large": "16px", - "--line-height-data": "22px" - } - }; - var COMFORTABLE_LINE_HEIGHT = parseInt(THEME_STYLES.comfortable["--line-height-data"], 10); - var COMPACT_LINE_HEIGHT = parseInt(THEME_STYLES.compact["--line-height-data"], 10); - ; - var REACT_TOTAL_NUM_LANES = 31; - var SCHEDULING_PROFILER_VERSION = 1; - var SNAPSHOT_MAX_HEIGHT = 60; - ; - function profilingHooks_slicedToArray(arr, i) { - return profilingHooks_arrayWithHoles(arr) || profilingHooks_iterableToArrayLimit(arr, i) || profilingHooks_unsupportedIterableToArray(arr, i) || profilingHooks_nonIterableRest(); - } - function profilingHooks_nonIterableRest() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - function profilingHooks_unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return profilingHooks_arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) n = o.constructor.name; - if (n === "Map" || n === "Set") return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return profilingHooks_arrayLikeToArray(o, minLen); - } - function profilingHooks_arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - function profilingHooks_iterableToArrayLimit(arr, i) { - if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; - var _arr = []; - var _n = true; - var _d = false; - var _e = void 0; - try { - for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { - _arr.push(_s.value); - if (i && _arr.length === i) break; - } - } catch (err) { - _d = true; - _e = err; - } finally { - try { - if (!_n && _i["return"] != null) _i["return"](); - } finally { - if (_d) throw _e; - } - } - return _arr; - } - function profilingHooks_arrayWithHoles(arr) { - if (Array.isArray(arr)) return arr; - } - function profilingHooks_typeof(obj) { - "@babel/helpers - typeof"; - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - profilingHooks_typeof = function _typeof2(obj2) { - return typeof obj2; - }; - } else { - profilingHooks_typeof = function _typeof2(obj2) { - return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; - }; - } - return profilingHooks_typeof(obj); - } - var TIME_OFFSET = 10; - var performanceTarget = null; - var supportsUserTiming = typeof performance !== "undefined" && // $FlowFixMe[method-unbinding] - typeof performance.mark === "function" && // $FlowFixMe[method-unbinding] - typeof performance.clearMarks === "function"; - var supportsUserTimingV3 = false; - if (supportsUserTiming) { - var CHECK_V3_MARK = "__v3"; - var markOptions = {}; - Object.defineProperty(markOptions, "startTime", { - get: function get() { - supportsUserTimingV3 = true; - return 0; - }, - set: function set() { - } - }); - try { - performance.mark(CHECK_V3_MARK, markOptions); - } catch (error) { - } finally { - performance.clearMarks(CHECK_V3_MARK); - } - } - if (supportsUserTimingV3) { - performanceTarget = performance; - } - var profilingHooks_getCurrentTime = ( - // $FlowFixMe[method-unbinding] - (typeof performance === "undefined" ? "undefined" : profilingHooks_typeof(performance)) === "object" && typeof performance.now === "function" ? function() { - return performance.now(); - } : function() { - return Date.now(); - } - ); - function setPerformanceMock_ONLY_FOR_TESTING(performanceMock) { - performanceTarget = performanceMock; - supportsUserTiming = performanceMock !== null; - supportsUserTimingV3 = performanceMock !== null; - } - function createProfilingHooks(_ref) { - var getDisplayNameForFiber = _ref.getDisplayNameForFiber, getIsProfiling = _ref.getIsProfiling, getLaneLabelMap = _ref.getLaneLabelMap, workTagMap = _ref.workTagMap, currentDispatcherRef = _ref.currentDispatcherRef, reactVersion = _ref.reactVersion; - var currentBatchUID = 0; - var currentReactComponentMeasure = null; - var currentReactMeasuresStack = []; - var currentTimelineData = null; - var currentFiberStacks = /* @__PURE__ */ new Map(); - var isProfiling = false; - var nextRenderShouldStartNewBatch = false; - function getRelativeTime() { - var currentTime = profilingHooks_getCurrentTime(); - if (currentTimelineData) { - if (currentTimelineData.startTime === 0) { - currentTimelineData.startTime = currentTime - TIME_OFFSET; - } - return currentTime - currentTimelineData.startTime; - } - return 0; - } - function getInternalModuleRanges() { - if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== "undefined" && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.getInternalModuleRanges === "function") { - var ranges = __REACT_DEVTOOLS_GLOBAL_HOOK__.getInternalModuleRanges(); - if (shared_isArray(ranges)) { - return ranges; - } - } - return null; - } - function getTimelineData() { - return currentTimelineData; - } - function laneToLanesArray(lanes) { - var lanesArray = []; - var lane = 1; - for (var index = 0; index < REACT_TOTAL_NUM_LANES; index++) { - if (lane & lanes) { - lanesArray.push(lane); - } - lane *= 2; - } - return lanesArray; - } - var laneToLabelMap = typeof getLaneLabelMap === "function" ? getLaneLabelMap() : null; - function markMetadata() { - markAndClear("--react-version-".concat(reactVersion)); - markAndClear("--profiler-version-".concat(SCHEDULING_PROFILER_VERSION)); - var ranges = getInternalModuleRanges(); - if (ranges) { - for (var i = 0; i < ranges.length; i++) { - var range = ranges[i]; - if (shared_isArray(range) && range.length === 2) { - var _ranges$i = profilingHooks_slicedToArray(ranges[i], 2), startStackFrame = _ranges$i[0], stopStackFrame = _ranges$i[1]; - markAndClear("--react-internal-module-start-".concat(startStackFrame)); - markAndClear("--react-internal-module-stop-".concat(stopStackFrame)); - } - } - } - if (laneToLabelMap != null) { - var labels = Array.from(laneToLabelMap.values()).join(","); - markAndClear("--react-lane-labels-".concat(labels)); - } - } - function markAndClear(markName) { - performanceTarget.mark(markName); - performanceTarget.clearMarks(markName); - } - function recordReactMeasureStarted(type, lanes) { - var depth = 0; - if (currentReactMeasuresStack.length > 0) { - var top = currentReactMeasuresStack[currentReactMeasuresStack.length - 1]; - depth = top.type === "render-idle" ? top.depth : top.depth + 1; - } - var lanesArray = laneToLanesArray(lanes); - var reactMeasure = { - type, - batchUID: currentBatchUID, - depth, - lanes: lanesArray, - timestamp: getRelativeTime(), - duration: 0 - }; - currentReactMeasuresStack.push(reactMeasure); - if (currentTimelineData) { - var _currentTimelineData = currentTimelineData, batchUIDToMeasuresMap = _currentTimelineData.batchUIDToMeasuresMap, laneToReactMeasureMap = _currentTimelineData.laneToReactMeasureMap; - var reactMeasures = batchUIDToMeasuresMap.get(currentBatchUID); - if (reactMeasures != null) { - reactMeasures.push(reactMeasure); - } else { - batchUIDToMeasuresMap.set(currentBatchUID, [reactMeasure]); - } - lanesArray.forEach(function(lane) { - reactMeasures = laneToReactMeasureMap.get(lane); - if (reactMeasures) { - reactMeasures.push(reactMeasure); - } - }); - } - } - function recordReactMeasureCompleted(type) { - var currentTime = getRelativeTime(); - if (currentReactMeasuresStack.length === 0) { - console.error('Unexpected type "%s" completed at %sms while currentReactMeasuresStack is empty.', type, currentTime); - return; - } - var top = currentReactMeasuresStack.pop(); - if (top.type !== type) { - console.error( - 'Unexpected type "%s" completed at %sms before "%s" completed.', - type, - currentTime, - // $FlowFixMe[incompatible-use] - top.type - ); - } - top.duration = currentTime - top.timestamp; - if (currentTimelineData) { - currentTimelineData.duration = getRelativeTime() + TIME_OFFSET; - } - } - function markCommitStarted(lanes) { - if (isProfiling) { - recordReactMeasureStarted("commit", lanes); - nextRenderShouldStartNewBatch = true; - } - if (supportsUserTimingV3) { - markAndClear("--commit-start-".concat(lanes)); - markMetadata(); - } - } - function markCommitStopped() { - if (isProfiling) { - recordReactMeasureCompleted("commit"); - recordReactMeasureCompleted("render-idle"); - } - if (supportsUserTimingV3) { - markAndClear("--commit-stop"); - } - } - function markComponentRenderStarted(fiber) { - if (isProfiling || supportsUserTimingV3) { - var componentName = getDisplayNameForFiber(fiber) || "Unknown"; - if (isProfiling) { - if (isProfiling) { - currentReactComponentMeasure = { - componentName, - duration: 0, - timestamp: getRelativeTime(), - type: "render", - warning: null - }; - } - } - if (supportsUserTimingV3) { - markAndClear("--component-render-start-".concat(componentName)); - } - } - } - function markComponentRenderStopped() { - if (isProfiling) { - if (currentReactComponentMeasure) { - if (currentTimelineData) { - currentTimelineData.componentMeasures.push(currentReactComponentMeasure); - } - currentReactComponentMeasure.duration = // $FlowFixMe[incompatible-use] found when upgrading Flow - getRelativeTime() - currentReactComponentMeasure.timestamp; - currentReactComponentMeasure = null; - } - } - if (supportsUserTimingV3) { - markAndClear("--component-render-stop"); - } - } - function markComponentLayoutEffectMountStarted(fiber) { - if (isProfiling || supportsUserTimingV3) { - var componentName = getDisplayNameForFiber(fiber) || "Unknown"; - if (isProfiling) { - if (isProfiling) { - currentReactComponentMeasure = { - componentName, - duration: 0, - timestamp: getRelativeTime(), - type: "layout-effect-mount", - warning: null - }; - } - } - if (supportsUserTimingV3) { - markAndClear("--component-layout-effect-mount-start-".concat(componentName)); - } - } - } - function markComponentLayoutEffectMountStopped() { - if (isProfiling) { - if (currentReactComponentMeasure) { - if (currentTimelineData) { - currentTimelineData.componentMeasures.push(currentReactComponentMeasure); - } - currentReactComponentMeasure.duration = // $FlowFixMe[incompatible-use] found when upgrading Flow - getRelativeTime() - currentReactComponentMeasure.timestamp; - currentReactComponentMeasure = null; - } - } - if (supportsUserTimingV3) { - markAndClear("--component-layout-effect-mount-stop"); - } - } - function markComponentLayoutEffectUnmountStarted(fiber) { - if (isProfiling || supportsUserTimingV3) { - var componentName = getDisplayNameForFiber(fiber) || "Unknown"; - if (isProfiling) { - if (isProfiling) { - currentReactComponentMeasure = { - componentName, - duration: 0, - timestamp: getRelativeTime(), - type: "layout-effect-unmount", - warning: null - }; - } - } - if (supportsUserTimingV3) { - markAndClear("--component-layout-effect-unmount-start-".concat(componentName)); - } - } - } - function markComponentLayoutEffectUnmountStopped() { - if (isProfiling) { - if (currentReactComponentMeasure) { - if (currentTimelineData) { - currentTimelineData.componentMeasures.push(currentReactComponentMeasure); - } - currentReactComponentMeasure.duration = // $FlowFixMe[incompatible-use] found when upgrading Flow - getRelativeTime() - currentReactComponentMeasure.timestamp; - currentReactComponentMeasure = null; - } - } - if (supportsUserTimingV3) { - markAndClear("--component-layout-effect-unmount-stop"); - } - } - function markComponentPassiveEffectMountStarted(fiber) { - if (isProfiling || supportsUserTimingV3) { - var componentName = getDisplayNameForFiber(fiber) || "Unknown"; - if (isProfiling) { - if (isProfiling) { - currentReactComponentMeasure = { - componentName, - duration: 0, - timestamp: getRelativeTime(), - type: "passive-effect-mount", - warning: null - }; - } - } - if (supportsUserTimingV3) { - markAndClear("--component-passive-effect-mount-start-".concat(componentName)); - } - } - } - function markComponentPassiveEffectMountStopped() { - if (isProfiling) { - if (currentReactComponentMeasure) { - if (currentTimelineData) { - currentTimelineData.componentMeasures.push(currentReactComponentMeasure); - } - currentReactComponentMeasure.duration = // $FlowFixMe[incompatible-use] found when upgrading Flow - getRelativeTime() - currentReactComponentMeasure.timestamp; - currentReactComponentMeasure = null; - } - } - if (supportsUserTimingV3) { - markAndClear("--component-passive-effect-mount-stop"); - } - } - function markComponentPassiveEffectUnmountStarted(fiber) { - if (isProfiling || supportsUserTimingV3) { - var componentName = getDisplayNameForFiber(fiber) || "Unknown"; - if (isProfiling) { - if (isProfiling) { - currentReactComponentMeasure = { - componentName, - duration: 0, - timestamp: getRelativeTime(), - type: "passive-effect-unmount", - warning: null - }; - } - } - if (supportsUserTimingV3) { - markAndClear("--component-passive-effect-unmount-start-".concat(componentName)); - } - } - } - function markComponentPassiveEffectUnmountStopped() { - if (isProfiling) { - if (currentReactComponentMeasure) { - if (currentTimelineData) { - currentTimelineData.componentMeasures.push(currentReactComponentMeasure); - } - currentReactComponentMeasure.duration = // $FlowFixMe[incompatible-use] found when upgrading Flow - getRelativeTime() - currentReactComponentMeasure.timestamp; - currentReactComponentMeasure = null; - } - } - if (supportsUserTimingV3) { - markAndClear("--component-passive-effect-unmount-stop"); - } - } - function markComponentErrored(fiber, thrownValue, lanes) { - if (isProfiling || supportsUserTimingV3) { - var componentName = getDisplayNameForFiber(fiber) || "Unknown"; - var phase = fiber.alternate === null ? "mount" : "update"; - var message = ""; - if (thrownValue !== null && profilingHooks_typeof(thrownValue) === "object" && typeof thrownValue.message === "string") { - message = thrownValue.message; - } else if (typeof thrownValue === "string") { - message = thrownValue; - } - if (isProfiling) { - if (currentTimelineData) { - currentTimelineData.thrownErrors.push({ - componentName, - message, - phase, - timestamp: getRelativeTime(), - type: "thrown-error" - }); - } - } - if (supportsUserTimingV3) { - markAndClear("--error-".concat(componentName, "-").concat(phase, "-").concat(message)); - } - } - } - var PossiblyWeakMap2 = typeof WeakMap === "function" ? WeakMap : Map; - var wakeableIDs = new PossiblyWeakMap2(); - var wakeableID = 0; - function getWakeableID(wakeable) { - if (!wakeableIDs.has(wakeable)) { - wakeableIDs.set(wakeable, wakeableID++); - } - return wakeableIDs.get(wakeable); - } - function markComponentSuspended(fiber, wakeable, lanes) { - if (isProfiling || supportsUserTimingV3) { - var eventType = wakeableIDs.has(wakeable) ? "resuspend" : "suspend"; - var id = getWakeableID(wakeable); - var componentName = getDisplayNameForFiber(fiber) || "Unknown"; - var phase = fiber.alternate === null ? "mount" : "update"; - var displayName = wakeable.displayName || ""; - var suspenseEvent = null; - if (isProfiling) { - suspenseEvent = { - componentName, - depth: 0, - duration: 0, - id: "".concat(id), - phase, - promiseName: displayName, - resolution: "unresolved", - timestamp: getRelativeTime(), - type: "suspense", - warning: null - }; - if (currentTimelineData) { - currentTimelineData.suspenseEvents.push(suspenseEvent); - } - } - if (supportsUserTimingV3) { - markAndClear("--suspense-".concat(eventType, "-").concat(id, "-").concat(componentName, "-").concat(phase, "-").concat(lanes, "-").concat(displayName)); - } - wakeable.then(function() { - if (suspenseEvent) { - suspenseEvent.duration = getRelativeTime() - suspenseEvent.timestamp; - suspenseEvent.resolution = "resolved"; - } - if (supportsUserTimingV3) { - markAndClear("--suspense-resolved-".concat(id, "-").concat(componentName)); - } - }, function() { - if (suspenseEvent) { - suspenseEvent.duration = getRelativeTime() - suspenseEvent.timestamp; - suspenseEvent.resolution = "rejected"; - } - if (supportsUserTimingV3) { - markAndClear("--suspense-rejected-".concat(id, "-").concat(componentName)); - } - }); - } - } - function markLayoutEffectsStarted(lanes) { - if (isProfiling) { - recordReactMeasureStarted("layout-effects", lanes); - } - if (supportsUserTimingV3) { - markAndClear("--layout-effects-start-".concat(lanes)); - } - } - function markLayoutEffectsStopped() { - if (isProfiling) { - recordReactMeasureCompleted("layout-effects"); - } - if (supportsUserTimingV3) { - markAndClear("--layout-effects-stop"); - } - } - function markPassiveEffectsStarted(lanes) { - if (isProfiling) { - recordReactMeasureStarted("passive-effects", lanes); - } - if (supportsUserTimingV3) { - markAndClear("--passive-effects-start-".concat(lanes)); - } - } - function markPassiveEffectsStopped() { - if (isProfiling) { - recordReactMeasureCompleted("passive-effects"); - } - if (supportsUserTimingV3) { - markAndClear("--passive-effects-stop"); - } - } - function markRenderStarted(lanes) { - if (isProfiling) { - if (nextRenderShouldStartNewBatch) { - nextRenderShouldStartNewBatch = false; - currentBatchUID++; - } - if (currentReactMeasuresStack.length === 0 || currentReactMeasuresStack[currentReactMeasuresStack.length - 1].type !== "render-idle") { - recordReactMeasureStarted("render-idle", lanes); - } - recordReactMeasureStarted("render", lanes); - } - if (supportsUserTimingV3) { - markAndClear("--render-start-".concat(lanes)); - } - } - function markRenderYielded() { - if (isProfiling) { - recordReactMeasureCompleted("render"); - } - if (supportsUserTimingV3) { - markAndClear("--render-yield"); - } - } - function markRenderStopped() { - if (isProfiling) { - recordReactMeasureCompleted("render"); - } - if (supportsUserTimingV3) { - markAndClear("--render-stop"); - } - } - function markRenderScheduled(lane) { - if (isProfiling) { - if (currentTimelineData) { - currentTimelineData.schedulingEvents.push({ - lanes: laneToLanesArray(lane), - timestamp: getRelativeTime(), - type: "schedule-render", - warning: null - }); - } - } - if (supportsUserTimingV3) { - markAndClear("--schedule-render-".concat(lane)); - } - } - function markForceUpdateScheduled(fiber, lane) { - if (isProfiling || supportsUserTimingV3) { - var componentName = getDisplayNameForFiber(fiber) || "Unknown"; - if (isProfiling) { - if (currentTimelineData) { - currentTimelineData.schedulingEvents.push({ - componentName, - lanes: laneToLanesArray(lane), - timestamp: getRelativeTime(), - type: "schedule-force-update", - warning: null - }); - } - } - if (supportsUserTimingV3) { - markAndClear("--schedule-forced-update-".concat(lane, "-").concat(componentName)); - } - } - } - function getParentFibers(fiber) { - var parents = []; - var parent = fiber; - while (parent !== null) { - parents.push(parent); - parent = parent.return; - } - return parents; - } - function markStateUpdateScheduled(fiber, lane) { - if (isProfiling || supportsUserTimingV3) { - var componentName = getDisplayNameForFiber(fiber) || "Unknown"; - if (isProfiling) { - if (currentTimelineData) { - var event = { - componentName, - // Store the parent fibers so we can post process - // them after we finish profiling - lanes: laneToLanesArray(lane), - timestamp: getRelativeTime(), - type: "schedule-state-update", - warning: null - }; - currentFiberStacks.set(event, getParentFibers(fiber)); - currentTimelineData.schedulingEvents.push(event); - } - } - if (supportsUserTimingV3) { - markAndClear("--schedule-state-update-".concat(lane, "-").concat(componentName)); - } - } - } - function toggleProfilingStatus(value) { - var recordTimeline = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : false; - if (isProfiling !== value) { - isProfiling = value; - if (isProfiling) { - var internalModuleSourceToRanges = /* @__PURE__ */ new Map(); - if (supportsUserTimingV3) { - var ranges = getInternalModuleRanges(); - if (ranges) { - for (var i = 0; i < ranges.length; i++) { - var range = ranges[i]; - if (shared_isArray(range) && range.length === 2) { - var _ranges$i2 = profilingHooks_slicedToArray(ranges[i], 2), startStackFrame = _ranges$i2[0], stopStackFrame = _ranges$i2[1]; - markAndClear("--react-internal-module-start-".concat(startStackFrame)); - markAndClear("--react-internal-module-stop-".concat(stopStackFrame)); - } - } - } - } - var laneToReactMeasureMap = /* @__PURE__ */ new Map(); - var lane = 1; - for (var index = 0; index < REACT_TOTAL_NUM_LANES; index++) { - laneToReactMeasureMap.set(lane, []); - lane *= 2; - } - currentBatchUID = 0; - currentReactComponentMeasure = null; - currentReactMeasuresStack = []; - currentFiberStacks = /* @__PURE__ */ new Map(); - if (recordTimeline) { - currentTimelineData = { - // Session wide metadata; only collected once. - internalModuleSourceToRanges, - laneToLabelMap: laneToLabelMap || /* @__PURE__ */ new Map(), - reactVersion, - // Data logged by React during profiling session. - componentMeasures: [], - schedulingEvents: [], - suspenseEvents: [], - thrownErrors: [], - // Data inferred based on what React logs. - batchUIDToMeasuresMap: /* @__PURE__ */ new Map(), - duration: 0, - laneToReactMeasureMap, - startTime: 0, - // Data only available in Chrome profiles. - flamechart: [], - nativeEvents: [], - networkMeasures: [], - otherUserTimingMarks: [], - snapshots: [], - snapshotHeight: 0 - }; - } - nextRenderShouldStartNewBatch = true; - } else { - if (currentTimelineData !== null) { - currentTimelineData.schedulingEvents.forEach(function(event) { - if (event.type === "schedule-state-update") { - var fiberStack = currentFiberStacks.get(event); - if (fiberStack && currentDispatcherRef != null) { - event.componentStack = fiberStack.reduce(function(trace, fiber) { - return trace + describeFiber(workTagMap, fiber, currentDispatcherRef); - }, ""); - } - } - }); - } - currentFiberStacks.clear(); - } - } - } - return { - getTimelineData, - profilingHooks: { - markCommitStarted, - markCommitStopped, - markComponentRenderStarted, - markComponentRenderStopped, - markComponentPassiveEffectMountStarted, - markComponentPassiveEffectMountStopped, - markComponentPassiveEffectUnmountStarted, - markComponentPassiveEffectUnmountStopped, - markComponentLayoutEffectMountStarted, - markComponentLayoutEffectMountStopped, - markComponentLayoutEffectUnmountStarted, - markComponentLayoutEffectUnmountStopped, - markComponentErrored, - markComponentSuspended, - markLayoutEffectsStarted, - markLayoutEffectsStopped, - markPassiveEffectsStarted, - markPassiveEffectsStopped, - markRenderStarted, - markRenderYielded, - markRenderStopped, - markRenderScheduled, - markForceUpdateScheduled, - markStateUpdateScheduled - }, - toggleProfilingStatus - }; - } - ; - function _objectWithoutProperties(source, excluded) { - if (source == null) return {}; - var target = _objectWithoutPropertiesLoose(source, excluded); - var key, i; - if (Object.getOwnPropertySymbols) { - var sourceSymbolKeys = Object.getOwnPropertySymbols(source); - for (i = 0; i < sourceSymbolKeys.length; i++) { - key = sourceSymbolKeys[i]; - if (excluded.indexOf(key) >= 0) continue; - if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; - target[key] = source[key]; - } - } - return target; - } - function _objectWithoutPropertiesLoose(source, excluded) { - if (source == null) return {}; - var target = {}; - var sourceKeys = Object.keys(source); - var key, i; - for (i = 0; i < sourceKeys.length; i++) { - key = sourceKeys[i]; - if (excluded.indexOf(key) >= 0) continue; - target[key] = source[key]; - } - return target; - } - function renderer_ownKeys(object, enumerableOnly) { - var keys = Object.keys(object); - if (Object.getOwnPropertySymbols) { - var symbols = Object.getOwnPropertySymbols(object); - if (enumerableOnly) symbols = symbols.filter(function(sym) { - return Object.getOwnPropertyDescriptor(object, sym).enumerable; - }); - keys.push.apply(keys, symbols); - } - return keys; - } - function renderer_objectSpread(target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i] != null ? arguments[i] : {}; - if (i % 2) { - renderer_ownKeys(Object(source), true).forEach(function(key) { - renderer_defineProperty(target, key, source[key]); - }); - } else if (Object.getOwnPropertyDescriptors) { - Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); - } else { - renderer_ownKeys(Object(source)).forEach(function(key) { - Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); - }); - } - } - return target; - } - function renderer_defineProperty(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { value, enumerable: true, configurable: true, writable: true }); - } else { - obj[key] = value; - } - return obj; - } - function fiber_renderer_toConsumableArray(arr) { - return fiber_renderer_arrayWithoutHoles(arr) || fiber_renderer_iterableToArray(arr) || fiber_renderer_unsupportedIterableToArray(arr) || fiber_renderer_nonIterableSpread(); - } - function fiber_renderer_nonIterableSpread() { - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - function fiber_renderer_iterableToArray(iter) { - if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); - } - function fiber_renderer_arrayWithoutHoles(arr) { - if (Array.isArray(arr)) return fiber_renderer_arrayLikeToArray(arr); - } - function renderer_createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = fiber_renderer_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it.return != null) it.return(); - } finally { - if (didErr) throw err; - } - } }; - } - function fiber_renderer_unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return fiber_renderer_arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) n = o.constructor.name; - if (n === "Map" || n === "Set") return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return fiber_renderer_arrayLikeToArray(o, minLen); - } - function fiber_renderer_arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - function renderer_typeof(obj) { - "@babel/helpers - typeof"; - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - renderer_typeof = function _typeof2(obj2) { - return typeof obj2; - }; - } else { - renderer_typeof = function _typeof2(obj2) { - return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; - }; - } - return renderer_typeof(obj); - } - var renderer_toString = Object.prototype.toString; - function isError(object) { - return renderer_toString.call(object) === "[object Error]"; - } - var FIBER_INSTANCE = 0; - var VIRTUAL_INSTANCE = 1; - var FILTERED_FIBER_INSTANCE = 2; - function createFiberInstance(fiber) { - return { - kind: FIBER_INSTANCE, - id: getUID(), - parent: null, - firstChild: null, - nextSibling: null, - source: null, - logCount: 0, - treeBaseDuration: 0, - data: fiber - }; - } - function createFilteredFiberInstance(fiber) { - return { - kind: FILTERED_FIBER_INSTANCE, - id: 0, - parent: null, - firstChild: null, - nextSibling: null, - source: null, - logCount: 0, - treeBaseDuration: 0, - data: fiber - }; - } - function createVirtualInstance(debugEntry) { - return { - kind: VIRTUAL_INSTANCE, - id: getUID(), - parent: null, - firstChild: null, - nextSibling: null, - source: null, - logCount: 0, - treeBaseDuration: 0, - data: debugEntry - }; - } - function getDispatcherRef(renderer) { - if (renderer.currentDispatcherRef === void 0) { - return void 0; - } - var injectedRef = renderer.currentDispatcherRef; - if (typeof injectedRef.H === "undefined" && typeof injectedRef.current !== "undefined") { - return { - get H() { - return injectedRef.current; - }, - set H(value) { - injectedRef.current = value; - } - }; - } - return injectedRef; - } - function getFiberFlags(fiber) { - return fiber.flags !== void 0 ? fiber.flags : fiber.effectTag; - } - var renderer_getCurrentTime = ( - // $FlowFixMe[method-unbinding] - (typeof performance === "undefined" ? "undefined" : renderer_typeof(performance)) === "object" && typeof performance.now === "function" ? function() { - return performance.now(); - } : function() { - return Date.now(); - } - ); - function getInternalReactConstants(version) { - var ReactPriorityLevels = { - ImmediatePriority: 99, - UserBlockingPriority: 98, - NormalPriority: 97, - LowPriority: 96, - IdlePriority: 95, - NoPriority: 90 - }; - if (gt(version, "17.0.2")) { - ReactPriorityLevels = { - ImmediatePriority: 1, - UserBlockingPriority: 2, - NormalPriority: 3, - LowPriority: 4, - IdlePriority: 5, - NoPriority: 0 - }; - } - var StrictModeBits = 0; - if (gte(version, "18.0.0-alpha")) { - StrictModeBits = 24; - } else if (gte(version, "16.9.0")) { - StrictModeBits = 1; - } else if (gte(version, "16.3.0")) { - StrictModeBits = 2; - } - var ReactTypeOfWork = null; - if (gt(version, "17.0.1")) { - ReactTypeOfWork = { - CacheComponent: 24, - // Experimental - ClassComponent: 1, - ContextConsumer: 9, - ContextProvider: 10, - CoroutineComponent: -1, - // Removed - CoroutineHandlerPhase: -1, - // Removed - DehydratedSuspenseComponent: 18, - // Behind a flag - ForwardRef: 11, - Fragment: 7, - FunctionComponent: 0, - HostComponent: 5, - HostPortal: 4, - HostRoot: 3, - HostHoistable: 26, - // In reality, 18.2+. But doesn't hurt to include it here - HostSingleton: 27, - // Same as above - HostText: 6, - IncompleteClassComponent: 17, - IncompleteFunctionComponent: 28, - IndeterminateComponent: 2, - // removed in 19.0.0 - LazyComponent: 16, - LegacyHiddenComponent: 23, - MemoComponent: 14, - Mode: 8, - OffscreenComponent: 22, - // Experimental - Profiler: 12, - ScopeComponent: 21, - // Experimental - SimpleMemoComponent: 15, - SuspenseComponent: 13, - SuspenseListComponent: 19, - // Experimental - TracingMarkerComponent: 25, - // Experimental - This is technically in 18 but we don't - // want to fork again so we're adding it here instead - YieldComponent: -1, - // Removed - Throw: 29, - ViewTransitionComponent: 30 - // Experimental - }; - } else if (gte(version, "17.0.0-alpha")) { - ReactTypeOfWork = { - CacheComponent: -1, - // Doesn't exist yet - ClassComponent: 1, - ContextConsumer: 9, - ContextProvider: 10, - CoroutineComponent: -1, - // Removed - CoroutineHandlerPhase: -1, - // Removed - DehydratedSuspenseComponent: 18, - // Behind a flag - ForwardRef: 11, - Fragment: 7, - FunctionComponent: 0, - HostComponent: 5, - HostPortal: 4, - HostRoot: 3, - HostHoistable: -1, - // Doesn't exist yet - HostSingleton: -1, - // Doesn't exist yet - HostText: 6, - IncompleteClassComponent: 17, - IncompleteFunctionComponent: -1, - // Doesn't exist yet - IndeterminateComponent: 2, - LazyComponent: 16, - LegacyHiddenComponent: 24, - MemoComponent: 14, - Mode: 8, - OffscreenComponent: 23, - // Experimental - Profiler: 12, - ScopeComponent: 21, - // Experimental - SimpleMemoComponent: 15, - SuspenseComponent: 13, - SuspenseListComponent: 19, - // Experimental - TracingMarkerComponent: -1, - // Doesn't exist yet - YieldComponent: -1, - // Removed - Throw: -1, - // Doesn't exist yet - ViewTransitionComponent: -1 - // Doesn't exist yet - }; - } else if (gte(version, "16.6.0-beta.0")) { - ReactTypeOfWork = { - CacheComponent: -1, - // Doesn't exist yet - ClassComponent: 1, - ContextConsumer: 9, - ContextProvider: 10, - CoroutineComponent: -1, - // Removed - CoroutineHandlerPhase: -1, - // Removed - DehydratedSuspenseComponent: 18, - // Behind a flag - ForwardRef: 11, - Fragment: 7, - FunctionComponent: 0, - HostComponent: 5, - HostPortal: 4, - HostRoot: 3, - HostHoistable: -1, - // Doesn't exist yet - HostSingleton: -1, - // Doesn't exist yet - HostText: 6, - IncompleteClassComponent: 17, - IncompleteFunctionComponent: -1, - // Doesn't exist yet - IndeterminateComponent: 2, - LazyComponent: 16, - LegacyHiddenComponent: -1, - MemoComponent: 14, - Mode: 8, - OffscreenComponent: -1, - // Experimental - Profiler: 12, - ScopeComponent: -1, - // Experimental - SimpleMemoComponent: 15, - SuspenseComponent: 13, - SuspenseListComponent: 19, - // Experimental - TracingMarkerComponent: -1, - // Doesn't exist yet - YieldComponent: -1, - // Removed - Throw: -1, - // Doesn't exist yet - ViewTransitionComponent: -1 - // Doesn't exist yet - }; - } else if (gte(version, "16.4.3-alpha")) { - ReactTypeOfWork = { - CacheComponent: -1, - // Doesn't exist yet - ClassComponent: 2, - ContextConsumer: 11, - ContextProvider: 12, - CoroutineComponent: -1, - // Removed - CoroutineHandlerPhase: -1, - // Removed - DehydratedSuspenseComponent: -1, - // Doesn't exist yet - ForwardRef: 13, - Fragment: 9, - FunctionComponent: 0, - HostComponent: 7, - HostPortal: 6, - HostRoot: 5, - HostHoistable: -1, - // Doesn't exist yet - HostSingleton: -1, - // Doesn't exist yet - HostText: 8, - IncompleteClassComponent: -1, - // Doesn't exist yet - IncompleteFunctionComponent: -1, - // Doesn't exist yet - IndeterminateComponent: 4, - LazyComponent: -1, - // Doesn't exist yet - LegacyHiddenComponent: -1, - MemoComponent: -1, - // Doesn't exist yet - Mode: 10, - OffscreenComponent: -1, - // Experimental - Profiler: 15, - ScopeComponent: -1, - // Experimental - SimpleMemoComponent: -1, - // Doesn't exist yet - SuspenseComponent: 16, - SuspenseListComponent: -1, - // Doesn't exist yet - TracingMarkerComponent: -1, - // Doesn't exist yet - YieldComponent: -1, - // Removed - Throw: -1, - // Doesn't exist yet - ViewTransitionComponent: -1 - // Doesn't exist yet - }; - } else { - ReactTypeOfWork = { - CacheComponent: -1, - // Doesn't exist yet - ClassComponent: 2, - ContextConsumer: 12, - ContextProvider: 13, - CoroutineComponent: 7, - CoroutineHandlerPhase: 8, - DehydratedSuspenseComponent: -1, - // Doesn't exist yet - ForwardRef: 14, - Fragment: 10, - FunctionComponent: 1, - HostComponent: 5, - HostPortal: 4, - HostRoot: 3, - HostHoistable: -1, - // Doesn't exist yet - HostSingleton: -1, - // Doesn't exist yet - HostText: 6, - IncompleteClassComponent: -1, - // Doesn't exist yet - IncompleteFunctionComponent: -1, - // Doesn't exist yet - IndeterminateComponent: 0, - LazyComponent: -1, - // Doesn't exist yet - LegacyHiddenComponent: -1, - MemoComponent: -1, - // Doesn't exist yet - Mode: 11, - OffscreenComponent: -1, - // Experimental - Profiler: 15, - ScopeComponent: -1, - // Experimental - SimpleMemoComponent: -1, - // Doesn't exist yet - SuspenseComponent: 16, - SuspenseListComponent: -1, - // Doesn't exist yet - TracingMarkerComponent: -1, - // Doesn't exist yet - YieldComponent: 9, - Throw: -1, - // Doesn't exist yet - ViewTransitionComponent: -1 - // Doesn't exist yet - }; - } - function getTypeSymbol(type) { - var symbolOrNumber = renderer_typeof(type) === "object" && type !== null ? type.$$typeof : type; - return renderer_typeof(symbolOrNumber) === "symbol" ? ( - // $FlowFixMe[incompatible-return] `toString()` doesn't match the type signature? - symbolOrNumber.toString() - ) : symbolOrNumber; - } - var _ReactTypeOfWork = ReactTypeOfWork, CacheComponent = _ReactTypeOfWork.CacheComponent, ClassComponent = _ReactTypeOfWork.ClassComponent, IncompleteClassComponent = _ReactTypeOfWork.IncompleteClassComponent, IncompleteFunctionComponent = _ReactTypeOfWork.IncompleteFunctionComponent, FunctionComponent = _ReactTypeOfWork.FunctionComponent, IndeterminateComponent = _ReactTypeOfWork.IndeterminateComponent, ForwardRef = _ReactTypeOfWork.ForwardRef, HostRoot = _ReactTypeOfWork.HostRoot, HostHoistable = _ReactTypeOfWork.HostHoistable, HostSingleton = _ReactTypeOfWork.HostSingleton, HostComponent = _ReactTypeOfWork.HostComponent, HostPortal = _ReactTypeOfWork.HostPortal, HostText = _ReactTypeOfWork.HostText, Fragment = _ReactTypeOfWork.Fragment, LazyComponent = _ReactTypeOfWork.LazyComponent, LegacyHiddenComponent = _ReactTypeOfWork.LegacyHiddenComponent, MemoComponent = _ReactTypeOfWork.MemoComponent, OffscreenComponent = _ReactTypeOfWork.OffscreenComponent, Profiler = _ReactTypeOfWork.Profiler, ScopeComponent = _ReactTypeOfWork.ScopeComponent, SimpleMemoComponent = _ReactTypeOfWork.SimpleMemoComponent, SuspenseComponent = _ReactTypeOfWork.SuspenseComponent, SuspenseListComponent = _ReactTypeOfWork.SuspenseListComponent, TracingMarkerComponent = _ReactTypeOfWork.TracingMarkerComponent, Throw = _ReactTypeOfWork.Throw, ViewTransitionComponent = _ReactTypeOfWork.ViewTransitionComponent; - function resolveFiberType(type) { - var typeSymbol = getTypeSymbol(type); - switch (typeSymbol) { - case MEMO_NUMBER: - case MEMO_SYMBOL_STRING: - return resolveFiberType(type.type); - case FORWARD_REF_NUMBER: - case FORWARD_REF_SYMBOL_STRING: - return type.render; - default: - return type; - } - } - function getDisplayNameForFiber(fiber) { - var _fiber$updateQueue, _fiber$memoizedState, _fiber$memoizedState$, _fiber$memoizedState2, _fiber$memoizedState3; - var shouldSkipForgetCheck = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : false; - var elementType = fiber.elementType, type = fiber.type, tag = fiber.tag; - var resolvedType = type; - if (renderer_typeof(type) === "object" && type !== null) { - resolvedType = resolveFiberType(type); - } - var resolvedContext = null; - if (!shouldSkipForgetCheck && // $FlowFixMe[incompatible-type] fiber.updateQueue is mixed - (((_fiber$updateQueue = fiber.updateQueue) === null || _fiber$updateQueue === void 0 ? void 0 : _fiber$updateQueue.memoCache) != null || Array.isArray((_fiber$memoizedState = fiber.memoizedState) === null || _fiber$memoizedState === void 0 ? void 0 : _fiber$memoizedState.memoizedState) && ((_fiber$memoizedState$ = fiber.memoizedState.memoizedState[0]) === null || _fiber$memoizedState$ === void 0 ? void 0 : _fiber$memoizedState$[ReactSymbols_REACT_MEMO_CACHE_SENTINEL]) || ((_fiber$memoizedState2 = fiber.memoizedState) === null || _fiber$memoizedState2 === void 0 ? void 0 : (_fiber$memoizedState3 = _fiber$memoizedState2.memoizedState) === null || _fiber$memoizedState3 === void 0 ? void 0 : _fiber$memoizedState3[ReactSymbols_REACT_MEMO_CACHE_SENTINEL]))) { - var displayNameWithoutForgetWrapper = getDisplayNameForFiber(fiber, true); - if (displayNameWithoutForgetWrapper == null) { - return null; - } - return "Forget(".concat(displayNameWithoutForgetWrapper, ")"); - } - switch (tag) { - case CacheComponent: - return "Cache"; - case ClassComponent: - case IncompleteClassComponent: - case IncompleteFunctionComponent: - case FunctionComponent: - case IndeterminateComponent: - return getDisplayName(resolvedType); - case ForwardRef: - return getWrappedDisplayName(elementType, resolvedType, "ForwardRef", "Anonymous"); - case HostRoot: - var fiberRoot = fiber.stateNode; - if (fiberRoot != null && fiberRoot._debugRootType !== null) { - return fiberRoot._debugRootType; - } - return null; - case HostComponent: - case HostSingleton: - case HostHoistable: - return type; - case HostPortal: - case HostText: - return null; - case Fragment: - return "Fragment"; - case LazyComponent: - return "Lazy"; - case MemoComponent: - case SimpleMemoComponent: - return getWrappedDisplayName(elementType, resolvedType, "Memo", "Anonymous"); - case SuspenseComponent: - return "Suspense"; - case LegacyHiddenComponent: - return "LegacyHidden"; - case OffscreenComponent: - return "Offscreen"; - case ScopeComponent: - return "Scope"; - case SuspenseListComponent: - return "SuspenseList"; - case Profiler: - return "Profiler"; - case TracingMarkerComponent: - return "TracingMarker"; - case ViewTransitionComponent: - return "ViewTransition"; - case Throw: - return "Error"; - default: - var typeSymbol = getTypeSymbol(type); - switch (typeSymbol) { - case CONCURRENT_MODE_NUMBER: - case CONCURRENT_MODE_SYMBOL_STRING: - case DEPRECATED_ASYNC_MODE_SYMBOL_STRING: - return null; - case PROVIDER_NUMBER: - case PROVIDER_SYMBOL_STRING: - resolvedContext = fiber.type._context || fiber.type.context; - return "".concat(resolvedContext.displayName || "Context", ".Provider"); - case CONTEXT_NUMBER: - case CONTEXT_SYMBOL_STRING: - case SERVER_CONTEXT_SYMBOL_STRING: - if (fiber.type._context === void 0 && fiber.type.Provider === fiber.type) { - resolvedContext = fiber.type; - return "".concat(resolvedContext.displayName || "Context", ".Provider"); - } - resolvedContext = fiber.type._context || fiber.type; - return "".concat(resolvedContext.displayName || "Context", ".Consumer"); - case CONSUMER_SYMBOL_STRING: - resolvedContext = fiber.type._context; - return "".concat(resolvedContext.displayName || "Context", ".Consumer"); - case STRICT_MODE_NUMBER: - case STRICT_MODE_SYMBOL_STRING: - return null; - case PROFILER_NUMBER: - case PROFILER_SYMBOL_STRING: - return "Profiler(".concat(fiber.memoizedProps.id, ")"); - case SCOPE_NUMBER: - case SCOPE_SYMBOL_STRING: - return "Scope"; - default: - return null; - } - } - } - return { - getDisplayNameForFiber, - getTypeSymbol, - ReactPriorityLevels, - ReactTypeOfWork, - StrictModeBits - }; - } - var knownEnvironmentNames = /* @__PURE__ */ new Set(); - var rootToFiberInstanceMap = /* @__PURE__ */ new Map(); - var idToDevToolsInstanceMap = /* @__PURE__ */ new Map(); - var publicInstanceToDevToolsInstanceMap = /* @__PURE__ */ new Map(); - var hostResourceToDevToolsInstanceMap = /* @__PURE__ */ new Map(); - function getPublicInstance(instance) { - if (renderer_typeof(instance) === "object" && instance !== null) { - if (renderer_typeof(instance.canonical) === "object" && instance.canonical !== null) { - if (renderer_typeof(instance.canonical.publicInstance) === "object" && instance.canonical.publicInstance !== null) { - return instance.canonical.publicInstance; - } - } - if (typeof instance._nativeTag === "number") { - return instance._nativeTag; - } - } - return instance; - } - function aquireHostInstance(nearestInstance, hostInstance) { - var publicInstance = getPublicInstance(hostInstance); - publicInstanceToDevToolsInstanceMap.set(publicInstance, nearestInstance); - } - function releaseHostInstance(nearestInstance, hostInstance) { - var publicInstance = getPublicInstance(hostInstance); - if (publicInstanceToDevToolsInstanceMap.get(publicInstance) === nearestInstance) { - publicInstanceToDevToolsInstanceMap.delete(publicInstance); - } - } - function aquireHostResource(nearestInstance, resource) { - var hostInstance = resource && resource.instance; - if (hostInstance) { - var publicInstance = getPublicInstance(hostInstance); - var resourceInstances = hostResourceToDevToolsInstanceMap.get(publicInstance); - if (resourceInstances === void 0) { - resourceInstances = /* @__PURE__ */ new Set(); - hostResourceToDevToolsInstanceMap.set(publicInstance, resourceInstances); - publicInstanceToDevToolsInstanceMap.set(publicInstance, nearestInstance); - } - resourceInstances.add(nearestInstance); - } - } - function releaseHostResource(nearestInstance, resource) { - var hostInstance = resource && resource.instance; - if (hostInstance) { - var publicInstance = getPublicInstance(hostInstance); - var resourceInstances = hostResourceToDevToolsInstanceMap.get(publicInstance); - if (resourceInstances !== void 0) { - resourceInstances.delete(nearestInstance); - if (resourceInstances.size === 0) { - hostResourceToDevToolsInstanceMap.delete(publicInstance); - publicInstanceToDevToolsInstanceMap.delete(publicInstance); - } else if (publicInstanceToDevToolsInstanceMap.get(publicInstance) === nearestInstance) { - var _iterator = renderer_createForOfIteratorHelper(resourceInstances), _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done; ) { - var firstInstance = _step.value; - publicInstanceToDevToolsInstanceMap.set(firstInstance, nearestInstance); - break; - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - } - } - } - } - function renderer_attach(hook, rendererID, renderer, global2, shouldStartProfilingNow, profilingSettings) { - var version = renderer.reconcilerVersion || renderer.version; - var _getInternalReactCons = getInternalReactConstants(version), getDisplayNameForFiber = _getInternalReactCons.getDisplayNameForFiber, getTypeSymbol = _getInternalReactCons.getTypeSymbol, ReactPriorityLevels = _getInternalReactCons.ReactPriorityLevels, ReactTypeOfWork = _getInternalReactCons.ReactTypeOfWork, StrictModeBits = _getInternalReactCons.StrictModeBits; - var CacheComponent = ReactTypeOfWork.CacheComponent, ClassComponent = ReactTypeOfWork.ClassComponent, ContextConsumer = ReactTypeOfWork.ContextConsumer, DehydratedSuspenseComponent = ReactTypeOfWork.DehydratedSuspenseComponent, ForwardRef = ReactTypeOfWork.ForwardRef, Fragment = ReactTypeOfWork.Fragment, FunctionComponent = ReactTypeOfWork.FunctionComponent, HostRoot = ReactTypeOfWork.HostRoot, HostHoistable = ReactTypeOfWork.HostHoistable, HostSingleton = ReactTypeOfWork.HostSingleton, HostPortal = ReactTypeOfWork.HostPortal, HostComponent = ReactTypeOfWork.HostComponent, HostText = ReactTypeOfWork.HostText, IncompleteClassComponent = ReactTypeOfWork.IncompleteClassComponent, IncompleteFunctionComponent = ReactTypeOfWork.IncompleteFunctionComponent, IndeterminateComponent = ReactTypeOfWork.IndeterminateComponent, LegacyHiddenComponent = ReactTypeOfWork.LegacyHiddenComponent, MemoComponent = ReactTypeOfWork.MemoComponent, OffscreenComponent = ReactTypeOfWork.OffscreenComponent, SimpleMemoComponent = ReactTypeOfWork.SimpleMemoComponent, SuspenseComponent = ReactTypeOfWork.SuspenseComponent, SuspenseListComponent = ReactTypeOfWork.SuspenseListComponent, TracingMarkerComponent = ReactTypeOfWork.TracingMarkerComponent, Throw = ReactTypeOfWork.Throw, ViewTransitionComponent = ReactTypeOfWork.ViewTransitionComponent; - var ImmediatePriority = ReactPriorityLevels.ImmediatePriority, UserBlockingPriority = ReactPriorityLevels.UserBlockingPriority, NormalPriority = ReactPriorityLevels.NormalPriority, LowPriority = ReactPriorityLevels.LowPriority, IdlePriority = ReactPriorityLevels.IdlePriority, NoPriority = ReactPriorityLevels.NoPriority; - var getLaneLabelMap = renderer.getLaneLabelMap, injectProfilingHooks = renderer.injectProfilingHooks, overrideHookState = renderer.overrideHookState, overrideHookStateDeletePath = renderer.overrideHookStateDeletePath, overrideHookStateRenamePath = renderer.overrideHookStateRenamePath, overrideProps = renderer.overrideProps, overridePropsDeletePath = renderer.overridePropsDeletePath, overridePropsRenamePath = renderer.overridePropsRenamePath, scheduleRefresh = renderer.scheduleRefresh, setErrorHandler = renderer.setErrorHandler, setSuspenseHandler = renderer.setSuspenseHandler, scheduleUpdate = renderer.scheduleUpdate, getCurrentFiber = renderer.getCurrentFiber; - var supportsTogglingError = typeof setErrorHandler === "function" && typeof scheduleUpdate === "function"; - var supportsTogglingSuspense = typeof setSuspenseHandler === "function" && typeof scheduleUpdate === "function"; - if (typeof scheduleRefresh === "function") { - renderer.scheduleRefresh = function() { - try { - hook.emit("fastRefreshScheduled"); - } finally { - return scheduleRefresh.apply(void 0, arguments); - } - }; - } - var getTimelineData = null; - var toggleProfilingStatus = null; - if (typeof injectProfilingHooks === "function") { - var response = createProfilingHooks({ - getDisplayNameForFiber, - getIsProfiling: function getIsProfiling() { - return isProfiling; - }, - getLaneLabelMap, - currentDispatcherRef: getDispatcherRef(renderer), - workTagMap: ReactTypeOfWork, - reactVersion: version - }); - injectProfilingHooks(response.profilingHooks); - getTimelineData = response.getTimelineData; - toggleProfilingStatus = response.toggleProfilingStatus; - } - var fiberToComponentLogsMap = /* @__PURE__ */ new WeakMap(); - var needsToFlushComponentLogs = false; - function bruteForceFlushErrorsAndWarnings() { - var hasChanges = false; - var _iterator2 = renderer_createForOfIteratorHelper(idToDevToolsInstanceMap.values()), _step2; - try { - for (_iterator2.s(); !(_step2 = _iterator2.n()).done; ) { - var devtoolsInstance = _step2.value; - if (devtoolsInstance.kind === FIBER_INSTANCE) { - var _fiber = devtoolsInstance.data; - var componentLogsEntry = fiberToComponentLogsMap.get(_fiber); - var changed = recordConsoleLogs(devtoolsInstance, componentLogsEntry); - if (changed) { - hasChanges = true; - updateMostRecentlyInspectedElementIfNecessary(devtoolsInstance.id); - } - } else { - } - } - } catch (err) { - _iterator2.e(err); - } finally { - _iterator2.f(); - } - if (hasChanges) { - flushPendingEvents(); - } - } - function clearErrorsAndWarnings() { - var _iterator3 = renderer_createForOfIteratorHelper(idToDevToolsInstanceMap.values()), _step3; - try { - for (_iterator3.s(); !(_step3 = _iterator3.n()).done; ) { - var devtoolsInstance = _step3.value; - if (devtoolsInstance.kind === FIBER_INSTANCE) { - var _fiber2 = devtoolsInstance.data; - fiberToComponentLogsMap.delete(_fiber2); - if (_fiber2.alternate) { - fiberToComponentLogsMap.delete(_fiber2.alternate); - } - } else { - componentInfoToComponentLogsMap["delete"](devtoolsInstance.data); - } - var changed = recordConsoleLogs(devtoolsInstance, void 0); - if (changed) { - updateMostRecentlyInspectedElementIfNecessary(devtoolsInstance.id); - } - } - } catch (err) { - _iterator3.e(err); - } finally { - _iterator3.f(); - } - flushPendingEvents(); - } - function clearConsoleLogsHelper(instanceID, type) { - var devtoolsInstance = idToDevToolsInstanceMap.get(instanceID); - if (devtoolsInstance !== void 0) { - var componentLogsEntry; - if (devtoolsInstance.kind === FIBER_INSTANCE) { - var _fiber3 = devtoolsInstance.data; - componentLogsEntry = fiberToComponentLogsMap.get(_fiber3); - if (componentLogsEntry === void 0 && _fiber3.alternate !== null) { - componentLogsEntry = fiberToComponentLogsMap.get(_fiber3.alternate); - } - } else { - var componentInfo = devtoolsInstance.data; - componentLogsEntry = componentInfoToComponentLogsMap.get(componentInfo); - } - if (componentLogsEntry !== void 0) { - if (type === "error") { - componentLogsEntry.errors.clear(); - componentLogsEntry.errorsCount = 0; - } else { - componentLogsEntry.warnings.clear(); - componentLogsEntry.warningsCount = 0; - } - var changed = recordConsoleLogs(devtoolsInstance, componentLogsEntry); - if (changed) { - flushPendingEvents(); - updateMostRecentlyInspectedElementIfNecessary(devtoolsInstance.id); - } - } - } - } - function clearErrorsForElementID(instanceID) { - clearConsoleLogsHelper(instanceID, "error"); - } - function clearWarningsForElementID(instanceID) { - clearConsoleLogsHelper(instanceID, "warn"); - } - function updateMostRecentlyInspectedElementIfNecessary(fiberID) { - if (mostRecentlyInspectedElement !== null && mostRecentlyInspectedElement.id === fiberID) { - hasElementUpdatedSinceLastInspected = true; - } - } - function getComponentStack(topFrame) { - if (getCurrentFiber == null) { - return null; - } - var current = getCurrentFiber(); - if (current === null) { - return null; - } - if (DevToolsFiberComponentStack_supportsConsoleTasks(current)) { - return null; - } - var dispatcherRef = getDispatcherRef(renderer); - if (dispatcherRef === void 0) { - return null; - } - var enableOwnerStacks2 = supportsOwnerStacks(current); - var componentStack = ""; - if (enableOwnerStacks2) { - var topStackFrames = formatOwnerStack(topFrame); - if (topStackFrames) { - componentStack += "\n" + topStackFrames; - } - componentStack += getOwnerStackByFiberInDev(ReactTypeOfWork, current, dispatcherRef); - } else { - componentStack = getStackByFiberInDevAndProd(ReactTypeOfWork, current, dispatcherRef); - } - return { - enableOwnerStacks: enableOwnerStacks2, - componentStack - }; - } - function onErrorOrWarning(type, args) { - if (getCurrentFiber == null) { - return; - } - var fiber = getCurrentFiber(); - if (fiber === null) { - return; - } - if (type === "error") { - if (forceErrorForFibers.get(fiber) === true || fiber.alternate !== null && forceErrorForFibers.get(fiber.alternate) === true) { - return; - } - } - var message = formatConsoleArgumentsToSingleString.apply(void 0, fiber_renderer_toConsumableArray(args)); - var componentLogsEntry = fiberToComponentLogsMap.get(fiber); - if (componentLogsEntry === void 0 && fiber.alternate !== null) { - componentLogsEntry = fiberToComponentLogsMap.get(fiber.alternate); - if (componentLogsEntry !== void 0) { - fiberToComponentLogsMap.set(fiber, componentLogsEntry); - } - } - if (componentLogsEntry === void 0) { - componentLogsEntry = { - errors: /* @__PURE__ */ new Map(), - errorsCount: 0, - warnings: /* @__PURE__ */ new Map(), - warningsCount: 0 - }; - fiberToComponentLogsMap.set(fiber, componentLogsEntry); - } - var messageMap = type === "error" ? componentLogsEntry.errors : componentLogsEntry.warnings; - var count = messageMap.get(message) || 0; - messageMap.set(message, count + 1); - if (type === "error") { - componentLogsEntry.errorsCount++; - } else { - componentLogsEntry.warningsCount++; - } - needsToFlushComponentLogs = true; - } - function debug2(name, instance, parentInstance) { - var extraString = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : ""; - if (__DEBUG__) { - var displayName = instance.kind === VIRTUAL_INSTANCE ? instance.data.name || "null" : instance.data.tag + ":" + (getDisplayNameForFiber(instance.data) || "null"); - var maybeID = instance.kind === FILTERED_FIBER_INSTANCE ? "<no id>" : instance.id; - var parentDisplayName = parentInstance === null ? "" : parentInstance.kind === VIRTUAL_INSTANCE ? parentInstance.data.name || "null" : parentInstance.data.tag + ":" + (getDisplayNameForFiber(parentInstance.data) || "null"); - var maybeParentID = parentInstance === null || parentInstance.kind === FILTERED_FIBER_INSTANCE ? "<no id>" : parentInstance.id; - console.groupCollapsed("[renderer] %c".concat(name, " %c").concat(displayName, " (").concat(maybeID, ") %c").concat(parentInstance ? "".concat(parentDisplayName, " (").concat(maybeParentID, ")") : "", " %c").concat(extraString), "color: red; font-weight: bold;", "color: blue;", "color: purple;", "color: black;"); - console.log(new Error().stack.split("\n").slice(1).join("\n")); - console.groupEnd(); - } - } - function debugTree(instance) { - var indent = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0; - if (__DEBUG__) { - var name = (instance.kind !== VIRTUAL_INSTANCE ? getDisplayNameForFiber(instance.data) : instance.data.name) || ""; - console.log(" ".repeat(indent) + "- " + (instance.kind === FILTERED_FIBER_INSTANCE ? 0 : instance.id) + " (" + name + ")", "parent", instance.parent === null ? " " : instance.parent.kind === FILTERED_FIBER_INSTANCE ? 0 : instance.parent.id, "next", instance.nextSibling === null ? " " : instance.nextSibling.id); - var child = instance.firstChild; - while (child !== null) { - debugTree(child, indent + 1); - child = child.nextSibling; - } - } - } - var hideElementsWithDisplayNames = /* @__PURE__ */ new Set(); - var hideElementsWithPaths = /* @__PURE__ */ new Set(); - var hideElementsWithTypes = /* @__PURE__ */ new Set(); - var hideElementsWithEnvs = /* @__PURE__ */ new Set(); - var traceUpdatesEnabled = false; - var traceUpdatesForNodes = /* @__PURE__ */ new Set(); - function applyComponentFilters(componentFilters) { - hideElementsWithTypes.clear(); - hideElementsWithDisplayNames.clear(); - hideElementsWithPaths.clear(); - hideElementsWithEnvs.clear(); - componentFilters.forEach(function(componentFilter) { - if (!componentFilter.isEnabled) { - return; - } - switch (componentFilter.type) { - case ComponentFilterDisplayName: - if (componentFilter.isValid && componentFilter.value !== "") { - hideElementsWithDisplayNames.add(new RegExp(componentFilter.value, "i")); - } - break; - case ComponentFilterElementType: - hideElementsWithTypes.add(componentFilter.value); - break; - case ComponentFilterLocation: - if (componentFilter.isValid && componentFilter.value !== "") { - hideElementsWithPaths.add(new RegExp(componentFilter.value, "i")); - } - break; - case ComponentFilterHOC: - hideElementsWithDisplayNames.add(new RegExp("\\(")); - break; - case ComponentFilterEnvironmentName: - hideElementsWithEnvs.add(componentFilter.value); - break; - default: - console.warn('Invalid component filter type "'.concat(componentFilter.type, '"')); - break; - } - }); - } - if (window.__REACT_DEVTOOLS_COMPONENT_FILTERS__ != null) { - var componentFiltersWithoutLocationBasedOnes = filterOutLocationComponentFilters(window.__REACT_DEVTOOLS_COMPONENT_FILTERS__); - applyComponentFilters(componentFiltersWithoutLocationBasedOnes); - } else { - applyComponentFilters(getDefaultComponentFilters()); - } - function updateComponentFilters(componentFilters) { - if (isProfiling) { - throw Error("Cannot modify filter preferences while profiling"); - } - hook.getFiberRoots(rendererID).forEach(function(root) { - var rootInstance = rootToFiberInstanceMap.get(root); - if (rootInstance === void 0) { - throw new Error("Expected the root instance to already exist when applying filters"); - } - currentRoot = rootInstance; - unmountInstanceRecursively(rootInstance); - rootToFiberInstanceMap.delete(root); - flushPendingEvents(root); - currentRoot = null; - }); - applyComponentFilters(componentFilters); - rootDisplayNameCounter.clear(); - hook.getFiberRoots(rendererID).forEach(function(root) { - var current = root.current; - var newRoot = createFiberInstance(current); - rootToFiberInstanceMap.set(root, newRoot); - idToDevToolsInstanceMap.set(newRoot.id, newRoot); - if (trackedPath !== null) { - mightBeOnTrackedPath = true; - } - currentRoot = newRoot; - setRootPseudoKey(currentRoot.id, root.current); - mountFiberRecursively(root.current, false); - flushPendingEvents(root); - currentRoot = null; - }); - flushPendingEvents(); - needsToFlushComponentLogs = false; - } - function getEnvironmentNames() { - return Array.from(knownEnvironmentNames); - } - function shouldFilterVirtual(data, secondaryEnv) { - if (hideElementsWithTypes.has(types_ElementTypeFunction)) { - return true; - } - if (hideElementsWithDisplayNames.size > 0) { - var displayName = data.name; - if (displayName != null) { - var _iterator4 = renderer_createForOfIteratorHelper(hideElementsWithDisplayNames), _step4; - try { - for (_iterator4.s(); !(_step4 = _iterator4.n()).done; ) { - var displayNameRegExp = _step4.value; - if (displayNameRegExp.test(displayName)) { - return true; - } - } - } catch (err) { - _iterator4.e(err); - } finally { - _iterator4.f(); - } - } - } - if ((data.env == null || hideElementsWithEnvs.has(data.env)) && (secondaryEnv === null || hideElementsWithEnvs.has(secondaryEnv))) { - return true; - } - return false; - } - function shouldFilterFiber(fiber) { - var tag = fiber.tag, type = fiber.type, key = fiber.key; - switch (tag) { - case DehydratedSuspenseComponent: - return true; - case HostPortal: - case HostText: - case LegacyHiddenComponent: - case OffscreenComponent: - case Throw: - return true; - case HostRoot: - return false; - case Fragment: - return key === null; - default: - var typeSymbol = getTypeSymbol(type); - switch (typeSymbol) { - case CONCURRENT_MODE_NUMBER: - case CONCURRENT_MODE_SYMBOL_STRING: - case DEPRECATED_ASYNC_MODE_SYMBOL_STRING: - case STRICT_MODE_NUMBER: - case STRICT_MODE_SYMBOL_STRING: - return true; - default: - break; - } - } - var elementType = getElementTypeForFiber(fiber); - if (hideElementsWithTypes.has(elementType)) { - return true; - } - if (hideElementsWithDisplayNames.size > 0) { - var displayName = getDisplayNameForFiber(fiber); - if (displayName != null) { - var _iterator5 = renderer_createForOfIteratorHelper(hideElementsWithDisplayNames), _step5; - try { - for (_iterator5.s(); !(_step5 = _iterator5.n()).done; ) { - var displayNameRegExp = _step5.value; - if (displayNameRegExp.test(displayName)) { - return true; - } - } - } catch (err) { - _iterator5.e(err); - } finally { - _iterator5.f(); - } - } - } - if (hideElementsWithEnvs.has("Client")) { - switch (tag) { - case ClassComponent: - case IncompleteClassComponent: - case IncompleteFunctionComponent: - case FunctionComponent: - case IndeterminateComponent: - case ForwardRef: - case MemoComponent: - case SimpleMemoComponent: - return true; - } - } - return false; - } - function getElementTypeForFiber(fiber) { - var type = fiber.type, tag = fiber.tag; - switch (tag) { - case ClassComponent: - case IncompleteClassComponent: - return types_ElementTypeClass; - case IncompleteFunctionComponent: - case FunctionComponent: - case IndeterminateComponent: - return types_ElementTypeFunction; - case ForwardRef: - return types_ElementTypeForwardRef; - case HostRoot: - return ElementTypeRoot; - case HostComponent: - case HostHoistable: - case HostSingleton: - return ElementTypeHostComponent; - case HostPortal: - case HostText: - case Fragment: - return ElementTypeOtherOrUnknown; - case MemoComponent: - case SimpleMemoComponent: - return types_ElementTypeMemo; - case SuspenseComponent: - return ElementTypeSuspense; - case SuspenseListComponent: - return ElementTypeSuspenseList; - case TracingMarkerComponent: - return ElementTypeTracingMarker; - case ViewTransitionComponent: - return ElementTypeViewTransition; - default: - var typeSymbol = getTypeSymbol(type); - switch (typeSymbol) { - case CONCURRENT_MODE_NUMBER: - case CONCURRENT_MODE_SYMBOL_STRING: - case DEPRECATED_ASYNC_MODE_SYMBOL_STRING: - return ElementTypeOtherOrUnknown; - case PROVIDER_NUMBER: - case PROVIDER_SYMBOL_STRING: - return ElementTypeContext; - case CONTEXT_NUMBER: - case CONTEXT_SYMBOL_STRING: - return ElementTypeContext; - case STRICT_MODE_NUMBER: - case STRICT_MODE_SYMBOL_STRING: - return ElementTypeOtherOrUnknown; - case PROFILER_NUMBER: - case PROFILER_SYMBOL_STRING: - return ElementTypeProfiler; - default: - return ElementTypeOtherOrUnknown; - } - } - } - var currentRoot = null; - function untrackFiber(nearestInstance, fiber) { - if (forceErrorForFibers.size > 0) { - forceErrorForFibers.delete(fiber); - if (fiber.alternate) { - forceErrorForFibers.delete(fiber.alternate); - } - if (forceErrorForFibers.size === 0 && setErrorHandler != null) { - setErrorHandler(shouldErrorFiberAlwaysNull); - } - } - if (forceFallbackForFibers.size > 0) { - forceFallbackForFibers.delete(fiber); - if (fiber.alternate) { - forceFallbackForFibers.delete(fiber.alternate); - } - if (forceFallbackForFibers.size === 0 && setSuspenseHandler != null) { - setSuspenseHandler(shouldSuspendFiberAlwaysFalse); - } - } - if (fiber.tag === HostHoistable) { - releaseHostResource(nearestInstance, fiber.memoizedState); - } else if (fiber.tag === HostComponent || fiber.tag === HostText || fiber.tag === HostSingleton) { - releaseHostInstance(nearestInstance, fiber.stateNode); - } - for (var child = fiber.child; child !== null; child = child.sibling) { - if (shouldFilterFiber(child)) { - untrackFiber(nearestInstance, child); - } - } - } - function getChangeDescription(prevFiber, nextFiber) { - switch (nextFiber.tag) { - case ClassComponent: - if (prevFiber === null) { - return { - context: null, - didHooksChange: false, - isFirstMount: true, - props: null, - state: null - }; - } else { - var data = { - context: getContextChanged(prevFiber, nextFiber), - didHooksChange: false, - isFirstMount: false, - props: getChangedKeys(prevFiber.memoizedProps, nextFiber.memoizedProps), - state: getChangedKeys(prevFiber.memoizedState, nextFiber.memoizedState) - }; - return data; - } - case IncompleteFunctionComponent: - case FunctionComponent: - case IndeterminateComponent: - case ForwardRef: - case MemoComponent: - case SimpleMemoComponent: - if (prevFiber === null) { - return { - context: null, - didHooksChange: false, - isFirstMount: true, - props: null, - state: null - }; - } else { - var indices = getChangedHooksIndices(prevFiber.memoizedState, nextFiber.memoizedState); - var _data = { - context: getContextChanged(prevFiber, nextFiber), - didHooksChange: indices !== null && indices.length > 0, - isFirstMount: false, - props: getChangedKeys(prevFiber.memoizedProps, nextFiber.memoizedProps), - state: null, - hooks: indices - }; - return _data; - } - default: - return null; - } - } - function getContextChanged(prevFiber, nextFiber) { - var prevContext = prevFiber.dependencies && prevFiber.dependencies.firstContext; - var nextContext = nextFiber.dependencies && nextFiber.dependencies.firstContext; - while (prevContext && nextContext) { - if (prevContext.context !== nextContext.context) { - return false; - } - if (!shared_objectIs(prevContext.memoizedValue, nextContext.memoizedValue)) { - return true; - } - prevContext = prevContext.next; - nextContext = nextContext.next; - } - return false; - } - function isHookThatCanScheduleUpdate(hookObject) { - var queue = hookObject.queue; - if (!queue) { - return false; - } - var boundHasOwnProperty = shared_hasOwnProperty.bind(queue); - if (boundHasOwnProperty("pending")) { - return true; - } - return boundHasOwnProperty("value") && boundHasOwnProperty("getSnapshot") && typeof queue.getSnapshot === "function"; - } - function didStatefulHookChange(prev, next) { - var prevMemoizedState = prev.memoizedState; - var nextMemoizedState = next.memoizedState; - if (isHookThatCanScheduleUpdate(prev)) { - return prevMemoizedState !== nextMemoizedState; - } - return false; - } - function getChangedHooksIndices(prev, next) { - if (prev == null || next == null) { - return null; - } - var indices = []; - var index = 0; - while (next !== null) { - if (didStatefulHookChange(prev, next)) { - indices.push(index); - } - next = next.next; - prev = prev.next; - index++; - } - return indices; - } - function getChangedKeys(prev, next) { - if (prev == null || next == null) { - return null; - } - var keys = new Set([].concat(fiber_renderer_toConsumableArray(Object.keys(prev)), fiber_renderer_toConsumableArray(Object.keys(next)))); - var changedKeys = []; - var _iterator6 = renderer_createForOfIteratorHelper(keys), _step6; - try { - for (_iterator6.s(); !(_step6 = _iterator6.n()).done; ) { - var key = _step6.value; - if (prev[key] !== next[key]) { - changedKeys.push(key); - } - } - } catch (err) { - _iterator6.e(err); - } finally { - _iterator6.f(); - } - return changedKeys; - } - function didFiberRender(prevFiber, nextFiber) { - switch (nextFiber.tag) { - case ClassComponent: - case FunctionComponent: - case ContextConsumer: - case MemoComponent: - case SimpleMemoComponent: - case ForwardRef: - var PerformedWork = 1; - return (getFiberFlags(nextFiber) & PerformedWork) === PerformedWork; - // Note: ContextConsumer only gets PerformedWork effect in 16.3.3+ - // so it won't get highlighted with React 16.3.0 to 16.3.2. - default: - return prevFiber.memoizedProps !== nextFiber.memoizedProps || prevFiber.memoizedState !== nextFiber.memoizedState || prevFiber.ref !== nextFiber.ref; - } - } - var pendingOperations = []; - var pendingRealUnmountedIDs = []; - var pendingOperationsQueue = []; - var pendingStringTable = /* @__PURE__ */ new Map(); - var pendingStringTableLength = 0; - var pendingUnmountedRootID = null; - function pushOperation(op) { - if (false) { - } - pendingOperations.push(op); - } - function shouldBailoutWithPendingOperations() { - if (isProfiling) { - if (currentCommitProfilingMetadata != null && currentCommitProfilingMetadata.durations.length > 0) { - return false; - } - } - return pendingOperations.length === 0 && pendingRealUnmountedIDs.length === 0 && pendingUnmountedRootID === null; - } - function flushOrQueueOperations(operations) { - if (shouldBailoutWithPendingOperations()) { - return; - } - if (pendingOperationsQueue !== null) { - pendingOperationsQueue.push(operations); - } else { - hook.emit("operations", operations); - } - } - function recordConsoleLogs(instance, componentLogsEntry) { - if (componentLogsEntry === void 0) { - if (instance.logCount === 0) { - return false; - } - instance.logCount = 0; - pushOperation(TREE_OPERATION_UPDATE_ERRORS_OR_WARNINGS); - pushOperation(instance.id); - pushOperation(0); - pushOperation(0); - return true; - } else { - var totalCount = componentLogsEntry.errorsCount + componentLogsEntry.warningsCount; - if (instance.logCount === totalCount) { - return false; - } - instance.logCount = totalCount; - pushOperation(TREE_OPERATION_UPDATE_ERRORS_OR_WARNINGS); - pushOperation(instance.id); - pushOperation(componentLogsEntry.errorsCount); - pushOperation(componentLogsEntry.warningsCount); - return true; - } - } - function flushPendingEvents(root) { - if (shouldBailoutWithPendingOperations()) { - return; - } - var numUnmountIDs = pendingRealUnmountedIDs.length + (pendingUnmountedRootID === null ? 0 : 1); - var operations = new Array( - // Identify which renderer this update is coming from. - 2 + // [rendererID, rootFiberID] - // How big is the string table? - 1 + // [stringTableLength] - // Then goes the actual string table. - pendingStringTableLength + // All unmounts are batched in a single message. - // [TREE_OPERATION_REMOVE, removedIDLength, ...ids] - (numUnmountIDs > 0 ? 2 + numUnmountIDs : 0) + // Regular operations - pendingOperations.length - ); - var i = 0; - operations[i++] = rendererID; - if (currentRoot === null) { - operations[i++] = -1; - } else { - operations[i++] = currentRoot.id; - } - operations[i++] = pendingStringTableLength; - pendingStringTable.forEach(function(entry, stringKey) { - var encodedString = entry.encodedString; - var length = encodedString.length; - operations[i++] = length; - for (var j2 = 0; j2 < length; j2++) { - operations[i + j2] = encodedString[j2]; - } - i += length; - }); - if (numUnmountIDs > 0) { - operations[i++] = TREE_OPERATION_REMOVE; - operations[i++] = numUnmountIDs; - for (var j = 0; j < pendingRealUnmountedIDs.length; j++) { - operations[i++] = pendingRealUnmountedIDs[j]; - } - if (pendingUnmountedRootID !== null) { - operations[i] = pendingUnmountedRootID; - i++; - } - } - for (var _j = 0; _j < pendingOperations.length; _j++) { - operations[i + _j] = pendingOperations[_j]; - } - i += pendingOperations.length; - flushOrQueueOperations(operations); - pendingOperations.length = 0; - pendingRealUnmountedIDs.length = 0; - pendingUnmountedRootID = null; - pendingStringTable.clear(); - pendingStringTableLength = 0; - } - function getStringID(string) { - if (string === null) { - return 0; - } - var existingEntry = pendingStringTable.get(string); - if (existingEntry !== void 0) { - return existingEntry.id; - } - var id = pendingStringTable.size + 1; - var encodedString = utfEncodeString(string); - pendingStringTable.set(string, { - encodedString, - id - }); - pendingStringTableLength += encodedString.length + 1; - return id; - } - function recordMount(fiber, parentInstance) { - var isRoot = fiber.tag === HostRoot; - var fiberInstance; - if (isRoot) { - var entry = rootToFiberInstanceMap.get(fiber.stateNode); - if (entry === void 0) { - throw new Error("The root should have been registered at this point"); - } - fiberInstance = entry; - } else { - fiberInstance = createFiberInstance(fiber); - } - idToDevToolsInstanceMap.set(fiberInstance.id, fiberInstance); - var id = fiberInstance.id; - if (__DEBUG__) { - debug2("recordMount()", fiberInstance, parentInstance); - } - var isProfilingSupported = fiber.hasOwnProperty("treeBaseDuration"); - if (isRoot) { - var hasOwnerMetadata = fiber.hasOwnProperty("_debugOwner"); - var profilingFlags = 0; - if (isProfilingSupported) { - profilingFlags = PROFILING_FLAG_BASIC_SUPPORT; - if (typeof injectProfilingHooks === "function") { - profilingFlags |= PROFILING_FLAG_TIMELINE_SUPPORT; - } - } - var isProductionBuildOfRenderer = renderer.bundleType === 0; - pushOperation(TREE_OPERATION_ADD); - pushOperation(id); - pushOperation(ElementTypeRoot); - pushOperation((fiber.mode & StrictModeBits) !== 0 ? 1 : 0); - pushOperation(profilingFlags); - pushOperation(!isProductionBuildOfRenderer && StrictModeBits !== 0 ? 1 : 0); - pushOperation(hasOwnerMetadata ? 1 : 0); - if (isProfiling) { - if (displayNamesByRootID !== null) { - displayNamesByRootID.set(id, getDisplayNameForRoot(fiber)); - } - } - } else { - var key = fiber.key; - var displayName = getDisplayNameForFiber(fiber); - var elementType = getElementTypeForFiber(fiber); - var debugOwner = getUnfilteredOwner(fiber); - var ownerInstance = findNearestOwnerInstance(parentInstance, debugOwner); - if (ownerInstance !== null && debugOwner === fiber._debugOwner && fiber._debugStack != null && ownerInstance.source === null) { - ownerInstance.source = fiber._debugStack; - } - var ownerID = ownerInstance === null ? 0 : ownerInstance.id; - var parentID = parentInstance ? parentInstance.kind === FILTERED_FIBER_INSTANCE ? ( - // A Filtered Fiber Instance will always have a Virtual Instance as a parent. - parentInstance.parent.id - ) : parentInstance.id : 0; - var displayNameStringID = getStringID(displayName); - var keyString = key === null ? null : String(key); - var keyStringID = getStringID(keyString); - pushOperation(TREE_OPERATION_ADD); - pushOperation(id); - pushOperation(elementType); - pushOperation(parentID); - pushOperation(ownerID); - pushOperation(displayNameStringID); - pushOperation(keyStringID); - if ((fiber.mode & StrictModeBits) !== 0) { - var parentFiber = null; - var parentFiberInstance = parentInstance; - while (parentFiberInstance !== null) { - if (parentFiberInstance.kind === FIBER_INSTANCE) { - parentFiber = parentFiberInstance.data; - break; - } - parentFiberInstance = parentFiberInstance.parent; - } - if (parentFiber === null || (parentFiber.mode & StrictModeBits) === 0) { - pushOperation(TREE_OPERATION_SET_SUBTREE_MODE); - pushOperation(id); - pushOperation(StrictMode); - } - } - } - var componentLogsEntry = fiberToComponentLogsMap.get(fiber); - if (componentLogsEntry === void 0 && fiber.alternate !== null) { - componentLogsEntry = fiberToComponentLogsMap.get(fiber.alternate); - } - recordConsoleLogs(fiberInstance, componentLogsEntry); - if (isProfilingSupported) { - recordProfilingDurations(fiberInstance, null); - } - return fiberInstance; - } - function recordVirtualMount(instance, parentInstance, secondaryEnv) { - var id = instance.id; - idToDevToolsInstanceMap.set(id, instance); - var componentInfo = instance.data; - var key = typeof componentInfo.key === "string" ? componentInfo.key : null; - var env = componentInfo.env; - var displayName = componentInfo.name || ""; - if (typeof env === "string") { - if (secondaryEnv !== null) { - displayName = secondaryEnv + "(" + displayName + ")"; - } - displayName = env + "(" + displayName + ")"; - } - var elementType = types_ElementTypeVirtual; - var debugOwner = getUnfilteredOwner(componentInfo); - var ownerInstance = findNearestOwnerInstance(parentInstance, debugOwner); - if (ownerInstance !== null && debugOwner === componentInfo.owner && componentInfo.debugStack != null && ownerInstance.source === null) { - ownerInstance.source = componentInfo.debugStack; - } - var ownerID = ownerInstance === null ? 0 : ownerInstance.id; - var parentID = parentInstance ? parentInstance.kind === FILTERED_FIBER_INSTANCE ? ( - // A Filtered Fiber Instance will always have a Virtual Instance as a parent. - parentInstance.parent.id - ) : parentInstance.id : 0; - var displayNameStringID = getStringID(displayName); - var keyString = key === null ? null : String(key); - var keyStringID = getStringID(keyString); - pushOperation(TREE_OPERATION_ADD); - pushOperation(id); - pushOperation(elementType); - pushOperation(parentID); - pushOperation(ownerID); - pushOperation(displayNameStringID); - pushOperation(keyStringID); - var componentLogsEntry = componentInfoToComponentLogsMap.get(componentInfo); - recordConsoleLogs(instance, componentLogsEntry); - } - function recordUnmount(fiberInstance) { - var fiber = fiberInstance.data; - if (__DEBUG__) { - debug2("recordUnmount()", fiberInstance, reconcilingParent); - } - if (trackedPathMatchInstance === fiberInstance) { - setTrackedPath(null); - } - var id = fiberInstance.id; - var isRoot = fiber.tag === HostRoot; - if (isRoot) { - pendingUnmountedRootID = id; - } else { - pendingRealUnmountedIDs.push(id); - } - idToDevToolsInstanceMap.delete(fiberInstance.id); - untrackFiber(fiberInstance, fiber); - } - var remainingReconcilingChildren = null; - var previouslyReconciledSibling = null; - var reconcilingParent = null; - function insertChild(instance) { - var parentInstance = reconcilingParent; - if (parentInstance === null) { - return; - } - instance.parent = parentInstance; - if (previouslyReconciledSibling === null) { - previouslyReconciledSibling = instance; - parentInstance.firstChild = instance; - } else { - previouslyReconciledSibling.nextSibling = instance; - previouslyReconciledSibling = instance; - } - instance.nextSibling = null; - } - function moveChild(instance, previousSibling) { - removeChild(instance, previousSibling); - insertChild(instance); - } - function removeChild(instance, previousSibling) { - if (instance.parent === null) { - if (remainingReconcilingChildren === instance) { - throw new Error("Remaining children should not have items with no parent"); - } else if (instance.nextSibling !== null) { - throw new Error("A deleted instance should not have next siblings"); - } - return; - } - var parentInstance = reconcilingParent; - if (parentInstance === null) { - throw new Error("Should not have a parent if we are at the root"); - } - if (instance.parent !== parentInstance) { - throw new Error("Cannot remove a node from a different parent than is being reconciled."); - } - if (previousSibling === null) { - if (remainingReconcilingChildren !== instance) { - throw new Error("Expected a placed child to be moved from the remaining set."); - } - remainingReconcilingChildren = instance.nextSibling; - } else { - previousSibling.nextSibling = instance.nextSibling; - } - instance.nextSibling = null; - instance.parent = null; - } - function unmountRemainingChildren() { - var child = remainingReconcilingChildren; - while (child !== null) { - unmountInstanceRecursively(child); - child = remainingReconcilingChildren; - } - } - function mountVirtualInstanceRecursively(virtualInstance, firstChild, lastChild, traceNearestHostComponentUpdate, virtualLevel) { - var mightSiblingsBeOnTrackedPath = updateVirtualTrackedPathStateBeforeMount(virtualInstance, reconcilingParent); - var stashedParent = reconcilingParent; - var stashedPrevious = previouslyReconciledSibling; - var stashedRemaining = remainingReconcilingChildren; - reconcilingParent = virtualInstance; - previouslyReconciledSibling = null; - remainingReconcilingChildren = null; - try { - mountVirtualChildrenRecursively(firstChild, lastChild, traceNearestHostComponentUpdate, virtualLevel + 1); - recordVirtualProfilingDurations(virtualInstance); - } finally { - reconcilingParent = stashedParent; - previouslyReconciledSibling = stashedPrevious; - remainingReconcilingChildren = stashedRemaining; - updateTrackedPathStateAfterMount(mightSiblingsBeOnTrackedPath); - } - } - function recordVirtualUnmount(instance) { - if (trackedPathMatchInstance === instance) { - setTrackedPath(null); - } - var id = instance.id; - pendingRealUnmountedIDs.push(id); - } - function getSecondaryEnvironmentName(debugInfo, index) { - if (debugInfo != null) { - var componentInfo = debugInfo[index]; - for (var i = index + 1; i < debugInfo.length; i++) { - var debugEntry = debugInfo[i]; - if (typeof debugEntry.env === "string") { - return componentInfo.env !== debugEntry.env ? debugEntry.env : null; - } - } - } - return null; - } - function mountVirtualChildrenRecursively(firstChild, lastChild, traceNearestHostComponentUpdate, virtualLevel) { - var fiber = firstChild; - var previousVirtualInstance = null; - var previousVirtualInstanceFirstFiber = firstChild; - while (fiber !== null && fiber !== lastChild) { - var level = 0; - if (fiber._debugInfo) { - for (var i = 0; i < fiber._debugInfo.length; i++) { - var debugEntry = fiber._debugInfo[i]; - if (typeof debugEntry.name !== "string") { - continue; - } - var componentInfo = debugEntry; - var secondaryEnv = getSecondaryEnvironmentName(fiber._debugInfo, i); - if (componentInfo.env != null) { - knownEnvironmentNames.add(componentInfo.env); - } - if (secondaryEnv !== null) { - knownEnvironmentNames.add(secondaryEnv); - } - if (shouldFilterVirtual(componentInfo, secondaryEnv)) { - continue; - } - if (level === virtualLevel) { - if (previousVirtualInstance === null || // Consecutive children with the same debug entry as a parent gets - // treated as if they share the same virtual instance. - previousVirtualInstance.data !== debugEntry) { - if (previousVirtualInstance !== null) { - mountVirtualInstanceRecursively(previousVirtualInstance, previousVirtualInstanceFirstFiber, fiber, traceNearestHostComponentUpdate, virtualLevel); - } - previousVirtualInstance = createVirtualInstance(componentInfo); - recordVirtualMount(previousVirtualInstance, reconcilingParent, secondaryEnv); - insertChild(previousVirtualInstance); - previousVirtualInstanceFirstFiber = fiber; - } - level++; - break; - } else { - level++; - } - } - } - if (level === virtualLevel) { - if (previousVirtualInstance !== null) { - mountVirtualInstanceRecursively(previousVirtualInstance, previousVirtualInstanceFirstFiber, fiber, traceNearestHostComponentUpdate, virtualLevel); - previousVirtualInstance = null; - } - mountFiberRecursively(fiber, traceNearestHostComponentUpdate); - } - fiber = fiber.sibling; - } - if (previousVirtualInstance !== null) { - mountVirtualInstanceRecursively(previousVirtualInstance, previousVirtualInstanceFirstFiber, null, traceNearestHostComponentUpdate, virtualLevel); - } - } - function mountChildrenRecursively(firstChild, traceNearestHostComponentUpdate) { - mountVirtualChildrenRecursively( - firstChild, - null, - traceNearestHostComponentUpdate, - 0 - // first level - ); - } - function mountFiberRecursively(fiber, traceNearestHostComponentUpdate) { - var shouldIncludeInTree = !shouldFilterFiber(fiber); - var newInstance = null; - if (shouldIncludeInTree) { - newInstance = recordMount(fiber, reconcilingParent); - insertChild(newInstance); - if (__DEBUG__) { - debug2("mountFiberRecursively()", newInstance, reconcilingParent); - } - } else if (reconcilingParent !== null && reconcilingParent.kind === VIRTUAL_INSTANCE) { - if (reconcilingParent.data === fiber._debugOwner && fiber._debugStack != null && reconcilingParent.source === null) { - reconcilingParent.source = fiber._debugStack; - } - newInstance = createFilteredFiberInstance(fiber); - insertChild(newInstance); - if (__DEBUG__) { - debug2("mountFiberRecursively()", newInstance, reconcilingParent); - } - } - var mightSiblingsBeOnTrackedPath = updateTrackedPathStateBeforeMount(fiber, newInstance); - var stashedParent = reconcilingParent; - var stashedPrevious = previouslyReconciledSibling; - var stashedRemaining = remainingReconcilingChildren; - if (newInstance !== null) { - reconcilingParent = newInstance; - previouslyReconciledSibling = null; - remainingReconcilingChildren = null; - } - try { - if (traceUpdatesEnabled) { - if (traceNearestHostComponentUpdate) { - var elementType = getElementTypeForFiber(fiber); - if (elementType === ElementTypeHostComponent) { - traceUpdatesForNodes.add(fiber.stateNode); - traceNearestHostComponentUpdate = false; - } - } - } - if (fiber.tag === HostHoistable) { - var nearestInstance = reconcilingParent; - if (nearestInstance === null) { - throw new Error("Did not expect a host hoistable to be the root"); - } - aquireHostResource(nearestInstance, fiber.memoizedState); - } else if (fiber.tag === HostComponent || fiber.tag === HostText || fiber.tag === HostSingleton) { - var _nearestInstance = reconcilingParent; - if (_nearestInstance === null) { - throw new Error("Did not expect a host hoistable to be the root"); - } - aquireHostInstance(_nearestInstance, fiber.stateNode); - } - if (fiber.tag === SuspenseComponent) { - var isTimedOut = fiber.memoizedState !== null; - if (isTimedOut) { - var primaryChildFragment = fiber.child; - var fallbackChildFragment = primaryChildFragment ? primaryChildFragment.sibling : null; - if (fallbackChildFragment) { - var fallbackChild = fallbackChildFragment.child; - if (fallbackChild !== null) { - updateTrackedPathStateBeforeMount(fallbackChildFragment, null); - mountChildrenRecursively(fallbackChild, traceNearestHostComponentUpdate); - } - } - } else { - var primaryChild = null; - var areSuspenseChildrenConditionallyWrapped = OffscreenComponent === -1; - if (areSuspenseChildrenConditionallyWrapped) { - primaryChild = fiber.child; - } else if (fiber.child !== null) { - primaryChild = fiber.child.child; - updateTrackedPathStateBeforeMount(fiber.child, null); - } - if (primaryChild !== null) { - mountChildrenRecursively(primaryChild, traceNearestHostComponentUpdate); - } - } - } else { - if (fiber.child !== null) { - mountChildrenRecursively(fiber.child, traceNearestHostComponentUpdate); - } - } - } finally { - if (newInstance !== null) { - reconcilingParent = stashedParent; - previouslyReconciledSibling = stashedPrevious; - remainingReconcilingChildren = stashedRemaining; - } - } - updateTrackedPathStateAfterMount(mightSiblingsBeOnTrackedPath); - } - function unmountInstanceRecursively(instance) { - if (__DEBUG__) { - debug2("unmountInstanceRecursively()", instance, reconcilingParent); - } - var stashedParent = reconcilingParent; - var stashedPrevious = previouslyReconciledSibling; - var stashedRemaining = remainingReconcilingChildren; - reconcilingParent = instance; - previouslyReconciledSibling = null; - remainingReconcilingChildren = instance.firstChild; - instance.firstChild = null; - try { - unmountRemainingChildren(); - } finally { - reconcilingParent = stashedParent; - previouslyReconciledSibling = stashedPrevious; - remainingReconcilingChildren = stashedRemaining; - } - if (instance.kind === FIBER_INSTANCE) { - recordUnmount(instance); - } else if (instance.kind === VIRTUAL_INSTANCE) { - recordVirtualUnmount(instance); - } else { - untrackFiber(instance, instance.data); - } - removeChild(instance, null); - } - function recordProfilingDurations(fiberInstance, prevFiber) { - var id = fiberInstance.id; - var fiber = fiberInstance.data; - var actualDuration = fiber.actualDuration, treeBaseDuration = fiber.treeBaseDuration; - fiberInstance.treeBaseDuration = treeBaseDuration || 0; - if (isProfiling) { - if (prevFiber == null || treeBaseDuration !== prevFiber.treeBaseDuration) { - var convertedTreeBaseDuration = Math.floor((treeBaseDuration || 0) * 1e3); - pushOperation(TREE_OPERATION_UPDATE_TREE_BASE_DURATION); - pushOperation(id); - pushOperation(convertedTreeBaseDuration); - } - if (prevFiber == null || didFiberRender(prevFiber, fiber)) { - if (actualDuration != null) { - var selfDuration = actualDuration; - var child = fiber.child; - while (child !== null) { - selfDuration -= child.actualDuration || 0; - child = child.sibling; - } - var metadata = currentCommitProfilingMetadata; - metadata.durations.push(id, actualDuration, selfDuration); - metadata.maxActualDuration = Math.max(metadata.maxActualDuration, actualDuration); - if (recordChangeDescriptions) { - var changeDescription = getChangeDescription(prevFiber, fiber); - if (changeDescription !== null) { - if (metadata.changeDescriptions !== null) { - metadata.changeDescriptions.set(id, changeDescription); - } - } - } - } - } - var fiberRoot = currentRoot.data.stateNode; - var updaters = fiberRoot.memoizedUpdaters; - if (updaters != null && (updaters.has(fiber) || // We check the alternate here because we're matching identity and - // prevFiber might be same as fiber. - fiber.alternate !== null && updaters.has(fiber.alternate))) { - var _metadata = currentCommitProfilingMetadata; - if (_metadata.updaters === null) { - _metadata.updaters = []; - } - _metadata.updaters.push(instanceToSerializedElement(fiberInstance)); - } - } - } - function recordVirtualProfilingDurations(virtualInstance) { - var id = virtualInstance.id; - var treeBaseDuration = 0; - for (var child = virtualInstance.firstChild; child !== null; child = child.nextSibling) { - treeBaseDuration += child.treeBaseDuration; - } - if (isProfiling) { - var previousTreeBaseDuration = virtualInstance.treeBaseDuration; - if (treeBaseDuration !== previousTreeBaseDuration) { - var convertedTreeBaseDuration = Math.floor((treeBaseDuration || 0) * 1e3); - pushOperation(TREE_OPERATION_UPDATE_TREE_BASE_DURATION); - pushOperation(id); - pushOperation(convertedTreeBaseDuration); - } - } - virtualInstance.treeBaseDuration = treeBaseDuration; - } - function recordResetChildren(parentInstance) { - if (__DEBUG__) { - if (parentInstance.firstChild !== null) { - debug2("recordResetChildren()", parentInstance.firstChild, parentInstance); - } - } - var nextChildren = []; - var child = parentInstance.firstChild; - while (child !== null) { - if (child.kind === FILTERED_FIBER_INSTANCE) { - for (var innerChild = parentInstance.firstChild; innerChild !== null; innerChild = innerChild.nextSibling) { - nextChildren.push(innerChild.id); - } - } else { - nextChildren.push(child.id); - } - child = child.nextSibling; - } - var numChildren = nextChildren.length; - if (numChildren < 2) { - return; - } - pushOperation(TREE_OPERATION_REORDER_CHILDREN); - pushOperation(parentInstance.id); - pushOperation(numChildren); - for (var i = 0; i < nextChildren.length; i++) { - pushOperation(nextChildren[i]); - } - } - function updateVirtualInstanceRecursively(virtualInstance, nextFirstChild, nextLastChild, prevFirstChild, traceNearestHostComponentUpdate, virtualLevel) { - var stashedParent = reconcilingParent; - var stashedPrevious = previouslyReconciledSibling; - var stashedRemaining = remainingReconcilingChildren; - reconcilingParent = virtualInstance; - previouslyReconciledSibling = null; - remainingReconcilingChildren = virtualInstance.firstChild; - virtualInstance.firstChild = null; - try { - if (updateVirtualChildrenRecursively(nextFirstChild, nextLastChild, prevFirstChild, traceNearestHostComponentUpdate, virtualLevel + 1)) { - recordResetChildren(virtualInstance); - } - var componentLogsEntry = componentInfoToComponentLogsMap.get(virtualInstance.data); - recordConsoleLogs(virtualInstance, componentLogsEntry); - recordVirtualProfilingDurations(virtualInstance); - } finally { - unmountRemainingChildren(); - reconcilingParent = stashedParent; - previouslyReconciledSibling = stashedPrevious; - remainingReconcilingChildren = stashedRemaining; - } - } - function updateVirtualChildrenRecursively(nextFirstChild, nextLastChild, prevFirstChild, traceNearestHostComponentUpdate, virtualLevel) { - var shouldResetChildren = false; - var nextChild = nextFirstChild; - var prevChildAtSameIndex = prevFirstChild; - var previousVirtualInstance = null; - var previousVirtualInstanceWasMount = false; - var previousVirtualInstanceNextFirstFiber = nextFirstChild; - var previousVirtualInstancePrevFirstFiber = prevFirstChild; - while (nextChild !== null && nextChild !== nextLastChild) { - var level = 0; - if (nextChild._debugInfo) { - for (var i = 0; i < nextChild._debugInfo.length; i++) { - var debugEntry = nextChild._debugInfo[i]; - if (typeof debugEntry.name !== "string") { - continue; - } - var componentInfo = debugEntry; - var secondaryEnv = getSecondaryEnvironmentName(nextChild._debugInfo, i); - if (componentInfo.env != null) { - knownEnvironmentNames.add(componentInfo.env); - } - if (secondaryEnv !== null) { - knownEnvironmentNames.add(secondaryEnv); - } - if (shouldFilterVirtual(componentInfo, secondaryEnv)) { - continue; - } - if (level === virtualLevel) { - if (previousVirtualInstance === null || // Consecutive children with the same debug entry as a parent gets - // treated as if they share the same virtual instance. - previousVirtualInstance.data !== componentInfo) { - if (previousVirtualInstance !== null) { - if (previousVirtualInstanceWasMount) { - mountVirtualInstanceRecursively(previousVirtualInstance, previousVirtualInstanceNextFirstFiber, nextChild, traceNearestHostComponentUpdate, virtualLevel); - } else { - updateVirtualInstanceRecursively(previousVirtualInstance, previousVirtualInstanceNextFirstFiber, nextChild, previousVirtualInstancePrevFirstFiber, traceNearestHostComponentUpdate, virtualLevel); - } - } - var previousSiblingOfBestMatch = null; - var bestMatch = remainingReconcilingChildren; - if (componentInfo.key != null) { - bestMatch = remainingReconcilingChildren; - while (bestMatch !== null) { - if (bestMatch.kind === VIRTUAL_INSTANCE && bestMatch.data.key === componentInfo.key) { - break; - } - previousSiblingOfBestMatch = bestMatch; - bestMatch = bestMatch.nextSibling; - } - } - if (bestMatch !== null && bestMatch.kind === VIRTUAL_INSTANCE && bestMatch.data.name === componentInfo.name && bestMatch.data.env === componentInfo.env && bestMatch.data.key === componentInfo.key) { - bestMatch.data = componentInfo; - moveChild(bestMatch, previousSiblingOfBestMatch); - previousVirtualInstance = bestMatch; - previousVirtualInstanceWasMount = false; - } else { - var newVirtualInstance = createVirtualInstance(componentInfo); - recordVirtualMount(newVirtualInstance, reconcilingParent, secondaryEnv); - insertChild(newVirtualInstance); - previousVirtualInstance = newVirtualInstance; - previousVirtualInstanceWasMount = true; - shouldResetChildren = true; - } - previousVirtualInstanceNextFirstFiber = nextChild; - previousVirtualInstancePrevFirstFiber = prevChildAtSameIndex; - } - level++; - break; - } else { - level++; - } - } - } - if (level === virtualLevel) { - if (previousVirtualInstance !== null) { - if (previousVirtualInstanceWasMount) { - mountVirtualInstanceRecursively(previousVirtualInstance, previousVirtualInstanceNextFirstFiber, nextChild, traceNearestHostComponentUpdate, virtualLevel); - } else { - updateVirtualInstanceRecursively(previousVirtualInstance, previousVirtualInstanceNextFirstFiber, nextChild, previousVirtualInstancePrevFirstFiber, traceNearestHostComponentUpdate, virtualLevel); - } - previousVirtualInstance = null; - } - var prevChild = void 0; - if (prevChildAtSameIndex === nextChild) { - prevChild = nextChild; - } else { - prevChild = nextChild.alternate; - } - var previousSiblingOfExistingInstance = null; - var existingInstance = null; - if (prevChild !== null) { - existingInstance = remainingReconcilingChildren; - while (existingInstance !== null) { - if (existingInstance.data === prevChild) { - break; - } - previousSiblingOfExistingInstance = existingInstance; - existingInstance = existingInstance.nextSibling; - } - } - if (existingInstance !== null) { - var fiberInstance = existingInstance; - if (prevChild !== prevChildAtSameIndex) { - shouldResetChildren = true; - } - moveChild(fiberInstance, previousSiblingOfExistingInstance); - if (updateFiberRecursively(fiberInstance, nextChild, prevChild, traceNearestHostComponentUpdate)) { - shouldResetChildren = true; - } - } else if (prevChild !== null && shouldFilterFiber(nextChild)) { - if (updateFiberRecursively(null, nextChild, prevChild, traceNearestHostComponentUpdate)) { - shouldResetChildren = true; - } - } else { - mountFiberRecursively(nextChild, traceNearestHostComponentUpdate); - shouldResetChildren = true; - } - } - nextChild = nextChild.sibling; - if (!shouldResetChildren && prevChildAtSameIndex !== null) { - prevChildAtSameIndex = prevChildAtSameIndex.sibling; - } - } - if (previousVirtualInstance !== null) { - if (previousVirtualInstanceWasMount) { - mountVirtualInstanceRecursively(previousVirtualInstance, previousVirtualInstanceNextFirstFiber, null, traceNearestHostComponentUpdate, virtualLevel); - } else { - updateVirtualInstanceRecursively(previousVirtualInstance, previousVirtualInstanceNextFirstFiber, null, previousVirtualInstancePrevFirstFiber, traceNearestHostComponentUpdate, virtualLevel); - } - } - if (prevChildAtSameIndex !== null) { - shouldResetChildren = true; - } - return shouldResetChildren; - } - function updateChildrenRecursively(nextFirstChild, prevFirstChild, traceNearestHostComponentUpdate) { - if (nextFirstChild === null) { - return prevFirstChild !== null; - } - return updateVirtualChildrenRecursively(nextFirstChild, null, prevFirstChild, traceNearestHostComponentUpdate, 0); - } - function updateFiberRecursively(fiberInstance, nextFiber, prevFiber, traceNearestHostComponentUpdate) { - if (__DEBUG__) { - if (fiberInstance !== null) { - debug2("updateFiberRecursively()", fiberInstance, reconcilingParent); - } - } - if (traceUpdatesEnabled) { - var elementType = getElementTypeForFiber(nextFiber); - if (traceNearestHostComponentUpdate) { - if (elementType === ElementTypeHostComponent) { - traceUpdatesForNodes.add(nextFiber.stateNode); - traceNearestHostComponentUpdate = false; - } - } else { - if (elementType === types_ElementTypeFunction || elementType === types_ElementTypeClass || elementType === ElementTypeContext || elementType === types_ElementTypeMemo || elementType === types_ElementTypeForwardRef) { - traceNearestHostComponentUpdate = didFiberRender(prevFiber, nextFiber); - } - } - } - var stashedParent = reconcilingParent; - var stashedPrevious = previouslyReconciledSibling; - var stashedRemaining = remainingReconcilingChildren; - if (fiberInstance !== null) { - fiberInstance.data = nextFiber; - if (mostRecentlyInspectedElement !== null && mostRecentlyInspectedElement.id === fiberInstance.id && didFiberRender(prevFiber, nextFiber)) { - hasElementUpdatedSinceLastInspected = true; - } - reconcilingParent = fiberInstance; - previouslyReconciledSibling = null; - remainingReconcilingChildren = fiberInstance.firstChild; - fiberInstance.firstChild = null; - } - try { - if (nextFiber.tag === HostHoistable) { - var nearestInstance = reconcilingParent; - if (nearestInstance === null) { - throw new Error("Did not expect a host hoistable to be the root"); - } - releaseHostResource(nearestInstance, prevFiber.memoizedState); - aquireHostResource(nearestInstance, nextFiber.memoizedState); - } - var isSuspense = nextFiber.tag === SuspenseComponent; - var shouldResetChildren = false; - var prevDidTimeout = isSuspense && prevFiber.memoizedState !== null; - var nextDidTimeOut = isSuspense && nextFiber.memoizedState !== null; - if (prevDidTimeout && nextDidTimeOut) { - var nextFiberChild = nextFiber.child; - var nextFallbackChildSet = nextFiberChild ? nextFiberChild.sibling : null; - var prevFiberChild = prevFiber.child; - var prevFallbackChildSet = prevFiberChild ? prevFiberChild.sibling : null; - if (prevFallbackChildSet == null && nextFallbackChildSet != null) { - mountChildrenRecursively(nextFallbackChildSet, traceNearestHostComponentUpdate); - shouldResetChildren = true; - } - if (nextFallbackChildSet != null && prevFallbackChildSet != null && updateChildrenRecursively(nextFallbackChildSet, prevFallbackChildSet, traceNearestHostComponentUpdate)) { - shouldResetChildren = true; - } - } else if (prevDidTimeout && !nextDidTimeOut) { - var nextPrimaryChildSet = nextFiber.child; - if (nextPrimaryChildSet !== null) { - mountChildrenRecursively(nextPrimaryChildSet, traceNearestHostComponentUpdate); - } - shouldResetChildren = true; - } else if (!prevDidTimeout && nextDidTimeOut) { - var _nextFiberChild = nextFiber.child; - var _nextFallbackChildSet = _nextFiberChild ? _nextFiberChild.sibling : null; - if (_nextFallbackChildSet != null) { - mountChildrenRecursively(_nextFallbackChildSet, traceNearestHostComponentUpdate); - shouldResetChildren = true; - } - } else { - if (nextFiber.child !== prevFiber.child) { - if (updateChildrenRecursively(nextFiber.child, prevFiber.child, traceNearestHostComponentUpdate)) { - shouldResetChildren = true; - } - } else { - if (fiberInstance !== null) { - fiberInstance.firstChild = remainingReconcilingChildren; - remainingReconcilingChildren = null; - if (traceUpdatesEnabled) { - if (traceNearestHostComponentUpdate) { - var hostInstances = findAllCurrentHostInstances(fiberInstance); - hostInstances.forEach(function(hostInstance) { - traceUpdatesForNodes.add(hostInstance); - }); - } - } - } else { - if (updateChildrenRecursively(nextFiber.child, prevFiber.child, false)) { - throw new Error("The children should not have changed if we pass in the same set."); - } - } - } - } - if (fiberInstance !== null) { - var componentLogsEntry = fiberToComponentLogsMap.get(fiberInstance.data); - if (componentLogsEntry === void 0 && fiberInstance.data.alternate) { - componentLogsEntry = fiberToComponentLogsMap.get(fiberInstance.data.alternate); - } - recordConsoleLogs(fiberInstance, componentLogsEntry); - var isProfilingSupported = nextFiber.hasOwnProperty("treeBaseDuration"); - if (isProfilingSupported) { - recordProfilingDurations(fiberInstance, prevFiber); - } - } - if (shouldResetChildren) { - if (fiberInstance !== null) { - recordResetChildren(fiberInstance); - return false; - } else { - return true; - } - } else { - return false; - } - } finally { - if (fiberInstance !== null) { - unmountRemainingChildren(); - reconcilingParent = stashedParent; - previouslyReconciledSibling = stashedPrevious; - remainingReconcilingChildren = stashedRemaining; - } - } - } - function cleanup() { - isProfiling = false; - } - function rootSupportsProfiling(root) { - if (root.memoizedInteractions != null) { - return true; - } else if (root.current != null && root.current.hasOwnProperty("treeBaseDuration")) { - return true; - } else { - return false; - } - } - function flushInitialOperations() { - var localPendingOperationsQueue = pendingOperationsQueue; - pendingOperationsQueue = null; - if (localPendingOperationsQueue !== null && localPendingOperationsQueue.length > 0) { - localPendingOperationsQueue.forEach(function(operations) { - hook.emit("operations", operations); - }); - } else { - if (trackedPath !== null) { - mightBeOnTrackedPath = true; - } - hook.getFiberRoots(rendererID).forEach(function(root) { - var current = root.current; - var newRoot = createFiberInstance(current); - rootToFiberInstanceMap.set(root, newRoot); - idToDevToolsInstanceMap.set(newRoot.id, newRoot); - currentRoot = newRoot; - setRootPseudoKey(currentRoot.id, root.current); - if (isProfiling && rootSupportsProfiling(root)) { - currentCommitProfilingMetadata = { - changeDescriptions: recordChangeDescriptions ? /* @__PURE__ */ new Map() : null, - durations: [], - commitTime: renderer_getCurrentTime() - profilingStartTime, - maxActualDuration: 0, - priorityLevel: null, - updaters: null, - effectDuration: null, - passiveEffectDuration: null - }; - } - mountFiberRecursively(root.current, false); - flushPendingEvents(root); - needsToFlushComponentLogs = false; - currentRoot = null; - }); - } - } - function handleCommitFiberUnmount(fiber) { - } - function handlePostCommitFiberRoot(root) { - if (isProfiling && rootSupportsProfiling(root)) { - if (currentCommitProfilingMetadata !== null) { - var _getEffectDurations = getEffectDurations(root), effectDuration = _getEffectDurations.effectDuration, passiveEffectDuration = _getEffectDurations.passiveEffectDuration; - currentCommitProfilingMetadata.effectDuration = effectDuration; - currentCommitProfilingMetadata.passiveEffectDuration = passiveEffectDuration; - } - } - if (needsToFlushComponentLogs) { - bruteForceFlushErrorsAndWarnings(); - } - } - function handleCommitFiberRoot(root, priorityLevel) { - var current = root.current; - var prevFiber = null; - var rootInstance = rootToFiberInstanceMap.get(root); - if (!rootInstance) { - rootInstance = createFiberInstance(current); - rootToFiberInstanceMap.set(root, rootInstance); - idToDevToolsInstanceMap.set(rootInstance.id, rootInstance); - } else { - prevFiber = rootInstance.data; - } - currentRoot = rootInstance; - if (trackedPath !== null) { - mightBeOnTrackedPath = true; - } - if (traceUpdatesEnabled) { - traceUpdatesForNodes.clear(); - } - var isProfilingSupported = rootSupportsProfiling(root); - if (isProfiling && isProfilingSupported) { - currentCommitProfilingMetadata = { - changeDescriptions: recordChangeDescriptions ? /* @__PURE__ */ new Map() : null, - durations: [], - commitTime: renderer_getCurrentTime() - profilingStartTime, - maxActualDuration: 0, - priorityLevel: priorityLevel == null ? null : formatPriorityLevel(priorityLevel), - updaters: null, - // Initialize to null; if new enough React version is running, - // these values will be read during separate handlePostCommitFiberRoot() call. - effectDuration: null, - passiveEffectDuration: null - }; - } - if (prevFiber !== null) { - var wasMounted = prevFiber.memoizedState != null && prevFiber.memoizedState.element != null && // A dehydrated root is not considered mounted - prevFiber.memoizedState.isDehydrated !== true; - var isMounted = current.memoizedState != null && current.memoizedState.element != null && // A dehydrated root is not considered mounted - current.memoizedState.isDehydrated !== true; - if (!wasMounted && isMounted) { - setRootPseudoKey(currentRoot.id, current); - mountFiberRecursively(current, false); - } else if (wasMounted && isMounted) { - updateFiberRecursively(rootInstance, current, prevFiber, false); - } else if (wasMounted && !isMounted) { - unmountInstanceRecursively(rootInstance); - removeRootPseudoKey(currentRoot.id); - rootToFiberInstanceMap.delete(root); - } - } else { - setRootPseudoKey(currentRoot.id, current); - mountFiberRecursively(current, false); - } - if (isProfiling && isProfilingSupported) { - if (!shouldBailoutWithPendingOperations()) { - var commitProfilingMetadata = rootToCommitProfilingMetadataMap.get(currentRoot.id); - if (commitProfilingMetadata != null) { - commitProfilingMetadata.push(currentCommitProfilingMetadata); - } else { - rootToCommitProfilingMetadataMap.set(currentRoot.id, [currentCommitProfilingMetadata]); - } - } - } - flushPendingEvents(root); - needsToFlushComponentLogs = false; - if (traceUpdatesEnabled) { - hook.emit("traceUpdates", traceUpdatesForNodes); - } - currentRoot = null; - } - function getResourceInstance(fiber) { - if (fiber.tag === HostHoistable) { - var resource = fiber.memoizedState; - if (renderer_typeof(resource) === "object" && resource !== null && resource.instance != null) { - return resource.instance; - } - } - return null; - } - function appendHostInstancesByDevToolsInstance(devtoolsInstance, hostInstances) { - if (devtoolsInstance.kind !== VIRTUAL_INSTANCE) { - var _fiber4 = devtoolsInstance.data; - appendHostInstancesByFiber(_fiber4, hostInstances); - return; - } - for (var child = devtoolsInstance.firstChild; child !== null; child = child.nextSibling) { - appendHostInstancesByDevToolsInstance(child, hostInstances); - } - } - function appendHostInstancesByFiber(fiber, hostInstances) { - var node = fiber; - while (true) { - if (node.tag === HostComponent || node.tag === HostText || node.tag === HostSingleton || node.tag === HostHoistable) { - var hostInstance = node.stateNode || getResourceInstance(node); - if (hostInstance) { - hostInstances.push(hostInstance); - } - } else if (node.child) { - node.child.return = node; - node = node.child; - continue; - } - if (node === fiber) { - return; - } - while (!node.sibling) { - if (!node.return || node.return === fiber) { - return; - } - node = node.return; - } - node.sibling.return = node.return; - node = node.sibling; - } - } - function findAllCurrentHostInstances(devtoolsInstance) { - var hostInstances = []; - appendHostInstancesByDevToolsInstance(devtoolsInstance, hostInstances); - return hostInstances; - } - function findHostInstancesForElementID(id) { - try { - var devtoolsInstance = idToDevToolsInstanceMap.get(id); - if (devtoolsInstance === void 0) { - console.warn('Could not find DevToolsInstance with id "'.concat(id, '"')); - return null; - } - return findAllCurrentHostInstances(devtoolsInstance); - } catch (err) { - return null; - } - } - function getDisplayNameForElementID(id) { - var devtoolsInstance = idToDevToolsInstanceMap.get(id); - if (devtoolsInstance === void 0) { - return null; - } - if (devtoolsInstance.kind === FIBER_INSTANCE) { - return getDisplayNameForFiber(devtoolsInstance.data); - } else { - return devtoolsInstance.data.name || ""; - } - } - function getNearestMountedDOMNode(publicInstance) { - var domNode = publicInstance; - while (domNode && !publicInstanceToDevToolsInstanceMap.has(domNode)) { - domNode = domNode.parentNode; - } - return domNode; - } - function getElementIDForHostInstance(publicInstance) { - var instance = publicInstanceToDevToolsInstanceMap.get(publicInstance); - if (instance !== void 0) { - if (instance.kind === FILTERED_FIBER_INSTANCE) { - return instance.parent.id; - } - return instance.id; - } - return null; - } - function getElementAttributeByPath(id, path) { - if (isMostRecentlyInspectedElement(id)) { - return utils_getInObject(mostRecentlyInspectedElement, path); - } - return void 0; - } - function getElementSourceFunctionById(id) { - var devtoolsInstance = idToDevToolsInstanceMap.get(id); - if (devtoolsInstance === void 0) { - console.warn('Could not find DevToolsInstance with id "'.concat(id, '"')); - return null; - } - if (devtoolsInstance.kind !== FIBER_INSTANCE) { - return null; - } - var fiber = devtoolsInstance.data; - var elementType = fiber.elementType, tag = fiber.tag, type = fiber.type; - switch (tag) { - case ClassComponent: - case IncompleteClassComponent: - case IncompleteFunctionComponent: - case IndeterminateComponent: - case FunctionComponent: - return type; - case ForwardRef: - return type.render; - case MemoComponent: - case SimpleMemoComponent: - return elementType != null && elementType.type != null ? elementType.type : type; - default: - return null; - } - } - function instanceToSerializedElement(instance) { - if (instance.kind === FIBER_INSTANCE) { - var _fiber5 = instance.data; - return { - displayName: getDisplayNameForFiber(_fiber5) || "Anonymous", - id: instance.id, - key: _fiber5.key, - type: getElementTypeForFiber(_fiber5) - }; - } else { - var componentInfo = instance.data; - return { - displayName: componentInfo.name || "Anonymous", - id: instance.id, - key: componentInfo.key == null ? null : componentInfo.key, - type: types_ElementTypeVirtual - }; - } - } - function getOwnersList(id) { - var devtoolsInstance = idToDevToolsInstanceMap.get(id); - if (devtoolsInstance === void 0) { - console.warn('Could not find DevToolsInstance with id "'.concat(id, '"')); - return null; - } - var self = instanceToSerializedElement(devtoolsInstance); - var owners = getOwnersListFromInstance(devtoolsInstance); - if (owners === null) { - return [self]; - } - owners.unshift(self); - owners.reverse(); - return owners; - } - function getOwnersListFromInstance(instance) { - var owner = getUnfilteredOwner(instance.data); - if (owner === null) { - return null; - } - var owners = []; - var parentInstance = instance.parent; - while (parentInstance !== null && owner !== null) { - var ownerInstance = findNearestOwnerInstance(parentInstance, owner); - if (ownerInstance !== null) { - owners.push(instanceToSerializedElement(ownerInstance)); - owner = getUnfilteredOwner(owner); - parentInstance = ownerInstance.parent; - } else { - break; - } - } - return owners; - } - function getUnfilteredOwner(owner) { - if (owner == null) { - return null; - } - if (typeof owner.tag === "number") { - var ownerFiber = owner; - owner = ownerFiber._debugOwner; - } else { - var ownerInfo = owner; - owner = ownerInfo.owner; - } - while (owner) { - if (typeof owner.tag === "number") { - var _ownerFiber = owner; - if (!shouldFilterFiber(_ownerFiber)) { - return _ownerFiber; - } - owner = _ownerFiber._debugOwner; - } else { - var _ownerInfo = owner; - if (!shouldFilterVirtual(_ownerInfo, null)) { - return _ownerInfo; - } - owner = _ownerInfo.owner; - } - } - return null; - } - function findNearestOwnerInstance(parentInstance, owner) { - if (owner == null) { - return null; - } - while (parentInstance !== null) { - if (parentInstance.data === owner || // Typically both owner and instance.data would refer to the current version of a Fiber - // but it is possible for memoization to ignore the owner on the JSX. Then the new Fiber - // isn't propagated down as the new owner. In that case we might match the alternate - // instead. This is a bit hacky but the fastest check since type casting owner to a Fiber - // needs a duck type check anyway. - parentInstance.data === owner.alternate) { - if (parentInstance.kind === FILTERED_FIBER_INSTANCE) { - return null; - } - return parentInstance; - } - parentInstance = parentInstance.parent; - } - return null; - } - function getInstanceAndStyle(id) { - var instance = null; - var style = null; - var devtoolsInstance = idToDevToolsInstanceMap.get(id); - if (devtoolsInstance === void 0) { - console.warn('Could not find DevToolsInstance with id "'.concat(id, '"')); - return { - instance, - style - }; - } - if (devtoolsInstance.kind !== FIBER_INSTANCE) { - return { - instance, - style - }; - } - var fiber = devtoolsInstance.data; - if (fiber !== null) { - instance = fiber.stateNode; - if (fiber.memoizedProps !== null) { - style = fiber.memoizedProps.style; - } - } - return { - instance, - style - }; - } - function isErrorBoundary(fiber) { - var tag = fiber.tag, type = fiber.type; - switch (tag) { - case ClassComponent: - case IncompleteClassComponent: - var instance = fiber.stateNode; - return typeof type.getDerivedStateFromError === "function" || instance !== null && typeof instance.componentDidCatch === "function"; - default: - return false; - } - } - function inspectElementRaw(id) { - var devtoolsInstance = idToDevToolsInstanceMap.get(id); - if (devtoolsInstance === void 0) { - console.warn('Could not find DevToolsInstance with id "'.concat(id, '"')); - return null; - } - if (devtoolsInstance.kind === VIRTUAL_INSTANCE) { - return inspectVirtualInstanceRaw(devtoolsInstance); - } - if (devtoolsInstance.kind === FIBER_INSTANCE) { - return inspectFiberInstanceRaw(devtoolsInstance); - } - devtoolsInstance; - throw new Error("Unsupported instance kind"); - } - function inspectFiberInstanceRaw(fiberInstance) { - var fiber = fiberInstance.data; - if (fiber == null) { - return null; - } - var stateNode = fiber.stateNode, key = fiber.key, memoizedProps = fiber.memoizedProps, memoizedState = fiber.memoizedState, dependencies = fiber.dependencies, tag = fiber.tag, type = fiber.type; - var elementType = getElementTypeForFiber(fiber); - var usesHooks = (tag === FunctionComponent || tag === SimpleMemoComponent || tag === ForwardRef) && (!!memoizedState || !!dependencies); - var showState = !usesHooks && tag !== CacheComponent; - var typeSymbol = getTypeSymbol(type); - var canViewSource = false; - var context = null; - if (tag === ClassComponent || tag === FunctionComponent || tag === IncompleteClassComponent || tag === IncompleteFunctionComponent || tag === IndeterminateComponent || tag === MemoComponent || tag === ForwardRef || tag === SimpleMemoComponent) { - canViewSource = true; - if (stateNode && stateNode.context != null) { - var shouldHideContext = elementType === types_ElementTypeClass && !(type.contextTypes || type.contextType); - if (!shouldHideContext) { - context = stateNode.context; - } - } - } else if ( - // Detect pre-19 Context Consumers - (typeSymbol === CONTEXT_NUMBER || typeSymbol === CONTEXT_SYMBOL_STRING) && !// In 19+, CONTEXT_SYMBOL_STRING means a Provider instead. - // It will be handled in a different branch below. - // Eventually, this entire branch can be removed. - (type._context === void 0 && type.Provider === type) - ) { - var consumerResolvedContext = type._context || type; - context = consumerResolvedContext._currentValue || null; - var _current = fiber.return; - while (_current !== null) { - var currentType = _current.type; - var currentTypeSymbol = getTypeSymbol(currentType); - if (currentTypeSymbol === PROVIDER_NUMBER || currentTypeSymbol === PROVIDER_SYMBOL_STRING) { - var providerResolvedContext = currentType._context || currentType.context; - if (providerResolvedContext === consumerResolvedContext) { - context = _current.memoizedProps.value; - break; - } - } - _current = _current.return; - } - } else if ( - // Detect 19+ Context Consumers - typeSymbol === CONSUMER_SYMBOL_STRING - ) { - var _consumerResolvedContext = type._context; - context = _consumerResolvedContext._currentValue || null; - var _current2 = fiber.return; - while (_current2 !== null) { - var _currentType = _current2.type; - var _currentTypeSymbol = getTypeSymbol(_currentType); - if ( - // In 19+, these are Context Providers - _currentTypeSymbol === CONTEXT_SYMBOL_STRING - ) { - var _providerResolvedContext = _currentType; - if (_providerResolvedContext === _consumerResolvedContext) { - context = _current2.memoizedProps.value; - break; - } - } - _current2 = _current2.return; - } - } - var hasLegacyContext = false; - if (context !== null) { - hasLegacyContext = !!type.contextTypes; - context = { - value: context - }; - } - var owners = getOwnersListFromInstance(fiberInstance); - var hooks = null; - if (usesHooks) { - var originalConsoleMethods = {}; - for (var method in console) { - try { - originalConsoleMethods[method] = console[method]; - console[method] = function() { - }; - } catch (error) { - } - } - try { - hooks = (0, react_debug_tools.inspectHooksOfFiber)(fiber, getDispatcherRef(renderer)); - } finally { - for (var _method in originalConsoleMethods) { - try { - console[_method] = originalConsoleMethods[_method]; - } catch (error) { - } - } - } - } - var rootType = null; - var current = fiber; - var hasErrorBoundary = false; - var hasSuspenseBoundary = false; - while (current.return !== null) { - var temp = current; - current = current.return; - if (temp.tag === SuspenseComponent) { - hasSuspenseBoundary = true; - } else if (isErrorBoundary(temp)) { - hasErrorBoundary = true; - } - } - var fiberRoot = current.stateNode; - if (fiberRoot != null && fiberRoot._debugRootType !== null) { - rootType = fiberRoot._debugRootType; - } - var isTimedOutSuspense = tag === SuspenseComponent && memoizedState !== null; - var isErrored = false; - if (isErrorBoundary(fiber)) { - var DidCapture = 128; - isErrored = (fiber.flags & DidCapture) !== 0 || forceErrorForFibers.get(fiber) === true || fiber.alternate !== null && forceErrorForFibers.get(fiber.alternate) === true; - } - var plugins = { - stylex: null - }; - if (enableStyleXFeatures) { - if (memoizedProps != null && memoizedProps.hasOwnProperty("xstyle")) { - plugins.stylex = getStyleXData(memoizedProps.xstyle); - } - } - var source = null; - if (canViewSource) { - source = getSourceForFiberInstance(fiberInstance); - } - var componentLogsEntry = fiberToComponentLogsMap.get(fiber); - if (componentLogsEntry === void 0 && fiber.alternate !== null) { - componentLogsEntry = fiberToComponentLogsMap.get(fiber.alternate); - } - return { - id: fiberInstance.id, - // Does the current renderer support editable hooks and function props? - canEditHooks: typeof overrideHookState === "function", - canEditFunctionProps: typeof overrideProps === "function", - // Does the current renderer support advanced editing interface? - canEditHooksAndDeletePaths: typeof overrideHookStateDeletePath === "function", - canEditHooksAndRenamePaths: typeof overrideHookStateRenamePath === "function", - canEditFunctionPropsDeletePaths: typeof overridePropsDeletePath === "function", - canEditFunctionPropsRenamePaths: typeof overridePropsRenamePath === "function", - canToggleError: supportsTogglingError && hasErrorBoundary, - // Is this error boundary in error state. - isErrored, - canToggleSuspense: supportsTogglingSuspense && hasSuspenseBoundary && // If it's showing the real content, we can always flip fallback. - (!isTimedOutSuspense || // If it's showing fallback because we previously forced it to, - // allow toggling it back to remove the fallback override. - forceFallbackForFibers.has(fiber) || fiber.alternate !== null && forceFallbackForFibers.has(fiber.alternate)), - // Can view component source location. - canViewSource, - source, - // Does the component have legacy context attached to it. - hasLegacyContext, - key: key != null ? key : null, - type: elementType, - // Inspectable properties. - // TODO Review sanitization approach for the below inspectable values. - context, - hooks, - props: memoizedProps, - state: showState ? memoizedState : null, - errors: componentLogsEntry === void 0 ? [] : Array.from(componentLogsEntry.errors.entries()), - warnings: componentLogsEntry === void 0 ? [] : Array.from(componentLogsEntry.warnings.entries()), - // List of owners - owners, - rootType, - rendererPackageName: renderer.rendererPackageName, - rendererVersion: renderer.version, - plugins - }; - } - function inspectVirtualInstanceRaw(virtualInstance) { - var canViewSource = true; - var source = getSourceForInstance(virtualInstance); - var componentInfo = virtualInstance.data; - var key = typeof componentInfo.key === "string" ? componentInfo.key : null; - var props = componentInfo.props == null ? null : componentInfo.props; - var owners = getOwnersListFromInstance(virtualInstance); - var rootType = null; - var hasErrorBoundary = false; - var hasSuspenseBoundary = false; - var nearestFiber = getNearestFiber(virtualInstance); - if (nearestFiber !== null) { - var current = nearestFiber; - while (current.return !== null) { - var temp = current; - current = current.return; - if (temp.tag === SuspenseComponent) { - hasSuspenseBoundary = true; - } else if (isErrorBoundary(temp)) { - hasErrorBoundary = true; - } - } - var fiberRoot = current.stateNode; - if (fiberRoot != null && fiberRoot._debugRootType !== null) { - rootType = fiberRoot._debugRootType; - } - } - var plugins = { - stylex: null - }; - var componentLogsEntry = componentInfoToComponentLogsMap.get(componentInfo); - return { - id: virtualInstance.id, - canEditHooks: false, - canEditFunctionProps: false, - canEditHooksAndDeletePaths: false, - canEditHooksAndRenamePaths: false, - canEditFunctionPropsDeletePaths: false, - canEditFunctionPropsRenamePaths: false, - canToggleError: supportsTogglingError && hasErrorBoundary, - isErrored: false, - canToggleSuspense: supportsTogglingSuspense && hasSuspenseBoundary, - // Can view component source location. - canViewSource, - source, - // Does the component have legacy context attached to it. - hasLegacyContext: false, - key, - type: types_ElementTypeVirtual, - // Inspectable properties. - // TODO Review sanitization approach for the below inspectable values. - context: null, - hooks: null, - props, - state: null, - errors: componentLogsEntry === void 0 ? [] : Array.from(componentLogsEntry.errors.entries()), - warnings: componentLogsEntry === void 0 ? [] : Array.from(componentLogsEntry.warnings.entries()), - // List of owners - owners, - rootType, - rendererPackageName: renderer.rendererPackageName, - rendererVersion: renderer.version, - plugins - }; - } - var mostRecentlyInspectedElement = null; - var hasElementUpdatedSinceLastInspected = false; - var currentlyInspectedPaths = {}; - function isMostRecentlyInspectedElement(id) { - return mostRecentlyInspectedElement !== null && mostRecentlyInspectedElement.id === id; - } - function isMostRecentlyInspectedElementCurrent(id) { - return isMostRecentlyInspectedElement(id) && !hasElementUpdatedSinceLastInspected; - } - function mergeInspectedPaths(path) { - var current = currentlyInspectedPaths; - path.forEach(function(key) { - if (!current[key]) { - current[key] = {}; - } - current = current[key]; - }); - } - function createIsPathAllowed(key, secondaryCategory) { - return function isPathAllowed(path) { - switch (secondaryCategory) { - case "hooks": - if (path.length === 1) { - return true; - } - if (path[path.length - 2] === "hookSource" && path[path.length - 1] === "fileName") { - return true; - } - if (path[path.length - 1] === "subHooks" || path[path.length - 2] === "subHooks") { - return true; - } - break; - default: - break; - } - var current = key === null ? currentlyInspectedPaths : currentlyInspectedPaths[key]; - if (!current) { - return false; - } - for (var i = 0; i < path.length; i++) { - current = current[path[i]]; - if (!current) { - return false; - } - } - return true; - }; - } - function updateSelectedElement(inspectedElement) { - var hooks = inspectedElement.hooks, id = inspectedElement.id, props = inspectedElement.props; - var devtoolsInstance = idToDevToolsInstanceMap.get(id); - if (devtoolsInstance === void 0) { - console.warn('Could not find DevToolsInstance with id "'.concat(id, '"')); - return; - } - if (devtoolsInstance.kind !== FIBER_INSTANCE) { - return; - } - var fiber = devtoolsInstance.data; - var elementType = fiber.elementType, stateNode = fiber.stateNode, tag = fiber.tag, type = fiber.type; - switch (tag) { - case ClassComponent: - case IncompleteClassComponent: - case IndeterminateComponent: - global2.$r = stateNode; - break; - case IncompleteFunctionComponent: - case FunctionComponent: - global2.$r = { - hooks, - props, - type - }; - break; - case ForwardRef: - global2.$r = { - hooks, - props, - type: type.render - }; - break; - case MemoComponent: - case SimpleMemoComponent: - global2.$r = { - hooks, - props, - type: elementType != null && elementType.type != null ? elementType.type : type - }; - break; - default: - global2.$r = null; - break; - } - } - function storeAsGlobal(id, path, count) { - if (isMostRecentlyInspectedElement(id)) { - var value = utils_getInObject(mostRecentlyInspectedElement, path); - var key = "$reactTemp".concat(count); - window[key] = value; - console.log(key); - console.log(value); - } - } - function getSerializedElementValueByPath(id, path) { - if (isMostRecentlyInspectedElement(id)) { - var valueToCopy = utils_getInObject(mostRecentlyInspectedElement, path); - return serializeToString(valueToCopy); - } - } - function inspectElement(requestID, id, path, forceFullData) { - if (path !== null) { - mergeInspectedPaths(path); - } - if (isMostRecentlyInspectedElement(id) && !forceFullData) { - if (!hasElementUpdatedSinceLastInspected) { - if (path !== null) { - var secondaryCategory = null; - if (path[0] === "hooks") { - secondaryCategory = "hooks"; - } - return { - id, - responseID: requestID, - type: "hydrated-path", - path, - value: cleanForBridge(utils_getInObject(mostRecentlyInspectedElement, path), createIsPathAllowed(null, secondaryCategory), path) - }; - } else { - return { - id, - responseID: requestID, - type: "no-change" - }; - } - } - } else { - currentlyInspectedPaths = {}; - } - hasElementUpdatedSinceLastInspected = false; - try { - mostRecentlyInspectedElement = inspectElementRaw(id); - } catch (error) { - if (error.name === "ReactDebugToolsRenderError") { - var message = "Error rendering inspected element."; - var stack; - console.error(message + "\n\n", error); - if (error.cause != null) { - var componentName = getDisplayNameForElementID(id); - console.error("React DevTools encountered an error while trying to inspect hooks. This is most likely caused by an error in current inspected component" + (componentName != null ? ': "'.concat(componentName, '".') : ".") + "\nThe error thrown in the component is: \n\n", error.cause); - if (error.cause instanceof Error) { - message = error.cause.message || message; - stack = error.cause.stack; - } - } - return { - type: "error", - errorType: "user", - id, - responseID: requestID, - message, - stack - }; - } - if (error.name === "ReactDebugToolsUnsupportedHookError") { - return { - type: "error", - errorType: "unknown-hook", - id, - responseID: requestID, - message: "Unsupported hook in the react-debug-tools package: " + error.message - }; - } - console.error("Error inspecting element.\n\n", error); - return { - type: "error", - errorType: "uncaught", - id, - responseID: requestID, - message: error.message, - stack: error.stack - }; - } - if (mostRecentlyInspectedElement === null) { - return { - id, - responseID: requestID, - type: "not-found" - }; - } - updateSelectedElement(mostRecentlyInspectedElement); - var cleanedInspectedElement = renderer_objectSpread({}, mostRecentlyInspectedElement); - cleanedInspectedElement.context = cleanForBridge(cleanedInspectedElement.context, createIsPathAllowed("context", null)); - cleanedInspectedElement.hooks = cleanForBridge(cleanedInspectedElement.hooks, createIsPathAllowed("hooks", "hooks")); - cleanedInspectedElement.props = cleanForBridge(cleanedInspectedElement.props, createIsPathAllowed("props", null)); - cleanedInspectedElement.state = cleanForBridge(cleanedInspectedElement.state, createIsPathAllowed("state", null)); - return { - id, - responseID: requestID, - type: "full-data", - // $FlowFixMe[prop-missing] found when upgrading Flow - value: cleanedInspectedElement - }; - } - function logElementToConsole(id) { - var result = isMostRecentlyInspectedElementCurrent(id) ? mostRecentlyInspectedElement : inspectElementRaw(id); - if (result === null) { - console.warn('Could not find DevToolsInstance with id "'.concat(id, '"')); - return; - } - var displayName = getDisplayNameForElementID(id); - var supportsGroup = typeof console.groupCollapsed === "function"; - if (supportsGroup) { - console.groupCollapsed( - "[Click to expand] %c<".concat(displayName || "Component", " />"), - // --dom-tag-name-color is the CSS variable Chrome styles HTML elements with in the console. - "color: var(--dom-tag-name-color); font-weight: normal;" - ); - } - if (result.props !== null) { - console.log("Props:", result.props); - } - if (result.state !== null) { - console.log("State:", result.state); - } - if (result.hooks !== null) { - console.log("Hooks:", result.hooks); - } - var hostInstances = findHostInstancesForElementID(id); - if (hostInstances !== null) { - console.log("Nodes:", hostInstances); - } - if (supportsGroup) { - console.groupEnd(); - } - } - function deletePath(type, id, hookID, path) { - var devtoolsInstance = idToDevToolsInstanceMap.get(id); - if (devtoolsInstance === void 0) { - console.warn('Could not find DevToolsInstance with id "'.concat(id, '"')); - return; - } - if (devtoolsInstance.kind !== FIBER_INSTANCE) { - return; - } - var fiber = devtoolsInstance.data; - if (fiber !== null) { - var instance = fiber.stateNode; - switch (type) { - case "context": - path = path.slice(1); - switch (fiber.tag) { - case ClassComponent: - if (path.length === 0) { - } else { - deletePathInObject(instance.context, path); - } - instance.forceUpdate(); - break; - case FunctionComponent: - break; - } - break; - case "hooks": - if (typeof overrideHookStateDeletePath === "function") { - overrideHookStateDeletePath(fiber, hookID, path); - } - break; - case "props": - if (instance === null) { - if (typeof overridePropsDeletePath === "function") { - overridePropsDeletePath(fiber, path); - } - } else { - fiber.pendingProps = copyWithDelete(instance.props, path); - instance.forceUpdate(); - } - break; - case "state": - deletePathInObject(instance.state, path); - instance.forceUpdate(); - break; - } - } - } - function renamePath(type, id, hookID, oldPath, newPath) { - var devtoolsInstance = idToDevToolsInstanceMap.get(id); - if (devtoolsInstance === void 0) { - console.warn('Could not find DevToolsInstance with id "'.concat(id, '"')); - return; - } - if (devtoolsInstance.kind !== FIBER_INSTANCE) { - return; - } - var fiber = devtoolsInstance.data; - if (fiber !== null) { - var instance = fiber.stateNode; - switch (type) { - case "context": - oldPath = oldPath.slice(1); - newPath = newPath.slice(1); - switch (fiber.tag) { - case ClassComponent: - if (oldPath.length === 0) { - } else { - renamePathInObject(instance.context, oldPath, newPath); - } - instance.forceUpdate(); - break; - case FunctionComponent: - break; - } - break; - case "hooks": - if (typeof overrideHookStateRenamePath === "function") { - overrideHookStateRenamePath(fiber, hookID, oldPath, newPath); - } - break; - case "props": - if (instance === null) { - if (typeof overridePropsRenamePath === "function") { - overridePropsRenamePath(fiber, oldPath, newPath); - } - } else { - fiber.pendingProps = copyWithRename(instance.props, oldPath, newPath); - instance.forceUpdate(); - } - break; - case "state": - renamePathInObject(instance.state, oldPath, newPath); - instance.forceUpdate(); - break; - } - } - } - function overrideValueAtPath(type, id, hookID, path, value) { - var devtoolsInstance = idToDevToolsInstanceMap.get(id); - if (devtoolsInstance === void 0) { - console.warn('Could not find DevToolsInstance with id "'.concat(id, '"')); - return; - } - if (devtoolsInstance.kind !== FIBER_INSTANCE) { - return; - } - var fiber = devtoolsInstance.data; - if (fiber !== null) { - var instance = fiber.stateNode; - switch (type) { - case "context": - path = path.slice(1); - switch (fiber.tag) { - case ClassComponent: - if (path.length === 0) { - instance.context = value; - } else { - utils_setInObject(instance.context, path, value); - } - instance.forceUpdate(); - break; - case FunctionComponent: - break; - } - break; - case "hooks": - if (typeof overrideHookState === "function") { - overrideHookState(fiber, hookID, path, value); - } - break; - case "props": - switch (fiber.tag) { - case ClassComponent: - fiber.pendingProps = copyWithSet(instance.props, path, value); - instance.forceUpdate(); - break; - default: - if (typeof overrideProps === "function") { - overrideProps(fiber, path, value); - } - break; - } - break; - case "state": - switch (fiber.tag) { - case ClassComponent: - utils_setInObject(instance.state, path, value); - instance.forceUpdate(); - break; - } - break; - } - } - } - var currentCommitProfilingMetadata = null; - var displayNamesByRootID = null; - var initialTreeBaseDurationsMap = null; - var isProfiling = false; - var profilingStartTime = 0; - var recordChangeDescriptions = false; - var recordTimeline = false; - var rootToCommitProfilingMetadataMap = null; - function getProfilingData() { - var dataForRoots = []; - if (rootToCommitProfilingMetadataMap === null) { - throw Error("getProfilingData() called before any profiling data was recorded"); - } - rootToCommitProfilingMetadataMap.forEach(function(commitProfilingMetadata, rootID) { - var commitData = []; - var displayName = displayNamesByRootID !== null && displayNamesByRootID.get(rootID) || "Unknown"; - var initialTreeBaseDurations = initialTreeBaseDurationsMap !== null && initialTreeBaseDurationsMap.get(rootID) || []; - commitProfilingMetadata.forEach(function(commitProfilingData, commitIndex) { - var changeDescriptions = commitProfilingData.changeDescriptions, durations = commitProfilingData.durations, effectDuration = commitProfilingData.effectDuration, maxActualDuration = commitProfilingData.maxActualDuration, passiveEffectDuration = commitProfilingData.passiveEffectDuration, priorityLevel = commitProfilingData.priorityLevel, commitTime = commitProfilingData.commitTime, updaters = commitProfilingData.updaters; - var fiberActualDurations = []; - var fiberSelfDurations = []; - for (var i = 0; i < durations.length; i += 3) { - var fiberID = durations[i]; - fiberActualDurations.push([fiberID, formatDurationToMicrosecondsGranularity(durations[i + 1])]); - fiberSelfDurations.push([fiberID, formatDurationToMicrosecondsGranularity(durations[i + 2])]); - } - commitData.push({ - changeDescriptions: changeDescriptions !== null ? Array.from(changeDescriptions.entries()) : null, - duration: formatDurationToMicrosecondsGranularity(maxActualDuration), - effectDuration: effectDuration !== null ? formatDurationToMicrosecondsGranularity(effectDuration) : null, - fiberActualDurations, - fiberSelfDurations, - passiveEffectDuration: passiveEffectDuration !== null ? formatDurationToMicrosecondsGranularity(passiveEffectDuration) : null, - priorityLevel, - timestamp: commitTime, - updaters - }); - }); - dataForRoots.push({ - commitData, - displayName, - initialTreeBaseDurations, - rootID - }); - }); - var timelineData = null; - if (typeof getTimelineData === "function") { - var currentTimelineData = getTimelineData(); - if (currentTimelineData) { - var batchUIDToMeasuresMap = currentTimelineData.batchUIDToMeasuresMap, internalModuleSourceToRanges = currentTimelineData.internalModuleSourceToRanges, laneToLabelMap = currentTimelineData.laneToLabelMap, laneToReactMeasureMap = currentTimelineData.laneToReactMeasureMap, rest = _objectWithoutProperties(currentTimelineData, ["batchUIDToMeasuresMap", "internalModuleSourceToRanges", "laneToLabelMap", "laneToReactMeasureMap"]); - timelineData = renderer_objectSpread(renderer_objectSpread({}, rest), {}, { - // Most of the data is safe to parse as-is, - // but we need to convert the nested Arrays back to Maps. - // Most of the data is safe to serialize as-is, - // but we need to convert the Maps to nested Arrays. - batchUIDToMeasuresKeyValueArray: Array.from(batchUIDToMeasuresMap.entries()), - internalModuleSourceToRanges: Array.from(internalModuleSourceToRanges.entries()), - laneToLabelKeyValueArray: Array.from(laneToLabelMap.entries()), - laneToReactMeasureKeyValueArray: Array.from(laneToReactMeasureMap.entries()) - }); - } - } - return { - dataForRoots, - rendererID, - timelineData - }; - } - function snapshotTreeBaseDurations(instance, target) { - if (instance.kind !== FILTERED_FIBER_INSTANCE) { - target.push([instance.id, instance.treeBaseDuration]); - } - for (var child = instance.firstChild; child !== null; child = child.nextSibling) { - snapshotTreeBaseDurations(child, target); - } - } - function startProfiling(shouldRecordChangeDescriptions, shouldRecordTimeline) { - if (isProfiling) { - return; - } - recordChangeDescriptions = shouldRecordChangeDescriptions; - recordTimeline = shouldRecordTimeline; - displayNamesByRootID = /* @__PURE__ */ new Map(); - initialTreeBaseDurationsMap = /* @__PURE__ */ new Map(); - hook.getFiberRoots(rendererID).forEach(function(root) { - var rootInstance = rootToFiberInstanceMap.get(root); - if (rootInstance === void 0) { - throw new Error("Expected the root instance to already exist when starting profiling"); - } - var rootID = rootInstance.id; - displayNamesByRootID.set(rootID, getDisplayNameForRoot(root.current)); - var initialTreeBaseDurations = []; - snapshotTreeBaseDurations(rootInstance, initialTreeBaseDurations); - initialTreeBaseDurationsMap.set(rootID, initialTreeBaseDurations); - }); - isProfiling = true; - profilingStartTime = renderer_getCurrentTime(); - rootToCommitProfilingMetadataMap = /* @__PURE__ */ new Map(); - if (toggleProfilingStatus !== null) { - toggleProfilingStatus(true, recordTimeline); - } - } - function stopProfiling() { - isProfiling = false; - recordChangeDescriptions = false; - if (toggleProfilingStatus !== null) { - toggleProfilingStatus(false, recordTimeline); - } - recordTimeline = false; - } - if (shouldStartProfilingNow) { - startProfiling(profilingSettings.recordChangeDescriptions, profilingSettings.recordTimeline); - } - function getNearestFiber(devtoolsInstance) { - if (devtoolsInstance.kind === VIRTUAL_INSTANCE) { - var inst = devtoolsInstance; - while (inst.kind === VIRTUAL_INSTANCE) { - if (inst.firstChild === null) { - return null; - } - inst = inst.firstChild; - } - return inst.data.return; - } else { - return devtoolsInstance.data; - } - } - function shouldErrorFiberAlwaysNull() { - return null; - } - var forceErrorForFibers = /* @__PURE__ */ new Map(); - function shouldErrorFiberAccordingToMap(fiber) { - if (typeof setErrorHandler !== "function") { - throw new Error("Expected overrideError() to not get called for earlier React versions."); - } - var status = forceErrorForFibers.get(fiber); - if (status === false) { - forceErrorForFibers.delete(fiber); - if (forceErrorForFibers.size === 0) { - setErrorHandler(shouldErrorFiberAlwaysNull); - } - return false; - } - if (status === void 0 && fiber.alternate !== null) { - status = forceErrorForFibers.get(fiber.alternate); - if (status === false) { - forceErrorForFibers.delete(fiber.alternate); - if (forceErrorForFibers.size === 0) { - setErrorHandler(shouldErrorFiberAlwaysNull); - } - } - } - if (status === void 0) { - return false; - } - return status; - } - function overrideError(id, forceError) { - if (typeof setErrorHandler !== "function" || typeof scheduleUpdate !== "function") { - throw new Error("Expected overrideError() to not get called for earlier React versions."); - } - var devtoolsInstance = idToDevToolsInstanceMap.get(id); - if (devtoolsInstance === void 0) { - return; - } - var nearestFiber = getNearestFiber(devtoolsInstance); - if (nearestFiber === null) { - return; - } - var fiber = nearestFiber; - while (!isErrorBoundary(fiber)) { - if (fiber.return === null) { - return; - } - fiber = fiber.return; - } - forceErrorForFibers.set(fiber, forceError); - if (fiber.alternate !== null) { - forceErrorForFibers.delete(fiber.alternate); - } - if (forceErrorForFibers.size === 1) { - setErrorHandler(shouldErrorFiberAccordingToMap); - } - scheduleUpdate(fiber); - } - function shouldSuspendFiberAlwaysFalse() { - return false; - } - var forceFallbackForFibers = /* @__PURE__ */ new Set(); - function shouldSuspendFiberAccordingToSet(fiber) { - return forceFallbackForFibers.has(fiber) || fiber.alternate !== null && forceFallbackForFibers.has(fiber.alternate); - } - function overrideSuspense(id, forceFallback) { - if (typeof setSuspenseHandler !== "function" || typeof scheduleUpdate !== "function") { - throw new Error("Expected overrideSuspense() to not get called for earlier React versions."); - } - var devtoolsInstance = idToDevToolsInstanceMap.get(id); - if (devtoolsInstance === void 0) { - return; - } - var nearestFiber = getNearestFiber(devtoolsInstance); - if (nearestFiber === null) { - return; - } - var fiber = nearestFiber; - while (fiber.tag !== SuspenseComponent) { - if (fiber.return === null) { - return; - } - fiber = fiber.return; - } - if (fiber.alternate !== null) { - forceFallbackForFibers.delete(fiber.alternate); - } - if (forceFallback) { - forceFallbackForFibers.add(fiber); - if (forceFallbackForFibers.size === 1) { - setSuspenseHandler(shouldSuspendFiberAccordingToSet); - } - } else { - forceFallbackForFibers.delete(fiber); - if (forceFallbackForFibers.size === 0) { - setSuspenseHandler(shouldSuspendFiberAlwaysFalse); - } - } - scheduleUpdate(fiber); - } - var trackedPath = null; - var trackedPathMatchFiber = null; - var trackedPathMatchInstance = null; - var trackedPathMatchDepth = -1; - var mightBeOnTrackedPath = false; - function setTrackedPath(path) { - if (path === null) { - trackedPathMatchFiber = null; - trackedPathMatchInstance = null; - trackedPathMatchDepth = -1; - mightBeOnTrackedPath = false; - } - trackedPath = path; - } - function updateTrackedPathStateBeforeMount(fiber, fiberInstance) { - if (trackedPath === null || !mightBeOnTrackedPath) { - return false; - } - var returnFiber = fiber.return; - var returnAlternate = returnFiber !== null ? returnFiber.alternate : null; - if (trackedPathMatchFiber === returnFiber || trackedPathMatchFiber === returnAlternate && returnAlternate !== null) { - var actualFrame = getPathFrame(fiber); - var expectedFrame = trackedPath[trackedPathMatchDepth + 1]; - if (expectedFrame === void 0) { - throw new Error("Expected to see a frame at the next depth."); - } - if (actualFrame.index === expectedFrame.index && actualFrame.key === expectedFrame.key && actualFrame.displayName === expectedFrame.displayName) { - trackedPathMatchFiber = fiber; - if (fiberInstance !== null && fiberInstance.kind === FIBER_INSTANCE) { - trackedPathMatchInstance = fiberInstance; - } - trackedPathMatchDepth++; - if (trackedPathMatchDepth === trackedPath.length - 1) { - mightBeOnTrackedPath = false; - } else { - mightBeOnTrackedPath = true; - } - return false; - } - } - if (trackedPathMatchFiber === null && fiberInstance === null) { - return true; - } - mightBeOnTrackedPath = false; - return true; - } - function updateVirtualTrackedPathStateBeforeMount(virtualInstance, parentInstance) { - if (trackedPath === null || !mightBeOnTrackedPath) { - return false; - } - if (trackedPathMatchInstance === parentInstance) { - var actualFrame = getVirtualPathFrame(virtualInstance); - var expectedFrame = trackedPath[trackedPathMatchDepth + 1]; - if (expectedFrame === void 0) { - throw new Error("Expected to see a frame at the next depth."); - } - if (actualFrame.index === expectedFrame.index && actualFrame.key === expectedFrame.key && actualFrame.displayName === expectedFrame.displayName) { - trackedPathMatchFiber = null; - trackedPathMatchInstance = virtualInstance; - trackedPathMatchDepth++; - if (trackedPathMatchDepth === trackedPath.length - 1) { - mightBeOnTrackedPath = false; - } else { - mightBeOnTrackedPath = true; - } - return false; - } - } - if (trackedPathMatchFiber !== null) { - return true; - } - mightBeOnTrackedPath = false; - return true; - } - function updateTrackedPathStateAfterMount(mightSiblingsBeOnTrackedPath) { - mightBeOnTrackedPath = mightSiblingsBeOnTrackedPath; - } - var rootPseudoKeys = /* @__PURE__ */ new Map(); - var rootDisplayNameCounter = /* @__PURE__ */ new Map(); - function setRootPseudoKey(id, fiber) { - var name = getDisplayNameForRoot(fiber); - var counter = rootDisplayNameCounter.get(name) || 0; - rootDisplayNameCounter.set(name, counter + 1); - var pseudoKey = "".concat(name, ":").concat(counter); - rootPseudoKeys.set(id, pseudoKey); - } - function removeRootPseudoKey(id) { - var pseudoKey = rootPseudoKeys.get(id); - if (pseudoKey === void 0) { - throw new Error("Expected root pseudo key to be known."); - } - var name = pseudoKey.slice(0, pseudoKey.lastIndexOf(":")); - var counter = rootDisplayNameCounter.get(name); - if (counter === void 0) { - throw new Error("Expected counter to be known."); - } - if (counter > 1) { - rootDisplayNameCounter.set(name, counter - 1); - } else { - rootDisplayNameCounter.delete(name); - } - rootPseudoKeys.delete(id); - } - function getDisplayNameForRoot(fiber) { - var preferredDisplayName = null; - var fallbackDisplayName = null; - var child = fiber.child; - for (var i = 0; i < 3; i++) { - if (child === null) { - break; - } - var displayName = getDisplayNameForFiber(child); - if (displayName !== null) { - if (typeof child.type === "function") { - preferredDisplayName = displayName; - } else if (fallbackDisplayName === null) { - fallbackDisplayName = displayName; - } - } - if (preferredDisplayName !== null) { - break; - } - child = child.child; - } - return preferredDisplayName || fallbackDisplayName || "Anonymous"; - } - function getPathFrame(fiber) { - var key = fiber.key; - var displayName = getDisplayNameForFiber(fiber); - var index = fiber.index; - switch (fiber.tag) { - case HostRoot: - var rootInstance = rootToFiberInstanceMap.get(fiber.stateNode); - if (rootInstance === void 0) { - throw new Error("Expected the root instance to exist when computing a path"); - } - var pseudoKey = rootPseudoKeys.get(rootInstance.id); - if (pseudoKey === void 0) { - throw new Error("Expected mounted root to have known pseudo key."); - } - displayName = pseudoKey; - break; - case HostComponent: - displayName = fiber.type; - break; - default: - break; - } - return { - displayName, - key, - index - }; - } - function getVirtualPathFrame(virtualInstance) { - return { - displayName: virtualInstance.data.name || "", - key: virtualInstance.data.key == null ? null : virtualInstance.data.key, - index: -1 - // We use -1 to indicate that this is a virtual path frame. - }; - } - function getPathForElement(id) { - var devtoolsInstance = idToDevToolsInstanceMap.get(id); - if (devtoolsInstance === void 0) { - return null; - } - var keyPath = []; - var inst = devtoolsInstance; - while (inst.kind === VIRTUAL_INSTANCE) { - keyPath.push(getVirtualPathFrame(inst)); - if (inst.parent === null) { - return null; - } - inst = inst.parent; - } - var fiber = inst.data; - while (fiber !== null) { - keyPath.push(getPathFrame(fiber)); - fiber = fiber.return; - } - keyPath.reverse(); - return keyPath; - } - function getBestMatchForTrackedPath() { - if (trackedPath === null) { - return null; - } - if (trackedPathMatchInstance === null) { - return null; - } - return { - id: trackedPathMatchInstance.id, - // $FlowFixMe[incompatible-use] found when upgrading Flow - isFullMatch: trackedPathMatchDepth === trackedPath.length - 1 - }; - } - var formatPriorityLevel = function formatPriorityLevel2(priorityLevel) { - if (priorityLevel == null) { - return "Unknown"; - } - switch (priorityLevel) { - case ImmediatePriority: - return "Immediate"; - case UserBlockingPriority: - return "User-Blocking"; - case NormalPriority: - return "Normal"; - case LowPriority: - return "Low"; - case IdlePriority: - return "Idle"; - case NoPriority: - default: - return "Unknown"; - } - }; - function setTraceUpdatesEnabled(isEnabled2) { - traceUpdatesEnabled = isEnabled2; - } - function hasElementWithId(id) { - return idToDevToolsInstanceMap.has(id); - } - function getSourceForFiberInstance(fiberInstance) { - var unresolvedSource = fiberInstance.source; - if (unresolvedSource !== null && renderer_typeof(unresolvedSource) === "object" && !isError(unresolvedSource)) { - return unresolvedSource; - } - var dispatcherRef = getDispatcherRef(renderer); - var stackFrame = dispatcherRef == null ? null : getSourceLocationByFiber(ReactTypeOfWork, fiberInstance.data, dispatcherRef); - if (stackFrame === null) { - return getSourceForInstance(fiberInstance); - } - var source = parseSourceFromComponentStack(stackFrame); - fiberInstance.source = source; - return source; - } - function getSourceForInstance(instance) { - var unresolvedSource = instance.source; - if (unresolvedSource === null) { - return null; - } - if (isError(unresolvedSource)) { - unresolvedSource = formatOwnerStack(unresolvedSource); - } - if (typeof unresolvedSource === "string") { - var idx = unresolvedSource.lastIndexOf("\n"); - var lastLine = idx === -1 ? unresolvedSource : unresolvedSource.slice(idx + 1); - return instance.source = parseSourceFromComponentStack(lastLine); - } - return unresolvedSource; - } - return { - cleanup, - clearErrorsAndWarnings, - clearErrorsForElementID, - clearWarningsForElementID, - getSerializedElementValueByPath, - deletePath, - findHostInstancesForElementID, - flushInitialOperations, - getBestMatchForTrackedPath, - getDisplayNameForElementID, - getNearestMountedDOMNode, - getElementIDForHostInstance, - getInstanceAndStyle, - getOwnersList, - getPathForElement, - getProfilingData, - handleCommitFiberRoot, - handleCommitFiberUnmount, - handlePostCommitFiberRoot, - hasElementWithId, - inspectElement, - logElementToConsole, - getComponentStack, - getElementAttributeByPath, - getElementSourceFunctionById, - onErrorOrWarning, - overrideError, - overrideSuspense, - overrideValueAtPath, - renamePath, - renderer, - setTraceUpdatesEnabled, - setTrackedPath, - startProfiling, - stopProfiling, - storeAsGlobal, - updateComponentFilters, - getEnvironmentNames - }; - } - ; - function decorate(object, attr, fn) { - var old = object[attr]; - object[attr] = function(instance) { - return fn.call(this, old, arguments); - }; - return old; - } - function decorateMany(source, fns) { - var olds = {}; - for (var name in fns) { - olds[name] = decorate(source, name, fns[name]); - } - return olds; - } - function restoreMany(source, olds) { - for (var name in olds) { - source[name] = olds[name]; - } - } - function forceUpdate(instance) { - if (typeof instance.forceUpdate === "function") { - instance.forceUpdate(); - } else if (instance.updater != null && typeof instance.updater.enqueueForceUpdate === "function") { - instance.updater.enqueueForceUpdate(this, function() { - }, "forceUpdate"); - } - } - ; - function legacy_renderer_ownKeys(object, enumerableOnly) { - var keys = Object.keys(object); - if (Object.getOwnPropertySymbols) { - var symbols = Object.getOwnPropertySymbols(object); - if (enumerableOnly) symbols = symbols.filter(function(sym) { - return Object.getOwnPropertyDescriptor(object, sym).enumerable; - }); - keys.push.apply(keys, symbols); - } - return keys; - } - function legacy_renderer_objectSpread(target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i] != null ? arguments[i] : {}; - if (i % 2) { - legacy_renderer_ownKeys(Object(source), true).forEach(function(key) { - legacy_renderer_defineProperty(target, key, source[key]); - }); - } else if (Object.getOwnPropertyDescriptors) { - Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); - } else { - legacy_renderer_ownKeys(Object(source)).forEach(function(key) { - Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); - }); - } - } - return target; - } - function legacy_renderer_defineProperty(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { value, enumerable: true, configurable: true, writable: true }); - } else { - obj[key] = value; - } - return obj; - } - function legacy_renderer_typeof(obj) { - "@babel/helpers - typeof"; - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - legacy_renderer_typeof = function _typeof2(obj2) { - return typeof obj2; - }; - } else { - legacy_renderer_typeof = function _typeof2(obj2) { - return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; - }; - } - return legacy_renderer_typeof(obj); - } - function getData(internalInstance) { - var displayName = null; - var key = null; - if (internalInstance._currentElement != null) { - if (internalInstance._currentElement.key) { - key = String(internalInstance._currentElement.key); - } - var elementType = internalInstance._currentElement.type; - if (typeof elementType === "string") { - displayName = elementType; - } else if (typeof elementType === "function") { - displayName = getDisplayName(elementType); - } - } - return { - displayName, - key - }; - } - function getElementType(internalInstance) { - if (internalInstance._currentElement != null) { - var elementType = internalInstance._currentElement.type; - if (typeof elementType === "function") { - var publicInstance = internalInstance.getPublicInstance(); - if (publicInstance !== null) { - return types_ElementTypeClass; - } else { - return types_ElementTypeFunction; - } - } else if (typeof elementType === "string") { - return ElementTypeHostComponent; - } - } - return ElementTypeOtherOrUnknown; - } - function getChildren(internalInstance) { - var children = []; - if (legacy_renderer_typeof(internalInstance) !== "object") { - } else if (internalInstance._currentElement === null || internalInstance._currentElement === false) { - } else if (internalInstance._renderedComponent) { - var child = internalInstance._renderedComponent; - if (getElementType(child) !== ElementTypeOtherOrUnknown) { - children.push(child); - } - } else if (internalInstance._renderedChildren) { - var renderedChildren = internalInstance._renderedChildren; - for (var name in renderedChildren) { - var _child = renderedChildren[name]; - if (getElementType(_child) !== ElementTypeOtherOrUnknown) { - children.push(_child); - } - } - } - return children; - } - function legacy_renderer_attach(hook, rendererID, renderer, global2) { - var idToInternalInstanceMap = /* @__PURE__ */ new Map(); - var internalInstanceToIDMap = /* @__PURE__ */ new WeakMap(); - var internalInstanceToRootIDMap = /* @__PURE__ */ new WeakMap(); - var getElementIDForHostInstance = null; - var findHostInstanceForInternalID; - var getNearestMountedDOMNode = function getNearestMountedDOMNode2(node) { - return null; - }; - if (renderer.ComponentTree) { - getElementIDForHostInstance = function getElementIDForHostInstance2(node) { - var internalInstance = renderer.ComponentTree.getClosestInstanceFromNode(node); - return internalInstanceToIDMap.get(internalInstance) || null; - }; - findHostInstanceForInternalID = function findHostInstanceForInternalID2(id) { - var internalInstance = idToInternalInstanceMap.get(id); - return renderer.ComponentTree.getNodeFromInstance(internalInstance); - }; - getNearestMountedDOMNode = function getNearestMountedDOMNode2(node) { - var internalInstance = renderer.ComponentTree.getClosestInstanceFromNode(node); - if (internalInstance != null) { - return renderer.ComponentTree.getNodeFromInstance(internalInstance); - } - return null; - }; - } else if (renderer.Mount.getID && renderer.Mount.getNode) { - getElementIDForHostInstance = function getElementIDForHostInstance2(node) { - return null; - }; - findHostInstanceForInternalID = function findHostInstanceForInternalID2(id) { - return null; - }; - } - function getDisplayNameForElementID(id) { - var internalInstance = idToInternalInstanceMap.get(id); - return internalInstance ? getData(internalInstance).displayName : null; - } - function getID(internalInstance) { - if (legacy_renderer_typeof(internalInstance) !== "object" || internalInstance === null) { - throw new Error("Invalid internal instance: " + internalInstance); - } - if (!internalInstanceToIDMap.has(internalInstance)) { - var _id = getUID(); - internalInstanceToIDMap.set(internalInstance, _id); - idToInternalInstanceMap.set(_id, internalInstance); - } - return internalInstanceToIDMap.get(internalInstance); - } - function areEqualArrays(a, b) { - if (a.length !== b.length) { - return false; - } - for (var i = 0; i < a.length; i++) { - if (a[i] !== b[i]) { - return false; - } - } - return true; - } - var parentIDStack = []; - var oldReconcilerMethods = null; - if (renderer.Reconciler) { - oldReconcilerMethods = decorateMany(renderer.Reconciler, { - mountComponent: function mountComponent(fn, args) { - var internalInstance = args[0]; - var hostContainerInfo = args[3]; - if (getElementType(internalInstance) === ElementTypeOtherOrUnknown) { - return fn.apply(this, args); - } - if (hostContainerInfo._topLevelWrapper === void 0) { - return fn.apply(this, args); - } - var id = getID(internalInstance); - var parentID = parentIDStack.length > 0 ? parentIDStack[parentIDStack.length - 1] : 0; - recordMount(internalInstance, id, parentID); - parentIDStack.push(id); - internalInstanceToRootIDMap.set(internalInstance, getID(hostContainerInfo._topLevelWrapper)); - try { - var result = fn.apply(this, args); - parentIDStack.pop(); - return result; - } catch (err) { - parentIDStack = []; - throw err; - } finally { - if (parentIDStack.length === 0) { - var rootID = internalInstanceToRootIDMap.get(internalInstance); - if (rootID === void 0) { - throw new Error("Expected to find root ID."); - } - flushPendingEvents(rootID); - } - } - }, - performUpdateIfNecessary: function performUpdateIfNecessary(fn, args) { - var internalInstance = args[0]; - if (getElementType(internalInstance) === ElementTypeOtherOrUnknown) { - return fn.apply(this, args); - } - var id = getID(internalInstance); - parentIDStack.push(id); - var prevChildren = getChildren(internalInstance); - try { - var result = fn.apply(this, args); - var nextChildren = getChildren(internalInstance); - if (!areEqualArrays(prevChildren, nextChildren)) { - recordReorder(internalInstance, id, nextChildren); - } - parentIDStack.pop(); - return result; - } catch (err) { - parentIDStack = []; - throw err; - } finally { - if (parentIDStack.length === 0) { - var rootID = internalInstanceToRootIDMap.get(internalInstance); - if (rootID === void 0) { - throw new Error("Expected to find root ID."); - } - flushPendingEvents(rootID); - } - } - }, - receiveComponent: function receiveComponent(fn, args) { - var internalInstance = args[0]; - if (getElementType(internalInstance) === ElementTypeOtherOrUnknown) { - return fn.apply(this, args); - } - var id = getID(internalInstance); - parentIDStack.push(id); - var prevChildren = getChildren(internalInstance); - try { - var result = fn.apply(this, args); - var nextChildren = getChildren(internalInstance); - if (!areEqualArrays(prevChildren, nextChildren)) { - recordReorder(internalInstance, id, nextChildren); - } - parentIDStack.pop(); - return result; - } catch (err) { - parentIDStack = []; - throw err; - } finally { - if (parentIDStack.length === 0) { - var rootID = internalInstanceToRootIDMap.get(internalInstance); - if (rootID === void 0) { - throw new Error("Expected to find root ID."); - } - flushPendingEvents(rootID); - } - } - }, - unmountComponent: function unmountComponent(fn, args) { - var internalInstance = args[0]; - if (getElementType(internalInstance) === ElementTypeOtherOrUnknown) { - return fn.apply(this, args); - } - var id = getID(internalInstance); - parentIDStack.push(id); - try { - var result = fn.apply(this, args); - parentIDStack.pop(); - recordUnmount(internalInstance, id); - return result; - } catch (err) { - parentIDStack = []; - throw err; - } finally { - if (parentIDStack.length === 0) { - var rootID = internalInstanceToRootIDMap.get(internalInstance); - if (rootID === void 0) { - throw new Error("Expected to find root ID."); - } - flushPendingEvents(rootID); - } - } - } - }); - } - function cleanup() { - if (oldReconcilerMethods !== null) { - if (renderer.Component) { - restoreMany(renderer.Component.Mixin, oldReconcilerMethods); - } else { - restoreMany(renderer.Reconciler, oldReconcilerMethods); - } - } - oldReconcilerMethods = null; - } - function recordMount(internalInstance, id, parentID) { - var isRoot = parentID === 0; - if (__DEBUG__) { - console.log("%crecordMount()", "color: green; font-weight: bold;", id, getData(internalInstance).displayName); - } - if (isRoot) { - var hasOwnerMetadata = internalInstance._currentElement != null && internalInstance._currentElement._owner != null; - pushOperation(TREE_OPERATION_ADD); - pushOperation(id); - pushOperation(ElementTypeRoot); - pushOperation(0); - pushOperation(0); - pushOperation(0); - pushOperation(hasOwnerMetadata ? 1 : 0); - } else { - var type = getElementType(internalInstance); - var _getData = getData(internalInstance), displayName = _getData.displayName, key = _getData.key; - var ownerID = internalInstance._currentElement != null && internalInstance._currentElement._owner != null ? getID(internalInstance._currentElement._owner) : 0; - var displayNameStringID = getStringID(displayName); - var keyStringID = getStringID(key); - pushOperation(TREE_OPERATION_ADD); - pushOperation(id); - pushOperation(type); - pushOperation(parentID); - pushOperation(ownerID); - pushOperation(displayNameStringID); - pushOperation(keyStringID); - } - } - function recordReorder(internalInstance, id, nextChildren) { - pushOperation(TREE_OPERATION_REORDER_CHILDREN); - pushOperation(id); - var nextChildIDs = nextChildren.map(getID); - pushOperation(nextChildIDs.length); - for (var i = 0; i < nextChildIDs.length; i++) { - pushOperation(nextChildIDs[i]); - } - } - function recordUnmount(internalInstance, id) { - pendingUnmountedIDs.push(id); - idToInternalInstanceMap.delete(id); - } - function crawlAndRecordInitialMounts(id, parentID, rootID) { - if (__DEBUG__) { - console.group("crawlAndRecordInitialMounts() id:", id); - } - var internalInstance = idToInternalInstanceMap.get(id); - if (internalInstance != null) { - internalInstanceToRootIDMap.set(internalInstance, rootID); - recordMount(internalInstance, id, parentID); - getChildren(internalInstance).forEach(function(child) { - return crawlAndRecordInitialMounts(getID(child), id, rootID); - }); - } - if (__DEBUG__) { - console.groupEnd(); - } - } - function flushInitialOperations() { - var roots = renderer.Mount._instancesByReactRootID || renderer.Mount._instancesByContainerID; - for (var key in roots) { - var internalInstance = roots[key]; - var _id2 = getID(internalInstance); - crawlAndRecordInitialMounts(_id2, 0, _id2); - flushPendingEvents(_id2); - } - } - var pendingOperations = []; - var pendingStringTable = /* @__PURE__ */ new Map(); - var pendingUnmountedIDs = []; - var pendingStringTableLength = 0; - var pendingUnmountedRootID = null; - function flushPendingEvents(rootID) { - if (pendingOperations.length === 0 && pendingUnmountedIDs.length === 0 && pendingUnmountedRootID === null) { - return; - } - var numUnmountIDs = pendingUnmountedIDs.length + (pendingUnmountedRootID === null ? 0 : 1); - var operations = new Array( - // Identify which renderer this update is coming from. - 2 + // [rendererID, rootFiberID] - // How big is the string table? - 1 + // [stringTableLength] - // Then goes the actual string table. - pendingStringTableLength + // All unmounts are batched in a single message. - // [TREE_OPERATION_REMOVE, removedIDLength, ...ids] - (numUnmountIDs > 0 ? 2 + numUnmountIDs : 0) + // Mount operations - pendingOperations.length - ); - var i = 0; - operations[i++] = rendererID; - operations[i++] = rootID; - operations[i++] = pendingStringTableLength; - pendingStringTable.forEach(function(value, key) { - operations[i++] = key.length; - var encodedKey = utfEncodeString(key); - for (var j2 = 0; j2 < encodedKey.length; j2++) { - operations[i + j2] = encodedKey[j2]; - } - i += key.length; - }); - if (numUnmountIDs > 0) { - operations[i++] = TREE_OPERATION_REMOVE; - operations[i++] = numUnmountIDs; - for (var j = 0; j < pendingUnmountedIDs.length; j++) { - operations[i++] = pendingUnmountedIDs[j]; - } - if (pendingUnmountedRootID !== null) { - operations[i] = pendingUnmountedRootID; - i++; - } - } - for (var _j = 0; _j < pendingOperations.length; _j++) { - operations[i + _j] = pendingOperations[_j]; - } - i += pendingOperations.length; - if (__DEBUG__) { - printOperationsArray(operations); - } - hook.emit("operations", operations); - pendingOperations.length = 0; - pendingUnmountedIDs = []; - pendingUnmountedRootID = null; - pendingStringTable.clear(); - pendingStringTableLength = 0; - } - function pushOperation(op) { - if (false) { - } - pendingOperations.push(op); - } - function getStringID(str) { - if (str === null) { - return 0; - } - var existingID = pendingStringTable.get(str); - if (existingID !== void 0) { - return existingID; - } - var stringID = pendingStringTable.size + 1; - pendingStringTable.set(str, stringID); - pendingStringTableLength += str.length + 1; - return stringID; - } - var currentlyInspectedElementID = null; - var currentlyInspectedPaths = {}; - function mergeInspectedPaths(path) { - var current = currentlyInspectedPaths; - path.forEach(function(key) { - if (!current[key]) { - current[key] = {}; - } - current = current[key]; - }); - } - function createIsPathAllowed(key) { - return function isPathAllowed(path) { - var current = currentlyInspectedPaths[key]; - if (!current) { - return false; - } - for (var i = 0; i < path.length; i++) { - current = current[path[i]]; - if (!current) { - return false; - } - } - return true; - }; - } - function getInstanceAndStyle(id) { - var instance = null; - var style = null; - var internalInstance = idToInternalInstanceMap.get(id); - if (internalInstance != null) { - instance = internalInstance._instance || null; - var element = internalInstance._currentElement; - if (element != null && element.props != null) { - style = element.props.style || null; - } - } - return { - instance, - style - }; - } - function updateSelectedElement(id) { - var internalInstance = idToInternalInstanceMap.get(id); - if (internalInstance == null) { - console.warn('Could not find instance with id "'.concat(id, '"')); - return; - } - switch (getElementType(internalInstance)) { - case types_ElementTypeClass: - global2.$r = internalInstance._instance; - break; - case types_ElementTypeFunction: - var element = internalInstance._currentElement; - if (element == null) { - console.warn('Could not find element with id "'.concat(id, '"')); - return; - } - global2.$r = { - props: element.props, - type: element.type - }; - break; - default: - global2.$r = null; - break; - } - } - function storeAsGlobal(id, path, count) { - var inspectedElement = inspectElementRaw(id); - if (inspectedElement !== null) { - var value = utils_getInObject(inspectedElement, path); - var key = "$reactTemp".concat(count); - window[key] = value; - console.log(key); - console.log(value); - } - } - function getSerializedElementValueByPath(id, path) { - var inspectedElement = inspectElementRaw(id); - if (inspectedElement !== null) { - var valueToCopy = utils_getInObject(inspectedElement, path); - return serializeToString(valueToCopy); - } - } - function inspectElement(requestID, id, path, forceFullData) { - if (forceFullData || currentlyInspectedElementID !== id) { - currentlyInspectedElementID = id; - currentlyInspectedPaths = {}; - } - var inspectedElement = inspectElementRaw(id); - if (inspectedElement === null) { - return { - id, - responseID: requestID, - type: "not-found" - }; - } - if (path !== null) { - mergeInspectedPaths(path); - } - updateSelectedElement(id); - inspectedElement.context = cleanForBridge(inspectedElement.context, createIsPathAllowed("context")); - inspectedElement.props = cleanForBridge(inspectedElement.props, createIsPathAllowed("props")); - inspectedElement.state = cleanForBridge(inspectedElement.state, createIsPathAllowed("state")); - return { - id, - responseID: requestID, - type: "full-data", - value: inspectedElement - }; - } - function inspectElementRaw(id) { - var internalInstance = idToInternalInstanceMap.get(id); - if (internalInstance == null) { - return null; - } - var _getData2 = getData(internalInstance), key = _getData2.key; - var type = getElementType(internalInstance); - var context = null; - var owners = null; - var props = null; - var state = null; - var element = internalInstance._currentElement; - if (element !== null) { - props = element.props; - var owner = element._owner; - if (owner) { - owners = []; - while (owner != null) { - owners.push({ - displayName: getData(owner).displayName || "Unknown", - id: getID(owner), - key: element.key, - type: getElementType(owner) - }); - if (owner._currentElement) { - owner = owner._currentElement._owner; - } - } - } - } - var publicInstance = internalInstance._instance; - if (publicInstance != null) { - context = publicInstance.context || null; - state = publicInstance.state || null; - } - var errors = []; - var warnings = []; - return { - id, - // Does the current renderer support editable hooks and function props? - canEditHooks: false, - canEditFunctionProps: false, - // Does the current renderer support advanced editing interface? - canEditHooksAndDeletePaths: false, - canEditHooksAndRenamePaths: false, - canEditFunctionPropsDeletePaths: false, - canEditFunctionPropsRenamePaths: false, - // Toggle error boundary did not exist in legacy versions - canToggleError: false, - isErrored: false, - // Suspense did not exist in legacy versions - canToggleSuspense: false, - // Can view component source location. - canViewSource: type === types_ElementTypeClass || type === types_ElementTypeFunction, - source: null, - // Only legacy context exists in legacy versions. - hasLegacyContext: true, - type, - key: key != null ? key : null, - // Inspectable properties. - context, - hooks: null, - props, - state, - errors, - warnings, - // List of owners - owners, - rootType: null, - rendererPackageName: null, - rendererVersion: null, - plugins: { - stylex: null - } - }; - } - function logElementToConsole(id) { - var result = inspectElementRaw(id); - if (result === null) { - console.warn('Could not find element with id "'.concat(id, '"')); - return; - } - var displayName = getDisplayNameForElementID(id); - var supportsGroup = typeof console.groupCollapsed === "function"; - if (supportsGroup) { - console.groupCollapsed( - "[Click to expand] %c<".concat(displayName || "Component", " />"), - // --dom-tag-name-color is the CSS variable Chrome styles HTML elements with in the console. - "color: var(--dom-tag-name-color); font-weight: normal;" - ); - } - if (result.props !== null) { - console.log("Props:", result.props); - } - if (result.state !== null) { - console.log("State:", result.state); - } - if (result.context !== null) { - console.log("Context:", result.context); - } - var hostInstance = findHostInstanceForInternalID(id); - if (hostInstance !== null) { - console.log("Node:", hostInstance); - } - if (supportsGroup) { - console.groupEnd(); - } - } - function getElementAttributeByPath(id, path) { - var inspectedElement = inspectElementRaw(id); - if (inspectedElement !== null) { - return utils_getInObject(inspectedElement, path); - } - return void 0; - } - function getElementSourceFunctionById(id) { - var internalInstance = idToInternalInstanceMap.get(id); - if (internalInstance == null) { - console.warn('Could not find instance with id "'.concat(id, '"')); - return null; - } - var element = internalInstance._currentElement; - if (element == null) { - console.warn('Could not find element with id "'.concat(id, '"')); - return null; - } - return element.type; - } - function deletePath(type, id, hookID, path) { - var internalInstance = idToInternalInstanceMap.get(id); - if (internalInstance != null) { - var publicInstance = internalInstance._instance; - if (publicInstance != null) { - switch (type) { - case "context": - deletePathInObject(publicInstance.context, path); - forceUpdate(publicInstance); - break; - case "hooks": - throw new Error("Hooks not supported by this renderer"); - case "props": - var element = internalInstance._currentElement; - internalInstance._currentElement = legacy_renderer_objectSpread(legacy_renderer_objectSpread({}, element), {}, { - props: copyWithDelete(element.props, path) - }); - forceUpdate(publicInstance); - break; - case "state": - deletePathInObject(publicInstance.state, path); - forceUpdate(publicInstance); - break; - } - } - } - } - function renamePath(type, id, hookID, oldPath, newPath) { - var internalInstance = idToInternalInstanceMap.get(id); - if (internalInstance != null) { - var publicInstance = internalInstance._instance; - if (publicInstance != null) { - switch (type) { - case "context": - renamePathInObject(publicInstance.context, oldPath, newPath); - forceUpdate(publicInstance); - break; - case "hooks": - throw new Error("Hooks not supported by this renderer"); - case "props": - var element = internalInstance._currentElement; - internalInstance._currentElement = legacy_renderer_objectSpread(legacy_renderer_objectSpread({}, element), {}, { - props: copyWithRename(element.props, oldPath, newPath) - }); - forceUpdate(publicInstance); - break; - case "state": - renamePathInObject(publicInstance.state, oldPath, newPath); - forceUpdate(publicInstance); - break; - } - } - } - } - function overrideValueAtPath(type, id, hookID, path, value) { - var internalInstance = idToInternalInstanceMap.get(id); - if (internalInstance != null) { - var publicInstance = internalInstance._instance; - if (publicInstance != null) { - switch (type) { - case "context": - utils_setInObject(publicInstance.context, path, value); - forceUpdate(publicInstance); - break; - case "hooks": - throw new Error("Hooks not supported by this renderer"); - case "props": - var element = internalInstance._currentElement; - internalInstance._currentElement = legacy_renderer_objectSpread(legacy_renderer_objectSpread({}, element), {}, { - props: copyWithSet(element.props, path, value) - }); - forceUpdate(publicInstance); - break; - case "state": - utils_setInObject(publicInstance.state, path, value); - forceUpdate(publicInstance); - break; - } - } - } - } - var getProfilingData = function getProfilingData2() { - throw new Error("getProfilingData not supported by this renderer"); - }; - var handleCommitFiberRoot = function handleCommitFiberRoot2() { - throw new Error("handleCommitFiberRoot not supported by this renderer"); - }; - var handleCommitFiberUnmount = function handleCommitFiberUnmount2() { - throw new Error("handleCommitFiberUnmount not supported by this renderer"); - }; - var handlePostCommitFiberRoot = function handlePostCommitFiberRoot2() { - throw new Error("handlePostCommitFiberRoot not supported by this renderer"); - }; - var overrideError = function overrideError2() { - throw new Error("overrideError not supported by this renderer"); - }; - var overrideSuspense = function overrideSuspense2() { - throw new Error("overrideSuspense not supported by this renderer"); - }; - var startProfiling = function startProfiling2() { - }; - var stopProfiling = function stopProfiling2() { - }; - function getBestMatchForTrackedPath() { - return null; - } - function getPathForElement(id) { - return null; - } - function updateComponentFilters(componentFilters) { - } - function getEnvironmentNames() { - return []; - } - function setTraceUpdatesEnabled(enabled) { - } - function setTrackedPath(path) { - } - function getOwnersList(id) { - return null; - } - function clearErrorsAndWarnings() { - } - function clearErrorsForElementID(id) { - } - function clearWarningsForElementID(id) { - } - function hasElementWithId(id) { - return idToInternalInstanceMap.has(id); - } - return { - clearErrorsAndWarnings, - clearErrorsForElementID, - clearWarningsForElementID, - cleanup, - getSerializedElementValueByPath, - deletePath, - flushInitialOperations, - getBestMatchForTrackedPath, - getDisplayNameForElementID, - getNearestMountedDOMNode, - getElementIDForHostInstance, - getInstanceAndStyle, - findHostInstancesForElementID: function findHostInstancesForElementID(id) { - var hostInstance = findHostInstanceForInternalID(id); - return hostInstance == null ? null : [hostInstance]; - }, - getOwnersList, - getPathForElement, - getProfilingData, - handleCommitFiberRoot, - handleCommitFiberUnmount, - handlePostCommitFiberRoot, - hasElementWithId, - inspectElement, - logElementToConsole, - overrideError, - overrideSuspense, - overrideValueAtPath, - renamePath, - getElementAttributeByPath, - getElementSourceFunctionById, - renderer, - setTraceUpdatesEnabled, - setTrackedPath, - startProfiling, - stopProfiling, - storeAsGlobal, - updateComponentFilters, - getEnvironmentNames - }; - } - ; - function isMatchingRender(version) { - return !hasAssignedBackend(version); - } - function attachRenderer(hook, id, renderer, global2, shouldStartProfilingNow, profilingSettings) { - if (!isMatchingRender(renderer.reconcilerVersion || renderer.version)) { - return; - } - var rendererInterface = hook.rendererInterfaces.get(id); - if (rendererInterface == null) { - if (typeof renderer.getCurrentComponentInfo === "function") { - rendererInterface = attach(hook, id, renderer, global2); - } else if ( - // v16-19 - typeof renderer.findFiberByHostInstance === "function" || // v16.8+ - renderer.currentDispatcherRef != null - ) { - rendererInterface = renderer_attach(hook, id, renderer, global2, shouldStartProfilingNow, profilingSettings); - } else if (renderer.ComponentTree) { - rendererInterface = legacy_renderer_attach(hook, id, renderer, global2); - } else { - } - } - return rendererInterface; - } - ; - function formatConsoleArguments_toConsumableArray(arr) { - return formatConsoleArguments_arrayWithoutHoles(arr) || formatConsoleArguments_iterableToArray(arr) || formatConsoleArguments_unsupportedIterableToArray(arr) || formatConsoleArguments_nonIterableSpread(); - } - function formatConsoleArguments_nonIterableSpread() { - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - function formatConsoleArguments_iterableToArray(iter) { - if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); - } - function formatConsoleArguments_arrayWithoutHoles(arr) { - if (Array.isArray(arr)) return formatConsoleArguments_arrayLikeToArray(arr); - } - function formatConsoleArguments_slicedToArray(arr, i) { - return formatConsoleArguments_arrayWithHoles(arr) || formatConsoleArguments_iterableToArrayLimit(arr, i) || formatConsoleArguments_unsupportedIterableToArray(arr, i) || formatConsoleArguments_nonIterableRest(); - } - function formatConsoleArguments_nonIterableRest() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - function formatConsoleArguments_unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return formatConsoleArguments_arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) n = o.constructor.name; - if (n === "Map" || n === "Set") return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return formatConsoleArguments_arrayLikeToArray(o, minLen); - } - function formatConsoleArguments_arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - function formatConsoleArguments_iterableToArrayLimit(arr, i) { - if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; - var _arr = []; - var _n = true; - var _d = false; - var _e = void 0; - try { - for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { - _arr.push(_s.value); - if (i && _arr.length === i) break; - } - } catch (err) { - _d = true; - _e = err; - } finally { - try { - if (!_n && _i["return"] != null) _i["return"](); - } finally { - if (_d) throw _e; - } - } - return _arr; - } - function formatConsoleArguments_arrayWithHoles(arr) { - if (Array.isArray(arr)) return arr; - } - function formatConsoleArguments(maybeMessage) { - for (var _len = arguments.length, inputArgs = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - inputArgs[_key - 1] = arguments[_key]; - } - if (inputArgs.length === 0 || typeof maybeMessage !== "string") { - return [maybeMessage].concat(inputArgs); - } - var args = inputArgs.slice(); - var template = ""; - var argumentsPointer = 0; - for (var i = 0; i < maybeMessage.length; ++i) { - var currentChar = maybeMessage[i]; - if (currentChar !== "%") { - template += currentChar; - continue; - } - var nextChar = maybeMessage[i + 1]; - ++i; - switch (nextChar) { - case "c": - case "O": - case "o": { - ++argumentsPointer; - template += "%".concat(nextChar); - break; - } - case "d": - case "i": { - var _args$splice = args.splice(argumentsPointer, 1), _args$splice2 = formatConsoleArguments_slicedToArray(_args$splice, 1), arg = _args$splice2[0]; - template += parseInt(arg, 10).toString(); - break; - } - case "f": { - var _args$splice3 = args.splice(argumentsPointer, 1), _args$splice4 = formatConsoleArguments_slicedToArray(_args$splice3, 1), _arg = _args$splice4[0]; - template += parseFloat(_arg).toString(); - break; - } - case "s": { - var _args$splice5 = args.splice(argumentsPointer, 1), _args$splice6 = formatConsoleArguments_slicedToArray(_args$splice5, 1), _arg2 = _args$splice6[0]; - template += _arg2.toString(); - break; - } - default: - template += "%".concat(nextChar); - } - } - return [template].concat(formatConsoleArguments_toConsumableArray(args)); - } - ; - function hook_createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = hook_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it.return != null) it.return(); - } finally { - if (didErr) throw err; - } - } }; - } - function hook_toConsumableArray(arr) { - return hook_arrayWithoutHoles(arr) || hook_iterableToArray(arr) || hook_unsupportedIterableToArray(arr) || hook_nonIterableSpread(); - } - function hook_nonIterableSpread() { - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - function hook_unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return hook_arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) n = o.constructor.name; - if (n === "Map" || n === "Set") return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return hook_arrayLikeToArray(o, minLen); - } - function hook_iterableToArray(iter) { - if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); - } - function hook_arrayWithoutHoles(arr) { - if (Array.isArray(arr)) return hook_arrayLikeToArray(arr); - } - function hook_arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var PREFIX_REGEX = /\s{4}(in|at)\s{1}/; - var ROW_COLUMN_NUMBER_REGEX = /:\d+:\d+(\n|$)/; - function isStringComponentStack(text) { - return PREFIX_REGEX.test(text) || ROW_COLUMN_NUMBER_REGEX.test(text); - } - var frameDiffs = / \(\<anonymous\>\)$|\@unknown\:0\:0$|\(|\)|\[|\]/gm; - function areStackTracesEqual(a, b) { - return a.replace(frameDiffs, "") === b.replace(frameDiffs, ""); - } - var targetConsole = console; - var defaultProfilingSettings = { - recordChangeDescriptions: false, - recordTimeline: false - }; - function installHook(target, maybeSettingsOrSettingsPromise) { - var shouldStartProfilingNow = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : false; - var profilingSettings = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : defaultProfilingSettings; - if (target.hasOwnProperty("__REACT_DEVTOOLS_GLOBAL_HOOK__")) { - return null; - } - function detectReactBuildType(renderer) { - try { - if (typeof renderer.version === "string") { - if (renderer.bundleType > 0) { - return "development"; - } - return "production"; - } - var _toString = Function.prototype.toString; - if (renderer.Mount && renderer.Mount._renderNewRootComponent) { - var renderRootCode = _toString.call(renderer.Mount._renderNewRootComponent); - if (renderRootCode.indexOf("function") !== 0) { - return "production"; - } - if (renderRootCode.indexOf("storedMeasure") !== -1) { - return "development"; - } - if (renderRootCode.indexOf("should be a pure function") !== -1) { - if (renderRootCode.indexOf("NODE_ENV") !== -1) { - return "development"; - } - if (renderRootCode.indexOf("development") !== -1) { - return "development"; - } - if (renderRootCode.indexOf("true") !== -1) { - return "development"; - } - if ( - // 0.13 to 15 - renderRootCode.indexOf("nextElement") !== -1 || // 0.12 - renderRootCode.indexOf("nextComponent") !== -1 - ) { - return "unminified"; - } else { - return "development"; - } - } - if ( - // 0.13 to 15 - renderRootCode.indexOf("nextElement") !== -1 || // 0.12 - renderRootCode.indexOf("nextComponent") !== -1 - ) { - return "unminified"; - } - return "outdated"; - } - } catch (err) { - } - return "production"; - } - function checkDCE(fn) { - try { - var _toString2 = Function.prototype.toString; - var code = _toString2.call(fn); - if (code.indexOf("^_^") > -1) { - hasDetectedBadDCE = true; - setTimeout(function() { - throw new Error("React is running in production mode, but dead code elimination has not been applied. Read how to correctly configure React for production: https://react.dev/link/perf-use-production-build"); - }); - } - } catch (err) { - } - } - var isProfiling = shouldStartProfilingNow; - var uidCounter2 = 0; - function inject(renderer) { - var id = ++uidCounter2; - renderers.set(id, renderer); - var reactBuildType = hasDetectedBadDCE ? "deadcode" : detectReactBuildType(renderer); - hook.emit("renderer", { - id, - renderer, - reactBuildType - }); - var rendererInterface = attachRenderer(hook, id, renderer, target, isProfiling, profilingSettings); - if (rendererInterface != null) { - hook.rendererInterfaces.set(id, rendererInterface); - hook.emit("renderer-attached", { - id, - rendererInterface - }); - } else { - hook.hasUnsupportedRendererAttached = true; - hook.emit("unsupported-renderer-version"); - } - return id; - } - var hasDetectedBadDCE = false; - function sub(event, fn) { - hook.on(event, fn); - return function() { - return hook.off(event, fn); - }; - } - function on(event, fn) { - if (!listeners[event]) { - listeners[event] = []; - } - listeners[event].push(fn); - } - function off(event, fn) { - if (!listeners[event]) { - return; - } - var index = listeners[event].indexOf(fn); - if (index !== -1) { - listeners[event].splice(index, 1); - } - if (!listeners[event].length) { - delete listeners[event]; - } - } - function emit(event, data) { - if (listeners[event]) { - listeners[event].map(function(fn) { - return fn(data); - }); - } - } - function getFiberRoots(rendererID) { - var roots = fiberRoots; - if (!roots[rendererID]) { - roots[rendererID] = /* @__PURE__ */ new Set(); - } - return roots[rendererID]; - } - function onCommitFiberUnmount(rendererID, fiber) { - var rendererInterface = rendererInterfaces.get(rendererID); - if (rendererInterface != null) { - rendererInterface.handleCommitFiberUnmount(fiber); - } - } - function onCommitFiberRoot(rendererID, root, priorityLevel) { - var mountedRoots = hook.getFiberRoots(rendererID); - var current = root.current; - var isKnownRoot = mountedRoots.has(root); - var isUnmounting = current.memoizedState == null || current.memoizedState.element == null; - if (!isKnownRoot && !isUnmounting) { - mountedRoots.add(root); - } else if (isKnownRoot && isUnmounting) { - mountedRoots.delete(root); - } - var rendererInterface = rendererInterfaces.get(rendererID); - if (rendererInterface != null) { - rendererInterface.handleCommitFiberRoot(root, priorityLevel); - } - } - function onPostCommitFiberRoot(rendererID, root) { - var rendererInterface = rendererInterfaces.get(rendererID); - if (rendererInterface != null) { - rendererInterface.handlePostCommitFiberRoot(root); - } - } - var isRunningDuringStrictModeInvocation = false; - function setStrictMode(rendererID, isStrictMode) { - isRunningDuringStrictModeInvocation = isStrictMode; - if (isStrictMode) { - patchConsoleForStrictMode(); - } else { - unpatchConsoleForStrictMode(); - } - } - var unpatchConsoleCallbacks = []; - function patchConsoleForStrictMode() { - if (!hook.settings) { - return; - } - if (unpatchConsoleCallbacks.length > 0) { - return; - } - var consoleMethodsToOverrideForStrictMode = ["group", "groupCollapsed", "info", "log"]; - var _loop = function _loop2() { - var method = _consoleMethodsToOver[_i]; - var originalMethod = targetConsole[method]; - var overrideMethod = function overrideMethod2() { - var settings = hook.settings; - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - if (settings == null) { - originalMethod.apply(void 0, args); - return; - } - if (settings.hideConsoleLogsInStrictMode) { - return; - } - if (false) { - } else { - originalMethod.apply(void 0, [ANSI_STYLE_DIMMING_TEMPLATE].concat(hook_toConsumableArray(formatConsoleArguments.apply(void 0, args)))); - } - }; - targetConsole[method] = overrideMethod; - unpatchConsoleCallbacks.push(function() { - targetConsole[method] = originalMethod; - }); - }; - for (var _i = 0, _consoleMethodsToOver = consoleMethodsToOverrideForStrictMode; _i < _consoleMethodsToOver.length; _i++) { - _loop(); - } - } - function unpatchConsoleForStrictMode() { - unpatchConsoleCallbacks.forEach(function(callback) { - return callback(); - }); - unpatchConsoleCallbacks.length = 0; - } - var openModuleRangesStack = []; - var moduleRanges = []; - function getTopStackFrameString(error) { - var frames = error.stack.split("\n"); - var frame = frames.length > 1 ? frames[1] : null; - return frame; - } - function getInternalModuleRanges() { - return moduleRanges; - } - function registerInternalModuleStart(error) { - var startStackFrame = getTopStackFrameString(error); - if (startStackFrame !== null) { - openModuleRangesStack.push(startStackFrame); - } - } - function registerInternalModuleStop(error) { - if (openModuleRangesStack.length > 0) { - var startStackFrame = openModuleRangesStack.pop(); - var stopStackFrame = getTopStackFrameString(error); - if (stopStackFrame !== null) { - moduleRanges.push([startStackFrame, stopStackFrame]); - } - } - } - function patchConsoleForErrorsAndWarnings() { - if (!hook.settings) { - return; - } - var consoleMethodsToOverrideForErrorsAndWarnings = ["error", "trace", "warn"]; - var _loop2 = function _loop22() { - var method = _consoleMethodsToOver2[_i2]; - var originalMethod = targetConsole[method]; - var overrideMethod = function overrideMethod2() { - var settings = hook.settings; - for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { - args[_key2] = arguments[_key2]; - } - if (settings == null) { - originalMethod.apply(void 0, args); - return; - } - if (isRunningDuringStrictModeInvocation && settings.hideConsoleLogsInStrictMode) { - return; - } - var injectedComponentStackAsFakeError = false; - var alreadyHasComponentStack = false; - if (settings.appendComponentStack) { - var lastArg = args.length > 0 ? args[args.length - 1] : null; - alreadyHasComponentStack = typeof lastArg === "string" && isStringComponentStack(lastArg); - } - var shouldShowInlineWarningsAndErrors = settings.showInlineWarningsAndErrors && (method === "error" || method === "warn"); - var _iterator = hook_createForOfIteratorHelper(hook.rendererInterfaces.values()), _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done; ) { - var rendererInterface = _step.value; - var onErrorOrWarning = rendererInterface.onErrorOrWarning, getComponentStack = rendererInterface.getComponentStack; - try { - if (shouldShowInlineWarningsAndErrors) { - if (onErrorOrWarning != null) { - onErrorOrWarning(method, args.slice()); - } - } - } catch (error) { - setTimeout(function() { - throw error; - }, 0); - } - try { - if (settings.appendComponentStack && getComponentStack != null) { - var topFrame = Error("react-stack-top-frame"); - var match = getComponentStack(topFrame); - if (match !== null) { - var enableOwnerStacks2 = match.enableOwnerStacks, componentStack = match.componentStack; - if (componentStack !== "") { - var fakeError = new Error(""); - if (false) { - } else { - fakeError.name = enableOwnerStacks2 ? "Stack" : "Component Stack"; - } - fakeError.stack = true ? (enableOwnerStacks2 ? "Error Stack:" : "Error Component Stack:") + componentStack : 0; - if (alreadyHasComponentStack) { - if (areStackTracesEqual(args[args.length - 1], componentStack)) { - var firstArg = args[0]; - if (args.length > 1 && typeof firstArg === "string" && firstArg.endsWith("%s")) { - args[0] = firstArg.slice(0, firstArg.length - 2); - } - args[args.length - 1] = fakeError; - injectedComponentStackAsFakeError = true; - } - } else { - args.push(fakeError); - injectedComponentStackAsFakeError = true; - } - } - break; - } - } - } catch (error) { - setTimeout(function() { - throw error; - }, 0); - } - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - if (settings.breakOnConsoleErrors) { - debugger; - } - if (isRunningDuringStrictModeInvocation) { - if (false) { - var argsWithCSSStyles; - } else { - originalMethod.apply(void 0, [injectedComponentStackAsFakeError ? ANSI_STYLE_DIMMING_TEMPLATE_WITH_COMPONENT_STACK : ANSI_STYLE_DIMMING_TEMPLATE].concat(hook_toConsumableArray(formatConsoleArguments.apply(void 0, args)))); - } - } else { - originalMethod.apply(void 0, args); - } - }; - targetConsole[method] = overrideMethod; - }; - for (var _i2 = 0, _consoleMethodsToOver2 = consoleMethodsToOverrideForErrorsAndWarnings; _i2 < _consoleMethodsToOver2.length; _i2++) { - _loop2(); - } - } - var fiberRoots = {}; - var rendererInterfaces = /* @__PURE__ */ new Map(); - var listeners = {}; - var renderers = /* @__PURE__ */ new Map(); - var backends = /* @__PURE__ */ new Map(); - var hook = { - rendererInterfaces, - listeners, - backends, - // Fast Refresh for web relies on this. - renderers, - hasUnsupportedRendererAttached: false, - emit, - getFiberRoots, - inject, - on, - off, - sub, - // This is a legacy flag. - // React v16 checks the hook for this to ensure DevTools is new enough. - supportsFiber: true, - // React Flight Client checks the hook for this to ensure DevTools is new enough. - supportsFlight: true, - // React calls these methods. - checkDCE, - onCommitFiberUnmount, - onCommitFiberRoot, - // React v18.0+ - onPostCommitFiberRoot, - setStrictMode, - // Schedule Profiler runtime helpers. - // These internal React modules to report their own boundaries - // which in turn enables the profiler to dim or filter internal frames. - getInternalModuleRanges, - registerInternalModuleStart, - registerInternalModuleStop - }; - if (maybeSettingsOrSettingsPromise == null) { - hook.settings = { - appendComponentStack: true, - breakOnConsoleErrors: false, - showInlineWarningsAndErrors: true, - hideConsoleLogsInStrictMode: false - }; - patchConsoleForErrorsAndWarnings(); - } else { - Promise.resolve(maybeSettingsOrSettingsPromise).then(function(settings) { - hook.settings = settings; - hook.emit("settingsInitialized", settings); - patchConsoleForErrorsAndWarnings(); - }).catch(function() { - targetConsole.error("React DevTools failed to get Console Patching settings. Console won't be patched and some console features will not work."); - }); - } - Object.defineProperty(target, "__REACT_DEVTOOLS_GLOBAL_HOOK__", { - // This property needs to be configurable for the test environment, - // else we won't be able to delete and recreate it between tests. - configurable: false, - enumerable: false, - get: function get() { - return hook; - } - }); - return hook; - } - ; - function initBackend(hook, agent2, global2, isReloadAndProfileSupported) { - if (hook == null) { - return function() { - }; - } - function registerRendererInterface(id, rendererInterface) { - agent2.registerRendererInterface(id, rendererInterface); - rendererInterface.flushInitialOperations(); - } - var subs = [ - hook.sub("renderer-attached", function(_ref) { - var id = _ref.id, rendererInterface = _ref.rendererInterface; - registerRendererInterface(id, rendererInterface); - }), - hook.sub("unsupported-renderer-version", function() { - agent2.onUnsupportedRenderer(); - }), - hook.sub("fastRefreshScheduled", agent2.onFastRefreshScheduled), - hook.sub("operations", agent2.onHookOperations), - hook.sub("traceUpdates", agent2.onTraceUpdates), - hook.sub("settingsInitialized", agent2.onHookSettings) - // TODO Add additional subscriptions required for profiling mode - ]; - agent2.addListener("getIfHasUnsupportedRendererVersion", function() { - if (hook.hasUnsupportedRendererAttached) { - agent2.onUnsupportedRenderer(); - } - }); - hook.rendererInterfaces.forEach(function(rendererInterface, id) { - registerRendererInterface(id, rendererInterface); - }); - hook.emit("react-devtools", agent2); - hook.reactDevtoolsAgent = agent2; - var onAgentShutdown = function onAgentShutdown2() { - subs.forEach(function(fn) { - return fn(); - }); - hook.rendererInterfaces.forEach(function(rendererInterface) { - rendererInterface.cleanup(); - }); - hook.reactDevtoolsAgent = null; - }; - agent2.addListener("shutdown", onAgentShutdown); - agent2.addListener("updateHookSettings", function(settings) { - hook.settings = settings; - }); - agent2.addListener("getHookSettings", function() { - if (hook.settings != null) { - agent2.onHookSettings(hook.settings); - } - }); - if (isReloadAndProfileSupported) { - agent2.onReloadAndProfileSupportedByHost(); - } - return function() { - subs.forEach(function(fn) { - return fn(); - }); - }; - } - ; - function resolveBoxStyle(prefix2, style) { - var hasParts = false; - var result = { - bottom: 0, - left: 0, - right: 0, - top: 0 - }; - var styleForAll = style[prefix2]; - if (styleForAll != null) { - for (var _i = 0, _Object$keys = Object.keys(result); _i < _Object$keys.length; _i++) { - var key = _Object$keys[_i]; - result[key] = styleForAll; - } - hasParts = true; - } - var styleForHorizontal = style[prefix2 + "Horizontal"]; - if (styleForHorizontal != null) { - result.left = styleForHorizontal; - result.right = styleForHorizontal; - hasParts = true; - } else { - var styleForLeft = style[prefix2 + "Left"]; - if (styleForLeft != null) { - result.left = styleForLeft; - hasParts = true; - } - var styleForRight = style[prefix2 + "Right"]; - if (styleForRight != null) { - result.right = styleForRight; - hasParts = true; - } - var styleForEnd = style[prefix2 + "End"]; - if (styleForEnd != null) { - result.right = styleForEnd; - hasParts = true; - } - var styleForStart = style[prefix2 + "Start"]; - if (styleForStart != null) { - result.left = styleForStart; - hasParts = true; - } - } - var styleForVertical = style[prefix2 + "Vertical"]; - if (styleForVertical != null) { - result.bottom = styleForVertical; - result.top = styleForVertical; - hasParts = true; - } else { - var styleForBottom = style[prefix2 + "Bottom"]; - if (styleForBottom != null) { - result.bottom = styleForBottom; - hasParts = true; - } - var styleForTop = style[prefix2 + "Top"]; - if (styleForTop != null) { - result.top = styleForTop; - hasParts = true; - } - } - return hasParts ? result : null; - } - ; - function setupNativeStyleEditor_typeof(obj) { - "@babel/helpers - typeof"; - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - setupNativeStyleEditor_typeof = function _typeof2(obj2) { - return typeof obj2; - }; - } else { - setupNativeStyleEditor_typeof = function _typeof2(obj2) { - return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; - }; - } - return setupNativeStyleEditor_typeof(obj); - } - function setupNativeStyleEditor_defineProperty(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { value, enumerable: true, configurable: true, writable: true }); - } else { - obj[key] = value; - } - return obj; - } - function setupNativeStyleEditor(bridge, agent2, resolveNativeStyle, validAttributes) { - bridge.addListener("NativeStyleEditor_measure", function(_ref) { - var id = _ref.id, rendererID = _ref.rendererID; - measureStyle(agent2, bridge, resolveNativeStyle, id, rendererID); - }); - bridge.addListener("NativeStyleEditor_renameAttribute", function(_ref2) { - var id = _ref2.id, rendererID = _ref2.rendererID, oldName = _ref2.oldName, newName = _ref2.newName, value = _ref2.value; - renameStyle(agent2, id, rendererID, oldName, newName, value); - setTimeout(function() { - return measureStyle(agent2, bridge, resolveNativeStyle, id, rendererID); - }); - }); - bridge.addListener("NativeStyleEditor_setValue", function(_ref3) { - var id = _ref3.id, rendererID = _ref3.rendererID, name = _ref3.name, value = _ref3.value; - setStyle(agent2, id, rendererID, name, value); - setTimeout(function() { - return measureStyle(agent2, bridge, resolveNativeStyle, id, rendererID); - }); - }); - bridge.send("isNativeStyleEditorSupported", { - isSupported: true, - validAttributes - }); - } - var EMPTY_BOX_STYLE = { - top: 0, - left: 0, - right: 0, - bottom: 0 - }; - var componentIDToStyleOverrides = /* @__PURE__ */ new Map(); - function measureStyle(agent2, bridge, resolveNativeStyle, id, rendererID) { - var data = agent2.getInstanceAndStyle({ - id, - rendererID - }); - if (!data || !data.style) { - bridge.send("NativeStyleEditor_styleAndLayout", { - id, - layout: null, - style: null - }); - return; - } - var instance = data.instance, style = data.style; - var resolvedStyle = resolveNativeStyle(style); - var styleOverrides = componentIDToStyleOverrides.get(id); - if (styleOverrides != null) { - resolvedStyle = Object.assign({}, resolvedStyle, styleOverrides); - } - if (!instance || typeof instance.measure !== "function") { - bridge.send("NativeStyleEditor_styleAndLayout", { - id, - layout: null, - style: resolvedStyle || null - }); - return; - } - instance.measure(function(x, y, width, height, left, top) { - if (typeof x !== "number") { - bridge.send("NativeStyleEditor_styleAndLayout", { - id, - layout: null, - style: resolvedStyle || null - }); - return; - } - var margin = resolvedStyle != null && resolveBoxStyle("margin", resolvedStyle) || EMPTY_BOX_STYLE; - var padding = resolvedStyle != null && resolveBoxStyle("padding", resolvedStyle) || EMPTY_BOX_STYLE; - bridge.send("NativeStyleEditor_styleAndLayout", { - id, - layout: { - x, - y, - width, - height, - left, - top, - margin, - padding - }, - style: resolvedStyle || null - }); - }); - } - function shallowClone(object) { - var cloned = {}; - for (var n in object) { - cloned[n] = object[n]; - } - return cloned; - } - function renameStyle(agent2, id, rendererID, oldName, newName, value) { - var _ref4; - var data = agent2.getInstanceAndStyle({ - id, - rendererID - }); - if (!data || !data.style) { - return; - } - var instance = data.instance, style = data.style; - var newStyle = newName ? (_ref4 = {}, setupNativeStyleEditor_defineProperty(_ref4, oldName, void 0), setupNativeStyleEditor_defineProperty(_ref4, newName, value), _ref4) : setupNativeStyleEditor_defineProperty({}, oldName, void 0); - var customStyle; - if (instance !== null && typeof instance.setNativeProps === "function") { - var styleOverrides = componentIDToStyleOverrides.get(id); - if (!styleOverrides) { - componentIDToStyleOverrides.set(id, newStyle); - } else { - Object.assign(styleOverrides, newStyle); - } - instance.setNativeProps({ - style: newStyle - }); - } else if (src_isArray(style)) { - var lastIndex = style.length - 1; - if (setupNativeStyleEditor_typeof(style[lastIndex]) === "object" && !src_isArray(style[lastIndex])) { - customStyle = shallowClone(style[lastIndex]); - delete customStyle[oldName]; - if (newName) { - customStyle[newName] = value; - } else { - customStyle[oldName] = void 0; - } - agent2.overrideValueAtPath({ - type: "props", - id, - rendererID, - path: ["style", lastIndex], - value: customStyle - }); - } else { - agent2.overrideValueAtPath({ - type: "props", - id, - rendererID, - path: ["style"], - value: style.concat([newStyle]) - }); - } - } else if (setupNativeStyleEditor_typeof(style) === "object") { - customStyle = shallowClone(style); - delete customStyle[oldName]; - if (newName) { - customStyle[newName] = value; - } else { - customStyle[oldName] = void 0; - } - agent2.overrideValueAtPath({ - type: "props", - id, - rendererID, - path: ["style"], - value: customStyle - }); - } else { - agent2.overrideValueAtPath({ - type: "props", - id, - rendererID, - path: ["style"], - value: [style, newStyle] - }); - } - agent2.emit("hideNativeHighlight"); - } - function setStyle(agent2, id, rendererID, name, value) { - var data = agent2.getInstanceAndStyle({ - id, - rendererID - }); - if (!data || !data.style) { - return; - } - var instance = data.instance, style = data.style; - var newStyle = setupNativeStyleEditor_defineProperty({}, name, value); - if (instance !== null && typeof instance.setNativeProps === "function") { - var styleOverrides = componentIDToStyleOverrides.get(id); - if (!styleOverrides) { - componentIDToStyleOverrides.set(id, newStyle); - } else { - Object.assign(styleOverrides, newStyle); - } - instance.setNativeProps({ - style: newStyle - }); - } else if (src_isArray(style)) { - var lastLength = style.length - 1; - if (setupNativeStyleEditor_typeof(style[lastLength]) === "object" && !src_isArray(style[lastLength])) { - agent2.overrideValueAtPath({ - type: "props", - id, - rendererID, - path: ["style", lastLength, name], - value - }); - } else { - agent2.overrideValueAtPath({ - type: "props", - id, - rendererID, - path: ["style"], - value: style.concat([newStyle]) - }); - } - } else { - agent2.overrideValueAtPath({ - type: "props", - id, - rendererID, - path: ["style"], - value: [style, newStyle] - }); - } - agent2.emit("hideNativeHighlight"); - } - ; - var savedComponentFilters = getDefaultComponentFilters(); - function backend_debug(methodName) { - if (__DEBUG__) { - var _console; - for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - (_console = console).log.apply(_console, ["%c[core/backend] %c".concat(methodName), "color: teal; font-weight: bold;", "font-weight: bold;"].concat(args)); - } - } - function backend_initialize(maybeSettingsOrSettingsPromise) { - var shouldStartProfilingNow = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : false; - var profilingSettings = arguments.length > 2 ? arguments[2] : void 0; - installHook(window, maybeSettingsOrSettingsPromise, shouldStartProfilingNow, profilingSettings); - } - function connectToDevTools(options) { - var hook = window.__REACT_DEVTOOLS_GLOBAL_HOOK__; - if (hook == null) { - return; - } - var _ref = options || {}, _ref$host = _ref.host, host = _ref$host === void 0 ? "localhost" : _ref$host, nativeStyleEditorValidAttributes = _ref.nativeStyleEditorValidAttributes, _ref$useHttps = _ref.useHttps, useHttps = _ref$useHttps === void 0 ? false : _ref$useHttps, _ref$port = _ref.port, port = _ref$port === void 0 ? 8097 : _ref$port, websocket = _ref.websocket, _ref$resolveRNStyle = _ref.resolveRNStyle, resolveRNStyle = _ref$resolveRNStyle === void 0 ? null : _ref$resolveRNStyle, _ref$retryConnectionD = _ref.retryConnectionDelay, retryConnectionDelay = _ref$retryConnectionD === void 0 ? 2e3 : _ref$retryConnectionD, _ref$isAppActive = _ref.isAppActive, isAppActive = _ref$isAppActive === void 0 ? function() { - return true; - } : _ref$isAppActive, onSettingsUpdated = _ref.onSettingsUpdated, _ref$isReloadAndProfi = _ref.isReloadAndProfileSupported, isReloadAndProfileSupported = _ref$isReloadAndProfi === void 0 ? getIsReloadAndProfileSupported() : _ref$isReloadAndProfi, isProfiling = _ref.isProfiling, onReloadAndProfile2 = _ref.onReloadAndProfile, onReloadAndProfileFlagsReset2 = _ref.onReloadAndProfileFlagsReset; - var protocol = useHttps ? "wss" : "ws"; - var retryTimeoutID = null; - function scheduleRetry() { - if (retryTimeoutID === null) { - retryTimeoutID = setTimeout(function() { - return connectToDevTools(options); - }, retryConnectionDelay); - } - } - if (!isAppActive()) { - scheduleRetry(); - return; - } - var bridge = null; - var messageListeners = []; - var uri = protocol + "://" + host + ":" + port; - var ws = websocket ? websocket : new (require_websocket())(uri); - ws.onclose = handleClose; - ws.onerror = handleFailed; - ws.onmessage = handleMessage; - ws.onopen = function() { - bridge = new src_bridge({ - listen: function listen(fn) { - messageListeners.push(fn); - return function() { - var index = messageListeners.indexOf(fn); - if (index >= 0) { - messageListeners.splice(index, 1); - } - }; - }, - send: function send(event, payload, transferable) { - if (ws.readyState === ws.OPEN) { - if (__DEBUG__) { - backend_debug("wall.send()", event, payload); - } - ws.send(JSON.stringify({ - event, - payload - })); - } else { - if (__DEBUG__) { - backend_debug("wall.send()", "Shutting down bridge because of closed WebSocket connection"); - } - if (bridge !== null) { - bridge.shutdown(); - } - scheduleRetry(); - } - } - }); - bridge.addListener("updateComponentFilters", function(componentFilters) { - savedComponentFilters = componentFilters; - }); - if (window.__REACT_DEVTOOLS_COMPONENT_FILTERS__ == null) { - bridge.send("overrideComponentFilters", savedComponentFilters); - } - var agent2 = new Agent(bridge, isProfiling, onReloadAndProfile2); - if (typeof onReloadAndProfileFlagsReset2 === "function") { - onReloadAndProfileFlagsReset2(); - } - if (onSettingsUpdated != null) { - agent2.addListener("updateHookSettings", onSettingsUpdated); - } - agent2.addListener("shutdown", function() { - if (onSettingsUpdated != null) { - agent2.removeListener("updateHookSettings", onSettingsUpdated); - } - hook.emit("shutdown"); - }); - initBackend(hook, agent2, window, isReloadAndProfileSupported); - if (resolveRNStyle != null || hook.resolveRNStyle != null) { - setupNativeStyleEditor( - // $FlowFixMe[incompatible-call] found when upgrading Flow - bridge, - agent2, - resolveRNStyle || hook.resolveRNStyle, - nativeStyleEditorValidAttributes || hook.nativeStyleEditorValidAttributes || null - ); - } else { - var lazyResolveRNStyle; - var lazyNativeStyleEditorValidAttributes; - var initAfterTick = function initAfterTick2() { - if (bridge !== null) { - setupNativeStyleEditor(bridge, agent2, lazyResolveRNStyle, lazyNativeStyleEditorValidAttributes); - } - }; - if (!hook.hasOwnProperty("resolveRNStyle")) { - Object.defineProperty(hook, "resolveRNStyle", { - enumerable: false, - get: function get() { - return lazyResolveRNStyle; - }, - set: function set(value) { - lazyResolveRNStyle = value; - initAfterTick(); - } - }); - } - if (!hook.hasOwnProperty("nativeStyleEditorValidAttributes")) { - Object.defineProperty(hook, "nativeStyleEditorValidAttributes", { - enumerable: false, - get: function get() { - return lazyNativeStyleEditorValidAttributes; - }, - set: function set(value) { - lazyNativeStyleEditorValidAttributes = value; - initAfterTick(); - } - }); - } - } - }; - function handleClose() { - if (__DEBUG__) { - backend_debug("WebSocket.onclose"); - } - if (bridge !== null) { - bridge.emit("shutdown"); - } - scheduleRetry(); - } - function handleFailed() { - if (__DEBUG__) { - backend_debug("WebSocket.onerror"); - } - scheduleRetry(); - } - function handleMessage(event) { - var data; - try { - if (typeof event.data === "string") { - data = JSON.parse(event.data); - if (__DEBUG__) { - backend_debug("WebSocket.onmessage", data); - } - } else { - throw Error(); - } - } catch (e) { - console.error("[React DevTools] Failed to parse JSON: " + event.data); - return; - } - messageListeners.forEach(function(fn) { - try { - fn(data); - } catch (error) { - console.log("[React DevTools] Error calling listener", data); - console.log("error:", error); - throw error; - } - }); - } - } - function connectWithCustomMessagingProtocol(_ref2) { - var onSubscribe = _ref2.onSubscribe, onUnsubscribe = _ref2.onUnsubscribe, onMessage = _ref2.onMessage, nativeStyleEditorValidAttributes = _ref2.nativeStyleEditorValidAttributes, resolveRNStyle = _ref2.resolveRNStyle, onSettingsUpdated = _ref2.onSettingsUpdated, _ref2$isReloadAndProf = _ref2.isReloadAndProfileSupported, isReloadAndProfileSupported = _ref2$isReloadAndProf === void 0 ? getIsReloadAndProfileSupported() : _ref2$isReloadAndProf, isProfiling = _ref2.isProfiling, onReloadAndProfile2 = _ref2.onReloadAndProfile, onReloadAndProfileFlagsReset2 = _ref2.onReloadAndProfileFlagsReset; - var hook = window.__REACT_DEVTOOLS_GLOBAL_HOOK__; - if (hook == null) { - return; - } - var wall = { - listen: function listen(fn) { - onSubscribe(fn); - return function() { - onUnsubscribe(fn); - }; - }, - send: function send(event, payload) { - onMessage(event, payload); - } - }; - var bridge = new src_bridge(wall); - bridge.addListener("updateComponentFilters", function(componentFilters) { - savedComponentFilters = componentFilters; - }); - if (window.__REACT_DEVTOOLS_COMPONENT_FILTERS__ == null) { - bridge.send("overrideComponentFilters", savedComponentFilters); - } - var agent2 = new Agent(bridge, isProfiling, onReloadAndProfile2); - if (typeof onReloadAndProfileFlagsReset2 === "function") { - onReloadAndProfileFlagsReset2(); - } - if (onSettingsUpdated != null) { - agent2.addListener("updateHookSettings", onSettingsUpdated); - } - agent2.addListener("shutdown", function() { - if (onSettingsUpdated != null) { - agent2.removeListener("updateHookSettings", onSettingsUpdated); - } - hook.emit("shutdown"); - }); - var unsubscribeBackend = initBackend(hook, agent2, window, isReloadAndProfileSupported); - var nativeStyleResolver = resolveRNStyle || hook.resolveRNStyle; - if (nativeStyleResolver != null) { - var validAttributes = nativeStyleEditorValidAttributes || hook.nativeStyleEditorValidAttributes || null; - setupNativeStyleEditor(bridge, agent2, nativeStyleResolver, validAttributes); - } - return unsubscribeBackend; - } - })(); - return __webpack_exports__; - })() - ); -}); -/*! Bundled license information: - -react-devtools-core/dist/backend.js: - (** - * @license React - * react-debug-tools.production.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. - *) - (** - * @license React - * react.production.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. - *) -*/ diff --git a/.config/raycast/extensions/node_modules/react-reconciler/constants.js b/.config/raycast/extensions/node_modules/react-reconciler/constants.js @@ -1,18 +0,0 @@ -/** - * @license React - * react-reconciler-constants.production.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. - */ - -"use strict"; -exports.ConcurrentRoot = 1; -exports.ContinuousEventPriority = 8; -exports.DefaultEventPriority = 32; -exports.DiscreteEventPriority = 2; -exports.IdleEventPriority = 268435456; -exports.LegacyRoot = 0; -exports.NoEventPriority = 0; diff --git a/.config/raycast/extensions/node_modules/react-reconciler/index.js b/.config/raycast/extensions/node_modules/react-reconciler/index.js @@ -1,5 +0,0 @@ -if (process.env.NODE_ENV === 'production') { - module.exports = require('./react-reconciler.production'); -} else { - module.exports = require('./react-reconciler.development'); -} diff --git a/.config/raycast/extensions/node_modules/react-reconciler/react-reconciler.development.js b/.config/raycast/extensions/node_modules/react-reconciler/react-reconciler.development.js @@ -1,12286 +0,0 @@ -"use strict"; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __commonJS = (cb, mod) => function __require() { - return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; -}; - -// node_modules/scheduler/cjs/scheduler.production.js -var require_scheduler_production = __commonJS({ - "node_modules/scheduler/cjs/scheduler.production.js"(exports2) { - "use strict"; - function push(heap, node) { - var index = heap.length; - heap.push(node); - a: for (; 0 < index; ) { - var parentIndex = index - 1 >>> 1, parent = heap[parentIndex]; - if (0 < compare(parent, node)) - heap[parentIndex] = node, heap[index] = parent, index = parentIndex; - else break a; - } - } - function peek(heap) { - return 0 === heap.length ? null : heap[0]; - } - function pop(heap) { - if (0 === heap.length) return null; - var first = heap[0], last = heap.pop(); - if (last !== first) { - heap[0] = last; - a: for (var index = 0, length = heap.length, halfLength = length >>> 1; index < halfLength; ) { - var leftIndex = 2 * (index + 1) - 1, left = heap[leftIndex], rightIndex = leftIndex + 1, right = heap[rightIndex]; - if (0 > compare(left, last)) - rightIndex < length && 0 > compare(right, left) ? (heap[index] = right, heap[rightIndex] = last, index = rightIndex) : (heap[index] = left, heap[leftIndex] = last, index = leftIndex); - else if (rightIndex < length && 0 > compare(right, last)) - heap[index] = right, heap[rightIndex] = last, index = rightIndex; - else break a; - } - } - return first; - } - function compare(a, b) { - var diff = a.sortIndex - b.sortIndex; - return 0 !== diff ? diff : a.id - b.id; - } - exports2.unstable_now = void 0; - if ("object" === typeof performance && "function" === typeof performance.now) { - localPerformance = performance; - exports2.unstable_now = function() { - return localPerformance.now(); - }; - } else { - localDate = Date, initialTime = localDate.now(); - exports2.unstable_now = function() { - return localDate.now() - initialTime; - }; - } - var localPerformance; - var localDate; - var initialTime; - var taskQueue = []; - var timerQueue = []; - var taskIdCounter = 1; - var currentTask = null; - var currentPriorityLevel = 3; - var isPerformingWork = false; - var isHostCallbackScheduled = false; - var isHostTimeoutScheduled = false; - var localSetTimeout = "function" === typeof setTimeout ? setTimeout : null; - var localClearTimeout = "function" === typeof clearTimeout ? clearTimeout : null; - var localSetImmediate = "undefined" !== typeof setImmediate ? setImmediate : null; - function advanceTimers(currentTime) { - for (var timer = peek(timerQueue); null !== timer; ) { - if (null === timer.callback) pop(timerQueue); - else if (timer.startTime <= currentTime) - pop(timerQueue), timer.sortIndex = timer.expirationTime, push(taskQueue, timer); - else break; - timer = peek(timerQueue); - } - } - function handleTimeout(currentTime) { - isHostTimeoutScheduled = false; - advanceTimers(currentTime); - if (!isHostCallbackScheduled) - if (null !== peek(taskQueue)) - isHostCallbackScheduled = true, requestHostCallback(); - else { - var firstTimer = peek(timerQueue); - null !== firstTimer && requestHostTimeout(handleTimeout, firstTimer.startTime - currentTime); - } - } - var isMessageLoopRunning = false; - var taskTimeoutID = -1; - var frameInterval = 5; - var startTime = -1; - function shouldYieldToHost() { - return exports2.unstable_now() - startTime < frameInterval ? false : true; - } - function performWorkUntilDeadline() { - if (isMessageLoopRunning) { - var currentTime = exports2.unstable_now(); - startTime = currentTime; - var hasMoreWork = true; - try { - a: { - isHostCallbackScheduled = false; - isHostTimeoutScheduled && (isHostTimeoutScheduled = false, localClearTimeout(taskTimeoutID), taskTimeoutID = -1); - isPerformingWork = true; - var previousPriorityLevel = currentPriorityLevel; - try { - b: { - advanceTimers(currentTime); - for (currentTask = peek(taskQueue); null !== currentTask && !(currentTask.expirationTime > currentTime && shouldYieldToHost()); ) { - var callback = currentTask.callback; - if ("function" === typeof callback) { - currentTask.callback = null; - currentPriorityLevel = currentTask.priorityLevel; - var continuationCallback = callback( - currentTask.expirationTime <= currentTime - ); - currentTime = exports2.unstable_now(); - if ("function" === typeof continuationCallback) { - currentTask.callback = continuationCallback; - advanceTimers(currentTime); - hasMoreWork = true; - break b; - } - currentTask === peek(taskQueue) && pop(taskQueue); - advanceTimers(currentTime); - } else pop(taskQueue); - currentTask = peek(taskQueue); - } - if (null !== currentTask) hasMoreWork = true; - else { - var firstTimer = peek(timerQueue); - null !== firstTimer && requestHostTimeout( - handleTimeout, - firstTimer.startTime - currentTime - ); - hasMoreWork = false; - } - } - break a; - } finally { - currentTask = null, currentPriorityLevel = previousPriorityLevel, isPerformingWork = false; - } - hasMoreWork = void 0; - } - } finally { - hasMoreWork ? schedulePerformWorkUntilDeadline() : isMessageLoopRunning = false; - } - } - } - var schedulePerformWorkUntilDeadline; - if ("function" === typeof localSetImmediate) - schedulePerformWorkUntilDeadline = function() { - localSetImmediate(performWorkUntilDeadline); - }; - else if ("undefined" !== typeof MessageChannel) { - channel = new MessageChannel(), port = channel.port2; - channel.port1.onmessage = performWorkUntilDeadline; - schedulePerformWorkUntilDeadline = function() { - port.postMessage(null); - }; - } else - schedulePerformWorkUntilDeadline = function() { - localSetTimeout(performWorkUntilDeadline, 0); - }; - var channel; - var port; - function requestHostCallback() { - isMessageLoopRunning || (isMessageLoopRunning = true, schedulePerformWorkUntilDeadline()); - } - function requestHostTimeout(callback, ms) { - taskTimeoutID = localSetTimeout(function() { - callback(exports2.unstable_now()); - }, ms); - } - exports2.unstable_IdlePriority = 5; - exports2.unstable_ImmediatePriority = 1; - exports2.unstable_LowPriority = 4; - exports2.unstable_NormalPriority = 3; - exports2.unstable_Profiling = null; - exports2.unstable_UserBlockingPriority = 2; - exports2.unstable_cancelCallback = function(task) { - task.callback = null; - }; - exports2.unstable_continueExecution = function() { - isHostCallbackScheduled || isPerformingWork || (isHostCallbackScheduled = true, requestHostCallback()); - }; - exports2.unstable_forceFrameRate = function(fps) { - 0 > fps || 125 < fps ? console.error( - "forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported" - ) : frameInterval = 0 < fps ? Math.floor(1e3 / fps) : 5; - }; - exports2.unstable_getCurrentPriorityLevel = function() { - return currentPriorityLevel; - }; - exports2.unstable_getFirstCallbackNode = function() { - return peek(taskQueue); - }; - exports2.unstable_next = function(eventHandler) { - switch (currentPriorityLevel) { - case 1: - case 2: - case 3: - var priorityLevel = 3; - break; - default: - priorityLevel = currentPriorityLevel; - } - var previousPriorityLevel = currentPriorityLevel; - currentPriorityLevel = priorityLevel; - try { - return eventHandler(); - } finally { - currentPriorityLevel = previousPriorityLevel; - } - }; - exports2.unstable_pauseExecution = function() { - }; - exports2.unstable_requestPaint = function() { - }; - exports2.unstable_runWithPriority = function(priorityLevel, eventHandler) { - switch (priorityLevel) { - case 1: - case 2: - case 3: - case 4: - case 5: - break; - default: - priorityLevel = 3; - } - var previousPriorityLevel = currentPriorityLevel; - currentPriorityLevel = priorityLevel; - try { - return eventHandler(); - } finally { - currentPriorityLevel = previousPriorityLevel; - } - }; - exports2.unstable_scheduleCallback = function(priorityLevel, callback, options) { - var currentTime = exports2.unstable_now(); - "object" === typeof options && null !== options ? (options = options.delay, options = "number" === typeof options && 0 < options ? currentTime + options : currentTime) : options = currentTime; - switch (priorityLevel) { - case 1: - var timeout = -1; - break; - case 2: - timeout = 250; - break; - case 5: - timeout = 1073741823; - break; - case 4: - timeout = 1e4; - break; - default: - timeout = 5e3; - } - timeout = options + timeout; - priorityLevel = { - id: taskIdCounter++, - callback, - priorityLevel, - startTime: options, - expirationTime: timeout, - sortIndex: -1 - }; - options > currentTime ? (priorityLevel.sortIndex = options, push(timerQueue, priorityLevel), null === peek(taskQueue) && priorityLevel === peek(timerQueue) && (isHostTimeoutScheduled ? (localClearTimeout(taskTimeoutID), taskTimeoutID = -1) : isHostTimeoutScheduled = true, requestHostTimeout(handleTimeout, options - currentTime))) : (priorityLevel.sortIndex = timeout, push(taskQueue, priorityLevel), isHostCallbackScheduled || isPerformingWork || (isHostCallbackScheduled = true, requestHostCallback())); - return priorityLevel; - }; - exports2.unstable_shouldYield = shouldYieldToHost; - exports2.unstable_wrapCallback = function(callback) { - var parentPriorityLevel = currentPriorityLevel; - return function() { - var previousPriorityLevel = currentPriorityLevel; - currentPriorityLevel = parentPriorityLevel; - try { - return callback.apply(this, arguments); - } finally { - currentPriorityLevel = previousPriorityLevel; - } - }; - }; - } -}); - -// node_modules/scheduler/cjs/scheduler.development.js -var require_scheduler_development = __commonJS({ - "node_modules/scheduler/cjs/scheduler.development.js"(exports2) { - "use strict"; - "production" !== process.env.NODE_ENV && function() { - function performWorkUntilDeadline() { - if (isMessageLoopRunning) { - var currentTime = exports2.unstable_now(); - startTime = currentTime; - var hasMoreWork = true; - try { - a: { - isHostCallbackScheduled = false; - isHostTimeoutScheduled && (isHostTimeoutScheduled = false, localClearTimeout(taskTimeoutID), taskTimeoutID = -1); - isPerformingWork = true; - var previousPriorityLevel = currentPriorityLevel; - try { - b: { - advanceTimers(currentTime); - for (currentTask = peek(taskQueue); null !== currentTask && !(currentTask.expirationTime > currentTime && shouldYieldToHost()); ) { - var callback = currentTask.callback; - if ("function" === typeof callback) { - currentTask.callback = null; - currentPriorityLevel = currentTask.priorityLevel; - var continuationCallback = callback( - currentTask.expirationTime <= currentTime - ); - currentTime = exports2.unstable_now(); - if ("function" === typeof continuationCallback) { - currentTask.callback = continuationCallback; - advanceTimers(currentTime); - hasMoreWork = true; - break b; - } - currentTask === peek(taskQueue) && pop(taskQueue); - advanceTimers(currentTime); - } else pop(taskQueue); - currentTask = peek(taskQueue); - } - if (null !== currentTask) hasMoreWork = true; - else { - var firstTimer = peek(timerQueue); - null !== firstTimer && requestHostTimeout( - handleTimeout, - firstTimer.startTime - currentTime - ); - hasMoreWork = false; - } - } - break a; - } finally { - currentTask = null, currentPriorityLevel = previousPriorityLevel, isPerformingWork = false; - } - hasMoreWork = void 0; - } - } finally { - hasMoreWork ? schedulePerformWorkUntilDeadline() : isMessageLoopRunning = false; - } - } - } - function push(heap, node) { - var index = heap.length; - heap.push(node); - a: for (; 0 < index; ) { - var parentIndex = index - 1 >>> 1, parent = heap[parentIndex]; - if (0 < compare(parent, node)) - heap[parentIndex] = node, heap[index] = parent, index = parentIndex; - else break a; - } - } - function peek(heap) { - return 0 === heap.length ? null : heap[0]; - } - function pop(heap) { - if (0 === heap.length) return null; - var first = heap[0], last = heap.pop(); - if (last !== first) { - heap[0] = last; - a: for (var index = 0, length = heap.length, halfLength = length >>> 1; index < halfLength; ) { - var leftIndex = 2 * (index + 1) - 1, left = heap[leftIndex], rightIndex = leftIndex + 1, right = heap[rightIndex]; - if (0 > compare(left, last)) - rightIndex < length && 0 > compare(right, left) ? (heap[index] = right, heap[rightIndex] = last, index = rightIndex) : (heap[index] = left, heap[leftIndex] = last, index = leftIndex); - else if (rightIndex < length && 0 > compare(right, last)) - heap[index] = right, heap[rightIndex] = last, index = rightIndex; - else break a; - } - } - return first; - } - function compare(a, b) { - var diff = a.sortIndex - b.sortIndex; - return 0 !== diff ? diff : a.id - b.id; - } - function advanceTimers(currentTime) { - for (var timer = peek(timerQueue); null !== timer; ) { - if (null === timer.callback) pop(timerQueue); - else if (timer.startTime <= currentTime) - pop(timerQueue), timer.sortIndex = timer.expirationTime, push(taskQueue, timer); - else break; - timer = peek(timerQueue); - } - } - function handleTimeout(currentTime) { - isHostTimeoutScheduled = false; - advanceTimers(currentTime); - if (!isHostCallbackScheduled) - if (null !== peek(taskQueue)) - isHostCallbackScheduled = true, requestHostCallback(); - else { - var firstTimer = peek(timerQueue); - null !== firstTimer && requestHostTimeout( - handleTimeout, - firstTimer.startTime - currentTime - ); - } - } - function shouldYieldToHost() { - return exports2.unstable_now() - startTime < frameInterval ? false : true; - } - function requestHostCallback() { - isMessageLoopRunning || (isMessageLoopRunning = true, schedulePerformWorkUntilDeadline()); - } - function requestHostTimeout(callback, ms) { - taskTimeoutID = localSetTimeout(function() { - callback(exports2.unstable_now()); - }, ms); - } - "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error()); - exports2.unstable_now = void 0; - if ("object" === typeof performance && "function" === typeof performance.now) { - var localPerformance = performance; - exports2.unstable_now = function() { - return localPerformance.now(); - }; - } else { - var localDate = Date, initialTime = localDate.now(); - exports2.unstable_now = function() { - return localDate.now() - initialTime; - }; - } - var taskQueue = [], timerQueue = [], taskIdCounter = 1, currentTask = null, currentPriorityLevel = 3, isPerformingWork = false, isHostCallbackScheduled = false, isHostTimeoutScheduled = false, localSetTimeout = "function" === typeof setTimeout ? setTimeout : null, localClearTimeout = "function" === typeof clearTimeout ? clearTimeout : null, localSetImmediate = "undefined" !== typeof setImmediate ? setImmediate : null, isMessageLoopRunning = false, taskTimeoutID = -1, frameInterval = 5, startTime = -1; - if ("function" === typeof localSetImmediate) - var schedulePerformWorkUntilDeadline = function() { - localSetImmediate(performWorkUntilDeadline); - }; - else if ("undefined" !== typeof MessageChannel) { - var channel = new MessageChannel(), port = channel.port2; - channel.port1.onmessage = performWorkUntilDeadline; - schedulePerformWorkUntilDeadline = function() { - port.postMessage(null); - }; - } else - schedulePerformWorkUntilDeadline = function() { - localSetTimeout(performWorkUntilDeadline, 0); - }; - exports2.unstable_IdlePriority = 5; - exports2.unstable_ImmediatePriority = 1; - exports2.unstable_LowPriority = 4; - exports2.unstable_NormalPriority = 3; - exports2.unstable_Profiling = null; - exports2.unstable_UserBlockingPriority = 2; - exports2.unstable_cancelCallback = function(task) { - task.callback = null; - }; - exports2.unstable_continueExecution = function() { - isHostCallbackScheduled || isPerformingWork || (isHostCallbackScheduled = true, requestHostCallback()); - }; - exports2.unstable_forceFrameRate = function(fps) { - 0 > fps || 125 < fps ? console.error( - "forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported" - ) : frameInterval = 0 < fps ? Math.floor(1e3 / fps) : 5; - }; - exports2.unstable_getCurrentPriorityLevel = function() { - return currentPriorityLevel; - }; - exports2.unstable_getFirstCallbackNode = function() { - return peek(taskQueue); - }; - exports2.unstable_next = function(eventHandler) { - switch (currentPriorityLevel) { - case 1: - case 2: - case 3: - var priorityLevel = 3; - break; - default: - priorityLevel = currentPriorityLevel; - } - var previousPriorityLevel = currentPriorityLevel; - currentPriorityLevel = priorityLevel; - try { - return eventHandler(); - } finally { - currentPriorityLevel = previousPriorityLevel; - } - }; - exports2.unstable_pauseExecution = function() { - }; - exports2.unstable_requestPaint = function() { - }; - exports2.unstable_runWithPriority = function(priorityLevel, eventHandler) { - switch (priorityLevel) { - case 1: - case 2: - case 3: - case 4: - case 5: - break; - default: - priorityLevel = 3; - } - var previousPriorityLevel = currentPriorityLevel; - currentPriorityLevel = priorityLevel; - try { - return eventHandler(); - } finally { - currentPriorityLevel = previousPriorityLevel; - } - }; - exports2.unstable_scheduleCallback = function(priorityLevel, callback, options) { - var currentTime = exports2.unstable_now(); - "object" === typeof options && null !== options ? (options = options.delay, options = "number" === typeof options && 0 < options ? currentTime + options : currentTime) : options = currentTime; - switch (priorityLevel) { - case 1: - var timeout = -1; - break; - case 2: - timeout = 250; - break; - case 5: - timeout = 1073741823; - break; - case 4: - timeout = 1e4; - break; - default: - timeout = 5e3; - } - timeout = options + timeout; - priorityLevel = { - id: taskIdCounter++, - callback, - priorityLevel, - startTime: options, - expirationTime: timeout, - sortIndex: -1 - }; - options > currentTime ? (priorityLevel.sortIndex = options, push(timerQueue, priorityLevel), null === peek(taskQueue) && priorityLevel === peek(timerQueue) && (isHostTimeoutScheduled ? (localClearTimeout(taskTimeoutID), taskTimeoutID = -1) : isHostTimeoutScheduled = true, requestHostTimeout(handleTimeout, options - currentTime))) : (priorityLevel.sortIndex = timeout, push(taskQueue, priorityLevel), isHostCallbackScheduled || isPerformingWork || (isHostCallbackScheduled = true, requestHostCallback())); - return priorityLevel; - }; - exports2.unstable_shouldYield = shouldYieldToHost; - exports2.unstable_wrapCallback = function(callback) { - var parentPriorityLevel = currentPriorityLevel; - return function() { - var previousPriorityLevel = currentPriorityLevel; - currentPriorityLevel = parentPriorityLevel; - try { - return callback.apply(this, arguments); - } finally { - currentPriorityLevel = previousPriorityLevel; - } - }; - }; - "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error()); - }(); - } -}); - -// node_modules/scheduler/index.js -var require_scheduler = __commonJS({ - "node_modules/scheduler/index.js"(exports2, module2) { - "use strict"; - if (process.env.NODE_ENV === "production") { - module2.exports = require_scheduler_production(); - } else { - module2.exports = require_scheduler_development(); - } - } -}); - -// node_modules/react-reconciler/cjs/react-reconciler.development.js -"production" !== process.env.NODE_ENV && (module.exports = function($$$config) { - function findHook(fiber, id) { - for (fiber = fiber.memoizedState; null !== fiber && 0 < id; ) - fiber = fiber.next, id--; - return fiber; - } - function copyWithSetImpl(obj, path, index, value) { - if (index >= path.length) return value; - var key = path[index], updated = isArrayImpl(obj) ? obj.slice() : assign({}, obj); - updated[key] = copyWithSetImpl(obj[key], path, index + 1, value); - return updated; - } - function copyWithRename(obj, oldPath, newPath) { - if (oldPath.length !== newPath.length) - console.warn("copyWithRename() expects paths of the same length"); - else { - for (var i = 0; i < newPath.length - 1; i++) - if (oldPath[i] !== newPath[i]) { - console.warn( - "copyWithRename() expects paths to be the same except for the deepest key" - ); - return; - } - return copyWithRenameImpl(obj, oldPath, newPath, 0); - } - } - function copyWithRenameImpl(obj, oldPath, newPath, index) { - var oldKey = oldPath[index], updated = isArrayImpl(obj) ? obj.slice() : assign({}, obj); - index + 1 === oldPath.length ? (updated[newPath[index]] = updated[oldKey], isArrayImpl(updated) ? updated.splice(oldKey, 1) : delete updated[oldKey]) : updated[oldKey] = copyWithRenameImpl( - obj[oldKey], - oldPath, - newPath, - index + 1 - ); - return updated; - } - function copyWithDeleteImpl(obj, path, index) { - var key = path[index], updated = isArrayImpl(obj) ? obj.slice() : assign({}, obj); - if (index + 1 === path.length) - return isArrayImpl(updated) ? updated.splice(key, 1) : delete updated[key], updated; - updated[key] = copyWithDeleteImpl(obj[key], path, index + 1); - return updated; - } - function shouldSuspendImpl() { - return false; - } - function shouldErrorImpl() { - return null; - } - function createFiber(tag, pendingProps, key, mode) { - return new FiberNode(tag, pendingProps, key, mode); - } - function scheduleRoot(root, element) { - root.context === emptyContextObject && (updateContainerSync(element, root, null, null), flushSyncWork()); - } - function scheduleRefresh(root, update) { - if (null !== resolveFamily) { - var staleFamilies = update.staleFamilies; - update = update.updatedFamilies; - flushPassiveEffects(); - scheduleFibersWithFamiliesRecursively( - root.current, - update, - staleFamilies - ); - flushSyncWork(); - } - } - function setRefreshHandler(handler) { - resolveFamily = handler; - } - function warnInvalidHookAccess() { - console.error( - "Do not call Hooks inside useEffect(...), useMemo(...), or other built-in Hooks. You can only call Hooks at the top level of your React function. For more information, see https://react.dev/link/rules-of-hooks" - ); - } - function warnInvalidContextAccess() { - console.error( - "Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()." - ); - } - function noop() { - } - function warnForMissingKey() { - } - function setToSortedString(set) { - var array = []; - set.forEach(function(value) { - array.push(value); - }); - return array.sort().join(", "); - } - function getIteratorFn(maybeIterable) { - if (null === maybeIterable || "object" !== typeof maybeIterable) - return null; - maybeIterable = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable["@@iterator"]; - return "function" === typeof maybeIterable ? maybeIterable : null; - } - function getComponentNameFromType(type) { - if (null == type) return null; - if ("function" === typeof type) - return type.$$typeof === REACT_CLIENT_REFERENCE ? null : type.displayName || type.name || null; - if ("string" === typeof type) return type; - switch (type) { - case REACT_FRAGMENT_TYPE: - return "Fragment"; - case REACT_PORTAL_TYPE: - return "Portal"; - case REACT_PROFILER_TYPE: - return "Profiler"; - case REACT_STRICT_MODE_TYPE: - return "StrictMode"; - case REACT_SUSPENSE_TYPE: - return "Suspense"; - case REACT_SUSPENSE_LIST_TYPE: - return "SuspenseList"; - } - if ("object" === typeof type) - switch ("number" === typeof type.tag && console.error( - "Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue." - ), type.$$typeof) { - case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; - case REACT_CONSUMER_TYPE: - return (type._context.displayName || "Context") + ".Consumer"; - case REACT_FORWARD_REF_TYPE: - var innerType = type.render; - type = type.displayName; - type || (type = innerType.displayName || innerType.name || "", type = "" !== type ? "ForwardRef(" + type + ")" : "ForwardRef"); - return type; - case REACT_MEMO_TYPE: - return innerType = type.displayName || null, null !== innerType ? innerType : getComponentNameFromType(type.type) || "Memo"; - case REACT_LAZY_TYPE: - innerType = type._payload; - type = type._init; - try { - return getComponentNameFromType(type(innerType)); - } catch (x) { - } - } - return null; - } - function getComponentNameFromFiber(fiber) { - var type = fiber.type; - switch (fiber.tag) { - case 24: - return "Cache"; - case 9: - return (type._context.displayName || "Context") + ".Consumer"; - case 10: - return (type.displayName || "Context") + ".Provider"; - case 18: - return "DehydratedFragment"; - case 11: - return fiber = type.render, fiber = fiber.displayName || fiber.name || "", type.displayName || ("" !== fiber ? "ForwardRef(" + fiber + ")" : "ForwardRef"); - case 7: - return "Fragment"; - case 26: - case 27: - case 5: - return type; - case 4: - return "Portal"; - case 3: - return "Root"; - case 6: - return "Text"; - case 16: - return getComponentNameFromType(type); - case 8: - return type === REACT_STRICT_MODE_TYPE ? "StrictMode" : "Mode"; - case 22: - return "Offscreen"; - case 12: - return "Profiler"; - case 21: - return "Scope"; - case 13: - return "Suspense"; - case 19: - return "SuspenseList"; - case 25: - return "TracingMarker"; - case 1: - case 0: - case 14: - case 15: - if ("function" === typeof type) - return type.displayName || type.name || null; - if ("string" === typeof type) return type; - break; - case 29: - type = fiber._debugInfo; - if (null != type) { - for (var i = type.length - 1; 0 <= i; i--) - if ("string" === typeof type[i].name) return type[i].name; - } - if (null !== fiber.return) - return getComponentNameFromFiber(fiber.return); - } - return null; - } - function disabledLog() { - } - function disableLogs() { - if (0 === disabledDepth) { - prevLog = console.log; - prevInfo = console.info; - prevWarn = console.warn; - prevError = console.error; - prevGroup = console.group; - prevGroupCollapsed = console.groupCollapsed; - prevGroupEnd = console.groupEnd; - var props = { - configurable: true, - enumerable: true, - value: disabledLog, - writable: true - }; - Object.defineProperties(console, { - info: props, - log: props, - warn: props, - error: props, - group: props, - groupCollapsed: props, - groupEnd: props - }); - } - disabledDepth++; - } - function reenableLogs() { - disabledDepth--; - if (0 === disabledDepth) { - var props = { configurable: true, enumerable: true, writable: true }; - Object.defineProperties(console, { - log: assign({}, props, { value: prevLog }), - info: assign({}, props, { value: prevInfo }), - warn: assign({}, props, { value: prevWarn }), - error: assign({}, props, { value: prevError }), - group: assign({}, props, { value: prevGroup }), - groupCollapsed: assign({}, props, { value: prevGroupCollapsed }), - groupEnd: assign({}, props, { value: prevGroupEnd }) - }); - } - 0 > disabledDepth && console.error( - "disabledDepth fell below zero. This is a bug in React. Please file an issue." - ); - } - function describeBuiltInComponentFrame(name) { - if (void 0 === prefix) - try { - throw Error(); - } catch (x) { - var match = x.stack.trim().match(/\n( *(at )?)/); - prefix = match && match[1] || ""; - suffix = -1 < x.stack.indexOf("\n at") ? " (<anonymous>)" : -1 < x.stack.indexOf("@") ? "@unknown:0:0" : ""; - } - return "\n" + prefix + name + suffix; - } - function describeNativeComponentFrame(fn, construct) { - if (!fn || reentry) return ""; - var frame = componentFrameCache.get(fn); - if (void 0 !== frame) return frame; - reentry = true; - frame = Error.prepareStackTrace; - Error.prepareStackTrace = void 0; - var previousDispatcher = null; - previousDispatcher = ReactSharedInternals.H; - ReactSharedInternals.H = null; - disableLogs(); - try { - var RunInRootFrame = { - DetermineComponentFrameRoot: function() { - try { - if (construct) { - var Fake = function() { - throw Error(); - }; - Object.defineProperty(Fake.prototype, "props", { - set: function() { - throw Error(); - } - }); - if ("object" === typeof Reflect && Reflect.construct) { - try { - Reflect.construct(Fake, []); - } catch (x) { - var control = x; - } - Reflect.construct(fn, [], Fake); - } else { - try { - Fake.call(); - } catch (x$0) { - control = x$0; - } - fn.call(Fake.prototype); - } - } else { - try { - throw Error(); - } catch (x$1) { - control = x$1; - } - (Fake = fn()) && "function" === typeof Fake.catch && Fake.catch(function() { - }); - } - } catch (sample) { - if (sample && control && "string" === typeof sample.stack) - return [sample.stack, control.stack]; - } - return [null, null]; - } - }; - RunInRootFrame.DetermineComponentFrameRoot.displayName = "DetermineComponentFrameRoot"; - var namePropDescriptor = Object.getOwnPropertyDescriptor( - RunInRootFrame.DetermineComponentFrameRoot, - "name" - ); - namePropDescriptor && namePropDescriptor.configurable && Object.defineProperty( - RunInRootFrame.DetermineComponentFrameRoot, - "name", - { value: "DetermineComponentFrameRoot" } - ); - var _RunInRootFrame$Deter = RunInRootFrame.DetermineComponentFrameRoot(), sampleStack = _RunInRootFrame$Deter[0], controlStack = _RunInRootFrame$Deter[1]; - if (sampleStack && controlStack) { - var sampleLines = sampleStack.split("\n"), controlLines = controlStack.split("\n"); - for (_RunInRootFrame$Deter = namePropDescriptor = 0; namePropDescriptor < sampleLines.length && !sampleLines[namePropDescriptor].includes( - "DetermineComponentFrameRoot" - ); ) - namePropDescriptor++; - for (; _RunInRootFrame$Deter < controlLines.length && !controlLines[_RunInRootFrame$Deter].includes( - "DetermineComponentFrameRoot" - ); ) - _RunInRootFrame$Deter++; - if (namePropDescriptor === sampleLines.length || _RunInRootFrame$Deter === controlLines.length) - for (namePropDescriptor = sampleLines.length - 1, _RunInRootFrame$Deter = controlLines.length - 1; 1 <= namePropDescriptor && 0 <= _RunInRootFrame$Deter && sampleLines[namePropDescriptor] !== controlLines[_RunInRootFrame$Deter]; ) - _RunInRootFrame$Deter--; - for (; 1 <= namePropDescriptor && 0 <= _RunInRootFrame$Deter; namePropDescriptor--, _RunInRootFrame$Deter--) - if (sampleLines[namePropDescriptor] !== controlLines[_RunInRootFrame$Deter]) { - if (1 !== namePropDescriptor || 1 !== _RunInRootFrame$Deter) { - do - if (namePropDescriptor--, _RunInRootFrame$Deter--, 0 > _RunInRootFrame$Deter || sampleLines[namePropDescriptor] !== controlLines[_RunInRootFrame$Deter]) { - var _frame = "\n" + sampleLines[namePropDescriptor].replace( - " at new ", - " at " - ); - fn.displayName && _frame.includes("<anonymous>") && (_frame = _frame.replace("<anonymous>", fn.displayName)); - "function" === typeof fn && componentFrameCache.set(fn, _frame); - return _frame; - } - while (1 <= namePropDescriptor && 0 <= _RunInRootFrame$Deter); - } - break; - } - } - } finally { - reentry = false, ReactSharedInternals.H = previousDispatcher, reenableLogs(), Error.prepareStackTrace = frame; - } - sampleLines = (sampleLines = fn ? fn.displayName || fn.name : "") ? describeBuiltInComponentFrame(sampleLines) : ""; - "function" === typeof fn && componentFrameCache.set(fn, sampleLines); - return sampleLines; - } - function describeFiber(fiber) { - switch (fiber.tag) { - case 26: - case 27: - case 5: - return describeBuiltInComponentFrame(fiber.type); - case 16: - return describeBuiltInComponentFrame("Lazy"); - case 13: - return describeBuiltInComponentFrame("Suspense"); - case 19: - return describeBuiltInComponentFrame("SuspenseList"); - case 0: - case 15: - return fiber = describeNativeComponentFrame(fiber.type, false), fiber; - case 11: - return fiber = describeNativeComponentFrame(fiber.type.render, false), fiber; - case 1: - return fiber = describeNativeComponentFrame(fiber.type, true), fiber; - default: - return ""; - } - } - function getStackByFiberInDevAndProd(workInProgress2) { - try { - var info = ""; - do { - info += describeFiber(workInProgress2); - var debugInfo = workInProgress2._debugInfo; - if (debugInfo) - for (var i = debugInfo.length - 1; 0 <= i; i--) { - var entry = debugInfo[i]; - if ("string" === typeof entry.name) { - var JSCompiler_temp_const = info, env = entry.env; - var JSCompiler_inline_result = describeBuiltInComponentFrame( - entry.name + (env ? " [" + env + "]" : "") - ); - info = JSCompiler_temp_const + JSCompiler_inline_result; - } - } - workInProgress2 = workInProgress2.return; - } while (workInProgress2); - return info; - } catch (x) { - return "\nError generating stack: " + x.message + "\n" + x.stack; - } - } - function getCurrentFiberStackInDev() { - return null === current ? "" : getStackByFiberInDevAndProd(current); - } - function runWithFiberInDEV(fiber, callback, arg0, arg1, arg2, arg3, arg4) { - var previousFiber = current; - ReactSharedInternals.getCurrentStack = null === fiber ? null : getCurrentFiberStackInDev; - isRendering = false; - current = fiber; - try { - return callback(arg0, arg1, arg2, arg3, arg4); - } finally { - current = previousFiber; - } - throw Error( - "runWithFiberInDEV should never be called in production. This is a bug in React." - ); - } - function getNearestMountedFiber(fiber) { - var node = fiber, nearestMounted = fiber; - if (fiber.alternate) for (; node.return; ) node = node.return; - else { - fiber = node; - do - node = fiber, 0 !== (node.flags & 4098) && (nearestMounted = node.return), fiber = node.return; - while (fiber); - } - return 3 === node.tag ? nearestMounted : null; - } - function assertIsMounted(fiber) { - if (getNearestMountedFiber(fiber) !== fiber) - throw Error("Unable to find node on an unmounted component."); - } - function findCurrentFiberUsingSlowPath(fiber) { - var alternate = fiber.alternate; - if (!alternate) { - alternate = getNearestMountedFiber(fiber); - if (null === alternate) - throw Error("Unable to find node on an unmounted component."); - return alternate !== fiber ? null : fiber; - } - for (var a = fiber, b = alternate; ; ) { - var parentA = a.return; - if (null === parentA) break; - var parentB = parentA.alternate; - if (null === parentB) { - b = parentA.return; - if (null !== b) { - a = b; - continue; - } - break; - } - if (parentA.child === parentB.child) { - for (parentB = parentA.child; parentB; ) { - if (parentB === a) return assertIsMounted(parentA), fiber; - if (parentB === b) return assertIsMounted(parentA), alternate; - parentB = parentB.sibling; - } - throw Error("Unable to find node on an unmounted component."); - } - if (a.return !== b.return) a = parentA, b = parentB; - else { - for (var didFindChild = false, _child = parentA.child; _child; ) { - if (_child === a) { - didFindChild = true; - a = parentA; - b = parentB; - break; - } - if (_child === b) { - didFindChild = true; - b = parentA; - a = parentB; - break; - } - _child = _child.sibling; - } - if (!didFindChild) { - for (_child = parentB.child; _child; ) { - if (_child === a) { - didFindChild = true; - a = parentB; - b = parentA; - break; - } - if (_child === b) { - didFindChild = true; - b = parentB; - a = parentA; - break; - } - _child = _child.sibling; - } - if (!didFindChild) - throw Error( - "Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue." - ); - } - } - if (a.alternate !== b) - throw Error( - "Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue." - ); - } - if (3 !== a.tag) - throw Error("Unable to find node on an unmounted component."); - return a.stateNode.current === a ? fiber : alternate; - } - function findCurrentHostFiber(parent) { - parent = findCurrentFiberUsingSlowPath(parent); - return null !== parent ? findCurrentHostFiberImpl(parent) : null; - } - function findCurrentHostFiberImpl(node) { - var tag = node.tag; - if (5 === tag || 26 === tag || 27 === tag || 6 === tag) return node; - for (node = node.child; null !== node; ) { - tag = findCurrentHostFiberImpl(node); - if (null !== tag) return tag; - node = node.sibling; - } - return null; - } - function findCurrentHostFiberWithNoPortalsImpl(node) { - var tag = node.tag; - if (5 === tag || 26 === tag || 27 === tag || 6 === tag) return node; - for (node = node.child; null !== node; ) { - if (4 !== node.tag && (tag = findCurrentHostFiberWithNoPortalsImpl(node), null !== tag)) - return tag; - node = node.sibling; - } - return null; - } - function createCursor(defaultValue) { - return { current: defaultValue }; - } - function pop(cursor, fiber) { - 0 > index$jscomp$0 ? console.error("Unexpected pop.") : (fiber !== fiberStack[index$jscomp$0] && console.error("Unexpected Fiber popped."), cursor.current = valueStack[index$jscomp$0], valueStack[index$jscomp$0] = null, fiberStack[index$jscomp$0] = null, index$jscomp$0--); - } - function push(cursor, value, fiber) { - index$jscomp$0++; - valueStack[index$jscomp$0] = cursor.current; - fiberStack[index$jscomp$0] = fiber; - cursor.current = value; - } - function clz32Fallback(x) { - x >>>= 0; - return 0 === x ? 32 : 31 - (log$1(x) / LN2 | 0) | 0; - } - function getLabelForLane(lane) { - if (lane & 1) return "SyncHydrationLane"; - if (lane & 2) return "Sync"; - if (lane & 4) return "InputContinuousHydration"; - if (lane & 8) return "InputContinuous"; - if (lane & 16) return "DefaultHydration"; - if (lane & 32) return "Default"; - if (lane & 64) return "TransitionHydration"; - if (lane & 4194176) return "Transition"; - if (lane & 62914560) return "Retry"; - if (lane & 67108864) return "SelectiveHydration"; - if (lane & 134217728) return "IdleHydration"; - if (lane & 268435456) return "Idle"; - if (lane & 536870912) return "Offscreen"; - if (lane & 1073741824) return "Deferred"; - } - function getHighestPriorityLanes(lanes) { - var pendingSyncLanes = lanes & 42; - if (0 !== pendingSyncLanes) return pendingSyncLanes; - switch (lanes & -lanes) { - 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 lanes & 4194176; - case 4194304: - case 8388608: - case 16777216: - case 33554432: - return lanes & 62914560; - case 67108864: - return 67108864; - case 134217728: - return 134217728; - case 268435456: - return 268435456; - case 536870912: - return 536870912; - case 1073741824: - return 0; - default: - return console.error( - "Should have found matching lanes. This is a bug in React." - ), lanes; - } - } - function getNextLanes(root, wipLanes) { - var pendingLanes = root.pendingLanes; - if (0 === pendingLanes) return 0; - var nextLanes = 0, suspendedLanes = root.suspendedLanes, pingedLanes = root.pingedLanes, warmLanes = root.warmLanes; - root = 0 !== root.finishedLanes; - var nonIdlePendingLanes = pendingLanes & 134217727; - 0 !== nonIdlePendingLanes ? (pendingLanes = nonIdlePendingLanes & ~suspendedLanes, 0 !== pendingLanes ? nextLanes = getHighestPriorityLanes(pendingLanes) : (pingedLanes &= nonIdlePendingLanes, 0 !== pingedLanes ? nextLanes = getHighestPriorityLanes(pingedLanes) : root || (warmLanes = nonIdlePendingLanes & ~warmLanes, 0 !== warmLanes && (nextLanes = getHighestPriorityLanes(warmLanes))))) : (nonIdlePendingLanes = pendingLanes & ~suspendedLanes, 0 !== nonIdlePendingLanes ? nextLanes = getHighestPriorityLanes(nonIdlePendingLanes) : 0 !== pingedLanes ? nextLanes = getHighestPriorityLanes(pingedLanes) : root || (warmLanes = pendingLanes & ~warmLanes, 0 !== warmLanes && (nextLanes = getHighestPriorityLanes(warmLanes)))); - return 0 === nextLanes ? 0 : 0 !== wipLanes && wipLanes !== nextLanes && 0 === (wipLanes & suspendedLanes) && (suspendedLanes = nextLanes & -nextLanes, warmLanes = wipLanes & -wipLanes, suspendedLanes >= warmLanes || 32 === suspendedLanes && 0 !== (warmLanes & 4194176)) ? wipLanes : nextLanes; - } - function checkIfRootIsPrerendering(root, renderLanes2) { - return 0 === (root.pendingLanes & ~(root.suspendedLanes & ~root.pingedLanes) & renderLanes2); - } - function computeExpirationTime(lane, currentTime) { - switch (lane) { - case 1: - case 2: - case 4: - case 8: - return currentTime + 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 currentTime + 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 console.error( - "Should have found matching lanes. This is a bug in React." - ), -1; - } - } - function claimNextTransitionLane() { - var lane = nextTransitionLane; - nextTransitionLane <<= 1; - 0 === (nextTransitionLane & 4194176) && (nextTransitionLane = 128); - return lane; - } - function claimNextRetryLane() { - var lane = nextRetryLane; - nextRetryLane <<= 1; - 0 === (nextRetryLane & 62914560) && (nextRetryLane = 4194304); - return lane; - } - function createLaneMap(initial) { - for (var laneMap = [], i = 0; 31 > i; i++) laneMap.push(initial); - return laneMap; - } - function markRootUpdated$1(root, updateLane) { - root.pendingLanes |= updateLane; - 268435456 !== updateLane && (root.suspendedLanes = 0, root.pingedLanes = 0, root.warmLanes = 0); - } - function markRootFinished(root, finishedLanes, remainingLanes, spawnedLane, updatedLanes, suspendedRetryLanes) { - var previouslyPendingLanes = root.pendingLanes; - root.pendingLanes = remainingLanes; - root.suspendedLanes = 0; - root.pingedLanes = 0; - root.warmLanes = 0; - root.expiredLanes &= remainingLanes; - root.entangledLanes &= remainingLanes; - root.errorRecoveryDisabledLanes &= remainingLanes; - root.shellSuspendCounter = 0; - var entanglements = root.entanglements, expirationTimes = root.expirationTimes, hiddenUpdates = root.hiddenUpdates; - for (remainingLanes = previouslyPendingLanes & ~remainingLanes; 0 < remainingLanes; ) { - var index = 31 - clz32(remainingLanes), lane = 1 << index; - entanglements[index] = 0; - expirationTimes[index] = -1; - var hiddenUpdatesForLane = hiddenUpdates[index]; - if (null !== hiddenUpdatesForLane) - for (hiddenUpdates[index] = null, index = 0; index < hiddenUpdatesForLane.length; index++) { - var update = hiddenUpdatesForLane[index]; - null !== update && (update.lane &= -536870913); - } - remainingLanes &= ~lane; - } - 0 !== spawnedLane && markSpawnedDeferredLane(root, spawnedLane, 0); - 0 !== suspendedRetryLanes && 0 === updatedLanes && 0 !== root.tag && (root.suspendedLanes |= suspendedRetryLanes & ~(previouslyPendingLanes & ~finishedLanes)); - } - function markSpawnedDeferredLane(root, spawnedLane, entangledLanes) { - root.pendingLanes |= spawnedLane; - root.suspendedLanes &= ~spawnedLane; - var spawnedLaneIndex = 31 - clz32(spawnedLane); - root.entangledLanes |= spawnedLane; - root.entanglements[spawnedLaneIndex] = root.entanglements[spawnedLaneIndex] | 1073741824 | entangledLanes & 4194218; - } - function markRootEntangled(root, entangledLanes) { - var rootEntangledLanes = root.entangledLanes |= entangledLanes; - for (root = root.entanglements; rootEntangledLanes; ) { - var index = 31 - clz32(rootEntangledLanes), lane = 1 << index; - lane & entangledLanes | root[index] & entangledLanes && (root[index] |= entangledLanes); - rootEntangledLanes &= ~lane; - } - } - function addFiberToLanesMap(root, fiber, lanes) { - if (isDevToolsPresent) - for (root = root.pendingUpdatersLaneMap; 0 < lanes; ) { - var index = 31 - clz32(lanes), lane = 1 << index; - root[index].add(fiber); - lanes &= ~lane; - } - } - function movePendingFibersToMemoized(root, lanes) { - if (isDevToolsPresent) - for (var pendingUpdatersLaneMap = root.pendingUpdatersLaneMap, memoizedUpdaters = root.memoizedUpdaters; 0 < lanes; ) { - var index = 31 - clz32(lanes); - root = 1 << index; - index = pendingUpdatersLaneMap[index]; - 0 < index.size && (index.forEach(function(fiber) { - var alternate = fiber.alternate; - null !== alternate && memoizedUpdaters.has(alternate) || memoizedUpdaters.add(fiber); - }), index.clear()); - lanes &= ~root; - } - } - function lanesToEventPriority(lanes) { - lanes &= -lanes; - return 2 < lanes ? 8 < lanes ? 0 !== (lanes & 134217727) ? 32 : 268435456 : 8 : 2; - } - function injectInternals(internals) { - if ("undefined" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) return false; - var hook = __REACT_DEVTOOLS_GLOBAL_HOOK__; - if (hook.isDisabled) return true; - if (!hook.supportsFiber) - return console.error( - "The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://react.dev/link/react-devtools" - ), true; - try { - rendererID = hook.inject(internals), injectedHook = hook; - } catch (err) { - console.error("React instrumentation encountered an error: %s.", err); - } - return hook.checkDCE ? true : false; - } - function onCommitRoot$1(root, eventPriority) { - if (injectedHook && "function" === typeof injectedHook.onCommitFiberRoot) - try { - var didError = 128 === (root.current.flags & 128); - switch (eventPriority) { - case 2: - var schedulerPriority = ImmediatePriority; - break; - case 8: - schedulerPriority = UserBlockingPriority; - break; - case 32: - schedulerPriority = NormalPriority$1; - break; - case 268435456: - schedulerPriority = IdlePriority; - break; - default: - schedulerPriority = NormalPriority$1; - } - injectedHook.onCommitFiberRoot( - rendererID, - root, - schedulerPriority, - didError - ); - } catch (err) { - hasLoggedError || (hasLoggedError = true, console.error( - "React instrumentation encountered an error: %s", - err - )); - } - } - function setIsStrictModeForDevtools(newIsStrictMode) { - "function" === typeof log && unstable_setDisableYieldValue(newIsStrictMode); - if (injectedHook && "function" === typeof injectedHook.setStrictMode) - try { - injectedHook.setStrictMode(rendererID, newIsStrictMode); - } catch (err) { - hasLoggedError || (hasLoggedError = true, console.error( - "React instrumentation encountered an error: %s", - err - )); - } - } - function injectProfilingHooks(profilingHooks) { - injectedProfilingHooks = profilingHooks; - } - function markCommitStopped() { - null !== injectedProfilingHooks && "function" === typeof injectedProfilingHooks.markCommitStopped && injectedProfilingHooks.markCommitStopped(); - } - function markComponentRenderStarted(fiber) { - null !== injectedProfilingHooks && "function" === typeof injectedProfilingHooks.markComponentRenderStarted && injectedProfilingHooks.markComponentRenderStarted(fiber); - } - function markComponentRenderStopped() { - null !== injectedProfilingHooks && "function" === typeof injectedProfilingHooks.markComponentRenderStopped && injectedProfilingHooks.markComponentRenderStopped(); - } - function markRenderStarted(lanes) { - null !== injectedProfilingHooks && "function" === typeof injectedProfilingHooks.markRenderStarted && injectedProfilingHooks.markRenderStarted(lanes); - } - function markRenderStopped() { - null !== injectedProfilingHooks && "function" === typeof injectedProfilingHooks.markRenderStopped && injectedProfilingHooks.markRenderStopped(); - } - function markStateUpdateScheduled(fiber, lane) { - null !== injectedProfilingHooks && "function" === typeof injectedProfilingHooks.markStateUpdateScheduled && injectedProfilingHooks.markStateUpdateScheduled(fiber, lane); - } - function is(x, y) { - return x === y && (0 !== x || 1 / x === 1 / y) || x !== x && y !== y; - } - function createCapturedValueAtFiber(value, source) { - if ("object" === typeof value && null !== value) { - var existing = CapturedStacks.get(value); - if (void 0 !== existing) return existing; - source = { - value, - source, - stack: getStackByFiberInDevAndProd(source) - }; - CapturedStacks.set(value, source); - return source; - } - return { - value, - source, - stack: getStackByFiberInDevAndProd(source) - }; - } - function pushTreeFork(workInProgress2, totalChildren) { - warnIfNotHydrating(); - forkStack[forkStackIndex++] = treeForkCount; - forkStack[forkStackIndex++] = treeForkProvider; - treeForkProvider = workInProgress2; - treeForkCount = totalChildren; - } - function pushTreeId(workInProgress2, totalChildren, index) { - warnIfNotHydrating(); - idStack[idStackIndex++] = treeContextId; - idStack[idStackIndex++] = treeContextOverflow; - idStack[idStackIndex++] = treeContextProvider; - treeContextProvider = workInProgress2; - var baseIdWithLeadingBit = treeContextId; - workInProgress2 = treeContextOverflow; - var baseLength = 32 - clz32(baseIdWithLeadingBit) - 1; - baseIdWithLeadingBit &= ~(1 << baseLength); - index += 1; - var length = 32 - clz32(totalChildren) + baseLength; - if (30 < length) { - var numberOfOverflowBits = baseLength - baseLength % 5; - length = (baseIdWithLeadingBit & (1 << numberOfOverflowBits) - 1).toString(32); - baseIdWithLeadingBit >>= numberOfOverflowBits; - baseLength -= numberOfOverflowBits; - treeContextId = 1 << 32 - clz32(totalChildren) + baseLength | index << baseLength | baseIdWithLeadingBit; - treeContextOverflow = length + workInProgress2; - } else - treeContextId = 1 << length | index << baseLength | baseIdWithLeadingBit, treeContextOverflow = workInProgress2; - } - function pushMaterializedTreeId(workInProgress2) { - warnIfNotHydrating(); - null !== workInProgress2.return && (pushTreeFork(workInProgress2, 1), pushTreeId(workInProgress2, 1, 0)); - } - function popTreeContext(workInProgress2) { - for (; workInProgress2 === treeForkProvider; ) - treeForkProvider = forkStack[--forkStackIndex], forkStack[forkStackIndex] = null, treeForkCount = forkStack[--forkStackIndex], forkStack[forkStackIndex] = null; - for (; workInProgress2 === treeContextProvider; ) - treeContextProvider = idStack[--idStackIndex], idStack[idStackIndex] = null, treeContextOverflow = idStack[--idStackIndex], idStack[idStackIndex] = null, treeContextId = idStack[--idStackIndex], idStack[idStackIndex] = null; - } - function warnIfNotHydrating() { - isHydrating || console.error( - "Expected to be hydrating. This is a bug in React. Please file an issue." - ); - } - function requiredContext(c) { - null === c && console.error( - "Expected host context to exist. This error is likely caused by a bug in React. Please file an issue." - ); - return c; - } - function pushHostContainer(fiber, nextRootInstance) { - push(rootInstanceStackCursor, nextRootInstance, fiber); - push(contextFiberStackCursor, fiber, fiber); - push(contextStackCursor, null, fiber); - nextRootInstance = getRootHostContext(nextRootInstance); - pop(contextStackCursor, fiber); - push(contextStackCursor, nextRootInstance, fiber); - } - function popHostContainer(fiber) { - pop(contextStackCursor, fiber); - pop(contextFiberStackCursor, fiber); - pop(rootInstanceStackCursor, fiber); - } - function getHostContext() { - return requiredContext(contextStackCursor.current); - } - function pushHostContext(fiber) { - null !== fiber.memoizedState && push(hostTransitionProviderCursor, fiber, fiber); - var context = requiredContext(contextStackCursor.current), nextContext = getChildHostContext(context, fiber.type); - context !== nextContext && (push(contextFiberStackCursor, fiber, fiber), push(contextStackCursor, nextContext, fiber)); - } - function popHostContext(fiber) { - contextFiberStackCursor.current === fiber && (pop(contextStackCursor, fiber), pop(contextFiberStackCursor, fiber)); - hostTransitionProviderCursor.current === fiber && (pop(hostTransitionProviderCursor, fiber), isPrimaryRenderer ? HostTransitionContext._currentValue = NotPendingTransition : HostTransitionContext._currentValue2 = NotPendingTransition); - } - function findNotableNode(node, indent) { - return void 0 === node.serverProps && 0 === node.serverTail.length && 1 === node.children.length && 3 < node.distanceFromLeaf && node.distanceFromLeaf > 15 - indent ? findNotableNode(node.children[0], indent) : node; - } - function indentation(indent) { - return " " + " ".repeat(indent); - } - function added(indent) { - return "+ " + " ".repeat(indent); - } - function removed(indent) { - return "- " + " ".repeat(indent); - } - function describeFiberType(fiber) { - switch (fiber.tag) { - case 26: - case 27: - case 5: - return fiber.type; - case 16: - return "Lazy"; - case 13: - return "Suspense"; - case 19: - return "SuspenseList"; - case 0: - case 15: - return fiber = fiber.type, fiber.displayName || fiber.name || null; - case 11: - return fiber = fiber.type.render, fiber.displayName || fiber.name || null; - case 1: - return fiber = fiber.type, fiber.displayName || fiber.name || null; - default: - return null; - } - } - function describeTextNode(content, maxLength) { - return needsEscaping.test(content) ? (content = JSON.stringify(content), content.length > maxLength - 2 ? 8 > maxLength ? '{"..."}' : "{" + content.slice(0, maxLength - 7) + '..."}' : "{" + content + "}") : content.length > maxLength ? 5 > maxLength ? '{"..."}' : content.slice(0, maxLength - 3) + "..." : content; - } - function describeTextDiff(clientText, serverProps, indent) { - var maxLength = 120 - 2 * indent; - if (null === serverProps) - return added(indent) + describeTextNode(clientText, maxLength) + "\n"; - if ("string" === typeof serverProps) { - for (var firstDiff = 0; firstDiff < serverProps.length && firstDiff < clientText.length && serverProps.charCodeAt(firstDiff) === clientText.charCodeAt(firstDiff); firstDiff++) ; - firstDiff > maxLength - 8 && 10 < firstDiff && (clientText = "..." + clientText.slice(firstDiff - 8), serverProps = "..." + serverProps.slice(firstDiff - 8)); - return added(indent) + describeTextNode(clientText, maxLength) + "\n" + removed(indent) + describeTextNode(serverProps, maxLength) + "\n"; - } - return indentation(indent) + describeTextNode(clientText, maxLength) + "\n"; - } - function objectName(object) { - return Object.prototype.toString.call(object).replace(/^\[object (.*)\]$/, function(m, p0) { - return p0; - }); - } - function describeValue(value, maxLength) { - switch (typeof value) { - case "string": - return value = JSON.stringify(value), value.length > maxLength ? 5 > maxLength ? '"..."' : value.slice(0, maxLength - 4) + '..."' : value; - case "object": - if (null === value) return "null"; - if (isArrayImpl(value)) return "[...]"; - if (value.$$typeof === REACT_ELEMENT_TYPE) - return (maxLength = getComponentNameFromType(value.type)) ? "<" + maxLength + ">" : "<...>"; - var name = objectName(value); - if ("Object" === name) { - name = ""; - maxLength -= 2; - for (var propName in value) - if (value.hasOwnProperty(propName)) { - var jsonPropName = JSON.stringify(propName); - jsonPropName !== '"' + propName + '"' && (propName = jsonPropName); - maxLength -= propName.length - 2; - jsonPropName = describeValue( - value[propName], - 15 > maxLength ? maxLength : 15 - ); - maxLength -= jsonPropName.length; - if (0 > maxLength) { - name += "" === name ? "..." : ", ..."; - break; - } - name += ("" === name ? "" : ",") + propName + ":" + jsonPropName; - } - return "{" + name + "}"; - } - return name; - case "function": - return (maxLength = value.displayName || value.name) ? "function " + maxLength : "function"; - default: - return String(value); - } - } - function describePropValue(value, maxLength) { - return "string" !== typeof value || needsEscaping.test(value) ? "{" + describeValue(value, maxLength - 2) + "}" : value.length > maxLength - 2 ? 5 > maxLength ? '"..."' : '"' + value.slice(0, maxLength - 5) + '..."' : '"' + value + '"'; - } - function describeExpandedElement(type, props, rowPrefix) { - var remainingRowLength = 120 - rowPrefix.length - type.length, properties = [], propName; - for (propName in props) - if (props.hasOwnProperty(propName) && "children" !== propName) { - var propValue = describePropValue( - props[propName], - 120 - rowPrefix.length - propName.length - 1 - ); - remainingRowLength -= propName.length + propValue.length + 2; - properties.push(propName + "=" + propValue); - } - return 0 === properties.length ? rowPrefix + "<" + type + ">\n" : 0 < remainingRowLength ? rowPrefix + "<" + type + " " + properties.join(" ") + ">\n" : rowPrefix + "<" + type + "\n" + rowPrefix + " " + properties.join("\n" + rowPrefix + " ") + "\n" + rowPrefix + ">\n"; - } - function describePropertiesDiff(clientObject, serverObject, indent) { - var properties = "", remainingServerProperties = assign({}, serverObject), propName; - for (propName in clientObject) - if (clientObject.hasOwnProperty(propName)) { - delete remainingServerProperties[propName]; - var maxLength = 120 - 2 * indent - propName.length - 2, clientPropValue = describeValue(clientObject[propName], maxLength); - serverObject.hasOwnProperty(propName) ? (maxLength = describeValue(serverObject[propName], maxLength), properties += added(indent) + propName + ": " + clientPropValue + "\n", properties += removed(indent) + propName + ": " + maxLength + "\n") : properties += added(indent) + propName + ": " + clientPropValue + "\n"; - } - for (var _propName in remainingServerProperties) - remainingServerProperties.hasOwnProperty(_propName) && (clientObject = describeValue( - remainingServerProperties[_propName], - 120 - 2 * indent - _propName.length - 2 - ), properties += removed(indent) + _propName + ": " + clientObject + "\n"); - return properties; - } - function describeElementDiff(type, clientProps, serverProps, indent) { - var content = "", serverPropNames = /* @__PURE__ */ new Map(); - for (propName$jscomp$0 in serverProps) - serverProps.hasOwnProperty(propName$jscomp$0) && serverPropNames.set( - propName$jscomp$0.toLowerCase(), - propName$jscomp$0 - ); - if (1 === serverPropNames.size && serverPropNames.has("children")) - content += describeExpandedElement( - type, - clientProps, - indentation(indent) - ); - else { - for (var _propName2 in clientProps) - if (clientProps.hasOwnProperty(_propName2) && "children" !== _propName2) { - var maxLength$jscomp$0 = 120 - 2 * (indent + 1) - _propName2.length - 1, serverPropName = serverPropNames.get(_propName2.toLowerCase()); - if (void 0 !== serverPropName) { - serverPropNames.delete(_propName2.toLowerCase()); - var propName$jscomp$0 = clientProps[_propName2]; - serverPropName = serverProps[serverPropName]; - var clientPropValue = describePropValue( - propName$jscomp$0, - maxLength$jscomp$0 - ); - maxLength$jscomp$0 = describePropValue( - serverPropName, - maxLength$jscomp$0 - ); - "object" === typeof propName$jscomp$0 && null !== propName$jscomp$0 && "object" === typeof serverPropName && null !== serverPropName && "Object" === objectName(propName$jscomp$0) && "Object" === objectName(serverPropName) && (2 < Object.keys(propName$jscomp$0).length || 2 < Object.keys(serverPropName).length || -1 < clientPropValue.indexOf("...") || -1 < maxLength$jscomp$0.indexOf("...")) ? content += indentation(indent + 1) + _propName2 + "={{\n" + describePropertiesDiff( - propName$jscomp$0, - serverPropName, - indent + 2 - ) + indentation(indent + 1) + "}}\n" : (content += added(indent + 1) + _propName2 + "=" + clientPropValue + "\n", content += removed(indent + 1) + _propName2 + "=" + maxLength$jscomp$0 + "\n"); - } else - content += indentation(indent + 1) + _propName2 + "=" + describePropValue(clientProps[_propName2], maxLength$jscomp$0) + "\n"; - } - serverPropNames.forEach(function(propName) { - if ("children" !== propName) { - var maxLength = 120 - 2 * (indent + 1) - propName.length - 1; - content += removed(indent + 1) + propName + "=" + describePropValue(serverProps[propName], maxLength) + "\n"; - } - }); - content = "" === content ? indentation(indent) + "<" + type + ">\n" : indentation(indent) + "<" + type + "\n" + content + indentation(indent) + ">\n"; - } - type = serverProps.children; - clientProps = clientProps.children; - if ("string" === typeof type || "number" === typeof type || "bigint" === typeof type) { - serverPropNames = ""; - if ("string" === typeof clientProps || "number" === typeof clientProps || "bigint" === typeof clientProps) - serverPropNames = "" + clientProps; - content += describeTextDiff(serverPropNames, "" + type, indent + 1); - } else if ("string" === typeof clientProps || "number" === typeof clientProps || "bigint" === typeof clientProps) - content = null == type ? content + describeTextDiff("" + clientProps, null, indent + 1) : content + describeTextDiff("" + clientProps, void 0, indent + 1); - return content; - } - function describeSiblingFiber(fiber, indent) { - var type = describeFiberType(fiber); - if (null === type) { - type = ""; - for (fiber = fiber.child; fiber; ) - type += describeSiblingFiber(fiber, indent), fiber = fiber.sibling; - return type; - } - return indentation(indent) + "<" + type + ">\n"; - } - function describeNode(node, indent) { - var skipToNode = findNotableNode(node, indent); - if (skipToNode !== node && (1 !== node.children.length || node.children[0] !== skipToNode)) - return indentation(indent) + "...\n" + describeNode(skipToNode, indent + 1); - skipToNode = ""; - var debugInfo = node.fiber._debugInfo; - if (debugInfo) - for (var i = 0; i < debugInfo.length; i++) { - var serverComponentName = debugInfo[i].name; - "string" === typeof serverComponentName && (skipToNode += indentation(indent) + "<" + serverComponentName + ">\n", indent++); - } - debugInfo = ""; - i = node.fiber.pendingProps; - if (6 === node.fiber.tag) - debugInfo = describeTextDiff(i, node.serverProps, indent), indent++; - else if (serverComponentName = describeFiberType(node.fiber), null !== serverComponentName) - if (void 0 === node.serverProps) { - debugInfo = indent; - var maxLength = 120 - 2 * debugInfo - serverComponentName.length - 2, content = ""; - for (propName in i) - if (i.hasOwnProperty(propName) && "children" !== propName) { - var propValue = describePropValue(i[propName], 15); - maxLength -= propName.length + propValue.length + 2; - if (0 > maxLength) { - content += " ..."; - break; - } - content += " " + propName + "=" + propValue; - } - debugInfo = indentation(debugInfo) + "<" + serverComponentName + content + ">\n"; - indent++; - } else - null === node.serverProps ? (debugInfo = describeExpandedElement( - serverComponentName, - i, - added(indent) - ), indent++) : "string" === typeof node.serverProps ? console.error( - "Should not have matched a non HostText fiber to a Text node. This is a bug in React." - ) : (debugInfo = describeElementDiff( - serverComponentName, - i, - node.serverProps, - indent - ), indent++); - var propName = ""; - i = node.fiber.child; - for (serverComponentName = 0; i && serverComponentName < node.children.length; ) - maxLength = node.children[serverComponentName], maxLength.fiber === i ? (propName += describeNode(maxLength, indent), serverComponentName++) : propName += describeSiblingFiber(i, indent), i = i.sibling; - i && 0 < node.children.length && (propName += indentation(indent) + "...\n"); - i = node.serverTail; - null === node.serverProps && indent--; - for (node = 0; node < i.length; node++) - serverComponentName = i[node], propName = "string" === typeof serverComponentName ? propName + (removed(indent) + describeTextNode(serverComponentName, 120 - 2 * indent) + "\n") : propName + describeExpandedElement( - serverComponentName.type, - serverComponentName.props, - removed(indent) - ); - return skipToNode + debugInfo + propName; - } - function describeDiff(rootNode) { - try { - return "\n\n" + describeNode(rootNode, 0); - } catch (x) { - return ""; - } - } - function buildHydrationDiffNode(fiber, distanceFromLeaf) { - if (null === fiber.return) { - if (null === hydrationDiffRootDEV) - hydrationDiffRootDEV = { - fiber, - children: [], - serverProps: void 0, - serverTail: [], - distanceFromLeaf - }; - else { - if (hydrationDiffRootDEV.fiber !== fiber) - throw Error( - "Saw multiple hydration diff roots in a pass. This is a bug in React." - ); - hydrationDiffRootDEV.distanceFromLeaf > distanceFromLeaf && (hydrationDiffRootDEV.distanceFromLeaf = distanceFromLeaf); - } - return hydrationDiffRootDEV; - } - var siblings = buildHydrationDiffNode( - fiber.return, - distanceFromLeaf + 1 - ).children; - if (0 < siblings.length && siblings[siblings.length - 1].fiber === fiber) - return siblings = siblings[siblings.length - 1], siblings.distanceFromLeaf > distanceFromLeaf && (siblings.distanceFromLeaf = distanceFromLeaf), siblings; - distanceFromLeaf = { - fiber, - children: [], - serverProps: void 0, - serverTail: [], - distanceFromLeaf - }; - siblings.push(distanceFromLeaf); - return distanceFromLeaf; - } - function warnNonHydratedInstance(fiber, rejectedCandidate) { - didSuspendOrErrorDEV || (fiber = buildHydrationDiffNode(fiber, 0), fiber.serverProps = null, null !== rejectedCandidate && (rejectedCandidate = describeHydratableInstanceForDevWarnings(rejectedCandidate), fiber.serverTail.push(rejectedCandidate))); - } - function throwOnHydrationMismatch(fiber) { - var diff = "", diffRoot = hydrationDiffRootDEV; - null !== diffRoot && (hydrationDiffRootDEV = null, diff = describeDiff(diffRoot)); - queueHydrationError( - createCapturedValueAtFiber( - Error( - "Hydration failed because the server rendered HTML didn't match the client. As a result this tree will be regenerated on the client. This can happen if a SSR-ed Client Component used:\n\n- A server/client branch `if (typeof window !== 'undefined')`.\n- Variable input such as `Date.now()` or `Math.random()` which changes each time it's called.\n- Date formatting in a user's locale which doesn't match the server.\n- External changing data without sending a snapshot of it along with the HTML.\n- Invalid HTML tag nesting.\n\nIt can also happen if the client has a browser extension installed which messes with the HTML before React loaded.\n\nhttps://react.dev/link/hydration-mismatch" + diff - ), - fiber - ) - ); - throw HydrationMismatchException; - } - function prepareToHydrateHostInstance(fiber, hostContext) { - if (!supportsHydration) - throw Error( - "Expected prepareToHydrateHostInstance() to never be called. This error is likely caused by a bug in React. Please file an issue." - ); - hydrateInstance( - fiber.stateNode, - fiber.type, - fiber.memoizedProps, - hostContext, - fiber - ) || throwOnHydrationMismatch(fiber); - } - function popToNextHostParent(fiber) { - for (hydrationParentFiber = fiber.return; hydrationParentFiber; ) - switch (hydrationParentFiber.tag) { - case 3: - case 27: - rootOrSingletonContext = true; - return; - case 5: - case 13: - rootOrSingletonContext = false; - return; - default: - hydrationParentFiber = hydrationParentFiber.return; - } - } - function popHydrationState(fiber) { - if (!supportsHydration || fiber !== hydrationParentFiber) return false; - if (!isHydrating) - return popToNextHostParent(fiber), isHydrating = true, false; - var shouldClear = false; - supportsSingletons ? 3 !== fiber.tag && 27 !== fiber.tag && (5 !== fiber.tag || shouldDeleteUnhydratedTailInstances(fiber.type) && !shouldSetTextContent(fiber.type, fiber.memoizedProps)) && (shouldClear = true) : 3 !== fiber.tag && (5 !== fiber.tag || shouldDeleteUnhydratedTailInstances(fiber.type) && !shouldSetTextContent(fiber.type, fiber.memoizedProps)) && (shouldClear = true); - if (shouldClear && nextHydratableInstance) { - for (shouldClear = nextHydratableInstance; shouldClear; ) { - var diffNode = buildHydrationDiffNode(fiber, 0), description = describeHydratableInstanceForDevWarnings(shouldClear); - diffNode.serverTail.push(description); - shouldClear = "Suspense" === description.type ? getNextHydratableInstanceAfterSuspenseInstance(shouldClear) : getNextHydratableSibling(shouldClear); - } - throwOnHydrationMismatch(fiber); - } - popToNextHostParent(fiber); - if (13 === fiber.tag) { - if (!supportsHydration) - throw Error( - "Expected skipPastDehydratedSuspenseInstance() to never be called. This error is likely caused by a bug in React. Please file an issue." - ); - fiber = fiber.memoizedState; - fiber = null !== fiber ? fiber.dehydrated : null; - if (!fiber) - throw Error( - "Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue." - ); - nextHydratableInstance = getNextHydratableInstanceAfterSuspenseInstance(fiber); - } else - nextHydratableInstance = hydrationParentFiber ? getNextHydratableSibling(fiber.stateNode) : null; - return true; - } - function resetHydrationState() { - supportsHydration && (nextHydratableInstance = hydrationParentFiber = null, didSuspendOrErrorDEV = isHydrating = false); - } - function queueHydrationError(error) { - null === hydrationErrors ? hydrationErrors = [error] : hydrationErrors.push(error); - } - function emitPendingHydrationWarnings() { - var diffRoot = hydrationDiffRootDEV; - null !== diffRoot && (hydrationDiffRootDEV = null, diffRoot = describeDiff(diffRoot), console.error( - "A tree hydrated but some attributes of the server rendered HTML didn't match the client properties. This won't be patched up. This can happen if a SSR-ed Client Component used:\n\n- A server/client branch `if (typeof window !== 'undefined')`.\n- Variable input such as `Date.now()` or `Math.random()` which changes each time it's called.\n- Date formatting in a user's locale which doesn't match the server.\n- External changing data without sending a snapshot of it along with the HTML.\n- Invalid HTML tag nesting.\n\nIt can also happen if the client has a browser extension installed which messes with the HTML before React loaded.\n\n%s%s", - "https://react.dev/link/hydration-mismatch", - diffRoot - )); - } - function finishQueueingConcurrentUpdates() { - for (var endIndex = concurrentQueuesIndex, i = concurrentlyUpdatedLanes = concurrentQueuesIndex = 0; i < endIndex; ) { - var fiber = concurrentQueues[i]; - concurrentQueues[i++] = null; - var queue = concurrentQueues[i]; - concurrentQueues[i++] = null; - var update = concurrentQueues[i]; - concurrentQueues[i++] = null; - var lane = concurrentQueues[i]; - concurrentQueues[i++] = null; - if (null !== queue && null !== update) { - var pending = queue.pending; - null === pending ? update.next = update : (update.next = pending.next, pending.next = update); - queue.pending = update; - } - 0 !== lane && markUpdateLaneFromFiberToRoot(fiber, update, lane); - } - } - function enqueueUpdate$1(fiber, queue, update, lane) { - concurrentQueues[concurrentQueuesIndex++] = fiber; - concurrentQueues[concurrentQueuesIndex++] = queue; - concurrentQueues[concurrentQueuesIndex++] = update; - concurrentQueues[concurrentQueuesIndex++] = lane; - concurrentlyUpdatedLanes |= lane; - fiber.lanes |= lane; - fiber = fiber.alternate; - null !== fiber && (fiber.lanes |= lane); - } - function enqueueConcurrentHookUpdate(fiber, queue, update, lane) { - enqueueUpdate$1(fiber, queue, update, lane); - return getRootForUpdatedFiber(fiber); - } - function enqueueConcurrentRenderForLane(fiber, lane) { - enqueueUpdate$1(fiber, null, null, lane); - return getRootForUpdatedFiber(fiber); - } - function markUpdateLaneFromFiberToRoot(sourceFiber, update, lane) { - sourceFiber.lanes |= lane; - var alternate = sourceFiber.alternate; - null !== alternate && (alternate.lanes |= lane); - for (var isHidden = false, parent = sourceFiber.return; null !== parent; ) - parent.childLanes |= lane, alternate = parent.alternate, null !== alternate && (alternate.childLanes |= lane), 22 === parent.tag && (sourceFiber = parent.stateNode, null === sourceFiber || sourceFiber._visibility & 1 || (isHidden = true)), sourceFiber = parent, parent = parent.return; - isHidden && null !== update && 3 === sourceFiber.tag && (parent = sourceFiber.stateNode, isHidden = 31 - clz32(lane), parent = parent.hiddenUpdates, sourceFiber = parent[isHidden], null === sourceFiber ? parent[isHidden] = [update] : sourceFiber.push(update), update.lane = lane | 536870912); - } - function getRootForUpdatedFiber(sourceFiber) { - if (nestedUpdateCount > NESTED_UPDATE_LIMIT) - throw nestedPassiveUpdateCount = nestedUpdateCount = 0, rootWithPassiveNestedUpdates = rootWithNestedUpdates = null, Error( - "Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops." - ); - nestedPassiveUpdateCount > NESTED_PASSIVE_UPDATE_LIMIT && (nestedPassiveUpdateCount = 0, rootWithPassiveNestedUpdates = null, console.error( - "Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render." - )); - null === sourceFiber.alternate && 0 !== (sourceFiber.flags & 4098) && warnAboutUpdateOnNotYetMountedFiberInDEV(sourceFiber); - for (var node = sourceFiber, parent = node.return; null !== parent; ) - null === node.alternate && 0 !== (node.flags & 4098) && warnAboutUpdateOnNotYetMountedFiberInDEV(sourceFiber), node = parent, parent = node.return; - return 3 === node.tag ? node.stateNode : null; - } - function pushNestedEffectDurations() { - var prevEffectDuration = profilerEffectDuration; - profilerEffectDuration = 0; - return prevEffectDuration; - } - function popNestedEffectDurations(prevEffectDuration) { - var elapsedTime = profilerEffectDuration; - profilerEffectDuration = prevEffectDuration; - return elapsedTime; - } - function bubbleNestedEffectDurations(prevEffectDuration) { - var elapsedTime = profilerEffectDuration; - profilerEffectDuration += prevEffectDuration; - return elapsedTime; - } - function startProfilerTimer(fiber) { - profilerStartTime = now(); - 0 > fiber.actualStartTime && (fiber.actualStartTime = profilerStartTime); - } - function stopProfilerTimerIfRunningAndRecordDuration(fiber) { - if (0 <= profilerStartTime) { - var elapsedTime = now() - profilerStartTime; - fiber.actualDuration += elapsedTime; - fiber.selfBaseDuration = elapsedTime; - profilerStartTime = -1; - } - } - function stopProfilerTimerIfRunningAndRecordIncompleteDuration(fiber) { - if (0 <= profilerStartTime) { - var elapsedTime = now() - profilerStartTime; - fiber.actualDuration += elapsedTime; - profilerStartTime = -1; - } - } - function recordEffectDuration() { - if (0 <= profilerStartTime) { - var elapsedTime = now() - profilerStartTime; - profilerStartTime = -1; - profilerEffectDuration += elapsedTime; - } - } - function startEffectTimer() { - profilerStartTime = now(); - } - function transferActualDuration(fiber) { - for (var child = fiber.child; child; ) - fiber.actualDuration += child.actualDuration, child = child.sibling; - } - function ensureRootIsScheduled(root) { - root !== lastScheduledRoot && null === root.next && (null === lastScheduledRoot ? firstScheduledRoot = lastScheduledRoot = root : lastScheduledRoot = lastScheduledRoot.next = root); - mightHavePendingSyncWork = true; - null !== ReactSharedInternals.actQueue ? didScheduleMicrotask_act || (didScheduleMicrotask_act = true, scheduleImmediateTask(processRootScheduleInMicrotask)) : didScheduleMicrotask || (didScheduleMicrotask = true, scheduleImmediateTask(processRootScheduleInMicrotask)); - } - function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { - if (!isFlushingWork && mightHavePendingSyncWork) { - isFlushingWork = true; - do { - var didPerformSomeWork = false; - for (var root = firstScheduledRoot; null !== root; ) { - if (!onlyLegacy) - if (0 !== syncTransitionLanes) { - var pendingLanes = root.pendingLanes; - if (0 === pendingLanes) var nextLanes = 0; - else { - var suspendedLanes = root.suspendedLanes, pingedLanes = root.pingedLanes; - nextLanes = (1 << 31 - clz32(42 | syncTransitionLanes) + 1) - 1; - nextLanes &= pendingLanes & ~(suspendedLanes & ~pingedLanes); - nextLanes = nextLanes & 201326677 ? nextLanes & 201326677 | 1 : nextLanes ? nextLanes | 2 : 0; - } - 0 !== nextLanes && (didPerformSomeWork = true, performSyncWorkOnRoot(root, nextLanes)); - } else - nextLanes = workInProgressRootRenderLanes, nextLanes = getNextLanes( - root, - root === workInProgressRoot ? nextLanes : 0 - ), 0 === (nextLanes & 3) || checkIfRootIsPrerendering(root, nextLanes) || (didPerformSomeWork = true, performSyncWorkOnRoot(root, nextLanes)); - root = root.next; - } - } while (didPerformSomeWork); - isFlushingWork = false; - } - } - function processRootScheduleInMicrotask() { - mightHavePendingSyncWork = didScheduleMicrotask_act = didScheduleMicrotask = false; - var syncTransitionLanes = 0; - 0 !== currentEventTransitionLane && (shouldAttemptEagerTransition() && (syncTransitionLanes = currentEventTransitionLane), currentEventTransitionLane = 0); - for (var currentTime = now$1(), prev = null, root = firstScheduledRoot; null !== root; ) { - var next = root.next, nextLanes = scheduleTaskForRootDuringMicrotask(root, currentTime); - if (0 === nextLanes) - root.next = null, null === prev ? firstScheduledRoot = next : prev.next = next, null === next && (lastScheduledRoot = prev); - else if (prev = root, 0 !== syncTransitionLanes || 0 !== (nextLanes & 3)) - mightHavePendingSyncWork = true; - root = next; - } - flushSyncWorkAcrossRoots_impl(syncTransitionLanes, false); - } - function scheduleTaskForRootDuringMicrotask(root, currentTime) { - for (var suspendedLanes = root.suspendedLanes, pingedLanes = root.pingedLanes, expirationTimes = root.expirationTimes, lanes = root.pendingLanes & -62914561; 0 < lanes; ) { - var index = 31 - clz32(lanes), lane = 1 << index, expirationTime = expirationTimes[index]; - if (-1 === expirationTime) { - if (0 === (lane & suspendedLanes) || 0 !== (lane & pingedLanes)) - expirationTimes[index] = computeExpirationTime(lane, currentTime); - } else expirationTime <= currentTime && (root.expiredLanes |= lane); - lanes &= ~lane; - } - currentTime = workInProgressRoot; - suspendedLanes = workInProgressRootRenderLanes; - suspendedLanes = getNextLanes( - root, - root === currentTime ? suspendedLanes : 0 - ); - pingedLanes = root.callbackNode; - if (0 === suspendedLanes || root === currentTime && workInProgressSuspendedReason === SuspendedOnData || null !== root.cancelPendingCommit) - return null !== pingedLanes && cancelCallback(pingedLanes), root.callbackNode = null, root.callbackPriority = 0; - if (0 === (suspendedLanes & 3) || checkIfRootIsPrerendering(root, suspendedLanes)) { - currentTime = suspendedLanes & -suspendedLanes; - if (currentTime !== root.callbackPriority || null !== ReactSharedInternals.actQueue && pingedLanes !== fakeActCallbackNode$1) - cancelCallback(pingedLanes); - else return currentTime; - switch (lanesToEventPriority(suspendedLanes)) { - case 2: - case 8: - suspendedLanes = UserBlockingPriority; - break; - case 32: - suspendedLanes = NormalPriority$1; - break; - case 268435456: - suspendedLanes = IdlePriority; - break; - default: - suspendedLanes = NormalPriority$1; - } - pingedLanes = performWorkOnRootViaSchedulerTask.bind(null, root); - null !== ReactSharedInternals.actQueue ? (ReactSharedInternals.actQueue.push(pingedLanes), suspendedLanes = fakeActCallbackNode$1) : suspendedLanes = scheduleCallback$3(suspendedLanes, pingedLanes); - root.callbackPriority = currentTime; - root.callbackNode = suspendedLanes; - return currentTime; - } - null !== pingedLanes && cancelCallback(pingedLanes); - root.callbackPriority = 2; - root.callbackNode = null; - return 2; - } - function performWorkOnRootViaSchedulerTask(root, didTimeout) { - nestedUpdateScheduled = currentUpdateIsNested = false; - var originalCallbackNode = root.callbackNode; - if (flushPassiveEffects() && root.callbackNode !== originalCallbackNode) - return null; - var workInProgressRootRenderLanes$jscomp$0 = workInProgressRootRenderLanes; - workInProgressRootRenderLanes$jscomp$0 = getNextLanes( - root, - root === workInProgressRoot ? workInProgressRootRenderLanes$jscomp$0 : 0 - ); - if (0 === workInProgressRootRenderLanes$jscomp$0) return null; - performWorkOnRoot( - root, - workInProgressRootRenderLanes$jscomp$0, - didTimeout - ); - scheduleTaskForRootDuringMicrotask(root, now$1()); - return null != root.callbackNode && root.callbackNode === originalCallbackNode ? performWorkOnRootViaSchedulerTask.bind(null, root) : null; - } - function performSyncWorkOnRoot(root, lanes) { - if (flushPassiveEffects()) return null; - currentUpdateIsNested = nestedUpdateScheduled; - nestedUpdateScheduled = false; - performWorkOnRoot(root, lanes, true); - } - function cancelCallback(callbackNode) { - callbackNode !== fakeActCallbackNode$1 && null !== callbackNode && cancelCallback$1(callbackNode); - } - function scheduleImmediateTask(cb) { - null !== ReactSharedInternals.actQueue && ReactSharedInternals.actQueue.push(function() { - cb(); - return null; - }); - supportsMicrotasks ? scheduleMicrotask(function() { - (executionContext & (RenderContext | CommitContext)) !== NoContext ? scheduleCallback$3(ImmediatePriority, cb) : cb(); - }) : scheduleCallback$3(ImmediatePriority, cb); - } - function requestTransitionLane() { - 0 === currentEventTransitionLane && (currentEventTransitionLane = claimNextTransitionLane()); - return currentEventTransitionLane; - } - function entangleAsyncAction(transition, thenable) { - if (null === currentEntangledListeners) { - var entangledListeners = currentEntangledListeners = []; - currentEntangledPendingCount = 0; - currentEntangledLane = requestTransitionLane(); - currentEntangledActionThenable = { - status: "pending", - value: void 0, - then: function(resolve) { - entangledListeners.push(resolve); - } - }; - } - currentEntangledPendingCount++; - thenable.then(pingEngtangledActionScope, pingEngtangledActionScope); - return thenable; - } - function pingEngtangledActionScope() { - if (0 === --currentEntangledPendingCount && null !== currentEntangledListeners) { - null !== currentEntangledActionThenable && (currentEntangledActionThenable.status = "fulfilled"); - var listeners = currentEntangledListeners; - currentEntangledListeners = null; - currentEntangledLane = 0; - currentEntangledActionThenable = null; - for (var i = 0; i < listeners.length; i++) (0, listeners[i])(); - } - } - function chainThenableValue(thenable, result) { - var listeners = [], thenableWithOverride = { - status: "pending", - value: null, - reason: null, - then: function(resolve) { - listeners.push(resolve); - } - }; - thenable.then( - function() { - thenableWithOverride.status = "fulfilled"; - thenableWithOverride.value = result; - for (var i = 0; i < listeners.length; i++) (0, listeners[i])(result); - }, - function(error) { - thenableWithOverride.status = "rejected"; - thenableWithOverride.reason = error; - for (error = 0; error < listeners.length; error++) - (0, listeners[error])(void 0); - } - ); - return thenableWithOverride; - } - function initializeUpdateQueue(fiber) { - fiber.updateQueue = { - baseState: fiber.memoizedState, - firstBaseUpdate: null, - lastBaseUpdate: null, - shared: { pending: null, lanes: 0, hiddenCallbacks: null }, - callbacks: null - }; - } - function cloneUpdateQueue(current2, workInProgress2) { - current2 = current2.updateQueue; - workInProgress2.updateQueue === current2 && (workInProgress2.updateQueue = { - baseState: current2.baseState, - firstBaseUpdate: current2.firstBaseUpdate, - lastBaseUpdate: current2.lastBaseUpdate, - shared: current2.shared, - callbacks: null - }); - } - function createUpdate(lane) { - return { - lane, - tag: UpdateState, - payload: null, - callback: null, - next: null - }; - } - function enqueueUpdate(fiber, update, lane) { - var updateQueue = fiber.updateQueue; - if (null === updateQueue) return null; - updateQueue = updateQueue.shared; - if (currentlyProcessingQueue === updateQueue && !didWarnUpdateInsideUpdate) { - var componentName2 = getComponentNameFromFiber(fiber); - console.error( - "An update (setState, replaceState, or forceUpdate) was scheduled from inside an update function. Update functions should be pure, with zero side-effects. Consider using componentDidUpdate or a callback.\n\nPlease update the following component: %s", - componentName2 - ); - didWarnUpdateInsideUpdate = true; - } - if ((executionContext & RenderContext) !== NoContext) - return componentName2 = updateQueue.pending, null === componentName2 ? update.next = update : (update.next = componentName2.next, componentName2.next = update), updateQueue.pending = update, update = getRootForUpdatedFiber(fiber), markUpdateLaneFromFiberToRoot(fiber, null, lane), update; - enqueueUpdate$1(fiber, updateQueue, update, lane); - return getRootForUpdatedFiber(fiber); - } - function entangleTransitions(root, fiber, lane) { - fiber = fiber.updateQueue; - if (null !== fiber && (fiber = fiber.shared, 0 !== (lane & 4194176))) { - var queueLanes = fiber.lanes; - queueLanes &= root.pendingLanes; - lane |= queueLanes; - fiber.lanes = lane; - markRootEntangled(root, lane); - } - } - function enqueueCapturedUpdate(workInProgress2, capturedUpdate) { - var queue = workInProgress2.updateQueue, current2 = workInProgress2.alternate; - if (null !== current2 && (current2 = current2.updateQueue, queue === current2)) { - var newFirst = null, newLast = null; - queue = queue.firstBaseUpdate; - if (null !== queue) { - do { - var clone = { - lane: queue.lane, - tag: queue.tag, - payload: queue.payload, - callback: null, - next: null - }; - null === newLast ? newFirst = newLast = clone : newLast = newLast.next = clone; - queue = queue.next; - } while (null !== queue); - null === newLast ? newFirst = newLast = capturedUpdate : newLast = newLast.next = capturedUpdate; - } else newFirst = newLast = capturedUpdate; - queue = { - baseState: current2.baseState, - firstBaseUpdate: newFirst, - lastBaseUpdate: newLast, - shared: current2.shared, - callbacks: current2.callbacks - }; - workInProgress2.updateQueue = queue; - return; - } - workInProgress2 = queue.lastBaseUpdate; - null === workInProgress2 ? queue.firstBaseUpdate = capturedUpdate : workInProgress2.next = capturedUpdate; - queue.lastBaseUpdate = capturedUpdate; - } - function suspendIfUpdateReadFromEntangledAsyncAction() { - if (didReadFromEntangledAsyncAction) { - var entangledActionThenable = currentEntangledActionThenable; - if (null !== entangledActionThenable) throw entangledActionThenable; - } - } - function processUpdateQueue(workInProgress2, props, instance$jscomp$0, renderLanes2) { - didReadFromEntangledAsyncAction = false; - var queue = workInProgress2.updateQueue; - hasForceUpdate = false; - currentlyProcessingQueue = queue.shared; - var firstBaseUpdate = queue.firstBaseUpdate, lastBaseUpdate = queue.lastBaseUpdate, pendingQueue = queue.shared.pending; - if (null !== pendingQueue) { - queue.shared.pending = null; - var lastPendingUpdate = pendingQueue, firstPendingUpdate = lastPendingUpdate.next; - lastPendingUpdate.next = null; - null === lastBaseUpdate ? firstBaseUpdate = firstPendingUpdate : lastBaseUpdate.next = firstPendingUpdate; - lastBaseUpdate = lastPendingUpdate; - var current2 = workInProgress2.alternate; - null !== current2 && (current2 = current2.updateQueue, pendingQueue = current2.lastBaseUpdate, pendingQueue !== lastBaseUpdate && (null === pendingQueue ? current2.firstBaseUpdate = firstPendingUpdate : pendingQueue.next = firstPendingUpdate, current2.lastBaseUpdate = lastPendingUpdate)); - } - if (null !== firstBaseUpdate) { - var newState = queue.baseState; - lastBaseUpdate = 0; - current2 = firstPendingUpdate = lastPendingUpdate = null; - pendingQueue = firstBaseUpdate; - do { - var updateLane = pendingQueue.lane & -536870913, isHiddenUpdate = updateLane !== pendingQueue.lane; - if (isHiddenUpdate ? (workInProgressRootRenderLanes & updateLane) === updateLane : (renderLanes2 & updateLane) === updateLane) { - 0 !== updateLane && updateLane === currentEntangledLane && (didReadFromEntangledAsyncAction = true); - null !== current2 && (current2 = current2.next = { - lane: 0, - tag: pendingQueue.tag, - payload: pendingQueue.payload, - callback: null, - next: null - }); - a: { - updateLane = workInProgress2; - var partialState = pendingQueue; - var nextProps = props, instance = instance$jscomp$0; - switch (partialState.tag) { - case ReplaceState: - partialState = partialState.payload; - if ("function" === typeof partialState) { - isDisallowedContextReadInDEV = true; - var nextState = partialState.call( - instance, - newState, - nextProps - ); - if (updateLane.mode & 8) { - setIsStrictModeForDevtools(true); - try { - partialState.call(instance, newState, nextProps); - } finally { - setIsStrictModeForDevtools(false); - } - } - isDisallowedContextReadInDEV = false; - newState = nextState; - break a; - } - newState = partialState; - break a; - case CaptureUpdate: - updateLane.flags = updateLane.flags & -65537 | 128; - case UpdateState: - nextState = partialState.payload; - if ("function" === typeof nextState) { - isDisallowedContextReadInDEV = true; - partialState = nextState.call( - instance, - newState, - nextProps - ); - if (updateLane.mode & 8) { - setIsStrictModeForDevtools(true); - try { - nextState.call(instance, newState, nextProps); - } finally { - setIsStrictModeForDevtools(false); - } - } - isDisallowedContextReadInDEV = false; - } else partialState = nextState; - if (null === partialState || void 0 === partialState) break a; - newState = assign({}, newState, partialState); - break a; - case ForceUpdate: - hasForceUpdate = true; - } - } - updateLane = pendingQueue.callback; - null !== updateLane && (workInProgress2.flags |= 64, isHiddenUpdate && (workInProgress2.flags |= 8192), isHiddenUpdate = queue.callbacks, null === isHiddenUpdate ? queue.callbacks = [updateLane] : isHiddenUpdate.push(updateLane)); - } else - isHiddenUpdate = { - lane: updateLane, - tag: pendingQueue.tag, - payload: pendingQueue.payload, - callback: pendingQueue.callback, - next: null - }, null === current2 ? (firstPendingUpdate = current2 = isHiddenUpdate, lastPendingUpdate = newState) : current2 = current2.next = isHiddenUpdate, lastBaseUpdate |= updateLane; - pendingQueue = pendingQueue.next; - if (null === pendingQueue) - if (pendingQueue = queue.shared.pending, null === pendingQueue) - break; - else - isHiddenUpdate = pendingQueue, pendingQueue = isHiddenUpdate.next, isHiddenUpdate.next = null, queue.lastBaseUpdate = isHiddenUpdate, queue.shared.pending = null; - } while (1); - null === current2 && (lastPendingUpdate = newState); - queue.baseState = lastPendingUpdate; - queue.firstBaseUpdate = firstPendingUpdate; - queue.lastBaseUpdate = current2; - null === firstBaseUpdate && (queue.shared.lanes = 0); - workInProgressRootSkippedLanes |= lastBaseUpdate; - workInProgress2.lanes = lastBaseUpdate; - workInProgress2.memoizedState = newState; - } - currentlyProcessingQueue = null; - } - function callCallback(callback, context) { - if ("function" !== typeof callback) - throw Error( - "Invalid argument passed as callback. Expected a function. Instead received: " + callback - ); - callback.call(context); - } - function commitHiddenCallbacks(updateQueue, context) { - var hiddenCallbacks = updateQueue.shared.hiddenCallbacks; - if (null !== hiddenCallbacks) - for (updateQueue.shared.hiddenCallbacks = null, updateQueue = 0; updateQueue < hiddenCallbacks.length; updateQueue++) - callCallback(hiddenCallbacks[updateQueue], context); - } - function commitCallbacks(updateQueue, context) { - var callbacks = updateQueue.callbacks; - if (null !== callbacks) - for (updateQueue.callbacks = null, updateQueue = 0; updateQueue < callbacks.length; updateQueue++) - callCallback(callbacks[updateQueue], context); - } - function shallowEqual(objA, objB) { - if (objectIs(objA, objB)) return true; - if ("object" !== typeof objA || null === objA || "object" !== typeof objB || null === objB) - return false; - var keysA = Object.keys(objA), keysB = Object.keys(objB); - if (keysA.length !== keysB.length) return false; - for (keysB = 0; keysB < keysA.length; keysB++) { - var currentKey = keysA[keysB]; - if (!hasOwnProperty.call(objB, currentKey) || !objectIs(objA[currentKey], objB[currentKey])) - return false; - } - return true; - } - function createThenableState() { - return { didWarnAboutUncachedPromise: false, thenables: [] }; - } - function isThenableResolved(thenable) { - thenable = thenable.status; - return "fulfilled" === thenable || "rejected" === thenable; - } - function noop$1() { - } - function trackUsedThenable(thenableState2, thenable, index) { - null !== ReactSharedInternals.actQueue && (ReactSharedInternals.didUsePromise = true); - var trackedThenables = thenableState2.thenables; - index = trackedThenables[index]; - void 0 === index ? trackedThenables.push(thenable) : index !== thenable && (thenableState2.didWarnAboutUncachedPromise || (thenableState2.didWarnAboutUncachedPromise = true, console.error( - "A component was suspended by an uncached promise. Creating promises inside a Client Component or hook is not yet supported, except via a Suspense-compatible library or framework." - )), thenable.then(noop$1, noop$1), thenable = index); - switch (thenable.status) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenableState2 = thenable.reason, checkIfUseWrappedInAsyncCatch(thenableState2), thenableState2; - default: - if ("string" === typeof thenable.status) - thenable.then(noop$1, noop$1); - else { - thenableState2 = workInProgressRoot; - if (null !== thenableState2 && 100 < thenableState2.shellSuspendCounter) - throw Error( - "async/await is not yet supported in Client Components, only Server Components. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server." - ); - thenableState2 = thenable; - thenableState2.status = "pending"; - thenableState2.then( - function(fulfilledValue) { - if ("pending" === thenable.status) { - var fulfilledThenable = thenable; - fulfilledThenable.status = "fulfilled"; - fulfilledThenable.value = fulfilledValue; - } - }, - function(error) { - if ("pending" === thenable.status) { - var rejectedThenable = thenable; - rejectedThenable.status = "rejected"; - rejectedThenable.reason = error; - } - } - ); - } - switch (thenable.status) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenableState2 = thenable.reason, checkIfUseWrappedInAsyncCatch(thenableState2), thenableState2; - } - suspendedThenable = thenable; - needsToResetSuspendedThenableDEV = true; - throw SuspenseException; - } - } - function getSuspendedThenable() { - if (null === suspendedThenable) - throw Error( - "Expected a suspended thenable. This is a bug in React. Please file an issue." - ); - var thenable = suspendedThenable; - suspendedThenable = null; - needsToResetSuspendedThenableDEV = false; - return thenable; - } - function checkIfUseWrappedInAsyncCatch(rejectedReason) { - if (rejectedReason === SuspenseException) - throw Error( - "Hooks are not supported inside an async component. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server." - ); - } - function pushDebugInfo(debugInfo) { - var previousDebugInfo = currentDebugInfo; - null != debugInfo && (currentDebugInfo = null === previousDebugInfo ? debugInfo : previousDebugInfo.concat(debugInfo)); - return previousDebugInfo; - } - function validateFragmentProps(element, fiber, returnFiber) { - for (var keys = Object.keys(element.props), i = 0; i < keys.length; i++) { - var key = keys[i]; - if ("children" !== key && "key" !== key) { - null === fiber && (fiber = createFiberFromElement(element, returnFiber.mode, 0), fiber._debugInfo = currentDebugInfo, fiber.return = returnFiber); - runWithFiberInDEV( - fiber, - function(erroredKey) { - console.error( - "Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.", - erroredKey - ); - }, - key - ); - break; - } - } - } - function unwrapThenable(thenable) { - var index = thenableIndexCounter$1; - thenableIndexCounter$1 += 1; - null === thenableState$1 && (thenableState$1 = createThenableState()); - return trackUsedThenable(thenableState$1, thenable, index); - } - function coerceRef(workInProgress2, element) { - element = element.props.ref; - workInProgress2.ref = void 0 !== element ? element : null; - } - function throwOnInvalidObjectType(returnFiber, newChild) { - if (newChild.$$typeof === REACT_LEGACY_ELEMENT_TYPE) - throw Error( - 'A React Element from an older version of React was rendered. This is not supported. It can happen if:\n- Multiple copies of the "react" package is used.\n- A library pre-bundled an old copy of "react" or "react/jsx-runtime".\n- A compiler tries to "inline" JSX instead of using the runtime.' - ); - returnFiber = Object.prototype.toString.call(newChild); - throw Error( - "Objects are not valid as a React child (found: " + ("[object Object]" === returnFiber ? "object with keys {" + Object.keys(newChild).join(", ") + "}" : returnFiber) + "). If you meant to render a collection of children, use an array instead." - ); - } - function warnOnFunctionType(returnFiber, invalidChild) { - var parentName = getComponentNameFromFiber(returnFiber) || "Component"; - ownerHasFunctionTypeWarning[parentName] || (ownerHasFunctionTypeWarning[parentName] = true, invalidChild = invalidChild.displayName || invalidChild.name || "Component", 3 === returnFiber.tag ? console.error( - "Functions are not valid as a React child. This may happen if you return %s instead of <%s /> from render. Or maybe you meant to call this function rather than return it.\n root.render(%s)", - invalidChild, - invalidChild, - invalidChild - ) : console.error( - "Functions are not valid as a React child. This may happen if you return %s instead of <%s /> from render. Or maybe you meant to call this function rather than return it.\n <%s>{%s}</%s>", - invalidChild, - invalidChild, - parentName, - invalidChild, - parentName - )); - } - function warnOnSymbolType(returnFiber, invalidChild) { - var parentName = getComponentNameFromFiber(returnFiber) || "Component"; - ownerHasSymbolTypeWarning[parentName] || (ownerHasSymbolTypeWarning[parentName] = true, invalidChild = String(invalidChild), 3 === returnFiber.tag ? console.error( - "Symbols are not valid as a React child.\n root.render(%s)", - invalidChild - ) : console.error( - "Symbols are not valid as a React child.\n <%s>%s</%s>", - parentName, - invalidChild, - parentName - )); - } - function createChildReconciler(shouldTrackSideEffects) { - function deleteChild(returnFiber, childToDelete) { - if (shouldTrackSideEffects) { - var deletions = returnFiber.deletions; - null === deletions ? (returnFiber.deletions = [childToDelete], returnFiber.flags |= 16) : deletions.push(childToDelete); - } - } - function deleteRemainingChildren(returnFiber, currentFirstChild) { - if (!shouldTrackSideEffects) return null; - for (; null !== currentFirstChild; ) - deleteChild(returnFiber, currentFirstChild), currentFirstChild = currentFirstChild.sibling; - return null; - } - function mapRemainingChildren(currentFirstChild) { - for (var existingChildren = /* @__PURE__ */ new Map(); null !== currentFirstChild; ) - null !== currentFirstChild.key ? existingChildren.set(currentFirstChild.key, currentFirstChild) : existingChildren.set(currentFirstChild.index, currentFirstChild), currentFirstChild = currentFirstChild.sibling; - return existingChildren; - } - function useFiber(fiber, pendingProps) { - fiber = createWorkInProgress(fiber, pendingProps); - fiber.index = 0; - fiber.sibling = null; - return fiber; - } - function placeChild(newFiber, lastPlacedIndex, newIndex) { - newFiber.index = newIndex; - if (!shouldTrackSideEffects) - return newFiber.flags |= 1048576, lastPlacedIndex; - newIndex = newFiber.alternate; - if (null !== newIndex) - return newIndex = newIndex.index, newIndex < lastPlacedIndex ? (newFiber.flags |= 33554434, lastPlacedIndex) : newIndex; - newFiber.flags |= 33554434; - return lastPlacedIndex; - } - function placeSingleChild(newFiber) { - shouldTrackSideEffects && null === newFiber.alternate && (newFiber.flags |= 33554434); - return newFiber; - } - function updateTextNode(returnFiber, current2, textContent, lanes) { - if (null === current2 || 6 !== current2.tag) - return current2 = createFiberFromText( - textContent, - returnFiber.mode, - lanes - ), current2.return = returnFiber, current2._debugOwner = returnFiber, current2._debugInfo = currentDebugInfo, current2; - current2 = useFiber(current2, textContent); - current2.return = returnFiber; - current2._debugInfo = currentDebugInfo; - return current2; - } - function updateElement(returnFiber, current2, element, lanes) { - var elementType = element.type; - if (elementType === REACT_FRAGMENT_TYPE) - return current2 = updateFragment( - returnFiber, - current2, - element.props.children, - lanes, - element.key - ), validateFragmentProps(element, current2, returnFiber), current2; - if (null !== current2 && (current2.elementType === elementType || isCompatibleFamilyForHotReloading(current2, element) || "object" === typeof elementType && null !== elementType && elementType.$$typeof === REACT_LAZY_TYPE && callLazyInitInDEV(elementType) === current2.type)) - return current2 = useFiber(current2, element.props), coerceRef(current2, element), current2.return = returnFiber, current2._debugOwner = element._owner, current2._debugInfo = currentDebugInfo, current2; - current2 = createFiberFromElement(element, returnFiber.mode, lanes); - coerceRef(current2, element); - current2.return = returnFiber; - current2._debugInfo = currentDebugInfo; - return current2; - } - function updatePortal(returnFiber, current2, portal, lanes) { - if (null === current2 || 4 !== current2.tag || current2.stateNode.containerInfo !== portal.containerInfo || current2.stateNode.implementation !== portal.implementation) - return current2 = createFiberFromPortal(portal, returnFiber.mode, lanes), current2.return = returnFiber, current2._debugInfo = currentDebugInfo, current2; - current2 = useFiber(current2, portal.children || []); - current2.return = returnFiber; - current2._debugInfo = currentDebugInfo; - return current2; - } - function updateFragment(returnFiber, current2, fragment, lanes, key) { - if (null === current2 || 7 !== current2.tag) - return current2 = createFiberFromFragment( - fragment, - returnFiber.mode, - lanes, - key - ), current2.return = returnFiber, current2._debugOwner = returnFiber, current2._debugInfo = currentDebugInfo, current2; - current2 = useFiber(current2, fragment); - current2.return = returnFiber; - current2._debugInfo = currentDebugInfo; - return current2; - } - function createChild(returnFiber, newChild, lanes) { - if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild || "bigint" === typeof newChild) - return newChild = createFiberFromText( - "" + newChild, - returnFiber.mode, - lanes - ), newChild.return = returnFiber, newChild._debugOwner = returnFiber, newChild._debugInfo = currentDebugInfo, newChild; - if ("object" === typeof newChild && null !== newChild) { - switch (newChild.$$typeof) { - case REACT_ELEMENT_TYPE: - return lanes = createFiberFromElement( - newChild, - returnFiber.mode, - lanes - ), coerceRef(lanes, newChild), lanes.return = returnFiber, returnFiber = pushDebugInfo(newChild._debugInfo), lanes._debugInfo = currentDebugInfo, currentDebugInfo = returnFiber, lanes; - case REACT_PORTAL_TYPE: - return newChild = createFiberFromPortal( - newChild, - returnFiber.mode, - lanes - ), newChild.return = returnFiber, newChild._debugInfo = currentDebugInfo, newChild; - case REACT_LAZY_TYPE: - var _prevDebugInfo = pushDebugInfo(newChild._debugInfo); - newChild = callLazyInitInDEV(newChild); - returnFiber = createChild(returnFiber, newChild, lanes); - currentDebugInfo = _prevDebugInfo; - return returnFiber; - } - if (isArrayImpl(newChild) || getIteratorFn(newChild)) - return lanes = createFiberFromFragment( - newChild, - returnFiber.mode, - lanes, - null - ), lanes.return = returnFiber, lanes._debugOwner = returnFiber, returnFiber = pushDebugInfo(newChild._debugInfo), lanes._debugInfo = currentDebugInfo, currentDebugInfo = returnFiber, lanes; - if ("function" === typeof newChild.then) - return _prevDebugInfo = pushDebugInfo(newChild._debugInfo), returnFiber = createChild( - returnFiber, - unwrapThenable(newChild), - lanes - ), currentDebugInfo = _prevDebugInfo, returnFiber; - if (newChild.$$typeof === REACT_CONTEXT_TYPE) - return createChild( - returnFiber, - readContextDuringReconciliation(returnFiber, newChild), - lanes - ); - throwOnInvalidObjectType(returnFiber, newChild); - } - "function" === typeof newChild && warnOnFunctionType(returnFiber, newChild); - "symbol" === typeof newChild && warnOnSymbolType(returnFiber, newChild); - return null; - } - function updateSlot(returnFiber, oldFiber, newChild, lanes) { - var key = null !== oldFiber ? oldFiber.key : null; - if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild || "bigint" === typeof newChild) - return null !== key ? null : updateTextNode(returnFiber, oldFiber, "" + newChild, lanes); - if ("object" === typeof newChild && null !== newChild) { - switch (newChild.$$typeof) { - case REACT_ELEMENT_TYPE: - return newChild.key === key ? (key = pushDebugInfo(newChild._debugInfo), returnFiber = updateElement( - returnFiber, - oldFiber, - newChild, - lanes - ), currentDebugInfo = key, returnFiber) : null; - case REACT_PORTAL_TYPE: - return newChild.key === key ? updatePortal(returnFiber, oldFiber, newChild, lanes) : null; - case REACT_LAZY_TYPE: - return key = pushDebugInfo(newChild._debugInfo), newChild = callLazyInitInDEV(newChild), returnFiber = updateSlot( - returnFiber, - oldFiber, - newChild, - lanes - ), currentDebugInfo = key, returnFiber; - } - if (isArrayImpl(newChild) || getIteratorFn(newChild)) { - if (null !== key) return null; - key = pushDebugInfo(newChild._debugInfo); - returnFiber = updateFragment( - returnFiber, - oldFiber, - newChild, - lanes, - null - ); - currentDebugInfo = key; - return returnFiber; - } - if ("function" === typeof newChild.then) - return key = pushDebugInfo(newChild._debugInfo), returnFiber = updateSlot( - returnFiber, - oldFiber, - unwrapThenable(newChild), - lanes - ), currentDebugInfo = key, returnFiber; - if (newChild.$$typeof === REACT_CONTEXT_TYPE) - return updateSlot( - returnFiber, - oldFiber, - readContextDuringReconciliation(returnFiber, newChild), - lanes - ); - throwOnInvalidObjectType(returnFiber, newChild); - } - "function" === typeof newChild && warnOnFunctionType(returnFiber, newChild); - "symbol" === typeof newChild && warnOnSymbolType(returnFiber, newChild); - return null; - } - function updateFromMap(existingChildren, returnFiber, newIdx, newChild, lanes) { - if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild || "bigint" === typeof newChild) - return existingChildren = existingChildren.get(newIdx) || null, updateTextNode(returnFiber, existingChildren, "" + newChild, lanes); - if ("object" === typeof newChild && null !== newChild) { - switch (newChild.$$typeof) { - case REACT_ELEMENT_TYPE: - return newIdx = existingChildren.get( - null === newChild.key ? newIdx : newChild.key - ) || null, existingChildren = pushDebugInfo(newChild._debugInfo), returnFiber = updateElement( - returnFiber, - newIdx, - newChild, - lanes - ), currentDebugInfo = existingChildren, returnFiber; - case REACT_PORTAL_TYPE: - return existingChildren = existingChildren.get( - null === newChild.key ? newIdx : newChild.key - ) || null, updatePortal(returnFiber, existingChildren, newChild, lanes); - case REACT_LAZY_TYPE: - var _prevDebugInfo7 = pushDebugInfo(newChild._debugInfo); - newChild = callLazyInitInDEV(newChild); - returnFiber = updateFromMap( - existingChildren, - returnFiber, - newIdx, - newChild, - lanes - ); - currentDebugInfo = _prevDebugInfo7; - return returnFiber; - } - if (isArrayImpl(newChild) || getIteratorFn(newChild)) - return newIdx = existingChildren.get(newIdx) || null, existingChildren = pushDebugInfo(newChild._debugInfo), returnFiber = updateFragment( - returnFiber, - newIdx, - newChild, - lanes, - null - ), currentDebugInfo = existingChildren, returnFiber; - if ("function" === typeof newChild.then) - return _prevDebugInfo7 = pushDebugInfo(newChild._debugInfo), returnFiber = updateFromMap( - existingChildren, - returnFiber, - newIdx, - unwrapThenable(newChild), - lanes - ), currentDebugInfo = _prevDebugInfo7, returnFiber; - if (newChild.$$typeof === REACT_CONTEXT_TYPE) - return updateFromMap( - existingChildren, - returnFiber, - newIdx, - readContextDuringReconciliation(returnFiber, newChild), - lanes - ); - throwOnInvalidObjectType(returnFiber, newChild); - } - "function" === typeof newChild && warnOnFunctionType(returnFiber, newChild); - "symbol" === typeof newChild && warnOnSymbolType(returnFiber, newChild); - return null; - } - function warnOnInvalidKey(returnFiber, workInProgress2, child, knownKeys) { - if ("object" !== typeof child || null === child) return knownKeys; - switch (child.$$typeof) { - case REACT_ELEMENT_TYPE: - case REACT_PORTAL_TYPE: - warnForMissingKey(returnFiber, workInProgress2, child); - var key = child.key; - if ("string" !== typeof key) break; - if (null === knownKeys) { - knownKeys = /* @__PURE__ */ new Set(); - knownKeys.add(key); - break; - } - if (!knownKeys.has(key)) { - knownKeys.add(key); - break; - } - runWithFiberInDEV(workInProgress2, function() { - console.error( - "Encountered two children with the same key, `%s`. Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be duplicated and/or omitted \u2014 the behavior is unsupported and could change in a future version.", - key - ); - }); - break; - case REACT_LAZY_TYPE: - child = callLazyInitInDEV(child), warnOnInvalidKey(returnFiber, workInProgress2, child, knownKeys); - } - return knownKeys; - } - function reconcileChildrenArray(returnFiber, currentFirstChild, newChildren, lanes) { - for (var knownKeys = null, resultingFirstChild = null, previousNewFiber = null, oldFiber = currentFirstChild, newIdx = currentFirstChild = 0, nextOldFiber = null; null !== oldFiber && newIdx < newChildren.length; newIdx++) { - oldFiber.index > newIdx ? (nextOldFiber = oldFiber, oldFiber = null) : nextOldFiber = oldFiber.sibling; - var newFiber = updateSlot( - returnFiber, - oldFiber, - newChildren[newIdx], - lanes - ); - if (null === newFiber) { - null === oldFiber && (oldFiber = nextOldFiber); - break; - } - knownKeys = warnOnInvalidKey( - returnFiber, - newFiber, - newChildren[newIdx], - knownKeys - ); - shouldTrackSideEffects && oldFiber && null === newFiber.alternate && deleteChild(returnFiber, oldFiber); - currentFirstChild = placeChild(newFiber, currentFirstChild, newIdx); - null === previousNewFiber ? resultingFirstChild = newFiber : previousNewFiber.sibling = newFiber; - previousNewFiber = newFiber; - oldFiber = nextOldFiber; - } - if (newIdx === newChildren.length) - return deleteRemainingChildren(returnFiber, oldFiber), isHydrating && pushTreeFork(returnFiber, newIdx), resultingFirstChild; - if (null === oldFiber) { - for (; newIdx < newChildren.length; newIdx++) - oldFiber = createChild(returnFiber, newChildren[newIdx], lanes), null !== oldFiber && (knownKeys = warnOnInvalidKey( - returnFiber, - oldFiber, - newChildren[newIdx], - knownKeys - ), currentFirstChild = placeChild( - oldFiber, - currentFirstChild, - newIdx - ), null === previousNewFiber ? resultingFirstChild = oldFiber : previousNewFiber.sibling = oldFiber, previousNewFiber = oldFiber); - isHydrating && pushTreeFork(returnFiber, newIdx); - return resultingFirstChild; - } - for (oldFiber = mapRemainingChildren(oldFiber); newIdx < newChildren.length; newIdx++) - nextOldFiber = updateFromMap( - oldFiber, - returnFiber, - newIdx, - newChildren[newIdx], - lanes - ), null !== nextOldFiber && (knownKeys = warnOnInvalidKey( - returnFiber, - nextOldFiber, - newChildren[newIdx], - knownKeys - ), shouldTrackSideEffects && null !== nextOldFiber.alternate && oldFiber.delete( - null === nextOldFiber.key ? newIdx : nextOldFiber.key - ), currentFirstChild = placeChild( - nextOldFiber, - currentFirstChild, - newIdx - ), null === previousNewFiber ? resultingFirstChild = nextOldFiber : previousNewFiber.sibling = nextOldFiber, previousNewFiber = nextOldFiber); - shouldTrackSideEffects && oldFiber.forEach(function(child) { - return deleteChild(returnFiber, child); - }); - isHydrating && pushTreeFork(returnFiber, newIdx); - return resultingFirstChild; - } - function reconcileChildrenIterator(returnFiber, currentFirstChild, newChildren, lanes) { - if (null == newChildren) - throw Error("An iterable object provided no iterator."); - for (var resultingFirstChild = null, previousNewFiber = null, oldFiber = currentFirstChild, newIdx = currentFirstChild = 0, nextOldFiber = null, knownKeys = null, step = newChildren.next(); null !== oldFiber && !step.done; newIdx++, step = newChildren.next()) { - oldFiber.index > newIdx ? (nextOldFiber = oldFiber, oldFiber = null) : nextOldFiber = oldFiber.sibling; - var newFiber = updateSlot(returnFiber, oldFiber, step.value, lanes); - if (null === newFiber) { - null === oldFiber && (oldFiber = nextOldFiber); - break; - } - knownKeys = warnOnInvalidKey( - returnFiber, - newFiber, - step.value, - knownKeys - ); - shouldTrackSideEffects && oldFiber && null === newFiber.alternate && deleteChild(returnFiber, oldFiber); - currentFirstChild = placeChild(newFiber, currentFirstChild, newIdx); - null === previousNewFiber ? resultingFirstChild = newFiber : previousNewFiber.sibling = newFiber; - previousNewFiber = newFiber; - oldFiber = nextOldFiber; - } - if (step.done) - return deleteRemainingChildren(returnFiber, oldFiber), isHydrating && pushTreeFork(returnFiber, newIdx), resultingFirstChild; - if (null === oldFiber) { - for (; !step.done; newIdx++, step = newChildren.next()) - oldFiber = createChild(returnFiber, step.value, lanes), null !== oldFiber && (knownKeys = warnOnInvalidKey( - returnFiber, - oldFiber, - step.value, - knownKeys - ), currentFirstChild = placeChild( - oldFiber, - currentFirstChild, - newIdx - ), null === previousNewFiber ? resultingFirstChild = oldFiber : previousNewFiber.sibling = oldFiber, previousNewFiber = oldFiber); - isHydrating && pushTreeFork(returnFiber, newIdx); - return resultingFirstChild; - } - for (oldFiber = mapRemainingChildren(oldFiber); !step.done; newIdx++, step = newChildren.next()) - nextOldFiber = updateFromMap( - oldFiber, - returnFiber, - newIdx, - step.value, - lanes - ), null !== nextOldFiber && (knownKeys = warnOnInvalidKey( - returnFiber, - nextOldFiber, - step.value, - knownKeys - ), shouldTrackSideEffects && null !== nextOldFiber.alternate && oldFiber.delete( - null === nextOldFiber.key ? newIdx : nextOldFiber.key - ), currentFirstChild = placeChild( - nextOldFiber, - currentFirstChild, - newIdx - ), null === previousNewFiber ? resultingFirstChild = nextOldFiber : previousNewFiber.sibling = nextOldFiber, previousNewFiber = nextOldFiber); - shouldTrackSideEffects && oldFiber.forEach(function(child) { - return deleteChild(returnFiber, child); - }); - isHydrating && pushTreeFork(returnFiber, newIdx); - return resultingFirstChild; - } - function reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes) { - "object" === typeof newChild && null !== newChild && newChild.type === REACT_FRAGMENT_TYPE && null === newChild.key && (validateFragmentProps(newChild, null, returnFiber), newChild = newChild.props.children); - if ("object" === typeof newChild && null !== newChild) { - switch (newChild.$$typeof) { - case REACT_ELEMENT_TYPE: - var prevDebugInfo = pushDebugInfo(newChild._debugInfo); - a: { - for (var key = newChild.key; null !== currentFirstChild; ) { - if (currentFirstChild.key === key) { - key = newChild.type; - if (key === REACT_FRAGMENT_TYPE) { - if (7 === currentFirstChild.tag) { - deleteRemainingChildren( - returnFiber, - currentFirstChild.sibling - ); - lanes = useFiber( - currentFirstChild, - newChild.props.children - ); - lanes.return = returnFiber; - lanes._debugOwner = newChild._owner; - lanes._debugInfo = currentDebugInfo; - validateFragmentProps(newChild, lanes, returnFiber); - returnFiber = lanes; - break a; - } - } else if (currentFirstChild.elementType === key || isCompatibleFamilyForHotReloading( - currentFirstChild, - newChild - ) || "object" === typeof key && null !== key && key.$$typeof === REACT_LAZY_TYPE && callLazyInitInDEV(key) === currentFirstChild.type) { - deleteRemainingChildren( - returnFiber, - currentFirstChild.sibling - ); - lanes = useFiber(currentFirstChild, newChild.props); - coerceRef(lanes, newChild); - lanes.return = returnFiber; - lanes._debugOwner = newChild._owner; - lanes._debugInfo = currentDebugInfo; - returnFiber = lanes; - break a; - } - deleteRemainingChildren(returnFiber, currentFirstChild); - break; - } else deleteChild(returnFiber, currentFirstChild); - currentFirstChild = currentFirstChild.sibling; - } - newChild.type === REACT_FRAGMENT_TYPE ? (lanes = createFiberFromFragment( - newChild.props.children, - returnFiber.mode, - lanes, - newChild.key - ), lanes.return = returnFiber, lanes._debugOwner = returnFiber, lanes._debugInfo = currentDebugInfo, validateFragmentProps(newChild, lanes, returnFiber), returnFiber = lanes) : (lanes = createFiberFromElement( - newChild, - returnFiber.mode, - lanes - ), coerceRef(lanes, newChild), lanes.return = returnFiber, lanes._debugInfo = currentDebugInfo, returnFiber = lanes); - } - returnFiber = placeSingleChild(returnFiber); - currentDebugInfo = prevDebugInfo; - return returnFiber; - case REACT_PORTAL_TYPE: - a: { - prevDebugInfo = newChild; - for (newChild = prevDebugInfo.key; null !== currentFirstChild; ) { - if (currentFirstChild.key === newChild) - if (4 === currentFirstChild.tag && currentFirstChild.stateNode.containerInfo === prevDebugInfo.containerInfo && currentFirstChild.stateNode.implementation === prevDebugInfo.implementation) { - deleteRemainingChildren( - returnFiber, - currentFirstChild.sibling - ); - lanes = useFiber( - currentFirstChild, - prevDebugInfo.children || [] - ); - lanes.return = returnFiber; - returnFiber = lanes; - break a; - } else { - deleteRemainingChildren(returnFiber, currentFirstChild); - break; - } - else deleteChild(returnFiber, currentFirstChild); - currentFirstChild = currentFirstChild.sibling; - } - lanes = createFiberFromPortal( - prevDebugInfo, - returnFiber.mode, - lanes - ); - lanes.return = returnFiber; - returnFiber = lanes; - } - return placeSingleChild(returnFiber); - case REACT_LAZY_TYPE: - return prevDebugInfo = pushDebugInfo(newChild._debugInfo), newChild = callLazyInitInDEV(newChild), returnFiber = reconcileChildFibersImpl( - returnFiber, - currentFirstChild, - newChild, - lanes - ), currentDebugInfo = prevDebugInfo, returnFiber; - } - if (isArrayImpl(newChild)) - return prevDebugInfo = pushDebugInfo(newChild._debugInfo), returnFiber = reconcileChildrenArray( - returnFiber, - currentFirstChild, - newChild, - lanes - ), currentDebugInfo = prevDebugInfo, returnFiber; - if (getIteratorFn(newChild)) { - prevDebugInfo = pushDebugInfo(newChild._debugInfo); - key = getIteratorFn(newChild); - if ("function" !== typeof key) - throw Error( - "An object is not an iterable. This error is likely caused by a bug in React. Please file an issue." - ); - var newChildren = key.call(newChild); - if (newChildren === newChild) { - if (0 !== returnFiber.tag || "[object GeneratorFunction]" !== Object.prototype.toString.call(returnFiber.type) || "[object Generator]" !== Object.prototype.toString.call(newChildren)) - didWarnAboutGenerators || console.error( - "Using Iterators as children is unsupported and will likely yield unexpected results because enumerating a generator mutates it. You may convert it to an array with `Array.from()` or the `[...spread]` operator before rendering. You can also use an Iterable that can iterate multiple times over the same items." - ), didWarnAboutGenerators = true; - } else - newChild.entries !== key || didWarnAboutMaps || (console.error( - "Using Maps as children is not supported. Use an array of keyed ReactElements instead." - ), didWarnAboutMaps = true); - returnFiber = reconcileChildrenIterator( - returnFiber, - currentFirstChild, - newChildren, - lanes - ); - currentDebugInfo = prevDebugInfo; - return returnFiber; - } - if ("function" === typeof newChild.then) - return prevDebugInfo = pushDebugInfo(newChild._debugInfo), returnFiber = reconcileChildFibersImpl( - returnFiber, - currentFirstChild, - unwrapThenable(newChild), - lanes - ), currentDebugInfo = prevDebugInfo, returnFiber; - if (newChild.$$typeof === REACT_CONTEXT_TYPE) - return reconcileChildFibersImpl( - returnFiber, - currentFirstChild, - readContextDuringReconciliation(returnFiber, newChild), - lanes - ); - throwOnInvalidObjectType(returnFiber, newChild); - } - if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild || "bigint" === typeof newChild) - return prevDebugInfo = "" + newChild, null !== currentFirstChild && 6 === currentFirstChild.tag ? (deleteRemainingChildren( - returnFiber, - currentFirstChild.sibling - ), lanes = useFiber(currentFirstChild, prevDebugInfo), lanes.return = returnFiber, returnFiber = lanes) : (deleteRemainingChildren(returnFiber, currentFirstChild), lanes = createFiberFromText( - prevDebugInfo, - returnFiber.mode, - lanes - ), lanes.return = returnFiber, lanes._debugOwner = returnFiber, lanes._debugInfo = currentDebugInfo, returnFiber = lanes), placeSingleChild(returnFiber); - "function" === typeof newChild && warnOnFunctionType(returnFiber, newChild); - "symbol" === typeof newChild && warnOnSymbolType(returnFiber, newChild); - return deleteRemainingChildren(returnFiber, currentFirstChild); - } - return function(returnFiber, currentFirstChild, newChild, lanes) { - var prevDebugInfo = currentDebugInfo; - currentDebugInfo = null; - try { - thenableIndexCounter$1 = 0; - var firstChildFiber = reconcileChildFibersImpl( - returnFiber, - currentFirstChild, - newChild, - lanes - ); - thenableState$1 = null; - return firstChildFiber; - } catch (x) { - if (x === SuspenseException) throw x; - var fiber = createFiber(29, x, null, returnFiber.mode); - fiber.lanes = lanes; - fiber.return = returnFiber; - var debugInfo = fiber._debugInfo = currentDebugInfo; - fiber._debugOwner = returnFiber._debugOwner; - if (null != debugInfo) { - for (var i = debugInfo.length - 1; 0 <= i; i--) - if ("string" === typeof debugInfo[i].stack) { - fiber._debugOwner = debugInfo[i]; - break; - } - } - return fiber; - } finally { - currentDebugInfo = prevDebugInfo; - } - }; - } - function pushHiddenContext(fiber, context) { - var prevEntangledRenderLanes = entangledRenderLanes; - push(prevEntangledRenderLanesCursor, prevEntangledRenderLanes, fiber); - push(currentTreeHiddenStackCursor, context, fiber); - entangledRenderLanes = prevEntangledRenderLanes | context.baseLanes; - } - function reuseHiddenContextOnStack(fiber) { - push(prevEntangledRenderLanesCursor, entangledRenderLanes, fiber); - push( - currentTreeHiddenStackCursor, - currentTreeHiddenStackCursor.current, - fiber - ); - } - function popHiddenContext(fiber) { - entangledRenderLanes = prevEntangledRenderLanesCursor.current; - pop(currentTreeHiddenStackCursor, fiber); - pop(prevEntangledRenderLanesCursor, fiber); - } - function pushPrimaryTreeSuspenseHandler(handler) { - var current2 = handler.alternate; - push( - suspenseStackCursor, - suspenseStackCursor.current & SubtreeSuspenseContextMask, - handler - ); - push(suspenseHandlerStackCursor, handler, handler); - null === shellBoundary && (null === current2 || null !== currentTreeHiddenStackCursor.current ? shellBoundary = handler : null !== current2.memoizedState && (shellBoundary = handler)); - } - function pushOffscreenSuspenseHandler(fiber) { - if (22 === fiber.tag) { - if (push(suspenseStackCursor, suspenseStackCursor.current, fiber), push(suspenseHandlerStackCursor, fiber, fiber), null === shellBoundary) { - var current2 = fiber.alternate; - null !== current2 && null !== current2.memoizedState && (shellBoundary = fiber); - } - } else reuseSuspenseHandlerOnStack(fiber); - } - function reuseSuspenseHandlerOnStack(fiber) { - push(suspenseStackCursor, suspenseStackCursor.current, fiber); - push( - suspenseHandlerStackCursor, - suspenseHandlerStackCursor.current, - fiber - ); - } - function popSuspenseHandler(fiber) { - pop(suspenseHandlerStackCursor, fiber); - shellBoundary === fiber && (shellBoundary = null); - pop(suspenseStackCursor, fiber); - } - function findFirstSuspended(row) { - for (var node = row; null !== node; ) { - if (13 === node.tag) { - var state = node.memoizedState; - if (null !== state && (state = state.dehydrated, null === state || isSuspenseInstancePending(state) || isSuspenseInstanceFallback(state))) - return node; - } else if (19 === node.tag && void 0 !== node.memoizedProps.revealOrder) { - if (0 !== (node.flags & 128)) return node; - } else if (null !== node.child) { - node.child.return = node; - node = node.child; - continue; - } - if (node === row) break; - for (; null === node.sibling; ) { - if (null === node.return || node.return === row) return null; - node = node.return; - } - node.sibling.return = node.return; - node = node.sibling; - } - return null; - } - function mountHookTypesDev() { - var hookName = currentHookNameInDev; - null === hookTypesDev ? hookTypesDev = [hookName] : hookTypesDev.push(hookName); - } - function updateHookTypesDev() { - var hookName = currentHookNameInDev; - if (null !== hookTypesDev && (hookTypesUpdateIndexDev++, hookTypesDev[hookTypesUpdateIndexDev] !== hookName)) { - var componentName2 = getComponentNameFromFiber( - currentlyRenderingFiber$1 - ); - if (!didWarnAboutMismatchedHooksForComponent.has(componentName2) && (didWarnAboutMismatchedHooksForComponent.add(componentName2), null !== hookTypesDev)) { - for (var table = "", i = 0; i <= hookTypesUpdateIndexDev; i++) { - var oldHookName = hookTypesDev[i], newHookName = i === hookTypesUpdateIndexDev ? hookName : oldHookName; - for (oldHookName = i + 1 + ". " + oldHookName; 30 > oldHookName.length; ) - oldHookName += " "; - oldHookName += newHookName + "\n"; - table += oldHookName; - } - console.error( - "React has detected a change in the order of Hooks called by %s. This will lead to bugs and errors if not fixed. For more information, read the Rules of Hooks: https://react.dev/link/rules-of-hooks\n\n Previous render Next render\n ------------------------------------------------------\n%s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", - componentName2, - table - ); - } - } - } - function checkDepsAreArrayDev(deps) { - void 0 === deps || null === deps || isArrayImpl(deps) || console.error( - "%s received a final argument that is not an array (instead, received `%s`). When specified, the final argument must be an array.", - currentHookNameInDev, - typeof deps - ); - } - function warnOnUseFormStateInDev() { - var componentName2 = getComponentNameFromFiber(currentlyRenderingFiber$1); - didWarnAboutUseFormState.has(componentName2) || (didWarnAboutUseFormState.add(componentName2), console.error( - "ReactDOM.useFormState has been renamed to React.useActionState. Please update %s to use React.useActionState.", - componentName2 - )); - } - function throwInvalidHookError() { - throw Error( - "Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem." - ); - } - function areHookInputsEqual(nextDeps, prevDeps) { - if (ignorePreviousDependencies) return false; - if (null === prevDeps) - return console.error( - "%s received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.", - currentHookNameInDev - ), false; - nextDeps.length !== prevDeps.length && console.error( - "The final argument passed to %s changed size between renders. The order and size of this array must remain constant.\n\nPrevious: %s\nIncoming: %s", - currentHookNameInDev, - "[" + prevDeps.join(", ") + "]", - "[" + nextDeps.join(", ") + "]" - ); - for (var i = 0; i < prevDeps.length && i < nextDeps.length; i++) - if (!objectIs(nextDeps[i], prevDeps[i])) return false; - return true; - } - function renderWithHooks(current2, workInProgress2, Component, props, secondArg, nextRenderLanes) { - renderLanes = nextRenderLanes; - currentlyRenderingFiber$1 = workInProgress2; - hookTypesDev = null !== current2 ? current2._debugHookTypes : null; - hookTypesUpdateIndexDev = -1; - ignorePreviousDependencies = null !== current2 && current2.type !== workInProgress2.type; - if ("[object AsyncFunction]" === Object.prototype.toString.call(Component) || "[object AsyncGeneratorFunction]" === Object.prototype.toString.call(Component)) - nextRenderLanes = getComponentNameFromFiber( - currentlyRenderingFiber$1 - ), didWarnAboutAsyncClientComponent.has(nextRenderLanes) || (didWarnAboutAsyncClientComponent.add(nextRenderLanes), console.error( - "async/await is not yet supported in Client Components, only Server Components. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server." - )); - workInProgress2.memoizedState = null; - workInProgress2.updateQueue = null; - workInProgress2.lanes = 0; - ReactSharedInternals.H = null !== current2 && null !== current2.memoizedState ? HooksDispatcherOnUpdateInDEV : null !== hookTypesDev ? HooksDispatcherOnMountWithHookTypesInDEV : HooksDispatcherOnMountInDEV; - shouldDoubleInvokeUserFnsInHooksDEV = nextRenderLanes = (workInProgress2.mode & 8) !== NoMode; - var children = callComponentInDEV(Component, props, secondArg); - shouldDoubleInvokeUserFnsInHooksDEV = false; - didScheduleRenderPhaseUpdateDuringThisPass && (children = renderWithHooksAgain( - workInProgress2, - Component, - props, - secondArg - )); - if (nextRenderLanes) { - setIsStrictModeForDevtools(true); - try { - children = renderWithHooksAgain( - workInProgress2, - Component, - props, - secondArg - ); - } finally { - setIsStrictModeForDevtools(false); - } - } - finishRenderingHooks(current2, workInProgress2); - return children; - } - function finishRenderingHooks(current2, workInProgress2) { - workInProgress2._debugHookTypes = hookTypesDev; - null === workInProgress2.dependencies ? null !== thenableState && (workInProgress2.dependencies = { - lanes: 0, - firstContext: null, - _debugThenableState: thenableState - }) : workInProgress2.dependencies._debugThenableState = thenableState; - ReactSharedInternals.H = ContextOnlyDispatcher; - var didRenderTooFewHooks = null !== currentHook && null !== currentHook.next; - renderLanes = 0; - hookTypesDev = currentHookNameInDev = workInProgressHook = currentHook = currentlyRenderingFiber$1 = null; - hookTypesUpdateIndexDev = -1; - null !== current2 && (current2.flags & 31457280) !== (workInProgress2.flags & 31457280) && console.error( - "Internal React error: Expected static flag was missing. Please notify the React team." - ); - didScheduleRenderPhaseUpdate = false; - thenableIndexCounter = 0; - thenableState = null; - if (didRenderTooFewHooks) - throw Error( - "Rendered fewer hooks than expected. This may be caused by an accidental early return statement." - ); - null === current2 || didReceiveUpdate || (current2 = current2.dependencies, null !== current2 && checkIfContextChanged(current2) && (didReceiveUpdate = true)); - needsToResetSuspendedThenableDEV ? (needsToResetSuspendedThenableDEV = false, current2 = true) : current2 = false; - current2 && (workInProgress2 = getComponentNameFromFiber(workInProgress2) || "Unknown", didWarnAboutUseWrappedInTryCatch.has(workInProgress2) || didWarnAboutAsyncClientComponent.has(workInProgress2) || (didWarnAboutUseWrappedInTryCatch.add(workInProgress2), console.error( - "`use` was called from inside a try/catch block. This is not allowed and can lead to unexpected behavior. To handle errors triggered by `use`, wrap your component in a error boundary." - ))); - } - function renderWithHooksAgain(workInProgress2, Component, props, secondArg) { - currentlyRenderingFiber$1 = workInProgress2; - var numberOfReRenders = 0; - do { - didScheduleRenderPhaseUpdateDuringThisPass && (thenableState = null); - thenableIndexCounter = 0; - didScheduleRenderPhaseUpdateDuringThisPass = false; - if (numberOfReRenders >= RE_RENDER_LIMIT) - throw Error( - "Too many re-renders. React limits the number of renders to prevent an infinite loop." - ); - numberOfReRenders += 1; - ignorePreviousDependencies = false; - workInProgressHook = currentHook = null; - if (null != workInProgress2.updateQueue) { - var children = workInProgress2.updateQueue; - children.lastEffect = null; - children.events = null; - children.stores = null; - null != children.memoCache && (children.memoCache.index = 0); - } - hookTypesUpdateIndexDev = -1; - ReactSharedInternals.H = HooksDispatcherOnRerenderInDEV; - children = callComponentInDEV(Component, props, secondArg); - } while (didScheduleRenderPhaseUpdateDuringThisPass); - return children; - } - function TransitionAwareHostComponent() { - var dispatcher = ReactSharedInternals.H, maybeThenable = dispatcher.useState()[0]; - maybeThenable = "function" === typeof maybeThenable.then ? useThenable(maybeThenable) : maybeThenable; - dispatcher = dispatcher.useState()[0]; - (null !== currentHook ? currentHook.memoizedState : null) !== dispatcher && (currentlyRenderingFiber$1.flags |= 1024); - return maybeThenable; - } - function checkDidRenderIdHook() { - var didRenderIdHook = 0 !== localIdCounter; - localIdCounter = 0; - return didRenderIdHook; - } - function bailoutHooks(current2, workInProgress2, lanes) { - workInProgress2.updateQueue = current2.updateQueue; - workInProgress2.flags = (workInProgress2.mode & 16) !== NoMode ? workInProgress2.flags & -201328645 : workInProgress2.flags & -2053; - current2.lanes &= ~lanes; - } - function resetHooksOnUnwind(workInProgress2) { - if (didScheduleRenderPhaseUpdate) { - for (workInProgress2 = workInProgress2.memoizedState; null !== workInProgress2; ) { - var queue = workInProgress2.queue; - null !== queue && (queue.pending = null); - workInProgress2 = workInProgress2.next; - } - didScheduleRenderPhaseUpdate = false; - } - renderLanes = 0; - hookTypesDev = workInProgressHook = currentHook = currentlyRenderingFiber$1 = null; - hookTypesUpdateIndexDev = -1; - currentHookNameInDev = null; - didScheduleRenderPhaseUpdateDuringThisPass = false; - thenableIndexCounter = localIdCounter = 0; - thenableState = null; - } - function mountWorkInProgressHook() { - var hook = { - memoizedState: null, - baseState: null, - baseQueue: null, - queue: null, - next: null - }; - null === workInProgressHook ? currentlyRenderingFiber$1.memoizedState = workInProgressHook = hook : workInProgressHook = workInProgressHook.next = hook; - return workInProgressHook; - } - function updateWorkInProgressHook() { - if (null === currentHook) { - var nextCurrentHook = currentlyRenderingFiber$1.alternate; - nextCurrentHook = null !== nextCurrentHook ? nextCurrentHook.memoizedState : null; - } else nextCurrentHook = currentHook.next; - var nextWorkInProgressHook = null === workInProgressHook ? currentlyRenderingFiber$1.memoizedState : workInProgressHook.next; - if (null !== nextWorkInProgressHook) - workInProgressHook = nextWorkInProgressHook, currentHook = nextCurrentHook; - else { - if (null === nextCurrentHook) { - if (null === currentlyRenderingFiber$1.alternate) - throw Error( - "Update hook called on initial render. This is likely a bug in React. Please file an issue." - ); - throw Error("Rendered more hooks than during the previous render."); - } - currentHook = nextCurrentHook; - nextCurrentHook = { - memoizedState: currentHook.memoizedState, - baseState: currentHook.baseState, - baseQueue: currentHook.baseQueue, - queue: currentHook.queue, - next: null - }; - null === workInProgressHook ? currentlyRenderingFiber$1.memoizedState = workInProgressHook = nextCurrentHook : workInProgressHook = workInProgressHook.next = nextCurrentHook; - } - return workInProgressHook; - } - function useThenable(thenable) { - var index = thenableIndexCounter; - thenableIndexCounter += 1; - null === thenableState && (thenableState = createThenableState()); - thenable = trackUsedThenable(thenableState, thenable, index); - index = currentlyRenderingFiber$1; - null === (null === workInProgressHook ? index.memoizedState : workInProgressHook.next) && (index = index.alternate, ReactSharedInternals.H = null !== index && null !== index.memoizedState ? HooksDispatcherOnUpdateInDEV : HooksDispatcherOnMountInDEV); - return thenable; - } - function use(usable) { - if (null !== usable && "object" === typeof usable) { - if ("function" === typeof usable.then) return useThenable(usable); - if (usable.$$typeof === REACT_CONTEXT_TYPE) return readContext(usable); - } - throw Error("An unsupported type was passed to use(): " + String(usable)); - } - function useMemoCache(size) { - var memoCache = null, updateQueue = currentlyRenderingFiber$1.updateQueue; - null !== updateQueue && (memoCache = updateQueue.memoCache); - if (null == memoCache) { - var current2 = currentlyRenderingFiber$1.alternate; - null !== current2 && (current2 = current2.updateQueue, null !== current2 && (current2 = current2.memoCache, null != current2 && (memoCache = { - data: current2.data.map(function(array) { - return array.slice(); - }), - index: 0 - }))); - } - null == memoCache && (memoCache = { data: [], index: 0 }); - null === updateQueue && (updateQueue = createFunctionComponentUpdateQueue(), currentlyRenderingFiber$1.updateQueue = updateQueue); - updateQueue.memoCache = memoCache; - updateQueue = memoCache.data[memoCache.index]; - if (void 0 === updateQueue || ignorePreviousDependencies) - for (updateQueue = memoCache.data[memoCache.index] = Array(size), current2 = 0; current2 < size; current2++) - updateQueue[current2] = REACT_MEMO_CACHE_SENTINEL; - else - updateQueue.length !== size && console.error( - "Expected a constant size argument for each invocation of useMemoCache. The previous cache was allocated with size %s but size %s was requested.", - updateQueue.length, - size - ); - memoCache.index++; - return updateQueue; - } - function basicStateReducer(state, action) { - return "function" === typeof action ? action(state) : action; - } - function mountReducer(reducer, initialArg, init) { - var hook = mountWorkInProgressHook(); - if (void 0 !== init) { - var initialState = init(initialArg); - if (shouldDoubleInvokeUserFnsInHooksDEV) { - setIsStrictModeForDevtools(true); - try { - init(initialArg); - } finally { - setIsStrictModeForDevtools(false); - } - } - } else initialState = initialArg; - hook.memoizedState = hook.baseState = initialState; - reducer = { - pending: null, - lanes: 0, - dispatch: null, - lastRenderedReducer: reducer, - lastRenderedState: initialState - }; - hook.queue = reducer; - reducer = reducer.dispatch = dispatchReducerAction.bind( - null, - currentlyRenderingFiber$1, - reducer - ); - return [hook.memoizedState, reducer]; - } - function updateReducer(reducer) { - var hook = updateWorkInProgressHook(); - return updateReducerImpl(hook, currentHook, reducer); - } - function updateReducerImpl(hook, current2, reducer) { - var queue = hook.queue; - if (null === queue) - throw Error( - "Should have a queue. You are likely calling Hooks conditionally, which is not allowed. (https://react.dev/link/invalid-hook-call)" - ); - queue.lastRenderedReducer = reducer; - var baseQueue = hook.baseQueue, pendingQueue = queue.pending; - if (null !== pendingQueue) { - if (null !== baseQueue) { - var baseFirst = baseQueue.next; - baseQueue.next = pendingQueue.next; - pendingQueue.next = baseFirst; - } - current2.baseQueue !== baseQueue && console.error( - "Internal error: Expected work-in-progress queue to be a clone. This is a bug in React." - ); - current2.baseQueue = baseQueue = pendingQueue; - queue.pending = null; - } - pendingQueue = hook.baseState; - if (null === baseQueue) hook.memoizedState = pendingQueue; - else { - current2 = baseQueue.next; - var newBaseQueueFirst = baseFirst = null, newBaseQueueLast = null, update = current2, didReadFromEntangledAsyncAction2 = false; - do { - var updateLane = update.lane & -536870913; - if (updateLane !== update.lane ? (workInProgressRootRenderLanes & updateLane) === updateLane : (renderLanes & updateLane) === updateLane) { - var revertLane = update.revertLane; - if (0 === revertLane) - null !== newBaseQueueLast && (newBaseQueueLast = newBaseQueueLast.next = { - lane: 0, - revertLane: 0, - action: update.action, - hasEagerState: update.hasEagerState, - eagerState: update.eagerState, - next: null - }), updateLane === currentEntangledLane && (didReadFromEntangledAsyncAction2 = true); - else if ((renderLanes & revertLane) === revertLane) { - update = update.next; - revertLane === currentEntangledLane && (didReadFromEntangledAsyncAction2 = true); - continue; - } else - updateLane = { - lane: 0, - revertLane: update.revertLane, - action: update.action, - hasEagerState: update.hasEagerState, - eagerState: update.eagerState, - next: null - }, null === newBaseQueueLast ? (newBaseQueueFirst = newBaseQueueLast = updateLane, baseFirst = pendingQueue) : newBaseQueueLast = newBaseQueueLast.next = updateLane, currentlyRenderingFiber$1.lanes |= revertLane, workInProgressRootSkippedLanes |= revertLane; - updateLane = update.action; - shouldDoubleInvokeUserFnsInHooksDEV && reducer(pendingQueue, updateLane); - pendingQueue = update.hasEagerState ? update.eagerState : reducer(pendingQueue, updateLane); - } else - revertLane = { - lane: updateLane, - revertLane: update.revertLane, - action: update.action, - hasEagerState: update.hasEagerState, - eagerState: update.eagerState, - next: null - }, null === newBaseQueueLast ? (newBaseQueueFirst = newBaseQueueLast = revertLane, baseFirst = pendingQueue) : newBaseQueueLast = newBaseQueueLast.next = revertLane, currentlyRenderingFiber$1.lanes |= updateLane, workInProgressRootSkippedLanes |= updateLane; - update = update.next; - } while (null !== update && update !== current2); - null === newBaseQueueLast ? baseFirst = pendingQueue : newBaseQueueLast.next = newBaseQueueFirst; - if (!objectIs(pendingQueue, hook.memoizedState) && (didReceiveUpdate = true, didReadFromEntangledAsyncAction2 && (reducer = currentEntangledActionThenable, null !== reducer))) - throw reducer; - hook.memoizedState = pendingQueue; - hook.baseState = baseFirst; - hook.baseQueue = newBaseQueueLast; - queue.lastRenderedState = pendingQueue; - } - null === baseQueue && (queue.lanes = 0); - return [hook.memoizedState, queue.dispatch]; - } - function rerenderReducer(reducer) { - var hook = updateWorkInProgressHook(), queue = hook.queue; - if (null === queue) - throw Error( - "Should have a queue. You are likely calling Hooks conditionally, which is not allowed. (https://react.dev/link/invalid-hook-call)" - ); - queue.lastRenderedReducer = reducer; - var dispatch = queue.dispatch, lastRenderPhaseUpdate = queue.pending, newState = hook.memoizedState; - if (null !== lastRenderPhaseUpdate) { - queue.pending = null; - var update = lastRenderPhaseUpdate = lastRenderPhaseUpdate.next; - do - newState = reducer(newState, update.action), update = update.next; - while (update !== lastRenderPhaseUpdate); - objectIs(newState, hook.memoizedState) || (didReceiveUpdate = true); - hook.memoizedState = newState; - null === hook.baseQueue && (hook.baseState = newState); - queue.lastRenderedState = newState; - } - return [newState, dispatch]; - } - function mountSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { - var fiber = currentlyRenderingFiber$1, hook = mountWorkInProgressHook(); - if (isHydrating) { - if (void 0 === getServerSnapshot) - throw Error( - "Missing getServerSnapshot, which is required for server-rendered content. Will revert to client rendering." - ); - var nextSnapshot = getServerSnapshot(); - didWarnUncachedGetSnapshot || nextSnapshot === getServerSnapshot() || (console.error( - "The result of getServerSnapshot should be cached to avoid an infinite loop" - ), didWarnUncachedGetSnapshot = true); - } else { - nextSnapshot = getSnapshot(); - didWarnUncachedGetSnapshot || (getServerSnapshot = getSnapshot(), objectIs(nextSnapshot, getServerSnapshot) || (console.error( - "The result of getSnapshot should be cached to avoid an infinite loop" - ), didWarnUncachedGetSnapshot = true)); - if (null === workInProgressRoot) - throw Error( - "Expected a work-in-progress root. This is a bug in React. Please file an issue." - ); - 0 !== (workInProgressRootRenderLanes & 60) || pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); - } - hook.memoizedState = nextSnapshot; - getServerSnapshot = { value: nextSnapshot, getSnapshot }; - hook.queue = getServerSnapshot; - mountEffect( - subscribeToStore.bind(null, fiber, getServerSnapshot, subscribe), - [subscribe] - ); - fiber.flags |= 2048; - pushEffect( - HasEffect | Passive, - updateStoreInstance.bind( - null, - fiber, - getServerSnapshot, - nextSnapshot, - getSnapshot - ), - { destroy: void 0 }, - null - ); - return nextSnapshot; - } - function updateSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { - var fiber = currentlyRenderingFiber$1, hook = updateWorkInProgressHook(), isHydrating$jscomp$0 = isHydrating; - if (isHydrating$jscomp$0) { - if (void 0 === getServerSnapshot) - throw Error( - "Missing getServerSnapshot, which is required for server-rendered content. Will revert to client rendering." - ); - getServerSnapshot = getServerSnapshot(); - } else if (getServerSnapshot = getSnapshot(), !didWarnUncachedGetSnapshot) { - var cachedSnapshot = getSnapshot(); - objectIs(getServerSnapshot, cachedSnapshot) || (console.error( - "The result of getSnapshot should be cached to avoid an infinite loop" - ), didWarnUncachedGetSnapshot = true); - } - if (cachedSnapshot = !objectIs( - (currentHook || hook).memoizedState, - getServerSnapshot - )) - hook.memoizedState = getServerSnapshot, didReceiveUpdate = true; - hook = hook.queue; - var create = subscribeToStore.bind(null, fiber, hook, subscribe); - updateEffectImpl(2048, Passive, create, [subscribe]); - if (hook.getSnapshot !== getSnapshot || cachedSnapshot || null !== workInProgressHook && workInProgressHook.memoizedState.tag & HasEffect) { - fiber.flags |= 2048; - pushEffect( - HasEffect | Passive, - updateStoreInstance.bind( - null, - fiber, - hook, - getServerSnapshot, - getSnapshot - ), - { destroy: void 0 }, - null - ); - if (null === workInProgressRoot) - throw Error( - "Expected a work-in-progress root. This is a bug in React. Please file an issue." - ); - isHydrating$jscomp$0 || 0 !== (renderLanes & 60) || pushStoreConsistencyCheck(fiber, getSnapshot, getServerSnapshot); - } - return getServerSnapshot; - } - function pushStoreConsistencyCheck(fiber, getSnapshot, renderedSnapshot) { - fiber.flags |= 16384; - fiber = { getSnapshot, value: renderedSnapshot }; - getSnapshot = currentlyRenderingFiber$1.updateQueue; - null === getSnapshot ? (getSnapshot = createFunctionComponentUpdateQueue(), currentlyRenderingFiber$1.updateQueue = getSnapshot, getSnapshot.stores = [fiber]) : (renderedSnapshot = getSnapshot.stores, null === renderedSnapshot ? getSnapshot.stores = [fiber] : renderedSnapshot.push(fiber)); - } - function updateStoreInstance(fiber, inst, nextSnapshot, getSnapshot) { - inst.value = nextSnapshot; - inst.getSnapshot = getSnapshot; - checkIfSnapshotChanged(inst) && forceStoreRerender(fiber); - } - function subscribeToStore(fiber, inst, subscribe) { - return subscribe(function() { - checkIfSnapshotChanged(inst) && forceStoreRerender(fiber); - }); - } - function checkIfSnapshotChanged(inst) { - var latestGetSnapshot = inst.getSnapshot; - inst = inst.value; - try { - var nextValue = latestGetSnapshot(); - return !objectIs(inst, nextValue); - } catch (error) { - return true; - } - } - function forceStoreRerender(fiber) { - var root = enqueueConcurrentRenderForLane(fiber, 2); - null !== root && scheduleUpdateOnFiber(root, fiber, 2); - } - function mountStateImpl(initialState) { - var hook = mountWorkInProgressHook(); - if ("function" === typeof initialState) { - var initialStateInitializer = initialState; - initialState = initialStateInitializer(); - if (shouldDoubleInvokeUserFnsInHooksDEV) { - setIsStrictModeForDevtools(true); - try { - initialStateInitializer(); - } finally { - setIsStrictModeForDevtools(false); - } - } - } - hook.memoizedState = hook.baseState = initialState; - hook.queue = { - pending: null, - lanes: 0, - dispatch: null, - lastRenderedReducer: basicStateReducer, - lastRenderedState: initialState - }; - return hook; - } - function mountState(initialState) { - initialState = mountStateImpl(initialState); - var queue = initialState.queue, dispatch = dispatchSetState.bind( - null, - currentlyRenderingFiber$1, - queue - ); - queue.dispatch = dispatch; - return [initialState.memoizedState, dispatch]; - } - function mountOptimistic(passthrough) { - var hook = mountWorkInProgressHook(); - hook.memoizedState = hook.baseState = passthrough; - var queue = { - pending: null, - lanes: 0, - dispatch: null, - lastRenderedReducer: null, - lastRenderedState: null - }; - hook.queue = queue; - hook = dispatchOptimisticSetState.bind( - null, - currentlyRenderingFiber$1, - true, - queue - ); - queue.dispatch = hook; - return [passthrough, hook]; - } - function updateOptimistic(passthrough, reducer) { - var hook = updateWorkInProgressHook(); - return updateOptimisticImpl(hook, currentHook, passthrough, reducer); - } - function updateOptimisticImpl(hook, current2, passthrough, reducer) { - hook.baseState = passthrough; - return updateReducerImpl( - hook, - currentHook, - "function" === typeof reducer ? reducer : basicStateReducer - ); - } - function rerenderOptimistic(passthrough, reducer) { - var hook = updateWorkInProgressHook(); - if (null !== currentHook) - return updateOptimisticImpl(hook, currentHook, passthrough, reducer); - hook.baseState = passthrough; - return [passthrough, hook.queue.dispatch]; - } - function dispatchActionState(fiber, actionQueue, setPendingState, setState, payload) { - if (isRenderPhaseUpdate(fiber)) - throw Error("Cannot update form state while rendering."); - fiber = actionQueue.action; - if (null !== fiber) { - var actionNode = { - payload, - action: fiber, - next: null, - isTransition: true, - status: "pending", - value: null, - reason: null, - listeners: [], - then: function(listener) { - actionNode.listeners.push(listener); - } - }; - null !== ReactSharedInternals.T ? setPendingState(true) : actionNode.isTransition = false; - setState(actionNode); - setPendingState = actionQueue.pending; - null === setPendingState ? (actionNode.next = actionQueue.pending = actionNode, runActionStateAction(actionQueue, actionNode)) : (actionNode.next = setPendingState.next, actionQueue.pending = setPendingState.next = actionNode); - } - } - function runActionStateAction(actionQueue, node) { - var action = node.action, payload = node.payload, prevState = actionQueue.state; - if (node.isTransition) { - var prevTransition = ReactSharedInternals.T, currentTransition = {}; - ReactSharedInternals.T = currentTransition; - ReactSharedInternals.T._updatedFibers = /* @__PURE__ */ new Set(); - try { - var returnValue = action(prevState, payload), onStartTransitionFinish = ReactSharedInternals.S; - null !== onStartTransitionFinish && onStartTransitionFinish(currentTransition, returnValue); - handleActionReturnValue(actionQueue, node, returnValue); - } catch (error) { - onActionError(actionQueue, node, error); - } finally { - ReactSharedInternals.T = prevTransition, null === prevTransition && currentTransition._updatedFibers && (actionQueue = currentTransition._updatedFibers.size, currentTransition._updatedFibers.clear(), 10 < actionQueue && console.warn( - "Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table." - )); - } - } else - try { - currentTransition = action(prevState, payload), handleActionReturnValue(actionQueue, node, currentTransition); - } catch (error$2) { - onActionError(actionQueue, node, error$2); - } - } - function handleActionReturnValue(actionQueue, node, returnValue) { - null !== returnValue && "object" === typeof returnValue && "function" === typeof returnValue.then ? (returnValue.then( - function(nextState) { - onActionSuccess(actionQueue, node, nextState); - }, - function(error) { - return onActionError(actionQueue, node, error); - } - ), node.isTransition || console.error( - "An async function was passed to useActionState, but it was dispatched outside of an action context. This is likely not what you intended. Either pass the dispatch function to an `action` prop, or dispatch manually inside `startTransition`" - )) : onActionSuccess(actionQueue, node, returnValue); - } - function onActionSuccess(actionQueue, actionNode, nextState) { - actionNode.status = "fulfilled"; - actionNode.value = nextState; - notifyActionListeners(actionNode); - actionQueue.state = nextState; - actionNode = actionQueue.pending; - null !== actionNode && (nextState = actionNode.next, nextState === actionNode ? actionQueue.pending = null : (nextState = nextState.next, actionNode.next = nextState, runActionStateAction(actionQueue, nextState))); - } - function onActionError(actionQueue, actionNode, error) { - var last = actionQueue.pending; - actionQueue.pending = null; - if (null !== last) { - last = last.next; - do - actionNode.status = "rejected", actionNode.reason = error, notifyActionListeners(actionNode), actionNode = actionNode.next; - while (actionNode !== last); - } - actionQueue.action = null; - } - function notifyActionListeners(actionNode) { - actionNode = actionNode.listeners; - for (var i = 0; i < actionNode.length; i++) (0, actionNode[i])(); - } - function actionStateReducer(oldState, newState) { - return newState; - } - function mountActionState(action, initialStateProp) { - if (isHydrating) { - var ssrFormState = workInProgressRoot.formState; - if (null !== ssrFormState) { - a: { - var isMatching = currentlyRenderingFiber$1; - if (isHydrating) { - if (nextHydratableInstance) { - var markerInstance = canHydrateFormStateMarker( - nextHydratableInstance, - rootOrSingletonContext - ); - if (markerInstance) { - nextHydratableInstance = getNextHydratableSibling(markerInstance); - isMatching = isFormStateMarkerMatching(markerInstance); - break a; - } - } - throwOnHydrationMismatch(isMatching); - } - isMatching = false; - } - isMatching && (initialStateProp = ssrFormState[0]); - } - } - ssrFormState = mountWorkInProgressHook(); - ssrFormState.memoizedState = ssrFormState.baseState = initialStateProp; - isMatching = { - pending: null, - lanes: 0, - dispatch: null, - lastRenderedReducer: actionStateReducer, - lastRenderedState: initialStateProp - }; - ssrFormState.queue = isMatching; - ssrFormState = dispatchSetState.bind( - null, - currentlyRenderingFiber$1, - isMatching - ); - isMatching.dispatch = ssrFormState; - isMatching = mountStateImpl(false); - var setPendingState = dispatchOptimisticSetState.bind( - null, - currentlyRenderingFiber$1, - false, - isMatching.queue - ); - isMatching = mountWorkInProgressHook(); - markerInstance = { - state: initialStateProp, - dispatch: null, - action, - pending: null - }; - isMatching.queue = markerInstance; - ssrFormState = dispatchActionState.bind( - null, - currentlyRenderingFiber$1, - markerInstance, - setPendingState, - ssrFormState - ); - markerInstance.dispatch = ssrFormState; - isMatching.memoizedState = action; - return [initialStateProp, ssrFormState, false]; - } - function updateActionState(action) { - var stateHook = updateWorkInProgressHook(); - return updateActionStateImpl(stateHook, currentHook, action); - } - function updateActionStateImpl(stateHook, currentStateHook, action) { - currentStateHook = updateReducerImpl( - stateHook, - currentStateHook, - actionStateReducer - )[0]; - stateHook = updateReducer(basicStateReducer)[0]; - currentStateHook = "object" === typeof currentStateHook && null !== currentStateHook && "function" === typeof currentStateHook.then ? useThenable(currentStateHook) : currentStateHook; - var actionQueueHook = updateWorkInProgressHook(), actionQueue = actionQueueHook.queue, dispatch = actionQueue.dispatch; - action !== actionQueueHook.memoizedState && (currentlyRenderingFiber$1.flags |= 2048, pushEffect( - HasEffect | Passive, - actionStateActionEffect.bind(null, actionQueue, action), - { destroy: void 0 }, - null - )); - return [currentStateHook, dispatch, stateHook]; - } - function actionStateActionEffect(actionQueue, action) { - actionQueue.action = action; - } - function rerenderActionState(action) { - var stateHook = updateWorkInProgressHook(), currentStateHook = currentHook; - if (null !== currentStateHook) - return updateActionStateImpl(stateHook, currentStateHook, action); - updateWorkInProgressHook(); - stateHook = stateHook.memoizedState; - currentStateHook = updateWorkInProgressHook(); - var dispatch = currentStateHook.queue.dispatch; - currentStateHook.memoizedState = action; - return [stateHook, dispatch, false]; - } - function pushEffect(tag, create, inst, deps) { - tag = { tag, create, inst, deps, next: null }; - create = currentlyRenderingFiber$1.updateQueue; - null === create && (create = createFunctionComponentUpdateQueue(), currentlyRenderingFiber$1.updateQueue = create); - inst = create.lastEffect; - null === inst ? create.lastEffect = tag.next = tag : (deps = inst.next, inst.next = tag, tag.next = deps, create.lastEffect = tag); - return tag; - } - function mountRef(initialValue) { - var hook = mountWorkInProgressHook(); - initialValue = { current: initialValue }; - return hook.memoizedState = initialValue; - } - function mountEffectImpl(fiberFlags, hookFlags, create, deps) { - var hook = mountWorkInProgressHook(); - currentlyRenderingFiber$1.flags |= fiberFlags; - hook.memoizedState = pushEffect( - HasEffect | hookFlags, - create, - { destroy: void 0 }, - void 0 === deps ? null : deps - ); - } - function updateEffectImpl(fiberFlags, hookFlags, create, deps) { - var hook = updateWorkInProgressHook(); - deps = void 0 === deps ? null : deps; - var inst = hook.memoizedState.inst; - null !== currentHook && null !== deps && areHookInputsEqual(deps, currentHook.memoizedState.deps) ? hook.memoizedState = pushEffect(hookFlags, create, inst, deps) : (currentlyRenderingFiber$1.flags |= fiberFlags, hook.memoizedState = pushEffect( - HasEffect | hookFlags, - create, - inst, - deps - )); - } - function mountEffect(create, deps) { - (currentlyRenderingFiber$1.mode & 16) !== NoMode && (currentlyRenderingFiber$1.mode & 64) === NoMode ? mountEffectImpl(142608384, Passive, create, deps) : mountEffectImpl(8390656, Passive, create, deps); - } - function mountLayoutEffect(create, deps) { - var fiberFlags = 4194308; - (currentlyRenderingFiber$1.mode & 16) !== NoMode && (fiberFlags |= 67108864); - return mountEffectImpl(fiberFlags, Layout, create, deps); - } - function imperativeHandleEffect(create, ref) { - if ("function" === typeof ref) { - create = create(); - var refCleanup = ref(create); - return function() { - "function" === typeof refCleanup ? refCleanup() : ref(null); - }; - } - if (null !== ref && void 0 !== ref) - return ref.hasOwnProperty("current") || console.error( - "Expected useImperativeHandle() first argument to either be a ref callback or React.createRef() object. Instead received: %s.", - "an object with keys {" + Object.keys(ref).join(", ") + "}" - ), create = create(), ref.current = create, function() { - ref.current = null; - }; - } - function mountImperativeHandle(ref, create, deps) { - "function" !== typeof create && console.error( - "Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.", - null !== create ? typeof create : "null" - ); - deps = null !== deps && void 0 !== deps ? deps.concat([ref]) : null; - var fiberFlags = 4194308; - (currentlyRenderingFiber$1.mode & 16) !== NoMode && (fiberFlags |= 67108864); - mountEffectImpl( - fiberFlags, - Layout, - imperativeHandleEffect.bind(null, create, ref), - deps - ); - } - function updateImperativeHandle(ref, create, deps) { - "function" !== typeof create && console.error( - "Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.", - null !== create ? typeof create : "null" - ); - deps = null !== deps && void 0 !== deps ? deps.concat([ref]) : null; - updateEffectImpl( - 4, - Layout, - imperativeHandleEffect.bind(null, create, ref), - deps - ); - } - function mountCallback(callback, deps) { - mountWorkInProgressHook().memoizedState = [ - callback, - void 0 === deps ? null : deps - ]; - return callback; - } - function updateCallback(callback, deps) { - var hook = updateWorkInProgressHook(); - deps = void 0 === deps ? null : deps; - var prevState = hook.memoizedState; - if (null !== deps && areHookInputsEqual(deps, prevState[1])) - return prevState[0]; - hook.memoizedState = [callback, deps]; - return callback; - } - function mountMemo(nextCreate, deps) { - var hook = mountWorkInProgressHook(); - deps = void 0 === deps ? null : deps; - var nextValue = nextCreate(); - if (shouldDoubleInvokeUserFnsInHooksDEV) { - setIsStrictModeForDevtools(true); - try { - nextCreate(); - } finally { - setIsStrictModeForDevtools(false); - } - } - hook.memoizedState = [nextValue, deps]; - return nextValue; - } - function updateMemo(nextCreate, deps) { - var hook = updateWorkInProgressHook(); - deps = void 0 === deps ? null : deps; - var prevState = hook.memoizedState; - if (null !== deps && areHookInputsEqual(deps, prevState[1])) - return prevState[0]; - prevState = nextCreate(); - if (shouldDoubleInvokeUserFnsInHooksDEV) { - setIsStrictModeForDevtools(true); - try { - nextCreate(); - } finally { - setIsStrictModeForDevtools(false); - } - } - hook.memoizedState = [prevState, deps]; - return prevState; - } - function mountDeferredValue(value, initialValue) { - var hook = mountWorkInProgressHook(); - return mountDeferredValueImpl(hook, value, initialValue); - } - function updateDeferredValue(value, initialValue) { - var hook = updateWorkInProgressHook(); - return updateDeferredValueImpl( - hook, - currentHook.memoizedState, - value, - initialValue - ); - } - function rerenderDeferredValue(value, initialValue) { - var hook = updateWorkInProgressHook(); - return null === currentHook ? mountDeferredValueImpl(hook, value, initialValue) : updateDeferredValueImpl( - hook, - currentHook.memoizedState, - value, - initialValue - ); - } - function mountDeferredValueImpl(hook, value, initialValue) { - if (void 0 === initialValue || 0 !== (renderLanes & 1073741824)) - return hook.memoizedState = value; - hook.memoizedState = initialValue; - hook = requestDeferredLane(); - currentlyRenderingFiber$1.lanes |= hook; - workInProgressRootSkippedLanes |= hook; - return initialValue; - } - function updateDeferredValueImpl(hook, prevValue, value, initialValue) { - if (objectIs(value, prevValue)) return value; - if (null !== currentTreeHiddenStackCursor.current) - return hook = mountDeferredValueImpl(hook, value, initialValue), objectIs(hook, prevValue) || (didReceiveUpdate = true), hook; - if (0 === (renderLanes & 42)) - return didReceiveUpdate = true, hook.memoizedState = value; - hook = requestDeferredLane(); - currentlyRenderingFiber$1.lanes |= hook; - workInProgressRootSkippedLanes |= hook; - return prevValue; - } - function startTransition(fiber, queue, pendingState, finishedState, callback) { - var previousPriority = getCurrentUpdatePriority(); - setCurrentUpdatePriority( - 0 !== previousPriority && 8 > previousPriority ? previousPriority : 8 - ); - var prevTransition = ReactSharedInternals.T, currentTransition = {}; - ReactSharedInternals.T = currentTransition; - dispatchOptimisticSetState(fiber, false, queue, pendingState); - currentTransition._updatedFibers = /* @__PURE__ */ new Set(); - try { - var returnValue = callback(), onStartTransitionFinish = ReactSharedInternals.S; - null !== onStartTransitionFinish && onStartTransitionFinish(currentTransition, returnValue); - if (null !== returnValue && "object" === typeof returnValue && "function" === typeof returnValue.then) { - var thenableForFinishedState = chainThenableValue( - returnValue, - finishedState - ); - dispatchSetStateInternal( - fiber, - queue, - thenableForFinishedState, - requestUpdateLane(fiber) - ); - } else - dispatchSetStateInternal( - fiber, - queue, - finishedState, - requestUpdateLane(fiber) - ); - } catch (error) { - dispatchSetStateInternal( - fiber, - queue, - { then: function() { - }, status: "rejected", reason: error }, - requestUpdateLane(fiber) - ); - } finally { - setCurrentUpdatePriority(previousPriority), ReactSharedInternals.T = prevTransition, null === prevTransition && currentTransition._updatedFibers && (fiber = currentTransition._updatedFibers.size, currentTransition._updatedFibers.clear(), 10 < fiber && console.warn( - "Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table." - )); - } - } - function ensureFormComponentIsStateful(formFiber) { - var existingStateHook = formFiber.memoizedState; - if (null !== existingStateHook) return existingStateHook; - existingStateHook = { - memoizedState: NotPendingTransition, - baseState: NotPendingTransition, - baseQueue: null, - queue: { - pending: null, - lanes: 0, - dispatch: null, - lastRenderedReducer: basicStateReducer, - lastRenderedState: NotPendingTransition - }, - next: null - }; - var initialResetState = {}; - existingStateHook.next = { - memoizedState: initialResetState, - baseState: initialResetState, - baseQueue: null, - queue: { - pending: null, - lanes: 0, - dispatch: null, - lastRenderedReducer: basicStateReducer, - lastRenderedState: initialResetState - }, - next: null - }; - formFiber.memoizedState = existingStateHook; - formFiber = formFiber.alternate; - null !== formFiber && (formFiber.memoizedState = existingStateHook); - return existingStateHook; - } - function mountTransition() { - var stateHook = mountStateImpl(false); - stateHook = startTransition.bind( - null, - currentlyRenderingFiber$1, - stateHook.queue, - true, - false - ); - mountWorkInProgressHook().memoizedState = stateHook; - return [false, stateHook]; - } - function updateTransition() { - var booleanOrThenable = updateReducer(basicStateReducer)[0], start = updateWorkInProgressHook().memoizedState; - return [ - "boolean" === typeof booleanOrThenable ? booleanOrThenable : useThenable(booleanOrThenable), - start - ]; - } - function rerenderTransition() { - var booleanOrThenable = rerenderReducer(basicStateReducer)[0], start = updateWorkInProgressHook().memoizedState; - return [ - "boolean" === typeof booleanOrThenable ? booleanOrThenable : useThenable(booleanOrThenable), - start - ]; - } - function useHostTransitionStatus() { - return readContext(HostTransitionContext); - } - function mountId() { - var hook = mountWorkInProgressHook(), identifierPrefix = workInProgressRoot.identifierPrefix; - if (isHydrating) { - var treeId = treeContextOverflow; - var idWithLeadingBit = treeContextId; - treeId = (idWithLeadingBit & ~(1 << 32 - clz32(idWithLeadingBit) - 1)).toString(32) + treeId; - identifierPrefix = ":" + identifierPrefix + "R" + treeId; - treeId = localIdCounter++; - 0 < treeId && (identifierPrefix += "H" + treeId.toString(32)); - identifierPrefix += ":"; - } else - treeId = globalClientIdCounter++, identifierPrefix = ":" + identifierPrefix + "r" + treeId.toString(32) + ":"; - return hook.memoizedState = identifierPrefix; - } - function mountRefresh() { - return mountWorkInProgressHook().memoizedState = refreshCache.bind( - null, - currentlyRenderingFiber$1 - ); - } - function refreshCache(fiber, seedKey) { - for (var provider = fiber.return; null !== provider; ) { - switch (provider.tag) { - case 24: - case 3: - var lane = requestUpdateLane(provider); - fiber = createUpdate(lane); - var root = enqueueUpdate(provider, fiber, lane); - null !== root && (scheduleUpdateOnFiber(root, provider, lane), entangleTransitions(root, provider, lane)); - provider = createCache(); - null !== seedKey && void 0 !== seedKey && null !== root && console.error( - "The seed argument is not enabled outside experimental channels." - ); - fiber.payload = { cache: provider }; - return; - } - provider = provider.return; - } - } - function dispatchReducerAction(fiber, queue, action, JSCompiler_OptimizeArgumentsArray_p0) { - "function" === typeof JSCompiler_OptimizeArgumentsArray_p0 && console.error( - "State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect()." - ); - JSCompiler_OptimizeArgumentsArray_p0 = requestUpdateLane(fiber); - action = { - lane: JSCompiler_OptimizeArgumentsArray_p0, - revertLane: 0, - action, - hasEagerState: false, - eagerState: null, - next: null - }; - isRenderPhaseUpdate(fiber) ? enqueueRenderPhaseUpdate(queue, action) : (action = enqueueConcurrentHookUpdate( - fiber, - queue, - action, - JSCompiler_OptimizeArgumentsArray_p0 - ), null !== action && (scheduleUpdateOnFiber( - action, - fiber, - JSCompiler_OptimizeArgumentsArray_p0 - ), entangleTransitionUpdate( - action, - queue, - JSCompiler_OptimizeArgumentsArray_p0 - ))); - markStateUpdateScheduled(fiber, JSCompiler_OptimizeArgumentsArray_p0); - } - function dispatchSetState(fiber, queue, action, JSCompiler_OptimizeArgumentsArray_p1) { - "function" === typeof JSCompiler_OptimizeArgumentsArray_p1 && console.error( - "State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect()." - ); - JSCompiler_OptimizeArgumentsArray_p1 = requestUpdateLane(fiber); - dispatchSetStateInternal( - fiber, - queue, - action, - JSCompiler_OptimizeArgumentsArray_p1 - ); - markStateUpdateScheduled(fiber, JSCompiler_OptimizeArgumentsArray_p1); - } - function dispatchSetStateInternal(fiber, queue, action, lane) { - var update = { - lane, - revertLane: 0, - action, - hasEagerState: false, - eagerState: null, - next: null - }; - if (isRenderPhaseUpdate(fiber)) enqueueRenderPhaseUpdate(queue, update); - else { - var alternate = fiber.alternate; - if (0 === fiber.lanes && (null === alternate || 0 === alternate.lanes) && (alternate = queue.lastRenderedReducer, null !== alternate)) { - var prevDispatcher = ReactSharedInternals.H; - ReactSharedInternals.H = InvalidNestedHooksDispatcherOnUpdateInDEV; - try { - var currentState = queue.lastRenderedState, eagerState = alternate(currentState, action); - update.hasEagerState = true; - update.eagerState = eagerState; - if (objectIs(eagerState, currentState)) - return enqueueUpdate$1(fiber, queue, update, 0), null === workInProgressRoot && finishQueueingConcurrentUpdates(), false; - } catch (error) { - } finally { - ReactSharedInternals.H = prevDispatcher; - } - } - action = enqueueConcurrentHookUpdate(fiber, queue, update, lane); - if (null !== action) - return scheduleUpdateOnFiber(action, fiber, lane), entangleTransitionUpdate(action, queue, lane), true; - } - return false; - } - function dispatchOptimisticSetState(fiber, throwIfDuringRender, queue, action) { - null === ReactSharedInternals.T && 0 === currentEntangledLane && console.error( - "An optimistic state update occurred outside a transition or action. To fix, move the update to an action, or wrap with startTransition." - ); - action = { - lane: 2, - revertLane: requestTransitionLane(), - action, - hasEagerState: false, - eagerState: null, - next: null - }; - if (isRenderPhaseUpdate(fiber)) { - if (throwIfDuringRender) - throw Error("Cannot update optimistic state while rendering."); - console.error("Cannot call startTransition while rendering."); - } else - throwIfDuringRender = enqueueConcurrentHookUpdate( - fiber, - queue, - action, - 2 - ), null !== throwIfDuringRender && scheduleUpdateOnFiber(throwIfDuringRender, fiber, 2); - markStateUpdateScheduled(fiber, 2); - } - function isRenderPhaseUpdate(fiber) { - var alternate = fiber.alternate; - return fiber === currentlyRenderingFiber$1 || null !== alternate && alternate === currentlyRenderingFiber$1; - } - function enqueueRenderPhaseUpdate(queue, update) { - didScheduleRenderPhaseUpdateDuringThisPass = didScheduleRenderPhaseUpdate = true; - var pending = queue.pending; - null === pending ? update.next = update : (update.next = pending.next, pending.next = update); - queue.pending = update; - } - function entangleTransitionUpdate(root, queue, lane) { - if (0 !== (lane & 4194176)) { - var queueLanes = queue.lanes; - queueLanes &= root.pendingLanes; - lane |= queueLanes; - queue.lanes = lane; - markRootEntangled(root, lane); - } - } - function warnOnInvalidCallback(callback) { - if (null !== callback && "function" !== typeof callback) { - var key = String(callback); - didWarnOnInvalidCallback.has(key) || (didWarnOnInvalidCallback.add(key), console.error( - "Expected the last optional `callback` argument to be a function. Instead received: %s.", - callback - )); - } - } - function applyDerivedStateFromProps(workInProgress2, ctor, getDerivedStateFromProps, nextProps) { - var prevState = workInProgress2.memoizedState, partialState = getDerivedStateFromProps(nextProps, prevState); - if (workInProgress2.mode & 8) { - setIsStrictModeForDevtools(true); - try { - partialState = getDerivedStateFromProps(nextProps, prevState); - } finally { - setIsStrictModeForDevtools(false); - } - } - void 0 === partialState && (ctor = getComponentNameFromType(ctor) || "Component", didWarnAboutUndefinedDerivedState.has(ctor) || (didWarnAboutUndefinedDerivedState.add(ctor), console.error( - "%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. You have returned undefined.", - ctor - ))); - prevState = null === partialState || void 0 === partialState ? prevState : assign({}, prevState, partialState); - workInProgress2.memoizedState = prevState; - 0 === workInProgress2.lanes && (workInProgress2.updateQueue.baseState = prevState); - } - function checkShouldComponentUpdate(workInProgress2, ctor, oldProps, newProps, oldState, newState, nextContext) { - var instance = workInProgress2.stateNode; - if ("function" === typeof instance.shouldComponentUpdate) { - oldProps = instance.shouldComponentUpdate( - newProps, - newState, - nextContext - ); - if (workInProgress2.mode & 8) { - setIsStrictModeForDevtools(true); - try { - oldProps = instance.shouldComponentUpdate( - newProps, - newState, - nextContext - ); - } finally { - setIsStrictModeForDevtools(false); - } - } - void 0 === oldProps && console.error( - "%s.shouldComponentUpdate(): Returned undefined instead of a boolean value. Make sure to return true or false.", - getComponentNameFromType(ctor) || "Component" - ); - return oldProps; - } - return ctor.prototype && ctor.prototype.isPureReactComponent ? !shallowEqual(oldProps, newProps) || !shallowEqual(oldState, newState) : true; - } - function callComponentWillReceiveProps(workInProgress2, instance, newProps, nextContext) { - var oldState = instance.state; - "function" === typeof instance.componentWillReceiveProps && instance.componentWillReceiveProps(newProps, nextContext); - "function" === typeof instance.UNSAFE_componentWillReceiveProps && instance.UNSAFE_componentWillReceiveProps(newProps, nextContext); - instance.state !== oldState && (workInProgress2 = getComponentNameFromFiber(workInProgress2) || "Component", didWarnAboutStateAssignmentForComponent.has(workInProgress2) || (didWarnAboutStateAssignmentForComponent.add(workInProgress2), console.error( - "%s.componentWillReceiveProps(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.", - workInProgress2 - )), classComponentUpdater.enqueueReplaceState( - instance, - instance.state, - null - )); - } - function resolveClassComponentProps(Component, baseProps) { - var newProps = baseProps; - if ("ref" in baseProps) { - newProps = {}; - for (var propName in baseProps) - "ref" !== propName && (newProps[propName] = baseProps[propName]); - } - if (Component = Component.defaultProps) { - newProps === baseProps && (newProps = assign({}, newProps)); - for (var _propName in Component) - void 0 === newProps[_propName] && (newProps[_propName] = Component[_propName]); - } - return newProps; - } - function logUncaughtError(root, errorInfo) { - try { - componentName = errorInfo.source ? getComponentNameFromFiber(errorInfo.source) : null; - errorBoundaryName = null; - var error = errorInfo.value; - if (null !== ReactSharedInternals.actQueue) - ReactSharedInternals.thrownErrors.push(error); - else { - var onUncaughtError = root.onUncaughtError; - onUncaughtError(error, { componentStack: errorInfo.stack }); - } - } catch (e) { - setTimeout(function() { - throw e; - }); - } - } - function logCaughtError(root, boundary, errorInfo) { - try { - componentName = errorInfo.source ? getComponentNameFromFiber(errorInfo.source) : null; - errorBoundaryName = getComponentNameFromFiber(boundary); - var onCaughtError = root.onCaughtError; - onCaughtError(errorInfo.value, { - componentStack: errorInfo.stack, - errorBoundary: 1 === boundary.tag ? boundary.stateNode : null - }); - } catch (e) { - setTimeout(function() { - throw e; - }); - } - } - function createRootErrorUpdate(root, errorInfo, lane) { - lane = createUpdate(lane); - lane.tag = CaptureUpdate; - lane.payload = { element: null }; - lane.callback = function() { - runWithFiberInDEV(errorInfo.source, logUncaughtError, root, errorInfo); - }; - return lane; - } - function createClassErrorUpdate(lane) { - lane = createUpdate(lane); - lane.tag = CaptureUpdate; - return lane; - } - function initializeClassErrorUpdate(update, root, fiber, errorInfo) { - var getDerivedStateFromError = fiber.type.getDerivedStateFromError; - if ("function" === typeof getDerivedStateFromError) { - var error = errorInfo.value; - update.payload = function() { - return getDerivedStateFromError(error); - }; - update.callback = function() { - markFailedErrorBoundaryForHotReloading(fiber); - runWithFiberInDEV( - errorInfo.source, - logCaughtError, - root, - fiber, - errorInfo - ); - }; - } - var inst = fiber.stateNode; - null !== inst && "function" === typeof inst.componentDidCatch && (update.callback = function() { - markFailedErrorBoundaryForHotReloading(fiber); - runWithFiberInDEV( - errorInfo.source, - logCaughtError, - root, - fiber, - errorInfo - ); - "function" !== typeof getDerivedStateFromError && (null === legacyErrorBoundariesThatAlreadyFailed ? legacyErrorBoundariesThatAlreadyFailed = /* @__PURE__ */ new Set([this]) : legacyErrorBoundariesThatAlreadyFailed.add(this)); - callComponentDidCatchInDEV(this, errorInfo); - "function" === typeof getDerivedStateFromError || 0 === (fiber.lanes & 2) && console.error( - "%s: Error boundaries should implement getDerivedStateFromError(). In that method, return a state update to display an error message or fallback UI.", - getComponentNameFromFiber(fiber) || "Unknown" - ); - }); - } - function throwException(root, returnFiber, sourceFiber, value, rootRenderLanes) { - sourceFiber.flags |= 32768; - isDevToolsPresent && restorePendingUpdaters(root, rootRenderLanes); - if (null !== value && "object" === typeof value && "function" === typeof value.then) { - returnFiber = sourceFiber.alternate; - null !== returnFiber && propagateParentContextChanges( - returnFiber, - sourceFiber, - rootRenderLanes, - true - ); - isHydrating && (didSuspendOrErrorDEV = true); - sourceFiber = suspenseHandlerStackCursor.current; - if (null !== sourceFiber) { - switch (sourceFiber.tag) { - case 13: - return null === shellBoundary ? renderDidSuspendDelayIfPossible() : null === sourceFiber.alternate && workInProgressRootExitStatus === RootInProgress && (workInProgressRootExitStatus = RootSuspended), sourceFiber.flags &= -257, sourceFiber.flags |= 65536, sourceFiber.lanes = rootRenderLanes, value === noopSuspenseyCommitThenable ? sourceFiber.flags |= 16384 : (returnFiber = sourceFiber.updateQueue, null === returnFiber ? sourceFiber.updateQueue = /* @__PURE__ */ new Set([value]) : returnFiber.add(value), attachPingListener(root, value, rootRenderLanes)), false; - case 22: - return sourceFiber.flags |= 65536, value === noopSuspenseyCommitThenable ? sourceFiber.flags |= 16384 : (returnFiber = sourceFiber.updateQueue, null === returnFiber ? (returnFiber = { - transitions: null, - markerInstances: null, - retryQueue: /* @__PURE__ */ new Set([value]) - }, sourceFiber.updateQueue = returnFiber) : (sourceFiber = returnFiber.retryQueue, null === sourceFiber ? returnFiber.retryQueue = /* @__PURE__ */ new Set([value]) : sourceFiber.add(value)), attachPingListener(root, value, rootRenderLanes)), false; - } - throw Error( - "Unexpected Suspense handler tag (" + sourceFiber.tag + "). This is a bug in React." - ); - } - attachPingListener(root, value, rootRenderLanes); - renderDidSuspendDelayIfPossible(); - return false; - } - if (isHydrating) - return didSuspendOrErrorDEV = true, returnFiber = suspenseHandlerStackCursor.current, null !== returnFiber ? (0 === (returnFiber.flags & 65536) && (returnFiber.flags |= 256), returnFiber.flags |= 65536, returnFiber.lanes = rootRenderLanes, value !== HydrationMismatchException && queueHydrationError( - createCapturedValueAtFiber( - Error( - "There was an error while hydrating but React was able to recover by instead client rendering from the nearest Suspense boundary.", - { cause: value } - ), - sourceFiber - ) - )) : (value !== HydrationMismatchException && queueHydrationError( - createCapturedValueAtFiber( - Error( - "There was an error while hydrating but React was able to recover by instead client rendering the entire root.", - { cause: value } - ), - sourceFiber - ) - ), root = root.current.alternate, root.flags |= 65536, rootRenderLanes &= -rootRenderLanes, root.lanes |= rootRenderLanes, value = createCapturedValueAtFiber(value, sourceFiber), rootRenderLanes = createRootErrorUpdate( - root.stateNode, - value, - rootRenderLanes - ), enqueueCapturedUpdate(root, rootRenderLanes), workInProgressRootExitStatus !== RootSuspendedWithDelay && (workInProgressRootExitStatus = RootErrored)), false; - var error = createCapturedValueAtFiber( - Error( - "There was an error during concurrent rendering but React was able to recover by instead synchronously rendering the entire root.", - { cause: value } - ), - sourceFiber - ); - null === workInProgressRootConcurrentErrors ? workInProgressRootConcurrentErrors = [error] : workInProgressRootConcurrentErrors.push(error); - workInProgressRootExitStatus !== RootSuspendedWithDelay && (workInProgressRootExitStatus = RootErrored); - if (null === returnFiber) return true; - value = createCapturedValueAtFiber(value, sourceFiber); - sourceFiber = returnFiber; - do { - switch (sourceFiber.tag) { - case 3: - return sourceFiber.flags |= 65536, root = rootRenderLanes & -rootRenderLanes, sourceFiber.lanes |= root, root = createRootErrorUpdate( - sourceFiber.stateNode, - value, - root - ), enqueueCapturedUpdate(sourceFiber, root), false; - case 1: - if (returnFiber = sourceFiber.type, error = sourceFiber.stateNode, 0 === (sourceFiber.flags & 128) && ("function" === typeof returnFiber.getDerivedStateFromError || null !== error && "function" === typeof error.componentDidCatch && (null === legacyErrorBoundariesThatAlreadyFailed || !legacyErrorBoundariesThatAlreadyFailed.has(error)))) - return sourceFiber.flags |= 65536, rootRenderLanes &= -rootRenderLanes, sourceFiber.lanes |= rootRenderLanes, rootRenderLanes = createClassErrorUpdate(rootRenderLanes), initializeClassErrorUpdate( - rootRenderLanes, - root, - sourceFiber, - value - ), enqueueCapturedUpdate(sourceFiber, rootRenderLanes), false; - } - sourceFiber = sourceFiber.return; - } while (null !== sourceFiber); - return false; - } - function reconcileChildren(current2, workInProgress2, nextChildren, renderLanes2) { - workInProgress2.child = null === current2 ? mountChildFibers(workInProgress2, null, nextChildren, renderLanes2) : reconcileChildFibers( - workInProgress2, - current2.child, - nextChildren, - renderLanes2 - ); - } - function updateForwardRef(current2, workInProgress2, Component, nextProps, renderLanes2) { - Component = Component.render; - var ref = workInProgress2.ref; - if ("ref" in nextProps) { - var propsWithoutRef = {}; - for (var key in nextProps) - "ref" !== key && (propsWithoutRef[key] = nextProps[key]); - } else propsWithoutRef = nextProps; - prepareToReadContext(workInProgress2); - markComponentRenderStarted(workInProgress2); - nextProps = renderWithHooks( - current2, - workInProgress2, - Component, - propsWithoutRef, - ref, - renderLanes2 - ); - key = checkDidRenderIdHook(); - markComponentRenderStopped(); - if (null !== current2 && !didReceiveUpdate) - return bailoutHooks(current2, workInProgress2, renderLanes2), bailoutOnAlreadyFinishedWork(current2, workInProgress2, renderLanes2); - isHydrating && key && pushMaterializedTreeId(workInProgress2); - workInProgress2.flags |= 1; - reconcileChildren(current2, workInProgress2, nextProps, renderLanes2); - return workInProgress2.child; - } - function updateMemoComponent(current2, workInProgress2, Component, nextProps, renderLanes2) { - if (null === current2) { - var type = Component.type; - if ("function" === typeof type && !shouldConstruct(type) && void 0 === type.defaultProps && null === Component.compare) - return Component = resolveFunctionForHotReloading(type), workInProgress2.tag = 15, workInProgress2.type = Component, validateFunctionComponentInDev(workInProgress2, type), updateSimpleMemoComponent( - current2, - workInProgress2, - Component, - nextProps, - renderLanes2 - ); - current2 = createFiberFromTypeAndProps( - Component.type, - null, - nextProps, - workInProgress2, - workInProgress2.mode, - renderLanes2 - ); - current2.ref = workInProgress2.ref; - current2.return = workInProgress2; - return workInProgress2.child = current2; - } - type = current2.child; - if (!checkScheduledUpdateOrContext(current2, renderLanes2)) { - var prevProps = type.memoizedProps; - Component = Component.compare; - Component = null !== Component ? Component : shallowEqual; - if (Component(prevProps, nextProps) && current2.ref === workInProgress2.ref) - return bailoutOnAlreadyFinishedWork( - current2, - workInProgress2, - renderLanes2 - ); - } - workInProgress2.flags |= 1; - current2 = createWorkInProgress(type, nextProps); - current2.ref = workInProgress2.ref; - current2.return = workInProgress2; - return workInProgress2.child = current2; - } - function updateSimpleMemoComponent(current2, workInProgress2, Component, nextProps, renderLanes2) { - if (null !== current2) { - var prevProps = current2.memoizedProps; - if (shallowEqual(prevProps, nextProps) && current2.ref === workInProgress2.ref && workInProgress2.type === current2.type) - if (didReceiveUpdate = false, workInProgress2.pendingProps = nextProps = prevProps, checkScheduledUpdateOrContext(current2, renderLanes2)) - 0 !== (current2.flags & 131072) && (didReceiveUpdate = true); - else - return workInProgress2.lanes = current2.lanes, bailoutOnAlreadyFinishedWork(current2, workInProgress2, renderLanes2); - } - return updateFunctionComponent( - current2, - workInProgress2, - Component, - nextProps, - renderLanes2 - ); - } - function updateOffscreenComponent(current2, workInProgress2, renderLanes2) { - var nextProps = workInProgress2.pendingProps, nextChildren = nextProps.children, nextIsDetached = 0 !== (workInProgress2.stateNode._pendingVisibility & 2), prevState = null !== current2 ? current2.memoizedState : null; - markRef(current2, workInProgress2); - if ("hidden" === nextProps.mode || nextIsDetached) { - if (0 !== (workInProgress2.flags & 128)) { - nextProps = null !== prevState ? prevState.baseLanes | renderLanes2 : renderLanes2; - if (null !== current2) { - nextChildren = workInProgress2.child = current2.child; - for (nextIsDetached = 0; null !== nextChildren; ) - nextIsDetached = nextIsDetached | nextChildren.lanes | nextChildren.childLanes, nextChildren = nextChildren.sibling; - workInProgress2.childLanes = nextIsDetached & ~nextProps; - } else workInProgress2.childLanes = 0, workInProgress2.child = null; - return deferHiddenOffscreenComponent( - current2, - workInProgress2, - nextProps, - renderLanes2 - ); - } - if (0 !== (renderLanes2 & 536870912)) - workInProgress2.memoizedState = { baseLanes: 0, cachePool: null }, null !== current2 && pushTransition( - workInProgress2, - null !== prevState ? prevState.cachePool : null - ), null !== prevState ? pushHiddenContext(workInProgress2, prevState) : reuseHiddenContextOnStack(workInProgress2), pushOffscreenSuspenseHandler(workInProgress2); - else - return workInProgress2.lanes = workInProgress2.childLanes = 536870912, deferHiddenOffscreenComponent( - current2, - workInProgress2, - null !== prevState ? prevState.baseLanes | renderLanes2 : renderLanes2, - renderLanes2 - ); - } else - null !== prevState ? (pushTransition(workInProgress2, prevState.cachePool), pushHiddenContext(workInProgress2, prevState), reuseSuspenseHandlerOnStack(workInProgress2), workInProgress2.memoizedState = null) : (null !== current2 && pushTransition(workInProgress2, null), reuseHiddenContextOnStack(workInProgress2), reuseSuspenseHandlerOnStack(workInProgress2)); - reconcileChildren(current2, workInProgress2, nextChildren, renderLanes2); - return workInProgress2.child; - } - function deferHiddenOffscreenComponent(current2, workInProgress2, nextBaseLanes, renderLanes2) { - var JSCompiler_inline_result = peekCacheFromPool(); - JSCompiler_inline_result = null === JSCompiler_inline_result ? null : { - parent: isPrimaryRenderer ? CacheContext._currentValue : CacheContext._currentValue2, - pool: JSCompiler_inline_result - }; - workInProgress2.memoizedState = { - baseLanes: nextBaseLanes, - cachePool: JSCompiler_inline_result - }; - null !== current2 && pushTransition(workInProgress2, null); - reuseHiddenContextOnStack(workInProgress2); - pushOffscreenSuspenseHandler(workInProgress2); - null !== current2 && propagateParentContextChanges(current2, workInProgress2, renderLanes2, true); - return null; - } - function markRef(current2, workInProgress2) { - var ref = workInProgress2.ref; - if (null === ref) - null !== current2 && null !== current2.ref && (workInProgress2.flags |= 2097664); - else { - if ("function" !== typeof ref && "object" !== typeof ref) - throw Error( - "Expected ref to be a function, an object returned by React.createRef(), or undefined/null." - ); - if (null === current2 || current2.ref !== ref) - workInProgress2.flags |= 2097664; - } - } - function updateFunctionComponent(current2, workInProgress2, Component, nextProps, renderLanes2) { - if (Component.prototype && "function" === typeof Component.prototype.render) { - var componentName2 = getComponentNameFromType(Component) || "Unknown"; - didWarnAboutBadClass[componentName2] || (console.error( - "The <%s /> component appears to have a render method, but doesn't extend React.Component. This is likely to cause errors. Change %s to extend React.Component instead.", - componentName2, - componentName2 - ), didWarnAboutBadClass[componentName2] = true); - } - workInProgress2.mode & 8 && ReactStrictModeWarnings.recordLegacyContextWarning( - workInProgress2, - null - ); - null === current2 && (validateFunctionComponentInDev(workInProgress2, workInProgress2.type), Component.contextTypes && (componentName2 = getComponentNameFromType(Component) || "Unknown", didWarnAboutContextTypes[componentName2] || (didWarnAboutContextTypes[componentName2] = true, console.error( - "%s uses the legacy contextTypes API which was removed in React 19. Use React.createContext() with React.useContext() instead. (https://react.dev/link/legacy-context)", - componentName2 - )))); - prepareToReadContext(workInProgress2); - markComponentRenderStarted(workInProgress2); - Component = renderWithHooks( - current2, - workInProgress2, - Component, - nextProps, - void 0, - renderLanes2 - ); - nextProps = checkDidRenderIdHook(); - markComponentRenderStopped(); - if (null !== current2 && !didReceiveUpdate) - return bailoutHooks(current2, workInProgress2, renderLanes2), bailoutOnAlreadyFinishedWork(current2, workInProgress2, renderLanes2); - isHydrating && nextProps && pushMaterializedTreeId(workInProgress2); - workInProgress2.flags |= 1; - reconcileChildren(current2, workInProgress2, Component, renderLanes2); - return workInProgress2.child; - } - function replayFunctionComponent(current2, workInProgress2, nextProps, Component, secondArg, renderLanes2) { - prepareToReadContext(workInProgress2); - markComponentRenderStarted(workInProgress2); - hookTypesUpdateIndexDev = -1; - ignorePreviousDependencies = null !== current2 && current2.type !== workInProgress2.type; - workInProgress2.updateQueue = null; - nextProps = renderWithHooksAgain( - workInProgress2, - Component, - nextProps, - secondArg - ); - finishRenderingHooks(current2, workInProgress2); - Component = checkDidRenderIdHook(); - markComponentRenderStopped(); - if (null !== current2 && !didReceiveUpdate) - return bailoutHooks(current2, workInProgress2, renderLanes2), bailoutOnAlreadyFinishedWork(current2, workInProgress2, renderLanes2); - isHydrating && Component && pushMaterializedTreeId(workInProgress2); - workInProgress2.flags |= 1; - reconcileChildren(current2, workInProgress2, nextProps, renderLanes2); - return workInProgress2.child; - } - function updateClassComponent(current$jscomp$0, workInProgress2, Component, nextProps, renderLanes2) { - switch (shouldErrorImpl(workInProgress2)) { - case false: - var _instance = workInProgress2.stateNode, state = new workInProgress2.type( - workInProgress2.memoizedProps, - _instance.context - ).state; - _instance.updater.enqueueSetState(_instance, state, null); - break; - case true: - workInProgress2.flags |= 128; - workInProgress2.flags |= 65536; - _instance = Error("Simulated error coming from DevTools"); - var lane = renderLanes2 & -renderLanes2; - workInProgress2.lanes |= lane; - state = workInProgressRoot; - if (null === state) - throw Error( - "Expected a work-in-progress root. This is a bug in React. Please file an issue." - ); - lane = createClassErrorUpdate(lane); - initializeClassErrorUpdate( - lane, - state, - workInProgress2, - createCapturedValueAtFiber(_instance, workInProgress2) - ); - enqueueCapturedUpdate(workInProgress2, lane); - } - prepareToReadContext(workInProgress2); - if (null === workInProgress2.stateNode) { - state = emptyContextObject; - _instance = Component.contextType; - "contextType" in Component && null !== _instance && (void 0 === _instance || _instance.$$typeof !== REACT_CONTEXT_TYPE) && !didWarnAboutInvalidateContextType.has(Component) && (didWarnAboutInvalidateContextType.add(Component), lane = void 0 === _instance ? " However, it is set to undefined. This can be caused by a typo or by mixing up named and default imports. This can also happen due to a circular dependency, so try moving the createContext() call to a separate file." : "object" !== typeof _instance ? " However, it is set to a " + typeof _instance + "." : _instance.$$typeof === REACT_CONSUMER_TYPE ? " Did you accidentally pass the Context.Consumer instead?" : " However, it is set to an object with keys {" + Object.keys(_instance).join(", ") + "}.", console.error( - "%s defines an invalid contextType. contextType should point to the Context object returned by React.createContext().%s", - getComponentNameFromType(Component) || "Component", - lane - )); - "object" === typeof _instance && null !== _instance && (state = readContext(_instance)); - _instance = new Component(nextProps, state); - if (workInProgress2.mode & 8) { - setIsStrictModeForDevtools(true); - try { - _instance = new Component(nextProps, state); - } finally { - setIsStrictModeForDevtools(false); - } - } - state = workInProgress2.memoizedState = null !== _instance.state && void 0 !== _instance.state ? _instance.state : null; - _instance.updater = classComponentUpdater; - workInProgress2.stateNode = _instance; - _instance._reactInternals = workInProgress2; - _instance._reactInternalInstance = fakeInternalInstance; - "function" === typeof Component.getDerivedStateFromProps && null === state && (state = getComponentNameFromType(Component) || "Component", didWarnAboutUninitializedState.has(state) || (didWarnAboutUninitializedState.add(state), console.error( - "`%s` uses `getDerivedStateFromProps` but its initial state is %s. This is not recommended. Instead, define the initial state by assigning an object to `this.state` in the constructor of `%s`. This ensures that `getDerivedStateFromProps` arguments have a consistent shape.", - state, - null === _instance.state ? "null" : "undefined", - state - ))); - if ("function" === typeof Component.getDerivedStateFromProps || "function" === typeof _instance.getSnapshotBeforeUpdate) { - var foundWillUpdateName = lane = state = null; - "function" === typeof _instance.componentWillMount && true !== _instance.componentWillMount.__suppressDeprecationWarning ? state = "componentWillMount" : "function" === typeof _instance.UNSAFE_componentWillMount && (state = "UNSAFE_componentWillMount"); - "function" === typeof _instance.componentWillReceiveProps && true !== _instance.componentWillReceiveProps.__suppressDeprecationWarning ? lane = "componentWillReceiveProps" : "function" === typeof _instance.UNSAFE_componentWillReceiveProps && (lane = "UNSAFE_componentWillReceiveProps"); - "function" === typeof _instance.componentWillUpdate && true !== _instance.componentWillUpdate.__suppressDeprecationWarning ? foundWillUpdateName = "componentWillUpdate" : "function" === typeof _instance.UNSAFE_componentWillUpdate && (foundWillUpdateName = "UNSAFE_componentWillUpdate"); - if (null !== state || null !== lane || null !== foundWillUpdateName) { - _instance = getComponentNameFromType(Component) || "Component"; - var newApiName = "function" === typeof Component.getDerivedStateFromProps ? "getDerivedStateFromProps()" : "getSnapshotBeforeUpdate()"; - didWarnAboutLegacyLifecyclesAndDerivedState.has(_instance) || (didWarnAboutLegacyLifecyclesAndDerivedState.add(_instance), console.error( - "Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n%s uses %s but also contains the following legacy lifecycles:%s%s%s\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://react.dev/link/unsafe-component-lifecycles", - _instance, - newApiName, - null !== state ? "\n " + state : "", - null !== lane ? "\n " + lane : "", - null !== foundWillUpdateName ? "\n " + foundWillUpdateName : "" - )); - } - } - _instance = workInProgress2.stateNode; - state = getComponentNameFromType(Component) || "Component"; - _instance.render || (Component.prototype && "function" === typeof Component.prototype.render ? console.error( - "No `render` method found on the %s instance: did you accidentally return an object from the constructor?", - state - ) : console.error( - "No `render` method found on the %s instance: you may have forgotten to define `render`.", - state - )); - !_instance.getInitialState || _instance.getInitialState.isReactClassApproved || _instance.state || console.error( - "getInitialState was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Did you mean to define a state property instead?", - state - ); - _instance.getDefaultProps && !_instance.getDefaultProps.isReactClassApproved && console.error( - "getDefaultProps was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Use a static property to define defaultProps instead.", - state - ); - _instance.contextType && console.error( - "contextType was defined as an instance property on %s. Use a static property to define contextType instead.", - state - ); - Component.childContextTypes && !didWarnAboutChildContextTypes.has(Component) && (didWarnAboutChildContextTypes.add(Component), console.error( - "%s uses the legacy childContextTypes API which was removed in React 19. Use React.createContext() instead. (https://react.dev/link/legacy-context)", - state - )); - Component.contextTypes && !didWarnAboutContextTypes$1.has(Component) && (didWarnAboutContextTypes$1.add(Component), console.error( - "%s uses the legacy contextTypes API which was removed in React 19. Use React.createContext() with static contextType instead. (https://react.dev/link/legacy-context)", - state - )); - "function" === typeof _instance.componentShouldUpdate && console.error( - "%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.", - state - ); - Component.prototype && Component.prototype.isPureReactComponent && "undefined" !== typeof _instance.shouldComponentUpdate && console.error( - "%s has a method called shouldComponentUpdate(). shouldComponentUpdate should not be used when extending React.PureComponent. Please extend React.Component if shouldComponentUpdate is used.", - getComponentNameFromType(Component) || "A pure component" - ); - "function" === typeof _instance.componentDidUnmount && console.error( - "%s has a method called componentDidUnmount(). But there is no such lifecycle method. Did you mean componentWillUnmount()?", - state - ); - "function" === typeof _instance.componentDidReceiveProps && console.error( - "%s has a method called componentDidReceiveProps(). But there is no such lifecycle method. If you meant to update the state in response to changing props, use componentWillReceiveProps(). If you meant to fetch data or run side-effects or mutations after React has updated the UI, use componentDidUpdate().", - state - ); - "function" === typeof _instance.componentWillRecieveProps && console.error( - "%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?", - state - ); - "function" === typeof _instance.UNSAFE_componentWillRecieveProps && console.error( - "%s has a method called UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?", - state - ); - lane = _instance.props !== nextProps; - void 0 !== _instance.props && lane && console.error( - "When calling super() in `%s`, make sure to pass up the same props that your component's constructor was passed.", - state - ); - _instance.defaultProps && console.error( - "Setting defaultProps as an instance property on %s is not supported and will be ignored. Instead, define defaultProps as a static property on %s.", - state, - state - ); - "function" !== typeof _instance.getSnapshotBeforeUpdate || "function" === typeof _instance.componentDidUpdate || didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate.has(Component) || (didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate.add(Component), console.error( - "%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). This component defines getSnapshotBeforeUpdate() only.", - getComponentNameFromType(Component) - )); - "function" === typeof _instance.getDerivedStateFromProps && console.error( - "%s: getDerivedStateFromProps() is defined as an instance method and will be ignored. Instead, declare it as a static method.", - state - ); - "function" === typeof _instance.getDerivedStateFromError && console.error( - "%s: getDerivedStateFromError() is defined as an instance method and will be ignored. Instead, declare it as a static method.", - state - ); - "function" === typeof Component.getSnapshotBeforeUpdate && console.error( - "%s: getSnapshotBeforeUpdate() is defined as a static method and will be ignored. Instead, declare it as an instance method.", - state - ); - (lane = _instance.state) && ("object" !== typeof lane || isArrayImpl(lane)) && console.error("%s.state: must be set to an object or null", state); - "function" === typeof _instance.getChildContext && "object" !== typeof Component.childContextTypes && console.error( - "%s.getChildContext(): childContextTypes must be defined in order to use getChildContext().", - state - ); - _instance = workInProgress2.stateNode; - _instance.props = nextProps; - _instance.state = workInProgress2.memoizedState; - _instance.refs = {}; - initializeUpdateQueue(workInProgress2); - state = Component.contextType; - _instance.context = "object" === typeof state && null !== state ? readContext(state) : emptyContextObject; - _instance.state === nextProps && (state = getComponentNameFromType(Component) || "Component", didWarnAboutDirectlyAssigningPropsToState.has(state) || (didWarnAboutDirectlyAssigningPropsToState.add(state), console.error( - "%s: It is not recommended to assign props directly to state because updates to props won't be reflected in state. In most cases, it is better to use props directly.", - state - ))); - workInProgress2.mode & 8 && ReactStrictModeWarnings.recordLegacyContextWarning( - workInProgress2, - _instance - ); - ReactStrictModeWarnings.recordUnsafeLifecycleWarnings( - workInProgress2, - _instance - ); - _instance.state = workInProgress2.memoizedState; - state = Component.getDerivedStateFromProps; - "function" === typeof state && (applyDerivedStateFromProps( - workInProgress2, - Component, - state, - nextProps - ), _instance.state = workInProgress2.memoizedState); - "function" === typeof Component.getDerivedStateFromProps || "function" === typeof _instance.getSnapshotBeforeUpdate || "function" !== typeof _instance.UNSAFE_componentWillMount && "function" !== typeof _instance.componentWillMount || (state = _instance.state, "function" === typeof _instance.componentWillMount && _instance.componentWillMount(), "function" === typeof _instance.UNSAFE_componentWillMount && _instance.UNSAFE_componentWillMount(), state !== _instance.state && (console.error( - "%s.componentWillMount(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.", - getComponentNameFromFiber(workInProgress2) || "Component" - ), classComponentUpdater.enqueueReplaceState( - _instance, - _instance.state, - null - )), processUpdateQueue(workInProgress2, nextProps, _instance, renderLanes2), suspendIfUpdateReadFromEntangledAsyncAction(), _instance.state = workInProgress2.memoizedState); - "function" === typeof _instance.componentDidMount && (workInProgress2.flags |= 4194308); - (workInProgress2.mode & 16) !== NoMode && (workInProgress2.flags |= 67108864); - _instance = true; - } else if (null === current$jscomp$0) { - _instance = workInProgress2.stateNode; - var unresolvedOldProps = workInProgress2.memoizedProps; - lane = resolveClassComponentProps(Component, unresolvedOldProps); - _instance.props = lane; - var oldContext = _instance.context; - foundWillUpdateName = Component.contextType; - state = emptyContextObject; - "object" === typeof foundWillUpdateName && null !== foundWillUpdateName && (state = readContext(foundWillUpdateName)); - newApiName = Component.getDerivedStateFromProps; - foundWillUpdateName = "function" === typeof newApiName || "function" === typeof _instance.getSnapshotBeforeUpdate; - unresolvedOldProps = workInProgress2.pendingProps !== unresolvedOldProps; - foundWillUpdateName || "function" !== typeof _instance.UNSAFE_componentWillReceiveProps && "function" !== typeof _instance.componentWillReceiveProps || (unresolvedOldProps || oldContext !== state) && callComponentWillReceiveProps( - workInProgress2, - _instance, - nextProps, - state - ); - hasForceUpdate = false; - var oldState = workInProgress2.memoizedState; - _instance.state = oldState; - processUpdateQueue(workInProgress2, nextProps, _instance, renderLanes2); - suspendIfUpdateReadFromEntangledAsyncAction(); - oldContext = workInProgress2.memoizedState; - unresolvedOldProps || oldState !== oldContext || hasForceUpdate ? ("function" === typeof newApiName && (applyDerivedStateFromProps( - workInProgress2, - Component, - newApiName, - nextProps - ), oldContext = workInProgress2.memoizedState), (lane = hasForceUpdate || checkShouldComponentUpdate( - workInProgress2, - Component, - lane, - nextProps, - oldState, - oldContext, - state - )) ? (foundWillUpdateName || "function" !== typeof _instance.UNSAFE_componentWillMount && "function" !== typeof _instance.componentWillMount || ("function" === typeof _instance.componentWillMount && _instance.componentWillMount(), "function" === typeof _instance.UNSAFE_componentWillMount && _instance.UNSAFE_componentWillMount()), "function" === typeof _instance.componentDidMount && (workInProgress2.flags |= 4194308), (workInProgress2.mode & 16) !== NoMode && (workInProgress2.flags |= 67108864)) : ("function" === typeof _instance.componentDidMount && (workInProgress2.flags |= 4194308), (workInProgress2.mode & 16) !== NoMode && (workInProgress2.flags |= 67108864), workInProgress2.memoizedProps = nextProps, workInProgress2.memoizedState = oldContext), _instance.props = nextProps, _instance.state = oldContext, _instance.context = state, _instance = lane) : ("function" === typeof _instance.componentDidMount && (workInProgress2.flags |= 4194308), (workInProgress2.mode & 16) !== NoMode && (workInProgress2.flags |= 67108864), _instance = false); - } else { - _instance = workInProgress2.stateNode; - cloneUpdateQueue(current$jscomp$0, workInProgress2); - state = workInProgress2.memoizedProps; - foundWillUpdateName = resolveClassComponentProps(Component, state); - _instance.props = foundWillUpdateName; - newApiName = workInProgress2.pendingProps; - oldState = _instance.context; - oldContext = Component.contextType; - lane = emptyContextObject; - "object" === typeof oldContext && null !== oldContext && (lane = readContext(oldContext)); - unresolvedOldProps = Component.getDerivedStateFromProps; - (oldContext = "function" === typeof unresolvedOldProps || "function" === typeof _instance.getSnapshotBeforeUpdate) || "function" !== typeof _instance.UNSAFE_componentWillReceiveProps && "function" !== typeof _instance.componentWillReceiveProps || (state !== newApiName || oldState !== lane) && callComponentWillReceiveProps( - workInProgress2, - _instance, - nextProps, - lane - ); - hasForceUpdate = false; - oldState = workInProgress2.memoizedState; - _instance.state = oldState; - processUpdateQueue(workInProgress2, nextProps, _instance, renderLanes2); - suspendIfUpdateReadFromEntangledAsyncAction(); - var newState = workInProgress2.memoizedState; - state !== newApiName || oldState !== newState || hasForceUpdate || null !== current$jscomp$0 && null !== current$jscomp$0.dependencies && checkIfContextChanged(current$jscomp$0.dependencies) ? ("function" === typeof unresolvedOldProps && (applyDerivedStateFromProps( - workInProgress2, - Component, - unresolvedOldProps, - nextProps - ), newState = workInProgress2.memoizedState), (foundWillUpdateName = hasForceUpdate || checkShouldComponentUpdate( - workInProgress2, - Component, - foundWillUpdateName, - nextProps, - oldState, - newState, - lane - ) || null !== current$jscomp$0 && null !== current$jscomp$0.dependencies && checkIfContextChanged(current$jscomp$0.dependencies)) ? (oldContext || "function" !== typeof _instance.UNSAFE_componentWillUpdate && "function" !== typeof _instance.componentWillUpdate || ("function" === typeof _instance.componentWillUpdate && _instance.componentWillUpdate(nextProps, newState, lane), "function" === typeof _instance.UNSAFE_componentWillUpdate && _instance.UNSAFE_componentWillUpdate( - nextProps, - newState, - lane - )), "function" === typeof _instance.componentDidUpdate && (workInProgress2.flags |= 4), "function" === typeof _instance.getSnapshotBeforeUpdate && (workInProgress2.flags |= 1024)) : ("function" !== typeof _instance.componentDidUpdate || state === current$jscomp$0.memoizedProps && oldState === current$jscomp$0.memoizedState || (workInProgress2.flags |= 4), "function" !== typeof _instance.getSnapshotBeforeUpdate || state === current$jscomp$0.memoizedProps && oldState === current$jscomp$0.memoizedState || (workInProgress2.flags |= 1024), workInProgress2.memoizedProps = nextProps, workInProgress2.memoizedState = newState), _instance.props = nextProps, _instance.state = newState, _instance.context = lane, _instance = foundWillUpdateName) : ("function" !== typeof _instance.componentDidUpdate || state === current$jscomp$0.memoizedProps && oldState === current$jscomp$0.memoizedState || (workInProgress2.flags |= 4), "function" !== typeof _instance.getSnapshotBeforeUpdate || state === current$jscomp$0.memoizedProps && oldState === current$jscomp$0.memoizedState || (workInProgress2.flags |= 1024), _instance = false); - } - lane = _instance; - markRef(current$jscomp$0, workInProgress2); - state = 0 !== (workInProgress2.flags & 128); - if (lane || state) { - lane = workInProgress2.stateNode; - ReactSharedInternals.getCurrentStack = null === workInProgress2 ? null : getCurrentFiberStackInDev; - isRendering = false; - current = workInProgress2; - if (state && "function" !== typeof Component.getDerivedStateFromError) - Component = null, profilerStartTime = -1; - else { - markComponentRenderStarted(workInProgress2); - Component = callRenderInDEV(lane); - if (workInProgress2.mode & 8) { - setIsStrictModeForDevtools(true); - try { - callRenderInDEV(lane); - } finally { - setIsStrictModeForDevtools(false); - } - } - markComponentRenderStopped(); - } - workInProgress2.flags |= 1; - null !== current$jscomp$0 && state ? (workInProgress2.child = reconcileChildFibers( - workInProgress2, - current$jscomp$0.child, - null, - renderLanes2 - ), workInProgress2.child = reconcileChildFibers( - workInProgress2, - null, - Component, - renderLanes2 - )) : reconcileChildren( - current$jscomp$0, - workInProgress2, - Component, - renderLanes2 - ); - workInProgress2.memoizedState = lane.state; - current$jscomp$0 = workInProgress2.child; - } else - current$jscomp$0 = bailoutOnAlreadyFinishedWork( - current$jscomp$0, - workInProgress2, - renderLanes2 - ); - renderLanes2 = workInProgress2.stateNode; - _instance && renderLanes2.props !== nextProps && (didWarnAboutReassigningProps || console.error( - "It looks like %s is reassigning its own `this.props` while rendering. This is not supported and can lead to confusing bugs.", - getComponentNameFromFiber(workInProgress2) || "a component" - ), didWarnAboutReassigningProps = true); - return current$jscomp$0; - } - function mountHostRootWithoutHydrating(current2, workInProgress2, nextChildren, renderLanes2) { - resetHydrationState(); - workInProgress2.flags |= 256; - reconcileChildren(current2, workInProgress2, nextChildren, renderLanes2); - return workInProgress2.child; - } - function validateFunctionComponentInDev(workInProgress2, Component) { - Component && Component.childContextTypes && console.error( - "childContextTypes cannot be defined on a function component.\n %s.childContextTypes = ...", - Component.displayName || Component.name || "Component" - ); - "function" === typeof Component.getDerivedStateFromProps && (workInProgress2 = getComponentNameFromType(Component) || "Unknown", didWarnAboutGetDerivedStateOnFunctionComponent[workInProgress2] || (console.error( - "%s: Function components do not support getDerivedStateFromProps.", - workInProgress2 - ), didWarnAboutGetDerivedStateOnFunctionComponent[workInProgress2] = true)); - "object" === typeof Component.contextType && null !== Component.contextType && (Component = getComponentNameFromType(Component) || "Unknown", didWarnAboutContextTypeOnFunctionComponent[Component] || (console.error( - "%s: Function components do not support contextType.", - Component - ), didWarnAboutContextTypeOnFunctionComponent[Component] = true)); - } - function mountSuspenseOffscreenState(renderLanes2) { - return { baseLanes: renderLanes2, cachePool: getSuspendedCache() }; - } - function getRemainingWorkInPrimaryTree(current2, primaryTreeDidDefer, renderLanes2) { - current2 = null !== current2 ? current2.childLanes & ~renderLanes2 : 0; - primaryTreeDidDefer && (current2 |= workInProgressDeferredLane); - return current2; - } - function updateSuspenseComponent(current2, workInProgress2, renderLanes2) { - var nextProps = workInProgress2.pendingProps; - shouldSuspendImpl(workInProgress2) && (workInProgress2.flags |= 128); - var showFallback = false, didSuspend = 0 !== (workInProgress2.flags & 128), JSCompiler_temp; - (JSCompiler_temp = didSuspend) || (JSCompiler_temp = null !== current2 && null === current2.memoizedState ? false : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_temp && (showFallback = true, workInProgress2.flags &= -129); - JSCompiler_temp = 0 !== (workInProgress2.flags & 32); - workInProgress2.flags &= -33; - if (null === current2) { - if (isHydrating) { - showFallback ? pushPrimaryTreeSuspenseHandler(workInProgress2) : reuseSuspenseHandlerOnStack(workInProgress2); - if (isHydrating) { - var nextInstance = nextHydratableInstance, JSCompiler_temp$jscomp$0; - (JSCompiler_temp$jscomp$0 = !nextInstance) || (JSCompiler_temp$jscomp$0 = canHydrateSuspenseInstance( - nextInstance, - rootOrSingletonContext - ), null !== JSCompiler_temp$jscomp$0 ? (warnIfNotHydrating(), workInProgress2.memoizedState = { - dehydrated: JSCompiler_temp$jscomp$0, - treeContext: null !== treeContextProvider ? { id: treeContextId, overflow: treeContextOverflow } : null, - retryLane: 536870912 - }, didSuspend = createFiber(18, null, null, NoMode), didSuspend.stateNode = JSCompiler_temp$jscomp$0, didSuspend.return = workInProgress2, workInProgress2.child = didSuspend, hydrationParentFiber = workInProgress2, nextHydratableInstance = null, JSCompiler_temp$jscomp$0 = true) : JSCompiler_temp$jscomp$0 = false, JSCompiler_temp$jscomp$0 = !JSCompiler_temp$jscomp$0); - JSCompiler_temp$jscomp$0 && (warnNonHydratedInstance(workInProgress2, nextInstance), throwOnHydrationMismatch(workInProgress2)); - } - nextInstance = workInProgress2.memoizedState; - if (null !== nextInstance && (nextInstance = nextInstance.dehydrated, null !== nextInstance)) - return isSuspenseInstanceFallback(nextInstance) ? workInProgress2.lanes = 16 : workInProgress2.lanes = 536870912, null; - popSuspenseHandler(workInProgress2); - } - nextInstance = nextProps.children; - nextProps = nextProps.fallback; - if (showFallback) - return reuseSuspenseHandlerOnStack(workInProgress2), showFallback = workInProgress2.mode, nextInstance = mountWorkInProgressOffscreenFiber( - { mode: "hidden", children: nextInstance }, - showFallback - ), nextProps = createFiberFromFragment( - nextProps, - showFallback, - renderLanes2, - null - ), nextInstance.return = workInProgress2, nextProps.return = workInProgress2, nextInstance.sibling = nextProps, workInProgress2.child = nextInstance, showFallback = workInProgress2.child, showFallback.memoizedState = mountSuspenseOffscreenState(renderLanes2), showFallback.childLanes = getRemainingWorkInPrimaryTree( - current2, - JSCompiler_temp, - renderLanes2 - ), workInProgress2.memoizedState = SUSPENDED_MARKER, nextProps; - pushPrimaryTreeSuspenseHandler(workInProgress2); - return mountSuspensePrimaryChildren(workInProgress2, nextInstance); - } - JSCompiler_temp$jscomp$0 = current2.memoizedState; - if (null !== JSCompiler_temp$jscomp$0 && (nextInstance = JSCompiler_temp$jscomp$0.dehydrated, null !== nextInstance)) { - if (didSuspend) - workInProgress2.flags & 256 ? (pushPrimaryTreeSuspenseHandler(workInProgress2), workInProgress2.flags &= -257, workInProgress2 = retrySuspenseComponentWithoutHydrating( - current2, - workInProgress2, - renderLanes2 - )) : null !== workInProgress2.memoizedState ? (reuseSuspenseHandlerOnStack(workInProgress2), workInProgress2.child = current2.child, workInProgress2.flags |= 128, workInProgress2 = null) : (reuseSuspenseHandlerOnStack(workInProgress2), showFallback = nextProps.fallback, nextInstance = workInProgress2.mode, nextProps = mountWorkInProgressOffscreenFiber( - { mode: "visible", children: nextProps.children }, - nextInstance - ), showFallback = createFiberFromFragment( - showFallback, - nextInstance, - renderLanes2, - null - ), showFallback.flags |= 2, nextProps.return = workInProgress2, showFallback.return = workInProgress2, nextProps.sibling = showFallback, workInProgress2.child = nextProps, reconcileChildFibers( - workInProgress2, - current2.child, - null, - renderLanes2 - ), nextProps = workInProgress2.child, nextProps.memoizedState = mountSuspenseOffscreenState(renderLanes2), nextProps.childLanes = getRemainingWorkInPrimaryTree( - current2, - JSCompiler_temp, - renderLanes2 - ), workInProgress2.memoizedState = SUSPENDED_MARKER, workInProgress2 = showFallback); - else if (pushPrimaryTreeSuspenseHandler(workInProgress2), isHydrating && console.error( - "We should not be hydrating here. This is a bug in React. Please file a bug." - ), isSuspenseInstanceFallback(nextInstance)) - nextInstance = getSuspenseInstanceFallbackErrorDetails(nextInstance), JSCompiler_temp = nextInstance.digest, showFallback = nextInstance.message, nextProps = nextInstance.stack, nextInstance = nextInstance.componentStack, showFallback = showFallback ? Error(showFallback) : Error( - "The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering." - ), showFallback.stack = nextProps || "", showFallback.digest = JSCompiler_temp, JSCompiler_temp = void 0 === nextInstance ? null : nextInstance, nextProps = { - value: showFallback, - source: null, - stack: JSCompiler_temp - }, "string" === typeof JSCompiler_temp && CapturedStacks.set(showFallback, nextProps), queueHydrationError(nextProps), workInProgress2 = retrySuspenseComponentWithoutHydrating( - current2, - workInProgress2, - renderLanes2 - ); - else if (didReceiveUpdate || propagateParentContextChanges( - current2, - workInProgress2, - renderLanes2, - false - ), JSCompiler_temp = 0 !== (renderLanes2 & current2.childLanes), didReceiveUpdate || JSCompiler_temp) { - JSCompiler_temp = workInProgressRoot; - if (null !== JSCompiler_temp) { - nextProps = renderLanes2 & -renderLanes2; - if (0 !== (nextProps & 42)) nextProps = 1; - else - switch (nextProps) { - case 2: - nextProps = 1; - break; - case 8: - nextProps = 4; - break; - case 32: - nextProps = 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: - nextProps = 64; - break; - case 268435456: - nextProps = 134217728; - break; - default: - nextProps = 0; - } - nextProps = 0 !== (nextProps & (JSCompiler_temp.suspendedLanes | renderLanes2)) ? 0 : nextProps; - if (0 !== nextProps && nextProps !== JSCompiler_temp$jscomp$0.retryLane) - throw JSCompiler_temp$jscomp$0.retryLane = nextProps, enqueueConcurrentRenderForLane(current2, nextProps), scheduleUpdateOnFiber(JSCompiler_temp, current2, nextProps), SelectiveHydrationException; - } - isSuspenseInstancePending(nextInstance) || renderDidSuspendDelayIfPossible(); - workInProgress2 = retrySuspenseComponentWithoutHydrating( - current2, - workInProgress2, - renderLanes2 - ); - } else - isSuspenseInstancePending(nextInstance) ? (workInProgress2.flags |= 128, workInProgress2.child = current2.child, workInProgress2 = retryDehydratedSuspenseBoundary.bind( - null, - current2 - ), registerSuspenseInstanceRetry(nextInstance, workInProgress2), workInProgress2 = null) : (current2 = JSCompiler_temp$jscomp$0.treeContext, supportsHydration && (nextHydratableInstance = getFirstHydratableChildWithinSuspenseInstance(nextInstance), hydrationParentFiber = workInProgress2, isHydrating = true, hydrationErrors = null, didSuspendOrErrorDEV = false, hydrationDiffRootDEV = null, rootOrSingletonContext = false, null !== current2 && (warnIfNotHydrating(), idStack[idStackIndex++] = treeContextId, idStack[idStackIndex++] = treeContextOverflow, idStack[idStackIndex++] = treeContextProvider, treeContextId = current2.id, treeContextOverflow = current2.overflow, treeContextProvider = workInProgress2)), workInProgress2 = mountSuspensePrimaryChildren( - workInProgress2, - nextProps.children - ), workInProgress2.flags |= 4096); - return workInProgress2; - } - if (showFallback) - return reuseSuspenseHandlerOnStack(workInProgress2), showFallback = nextProps.fallback, nextInstance = workInProgress2.mode, JSCompiler_temp$jscomp$0 = current2.child, didSuspend = JSCompiler_temp$jscomp$0.sibling, nextProps = createWorkInProgress(JSCompiler_temp$jscomp$0, { - mode: "hidden", - children: nextProps.children - }), nextProps.subtreeFlags = JSCompiler_temp$jscomp$0.subtreeFlags & 31457280, null !== didSuspend ? showFallback = createWorkInProgress(didSuspend, showFallback) : (showFallback = createFiberFromFragment( - showFallback, - nextInstance, - renderLanes2, - null - ), showFallback.flags |= 2), showFallback.return = workInProgress2, nextProps.return = workInProgress2, nextProps.sibling = showFallback, workInProgress2.child = nextProps, nextProps = showFallback, showFallback = workInProgress2.child, nextInstance = current2.child.memoizedState, null === nextInstance ? nextInstance = mountSuspenseOffscreenState(renderLanes2) : (JSCompiler_temp$jscomp$0 = nextInstance.cachePool, null !== JSCompiler_temp$jscomp$0 ? (didSuspend = isPrimaryRenderer ? CacheContext._currentValue : CacheContext._currentValue2, JSCompiler_temp$jscomp$0 = JSCompiler_temp$jscomp$0.parent !== didSuspend ? { parent: didSuspend, pool: didSuspend } : JSCompiler_temp$jscomp$0) : JSCompiler_temp$jscomp$0 = getSuspendedCache(), nextInstance = { - baseLanes: nextInstance.baseLanes | renderLanes2, - cachePool: JSCompiler_temp$jscomp$0 - }), showFallback.memoizedState = nextInstance, showFallback.childLanes = getRemainingWorkInPrimaryTree( - current2, - JSCompiler_temp, - renderLanes2 - ), workInProgress2.memoizedState = SUSPENDED_MARKER, nextProps; - pushPrimaryTreeSuspenseHandler(workInProgress2); - renderLanes2 = current2.child; - current2 = renderLanes2.sibling; - renderLanes2 = createWorkInProgress(renderLanes2, { - mode: "visible", - children: nextProps.children - }); - renderLanes2.return = workInProgress2; - renderLanes2.sibling = null; - null !== current2 && (JSCompiler_temp = workInProgress2.deletions, null === JSCompiler_temp ? (workInProgress2.deletions = [current2], workInProgress2.flags |= 16) : JSCompiler_temp.push(current2)); - workInProgress2.child = renderLanes2; - workInProgress2.memoizedState = null; - return renderLanes2; - } - function mountSuspensePrimaryChildren(workInProgress2, primaryChildren) { - primaryChildren = mountWorkInProgressOffscreenFiber( - { mode: "visible", children: primaryChildren }, - workInProgress2.mode - ); - primaryChildren.return = workInProgress2; - return workInProgress2.child = primaryChildren; - } - function mountWorkInProgressOffscreenFiber(offscreenProps, mode) { - return createFiberFromOffscreen(offscreenProps, mode, 0, null); - } - function retrySuspenseComponentWithoutHydrating(current2, workInProgress2, renderLanes2) { - reconcileChildFibers(workInProgress2, current2.child, null, renderLanes2); - current2 = mountSuspensePrimaryChildren( - workInProgress2, - workInProgress2.pendingProps.children - ); - current2.flags |= 2; - workInProgress2.memoizedState = null; - return current2; - } - function scheduleSuspenseWorkOnFiber(fiber, renderLanes2, propagationRoot) { - fiber.lanes |= renderLanes2; - var alternate = fiber.alternate; - null !== alternate && (alternate.lanes |= renderLanes2); - scheduleContextWorkOnParentPath( - fiber.return, - renderLanes2, - propagationRoot - ); - } - function validateSuspenseListNestedChild(childSlot, index) { - var isAnArray = isArrayImpl(childSlot); - childSlot = !isAnArray && "function" === typeof getIteratorFn(childSlot); - return isAnArray || childSlot ? (isAnArray = isAnArray ? "array" : "iterable", console.error( - "A nested %s was passed to row #%s in <SuspenseList />. Wrap it in an additional SuspenseList to configure its revealOrder: <SuspenseList revealOrder=...> ... <SuspenseList revealOrder=...>{%s}</SuspenseList> ... </SuspenseList>", - isAnArray, - index, - isAnArray - ), false) : true; - } - function initSuspenseListRenderState(workInProgress2, isBackwards, tail, lastContentRow, tailMode) { - var renderState = workInProgress2.memoizedState; - null === renderState ? workInProgress2.memoizedState = { - isBackwards, - rendering: null, - renderingStartTime: 0, - last: lastContentRow, - tail, - tailMode - } : (renderState.isBackwards = isBackwards, renderState.rendering = null, renderState.renderingStartTime = 0, renderState.last = lastContentRow, renderState.tail = tail, renderState.tailMode = tailMode); - } - function updateSuspenseListComponent(current2, workInProgress2, renderLanes2) { - var nextProps = workInProgress2.pendingProps, revealOrder = nextProps.revealOrder, tailMode = nextProps.tail; - nextProps = nextProps.children; - if (void 0 !== revealOrder && "forwards" !== revealOrder && "backwards" !== revealOrder && "together" !== revealOrder && !didWarnAboutRevealOrder[revealOrder]) - if (didWarnAboutRevealOrder[revealOrder] = true, "string" === typeof revealOrder) - switch (revealOrder.toLowerCase()) { - case "together": - case "forwards": - case "backwards": - console.error( - '"%s" is not a valid value for revealOrder on <SuspenseList />. Use lowercase "%s" instead.', - revealOrder, - revealOrder.toLowerCase() - ); - break; - case "forward": - case "backward": - console.error( - '"%s" is not a valid value for revealOrder on <SuspenseList />. React uses the -s suffix in the spelling. Use "%ss" instead.', - revealOrder, - revealOrder.toLowerCase() - ); - break; - default: - console.error( - '"%s" is not a supported revealOrder on <SuspenseList />. Did you mean "together", "forwards" or "backwards"?', - revealOrder - ); - } - else - console.error( - '%s is not a supported value for revealOrder on <SuspenseList />. Did you mean "together", "forwards" or "backwards"?', - revealOrder - ); - void 0 === tailMode || didWarnAboutTailOptions[tailMode] || ("collapsed" !== tailMode && "hidden" !== tailMode ? (didWarnAboutTailOptions[tailMode] = true, console.error( - '"%s" is not a supported value for tail on <SuspenseList />. Did you mean "collapsed" or "hidden"?', - tailMode - )) : "forwards" !== revealOrder && "backwards" !== revealOrder && (didWarnAboutTailOptions[tailMode] = true, console.error( - '<SuspenseList tail="%s" /> is only valid if revealOrder is "forwards" or "backwards". Did you mean to specify revealOrder="forwards"?', - tailMode - ))); - a: if (("forwards" === revealOrder || "backwards" === revealOrder) && void 0 !== nextProps && null !== nextProps && false !== nextProps) - if (isArrayImpl(nextProps)) - for (var i = 0; i < nextProps.length; i++) { - if (!validateSuspenseListNestedChild(nextProps[i], i)) break a; - } - else if (i = getIteratorFn(nextProps), "function" === typeof i) { - if (i = i.call(nextProps)) - for (var step = i.next(), _i = 0; !step.done; step = i.next()) { - if (!validateSuspenseListNestedChild(step.value, _i)) break a; - _i++; - } - } else - console.error( - 'A single row was passed to a <SuspenseList revealOrder="%s" />. This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?', - revealOrder - ); - reconcileChildren(current2, workInProgress2, nextProps, renderLanes2); - nextProps = suspenseStackCursor.current; - if (0 !== (nextProps & ForceSuspenseFallback)) - nextProps = nextProps & SubtreeSuspenseContextMask | ForceSuspenseFallback, workInProgress2.flags |= 128; - else { - if (null !== current2 && 0 !== (current2.flags & 128)) - a: for (current2 = workInProgress2.child; null !== current2; ) { - if (13 === current2.tag) - null !== current2.memoizedState && scheduleSuspenseWorkOnFiber( - current2, - renderLanes2, - workInProgress2 - ); - else if (19 === current2.tag) - scheduleSuspenseWorkOnFiber(current2, renderLanes2, workInProgress2); - else if (null !== current2.child) { - current2.child.return = current2; - current2 = current2.child; - continue; - } - if (current2 === workInProgress2) break a; - for (; null === current2.sibling; ) { - if (null === current2.return || current2.return === workInProgress2) - break a; - current2 = current2.return; - } - current2.sibling.return = current2.return; - current2 = current2.sibling; - } - nextProps &= SubtreeSuspenseContextMask; - } - push(suspenseStackCursor, nextProps, workInProgress2); - switch (revealOrder) { - case "forwards": - renderLanes2 = workInProgress2.child; - for (revealOrder = null; null !== renderLanes2; ) - current2 = renderLanes2.alternate, null !== current2 && null === findFirstSuspended(current2) && (revealOrder = renderLanes2), renderLanes2 = renderLanes2.sibling; - renderLanes2 = revealOrder; - null === renderLanes2 ? (revealOrder = workInProgress2.child, workInProgress2.child = null) : (revealOrder = renderLanes2.sibling, renderLanes2.sibling = null); - initSuspenseListRenderState( - workInProgress2, - false, - revealOrder, - renderLanes2, - tailMode - ); - break; - case "backwards": - renderLanes2 = null; - revealOrder = workInProgress2.child; - for (workInProgress2.child = null; null !== revealOrder; ) { - current2 = revealOrder.alternate; - if (null !== current2 && null === findFirstSuspended(current2)) { - workInProgress2.child = revealOrder; - break; - } - current2 = revealOrder.sibling; - revealOrder.sibling = renderLanes2; - renderLanes2 = revealOrder; - revealOrder = current2; - } - initSuspenseListRenderState( - workInProgress2, - true, - renderLanes2, - null, - tailMode - ); - break; - case "together": - initSuspenseListRenderState(workInProgress2, false, null, null, void 0); - break; - default: - workInProgress2.memoizedState = null; - } - return workInProgress2.child; - } - function bailoutOnAlreadyFinishedWork(current2, workInProgress2, renderLanes2) { - null !== current2 && (workInProgress2.dependencies = current2.dependencies); - profilerStartTime = -1; - workInProgressRootSkippedLanes |= workInProgress2.lanes; - if (0 === (renderLanes2 & workInProgress2.childLanes)) - if (null !== current2) { - if (propagateParentContextChanges( - current2, - workInProgress2, - renderLanes2, - false - ), 0 === (renderLanes2 & workInProgress2.childLanes)) - return null; - } else return null; - if (null !== current2 && workInProgress2.child !== current2.child) - throw Error("Resuming work not yet implemented."); - if (null !== workInProgress2.child) { - current2 = workInProgress2.child; - renderLanes2 = createWorkInProgress(current2, current2.pendingProps); - workInProgress2.child = renderLanes2; - for (renderLanes2.return = workInProgress2; null !== current2.sibling; ) - current2 = current2.sibling, renderLanes2 = renderLanes2.sibling = createWorkInProgress(current2, current2.pendingProps), renderLanes2.return = workInProgress2; - renderLanes2.sibling = null; - } - return workInProgress2.child; - } - function checkScheduledUpdateOrContext(current2, renderLanes2) { - if (0 !== (current2.lanes & renderLanes2)) return true; - current2 = current2.dependencies; - return null !== current2 && checkIfContextChanged(current2) ? true : false; - } - function attemptEarlyBailoutIfNoScheduledUpdate(current2, workInProgress2, renderLanes2) { - switch (workInProgress2.tag) { - case 3: - pushHostContainer( - workInProgress2, - workInProgress2.stateNode.containerInfo - ); - pushProvider( - workInProgress2, - CacheContext, - current2.memoizedState.cache - ); - resetHydrationState(); - break; - case 27: - case 5: - pushHostContext(workInProgress2); - break; - case 4: - pushHostContainer( - workInProgress2, - workInProgress2.stateNode.containerInfo - ); - break; - case 10: - pushProvider( - workInProgress2, - workInProgress2.type, - workInProgress2.memoizedProps.value - ); - break; - case 12: - 0 !== (renderLanes2 & workInProgress2.childLanes) && (workInProgress2.flags |= 4); - workInProgress2.flags |= 2048; - var stateNode = workInProgress2.stateNode; - stateNode.effectDuration = -0; - stateNode.passiveEffectDuration = -0; - break; - case 13: - stateNode = workInProgress2.memoizedState; - if (null !== stateNode) { - if (null !== stateNode.dehydrated) - return pushPrimaryTreeSuspenseHandler(workInProgress2), workInProgress2.flags |= 128, null; - if (0 !== (renderLanes2 & workInProgress2.child.childLanes)) - return updateSuspenseComponent( - current2, - workInProgress2, - renderLanes2 - ); - pushPrimaryTreeSuspenseHandler(workInProgress2); - current2 = bailoutOnAlreadyFinishedWork( - current2, - workInProgress2, - renderLanes2 - ); - return null !== current2 ? current2.sibling : null; - } - pushPrimaryTreeSuspenseHandler(workInProgress2); - break; - case 19: - var didSuspendBefore = 0 !== (current2.flags & 128); - stateNode = 0 !== (renderLanes2 & workInProgress2.childLanes); - stateNode || (propagateParentContextChanges( - current2, - workInProgress2, - renderLanes2, - false - ), stateNode = 0 !== (renderLanes2 & workInProgress2.childLanes)); - if (didSuspendBefore) { - if (stateNode) - return updateSuspenseListComponent( - current2, - workInProgress2, - renderLanes2 - ); - workInProgress2.flags |= 128; - } - didSuspendBefore = workInProgress2.memoizedState; - null !== didSuspendBefore && (didSuspendBefore.rendering = null, didSuspendBefore.tail = null, didSuspendBefore.lastEffect = null); - push( - suspenseStackCursor, - suspenseStackCursor.current, - workInProgress2 - ); - if (stateNode) break; - else return null; - case 22: - case 23: - return workInProgress2.lanes = 0, updateOffscreenComponent(current2, workInProgress2, renderLanes2); - case 24: - pushProvider( - workInProgress2, - CacheContext, - current2.memoizedState.cache - ); - } - return bailoutOnAlreadyFinishedWork(current2, workInProgress2, renderLanes2); - } - function beginWork(current2, workInProgress2, renderLanes2) { - if (workInProgress2._debugNeedsRemount && null !== current2) { - renderLanes2 = createFiberFromTypeAndProps( - workInProgress2.type, - workInProgress2.key, - workInProgress2.pendingProps, - workInProgress2._debugOwner || null, - workInProgress2.mode, - workInProgress2.lanes - ); - var returnFiber = workInProgress2.return; - if (null === returnFiber) throw Error("Cannot swap the root fiber."); - current2.alternate = null; - workInProgress2.alternate = null; - renderLanes2.index = workInProgress2.index; - renderLanes2.sibling = workInProgress2.sibling; - renderLanes2.return = workInProgress2.return; - renderLanes2.ref = workInProgress2.ref; - renderLanes2._debugInfo = workInProgress2._debugInfo; - if (workInProgress2 === returnFiber.child) - returnFiber.child = renderLanes2; - else { - var prevSibling = returnFiber.child; - if (null === prevSibling) - throw Error("Expected parent to have a child."); - for (; prevSibling.sibling !== workInProgress2; ) - if (prevSibling = prevSibling.sibling, null === prevSibling) - throw Error("Expected to find the previous sibling."); - prevSibling.sibling = renderLanes2; - } - workInProgress2 = returnFiber.deletions; - null === workInProgress2 ? (returnFiber.deletions = [current2], returnFiber.flags |= 16) : workInProgress2.push(current2); - renderLanes2.flags |= 2; - return renderLanes2; - } - if (null !== current2) - if (current2.memoizedProps !== workInProgress2.pendingProps || workInProgress2.type !== current2.type) - didReceiveUpdate = true; - else { - if (!checkScheduledUpdateOrContext(current2, renderLanes2) && 0 === (workInProgress2.flags & 128)) - return didReceiveUpdate = false, attemptEarlyBailoutIfNoScheduledUpdate( - current2, - workInProgress2, - renderLanes2 - ); - didReceiveUpdate = 0 !== (current2.flags & 131072) ? true : false; - } - else { - didReceiveUpdate = false; - if (returnFiber = isHydrating) - warnIfNotHydrating(), returnFiber = 0 !== (workInProgress2.flags & 1048576); - returnFiber && (returnFiber = workInProgress2.index, warnIfNotHydrating(), pushTreeId(workInProgress2, treeForkCount, returnFiber)); - } - workInProgress2.lanes = 0; - switch (workInProgress2.tag) { - case 16: - a: if (returnFiber = workInProgress2.pendingProps, current2 = callLazyInitInDEV(workInProgress2.elementType), workInProgress2.type = current2, "function" === typeof current2) - shouldConstruct(current2) ? (returnFiber = resolveClassComponentProps( - current2, - returnFiber - ), workInProgress2.tag = 1, workInProgress2.type = current2 = resolveFunctionForHotReloading(current2), workInProgress2 = updateClassComponent( - null, - workInProgress2, - current2, - returnFiber, - renderLanes2 - )) : (workInProgress2.tag = 0, validateFunctionComponentInDev(workInProgress2, current2), workInProgress2.type = current2 = resolveFunctionForHotReloading(current2), workInProgress2 = updateFunctionComponent( - null, - workInProgress2, - current2, - returnFiber, - renderLanes2 - )); - else { - if (void 0 !== current2 && null !== current2) { - if (prevSibling = current2.$$typeof, prevSibling === REACT_FORWARD_REF_TYPE) { - workInProgress2.tag = 11; - workInProgress2.type = current2 = resolveForwardRefForHotReloading(current2); - workInProgress2 = updateForwardRef( - null, - workInProgress2, - current2, - returnFiber, - renderLanes2 - ); - break a; - } else if (prevSibling === REACT_MEMO_TYPE) { - workInProgress2.tag = 14; - workInProgress2 = updateMemoComponent( - null, - workInProgress2, - current2, - returnFiber, - renderLanes2 - ); - break a; - } - } - workInProgress2 = ""; - null !== current2 && "object" === typeof current2 && current2.$$typeof === REACT_LAZY_TYPE && (workInProgress2 = " Did you wrap a component in React.lazy() more than once?"); - current2 = getComponentNameFromType(current2) || current2; - throw Error( - "Element type is invalid. Received a promise that resolves to: " + current2 + ". Lazy element type must resolve to a class or function." + workInProgress2 - ); - } - return workInProgress2; - case 0: - return updateFunctionComponent( - current2, - workInProgress2, - workInProgress2.type, - workInProgress2.pendingProps, - renderLanes2 - ); - case 1: - return returnFiber = workInProgress2.type, prevSibling = resolveClassComponentProps( - returnFiber, - workInProgress2.pendingProps - ), updateClassComponent( - current2, - workInProgress2, - returnFiber, - prevSibling, - renderLanes2 - ); - case 3: - a: { - pushHostContainer( - workInProgress2, - workInProgress2.stateNode.containerInfo - ); - if (null === current2) - throw Error( - "Should have a current fiber. This is a bug in React." - ); - var nextProps = workInProgress2.pendingProps; - prevSibling = workInProgress2.memoizedState; - returnFiber = prevSibling.element; - cloneUpdateQueue(current2, workInProgress2); - processUpdateQueue(workInProgress2, nextProps, null, renderLanes2); - var nextState = workInProgress2.memoizedState; - nextProps = nextState.cache; - pushProvider(workInProgress2, CacheContext, nextProps); - nextProps !== prevSibling.cache && propagateContextChanges( - workInProgress2, - [CacheContext], - renderLanes2, - true - ); - suspendIfUpdateReadFromEntangledAsyncAction(); - nextProps = nextState.element; - if (supportsHydration && prevSibling.isDehydrated) - if (prevSibling = { - element: nextProps, - isDehydrated: false, - cache: nextState.cache - }, workInProgress2.updateQueue.baseState = prevSibling, workInProgress2.memoizedState = prevSibling, workInProgress2.flags & 256) { - workInProgress2 = mountHostRootWithoutHydrating( - current2, - workInProgress2, - nextProps, - renderLanes2 - ); - break a; - } else if (nextProps !== returnFiber) { - returnFiber = createCapturedValueAtFiber( - Error( - "This root received an early update, before anything was able hydrate. Switched the entire root to client rendering." - ), - workInProgress2 - ); - queueHydrationError(returnFiber); - workInProgress2 = mountHostRootWithoutHydrating( - current2, - workInProgress2, - nextProps, - renderLanes2 - ); - break a; - } else - for (supportsHydration && (nextHydratableInstance = getFirstHydratableChildWithinContainer( - workInProgress2.stateNode.containerInfo - ), hydrationParentFiber = workInProgress2, isHydrating = true, hydrationErrors = null, didSuspendOrErrorDEV = false, hydrationDiffRootDEV = null, rootOrSingletonContext = true), current2 = mountChildFibers( - workInProgress2, - null, - nextProps, - renderLanes2 - ), workInProgress2.child = current2; current2; ) - current2.flags = current2.flags & -3 | 4096, current2 = current2.sibling; - else { - resetHydrationState(); - if (nextProps === returnFiber) { - workInProgress2 = bailoutOnAlreadyFinishedWork( - current2, - workInProgress2, - renderLanes2 - ); - break a; - } - reconcileChildren( - current2, - workInProgress2, - nextProps, - renderLanes2 - ); - } - workInProgress2 = workInProgress2.child; - } - return workInProgress2; - case 26: - if (supportsResources) - return markRef(current2, workInProgress2), null === current2 ? (current2 = getResource( - workInProgress2.type, - null, - workInProgress2.pendingProps, - null - )) ? workInProgress2.memoizedState = current2 : isHydrating || (workInProgress2.stateNode = createHoistableInstance( - workInProgress2.type, - workInProgress2.pendingProps, - requiredContext(rootInstanceStackCursor.current), - workInProgress2 - )) : workInProgress2.memoizedState = getResource( - workInProgress2.type, - current2.memoizedProps, - workInProgress2.pendingProps, - current2.memoizedState - ), null; - case 27: - if (supportsSingletons) - return pushHostContext(workInProgress2), null === current2 && supportsSingletons && isHydrating && (prevSibling = requiredContext( - rootInstanceStackCursor.current - ), returnFiber = getHostContext(), prevSibling = workInProgress2.stateNode = resolveSingletonInstance( - workInProgress2.type, - workInProgress2.pendingProps, - prevSibling, - returnFiber, - false - ), didSuspendOrErrorDEV || (returnFiber = diffHydratedPropsForDevWarnings( - prevSibling, - workInProgress2.type, - workInProgress2.pendingProps, - returnFiber - ), null !== returnFiber && (buildHydrationDiffNode(workInProgress2, 0).serverProps = returnFiber)), hydrationParentFiber = workInProgress2, rootOrSingletonContext = true, nextHydratableInstance = getFirstHydratableChild(prevSibling)), returnFiber = workInProgress2.pendingProps.children, null !== current2 || isHydrating ? reconcileChildren( - current2, - workInProgress2, - returnFiber, - renderLanes2 - ) : workInProgress2.child = reconcileChildFibers( - workInProgress2, - null, - returnFiber, - renderLanes2 - ), markRef(current2, workInProgress2), workInProgress2.child; - case 5: - return null === current2 && isHydrating && (nextProps = getHostContext(), returnFiber = validateHydratableInstance( - workInProgress2.type, - workInProgress2.pendingProps, - nextProps - ), prevSibling = nextHydratableInstance, (nextState = !prevSibling) || (nextState = canHydrateInstance( - prevSibling, - workInProgress2.type, - workInProgress2.pendingProps, - rootOrSingletonContext - ), null !== nextState ? (workInProgress2.stateNode = nextState, didSuspendOrErrorDEV || (nextProps = diffHydratedPropsForDevWarnings( - nextState, - workInProgress2.type, - workInProgress2.pendingProps, - nextProps - ), null !== nextProps && (buildHydrationDiffNode(workInProgress2, 0).serverProps = nextProps)), hydrationParentFiber = workInProgress2, nextHydratableInstance = getFirstHydratableChild(nextState), rootOrSingletonContext = false, nextProps = true) : nextProps = false, nextState = !nextProps), nextState && (returnFiber && warnNonHydratedInstance(workInProgress2, prevSibling), throwOnHydrationMismatch(workInProgress2))), pushHostContext(workInProgress2), prevSibling = workInProgress2.type, nextProps = workInProgress2.pendingProps, nextState = null !== current2 ? current2.memoizedProps : null, returnFiber = nextProps.children, shouldSetTextContent(prevSibling, nextProps) ? returnFiber = null : null !== nextState && shouldSetTextContent(prevSibling, nextState) && (workInProgress2.flags |= 32), null !== workInProgress2.memoizedState && (prevSibling = renderWithHooks( - current2, - workInProgress2, - TransitionAwareHostComponent, - null, - null, - renderLanes2 - ), isPrimaryRenderer ? HostTransitionContext._currentValue = prevSibling : HostTransitionContext._currentValue2 = prevSibling), markRef(current2, workInProgress2), reconcileChildren( - current2, - workInProgress2, - returnFiber, - renderLanes2 - ), workInProgress2.child; - case 6: - return null === current2 && isHydrating && (current2 = workInProgress2.pendingProps, renderLanes2 = getHostContext(), current2 = validateHydratableTextInstance(current2, renderLanes2), renderLanes2 = nextHydratableInstance, (returnFiber = !renderLanes2) || (returnFiber = canHydrateTextInstance( - renderLanes2, - workInProgress2.pendingProps, - rootOrSingletonContext - ), null !== returnFiber ? (workInProgress2.stateNode = returnFiber, hydrationParentFiber = workInProgress2, nextHydratableInstance = null, returnFiber = true) : returnFiber = false, returnFiber = !returnFiber), returnFiber && (current2 && warnNonHydratedInstance(workInProgress2, renderLanes2), throwOnHydrationMismatch(workInProgress2))), null; - case 13: - return updateSuspenseComponent(current2, workInProgress2, renderLanes2); - case 4: - return pushHostContainer( - workInProgress2, - workInProgress2.stateNode.containerInfo - ), returnFiber = workInProgress2.pendingProps, null === current2 ? workInProgress2.child = reconcileChildFibers( - workInProgress2, - null, - returnFiber, - renderLanes2 - ) : reconcileChildren( - current2, - workInProgress2, - returnFiber, - renderLanes2 - ), workInProgress2.child; - case 11: - return updateForwardRef( - current2, - workInProgress2, - workInProgress2.type, - workInProgress2.pendingProps, - renderLanes2 - ); - case 7: - return reconcileChildren( - current2, - workInProgress2, - workInProgress2.pendingProps, - renderLanes2 - ), workInProgress2.child; - case 8: - return reconcileChildren( - current2, - workInProgress2, - workInProgress2.pendingProps.children, - renderLanes2 - ), workInProgress2.child; - case 12: - return workInProgress2.flags |= 4, workInProgress2.flags |= 2048, returnFiber = workInProgress2.stateNode, returnFiber.effectDuration = -0, returnFiber.passiveEffectDuration = -0, reconcileChildren( - current2, - workInProgress2, - workInProgress2.pendingProps.children, - renderLanes2 - ), workInProgress2.child; - case 10: - return returnFiber = workInProgress2.type, prevSibling = workInProgress2.pendingProps, nextProps = prevSibling.value, "value" in prevSibling || hasWarnedAboutUsingNoValuePropOnContextProvider || (hasWarnedAboutUsingNoValuePropOnContextProvider = true, console.error( - "The `value` prop is required for the `<Context.Provider>`. Did you misspell it or forget to pass it?" - )), pushProvider(workInProgress2, returnFiber, nextProps), reconcileChildren( - current2, - workInProgress2, - prevSibling.children, - renderLanes2 - ), workInProgress2.child; - case 9: - return prevSibling = workInProgress2.type._context, returnFiber = workInProgress2.pendingProps.children, "function" !== typeof returnFiber && console.error( - "A context consumer was rendered with multiple children, or a child that isn't a function. A context consumer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it." - ), prepareToReadContext(workInProgress2), prevSibling = readContext(prevSibling), markComponentRenderStarted(workInProgress2), returnFiber = callComponentInDEV( - returnFiber, - prevSibling, - void 0 - ), markComponentRenderStopped(), workInProgress2.flags |= 1, reconcileChildren( - current2, - workInProgress2, - returnFiber, - renderLanes2 - ), workInProgress2.child; - case 14: - return updateMemoComponent( - current2, - workInProgress2, - workInProgress2.type, - workInProgress2.pendingProps, - renderLanes2 - ); - case 15: - return updateSimpleMemoComponent( - current2, - workInProgress2, - workInProgress2.type, - workInProgress2.pendingProps, - renderLanes2 - ); - case 19: - return updateSuspenseListComponent( - current2, - workInProgress2, - renderLanes2 - ); - case 22: - return updateOffscreenComponent(current2, workInProgress2, renderLanes2); - case 24: - return prepareToReadContext(workInProgress2), returnFiber = readContext(CacheContext), null === current2 ? (prevSibling = peekCacheFromPool(), null === prevSibling && (prevSibling = workInProgressRoot, nextProps = createCache(), prevSibling.pooledCache = nextProps, retainCache(nextProps), null !== nextProps && (prevSibling.pooledCacheLanes |= renderLanes2), prevSibling = nextProps), workInProgress2.memoizedState = { - parent: returnFiber, - cache: prevSibling - }, initializeUpdateQueue(workInProgress2), pushProvider(workInProgress2, CacheContext, prevSibling)) : (0 !== (current2.lanes & renderLanes2) && (cloneUpdateQueue(current2, workInProgress2), processUpdateQueue(workInProgress2, null, null, renderLanes2), suspendIfUpdateReadFromEntangledAsyncAction()), prevSibling = current2.memoizedState, nextProps = workInProgress2.memoizedState, prevSibling.parent !== returnFiber ? (prevSibling = { - parent: returnFiber, - cache: returnFiber - }, workInProgress2.memoizedState = prevSibling, 0 === workInProgress2.lanes && (workInProgress2.memoizedState = workInProgress2.updateQueue.baseState = prevSibling), pushProvider(workInProgress2, CacheContext, returnFiber)) : (returnFiber = nextProps.cache, pushProvider(workInProgress2, CacheContext, returnFiber), returnFiber !== prevSibling.cache && propagateContextChanges( - workInProgress2, - [CacheContext], - renderLanes2, - true - ))), reconcileChildren( - current2, - workInProgress2, - workInProgress2.pendingProps.children, - renderLanes2 - ), workInProgress2.child; - case 29: - throw workInProgress2.pendingProps; - } - throw Error( - "Unknown unit of work tag (" + workInProgress2.tag + "). This error is likely caused by a bug in React. Please file an issue." - ); - } - function resetContextDependencies() { - lastContextDependency = currentlyRenderingFiber = null; - isDisallowedContextReadInDEV = false; - } - function pushProvider(providerFiber, context, nextValue) { - isPrimaryRenderer ? (push(valueCursor, context._currentValue, providerFiber), context._currentValue = nextValue, push(rendererCursorDEV, context._currentRenderer, providerFiber), void 0 !== context._currentRenderer && null !== context._currentRenderer && context._currentRenderer !== rendererSigil && console.error( - "Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported." - ), context._currentRenderer = rendererSigil) : (push(valueCursor, context._currentValue2, providerFiber), context._currentValue2 = nextValue, push(renderer2CursorDEV, context._currentRenderer2, providerFiber), void 0 !== context._currentRenderer2 && null !== context._currentRenderer2 && context._currentRenderer2 !== rendererSigil && console.error( - "Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported." - ), context._currentRenderer2 = rendererSigil); - } - function popProvider(context, providerFiber) { - var currentValue = valueCursor.current; - isPrimaryRenderer ? (context._currentValue = currentValue, currentValue = rendererCursorDEV.current, pop(rendererCursorDEV, providerFiber), context._currentRenderer = currentValue) : (context._currentValue2 = currentValue, currentValue = renderer2CursorDEV.current, pop(renderer2CursorDEV, providerFiber), context._currentRenderer2 = currentValue); - pop(valueCursor, providerFiber); - } - function scheduleContextWorkOnParentPath(parent, renderLanes2, propagationRoot) { - for (; null !== parent; ) { - var alternate = parent.alternate; - (parent.childLanes & renderLanes2) !== renderLanes2 ? (parent.childLanes |= renderLanes2, null !== alternate && (alternate.childLanes |= renderLanes2)) : null !== alternate && (alternate.childLanes & renderLanes2) !== renderLanes2 && (alternate.childLanes |= renderLanes2); - if (parent === propagationRoot) break; - parent = parent.return; - } - parent !== propagationRoot && console.error( - "Expected to find the propagation root when scheduling context work. This error is likely caused by a bug in React. Please file an issue." - ); - } - function propagateContextChanges(workInProgress2, contexts, renderLanes2, forcePropagateEntireTree) { - var fiber = workInProgress2.child; - null !== fiber && (fiber.return = workInProgress2); - for (; null !== fiber; ) { - var list = fiber.dependencies; - if (null !== list) { - var nextFiber = fiber.child; - list = list.firstContext; - a: for (; null !== list; ) { - var dependency = list; - list = fiber; - for (var i = 0; i < contexts.length; i++) - if (dependency.context === contexts[i]) { - list.lanes |= renderLanes2; - dependency = list.alternate; - null !== dependency && (dependency.lanes |= renderLanes2); - scheduleContextWorkOnParentPath( - list.return, - renderLanes2, - workInProgress2 - ); - forcePropagateEntireTree || (nextFiber = null); - break a; - } - list = dependency.next; - } - } else if (18 === fiber.tag) { - nextFiber = fiber.return; - if (null === nextFiber) - throw Error( - "We just came from a parent so we must have had a parent. This is a bug in React." - ); - nextFiber.lanes |= renderLanes2; - list = nextFiber.alternate; - null !== list && (list.lanes |= renderLanes2); - scheduleContextWorkOnParentPath( - nextFiber, - renderLanes2, - workInProgress2 - ); - nextFiber = null; - } else nextFiber = fiber.child; - if (null !== nextFiber) nextFiber.return = fiber; - else - for (nextFiber = fiber; null !== nextFiber; ) { - if (nextFiber === workInProgress2) { - nextFiber = null; - break; - } - fiber = nextFiber.sibling; - if (null !== fiber) { - fiber.return = nextFiber.return; - nextFiber = fiber; - break; - } - nextFiber = nextFiber.return; - } - fiber = nextFiber; - } - } - function propagateParentContextChanges(current2, workInProgress2, renderLanes2, forcePropagateEntireTree) { - current2 = null; - for (var parent = workInProgress2, isInsidePropagationBailout = false; null !== parent; ) { - if (!isInsidePropagationBailout) { - if (0 !== (parent.flags & 524288)) isInsidePropagationBailout = true; - else if (0 !== (parent.flags & 262144)) break; - } - if (10 === parent.tag) { - var currentParent = parent.alternate; - if (null === currentParent) - throw Error("Should have a current fiber. This is a bug in React."); - currentParent = currentParent.memoizedProps; - if (null !== currentParent) { - var context = parent.type; - objectIs(parent.pendingProps.value, currentParent.value) || (null !== current2 ? current2.push(context) : current2 = [context]); - } - } else if (parent === hostTransitionProviderCursor.current) { - currentParent = parent.alternate; - if (null === currentParent) - throw Error("Should have a current fiber. This is a bug in React."); - currentParent.memoizedState.memoizedState !== parent.memoizedState.memoizedState && (null !== current2 ? current2.push(HostTransitionContext) : current2 = [HostTransitionContext]); - } - parent = parent.return; - } - null !== current2 && propagateContextChanges( - workInProgress2, - current2, - renderLanes2, - forcePropagateEntireTree - ); - workInProgress2.flags |= 262144; - } - function checkIfContextChanged(currentDependencies) { - for (currentDependencies = currentDependencies.firstContext; null !== currentDependencies; ) { - var context = currentDependencies.context; - if (!objectIs( - isPrimaryRenderer ? context._currentValue : context._currentValue2, - currentDependencies.memoizedValue - )) - return true; - currentDependencies = currentDependencies.next; - } - return false; - } - function prepareToReadContext(workInProgress2) { - currentlyRenderingFiber = workInProgress2; - lastContextDependency = null; - workInProgress2 = workInProgress2.dependencies; - null !== workInProgress2 && (workInProgress2.firstContext = null); - } - function readContext(context) { - isDisallowedContextReadInDEV && console.error( - "Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()." - ); - return readContextForConsumer(currentlyRenderingFiber, context); - } - function readContextDuringReconciliation(consumer, context) { - null === currentlyRenderingFiber && prepareToReadContext(consumer); - return readContextForConsumer(consumer, context); - } - function readContextForConsumer(consumer, context) { - var value = isPrimaryRenderer ? context._currentValue : context._currentValue2; - context = { context, memoizedValue: value, next: null }; - if (null === lastContextDependency) { - if (null === consumer) - throw Error( - "Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()." - ); - lastContextDependency = context; - consumer.dependencies = { - lanes: 0, - firstContext: context, - _debugThenableState: null - }; - consumer.flags |= 524288; - } else lastContextDependency = lastContextDependency.next = context; - return value; - } - function createCache() { - return { - controller: new AbortControllerLocal(), - data: /* @__PURE__ */ new Map(), - refCount: 0 - }; - } - function retainCache(cache) { - cache.controller.signal.aborted && console.warn( - "A cache instance was retained after it was already freed. This likely indicates a bug in React." - ); - cache.refCount++; - } - function releaseCache(cache) { - cache.refCount--; - 0 > cache.refCount && console.warn( - "A cache instance was released after it was already freed. This likely indicates a bug in React." - ); - 0 === cache.refCount && scheduleCallback$1(NormalPriority, function() { - cache.controller.abort(); - }); - } - function peekCacheFromPool() { - var cacheResumedFromPreviousRender = resumedCache.current; - return null !== cacheResumedFromPreviousRender ? cacheResumedFromPreviousRender : workInProgressRoot.pooledCache; - } - function pushTransition(offscreenWorkInProgress, prevCachePool) { - null === prevCachePool ? push(resumedCache, resumedCache.current, offscreenWorkInProgress) : push(resumedCache, prevCachePool.pool, offscreenWorkInProgress); - } - function getSuspendedCache() { - var cacheFromPool = peekCacheFromPool(); - return null === cacheFromPool ? null : { - parent: isPrimaryRenderer ? CacheContext._currentValue : CacheContext._currentValue2, - pool: cacheFromPool - }; - } - function markUpdate(workInProgress2) { - workInProgress2.flags |= 4; - } - function doesRequireClone(current2, completedWork) { - if (null !== current2 && current2.child === completedWork.child) return false; - if (0 !== (completedWork.flags & 16)) return true; - for (current2 = completedWork.child; null !== current2; ) { - if (0 !== (current2.flags & 13878) || 0 !== (current2.subtreeFlags & 13878)) - return true; - current2 = current2.sibling; - } - return false; - } - function appendAllChildren(parent, workInProgress2, needsVisibilityToggle, isHidden) { - if (supportsMutation) - for (needsVisibilityToggle = workInProgress2.child; null !== needsVisibilityToggle; ) { - if (5 === needsVisibilityToggle.tag || 6 === needsVisibilityToggle.tag) - appendInitialChild(parent, needsVisibilityToggle.stateNode); - else if (!(4 === needsVisibilityToggle.tag || supportsSingletons && 27 === needsVisibilityToggle.tag) && null !== needsVisibilityToggle.child) { - needsVisibilityToggle.child.return = needsVisibilityToggle; - needsVisibilityToggle = needsVisibilityToggle.child; - continue; - } - if (needsVisibilityToggle === workInProgress2) break; - for (; null === needsVisibilityToggle.sibling; ) { - if (null === needsVisibilityToggle.return || needsVisibilityToggle.return === workInProgress2) - return; - needsVisibilityToggle = needsVisibilityToggle.return; - } - needsVisibilityToggle.sibling.return = needsVisibilityToggle.return; - needsVisibilityToggle = needsVisibilityToggle.sibling; - } - else if (supportsPersistence) - for (var _node = workInProgress2.child; null !== _node; ) { - if (5 === _node.tag) { - var instance = _node.stateNode; - needsVisibilityToggle && isHidden && (instance = cloneHiddenInstance( - instance, - _node.type, - _node.memoizedProps - )); - appendInitialChild(parent, instance); - } else if (6 === _node.tag) - instance = _node.stateNode, needsVisibilityToggle && isHidden && (instance = cloneHiddenTextInstance( - instance, - _node.memoizedProps - )), appendInitialChild(parent, instance); - else if (4 !== _node.tag) { - if (22 === _node.tag && null !== _node.memoizedState) - instance = _node.child, null !== instance && (instance.return = _node), appendAllChildren(parent, _node, true, true); - else if (null !== _node.child) { - _node.child.return = _node; - _node = _node.child; - continue; - } - } - if (_node === workInProgress2) break; - for (; null === _node.sibling; ) { - if (null === _node.return || _node.return === workInProgress2) - return; - _node = _node.return; - } - _node.sibling.return = _node.return; - _node = _node.sibling; - } - } - function appendAllChildrenToContainer(containerChildSet, workInProgress2, needsVisibilityToggle, isHidden) { - if (supportsPersistence) - for (var node = workInProgress2.child; null !== node; ) { - if (5 === node.tag) { - var instance = node.stateNode; - needsVisibilityToggle && isHidden && (instance = cloneHiddenInstance( - instance, - node.type, - node.memoizedProps - )); - appendChildToContainerChildSet(containerChildSet, instance); - } else if (6 === node.tag) - instance = node.stateNode, needsVisibilityToggle && isHidden && (instance = cloneHiddenTextInstance( - instance, - node.memoizedProps - )), appendChildToContainerChildSet(containerChildSet, instance); - else if (4 !== node.tag) { - if (22 === node.tag && null !== node.memoizedState) - instance = node.child, null !== instance && (instance.return = node), appendAllChildrenToContainer( - containerChildSet, - node, - !(null !== node.memoizedProps && "manual" === node.memoizedProps.mode), - true - ); - else if (null !== node.child) { - node.child.return = node; - node = node.child; - continue; - } - } - if (node === workInProgress2) break; - for (; null === node.sibling; ) { - if (null === node.return || node.return === workInProgress2) return; - node = node.return; - } - node.sibling.return = node.return; - node = node.sibling; - } - } - function updateHostContainer(current2, workInProgress2) { - if (supportsPersistence && doesRequireClone(current2, workInProgress2)) { - current2 = workInProgress2.stateNode; - var container = current2.containerInfo, newChildSet = createContainerChildSet(); - appendAllChildrenToContainer(newChildSet, workInProgress2, false, false); - current2.pendingChildren = newChildSet; - markUpdate(workInProgress2); - finalizeContainerChildren(container, newChildSet); - } - } - function updateHostComponent(current2, workInProgress2, type, newProps) { - if (supportsMutation) - current2.memoizedProps !== newProps && markUpdate(workInProgress2); - else if (supportsPersistence) { - var currentInstance = current2.stateNode, _oldProps = current2.memoizedProps; - if ((current2 = doesRequireClone(current2, workInProgress2)) || _oldProps !== newProps) { - var currentHostContext = getHostContext(); - _oldProps = cloneInstance( - currentInstance, - type, - _oldProps, - newProps, - !current2, - null - ); - _oldProps === currentInstance ? workInProgress2.stateNode = currentInstance : (finalizeInitialChildren( - _oldProps, - type, - newProps, - currentHostContext - ) && markUpdate(workInProgress2), workInProgress2.stateNode = _oldProps, current2 ? appendAllChildren(_oldProps, workInProgress2, false, false) : markUpdate(workInProgress2)); - } else workInProgress2.stateNode = currentInstance; - } - } - function preloadInstanceAndSuspendIfNeeded(workInProgress2, type, props) { - if (maySuspendCommit(type, props)) { - if (workInProgress2.flags |= 16777216, !preloadInstance(type, props)) - if (shouldRemainOnPreviousScreen()) workInProgress2.flags |= 8192; - else - throw suspendedThenable = noopSuspenseyCommitThenable, SuspenseyCommitException; - } else workInProgress2.flags &= -16777217; - } - function preloadResourceAndSuspendIfNeeded(workInProgress2, resource) { - if (mayResourceSuspendCommit(resource)) { - if (workInProgress2.flags |= 16777216, !preloadResource(resource)) - if (shouldRemainOnPreviousScreen()) workInProgress2.flags |= 8192; - else - throw suspendedThenable = noopSuspenseyCommitThenable, SuspenseyCommitException; - } else workInProgress2.flags &= -16777217; - } - function scheduleRetryEffect(workInProgress2, retryQueue) { - null !== retryQueue && (workInProgress2.flags |= 4); - workInProgress2.flags & 16384 && (retryQueue = 22 !== workInProgress2.tag ? claimNextRetryLane() : 536870912, workInProgress2.lanes |= retryQueue, workInProgressSuspendedRetryLanes |= retryQueue); - } - function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) { - if (!isHydrating) - switch (renderState.tailMode) { - case "hidden": - hasRenderedATailFallback = renderState.tail; - for (var lastTailNode = null; null !== hasRenderedATailFallback; ) - null !== hasRenderedATailFallback.alternate && (lastTailNode = hasRenderedATailFallback), hasRenderedATailFallback = hasRenderedATailFallback.sibling; - null === lastTailNode ? renderState.tail = null : lastTailNode.sibling = null; - break; - case "collapsed": - lastTailNode = renderState.tail; - for (var _lastTailNode = null; null !== lastTailNode; ) - null !== lastTailNode.alternate && (_lastTailNode = lastTailNode), lastTailNode = lastTailNode.sibling; - null === _lastTailNode ? hasRenderedATailFallback || null === renderState.tail ? renderState.tail = null : renderState.tail.sibling = null : _lastTailNode.sibling = null; - } - } - function bubbleProperties(completedWork) { - var didBailout = null !== completedWork.alternate && completedWork.alternate.child === completedWork.child, newChildLanes = 0, subtreeFlags = 0; - if (didBailout) - if ((completedWork.mode & 2) !== NoMode) { - for (var _treeBaseDuration = completedWork.selfBaseDuration, _child2 = completedWork.child; null !== _child2; ) - newChildLanes |= _child2.lanes | _child2.childLanes, subtreeFlags |= _child2.subtreeFlags & 31457280, subtreeFlags |= _child2.flags & 31457280, _treeBaseDuration += _child2.treeBaseDuration, _child2 = _child2.sibling; - completedWork.treeBaseDuration = _treeBaseDuration; - } else - for (_treeBaseDuration = completedWork.child; null !== _treeBaseDuration; ) - newChildLanes |= _treeBaseDuration.lanes | _treeBaseDuration.childLanes, subtreeFlags |= _treeBaseDuration.subtreeFlags & 31457280, subtreeFlags |= _treeBaseDuration.flags & 31457280, _treeBaseDuration.return = completedWork, _treeBaseDuration = _treeBaseDuration.sibling; - else if ((completedWork.mode & 2) !== NoMode) { - _treeBaseDuration = completedWork.actualDuration; - _child2 = completedWork.selfBaseDuration; - for (var child = completedWork.child; null !== child; ) - newChildLanes |= child.lanes | child.childLanes, subtreeFlags |= child.subtreeFlags, subtreeFlags |= child.flags, _treeBaseDuration += child.actualDuration, _child2 += child.treeBaseDuration, child = child.sibling; - completedWork.actualDuration = _treeBaseDuration; - completedWork.treeBaseDuration = _child2; - } else - for (_treeBaseDuration = completedWork.child; null !== _treeBaseDuration; ) - newChildLanes |= _treeBaseDuration.lanes | _treeBaseDuration.childLanes, subtreeFlags |= _treeBaseDuration.subtreeFlags, subtreeFlags |= _treeBaseDuration.flags, _treeBaseDuration.return = completedWork, _treeBaseDuration = _treeBaseDuration.sibling; - completedWork.subtreeFlags |= subtreeFlags; - completedWork.childLanes = newChildLanes; - return didBailout; - } - function completeWork(current2, workInProgress2, renderLanes2) { - var newProps = workInProgress2.pendingProps; - popTreeContext(workInProgress2); - switch (workInProgress2.tag) { - case 16: - case 15: - case 0: - case 11: - case 7: - case 8: - case 12: - case 9: - case 14: - return bubbleProperties(workInProgress2), null; - case 1: - return bubbleProperties(workInProgress2), null; - case 3: - renderLanes2 = workInProgress2.stateNode; - newProps = null; - null !== current2 && (newProps = current2.memoizedState.cache); - workInProgress2.memoizedState.cache !== newProps && (workInProgress2.flags |= 2048); - popProvider(CacheContext, workInProgress2); - popHostContainer(workInProgress2); - renderLanes2.pendingContext && (renderLanes2.context = renderLanes2.pendingContext, renderLanes2.pendingContext = null); - if (null === current2 || null === current2.child) - popHydrationState(workInProgress2) ? (emitPendingHydrationWarnings(), markUpdate(workInProgress2)) : null === current2 || current2.memoizedState.isDehydrated && 0 === (workInProgress2.flags & 256) || (workInProgress2.flags |= 1024, null !== hydrationErrors && (queueRecoverableErrors(hydrationErrors), hydrationErrors = null)); - updateHostContainer(current2, workInProgress2); - bubbleProperties(workInProgress2); - return null; - case 26: - if (supportsResources) { - renderLanes2 = workInProgress2.type; - var nextResource = workInProgress2.memoizedState; - null === current2 ? (markUpdate(workInProgress2), null !== nextResource ? (bubbleProperties(workInProgress2), preloadResourceAndSuspendIfNeeded( - workInProgress2, - nextResource - )) : (bubbleProperties(workInProgress2), preloadInstanceAndSuspendIfNeeded( - workInProgress2, - renderLanes2, - newProps - ))) : nextResource ? nextResource !== current2.memoizedState ? (markUpdate(workInProgress2), bubbleProperties(workInProgress2), preloadResourceAndSuspendIfNeeded( - workInProgress2, - nextResource - )) : (bubbleProperties(workInProgress2), workInProgress2.flags &= -16777217) : (supportsMutation ? current2.memoizedProps !== newProps && markUpdate(workInProgress2) : updateHostComponent( - current2, - workInProgress2, - renderLanes2, - newProps - ), bubbleProperties(workInProgress2), preloadInstanceAndSuspendIfNeeded( - workInProgress2, - renderLanes2, - newProps - )); - return null; - } - case 27: - if (supportsSingletons) { - popHostContext(workInProgress2); - renderLanes2 = requiredContext(rootInstanceStackCursor.current); - nextResource = workInProgress2.type; - if (null !== current2 && null != workInProgress2.stateNode) - supportsMutation ? current2.memoizedProps !== newProps && markUpdate(workInProgress2) : updateHostComponent( - current2, - workInProgress2, - nextResource, - newProps - ); - else { - if (!newProps) { - if (null === workInProgress2.stateNode) - throw Error( - "We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue." - ); - bubbleProperties(workInProgress2); - return null; - } - current2 = getHostContext(); - popHydrationState(workInProgress2) ? prepareToHydrateHostInstance(workInProgress2, current2) : (current2 = resolveSingletonInstance( - nextResource, - newProps, - renderLanes2, - current2, - true - ), workInProgress2.stateNode = current2, markUpdate(workInProgress2)); - } - bubbleProperties(workInProgress2); - return null; - } - case 5: - popHostContext(workInProgress2); - renderLanes2 = workInProgress2.type; - if (null !== current2 && null != workInProgress2.stateNode) - updateHostComponent(current2, workInProgress2, renderLanes2, newProps); - else { - if (!newProps) { - if (null === workInProgress2.stateNode) - throw Error( - "We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue." - ); - bubbleProperties(workInProgress2); - return null; - } - current2 = getHostContext(); - popHydrationState(workInProgress2) ? prepareToHydrateHostInstance(workInProgress2, current2) : (nextResource = requiredContext( - rootInstanceStackCursor.current - ), nextResource = createInstance( - renderLanes2, - newProps, - nextResource, - current2, - workInProgress2 - ), appendAllChildren(nextResource, workInProgress2, false, false), workInProgress2.stateNode = nextResource, finalizeInitialChildren( - nextResource, - renderLanes2, - newProps, - current2 - ) && markUpdate(workInProgress2)); - } - bubbleProperties(workInProgress2); - preloadInstanceAndSuspendIfNeeded( - workInProgress2, - workInProgress2.type, - workInProgress2.pendingProps - ); - return null; - case 6: - if (current2 && null != workInProgress2.stateNode) - renderLanes2 = current2.memoizedProps, supportsMutation ? renderLanes2 !== newProps && markUpdate(workInProgress2) : supportsPersistence && (renderLanes2 !== newProps ? (current2 = requiredContext( - rootInstanceStackCursor.current - ), renderLanes2 = getHostContext(), workInProgress2.stateNode = createTextInstance( - newProps, - current2, - renderLanes2, - workInProgress2 - ), markUpdate(workInProgress2)) : workInProgress2.stateNode = current2.stateNode); - else { - if ("string" !== typeof newProps && null === workInProgress2.stateNode) - throw Error( - "We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue." - ); - current2 = requiredContext(rootInstanceStackCursor.current); - renderLanes2 = getHostContext(); - if (popHydrationState(workInProgress2)) { - if (!supportsHydration) - throw Error( - "Expected prepareToHydrateHostTextInstance() to never be called. This error is likely caused by a bug in React. Please file an issue." - ); - current2 = workInProgress2.stateNode; - renderLanes2 = workInProgress2.memoizedProps; - nextResource = !didSuspendOrErrorDEV; - newProps = null; - var returnFiber = hydrationParentFiber; - if (null !== returnFiber) - switch (returnFiber.tag) { - case 3: - nextResource && (nextResource = diffHydratedTextForDevWarnings( - current2, - renderLanes2, - newProps - ), null !== nextResource && (buildHydrationDiffNode(workInProgress2, 0).serverProps = nextResource)); - break; - case 27: - case 5: - newProps = returnFiber.memoizedProps, nextResource && (nextResource = diffHydratedTextForDevWarnings( - current2, - renderLanes2, - newProps - ), null !== nextResource && (buildHydrationDiffNode( - workInProgress2, - 0 - ).serverProps = nextResource)); - } - hydrateTextInstance( - current2, - renderLanes2, - workInProgress2, - newProps - ) || throwOnHydrationMismatch(workInProgress2); - } else - workInProgress2.stateNode = createTextInstance( - newProps, - current2, - renderLanes2, - workInProgress2 - ); - } - bubbleProperties(workInProgress2); - return null; - case 13: - newProps = workInProgress2.memoizedState; - if (null === current2 || null !== current2.memoizedState && null !== current2.memoizedState.dehydrated) { - nextResource = popHydrationState(workInProgress2); - if (null !== newProps && null !== newProps.dehydrated) { - if (null === current2) { - if (!nextResource) - throw Error( - "A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React." - ); - if (!supportsHydration) - throw Error( - "Expected prepareToHydrateHostSuspenseInstance() to never be called. This error is likely caused by a bug in React. Please file an issue." - ); - nextResource = workInProgress2.memoizedState; - nextResource = null !== nextResource ? nextResource.dehydrated : null; - if (!nextResource) - throw Error( - "Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue." - ); - hydrateSuspenseInstance(nextResource, workInProgress2); - bubbleProperties(workInProgress2); - (workInProgress2.mode & 2) !== NoMode && null !== newProps && (nextResource = workInProgress2.child, null !== nextResource && (workInProgress2.treeBaseDuration -= nextResource.treeBaseDuration)); - } else - emitPendingHydrationWarnings(), resetHydrationState(), 0 === (workInProgress2.flags & 128) && (workInProgress2.memoizedState = null), workInProgress2.flags |= 4, bubbleProperties(workInProgress2), (workInProgress2.mode & 2) !== NoMode && null !== newProps && (nextResource = workInProgress2.child, null !== nextResource && (workInProgress2.treeBaseDuration -= nextResource.treeBaseDuration)); - nextResource = false; - } else - null !== hydrationErrors && (queueRecoverableErrors(hydrationErrors), hydrationErrors = null), nextResource = true; - if (!nextResource) { - if (workInProgress2.flags & 256) - return popSuspenseHandler(workInProgress2), workInProgress2; - popSuspenseHandler(workInProgress2); - return null; - } - } - popSuspenseHandler(workInProgress2); - if (0 !== (workInProgress2.flags & 128)) - return workInProgress2.lanes = renderLanes2, (workInProgress2.mode & 2) !== NoMode && transferActualDuration(workInProgress2), workInProgress2; - renderLanes2 = null !== newProps; - current2 = null !== current2 && null !== current2.memoizedState; - renderLanes2 && (newProps = workInProgress2.child, nextResource = null, null !== newProps.alternate && null !== newProps.alternate.memoizedState && null !== newProps.alternate.memoizedState.cachePool && (nextResource = newProps.alternate.memoizedState.cachePool.pool), returnFiber = null, null !== newProps.memoizedState && null !== newProps.memoizedState.cachePool && (returnFiber = newProps.memoizedState.cachePool.pool), returnFiber !== nextResource && (newProps.flags |= 2048)); - renderLanes2 !== current2 && renderLanes2 && (workInProgress2.child.flags |= 8192); - scheduleRetryEffect(workInProgress2, workInProgress2.updateQueue); - bubbleProperties(workInProgress2); - (workInProgress2.mode & 2) !== NoMode && renderLanes2 && (current2 = workInProgress2.child, null !== current2 && (workInProgress2.treeBaseDuration -= current2.treeBaseDuration)); - return null; - case 4: - return popHostContainer(workInProgress2), updateHostContainer(current2, workInProgress2), null === current2 && preparePortalMount(workInProgress2.stateNode.containerInfo), bubbleProperties(workInProgress2), null; - case 10: - return popProvider(workInProgress2.type, workInProgress2), bubbleProperties(workInProgress2), null; - case 19: - pop(suspenseStackCursor, workInProgress2); - nextResource = workInProgress2.memoizedState; - if (null === nextResource) - return bubbleProperties(workInProgress2), null; - newProps = 0 !== (workInProgress2.flags & 128); - returnFiber = nextResource.rendering; - if (null === returnFiber) - if (newProps) cutOffTailIfNeeded(nextResource, false); - else { - if (workInProgressRootExitStatus !== RootInProgress || null !== current2 && 0 !== (current2.flags & 128)) - for (current2 = workInProgress2.child; null !== current2; ) { - returnFiber = findFirstSuspended(current2); - if (null !== returnFiber) { - workInProgress2.flags |= 128; - cutOffTailIfNeeded(nextResource, false); - current2 = returnFiber.updateQueue; - workInProgress2.updateQueue = current2; - scheduleRetryEffect(workInProgress2, current2); - workInProgress2.subtreeFlags = 0; - current2 = renderLanes2; - for (renderLanes2 = workInProgress2.child; null !== renderLanes2; ) - resetWorkInProgress(renderLanes2, current2), renderLanes2 = renderLanes2.sibling; - push( - suspenseStackCursor, - suspenseStackCursor.current & SubtreeSuspenseContextMask | ForceSuspenseFallback, - workInProgress2 - ); - return workInProgress2.child; - } - current2 = current2.sibling; - } - null !== nextResource.tail && now$1() > workInProgressRootRenderTargetTime && (workInProgress2.flags |= 128, newProps = true, cutOffTailIfNeeded(nextResource, false), workInProgress2.lanes = 4194304); - } - else { - if (!newProps) - if (current2 = findFirstSuspended(returnFiber), null !== current2) { - if (workInProgress2.flags |= 128, newProps = true, current2 = current2.updateQueue, workInProgress2.updateQueue = current2, scheduleRetryEffect(workInProgress2, current2), cutOffTailIfNeeded(nextResource, true), null === nextResource.tail && "hidden" === nextResource.tailMode && !returnFiber.alternate && !isHydrating) - return bubbleProperties(workInProgress2), null; - } else - 2 * now$1() - nextResource.renderingStartTime > workInProgressRootRenderTargetTime && 536870912 !== renderLanes2 && (workInProgress2.flags |= 128, newProps = true, cutOffTailIfNeeded(nextResource, false), workInProgress2.lanes = 4194304); - nextResource.isBackwards ? (returnFiber.sibling = workInProgress2.child, workInProgress2.child = returnFiber) : (current2 = nextResource.last, null !== current2 ? current2.sibling = returnFiber : workInProgress2.child = returnFiber, nextResource.last = returnFiber); - } - if (null !== nextResource.tail) - return current2 = nextResource.tail, nextResource.rendering = current2, nextResource.tail = current2.sibling, nextResource.renderingStartTime = now$1(), current2.sibling = null, renderLanes2 = suspenseStackCursor.current, renderLanes2 = newProps ? renderLanes2 & SubtreeSuspenseContextMask | ForceSuspenseFallback : renderLanes2 & SubtreeSuspenseContextMask, push(suspenseStackCursor, renderLanes2, workInProgress2), current2; - bubbleProperties(workInProgress2); - return null; - case 22: - case 23: - return popSuspenseHandler(workInProgress2), popHiddenContext(workInProgress2), newProps = null !== workInProgress2.memoizedState, null !== current2 ? null !== current2.memoizedState !== newProps && (workInProgress2.flags |= 8192) : newProps && (workInProgress2.flags |= 8192), newProps ? 0 !== (renderLanes2 & 536870912) && 0 === (workInProgress2.flags & 128) && (bubbleProperties(workInProgress2), workInProgress2.subtreeFlags & 6 && (workInProgress2.flags |= 8192)) : bubbleProperties(workInProgress2), renderLanes2 = workInProgress2.updateQueue, null !== renderLanes2 && scheduleRetryEffect(workInProgress2, renderLanes2.retryQueue), renderLanes2 = null, null !== current2 && null !== current2.memoizedState && null !== current2.memoizedState.cachePool && (renderLanes2 = current2.memoizedState.cachePool.pool), newProps = null, null !== workInProgress2.memoizedState && null !== workInProgress2.memoizedState.cachePool && (newProps = workInProgress2.memoizedState.cachePool.pool), newProps !== renderLanes2 && (workInProgress2.flags |= 2048), null !== current2 && pop(resumedCache, workInProgress2), null; - case 24: - return renderLanes2 = null, null !== current2 && (renderLanes2 = current2.memoizedState.cache), workInProgress2.memoizedState.cache !== renderLanes2 && (workInProgress2.flags |= 2048), popProvider(CacheContext, workInProgress2), bubbleProperties(workInProgress2), null; - case 25: - return null; - } - throw Error( - "Unknown unit of work tag (" + workInProgress2.tag + "). This error is likely caused by a bug in React. Please file an issue." - ); - } - function unwindWork(current2, workInProgress2) { - popTreeContext(workInProgress2); - switch (workInProgress2.tag) { - case 1: - return current2 = workInProgress2.flags, current2 & 65536 ? (workInProgress2.flags = current2 & -65537 | 128, (workInProgress2.mode & 2) !== NoMode && transferActualDuration(workInProgress2), workInProgress2) : null; - case 3: - return popProvider(CacheContext, workInProgress2), popHostContainer(workInProgress2), current2 = workInProgress2.flags, 0 !== (current2 & 65536) && 0 === (current2 & 128) ? (workInProgress2.flags = current2 & -65537 | 128, workInProgress2) : null; - case 26: - case 27: - case 5: - return popHostContext(workInProgress2), null; - case 13: - popSuspenseHandler(workInProgress2); - current2 = workInProgress2.memoizedState; - if (null !== current2 && null !== current2.dehydrated) { - if (null === workInProgress2.alternate) - throw Error( - "Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue." - ); - resetHydrationState(); - } - current2 = workInProgress2.flags; - return current2 & 65536 ? (workInProgress2.flags = current2 & -65537 | 128, (workInProgress2.mode & 2) !== NoMode && transferActualDuration(workInProgress2), workInProgress2) : null; - case 19: - return pop(suspenseStackCursor, workInProgress2), null; - case 4: - return popHostContainer(workInProgress2), null; - case 10: - return popProvider(workInProgress2.type, workInProgress2), null; - case 22: - case 23: - return popSuspenseHandler(workInProgress2), popHiddenContext(workInProgress2), null !== current2 && pop(resumedCache, workInProgress2), current2 = workInProgress2.flags, current2 & 65536 ? (workInProgress2.flags = current2 & -65537 | 128, (workInProgress2.mode & 2) !== NoMode && transferActualDuration(workInProgress2), workInProgress2) : null; - case 24: - return popProvider(CacheContext, workInProgress2), null; - case 25: - return null; - default: - return null; - } - } - function unwindInterruptedWork(current2, interruptedWork) { - popTreeContext(interruptedWork); - switch (interruptedWork.tag) { - case 3: - popProvider(CacheContext, interruptedWork); - popHostContainer(interruptedWork); - break; - case 26: - case 27: - case 5: - popHostContext(interruptedWork); - break; - case 4: - popHostContainer(interruptedWork); - break; - case 13: - popSuspenseHandler(interruptedWork); - break; - case 19: - pop(suspenseStackCursor, interruptedWork); - break; - case 10: - popProvider(interruptedWork.type, interruptedWork); - break; - case 22: - case 23: - popSuspenseHandler(interruptedWork); - popHiddenContext(interruptedWork); - null !== current2 && pop(resumedCache, interruptedWork); - break; - case 24: - popProvider(CacheContext, interruptedWork); - } - } - function shouldProfile(current2) { - return (current2.mode & 2) !== NoMode; - } - function commitHookLayoutEffects(finishedWork, hookFlags) { - shouldProfile(finishedWork) ? (startEffectTimer(), commitHookEffectListMount(hookFlags, finishedWork), recordEffectDuration()) : commitHookEffectListMount(hookFlags, finishedWork); - } - function commitHookLayoutUnmountEffects(finishedWork, nearestMountedAncestor, hookFlags) { - shouldProfile(finishedWork) ? (startEffectTimer(), commitHookEffectListUnmount( - hookFlags, - finishedWork, - nearestMountedAncestor - ), recordEffectDuration()) : commitHookEffectListUnmount( - hookFlags, - finishedWork, - nearestMountedAncestor - ); - } - function commitHookEffectListMount(flags, finishedWork) { - try { - var updateQueue = finishedWork.updateQueue, lastEffect = null !== updateQueue ? updateQueue.lastEffect : null; - if (null !== lastEffect) { - var firstEffect = lastEffect.next; - updateQueue = firstEffect; - do { - if ((updateQueue.tag & flags) === flags && ((flags & Passive) !== NoFlags ? null !== injectedProfilingHooks && "function" === typeof injectedProfilingHooks.markComponentPassiveEffectMountStarted && injectedProfilingHooks.markComponentPassiveEffectMountStarted( - finishedWork - ) : (flags & Layout) !== NoFlags && null !== injectedProfilingHooks && "function" === typeof injectedProfilingHooks.markComponentLayoutEffectMountStarted && injectedProfilingHooks.markComponentLayoutEffectMountStarted( - finishedWork - ), lastEffect = void 0, (flags & Insertion) !== NoFlags && (isRunningInsertionEffect = true), lastEffect = runWithFiberInDEV( - finishedWork, - callCreateInDEV, - updateQueue - ), (flags & Insertion) !== NoFlags && (isRunningInsertionEffect = false), (flags & Passive) !== NoFlags ? null !== injectedProfilingHooks && "function" === typeof injectedProfilingHooks.markComponentPassiveEffectMountStopped && injectedProfilingHooks.markComponentPassiveEffectMountStopped() : (flags & Layout) !== NoFlags && null !== injectedProfilingHooks && "function" === typeof injectedProfilingHooks.markComponentLayoutEffectMountStopped && injectedProfilingHooks.markComponentLayoutEffectMountStopped(), void 0 !== lastEffect && "function" !== typeof lastEffect)) { - var hookName = void 0; - hookName = 0 !== (updateQueue.tag & Layout) ? "useLayoutEffect" : 0 !== (updateQueue.tag & Insertion) ? "useInsertionEffect" : "useEffect"; - var addendum = void 0; - addendum = null === lastEffect ? " You returned null. If your effect does not require clean up, return undefined (or nothing)." : "function" === typeof lastEffect.then ? "\n\nIt looks like you wrote " + hookName + "(async () => ...) or returned a Promise. Instead, write the async function inside your effect and call it immediately:\n\n" + hookName + "(() => {\n async function fetchData() {\n // You can await here\n const response = await MyAPI.getData(someId);\n // ...\n }\n fetchData();\n}, [someId]); // Or [] if effect doesn't need props or state\n\nLearn more about data fetching with Hooks: https://react.dev/link/hooks-data-fetching" : " You returned: " + lastEffect; - runWithFiberInDEV( - finishedWork, - function(n, a) { - console.error( - "%s must not return anything besides a function, which is used for clean-up.%s", - n, - a - ); - }, - hookName, - addendum - ); - } - updateQueue = updateQueue.next; - } while (updateQueue !== firstEffect); - } - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - function commitHookEffectListUnmount(flags, finishedWork, nearestMountedAncestor) { - try { - var updateQueue = finishedWork.updateQueue, lastEffect = null !== updateQueue ? updateQueue.lastEffect : null; - if (null !== lastEffect) { - var firstEffect = lastEffect.next; - updateQueue = firstEffect; - do { - if ((updateQueue.tag & flags) === flags) { - var inst = updateQueue.inst, destroy = inst.destroy; - void 0 !== destroy && (inst.destroy = void 0, (flags & Passive) !== NoFlags ? null !== injectedProfilingHooks && "function" === typeof injectedProfilingHooks.markComponentPassiveEffectUnmountStarted && injectedProfilingHooks.markComponentPassiveEffectUnmountStarted( - finishedWork - ) : (flags & Layout) !== NoFlags && null !== injectedProfilingHooks && "function" === typeof injectedProfilingHooks.markComponentLayoutEffectUnmountStarted && injectedProfilingHooks.markComponentLayoutEffectUnmountStarted( - finishedWork - ), (flags & Insertion) !== NoFlags && (isRunningInsertionEffect = true), runWithFiberInDEV( - finishedWork, - callDestroyInDEV, - finishedWork, - nearestMountedAncestor, - destroy - ), (flags & Insertion) !== NoFlags && (isRunningInsertionEffect = false), (flags & Passive) !== NoFlags ? null !== injectedProfilingHooks && "function" === typeof injectedProfilingHooks.markComponentPassiveEffectUnmountStopped && injectedProfilingHooks.markComponentPassiveEffectUnmountStopped() : (flags & Layout) !== NoFlags && null !== injectedProfilingHooks && "function" === typeof injectedProfilingHooks.markComponentLayoutEffectUnmountStopped && injectedProfilingHooks.markComponentLayoutEffectUnmountStopped()); - } - updateQueue = updateQueue.next; - } while (updateQueue !== firstEffect); - } - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - function commitHookPassiveMountEffects(finishedWork, hookFlags) { - shouldProfile(finishedWork) ? (startEffectTimer(), commitHookEffectListMount(hookFlags, finishedWork), recordEffectDuration()) : commitHookEffectListMount(hookFlags, finishedWork); - } - function commitHookPassiveUnmountEffects(finishedWork, nearestMountedAncestor, hookFlags) { - shouldProfile(finishedWork) ? (startEffectTimer(), commitHookEffectListUnmount( - hookFlags, - finishedWork, - nearestMountedAncestor - ), recordEffectDuration()) : commitHookEffectListUnmount( - hookFlags, - finishedWork, - nearestMountedAncestor - ); - } - function commitClassCallbacks(finishedWork) { - var updateQueue = finishedWork.updateQueue; - if (null !== updateQueue) { - var instance = finishedWork.stateNode; - finishedWork.type.defaultProps || "ref" in finishedWork.memoizedProps || didWarnAboutReassigningProps || (instance.props !== finishedWork.memoizedProps && console.error( - "Expected %s props to match memoized props before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.", - getComponentNameFromFiber(finishedWork) || "instance" - ), instance.state !== finishedWork.memoizedState && console.error( - "Expected %s state to match memoized state before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.", - getComponentNameFromFiber(finishedWork) || "instance" - )); - try { - runWithFiberInDEV( - finishedWork, - commitCallbacks, - updateQueue, - instance - ); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - } - function callGetSnapshotBeforeUpdates(instance, prevProps, prevState) { - return instance.getSnapshotBeforeUpdate(prevProps, prevState); - } - function commitClassSnapshot(finishedWork, current2) { - var prevProps = current2.memoizedProps, prevState = current2.memoizedState; - current2 = finishedWork.stateNode; - finishedWork.type.defaultProps || "ref" in finishedWork.memoizedProps || didWarnAboutReassigningProps || (current2.props !== finishedWork.memoizedProps && console.error( - "Expected %s props to match memoized props before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.", - getComponentNameFromFiber(finishedWork) || "instance" - ), current2.state !== finishedWork.memoizedState && console.error( - "Expected %s state to match memoized state before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.", - getComponentNameFromFiber(finishedWork) || "instance" - )); - try { - var resolvedPrevProps = resolveClassComponentProps( - finishedWork.type, - prevProps, - finishedWork.elementType === finishedWork.type - ); - var snapshot = runWithFiberInDEV( - finishedWork, - callGetSnapshotBeforeUpdates, - current2, - resolvedPrevProps, - prevState - ); - prevProps = didWarnAboutUndefinedSnapshotBeforeUpdate; - void 0 !== snapshot || prevProps.has(finishedWork.type) || (prevProps.add(finishedWork.type), runWithFiberInDEV(finishedWork, function() { - console.error( - "%s.getSnapshotBeforeUpdate(): A snapshot value (or null) must be returned. You have returned undefined.", - getComponentNameFromFiber(finishedWork) - ); - })); - current2.__reactInternalSnapshotBeforeUpdate = snapshot; - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - function safelyCallComponentWillUnmount(current2, nearestMountedAncestor, instance) { - instance.props = resolveClassComponentProps( - current2.type, - current2.memoizedProps - ); - instance.state = current2.memoizedState; - shouldProfile(current2) ? (startEffectTimer(), runWithFiberInDEV( - current2, - callComponentWillUnmountInDEV, - current2, - nearestMountedAncestor, - instance - ), recordEffectDuration()) : runWithFiberInDEV( - current2, - callComponentWillUnmountInDEV, - current2, - nearestMountedAncestor, - instance - ); - } - function commitAttachRef(finishedWork) { - var ref = finishedWork.ref; - if (null !== ref) { - var instance = finishedWork.stateNode; - switch (finishedWork.tag) { - case 26: - case 27: - case 5: - instance = getPublicInstance(instance); - } - if ("function" === typeof ref) - if (shouldProfile(finishedWork)) - try { - startEffectTimer(), finishedWork.refCleanup = ref(instance); - } finally { - recordEffectDuration(); - } - else finishedWork.refCleanup = ref(instance); - else - "string" === typeof ref ? console.error("String refs are no longer supported.") : ref.hasOwnProperty("current") || console.error( - "Unexpected ref object provided for %s. Use either a ref-setter function or React.createRef().", - getComponentNameFromFiber(finishedWork) - ), ref.current = instance; - } - } - function safelyAttachRef(current2, nearestMountedAncestor) { - try { - runWithFiberInDEV(current2, commitAttachRef, current2); - } catch (error) { - captureCommitPhaseError(current2, nearestMountedAncestor, error); - } - } - function safelyDetachRef(current2, nearestMountedAncestor) { - var ref = current2.ref, refCleanup = current2.refCleanup; - if (null !== ref) - if ("function" === typeof refCleanup) - try { - if (shouldProfile(current2)) - try { - startEffectTimer(), runWithFiberInDEV(current2, refCleanup); - } finally { - recordEffectDuration(current2); - } - else runWithFiberInDEV(current2, refCleanup); - } catch (error) { - captureCommitPhaseError(current2, nearestMountedAncestor, error); - } finally { - current2.refCleanup = null, current2 = current2.alternate, null != current2 && (current2.refCleanup = null); - } - else if ("function" === typeof ref) - try { - if (shouldProfile(current2)) - try { - startEffectTimer(), runWithFiberInDEV(current2, ref, null); - } finally { - recordEffectDuration(current2); - } - else runWithFiberInDEV(current2, ref, null); - } catch (error$3) { - captureCommitPhaseError(current2, nearestMountedAncestor, error$3); - } - else ref.current = null; - } - function commitProfiler(finishedWork, current2, commitStartTime2, effectDuration) { - var _finishedWork$memoize = finishedWork.memoizedProps, id = _finishedWork$memoize.id, onCommit = _finishedWork$memoize.onCommit; - _finishedWork$memoize = _finishedWork$memoize.onRender; - current2 = null === current2 ? "mount" : "update"; - currentUpdateIsNested && (current2 = "nested-update"); - "function" === typeof _finishedWork$memoize && _finishedWork$memoize( - id, - current2, - finishedWork.actualDuration, - finishedWork.treeBaseDuration, - finishedWork.actualStartTime, - commitStartTime2 - ); - "function" === typeof onCommit && onCommit( - finishedWork.memoizedProps.id, - current2, - effectDuration, - commitStartTime2 - ); - } - function commitProfilerPostCommitImpl(finishedWork, current2, commitStartTime2, passiveEffectDuration) { - var _finishedWork$memoize2 = finishedWork.memoizedProps; - finishedWork = _finishedWork$memoize2.id; - _finishedWork$memoize2 = _finishedWork$memoize2.onPostCommit; - current2 = null === current2 ? "mount" : "update"; - currentUpdateIsNested && (current2 = "nested-update"); - "function" === typeof _finishedWork$memoize2 && _finishedWork$memoize2( - finishedWork, - current2, - passiveEffectDuration, - commitStartTime2 - ); - } - function commitHostMount(finishedWork) { - var type = finishedWork.type, props = finishedWork.memoizedProps, instance = finishedWork.stateNode; - try { - runWithFiberInDEV( - finishedWork, - commitMount, - instance, - type, - props, - finishedWork - ); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - function commitHostUpdate(finishedWork, newProps, oldProps) { - try { - runWithFiberInDEV( - finishedWork, - commitUpdate, - finishedWork.stateNode, - finishedWork.type, - oldProps, - newProps, - finishedWork - ); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - function isHostParent(fiber) { - return 5 === fiber.tag || 3 === fiber.tag || (supportsResources ? 26 === fiber.tag : false) || (supportsSingletons ? 27 === fiber.tag : false) || 4 === fiber.tag; - } - function getHostSibling(fiber) { - a: for (; ; ) { - for (; null === fiber.sibling; ) { - if (null === fiber.return || isHostParent(fiber.return)) return null; - fiber = fiber.return; - } - fiber.sibling.return = fiber.return; - for (fiber = fiber.sibling; 5 !== fiber.tag && 6 !== fiber.tag && (supportsSingletons ? 27 !== fiber.tag : 1) && 18 !== fiber.tag; ) { - if (fiber.flags & 2) continue a; - if (null === fiber.child || 4 === fiber.tag) continue a; - else fiber.child.return = fiber, fiber = fiber.child; - } - if (!(fiber.flags & 2)) return fiber.stateNode; - } - } - function insertOrAppendPlacementNodeIntoContainer(node, before, parent) { - var tag = node.tag; - if (5 === tag || 6 === tag) - node = node.stateNode, before ? insertInContainerBefore(parent, node, before) : appendChildToContainer(parent, node); - else if (!(4 === tag || supportsSingletons && 27 === tag) && (node = node.child, null !== node)) - for (insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; null !== node; ) - insertOrAppendPlacementNodeIntoContainer(node, before, parent), node = node.sibling; - } - function insertOrAppendPlacementNode(node, before, parent) { - var tag = node.tag; - if (5 === tag || 6 === tag) - node = node.stateNode, before ? insertBefore(parent, node, before) : appendChild(parent, node); - else if (!(4 === tag || supportsSingletons && 27 === tag) && (node = node.child, null !== node)) - for (insertOrAppendPlacementNode(node, before, parent), node = node.sibling; null !== node; ) - insertOrAppendPlacementNode(node, before, parent), node = node.sibling; - } - function commitPlacement(finishedWork) { - if (supportsMutation && (!supportsSingletons || 27 !== finishedWork.tag)) { - a: { - for (var parent = finishedWork.return; null !== parent; ) { - if (isHostParent(parent)) { - var parentFiber = parent; - break a; - } - parent = parent.return; - } - throw Error( - "Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue." - ); - } - switch (parentFiber.tag) { - case 27: - if (supportsSingletons) { - parent = parentFiber.stateNode; - parentFiber = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, parentFiber, parent); - break; - } - case 5: - parent = parentFiber.stateNode; - parentFiber.flags & 32 && (resetTextContent(parent), parentFiber.flags &= -33); - parentFiber = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, parentFiber, parent); - break; - case 3: - case 4: - parent = parentFiber.stateNode.containerInfo; - parentFiber = getHostSibling(finishedWork); - insertOrAppendPlacementNodeIntoContainer( - finishedWork, - parentFiber, - parent - ); - break; - default: - throw Error( - "Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue." - ); - } - } - } - function commitHostPortalContainerChildren(portal, finishedWork, pendingChildren) { - portal = portal.containerInfo; - try { - runWithFiberInDEV( - finishedWork, - replaceContainerChildren, - portal, - pendingChildren - ); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - function commitBeforeMutationEffects(root, firstChild) { - prepareForCommit(root.containerInfo); - for (nextEffect = firstChild; null !== nextEffect; ) - if (root = nextEffect, firstChild = root.child, 0 !== (root.subtreeFlags & 1028) && null !== firstChild) - firstChild.return = root, nextEffect = firstChild; - else - for (; null !== nextEffect; ) { - firstChild = root = nextEffect; - var current2 = firstChild.alternate, flags = firstChild.flags; - switch (firstChild.tag) { - case 0: - break; - case 11: - case 15: - break; - case 1: - 0 !== (flags & 1024) && null !== current2 && commitClassSnapshot(firstChild, current2); - break; - case 3: - 0 !== (flags & 1024) && supportsMutation && clearContainer(firstChild.stateNode.containerInfo); - break; - case 5: - case 26: - case 27: - case 6: - case 4: - case 17: - break; - default: - if (0 !== (flags & 1024)) - throw Error( - "This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue." - ); - } - firstChild = root.sibling; - if (null !== firstChild) { - firstChild.return = root.return; - nextEffect = firstChild; - break; - } - nextEffect = root.return; - } - root = shouldFireAfterActiveInstanceBlur; - shouldFireAfterActiveInstanceBlur = false; - return root; - } - function commitLayoutEffectOnFiber(finishedRoot, current2, finishedWork) { - var flags = finishedWork.flags; - switch (finishedWork.tag) { - case 0: - case 11: - case 15: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - flags & 4 && commitHookLayoutEffects(finishedWork, Layout | HasEffect); - break; - case 1: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - if (flags & 4) - if (finishedRoot = finishedWork.stateNode, null === current2) - finishedWork.type.defaultProps || "ref" in finishedWork.memoizedProps || didWarnAboutReassigningProps || (finishedRoot.props !== finishedWork.memoizedProps && console.error( - "Expected %s props to match memoized props before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.", - getComponentNameFromFiber(finishedWork) || "instance" - ), finishedRoot.state !== finishedWork.memoizedState && console.error( - "Expected %s state to match memoized state before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.", - getComponentNameFromFiber(finishedWork) || "instance" - )), shouldProfile(finishedWork) ? (startEffectTimer(), runWithFiberInDEV( - finishedWork, - callComponentDidMountInDEV, - finishedWork, - finishedRoot - ), recordEffectDuration()) : runWithFiberInDEV( - finishedWork, - callComponentDidMountInDEV, - finishedWork, - finishedRoot - ); - else { - var prevProps = resolveClassComponentProps( - finishedWork.type, - current2.memoizedProps - ); - current2 = current2.memoizedState; - finishedWork.type.defaultProps || "ref" in finishedWork.memoizedProps || didWarnAboutReassigningProps || (finishedRoot.props !== finishedWork.memoizedProps && console.error( - "Expected %s props to match memoized props before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.", - getComponentNameFromFiber(finishedWork) || "instance" - ), finishedRoot.state !== finishedWork.memoizedState && console.error( - "Expected %s state to match memoized state before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.", - getComponentNameFromFiber(finishedWork) || "instance" - )); - shouldProfile(finishedWork) ? (startEffectTimer(), runWithFiberInDEV( - finishedWork, - callComponentDidUpdateInDEV, - finishedWork, - finishedRoot, - prevProps, - current2, - finishedRoot.__reactInternalSnapshotBeforeUpdate - ), recordEffectDuration()) : runWithFiberInDEV( - finishedWork, - callComponentDidUpdateInDEV, - finishedWork, - finishedRoot, - prevProps, - current2, - finishedRoot.__reactInternalSnapshotBeforeUpdate - ); - } - flags & 64 && commitClassCallbacks(finishedWork); - flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); - break; - case 3: - current2 = pushNestedEffectDurations(); - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - if (flags & 64 && (flags = finishedWork.updateQueue, null !== flags)) { - prevProps = null; - if (null !== finishedWork.child) - switch (finishedWork.child.tag) { - case 27: - case 5: - prevProps = getPublicInstance(finishedWork.child.stateNode); - break; - case 1: - prevProps = finishedWork.child.stateNode; - } - try { - runWithFiberInDEV( - finishedWork, - commitCallbacks, - flags, - prevProps - ); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - finishedRoot.effectDuration += popNestedEffectDurations(current2); - break; - case 26: - if (supportsResources) { - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); - break; - } - case 27: - case 5: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - null === current2 && flags & 4 && commitHostMount(finishedWork); - flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); - break; - case 12: - if (flags & 4) { - flags = pushNestedEffectDurations(); - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - finishedRoot = finishedWork.stateNode; - finishedRoot.effectDuration += bubbleNestedEffectDurations(flags); - try { - runWithFiberInDEV( - finishedWork, - commitProfiler, - finishedWork, - current2, - commitStartTime, - finishedRoot.effectDuration - ); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } else recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - break; - case 13: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - flags & 4 && commitSuspenseHydrationCallbacks(finishedRoot, finishedWork); - break; - case 22: - prevProps = null !== finishedWork.memoizedState || offscreenSubtreeIsHidden; - if (!prevProps) { - current2 = null !== current2 && null !== current2.memoizedState || offscreenSubtreeWasHidden; - var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = prevProps; - (offscreenSubtreeWasHidden = current2) && !prevOffscreenSubtreeWasHidden ? recursivelyTraverseReappearLayoutEffects( - finishedRoot, - finishedWork, - 0 !== (finishedWork.subtreeFlags & 8772) - ) : recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; - offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; - } - flags & 512 && ("manual" === finishedWork.memoizedProps.mode ? safelyAttachRef(finishedWork, finishedWork.return) : safelyDetachRef(finishedWork, finishedWork.return)); - break; - default: - recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); - } - } - function detachFiberAfterEffects(fiber) { - var alternate = fiber.alternate; - null !== alternate && (fiber.alternate = null, detachFiberAfterEffects(alternate)); - fiber.child = null; - fiber.deletions = null; - fiber.sibling = null; - 5 === fiber.tag && (alternate = fiber.stateNode, null !== alternate && detachDeletedInstance(alternate)); - fiber.stateNode = null; - fiber._debugOwner = null; - fiber.return = null; - fiber.dependencies = null; - fiber.memoizedProps = null; - fiber.memoizedState = null; - fiber.pendingProps = null; - fiber.stateNode = null; - fiber.updateQueue = null; - } - function recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, parent) { - for (parent = parent.child; null !== parent; ) - commitDeletionEffectsOnFiber( - finishedRoot, - nearestMountedAncestor, - parent - ), parent = parent.sibling; - } - function commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, deletedFiber) { - if (injectedHook && "function" === typeof injectedHook.onCommitFiberUnmount) - try { - injectedHook.onCommitFiberUnmount(rendererID, deletedFiber); - } catch (err) { - hasLoggedError || (hasLoggedError = true, console.error( - "React instrumentation encountered an error: %s", - err - )); - } - switch (deletedFiber.tag) { - case 26: - if (supportsResources) { - offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor); - recursivelyTraverseDeletionEffects( - finishedRoot, - nearestMountedAncestor, - deletedFiber - ); - deletedFiber.memoizedState ? releaseResource(deletedFiber.memoizedState) : deletedFiber.stateNode && unmountHoistable(deletedFiber.stateNode); - break; - } - case 27: - if (supportsSingletons) { - offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor); - var prevHostParent = hostParent, prevHostParentIsContainer = hostParentIsContainer; - hostParent = deletedFiber.stateNode; - recursivelyTraverseDeletionEffects( - finishedRoot, - nearestMountedAncestor, - deletedFiber - ); - releaseSingletonInstance(deletedFiber.stateNode); - hostParent = prevHostParent; - hostParentIsContainer = prevHostParentIsContainer; - break; - } - case 5: - offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor); - case 6: - if (supportsMutation) { - if (prevHostParent = hostParent, prevHostParentIsContainer = hostParentIsContainer, hostParent = null, recursivelyTraverseDeletionEffects( - finishedRoot, - nearestMountedAncestor, - deletedFiber - ), hostParent = prevHostParent, hostParentIsContainer = prevHostParentIsContainer, null !== hostParent) - if (hostParentIsContainer) - try { - runWithFiberInDEV( - deletedFiber, - removeChildFromContainer, - hostParent, - deletedFiber.stateNode - ); - } catch (error) { - captureCommitPhaseError( - deletedFiber, - nearestMountedAncestor, - error - ); - } - else - try { - runWithFiberInDEV( - deletedFiber, - removeChild, - hostParent, - deletedFiber.stateNode - ); - } catch (error) { - captureCommitPhaseError( - deletedFiber, - nearestMountedAncestor, - error - ); - } - } else - recursivelyTraverseDeletionEffects( - finishedRoot, - nearestMountedAncestor, - deletedFiber - ); - break; - case 18: - supportsMutation && null !== hostParent && (hostParentIsContainer ? clearSuspenseBoundaryFromContainer( - hostParent, - deletedFiber.stateNode - ) : clearSuspenseBoundary(hostParent, deletedFiber.stateNode)); - break; - case 4: - supportsMutation ? (prevHostParent = hostParent, prevHostParentIsContainer = hostParentIsContainer, hostParent = deletedFiber.stateNode.containerInfo, hostParentIsContainer = true, recursivelyTraverseDeletionEffects( - finishedRoot, - nearestMountedAncestor, - deletedFiber - ), hostParent = prevHostParent, hostParentIsContainer = prevHostParentIsContainer) : (supportsPersistence && commitHostPortalContainerChildren( - deletedFiber.stateNode, - deletedFiber, - createContainerChildSet() - ), recursivelyTraverseDeletionEffects( - finishedRoot, - nearestMountedAncestor, - deletedFiber - )); - break; - case 0: - case 11: - case 14: - case 15: - offscreenSubtreeWasHidden || commitHookEffectListUnmount( - Insertion, - deletedFiber, - nearestMountedAncestor - ); - offscreenSubtreeWasHidden || commitHookLayoutUnmountEffects( - deletedFiber, - nearestMountedAncestor, - Layout - ); - recursivelyTraverseDeletionEffects( - finishedRoot, - nearestMountedAncestor, - deletedFiber - ); - break; - case 1: - offscreenSubtreeWasHidden || (safelyDetachRef(deletedFiber, nearestMountedAncestor), prevHostParent = deletedFiber.stateNode, "function" === typeof prevHostParent.componentWillUnmount && safelyCallComponentWillUnmount( - deletedFiber, - nearestMountedAncestor, - prevHostParent - )); - recursivelyTraverseDeletionEffects( - finishedRoot, - nearestMountedAncestor, - deletedFiber - ); - break; - case 21: - recursivelyTraverseDeletionEffects( - finishedRoot, - nearestMountedAncestor, - deletedFiber - ); - break; - case 22: - offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor); - offscreenSubtreeWasHidden = (prevHostParent = offscreenSubtreeWasHidden) || null !== deletedFiber.memoizedState; - recursivelyTraverseDeletionEffects( - finishedRoot, - nearestMountedAncestor, - deletedFiber - ); - offscreenSubtreeWasHidden = prevHostParent; - break; - default: - recursivelyTraverseDeletionEffects( - finishedRoot, - nearestMountedAncestor, - deletedFiber - ); - } - } - function commitSuspenseHydrationCallbacks(finishedRoot, finishedWork) { - if (supportsHydration && null === finishedWork.memoizedState && (finishedRoot = finishedWork.alternate, null !== finishedRoot && (finishedRoot = finishedRoot.memoizedState, null !== finishedRoot && (finishedRoot = finishedRoot.dehydrated, null !== finishedRoot)))) - try { - runWithFiberInDEV( - finishedWork, - commitHydratedSuspenseInstance, - finishedRoot - ); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - function getRetryCache(finishedWork) { - switch (finishedWork.tag) { - case 13: - case 19: - var retryCache = finishedWork.stateNode; - null === retryCache && (retryCache = finishedWork.stateNode = new PossiblyWeakSet()); - return retryCache; - case 22: - return finishedWork = finishedWork.stateNode, retryCache = finishedWork._retryCache, null === retryCache && (retryCache = finishedWork._retryCache = new PossiblyWeakSet()), retryCache; - default: - throw Error( - "Unexpected Suspense handler tag (" + finishedWork.tag + "). This is a bug in React." - ); - } - } - function attachSuspenseRetryListeners(finishedWork, wakeables) { - var retryCache = getRetryCache(finishedWork); - wakeables.forEach(function(wakeable) { - var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable); - if (!retryCache.has(wakeable)) { - retryCache.add(wakeable); - if (isDevToolsPresent) - if (null !== inProgressLanes && null !== inProgressRoot) - restorePendingUpdaters(inProgressRoot, inProgressLanes); - else - throw Error( - "Expected finished root and lanes to be set. This is a bug in React." - ); - wakeable.then(retry, retry); - } - }); - } - function commitMutationEffects(root, finishedWork, committedLanes) { - inProgressLanes = committedLanes; - inProgressRoot = root; - commitMutationEffectsOnFiber(finishedWork, root); - inProgressRoot = inProgressLanes = null; - } - function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber) { - var deletions = parentFiber.deletions; - if (null !== deletions) - for (var i = 0; i < deletions.length; i++) { - var root = root$jscomp$0, returnFiber = parentFiber, deletedFiber = deletions[i]; - if (supportsMutation) { - var parent = returnFiber; - a: for (; null !== parent; ) { - switch (parent.tag) { - case 27: - case 5: - hostParent = parent.stateNode; - hostParentIsContainer = false; - break a; - case 3: - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = true; - break a; - case 4: - hostParent = parent.stateNode.containerInfo; - hostParentIsContainer = true; - break a; - } - parent = parent.return; - } - if (null === hostParent) - throw Error( - "Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue." - ); - commitDeletionEffectsOnFiber(root, returnFiber, deletedFiber); - hostParent = null; - hostParentIsContainer = false; - } else commitDeletionEffectsOnFiber(root, returnFiber, deletedFiber); - root = deletedFiber; - returnFiber = root.alternate; - null !== returnFiber && (returnFiber.return = null); - root.return = null; - } - if (parentFiber.subtreeFlags & 13878) - for (parentFiber = parentFiber.child; null !== parentFiber; ) - commitMutationEffectsOnFiber(parentFiber, root$jscomp$0), parentFiber = parentFiber.sibling; - } - function commitMutationEffectsOnFiber(finishedWork, root) { - var current2 = finishedWork.alternate, flags = finishedWork.flags; - switch (finishedWork.tag) { - case 0: - case 11: - case 14: - case 15: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - flags & 4 && (commitHookEffectListUnmount( - Insertion | HasEffect, - finishedWork, - finishedWork.return - ), commitHookEffectListMount(Insertion | HasEffect, finishedWork), commitHookLayoutUnmountEffects( - finishedWork, - finishedWork.return, - Layout | HasEffect - )); - break; - case 1: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - flags & 512 && (offscreenSubtreeWasHidden || null === current2 || safelyDetachRef(current2, current2.return)); - flags & 64 && offscreenSubtreeIsHidden && (finishedWork = finishedWork.updateQueue, null !== finishedWork && (flags = finishedWork.callbacks, null !== flags && (current2 = finishedWork.shared.hiddenCallbacks, finishedWork.shared.hiddenCallbacks = null === current2 ? flags : current2.concat(flags)))); - break; - case 26: - if (supportsResources) { - var hoistableRoot = currentHoistableRoot; - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - flags & 512 && (offscreenSubtreeWasHidden || null === current2 || safelyDetachRef(current2, current2.return)); - flags & 4 && (flags = null !== current2 ? current2.memoizedState : null, root = finishedWork.memoizedState, null === current2 ? null === root ? null === finishedWork.stateNode ? finishedWork.stateNode = hydrateHoistable( - hoistableRoot, - finishedWork.type, - finishedWork.memoizedProps, - finishedWork - ) : mountHoistable( - hoistableRoot, - finishedWork.type, - finishedWork.stateNode - ) : finishedWork.stateNode = acquireResource( - hoistableRoot, - root, - finishedWork.memoizedProps - ) : flags !== root ? (null === flags ? null !== current2.stateNode && unmountHoistable(current2.stateNode) : releaseResource(flags), null === root ? mountHoistable( - hoistableRoot, - finishedWork.type, - finishedWork.stateNode - ) : acquireResource( - hoistableRoot, - root, - finishedWork.memoizedProps - )) : null === root && null !== finishedWork.stateNode && commitHostUpdate( - finishedWork, - finishedWork.memoizedProps, - current2.memoizedProps - )); - break; - } - case 27: - if (supportsSingletons && flags & 4 && null === finishedWork.alternate) { - hoistableRoot = finishedWork.stateNode; - var props = finishedWork.memoizedProps; - try { - clearSingleton(hoistableRoot), runWithFiberInDEV( - finishedWork, - acquireSingletonInstance, - finishedWork.type, - props, - hoistableRoot, - finishedWork - ); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - case 5: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - flags & 512 && (offscreenSubtreeWasHidden || null === current2 || safelyDetachRef(current2, current2.return)); - if (supportsMutation) { - if (finishedWork.flags & 32) { - root = finishedWork.stateNode; - try { - runWithFiberInDEV(finishedWork, resetTextContent, root); - } catch (error) { - captureCommitPhaseError( - finishedWork, - finishedWork.return, - error - ); - } - } - flags & 4 && null != finishedWork.stateNode && (root = finishedWork.memoizedProps, commitHostUpdate( - finishedWork, - root, - null !== current2 ? current2.memoizedProps : root - )); - flags & 1024 && (needsFormReset = true, "form" !== finishedWork.type && console.error( - "Unexpected host component type. Expected a form. This is a bug in React." - )); - } - break; - case 6: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - if (flags & 4 && supportsMutation) { - if (null === finishedWork.stateNode) - throw Error( - "This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue." - ); - flags = finishedWork.memoizedProps; - current2 = null !== current2 ? current2.memoizedProps : flags; - root = finishedWork.stateNode; - try { - runWithFiberInDEV( - finishedWork, - commitTextUpdate, - root, - current2, - flags - ); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - break; - case 3: - hoistableRoot = pushNestedEffectDurations(); - supportsResources ? (prepareToCommitHoistables(), props = currentHoistableRoot, currentHoistableRoot = getHoistableRoot(root.containerInfo), recursivelyTraverseMutationEffects(root, finishedWork), currentHoistableRoot = props) : recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - if (flags & 4) { - if (supportsMutation && supportsHydration && null !== current2 && current2.memoizedState.isDehydrated) - try { - runWithFiberInDEV( - finishedWork, - commitHydratedContainer, - root.containerInfo - ); - } catch (error) { - captureCommitPhaseError( - finishedWork, - finishedWork.return, - error - ); - } - if (supportsPersistence) { - flags = root.containerInfo; - current2 = root.pendingChildren; - try { - runWithFiberInDEV( - finishedWork, - replaceContainerChildren, - flags, - current2 - ); - } catch (error) { - captureCommitPhaseError( - finishedWork, - finishedWork.return, - error - ); - } - } - } - needsFormReset && (needsFormReset = false, recursivelyResetForms(finishedWork)); - root.effectDuration += popNestedEffectDurations(hoistableRoot); - break; - case 4: - supportsResources ? (current2 = currentHoistableRoot, currentHoistableRoot = getHoistableRoot( - finishedWork.stateNode.containerInfo - ), recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork), currentHoistableRoot = current2) : (recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork)); - flags & 4 && supportsPersistence && commitHostPortalContainerChildren( - finishedWork.stateNode, - finishedWork, - finishedWork.stateNode.pendingChildren - ); - break; - case 12: - flags = pushNestedEffectDurations(); - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - finishedWork.stateNode.effectDuration += bubbleNestedEffectDurations(flags); - break; - case 13: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - finishedWork.child.flags & 8192 && null !== finishedWork.memoizedState !== (null !== current2 && null !== current2.memoizedState) && (globalMostRecentFallbackTime = now$1()); - flags & 4 && (flags = finishedWork.updateQueue, null !== flags && (finishedWork.updateQueue = null, attachSuspenseRetryListeners(finishedWork, flags))); - break; - case 22: - flags & 512 && (offscreenSubtreeWasHidden || null === current2 || safelyDetachRef(current2, current2.return)); - hoistableRoot = null !== finishedWork.memoizedState; - var wasHidden = null !== current2 && null !== current2.memoizedState, prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden || hoistableRoot; - offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || wasHidden; - recursivelyTraverseMutationEffects(root, finishedWork); - offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; - offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; - commitReconciliationEffects(finishedWork); - root = finishedWork.stateNode; - root._current = finishedWork; - root._visibility &= -3; - root._visibility |= root._pendingVisibility & 2; - if (flags & 8192 && (root._visibility = hoistableRoot ? root._visibility & -2 : root._visibility | 1, hoistableRoot && (root = offscreenSubtreeIsHidden || offscreenSubtreeWasHidden, null === current2 || wasHidden || root || recursivelyTraverseDisappearLayoutEffects(finishedWork)), supportsMutation && (null === finishedWork.memoizedProps || "manual" !== finishedWork.memoizedProps.mode))) { - a: if (current2 = null, supportsMutation) - for (root = finishedWork; ; ) { - if (5 === root.tag || supportsResources && 26 === root.tag || supportsSingletons && 27 === root.tag) { - if (null === current2) { - wasHidden = current2 = root; - try { - props = wasHidden.stateNode, hoistableRoot ? runWithFiberInDEV(wasHidden, hideInstance, props) : runWithFiberInDEV( - wasHidden, - unhideInstance, - wasHidden.stateNode, - wasHidden.memoizedProps - ); - } catch (error) { - captureCommitPhaseError( - wasHidden, - wasHidden.return, - error - ); - } - } - } else if (6 === root.tag) { - if (null === current2) { - wasHidden = root; - try { - var instance = wasHidden.stateNode; - hoistableRoot ? runWithFiberInDEV( - wasHidden, - hideTextInstance, - instance - ) : runWithFiberInDEV( - wasHidden, - unhideTextInstance, - instance, - wasHidden.memoizedProps - ); - } catch (error) { - captureCommitPhaseError( - wasHidden, - wasHidden.return, - error - ); - } - } - } else if ((22 !== root.tag && 23 !== root.tag || null === root.memoizedState || root === finishedWork) && null !== root.child) { - root.child.return = root; - root = root.child; - continue; - } - if (root === finishedWork) break a; - for (; null === root.sibling; ) { - if (null === root.return || root.return === finishedWork) - break a; - current2 === root && (current2 = null); - root = root.return; - } - current2 === root && (current2 = null); - root.sibling.return = root.return; - root = root.sibling; - } - } - flags & 4 && (flags = finishedWork.updateQueue, null !== flags && (current2 = flags.retryQueue, null !== current2 && (flags.retryQueue = null, attachSuspenseRetryListeners(finishedWork, current2)))); - break; - case 19: - recursivelyTraverseMutationEffects(root, finishedWork); - commitReconciliationEffects(finishedWork); - flags & 4 && (flags = finishedWork.updateQueue, null !== flags && (finishedWork.updateQueue = null, attachSuspenseRetryListeners(finishedWork, flags))); - break; - case 21: - break; - default: - recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork); - } - } - function commitReconciliationEffects(finishedWork) { - var flags = finishedWork.flags; - if (flags & 2) { - try { - runWithFiberInDEV(finishedWork, commitPlacement, finishedWork); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - finishedWork.flags &= -3; - } - flags & 4096 && (finishedWork.flags &= -4097); - } - function recursivelyResetForms(parentFiber) { - if (parentFiber.subtreeFlags & 1024) - for (parentFiber = parentFiber.child; null !== parentFiber; ) { - var fiber = parentFiber; - recursivelyResetForms(fiber); - 5 === fiber.tag && fiber.flags & 1024 && resetFormInstance(fiber.stateNode); - parentFiber = parentFiber.sibling; - } - } - function commitLayoutEffects(finishedWork, root, committedLanes) { - inProgressLanes = committedLanes; - inProgressRoot = root; - commitLayoutEffectOnFiber(root, finishedWork.alternate, finishedWork); - inProgressRoot = inProgressLanes = null; - } - function recursivelyTraverseLayoutEffects(root, parentFiber) { - if (parentFiber.subtreeFlags & 8772) - for (parentFiber = parentFiber.child; null !== parentFiber; ) - commitLayoutEffectOnFiber(root, parentFiber.alternate, parentFiber), parentFiber = parentFiber.sibling; - } - function disappearLayoutEffects(finishedWork) { - switch (finishedWork.tag) { - case 0: - case 11: - case 14: - case 15: - commitHookLayoutUnmountEffects( - finishedWork, - finishedWork.return, - Layout - ); - recursivelyTraverseDisappearLayoutEffects(finishedWork); - break; - case 1: - safelyDetachRef(finishedWork, finishedWork.return); - var instance = finishedWork.stateNode; - "function" === typeof instance.componentWillUnmount && safelyCallComponentWillUnmount( - finishedWork, - finishedWork.return, - instance - ); - recursivelyTraverseDisappearLayoutEffects(finishedWork); - break; - case 26: - case 27: - case 5: - safelyDetachRef(finishedWork, finishedWork.return); - recursivelyTraverseDisappearLayoutEffects(finishedWork); - break; - case 22: - safelyDetachRef(finishedWork, finishedWork.return); - null === finishedWork.memoizedState && recursivelyTraverseDisappearLayoutEffects(finishedWork); - break; - default: - recursivelyTraverseDisappearLayoutEffects(finishedWork); - } - } - function recursivelyTraverseDisappearLayoutEffects(parentFiber) { - for (parentFiber = parentFiber.child; null !== parentFiber; ) - disappearLayoutEffects(parentFiber), parentFiber = parentFiber.sibling; - } - function reappearLayoutEffects(finishedRoot, current2, finishedWork, includeWorkInProgressEffects) { - var flags = finishedWork.flags; - switch (finishedWork.tag) { - case 0: - case 11: - case 15: - recursivelyTraverseReappearLayoutEffects( - finishedRoot, - finishedWork, - includeWorkInProgressEffects - ); - commitHookLayoutEffects(finishedWork, Layout); - break; - case 1: - recursivelyTraverseReappearLayoutEffects( - finishedRoot, - finishedWork, - includeWorkInProgressEffects - ); - current2 = finishedWork.stateNode; - "function" === typeof current2.componentDidMount && runWithFiberInDEV( - finishedWork, - callComponentDidMountInDEV, - finishedWork, - current2 - ); - current2 = finishedWork.updateQueue; - if (null !== current2) { - finishedRoot = finishedWork.stateNode; - try { - runWithFiberInDEV( - finishedWork, - commitHiddenCallbacks, - current2, - finishedRoot - ); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - includeWorkInProgressEffects && flags & 64 && commitClassCallbacks(finishedWork); - safelyAttachRef(finishedWork, finishedWork.return); - break; - case 26: - case 27: - case 5: - recursivelyTraverseReappearLayoutEffects( - finishedRoot, - finishedWork, - includeWorkInProgressEffects - ); - includeWorkInProgressEffects && null === current2 && flags & 4 && commitHostMount(finishedWork); - safelyAttachRef(finishedWork, finishedWork.return); - break; - case 12: - if (includeWorkInProgressEffects && flags & 4) { - flags = pushNestedEffectDurations(); - recursivelyTraverseReappearLayoutEffects( - finishedRoot, - finishedWork, - includeWorkInProgressEffects - ); - includeWorkInProgressEffects = finishedWork.stateNode; - includeWorkInProgressEffects.effectDuration += bubbleNestedEffectDurations(flags); - try { - runWithFiberInDEV( - finishedWork, - commitProfiler, - finishedWork, - current2, - commitStartTime, - includeWorkInProgressEffects.effectDuration - ); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } else - recursivelyTraverseReappearLayoutEffects( - finishedRoot, - finishedWork, - includeWorkInProgressEffects - ); - break; - case 13: - recursivelyTraverseReappearLayoutEffects( - finishedRoot, - finishedWork, - includeWorkInProgressEffects - ); - includeWorkInProgressEffects && flags & 4 && commitSuspenseHydrationCallbacks(finishedRoot, finishedWork); - break; - case 22: - null === finishedWork.memoizedState && recursivelyTraverseReappearLayoutEffects( - finishedRoot, - finishedWork, - includeWorkInProgressEffects - ); - safelyAttachRef(finishedWork, finishedWork.return); - break; - default: - recursivelyTraverseReappearLayoutEffects( - finishedRoot, - finishedWork, - includeWorkInProgressEffects - ); - } - } - function recursivelyTraverseReappearLayoutEffects(finishedRoot, parentFiber, includeWorkInProgressEffects) { - includeWorkInProgressEffects = includeWorkInProgressEffects && 0 !== (parentFiber.subtreeFlags & 8772); - for (parentFiber = parentFiber.child; null !== parentFiber; ) - reappearLayoutEffects( - finishedRoot, - parentFiber.alternate, - parentFiber, - includeWorkInProgressEffects - ), parentFiber = parentFiber.sibling; - } - function commitOffscreenPassiveMountEffects(current2, finishedWork) { - var previousCache = null; - null !== current2 && null !== current2.memoizedState && null !== current2.memoizedState.cachePool && (previousCache = current2.memoizedState.cachePool.pool); - current2 = null; - null !== finishedWork.memoizedState && null !== finishedWork.memoizedState.cachePool && (current2 = finishedWork.memoizedState.cachePool.pool); - current2 !== previousCache && (null != current2 && retainCache(current2), null != previousCache && releaseCache(previousCache)); - } - function commitCachePassiveMountEffect(current2, finishedWork) { - current2 = null; - null !== finishedWork.alternate && (current2 = finishedWork.alternate.memoizedState.cache); - finishedWork = finishedWork.memoizedState.cache; - finishedWork !== current2 && (retainCache(finishedWork), null != current2 && releaseCache(current2)); - } - function recursivelyTraversePassiveMountEffects(root, parentFiber, committedLanes, committedTransitions) { - if (parentFiber.subtreeFlags & 10256) - for (parentFiber = parentFiber.child; null !== parentFiber; ) - commitPassiveMountOnFiber( - root, - parentFiber, - committedLanes, - committedTransitions - ), parentFiber = parentFiber.sibling; - } - function commitPassiveMountOnFiber(finishedRoot, finishedWork, committedLanes, committedTransitions) { - var flags = finishedWork.flags; - switch (finishedWork.tag) { - case 0: - case 11: - case 15: - recursivelyTraversePassiveMountEffects( - finishedRoot, - finishedWork, - committedLanes, - committedTransitions - ); - flags & 2048 && commitHookPassiveMountEffects(finishedWork, Passive | HasEffect); - break; - case 3: - var prevEffectDuration = pushNestedEffectDurations(); - recursivelyTraversePassiveMountEffects( - finishedRoot, - finishedWork, - committedLanes, - committedTransitions - ); - flags & 2048 && (committedLanes = null, null !== finishedWork.alternate && (committedLanes = finishedWork.alternate.memoizedState.cache), finishedWork = finishedWork.memoizedState.cache, finishedWork !== committedLanes && (retainCache(finishedWork), null != committedLanes && releaseCache(committedLanes))); - finishedRoot.passiveEffectDuration += popNestedEffectDurations(prevEffectDuration); - break; - case 12: - if (flags & 2048) { - prevEffectDuration = pushNestedEffectDurations(); - recursivelyTraversePassiveMountEffects( - finishedRoot, - finishedWork, - committedLanes, - committedTransitions - ); - finishedRoot = finishedWork.stateNode; - finishedRoot.passiveEffectDuration += bubbleNestedEffectDurations(prevEffectDuration); - try { - runWithFiberInDEV( - finishedWork, - commitProfilerPostCommitImpl, - finishedWork, - finishedWork.alternate, - commitStartTime, - finishedRoot.passiveEffectDuration - ); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } else - recursivelyTraversePassiveMountEffects( - finishedRoot, - finishedWork, - committedLanes, - committedTransitions - ); - break; - case 23: - break; - case 22: - prevEffectDuration = finishedWork.stateNode; - null !== finishedWork.memoizedState ? prevEffectDuration._visibility & 4 ? recursivelyTraversePassiveMountEffects( - finishedRoot, - finishedWork, - committedLanes, - committedTransitions - ) : recursivelyTraverseAtomicPassiveEffects( - finishedRoot, - finishedWork - ) : prevEffectDuration._visibility & 4 ? recursivelyTraversePassiveMountEffects( - finishedRoot, - finishedWork, - committedLanes, - committedTransitions - ) : (prevEffectDuration._visibility |= 4, recursivelyTraverseReconnectPassiveEffects( - finishedRoot, - finishedWork, - committedLanes, - committedTransitions, - 0 !== (finishedWork.subtreeFlags & 10256) - )); - flags & 2048 && commitOffscreenPassiveMountEffects( - finishedWork.alternate, - finishedWork - ); - break; - case 24: - recursivelyTraversePassiveMountEffects( - finishedRoot, - finishedWork, - committedLanes, - committedTransitions - ); - flags & 2048 && commitCachePassiveMountEffect(finishedWork.alternate, finishedWork); - break; - default: - recursivelyTraversePassiveMountEffects( - finishedRoot, - finishedWork, - committedLanes, - committedTransitions - ); - } - } - function recursivelyTraverseReconnectPassiveEffects(finishedRoot, parentFiber, committedLanes, committedTransitions, includeWorkInProgressEffects) { - includeWorkInProgressEffects = includeWorkInProgressEffects && 0 !== (parentFiber.subtreeFlags & 10256); - for (parentFiber = parentFiber.child; null !== parentFiber; ) - reconnectPassiveEffects( - finishedRoot, - parentFiber, - committedLanes, - committedTransitions, - includeWorkInProgressEffects - ), parentFiber = parentFiber.sibling; - } - function reconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects) { - var flags = finishedWork.flags; - switch (finishedWork.tag) { - case 0: - case 11: - case 15: - recursivelyTraverseReconnectPassiveEffects( - finishedRoot, - finishedWork, - committedLanes, - committedTransitions, - includeWorkInProgressEffects - ); - commitHookPassiveMountEffects(finishedWork, Passive); - break; - case 23: - break; - case 22: - var _instance2 = finishedWork.stateNode; - null !== finishedWork.memoizedState ? _instance2._visibility & 4 ? recursivelyTraverseReconnectPassiveEffects( - finishedRoot, - finishedWork, - committedLanes, - committedTransitions, - includeWorkInProgressEffects - ) : recursivelyTraverseAtomicPassiveEffects( - finishedRoot, - finishedWork - ) : (_instance2._visibility |= 4, recursivelyTraverseReconnectPassiveEffects( - finishedRoot, - finishedWork, - committedLanes, - committedTransitions, - includeWorkInProgressEffects - )); - includeWorkInProgressEffects && flags & 2048 && commitOffscreenPassiveMountEffects( - finishedWork.alternate, - finishedWork - ); - break; - case 24: - recursivelyTraverseReconnectPassiveEffects( - finishedRoot, - finishedWork, - committedLanes, - committedTransitions, - includeWorkInProgressEffects - ); - includeWorkInProgressEffects && flags & 2048 && commitCachePassiveMountEffect(finishedWork.alternate, finishedWork); - break; - default: - recursivelyTraverseReconnectPassiveEffects( - finishedRoot, - finishedWork, - committedLanes, - committedTransitions, - includeWorkInProgressEffects - ); - } - } - function recursivelyTraverseAtomicPassiveEffects(finishedRoot$jscomp$0, parentFiber) { - if (parentFiber.subtreeFlags & 10256) - for (parentFiber = parentFiber.child; null !== parentFiber; ) { - var finishedRoot = finishedRoot$jscomp$0, finishedWork = parentFiber, flags = finishedWork.flags; - switch (finishedWork.tag) { - case 22: - recursivelyTraverseAtomicPassiveEffects( - finishedRoot, - finishedWork - ); - flags & 2048 && commitOffscreenPassiveMountEffects( - finishedWork.alternate, - finishedWork - ); - break; - case 24: - recursivelyTraverseAtomicPassiveEffects( - finishedRoot, - finishedWork - ); - flags & 2048 && commitCachePassiveMountEffect( - finishedWork.alternate, - finishedWork - ); - break; - default: - recursivelyTraverseAtomicPassiveEffects( - finishedRoot, - finishedWork - ); - } - parentFiber = parentFiber.sibling; - } - } - function recursivelyAccumulateSuspenseyCommit(parentFiber) { - if (parentFiber.subtreeFlags & suspenseyCommitFlag) - for (parentFiber = parentFiber.child; null !== parentFiber; ) - accumulateSuspenseyCommitOnFiber(parentFiber), parentFiber = parentFiber.sibling; - } - function accumulateSuspenseyCommitOnFiber(fiber) { - switch (fiber.tag) { - case 26: - recursivelyAccumulateSuspenseyCommit(fiber); - fiber.flags & suspenseyCommitFlag && (null !== fiber.memoizedState ? suspendResource( - currentHoistableRoot, - fiber.memoizedState, - fiber.memoizedProps - ) : suspendInstance(fiber.type, fiber.memoizedProps)); - break; - case 5: - recursivelyAccumulateSuspenseyCommit(fiber); - fiber.flags & suspenseyCommitFlag && suspendInstance(fiber.type, fiber.memoizedProps); - break; - case 3: - case 4: - if (supportsResources) { - var previousHoistableRoot = currentHoistableRoot; - currentHoistableRoot = getHoistableRoot( - fiber.stateNode.containerInfo - ); - recursivelyAccumulateSuspenseyCommit(fiber); - currentHoistableRoot = previousHoistableRoot; - } else recursivelyAccumulateSuspenseyCommit(fiber); - break; - case 22: - null === fiber.memoizedState && (previousHoistableRoot = fiber.alternate, null !== previousHoistableRoot && null !== previousHoistableRoot.memoizedState ? (previousHoistableRoot = suspenseyCommitFlag, suspenseyCommitFlag = 16777216, recursivelyAccumulateSuspenseyCommit(fiber), suspenseyCommitFlag = previousHoistableRoot) : recursivelyAccumulateSuspenseyCommit(fiber)); - break; - default: - recursivelyAccumulateSuspenseyCommit(fiber); - } - } - function detachAlternateSiblings(parentFiber) { - var previousFiber = parentFiber.alternate; - if (null !== previousFiber && (parentFiber = previousFiber.child, null !== parentFiber)) { - previousFiber.child = null; - do - previousFiber = parentFiber.sibling, parentFiber.sibling = null, parentFiber = previousFiber; - while (null !== parentFiber); - } - } - function recursivelyTraversePassiveUnmountEffects(parentFiber) { - var deletions = parentFiber.deletions; - if (0 !== (parentFiber.flags & 16)) { - if (null !== deletions) - for (var i = 0; i < deletions.length; i++) { - var childToDelete = deletions[i]; - nextEffect = childToDelete; - commitPassiveUnmountEffectsInsideOfDeletedTree_begin( - childToDelete, - parentFiber - ); - } - detachAlternateSiblings(parentFiber); - } - if (parentFiber.subtreeFlags & 10256) - for (parentFiber = parentFiber.child; null !== parentFiber; ) - commitPassiveUnmountOnFiber(parentFiber), parentFiber = parentFiber.sibling; - } - function commitPassiveUnmountOnFiber(finishedWork) { - switch (finishedWork.tag) { - case 0: - case 11: - case 15: - recursivelyTraversePassiveUnmountEffects(finishedWork); - finishedWork.flags & 2048 && commitHookPassiveUnmountEffects( - finishedWork, - finishedWork.return, - Passive | HasEffect - ); - break; - case 3: - var prevEffectDuration = pushNestedEffectDurations(); - recursivelyTraversePassiveUnmountEffects(finishedWork); - finishedWork.stateNode.passiveEffectDuration += popNestedEffectDurations(prevEffectDuration); - break; - case 12: - prevEffectDuration = pushNestedEffectDurations(); - recursivelyTraversePassiveUnmountEffects(finishedWork); - finishedWork.stateNode.passiveEffectDuration += bubbleNestedEffectDurations(prevEffectDuration); - break; - case 22: - prevEffectDuration = finishedWork.stateNode; - null !== finishedWork.memoizedState && prevEffectDuration._visibility & 4 && (null === finishedWork.return || 13 !== finishedWork.return.tag) ? (prevEffectDuration._visibility &= -5, recursivelyTraverseDisconnectPassiveEffects(finishedWork)) : recursivelyTraversePassiveUnmountEffects(finishedWork); - break; - default: - recursivelyTraversePassiveUnmountEffects(finishedWork); - } - } - function recursivelyTraverseDisconnectPassiveEffects(parentFiber) { - var deletions = parentFiber.deletions; - if (0 !== (parentFiber.flags & 16)) { - if (null !== deletions) - for (var i = 0; i < deletions.length; i++) { - var childToDelete = deletions[i]; - nextEffect = childToDelete; - commitPassiveUnmountEffectsInsideOfDeletedTree_begin( - childToDelete, - parentFiber - ); - } - detachAlternateSiblings(parentFiber); - } - for (parentFiber = parentFiber.child; null !== parentFiber; ) - disconnectPassiveEffect(parentFiber), parentFiber = parentFiber.sibling; - } - function disconnectPassiveEffect(finishedWork) { - switch (finishedWork.tag) { - case 0: - case 11: - case 15: - commitHookPassiveUnmountEffects( - finishedWork, - finishedWork.return, - Passive - ); - recursivelyTraverseDisconnectPassiveEffects(finishedWork); - break; - case 22: - var instance = finishedWork.stateNode; - instance._visibility & 4 && (instance._visibility &= -5, recursivelyTraverseDisconnectPassiveEffects(finishedWork)); - break; - default: - recursivelyTraverseDisconnectPassiveEffects(finishedWork); - } - } - function commitPassiveUnmountEffectsInsideOfDeletedTree_begin(deletedSubtreeRoot, nearestMountedAncestor) { - for (; null !== nextEffect; ) { - var fiber = nextEffect, current2 = fiber; - switch (current2.tag) { - case 0: - case 11: - case 15: - commitHookPassiveUnmountEffects( - current2, - nearestMountedAncestor, - Passive - ); - break; - case 23: - case 22: - null !== current2.memoizedState && null !== current2.memoizedState.cachePool && (current2 = current2.memoizedState.cachePool.pool, null != current2 && retainCache(current2)); - break; - case 24: - releaseCache(current2.memoizedState.cache); - } - current2 = fiber.child; - if (null !== current2) current2.return = fiber, nextEffect = current2; - else - a: for (fiber = deletedSubtreeRoot; null !== nextEffect; ) { - current2 = nextEffect; - var sibling = current2.sibling, returnFiber = current2.return; - detachFiberAfterEffects(current2); - if (current2 === fiber) { - nextEffect = null; - break a; - } - if (null !== sibling) { - sibling.return = returnFiber; - nextEffect = sibling; - break a; - } - nextEffect = returnFiber; - } - } - } - function findFiberRootForHostRoot(hostRoot) { - var maybeFiber = getInstanceFromNode(hostRoot); - if (null != maybeFiber) { - if ("string" !== typeof maybeFiber.memoizedProps["data-testname"]) - throw Error( - "Invalid host root specified. Should be either a React container or a node with a testname attribute." - ); - return maybeFiber; - } - hostRoot = findFiberRoot(hostRoot); - if (null === hostRoot) - throw Error( - "Could not find React container within specified host subtree." - ); - return hostRoot.stateNode.current; - } - function matchSelector(fiber$jscomp$0, selector) { - var tag = fiber$jscomp$0.tag; - switch (selector.$$typeof) { - case COMPONENT_TYPE: - if (fiber$jscomp$0.type === selector.value) return true; - break; - case HAS_PSEUDO_CLASS_TYPE: - a: { - selector = selector.value; - fiber$jscomp$0 = [fiber$jscomp$0, 0]; - for (tag = 0; tag < fiber$jscomp$0.length; ) { - var fiber = fiber$jscomp$0[tag++], tag$jscomp$0 = fiber.tag, selectorIndex = fiber$jscomp$0[tag++], selector$jscomp$0 = selector[selectorIndex]; - if (5 !== tag$jscomp$0 && 26 !== tag$jscomp$0 && 27 !== tag$jscomp$0 || !isHiddenSubtree(fiber)) { - for (; null != selector$jscomp$0 && matchSelector(fiber, selector$jscomp$0); ) - selectorIndex++, selector$jscomp$0 = selector[selectorIndex]; - if (selectorIndex === selector.length) { - selector = true; - break a; - } else - for (fiber = fiber.child; null !== fiber; ) - fiber$jscomp$0.push(fiber, selectorIndex), fiber = fiber.sibling; - } - } - selector = false; - } - return selector; - case ROLE_TYPE: - if ((5 === tag || 26 === tag || 27 === tag) && matchAccessibilityRole(fiber$jscomp$0.stateNode, selector.value)) - return true; - break; - case TEXT_TYPE: - if (5 === tag || 6 === tag || 26 === tag || 27 === tag) { - if (fiber$jscomp$0 = getTextContent(fiber$jscomp$0), null !== fiber$jscomp$0 && 0 <= fiber$jscomp$0.indexOf(selector.value)) - return true; - } - break; - case TEST_NAME_TYPE: - if (5 === tag || 26 === tag || 27 === tag) { - if (fiber$jscomp$0 = fiber$jscomp$0.memoizedProps["data-testname"], "string" === typeof fiber$jscomp$0 && fiber$jscomp$0.toLowerCase() === selector.value.toLowerCase()) - return true; - } - break; - default: - throw Error("Invalid selector type specified."); - } - return false; - } - function selectorToString(selector) { - switch (selector.$$typeof) { - case COMPONENT_TYPE: - return "<" + (getComponentNameFromType(selector.value) || "Unknown") + ">"; - case HAS_PSEUDO_CLASS_TYPE: - return ":has(" + (selectorToString(selector) || "") + ")"; - case ROLE_TYPE: - return '[role="' + selector.value + '"]'; - case TEXT_TYPE: - return '"' + selector.value + '"'; - case TEST_NAME_TYPE: - return '[data-testname="' + selector.value + '"]'; - default: - throw Error("Invalid selector type specified."); - } - } - function findPaths(root, selectors) { - var matchingFibers = []; - root = [root, 0]; - for (var index = 0; index < root.length; ) { - var fiber = root[index++], tag = fiber.tag, selectorIndex = root[index++], selector = selectors[selectorIndex]; - if (5 !== tag && 26 !== tag && 27 !== tag || !isHiddenSubtree(fiber)) { - for (; null != selector && matchSelector(fiber, selector); ) - selectorIndex++, selector = selectors[selectorIndex]; - if (selectorIndex === selectors.length) matchingFibers.push(fiber); - else - for (fiber = fiber.child; null !== fiber; ) - root.push(fiber, selectorIndex), fiber = fiber.sibling; - } - } - return matchingFibers; - } - function findAllNodes(hostRoot, selectors) { - if (!supportsTestSelectors) - throw Error("Test selector API is not supported by this renderer."); - hostRoot = findFiberRootForHostRoot(hostRoot); - hostRoot = findPaths(hostRoot, selectors); - selectors = []; - hostRoot = Array.from(hostRoot); - for (var index = 0; index < hostRoot.length; ) { - var node = hostRoot[index++], tag = node.tag; - if (5 === tag || 26 === tag || 27 === tag) - isHiddenSubtree(node) || selectors.push(node.stateNode); - else - for (node = node.child; null !== node; ) - hostRoot.push(node), node = node.sibling; - } - return selectors; - } - function onCommitRoot() { - supportsTestSelectors && commitHooks.forEach(function(commitHook) { - return commitHook(); - }); - } - function isConcurrentActEnvironment() { - var isReactActEnvironmentGlobal = "undefined" !== typeof IS_REACT_ACT_ENVIRONMENT ? IS_REACT_ACT_ENVIRONMENT : void 0; - isReactActEnvironmentGlobal || null === ReactSharedInternals.actQueue || console.error( - "The current testing environment is not configured to support act(...)" - ); - return isReactActEnvironmentGlobal; - } - function requestUpdateLane(fiber) { - if ((executionContext & RenderContext) !== NoContext && 0 !== workInProgressRootRenderLanes) - return workInProgressRootRenderLanes & -workInProgressRootRenderLanes; - var transition = ReactSharedInternals.T; - return null !== transition ? (transition._updatedFibers || (transition._updatedFibers = /* @__PURE__ */ new Set()), transition._updatedFibers.add(fiber), fiber = currentEntangledLane, 0 !== fiber ? fiber : requestTransitionLane()) : resolveUpdatePriority(); - } - function requestDeferredLane() { - 0 === workInProgressDeferredLane && (workInProgressDeferredLane = 0 === (workInProgressRootRenderLanes & 536870912) || isHydrating ? claimNextTransitionLane() : 536870912); - var suspenseHandler = suspenseHandlerStackCursor.current; - null !== suspenseHandler && (suspenseHandler.flags |= 32); - return workInProgressDeferredLane; - } - function scheduleUpdateOnFiber(root, fiber, lane) { - isRunningInsertionEffect && console.error("useInsertionEffect must not schedule updates."); - isFlushingPassiveEffects && (didScheduleUpdateDuringPassiveEffects = true); - if (root === workInProgressRoot && workInProgressSuspendedReason === SuspendedOnData || null !== root.cancelPendingCommit) - prepareFreshStack(root, 0), markRootSuspended( - root, - workInProgressRootRenderLanes, - workInProgressDeferredLane, - false - ); - markRootUpdated$1(root, lane); - if (0 !== (executionContext & RenderContext) && root === workInProgressRoot) { - if (isRendering) - switch (fiber.tag) { - case 0: - case 11: - case 15: - root = workInProgress && getComponentNameFromFiber(workInProgress) || "Unknown"; - didWarnAboutUpdateInRenderForAnotherComponent.has(root) || (didWarnAboutUpdateInRenderForAnotherComponent.add(root), fiber = getComponentNameFromFiber(fiber) || "Unknown", console.error( - "Cannot update a component (`%s`) while rendering a different component (`%s`). To locate the bad setState() call inside `%s`, follow the stack trace as described in https://react.dev/link/setstate-in-render", - fiber, - root, - root - )); - break; - case 1: - didWarnAboutUpdateInRender || (console.error( - "Cannot update during an existing state transition (such as within `render`). Render methods should be a pure function of props and state." - ), didWarnAboutUpdateInRender = true); - } - } else - isDevToolsPresent && addFiberToLanesMap(root, fiber, lane), warnIfUpdatesNotWrappedWithActDEV(fiber), root === workInProgressRoot && ((executionContext & RenderContext) === NoContext && (workInProgressRootInterleavedUpdatedLanes |= lane), workInProgressRootExitStatus === RootSuspendedWithDelay && markRootSuspended( - root, - workInProgressRootRenderLanes, - workInProgressDeferredLane, - false - )), ensureRootIsScheduled(root); - } - function performWorkOnRoot(root, lanes, forceSync) { - if ((executionContext & (RenderContext | CommitContext)) !== NoContext) - throw Error("Should not already be working."); - var shouldTimeSlice = !forceSync && 0 === (lanes & 60) && 0 === (lanes & root.expiredLanes) || checkIfRootIsPrerendering(root, lanes), exitStatus = shouldTimeSlice ? renderRootConcurrent(root, lanes) : renderRootSync(root, lanes, true), renderWasConcurrent = shouldTimeSlice; - do { - if (exitStatus === RootInProgress) { - workInProgressRootIsPrerendering && !shouldTimeSlice && markRootSuspended(root, lanes, 0, false); - break; - } else if (exitStatus === RootDidNotComplete) - markRootSuspended( - root, - lanes, - 0, - !workInProgressRootDidSkipSuspendedSiblings - ); - else { - forceSync = root.current.alternate; - if (renderWasConcurrent && !isRenderConsistentWithExternalStores(forceSync)) { - exitStatus = renderRootSync(root, lanes, false); - renderWasConcurrent = false; - continue; - } - if (exitStatus === RootErrored) { - renderWasConcurrent = lanes; - if (root.errorRecoveryDisabledLanes & renderWasConcurrent) - var errorRetryLanes = 0; - else - errorRetryLanes = root.pendingLanes & -536870913, errorRetryLanes = 0 !== errorRetryLanes ? errorRetryLanes : errorRetryLanes & 536870912 ? 536870912 : 0; - if (0 !== errorRetryLanes) { - lanes = errorRetryLanes; - a: { - exitStatus = root; - var errorRetryLanes$jscomp$0 = errorRetryLanes; - errorRetryLanes = workInProgressRootConcurrentErrors; - var wasRootDehydrated = supportsHydration && exitStatus.current.memoizedState.isDehydrated; - wasRootDehydrated && (prepareFreshStack( - exitStatus, - errorRetryLanes$jscomp$0 - ).flags |= 256); - errorRetryLanes$jscomp$0 = renderRootSync( - exitStatus, - errorRetryLanes$jscomp$0, - false - ); - if (errorRetryLanes$jscomp$0 !== RootErrored) { - if (workInProgressRootDidAttachPingListener && !wasRootDehydrated) { - exitStatus.errorRecoveryDisabledLanes |= renderWasConcurrent; - workInProgressRootInterleavedUpdatedLanes |= renderWasConcurrent; - exitStatus = RootSuspendedWithDelay; - break a; - } - exitStatus = workInProgressRootRecoverableErrors; - workInProgressRootRecoverableErrors = errorRetryLanes; - null !== exitStatus && queueRecoverableErrors(exitStatus); - } - exitStatus = errorRetryLanes$jscomp$0; - } - renderWasConcurrent = false; - if (exitStatus !== RootErrored) continue; - } - } - if (exitStatus === RootFatalErrored) { - prepareFreshStack(root, 0); - markRootSuspended(root, lanes, 0, true); - break; - } - a: { - shouldTimeSlice = root; - switch (exitStatus) { - case RootInProgress: - case RootFatalErrored: - throw Error("Root did not complete. This is a bug in React."); - case RootSuspendedWithDelay: - if ((lanes & 4194176) === lanes) { - markRootSuspended( - shouldTimeSlice, - lanes, - workInProgressDeferredLane, - !workInProgressRootDidSkipSuspendedSiblings - ); - break a; - } - break; - case RootErrored: - workInProgressRootRecoverableErrors = null; - break; - case RootSuspended: - case RootCompleted: - break; - default: - throw Error("Unknown root exit status."); - } - shouldTimeSlice.finishedWork = forceSync; - shouldTimeSlice.finishedLanes = lanes; - if (null !== ReactSharedInternals.actQueue) - commitRoot( - shouldTimeSlice, - workInProgressRootRecoverableErrors, - workInProgressTransitions, - workInProgressRootDidIncludeRecursiveRenderUpdate, - workInProgressDeferredLane, - workInProgressRootInterleavedUpdatedLanes, - workInProgressSuspendedRetryLanes, - IMMEDIATE_COMMIT, - -0, - 0 - ); - else { - if ((lanes & 62914560) === lanes && (exitStatus = globalMostRecentFallbackTime + FALLBACK_THROTTLE_MS - now$1(), 10 < exitStatus)) { - markRootSuspended( - shouldTimeSlice, - lanes, - workInProgressDeferredLane, - !workInProgressRootDidSkipSuspendedSiblings - ); - if (0 !== getNextLanes(shouldTimeSlice, 0)) break a; - shouldTimeSlice.timeoutHandle = scheduleTimeout( - commitRootWhenReady.bind( - null, - shouldTimeSlice, - forceSync, - workInProgressRootRecoverableErrors, - workInProgressTransitions, - workInProgressRootDidIncludeRecursiveRenderUpdate, - lanes, - workInProgressDeferredLane, - workInProgressRootInterleavedUpdatedLanes, - workInProgressSuspendedRetryLanes, - workInProgressRootDidSkipSuspendedSiblings, - THROTTLED_COMMIT, - -0, - 0 - ), - exitStatus - ); - break a; - } - commitRootWhenReady( - shouldTimeSlice, - forceSync, - workInProgressRootRecoverableErrors, - workInProgressTransitions, - workInProgressRootDidIncludeRecursiveRenderUpdate, - lanes, - workInProgressDeferredLane, - workInProgressRootInterleavedUpdatedLanes, - workInProgressSuspendedRetryLanes, - workInProgressRootDidSkipSuspendedSiblings, - IMMEDIATE_COMMIT, - -0, - 0 - ); - } - } - } - break; - } while (1); - ensureRootIsScheduled(root); - } - function queueRecoverableErrors(errors) { - null === workInProgressRootRecoverableErrors ? workInProgressRootRecoverableErrors = errors : workInProgressRootRecoverableErrors.push.apply( - workInProgressRootRecoverableErrors, - errors - ); - } - function commitRootWhenReady(root, finishedWork, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, updatedLanes, suspendedRetryLanes, didSkipSuspendedSiblings, suspendedCommitReason, completedRenderStartTime, completedRenderEndTime) { - var subtreeFlags = finishedWork.subtreeFlags; - if (subtreeFlags & 8192 || 16785408 === (subtreeFlags & 16785408)) { - if (startSuspendingCommit(), accumulateSuspenseyCommitOnFiber(finishedWork), finishedWork = waitForCommitToBeReady(), null !== finishedWork) { - root.cancelPendingCommit = finishedWork( - commitRoot.bind( - null, - root, - recoverableErrors, - transitions, - didIncludeRenderPhaseUpdate, - spawnedLane, - updatedLanes, - suspendedRetryLanes, - SUSPENDED_COMMIT, - completedRenderStartTime, - completedRenderEndTime - ) - ); - markRootSuspended( - root, - lanes, - spawnedLane, - !didSkipSuspendedSiblings - ); - return; - } - } - commitRoot( - root, - recoverableErrors, - transitions, - didIncludeRenderPhaseUpdate, - spawnedLane, - updatedLanes, - suspendedRetryLanes, - suspendedCommitReason, - completedRenderStartTime, - completedRenderEndTime - ); - } - function isRenderConsistentWithExternalStores(finishedWork) { - for (var node = finishedWork; ; ) { - var tag = node.tag; - if ((0 === tag || 11 === tag || 15 === tag) && node.flags & 16384 && (tag = node.updateQueue, null !== tag && (tag = tag.stores, null !== tag))) - for (var i = 0; i < tag.length; i++) { - var check = tag[i], getSnapshot = check.getSnapshot; - check = check.value; - try { - if (!objectIs(getSnapshot(), check)) return false; - } catch (error) { - return false; - } - } - tag = node.child; - if (node.subtreeFlags & 16384 && null !== tag) - tag.return = node, node = tag; - else { - if (node === finishedWork) break; - for (; null === node.sibling; ) { - if (null === node.return || node.return === finishedWork) return true; - node = node.return; - } - node.sibling.return = node.return; - node = node.sibling; - } - } - return true; - } - function markRootSuspended(root, suspendedLanes, spawnedLane, didAttemptEntireTree) { - suspendedLanes &= ~workInProgressRootPingedLanes; - suspendedLanes &= ~workInProgressRootInterleavedUpdatedLanes; - root.suspendedLanes |= suspendedLanes; - root.pingedLanes &= ~suspendedLanes; - didAttemptEntireTree && (root.warmLanes |= suspendedLanes); - didAttemptEntireTree = root.expirationTimes; - for (var lanes = suspendedLanes; 0 < lanes; ) { - var index = 31 - clz32(lanes), lane = 1 << index; - didAttemptEntireTree[index] = -1; - lanes &= ~lane; - } - 0 !== spawnedLane && markSpawnedDeferredLane(root, spawnedLane, suspendedLanes); - } - function flushSyncWork() { - return (executionContext & (RenderContext | CommitContext)) === NoContext ? (flushSyncWorkAcrossRoots_impl(0, false), false) : true; - } - function resetWorkInProgressStack() { - if (null !== workInProgress) { - if (workInProgressSuspendedReason === NotSuspended) - var interruptedWork = workInProgress.return; - else - interruptedWork = workInProgress, resetContextDependencies(), resetHooksOnUnwind(interruptedWork), thenableState$1 = null, thenableIndexCounter$1 = 0, interruptedWork = workInProgress; - for (; null !== interruptedWork; ) - unwindInterruptedWork(interruptedWork.alternate, interruptedWork), interruptedWork = interruptedWork.return; - workInProgress = null; - } - } - function prepareFreshStack(root, lanes) { - root.finishedWork = null; - root.finishedLanes = 0; - var timeoutHandle = root.timeoutHandle; - timeoutHandle !== noTimeout && (root.timeoutHandle = noTimeout, cancelTimeout(timeoutHandle)); - timeoutHandle = root.cancelPendingCommit; - null !== timeoutHandle && (root.cancelPendingCommit = null, timeoutHandle()); - resetWorkInProgressStack(); - workInProgressRoot = root; - workInProgress = timeoutHandle = createWorkInProgress(root.current, null); - workInProgressRootRenderLanes = lanes; - workInProgressSuspendedReason = NotSuspended; - workInProgressThrownValue = null; - workInProgressRootDidSkipSuspendedSiblings = false; - workInProgressRootIsPrerendering = checkIfRootIsPrerendering(root, lanes); - workInProgressRootDidAttachPingListener = false; - workInProgressRootExitStatus = RootInProgress; - workInProgressSuspendedRetryLanes = workInProgressDeferredLane = workInProgressRootPingedLanes = workInProgressRootInterleavedUpdatedLanes = workInProgressRootSkippedLanes = 0; - workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; - workInProgressRootDidIncludeRecursiveRenderUpdate = false; - 0 !== (lanes & 8) && (lanes |= lanes & 32); - var allEntangledLanes = root.entangledLanes; - if (0 !== allEntangledLanes) - for (root = root.entanglements, allEntangledLanes &= lanes; 0 < allEntangledLanes; ) { - var index = 31 - clz32(allEntangledLanes), lane = 1 << index; - lanes |= root[index]; - allEntangledLanes &= ~lane; - } - entangledRenderLanes = lanes; - finishQueueingConcurrentUpdates(); - ReactStrictModeWarnings.discardPendingWarnings(); - return timeoutHandle; - } - function handleThrow(root, thrownValue) { - currentlyRenderingFiber$1 = null; - ReactSharedInternals.H = ContextOnlyDispatcher; - ReactSharedInternals.getCurrentStack = null; - isRendering = false; - current = null; - thrownValue === SuspenseException ? (thrownValue = getSuspendedThenable(), workInProgressSuspendedReason = SuspendedOnImmediate) : thrownValue === SuspenseyCommitException ? (thrownValue = getSuspendedThenable(), workInProgressSuspendedReason = SuspendedOnInstance) : workInProgressSuspendedReason = thrownValue === SelectiveHydrationException ? SuspendedOnHydration : null !== thrownValue && "object" === typeof thrownValue && "function" === typeof thrownValue.then ? SuspendedOnDeprecatedThrowPromise : SuspendedOnError; - workInProgressThrownValue = thrownValue; - var erroredWork = workInProgress; - if (null === erroredWork) - workInProgressRootExitStatus = RootFatalErrored, logUncaughtError( - root, - createCapturedValueAtFiber(thrownValue, root.current) - ); - else - switch (erroredWork.mode & 2 && stopProfilerTimerIfRunningAndRecordDuration(erroredWork), markComponentRenderStopped(), workInProgressSuspendedReason) { - case SuspendedOnError: - null !== injectedProfilingHooks && "function" === typeof injectedProfilingHooks.markComponentErrored && injectedProfilingHooks.markComponentErrored( - erroredWork, - thrownValue, - workInProgressRootRenderLanes - ); - break; - case SuspendedOnData: - case SuspendedOnImmediate: - case SuspendedOnDeprecatedThrowPromise: - case SuspendedAndReadyToContinue: - null !== injectedProfilingHooks && "function" === typeof injectedProfilingHooks.markComponentSuspended && injectedProfilingHooks.markComponentSuspended( - erroredWork, - thrownValue, - workInProgressRootRenderLanes - ); - } - } - function shouldRemainOnPreviousScreen() { - var handler = suspenseHandlerStackCursor.current; - return null === handler ? true : (workInProgressRootRenderLanes & 4194176) === workInProgressRootRenderLanes ? null === shellBoundary ? true : false : (workInProgressRootRenderLanes & 62914560) === workInProgressRootRenderLanes || 0 !== (workInProgressRootRenderLanes & 536870912) ? handler === shellBoundary : false; - } - function pushDispatcher() { - var prevDispatcher = ReactSharedInternals.H; - ReactSharedInternals.H = ContextOnlyDispatcher; - return null === prevDispatcher ? ContextOnlyDispatcher : prevDispatcher; - } - function pushAsyncDispatcher() { - var prevAsyncDispatcher = ReactSharedInternals.A; - ReactSharedInternals.A = DefaultAsyncDispatcher; - return prevAsyncDispatcher; - } - function renderDidSuspendDelayIfPossible() { - workInProgressRootExitStatus = RootSuspendedWithDelay; - workInProgressRootDidSkipSuspendedSiblings || (workInProgressRootRenderLanes & 4194176) !== workInProgressRootRenderLanes && null !== suspenseHandlerStackCursor.current || (workInProgressRootIsPrerendering = true); - 0 === (workInProgressRootSkippedLanes & 134217727) && 0 === (workInProgressRootInterleavedUpdatedLanes & 134217727) || null === workInProgressRoot || markRootSuspended( - workInProgressRoot, - workInProgressRootRenderLanes, - workInProgressDeferredLane, - false - ); - } - function renderRootSync(root, lanes, shouldYieldForPrerendering) { - var prevExecutionContext = executionContext; - executionContext |= RenderContext; - var prevDispatcher = pushDispatcher(), prevAsyncDispatcher = pushAsyncDispatcher(); - if (workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes) { - if (isDevToolsPresent) { - var memoizedUpdaters = root.memoizedUpdaters; - 0 < memoizedUpdaters.size && (restorePendingUpdaters(root, workInProgressRootRenderLanes), memoizedUpdaters.clear()); - movePendingFibersToMemoized(root, lanes); - } - workInProgressTransitions = null; - prepareFreshStack(root, lanes); - } - markRenderStarted(lanes); - lanes = false; - memoizedUpdaters = workInProgressRootExitStatus; - a: do - try { - if (workInProgressSuspendedReason !== NotSuspended && null !== workInProgress) { - var unitOfWork = workInProgress, thrownValue = workInProgressThrownValue; - switch (workInProgressSuspendedReason) { - case SuspendedOnHydration: - resetWorkInProgressStack(); - memoizedUpdaters = RootDidNotComplete; - break a; - case SuspendedOnImmediate: - case SuspendedOnData: - case SuspendedOnDeprecatedThrowPromise: - null === suspenseHandlerStackCursor.current && (lanes = true); - var reason = workInProgressSuspendedReason; - workInProgressSuspendedReason = NotSuspended; - workInProgressThrownValue = null; - throwAndUnwindWorkLoop(root, unitOfWork, thrownValue, reason); - if (shouldYieldForPrerendering && workInProgressRootIsPrerendering) { - memoizedUpdaters = RootInProgress; - break a; - } - break; - default: - reason = workInProgressSuspendedReason, workInProgressSuspendedReason = NotSuspended, workInProgressThrownValue = null, throwAndUnwindWorkLoop(root, unitOfWork, thrownValue, reason); - } - } - workLoopSync(); - memoizedUpdaters = workInProgressRootExitStatus; - break; - } catch (thrownValue$4) { - handleThrow(root, thrownValue$4); - } - while (1); - lanes && root.shellSuspendCounter++; - resetContextDependencies(); - executionContext = prevExecutionContext; - ReactSharedInternals.H = prevDispatcher; - ReactSharedInternals.A = prevAsyncDispatcher; - markRenderStopped(); - null === workInProgress && (workInProgressRoot = null, workInProgressRootRenderLanes = 0, finishQueueingConcurrentUpdates()); - return memoizedUpdaters; - } - function workLoopSync() { - for (; null !== workInProgress; ) performUnitOfWork(workInProgress); - } - function renderRootConcurrent(root, lanes) { - var prevExecutionContext = executionContext; - executionContext |= RenderContext; - var prevDispatcher = pushDispatcher(), prevAsyncDispatcher = pushAsyncDispatcher(); - if (workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes) { - if (isDevToolsPresent) { - var memoizedUpdaters = root.memoizedUpdaters; - 0 < memoizedUpdaters.size && (restorePendingUpdaters(root, workInProgressRootRenderLanes), memoizedUpdaters.clear()); - movePendingFibersToMemoized(root, lanes); - } - workInProgressTransitions = null; - workInProgressRootRenderTargetTime = now$1() + RENDER_TIMEOUT_MS; - prepareFreshStack(root, lanes); - } else - workInProgressRootIsPrerendering = checkIfRootIsPrerendering( - root, - lanes - ); - markRenderStarted(lanes); - a: do - try { - if (workInProgressSuspendedReason !== NotSuspended && null !== workInProgress) - b: switch (lanes = workInProgress, memoizedUpdaters = workInProgressThrownValue, workInProgressSuspendedReason) { - case SuspendedOnError: - workInProgressSuspendedReason = NotSuspended; - workInProgressThrownValue = null; - throwAndUnwindWorkLoop( - root, - lanes, - memoizedUpdaters, - SuspendedOnError - ); - break; - case SuspendedOnData: - if (isThenableResolved(memoizedUpdaters)) { - workInProgressSuspendedReason = NotSuspended; - workInProgressThrownValue = null; - replaySuspendedUnitOfWork(lanes); - break; - } - lanes = function() { - workInProgressSuspendedReason === SuspendedOnData && workInProgressRoot === root && (workInProgressSuspendedReason = SuspendedAndReadyToContinue); - ensureRootIsScheduled(root); - }; - memoizedUpdaters.then(lanes, lanes); - break a; - case SuspendedOnImmediate: - workInProgressSuspendedReason = SuspendedAndReadyToContinue; - break a; - case SuspendedOnInstance: - workInProgressSuspendedReason = SuspendedOnInstanceAndReadyToContinue; - break a; - case SuspendedAndReadyToContinue: - isThenableResolved(memoizedUpdaters) ? (workInProgressSuspendedReason = NotSuspended, workInProgressThrownValue = null, replaySuspendedUnitOfWork(lanes)) : (workInProgressSuspendedReason = NotSuspended, workInProgressThrownValue = null, throwAndUnwindWorkLoop( - root, - lanes, - memoizedUpdaters, - SuspendedAndReadyToContinue - )); - break; - case SuspendedOnInstanceAndReadyToContinue: - var resource = null; - switch (workInProgress.tag) { - case 26: - resource = workInProgress.memoizedState; - case 5: - case 27: - var hostFiber = workInProgress, type = hostFiber.type, props = hostFiber.pendingProps; - if (resource ? preloadResource(resource) : preloadInstance(type, props)) { - workInProgressSuspendedReason = NotSuspended; - workInProgressThrownValue = null; - var sibling = hostFiber.sibling; - if (null !== sibling) workInProgress = sibling; - else { - var returnFiber = hostFiber.return; - null !== returnFiber ? (workInProgress = returnFiber, completeUnitOfWork(returnFiber)) : workInProgress = null; - } - break b; - } - break; - default: - console.error( - "Unexpected type of fiber triggered a suspensey commit. This is a bug in React." - ); - } - workInProgressSuspendedReason = NotSuspended; - workInProgressThrownValue = null; - throwAndUnwindWorkLoop( - root, - lanes, - memoizedUpdaters, - SuspendedOnInstanceAndReadyToContinue - ); - break; - case SuspendedOnDeprecatedThrowPromise: - workInProgressSuspendedReason = NotSuspended; - workInProgressThrownValue = null; - throwAndUnwindWorkLoop( - root, - lanes, - memoizedUpdaters, - SuspendedOnDeprecatedThrowPromise - ); - break; - case SuspendedOnHydration: - resetWorkInProgressStack(); - workInProgressRootExitStatus = RootDidNotComplete; - break a; - default: - throw Error( - "Unexpected SuspendedReason. This is a bug in React." - ); - } - null !== ReactSharedInternals.actQueue ? workLoopSync() : workLoopConcurrent(); - break; - } catch (thrownValue$5) { - handleThrow(root, thrownValue$5); - } - while (1); - resetContextDependencies(); - ReactSharedInternals.H = prevDispatcher; - ReactSharedInternals.A = prevAsyncDispatcher; - executionContext = prevExecutionContext; - if (null !== workInProgress) - return null !== injectedProfilingHooks && "function" === typeof injectedProfilingHooks.markRenderYielded && injectedProfilingHooks.markRenderYielded(), RootInProgress; - markRenderStopped(); - workInProgressRoot = null; - workInProgressRootRenderLanes = 0; - finishQueueingConcurrentUpdates(); - return workInProgressRootExitStatus; - } - function workLoopConcurrent() { - for (; null !== workInProgress && !shouldYield(); ) - performUnitOfWork(workInProgress); - } - function performUnitOfWork(unitOfWork) { - var current2 = unitOfWork.alternate; - (unitOfWork.mode & 2) !== NoMode ? (startProfilerTimer(unitOfWork), current2 = runWithFiberInDEV( - unitOfWork, - beginWork, - current2, - unitOfWork, - entangledRenderLanes - ), stopProfilerTimerIfRunningAndRecordDuration(unitOfWork)) : current2 = runWithFiberInDEV( - unitOfWork, - beginWork, - current2, - unitOfWork, - entangledRenderLanes - ); - unitOfWork.memoizedProps = unitOfWork.pendingProps; - null === current2 ? completeUnitOfWork(unitOfWork) : workInProgress = current2; - } - function replaySuspendedUnitOfWork(unitOfWork) { - var next = runWithFiberInDEV(unitOfWork, replayBeginWork, unitOfWork); - unitOfWork.memoizedProps = unitOfWork.pendingProps; - null === next ? completeUnitOfWork(unitOfWork) : workInProgress = next; - } - function replayBeginWork(unitOfWork) { - var current2 = unitOfWork.alternate, isProfilingMode = (unitOfWork.mode & 2) !== NoMode; - isProfilingMode && startProfilerTimer(unitOfWork); - switch (unitOfWork.tag) { - case 15: - case 0: - current2 = replayFunctionComponent( - current2, - unitOfWork, - unitOfWork.pendingProps, - unitOfWork.type, - void 0, - workInProgressRootRenderLanes - ); - break; - case 11: - current2 = replayFunctionComponent( - current2, - unitOfWork, - unitOfWork.pendingProps, - unitOfWork.type.render, - unitOfWork.ref, - workInProgressRootRenderLanes - ); - break; - case 5: - resetHooksOnUnwind(unitOfWork); - default: - unwindInterruptedWork(current2, unitOfWork), unitOfWork = workInProgress = resetWorkInProgress(unitOfWork, entangledRenderLanes), current2 = beginWork(current2, unitOfWork, entangledRenderLanes); - } - isProfilingMode && stopProfilerTimerIfRunningAndRecordDuration(unitOfWork); - return current2; - } - function throwAndUnwindWorkLoop(root, unitOfWork, thrownValue, suspendedReason) { - resetContextDependencies(); - resetHooksOnUnwind(unitOfWork); - thenableState$1 = null; - thenableIndexCounter$1 = 0; - var returnFiber = unitOfWork.return; - try { - if (throwException( - root, - returnFiber, - unitOfWork, - thrownValue, - workInProgressRootRenderLanes - )) { - workInProgressRootExitStatus = RootFatalErrored; - logUncaughtError( - root, - createCapturedValueAtFiber(thrownValue, root.current) - ); - workInProgress = null; - return; - } - } catch (error) { - if (null !== returnFiber) throw workInProgress = returnFiber, error; - workInProgressRootExitStatus = RootFatalErrored; - logUncaughtError( - root, - createCapturedValueAtFiber(thrownValue, root.current) - ); - workInProgress = null; - return; - } - if (unitOfWork.flags & 32768) { - if (isHydrating || suspendedReason === SuspendedOnError) root = true; - else if (workInProgressRootIsPrerendering || 0 !== (workInProgressRootRenderLanes & 536870912)) - root = false; - else if (workInProgressRootDidSkipSuspendedSiblings = root = true, suspendedReason === SuspendedOnData || suspendedReason === SuspendedOnImmediate || suspendedReason === SuspendedOnDeprecatedThrowPromise) - suspendedReason = suspenseHandlerStackCursor.current, null !== suspendedReason && 13 === suspendedReason.tag && (suspendedReason.flags |= 16384); - unwindUnitOfWork(unitOfWork, root); - } else completeUnitOfWork(unitOfWork); - } - function completeUnitOfWork(unitOfWork) { - var completedWork = unitOfWork; - do { - if (0 !== (completedWork.flags & 32768)) { - unwindUnitOfWork( - completedWork, - workInProgressRootDidSkipSuspendedSiblings - ); - return; - } - var current2 = completedWork.alternate; - unitOfWork = completedWork.return; - startProfilerTimer(completedWork); - current2 = runWithFiberInDEV( - completedWork, - completeWork, - current2, - completedWork, - entangledRenderLanes - ); - (completedWork.mode & 2) !== NoMode && stopProfilerTimerIfRunningAndRecordIncompleteDuration(completedWork); - if (null !== current2) { - workInProgress = current2; - return; - } - completedWork = completedWork.sibling; - if (null !== completedWork) { - workInProgress = completedWork; - return; - } - workInProgress = completedWork = unitOfWork; - } while (null !== completedWork); - workInProgressRootExitStatus === RootInProgress && (workInProgressRootExitStatus = RootCompleted); - } - function unwindUnitOfWork(unitOfWork, skipSiblings) { - do { - var next = unwindWork(unitOfWork.alternate, unitOfWork); - if (null !== next) { - next.flags &= 32767; - workInProgress = next; - return; - } - if ((unitOfWork.mode & 2) !== NoMode) { - stopProfilerTimerIfRunningAndRecordIncompleteDuration(unitOfWork); - next = unitOfWork.actualDuration; - for (var child = unitOfWork.child; null !== child; ) - next += child.actualDuration, child = child.sibling; - unitOfWork.actualDuration = next; - } - next = unitOfWork.return; - null !== next && (next.flags |= 32768, next.subtreeFlags = 0, next.deletions = null); - if (!skipSiblings && (unitOfWork = unitOfWork.sibling, null !== unitOfWork)) { - workInProgress = unitOfWork; - return; - } - workInProgress = unitOfWork = next; - } while (null !== unitOfWork); - workInProgressRootExitStatus = RootDidNotComplete; - workInProgress = null; - } - function commitRoot(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, suspendedRetryLanes, suspendedCommitReason, completedRenderStartTime, completedRenderEndTime) { - var prevTransition = ReactSharedInternals.T, previousUpdateLanePriority = getCurrentUpdatePriority(); - try { - setCurrentUpdatePriority(2), ReactSharedInternals.T = null, commitRootImpl( - root, - recoverableErrors, - transitions, - didIncludeRenderPhaseUpdate, - previousUpdateLanePriority, - spawnedLane, - updatedLanes, - suspendedRetryLanes, - suspendedCommitReason, - completedRenderStartTime, - completedRenderEndTime - ); - } finally { - ReactSharedInternals.T = prevTransition, setCurrentUpdatePriority(previousUpdateLanePriority); - } - } - function commitRootImpl(root, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, renderPriorityLevel, spawnedLane, updatedLanes, suspendedRetryLanes) { - do - flushPassiveEffects(); - while (null !== rootWithPendingPassiveEffects); - ReactStrictModeWarnings.flushLegacyContextWarning(); - ReactStrictModeWarnings.flushPendingUnsafeLifecycleWarnings(); - if ((executionContext & (RenderContext | CommitContext)) !== NoContext) - throw Error("Should not already be working."); - var finishedWork = root.finishedWork; - didIncludeRenderPhaseUpdate = root.finishedLanes; - null !== injectedProfilingHooks && "function" === typeof injectedProfilingHooks.markCommitStarted && injectedProfilingHooks.markCommitStarted(didIncludeRenderPhaseUpdate); - if (null === finishedWork) return markCommitStopped(), null; - 0 === didIncludeRenderPhaseUpdate && console.error( - "root.finishedLanes should not be empty during a commit. This is a bug in React." - ); - root.finishedWork = null; - root.finishedLanes = 0; - if (finishedWork === root.current) - throw Error( - "Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue." - ); - root.callbackNode = null; - root.callbackPriority = 0; - root.cancelPendingCommit = null; - var remainingLanes = finishedWork.lanes | finishedWork.childLanes; - remainingLanes |= concurrentlyUpdatedLanes; - markRootFinished( - root, - didIncludeRenderPhaseUpdate, - remainingLanes, - spawnedLane, - updatedLanes, - suspendedRetryLanes - ); - root === workInProgressRoot && (workInProgress = workInProgressRoot = null, workInProgressRootRenderLanes = 0); - 0 === (finishedWork.subtreeFlags & 10256) && 0 === (finishedWork.flags & 10256) || rootDoesHavePassiveEffects || (rootDoesHavePassiveEffects = true, pendingPassiveEffectsRemainingLanes = remainingLanes, pendingPassiveTransitions = transitions, scheduleCallback(NormalPriority$1, function() { - flushPassiveEffects(true); - return null; - })); - commitStartTime = now(); - transitions = 0 !== (finishedWork.flags & 15990); - 0 !== (finishedWork.subtreeFlags & 15990) || transitions ? (transitions = ReactSharedInternals.T, ReactSharedInternals.T = null, spawnedLane = getCurrentUpdatePriority(), setCurrentUpdatePriority(2), updatedLanes = executionContext, executionContext |= CommitContext, commitBeforeMutationEffects(root, finishedWork), commitMutationEffects( - root, - finishedWork, - didIncludeRenderPhaseUpdate - ), resetAfterCommit(root.containerInfo), root.current = finishedWork, null !== injectedProfilingHooks && "function" === typeof injectedProfilingHooks.markLayoutEffectsStarted && injectedProfilingHooks.markLayoutEffectsStarted( - didIncludeRenderPhaseUpdate - ), commitLayoutEffects(finishedWork, root, didIncludeRenderPhaseUpdate), null !== injectedProfilingHooks && "function" === typeof injectedProfilingHooks.markLayoutEffectsStopped && injectedProfilingHooks.markLayoutEffectsStopped(), requestPaint(), executionContext = updatedLanes, setCurrentUpdatePriority(spawnedLane), ReactSharedInternals.T = transitions) : root.current = finishedWork; - (transitions = rootDoesHavePassiveEffects) ? (rootDoesHavePassiveEffects = false, rootWithPendingPassiveEffects = root, pendingPassiveEffectsLanes = didIncludeRenderPhaseUpdate) : (releaseRootPooledCache(root, remainingLanes), nestedPassiveUpdateCount = 0, rootWithPassiveNestedUpdates = null); - remainingLanes = root.pendingLanes; - 0 === remainingLanes && (legacyErrorBoundariesThatAlreadyFailed = null); - transitions || commitDoubleInvokeEffectsInDEV(root); - onCommitRoot$1(finishedWork.stateNode, renderPriorityLevel); - isDevToolsPresent && root.memoizedUpdaters.clear(); - onCommitRoot(); - ensureRootIsScheduled(root); - if (null !== recoverableErrors) - for (renderPriorityLevel = root.onRecoverableError, finishedWork = 0; finishedWork < recoverableErrors.length; finishedWork++) - remainingLanes = recoverableErrors[finishedWork], transitions = makeErrorInfo(remainingLanes.stack), runWithFiberInDEV( - remainingLanes.source, - renderPriorityLevel, - remainingLanes.value, - transitions - ); - 0 !== (pendingPassiveEffectsLanes & 3) && flushPassiveEffects(); - remainingLanes = root.pendingLanes; - 0 !== (didIncludeRenderPhaseUpdate & 4194218) && 0 !== (remainingLanes & 42) ? (nestedUpdateScheduled = true, root === rootWithNestedUpdates ? nestedUpdateCount++ : (nestedUpdateCount = 0, rootWithNestedUpdates = root)) : nestedUpdateCount = 0; - flushSyncWorkAcrossRoots_impl(0, false); - markCommitStopped(); - return null; - } - function makeErrorInfo(componentStack) { - componentStack = { componentStack }; - Object.defineProperty(componentStack, "digest", { - get: function() { - console.error( - 'You are accessing "digest" from the errorInfo object passed to onRecoverableError. This property is no longer provided as part of errorInfo but can be accessed as a property of the Error instance itself.' - ); - } - }); - return componentStack; - } - function releaseRootPooledCache(root, remainingLanes) { - 0 === (root.pooledCacheLanes &= remainingLanes) && (remainingLanes = root.pooledCache, null != remainingLanes && (root.pooledCache = null, releaseCache(remainingLanes))); - } - function flushPassiveEffects() { - if (null !== rootWithPendingPassiveEffects) { - var root = rootWithPendingPassiveEffects, remainingLanes = pendingPassiveEffectsRemainingLanes; - pendingPassiveEffectsRemainingLanes = 0; - var renderPriority = lanesToEventPriority(pendingPassiveEffectsLanes), priority = 32 > renderPriority ? 32 : renderPriority; - renderPriority = ReactSharedInternals.T; - var previousPriority = getCurrentUpdatePriority(); - try { - setCurrentUpdatePriority(priority); - ReactSharedInternals.T = null; - if (null === rootWithPendingPassiveEffects) - var JSCompiler_inline_result = false; - else { - priority = pendingPassiveTransitions; - pendingPassiveTransitions = null; - var root$jscomp$0 = rootWithPendingPassiveEffects, lanes = pendingPassiveEffectsLanes; - rootWithPendingPassiveEffects = null; - pendingPassiveEffectsLanes = 0; - if ((executionContext & (RenderContext | CommitContext)) !== NoContext) - throw Error( - "Cannot flush passive effects while already rendering." - ); - isFlushingPassiveEffects = true; - didScheduleUpdateDuringPassiveEffects = false; - null !== injectedProfilingHooks && "function" === typeof injectedProfilingHooks.markPassiveEffectsStarted && injectedProfilingHooks.markPassiveEffectsStarted(lanes); - var prevExecutionContext = executionContext; - executionContext |= CommitContext; - commitPassiveUnmountOnFiber(root$jscomp$0.current); - commitPassiveMountOnFiber( - root$jscomp$0, - root$jscomp$0.current, - lanes, - priority - ); - null !== injectedProfilingHooks && "function" === typeof injectedProfilingHooks.markPassiveEffectsStopped && injectedProfilingHooks.markPassiveEffectsStopped(); - commitDoubleInvokeEffectsInDEV(root$jscomp$0); - executionContext = prevExecutionContext; - flushSyncWorkAcrossRoots_impl(0, false); - didScheduleUpdateDuringPassiveEffects ? root$jscomp$0 === rootWithPassiveNestedUpdates ? nestedPassiveUpdateCount++ : (nestedPassiveUpdateCount = 0, rootWithPassiveNestedUpdates = root$jscomp$0) : nestedPassiveUpdateCount = 0; - didScheduleUpdateDuringPassiveEffects = isFlushingPassiveEffects = false; - if (injectedHook && "function" === typeof injectedHook.onPostCommitFiberRoot) - try { - injectedHook.onPostCommitFiberRoot(rendererID, root$jscomp$0); - } catch (err) { - hasLoggedError || (hasLoggedError = true, console.error( - "React instrumentation encountered an error: %s", - err - )); - } - var stateNode = root$jscomp$0.current.stateNode; - stateNode.effectDuration = 0; - stateNode.passiveEffectDuration = 0; - JSCompiler_inline_result = true; - } - return JSCompiler_inline_result; - } finally { - setCurrentUpdatePriority(previousPriority), ReactSharedInternals.T = renderPriority, releaseRootPooledCache(root, remainingLanes); - } - } - return false; - } - function captureCommitPhaseErrorOnRoot(rootFiber, sourceFiber, error) { - sourceFiber = createCapturedValueAtFiber(error, sourceFiber); - sourceFiber = createRootErrorUpdate(rootFiber.stateNode, sourceFiber, 2); - rootFiber = enqueueUpdate(rootFiber, sourceFiber, 2); - null !== rootFiber && (markRootUpdated$1(rootFiber, 2), ensureRootIsScheduled(rootFiber)); - } - function captureCommitPhaseError(sourceFiber, nearestMountedAncestor, error) { - isRunningInsertionEffect = false; - if (3 === sourceFiber.tag) - captureCommitPhaseErrorOnRoot(sourceFiber, sourceFiber, error); - else { - for (; null !== nearestMountedAncestor; ) { - if (3 === nearestMountedAncestor.tag) { - captureCommitPhaseErrorOnRoot( - nearestMountedAncestor, - sourceFiber, - error - ); - return; - } - if (1 === nearestMountedAncestor.tag) { - var instance = nearestMountedAncestor.stateNode; - if ("function" === typeof nearestMountedAncestor.type.getDerivedStateFromError || "function" === typeof instance.componentDidCatch && (null === legacyErrorBoundariesThatAlreadyFailed || !legacyErrorBoundariesThatAlreadyFailed.has(instance))) { - sourceFiber = createCapturedValueAtFiber(error, sourceFiber); - error = createClassErrorUpdate(2); - instance = enqueueUpdate(nearestMountedAncestor, error, 2); - null !== instance && (initializeClassErrorUpdate( - error, - instance, - nearestMountedAncestor, - sourceFiber - ), markRootUpdated$1(instance, 2), ensureRootIsScheduled(instance)); - return; - } - } - nearestMountedAncestor = nearestMountedAncestor.return; - } - console.error( - "Internal React error: Attempted to capture a commit phase error inside a detached tree. This indicates a bug in React. Potential causes include deleting the same fiber more than once, committing an already-finished tree, or an inconsistent return pointer.\n\nError message:\n\n%s", - error - ); - } - } - function attachPingListener(root, wakeable, lanes) { - var pingCache = root.pingCache; - if (null === pingCache) { - pingCache = root.pingCache = new PossiblyWeakMap(); - var threadIDs = /* @__PURE__ */ new Set(); - pingCache.set(wakeable, threadIDs); - } else - threadIDs = pingCache.get(wakeable), void 0 === threadIDs && (threadIDs = /* @__PURE__ */ new Set(), pingCache.set(wakeable, threadIDs)); - threadIDs.has(lanes) || (workInProgressRootDidAttachPingListener = true, threadIDs.add(lanes), pingCache = pingSuspendedRoot.bind(null, root, wakeable, lanes), isDevToolsPresent && restorePendingUpdaters(root, lanes), wakeable.then(pingCache, pingCache)); - } - function pingSuspendedRoot(root, wakeable, pingedLanes) { - var pingCache = root.pingCache; - null !== pingCache && pingCache.delete(wakeable); - root.pingedLanes |= root.suspendedLanes & pingedLanes; - root.warmLanes &= ~pingedLanes; - isConcurrentActEnvironment() && null === ReactSharedInternals.actQueue && console.error( - "A suspended resource finished loading inside a test, but the event was not wrapped in act(...).\n\nWhen testing, code that resolves suspended data should be wrapped into act(...):\n\nact(() => {\n /* finish loading suspended data */\n});\n/* assert on the output */\n\nThis ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act" - ); - workInProgressRoot === root && (workInProgressRootRenderLanes & pingedLanes) === pingedLanes && (workInProgressRootExitStatus === RootSuspendedWithDelay || workInProgressRootExitStatus === RootSuspended && (workInProgressRootRenderLanes & 62914560) === workInProgressRootRenderLanes && now$1() - globalMostRecentFallbackTime < FALLBACK_THROTTLE_MS ? (executionContext & RenderContext) === NoContext && prepareFreshStack(root, 0) : workInProgressRootPingedLanes |= pingedLanes, workInProgressSuspendedRetryLanes === workInProgressRootRenderLanes && (workInProgressSuspendedRetryLanes = 0)); - ensureRootIsScheduled(root); - } - function retryTimedOutBoundary(boundaryFiber, retryLane) { - 0 === retryLane && (retryLane = claimNextRetryLane()); - boundaryFiber = enqueueConcurrentRenderForLane(boundaryFiber, retryLane); - null !== boundaryFiber && (markRootUpdated$1(boundaryFiber, retryLane), ensureRootIsScheduled(boundaryFiber)); - } - function retryDehydratedSuspenseBoundary(boundaryFiber) { - var suspenseState = boundaryFiber.memoizedState, retryLane = 0; - null !== suspenseState && (retryLane = suspenseState.retryLane); - retryTimedOutBoundary(boundaryFiber, retryLane); - } - function resolveRetryWakeable(boundaryFiber, wakeable) { - var retryLane = 0; - switch (boundaryFiber.tag) { - case 13: - var retryCache = boundaryFiber.stateNode; - var suspenseState = boundaryFiber.memoizedState; - null !== suspenseState && (retryLane = suspenseState.retryLane); - break; - case 19: - retryCache = boundaryFiber.stateNode; - break; - case 22: - retryCache = boundaryFiber.stateNode._retryCache; - break; - default: - throw Error( - "Pinged unknown suspense boundary type. This is probably a bug in React." - ); - } - null !== retryCache && retryCache.delete(wakeable); - retryTimedOutBoundary(boundaryFiber, retryLane); - } - function recursivelyTraverseAndDoubleInvokeEffectsInDEV(root$jscomp$0, parentFiber, isInStrictMode) { - if (0 !== (parentFiber.subtreeFlags & 33562624)) - for (parentFiber = parentFiber.child; null !== parentFiber; ) { - var root = root$jscomp$0, fiber = parentFiber, isStrictModeFiber = fiber.type === REACT_STRICT_MODE_TYPE; - isStrictModeFiber = isInStrictMode || isStrictModeFiber; - 22 !== fiber.tag ? fiber.flags & 33554432 ? isStrictModeFiber && runWithFiberInDEV( - fiber, - doubleInvokeEffectsOnFiber, - root, - fiber, - (fiber.mode & 64) === NoMode - ) : recursivelyTraverseAndDoubleInvokeEffectsInDEV( - root, - fiber, - isStrictModeFiber - ) : null === fiber.memoizedState && (isStrictModeFiber && fiber.flags & 8192 ? runWithFiberInDEV( - fiber, - doubleInvokeEffectsOnFiber, - root, - fiber - ) : fiber.subtreeFlags & 33554432 && runWithFiberInDEV( - fiber, - recursivelyTraverseAndDoubleInvokeEffectsInDEV, - root, - fiber, - isStrictModeFiber - )); - parentFiber = parentFiber.sibling; - } - } - function doubleInvokeEffectsOnFiber(root, fiber) { - var shouldDoubleInvokePassiveEffects = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : true; - setIsStrictModeForDevtools(true); - try { - disappearLayoutEffects(fiber), shouldDoubleInvokePassiveEffects && disconnectPassiveEffect(fiber), reappearLayoutEffects(root, fiber.alternate, fiber, false), shouldDoubleInvokePassiveEffects && reconnectPassiveEffects(root, fiber, 0, null, false); - } finally { - setIsStrictModeForDevtools(false); - } - } - function commitDoubleInvokeEffectsInDEV(root) { - var doubleInvokeEffects = true; - root.current.mode & 24 || (doubleInvokeEffects = false); - recursivelyTraverseAndDoubleInvokeEffectsInDEV( - root, - root.current, - doubleInvokeEffects - ); - } - function warnAboutUpdateOnNotYetMountedFiberInDEV(fiber) { - if ((executionContext & RenderContext) === NoContext) { - var tag = fiber.tag; - if (3 === tag || 1 === tag || 0 === tag || 11 === tag || 14 === tag || 15 === tag) { - tag = getComponentNameFromFiber(fiber) || "ReactComponent"; - if (null !== didWarnStateUpdateForNotYetMountedComponent) { - if (didWarnStateUpdateForNotYetMountedComponent.has(tag)) return; - didWarnStateUpdateForNotYetMountedComponent.add(tag); - } else didWarnStateUpdateForNotYetMountedComponent = /* @__PURE__ */ new Set([tag]); - runWithFiberInDEV(fiber, function() { - console.error( - "Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously later calls tries to update the component. Move this work to useEffect instead." - ); - }); - } - } - } - function restorePendingUpdaters(root, lanes) { - isDevToolsPresent && root.memoizedUpdaters.forEach(function(schedulingFiber) { - addFiberToLanesMap(root, schedulingFiber, lanes); - }); - } - function scheduleCallback(priorityLevel, callback) { - var actQueue = ReactSharedInternals.actQueue; - return null !== actQueue ? (actQueue.push(callback), fakeActCallbackNode) : scheduleCallback$3(priorityLevel, callback); - } - function warnIfUpdatesNotWrappedWithActDEV(fiber) { - isConcurrentActEnvironment() && null === ReactSharedInternals.actQueue && runWithFiberInDEV(fiber, function() { - console.error( - "An update to %s inside a test was not wrapped in act(...).\n\nWhen testing, code that causes React state updates should be wrapped into act(...):\n\nact(() => {\n /* fire events that update state */\n});\n/* assert on the output */\n\nThis ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act", - getComponentNameFromFiber(fiber) - ); - }); - } - function resolveFunctionForHotReloading(type) { - if (null === resolveFamily) return type; - var family = resolveFamily(type); - return void 0 === family ? type : family.current; - } - function resolveForwardRefForHotReloading(type) { - if (null === resolveFamily) return type; - var family = resolveFamily(type); - return void 0 === family ? null !== type && void 0 !== type && "function" === typeof type.render && (family = resolveFunctionForHotReloading(type.render), type.render !== family) ? (family = { $$typeof: REACT_FORWARD_REF_TYPE, render: family }, void 0 !== type.displayName && (family.displayName = type.displayName), family) : type : family.current; - } - function isCompatibleFamilyForHotReloading(fiber, element) { - if (null === resolveFamily) return false; - var prevType = fiber.elementType; - element = element.type; - var needsCompareFamilies = false, $$typeofNextType = "object" === typeof element && null !== element ? element.$$typeof : null; - switch (fiber.tag) { - case 1: - "function" === typeof element && (needsCompareFamilies = true); - break; - case 0: - "function" === typeof element ? needsCompareFamilies = true : $$typeofNextType === REACT_LAZY_TYPE && (needsCompareFamilies = true); - break; - case 11: - $$typeofNextType === REACT_FORWARD_REF_TYPE ? needsCompareFamilies = true : $$typeofNextType === REACT_LAZY_TYPE && (needsCompareFamilies = true); - break; - case 14: - case 15: - $$typeofNextType === REACT_MEMO_TYPE ? needsCompareFamilies = true : $$typeofNextType === REACT_LAZY_TYPE && (needsCompareFamilies = true); - break; - default: - return false; - } - return needsCompareFamilies && (fiber = resolveFamily(prevType), void 0 !== fiber && fiber === resolveFamily(element)) ? true : false; - } - function markFailedErrorBoundaryForHotReloading(fiber) { - null !== resolveFamily && "function" === typeof WeakSet && (null === failedBoundaries && (failedBoundaries = /* @__PURE__ */ new WeakSet()), failedBoundaries.add(fiber)); - } - function scheduleFibersWithFamiliesRecursively(fiber, updatedFamilies, staleFamilies) { - var alternate = fiber.alternate, child = fiber.child, sibling = fiber.sibling, tag = fiber.tag, type = fiber.type, candidateType = null; - switch (tag) { - case 0: - case 15: - case 1: - candidateType = type; - break; - case 11: - candidateType = type.render; - } - if (null === resolveFamily) - throw Error("Expected resolveFamily to be set during hot reload."); - var needsRender = false; - type = false; - null !== candidateType && (candidateType = resolveFamily(candidateType), void 0 !== candidateType && (staleFamilies.has(candidateType) ? type = true : updatedFamilies.has(candidateType) && (1 === tag ? type = true : needsRender = true))); - null !== failedBoundaries && (failedBoundaries.has(fiber) || null !== alternate && failedBoundaries.has(alternate)) && (type = true); - type && (fiber._debugNeedsRemount = true); - if (type || needsRender) - alternate = enqueueConcurrentRenderForLane(fiber, 2), null !== alternate && scheduleUpdateOnFiber(alternate, fiber, 2); - null === child || type || scheduleFibersWithFamiliesRecursively( - child, - updatedFamilies, - staleFamilies - ); - null !== sibling && scheduleFibersWithFamiliesRecursively( - sibling, - updatedFamilies, - staleFamilies - ); - } - function FiberNode(tag, pendingProps, key, mode) { - this.tag = tag; - this.key = key; - this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null; - this.index = 0; - this.refCleanup = this.ref = null; - this.pendingProps = pendingProps; - this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null; - this.mode = mode; - this.subtreeFlags = this.flags = 0; - this.deletions = null; - this.childLanes = this.lanes = 0; - this.alternate = null; - this.actualDuration = -0; - this.actualStartTime = -1.1; - this.treeBaseDuration = this.selfBaseDuration = -0; - this._debugOwner = this._debugInfo = null; - this._debugNeedsRemount = false; - this._debugHookTypes = null; - hasBadMapPolyfill || "function" !== typeof Object.preventExtensions || Object.preventExtensions(this); - } - function shouldConstruct(Component) { - Component = Component.prototype; - return !(!Component || !Component.isReactComponent); - } - function createWorkInProgress(current2, pendingProps) { - var workInProgress2 = current2.alternate; - null === workInProgress2 ? (workInProgress2 = createFiber( - current2.tag, - pendingProps, - current2.key, - current2.mode - ), workInProgress2.elementType = current2.elementType, workInProgress2.type = current2.type, workInProgress2.stateNode = current2.stateNode, workInProgress2._debugOwner = current2._debugOwner, workInProgress2._debugHookTypes = current2._debugHookTypes, workInProgress2.alternate = current2, current2.alternate = workInProgress2) : (workInProgress2.pendingProps = pendingProps, workInProgress2.type = current2.type, workInProgress2.flags = 0, workInProgress2.subtreeFlags = 0, workInProgress2.deletions = null, workInProgress2.actualDuration = -0, workInProgress2.actualStartTime = -1.1); - workInProgress2.flags = current2.flags & 31457280; - workInProgress2.childLanes = current2.childLanes; - workInProgress2.lanes = current2.lanes; - workInProgress2.child = current2.child; - workInProgress2.memoizedProps = current2.memoizedProps; - workInProgress2.memoizedState = current2.memoizedState; - workInProgress2.updateQueue = current2.updateQueue; - pendingProps = current2.dependencies; - workInProgress2.dependencies = null === pendingProps ? null : { - lanes: pendingProps.lanes, - firstContext: pendingProps.firstContext, - _debugThenableState: pendingProps._debugThenableState - }; - workInProgress2.sibling = current2.sibling; - workInProgress2.index = current2.index; - workInProgress2.ref = current2.ref; - workInProgress2.refCleanup = current2.refCleanup; - workInProgress2.selfBaseDuration = current2.selfBaseDuration; - workInProgress2.treeBaseDuration = current2.treeBaseDuration; - workInProgress2._debugInfo = current2._debugInfo; - workInProgress2._debugNeedsRemount = current2._debugNeedsRemount; - switch (workInProgress2.tag) { - case 0: - case 15: - workInProgress2.type = resolveFunctionForHotReloading(current2.type); - break; - case 1: - workInProgress2.type = resolveFunctionForHotReloading(current2.type); - break; - case 11: - workInProgress2.type = resolveForwardRefForHotReloading(current2.type); - } - return workInProgress2; - } - function resetWorkInProgress(workInProgress2, renderLanes2) { - workInProgress2.flags &= 31457282; - var current2 = workInProgress2.alternate; - null === current2 ? (workInProgress2.childLanes = 0, workInProgress2.lanes = renderLanes2, workInProgress2.child = null, workInProgress2.subtreeFlags = 0, workInProgress2.memoizedProps = null, workInProgress2.memoizedState = null, workInProgress2.updateQueue = null, workInProgress2.dependencies = null, workInProgress2.stateNode = null, workInProgress2.selfBaseDuration = 0, workInProgress2.treeBaseDuration = 0) : (workInProgress2.childLanes = current2.childLanes, workInProgress2.lanes = current2.lanes, workInProgress2.child = current2.child, workInProgress2.subtreeFlags = 0, workInProgress2.deletions = null, workInProgress2.memoizedProps = current2.memoizedProps, workInProgress2.memoizedState = current2.memoizedState, workInProgress2.updateQueue = current2.updateQueue, workInProgress2.type = current2.type, renderLanes2 = current2.dependencies, workInProgress2.dependencies = null === renderLanes2 ? null : { - lanes: renderLanes2.lanes, - firstContext: renderLanes2.firstContext, - _debugThenableState: renderLanes2._debugThenableState - }, workInProgress2.selfBaseDuration = current2.selfBaseDuration, workInProgress2.treeBaseDuration = current2.treeBaseDuration); - return workInProgress2; - } - function createFiberFromTypeAndProps(type, key, pendingProps, owner, mode, lanes) { - var fiberTag = 0, resolvedType = type; - if ("function" === typeof type) - shouldConstruct(type) && (fiberTag = 1), resolvedType = resolveFunctionForHotReloading(resolvedType); - else if ("string" === typeof type) - supportsResources && supportsSingletons ? (fiberTag = getHostContext(), fiberTag = isHostHoistableType(type, pendingProps, fiberTag) ? 26 : isHostSingletonType(type) ? 27 : 5) : supportsResources ? (fiberTag = getHostContext(), fiberTag = isHostHoistableType(type, pendingProps, fiberTag) ? 26 : 5) : fiberTag = supportsSingletons ? isHostSingletonType(type) ? 27 : 5 : 5; - else - a: switch (type) { - case REACT_FRAGMENT_TYPE: - return createFiberFromFragment( - pendingProps.children, - mode, - lanes, - key - ); - case REACT_STRICT_MODE_TYPE: - fiberTag = 8; - mode |= 24; - break; - case REACT_PROFILER_TYPE: - return type = pendingProps, owner = mode, "string" !== typeof type.id && console.error( - 'Profiler must specify an "id" of type `string` as a prop. Received the type `%s` instead.', - typeof type.id - ), key = createFiber(12, type, key, owner | 2), key.elementType = REACT_PROFILER_TYPE, key.lanes = lanes, key.stateNode = { effectDuration: 0, passiveEffectDuration: 0 }, key; - case REACT_SUSPENSE_TYPE: - return key = createFiber(13, pendingProps, key, mode), key.elementType = REACT_SUSPENSE_TYPE, key.lanes = lanes, key; - case REACT_SUSPENSE_LIST_TYPE: - return key = createFiber(19, pendingProps, key, mode), key.elementType = REACT_SUSPENSE_LIST_TYPE, key.lanes = lanes, key; - case REACT_OFFSCREEN_TYPE: - return createFiberFromOffscreen(pendingProps, mode, lanes, key); - default: - if ("object" === typeof type && null !== type) - switch (type.$$typeof) { - case REACT_PROVIDER_TYPE: - case REACT_CONTEXT_TYPE: - fiberTag = 10; - break a; - case REACT_CONSUMER_TYPE: - fiberTag = 9; - break a; - case REACT_FORWARD_REF_TYPE: - fiberTag = 11; - resolvedType = resolveForwardRefForHotReloading(resolvedType); - break a; - case REACT_MEMO_TYPE: - fiberTag = 14; - break a; - case REACT_LAZY_TYPE: - fiberTag = 16; - resolvedType = null; - break a; - } - resolvedType = ""; - if (void 0 === type || "object" === typeof type && null !== type && 0 === Object.keys(type).length) - resolvedType += " You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports."; - null === type ? pendingProps = "null" : isArrayImpl(type) ? pendingProps = "array" : void 0 !== type && type.$$typeof === REACT_ELEMENT_TYPE ? (pendingProps = "<" + (getComponentNameFromType(type.type) || "Unknown") + " />", resolvedType = " Did you accidentally export a JSX literal instead of a component?") : pendingProps = typeof type; - fiberTag = owner ? "number" === typeof owner.tag ? getComponentNameFromFiber(owner) : "string" === typeof owner.name ? owner.name : null : null; - fiberTag && (resolvedType += "\n\nCheck the render method of `" + fiberTag + "`."); - fiberTag = 29; - pendingProps = Error( - "Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: " + (pendingProps + "." + resolvedType) - ); - resolvedType = null; - } - key = createFiber(fiberTag, pendingProps, key, mode); - key.elementType = type; - key.type = resolvedType; - key.lanes = lanes; - key._debugOwner = owner; - return key; - } - function createFiberFromElement(element, mode, lanes) { - mode = createFiberFromTypeAndProps( - element.type, - element.key, - element.props, - element._owner, - mode, - lanes - ); - mode._debugOwner = element._owner; - return mode; - } - function createFiberFromFragment(elements, mode, lanes, key) { - elements = createFiber(7, elements, key, mode); - elements.lanes = lanes; - return elements; - } - function createFiberFromOffscreen(pendingProps, mode, lanes, key) { - pendingProps = createFiber(22, pendingProps, key, mode); - pendingProps.elementType = REACT_OFFSCREEN_TYPE; - pendingProps.lanes = lanes; - var primaryChildInstance = { - _visibility: 1, - _pendingVisibility: 1, - _pendingMarkers: null, - _retryCache: null, - _transitions: null, - _current: null, - detach: function() { - var instance = primaryChildInstance, fiber = instance._current; - if (null === fiber) - throw Error( - "Calling Offscreen.detach before instance handle has been set." - ); - if (0 === (instance._pendingVisibility & 2)) { - var root = enqueueConcurrentRenderForLane(fiber, 2); - null !== root && (instance._pendingVisibility |= 2, scheduleUpdateOnFiber(root, fiber, 2)); - } - }, - attach: function() { - var instance = primaryChildInstance, fiber = instance._current; - if (null === fiber) - throw Error( - "Calling Offscreen.detach before instance handle has been set." - ); - if (0 !== (instance._pendingVisibility & 2)) { - var root = enqueueConcurrentRenderForLane(fiber, 2); - null !== root && (instance._pendingVisibility &= -3, scheduleUpdateOnFiber(root, fiber, 2)); - } - } - }; - pendingProps.stateNode = primaryChildInstance; - return pendingProps; - } - function createFiberFromText(content, mode, lanes) { - content = createFiber(6, content, null, mode); - content.lanes = lanes; - return content; - } - function createFiberFromPortal(portal, mode, lanes) { - mode = createFiber( - 4, - null !== portal.children ? portal.children : [], - portal.key, - mode - ); - mode.lanes = lanes; - mode.stateNode = { - containerInfo: portal.containerInfo, - pendingChildren: null, - implementation: portal.implementation - }; - return mode; - } - function FiberRootNode(containerInfo, tag, hydrate, identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, formState) { - this.tag = 1; - this.containerInfo = containerInfo; - this.finishedWork = this.pingCache = this.current = this.pendingChildren = null; - this.timeoutHandle = noTimeout; - this.callbackNode = this.next = this.pendingContext = this.context = this.cancelPendingCommit = null; - this.callbackPriority = 0; - this.expirationTimes = createLaneMap(-1); - this.entangledLanes = this.shellSuspendCounter = this.errorRecoveryDisabledLanes = this.finishedLanes = this.expiredLanes = this.warmLanes = this.pingedLanes = this.suspendedLanes = this.pendingLanes = 0; - this.entanglements = createLaneMap(0); - this.hiddenUpdates = createLaneMap(null); - this.identifierPrefix = identifierPrefix; - this.onUncaughtError = onUncaughtError; - this.onCaughtError = onCaughtError; - this.onRecoverableError = onRecoverableError; - this.pooledCache = null; - this.pooledCacheLanes = 0; - this.formState = formState; - this.incompleteTransitions = /* @__PURE__ */ new Map(); - this.passiveEffectDuration = this.effectDuration = -0; - this.memoizedUpdaters = /* @__PURE__ */ new Set(); - containerInfo = this.pendingUpdatersLaneMap = []; - for (tag = 0; 31 > tag; tag++) containerInfo.push(/* @__PURE__ */ new Set()); - this._debugRootType = hydrate ? "hydrateRoot()" : "createRoot()"; - } - function createFiberRoot(containerInfo, tag, hydrate, initialChildren, hydrationCallbacks, isStrictMode, identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, transitionCallbacks, formState) { - containerInfo = new FiberRootNode( - containerInfo, - tag, - hydrate, - identifierPrefix, - onUncaughtError, - onCaughtError, - onRecoverableError, - formState - ); - tag = 1; - true === isStrictMode && (tag |= 24); - isDevToolsPresent && (tag |= 2); - isStrictMode = createFiber(3, null, null, tag); - containerInfo.current = isStrictMode; - isStrictMode.stateNode = containerInfo; - tag = createCache(); - retainCache(tag); - containerInfo.pooledCache = tag; - retainCache(tag); - isStrictMode.memoizedState = { - element: initialChildren, - isDehydrated: hydrate, - cache: tag - }; - initializeUpdateQueue(isStrictMode); - return containerInfo; - } - function testStringCoercion(value) { - return "" + value; - } - function getContextForSubtree(parentComponent) { - if (!parentComponent) return emptyContextObject; - parentComponent = emptyContextObject; - return parentComponent; - } - function updateContainerSync(element, container, parentComponent, callback) { - 0 === container.tag && flushPassiveEffects(); - updateContainerImpl( - container.current, - 2, - element, - container, - parentComponent, - callback - ); - return 2; - } - function updateContainerImpl(rootFiber, lane, element, container, parentComponent, callback) { - if (injectedHook && "function" === typeof injectedHook.onScheduleFiberRoot) - try { - injectedHook.onScheduleFiberRoot(rendererID, container, element); - } catch (err) { - hasLoggedError || (hasLoggedError = true, console.error( - "React instrumentation encountered an error: %s", - err - )); - } - null !== injectedProfilingHooks && "function" === typeof injectedProfilingHooks.markRenderScheduled && injectedProfilingHooks.markRenderScheduled(lane); - parentComponent = getContextForSubtree(parentComponent); - null === container.context ? container.context = parentComponent : container.pendingContext = parentComponent; - isRendering && null !== current && !didWarnAboutNestedUpdates && (didWarnAboutNestedUpdates = true, console.error( - "Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in componentDidUpdate.\n\nCheck the render method of %s.", - getComponentNameFromFiber(current) || "Unknown" - )); - container = createUpdate(lane); - container.payload = { element }; - callback = void 0 === callback ? null : callback; - null !== callback && ("function" !== typeof callback && console.error( - "Expected the last optional `callback` argument to be a function. Instead received: %s.", - callback - ), container.callback = callback); - element = enqueueUpdate(rootFiber, container, lane); - null !== element && (scheduleUpdateOnFiber(element, rootFiber, lane), entangleTransitions(element, rootFiber, lane)); - } - function markRetryLaneImpl(fiber, retryLane) { - fiber = fiber.memoizedState; - if (null !== fiber && null !== fiber.dehydrated) { - var a = fiber.retryLane; - fiber.retryLane = 0 !== a && a < retryLane ? a : retryLane; - } - } - function markRetryLaneIfNotHydrated(fiber, retryLane) { - markRetryLaneImpl(fiber, retryLane); - (fiber = fiber.alternate) && markRetryLaneImpl(fiber, retryLane); - } - function getCurrentFiberForDevTools() { - return current; - } - function getLaneLabelMap() { - for (var map = /* @__PURE__ */ new Map(), lane = 1, index = 0; 31 > index; index++) { - var label = getLabelForLane(lane); - map.set(lane, label); - lane *= 2; - } - return map; - } - var exports2 = {}; - "use strict"; - var React = require("react"), Scheduler = require_scheduler(), assign = Object.assign, REACT_LEGACY_ELEMENT_TYPE = Symbol.for("react.element"), REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), REACT_MEMO_TYPE = Symbol.for("react.memo"), REACT_LAZY_TYPE = Symbol.for("react.lazy"); - Symbol.for("react.scope"); - Symbol.for("react.debug_trace_mode"); - var REACT_OFFSCREEN_TYPE = Symbol.for("react.offscreen"); - Symbol.for("react.legacy_hidden"); - Symbol.for("react.tracing_marker"); - var REACT_MEMO_CACHE_SENTINEL = Symbol.for("react.memo_cache_sentinel"), MAYBE_ITERATOR_SYMBOL = Symbol.iterator, REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, disabledDepth = 0, prevLog, prevInfo, prevWarn, prevError, prevGroup, prevGroupCollapsed, prevGroupEnd; - disabledLog.__reactDisabledLog = true; - var prefix, suffix, reentry = false; - var componentFrameCache = new ("function" === typeof WeakMap ? WeakMap : Map)(); - var current = null, isRendering = false, isArrayImpl = Array.isArray, rendererVersion = $$$config.rendererVersion, rendererPackageName = $$$config.rendererPackageName, extraDevToolsConfig = $$$config.extraDevToolsConfig, getPublicInstance = $$$config.getPublicInstance, getRootHostContext = $$$config.getRootHostContext, getChildHostContext = $$$config.getChildHostContext, prepareForCommit = $$$config.prepareForCommit, resetAfterCommit = $$$config.resetAfterCommit, createInstance = $$$config.createInstance, appendInitialChild = $$$config.appendInitialChild, finalizeInitialChildren = $$$config.finalizeInitialChildren, shouldSetTextContent = $$$config.shouldSetTextContent, createTextInstance = $$$config.createTextInstance, scheduleTimeout = $$$config.scheduleTimeout, cancelTimeout = $$$config.cancelTimeout, noTimeout = $$$config.noTimeout, isPrimaryRenderer = $$$config.isPrimaryRenderer; - $$$config.warnsIfNotActing; - var supportsMutation = $$$config.supportsMutation, supportsPersistence = $$$config.supportsPersistence, supportsHydration = $$$config.supportsHydration, getInstanceFromNode = $$$config.getInstanceFromNode; - $$$config.beforeActiveInstanceBlur; - $$$config.afterActiveInstanceBlur; - var preparePortalMount = $$$config.preparePortalMount; - $$$config.prepareScopeUpdate; - $$$config.getInstanceFromScope; - var setCurrentUpdatePriority = $$$config.setCurrentUpdatePriority, getCurrentUpdatePriority = $$$config.getCurrentUpdatePriority, resolveUpdatePriority = $$$config.resolveUpdatePriority; - $$$config.resolveEventType; - $$$config.resolveEventTimeStamp; - var shouldAttemptEagerTransition = $$$config.shouldAttemptEagerTransition, detachDeletedInstance = $$$config.detachDeletedInstance; - $$$config.requestPostPaintCallback; - var maySuspendCommit = $$$config.maySuspendCommit, preloadInstance = $$$config.preloadInstance, startSuspendingCommit = $$$config.startSuspendingCommit, suspendInstance = $$$config.suspendInstance, waitForCommitToBeReady = $$$config.waitForCommitToBeReady, NotPendingTransition = $$$config.NotPendingTransition, HostTransitionContext = $$$config.HostTransitionContext, resetFormInstance = $$$config.resetFormInstance, bindToConsole = $$$config.bindToConsole, supportsMicrotasks = $$$config.supportsMicrotasks, scheduleMicrotask = $$$config.scheduleMicrotask, supportsTestSelectors = $$$config.supportsTestSelectors, findFiberRoot = $$$config.findFiberRoot, getBoundingRect = $$$config.getBoundingRect, getTextContent = $$$config.getTextContent, isHiddenSubtree = $$$config.isHiddenSubtree, matchAccessibilityRole = $$$config.matchAccessibilityRole, setFocusIfFocusable = $$$config.setFocusIfFocusable, setupIntersectionObserver = $$$config.setupIntersectionObserver, appendChild = $$$config.appendChild, appendChildToContainer = $$$config.appendChildToContainer, commitTextUpdate = $$$config.commitTextUpdate, commitMount = $$$config.commitMount, commitUpdate = $$$config.commitUpdate, insertBefore = $$$config.insertBefore, insertInContainerBefore = $$$config.insertInContainerBefore, removeChild = $$$config.removeChild, removeChildFromContainer = $$$config.removeChildFromContainer, resetTextContent = $$$config.resetTextContent, hideInstance = $$$config.hideInstance, hideTextInstance = $$$config.hideTextInstance, unhideInstance = $$$config.unhideInstance, unhideTextInstance = $$$config.unhideTextInstance, clearContainer = $$$config.clearContainer, cloneInstance = $$$config.cloneInstance, createContainerChildSet = $$$config.createContainerChildSet, appendChildToContainerChildSet = $$$config.appendChildToContainerChildSet, finalizeContainerChildren = $$$config.finalizeContainerChildren, replaceContainerChildren = $$$config.replaceContainerChildren, cloneHiddenInstance = $$$config.cloneHiddenInstance, cloneHiddenTextInstance = $$$config.cloneHiddenTextInstance, isSuspenseInstancePending = $$$config.isSuspenseInstancePending, isSuspenseInstanceFallback = $$$config.isSuspenseInstanceFallback, getSuspenseInstanceFallbackErrorDetails = $$$config.getSuspenseInstanceFallbackErrorDetails, registerSuspenseInstanceRetry = $$$config.registerSuspenseInstanceRetry, canHydrateFormStateMarker = $$$config.canHydrateFormStateMarker, isFormStateMarkerMatching = $$$config.isFormStateMarkerMatching, getNextHydratableSibling = $$$config.getNextHydratableSibling, getFirstHydratableChild = $$$config.getFirstHydratableChild, getFirstHydratableChildWithinContainer = $$$config.getFirstHydratableChildWithinContainer, getFirstHydratableChildWithinSuspenseInstance = $$$config.getFirstHydratableChildWithinSuspenseInstance, canHydrateInstance = $$$config.canHydrateInstance, canHydrateTextInstance = $$$config.canHydrateTextInstance, canHydrateSuspenseInstance = $$$config.canHydrateSuspenseInstance, hydrateInstance = $$$config.hydrateInstance, hydrateTextInstance = $$$config.hydrateTextInstance, hydrateSuspenseInstance = $$$config.hydrateSuspenseInstance, getNextHydratableInstanceAfterSuspenseInstance = $$$config.getNextHydratableInstanceAfterSuspenseInstance, commitHydratedContainer = $$$config.commitHydratedContainer, commitHydratedSuspenseInstance = $$$config.commitHydratedSuspenseInstance, clearSuspenseBoundary = $$$config.clearSuspenseBoundary, clearSuspenseBoundaryFromContainer = $$$config.clearSuspenseBoundaryFromContainer, shouldDeleteUnhydratedTailInstances = $$$config.shouldDeleteUnhydratedTailInstances, diffHydratedPropsForDevWarnings = $$$config.diffHydratedPropsForDevWarnings, diffHydratedTextForDevWarnings = $$$config.diffHydratedTextForDevWarnings, describeHydratableInstanceForDevWarnings = $$$config.describeHydratableInstanceForDevWarnings, validateHydratableInstance = $$$config.validateHydratableInstance, validateHydratableTextInstance = $$$config.validateHydratableTextInstance, supportsResources = $$$config.supportsResources, isHostHoistableType = $$$config.isHostHoistableType, getHoistableRoot = $$$config.getHoistableRoot, getResource = $$$config.getResource, acquireResource = $$$config.acquireResource, releaseResource = $$$config.releaseResource, hydrateHoistable = $$$config.hydrateHoistable, mountHoistable = $$$config.mountHoistable, unmountHoistable = $$$config.unmountHoistable, createHoistableInstance = $$$config.createHoistableInstance, prepareToCommitHoistables = $$$config.prepareToCommitHoistables, mayResourceSuspendCommit = $$$config.mayResourceSuspendCommit, preloadResource = $$$config.preloadResource, suspendResource = $$$config.suspendResource, supportsSingletons = $$$config.supportsSingletons, resolveSingletonInstance = $$$config.resolveSingletonInstance, clearSingleton = $$$config.clearSingleton, acquireSingletonInstance = $$$config.acquireSingletonInstance, releaseSingletonInstance = $$$config.releaseSingletonInstance, isHostSingletonType = $$$config.isHostSingletonType, valueStack = []; - var fiberStack = []; - var index$jscomp$0 = -1, emptyContextObject = {}; - Object.freeze(emptyContextObject); - var clz32 = Math.clz32 ? Math.clz32 : clz32Fallback, log$1 = Math.log, LN2 = Math.LN2, nextTransitionLane = 128, nextRetryLane = 4194304, scheduleCallback$3 = Scheduler.unstable_scheduleCallback, cancelCallback$1 = Scheduler.unstable_cancelCallback, shouldYield = Scheduler.unstable_shouldYield, requestPaint = Scheduler.unstable_requestPaint, now$1 = Scheduler.unstable_now, ImmediatePriority = Scheduler.unstable_ImmediatePriority, UserBlockingPriority = Scheduler.unstable_UserBlockingPriority, NormalPriority$1 = Scheduler.unstable_NormalPriority, IdlePriority = Scheduler.unstable_IdlePriority, log = Scheduler.log, unstable_setDisableYieldValue = Scheduler.unstable_setDisableYieldValue, rendererID = null, injectedHook = null, injectedProfilingHooks = null, hasLoggedError = false, isDevToolsPresent = "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__, objectIs = "function" === typeof Object.is ? Object.is : is, CapturedStacks = /* @__PURE__ */ new WeakMap(), forkStack = [], forkStackIndex = 0, treeForkProvider = null, treeForkCount = 0, idStack = [], idStackIndex = 0, treeContextProvider = null, treeContextId = 1, treeContextOverflow = "", contextStackCursor = createCursor(null), contextFiberStackCursor = createCursor(null), rootInstanceStackCursor = createCursor(null), hostTransitionProviderCursor = createCursor(null), needsEscaping = /["'&<>\n\t]|^\s|\s$/, hydrationParentFiber = null, nextHydratableInstance = null, isHydrating = false, didSuspendOrErrorDEV = false, hydrationDiffRootDEV = null, hydrationErrors = null, rootOrSingletonContext = false, HydrationMismatchException = Error( - "Hydration Mismatch Exception: This is not a real error, and should not leak into userspace. If you're seeing this, it's likely a bug in React." - ), NoMode = 0, concurrentQueues = [], concurrentQueuesIndex = 0, concurrentlyUpdatedLanes = 0, now = Scheduler.unstable_now, commitStartTime = -0, profilerStartTime = -1.1, profilerEffectDuration = -0, currentUpdateIsNested = false, nestedUpdateScheduled = false, firstScheduledRoot = null, lastScheduledRoot = null, didScheduleMicrotask = false, didScheduleMicrotask_act = false, mightHavePendingSyncWork = false, isFlushingWork = false, currentEventTransitionLane = 0, fakeActCallbackNode$1 = {}, currentEntangledListeners = null, currentEntangledPendingCount = 0, currentEntangledLane = 0, currentEntangledActionThenable = null, UpdateState = 0, ReplaceState = 1, ForceUpdate = 2, CaptureUpdate = 3, hasForceUpdate = false; - var didWarnUpdateInsideUpdate = false; - var currentlyProcessingQueue = null; - var didReadFromEntangledAsyncAction = false, hasOwnProperty = Object.prototype.hasOwnProperty, ReactStrictModeWarnings = { - recordUnsafeLifecycleWarnings: function() { - }, - flushPendingUnsafeLifecycleWarnings: function() { - }, - recordLegacyContextWarning: function() { - }, - flushLegacyContextWarning: function() { - }, - discardPendingWarnings: function() { - } - }, pendingComponentWillMountWarnings = [], pendingUNSAFE_ComponentWillMountWarnings = [], pendingComponentWillReceivePropsWarnings = [], pendingUNSAFE_ComponentWillReceivePropsWarnings = [], pendingComponentWillUpdateWarnings = [], pendingUNSAFE_ComponentWillUpdateWarnings = [], didWarnAboutUnsafeLifecycles = /* @__PURE__ */ new Set(); - ReactStrictModeWarnings.recordUnsafeLifecycleWarnings = function(fiber, instance) { - didWarnAboutUnsafeLifecycles.has(fiber.type) || ("function" === typeof instance.componentWillMount && true !== instance.componentWillMount.__suppressDeprecationWarning && pendingComponentWillMountWarnings.push(fiber), fiber.mode & 8 && "function" === typeof instance.UNSAFE_componentWillMount && pendingUNSAFE_ComponentWillMountWarnings.push(fiber), "function" === typeof instance.componentWillReceiveProps && true !== instance.componentWillReceiveProps.__suppressDeprecationWarning && pendingComponentWillReceivePropsWarnings.push(fiber), fiber.mode & 8 && "function" === typeof instance.UNSAFE_componentWillReceiveProps && pendingUNSAFE_ComponentWillReceivePropsWarnings.push(fiber), "function" === typeof instance.componentWillUpdate && true !== instance.componentWillUpdate.__suppressDeprecationWarning && pendingComponentWillUpdateWarnings.push(fiber), fiber.mode & 8 && "function" === typeof instance.UNSAFE_componentWillUpdate && pendingUNSAFE_ComponentWillUpdateWarnings.push(fiber)); - }; - ReactStrictModeWarnings.flushPendingUnsafeLifecycleWarnings = function() { - var componentWillMountUniqueNames = /* @__PURE__ */ new Set(); - 0 < pendingComponentWillMountWarnings.length && (pendingComponentWillMountWarnings.forEach(function(fiber) { - componentWillMountUniqueNames.add( - getComponentNameFromFiber(fiber) || "Component" - ); - didWarnAboutUnsafeLifecycles.add(fiber.type); - }), pendingComponentWillMountWarnings = []); - var UNSAFE_componentWillMountUniqueNames = /* @__PURE__ */ new Set(); - 0 < pendingUNSAFE_ComponentWillMountWarnings.length && (pendingUNSAFE_ComponentWillMountWarnings.forEach(function(fiber) { - UNSAFE_componentWillMountUniqueNames.add( - getComponentNameFromFiber(fiber) || "Component" - ); - didWarnAboutUnsafeLifecycles.add(fiber.type); - }), pendingUNSAFE_ComponentWillMountWarnings = []); - var componentWillReceivePropsUniqueNames = /* @__PURE__ */ new Set(); - 0 < pendingComponentWillReceivePropsWarnings.length && (pendingComponentWillReceivePropsWarnings.forEach(function(fiber) { - componentWillReceivePropsUniqueNames.add( - getComponentNameFromFiber(fiber) || "Component" - ); - didWarnAboutUnsafeLifecycles.add(fiber.type); - }), pendingComponentWillReceivePropsWarnings = []); - var UNSAFE_componentWillReceivePropsUniqueNames = /* @__PURE__ */ new Set(); - 0 < pendingUNSAFE_ComponentWillReceivePropsWarnings.length && (pendingUNSAFE_ComponentWillReceivePropsWarnings.forEach( - function(fiber) { - UNSAFE_componentWillReceivePropsUniqueNames.add( - getComponentNameFromFiber(fiber) || "Component" - ); - didWarnAboutUnsafeLifecycles.add(fiber.type); - } - ), pendingUNSAFE_ComponentWillReceivePropsWarnings = []); - var componentWillUpdateUniqueNames = /* @__PURE__ */ new Set(); - 0 < pendingComponentWillUpdateWarnings.length && (pendingComponentWillUpdateWarnings.forEach(function(fiber) { - componentWillUpdateUniqueNames.add( - getComponentNameFromFiber(fiber) || "Component" - ); - didWarnAboutUnsafeLifecycles.add(fiber.type); - }), pendingComponentWillUpdateWarnings = []); - var UNSAFE_componentWillUpdateUniqueNames = /* @__PURE__ */ new Set(); - 0 < pendingUNSAFE_ComponentWillUpdateWarnings.length && (pendingUNSAFE_ComponentWillUpdateWarnings.forEach(function(fiber) { - UNSAFE_componentWillUpdateUniqueNames.add( - getComponentNameFromFiber(fiber) || "Component" - ); - didWarnAboutUnsafeLifecycles.add(fiber.type); - }), pendingUNSAFE_ComponentWillUpdateWarnings = []); - if (0 < UNSAFE_componentWillMountUniqueNames.size) { - var sortedNames = setToSortedString( - UNSAFE_componentWillMountUniqueNames - ); - console.error( - "Using UNSAFE_componentWillMount in strict mode is not recommended and may indicate bugs in your code. See https://react.dev/link/unsafe-component-lifecycles for details.\n\n* Move code with side effects to componentDidMount, and set initial state in the constructor.\n\nPlease update the following components: %s", - sortedNames - ); - } - 0 < UNSAFE_componentWillReceivePropsUniqueNames.size && (sortedNames = setToSortedString( - UNSAFE_componentWillReceivePropsUniqueNames - ), console.error( - "Using UNSAFE_componentWillReceiveProps in strict mode is not recommended and may indicate bugs in your code. See https://react.dev/link/unsafe-component-lifecycles for details.\n\n* Move data fetching code or side effects to componentDidUpdate.\n* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://react.dev/link/derived-state\n\nPlease update the following components: %s", - sortedNames - )); - 0 < UNSAFE_componentWillUpdateUniqueNames.size && (sortedNames = setToSortedString( - UNSAFE_componentWillUpdateUniqueNames - ), console.error( - "Using UNSAFE_componentWillUpdate in strict mode is not recommended and may indicate bugs in your code. See https://react.dev/link/unsafe-component-lifecycles for details.\n\n* Move data fetching code or side effects to componentDidUpdate.\n\nPlease update the following components: %s", - sortedNames - )); - 0 < componentWillMountUniqueNames.size && (sortedNames = setToSortedString(componentWillMountUniqueNames), console.warn( - "componentWillMount has been renamed, and is not recommended for use. See https://react.dev/link/unsafe-component-lifecycles for details.\n\n* Move code with side effects to componentDidMount, and set initial state in the constructor.\n* Rename componentWillMount to UNSAFE_componentWillMount to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n\nPlease update the following components: %s", - sortedNames - )); - 0 < componentWillReceivePropsUniqueNames.size && (sortedNames = setToSortedString( - componentWillReceivePropsUniqueNames - ), console.warn( - "componentWillReceiveProps has been renamed, and is not recommended for use. See https://react.dev/link/unsafe-component-lifecycles for details.\n\n* Move data fetching code or side effects to componentDidUpdate.\n* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://react.dev/link/derived-state\n* Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n\nPlease update the following components: %s", - sortedNames - )); - 0 < componentWillUpdateUniqueNames.size && (sortedNames = setToSortedString(componentWillUpdateUniqueNames), console.warn( - "componentWillUpdate has been renamed, and is not recommended for use. See https://react.dev/link/unsafe-component-lifecycles for details.\n\n* Move data fetching code or side effects to componentDidUpdate.\n* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n\nPlease update the following components: %s", - sortedNames - )); - }; - var pendingLegacyContextWarning = /* @__PURE__ */ new Map(), didWarnAboutLegacyContext = /* @__PURE__ */ new Set(); - ReactStrictModeWarnings.recordLegacyContextWarning = function(fiber, instance) { - var strictRoot = null; - for (var node = fiber; null !== node; ) - node.mode & 8 && (strictRoot = node), node = node.return; - null === strictRoot ? console.error( - "Expected to find a StrictMode component in a strict mode tree. This error is likely caused by a bug in React. Please file an issue." - ) : !didWarnAboutLegacyContext.has(fiber.type) && (node = pendingLegacyContextWarning.get(strictRoot), null != fiber.type.contextTypes || null != fiber.type.childContextTypes || null !== instance && "function" === typeof instance.getChildContext) && (void 0 === node && (node = [], pendingLegacyContextWarning.set(strictRoot, node)), node.push(fiber)); - }; - ReactStrictModeWarnings.flushLegacyContextWarning = function() { - pendingLegacyContextWarning.forEach(function(fiberArray) { - if (0 !== fiberArray.length) { - var firstFiber = fiberArray[0], uniqueNames = /* @__PURE__ */ new Set(); - fiberArray.forEach(function(fiber) { - uniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); - didWarnAboutLegacyContext.add(fiber.type); - }); - var sortedNames = setToSortedString(uniqueNames); - runWithFiberInDEV(firstFiber, function() { - console.error( - "Legacy context API has been detected within a strict-mode tree.\n\nThe old API will be supported in all 16.x releases, but applications using it should migrate to the new version.\n\nPlease update the following components: %s\n\nLearn more about this warning here: https://react.dev/link/legacy-context", - sortedNames - ); - }); - } - }); - }; - ReactStrictModeWarnings.discardPendingWarnings = function() { - pendingComponentWillMountWarnings = []; - pendingUNSAFE_ComponentWillMountWarnings = []; - pendingComponentWillReceivePropsWarnings = []; - pendingUNSAFE_ComponentWillReceivePropsWarnings = []; - pendingComponentWillUpdateWarnings = []; - pendingUNSAFE_ComponentWillUpdateWarnings = []; - pendingLegacyContextWarning = /* @__PURE__ */ new Map(); - }; - var SuspenseException = Error( - "Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`" - ), SuspenseyCommitException = Error( - "Suspense Exception: This is not a real error, and should not leak into userspace. If you're seeing this, it's likely a bug in React." - ), noopSuspenseyCommitThenable = { - then: function() { - console.error( - 'Internal React error: A listener was unexpectedly attached to a "noop" thenable. This is a bug in React. Please file an issue.' - ); - } - }, suspendedThenable = null, needsToResetSuspendedThenableDEV = false, callComponent = { - "react-stack-bottom-frame": function(Component, props, secondArg) { - var wasRendering = isRendering; - isRendering = true; - try { - return Component(props, secondArg); - } finally { - isRendering = wasRendering; - } - } - }, callComponentInDEV = callComponent["react-stack-bottom-frame"].bind(callComponent), callRender = { - "react-stack-bottom-frame": function(instance) { - var wasRendering = isRendering; - isRendering = true; - try { - return instance.render(); - } finally { - isRendering = wasRendering; - } - } - }, callRenderInDEV = callRender["react-stack-bottom-frame"].bind(callRender), callComponentDidMount = { - "react-stack-bottom-frame": function(finishedWork, instance) { - try { - instance.componentDidMount(); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - }, callComponentDidMountInDEV = callComponentDidMount["react-stack-bottom-frame"].bind(callComponentDidMount), callComponentDidUpdate = { - "react-stack-bottom-frame": function(finishedWork, instance, prevProps, prevState, snapshot) { - try { - instance.componentDidUpdate(prevProps, prevState, snapshot); - } catch (error) { - captureCommitPhaseError(finishedWork, finishedWork.return, error); - } - } - }, callComponentDidUpdateInDEV = callComponentDidUpdate["react-stack-bottom-frame"].bind(callComponentDidUpdate), callComponentDidCatch = { - "react-stack-bottom-frame": function(instance, errorInfo) { - var stack = errorInfo.stack; - instance.componentDidCatch(errorInfo.value, { - componentStack: null !== stack ? stack : "" - }); - } - }, callComponentDidCatchInDEV = callComponentDidCatch["react-stack-bottom-frame"].bind(callComponentDidCatch), callComponentWillUnmount = { - "react-stack-bottom-frame": function(current2, nearestMountedAncestor, instance) { - try { - instance.componentWillUnmount(); - } catch (error) { - captureCommitPhaseError(current2, nearestMountedAncestor, error); - } - } - }, callComponentWillUnmountInDEV = callComponentWillUnmount["react-stack-bottom-frame"].bind(callComponentWillUnmount), callCreate = { - "react-stack-bottom-frame": function(effect) { - var create = effect.create; - effect = effect.inst; - create = create(); - return effect.destroy = create; - } - }, callCreateInDEV = callCreate["react-stack-bottom-frame"].bind(callCreate), callDestroy = { - "react-stack-bottom-frame": function(current2, nearestMountedAncestor, destroy) { - try { - destroy(); - } catch (error) { - captureCommitPhaseError(current2, nearestMountedAncestor, error); - } - } - }, callDestroyInDEV = callDestroy["react-stack-bottom-frame"].bind(callDestroy), callLazyInit = { - "react-stack-bottom-frame": function(lazy) { - var init = lazy._init; - return init(lazy._payload); - } - }, callLazyInitInDEV = callLazyInit["react-stack-bottom-frame"].bind(callLazyInit), thenableState$1 = null, thenableIndexCounter$1 = 0, currentDebugInfo = null, didWarnAboutMaps; - var didWarnAboutGenerators = didWarnAboutMaps = false; - var ownerHasKeyUseWarning = {}; - var ownerHasFunctionTypeWarning = {}; - var ownerHasSymbolTypeWarning = {}; - warnForMissingKey = function(returnFiber, workInProgress2, child) { - if (null !== child && "object" === typeof child && child._store && (!child._store.validated && null == child.key || 2 === child._store.validated)) { - if ("object" !== typeof child._store) - throw Error( - "React Component in warnForMissingKey should have a _store. This error is likely caused by a bug in React. Please file an issue." - ); - child._store.validated = 1; - var componentName2 = getComponentNameFromFiber(returnFiber), componentKey = componentName2 || "null"; - if (!ownerHasKeyUseWarning[componentKey]) { - ownerHasKeyUseWarning[componentKey] = true; - child = child._owner; - returnFiber = returnFiber._debugOwner; - var currentComponentErrorInfo = ""; - returnFiber && "number" === typeof returnFiber.tag && (componentKey = getComponentNameFromFiber(returnFiber)) && (currentComponentErrorInfo = "\n\nCheck the render method of `" + componentKey + "`."); - currentComponentErrorInfo || componentName2 && (currentComponentErrorInfo = "\n\nCheck the top-level render call using <" + componentName2 + ">."); - var childOwnerAppendix = ""; - null != child && returnFiber !== child && (componentName2 = null, "number" === typeof child.tag ? componentName2 = getComponentNameFromFiber(child) : "string" === typeof child.name && (componentName2 = child.name), componentName2 && (childOwnerAppendix = " It was passed a child from " + componentName2 + ".")); - runWithFiberInDEV(workInProgress2, function() { - console.error( - 'Each child in a list should have a unique "key" prop.%s%s See https://react.dev/link/warning-keys for more information.', - currentComponentErrorInfo, - childOwnerAppendix - ); - }); - } - } - }; - var reconcileChildFibers = createChildReconciler(true), mountChildFibers = createChildReconciler(false), currentTreeHiddenStackCursor = createCursor(null), prevEntangledRenderLanesCursor = createCursor(0), suspenseHandlerStackCursor = createCursor(null), shellBoundary = null, SubtreeSuspenseContextMask = 1, ForceSuspenseFallback = 2, suspenseStackCursor = createCursor(0), NoFlags = 0, HasEffect = 1, Insertion = 2, Layout = 4, Passive = 8, didWarnUncachedGetSnapshot; - var didWarnAboutMismatchedHooksForComponent = /* @__PURE__ */ new Set(); - var didWarnAboutUseWrappedInTryCatch = /* @__PURE__ */ new Set(); - var didWarnAboutAsyncClientComponent = /* @__PURE__ */ new Set(); - var didWarnAboutUseFormState = /* @__PURE__ */ new Set(); - var renderLanes = 0, currentlyRenderingFiber$1 = null, currentHook = null, workInProgressHook = null, didScheduleRenderPhaseUpdate = false, didScheduleRenderPhaseUpdateDuringThisPass = false, shouldDoubleInvokeUserFnsInHooksDEV = false, localIdCounter = 0, thenableIndexCounter = 0, thenableState = null, globalClientIdCounter = 0, RE_RENDER_LIMIT = 25, currentHookNameInDev = null, hookTypesDev = null, hookTypesUpdateIndexDev = -1, ignorePreviousDependencies = false; - var createFunctionComponentUpdateQueue = function() { - return { lastEffect: null, events: null, stores: null, memoCache: null }; - }; - var ContextOnlyDispatcher = { - readContext, - use, - useCallback: throwInvalidHookError, - useContext: throwInvalidHookError, - useEffect: throwInvalidHookError, - useImperativeHandle: throwInvalidHookError, - useLayoutEffect: throwInvalidHookError, - useInsertionEffect: throwInvalidHookError, - useMemo: throwInvalidHookError, - useReducer: throwInvalidHookError, - useRef: throwInvalidHookError, - useState: throwInvalidHookError, - useDebugValue: throwInvalidHookError, - useDeferredValue: throwInvalidHookError, - useTransition: throwInvalidHookError, - useSyncExternalStore: throwInvalidHookError, - useId: throwInvalidHookError - }; - ContextOnlyDispatcher.useCacheRefresh = throwInvalidHookError; - ContextOnlyDispatcher.useMemoCache = throwInvalidHookError; - ContextOnlyDispatcher.useHostTransitionStatus = throwInvalidHookError; - ContextOnlyDispatcher.useFormState = throwInvalidHookError; - ContextOnlyDispatcher.useActionState = throwInvalidHookError; - ContextOnlyDispatcher.useOptimistic = throwInvalidHookError; - var HooksDispatcherOnMountInDEV = null, HooksDispatcherOnMountWithHookTypesInDEV = null, HooksDispatcherOnUpdateInDEV = null, HooksDispatcherOnRerenderInDEV = null, InvalidNestedHooksDispatcherOnMountInDEV = null, InvalidNestedHooksDispatcherOnUpdateInDEV = null, InvalidNestedHooksDispatcherOnRerenderInDEV = null; - HooksDispatcherOnMountInDEV = { - readContext: function(context) { - return readContext(context); - }, - use, - useCallback: function(callback, deps) { - currentHookNameInDev = "useCallback"; - mountHookTypesDev(); - checkDepsAreArrayDev(deps); - return mountCallback(callback, deps); - }, - useContext: function(context) { - currentHookNameInDev = "useContext"; - mountHookTypesDev(); - return readContext(context); - }, - useEffect: function(create, deps) { - currentHookNameInDev = "useEffect"; - mountHookTypesDev(); - checkDepsAreArrayDev(deps); - return mountEffect(create, deps); - }, - useImperativeHandle: function(ref, create, deps) { - currentHookNameInDev = "useImperativeHandle"; - mountHookTypesDev(); - checkDepsAreArrayDev(deps); - return mountImperativeHandle(ref, create, deps); - }, - useInsertionEffect: function(create, deps) { - currentHookNameInDev = "useInsertionEffect"; - mountHookTypesDev(); - checkDepsAreArrayDev(deps); - mountEffectImpl(4, Insertion, create, deps); - }, - useLayoutEffect: function(create, deps) { - currentHookNameInDev = "useLayoutEffect"; - mountHookTypesDev(); - checkDepsAreArrayDev(deps); - return mountLayoutEffect(create, deps); - }, - useMemo: function(create, deps) { - currentHookNameInDev = "useMemo"; - mountHookTypesDev(); - checkDepsAreArrayDev(deps); - var prevDispatcher = ReactSharedInternals.H; - ReactSharedInternals.H = InvalidNestedHooksDispatcherOnMountInDEV; - try { - return mountMemo(create, deps); - } finally { - ReactSharedInternals.H = prevDispatcher; - } - }, - useReducer: function(reducer, initialArg, init) { - currentHookNameInDev = "useReducer"; - mountHookTypesDev(); - var prevDispatcher = ReactSharedInternals.H; - ReactSharedInternals.H = InvalidNestedHooksDispatcherOnMountInDEV; - try { - return mountReducer(reducer, initialArg, init); - } finally { - ReactSharedInternals.H = prevDispatcher; - } - }, - useRef: function(initialValue) { - currentHookNameInDev = "useRef"; - mountHookTypesDev(); - return mountRef(initialValue); - }, - useState: function(initialState) { - currentHookNameInDev = "useState"; - mountHookTypesDev(); - var prevDispatcher = ReactSharedInternals.H; - ReactSharedInternals.H = InvalidNestedHooksDispatcherOnMountInDEV; - try { - return mountState(initialState); - } finally { - ReactSharedInternals.H = prevDispatcher; - } - }, - useDebugValue: function() { - currentHookNameInDev = "useDebugValue"; - mountHookTypesDev(); - }, - useDeferredValue: function(value, initialValue) { - currentHookNameInDev = "useDeferredValue"; - mountHookTypesDev(); - return mountDeferredValue(value, initialValue); - }, - useTransition: function() { - currentHookNameInDev = "useTransition"; - mountHookTypesDev(); - return mountTransition(); - }, - useSyncExternalStore: function(subscribe, getSnapshot, getServerSnapshot) { - currentHookNameInDev = "useSyncExternalStore"; - mountHookTypesDev(); - return mountSyncExternalStore( - subscribe, - getSnapshot, - getServerSnapshot - ); - }, - useId: function() { - currentHookNameInDev = "useId"; - mountHookTypesDev(); - return mountId(); - }, - useCacheRefresh: function() { - currentHookNameInDev = "useCacheRefresh"; - mountHookTypesDev(); - return mountRefresh(); - } - }; - HooksDispatcherOnMountInDEV.useMemoCache = useMemoCache; - HooksDispatcherOnMountInDEV.useHostTransitionStatus = useHostTransitionStatus; - HooksDispatcherOnMountInDEV.useFormState = function(action, initialState) { - currentHookNameInDev = "useFormState"; - mountHookTypesDev(); - warnOnUseFormStateInDev(); - return mountActionState(action, initialState); - }; - HooksDispatcherOnMountInDEV.useActionState = function(action, initialState) { - currentHookNameInDev = "useActionState"; - mountHookTypesDev(); - return mountActionState(action, initialState); - }; - HooksDispatcherOnMountInDEV.useOptimistic = function(passthrough) { - currentHookNameInDev = "useOptimistic"; - mountHookTypesDev(); - return mountOptimistic(passthrough); - }; - HooksDispatcherOnMountWithHookTypesInDEV = { - readContext: function(context) { - return readContext(context); - }, - use, - useCallback: function(callback, deps) { - currentHookNameInDev = "useCallback"; - updateHookTypesDev(); - return mountCallback(callback, deps); - }, - useContext: function(context) { - currentHookNameInDev = "useContext"; - updateHookTypesDev(); - return readContext(context); - }, - useEffect: function(create, deps) { - currentHookNameInDev = "useEffect"; - updateHookTypesDev(); - return mountEffect(create, deps); - }, - useImperativeHandle: function(ref, create, deps) { - currentHookNameInDev = "useImperativeHandle"; - updateHookTypesDev(); - return mountImperativeHandle(ref, create, deps); - }, - useInsertionEffect: function(create, deps) { - currentHookNameInDev = "useInsertionEffect"; - updateHookTypesDev(); - mountEffectImpl(4, Insertion, create, deps); - }, - useLayoutEffect: function(create, deps) { - currentHookNameInDev = "useLayoutEffect"; - updateHookTypesDev(); - return mountLayoutEffect(create, deps); - }, - useMemo: function(create, deps) { - currentHookNameInDev = "useMemo"; - updateHookTypesDev(); - var prevDispatcher = ReactSharedInternals.H; - ReactSharedInternals.H = InvalidNestedHooksDispatcherOnMountInDEV; - try { - return mountMemo(create, deps); - } finally { - ReactSharedInternals.H = prevDispatcher; - } - }, - useReducer: function(reducer, initialArg, init) { - currentHookNameInDev = "useReducer"; - updateHookTypesDev(); - var prevDispatcher = ReactSharedInternals.H; - ReactSharedInternals.H = InvalidNestedHooksDispatcherOnMountInDEV; - try { - return mountReducer(reducer, initialArg, init); - } finally { - ReactSharedInternals.H = prevDispatcher; - } - }, - useRef: function(initialValue) { - currentHookNameInDev = "useRef"; - updateHookTypesDev(); - return mountRef(initialValue); - }, - useState: function(initialState) { - currentHookNameInDev = "useState"; - updateHookTypesDev(); - var prevDispatcher = ReactSharedInternals.H; - ReactSharedInternals.H = InvalidNestedHooksDispatcherOnMountInDEV; - try { - return mountState(initialState); - } finally { - ReactSharedInternals.H = prevDispatcher; - } - }, - useDebugValue: function() { - currentHookNameInDev = "useDebugValue"; - updateHookTypesDev(); - }, - useDeferredValue: function(value, initialValue) { - currentHookNameInDev = "useDeferredValue"; - updateHookTypesDev(); - return mountDeferredValue(value, initialValue); - }, - useTransition: function() { - currentHookNameInDev = "useTransition"; - updateHookTypesDev(); - return mountTransition(); - }, - useSyncExternalStore: function(subscribe, getSnapshot, getServerSnapshot) { - currentHookNameInDev = "useSyncExternalStore"; - updateHookTypesDev(); - return mountSyncExternalStore( - subscribe, - getSnapshot, - getServerSnapshot - ); - }, - useId: function() { - currentHookNameInDev = "useId"; - updateHookTypesDev(); - return mountId(); - }, - useCacheRefresh: function() { - currentHookNameInDev = "useCacheRefresh"; - updateHookTypesDev(); - return mountRefresh(); - } - }; - HooksDispatcherOnMountWithHookTypesInDEV.useMemoCache = useMemoCache; - HooksDispatcherOnMountWithHookTypesInDEV.useHostTransitionStatus = useHostTransitionStatus; - HooksDispatcherOnMountWithHookTypesInDEV.useFormState = function(action, initialState) { - currentHookNameInDev = "useFormState"; - updateHookTypesDev(); - warnOnUseFormStateInDev(); - return mountActionState(action, initialState); - }; - HooksDispatcherOnMountWithHookTypesInDEV.useActionState = function(action, initialState) { - currentHookNameInDev = "useActionState"; - updateHookTypesDev(); - return mountActionState(action, initialState); - }; - HooksDispatcherOnMountWithHookTypesInDEV.useOptimistic = function(passthrough) { - currentHookNameInDev = "useOptimistic"; - updateHookTypesDev(); - return mountOptimistic(passthrough); - }; - HooksDispatcherOnUpdateInDEV = { - readContext: function(context) { - return readContext(context); - }, - use, - useCallback: function(callback, deps) { - currentHookNameInDev = "useCallback"; - updateHookTypesDev(); - return updateCallback(callback, deps); - }, - useContext: function(context) { - currentHookNameInDev = "useContext"; - updateHookTypesDev(); - return readContext(context); - }, - useEffect: function(create, deps) { - currentHookNameInDev = "useEffect"; - updateHookTypesDev(); - updateEffectImpl(2048, Passive, create, deps); - }, - useImperativeHandle: function(ref, create, deps) { - currentHookNameInDev = "useImperativeHandle"; - updateHookTypesDev(); - return updateImperativeHandle(ref, create, deps); - }, - useInsertionEffect: function(create, deps) { - currentHookNameInDev = "useInsertionEffect"; - updateHookTypesDev(); - return updateEffectImpl(4, Insertion, create, deps); - }, - useLayoutEffect: function(create, deps) { - currentHookNameInDev = "useLayoutEffect"; - updateHookTypesDev(); - return updateEffectImpl(4, Layout, create, deps); - }, - useMemo: function(create, deps) { - currentHookNameInDev = "useMemo"; - updateHookTypesDev(); - var prevDispatcher = ReactSharedInternals.H; - ReactSharedInternals.H = InvalidNestedHooksDispatcherOnUpdateInDEV; - try { - return updateMemo(create, deps); - } finally { - ReactSharedInternals.H = prevDispatcher; - } - }, - useReducer: function(reducer, initialArg, init) { - currentHookNameInDev = "useReducer"; - updateHookTypesDev(); - var prevDispatcher = ReactSharedInternals.H; - ReactSharedInternals.H = InvalidNestedHooksDispatcherOnUpdateInDEV; - try { - return updateReducer(reducer, initialArg, init); - } finally { - ReactSharedInternals.H = prevDispatcher; - } - }, - useRef: function() { - currentHookNameInDev = "useRef"; - updateHookTypesDev(); - return updateWorkInProgressHook().memoizedState; - }, - useState: function() { - currentHookNameInDev = "useState"; - updateHookTypesDev(); - var prevDispatcher = ReactSharedInternals.H; - ReactSharedInternals.H = InvalidNestedHooksDispatcherOnUpdateInDEV; - try { - return updateReducer(basicStateReducer); - } finally { - ReactSharedInternals.H = prevDispatcher; - } - }, - useDebugValue: function() { - currentHookNameInDev = "useDebugValue"; - updateHookTypesDev(); - }, - useDeferredValue: function(value, initialValue) { - currentHookNameInDev = "useDeferredValue"; - updateHookTypesDev(); - return updateDeferredValue(value, initialValue); - }, - useTransition: function() { - currentHookNameInDev = "useTransition"; - updateHookTypesDev(); - return updateTransition(); - }, - useSyncExternalStore: function(subscribe, getSnapshot, getServerSnapshot) { - currentHookNameInDev = "useSyncExternalStore"; - updateHookTypesDev(); - return updateSyncExternalStore( - subscribe, - getSnapshot, - getServerSnapshot - ); - }, - useId: function() { - currentHookNameInDev = "useId"; - updateHookTypesDev(); - return updateWorkInProgressHook().memoizedState; - }, - useCacheRefresh: function() { - currentHookNameInDev = "useCacheRefresh"; - updateHookTypesDev(); - return updateWorkInProgressHook().memoizedState; - } - }; - HooksDispatcherOnUpdateInDEV.useMemoCache = useMemoCache; - HooksDispatcherOnUpdateInDEV.useHostTransitionStatus = useHostTransitionStatus; - HooksDispatcherOnUpdateInDEV.useFormState = function(action) { - currentHookNameInDev = "useFormState"; - updateHookTypesDev(); - warnOnUseFormStateInDev(); - return updateActionState(action); - }; - HooksDispatcherOnUpdateInDEV.useActionState = function(action) { - currentHookNameInDev = "useActionState"; - updateHookTypesDev(); - return updateActionState(action); - }; - HooksDispatcherOnUpdateInDEV.useOptimistic = function(passthrough, reducer) { - currentHookNameInDev = "useOptimistic"; - updateHookTypesDev(); - return updateOptimistic(passthrough, reducer); - }; - HooksDispatcherOnRerenderInDEV = { - readContext: function(context) { - return readContext(context); - }, - use, - useCallback: function(callback, deps) { - currentHookNameInDev = "useCallback"; - updateHookTypesDev(); - return updateCallback(callback, deps); - }, - useContext: function(context) { - currentHookNameInDev = "useContext"; - updateHookTypesDev(); - return readContext(context); - }, - useEffect: function(create, deps) { - currentHookNameInDev = "useEffect"; - updateHookTypesDev(); - updateEffectImpl(2048, Passive, create, deps); - }, - useImperativeHandle: function(ref, create, deps) { - currentHookNameInDev = "useImperativeHandle"; - updateHookTypesDev(); - return updateImperativeHandle(ref, create, deps); - }, - useInsertionEffect: function(create, deps) { - currentHookNameInDev = "useInsertionEffect"; - updateHookTypesDev(); - return updateEffectImpl(4, Insertion, create, deps); - }, - useLayoutEffect: function(create, deps) { - currentHookNameInDev = "useLayoutEffect"; - updateHookTypesDev(); - return updateEffectImpl(4, Layout, create, deps); - }, - useMemo: function(create, deps) { - currentHookNameInDev = "useMemo"; - updateHookTypesDev(); - var prevDispatcher = ReactSharedInternals.H; - ReactSharedInternals.H = InvalidNestedHooksDispatcherOnRerenderInDEV; - try { - return updateMemo(create, deps); - } finally { - ReactSharedInternals.H = prevDispatcher; - } - }, - useReducer: function(reducer, initialArg, init) { - currentHookNameInDev = "useReducer"; - updateHookTypesDev(); - var prevDispatcher = ReactSharedInternals.H; - ReactSharedInternals.H = InvalidNestedHooksDispatcherOnRerenderInDEV; - try { - return rerenderReducer(reducer, initialArg, init); - } finally { - ReactSharedInternals.H = prevDispatcher; - } - }, - useRef: function() { - currentHookNameInDev = "useRef"; - updateHookTypesDev(); - return updateWorkInProgressHook().memoizedState; - }, - useState: function() { - currentHookNameInDev = "useState"; - updateHookTypesDev(); - var prevDispatcher = ReactSharedInternals.H; - ReactSharedInternals.H = InvalidNestedHooksDispatcherOnRerenderInDEV; - try { - return rerenderReducer(basicStateReducer); - } finally { - ReactSharedInternals.H = prevDispatcher; - } - }, - useDebugValue: function() { - currentHookNameInDev = "useDebugValue"; - updateHookTypesDev(); - }, - useDeferredValue: function(value, initialValue) { - currentHookNameInDev = "useDeferredValue"; - updateHookTypesDev(); - return rerenderDeferredValue(value, initialValue); - }, - useTransition: function() { - currentHookNameInDev = "useTransition"; - updateHookTypesDev(); - return rerenderTransition(); - }, - useSyncExternalStore: function(subscribe, getSnapshot, getServerSnapshot) { - currentHookNameInDev = "useSyncExternalStore"; - updateHookTypesDev(); - return updateSyncExternalStore( - subscribe, - getSnapshot, - getServerSnapshot - ); - }, - useId: function() { - currentHookNameInDev = "useId"; - updateHookTypesDev(); - return updateWorkInProgressHook().memoizedState; - }, - useCacheRefresh: function() { - currentHookNameInDev = "useCacheRefresh"; - updateHookTypesDev(); - return updateWorkInProgressHook().memoizedState; - } - }; - HooksDispatcherOnRerenderInDEV.useMemoCache = useMemoCache; - HooksDispatcherOnRerenderInDEV.useHostTransitionStatus = useHostTransitionStatus; - HooksDispatcherOnRerenderInDEV.useFormState = function(action) { - currentHookNameInDev = "useFormState"; - updateHookTypesDev(); - warnOnUseFormStateInDev(); - return rerenderActionState(action); - }; - HooksDispatcherOnRerenderInDEV.useActionState = function(action) { - currentHookNameInDev = "useActionState"; - updateHookTypesDev(); - return rerenderActionState(action); - }; - HooksDispatcherOnRerenderInDEV.useOptimistic = function(passthrough, reducer) { - currentHookNameInDev = "useOptimistic"; - updateHookTypesDev(); - return rerenderOptimistic(passthrough, reducer); - }; - InvalidNestedHooksDispatcherOnMountInDEV = { - readContext: function(context) { - warnInvalidContextAccess(); - return readContext(context); - }, - use: function(usable) { - warnInvalidHookAccess(); - return use(usable); - }, - useCallback: function(callback, deps) { - currentHookNameInDev = "useCallback"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountCallback(callback, deps); - }, - useContext: function(context) { - currentHookNameInDev = "useContext"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return readContext(context); - }, - useEffect: function(create, deps) { - currentHookNameInDev = "useEffect"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountEffect(create, deps); - }, - useImperativeHandle: function(ref, create, deps) { - currentHookNameInDev = "useImperativeHandle"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountImperativeHandle(ref, create, deps); - }, - useInsertionEffect: function(create, deps) { - currentHookNameInDev = "useInsertionEffect"; - warnInvalidHookAccess(); - mountHookTypesDev(); - mountEffectImpl(4, Insertion, create, deps); - }, - useLayoutEffect: function(create, deps) { - currentHookNameInDev = "useLayoutEffect"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountLayoutEffect(create, deps); - }, - useMemo: function(create, deps) { - currentHookNameInDev = "useMemo"; - warnInvalidHookAccess(); - mountHookTypesDev(); - var prevDispatcher = ReactSharedInternals.H; - ReactSharedInternals.H = InvalidNestedHooksDispatcherOnMountInDEV; - try { - return mountMemo(create, deps); - } finally { - ReactSharedInternals.H = prevDispatcher; - } - }, - useReducer: function(reducer, initialArg, init) { - currentHookNameInDev = "useReducer"; - warnInvalidHookAccess(); - mountHookTypesDev(); - var prevDispatcher = ReactSharedInternals.H; - ReactSharedInternals.H = InvalidNestedHooksDispatcherOnMountInDEV; - try { - return mountReducer(reducer, initialArg, init); - } finally { - ReactSharedInternals.H = prevDispatcher; - } - }, - useRef: function(initialValue) { - currentHookNameInDev = "useRef"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountRef(initialValue); - }, - useState: function(initialState) { - currentHookNameInDev = "useState"; - warnInvalidHookAccess(); - mountHookTypesDev(); - var prevDispatcher = ReactSharedInternals.H; - ReactSharedInternals.H = InvalidNestedHooksDispatcherOnMountInDEV; - try { - return mountState(initialState); - } finally { - ReactSharedInternals.H = prevDispatcher; - } - }, - useDebugValue: function() { - currentHookNameInDev = "useDebugValue"; - warnInvalidHookAccess(); - mountHookTypesDev(); - }, - useDeferredValue: function(value, initialValue) { - currentHookNameInDev = "useDeferredValue"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountDeferredValue(value, initialValue); - }, - useTransition: function() { - currentHookNameInDev = "useTransition"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountTransition(); - }, - useSyncExternalStore: function(subscribe, getSnapshot, getServerSnapshot) { - currentHookNameInDev = "useSyncExternalStore"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountSyncExternalStore( - subscribe, - getSnapshot, - getServerSnapshot - ); - }, - useId: function() { - currentHookNameInDev = "useId"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountId(); - }, - useCacheRefresh: function() { - currentHookNameInDev = "useCacheRefresh"; - mountHookTypesDev(); - return mountRefresh(); - }, - useMemoCache: function(size) { - warnInvalidHookAccess(); - return useMemoCache(size); - } - }; - InvalidNestedHooksDispatcherOnMountInDEV.useHostTransitionStatus = useHostTransitionStatus; - InvalidNestedHooksDispatcherOnMountInDEV.useFormState = function(action, initialState) { - currentHookNameInDev = "useFormState"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountActionState(action, initialState); - }; - InvalidNestedHooksDispatcherOnMountInDEV.useActionState = function(action, initialState) { - currentHookNameInDev = "useActionState"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountActionState(action, initialState); - }; - InvalidNestedHooksDispatcherOnMountInDEV.useOptimistic = function(passthrough) { - currentHookNameInDev = "useOptimistic"; - warnInvalidHookAccess(); - mountHookTypesDev(); - return mountOptimistic(passthrough); - }; - InvalidNestedHooksDispatcherOnUpdateInDEV = { - readContext: function(context) { - warnInvalidContextAccess(); - return readContext(context); - }, - use: function(usable) { - warnInvalidHookAccess(); - return use(usable); - }, - useCallback: function(callback, deps) { - currentHookNameInDev = "useCallback"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateCallback(callback, deps); - }, - useContext: function(context) { - currentHookNameInDev = "useContext"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return readContext(context); - }, - useEffect: function(create, deps) { - currentHookNameInDev = "useEffect"; - warnInvalidHookAccess(); - updateHookTypesDev(); - updateEffectImpl(2048, Passive, create, deps); - }, - useImperativeHandle: function(ref, create, deps) { - currentHookNameInDev = "useImperativeHandle"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateImperativeHandle(ref, create, deps); - }, - useInsertionEffect: function(create, deps) { - currentHookNameInDev = "useInsertionEffect"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateEffectImpl(4, Insertion, create, deps); - }, - useLayoutEffect: function(create, deps) { - currentHookNameInDev = "useLayoutEffect"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateEffectImpl(4, Layout, create, deps); - }, - useMemo: function(create, deps) { - currentHookNameInDev = "useMemo"; - warnInvalidHookAccess(); - updateHookTypesDev(); - var prevDispatcher = ReactSharedInternals.H; - ReactSharedInternals.H = InvalidNestedHooksDispatcherOnUpdateInDEV; - try { - return updateMemo(create, deps); - } finally { - ReactSharedInternals.H = prevDispatcher; - } - }, - useReducer: function(reducer, initialArg, init) { - currentHookNameInDev = "useReducer"; - warnInvalidHookAccess(); - updateHookTypesDev(); - var prevDispatcher = ReactSharedInternals.H; - ReactSharedInternals.H = InvalidNestedHooksDispatcherOnUpdateInDEV; - try { - return updateReducer(reducer, initialArg, init); - } finally { - ReactSharedInternals.H = prevDispatcher; - } - }, - useRef: function() { - currentHookNameInDev = "useRef"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateWorkInProgressHook().memoizedState; - }, - useState: function() { - currentHookNameInDev = "useState"; - warnInvalidHookAccess(); - updateHookTypesDev(); - var prevDispatcher = ReactSharedInternals.H; - ReactSharedInternals.H = InvalidNestedHooksDispatcherOnUpdateInDEV; - try { - return updateReducer(basicStateReducer); - } finally { - ReactSharedInternals.H = prevDispatcher; - } - }, - useDebugValue: function() { - currentHookNameInDev = "useDebugValue"; - warnInvalidHookAccess(); - updateHookTypesDev(); - }, - useDeferredValue: function(value, initialValue) { - currentHookNameInDev = "useDeferredValue"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateDeferredValue(value, initialValue); - }, - useTransition: function() { - currentHookNameInDev = "useTransition"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateTransition(); - }, - useSyncExternalStore: function(subscribe, getSnapshot, getServerSnapshot) { - currentHookNameInDev = "useSyncExternalStore"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateSyncExternalStore( - subscribe, - getSnapshot, - getServerSnapshot - ); - }, - useId: function() { - currentHookNameInDev = "useId"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateWorkInProgressHook().memoizedState; - }, - useCacheRefresh: function() { - currentHookNameInDev = "useCacheRefresh"; - updateHookTypesDev(); - return updateWorkInProgressHook().memoizedState; - }, - useMemoCache: function(size) { - warnInvalidHookAccess(); - return useMemoCache(size); - } - }; - InvalidNestedHooksDispatcherOnUpdateInDEV.useHostTransitionStatus = useHostTransitionStatus; - InvalidNestedHooksDispatcherOnUpdateInDEV.useFormState = function(action) { - currentHookNameInDev = "useFormState"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateActionState(action); - }; - InvalidNestedHooksDispatcherOnUpdateInDEV.useActionState = function(action) { - currentHookNameInDev = "useActionState"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateActionState(action); - }; - InvalidNestedHooksDispatcherOnUpdateInDEV.useOptimistic = function(passthrough, reducer) { - currentHookNameInDev = "useOptimistic"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateOptimistic(passthrough, reducer); - }; - InvalidNestedHooksDispatcherOnRerenderInDEV = { - readContext: function(context) { - warnInvalidContextAccess(); - return readContext(context); - }, - use: function(usable) { - warnInvalidHookAccess(); - return use(usable); - }, - useCallback: function(callback, deps) { - currentHookNameInDev = "useCallback"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateCallback(callback, deps); - }, - useContext: function(context) { - currentHookNameInDev = "useContext"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return readContext(context); - }, - useEffect: function(create, deps) { - currentHookNameInDev = "useEffect"; - warnInvalidHookAccess(); - updateHookTypesDev(); - updateEffectImpl(2048, Passive, create, deps); - }, - useImperativeHandle: function(ref, create, deps) { - currentHookNameInDev = "useImperativeHandle"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateImperativeHandle(ref, create, deps); - }, - useInsertionEffect: function(create, deps) { - currentHookNameInDev = "useInsertionEffect"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateEffectImpl(4, Insertion, create, deps); - }, - useLayoutEffect: function(create, deps) { - currentHookNameInDev = "useLayoutEffect"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateEffectImpl(4, Layout, create, deps); - }, - useMemo: function(create, deps) { - currentHookNameInDev = "useMemo"; - warnInvalidHookAccess(); - updateHookTypesDev(); - var prevDispatcher = ReactSharedInternals.H; - ReactSharedInternals.H = InvalidNestedHooksDispatcherOnUpdateInDEV; - try { - return updateMemo(create, deps); - } finally { - ReactSharedInternals.H = prevDispatcher; - } - }, - useReducer: function(reducer, initialArg, init) { - currentHookNameInDev = "useReducer"; - warnInvalidHookAccess(); - updateHookTypesDev(); - var prevDispatcher = ReactSharedInternals.H; - ReactSharedInternals.H = InvalidNestedHooksDispatcherOnUpdateInDEV; - try { - return rerenderReducer(reducer, initialArg, init); - } finally { - ReactSharedInternals.H = prevDispatcher; - } - }, - useRef: function() { - currentHookNameInDev = "useRef"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateWorkInProgressHook().memoizedState; - }, - useState: function() { - currentHookNameInDev = "useState"; - warnInvalidHookAccess(); - updateHookTypesDev(); - var prevDispatcher = ReactSharedInternals.H; - ReactSharedInternals.H = InvalidNestedHooksDispatcherOnUpdateInDEV; - try { - return rerenderReducer(basicStateReducer); - } finally { - ReactSharedInternals.H = prevDispatcher; - } - }, - useDebugValue: function() { - currentHookNameInDev = "useDebugValue"; - warnInvalidHookAccess(); - updateHookTypesDev(); - }, - useDeferredValue: function(value, initialValue) { - currentHookNameInDev = "useDeferredValue"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return rerenderDeferredValue(value, initialValue); - }, - useTransition: function() { - currentHookNameInDev = "useTransition"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return rerenderTransition(); - }, - useSyncExternalStore: function(subscribe, getSnapshot, getServerSnapshot) { - currentHookNameInDev = "useSyncExternalStore"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateSyncExternalStore( - subscribe, - getSnapshot, - getServerSnapshot - ); - }, - useId: function() { - currentHookNameInDev = "useId"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return updateWorkInProgressHook().memoizedState; - }, - useCacheRefresh: function() { - currentHookNameInDev = "useCacheRefresh"; - updateHookTypesDev(); - return updateWorkInProgressHook().memoizedState; - }, - useMemoCache: function(size) { - warnInvalidHookAccess(); - return useMemoCache(size); - } - }; - InvalidNestedHooksDispatcherOnRerenderInDEV.useHostTransitionStatus = useHostTransitionStatus; - InvalidNestedHooksDispatcherOnRerenderInDEV.useFormState = function(action) { - currentHookNameInDev = "useFormState"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return rerenderActionState(action); - }; - InvalidNestedHooksDispatcherOnRerenderInDEV.useActionState = function(action) { - currentHookNameInDev = "useActionState"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return rerenderActionState(action); - }; - InvalidNestedHooksDispatcherOnRerenderInDEV.useOptimistic = function(passthrough, reducer) { - currentHookNameInDev = "useOptimistic"; - warnInvalidHookAccess(); - updateHookTypesDev(); - return rerenderOptimistic(passthrough, reducer); - }; - var fakeInternalInstance = {}; - var didWarnAboutStateAssignmentForComponent = /* @__PURE__ */ new Set(); - var didWarnAboutUninitializedState = /* @__PURE__ */ new Set(); - var didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate = /* @__PURE__ */ new Set(); - var didWarnAboutLegacyLifecyclesAndDerivedState = /* @__PURE__ */ new Set(); - var didWarnAboutDirectlyAssigningPropsToState = /* @__PURE__ */ new Set(); - var didWarnAboutUndefinedDerivedState = /* @__PURE__ */ new Set(); - var didWarnAboutContextTypes$1 = /* @__PURE__ */ new Set(); - var didWarnAboutChildContextTypes = /* @__PURE__ */ new Set(); - var didWarnAboutInvalidateContextType = /* @__PURE__ */ new Set(); - var didWarnOnInvalidCallback = /* @__PURE__ */ new Set(); - Object.freeze(fakeInternalInstance); - var classComponentUpdater = { - isMounted: function(component) { - var owner = current; - if (null !== owner && isRendering && 1 === owner.tag) { - var instance = owner.stateNode; - instance._warnedAboutRefsInRender || console.error( - "%s is accessing isMounted inside its render() function. render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.", - getComponentNameFromFiber(owner) || "A component" - ); - instance._warnedAboutRefsInRender = true; - } - return (component = component._reactInternals) ? getNearestMountedFiber(component) === component : false; - }, - enqueueSetState: function(inst, payload, callback) { - inst = inst._reactInternals; - var lane = requestUpdateLane(inst), update = createUpdate(lane); - update.payload = payload; - void 0 !== callback && null !== callback && (warnOnInvalidCallback(callback), update.callback = callback); - payload = enqueueUpdate(inst, update, lane); - null !== payload && (scheduleUpdateOnFiber(payload, inst, lane), entangleTransitions(payload, inst, lane)); - markStateUpdateScheduled(inst, lane); - }, - enqueueReplaceState: function(inst, payload, callback) { - inst = inst._reactInternals; - var lane = requestUpdateLane(inst), update = createUpdate(lane); - update.tag = ReplaceState; - update.payload = payload; - void 0 !== callback && null !== callback && (warnOnInvalidCallback(callback), update.callback = callback); - payload = enqueueUpdate(inst, update, lane); - null !== payload && (scheduleUpdateOnFiber(payload, inst, lane), entangleTransitions(payload, inst, lane)); - markStateUpdateScheduled(inst, lane); - }, - enqueueForceUpdate: function(inst, callback) { - inst = inst._reactInternals; - var lane = requestUpdateLane(inst), update = createUpdate(lane); - update.tag = ForceUpdate; - void 0 !== callback && null !== callback && (warnOnInvalidCallback(callback), update.callback = callback); - callback = enqueueUpdate(inst, update, lane); - null !== callback && (scheduleUpdateOnFiber(callback, inst, lane), entangleTransitions(callback, inst, lane)); - null !== injectedProfilingHooks && "function" === typeof injectedProfilingHooks.markForceUpdateScheduled && injectedProfilingHooks.markForceUpdateScheduled(inst, lane); - } - }, reportGlobalError = "function" === typeof reportError ? reportError : function(error) { - if ("object" === typeof window && "function" === typeof window.ErrorEvent) { - var event = new window.ErrorEvent("error", { - bubbles: true, - cancelable: true, - message: "object" === typeof error && null !== error && "string" === typeof error.message ? String(error.message) : String(error), - error - }); - if (!window.dispatchEvent(event)) return; - } else if ("object" === typeof process && "function" === typeof process.emit) { - process.emit("uncaughtException", error); - return; - } - console.error(error); - }, componentName = null, errorBoundaryName = null, SelectiveHydrationException = Error( - "This is not a real error. It's an implementation detail of React's selective hydration feature. If this leaks into userspace, it's a bug in React. Please file an issue." - ), didReceiveUpdate = false; - var didWarnAboutBadClass = {}; - var didWarnAboutContextTypeOnFunctionComponent = {}; - var didWarnAboutContextTypes = {}; - var didWarnAboutGetDerivedStateOnFunctionComponent = {}; - var didWarnAboutReassigningProps = false; - var didWarnAboutRevealOrder = {}; - var didWarnAboutTailOptions = {}; - var SUSPENDED_MARKER = { - dehydrated: null, - treeContext: null, - retryLane: 0 - }, hasWarnedAboutUsingNoValuePropOnContextProvider = false, valueCursor = createCursor(null); - var rendererCursorDEV = createCursor(null); - var renderer2CursorDEV = createCursor(null); - var rendererSigil = {}; - var currentlyRenderingFiber = null, lastContextDependency = null, isDisallowedContextReadInDEV = false, AbortControllerLocal = "undefined" !== typeof AbortController ? AbortController : function() { - var listeners = [], signal = this.signal = { - aborted: false, - addEventListener: function(type, listener) { - listeners.push(listener); - } - }; - this.abort = function() { - signal.aborted = true; - listeners.forEach(function(listener) { - return listener(); - }); - }; - }, scheduleCallback$1 = Scheduler.unstable_scheduleCallback, NormalPriority = Scheduler.unstable_NormalPriority, CacheContext = { - $$typeof: REACT_CONTEXT_TYPE, - Consumer: null, - Provider: null, - _currentValue: null, - _currentValue2: null, - _threadCount: 0, - _currentRenderer: null, - _currentRenderer2: null - }, prevOnStartTransitionFinish = ReactSharedInternals.S; - ReactSharedInternals.S = function(transition, returnValue) { - "object" === typeof returnValue && null !== returnValue && "function" === typeof returnValue.then && entangleAsyncAction(transition, returnValue); - null !== prevOnStartTransitionFinish && prevOnStartTransitionFinish(transition, returnValue); - }; - var resumedCache = createCursor(null), didWarnAboutUndefinedSnapshotBeforeUpdate = null; - didWarnAboutUndefinedSnapshotBeforeUpdate = /* @__PURE__ */ new Set(); - var offscreenSubtreeIsHidden = false, offscreenSubtreeWasHidden = false, needsFormReset = false, PossiblyWeakSet = "function" === typeof WeakSet ? WeakSet : Set, nextEffect = null, inProgressLanes = null, inProgressRoot = null, shouldFireAfterActiveInstanceBlur = false, hostParent = null, hostParentIsContainer = false, currentHoistableRoot = null, suspenseyCommitFlag = 8192, DefaultAsyncDispatcher = { - getCacheForType: function(resourceType) { - var cache = readContext(CacheContext), cacheForType = cache.data.get(resourceType); - void 0 === cacheForType && (cacheForType = resourceType(), cache.data.set(resourceType, cacheForType)); - return cacheForType; - }, - getOwner: function() { - return current; - } - }, COMPONENT_TYPE = 0, HAS_PSEUDO_CLASS_TYPE = 1, ROLE_TYPE = 2, TEST_NAME_TYPE = 3, TEXT_TYPE = 4; - if ("function" === typeof Symbol && Symbol.for) { - var symbolFor = Symbol.for; - COMPONENT_TYPE = symbolFor("selector.component"); - HAS_PSEUDO_CLASS_TYPE = symbolFor("selector.has_pseudo_class"); - ROLE_TYPE = symbolFor("selector.role"); - TEST_NAME_TYPE = symbolFor("selector.test_id"); - TEXT_TYPE = symbolFor("selector.text"); - } - var commitHooks = [], PossiblyWeakMap = "function" === typeof WeakMap ? WeakMap : Map, NoContext = 0, RenderContext = 2, CommitContext = 4, RootInProgress = 0, RootFatalErrored = 1, RootErrored = 2, RootSuspended = 3, RootSuspendedWithDelay = 4, RootCompleted = 5, RootDidNotComplete = 6, executionContext = NoContext, workInProgressRoot = null, workInProgress = null, workInProgressRootRenderLanes = 0, NotSuspended = 0, SuspendedOnError = 1, SuspendedOnData = 2, SuspendedOnImmediate = 3, SuspendedOnInstance = 4, SuspendedOnInstanceAndReadyToContinue = 5, SuspendedOnDeprecatedThrowPromise = 6, SuspendedAndReadyToContinue = 7, SuspendedOnHydration = 8, workInProgressSuspendedReason = NotSuspended, workInProgressThrownValue = null, workInProgressRootDidSkipSuspendedSiblings = false, workInProgressRootIsPrerendering = false, workInProgressRootDidAttachPingListener = false, entangledRenderLanes = 0, workInProgressRootExitStatus = RootInProgress, workInProgressRootSkippedLanes = 0, workInProgressRootInterleavedUpdatedLanes = 0, workInProgressRootPingedLanes = 0, workInProgressDeferredLane = 0, workInProgressSuspendedRetryLanes = 0, workInProgressRootConcurrentErrors = null, workInProgressRootRecoverableErrors = null, workInProgressRootDidIncludeRecursiveRenderUpdate = false, globalMostRecentFallbackTime = 0, FALLBACK_THROTTLE_MS = 300, workInProgressRootRenderTargetTime = Infinity, RENDER_TIMEOUT_MS = 500, workInProgressTransitions = null, legacyErrorBoundariesThatAlreadyFailed = null, rootDoesHavePassiveEffects = false, rootWithPendingPassiveEffects = null, pendingPassiveEffectsLanes = 0, pendingPassiveEffectsRemainingLanes = 0, pendingPassiveTransitions = null, NESTED_UPDATE_LIMIT = 50, nestedUpdateCount = 0, rootWithNestedUpdates = null, isFlushingPassiveEffects = false, didScheduleUpdateDuringPassiveEffects = false, NESTED_PASSIVE_UPDATE_LIMIT = 50, nestedPassiveUpdateCount = 0, rootWithPassiveNestedUpdates = null, isRunningInsertionEffect = false, IMMEDIATE_COMMIT = 0, SUSPENDED_COMMIT = 1, THROTTLED_COMMIT = 2, didWarnStateUpdateForNotYetMountedComponent = null, didWarnAboutUpdateInRender = false; - var didWarnAboutUpdateInRenderForAnotherComponent = /* @__PURE__ */ new Set(); - var fakeActCallbackNode = {}, resolveFamily = null, failedBoundaries = null; - var hasBadMapPolyfill = false; - try { - var nonExtensibleObject = Object.preventExtensions({}); - /* @__PURE__ */ new Map([[nonExtensibleObject, null]]); - /* @__PURE__ */ new Set([nonExtensibleObject]); - } catch (e) { - hasBadMapPolyfill = true; - } - var didWarnAboutNestedUpdates = false; - var didWarnAboutFindNodeInStrictMode = {}; - var overrideHookState = null, overrideHookStateDeletePath = null, overrideHookStateRenamePath = null, overrideProps = null, overridePropsDeletePath = null, overridePropsRenamePath = null, scheduleUpdate = null, setErrorHandler = null, setSuspenseHandler = null; - overrideHookState = function(fiber, id, path, value) { - id = findHook(fiber, id); - null !== id && (path = copyWithSetImpl(id.memoizedState, path, 0, value), id.memoizedState = path, id.baseState = path, fiber.memoizedProps = assign({}, fiber.memoizedProps), path = enqueueConcurrentRenderForLane(fiber, 2), null !== path && scheduleUpdateOnFiber(path, fiber, 2)); - }; - overrideHookStateDeletePath = function(fiber, id, path) { - id = findHook(fiber, id); - null !== id && (path = copyWithDeleteImpl(id.memoizedState, path, 0), id.memoizedState = path, id.baseState = path, fiber.memoizedProps = assign({}, fiber.memoizedProps), path = enqueueConcurrentRenderForLane(fiber, 2), null !== path && scheduleUpdateOnFiber(path, fiber, 2)); - }; - overrideHookStateRenamePath = function(fiber, id, oldPath, newPath) { - id = findHook(fiber, id); - null !== id && (oldPath = copyWithRename(id.memoizedState, oldPath, newPath), id.memoizedState = oldPath, id.baseState = oldPath, fiber.memoizedProps = assign({}, fiber.memoizedProps), oldPath = enqueueConcurrentRenderForLane(fiber, 2), null !== oldPath && scheduleUpdateOnFiber(oldPath, fiber, 2)); - }; - overrideProps = function(fiber, path, value) { - fiber.pendingProps = copyWithSetImpl(fiber.memoizedProps, path, 0, value); - fiber.alternate && (fiber.alternate.pendingProps = fiber.pendingProps); - path = enqueueConcurrentRenderForLane(fiber, 2); - null !== path && scheduleUpdateOnFiber(path, fiber, 2); - }; - overridePropsDeletePath = function(fiber, path) { - fiber.pendingProps = copyWithDeleteImpl(fiber.memoizedProps, path, 0); - fiber.alternate && (fiber.alternate.pendingProps = fiber.pendingProps); - path = enqueueConcurrentRenderForLane(fiber, 2); - null !== path && scheduleUpdateOnFiber(path, fiber, 2); - }; - overridePropsRenamePath = function(fiber, oldPath, newPath) { - fiber.pendingProps = copyWithRename( - fiber.memoizedProps, - oldPath, - newPath - ); - fiber.alternate && (fiber.alternate.pendingProps = fiber.pendingProps); - oldPath = enqueueConcurrentRenderForLane(fiber, 2); - null !== oldPath && scheduleUpdateOnFiber(oldPath, fiber, 2); - }; - scheduleUpdate = function(fiber) { - var root = enqueueConcurrentRenderForLane(fiber, 2); - null !== root && scheduleUpdateOnFiber(root, fiber, 2); - }; - setErrorHandler = function(newShouldErrorImpl) { - shouldErrorImpl = newShouldErrorImpl; - }; - setSuspenseHandler = function(newShouldSuspendImpl) { - shouldSuspendImpl = newShouldSuspendImpl; - }; - exports2.attemptContinuousHydration = function(fiber) { - if (13 === fiber.tag) { - var root = enqueueConcurrentRenderForLane(fiber, 67108864); - null !== root && scheduleUpdateOnFiber(root, fiber, 67108864); - markRetryLaneIfNotHydrated(fiber, 67108864); - } - }; - exports2.attemptHydrationAtCurrentPriority = function(fiber) { - if (13 === fiber.tag) { - var lane = requestUpdateLane(fiber), root = enqueueConcurrentRenderForLane(fiber, lane); - null !== root && scheduleUpdateOnFiber(root, fiber, lane); - markRetryLaneIfNotHydrated(fiber, lane); - } - }; - exports2.attemptSynchronousHydration = function(fiber) { - switch (fiber.tag) { - case 3: - fiber = fiber.stateNode; - if (fiber.current.memoizedState.isDehydrated) { - var lanes = getHighestPriorityLanes(fiber.pendingLanes); - if (0 !== lanes) { - fiber.pendingLanes |= 2; - for (fiber.entangledLanes |= 2; lanes; ) { - var lane = 1 << 31 - clz32(lanes); - fiber.entanglements[1] |= lane; - lanes &= ~lane; - } - ensureRootIsScheduled(fiber); - (executionContext & (RenderContext | CommitContext)) === NoContext && (workInProgressRootRenderTargetTime = now$1() + RENDER_TIMEOUT_MS, flushSyncWorkAcrossRoots_impl(0, false)); - } - } - break; - case 13: - lanes = enqueueConcurrentRenderForLane(fiber, 2), null !== lanes && scheduleUpdateOnFiber(lanes, fiber, 2), flushSyncWork(), markRetryLaneIfNotHydrated(fiber, 2); - } - }; - exports2.batchedUpdates = function(fn, a) { - return fn(a); - }; - exports2.createComponentSelector = function(component) { - return { $$typeof: COMPONENT_TYPE, value: component }; - }; - exports2.createContainer = function(containerInfo, tag, hydrationCallbacks, isStrictMode, concurrentUpdatesByDefaultOverride, identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, transitionCallbacks) { - return createFiberRoot( - containerInfo, - tag, - false, - null, - hydrationCallbacks, - isStrictMode, - identifierPrefix, - onUncaughtError, - onCaughtError, - onRecoverableError, - transitionCallbacks, - null - ); - }; - exports2.createHasPseudoClassSelector = function(selectors) { - return { $$typeof: HAS_PSEUDO_CLASS_TYPE, value: selectors }; - }; - exports2.createHydrationContainer = function(initialChildren, callback, containerInfo, tag, hydrationCallbacks, isStrictMode, concurrentUpdatesByDefaultOverride, identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, transitionCallbacks, formState) { - initialChildren = createFiberRoot( - containerInfo, - tag, - true, - initialChildren, - hydrationCallbacks, - isStrictMode, - identifierPrefix, - onUncaughtError, - onCaughtError, - onRecoverableError, - transitionCallbacks, - formState - ); - initialChildren.context = getContextForSubtree(null); - containerInfo = initialChildren.current; - tag = requestUpdateLane(containerInfo); - hydrationCallbacks = createUpdate(tag); - hydrationCallbacks.callback = void 0 !== callback && null !== callback ? callback : null; - enqueueUpdate(containerInfo, hydrationCallbacks, tag); - initialChildren.current.lanes = tag; - markRootUpdated$1(initialChildren, tag); - ensureRootIsScheduled(initialChildren); - return initialChildren; - }; - exports2.createPortal = function(children, containerInfo, implementation) { - var key = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null; - try { - testStringCoercion(key); - var JSCompiler_inline_result = false; - } catch (e$6) { - JSCompiler_inline_result = true; - } - JSCompiler_inline_result && (console.error( - "The provided key is an unsupported type %s. This value must be coerced to a string before using it here.", - "function" === typeof Symbol && Symbol.toStringTag && key[Symbol.toStringTag] || key.constructor.name || "Object" - ), testStringCoercion(key)); - return { - $$typeof: REACT_PORTAL_TYPE, - key: null == key ? null : "" + key, - children, - containerInfo, - implementation - }; - }; - exports2.createRoleSelector = function(role) { - return { $$typeof: ROLE_TYPE, value: role }; - }; - exports2.createTestNameSelector = function(id) { - return { $$typeof: TEST_NAME_TYPE, value: id }; - }; - exports2.createTextSelector = function(text) { - return { $$typeof: TEXT_TYPE, value: text }; - }; - exports2.defaultOnCaughtError = function(error, errorInfo) { - var componentNameMessage = componentName ? "The above error occurred in the <" + componentName + "> component." : "The above error occurred in one of your React components.", recreateMessage = "React will try to recreate this component tree from scratch using the error boundary you provided, " + ((errorBoundaryName || "Anonymous") + "."), prevGetCurrentStack = ReactSharedInternals.getCurrentStack, componentStack = null != errorInfo.componentStack ? errorInfo.componentStack : ""; - ReactSharedInternals.getCurrentStack = function() { - return componentStack; - }; - try { - "object" === typeof error && null !== error && "string" === typeof error.environmentName ? bindToConsole( - "error", - [ - "%o\n\n%s\n\n%s\n", - error, - componentNameMessage, - recreateMessage - ], - error.environmentName - )() : console.error( - "%o\n\n%s\n\n%s\n", - error, - componentNameMessage, - recreateMessage - ); - } finally { - ReactSharedInternals.getCurrentStack = prevGetCurrentStack; - } - }; - exports2.defaultOnRecoverableError = function(error) { - reportGlobalError(error); - }; - exports2.defaultOnUncaughtError = function(error, errorInfo) { - reportGlobalError(error); - error = componentName ? "An error occurred in the <" + componentName + "> component." : "An error occurred in one of your React components."; - var prevGetCurrentStack = ReactSharedInternals.getCurrentStack, componentStack = null != errorInfo.componentStack ? errorInfo.componentStack : ""; - ReactSharedInternals.getCurrentStack = function() { - return componentStack; - }; - try { - console.warn( - "%s\n\n%s\n", - error, - "Consider adding an error boundary to your tree to customize error handling behavior.\nVisit https://react.dev/link/error-boundaries to learn more about error boundaries." - ); - } finally { - ReactSharedInternals.getCurrentStack = prevGetCurrentStack; - } - }; - exports2.deferredUpdates = function(fn) { - var prevTransition = ReactSharedInternals.T, previousPriority = getCurrentUpdatePriority(); - try { - return setCurrentUpdatePriority(32), ReactSharedInternals.T = null, fn(); - } finally { - setCurrentUpdatePriority(previousPriority), ReactSharedInternals.T = prevTransition; - } - }; - exports2.discreteUpdates = function(fn, a, b, c, d) { - var prevTransition = ReactSharedInternals.T, previousPriority = getCurrentUpdatePriority(); - try { - return setCurrentUpdatePriority(2), ReactSharedInternals.T = null, fn(a, b, c, d); - } finally { - setCurrentUpdatePriority(previousPriority), ReactSharedInternals.T = prevTransition, executionContext === NoContext && (workInProgressRootRenderTargetTime = now$1() + RENDER_TIMEOUT_MS); - } - }; - exports2.findAllNodes = findAllNodes; - exports2.findBoundingRects = function(hostRoot, selectors) { - if (!supportsTestSelectors) - throw Error("Test selector API is not supported by this renderer."); - selectors = findAllNodes(hostRoot, selectors); - hostRoot = []; - for (var i = 0; i < selectors.length; i++) - hostRoot.push(getBoundingRect(selectors[i])); - for (selectors = hostRoot.length - 1; 0 < selectors; selectors--) { - i = hostRoot[selectors]; - for (var targetLeft = i.x, targetRight = targetLeft + i.width, targetTop = i.y, targetBottom = targetTop + i.height, j = selectors - 1; 0 <= j; j--) - if (selectors !== j) { - var otherRect = hostRoot[j], otherLeft = otherRect.x, otherRight = otherLeft + otherRect.width, otherTop = otherRect.y, otherBottom = otherTop + otherRect.height; - if (targetLeft >= otherLeft && targetTop >= otherTop && targetRight <= otherRight && targetBottom <= otherBottom) { - hostRoot.splice(selectors, 1); - break; - } else if (!(targetLeft !== otherLeft || i.width !== otherRect.width || otherBottom < targetTop || otherTop > targetBottom)) { - otherTop > targetTop && (otherRect.height += otherTop - targetTop, otherRect.y = targetTop); - otherBottom < targetBottom && (otherRect.height = targetBottom - otherTop); - hostRoot.splice(selectors, 1); - break; - } else if (!(targetTop !== otherTop || i.height !== otherRect.height || otherRight < targetLeft || otherLeft > targetRight)) { - otherLeft > targetLeft && (otherRect.width += otherLeft - targetLeft, otherRect.x = targetLeft); - otherRight < targetRight && (otherRect.width = targetRight - otherLeft); - hostRoot.splice(selectors, 1); - break; - } - } - } - return hostRoot; - }; - exports2.findHostInstance = function(component) { - var fiber = component._reactInternals; - if (void 0 === fiber) { - if ("function" === typeof component.render) - throw Error("Unable to find node on an unmounted component."); - component = Object.keys(component).join(","); - throw Error( - "Argument appears to not be a ReactComponent. Keys: " + component - ); - } - component = findCurrentHostFiber(fiber); - return null === component ? null : getPublicInstance(component.stateNode); - }; - exports2.findHostInstanceWithNoPortals = function(fiber) { - fiber = findCurrentFiberUsingSlowPath(fiber); - fiber = null !== fiber ? findCurrentHostFiberWithNoPortalsImpl(fiber) : null; - return null === fiber ? null : getPublicInstance(fiber.stateNode); - }; - exports2.findHostInstanceWithWarning = function(component, methodName) { - var fiber = component._reactInternals; - if (void 0 === fiber) { - if ("function" === typeof component.render) - throw Error("Unable to find node on an unmounted component."); - component = Object.keys(component).join(","); - throw Error( - "Argument appears to not be a ReactComponent. Keys: " + component - ); - } - component = findCurrentHostFiber(fiber); - if (null === component) return null; - if (component.mode & 8) { - var componentName2 = getComponentNameFromFiber(fiber) || "Component"; - didWarnAboutFindNodeInStrictMode[componentName2] || (didWarnAboutFindNodeInStrictMode[componentName2] = true, runWithFiberInDEV(component, function() { - fiber.mode & 8 ? console.error( - "%s is deprecated in StrictMode. %s was passed an instance of %s which is inside StrictMode. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://react.dev/link/strict-mode-find-node", - methodName, - methodName, - componentName2 - ) : console.error( - "%s is deprecated in StrictMode. %s was passed an instance of %s which renders StrictMode children. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://react.dev/link/strict-mode-find-node", - methodName, - methodName, - componentName2 - ); - })); - } - return getPublicInstance(component.stateNode); - }; - exports2.flushPassiveEffects = flushPassiveEffects; - exports2.flushSyncFromReconciler = function(fn) { - var prevExecutionContext = executionContext; - executionContext |= 1; - var prevTransition = ReactSharedInternals.T, previousPriority = getCurrentUpdatePriority(); - try { - if (setCurrentUpdatePriority(2), ReactSharedInternals.T = null, fn) - return fn(); - } finally { - setCurrentUpdatePriority(previousPriority), ReactSharedInternals.T = prevTransition, executionContext = prevExecutionContext, (executionContext & (RenderContext | CommitContext)) === NoContext && flushSyncWorkAcrossRoots_impl(0, false); - } - }; - exports2.flushSyncWork = flushSyncWork; - exports2.focusWithin = function(hostRoot, selectors) { - if (!supportsTestSelectors) - throw Error("Test selector API is not supported by this renderer."); - hostRoot = findFiberRootForHostRoot(hostRoot); - selectors = findPaths(hostRoot, selectors); - selectors = Array.from(selectors); - for (hostRoot = 0; hostRoot < selectors.length; ) { - var fiber = selectors[hostRoot++], tag = fiber.tag; - if (!isHiddenSubtree(fiber)) { - if ((5 === tag || 26 === tag || 27 === tag) && setFocusIfFocusable(fiber.stateNode)) - return true; - for (fiber = fiber.child; null !== fiber; ) - selectors.push(fiber), fiber = fiber.sibling; - } - } - return false; - }; - exports2.getFindAllNodesFailureDescription = function(hostRoot, selectors) { - if (!supportsTestSelectors) - throw Error("Test selector API is not supported by this renderer."); - var maxSelectorIndex = 0, matchedNames = []; - hostRoot = [findFiberRootForHostRoot(hostRoot), 0]; - for (var index = 0; index < hostRoot.length; ) { - var fiber = hostRoot[index++], tag = fiber.tag, selectorIndex = hostRoot[index++], selector = selectors[selectorIndex]; - if (5 !== tag && 26 !== tag && 27 !== tag || !isHiddenSubtree(fiber)) { - if (matchSelector(fiber, selector) && (matchedNames.push(selectorToString(selector)), selectorIndex++, selectorIndex > maxSelectorIndex && (maxSelectorIndex = selectorIndex)), selectorIndex < selectors.length) - for (fiber = fiber.child; null !== fiber; ) - hostRoot.push(fiber, selectorIndex), fiber = fiber.sibling; - } - } - if (maxSelectorIndex < selectors.length) { - for (hostRoot = []; maxSelectorIndex < selectors.length; maxSelectorIndex++) - hostRoot.push(selectorToString(selectors[maxSelectorIndex])); - return "findAllNodes was able to match part of the selector:\n " + (matchedNames.join(" > ") + "\n\nNo matching component was found for:\n ") + hostRoot.join(" > "); - } - return null; - }; - exports2.getPublicRootInstance = function(container) { - container = container.current; - if (!container.child) return null; - switch (container.child.tag) { - case 27: - case 5: - return getPublicInstance(container.child.stateNode); - default: - return container.child.stateNode; - } - }; - exports2.injectIntoDevTools = function() { - var internals = { - bundleType: 1, - version: rendererVersion, - rendererPackageName, - currentDispatcherRef: ReactSharedInternals, - findFiberByHostInstance: getInstanceFromNode, - reconcilerVersion: "19.0.0" - }; - null !== extraDevToolsConfig && (internals.rendererConfig = extraDevToolsConfig); - internals.overrideHookState = overrideHookState; - internals.overrideHookStateDeletePath = overrideHookStateDeletePath; - internals.overrideHookStateRenamePath = overrideHookStateRenamePath; - internals.overrideProps = overrideProps; - internals.overridePropsDeletePath = overridePropsDeletePath; - internals.overridePropsRenamePath = overridePropsRenamePath; - internals.scheduleUpdate = scheduleUpdate; - internals.setErrorHandler = setErrorHandler; - internals.setSuspenseHandler = setSuspenseHandler; - internals.scheduleRefresh = scheduleRefresh; - internals.scheduleRoot = scheduleRoot; - internals.setRefreshHandler = setRefreshHandler; - internals.getCurrentFiber = getCurrentFiberForDevTools; - internals.getLaneLabelMap = getLaneLabelMap; - internals.injectProfilingHooks = injectProfilingHooks; - return injectInternals(internals); - }; - exports2.isAlreadyRendering = function() { - return (executionContext & (RenderContext | CommitContext)) !== NoContext; - }; - exports2.observeVisibleRects = function(hostRoot, selectors, callback, options) { - function commitHook() { - var nextInstanceRoots = findAllNodes(hostRoot, selectors); - instanceRoots.forEach(function(target) { - 0 > nextInstanceRoots.indexOf(target) && unobserve(target); - }); - nextInstanceRoots.forEach(function(target) { - 0 > instanceRoots.indexOf(target) && observe(target); - }); - } - if (!supportsTestSelectors) - throw Error("Test selector API is not supported by this renderer."); - var instanceRoots = findAllNodes(hostRoot, selectors); - callback = setupIntersectionObserver(instanceRoots, callback, options); - var disconnect = callback.disconnect, observe = callback.observe, unobserve = callback.unobserve; - commitHooks.push(commitHook); - return { - disconnect: function() { - var index = commitHooks.indexOf(commitHook); - 0 <= index && commitHooks.splice(index, 1); - disconnect(); - } - }; - }; - exports2.shouldError = function(fiber) { - return shouldErrorImpl(fiber); - }; - exports2.shouldSuspend = function(fiber) { - return shouldSuspendImpl(fiber); - }; - exports2.startHostTransition = function(formFiber, pendingState, action, formData) { - if (5 !== formFiber.tag) - throw Error( - "Expected the form instance to be a HostComponent. This is a bug in React." - ); - var queue = ensureFormComponentIsStateful(formFiber).queue; - startTransition( - formFiber, - queue, - pendingState, - NotPendingTransition, - null === action ? noop : function() { - null === ReactSharedInternals.T && console.error( - "requestFormReset was called outside a transition or action. To fix, move to an action, or wrap with startTransition." - ); - var resetStateQueue = ensureFormComponentIsStateful(formFiber).next.queue; - dispatchSetStateInternal( - formFiber, - resetStateQueue, - {}, - requestUpdateLane(formFiber) - ); - return action(formData); - } - ); - }; - exports2.updateContainer = function(element, container, parentComponent, callback) { - var current2 = container.current, lane = requestUpdateLane(current2); - updateContainerImpl( - current2, - lane, - element, - container, - parentComponent, - callback - ); - return lane; - }; - exports2.updateContainerSync = updateContainerSync; - return exports2; -}, module.exports.default = module.exports, Object.defineProperty(module.exports, "__esModule", { value: true })); -/*! Bundled license information: - -scheduler/cjs/scheduler.production.js: - (** - * @license React - * scheduler.production.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. - *) - -scheduler/cjs/scheduler.development.js: - (** - * @license React - * scheduler.development.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. - *) - -react-reconciler/cjs/react-reconciler.development.js: - (** - * @license React - * react-reconciler.development.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. - *) -*/ diff --git a/.config/raycast/extensions/node_modules/react-reconciler/react-reconciler.production.js b/.config/raycast/extensions/node_modules/react-reconciler/react-reconciler.production.js @@ -1,47 +0,0 @@ -"use strict";var Ec=(i,T)=>()=>(T||i((T={exports:{}}).exports,T),T.exports);var _m=Ec(L=>{"use strict";function Nc(i,T){var U=i.length;i.push(T);l:for(;0<U;){var p=U-1>>>1,C=i[p];if(0<Un(C,T))i[p]=T,i[U]=C,U=p;else break l}}function wl(i){return i.length===0?null:i[0]}function An(i){if(i.length===0)return null;var T=i[0],U=i.pop();if(U!==T){i[0]=U;l:for(var p=0,C=i.length,dl=C>>>1;p<dl;){var Nl=2*(p+1)-1,ol=i[Nl],Hl=Nl+1,sl=i[Hl];if(0>Un(ol,U))Hl<C&&0>Un(sl,ol)?(i[p]=sl,i[Hl]=U,p=Hl):(i[p]=ol,i[Nl]=U,p=Nl);else if(Hl<C&&0>Un(sl,U))i[p]=sl,i[Hl]=U,p=Hl;else break l}}return T}function Un(i,T){var U=i.sortIndex-T.sortIndex;return U!==0?U:i.id-T.id}L.unstable_now=void 0;typeof performance=="object"&&typeof performance.now=="function"?(vm=performance,L.unstable_now=function(){return vm.now()}):(pc=Date,ym=pc.now(),L.unstable_now=function(){return pc.now()-ym});var vm,pc,ym,fa=[],xa=[],Y0=1,xl=null,Sl=3,Dn=!1,Eu=!1,Ot=!1,pm=typeof setTimeout=="function"?setTimeout:null,zm=typeof clearTimeout=="function"?clearTimeout:null,Sm=typeof setImmediate<"u"?setImmediate:null;function On(i){for(var T=wl(xa);T!==null;){if(T.callback===null)An(xa);else if(T.startTime<=i)An(xa),T.sortIndex=T.expirationTime,Nc(fa,T);else break;T=wl(xa)}}function hc(i){if(Ot=!1,On(i),!Eu)if(wl(fa)!==null)Eu=!0,_c();else{var T=wl(xa);T!==null&&Tc(hc,T.startTime-i)}}var Mn=!1,At=-1,dm=5,Nm=-1;function hm(){return!(L.unstable_now()-Nm<dm)}function zc(){if(Mn){var i=L.unstable_now();Nm=i;var T=!0;try{l:{Eu=!1,Ot&&(Ot=!1,zm(At),At=-1),Dn=!0;var U=Sl;try{a:{for(On(i),xl=wl(fa);xl!==null&&!(xl.expirationTime>i&&hm());){var p=xl.callback;if(typeof p=="function"){xl.callback=null,Sl=xl.priorityLevel;var C=p(xl.expirationTime<=i);if(i=L.unstable_now(),typeof C=="function"){xl.callback=C,On(i),T=!0;break a}xl===wl(fa)&&An(fa),On(i)}else An(fa);xl=wl(fa)}if(xl!==null)T=!0;else{var dl=wl(xa);dl!==null&&Tc(hc,dl.startTime-i),T=!1}}break l}finally{xl=null,Sl=U,Dn=!1}T=void 0}}finally{T?Ut():Mn=!1}}}var Ut;typeof Sm=="function"?Ut=function(){Sm(zc)}:typeof MessageChannel<"u"?(dc=new MessageChannel,Em=dc.port2,dc.port1.onmessage=zc,Ut=function(){Em.postMessage(null)}):Ut=function(){pm(zc,0)};var dc,Em;function _c(){Mn||(Mn=!0,Ut())}function Tc(i,T){At=pm(function(){i(L.unstable_now())},T)}L.unstable_IdlePriority=5;L.unstable_ImmediatePriority=1;L.unstable_LowPriority=4;L.unstable_NormalPriority=3;L.unstable_Profiling=null;L.unstable_UserBlockingPriority=2;L.unstable_cancelCallback=function(i){i.callback=null};L.unstable_continueExecution=function(){Eu||Dn||(Eu=!0,_c())};L.unstable_forceFrameRate=function(i){0>i||125<i?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):dm=0<i?Math.floor(1e3/i):5};L.unstable_getCurrentPriorityLevel=function(){return Sl};L.unstable_getFirstCallbackNode=function(){return wl(fa)};L.unstable_next=function(i){switch(Sl){case 1:case 2:case 3:var T=3;break;default:T=Sl}var U=Sl;Sl=T;try{return i()}finally{Sl=U}};L.unstable_pauseExecution=function(){};L.unstable_requestPaint=function(){};L.unstable_runWithPriority=function(i,T){switch(i){case 1:case 2:case 3:case 4:case 5:break;default:i=3}var U=Sl;Sl=i;try{return T()}finally{Sl=U}};L.unstable_scheduleCallback=function(i,T,U){var p=L.unstable_now();switch(typeof U=="object"&&U!==null?(U=U.delay,U=typeof U=="number"&&0<U?p+U:p):U=p,i){case 1:var C=-1;break;case 2:C=250;break;case 5:C=1073741823;break;case 4:C=1e4;break;default:C=5e3}return C=U+C,i={id:Y0++,callback:T,priorityLevel:i,startTime:U,expirationTime:C,sortIndex:-1},U>p?(i.sortIndex=U,Nc(xa,i),wl(fa)===null&&i===wl(xa)&&(Ot?(zm(At),At=-1):Ot=!0,Tc(hc,U-p))):(i.sortIndex=C,Nc(fa,i),Eu||Dn||(Eu=!0,_c())),i};L.unstable_shouldYield=hm;L.unstable_wrapCallback=function(i){var T=Sl;return function(){var U=Sl;Sl=T;try{return i.apply(this,arguments)}finally{Sl=U}}}});var Tm=Ec(x=>{"use strict";process.env.NODE_ENV!=="production"&&function(){function i(){if(sa){var _=x.unstable_now();qt=_;var A=!0;try{l:{El=!1,rl&&(rl=!1,Mt(ca),ca=-1),pu=!0;var Q=M;try{a:{for(dl(_),j=U(Ul);j!==null&&!(j.expirationTime>_&&ol());){var K=j.callback;if(typeof K=="function"){j.callback=null,M=j.priorityLevel;var s=K(j.expirationTime<=_);if(_=x.unstable_now(),typeof s=="function"){j.callback=s,dl(_),A=!0;break a}j===U(Ul)&&p(Ul),dl(_)}else p(Ul);j=U(Ul)}if(j!==null)A=!0;else{var Fa=U(Wl);Fa!==null&&sl(Nl,Fa.startTime-_),A=!1}}break l}finally{j=null,M=Q,pu=!1}A=void 0}}finally{A?Wa():sa=!1}}}function T(_,A){var Q=_.length;_.push(A);l:for(;0<Q;){var K=Q-1>>>1,s=_[K];if(0<C(s,A))_[K]=A,_[Q]=s,Q=K;else break l}}function U(_){return _.length===0?null:_[0]}function p(_){if(_.length===0)return null;var A=_[0],Q=_.pop();if(Q!==A){_[0]=Q;l:for(var K=0,s=_.length,Fa=s>>>1;K<Fa;){var Ua=2*(K+1)-1,Pa=_[Ua],Vl=Ua+1,Fl=_[Vl];if(0>C(Pa,Q))Vl<s&&0>C(Fl,Pa)?(_[K]=Fl,_[Vl]=Q,K=Vl):(_[K]=Pa,_[Ua]=Q,K=Ua);else if(Vl<s&&0>C(Fl,Q))_[K]=Fl,_[Vl]=Q,K=Vl;else break l}}return A}function C(_,A){var Q=_.sortIndex-A.sortIndex;return Q!==0?Q:_.id-A.id}function dl(_){for(var A=U(Wl);A!==null;){if(A.callback===null)p(Wl);else if(A.startTime<=_)p(Wl),A.sortIndex=A.expirationTime,T(Ul,A);else break;A=U(Wl)}}function Nl(_){if(rl=!1,dl(_),!El)if(U(Ul)!==null)El=!0,Hl();else{var A=U(Wl);A!==null&&sl(Nl,A.startTime-_)}}function ol(){return!(x.unstable_now()-qt<Ha)}function Hl(){sa||(sa=!0,Wa())}function sl(_,A){ca=Ta(function(){_(x.unstable_now())},A)}if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error()),x.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var gu=performance;x.unstable_now=function(){return gu.now()}}else{var Lu=Date,Dt=Lu.now();x.unstable_now=function(){return Lu.now()-Dt}}var Ul=[],Wl=[],Rl=1,j=null,M=3,pu=!1,El=!1,rl=!1,Ta=typeof setTimeout=="function"?setTimeout:null,Mt=typeof clearTimeout=="function"?clearTimeout:null,xu=typeof setImmediate<"u"?setImmediate:null,sa=!1,ca=-1,Ha=5,qt=-1;if(typeof xu=="function")var Wa=function(){xu(i)};else if(typeof MessageChannel<"u"){var su=new MessageChannel,Qt=su.port2;su.port1.onmessage=i,Wa=function(){Qt.postMessage(null)}}else Wa=function(){Ta(i,0)};x.unstable_IdlePriority=5,x.unstable_ImmediatePriority=1,x.unstable_LowPriority=4,x.unstable_NormalPriority=3,x.unstable_Profiling=null,x.unstable_UserBlockingPriority=2,x.unstable_cancelCallback=function(_){_.callback=null},x.unstable_continueExecution=function(){El||pu||(El=!0,Hl())},x.unstable_forceFrameRate=function(_){0>_||125<_?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Ha=0<_?Math.floor(1e3/_):5},x.unstable_getCurrentPriorityLevel=function(){return M},x.unstable_getFirstCallbackNode=function(){return U(Ul)},x.unstable_next=function(_){switch(M){case 1:case 2:case 3:var A=3;break;default:A=M}var Q=M;M=A;try{return _()}finally{M=Q}},x.unstable_pauseExecution=function(){},x.unstable_requestPaint=function(){},x.unstable_runWithPriority=function(_,A){switch(_){case 1:case 2:case 3:case 4:case 5:break;default:_=3}var Q=M;M=_;try{return A()}finally{M=Q}},x.unstable_scheduleCallback=function(_,A,Q){var K=x.unstable_now();switch(typeof Q=="object"&&Q!==null?(Q=Q.delay,Q=typeof Q=="number"&&0<Q?K+Q:K):Q=K,_){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return s=Q+s,_={id:Rl++,callback:A,priorityLevel:_,startTime:Q,expirationTime:s,sortIndex:-1},Q>K?(_.sortIndex=Q,T(Wl,_),U(Ul)===null&&_===U(Wl)&&(rl?(Mt(ca),ca=-1):rl=!0,sl(Nl,Q-K))):(_.sortIndex=s,T(Ul,_),El||pu||(El=!0,Hl())),_},x.unstable_shouldYield=ol,x.unstable_wrapCallback=function(_){var A=M;return function(){var Q=M;M=A;try{return _.apply(this,arguments)}finally{M=Q}}},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error())}()});var Hm=Ec((R0,Hc)=>{"use strict";process.env.NODE_ENV==="production"?Hc.exports=_m():Hc.exports=Tm()});module.exports=function(i){function T(l,a,u,t){return new Fm(l,a,u,t)}function U(){}function p(l){var a="https://react.dev/errors/"+l;if(1<arguments.length){a+="?args[]="+encodeURIComponent(arguments[1]);for(var u=2;u<arguments.length;u++)a+="&args[]="+encodeURIComponent(arguments[u])}return"Minified React error #"+l+"; visit "+a+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function C(l){return l===null||typeof l!="object"?null:(l=Bi&&l[Bi]||l["@@iterator"],typeof l=="function"?l:null)}function dl(l){if(l==null)return null;if(typeof l=="function")return l.$$typeof===om?null:l.displayName||l.name||null;if(typeof l=="string")return l;switch(l){case Uu:return"Fragment";case Hu:return"Portal";case Vf:return"Profiler";case qi:return"StrictMode";case Zf:return"Suspense";case jf:return"SuspenseList"}if(typeof l=="object")switch(l.$$typeof){case Ra:return(l.displayName||"Context")+".Provider";case Qi:return(l._context.displayName||"Context")+".Consumer";case Xf:var a=l.render;return l=l.displayName,l||(l=a.displayName||a.name||"",l=l!==""?"ForwardRef("+l+")":"ForwardRef"),l;case Cf:return a=l.displayName||null,a!==null?a:dl(l.type)||"Memo";case Va:a=l._payload,l=l._init;try{return dl(l(a))}catch{}}return null}function Nl(l){if(bf===void 0)try{throw Error()}catch(u){var a=u.stack.trim().match(/\n( *(at )?)/);bf=a&&a[1]||"",Gi=-1<u.stack.indexOf(` - at`)?" (<anonymous>)":-1<u.stack.indexOf("@")?"@unknown:0:0":""}return` -`+bf+l+Gi}function ol(l,a){if(!l||Jf)return"";Jf=!0;var u=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var t={DetermineComponentFrameRoot:function(){try{if(a){var N=function(){throw Error()};if(Object.defineProperty(N.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(N,[])}catch(q){var h=q}Reflect.construct(l,[],N)}else{try{N.call()}catch(q){h=q}l.call(N.prototype)}}else{try{throw Error()}catch(q){h=q}(N=l())&&typeof N.catch=="function"&&N.catch(function(){})}}catch(q){if(q&&h&&typeof q.stack=="string")return[q.stack,h.stack]}return[null,null]}};t.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var n=Object.getOwnPropertyDescriptor(t.DetermineComponentFrameRoot,"name");n&&n.configurable&&Object.defineProperty(t.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var f=t.DetermineComponentFrameRoot(),c=f[0],e=f[1];if(c&&e){var v=c.split(` -`),E=e.split(` -`);for(n=t=0;t<v.length&&!v[t].includes("DetermineComponentFrameRoot");)t++;for(;n<E.length&&!E[n].includes("DetermineComponentFrameRoot");)n++;if(t===v.length||n===E.length)for(t=v.length-1,n=E.length-1;1<=t&&0<=n&&v[t]!==E[n];)n--;for(;1<=t&&0<=n;t--,n--)if(v[t]!==E[n]){if(t!==1||n!==1)do if(t--,n--,0>n||v[t]!==E[n]){var d=` -`+v[t].replace(" at new "," at ");return l.displayName&&d.includes("<anonymous>")&&(d=d.replace("<anonymous>",l.displayName)),d}while(1<=t&&0<=n);break}}}finally{Jf=!1,Error.prepareStackTrace=u}return(u=l?l.displayName||l.name:"")?Nl(u):""}function Hl(l){switch(l.tag){case 26:case 27:case 5:return Nl(l.type);case 16:return Nl("Lazy");case 13:return Nl("Suspense");case 19:return Nl("SuspenseList");case 0:case 15:return l=ol(l.type,!1),l;case 11:return l=ol(l.type.render,!1),l;case 1:return l=ol(l.type,!0),l;default:return""}}function sl(l){try{var a="";do a+=Hl(l),l=l.return;while(l);return a}catch(u){return` -Error generating stack: `+u.message+` -`+u.stack}}function gu(l){var a=l,u=l;if(l.alternate)for(;a.return;)a=a.return;else{l=a;do a=l,(a.flags&4098)!==0&&(u=a.return),l=a.return;while(l)}return a.tag===3?u:null}function Lu(l){if(gu(l)!==l)throw Error(p(188))}function Dt(l){var a=l.alternate;if(!a){if(a=gu(l),a===null)throw Error(p(188));return a!==l?null:l}for(var u=l,t=a;;){var n=u.return;if(n===null)break;var f=n.alternate;if(f===null){if(t=n.return,t!==null){u=t;continue}break}if(n.child===f.child){for(f=n.child;f;){if(f===u)return Lu(n),l;if(f===t)return Lu(n),a;f=f.sibling}throw Error(p(188))}if(u.return!==t.return)u=n,t=f;else{for(var c=!1,e=n.child;e;){if(e===u){c=!0,u=n,t=f;break}if(e===t){c=!0,t=n,u=f;break}e=e.sibling}if(!c){for(e=f.child;e;){if(e===u){c=!0,u=f,t=n;break}if(e===t){c=!0,t=f,u=n;break}e=e.sibling}if(!c)throw Error(p(189))}}if(u.alternate!==t)throw Error(p(190))}if(u.tag!==3)throw Error(p(188));return u.stateNode.current===u?l:a}function Ul(l){var a=l.tag;if(a===5||a===26||a===27||a===6)return l;for(l=l.child;l!==null;){if(a=Ul(l),a!==null)return a;l=l.sibling}return null}function Wl(l){var a=l.tag;if(a===5||a===26||a===27||a===6)return l;for(l=l.child;l!==null;){if(l.tag!==4&&(a=Wl(l),a!==null))return a;l=l.sibling}return null}function Rl(l){return{current:l}}function j(l){0>Au||(l.current=Ff[Au],Ff[Au]=null,Au--)}function M(l,a){Au++,Ff[Au]=l.current,l.current=a}function pu(l){return l>>>=0,l===0?32:31-(E0(l)/p0|0)|0}function El(l){var a=l&42;if(a!==0)return a;switch(l&-l){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 l&4194176;case 4194304:case 8388608:case 16777216:case 33554432:return l&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return l}}function rl(l,a){var u=l.pendingLanes;if(u===0)return 0;var t=0,n=l.suspendedLanes,f=l.pingedLanes,c=l.warmLanes;l=l.finishedLanes!==0;var e=u&134217727;return e!==0?(u=e&~n,u!==0?t=El(u):(f&=e,f!==0?t=El(f):l||(c=e&~c,c!==0&&(t=El(c))))):(e=u&~n,e!==0?t=El(e):f!==0?t=El(f):l||(c=u&~c,c!==0&&(t=El(c)))),t===0?0:a!==0&&a!==t&&(a&n)===0&&(n=t&-t,c=a&-a,n>=c||n===32&&(c&4194176)!==0)?a:t}function Ta(l,a){return(l.pendingLanes&~(l.suspendedLanes&~l.pingedLanes)&a)===0}function Mt(l,a){switch(l){case 1:case 2:case 4:case 8:return a+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 a+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 xu(){var l=an;return an<<=1,(an&4194176)===0&&(an=128),l}function sa(){var l=un;return un<<=1,(un&62914560)===0&&(un=4194304),l}function ca(l){for(var a=[],u=0;31>u;u++)a.push(l);return a}function Ha(l,a){l.pendingLanes|=a,a!==268435456&&(l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0)}function qt(l,a,u,t,n,f){var c=l.pendingLanes;l.pendingLanes=u,l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0,l.expiredLanes&=u,l.entangledLanes&=u,l.errorRecoveryDisabledLanes&=u,l.shellSuspendCounter=0;var e=l.entanglements,v=l.expirationTimes,E=l.hiddenUpdates;for(u=c&~u;0<u;){var d=31-Ql(u),N=1<<d;e[d]=0,v[d]=-1;var h=E[d];if(h!==null)for(E[d]=null,d=0;d<h.length;d++){var q=h[d];q!==null&&(q.lane&=-536870913)}u&=~N}t!==0&&Wa(l,t,0),f!==0&&n===0&&l.tag!==0&&(l.suspendedLanes|=f&~(c&~a))}function Wa(l,a,u){l.pendingLanes|=a,l.suspendedLanes&=~a;var t=31-Ql(a);l.entangledLanes|=a,l.entanglements[t]=l.entanglements[t]|1073741824|u&4194218}function su(l,a){var u=l.entangledLanes|=a;for(l=l.entanglements;u;){var t=31-Ql(u),n=1<<t;n&a|l[t]&a&&(l[t]|=a),u&=~n}}function Qt(l){return l&=-l,2<l?8<l?(l&134217727)!==0?32:268435456:8:2}function _(l){if(Yl&&typeof Yl.onCommitFiberRoot=="function")try{Yl.onCommitFiberRoot(vt,l,void 0,(l.current.flags&128)===128)}catch{}}function A(l){if(typeof _0=="function"&&T0(l),Yl&&typeof Yl.setStrictMode=="function")try{Yl.setStrictMode(vt,l)}catch{}}function Q(l,a){return l===a&&(l!==0||1/l===1/a)||l!==l&&a!==a}function K(l,a){if(typeof l=="object"&&l!==null){var u=tm.get(l);return u!==void 0?u:(a={value:l,source:a,stack:sl(a)},tm.set(l,a),a)}return{value:l,source:a,stack:sl(a)}}function s(l,a){Mu[qu++]=fn,Mu[qu++]=nn,nn=l,fn=a}function Fa(l,a,u){jl[Cl++]=pa,jl[Cl++]=za,jl[Cl++]=tu,tu=l;var t=pa;l=za;var n=32-Ql(t)-1;t&=~(1<<n),u+=1;var f=32-Ql(a)+n;if(30<f){var c=n-n%5;f=(t&(1<<c)-1).toString(32),t>>=c,n-=c,pa=1<<32-Ql(a)+n|u<<n|t,za=f+l}else pa=1<<f|u<<n|t,za=l}function Ua(l){l.return!==null&&(s(l,1),Fa(l,1,0))}function Pa(l){for(;l===nn;)nn=Mu[--qu],Mu[qu]=null,fn=Mu[--qu],Mu[qu]=null;for(;l===tu;)tu=jl[--Cl],jl[Cl]=null,za=jl[--Cl],jl[Cl]=null,pa=jl[--Cl],jl[Cl]=null}function Vl(l,a){M(Za,a),M(yt,l),M(el,null),l=a1(a),j(el),M(el,l)}function Fl(){j(el),j(yt),j(Za)}function qn(l){l.memoizedState!==null&&M(cn,l);var a=el.current,u=u1(a,l.type);a!==u&&(M(yt,l),M(el,u))}function Yt(l){yt.current===l&&(j(el),j(yt)),cn.current===l&&(j(cn),Ea?uu._currentValue=Ou:uu._currentValue2=Ou)}function $a(l){var a=Error(p(418,""));throw Pu(K(a,l)),If}function Uc(l,a){if(!Xl)throw Error(p(175));I1(l.stateNode,l.type,l.memoizedProps,a,l)||$a(l)}function Oc(l){for(zl=l.return;zl;)switch(zl.tag){case 3:case 27:aa=!0;return;case 5:case 13:aa=!1;return;default:zl=zl.return}}function Wu(l){if(!Xl||l!==zl)return!1;if(!V)return Oc(l),V=!0,!1;var a=!1;if(vl?l.tag!==3&&l.tag!==27&&(l.tag!==5||Fi(l.type)&&!ln(l.type,l.memoizedProps))&&(a=!0):l.tag!==3&&(l.tag!==5||Fi(l.type)&&!ln(l.type,l.memoizedProps))&&(a=!0),a&&yl&&$a(l),Oc(l),l.tag===13){if(!Xl)throw Error(p(316));if(l=l.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(p(317));yl=o1(l)}else yl=zl?si(l.stateNode):null;return!0}function Fu(){Xl&&(yl=zl=null,V=!1)}function Pu(l){Il===null?Il=[l]:Il.push(l)}function Bt(){for(var l=Qu,a=kf=Qu=0;a<l;){var u=bl[a];bl[a++]=null;var t=bl[a];bl[a++]=null;var n=bl[a];bl[a++]=null;var f=bl[a];if(bl[a++]=null,t!==null&&n!==null){var c=t.pending;c===null?n.next=n:(n.next=c.next,c.next=n),t.pending=n}f!==0&&Ac(u,n,f)}}function Gt(l,a,u,t){bl[Qu++]=l,bl[Qu++]=a,bl[Qu++]=u,bl[Qu++]=t,kf|=t,l.lanes|=t,l=l.alternate,l!==null&&(l.lanes|=t)}function Qn(l,a,u,t){return Gt(l,a,u,t),Kt(l)}function Oa(l,a){return Gt(l,null,null,a),Kt(l)}function Ac(l,a,u){l.lanes|=u;var t=l.alternate;t!==null&&(t.lanes|=u);for(var n=!1,f=l.return;f!==null;)f.childLanes|=u,t=f.alternate,t!==null&&(t.childLanes|=u),f.tag===22&&(l=f.stateNode,l===null||l._visibility&1||(n=!0)),l=f,f=f.return;n&&a!==null&&l.tag===3&&(f=l.stateNode,n=31-Ql(u),f=f.hiddenUpdates,l=f[n],l===null?f[n]=[a]:l.push(a),a.lane=u|536870912)}function Kt(l){if(50<Tt)throw Tt=0,Sc=null,Error(p(185));for(var a=l.return;a!==null;)l=a,a=l.return;return l.tag===3?l.stateNode:null}function la(l){l!==Yu&&l.next===null&&(Yu===null?en=Yu=l:Yu=Yu.next=l),mn=!0,wf||(wf=!0,Om(Um))}function zu(l,a){if(!of&&mn){of=!0;do for(var u=!1,t=en;t!==null;){if(!a)if(l!==0){var n=t.pendingLanes;if(n===0)var f=0;else{var c=t.suspendedLanes,e=t.pingedLanes;f=(1<<31-Ql(42|l)+1)-1,f&=n&~(c&~e),f=f&201326677?f&201326677|1:f?f|2:0}f!==0&&(u=!0,qc(t,f))}else f=R,f=rl(t,t===W?f:0),(f&3)===0||Ta(t,f)||(u=!0,qc(t,f));t=t.next}while(u);of=!1}}function Um(){mn=wf=!1;var l=0;Bu!==0&&(v1()&&(l=Bu),Bu=0);for(var a=$l(),u=null,t=en;t!==null;){var n=t.next,f=Dc(t,a);f===0?(t.next=null,u===null?en=n:u.next=n,n===null&&(Yu=u)):(u=t,(l!==0||(f&3)!==0)&&(mn=!0)),t=n}zu(l,!1)}function Dc(l,a){for(var u=l.suspendedLanes,t=l.pingedLanes,n=l.expirationTimes,f=l.pendingLanes&-62914561;0<f;){var c=31-Ql(f),e=1<<c,v=n[c];v===-1?((e&u)===0||(e&t)!==0)&&(n[c]=Mt(e,a)):v<=a&&(l.expiredLanes|=e),f&=~e}if(a=W,u=R,u=rl(l,l===a?u:0),t=l.callbackNode,u===0||l===a&&F===2||l.cancelPendingCommit!==null)return t!==null&&t!==null&&Pf(t),l.callbackNode=null,l.callbackPriority=0;if((u&3)===0||Ta(l,u)){if(a=u&-u,a===l.callbackPriority)return a;switch(t!==null&&Pf(t),Qt(u)){case 2:case 8:u=N0;break;case 32:u=$f;break;case 268435456:u=h0;break;default:u=$f}return t=Mc.bind(null,l),u=tn(u,t),l.callbackPriority=a,l.callbackNode=u,a}return t!==null&&t!==null&&Pf(t),l.callbackPriority=2,l.callbackNode=null,2}function Mc(l,a){var u=l.callbackNode;if(ra()&&l.callbackNode!==u)return null;var t=R;return t=rl(l,l===W?t:0),t===0?null:(ci(l,t,a),Dc(l,$l()),l.callbackNode!=null&&l.callbackNode===u?Mc.bind(null,l):null)}function qc(l,a){if(ra())return null;ci(l,a,!0)}function Om(l){d1?N1(function(){(g&6)!==0?tn(um,l):l()}):tn(um,l)}function Yn(){return Bu===0&&(Bu=xu()),Bu}function Am(l,a){if(St===null){var u=St=[];rf=0,Gu=Yn(),Ku={status:"pending",value:void 0,then:function(t){u.push(t)}}}return rf++,a.then(Qc,Qc),a}function Qc(){if(--rf===0&&St!==null){Ku!==null&&(Ku.status="fulfilled");var l=St;St=null,Gu=0,Ku=null;for(var a=0;a<l.length;a++)(0,l[a])()}}function Dm(l,a){var u=[],t={status:"pending",value:null,reason:null,then:function(n){u.push(n)}};return l.then(function(){t.status="fulfilled",t.value=a;for(var n=0;n<u.length;n++)(0,u[n])(a)},function(n){for(t.status="rejected",t.reason=n,n=0;n<u.length;n++)(0,u[n])(void 0)}),t}function Bn(l){l.updateQueue={baseState:l.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Gn(l,a){l=l.updateQueue,a.updateQueue===l&&(a.updateQueue={baseState:l.baseState,firstBaseUpdate:l.firstBaseUpdate,lastBaseUpdate:l.lastBaseUpdate,shared:l.shared,callbacks:null})}function Aa(l){return{lane:l,tag:0,payload:null,callback:null,next:null}}function Da(l,a,u){var t=l.updateQueue;if(t===null)return null;if(t=t.shared,(g&2)!==0){var n=t.pending;return n===null?a.next=a:(a.next=n.next,n.next=a),t.pending=a,a=Kt(l),Ac(l,null,u),a}return Gt(l,t,a,u),Kt(l)}function $u(l,a,u){if(a=a.updateQueue,a!==null&&(a=a.shared,(u&4194176)!==0)){var t=a.lanes;t&=l.pendingLanes,u|=t,a.lanes=u,su(l,u)}}function Kn(l,a){var u=l.updateQueue,t=l.alternate;if(t!==null&&(t=t.updateQueue,u===t)){var n=null,f=null;if(u=u.firstBaseUpdate,u!==null){do{var c={lane:u.lane,tag:u.tag,payload:u.payload,callback:null,next:null};f===null?n=f=c:f=f.next=c,u=u.next}while(u!==null);f===null?n=f=a:f=f.next=a}else n=f=a;u={baseState:t.baseState,firstBaseUpdate:n,lastBaseUpdate:f,shared:t.shared,callbacks:t.callbacks},l.updateQueue=u;return}l=u.lastBaseUpdate,l===null?u.firstBaseUpdate=a:l.next=a,u.lastBaseUpdate=a}function Iu(){if(lc){var l=Ku;if(l!==null)throw l}}function ku(l,a,u,t){lc=!1;var n=l.updateQueue;ja=!1;var f=n.firstBaseUpdate,c=n.lastBaseUpdate,e=n.shared.pending;if(e!==null){n.shared.pending=null;var v=e,E=v.next;v.next=null,c===null?f=E:c.next=E,c=v;var d=l.alternate;d!==null&&(d=d.updateQueue,e=d.lastBaseUpdate,e!==c&&(e===null?d.firstBaseUpdate=E:e.next=E,d.lastBaseUpdate=v))}if(f!==null){var N=n.baseState;c=0,d=E=v=null,e=f;do{var h=e.lane&-536870913,q=h!==e.lane;if(q?(R&h)===h:(t&h)===h){h!==0&&h===Gu&&(lc=!0),d!==null&&(d=d.next={lane:0,tag:e.tag,payload:e.payload,callback:null,next:null});l:{var Ll=l,Ht=e;h=a;var Su=u;switch(Ht.tag){case 1:if(Ll=Ht.payload,typeof Ll=="function"){N=Ll.call(Su,N,h);break l}N=Ll;break l;case 3:Ll.flags=Ll.flags&-65537|128;case 0:if(Ll=Ht.payload,h=typeof Ll=="function"?Ll.call(Su,N,h):Ll,h==null)break l;N=Rf({},N,h);break l;case 2:ja=!0}}h=e.callback,h!==null&&(l.flags|=64,q&&(l.flags|=8192),q=n.callbacks,q===null?n.callbacks=[h]:q.push(h))}else q={lane:h,tag:e.tag,payload:e.payload,callback:e.callback,next:null},d===null?(E=d=q,v=N):d=d.next=q,c|=h;if(e=e.next,e===null){if(e=n.shared.pending,e===null)break;q=e,e=q.next,q.next=null,n.lastBaseUpdate=q,n.shared.pending=null}}while(!0);d===null&&(v=N),n.baseState=v,n.firstBaseUpdate=E,n.lastBaseUpdate=d,f===null&&(n.shared.lanes=0),Ja|=c,l.lanes=c,l.memoizedState=N}}function Yc(l,a){if(typeof l!="function")throw Error(p(191,l));l.call(a)}function Bc(l,a){var u=l.callbacks;if(u!==null)for(l.callbacks=null,l=0;l<u.length;l++)Yc(u[l],a)}function Rt(l,a){if(Bl(l,a))return!0;if(typeof l!="object"||l===null||typeof a!="object"||a===null)return!1;var u=Object.keys(l),t=Object.keys(a);if(u.length!==t.length)return!1;for(t=0;t<u.length;t++){var n=u[t];if(!H0.call(a,n)||!Bl(l[n],a[n]))return!1}return!0}function Gc(l){return l=l.status,l==="fulfilled"||l==="rejected"}function Vt(){}function Kc(l,a,u){switch(u=l[u],u===void 0?l.push(a):u!==a&&(a.then(Vt,Vt),a=u),a.status){case"fulfilled":return a.value;case"rejected":throw l=a.reason,l===Et?Error(p(483)):l;default:if(typeof a.status=="string")a.then(Vt,Vt);else{if(l=W,l!==null&&100<l.shellSuspendCounter)throw Error(p(482));l=a,l.status="pending",l.then(function(t){if(a.status==="pending"){var n=a;n.status="fulfilled",n.value=t}},function(t){if(a.status==="pending"){var n=a;n.status="rejected",n.reason=t}})}switch(a.status){case"fulfilled":return a.value;case"rejected":throw l=a.reason,l===Et?Error(p(483)):l}throw Ru=a,Et}}function Rc(){if(Ru===null)throw Error(p(459));var l=Ru;return Ru=null,l}function Xt(l){var a=pt;return pt+=1,Vu===null&&(Vu=[]),Kc(Vu,l,a)}function wu(l,a){a=a.props.ref,l.ref=a!==void 0?a:null}function Zt(l,a){throw a.$$typeof===Im?Error(p(525)):(l=Object.prototype.toString.call(a),Error(p(31,l==="[object Object]"?"object with keys {"+Object.keys(a).join(", ")+"}":l)))}function Vc(l){var a=l._init;return a(l._payload)}function Xc(l){function a(y,m){if(l){var S=y.deletions;S===null?(y.deletions=[m],y.flags|=16):S.push(m)}}function u(y,m){if(!l)return null;for(;m!==null;)a(y,m),m=m.sibling;return null}function t(y){for(var m=new Map;y!==null;)y.key!==null?m.set(y.key,y):m.set(y.index,y),y=y.sibling;return m}function n(y,m){return y=Ka(y,m),y.index=0,y.sibling=null,y}function f(y,m,S){return y.index=S,l?(S=y.alternate,S!==null?(S=S.index,S<m?(y.flags|=33554434,m):S):(y.flags|=33554434,m)):(y.flags|=1048576,m)}function c(y){return l&&y.alternate===null&&(y.flags|=33554434),y}function e(y,m,S,z){return m===null||m.tag!==6?(m=Bf(S,y.mode,z),m.return=y,m):(m=n(m,S),m.return=y,m)}function v(y,m,S,z){var H=S.type;return H===Uu?d(y,m,S.props.children,z,S.key):m!==null&&(m.elementType===H||typeof H=="object"&&H!==null&&H.$$typeof===Va&&Vc(H)===m.type)?(m=n(m,S.props),wu(m,S),m.return=y,m):(m=wt(S.type,S.key,S.props,null,y.mode,z),wu(m,S),m.return=y,m)}function E(y,m,S,z){return m===null||m.tag!==4||m.stateNode.containerInfo!==S.containerInfo||m.stateNode.implementation!==S.implementation?(m=Gf(S,y.mode,z),m.return=y,m):(m=n(m,S.children||[]),m.return=y,m)}function d(y,m,S,z,H){return m===null||m.tag!==7?(m=lu(S,y.mode,z,H),m.return=y,m):(m=n(m,S),m.return=y,m)}function N(y,m,S){if(typeof m=="string"&&m!==""||typeof m=="number"||typeof m=="bigint")return m=Bf(""+m,y.mode,S),m.return=y,m;if(typeof m=="object"&&m!==null){switch(m.$$typeof){case ot:return S=wt(m.type,m.key,m.props,null,y.mode,S),wu(S,m),S.return=y,S;case Hu:return m=Gf(m,y.mode,S),m.return=y,m;case Va:var z=m._init;return m=z(m._payload),N(y,m,S)}if(rt(m)||C(m))return m=lu(m,y.mode,S,null),m.return=y,m;if(typeof m.then=="function")return N(y,Xt(m),S);if(m.$$typeof===Ra)return N(y,Wt(y,m),S);Zt(y,m)}return null}function h(y,m,S,z){var H=m!==null?m.key:null;if(typeof S=="string"&&S!==""||typeof S=="number"||typeof S=="bigint")return H!==null?null:e(y,m,""+S,z);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case ot:return S.key===H?v(y,m,S,z):null;case Hu:return S.key===H?E(y,m,S,z):null;case Va:return H=S._init,S=H(S._payload),h(y,m,S,z)}if(rt(S)||C(S))return H!==null?null:d(y,m,S,z,null);if(typeof S.then=="function")return h(y,m,Xt(S),z);if(S.$$typeof===Ra)return h(y,m,Wt(y,S),z);Zt(y,S)}return null}function q(y,m,S,z,H){if(typeof z=="string"&&z!==""||typeof z=="number"||typeof z=="bigint")return y=y.get(S)||null,e(m,y,""+z,H);if(typeof z=="object"&&z!==null){switch(z.$$typeof){case ot:return y=y.get(z.key===null?S:z.key)||null,v(m,y,z,H);case Hu:return y=y.get(z.key===null?S:z.key)||null,E(m,y,z,H);case Va:var P=z._init;return z=P(z._payload),q(y,m,S,z,H)}if(rt(z)||C(z))return y=y.get(S)||null,d(m,y,z,H,null);if(typeof z.then=="function")return q(y,m,S,Xt(z),H);if(z.$$typeof===Ra)return q(y,m,S,Wt(m,z),H);Zt(m,z)}return null}function Ll(y,m,S,z){for(var H=null,P=null,O=m,X=m=0,fl=null;O!==null&&X<S.length;X++){O.index>X?(fl=O,O=null):fl=O.sibling;var Z=h(y,O,S[X],z);if(Z===null){O===null&&(O=fl);break}l&&O&&Z.alternate===null&&a(y,O),m=f(Z,m,X),P===null?H=Z:P.sibling=Z,P=Z,O=fl}if(X===S.length)return u(y,O),V&&s(y,X),H;if(O===null){for(;X<S.length;X++)O=N(y,S[X],z),O!==null&&(m=f(O,m,X),P===null?H=O:P.sibling=O,P=O);return V&&s(y,X),H}for(O=t(O);X<S.length;X++)fl=q(O,y,X,S[X],z),fl!==null&&(l&&fl.alternate!==null&&O.delete(fl.key===null?X:fl.key),m=f(fl,m,X),P===null?H=fl:P.sibling=fl,P=fl);return l&&O.forEach(function(La){return a(y,La)}),V&&s(y,X),H}function Ht(y,m,S,z){if(S==null)throw Error(p(151));for(var H=null,P=null,O=m,X=m=0,fl=null,Z=S.next();O!==null&&!Z.done;X++,Z=S.next()){O.index>X?(fl=O,O=null):fl=O.sibling;var La=h(y,O,Z.value,z);if(La===null){O===null&&(O=fl);break}l&&O&&La.alternate===null&&a(y,O),m=f(La,m,X),P===null?H=La:P.sibling=La,P=La,O=fl}if(Z.done)return u(y,O),V&&s(y,X),H;if(O===null){for(;!Z.done;X++,Z=S.next())Z=N(y,Z.value,z),Z!==null&&(m=f(Z,m,X),P===null?H=Z:P.sibling=Z,P=Z);return V&&s(y,X),H}for(O=t(O);!Z.done;X++,Z=S.next())Z=q(O,y,X,Z.value,z),Z!==null&&(l&&Z.alternate!==null&&O.delete(Z.key===null?X:Z.key),m=f(Z,m,X),P===null?H=Z:P.sibling=Z,P=Z);return l&&O.forEach(function(Q0){return a(y,Q0)}),V&&s(y,X),H}function Su(y,m,S,z){if(typeof S=="object"&&S!==null&&S.type===Uu&&S.key===null&&(S=S.props.children),typeof S=="object"&&S!==null){switch(S.$$typeof){case ot:l:{for(var H=S.key;m!==null;){if(m.key===H){if(H=S.type,H===Uu){if(m.tag===7){u(y,m.sibling),z=n(m,S.props.children),z.return=y,y=z;break l}}else if(m.elementType===H||typeof H=="object"&&H!==null&&H.$$typeof===Va&&Vc(H)===m.type){u(y,m.sibling),z=n(m,S.props),wu(z,S),z.return=y,y=z;break l}u(y,m);break}else a(y,m);m=m.sibling}S.type===Uu?(z=lu(S.props.children,y.mode,z,S.key),z.return=y,y=z):(z=wt(S.type,S.key,S.props,null,y.mode,z),wu(z,S),z.return=y,y=z)}return c(y);case Hu:l:{for(H=S.key;m!==null;){if(m.key===H)if(m.tag===4&&m.stateNode.containerInfo===S.containerInfo&&m.stateNode.implementation===S.implementation){u(y,m.sibling),z=n(m,S.children||[]),z.return=y,y=z;break l}else{u(y,m);break}else a(y,m);m=m.sibling}z=Gf(S,y.mode,z),z.return=y,y=z}return c(y);case Va:return H=S._init,S=H(S._payload),Su(y,m,S,z)}if(rt(S))return Ll(y,m,S,z);if(C(S)){if(H=C(S),typeof H!="function")throw Error(p(150));return S=H.call(S),Ht(y,m,S,z)}if(typeof S.then=="function")return Su(y,m,Xt(S),z);if(S.$$typeof===Ra)return Su(y,m,Wt(y,S),z);Zt(y,S)}return typeof S=="string"&&S!==""||typeof S=="number"||typeof S=="bigint"?(S=""+S,m!==null&&m.tag===6?(u(y,m.sibling),z=n(m,S),z.return=y,y=z):(u(y,m),z=Bf(S,y.mode,z),z.return=y,y=z),c(y)):u(y,m)}return function(y,m,S,z){try{pt=0;var H=Su(y,m,S,z);return Vu=null,H}catch(O){if(O===Et)throw O;var P=T(29,O,null,y.mode);return P.lanes=z,P.return=y,P}finally{}}}function Zc(l,a){l=_a,M(yn,l),M(Xu,a),_a=l|a.baseLanes}function Rn(){M(yn,_a),M(Xu,Xu.current)}function Vn(){_a=yn.current,j(Xu),j(yn)}function Ma(l){var a=l.alternate;M(ul,ul.current&1),M(Jl,l),ua===null&&(a===null||Xu.current!==null||a.memoizedState!==null)&&(ua=l)}function jc(l){if(l.tag===22){if(M(ul,ul.current),M(Jl,l),ua===null){var a=l.alternate;a!==null&&a.memoizedState!==null&&(ua=l)}}else qa(l)}function qa(){M(ul,ul.current),M(Jl,Jl.current)}function ea(l){j(Jl),ua===l&&(ua=null),j(ul)}function jt(l){for(var a=l;a!==null;){if(a.tag===13){var u=a.memoizedState;if(u!==null&&(u=u.dehydrated,u===null||xf(u)||sf(u)))return a}else if(a.tag===19&&a.memoizedProps.revealOrder!==void 0){if((a.flags&128)!==0)return a}else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===l)break;for(;a.sibling===null;){if(a.return===null||a.return===l)return null;a=a.return}a.sibling.return=a.return,a=a.sibling}return null}function o(){throw Error(p(321))}function Xn(l,a){if(a===null)return!1;for(var u=0;u<a.length&&u<l.length;u++)if(!Bl(l[u],a[u]))return!1;return!0}function Zn(l,a,u,t,n,f){return Ca=f,Y=a,a.memoizedState=null,a.updateQueue=null,a.lanes=0,D.H=l===null||l.memoizedState===null?cu:ba,fu=!1,f=u(t,n),fu=!1,Zu&&(f=bc(a,u,t,n)),Cc(l),f}function Cc(l){D.H=ta;var a=J!==null&&J.next!==null;if(Ca=0,ll=J=Y=null,Sn=!1,zt=0,ju=null,a)throw Error(p(300));l===null||tl||(l=l.dependencies,l!==null&&st(l)&&(tl=!0))}function bc(l,a,u,t){Y=l;var n=0;do{if(Zu&&(ju=null),zt=0,Zu=!1,25<=n)throw Error(p(301));if(n+=1,ll=J=null,l.updateQueue!=null){var f=l.updateQueue;f.lastEffect=null,f.events=null,f.stores=null,f.memoCache!=null&&(f.memoCache.index=0)}D.H=eu,f=a(u,t)}while(Zu);return f}function Mm(){var l=D.H,a=l.useState()[0];return a=typeof a.then=="function"?ou(a):a,l=l.useState()[0],(J!==null?J.memoizedState:null)!==l&&(Y.flags|=1024),a}function jn(){var l=En!==0;return En=0,l}function Cn(l,a,u){a.updateQueue=l.updateQueue,a.flags&=-2053,l.lanes&=~u}function bn(l){if(Sn){for(l=l.memoizedState;l!==null;){var a=l.queue;a!==null&&(a.pending=null),l=l.next}Sn=!1}Ca=0,ll=J=Y=null,Zu=!1,zt=En=0,ju=null}function hl(){var l={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return ll===null?Y.memoizedState=ll=l:ll=ll.next=l,ll}function r(){if(J===null){var l=Y.alternate;l=l!==null?l.memoizedState:null}else l=J.next;var a=ll===null?Y.memoizedState:ll.next;if(a!==null)ll=a,J=l;else{if(l===null)throw Y.alternate===null?Error(p(467)):Error(p(310));J=l,l={memoizedState:J.memoizedState,baseState:J.baseState,baseQueue:J.baseQueue,queue:J.queue,next:null},ll===null?Y.memoizedState=ll=l:ll=ll.next=l}return ll}function ou(l){var a=zt;return zt+=1,ju===null&&(ju=[]),l=Kc(ju,l,a),a=Y,(ll===null?a.memoizedState:ll.next)===null&&(a=a.alternate,D.H=a===null||a.memoizedState===null?cu:ba),l}function Ct(l){if(l!==null&&typeof l=="object"){if(typeof l.then=="function")return ou(l);if(l.$$typeof===Ra)return il(l)}throw Error(p(438,String(l)))}function Jn(l){var a=null,u=Y.updateQueue;if(u!==null&&(a=u.memoCache),a==null){var t=Y.alternate;t!==null&&(t=t.updateQueue,t!==null&&(t=t.memoCache,t!=null&&(a={data:t.data.map(function(n){return n.slice()}),index:0})))}if(a==null&&(a={data:[],index:0}),u===null&&(u=uc(),Y.updateQueue=u),u.memoCache=a,u=a.data[a.index],u===void 0)for(u=a.data[a.index]=Array(l),t=0;t<l;t++)u[t]=wm;return a.index++,u}function ia(l,a){return typeof a=="function"?a(l):a}function bt(l){var a=r();return gn(a,J,l)}function gn(l,a,u){var t=l.queue;if(t===null)throw Error(p(311));t.lastRenderedReducer=u;var n=l.baseQueue,f=t.pending;if(f!==null){if(n!==null){var c=n.next;n.next=f.next,f.next=c}a.baseQueue=n=f,t.pending=null}if(f=l.baseState,n===null)l.memoizedState=f;else{a=n.next;var e=c=null,v=null,E=a,d=!1;do{var N=E.lane&-536870913;if(N!==E.lane?(R&N)===N:(Ca&N)===N){var h=E.revertLane;if(h===0)v!==null&&(v=v.next={lane:0,revertLane:0,action:E.action,hasEagerState:E.hasEagerState,eagerState:E.eagerState,next:null}),N===Gu&&(d=!0);else if((Ca&h)===h){E=E.next,h===Gu&&(d=!0);continue}else N={lane:0,revertLane:E.revertLane,action:E.action,hasEagerState:E.hasEagerState,eagerState:E.eagerState,next:null},v===null?(e=v=N,c=f):v=v.next=N,Y.lanes|=h,Ja|=h;N=E.action,fu&&u(f,N),f=E.hasEagerState?E.eagerState:u(f,N)}else h={lane:N,revertLane:E.revertLane,action:E.action,hasEagerState:E.hasEagerState,eagerState:E.eagerState,next:null},v===null?(e=v=h,c=f):v=v.next=h,Y.lanes|=N,Ja|=N;E=E.next}while(E!==null&&E!==a);if(v===null?c=f:v.next=e,!Bl(f,l.memoizedState)&&(tl=!0,d&&(u=Ku,u!==null)))throw u;l.memoizedState=f,l.baseState=c,l.baseQueue=v,t.lastRenderedState=f}return n===null&&(t.lanes=0),[l.memoizedState,t.dispatch]}function Ln(l){var a=r(),u=a.queue;if(u===null)throw Error(p(311));u.lastRenderedReducer=l;var t=u.dispatch,n=u.pending,f=a.memoizedState;if(n!==null){u.pending=null;var c=n=n.next;do f=l(f,c.action),c=c.next;while(c!==n);Bl(f,a.memoizedState)||(tl=!0),a.memoizedState=f,a.baseQueue===null&&(a.baseState=f),u.lastRenderedState=f}return[f,t]}function Jc(l,a,u){var t=Y,n=r(),f=V;if(f){if(u===void 0)throw Error(p(407));u=u()}else u=a();var c=!Bl((J||n).memoizedState,u);if(c&&(n.memoizedState=u,tl=!0),n=n.queue,Wn(xc.bind(null,t,n,l),[l]),n.getSnapshot!==a||c||ll!==null&&ll.memoizedState.tag&1){if(t.flags|=2048,du(9,Lc.bind(null,t,n,u,a),{destroy:void 0},null),W===null)throw Error(p(349));f||(Ca&60)!==0||gc(t,a,u)}return u}function gc(l,a,u){l.flags|=16384,l={getSnapshot:a,value:u},a=Y.updateQueue,a===null?(a=uc(),Y.updateQueue=a,a.stores=[l]):(u=a.stores,u===null?a.stores=[l]:u.push(l))}function Lc(l,a,u,t){a.value=u,a.getSnapshot=t,sc(a)&&Wc(l)}function xc(l,a,u){return u(function(){sc(a)&&Wc(l)})}function sc(l){var a=l.getSnapshot;l=l.value;try{var u=a();return!Bl(l,u)}catch{return!0}}function Wc(l){var a=Oa(l,2);a!==null&&pl(a,l,2)}function xn(l){var a=hl();if(typeof l=="function"){var u=l;if(l=u(),fu){A(!0);try{u()}finally{A(!1)}}}return a.memoizedState=a.baseState=l,a.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ia,lastRenderedState:l},a}function Fc(l,a,u,t){return l.baseState=u,gn(l,J,typeof t=="function"?t:ia)}function qm(l,a,u,t,n){if(Lt(l))throw Error(p(485));if(l=a.action,l!==null){var f={payload:n,action:l,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(c){f.listeners.push(c)}};D.T!==null?u(!0):f.isTransition=!1,t(f),u=a.pending,u===null?(f.next=a.pending=f,Pc(a,f)):(f.next=u.next,a.pending=u.next=f)}}function Pc(l,a){var u=a.action,t=a.payload,n=l.state;if(a.isTransition){var f=D.T,c={};D.T=c;try{var e=u(n,t),v=D.S;v!==null&&v(c,e),$c(l,a,e)}catch(E){sn(l,a,E)}finally{D.T=f}}else try{f=u(n,t),$c(l,a,f)}catch(E){sn(l,a,E)}}function $c(l,a,u){u!==null&&typeof u=="object"&&typeof u.then=="function"?u.then(function(t){Ic(l,a,t)},function(t){return sn(l,a,t)}):Ic(l,a,u)}function Ic(l,a,u){a.status="fulfilled",a.value=u,kc(a),l.state=u,a=l.pending,a!==null&&(u=a.next,u===a?l.pending=null:(u=u.next,a.next=u,Pc(l,u)))}function sn(l,a,u){var t=l.pending;if(l.pending=null,t!==null){t=t.next;do a.status="rejected",a.reason=u,kc(a),a=a.next;while(a!==t)}l.action=null}function kc(l){l=l.listeners;for(var a=0;a<l.length;a++)(0,l[a])()}function wc(l,a){return a}function oc(l,a){if(V){var u=W.formState;if(u!==null){l:{var t=Y;if(V){if(yl){var n=L1(yl,aa);if(n){yl=si(n),t=x1(n);break l}}$a(t)}t=!1}t&&(a=u[0])}}u=hl(),u.memoizedState=u.baseState=a,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:wc,lastRenderedState:a},u.queue=t,u=ze.bind(null,Y,t),t.dispatch=u,t=xn(!1);var f=In.bind(null,Y,!1,t.queue);return t=hl(),n={state:a,dispatch:null,action:l,pending:null},t.queue=n,u=qm.bind(null,Y,n,f,u),n.dispatch=u,t.memoizedState=l,[a,u,!1]}function rc(l){var a=r();return le(a,J,l)}function le(l,a,u){a=gn(l,a,wc)[0],l=bt(ia)[0],a=typeof a=="object"&&a!==null&&typeof a.then=="function"?ou(a):a;var t=r(),n=t.queue,f=n.dispatch;return u!==t.memoizedState&&(Y.flags|=2048,du(9,Qm.bind(null,n,u),{destroy:void 0},null)),[a,f,l]}function Qm(l,a){l.action=a}function ae(l){var a=r(),u=J;if(u!==null)return le(a,u,l);r(),a=a.memoizedState,u=r();var t=u.queue.dispatch;return u.memoizedState=l,[a,t,!1]}function du(l,a,u,t){return l={tag:l,create:a,inst:u,deps:t,next:null},a=Y.updateQueue,a===null&&(a=uc(),Y.updateQueue=a),u=a.lastEffect,u===null?a.lastEffect=l.next=l:(t=u.next,u.next=l,l.next=t,a.lastEffect=l),l}function ue(){return r().memoizedState}function Jt(l,a,u,t){var n=hl();Y.flags|=l,n.memoizedState=du(1|a,u,{destroy:void 0},t===void 0?null:t)}function gt(l,a,u,t){var n=r();t=t===void 0?null:t;var f=n.memoizedState.inst;J!==null&&t!==null&&Xn(t,J.memoizedState.deps)?n.memoizedState=du(a,u,f,t):(Y.flags|=l,n.memoizedState=du(1|a,u,f,t))}function te(l,a){Jt(8390656,8,l,a)}function Wn(l,a){gt(2048,8,l,a)}function ne(l,a){return gt(4,2,l,a)}function fe(l,a){return gt(4,4,l,a)}function ce(l,a){if(typeof a=="function"){l=l();var u=a(l);return function(){typeof u=="function"?u():a(null)}}if(a!=null)return l=l(),a.current=l,function(){a.current=null}}function ee(l,a,u){u=u!=null?u.concat([l]):null,gt(4,4,ce.bind(null,a,l),u)}function Fn(){}function ie(l,a){var u=r();a=a===void 0?null:a;var t=u.memoizedState;return a!==null&&Xn(a,t[1])?t[0]:(u.memoizedState=[l,a],l)}function me(l,a){var u=r();a=a===void 0?null:a;var t=u.memoizedState;if(a!==null&&Xn(a,t[1]))return t[0];if(t=l(),fu){A(!0);try{l()}finally{A(!1)}}return u.memoizedState=[t,a],t}function Pn(l,a,u){return u===void 0||(Ca&1073741824)!==0?l.memoizedState=a:(l.memoizedState=u,l=fi(),Y.lanes|=l,Ja|=l,u)}function ve(l,a,u,t){return Bl(u,a)?u:Xu.current!==null?(l=Pn(l,u,t),Bl(l,a)||(tl=!0),l):(Ca&42)===0?(tl=!0,l.memoizedState=u):(l=fi(),Y.lanes|=l,Ja|=l,a)}function ye(l,a,u,t,n){var f=au();Tl(f!==0&&8>f?f:8);var c=D.T,e={};D.T=e,In(l,!1,a,u);try{var v=n(),E=D.S;if(E!==null&&E(e,v),v!==null&&typeof v=="object"&&typeof v.then=="function"){var d=Dm(v,t);ru(l,a,d,Ml(l))}else ru(l,a,t,Ml(l))}catch(N){ru(l,a,{then:function(){},status:"rejected",reason:N},Ml())}finally{Tl(f),D.T=c}}function Se(l){var a=l.memoizedState;if(a!==null)return a;a={memoizedState:Ou,baseState:Ou,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ia,lastRenderedState:Ou},next:null};var u={};return a.next={memoizedState:u,baseState:u,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ia,lastRenderedState:u},next:null},l.memoizedState=a,l=l.alternate,l!==null&&(l.memoizedState=a),a}function $n(){return il(uu)}function Ee(){return r().memoizedState}function pe(){return r().memoizedState}function Ym(l){for(var a=l.return;a!==null;){switch(a.tag){case 24:case 3:var u=Ml();l=Aa(u);var t=Da(a,l,u);t!==null&&(pl(t,a,u),$u(t,a,u)),a={cache:mf()},l.payload=a;return}a=a.return}}function Bm(l,a,u){var t=Ml();u={lane:t,revertLane:0,action:u,hasEagerState:!1,eagerState:null,next:null},Lt(l)?de(a,u):(u=Qn(l,a,u,t),u!==null&&(pl(u,l,t),Ne(u,a,t)))}function ze(l,a,u){var t=Ml();ru(l,a,u,t)}function ru(l,a,u,t){var n={lane:t,revertLane:0,action:u,hasEagerState:!1,eagerState:null,next:null};if(Lt(l))de(a,n);else{var f=l.alternate;if(l.lanes===0&&(f===null||f.lanes===0)&&(f=a.lastRenderedReducer,f!==null))try{var c=a.lastRenderedState,e=f(c,u);if(n.hasEagerState=!0,n.eagerState=e,Bl(e,c))return Gt(l,a,n,0),W===null&&Bt(),!1}catch{}finally{}if(u=Qn(l,a,n,t),u!==null)return pl(u,l,t),Ne(u,a,t),!0}return!1}function In(l,a,u,t){if(t={lane:2,revertLane:Yn(),action:t,hasEagerState:!1,eagerState:null,next:null},Lt(l)){if(a)throw Error(p(479))}else a=Qn(l,u,t,2),a!==null&&pl(a,l,2)}function Lt(l){var a=l.alternate;return l===Y||a!==null&&a===Y}function de(l,a){Zu=Sn=!0;var u=l.pending;u===null?a.next=a:(a.next=u.next,u.next=a),l.pending=a}function Ne(l,a,u){if((u&4194176)!==0){var t=a.lanes;t&=l.pendingLanes,u|=t,a.lanes=u,su(l,u)}}function kn(l,a,u,t){a=l.memoizedState,u=u(t,a),u=u==null?a:Rf({},a,u),l.memoizedState=u,l.lanes===0&&(l.updateQueue.baseState=u)}function he(l,a,u,t,n,f,c){return l=l.stateNode,typeof l.shouldComponentUpdate=="function"?l.shouldComponentUpdate(t,f,c):a.prototype&&a.prototype.isPureReactComponent?!Rt(u,t)||!Rt(n,f):!0}function _e(l,a,u,t){l=a.state,typeof a.componentWillReceiveProps=="function"&&a.componentWillReceiveProps(u,t),typeof a.UNSAFE_componentWillReceiveProps=="function"&&a.UNSAFE_componentWillReceiveProps(u,t),a.state!==l&&tc.enqueueReplaceState(a,a.state,null)}function Ia(l,a){var u=a;if("ref"in a){u={};for(var t in a)t!=="ref"&&(u[t]=a[t])}if(l=l.defaultProps){u===a&&(u=Rf({},u));for(var n in l)u[n]===void 0&&(u[n]=l[n])}return u}function xt(l,a){try{var u=l.onUncaughtError;u(a.value,{componentStack:a.stack})}catch(t){setTimeout(function(){throw t})}}function Te(l,a,u){try{var t=l.onCaughtError;t(u.value,{componentStack:u.stack,errorBoundary:a.tag===1?a.stateNode:null})}catch(n){setTimeout(function(){throw n})}}function wn(l,a,u){return u=Aa(u),u.tag=3,u.payload={element:null},u.callback=function(){xt(l,a)},u}function He(l){return l=Aa(l),l.tag=3,l}function Ue(l,a,u,t){var n=u.type.getDerivedStateFromError;if(typeof n=="function"){var f=t.value;l.payload=function(){return n(f)},l.callback=function(){Te(a,u,t)}}var c=u.stateNode;c!==null&&typeof c.componentDidCatch=="function"&&(l.callback=function(){Te(a,u,t),typeof n!="function"&&(ga===null?ga=new Set([this]):ga.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:e!==null?e:""})})}function Gm(l,a,u,t,n){if(u.flags|=32768,t!==null&&typeof t=="object"&&typeof t.then=="function"){if(a=u.alternate,a!==null&&at(a,u,n,!0),u=Jl.current,u!==null){switch(u.tag){case 13:return ua===null?Mf():u.alternate===null&&w===0&&(w=3),u.flags&=-257,u.flags|=65536,u.lanes=n,t===vn?u.flags|=16384:(a=u.updateQueue,a===null?u.updateQueue=new Set([t]):a.add(t),Qf(l,t,n)),!1;case 22:return u.flags|=65536,t===vn?u.flags|=16384:(a=u.updateQueue,a===null?(a={transitions:null,markerInstances:null,retryQueue:new Set([t])},u.updateQueue=a):(u=a.retryQueue,u===null?a.retryQueue=new Set([t]):u.add(t)),Qf(l,t,n)),!1}throw Error(p(435,u.tag))}return Qf(l,t,n),Mf(),!1}if(V)return a=Jl.current,a!==null?((a.flags&65536)===0&&(a.flags|=256),a.flags|=65536,a.lanes=n,t!==If&&(l=Error(p(422),{cause:t}),Pu(K(l,u)))):(t!==If&&(a=Error(p(423),{cause:t}),Pu(K(a,u))),l=l.current.alternate,l.flags|=65536,n&=-n,l.lanes|=n,t=K(t,u),n=wn(l.stateNode,t,n),Kn(l,n),w!==4&&(w=2)),!1;var f=Error(p(520),{cause:t});if(f=K(f,u),Nt===null?Nt=[f]:Nt.push(f),w!==4&&(w=2),a===null)return!0;t=K(t,u),u=a;do{switch(u.tag){case 3:return u.flags|=65536,l=n&-n,u.lanes|=l,l=wn(u.stateNode,t,l),Kn(u,l),!1;case 1:if(a=u.type,f=u.stateNode,(u.flags&128)===0&&(typeof a.getDerivedStateFromError=="function"||f!==null&&typeof f.componentDidCatch=="function"&&(ga===null||!ga.has(f))))return u.flags|=65536,n&=-n,u.lanes|=n,n=He(n),Ue(n,l,u,t),Kn(u,n),!1}u=u.return}while(u!==null);return!1}function cl(l,a,u,t){a.child=l===null?nm(a,null,u,t):nu(a,l.child,u,t)}function Oe(l,a,u,t,n){u=u.render;var f=a.ref;if("ref"in t){var c={};for(var e in t)e!=="ref"&&(c[e]=t[e])}else c=t;return ka(a),t=Zn(l,a,u,c,f,n),e=jn(),l!==null&&!tl?(Cn(l,a,n),ma(l,a,n)):(V&&e&&Ua(a),a.flags|=1,cl(l,a,t,n),a.child)}function Ae(l,a,u,t,n){if(l===null){var f=u.type;return typeof f=="function"&&!Yf(f)&&f.defaultProps===void 0&&u.compare===null?(a.tag=15,a.type=f,De(l,a,f,t,n)):(l=wt(u.type,null,t,a,a.mode,n),l.ref=a.ref,l.return=a,a.child=l)}if(f=l.child,!ff(l,n)){var c=f.memoizedProps;if(u=u.compare,u=u!==null?u:Rt,u(c,t)&&l.ref===a.ref)return ma(l,a,n)}return a.flags|=1,l=Ka(f,t),l.ref=a.ref,l.return=a,a.child=l}function De(l,a,u,t,n){if(l!==null){var f=l.memoizedProps;if(Rt(f,t)&&l.ref===a.ref)if(tl=!1,a.pendingProps=t=f,ff(l,n))(l.flags&131072)!==0&&(tl=!0);else return a.lanes=l.lanes,ma(l,a,n)}return on(l,a,u,t,n)}function Me(l,a,u){var t=a.pendingProps,n=t.children,f=(a.stateNode._pendingVisibility&2)!==0,c=l!==null?l.memoizedState:null;if(lt(l,a),t.mode==="hidden"||f){if((a.flags&128)!==0){if(t=c!==null?c.baseLanes|u:u,l!==null){for(n=a.child=l.child,f=0;n!==null;)f=f|n.lanes|n.childLanes,n=n.sibling;a.childLanes=f&~t}else a.childLanes=0,a.child=null;return qe(l,a,t,u)}if((u&536870912)!==0)a.memoizedState={baseLanes:0,cachePool:null},l!==null&&Ft(a,c!==null?c.cachePool:null),c!==null?Zc(a,c):Rn(),jc(a);else return a.lanes=a.childLanes=536870912,qe(l,a,c!==null?c.baseLanes|u:u,u)}else c!==null?(Ft(a,c.cachePool),Zc(a,c),qa(a),a.memoizedState=null):(l!==null&&Ft(a,null),Rn(),qa(a));return cl(l,a,n,u),a.child}function qe(l,a,u,t){var n=vf();return n=n===null?null:{parent:Ea?I._currentValue:I._currentValue2,pool:n},a.memoizedState={baseLanes:u,cachePool:n},l!==null&&Ft(a,null),Rn(),jc(a),l!==null&&at(l,a,t,!0),null}function lt(l,a){var u=a.ref;if(u===null)l!==null&&l.ref!==null&&(a.flags|=2097664);else{if(typeof u!="function"&&typeof u!="object")throw Error(p(284));(l===null||l.ref!==u)&&(a.flags|=2097664)}}function on(l,a,u,t,n){return ka(a),u=Zn(l,a,u,t,void 0,n),t=jn(),l!==null&&!tl?(Cn(l,a,n),ma(l,a,n)):(V&&t&&Ua(a),a.flags|=1,cl(l,a,u,n),a.child)}function Qe(l,a,u,t,n,f){return ka(a),a.updateQueue=null,u=bc(a,t,u,n),Cc(l),t=jn(),l!==null&&!tl?(Cn(l,a,f),ma(l,a,f)):(V&&t&&Ua(a),a.flags|=1,cl(l,a,u,f),a.child)}function Ye(l,a,u,t,n){if(ka(a),a.stateNode===null){var f=Du,c=u.contextType;typeof c=="object"&&c!==null&&(f=il(c)),f=new u(t,f),a.memoizedState=f.state!==null&&f.state!==void 0?f.state:null,f.updater=tc,a.stateNode=f,f._reactInternals=a,f=a.stateNode,f.props=t,f.state=a.memoizedState,f.refs={},Bn(a),c=u.contextType,f.context=typeof c=="object"&&c!==null?il(c):Du,f.state=a.memoizedState,c=u.getDerivedStateFromProps,typeof c=="function"&&(kn(a,u,c,t),f.state=a.memoizedState),typeof u.getDerivedStateFromProps=="function"||typeof f.getSnapshotBeforeUpdate=="function"||typeof f.UNSAFE_componentWillMount!="function"&&typeof f.componentWillMount!="function"||(c=f.state,typeof f.componentWillMount=="function"&&f.componentWillMount(),typeof f.UNSAFE_componentWillMount=="function"&&f.UNSAFE_componentWillMount(),c!==f.state&&tc.enqueueReplaceState(f,f.state,null),ku(a,t,f,n),Iu(),f.state=a.memoizedState),typeof f.componentDidMount=="function"&&(a.flags|=4194308),t=!0}else if(l===null){f=a.stateNode;var e=a.memoizedProps,v=Ia(u,e);f.props=v;var E=f.context,d=u.contextType;c=Du,typeof d=="object"&&d!==null&&(c=il(d));var N=u.getDerivedStateFromProps;d=typeof N=="function"||typeof f.getSnapshotBeforeUpdate=="function",e=a.pendingProps!==e,d||typeof f.UNSAFE_componentWillReceiveProps!="function"&&typeof f.componentWillReceiveProps!="function"||(e||E!==c)&&_e(a,f,t,c),ja=!1;var h=a.memoizedState;f.state=h,ku(a,t,f,n),Iu(),E=a.memoizedState,e||h!==E||ja?(typeof N=="function"&&(kn(a,u,N,t),E=a.memoizedState),(v=ja||he(a,u,v,t,h,E,c))?(d||typeof f.UNSAFE_componentWillMount!="function"&&typeof f.componentWillMount!="function"||(typeof f.componentWillMount=="function"&&f.componentWillMount(),typeof f.UNSAFE_componentWillMount=="function"&&f.UNSAFE_componentWillMount()),typeof f.componentDidMount=="function"&&(a.flags|=4194308)):(typeof f.componentDidMount=="function"&&(a.flags|=4194308),a.memoizedProps=t,a.memoizedState=E),f.props=t,f.state=E,f.context=c,t=v):(typeof f.componentDidMount=="function"&&(a.flags|=4194308),t=!1)}else{f=a.stateNode,Gn(l,a),c=a.memoizedProps,d=Ia(u,c),f.props=d,N=a.pendingProps,h=f.context,E=u.contextType,v=Du,typeof E=="object"&&E!==null&&(v=il(E)),e=u.getDerivedStateFromProps,(E=typeof e=="function"||typeof f.getSnapshotBeforeUpdate=="function")||typeof f.UNSAFE_componentWillReceiveProps!="function"&&typeof f.componentWillReceiveProps!="function"||(c!==N||h!==v)&&_e(a,f,t,v),ja=!1,h=a.memoizedState,f.state=h,ku(a,t,f,n),Iu();var q=a.memoizedState;c!==N||h!==q||ja||l!==null&&l.dependencies!==null&&st(l.dependencies)?(typeof e=="function"&&(kn(a,u,e,t),q=a.memoizedState),(d=ja||he(a,u,d,t,h,q,v)||l!==null&&l.dependencies!==null&&st(l.dependencies))?(E||typeof f.UNSAFE_componentWillUpdate!="function"&&typeof f.componentWillUpdate!="function"||(typeof f.componentWillUpdate=="function"&&f.componentWillUpdate(t,q,v),typeof f.UNSAFE_componentWillUpdate=="function"&&f.UNSAFE_componentWillUpdate(t,q,v)),typeof f.componentDidUpdate=="function"&&(a.flags|=4),typeof f.getSnapshotBeforeUpdate=="function"&&(a.flags|=1024)):(typeof f.componentDidUpdate!="function"||c===l.memoizedProps&&h===l.memoizedState||(a.flags|=4),typeof f.getSnapshotBeforeUpdate!="function"||c===l.memoizedProps&&h===l.memoizedState||(a.flags|=1024),a.memoizedProps=t,a.memoizedState=q),f.props=t,f.state=q,f.context=v,t=d):(typeof f.componentDidUpdate!="function"||c===l.memoizedProps&&h===l.memoizedState||(a.flags|=4),typeof f.getSnapshotBeforeUpdate!="function"||c===l.memoizedProps&&h===l.memoizedState||(a.flags|=1024),t=!1)}return f=t,lt(l,a),t=(a.flags&128)!==0,f||t?(f=a.stateNode,u=t&&typeof u.getDerivedStateFromError!="function"?null:f.render(),a.flags|=1,l!==null&&t?(a.child=nu(a,l.child,null,n),a.child=nu(a,null,u,n)):cl(l,a,u,n),a.memoizedState=f.state,l=a.child):l=ma(l,a,n),l}function Be(l,a,u,t){return Fu(),a.flags|=256,cl(l,a,u,t),a.child}function rn(l){return{baseLanes:l,cachePool:Ze()}}function lf(l,a,u){return l=l!==null?l.childLanes&~u:0,a&&(l|=gl),l}function Ge(l,a,u){var t=a.pendingProps,n=!1,f=(a.flags&128)!==0,c;if((c=f)||(c=l!==null&&l.memoizedState===null?!1:(ul.current&2)!==0),c&&(n=!0,a.flags&=-129),c=(a.flags&32)!==0,a.flags&=-33,l===null){if(V){if(n?Ma(a):qa(a),V){var e=yl,v;(v=e)&&(e=$1(e,aa),e!==null?(a.memoizedState={dehydrated:e,treeContext:tu!==null?{id:pa,overflow:za}:null,retryLane:536870912},v=T(18,null,null,0),v.stateNode=e,v.return=a,a.child=v,zl=a,yl=null,v=!0):v=!1),v||$a(a)}if(e=a.memoizedState,e!==null&&(e=e.dehydrated,e!==null))return sf(e)?a.lanes=16:a.lanes=536870912,null;ea(a)}return e=t.children,t=t.fallback,n?(qa(a),n=a.mode,e=uf({mode:"hidden",children:e},n),t=lu(t,n,u,null),e.return=a,t.return=a,e.sibling=t,a.child=e,n=a.child,n.memoizedState=rn(u),n.childLanes=lf(l,c,u),a.memoizedState=nc,t):(Ma(a),af(a,e))}if(v=l.memoizedState,v!==null&&(e=v.dehydrated,e!==null)){if(f)a.flags&256?(Ma(a),a.flags&=-257,a=tf(l,a,u)):a.memoizedState!==null?(qa(a),a.child=l.child,a.flags|=128,a=null):(qa(a),n=t.fallback,e=a.mode,t=uf({mode:"visible",children:t.children},e),n=lu(n,e,u,null),n.flags|=2,t.return=a,n.return=a,t.sibling=n,a.child=t,nu(a,l.child,null,u),t=a.child,t.memoizedState=rn(u),t.childLanes=lf(l,c,u),a.memoizedState=nc,a=n);else if(Ma(a),sf(e))c=J1(e).digest,t=Error(p(419)),t.stack="",t.digest=c,Pu({value:t,source:null,stack:null}),a=tf(l,a,u);else if(tl||at(l,a,u,!1),c=(u&l.childLanes)!==0,tl||c){if(c=W,c!==null){if(t=u&-u,(t&42)!==0)t=1;else switch(t){case 2:t=1;break;case 8:t=4;break;case 32:t=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:t=64;break;case 268435456:t=134217728;break;default:t=0}if(t=(t&(c.suspendedLanes|u))!==0?0:t,t!==0&&t!==v.retryLane)throw v.retryLane=t,Oa(l,t),pl(c,l,t),cm}xf(e)||Mf(),a=tf(l,a,u)}else xf(e)?(a.flags|=128,a.child=l.child,a=xm.bind(null,l),g1(e,a),a=null):(l=v.treeContext,Xl&&(yl=W1(e),zl=a,V=!0,Il=null,aa=!1,l!==null&&(jl[Cl++]=pa,jl[Cl++]=za,jl[Cl++]=tu,pa=l.id,za=l.overflow,tu=a)),a=af(a,t.children),a.flags|=4096);return a}return n?(qa(a),n=t.fallback,e=a.mode,v=l.child,f=v.sibling,t=Ka(v,{mode:"hidden",children:t.children}),t.subtreeFlags=v.subtreeFlags&31457280,f!==null?n=Ka(f,n):(n=lu(n,e,u,null),n.flags|=2),n.return=a,t.return=a,t.sibling=n,a.child=t,t=n,n=a.child,e=l.child.memoizedState,e===null?e=rn(u):(v=e.cachePool,v!==null?(f=Ea?I._currentValue:I._currentValue2,v=v.parent!==f?{parent:f,pool:f}:v):v=Ze(),e={baseLanes:e.baseLanes|u,cachePool:v}),n.memoizedState=e,n.childLanes=lf(l,c,u),a.memoizedState=nc,t):(Ma(a),u=l.child,l=u.sibling,u=Ka(u,{mode:"visible",children:t.children}),u.return=a,u.sibling=null,l!==null&&(c=a.deletions,c===null?(a.deletions=[l],a.flags|=16):c.push(l)),a.child=u,a.memoizedState=null,u)}function af(l,a){return a=uf({mode:"visible",children:a},l.mode),a.return=l,l.child=a}function uf(l,a){return Hi(l,a,0,null)}function tf(l,a,u){return nu(a,l.child,null,u),l=af(a,a.pendingProps.children),l.flags|=2,a.memoizedState=null,l}function Ke(l,a,u){l.lanes|=a;var t=l.alternate;t!==null&&(t.lanes|=a),cf(l.return,a,u)}function nf(l,a,u,t,n){var f=l.memoizedState;f===null?l.memoizedState={isBackwards:a,rendering:null,renderingStartTime:0,last:t,tail:u,tailMode:n}:(f.isBackwards=a,f.rendering=null,f.renderingStartTime=0,f.last=t,f.tail=u,f.tailMode=n)}function Re(l,a,u){var t=a.pendingProps,n=t.revealOrder,f=t.tail;if(cl(l,a,t.children,u),t=ul.current,(t&2)!==0)t=t&1|2,a.flags|=128;else{if(l!==null&&(l.flags&128)!==0)l:for(l=a.child;l!==null;){if(l.tag===13)l.memoizedState!==null&&Ke(l,u,a);else if(l.tag===19)Ke(l,u,a);else if(l.child!==null){l.child.return=l,l=l.child;continue}if(l===a)break l;for(;l.sibling===null;){if(l.return===null||l.return===a)break l;l=l.return}l.sibling.return=l.return,l=l.sibling}t&=1}switch(M(ul,t),n){case"forwards":for(u=a.child,n=null;u!==null;)l=u.alternate,l!==null&&jt(l)===null&&(n=u),u=u.sibling;u=n,u===null?(n=a.child,a.child=null):(n=u.sibling,u.sibling=null),nf(a,!1,n,u,f);break;case"backwards":for(u=null,n=a.child,a.child=null;n!==null;){if(l=n.alternate,l!==null&&jt(l)===null){a.child=n;break}l=n.sibling,n.sibling=u,u=n,n=l}nf(a,!0,u,null,f);break;case"together":nf(a,!1,null,null,void 0);break;default:a.memoizedState=null}return a.child}function ma(l,a,u){if(l!==null&&(a.dependencies=l.dependencies),Ja|=a.lanes,(u&a.childLanes)===0)if(l!==null){if(at(l,a,u,!1),(u&a.childLanes)===0)return null}else return null;if(l!==null&&a.child!==l.child)throw Error(p(153));if(a.child!==null){for(l=a.child,u=Ka(l,l.pendingProps),a.child=u,u.return=a;l.sibling!==null;)l=l.sibling,u=u.sibling=Ka(l,l.pendingProps),u.return=a;u.sibling=null}return a.child}function ff(l,a){return(l.lanes&a)!==0?!0:(l=l.dependencies,!!(l!==null&&st(l)))}function Km(l,a,u){switch(a.tag){case 3:Vl(a,a.stateNode.containerInfo),Qa(a,I,l.memoizedState.cache),Fu();break;case 27:case 5:qn(a);break;case 4:Vl(a,a.stateNode.containerInfo);break;case 10:Qa(a,a.type,a.memoizedProps.value);break;case 13:var t=a.memoizedState;if(t!==null)return t.dehydrated!==null?(Ma(a),a.flags|=128,null):(u&a.child.childLanes)!==0?Ge(l,a,u):(Ma(a),l=ma(l,a,u),l!==null?l.sibling:null);Ma(a);break;case 19:var n=(l.flags&128)!==0;if(t=(u&a.childLanes)!==0,t||(at(l,a,u,!1),t=(u&a.childLanes)!==0),n){if(t)return Re(l,a,u);a.flags|=128}if(n=a.memoizedState,n!==null&&(n.rendering=null,n.tail=null,n.lastEffect=null),M(ul,ul.current),t)break;return null;case 22:case 23:return a.lanes=0,Me(l,a,u);case 24:Qa(a,I,l.memoizedState.cache)}return ma(l,a,u)}function Ve(l,a,u){if(l!==null)if(l.memoizedProps!==a.pendingProps)tl=!0;else{if(!ff(l,u)&&(a.flags&128)===0)return tl=!1,Km(l,a,u);tl=(l.flags&131072)!==0}else tl=!1,V&&(a.flags&1048576)!==0&&Fa(a,fn,a.index);switch(a.lanes=0,a.tag){case 16:l:{l=a.pendingProps;var t=a.elementType,n=t._init;if(t=n(t._payload),a.type=t,typeof t=="function")Yf(t)?(l=Ia(t,l),a.tag=1,a=Ye(null,a,t,l,u)):(a.tag=0,a=on(null,a,t,l,u));else{if(t!=null){if(n=t.$$typeof,n===Xf){a.tag=11,a=Oe(null,a,t,l,u);break l}else if(n===Cf){a.tag=14,a=Ae(null,a,t,l,u);break l}}throw a=dl(t)||t,Error(p(306,a,""))}}return a;case 0:return on(l,a,a.type,a.pendingProps,u);case 1:return t=a.type,n=Ia(t,a.pendingProps),Ye(l,a,t,n,u);case 3:l:{if(Vl(a,a.stateNode.containerInfo),l===null)throw Error(p(387));var f=a.pendingProps;n=a.memoizedState,t=n.element,Gn(l,a),ku(a,f,null,u);var c=a.memoizedState;if(f=c.cache,Qa(a,I,f),f!==n.cache&&ef(a,[I],u,!0),Iu(),f=c.element,Xl&&n.isDehydrated)if(n={element:f,isDehydrated:!1,cache:c.cache},a.updateQueue.baseState=n,a.memoizedState=n,a.flags&256){a=Be(l,a,f,u);break l}else if(f!==t){t=K(Error(p(424)),a),Pu(t),a=Be(l,a,f,u);break l}else for(Xl&&(yl=s1(a.stateNode.containerInfo),zl=a,V=!0,Il=null,aa=!0),u=nm(a,null,f,u),a.child=u;u;)u.flags=u.flags&-3|4096,u=u.sibling;else{if(Fu(),f===t){a=ma(l,a,u);break l}cl(l,a,f,u)}a=a.child}return a;case 26:if(Zl)return lt(l,a),l===null?(u=$i(a.type,null,a.pendingProps,null))?a.memoizedState=u:V||(a.stateNode=c0(a.type,a.pendingProps,Za.current,a)):a.memoizedState=$i(a.type,l.memoizedProps,a.pendingProps,l.memoizedState),null;case 27:if(vl)return qn(a),l===null&&vl&&V&&(t=a.stateNode=lm(a.type,a.pendingProps,Za.current,el.current,!1),zl=a,aa=!0,yl=Wi(t)),t=a.pendingProps.children,l!==null||V?cl(l,a,t,u):a.child=nu(a,null,t,u),lt(l,a),a.child;case 5:return l===null&&V&&(t0(a.type,a.pendingProps,el.current),(n=t=yl)&&(t=F1(t,a.type,a.pendingProps,aa),t!==null?(a.stateNode=t,zl=a,yl=Wi(t),aa=!1,n=!0):n=!1),n||$a(a)),qn(a),n=a.type,f=a.pendingProps,c=l!==null?l.memoizedProps:null,t=f.children,ln(n,f)?t=null:c!==null&&ln(n,c)&&(a.flags|=32),a.memoizedState!==null&&(n=Zn(l,a,Mm,null,null,u),Ea?uu._currentValue=n:uu._currentValue2=n),lt(l,a),cl(l,a,t,u),a.child;case 6:return l===null&&V&&(n0(a.pendingProps,el.current),(l=u=yl)&&(u=P1(u,a.pendingProps,aa),u!==null?(a.stateNode=u,zl=a,yl=null,l=!0):l=!1),l||$a(a)),null;case 13:return Ge(l,a,u);case 4:return Vl(a,a.stateNode.containerInfo),t=a.pendingProps,l===null?a.child=nu(a,null,t,u):cl(l,a,t,u),a.child;case 11:return Oe(l,a,a.type,a.pendingProps,u);case 7:return cl(l,a,a.pendingProps,u),a.child;case 8:return cl(l,a,a.pendingProps.children,u),a.child;case 12:return cl(l,a,a.pendingProps.children,u),a.child;case 10:return t=a.pendingProps,Qa(a,a.type,t.value),cl(l,a,t.children,u),a.child;case 9:return n=a.type._context,t=a.pendingProps.children,ka(a),n=il(n),t=t(n),a.flags|=1,cl(l,a,t,u),a.child;case 14:return Ae(l,a,a.type,a.pendingProps,u);case 15:return De(l,a,a.type,a.pendingProps,u);case 19:return Re(l,a,u);case 22:return Me(l,a,u);case 24:return ka(a),t=il(I),l===null?(n=vf(),n===null&&(n=W,f=mf(),n.pooledCache=f,f.refCount++,f!==null&&(n.pooledCacheLanes|=u),n=f),a.memoizedState={parent:t,cache:n},Bn(a),Qa(a,I,n)):((l.lanes&u)!==0&&(Gn(l,a),ku(a,null,null,u),Iu()),n=l.memoizedState,f=a.memoizedState,n.parent!==t?(n={parent:t,cache:t},a.memoizedState=n,a.lanes===0&&(a.memoizedState=a.updateQueue.baseState=n),Qa(a,I,t)):(t=f.cache,Qa(a,I,t),t!==n.cache&&ef(a,[I],u,!0))),cl(l,a,a.pendingProps.children,u),a.child;case 29:throw a.pendingProps}throw Error(p(156,a.tag))}function Qa(l,a,u){Ea?(M(pn,a._currentValue),a._currentValue=u):(M(pn,a._currentValue2),a._currentValue2=u)}function va(l){var a=pn.current;Ea?l._currentValue=a:l._currentValue2=a,j(pn)}function cf(l,a,u){for(;l!==null;){var t=l.alternate;if((l.childLanes&a)!==a?(l.childLanes|=a,t!==null&&(t.childLanes|=a)):t!==null&&(t.childLanes&a)!==a&&(t.childLanes|=a),l===u)break;l=l.return}}function ef(l,a,u,t){var n=l.child;for(n!==null&&(n.return=l);n!==null;){var f=n.dependencies;if(f!==null){var c=n.child;f=f.firstContext;l:for(;f!==null;){var e=f;f=n;for(var v=0;v<a.length;v++)if(e.context===a[v]){f.lanes|=u,e=f.alternate,e!==null&&(e.lanes|=u),cf(f.return,u,l),t||(c=null);break l}f=e.next}}else if(n.tag===18){if(c=n.return,c===null)throw Error(p(341));c.lanes|=u,f=c.alternate,f!==null&&(f.lanes|=u),cf(c,u,l),c=null}else c=n.child;if(c!==null)c.return=n;else for(c=n;c!==null;){if(c===l){c=null;break}if(n=c.sibling,n!==null){n.return=c.return,c=n;break}c=c.return}n=c}}function at(l,a,u,t){l=null;for(var n=a,f=!1;n!==null;){if(!f){if((n.flags&524288)!==0)f=!0;else if((n.flags&262144)!==0)break}if(n.tag===10){var c=n.alternate;if(c===null)throw Error(p(387));if(c=c.memoizedProps,c!==null){var e=n.type;Bl(n.pendingProps.value,c.value)||(l!==null?l.push(e):l=[e])}}else if(n===cn.current){if(c=n.alternate,c===null)throw Error(p(387));c.memoizedState.memoizedState!==n.memoizedState.memoizedState&&(l!==null?l.push(uu):l=[uu])}n=n.return}l!==null&&ef(a,l,u,t),a.flags|=262144}function st(l){for(l=l.firstContext;l!==null;){var a=l.context;if(!Bl(Ea?a._currentValue:a._currentValue2,l.memoizedValue))return!0;l=l.next}return!1}function ka(l){iu=l,da=null,l=l.dependencies,l!==null&&(l.firstContext=null)}function il(l){return Xe(iu,l)}function Wt(l,a){return iu===null&&ka(l),Xe(l,a)}function Xe(l,a){var u=Ea?a._currentValue:a._currentValue2;if(a={context:a,memoizedValue:u,next:null},da===null){if(l===null)throw Error(p(308));da=a,l.dependencies={lanes:0,firstContext:a},l.flags|=524288}else da=da.next=a;return u}function mf(){return{controller:new O0,data:new Map,refCount:0}}function ut(l){l.refCount--,l.refCount===0&&A0(D0,function(){l.controller.abort()})}function vf(){var l=mu.current;return l!==null?l:W.pooledCache}function Ft(l,a){a===null?M(mu,mu.current):M(mu,a.pool)}function Ze(){var l=vf();return l===null?null:{parent:Ea?I._currentValue:I._currentValue2,pool:l}}function Ol(l){l.flags|=4}function je(l,a){if(l!==null&&l.child===a.child)return!1;if((a.flags&16)!==0)return!0;for(l=a.child;l!==null;){if((l.flags&13878)!==0||(l.subtreeFlags&13878)!==0)return!0;l=l.sibling}return!1}function yf(l,a,u,t){if(ml)for(u=a.child;u!==null;){if(u.tag===5||u.tag===6)gf(l,u.stateNode);else if(!(u.tag===4||vl&&u.tag===27)&&u.child!==null){u.child.return=u,u=u.child;continue}if(u===a)break;for(;u.sibling===null;){if(u.return===null||u.return===a)return;u=u.return}u.sibling.return=u.return,u=u.sibling}else if(Xa)for(var n=a.child;n!==null;){if(n.tag===5){var f=n.stateNode;u&&t&&(f=Li(f,n.type,n.memoizedProps)),gf(l,f)}else if(n.tag===6)f=n.stateNode,u&&t&&(f=xi(f,n.memoizedProps)),gf(l,f);else if(n.tag!==4){if(n.tag===22&&n.memoizedState!==null)f=n.child,f!==null&&(f.return=n),yf(l,n,!0,!0);else if(n.child!==null){n.child.return=n,n=n.child;continue}}if(n===a)break;for(;n.sibling===null;){if(n.return===null||n.return===a)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function Ce(l,a,u,t){if(Xa)for(var n=a.child;n!==null;){if(n.tag===5){var f=n.stateNode;u&&t&&(f=Li(f,n.type,n.memoizedProps)),Ji(l,f)}else if(n.tag===6)f=n.stateNode,u&&t&&(f=xi(f,n.memoizedProps)),Ji(l,f);else if(n.tag!==4){if(n.tag===22&&n.memoizedState!==null)f=n.child,f!==null&&(f.return=n),Ce(l,n,!(n.memoizedProps!==null&&n.memoizedProps.mode==="manual"),!0);else if(n.child!==null){n.child.return=n,n=n.child;continue}}if(n===a)break;for(;n.sibling===null;){if(n.return===null||n.return===a)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function be(l,a){if(Xa&&je(l,a)){l=a.stateNode;var u=l.containerInfo,t=bi();Ce(t,a,!1,!1),l.pendingChildren=t,Ol(a),b1(u,t)}}function Sf(l,a,u,t){if(ml)l.memoizedProps!==t&&Ol(a);else if(Xa){var n=l.stateNode,f=l.memoizedProps;if((l=je(l,a))||f!==t){var c=el.current;f=C1(n,u,f,t,!l,null),f===n?a.stateNode=n:(Ri(f,u,t,c)&&Ol(a),a.stateNode=f,l?yf(f,a,!1,!1):Ol(a))}else a.stateNode=n}}function Ef(l,a,u){if(S1(a,u)){if(l.flags|=16777216,!Zi(a,u))if(vi())l.flags|=8192;else throw Ru=vn,ac}else l.flags&=-16777217}function Je(l,a){if(i0(a)){if(l.flags|=16777216,!ri(a))if(vi())l.flags|=8192;else throw Ru=vn,ac}else l.flags&=-16777217}function Pt(l,a){a!==null&&(l.flags|=4),l.flags&16384&&(a=l.tag!==22?sa():536870912,l.lanes|=a,Ju|=a)}function tt(l,a){if(!V)switch(l.tailMode){case"hidden":a=l.tail;for(var u=null;a!==null;)a.alternate!==null&&(u=a),a=a.sibling;u===null?l.tail=null:u.sibling=null;break;case"collapsed":u=l.tail;for(var t=null;u!==null;)u.alternate!==null&&(t=u),u=u.sibling;t===null?a||l.tail===null?l.tail=null:l.tail.sibling=null:t.sibling=null}}function $(l){var a=l.alternate!==null&&l.alternate.child===l.child,u=0,t=0;if(a)for(var n=l.child;n!==null;)u|=n.lanes|n.childLanes,t|=n.subtreeFlags&31457280,t|=n.flags&31457280,n.return=l,n=n.sibling;else for(n=l.child;n!==null;)u|=n.lanes|n.childLanes,t|=n.subtreeFlags,t|=n.flags,n.return=l,n=n.sibling;return l.subtreeFlags|=t,l.childLanes=u,a}function Rm(l,a,u){var t=a.pendingProps;switch(Pa(a),a.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return $(a),null;case 1:return $(a),null;case 3:return u=a.stateNode,t=null,l!==null&&(t=l.memoizedState.cache),a.memoizedState.cache!==t&&(a.flags|=2048),va(I),Fl(),u.pendingContext&&(u.context=u.pendingContext,u.pendingContext=null),(l===null||l.child===null)&&(Wu(a)?Ol(a):l===null||l.memoizedState.isDehydrated&&(a.flags&256)===0||(a.flags|=1024,Il!==null&&(Af(Il),Il=null))),be(l,a),$(a),null;case 26:if(Zl){u=a.type;var n=a.memoizedState;return l===null?(Ol(a),n!==null?($(a),Je(a,n)):($(a),Ef(a,u,t))):n?n!==l.memoizedState?(Ol(a),$(a),Je(a,n)):($(a),a.flags&=-16777217):(ml?l.memoizedProps!==t&&Ol(a):Sf(l,a,u,t),$(a),Ef(a,u,t)),null}case 27:if(vl){if(Yt(a),u=Za.current,n=a.type,l!==null&&a.stateNode!=null)ml?l.memoizedProps!==t&&Ol(a):Sf(l,a,n,t);else{if(!t){if(a.stateNode===null)throw Error(p(166));return $(a),null}l=el.current,Wu(a)?Uc(a,l):(l=lm(n,t,u,l,!0),a.stateNode=l,Ol(a))}return $(a),null}case 5:if(Yt(a),u=a.type,l!==null&&a.stateNode!=null)Sf(l,a,u,t);else{if(!t){if(a.stateNode===null)throw Error(p(166));return $(a),null}l=el.current,Wu(a)?Uc(a,l):(n=f1(u,t,Za.current,l,a),yf(n,a,!1,!1),a.stateNode=n,Ri(n,u,t,l)&&Ol(a))}return $(a),Ef(a,a.type,a.pendingProps),null;case 6:if(l&&a.stateNode!=null)u=l.memoizedProps,ml?u!==t&&Ol(a):Xa&&(u!==t?(a.stateNode=Vi(t,Za.current,el.current,a),Ol(a)):a.stateNode=l.stateNode);else{if(typeof t!="string"&&a.stateNode===null)throw Error(p(166));if(l=Za.current,u=el.current,Wu(a)){if(!Xl)throw Error(p(176));if(l=a.stateNode,u=a.memoizedProps,t=null,n=zl,n!==null)switch(n.tag){case 27:case 5:t=n.memoizedProps}k1(l,u,a,t)||$a(a)}else a.stateNode=Vi(t,l,u,a)}return $(a),null;case 13:if(t=a.memoizedState,l===null||l.memoizedState!==null&&l.memoizedState.dehydrated!==null){if(n=Wu(a),t!==null&&t.dehydrated!==null){if(l===null){if(!n)throw Error(p(318));if(!Xl)throw Error(p(344));if(n=a.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(p(317));w1(n,a)}else Fu(),(a.flags&128)===0&&(a.memoizedState=null),a.flags|=4;$(a),n=!1}else Il!==null&&(Af(Il),Il=null),n=!0;if(!n)return a.flags&256?(ea(a),a):(ea(a),null)}if(ea(a),(a.flags&128)!==0)return a.lanes=u,a;if(u=t!==null,l=l!==null&&l.memoizedState!==null,u){t=a.child,n=null,t.alternate!==null&&t.alternate.memoizedState!==null&&t.alternate.memoizedState.cachePool!==null&&(n=t.alternate.memoizedState.cachePool.pool);var f=null;t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(f=t.memoizedState.cachePool.pool),f!==n&&(t.flags|=2048)}return u!==l&&u&&(a.child.flags|=8192),Pt(a,a.updateQueue),$(a),null;case 4:return Fl(),be(l,a),l===null&&i1(a.stateNode.containerInfo),$(a),null;case 10:return va(a.type),$(a),null;case 19:if(j(ul),n=a.memoizedState,n===null)return $(a),null;if(t=(a.flags&128)!==0,f=n.rendering,f===null)if(t)tt(n,!1);else{if(w!==0||l!==null&&(l.flags&128)!==0)for(l=a.child;l!==null;){if(f=jt(l),f!==null){for(a.flags|=128,tt(n,!1),l=f.updateQueue,a.updateQueue=l,Pt(a,l),a.subtreeFlags=0,l=u,u=a.child;u!==null;)Ti(u,l),u=u.sibling;return M(ul,ul.current&1|2),a.child}l=l.sibling}n.tail!==null&&$l()>ht&&(a.flags|=128,t=!0,tt(n,!1),a.lanes=4194304)}else{if(!t)if(l=jt(f),l!==null){if(a.flags|=128,t=!0,l=l.updateQueue,a.updateQueue=l,Pt(a,l),tt(n,!0),n.tail===null&&n.tailMode==="hidden"&&!f.alternate&&!V)return $(a),null}else 2*$l()-n.renderingStartTime>ht&&u!==536870912&&(a.flags|=128,t=!0,tt(n,!1),a.lanes=4194304);n.isBackwards?(f.sibling=a.child,a.child=f):(l=n.last,l!==null?l.sibling=f:a.child=f,n.last=f)}return n.tail!==null?(a=n.tail,n.rendering=a,n.tail=a.sibling,n.renderingStartTime=$l(),a.sibling=null,l=ul.current,M(ul,t?l&1|2:l&1),a):($(a),null);case 22:case 23:return ea(a),Vn(),t=a.memoizedState!==null,l!==null?l.memoizedState!==null!==t&&(a.flags|=8192):t&&(a.flags|=8192),t?(u&536870912)!==0&&(a.flags&128)===0&&($(a),a.subtreeFlags&6&&(a.flags|=8192)):$(a),u=a.updateQueue,u!==null&&Pt(a,u.retryQueue),u=null,l!==null&&l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(u=l.memoizedState.cachePool.pool),t=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(t=a.memoizedState.cachePool.pool),t!==u&&(a.flags|=2048),l!==null&&j(mu),null;case 24:return u=null,l!==null&&(u=l.memoizedState.cache),a.memoizedState.cache!==u&&(a.flags|=2048),va(I),$(a),null;case 25:return null}throw Error(p(156,a.tag))}function Vm(l,a){switch(Pa(a),a.tag){case 1:return l=a.flags,l&65536?(a.flags=l&-65537|128,a):null;case 3:return va(I),Fl(),l=a.flags,(l&65536)!==0&&(l&128)===0?(a.flags=l&-65537|128,a):null;case 26:case 27:case 5:return Yt(a),null;case 13:if(ea(a),l=a.memoizedState,l!==null&&l.dehydrated!==null){if(a.alternate===null)throw Error(p(340));Fu()}return l=a.flags,l&65536?(a.flags=l&-65537|128,a):null;case 19:return j(ul),null;case 4:return Fl(),null;case 10:return va(a.type),null;case 22:case 23:return ea(a),Vn(),l!==null&&j(mu),l=a.flags,l&65536?(a.flags=l&-65537|128,a):null;case 24:return va(I),null;case 25:return null;default:return null}}function ge(l,a){switch(Pa(a),a.tag){case 3:va(I),Fl();break;case 26:case 27:case 5:Yt(a);break;case 4:Fl();break;case 13:ea(a);break;case 19:j(ul);break;case 10:va(a.type);break;case 22:case 23:ea(a),Vn(),l!==null&&j(mu);break;case 24:va(I)}}function nt(l,a){try{var u=a.updateQueue,t=u!==null?u.lastEffect:null;if(t!==null){var n=t.next;u=n;do{if((u.tag&l)===l){t=void 0;var f=u.create,c=u.inst;t=f(),c.destroy=t}u=u.next}while(u!==n)}}catch(e){b(a,a.return,e)}}function Ya(l,a,u){try{var t=a.updateQueue,n=t!==null?t.lastEffect:null;if(n!==null){var f=n.next;t=f;do{if((t.tag&l)===l){var c=t.inst,e=c.destroy;if(e!==void 0){c.destroy=void 0,n=a;var v=u;try{e()}catch(E){b(n,v,E)}}}t=t.next}while(t!==f)}}catch(E){b(a,a.return,E)}}function Le(l){var a=l.updateQueue;if(a!==null){var u=l.stateNode;try{Bc(a,u)}catch(t){b(l,l.return,t)}}}function xe(l,a,u){u.props=Ia(l.type,l.memoizedProps),u.state=l.memoizedState;try{u.componentWillUnmount()}catch(t){b(l,a,t)}}function wa(l,a){try{var u=l.ref;if(u!==null){var t=l.stateNode;switch(l.tag){case 26:case 27:case 5:var n=et(t);break;default:n=t}typeof u=="function"?l.refCleanup=u(n):u.current=n}}catch(f){b(l,a,f)}}function Al(l,a){var u=l.ref,t=l.refCleanup;if(u!==null)if(typeof t=="function")try{t()}catch(n){b(l,a,n)}finally{l.refCleanup=null,l=l.alternate,l!=null&&(l.refCleanup=null)}else if(typeof u=="function")try{u(null)}catch(n){b(l,a,n)}else u.current=null}function se(l){var a=l.type,u=l.memoizedProps,t=l.stateNode;try{q1(t,a,u,l)}catch(n){b(l,l.return,n)}}function We(l,a,u){try{Q1(l.stateNode,l.type,u,a,l)}catch(t){b(l,l.return,t)}}function Fe(l){return l.tag===5||l.tag===3||(Zl?l.tag===26:!1)||(vl?l.tag===27:!1)||l.tag===4}function pf(l){l:for(;;){for(;l.sibling===null;){if(l.return===null||Fe(l.return))return null;l=l.return}for(l.sibling.return=l.return,l=l.sibling;l.tag!==5&&l.tag!==6&&(!vl||l.tag!==27)&&l.tag!==18;){if(l.flags&2||l.child===null||l.tag===4)continue l;l.child.return=l,l=l.child}if(!(l.flags&2))return l.stateNode}}function zf(l,a,u){var t=l.tag;if(t===5||t===6)l=l.stateNode,a?B1(u,l,a):D1(u,l);else if(!(t===4||vl&&t===27)&&(l=l.child,l!==null))for(zf(l,a,u),l=l.sibling;l!==null;)zf(l,a,u),l=l.sibling}function $t(l,a,u){var t=l.tag;if(t===5||t===6)l=l.stateNode,a?Y1(u,l,a):A1(u,l);else if(!(t===4||vl&&t===27)&&(l=l.child,l!==null))for($t(l,a,u),l=l.sibling;l!==null;)$t(l,a,u),l=l.sibling}function Pe(l,a,u){l=l.containerInfo;try{gi(l,u)}catch(t){b(a,a.return,t)}}function Xm(l,a){for(t1(l.containerInfo),nl=a;nl!==null;)if(l=nl,a=l.child,(l.subtreeFlags&1028)!==0&&a!==null)a.return=l,nl=a;else for(;nl!==null;){l=nl;var u=l.alternate;switch(a=l.flags,l.tag){case 0:break;case 11:case 15:break;case 1:if((a&1024)!==0&&u!==null){a=void 0;var t=l,n=u.memoizedProps;u=u.memoizedState;var f=t.stateNode;try{var c=Ia(t.type,n,t.elementType===t.type);a=f.getSnapshotBeforeUpdate(c,u),f.__reactInternalSnapshotBeforeUpdate=a}catch(e){b(t,t.return,e)}}break;case 3:(a&1024)!==0&&ml&&j1(l.stateNode.containerInfo);break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((a&1024)!==0)throw Error(p(163))}if(a=l.sibling,a!==null){a.return=l.return,nl=a;break}nl=l.return}return c=mm,mm=!1,c}function $e(l,a,u){var t=u.flags;switch(u.tag){case 0:case 11:case 15:ya(l,u),t&4&&nt(5,u);break;case 1:if(ya(l,u),t&4)if(l=u.stateNode,a===null)try{l.componentDidMount()}catch(e){b(u,u.return,e)}else{var n=Ia(u.type,a.memoizedProps);a=a.memoizedState;try{l.componentDidUpdate(n,a,l.__reactInternalSnapshotBeforeUpdate)}catch(e){b(u,u.return,e)}}t&64&&Le(u),t&512&&wa(u,u.return);break;case 3:if(ya(l,u),t&64&&(t=u.updateQueue,t!==null)){if(l=null,u.child!==null)switch(u.child.tag){case 27:case 5:l=et(u.child.stateNode);break;case 1:l=u.child.stateNode}try{Bc(t,l)}catch(e){b(u,u.return,e)}}break;case 26:if(Zl){ya(l,u),t&512&&wa(u,u.return);break}case 27:case 5:ya(l,u),a===null&&t&4&&se(u),t&512&&wa(u,u.return);break;case 12:ya(l,u);break;case 13:ya(l,u),t&4&&ke(l,u);break;case 22:if(n=u.memoizedState!==null||Na,!n){a=a!==null&&a.memoizedState!==null||k;var f=Na,c=k;Na=n,(k=a)&&!c?Ba(l,u,(u.subtreeFlags&8772)!==0):ya(l,u),Na=f,k=c}t&512&&(u.memoizedProps.mode==="manual"?wa(u,u.return):Al(u,u.return));break;default:ya(l,u)}}function Ie(l){var a=l.alternate;a!==null&&(l.alternate=null,Ie(a)),l.child=null,l.deletions=null,l.sibling=null,l.tag===5&&(a=l.stateNode,a!==null&&y1(a)),l.stateNode=null,l.return=null,l.dependencies=null,l.memoizedProps=null,l.memoizedState=null,l.pendingProps=null,l.stateNode=null,l.updateQueue=null}function Pl(l,a,u){for(u=u.child;u!==null;)df(l,a,u),u=u.sibling}function df(l,a,u){if(Yl&&typeof Yl.onCommitFiberUnmount=="function")try{Yl.onCommitFiberUnmount(vt,u)}catch{}switch(u.tag){case 26:if(Zl){k||Al(u,a),Pl(l,a,u),u.memoizedState?ki(u.memoizedState):u.stateNode&&oi(u.stateNode);break}case 27:if(vl){k||Al(u,a);var t=al,n=Gl;al=u.stateNode,Pl(l,a,u),S0(u.stateNode),al=t,Gl=n;break}case 5:k||Al(u,a);case 6:if(ml){if(t=al,n=Gl,al=null,Pl(l,a,u),al=t,Gl=n,al!==null)if(Gl)try{K1(al,u.stateNode)}catch(f){b(u,a,f)}else try{G1(al,u.stateNode)}catch(f){b(u,a,f)}}else Pl(l,a,u);break;case 18:ml&&al!==null&&(Gl?u0(al,u.stateNode):a0(al,u.stateNode));break;case 4:ml?(t=al,n=Gl,al=u.stateNode.containerInfo,Gl=!0,Pl(l,a,u),al=t,Gl=n):(Xa&&Pe(u.stateNode,u,bi()),Pl(l,a,u));break;case 0:case 11:case 14:case 15:k||Ya(2,u,a),k||Ya(4,u,a),Pl(l,a,u);break;case 1:k||(Al(u,a),t=u.stateNode,typeof t.componentWillUnmount=="function"&&xe(u,a,t)),Pl(l,a,u);break;case 21:Pl(l,a,u);break;case 22:k||Al(u,a),k=(t=k)||u.memoizedState!==null,Pl(l,a,u),k=t;break;default:Pl(l,a,u)}}function ke(l,a){if(Xl&&a.memoizedState===null&&(l=a.alternate,l!==null&&(l=l.memoizedState,l!==null&&(l=l.dehydrated,l!==null))))try{l0(l)}catch(u){b(a,a.return,u)}}function Zm(l){switch(l.tag){case 13:case 19:var a=l.stateNode;return a===null&&(a=l.stateNode=new im),a;case 22:return l=l.stateNode,a=l._retryCache,a===null&&(a=l._retryCache=new im),a;default:throw Error(p(435,l.tag))}}function Nf(l,a){var u=Zm(l);a.forEach(function(t){var n=sm.bind(null,l,t);u.has(t)||(u.add(t),t.then(n,n))})}function _l(l,a){var u=a.deletions;if(u!==null)for(var t=0;t<u.length;t++){var n=u[t],f=l,c=a;if(ml){var e=c;l:for(;e!==null;){switch(e.tag){case 27:case 5:al=e.stateNode,Gl=!1;break l;case 3:al=e.stateNode.containerInfo,Gl=!0;break l;case 4:al=e.stateNode.containerInfo,Gl=!0;break l}e=e.return}if(al===null)throw Error(p(160));df(f,c,n),al=null,Gl=!1}else df(f,c,n);f=n.alternate,f!==null&&(f.return=null),n.return=null}if(a.subtreeFlags&13878)for(a=a.child;a!==null;)we(a,l),a=a.sibling}function we(l,a){var u=l.alternate,t=l.flags;switch(l.tag){case 0:case 11:case 14:case 15:_l(a,l),Dl(l),t&4&&(Ya(3,l,l.return),nt(3,l),Ya(5,l,l.return));break;case 1:_l(a,l),Dl(l),t&512&&(k||u===null||Al(u,u.return)),t&64&&Na&&(l=l.updateQueue,l!==null&&(t=l.callbacks,t!==null&&(u=l.shared.hiddenCallbacks,l.shared.hiddenCallbacks=u===null?t:u.concat(t))));break;case 26:if(Zl){var n=kl;_l(a,l),Dl(l),t&512&&(k||u===null||Al(u,u.return)),t&4&&(t=u!==null?u.memoizedState:null,a=l.memoizedState,u===null?a===null?l.stateNode===null?l.stateNode=f0(n,l.type,l.memoizedProps,l):wi(n,l.type,l.stateNode):l.stateNode=Ii(n,a,l.memoizedProps):t!==a?(t===null?u.stateNode!==null&&oi(u.stateNode):ki(t),a===null?wi(n,l.type,l.stateNode):Ii(n,a,l.memoizedProps)):a===null&&l.stateNode!==null&&We(l,l.memoizedProps,u.memoizedProps));break}case 27:if(vl&&t&4&&l.alternate===null){n=l.stateNode;var f=l.memoizedProps;try{v0(n),y0(l.type,f,n,l)}catch(d){b(l,l.return,d)}}case 5:if(_l(a,l),Dl(l),t&512&&(k||u===null||Al(u,u.return)),ml){if(l.flags&32){a=l.stateNode;try{Ci(a)}catch(d){b(l,l.return,d)}}t&4&&l.stateNode!=null&&(a=l.memoizedProps,We(l,a,u!==null?u.memoizedProps:a)),t&1024&&(fc=!0)}break;case 6:if(_l(a,l),Dl(l),t&4&&ml){if(l.stateNode===null)throw Error(p(162));t=l.memoizedProps,u=u!==null?u.memoizedProps:t,a=l.stateNode;try{M1(a,u,t)}catch(d){b(l,l.return,d)}}break;case 3:if(Zl?(e0(),n=kl,kl=Wf(a.containerInfo),_l(a,l),kl=n):_l(a,l),Dl(l),t&4){if(ml&&Xl&&u!==null&&u.memoizedState.isDehydrated)try{r1(a.containerInfo)}catch(d){b(l,l.return,d)}if(Xa){t=a.containerInfo,u=a.pendingChildren;try{gi(t,u)}catch(d){b(l,l.return,d)}}}fc&&(fc=!1,oe(l));break;case 4:Zl?(u=kl,kl=Wf(l.stateNode.containerInfo),_l(a,l),Dl(l),kl=u):(_l(a,l),Dl(l)),t&4&&Xa&&Pe(l.stateNode,l,l.stateNode.pendingChildren);break;case 12:_l(a,l),Dl(l);break;case 13:_l(a,l),Dl(l),l.child.flags&8192&&l.memoizedState!==null!=(u!==null&&u.memoizedState!==null)&&(mc=$l()),t&4&&(t=l.updateQueue,t!==null&&(l.updateQueue=null,Nf(l,t)));break;case 22:t&512&&(k||u===null||Al(u,u.return)),n=l.memoizedState!==null;var c=u!==null&&u.memoizedState!==null,e=Na,v=k;if(Na=e||n,k=v||c,_l(a,l),k=v,Na=e,Dl(l),a=l.stateNode,a._current=l,a._visibility&=-3,a._visibility|=a._pendingVisibility&2,t&8192&&(a._visibility=n?a._visibility&-2:a._visibility|1,n&&(a=Na||k,u===null||c||a||Nu(l)),ml&&(l.memoizedProps===null||l.memoizedProps.mode!=="manual"))){l:if(u=null,ml)for(a=l;;){if(a.tag===5||Zl&&a.tag===26||vl&&a.tag===27){if(u===null){c=u=a;try{f=c.stateNode,n?R1(f):X1(c.stateNode,c.memoizedProps)}catch(d){b(c,c.return,d)}}}else if(a.tag===6){if(u===null){c=a;try{var E=c.stateNode;n?V1(E):Z1(E,c.memoizedProps)}catch(d){b(c,c.return,d)}}}else if((a.tag!==22&&a.tag!==23||a.memoizedState===null||a===l)&&a.child!==null){a.child.return=a,a=a.child;continue}if(a===l)break l;for(;a.sibling===null;){if(a.return===null||a.return===l)break l;u===a&&(u=null),a=a.return}u===a&&(u=null),a.sibling.return=a.return,a=a.sibling}}t&4&&(t=l.updateQueue,t!==null&&(u=t.retryQueue,u!==null&&(t.retryQueue=null,Nf(l,u))));break;case 19:_l(a,l),Dl(l),t&4&&(t=l.updateQueue,t!==null&&(l.updateQueue=null,Nf(l,t)));break;case 21:break;default:_l(a,l),Dl(l)}}function Dl(l){var a=l.flags;if(a&2){try{if(ml&&(!vl||l.tag!==27)){l:{for(var u=l.return;u!==null;){if(Fe(u)){var t=u;break l}u=u.return}throw Error(p(160))}switch(t.tag){case 27:if(vl){var n=t.stateNode,f=pf(l);$t(l,f,n);break}case 5:var c=t.stateNode;t.flags&32&&(Ci(c),t.flags&=-33);var e=pf(l);$t(l,e,c);break;case 3:case 4:var v=t.stateNode.containerInfo,E=pf(l);zf(l,E,v);break;default:throw Error(p(161))}}}catch(d){b(l,l.return,d)}l.flags&=-3}a&4096&&(l.flags&=-4097)}function oe(l){if(l.subtreeFlags&1024)for(l=l.child;l!==null;){var a=l;oe(a),a.tag===5&&a.flags&1024&&z1(a.stateNode),l=l.sibling}}function ya(l,a){if(a.subtreeFlags&8772)for(a=a.child;a!==null;)$e(l,a.alternate,a),a=a.sibling}function Nu(l){for(l=l.child;l!==null;){var a=l;switch(a.tag){case 0:case 11:case 14:case 15:Ya(4,a,a.return),Nu(a);break;case 1:Al(a,a.return);var u=a.stateNode;typeof u.componentWillUnmount=="function"&&xe(a,a.return,u),Nu(a);break;case 26:case 27:case 5:Al(a,a.return),Nu(a);break;case 22:Al(a,a.return),a.memoizedState===null&&Nu(a);break;default:Nu(a)}l=l.sibling}}function Ba(l,a,u){for(u=u&&(a.subtreeFlags&8772)!==0,a=a.child;a!==null;){var t=a.alternate,n=l,f=a,c=f.flags;switch(f.tag){case 0:case 11:case 15:Ba(n,f,u),nt(4,f);break;case 1:if(Ba(n,f,u),t=f,n=t.stateNode,typeof n.componentDidMount=="function")try{n.componentDidMount()}catch(E){b(t,t.return,E)}if(t=f,n=t.updateQueue,n!==null){var e=t.stateNode;try{var v=n.shared.hiddenCallbacks;if(v!==null)for(n.shared.hiddenCallbacks=null,n=0;n<v.length;n++)Yc(v[n],e)}catch(E){b(t,t.return,E)}}u&&c&64&&Le(f),wa(f,f.return);break;case 26:case 27:case 5:Ba(n,f,u),u&&t===null&&c&4&&se(f),wa(f,f.return);break;case 12:Ba(n,f,u);break;case 13:Ba(n,f,u),u&&c&4&&ke(n,f);break;case 22:f.memoizedState===null&&Ba(n,f,u),wa(f,f.return);break;default:Ba(n,f,u)}a=a.sibling}}function hf(l,a){var u=null;l!==null&&l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(u=l.memoizedState.cachePool.pool),l=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(l=a.memoizedState.cachePool.pool),l!==u&&(l!=null&&l.refCount++,u!=null&&ut(u))}function _f(l,a){l=null,a.alternate!==null&&(l=a.alternate.memoizedState.cache),a=a.memoizedState.cache,a!==l&&(a.refCount++,l!=null&&ut(l))}function Ga(l,a,u,t){if(a.subtreeFlags&10256)for(a=a.child;a!==null;)re(l,a,u,t),a=a.sibling}function re(l,a,u,t){var n=a.flags;switch(a.tag){case 0:case 11:case 15:Ga(l,a,u,t),n&2048&&nt(9,a);break;case 3:Ga(l,a,u,t),n&2048&&(l=null,a.alternate!==null&&(l=a.alternate.memoizedState.cache),a=a.memoizedState.cache,a!==l&&(a.refCount++,l!=null&&ut(l)));break;case 12:if(n&2048){Ga(l,a,u,t),l=a.stateNode;try{var f=a.memoizedProps,c=f.id,e=f.onPostCommit;typeof e=="function"&&e(c,a.alternate===null?"mount":"update",l.passiveEffectDuration,-0)}catch(v){b(a,a.return,v)}}else Ga(l,a,u,t);break;case 23:break;case 22:f=a.stateNode,a.memoizedState!==null?f._visibility&4?Ga(l,a,u,t):ft(l,a):f._visibility&4?Ga(l,a,u,t):(f._visibility|=4,hu(l,a,u,t,(a.subtreeFlags&10256)!==0)),n&2048&&hf(a.alternate,a);break;case 24:Ga(l,a,u,t),n&2048&&_f(a.alternate,a);break;default:Ga(l,a,u,t)}}function hu(l,a,u,t,n){for(n=n&&(a.subtreeFlags&10256)!==0,a=a.child;a!==null;){var f=l,c=a,e=u,v=t,E=c.flags;switch(c.tag){case 0:case 11:case 15:hu(f,c,e,v,n),nt(8,c);break;case 23:break;case 22:var d=c.stateNode;c.memoizedState!==null?d._visibility&4?hu(f,c,e,v,n):ft(f,c):(d._visibility|=4,hu(f,c,e,v,n)),n&&E&2048&&hf(c.alternate,c);break;case 24:hu(f,c,e,v,n),n&&E&2048&&_f(c.alternate,c);break;default:hu(f,c,e,v,n)}a=a.sibling}}function ft(l,a){if(a.subtreeFlags&10256)for(a=a.child;a!==null;){var u=l,t=a,n=t.flags;switch(t.tag){case 22:ft(u,t),n&2048&&hf(t.alternate,t);break;case 24:ft(u,t),n&2048&&_f(t.alternate,t);break;default:ft(u,t)}a=a.sibling}}function oa(l){if(l.subtreeFlags&Cu)for(l=l.child;l!==null;)li(l),l=l.sibling}function li(l){switch(l.tag){case 26:oa(l),l.flags&Cu&&(l.memoizedState!==null?m0(kl,l.memoizedState,l.memoizedProps):ji(l.type,l.memoizedProps));break;case 5:oa(l),l.flags&Cu&&ji(l.type,l.memoizedProps);break;case 3:case 4:if(Zl){var a=kl;kl=Wf(l.stateNode.containerInfo),oa(l),kl=a}else oa(l);break;case 22:l.memoizedState===null&&(a=l.alternate,a!==null&&a.memoizedState!==null?(a=Cu,Cu=16777216,oa(l),Cu=a):oa(l));break;default:oa(l)}}function ai(l){var a=l.alternate;if(a!==null&&(l=a.child,l!==null)){a.child=null;do a=l.sibling,l.sibling=null,l=a;while(l!==null)}}function ct(l){var a=l.deletions;if((l.flags&16)!==0){if(a!==null)for(var u=0;u<a.length;u++){var t=a[u];nl=t,ti(t,l)}ai(l)}if(l.subtreeFlags&10256)for(l=l.child;l!==null;)ui(l),l=l.sibling}function ui(l){switch(l.tag){case 0:case 11:case 15:ct(l),l.flags&2048&&Ya(9,l,l.return);break;case 3:ct(l);break;case 12:ct(l);break;case 22:var a=l.stateNode;l.memoizedState!==null&&a._visibility&4&&(l.return===null||l.return.tag!==13)?(a._visibility&=-5,It(l)):ct(l);break;default:ct(l)}}function It(l){var a=l.deletions;if((l.flags&16)!==0){if(a!==null)for(var u=0;u<a.length;u++){var t=a[u];nl=t,ti(t,l)}ai(l)}for(l=l.child;l!==null;){switch(a=l,a.tag){case 0:case 11:case 15:Ya(8,a,a.return),It(a);break;case 22:u=a.stateNode,u._visibility&4&&(u._visibility&=-5,It(a));break;default:It(a)}l=l.sibling}}function ti(l,a){for(;nl!==null;){var u=nl;switch(u.tag){case 0:case 11:case 15:Ya(8,u,a);break;case 23:case 22:if(u.memoizedState!==null&&u.memoizedState.cachePool!==null){var t=u.memoizedState.cachePool.pool;t!=null&&t.refCount++}break;case 24:ut(u.memoizedState.cache)}if(t=u.child,t!==null)t.return=u,nl=t;else l:for(u=l;nl!==null;){t=nl;var n=t.sibling,f=t.return;if(Ie(t),t===u){nl=null;break l}if(n!==null){n.return=f,nl=n;break l}nl=f}}}function Tf(l){var a=Xi(l);if(a!=null){if(typeof a.memoizedProps["data-testname"]!="string")throw Error(p(364));return a}if(l=h1(l),l===null)throw Error(p(362));return l.stateNode.current}function Hf(l,a){var u=l.tag;switch(a.$$typeof){case zn:if(l.type===a.value)return!0;break;case dn:l:{for(a=a.value,l=[l,0],u=0;u<l.length;){var t=l[u++],n=t.tag,f=l[u++],c=a[f];if(n!==5&&n!==26&&n!==27||!mt(t)){for(;c!=null&&Hf(t,c);)f++,c=a[f];if(f===a.length){a=!0;break l}else for(t=t.child;t!==null;)l.push(t,f),t=t.sibling}}a=!1}return a;case Nn:if((u===5||u===26||u===27)&&H1(l.stateNode,a.value))return!0;break;case _n:if((u===5||u===6||u===26||u===27)&&(l=T1(l),l!==null&&0<=l.indexOf(a.value)))return!0;break;case hn:if((u===5||u===26||u===27)&&(l=l.memoizedProps["data-testname"],typeof l=="string"&&l.toLowerCase()===a.value.toLowerCase()))return!0;break;default:throw Error(p(365))}return!1}function Uf(l){switch(l.$$typeof){case zn:return"<"+(dl(l.value)||"Unknown")+">";case dn:return":has("+(Uf(l)||"")+")";case Nn:return'[role="'+l.value+'"]';case _n:return'"'+l.value+'"';case hn:return'[data-testname="'+l.value+'"]';default:throw Error(p(365))}}function ni(l,a){var u=[];l=[l,0];for(var t=0;t<l.length;){var n=l[t++],f=n.tag,c=l[t++],e=a[c];if(f!==5&&f!==26&&f!==27||!mt(n)){for(;e!=null&&Hf(n,e);)c++,e=a[c];if(c===a.length)u.push(n);else for(n=n.child;n!==null;)l.push(n,c),n=n.sibling}}return u}function Of(l,a){if(!it)throw Error(p(363));l=Tf(l),l=ni(l,a),a=[],l=Array.from(l);for(var u=0;u<l.length;){var t=l[u++],n=t.tag;if(n===5||n===26||n===27)mt(t)||a.push(t.stateNode);else for(t=t.child;t!==null;)l.push(t),t=t.sibling}return a}function Ml(){if((g&2)!==0&&R!==0)return R&-R;if(D.T!==null){var l=Gu;return l!==0?l:Yn()}return m1()}function fi(){gl===0&&(gl=(R&536870912)===0||V?xu():536870912);var l=Jl.current;return l!==null&&(l.flags|=32),gl}function pl(l,a,u){(l===W&&F===2||l.cancelPendingCommit!==null)&&(_u(l,0),Sa(l,R,gl,!1)),Ha(l,u),((g&2)===0||l!==W)&&(l===W&&((g&2)===0&&(vu|=u),w===4&&Sa(l,R,gl,!1)),la(l))}function ci(l,a,u){if((g&6)!==0)throw Error(p(327));var t=!u&&(a&60)===0&&(a&l.expiredLanes)===0||Ta(l,a),n=t?bm(l,a):qf(l,a,!0),f=t;do{if(n===0){bu&&!t&&Sa(l,a,0,!1);break}else if(n===6)Sa(l,a,0,!ha);else{if(u=l.current.alternate,f&&!jm(u)){n=qf(l,a,!1),f=!1;continue}if(n===2){if(f=a,l.errorRecoveryDisabledLanes&f)var c=0;else c=l.pendingLanes&-536870913,c=c!==0?c:c&536870912?536870912:0;if(c!==0){a=c;l:{var e=l;n=Nt;var v=Xl&&e.current.memoizedState.isDehydrated;if(v&&(_u(e,c).flags|=256),c=qf(e,c,!1),c!==2){if(cc&&!v){e.errorRecoveryDisabledLanes|=f,vu|=f,n=4;break l}f=na,na=n,f!==null&&Af(f)}n=c}if(f=!1,n!==2)continue}}if(n===1){_u(l,0),Sa(l,a,0,!0);break}l:{switch(t=l,n){case 0:case 1:throw Error(p(345));case 4:if((a&4194176)===a){Sa(t,a,gl,!ha);break l}break;case 2:na=null;break;case 3:case 5:break;default:throw Error(p(329))}if(t.finishedWork=u,t.finishedLanes=a,(a&62914560)===a&&(f=mc+300-$l(),10<f)){if(Sa(t,a,gl,!ha),rl(t,0)!==0)break l;t.timeoutHandle=c1(ei.bind(null,t,u,na,Tn,ic,a,gl,vu,Ju,ha,2,-0,0),f);break l}ei(t,u,na,Tn,ic,a,gl,vu,Ju,ha,0,-0,0)}}break}while(!0);la(l)}function Af(l){na===null?na=l:na.push.apply(na,l)}function ei(l,a,u,t,n,f,c,e,v,E,d,N,h){var q=a.subtreeFlags;if((q&8192||(q&16785408)===16785408)&&(E1(),li(a),a=p1(),a!==null)){l.cancelPendingCommit=a(di.bind(null,l,u,t,n,c,e,v,1,N,h)),Sa(l,f,c,!E);return}di(l,u,t,n,c,e,v,d,N,h)}function jm(l){for(var a=l;;){var u=a.tag;if((u===0||u===11||u===15)&&a.flags&16384&&(u=a.updateQueue,u!==null&&(u=u.stores,u!==null)))for(var t=0;t<u.length;t++){var n=u[t],f=n.getSnapshot;n=n.value;try{if(!Bl(f(),n))return!1}catch{return!1}}if(u=a.child,a.subtreeFlags&16384&&u!==null)u.return=a,a=u;else{if(a===l)break;for(;a.sibling===null;){if(a.return===null||a.return===l)return!0;a=a.return}a.sibling.return=a.return,a=a.sibling}}return!0}function Sa(l,a,u,t){a&=~ec,a&=~vu,l.suspendedLanes|=a,l.pingedLanes&=~a,t&&(l.warmLanes|=a),t=l.expirationTimes;for(var n=a;0<n;){var f=31-Ql(n),c=1<<f;t[f]=-1,n&=~c}u!==0&&Wa(l,u,a)}function ii(){return(g&6)===0?(zu(0,!1),!1):!0}function Df(){if(G!==null){if(F===0)var l=G.return;else l=G,da=iu=null,bn(l),Vu=null,pt=0,l=G;for(;l!==null;)ge(l.alternate,l),l=l.return;G=null}}function _u(l,a){l.finishedWork=null,l.finishedLanes=0;var u=l.timeoutHandle;u!==Lf&&(l.timeoutHandle=Lf,e1(u)),u=l.cancelPendingCommit,u!==null&&(l.cancelPendingCommit=null,u()),Df(),W=l,G=u=Ka(l.current,null),R=a,F=0,Kl=null,ha=!1,bu=Ta(l,a),cc=!1,Ju=gl=ec=vu=Ja=w=0,na=Nt=null,ic=!1,(a&8)!==0&&(a|=a&32);var t=l.entangledLanes;if(t!==0)for(l=l.entanglements,t&=a;0<t;){var n=31-Ql(t),f=1<<n;a|=l[n],t&=~f}return _a=a,Bt(),u}function mi(l,a){Y=null,D.H=ta,a===Et?(a=Rc(),F=3):a===ac?(a=Rc(),F=4):F=a===cm?8:a!==null&&typeof a=="object"&&typeof a.then=="function"?6:1,Kl=a,G===null&&(w=1,xt(l,K(a,l.current)))}function vi(){var l=Jl.current;return l===null?!0:(R&4194176)===R?ua===null:(R&62914560)===R||(R&536870912)!==0?l===ua:!1}function yi(){var l=D.H;return D.H=ta,l===null?ta:l}function Si(){var l=D.A;return D.A=M0,l}function Mf(){w=4,ha||(R&4194176)!==R&&Jl.current!==null||(bu=!0),(Ja&134217727)===0&&(vu&134217727)===0||W===null||Sa(W,R,gl,!1)}function qf(l,a,u){var t=g;g|=2;var n=yi(),f=Si();(W!==l||R!==a)&&(Tn=null,_u(l,a)),a=!1;var c=w;l:do try{if(F!==0&&G!==null){var e=G,v=Kl;switch(F){case 8:Df(),c=6;break l;case 3:case 2:case 6:Jl.current===null&&(a=!0);var E=F;if(F=0,Kl=null,Tu(l,e,v,E),u&&bu){c=0;break l}break;default:E=F,F=0,Kl=null,Tu(l,e,v,E)}}Cm(),c=w;break}catch(d){mi(l,d)}while(!0);return a&&l.shellSuspendCounter++,da=iu=null,g=t,D.H=n,D.A=f,G===null&&(W=null,R=0,Bt()),c}function Cm(){for(;G!==null;)Ei(G)}function bm(l,a){var u=g;g|=2;var t=yi(),n=Si();W!==l||R!==a?(Tn=null,ht=$l()+500,_u(l,a)):bu=Ta(l,a);l:do try{if(F!==0&&G!==null){a=G;var f=Kl;a:switch(F){case 1:F=0,Kl=null,Tu(l,a,f,1);break;case 2:if(Gc(f)){F=0,Kl=null,pi(a);break}a=function(){F===2&&W===l&&(F=7),la(l)},f.then(a,a);break l;case 3:F=7;break l;case 4:F=5;break l;case 7:Gc(f)?(F=0,Kl=null,pi(a)):(F=0,Kl=null,Tu(l,a,f,7));break;case 5:var c=null;switch(G.tag){case 26:c=G.memoizedState;case 5:case 27:var e=G,v=e.type,E=e.pendingProps;if(c?ri(c):Zi(v,E)){F=0,Kl=null;var d=e.sibling;if(d!==null)G=d;else{var N=e.return;N!==null?(G=N,kt(N)):G=null}break a}}F=0,Kl=null,Tu(l,a,f,5);break;case 6:F=0,Kl=null,Tu(l,a,f,6);break;case 8:Df(),w=6;break l;default:throw Error(p(462))}}Jm();break}catch(h){mi(l,h)}while(!0);return da=iu=null,D.H=t,D.A=n,g=u,G!==null?0:(W=null,R=0,Bt(),w)}function Jm(){for(;G!==null&&!z0();)Ei(G)}function Ei(l){var a=Ve(l.alternate,l,_a);l.memoizedProps=l.pendingProps,a===null?kt(l):G=a}function pi(l){var a=l,u=a.alternate;switch(a.tag){case 15:case 0:a=Qe(u,a,a.pendingProps,a.type,void 0,R);break;case 11:a=Qe(u,a,a.pendingProps,a.type.render,a.ref,R);break;case 5:bn(a);default:ge(u,a),a=G=Ti(a,_a),a=Ve(u,a,_a)}l.memoizedProps=l.pendingProps,a===null?kt(l):G=a}function Tu(l,a,u,t){da=iu=null,bn(a),Vu=null,pt=0;var n=a.return;try{if(Gm(l,n,a,u,R)){w=1,xt(l,K(u,l.current)),G=null;return}}catch(f){if(n!==null)throw G=n,f;w=1,xt(l,K(u,l.current)),G=null;return}a.flags&32768?(V||t===1?l=!0:bu||(R&536870912)!==0?l=!1:(ha=l=!0,(t===2||t===3||t===6)&&(t=Jl.current,t!==null&&t.tag===13&&(t.flags|=16384))),zi(a,l)):kt(a)}function kt(l){var a=l;do{if((a.flags&32768)!==0){zi(a,ha);return}l=a.return;var u=Rm(a.alternate,a,_a);if(u!==null){G=u;return}if(a=a.sibling,a!==null){G=a;return}G=a=l}while(a!==null);w===0&&(w=5)}function zi(l,a){do{var u=Vm(l.alternate,l);if(u!==null){u.flags&=32767,G=u;return}if(u=l.return,u!==null&&(u.flags|=32768,u.subtreeFlags=0,u.deletions=null),!a&&(l=l.sibling,l!==null)){G=l;return}G=l=u}while(l!==null);w=6,G=null}function di(l,a,u,t,n,f,c,e,v,E){var d=D.T,N=au();try{Tl(2),D.T=null,gm(l,a,u,t,N,n,f,c,e,v,E)}finally{D.T=d,Tl(N)}}function gm(l,a,u,t,n,f,c,e){do ra();while(yu!==null);if((g&6)!==0)throw Error(p(327));var v=l.finishedWork;if(t=l.finishedLanes,v===null)return null;if(l.finishedWork=null,l.finishedLanes=0,v===l.current)throw Error(p(177));l.callbackNode=null,l.callbackPriority=0,l.cancelPendingCommit=null;var E=v.lanes|v.childLanes;if(E|=kf,qt(l,t,E,f,c,e),l===W&&(G=W=null,R=0),(v.subtreeFlags&10256)===0&&(v.flags&10256)===0||Hn||(Hn=!0,vc=E,yc=u,Wm($f,function(){return ra(!0),null})),u=(v.flags&15990)!==0,(v.subtreeFlags&15990)!==0||u?(u=D.T,D.T=null,f=au(),Tl(2),c=g,g|=4,Xm(l,v),we(v,l),n1(l.containerInfo),l.current=v,$e(l,v.alternate,v),d0(),g=c,Tl(f),D.T=u):l.current=v,Hn?(Hn=!1,yu=l,_t=t):Ni(l,E),E=l.pendingLanes,E===0&&(ga=null),_(v.stateNode,n),la(l),a!==null)for(n=l.onRecoverableError,v=0;v<a.length;v++)E=a[v],n(E.value,{componentStack:E.stack});return(_t&3)!==0&&ra(),E=l.pendingLanes,(t&4194218)!==0&&(E&42)!==0?l===Sc?Tt++:(Tt=0,Sc=l):Tt=0,zu(0,!1),null}function Ni(l,a){(l.pooledCacheLanes&=a)===0&&(a=l.pooledCache,a!=null&&(l.pooledCache=null,ut(a)))}function ra(){if(yu!==null){var l=yu,a=vc;vc=0;var u=Qt(_t),t=32>u?32:u;u=D.T;var n=au();try{if(Tl(t),D.T=null,yu===null)var f=!1;else{t=yc,yc=null;var c=yu,e=_t;if(yu=null,_t=0,(g&6)!==0)throw Error(p(331));var v=g;if(g|=4,ui(c.current),re(c,c.current,e,t),g=v,zu(0,!1),Yl&&typeof Yl.onPostCommitFiberRoot=="function")try{Yl.onPostCommitFiberRoot(vt,c)}catch{}f=!0}return f}finally{Tl(n),D.T=u,Ni(l,a)}}return!1}function hi(l,a,u){a=K(u,a),a=wn(l.stateNode,a,2),l=Da(l,a,2),l!==null&&(Ha(l,2),la(l))}function b(l,a,u){if(l.tag===3)hi(l,l,u);else for(;a!==null;){if(a.tag===3){hi(a,l,u);break}else if(a.tag===1){var t=a.stateNode;if(typeof a.type.getDerivedStateFromError=="function"||typeof t.componentDidCatch=="function"&&(ga===null||!ga.has(t))){l=K(u,l),u=He(2),t=Da(a,u,2),t!==null&&(Ue(u,t,a,l),Ha(t,2),la(t));break}}a=a.return}}function Qf(l,a,u){var t=l.pingCache;if(t===null){t=l.pingCache=new q0;var n=new Set;t.set(a,n)}else n=t.get(a),n===void 0&&(n=new Set,t.set(a,n));n.has(u)||(cc=!0,n.add(u),l=Lm.bind(null,l,a,u),a.then(l,l))}function Lm(l,a,u){var t=l.pingCache;t!==null&&t.delete(a),l.pingedLanes|=l.suspendedLanes&u,l.warmLanes&=~u,W===l&&(R&u)===u&&(w===4||w===3&&(R&62914560)===R&&300>$l()-mc?(g&2)===0&&_u(l,0):ec|=u,Ju===R&&(Ju=0)),la(l)}function _i(l,a){a===0&&(a=sa()),l=Oa(l,a),l!==null&&(Ha(l,a),la(l))}function xm(l){var a=l.memoizedState,u=0;a!==null&&(u=a.retryLane),_i(l,u)}function sm(l,a){var u=0;switch(l.tag){case 13:var t=l.stateNode,n=l.memoizedState;n!==null&&(u=n.retryLane);break;case 19:t=l.stateNode;break;case 22:t=l.stateNode._retryCache;break;default:throw Error(p(314))}t!==null&&t.delete(a),_i(l,u)}function Wm(l,a){return tn(l,a)}function Fm(l,a,u,t){this.tag=l,this.key=u,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=a,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=t,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Yf(l){return l=l.prototype,!(!l||!l.isReactComponent)}function Ka(l,a){var u=l.alternate;return u===null?(u=T(l.tag,a,l.key,l.mode),u.elementType=l.elementType,u.type=l.type,u.stateNode=l.stateNode,u.alternate=l,l.alternate=u):(u.pendingProps=a,u.type=l.type,u.flags=0,u.subtreeFlags=0,u.deletions=null),u.flags=l.flags&31457280,u.childLanes=l.childLanes,u.lanes=l.lanes,u.child=l.child,u.memoizedProps=l.memoizedProps,u.memoizedState=l.memoizedState,u.updateQueue=l.updateQueue,a=l.dependencies,u.dependencies=a===null?null:{lanes:a.lanes,firstContext:a.firstContext},u.sibling=l.sibling,u.index=l.index,u.ref=l.ref,u.refCleanup=l.refCleanup,u}function Ti(l,a){l.flags&=31457282;var u=l.alternate;return u===null?(l.childLanes=0,l.lanes=a,l.child=null,l.subtreeFlags=0,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=u.childLanes,l.lanes=u.lanes,l.child=u.child,l.subtreeFlags=0,l.deletions=null,l.memoizedProps=u.memoizedProps,l.memoizedState=u.memoizedState,l.updateQueue=u.updateQueue,l.type=u.type,a=u.dependencies,l.dependencies=a===null?null:{lanes:a.lanes,firstContext:a.firstContext}),l}function wt(l,a,u,t,n,f){var c=0;if(t=l,typeof l=="function")Yf(l)&&(c=1);else if(typeof l=="string")c=Zl&&vl?Pi(l,u,el.current)?26:am(l)?27:5:Zl?Pi(l,u,el.current)?26:5:vl&&am(l)?27:5;else l:switch(l){case Uu:return lu(u.children,n,f,a);case qi:c=8,n|=24;break;case Vf:return l=T(12,u,a,n|2),l.elementType=Vf,l.lanes=f,l;case Zf:return l=T(13,u,a,n),l.elementType=Zf,l.lanes=f,l;case jf:return l=T(19,u,a,n),l.elementType=jf,l.lanes=f,l;case Yi:return Hi(u,n,f,a);default:if(typeof l=="object"&&l!==null)switch(l.$$typeof){case km:case Ra:c=10;break l;case Qi:c=9;break l;case Xf:c=11;break l;case Cf:c=14;break l;case Va:c=16,t=null;break l}c=29,u=Error(p(130,l===null?"null":typeof l,"")),t=null}return a=T(c,u,a,n),a.elementType=l,a.type=t,a.lanes=f,a}function lu(l,a,u,t){return l=T(7,l,t,a),l.lanes=u,l}function Hi(l,a,u,t){l=T(22,l,t,a),l.elementType=Yi,l.lanes=u;var n={_visibility:1,_pendingVisibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null,_current:null,detach:function(){var f=n._current;if(f===null)throw Error(p(456));if((n._pendingVisibility&2)===0){var c=Oa(f,2);c!==null&&(n._pendingVisibility|=2,pl(c,f,2))}},attach:function(){var f=n._current;if(f===null)throw Error(p(456));if((n._pendingVisibility&2)!==0){var c=Oa(f,2);c!==null&&(n._pendingVisibility&=-3,pl(c,f,2))}}};return l.stateNode=n,l}function Bf(l,a,u){return l=T(6,l,null,a),l.lanes=u,l}function Gf(l,a,u){return a=T(4,l.children!==null?l.children:[],l.key,a),a.lanes=u,a.stateNode={containerInfo:l.containerInfo,pendingChildren:null,implementation:l.implementation},a}function Pm(l,a,u,t,n,f,c,e){this.tag=1,this.containerInfo=l,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=Lf,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=ca(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.finishedLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ca(0),this.hiddenUpdates=ca(null),this.identifierPrefix=t,this.onUncaughtError=n,this.onCaughtError=f,this.onRecoverableError=c,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=e,this.incompleteTransitions=new Map}function Ui(l,a,u,t,n,f,c,e,v,E,d,N){return l=new Pm(l,a,u,c,e,v,E,N),a=1,f===!0&&(a|=24),f=T(3,null,null,a),l.current=f,f.stateNode=l,a=mf(),a.refCount++,l.pooledCache=a,a.refCount++,f.memoizedState={element:t,isDehydrated:u,cache:a},Bn(f),l}function Oi(l){return l?(l=Du,l):Du}function Ai(l){var a=l._reactInternals;if(a===void 0)throw typeof l.render=="function"?Error(p(188)):(l=Object.keys(l).join(","),Error(p(268,l)));return l=Dt(a),l=l!==null?Ul(l):null,l===null?null:et(l.stateNode)}function Di(l,a,u,t,n,f){n=Oi(n),t.context===null?t.context=n:t.pendingContext=n,t=Aa(a),t.payload={element:u},f=f===void 0?null:f,f!==null&&(t.callback=f),u=Da(l,t,a),u!==null&&(pl(u,l,a),$u(u,l,a))}function Mi(l,a){if(l=l.memoizedState,l!==null&&l.dehydrated!==null){var u=l.retryLane;l.retryLane=u!==0&&u<a?u:a}}function Kf(l,a){Mi(l,a),(l=l.alternate)&&Mi(l,a)}var B={},$m=require("react"),ql=Hm(),Rf=Object.assign,Im=Symbol.for("react.element"),ot=Symbol.for("react.transitional.element"),Hu=Symbol.for("react.portal"),Uu=Symbol.for("react.fragment"),qi=Symbol.for("react.strict_mode"),Vf=Symbol.for("react.profiler"),km=Symbol.for("react.provider"),Qi=Symbol.for("react.consumer"),Ra=Symbol.for("react.context"),Xf=Symbol.for("react.forward_ref"),Zf=Symbol.for("react.suspense"),jf=Symbol.for("react.suspense_list"),Cf=Symbol.for("react.memo"),Va=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var Yi=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.tracing_marker");var wm=Symbol.for("react.memo_cache_sentinel"),Bi=Symbol.iterator,om=Symbol.for("react.client.reference"),D=$m.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,bf,Gi,Jf=!1,rt=Array.isArray,rm=i.rendererVersion,l1=i.rendererPackageName,Ki=i.extraDevToolsConfig,et=i.getPublicInstance,a1=i.getRootHostContext,u1=i.getChildHostContext,t1=i.prepareForCommit,n1=i.resetAfterCommit,f1=i.createInstance,gf=i.appendInitialChild,Ri=i.finalizeInitialChildren,ln=i.shouldSetTextContent,Vi=i.createTextInstance,c1=i.scheduleTimeout,e1=i.cancelTimeout,Lf=i.noTimeout,Ea=i.isPrimaryRenderer;i.warnsIfNotActing;var ml=i.supportsMutation,Xa=i.supportsPersistence,Xl=i.supportsHydration,Xi=i.getInstanceFromNode;i.beforeActiveInstanceBlur,i.afterActiveInstanceBlur;var i1=i.preparePortalMount;i.prepareScopeUpdate,i.getInstanceFromScope;var Tl=i.setCurrentUpdatePriority,au=i.getCurrentUpdatePriority,m1=i.resolveUpdatePriority;i.resolveEventType,i.resolveEventTimeStamp;var v1=i.shouldAttemptEagerTransition,y1=i.detachDeletedInstance;i.requestPostPaintCallback;var S1=i.maySuspendCommit,Zi=i.preloadInstance,E1=i.startSuspendingCommit,ji=i.suspendInstance,p1=i.waitForCommitToBeReady,Ou=i.NotPendingTransition,uu=i.HostTransitionContext,z1=i.resetFormInstance;i.bindToConsole;var d1=i.supportsMicrotasks,N1=i.scheduleMicrotask,it=i.supportsTestSelectors,h1=i.findFiberRoot,_1=i.getBoundingRect,T1=i.getTextContent,mt=i.isHiddenSubtree,H1=i.matchAccessibilityRole,U1=i.setFocusIfFocusable,O1=i.setupIntersectionObserver,A1=i.appendChild,D1=i.appendChildToContainer,M1=i.commitTextUpdate,q1=i.commitMount,Q1=i.commitUpdate,Y1=i.insertBefore,B1=i.insertInContainerBefore,G1=i.removeChild,K1=i.removeChildFromContainer,Ci=i.resetTextContent,R1=i.hideInstance,V1=i.hideTextInstance,X1=i.unhideInstance,Z1=i.unhideTextInstance,j1=i.clearContainer,C1=i.cloneInstance,bi=i.createContainerChildSet,Ji=i.appendChildToContainerChildSet,b1=i.finalizeContainerChildren,gi=i.replaceContainerChildren,Li=i.cloneHiddenInstance,xi=i.cloneHiddenTextInstance,xf=i.isSuspenseInstancePending,sf=i.isSuspenseInstanceFallback,J1=i.getSuspenseInstanceFallbackErrorDetails,g1=i.registerSuspenseInstanceRetry,L1=i.canHydrateFormStateMarker,x1=i.isFormStateMarkerMatching,si=i.getNextHydratableSibling,Wi=i.getFirstHydratableChild,s1=i.getFirstHydratableChildWithinContainer,W1=i.getFirstHydratableChildWithinSuspenseInstance,F1=i.canHydrateInstance,P1=i.canHydrateTextInstance,$1=i.canHydrateSuspenseInstance,I1=i.hydrateInstance,k1=i.hydrateTextInstance,w1=i.hydrateSuspenseInstance,o1=i.getNextHydratableInstanceAfterSuspenseInstance,r1=i.commitHydratedContainer,l0=i.commitHydratedSuspenseInstance,a0=i.clearSuspenseBoundary,u0=i.clearSuspenseBoundaryFromContainer,Fi=i.shouldDeleteUnhydratedTailInstances;i.diffHydratedPropsForDevWarnings,i.diffHydratedTextForDevWarnings,i.describeHydratableInstanceForDevWarnings;var t0=i.validateHydratableInstance,n0=i.validateHydratableTextInstance,Zl=i.supportsResources,Pi=i.isHostHoistableType,Wf=i.getHoistableRoot,$i=i.getResource,Ii=i.acquireResource,ki=i.releaseResource,f0=i.hydrateHoistable,wi=i.mountHoistable,oi=i.unmountHoistable,c0=i.createHoistableInstance,e0=i.prepareToCommitHoistables,i0=i.mayResourceSuspendCommit,ri=i.preloadResource,m0=i.suspendResource,vl=i.supportsSingletons,lm=i.resolveSingletonInstance,v0=i.clearSingleton,y0=i.acquireSingletonInstance,S0=i.releaseSingletonInstance,am=i.isHostSingletonType,Ff=[],Au=-1,Du={},Ql=Math.clz32?Math.clz32:pu,E0=Math.log,p0=Math.LN2,an=128,un=4194304,tn=ql.unstable_scheduleCallback,Pf=ql.unstable_cancelCallback,z0=ql.unstable_shouldYield,d0=ql.unstable_requestPaint,$l=ql.unstable_now,um=ql.unstable_ImmediatePriority,N0=ql.unstable_UserBlockingPriority,$f=ql.unstable_NormalPriority,h0=ql.unstable_IdlePriority,_0=ql.log,T0=ql.unstable_setDisableYieldValue,vt=null,Yl=null,Bl=typeof Object.is=="function"?Object.is:Q,tm=new WeakMap,Mu=[],qu=0,nn=null,fn=0,jl=[],Cl=0,tu=null,pa=1,za="",el=Rl(null),yt=Rl(null),Za=Rl(null),cn=Rl(null),zl=null,yl=null,V=!1,Il=null,aa=!1,If=Error(p(519)),bl=[],Qu=0,kf=0,en=null,Yu=null,wf=!1,mn=!1,of=!1,Bu=0,St=null,rf=0,Gu=0,Ku=null,ja=!1,lc=!1,H0=Object.prototype.hasOwnProperty,Et=Error(p(460)),ac=Error(p(474)),vn={then:function(){}},Ru=null,Vu=null,pt=0,nu=Xc(!0),nm=Xc(!1),Xu=Rl(null),yn=Rl(0),Jl=Rl(null),ua=null,ul=Rl(0),Ca=0,Y=null,J=null,ll=null,Sn=!1,Zu=!1,fu=!1,En=0,zt=0,ju=null,U0=0,uc=function(){return{lastEffect:null,events:null,stores:null,memoCache:null}},ta={readContext:il,use:Ct,useCallback:o,useContext:o,useEffect:o,useImperativeHandle:o,useLayoutEffect:o,useInsertionEffect:o,useMemo:o,useReducer:o,useRef:o,useState:o,useDebugValue:o,useDeferredValue:o,useTransition:o,useSyncExternalStore:o,useId:o};ta.useCacheRefresh=o,ta.useMemoCache=o,ta.useHostTransitionStatus=o,ta.useFormState=o,ta.useActionState=o,ta.useOptimistic=o;var cu={readContext:il,use:Ct,useCallback:function(l,a){return hl().memoizedState=[l,a===void 0?null:a],l},useContext:il,useEffect:te,useImperativeHandle:function(l,a,u){u=u!=null?u.concat([l]):null,Jt(4194308,4,ce.bind(null,a,l),u)},useLayoutEffect:function(l,a){return Jt(4194308,4,l,a)},useInsertionEffect:function(l,a){Jt(4,2,l,a)},useMemo:function(l,a){var u=hl();a=a===void 0?null:a;var t=l();if(fu){A(!0);try{l()}finally{A(!1)}}return u.memoizedState=[t,a],t},useReducer:function(l,a,u){var t=hl();if(u!==void 0){var n=u(a);if(fu){A(!0);try{u(a)}finally{A(!1)}}}else n=a;return t.memoizedState=t.baseState=n,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:l,lastRenderedState:n},t.queue=l,l=l.dispatch=Bm.bind(null,Y,l),[t.memoizedState,l]},useRef:function(l){var a=hl();return l={current:l},a.memoizedState=l},useState:function(l){l=xn(l);var a=l.queue,u=ze.bind(null,Y,a);return a.dispatch=u,[l.memoizedState,u]},useDebugValue:Fn,useDeferredValue:function(l,a){var u=hl();return Pn(u,l,a)},useTransition:function(){var l=xn(!1);return l=ye.bind(null,Y,l.queue,!0,!1),hl().memoizedState=l,[!1,l]},useSyncExternalStore:function(l,a,u){var t=Y,n=hl();if(V){if(u===void 0)throw Error(p(407));u=u()}else{if(u=a(),W===null)throw Error(p(349));(R&60)!==0||gc(t,a,u)}n.memoizedState=u;var f={value:u,getSnapshot:a};return n.queue=f,te(xc.bind(null,t,f,l),[l]),t.flags|=2048,du(9,Lc.bind(null,t,f,u,a),{destroy:void 0},null),u},useId:function(){var l=hl(),a=W.identifierPrefix;if(V){var u=za,t=pa;u=(t&~(1<<32-Ql(t)-1)).toString(32)+u,a=":"+a+"R"+u,u=En++,0<u&&(a+="H"+u.toString(32)),a+=":"}else u=U0++,a=":"+a+"r"+u.toString(32)+":";return l.memoizedState=a},useCacheRefresh:function(){return hl().memoizedState=Ym.bind(null,Y)}};cu.useMemoCache=Jn,cu.useHostTransitionStatus=$n,cu.useFormState=oc,cu.useActionState=oc,cu.useOptimistic=function(l){var a=hl();a.memoizedState=a.baseState=l;var u={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return a.queue=u,a=In.bind(null,Y,!0,u),u.dispatch=a,[l,a]};var ba={readContext:il,use:Ct,useCallback:ie,useContext:il,useEffect:Wn,useImperativeHandle:ee,useInsertionEffect:ne,useLayoutEffect:fe,useMemo:me,useReducer:bt,useRef:ue,useState:function(){return bt(ia)},useDebugValue:Fn,useDeferredValue:function(l,a){var u=r();return ve(u,J.memoizedState,l,a)},useTransition:function(){var l=bt(ia)[0],a=r().memoizedState;return[typeof l=="boolean"?l:ou(l),a]},useSyncExternalStore:Jc,useId:Ee};ba.useCacheRefresh=pe,ba.useMemoCache=Jn,ba.useHostTransitionStatus=$n,ba.useFormState=rc,ba.useActionState=rc,ba.useOptimistic=function(l,a){var u=r();return Fc(u,J,l,a)};var eu={readContext:il,use:Ct,useCallback:ie,useContext:il,useEffect:Wn,useImperativeHandle:ee,useInsertionEffect:ne,useLayoutEffect:fe,useMemo:me,useReducer:Ln,useRef:ue,useState:function(){return Ln(ia)},useDebugValue:Fn,useDeferredValue:function(l,a){var u=r();return J===null?Pn(u,l,a):ve(u,J.memoizedState,l,a)},useTransition:function(){var l=Ln(ia)[0],a=r().memoizedState;return[typeof l=="boolean"?l:ou(l),a]},useSyncExternalStore:Jc,useId:Ee};eu.useCacheRefresh=pe,eu.useMemoCache=Jn,eu.useHostTransitionStatus=$n,eu.useFormState=ae,eu.useActionState=ae,eu.useOptimistic=function(l,a){var u=r();return J!==null?Fc(u,J,l,a):(u.baseState=l,[l,u.queue.dispatch])};var tc={isMounted:function(l){return(l=l._reactInternals)?gu(l)===l:!1},enqueueSetState:function(l,a,u){l=l._reactInternals;var t=Ml(),n=Aa(t);n.payload=a,u!=null&&(n.callback=u),a=Da(l,n,t),a!==null&&(pl(a,l,t),$u(a,l,t))},enqueueReplaceState:function(l,a,u){l=l._reactInternals;var t=Ml(),n=Aa(t);n.tag=1,n.payload=a,u!=null&&(n.callback=u),a=Da(l,n,t),a!==null&&(pl(a,l,t),$u(a,l,t))},enqueueForceUpdate:function(l,a){l=l._reactInternals;var u=Ml(),t=Aa(u);t.tag=2,a!=null&&(t.callback=a),a=Da(l,t,u),a!==null&&(pl(a,l,u),$u(a,l,u))}},fm=typeof reportError=="function"?reportError:function(l){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var a=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof l=="object"&&l!==null&&typeof l.message=="string"?String(l.message):String(l),error:l});if(!window.dispatchEvent(a))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",l);return}console.error(l)},cm=Error(p(461)),tl=!1,nc={dehydrated:null,treeContext:null,retryLane:0},pn=Rl(null),iu=null,da=null,O0=typeof AbortController<"u"?AbortController:function(){var l=[],a=this.signal={aborted:!1,addEventListener:function(u,t){l.push(t)}};this.abort=function(){a.aborted=!0,l.forEach(function(u){return u()})}},A0=ql.unstable_scheduleCallback,D0=ql.unstable_NormalPriority,I={$$typeof:Ra,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0},em=D.S;D.S=function(l,a){typeof a=="object"&&a!==null&&typeof a.then=="function"&&Am(l,a),em!==null&&em(l,a)};var mu=Rl(null),Na=!1,k=!1,fc=!1,im=typeof WeakSet=="function"?WeakSet:Set,nl=null,mm=!1,al=null,Gl=!1,kl=null,Cu=8192,M0={getCacheForType:function(l){var a=il(I),u=a.data.get(l);return u===void 0&&(u=l(),a.data.set(l,u)),u}},zn=0,dn=1,Nn=2,hn=3,_n=4;if(typeof Symbol=="function"&&Symbol.for){var dt=Symbol.for;zn=dt("selector.component"),dn=dt("selector.has_pseudo_class"),Nn=dt("selector.role"),hn=dt("selector.test_id"),_n=dt("selector.text")}var q0=typeof WeakMap=="function"?WeakMap:Map,g=0,W=null,G=null,R=0,F=0,Kl=null,ha=!1,bu=!1,cc=!1,_a=0,w=0,Ja=0,vu=0,ec=0,gl=0,Ju=0,Nt=null,na=null,ic=!1,mc=0,ht=1/0,Tn=null,ga=null,Hn=!1,yu=null,_t=0,vc=0,yc=null,Tt=0,Sc=null;return B.attemptContinuousHydration=function(l){if(l.tag===13){var a=Oa(l,67108864);a!==null&&pl(a,l,67108864),Kf(l,67108864)}},B.attemptHydrationAtCurrentPriority=function(l){if(l.tag===13){var a=Ml(),u=Oa(l,a);u!==null&&pl(u,l,a),Kf(l,a)}},B.attemptSynchronousHydration=function(l){switch(l.tag){case 3:if(l=l.stateNode,l.current.memoizedState.isDehydrated){var a=El(l.pendingLanes);if(a!==0){for(l.pendingLanes|=2,l.entangledLanes|=2;a;){var u=1<<31-Ql(a);l.entanglements[1]|=u,a&=~u}la(l),(g&6)===0&&(ht=$l()+500,zu(0,!1))}}break;case 13:a=Oa(l,2),a!==null&&pl(a,l,2),ii(),Kf(l,2)}},B.batchedUpdates=function(l,a){return l(a)},B.createComponentSelector=function(l){return{$$typeof:zn,value:l}},B.createContainer=function(l,a,u,t,n,f,c,e,v,E){return Ui(l,a,!1,null,u,t,f,c,e,v,E,null)},B.createHasPseudoClassSelector=function(l){return{$$typeof:dn,value:l}},B.createHydrationContainer=function(l,a,u,t,n,f,c,e,v,E,d,N,h){return l=Ui(u,t,!0,l,n,f,e,v,E,d,N,h),l.context=Oi(null),u=l.current,t=Ml(),n=Aa(t),n.callback=a??null,Da(u,n,t),l.current.lanes=t,Ha(l,t),la(l),l},B.createPortal=function(l,a,u){var t=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Hu,key:t==null?null:""+t,children:l,containerInfo:a,implementation:u}},B.createRoleSelector=function(l){return{$$typeof:Nn,value:l}},B.createTestNameSelector=function(l){return{$$typeof:hn,value:l}},B.createTextSelector=function(l){return{$$typeof:_n,value:l}},B.defaultOnCaughtError=function(l){console.error(l)},B.defaultOnRecoverableError=function(l){fm(l)},B.defaultOnUncaughtError=function(l){fm(l)},B.deferredUpdates=function(l){var a=D.T,u=au();try{return Tl(32),D.T=null,l()}finally{Tl(u),D.T=a}},B.discreteUpdates=function(l,a,u,t,n){var f=D.T,c=au();try{return Tl(2),D.T=null,l(a,u,t,n)}finally{Tl(c),D.T=f,g===0&&(ht=$l()+500)}},B.findAllNodes=Of,B.findBoundingRects=function(l,a){if(!it)throw Error(p(363));a=Of(l,a),l=[];for(var u=0;u<a.length;u++)l.push(_1(a[u]));for(a=l.length-1;0<a;a--){u=l[a];for(var t=u.x,n=t+u.width,f=u.y,c=f+u.height,e=a-1;0<=e;e--)if(a!==e){var v=l[e],E=v.x,d=E+v.width,N=v.y,h=N+v.height;if(t>=E&&f>=N&&n<=d&&c<=h){l.splice(a,1);break}else if(t!==E||u.width!==v.width||h<f||N>c){if(!(f!==N||u.height!==v.height||d<t||E>n)){E>t&&(v.width+=E-t,v.x=t),d<n&&(v.width=n-E),l.splice(a,1);break}}else{N>f&&(v.height+=N-f,v.y=f),h<c&&(v.height=c-N),l.splice(a,1);break}}}return l},B.findHostInstance=Ai,B.findHostInstanceWithNoPortals=function(l){return l=Dt(l),l=l!==null?Wl(l):null,l===null?null:et(l.stateNode)},B.findHostInstanceWithWarning=function(l){return Ai(l)},B.flushPassiveEffects=ra,B.flushSyncFromReconciler=function(l){var a=g;g|=1;var u=D.T,t=au();try{if(Tl(2),D.T=null,l)return l()}finally{Tl(t),D.T=u,g=a,(g&6)===0&&zu(0,!1)}},B.flushSyncWork=ii,B.focusWithin=function(l,a){if(!it)throw Error(p(363));for(l=Tf(l),a=ni(l,a),a=Array.from(a),l=0;l<a.length;){var u=a[l++],t=u.tag;if(!mt(u)){if((t===5||t===26||t===27)&&U1(u.stateNode))return!0;for(u=u.child;u!==null;)a.push(u),u=u.sibling}}return!1},B.getFindAllNodesFailureDescription=function(l,a){if(!it)throw Error(p(363));var u=0,t=[];l=[Tf(l),0];for(var n=0;n<l.length;){var f=l[n++],c=f.tag,e=l[n++],v=a[e];if((c!==5&&c!==26&&c!==27||!mt(f))&&(Hf(f,v)&&(t.push(Uf(v)),e++,e>u&&(u=e)),e<a.length))for(f=f.child;f!==null;)l.push(f,e),f=f.sibling}if(u<a.length){for(l=[];u<a.length;u++)l.push(Uf(a[u]));return`findAllNodes was able to match part of the selector: - `+(t.join(" > ")+` - -No matching component was found for: - `)+l.join(" > ")}return null},B.getPublicRootInstance=function(l){if(l=l.current,!l.child)return null;switch(l.child.tag){case 27:case 5:return et(l.child.stateNode);default:return l.child.stateNode}},B.injectIntoDevTools=function(){var l={bundleType:0,version:rm,rendererPackageName:l1,currentDispatcherRef:D,findFiberByHostInstance:Xi,reconcilerVersion:"19.0.0"};if(Ki!==null&&(l.rendererConfig=Ki),typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")l=!1;else{var a=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(a.isDisabled||!a.supportsFiber)l=!0;else{try{vt=a.inject(l),Yl=a}catch{}l=!!a.checkDCE}}return l},B.isAlreadyRendering=function(){return!1},B.observeVisibleRects=function(l,a,u,t){if(!it)throw Error(p(363));l=Of(l,a);var n=O1(l,u,t).disconnect;return{disconnect:function(){n()}}},B.shouldError=function(){return null},B.shouldSuspend=function(){return!1},B.startHostTransition=function(l,a,u,t){if(l.tag!==5)throw Error(p(476));var n=Se(l).queue;ye(l,n,a,Ou,u===null?U:function(){var f=Se(l).next.queue;return ru(l,f,{},Ml()),u(t)})},B.updateContainer=function(l,a,u,t){var n=a.current,f=Ml();return Di(n,f,l,a,u,t),f},B.updateContainerSync=function(l,a,u,t){return a.tag===0&&ra(),Di(a.current,2,l,a,u,t),2},B};module.exports.default=module.exports;Object.defineProperty(module.exports,"__esModule",{value:!0}); -/*! Bundled license information: - -scheduler/cjs/scheduler.production.js: - (** - * @license React - * scheduler.production.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. - *) - -scheduler/cjs/scheduler.development.js: - (** - * @license React - * scheduler.development.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. - *) - -react-reconciler/cjs/react-reconciler.production.js: - (** - * @license React - * react-reconciler.production.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. - *) -*/ diff --git a/.config/raycast/extensions/node_modules/react/index.js b/.config/raycast/extensions/node_modules/react/index.js @@ -1,5 +0,0 @@ -if (process.env.NODE_ENV === 'production') { - module.exports = require('./react.production'); -} else { - module.exports = require('./react.development'); -} diff --git a/.config/raycast/extensions/node_modules/react/jsx-dev-runtime.development.js b/.config/raycast/extensions/node_modules/react/jsx-dev-runtime.development.js @@ -1,660 +0,0 @@ -/** - * @license React - * react-jsx-dev-runtime.development.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. - */ - -"use strict"; -"production" !== process.env.NODE_ENV && - (function () { - function getComponentNameFromType(type) { - if (null == type) return null; - if ("function" === typeof type) - return type.$$typeof === REACT_CLIENT_REFERENCE$2 - ? null - : type.displayName || type.name || null; - if ("string" === typeof type) return type; - switch (type) { - case REACT_FRAGMENT_TYPE: - return "Fragment"; - case REACT_PORTAL_TYPE: - return "Portal"; - case REACT_PROFILER_TYPE: - return "Profiler"; - case REACT_STRICT_MODE_TYPE: - return "StrictMode"; - case REACT_SUSPENSE_TYPE: - return "Suspense"; - case REACT_SUSPENSE_LIST_TYPE: - return "SuspenseList"; - } - if ("object" === typeof type) - switch ( - ("number" === typeof type.tag && - console.error( - "Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue." - ), - type.$$typeof) - ) { - case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; - case REACT_CONSUMER_TYPE: - return (type._context.displayName || "Context") + ".Consumer"; - case REACT_FORWARD_REF_TYPE: - var innerType = type.render; - type = type.displayName; - type || - ((type = innerType.displayName || innerType.name || ""), - (type = "" !== type ? "ForwardRef(" + type + ")" : "ForwardRef")); - return type; - case REACT_MEMO_TYPE: - return ( - (innerType = type.displayName || null), - null !== innerType - ? innerType - : getComponentNameFromType(type.type) || "Memo" - ); - case REACT_LAZY_TYPE: - innerType = type._payload; - type = type._init; - try { - return getComponentNameFromType(type(innerType)); - } catch (x) {} - } - return null; - } - function testStringCoercion(value) { - return "" + value; - } - function checkKeyStringCoercion(value) { - try { - testStringCoercion(value); - var JSCompiler_inline_result = !1; - } catch (e) { - JSCompiler_inline_result = !0; - } - if (JSCompiler_inline_result) { - JSCompiler_inline_result = console; - var JSCompiler_temp_const = JSCompiler_inline_result.error; - var JSCompiler_inline_result$jscomp$0 = - ("function" === typeof Symbol && - Symbol.toStringTag && - value[Symbol.toStringTag]) || - value.constructor.name || - "Object"; - JSCompiler_temp_const.call( - JSCompiler_inline_result, - "The provided key is an unsupported type %s. This value must be coerced to a string before using it here.", - JSCompiler_inline_result$jscomp$0 - ); - return testStringCoercion(value); - } - } - function disabledLog() {} - function disableLogs() { - if (0 === disabledDepth) { - prevLog = console.log; - prevInfo = console.info; - prevWarn = console.warn; - prevError = console.error; - prevGroup = console.group; - prevGroupCollapsed = console.groupCollapsed; - prevGroupEnd = console.groupEnd; - var props = { - configurable: !0, - enumerable: !0, - value: disabledLog, - writable: !0 - }; - Object.defineProperties(console, { - info: props, - log: props, - warn: props, - error: props, - group: props, - groupCollapsed: props, - groupEnd: props - }); - } - disabledDepth++; - } - function reenableLogs() { - disabledDepth--; - if (0 === disabledDepth) { - var props = { configurable: !0, enumerable: !0, writable: !0 }; - Object.defineProperties(console, { - log: assign({}, props, { value: prevLog }), - info: assign({}, props, { value: prevInfo }), - warn: assign({}, props, { value: prevWarn }), - error: assign({}, props, { value: prevError }), - group: assign({}, props, { value: prevGroup }), - groupCollapsed: assign({}, props, { value: prevGroupCollapsed }), - groupEnd: assign({}, props, { value: prevGroupEnd }) - }); - } - 0 > disabledDepth && - console.error( - "disabledDepth fell below zero. This is a bug in React. Please file an issue." - ); - } - function describeBuiltInComponentFrame(name) { - if (void 0 === prefix) - try { - throw Error(); - } catch (x) { - var match = x.stack.trim().match(/\n( *(at )?)/); - prefix = (match && match[1]) || ""; - suffix = - -1 < x.stack.indexOf("\n at") - ? " (<anonymous>)" - : -1 < x.stack.indexOf("@") - ? "@unknown:0:0" - : ""; - } - return "\n" + prefix + name + suffix; - } - function describeNativeComponentFrame(fn, construct) { - if (!fn || reentry) return ""; - var frame = componentFrameCache.get(fn); - if (void 0 !== frame) return frame; - reentry = !0; - frame = Error.prepareStackTrace; - Error.prepareStackTrace = void 0; - var previousDispatcher = null; - previousDispatcher = ReactSharedInternals.H; - ReactSharedInternals.H = null; - disableLogs(); - try { - var RunInRootFrame = { - DetermineComponentFrameRoot: function () { - try { - if (construct) { - var Fake = function () { - throw Error(); - }; - Object.defineProperty(Fake.prototype, "props", { - set: function () { - throw Error(); - } - }); - if ("object" === typeof Reflect && Reflect.construct) { - try { - Reflect.construct(Fake, []); - } catch (x) { - var control = x; - } - Reflect.construct(fn, [], Fake); - } else { - try { - Fake.call(); - } catch (x$0) { - control = x$0; - } - fn.call(Fake.prototype); - } - } else { - try { - throw Error(); - } catch (x$1) { - control = x$1; - } - (Fake = fn()) && - "function" === typeof Fake.catch && - Fake.catch(function () {}); - } - } catch (sample) { - if (sample && control && "string" === typeof sample.stack) - return [sample.stack, control.stack]; - } - return [null, null]; - } - }; - RunInRootFrame.DetermineComponentFrameRoot.displayName = - "DetermineComponentFrameRoot"; - var namePropDescriptor = Object.getOwnPropertyDescriptor( - RunInRootFrame.DetermineComponentFrameRoot, - "name" - ); - namePropDescriptor && - namePropDescriptor.configurable && - Object.defineProperty( - RunInRootFrame.DetermineComponentFrameRoot, - "name", - { value: "DetermineComponentFrameRoot" } - ); - var _RunInRootFrame$Deter = - RunInRootFrame.DetermineComponentFrameRoot(), - sampleStack = _RunInRootFrame$Deter[0], - controlStack = _RunInRootFrame$Deter[1]; - if (sampleStack && controlStack) { - var sampleLines = sampleStack.split("\n"), - controlLines = controlStack.split("\n"); - for ( - _RunInRootFrame$Deter = namePropDescriptor = 0; - namePropDescriptor < sampleLines.length && - !sampleLines[namePropDescriptor].includes( - "DetermineComponentFrameRoot" - ); - - ) - namePropDescriptor++; - for ( - ; - _RunInRootFrame$Deter < controlLines.length && - !controlLines[_RunInRootFrame$Deter].includes( - "DetermineComponentFrameRoot" - ); - - ) - _RunInRootFrame$Deter++; - if ( - namePropDescriptor === sampleLines.length || - _RunInRootFrame$Deter === controlLines.length - ) - for ( - namePropDescriptor = sampleLines.length - 1, - _RunInRootFrame$Deter = controlLines.length - 1; - 1 <= namePropDescriptor && - 0 <= _RunInRootFrame$Deter && - sampleLines[namePropDescriptor] !== - controlLines[_RunInRootFrame$Deter]; - - ) - _RunInRootFrame$Deter--; - for ( - ; - 1 <= namePropDescriptor && 0 <= _RunInRootFrame$Deter; - namePropDescriptor--, _RunInRootFrame$Deter-- - ) - if ( - sampleLines[namePropDescriptor] !== - controlLines[_RunInRootFrame$Deter] - ) { - if (1 !== namePropDescriptor || 1 !== _RunInRootFrame$Deter) { - do - if ( - (namePropDescriptor--, - _RunInRootFrame$Deter--, - 0 > _RunInRootFrame$Deter || - sampleLines[namePropDescriptor] !== - controlLines[_RunInRootFrame$Deter]) - ) { - var _frame = - "\n" + - sampleLines[namePropDescriptor].replace( - " at new ", - " at " - ); - fn.displayName && - _frame.includes("<anonymous>") && - (_frame = _frame.replace("<anonymous>", fn.displayName)); - "function" === typeof fn && - componentFrameCache.set(fn, _frame); - return _frame; - } - while (1 <= namePropDescriptor && 0 <= _RunInRootFrame$Deter); - } - break; - } - } - } finally { - (reentry = !1), - (ReactSharedInternals.H = previousDispatcher), - reenableLogs(), - (Error.prepareStackTrace = frame); - } - sampleLines = (sampleLines = fn ? fn.displayName || fn.name : "") - ? describeBuiltInComponentFrame(sampleLines) - : ""; - "function" === typeof fn && componentFrameCache.set(fn, sampleLines); - return sampleLines; - } - function describeUnknownElementTypeFrameInDEV(type) { - if (null == type) return ""; - if ("function" === typeof type) { - var prototype = type.prototype; - return describeNativeComponentFrame( - type, - !(!prototype || !prototype.isReactComponent) - ); - } - if ("string" === typeof type) return describeBuiltInComponentFrame(type); - switch (type) { - case REACT_SUSPENSE_TYPE: - return describeBuiltInComponentFrame("Suspense"); - case REACT_SUSPENSE_LIST_TYPE: - return describeBuiltInComponentFrame("SuspenseList"); - } - if ("object" === typeof type) - switch (type.$$typeof) { - case REACT_FORWARD_REF_TYPE: - return (type = describeNativeComponentFrame(type.render, !1)), type; - case REACT_MEMO_TYPE: - return describeUnknownElementTypeFrameInDEV(type.type); - case REACT_LAZY_TYPE: - prototype = type._payload; - type = type._init; - try { - return describeUnknownElementTypeFrameInDEV(type(prototype)); - } catch (x) {} - } - return ""; - } - function getOwner() { - var dispatcher = ReactSharedInternals.A; - return null === dispatcher ? null : dispatcher.getOwner(); - } - function hasValidKey(config) { - if (hasOwnProperty.call(config, "key")) { - var getter = Object.getOwnPropertyDescriptor(config, "key").get; - if (getter && getter.isReactWarning) return !1; - } - return void 0 !== config.key; - } - function defineKeyPropWarningGetter(props, displayName) { - function warnAboutAccessingKey() { - specialPropKeyWarningShown || - ((specialPropKeyWarningShown = !0), - console.error( - "%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)", - displayName - )); - } - warnAboutAccessingKey.isReactWarning = !0; - Object.defineProperty(props, "key", { - get: warnAboutAccessingKey, - configurable: !0 - }); - } - function elementRefGetterWithDeprecationWarning() { - var componentName = getComponentNameFromType(this.type); - didWarnAboutElementRef[componentName] || - ((didWarnAboutElementRef[componentName] = !0), - console.error( - "Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release." - )); - componentName = this.props.ref; - return void 0 !== componentName ? componentName : null; - } - function ReactElement(type, key, self, source, owner, props) { - self = props.ref; - type = { - $$typeof: REACT_ELEMENT_TYPE, - type: type, - key: key, - props: props, - _owner: owner - }; - null !== (void 0 !== self ? self : null) - ? Object.defineProperty(type, "ref", { - enumerable: !1, - get: elementRefGetterWithDeprecationWarning - }) - : Object.defineProperty(type, "ref", { enumerable: !1, value: null }); - type._store = {}; - Object.defineProperty(type._store, "validated", { - configurable: !1, - enumerable: !1, - writable: !0, - value: 0 - }); - Object.defineProperty(type, "_debugInfo", { - configurable: !1, - enumerable: !1, - writable: !0, - value: null - }); - Object.freeze && (Object.freeze(type.props), Object.freeze(type)); - return type; - } - function jsxDEVImpl( - type, - config, - maybeKey, - isStaticChildren, - source, - self - ) { - if ( - "string" === typeof type || - "function" === typeof type || - type === REACT_FRAGMENT_TYPE || - type === REACT_PROFILER_TYPE || - type === REACT_STRICT_MODE_TYPE || - type === REACT_SUSPENSE_TYPE || - type === REACT_SUSPENSE_LIST_TYPE || - type === REACT_OFFSCREEN_TYPE || - ("object" === typeof type && - null !== type && - (type.$$typeof === REACT_LAZY_TYPE || - type.$$typeof === REACT_MEMO_TYPE || - type.$$typeof === REACT_CONTEXT_TYPE || - type.$$typeof === REACT_CONSUMER_TYPE || - type.$$typeof === REACT_FORWARD_REF_TYPE || - type.$$typeof === REACT_CLIENT_REFERENCE$1 || - void 0 !== type.getModuleId)) - ) { - var children = config.children; - if (void 0 !== children) - if (isStaticChildren) - if (isArrayImpl(children)) { - for ( - isStaticChildren = 0; - isStaticChildren < children.length; - isStaticChildren++ - ) - validateChildKeys(children[isStaticChildren], type); - Object.freeze && Object.freeze(children); - } else - console.error( - "React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead." - ); - else validateChildKeys(children, type); - } else { - children = ""; - if ( - void 0 === type || - ("object" === typeof type && - null !== type && - 0 === Object.keys(type).length) - ) - children += - " You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports."; - null === type - ? (isStaticChildren = "null") - : isArrayImpl(type) - ? (isStaticChildren = "array") - : void 0 !== type && type.$$typeof === REACT_ELEMENT_TYPE - ? ((isStaticChildren = - "<" + - (getComponentNameFromType(type.type) || "Unknown") + - " />"), - (children = - " Did you accidentally export a JSX literal instead of a component?")) - : (isStaticChildren = typeof type); - console.error( - "React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s", - isStaticChildren, - children - ); - } - if (hasOwnProperty.call(config, "key")) { - children = getComponentNameFromType(type); - var keys = Object.keys(config).filter(function (k) { - return "key" !== k; - }); - isStaticChildren = - 0 < keys.length - ? "{key: someKey, " + keys.join(": ..., ") + ": ...}" - : "{key: someKey}"; - didWarnAboutKeySpread[children + isStaticChildren] || - ((keys = - 0 < keys.length ? "{" + keys.join(": ..., ") + ": ...}" : "{}"), - console.error( - 'A props object containing a "key" prop is being spread into JSX:\n let props = %s;\n <%s {...props} />\nReact keys must be passed directly to JSX without using spread:\n let props = %s;\n <%s key={someKey} {...props} />', - isStaticChildren, - children, - keys, - children - ), - (didWarnAboutKeySpread[children + isStaticChildren] = !0)); - } - children = null; - void 0 !== maybeKey && - (checkKeyStringCoercion(maybeKey), (children = "" + maybeKey)); - hasValidKey(config) && - (checkKeyStringCoercion(config.key), (children = "" + config.key)); - if ("key" in config) { - maybeKey = {}; - for (var propName in config) - "key" !== propName && (maybeKey[propName] = config[propName]); - } else maybeKey = config; - children && - defineKeyPropWarningGetter( - maybeKey, - "function" === typeof type - ? type.displayName || type.name || "Unknown" - : type - ); - return ReactElement(type, children, self, source, getOwner(), maybeKey); - } - function validateChildKeys(node, parentType) { - if ( - "object" === typeof node && - node && - node.$$typeof !== REACT_CLIENT_REFERENCE - ) - if (isArrayImpl(node)) - for (var i = 0; i < node.length; i++) { - var child = node[i]; - isValidElement(child) && validateExplicitKey(child, parentType); - } - else if (isValidElement(node)) - node._store && (node._store.validated = 1); - else if ( - (null === node || "object" !== typeof node - ? (i = null) - : ((i = - (MAYBE_ITERATOR_SYMBOL && node[MAYBE_ITERATOR_SYMBOL]) || - node["@@iterator"]), - (i = "function" === typeof i ? i : null)), - "function" === typeof i && - i !== node.entries && - ((i = i.call(node)), i !== node)) - ) - for (; !(node = i.next()).done; ) - isValidElement(node.value) && - validateExplicitKey(node.value, parentType); - } - function isValidElement(object) { - return ( - "object" === typeof object && - null !== object && - object.$$typeof === REACT_ELEMENT_TYPE - ); - } - function validateExplicitKey(element, parentType) { - if ( - element._store && - !element._store.validated && - null == element.key && - ((element._store.validated = 1), - (parentType = getCurrentComponentErrorInfo(parentType)), - !ownerHasKeyUseWarning[parentType]) - ) { - ownerHasKeyUseWarning[parentType] = !0; - var childOwner = ""; - element && - null != element._owner && - element._owner !== getOwner() && - ((childOwner = null), - "number" === typeof element._owner.tag - ? (childOwner = getComponentNameFromType(element._owner.type)) - : "string" === typeof element._owner.name && - (childOwner = element._owner.name), - (childOwner = " It was passed a child from " + childOwner + ".")); - var prevGetCurrentStack = ReactSharedInternals.getCurrentStack; - ReactSharedInternals.getCurrentStack = function () { - var stack = describeUnknownElementTypeFrameInDEV(element.type); - prevGetCurrentStack && (stack += prevGetCurrentStack() || ""); - return stack; - }; - console.error( - 'Each child in a list should have a unique "key" prop.%s%s See https://react.dev/link/warning-keys for more information.', - parentType, - childOwner - ); - ReactSharedInternals.getCurrentStack = prevGetCurrentStack; - } - } - function getCurrentComponentErrorInfo(parentType) { - var info = "", - owner = getOwner(); - owner && - (owner = getComponentNameFromType(owner.type)) && - (info = "\n\nCheck the render method of `" + owner + "`."); - info || - ((parentType = getComponentNameFromType(parentType)) && - (info = - "\n\nCheck the top-level render call using <" + parentType + ">.")); - return info; - } - var React = require("react"), - REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), - REACT_PORTAL_TYPE = Symbol.for("react.portal"), - REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), - REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), - REACT_CONTEXT_TYPE = Symbol.for("react.context"), - REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), - REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), - REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), - REACT_MEMO_TYPE = Symbol.for("react.memo"), - REACT_LAZY_TYPE = Symbol.for("react.lazy"), - REACT_OFFSCREEN_TYPE = Symbol.for("react.offscreen"), - MAYBE_ITERATOR_SYMBOL = Symbol.iterator, - REACT_CLIENT_REFERENCE$2 = Symbol.for("react.client.reference"), - ReactSharedInternals = - React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, - hasOwnProperty = Object.prototype.hasOwnProperty, - assign = Object.assign, - REACT_CLIENT_REFERENCE$1 = Symbol.for("react.client.reference"), - isArrayImpl = Array.isArray, - disabledDepth = 0, - prevLog, - prevInfo, - prevWarn, - prevError, - prevGroup, - prevGroupCollapsed, - prevGroupEnd; - disabledLog.__reactDisabledLog = !0; - var prefix, - suffix, - reentry = !1; - var componentFrameCache = new ( - "function" === typeof WeakMap ? WeakMap : Map - )(); - var REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), - specialPropKeyWarningShown; - var didWarnAboutElementRef = {}; - var didWarnAboutKeySpread = {}, - ownerHasKeyUseWarning = {}; - exports.Fragment = REACT_FRAGMENT_TYPE; - exports.jsxDEV = function ( - type, - config, - maybeKey, - isStaticChildren, - source, - self - ) { - return jsxDEVImpl(type, config, maybeKey, isStaticChildren, source, self); - }; - })(); diff --git a/.config/raycast/extensions/node_modules/react/jsx-dev-runtime.js b/.config/raycast/extensions/node_modules/react/jsx-dev-runtime.js @@ -1,5 +0,0 @@ -if (process.env.NODE_ENV === 'production') { - module.exports = require('./jsx-dev-runtime.production'); -} else { - module.exports = require('./jsx-dev-runtime.development'); -} diff --git a/.config/raycast/extensions/node_modules/react/jsx-dev-runtime.production.js b/.config/raycast/extensions/node_modules/react/jsx-dev-runtime.production.js @@ -1,14 +0,0 @@ -/** - * @license React - * react-jsx-dev-runtime.production.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. - */ - -"use strict"; -var REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"); -exports.Fragment = REACT_FRAGMENT_TYPE; -exports.jsxDEV = void 0; diff --git a/.config/raycast/extensions/node_modules/react/jsx-runtime.development.js b/.config/raycast/extensions/node_modules/react/jsx-runtime.development.js @@ -1,656 +0,0 @@ -/** - * @license React - * react-jsx-runtime.development.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. - */ - -"use strict"; -"production" !== process.env.NODE_ENV && - (function () { - function getComponentNameFromType(type) { - if (null == type) return null; - if ("function" === typeof type) - return type.$$typeof === REACT_CLIENT_REFERENCE$2 - ? null - : type.displayName || type.name || null; - if ("string" === typeof type) return type; - switch (type) { - case REACT_FRAGMENT_TYPE: - return "Fragment"; - case REACT_PORTAL_TYPE: - return "Portal"; - case REACT_PROFILER_TYPE: - return "Profiler"; - case REACT_STRICT_MODE_TYPE: - return "StrictMode"; - case REACT_SUSPENSE_TYPE: - return "Suspense"; - case REACT_SUSPENSE_LIST_TYPE: - return "SuspenseList"; - } - if ("object" === typeof type) - switch ( - ("number" === typeof type.tag && - console.error( - "Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue." - ), - type.$$typeof) - ) { - case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; - case REACT_CONSUMER_TYPE: - return (type._context.displayName || "Context") + ".Consumer"; - case REACT_FORWARD_REF_TYPE: - var innerType = type.render; - type = type.displayName; - type || - ((type = innerType.displayName || innerType.name || ""), - (type = "" !== type ? "ForwardRef(" + type + ")" : "ForwardRef")); - return type; - case REACT_MEMO_TYPE: - return ( - (innerType = type.displayName || null), - null !== innerType - ? innerType - : getComponentNameFromType(type.type) || "Memo" - ); - case REACT_LAZY_TYPE: - innerType = type._payload; - type = type._init; - try { - return getComponentNameFromType(type(innerType)); - } catch (x) {} - } - return null; - } - function testStringCoercion(value) { - return "" + value; - } - function checkKeyStringCoercion(value) { - try { - testStringCoercion(value); - var JSCompiler_inline_result = !1; - } catch (e) { - JSCompiler_inline_result = !0; - } - if (JSCompiler_inline_result) { - JSCompiler_inline_result = console; - var JSCompiler_temp_const = JSCompiler_inline_result.error; - var JSCompiler_inline_result$jscomp$0 = - ("function" === typeof Symbol && - Symbol.toStringTag && - value[Symbol.toStringTag]) || - value.constructor.name || - "Object"; - JSCompiler_temp_const.call( - JSCompiler_inline_result, - "The provided key is an unsupported type %s. This value must be coerced to a string before using it here.", - JSCompiler_inline_result$jscomp$0 - ); - return testStringCoercion(value); - } - } - function disabledLog() {} - function disableLogs() { - if (0 === disabledDepth) { - prevLog = console.log; - prevInfo = console.info; - prevWarn = console.warn; - prevError = console.error; - prevGroup = console.group; - prevGroupCollapsed = console.groupCollapsed; - prevGroupEnd = console.groupEnd; - var props = { - configurable: !0, - enumerable: !0, - value: disabledLog, - writable: !0 - }; - Object.defineProperties(console, { - info: props, - log: props, - warn: props, - error: props, - group: props, - groupCollapsed: props, - groupEnd: props - }); - } - disabledDepth++; - } - function reenableLogs() { - disabledDepth--; - if (0 === disabledDepth) { - var props = { configurable: !0, enumerable: !0, writable: !0 }; - Object.defineProperties(console, { - log: assign({}, props, { value: prevLog }), - info: assign({}, props, { value: prevInfo }), - warn: assign({}, props, { value: prevWarn }), - error: assign({}, props, { value: prevError }), - group: assign({}, props, { value: prevGroup }), - groupCollapsed: assign({}, props, { value: prevGroupCollapsed }), - groupEnd: assign({}, props, { value: prevGroupEnd }) - }); - } - 0 > disabledDepth && - console.error( - "disabledDepth fell below zero. This is a bug in React. Please file an issue." - ); - } - function describeBuiltInComponentFrame(name) { - if (void 0 === prefix) - try { - throw Error(); - } catch (x) { - var match = x.stack.trim().match(/\n( *(at )?)/); - prefix = (match && match[1]) || ""; - suffix = - -1 < x.stack.indexOf("\n at") - ? " (<anonymous>)" - : -1 < x.stack.indexOf("@") - ? "@unknown:0:0" - : ""; - } - return "\n" + prefix + name + suffix; - } - function describeNativeComponentFrame(fn, construct) { - if (!fn || reentry) return ""; - var frame = componentFrameCache.get(fn); - if (void 0 !== frame) return frame; - reentry = !0; - frame = Error.prepareStackTrace; - Error.prepareStackTrace = void 0; - var previousDispatcher = null; - previousDispatcher = ReactSharedInternals.H; - ReactSharedInternals.H = null; - disableLogs(); - try { - var RunInRootFrame = { - DetermineComponentFrameRoot: function () { - try { - if (construct) { - var Fake = function () { - throw Error(); - }; - Object.defineProperty(Fake.prototype, "props", { - set: function () { - throw Error(); - } - }); - if ("object" === typeof Reflect && Reflect.construct) { - try { - Reflect.construct(Fake, []); - } catch (x) { - var control = x; - } - Reflect.construct(fn, [], Fake); - } else { - try { - Fake.call(); - } catch (x$0) { - control = x$0; - } - fn.call(Fake.prototype); - } - } else { - try { - throw Error(); - } catch (x$1) { - control = x$1; - } - (Fake = fn()) && - "function" === typeof Fake.catch && - Fake.catch(function () {}); - } - } catch (sample) { - if (sample && control && "string" === typeof sample.stack) - return [sample.stack, control.stack]; - } - return [null, null]; - } - }; - RunInRootFrame.DetermineComponentFrameRoot.displayName = - "DetermineComponentFrameRoot"; - var namePropDescriptor = Object.getOwnPropertyDescriptor( - RunInRootFrame.DetermineComponentFrameRoot, - "name" - ); - namePropDescriptor && - namePropDescriptor.configurable && - Object.defineProperty( - RunInRootFrame.DetermineComponentFrameRoot, - "name", - { value: "DetermineComponentFrameRoot" } - ); - var _RunInRootFrame$Deter = - RunInRootFrame.DetermineComponentFrameRoot(), - sampleStack = _RunInRootFrame$Deter[0], - controlStack = _RunInRootFrame$Deter[1]; - if (sampleStack && controlStack) { - var sampleLines = sampleStack.split("\n"), - controlLines = controlStack.split("\n"); - for ( - _RunInRootFrame$Deter = namePropDescriptor = 0; - namePropDescriptor < sampleLines.length && - !sampleLines[namePropDescriptor].includes( - "DetermineComponentFrameRoot" - ); - - ) - namePropDescriptor++; - for ( - ; - _RunInRootFrame$Deter < controlLines.length && - !controlLines[_RunInRootFrame$Deter].includes( - "DetermineComponentFrameRoot" - ); - - ) - _RunInRootFrame$Deter++; - if ( - namePropDescriptor === sampleLines.length || - _RunInRootFrame$Deter === controlLines.length - ) - for ( - namePropDescriptor = sampleLines.length - 1, - _RunInRootFrame$Deter = controlLines.length - 1; - 1 <= namePropDescriptor && - 0 <= _RunInRootFrame$Deter && - sampleLines[namePropDescriptor] !== - controlLines[_RunInRootFrame$Deter]; - - ) - _RunInRootFrame$Deter--; - for ( - ; - 1 <= namePropDescriptor && 0 <= _RunInRootFrame$Deter; - namePropDescriptor--, _RunInRootFrame$Deter-- - ) - if ( - sampleLines[namePropDescriptor] !== - controlLines[_RunInRootFrame$Deter] - ) { - if (1 !== namePropDescriptor || 1 !== _RunInRootFrame$Deter) { - do - if ( - (namePropDescriptor--, - _RunInRootFrame$Deter--, - 0 > _RunInRootFrame$Deter || - sampleLines[namePropDescriptor] !== - controlLines[_RunInRootFrame$Deter]) - ) { - var _frame = - "\n" + - sampleLines[namePropDescriptor].replace( - " at new ", - " at " - ); - fn.displayName && - _frame.includes("<anonymous>") && - (_frame = _frame.replace("<anonymous>", fn.displayName)); - "function" === typeof fn && - componentFrameCache.set(fn, _frame); - return _frame; - } - while (1 <= namePropDescriptor && 0 <= _RunInRootFrame$Deter); - } - break; - } - } - } finally { - (reentry = !1), - (ReactSharedInternals.H = previousDispatcher), - reenableLogs(), - (Error.prepareStackTrace = frame); - } - sampleLines = (sampleLines = fn ? fn.displayName || fn.name : "") - ? describeBuiltInComponentFrame(sampleLines) - : ""; - "function" === typeof fn && componentFrameCache.set(fn, sampleLines); - return sampleLines; - } - function describeUnknownElementTypeFrameInDEV(type) { - if (null == type) return ""; - if ("function" === typeof type) { - var prototype = type.prototype; - return describeNativeComponentFrame( - type, - !(!prototype || !prototype.isReactComponent) - ); - } - if ("string" === typeof type) return describeBuiltInComponentFrame(type); - switch (type) { - case REACT_SUSPENSE_TYPE: - return describeBuiltInComponentFrame("Suspense"); - case REACT_SUSPENSE_LIST_TYPE: - return describeBuiltInComponentFrame("SuspenseList"); - } - if ("object" === typeof type) - switch (type.$$typeof) { - case REACT_FORWARD_REF_TYPE: - return (type = describeNativeComponentFrame(type.render, !1)), type; - case REACT_MEMO_TYPE: - return describeUnknownElementTypeFrameInDEV(type.type); - case REACT_LAZY_TYPE: - prototype = type._payload; - type = type._init; - try { - return describeUnknownElementTypeFrameInDEV(type(prototype)); - } catch (x) {} - } - return ""; - } - function getOwner() { - var dispatcher = ReactSharedInternals.A; - return null === dispatcher ? null : dispatcher.getOwner(); - } - function hasValidKey(config) { - if (hasOwnProperty.call(config, "key")) { - var getter = Object.getOwnPropertyDescriptor(config, "key").get; - if (getter && getter.isReactWarning) return !1; - } - return void 0 !== config.key; - } - function defineKeyPropWarningGetter(props, displayName) { - function warnAboutAccessingKey() { - specialPropKeyWarningShown || - ((specialPropKeyWarningShown = !0), - console.error( - "%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)", - displayName - )); - } - warnAboutAccessingKey.isReactWarning = !0; - Object.defineProperty(props, "key", { - get: warnAboutAccessingKey, - configurable: !0 - }); - } - function elementRefGetterWithDeprecationWarning() { - var componentName = getComponentNameFromType(this.type); - didWarnAboutElementRef[componentName] || - ((didWarnAboutElementRef[componentName] = !0), - console.error( - "Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release." - )); - componentName = this.props.ref; - return void 0 !== componentName ? componentName : null; - } - function ReactElement(type, key, self, source, owner, props) { - self = props.ref; - type = { - $$typeof: REACT_ELEMENT_TYPE, - type: type, - key: key, - props: props, - _owner: owner - }; - null !== (void 0 !== self ? self : null) - ? Object.defineProperty(type, "ref", { - enumerable: !1, - get: elementRefGetterWithDeprecationWarning - }) - : Object.defineProperty(type, "ref", { enumerable: !1, value: null }); - type._store = {}; - Object.defineProperty(type._store, "validated", { - configurable: !1, - enumerable: !1, - writable: !0, - value: 0 - }); - Object.defineProperty(type, "_debugInfo", { - configurable: !1, - enumerable: !1, - writable: !0, - value: null - }); - Object.freeze && (Object.freeze(type.props), Object.freeze(type)); - return type; - } - function jsxDEVImpl( - type, - config, - maybeKey, - isStaticChildren, - source, - self - ) { - if ( - "string" === typeof type || - "function" === typeof type || - type === REACT_FRAGMENT_TYPE || - type === REACT_PROFILER_TYPE || - type === REACT_STRICT_MODE_TYPE || - type === REACT_SUSPENSE_TYPE || - type === REACT_SUSPENSE_LIST_TYPE || - type === REACT_OFFSCREEN_TYPE || - ("object" === typeof type && - null !== type && - (type.$$typeof === REACT_LAZY_TYPE || - type.$$typeof === REACT_MEMO_TYPE || - type.$$typeof === REACT_CONTEXT_TYPE || - type.$$typeof === REACT_CONSUMER_TYPE || - type.$$typeof === REACT_FORWARD_REF_TYPE || - type.$$typeof === REACT_CLIENT_REFERENCE$1 || - void 0 !== type.getModuleId)) - ) { - var children = config.children; - if (void 0 !== children) - if (isStaticChildren) - if (isArrayImpl(children)) { - for ( - isStaticChildren = 0; - isStaticChildren < children.length; - isStaticChildren++ - ) - validateChildKeys(children[isStaticChildren], type); - Object.freeze && Object.freeze(children); - } else - console.error( - "React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead." - ); - else validateChildKeys(children, type); - } else { - children = ""; - if ( - void 0 === type || - ("object" === typeof type && - null !== type && - 0 === Object.keys(type).length) - ) - children += - " You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports."; - null === type - ? (isStaticChildren = "null") - : isArrayImpl(type) - ? (isStaticChildren = "array") - : void 0 !== type && type.$$typeof === REACT_ELEMENT_TYPE - ? ((isStaticChildren = - "<" + - (getComponentNameFromType(type.type) || "Unknown") + - " />"), - (children = - " Did you accidentally export a JSX literal instead of a component?")) - : (isStaticChildren = typeof type); - console.error( - "React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s", - isStaticChildren, - children - ); - } - if (hasOwnProperty.call(config, "key")) { - children = getComponentNameFromType(type); - var keys = Object.keys(config).filter(function (k) { - return "key" !== k; - }); - isStaticChildren = - 0 < keys.length - ? "{key: someKey, " + keys.join(": ..., ") + ": ...}" - : "{key: someKey}"; - didWarnAboutKeySpread[children + isStaticChildren] || - ((keys = - 0 < keys.length ? "{" + keys.join(": ..., ") + ": ...}" : "{}"), - console.error( - 'A props object containing a "key" prop is being spread into JSX:\n let props = %s;\n <%s {...props} />\nReact keys must be passed directly to JSX without using spread:\n let props = %s;\n <%s key={someKey} {...props} />', - isStaticChildren, - children, - keys, - children - ), - (didWarnAboutKeySpread[children + isStaticChildren] = !0)); - } - children = null; - void 0 !== maybeKey && - (checkKeyStringCoercion(maybeKey), (children = "" + maybeKey)); - hasValidKey(config) && - (checkKeyStringCoercion(config.key), (children = "" + config.key)); - if ("key" in config) { - maybeKey = {}; - for (var propName in config) - "key" !== propName && (maybeKey[propName] = config[propName]); - } else maybeKey = config; - children && - defineKeyPropWarningGetter( - maybeKey, - "function" === typeof type - ? type.displayName || type.name || "Unknown" - : type - ); - return ReactElement(type, children, self, source, getOwner(), maybeKey); - } - function validateChildKeys(node, parentType) { - if ( - "object" === typeof node && - node && - node.$$typeof !== REACT_CLIENT_REFERENCE - ) - if (isArrayImpl(node)) - for (var i = 0; i < node.length; i++) { - var child = node[i]; - isValidElement(child) && validateExplicitKey(child, parentType); - } - else if (isValidElement(node)) - node._store && (node._store.validated = 1); - else if ( - (null === node || "object" !== typeof node - ? (i = null) - : ((i = - (MAYBE_ITERATOR_SYMBOL && node[MAYBE_ITERATOR_SYMBOL]) || - node["@@iterator"]), - (i = "function" === typeof i ? i : null)), - "function" === typeof i && - i !== node.entries && - ((i = i.call(node)), i !== node)) - ) - for (; !(node = i.next()).done; ) - isValidElement(node.value) && - validateExplicitKey(node.value, parentType); - } - function isValidElement(object) { - return ( - "object" === typeof object && - null !== object && - object.$$typeof === REACT_ELEMENT_TYPE - ); - } - function validateExplicitKey(element, parentType) { - if ( - element._store && - !element._store.validated && - null == element.key && - ((element._store.validated = 1), - (parentType = getCurrentComponentErrorInfo(parentType)), - !ownerHasKeyUseWarning[parentType]) - ) { - ownerHasKeyUseWarning[parentType] = !0; - var childOwner = ""; - element && - null != element._owner && - element._owner !== getOwner() && - ((childOwner = null), - "number" === typeof element._owner.tag - ? (childOwner = getComponentNameFromType(element._owner.type)) - : "string" === typeof element._owner.name && - (childOwner = element._owner.name), - (childOwner = " It was passed a child from " + childOwner + ".")); - var prevGetCurrentStack = ReactSharedInternals.getCurrentStack; - ReactSharedInternals.getCurrentStack = function () { - var stack = describeUnknownElementTypeFrameInDEV(element.type); - prevGetCurrentStack && (stack += prevGetCurrentStack() || ""); - return stack; - }; - console.error( - 'Each child in a list should have a unique "key" prop.%s%s See https://react.dev/link/warning-keys for more information.', - parentType, - childOwner - ); - ReactSharedInternals.getCurrentStack = prevGetCurrentStack; - } - } - function getCurrentComponentErrorInfo(parentType) { - var info = "", - owner = getOwner(); - owner && - (owner = getComponentNameFromType(owner.type)) && - (info = "\n\nCheck the render method of `" + owner + "`."); - info || - ((parentType = getComponentNameFromType(parentType)) && - (info = - "\n\nCheck the top-level render call using <" + parentType + ">.")); - return info; - } - var React = require("react"), - REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), - REACT_PORTAL_TYPE = Symbol.for("react.portal"), - REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), - REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), - REACT_CONTEXT_TYPE = Symbol.for("react.context"), - REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), - REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), - REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), - REACT_MEMO_TYPE = Symbol.for("react.memo"), - REACT_LAZY_TYPE = Symbol.for("react.lazy"), - REACT_OFFSCREEN_TYPE = Symbol.for("react.offscreen"), - MAYBE_ITERATOR_SYMBOL = Symbol.iterator, - REACT_CLIENT_REFERENCE$2 = Symbol.for("react.client.reference"), - ReactSharedInternals = - React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, - hasOwnProperty = Object.prototype.hasOwnProperty, - assign = Object.assign, - REACT_CLIENT_REFERENCE$1 = Symbol.for("react.client.reference"), - isArrayImpl = Array.isArray, - disabledDepth = 0, - prevLog, - prevInfo, - prevWarn, - prevError, - prevGroup, - prevGroupCollapsed, - prevGroupEnd; - disabledLog.__reactDisabledLog = !0; - var prefix, - suffix, - reentry = !1; - var componentFrameCache = new ( - "function" === typeof WeakMap ? WeakMap : Map - )(); - var REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), - specialPropKeyWarningShown; - var didWarnAboutElementRef = {}; - var didWarnAboutKeySpread = {}, - ownerHasKeyUseWarning = {}; - exports.Fragment = REACT_FRAGMENT_TYPE; - exports.jsx = function (type, config, maybeKey, source, self) { - return jsxDEVImpl(type, config, maybeKey, !1, source, self); - }; - exports.jsxs = function (type, config, maybeKey, source, self) { - return jsxDEVImpl(type, config, maybeKey, !0, source, self); - }; - })(); diff --git a/.config/raycast/extensions/node_modules/react/jsx-runtime.js b/.config/raycast/extensions/node_modules/react/jsx-runtime.js @@ -1,5 +0,0 @@ -if (process.env.NODE_ENV === 'production') { - module.exports = require('./jsx-runtime.production'); -} else { - module.exports = require('./jsx-runtime.development'); -} diff --git a/.config/raycast/extensions/node_modules/react/jsx-runtime.production.js b/.config/raycast/extensions/node_modules/react/jsx-runtime.production.js @@ -1,34 +0,0 @@ -/** - * @license React - * react-jsx-runtime.production.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. - */ - -"use strict"; -var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), - REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"); -function jsxProd(type, config, maybeKey) { - var key = null; - void 0 !== maybeKey && (key = "" + maybeKey); - void 0 !== config.key && (key = "" + config.key); - if ("key" in config) { - maybeKey = {}; - for (var propName in config) - "key" !== propName && (maybeKey[propName] = config[propName]); - } else maybeKey = config; - config = maybeKey.ref; - return { - $$typeof: REACT_ELEMENT_TYPE, - type: type, - key: key, - ref: void 0 !== config ? config : null, - props: maybeKey - }; -} -exports.Fragment = REACT_FRAGMENT_TYPE; -exports.jsx = jsxProd; -exports.jsxs = jsxProd; diff --git a/.config/raycast/extensions/node_modules/react/react.development.js b/.config/raycast/extensions/node_modules/react/react.development.js @@ -1,1521 +0,0 @@ -/** - * @license React - * react.development.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. - */ - -"use strict"; -"production" !== process.env.NODE_ENV && - (function () { - function defineDeprecationWarning(methodName, info) { - Object.defineProperty(Component.prototype, methodName, { - get: function () { - console.warn( - "%s(...) is deprecated in plain JavaScript React classes. %s", - info[0], - info[1] - ); - } - }); - } - function getIteratorFn(maybeIterable) { - if (null === maybeIterable || "object" !== typeof maybeIterable) - return null; - maybeIterable = - (MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL]) || - maybeIterable["@@iterator"]; - return "function" === typeof maybeIterable ? maybeIterable : null; - } - function warnNoop(publicInstance, callerName) { - publicInstance = - ((publicInstance = publicInstance.constructor) && - (publicInstance.displayName || publicInstance.name)) || - "ReactClass"; - var warningKey = publicInstance + "." + callerName; - didWarnStateUpdateForUnmountedComponent[warningKey] || - (console.error( - "Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.", - callerName, - publicInstance - ), - (didWarnStateUpdateForUnmountedComponent[warningKey] = !0)); - } - function Component(props, context, updater) { - this.props = props; - this.context = context; - this.refs = emptyObject; - this.updater = updater || ReactNoopUpdateQueue; - } - function ComponentDummy() {} - function PureComponent(props, context, updater) { - this.props = props; - this.context = context; - this.refs = emptyObject; - this.updater = updater || ReactNoopUpdateQueue; - } - function testStringCoercion(value) { - return "" + value; - } - function checkKeyStringCoercion(value) { - try { - testStringCoercion(value); - var JSCompiler_inline_result = !1; - } catch (e) { - JSCompiler_inline_result = !0; - } - if (JSCompiler_inline_result) { - JSCompiler_inline_result = console; - var JSCompiler_temp_const = JSCompiler_inline_result.error; - var JSCompiler_inline_result$jscomp$0 = - ("function" === typeof Symbol && - Symbol.toStringTag && - value[Symbol.toStringTag]) || - value.constructor.name || - "Object"; - JSCompiler_temp_const.call( - JSCompiler_inline_result, - "The provided key is an unsupported type %s. This value must be coerced to a string before using it here.", - JSCompiler_inline_result$jscomp$0 - ); - return testStringCoercion(value); - } - } - function getComponentNameFromType(type) { - if (null == type) return null; - if ("function" === typeof type) - return type.$$typeof === REACT_CLIENT_REFERENCE$2 - ? null - : type.displayName || type.name || null; - if ("string" === typeof type) return type; - switch (type) { - case REACT_FRAGMENT_TYPE: - return "Fragment"; - case REACT_PORTAL_TYPE: - return "Portal"; - case REACT_PROFILER_TYPE: - return "Profiler"; - case REACT_STRICT_MODE_TYPE: - return "StrictMode"; - case REACT_SUSPENSE_TYPE: - return "Suspense"; - case REACT_SUSPENSE_LIST_TYPE: - return "SuspenseList"; - } - if ("object" === typeof type) - switch ( - ("number" === typeof type.tag && - console.error( - "Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue." - ), - type.$$typeof) - ) { - case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; - case REACT_CONSUMER_TYPE: - return (type._context.displayName || "Context") + ".Consumer"; - case REACT_FORWARD_REF_TYPE: - var innerType = type.render; - type = type.displayName; - type || - ((type = innerType.displayName || innerType.name || ""), - (type = "" !== type ? "ForwardRef(" + type + ")" : "ForwardRef")); - return type; - case REACT_MEMO_TYPE: - return ( - (innerType = type.displayName || null), - null !== innerType - ? innerType - : getComponentNameFromType(type.type) || "Memo" - ); - case REACT_LAZY_TYPE: - innerType = type._payload; - type = type._init; - try { - return getComponentNameFromType(type(innerType)); - } catch (x) {} - } - return null; - } - function isValidElementType(type) { - return "string" === typeof type || - "function" === typeof type || - type === REACT_FRAGMENT_TYPE || - type === REACT_PROFILER_TYPE || - type === REACT_STRICT_MODE_TYPE || - type === REACT_SUSPENSE_TYPE || - type === REACT_SUSPENSE_LIST_TYPE || - type === REACT_OFFSCREEN_TYPE || - ("object" === typeof type && - null !== type && - (type.$$typeof === REACT_LAZY_TYPE || - type.$$typeof === REACT_MEMO_TYPE || - type.$$typeof === REACT_CONTEXT_TYPE || - type.$$typeof === REACT_CONSUMER_TYPE || - type.$$typeof === REACT_FORWARD_REF_TYPE || - type.$$typeof === REACT_CLIENT_REFERENCE$1 || - void 0 !== type.getModuleId)) - ? !0 - : !1; - } - function disabledLog() {} - function disableLogs() { - if (0 === disabledDepth) { - prevLog = console.log; - prevInfo = console.info; - prevWarn = console.warn; - prevError = console.error; - prevGroup = console.group; - prevGroupCollapsed = console.groupCollapsed; - prevGroupEnd = console.groupEnd; - var props = { - configurable: !0, - enumerable: !0, - value: disabledLog, - writable: !0 - }; - Object.defineProperties(console, { - info: props, - log: props, - warn: props, - error: props, - group: props, - groupCollapsed: props, - groupEnd: props - }); - } - disabledDepth++; - } - function reenableLogs() { - disabledDepth--; - if (0 === disabledDepth) { - var props = { configurable: !0, enumerable: !0, writable: !0 }; - Object.defineProperties(console, { - log: assign({}, props, { value: prevLog }), - info: assign({}, props, { value: prevInfo }), - warn: assign({}, props, { value: prevWarn }), - error: assign({}, props, { value: prevError }), - group: assign({}, props, { value: prevGroup }), - groupCollapsed: assign({}, props, { value: prevGroupCollapsed }), - groupEnd: assign({}, props, { value: prevGroupEnd }) - }); - } - 0 > disabledDepth && - console.error( - "disabledDepth fell below zero. This is a bug in React. Please file an issue." - ); - } - function describeBuiltInComponentFrame(name) { - if (void 0 === prefix) - try { - throw Error(); - } catch (x) { - var match = x.stack.trim().match(/\n( *(at )?)/); - prefix = (match && match[1]) || ""; - suffix = - -1 < x.stack.indexOf("\n at") - ? " (<anonymous>)" - : -1 < x.stack.indexOf("@") - ? "@unknown:0:0" - : ""; - } - return "\n" + prefix + name + suffix; - } - function describeNativeComponentFrame(fn, construct) { - if (!fn || reentry) return ""; - var frame = componentFrameCache.get(fn); - if (void 0 !== frame) return frame; - reentry = !0; - frame = Error.prepareStackTrace; - Error.prepareStackTrace = void 0; - var previousDispatcher = null; - previousDispatcher = ReactSharedInternals.H; - ReactSharedInternals.H = null; - disableLogs(); - try { - var RunInRootFrame = { - DetermineComponentFrameRoot: function () { - try { - if (construct) { - var Fake = function () { - throw Error(); - }; - Object.defineProperty(Fake.prototype, "props", { - set: function () { - throw Error(); - } - }); - if ("object" === typeof Reflect && Reflect.construct) { - try { - Reflect.construct(Fake, []); - } catch (x) { - var control = x; - } - Reflect.construct(fn, [], Fake); - } else { - try { - Fake.call(); - } catch (x$0) { - control = x$0; - } - fn.call(Fake.prototype); - } - } else { - try { - throw Error(); - } catch (x$1) { - control = x$1; - } - (Fake = fn()) && - "function" === typeof Fake.catch && - Fake.catch(function () {}); - } - } catch (sample) { - if (sample && control && "string" === typeof sample.stack) - return [sample.stack, control.stack]; - } - return [null, null]; - } - }; - RunInRootFrame.DetermineComponentFrameRoot.displayName = - "DetermineComponentFrameRoot"; - var namePropDescriptor = Object.getOwnPropertyDescriptor( - RunInRootFrame.DetermineComponentFrameRoot, - "name" - ); - namePropDescriptor && - namePropDescriptor.configurable && - Object.defineProperty( - RunInRootFrame.DetermineComponentFrameRoot, - "name", - { value: "DetermineComponentFrameRoot" } - ); - var _RunInRootFrame$Deter = - RunInRootFrame.DetermineComponentFrameRoot(), - sampleStack = _RunInRootFrame$Deter[0], - controlStack = _RunInRootFrame$Deter[1]; - if (sampleStack && controlStack) { - var sampleLines = sampleStack.split("\n"), - controlLines = controlStack.split("\n"); - for ( - _RunInRootFrame$Deter = namePropDescriptor = 0; - namePropDescriptor < sampleLines.length && - !sampleLines[namePropDescriptor].includes( - "DetermineComponentFrameRoot" - ); - - ) - namePropDescriptor++; - for ( - ; - _RunInRootFrame$Deter < controlLines.length && - !controlLines[_RunInRootFrame$Deter].includes( - "DetermineComponentFrameRoot" - ); - - ) - _RunInRootFrame$Deter++; - if ( - namePropDescriptor === sampleLines.length || - _RunInRootFrame$Deter === controlLines.length - ) - for ( - namePropDescriptor = sampleLines.length - 1, - _RunInRootFrame$Deter = controlLines.length - 1; - 1 <= namePropDescriptor && - 0 <= _RunInRootFrame$Deter && - sampleLines[namePropDescriptor] !== - controlLines[_RunInRootFrame$Deter]; - - ) - _RunInRootFrame$Deter--; - for ( - ; - 1 <= namePropDescriptor && 0 <= _RunInRootFrame$Deter; - namePropDescriptor--, _RunInRootFrame$Deter-- - ) - if ( - sampleLines[namePropDescriptor] !== - controlLines[_RunInRootFrame$Deter] - ) { - if (1 !== namePropDescriptor || 1 !== _RunInRootFrame$Deter) { - do - if ( - (namePropDescriptor--, - _RunInRootFrame$Deter--, - 0 > _RunInRootFrame$Deter || - sampleLines[namePropDescriptor] !== - controlLines[_RunInRootFrame$Deter]) - ) { - var _frame = - "\n" + - sampleLines[namePropDescriptor].replace( - " at new ", - " at " - ); - fn.displayName && - _frame.includes("<anonymous>") && - (_frame = _frame.replace("<anonymous>", fn.displayName)); - "function" === typeof fn && - componentFrameCache.set(fn, _frame); - return _frame; - } - while (1 <= namePropDescriptor && 0 <= _RunInRootFrame$Deter); - } - break; - } - } - } finally { - (reentry = !1), - (ReactSharedInternals.H = previousDispatcher), - reenableLogs(), - (Error.prepareStackTrace = frame); - } - sampleLines = (sampleLines = fn ? fn.displayName || fn.name : "") - ? describeBuiltInComponentFrame(sampleLines) - : ""; - "function" === typeof fn && componentFrameCache.set(fn, sampleLines); - return sampleLines; - } - function describeUnknownElementTypeFrameInDEV(type) { - if (null == type) return ""; - if ("function" === typeof type) { - var prototype = type.prototype; - return describeNativeComponentFrame( - type, - !(!prototype || !prototype.isReactComponent) - ); - } - if ("string" === typeof type) return describeBuiltInComponentFrame(type); - switch (type) { - case REACT_SUSPENSE_TYPE: - return describeBuiltInComponentFrame("Suspense"); - case REACT_SUSPENSE_LIST_TYPE: - return describeBuiltInComponentFrame("SuspenseList"); - } - if ("object" === typeof type) - switch (type.$$typeof) { - case REACT_FORWARD_REF_TYPE: - return (type = describeNativeComponentFrame(type.render, !1)), type; - case REACT_MEMO_TYPE: - return describeUnknownElementTypeFrameInDEV(type.type); - case REACT_LAZY_TYPE: - prototype = type._payload; - type = type._init; - try { - return describeUnknownElementTypeFrameInDEV(type(prototype)); - } catch (x) {} - } - return ""; - } - function getOwner() { - var dispatcher = ReactSharedInternals.A; - return null === dispatcher ? null : dispatcher.getOwner(); - } - function hasValidKey(config) { - if (hasOwnProperty.call(config, "key")) { - var getter = Object.getOwnPropertyDescriptor(config, "key").get; - if (getter && getter.isReactWarning) return !1; - } - return void 0 !== config.key; - } - function defineKeyPropWarningGetter(props, displayName) { - function warnAboutAccessingKey() { - specialPropKeyWarningShown || - ((specialPropKeyWarningShown = !0), - console.error( - "%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)", - displayName - )); - } - warnAboutAccessingKey.isReactWarning = !0; - Object.defineProperty(props, "key", { - get: warnAboutAccessingKey, - configurable: !0 - }); - } - function elementRefGetterWithDeprecationWarning() { - var componentName = getComponentNameFromType(this.type); - didWarnAboutElementRef[componentName] || - ((didWarnAboutElementRef[componentName] = !0), - console.error( - "Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release." - )); - componentName = this.props.ref; - return void 0 !== componentName ? componentName : null; - } - function ReactElement(type, key, self, source, owner, props) { - self = props.ref; - type = { - $$typeof: REACT_ELEMENT_TYPE, - type: type, - key: key, - props: props, - _owner: owner - }; - null !== (void 0 !== self ? self : null) - ? Object.defineProperty(type, "ref", { - enumerable: !1, - get: elementRefGetterWithDeprecationWarning - }) - : Object.defineProperty(type, "ref", { enumerable: !1, value: null }); - type._store = {}; - Object.defineProperty(type._store, "validated", { - configurable: !1, - enumerable: !1, - writable: !0, - value: 0 - }); - Object.defineProperty(type, "_debugInfo", { - configurable: !1, - enumerable: !1, - writable: !0, - value: null - }); - Object.freeze && (Object.freeze(type.props), Object.freeze(type)); - return type; - } - function cloneAndReplaceKey(oldElement, newKey) { - newKey = ReactElement( - oldElement.type, - newKey, - void 0, - void 0, - oldElement._owner, - oldElement.props - ); - newKey._store.validated = oldElement._store.validated; - return newKey; - } - function validateChildKeys(node, parentType) { - if ( - "object" === typeof node && - node && - node.$$typeof !== REACT_CLIENT_REFERENCE - ) - if (isArrayImpl(node)) - for (var i = 0; i < node.length; i++) { - var child = node[i]; - isValidElement(child) && validateExplicitKey(child, parentType); - } - else if (isValidElement(node)) - node._store && (node._store.validated = 1); - else if ( - ((i = getIteratorFn(node)), - "function" === typeof i && - i !== node.entries && - ((i = i.call(node)), i !== node)) - ) - for (; !(node = i.next()).done; ) - isValidElement(node.value) && - validateExplicitKey(node.value, parentType); - } - function isValidElement(object) { - return ( - "object" === typeof object && - null !== object && - object.$$typeof === REACT_ELEMENT_TYPE - ); - } - function validateExplicitKey(element, parentType) { - if ( - element._store && - !element._store.validated && - null == element.key && - ((element._store.validated = 1), - (parentType = getCurrentComponentErrorInfo(parentType)), - !ownerHasKeyUseWarning[parentType]) - ) { - ownerHasKeyUseWarning[parentType] = !0; - var childOwner = ""; - element && - null != element._owner && - element._owner !== getOwner() && - ((childOwner = null), - "number" === typeof element._owner.tag - ? (childOwner = getComponentNameFromType(element._owner.type)) - : "string" === typeof element._owner.name && - (childOwner = element._owner.name), - (childOwner = " It was passed a child from " + childOwner + ".")); - var prevGetCurrentStack = ReactSharedInternals.getCurrentStack; - ReactSharedInternals.getCurrentStack = function () { - var stack = describeUnknownElementTypeFrameInDEV(element.type); - prevGetCurrentStack && (stack += prevGetCurrentStack() || ""); - return stack; - }; - console.error( - 'Each child in a list should have a unique "key" prop.%s%s See https://react.dev/link/warning-keys for more information.', - parentType, - childOwner - ); - ReactSharedInternals.getCurrentStack = prevGetCurrentStack; - } - } - function getCurrentComponentErrorInfo(parentType) { - var info = "", - owner = getOwner(); - owner && - (owner = getComponentNameFromType(owner.type)) && - (info = "\n\nCheck the render method of `" + owner + "`."); - info || - ((parentType = getComponentNameFromType(parentType)) && - (info = - "\n\nCheck the top-level render call using <" + parentType + ">.")); - return info; - } - function escape(key) { - var escaperLookup = { "=": "=0", ":": "=2" }; - return ( - "$" + - key.replace(/[=:]/g, function (match) { - return escaperLookup[match]; - }) - ); - } - function getElementKey(element, index) { - return "object" === typeof element && - null !== element && - null != element.key - ? (checkKeyStringCoercion(element.key), escape("" + element.key)) - : index.toString(36); - } - function noop$1() {} - function resolveThenable(thenable) { - switch (thenable.status) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenable.reason; - default: - switch ( - ("string" === typeof thenable.status - ? thenable.then(noop$1, noop$1) - : ((thenable.status = "pending"), - thenable.then( - function (fulfilledValue) { - "pending" === thenable.status && - ((thenable.status = "fulfilled"), - (thenable.value = fulfilledValue)); - }, - function (error) { - "pending" === thenable.status && - ((thenable.status = "rejected"), - (thenable.reason = error)); - } - )), - thenable.status) - ) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenable.reason; - } - } - throw thenable; - } - function mapIntoArray(children, array, escapedPrefix, nameSoFar, callback) { - var type = typeof children; - if ("undefined" === type || "boolean" === type) children = null; - var invokeCallback = !1; - if (null === children) invokeCallback = !0; - else - switch (type) { - case "bigint": - case "string": - case "number": - invokeCallback = !0; - break; - case "object": - switch (children.$$typeof) { - case REACT_ELEMENT_TYPE: - case REACT_PORTAL_TYPE: - invokeCallback = !0; - break; - case REACT_LAZY_TYPE: - return ( - (invokeCallback = children._init), - mapIntoArray( - invokeCallback(children._payload), - array, - escapedPrefix, - nameSoFar, - callback - ) - ); - } - } - if (invokeCallback) { - invokeCallback = children; - callback = callback(invokeCallback); - var childKey = - "" === nameSoFar ? "." + getElementKey(invokeCallback, 0) : nameSoFar; - isArrayImpl(callback) - ? ((escapedPrefix = ""), - null != childKey && - (escapedPrefix = - childKey.replace(userProvidedKeyEscapeRegex, "$&/") + "/"), - mapIntoArray(callback, array, escapedPrefix, "", function (c) { - return c; - })) - : null != callback && - (isValidElement(callback) && - (null != callback.key && - ((invokeCallback && invokeCallback.key === callback.key) || - checkKeyStringCoercion(callback.key)), - (escapedPrefix = cloneAndReplaceKey( - callback, - escapedPrefix + - (null == callback.key || - (invokeCallback && invokeCallback.key === callback.key) - ? "" - : ("" + callback.key).replace( - userProvidedKeyEscapeRegex, - "$&/" - ) + "/") + - childKey - )), - "" !== nameSoFar && - null != invokeCallback && - isValidElement(invokeCallback) && - null == invokeCallback.key && - invokeCallback._store && - !invokeCallback._store.validated && - (escapedPrefix._store.validated = 2), - (callback = escapedPrefix)), - array.push(callback)); - return 1; - } - invokeCallback = 0; - childKey = "" === nameSoFar ? "." : nameSoFar + ":"; - if (isArrayImpl(children)) - for (var i = 0; i < children.length; i++) - (nameSoFar = children[i]), - (type = childKey + getElementKey(nameSoFar, i)), - (invokeCallback += mapIntoArray( - nameSoFar, - array, - escapedPrefix, - type, - callback - )); - else if (((i = getIteratorFn(children)), "function" === typeof i)) - for ( - i === children.entries && - (didWarnAboutMaps || - console.warn( - "Using Maps as children is not supported. Use an array of keyed ReactElements instead." - ), - (didWarnAboutMaps = !0)), - children = i.call(children), - i = 0; - !(nameSoFar = children.next()).done; - - ) - (nameSoFar = nameSoFar.value), - (type = childKey + getElementKey(nameSoFar, i++)), - (invokeCallback += mapIntoArray( - nameSoFar, - array, - escapedPrefix, - type, - callback - )); - else if ("object" === type) { - if ("function" === typeof children.then) - return mapIntoArray( - resolveThenable(children), - array, - escapedPrefix, - nameSoFar, - callback - ); - array = String(children); - throw Error( - "Objects are not valid as a React child (found: " + - ("[object Object]" === array - ? "object with keys {" + Object.keys(children).join(", ") + "}" - : array) + - "). If you meant to render a collection of children, use an array instead." - ); - } - return invokeCallback; - } - function mapChildren(children, func, context) { - if (null == children) return children; - var result = [], - count = 0; - mapIntoArray(children, result, "", "", function (child) { - return func.call(context, child, count++); - }); - return result; - } - function lazyInitializer(payload) { - if (-1 === payload._status) { - var ctor = payload._result; - ctor = ctor(); - ctor.then( - function (moduleObject) { - if (0 === payload._status || -1 === payload._status) - (payload._status = 1), (payload._result = moduleObject); - }, - function (error) { - if (0 === payload._status || -1 === payload._status) - (payload._status = 2), (payload._result = error); - } - ); - -1 === payload._status && - ((payload._status = 0), (payload._result = ctor)); - } - if (1 === payload._status) - return ( - (ctor = payload._result), - void 0 === ctor && - console.error( - "lazy: Expected the result of a dynamic import() call. Instead received: %s\n\nYour code should look like: \n const MyComponent = lazy(() => import('./MyComponent'))\n\nDid you accidentally put curly braces around the import?", - ctor - ), - "default" in ctor || - console.error( - "lazy: Expected the result of a dynamic import() call. Instead received: %s\n\nYour code should look like: \n const MyComponent = lazy(() => import('./MyComponent'))", - ctor - ), - ctor.default - ); - throw payload._result; - } - function resolveDispatcher() { - var dispatcher = ReactSharedInternals.H; - null === dispatcher && - console.error( - "Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem." - ); - return dispatcher; - } - function noop() {} - function enqueueTask(task) { - if (null === enqueueTaskImpl) - try { - var requireString = ("require" + Math.random()).slice(0, 7); - enqueueTaskImpl = (module && module[requireString]).call( - module, - "timers" - ).setImmediate; - } catch (_err) { - enqueueTaskImpl = function (callback) { - !1 === didWarnAboutMessageChannel && - ((didWarnAboutMessageChannel = !0), - "undefined" === typeof MessageChannel && - console.error( - "This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning." - )); - var channel = new MessageChannel(); - channel.port1.onmessage = callback; - channel.port2.postMessage(void 0); - }; - } - return enqueueTaskImpl(task); - } - function aggregateErrors(errors) { - return 1 < errors.length && "function" === typeof AggregateError - ? new AggregateError(errors) - : errors[0]; - } - function popActScope(prevActQueue, prevActScopeDepth) { - prevActScopeDepth !== actScopeDepth - 1 && - console.error( - "You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. " - ); - actScopeDepth = prevActScopeDepth; - } - function recursivelyFlushAsyncActWork(returnValue, resolve, reject) { - var queue = ReactSharedInternals.actQueue; - if (null !== queue) - if (0 !== queue.length) - try { - flushActQueue(queue); - enqueueTask(function () { - return recursivelyFlushAsyncActWork(returnValue, resolve, reject); - }); - return; - } catch (error) { - ReactSharedInternals.thrownErrors.push(error); - } - else ReactSharedInternals.actQueue = null; - 0 < ReactSharedInternals.thrownErrors.length - ? ((queue = aggregateErrors(ReactSharedInternals.thrownErrors)), - (ReactSharedInternals.thrownErrors.length = 0), - reject(queue)) - : resolve(returnValue); - } - function flushActQueue(queue) { - if (!isFlushing) { - isFlushing = !0; - var i = 0; - try { - for (; i < queue.length; i++) { - var callback = queue[i]; - do { - ReactSharedInternals.didUsePromise = !1; - var continuation = callback(!1); - if (null !== continuation) { - if (ReactSharedInternals.didUsePromise) { - queue[i] = callback; - queue.splice(0, i); - return; - } - callback = continuation; - } else break; - } while (1); - } - queue.length = 0; - } catch (error) { - queue.splice(0, i + 1), ReactSharedInternals.thrownErrors.push(error); - } finally { - isFlushing = !1; - } - } - } - "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && - "function" === - typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart && - __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error()); - var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), - REACT_PORTAL_TYPE = Symbol.for("react.portal"), - REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), - REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), - REACT_CONTEXT_TYPE = Symbol.for("react.context"), - REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), - REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), - REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), - REACT_MEMO_TYPE = Symbol.for("react.memo"), - REACT_LAZY_TYPE = Symbol.for("react.lazy"), - REACT_OFFSCREEN_TYPE = Symbol.for("react.offscreen"), - MAYBE_ITERATOR_SYMBOL = Symbol.iterator, - didWarnStateUpdateForUnmountedComponent = {}, - ReactNoopUpdateQueue = { - isMounted: function () { - return !1; - }, - enqueueForceUpdate: function (publicInstance) { - warnNoop(publicInstance, "forceUpdate"); - }, - enqueueReplaceState: function (publicInstance) { - warnNoop(publicInstance, "replaceState"); - }, - enqueueSetState: function (publicInstance) { - warnNoop(publicInstance, "setState"); - } - }, - assign = Object.assign, - emptyObject = {}; - Object.freeze(emptyObject); - Component.prototype.isReactComponent = {}; - Component.prototype.setState = function (partialState, callback) { - if ( - "object" !== typeof partialState && - "function" !== typeof partialState && - null != partialState - ) - throw Error( - "takes an object of state variables to update or a function which returns an object of state variables." - ); - this.updater.enqueueSetState(this, partialState, callback, "setState"); - }; - Component.prototype.forceUpdate = function (callback) { - this.updater.enqueueForceUpdate(this, callback, "forceUpdate"); - }; - var deprecatedAPIs = { - isMounted: [ - "isMounted", - "Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks." - ], - replaceState: [ - "replaceState", - "Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)." - ] - }, - fnName; - for (fnName in deprecatedAPIs) - deprecatedAPIs.hasOwnProperty(fnName) && - defineDeprecationWarning(fnName, deprecatedAPIs[fnName]); - ComponentDummy.prototype = Component.prototype; - deprecatedAPIs = PureComponent.prototype = new ComponentDummy(); - deprecatedAPIs.constructor = PureComponent; - assign(deprecatedAPIs, Component.prototype); - deprecatedAPIs.isPureReactComponent = !0; - var isArrayImpl = Array.isArray, - REACT_CLIENT_REFERENCE$2 = Symbol.for("react.client.reference"), - ReactSharedInternals = { - H: null, - A: null, - T: null, - S: null, - actQueue: null, - isBatchingLegacy: !1, - didScheduleLegacyUpdate: !1, - didUsePromise: !1, - thrownErrors: [], - getCurrentStack: null - }, - hasOwnProperty = Object.prototype.hasOwnProperty, - REACT_CLIENT_REFERENCE$1 = Symbol.for("react.client.reference"), - disabledDepth = 0, - prevLog, - prevInfo, - prevWarn, - prevError, - prevGroup, - prevGroupCollapsed, - prevGroupEnd; - disabledLog.__reactDisabledLog = !0; - var prefix, - suffix, - reentry = !1; - var componentFrameCache = new ( - "function" === typeof WeakMap ? WeakMap : Map - )(); - var REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), - specialPropKeyWarningShown, - didWarnAboutOldJSXRuntime; - var didWarnAboutElementRef = {}; - var ownerHasKeyUseWarning = {}, - didWarnAboutMaps = !1, - userProvidedKeyEscapeRegex = /\/+/g, - reportGlobalError = - "function" === typeof reportError - ? reportError - : function (error) { - if ( - "object" === typeof window && - "function" === typeof window.ErrorEvent - ) { - var event = new window.ErrorEvent("error", { - bubbles: !0, - cancelable: !0, - message: - "object" === typeof error && - null !== error && - "string" === typeof error.message - ? String(error.message) - : String(error), - error: error - }); - if (!window.dispatchEvent(event)) return; - } else if ( - "object" === typeof process && - "function" === typeof process.emit - ) { - process.emit("uncaughtException", error); - return; - } - console.error(error); - }, - didWarnAboutMessageChannel = !1, - enqueueTaskImpl = null, - actScopeDepth = 0, - didWarnNoAwaitAct = !1, - isFlushing = !1, - queueSeveralMicrotasks = - "function" === typeof queueMicrotask - ? function (callback) { - queueMicrotask(function () { - return queueMicrotask(callback); - }); - } - : enqueueTask; - exports.Children = { - map: mapChildren, - forEach: function (children, forEachFunc, forEachContext) { - mapChildren( - children, - function () { - forEachFunc.apply(this, arguments); - }, - forEachContext - ); - }, - count: function (children) { - var n = 0; - mapChildren(children, function () { - n++; - }); - return n; - }, - toArray: function (children) { - return ( - mapChildren(children, function (child) { - return child; - }) || [] - ); - }, - only: function (children) { - if (!isValidElement(children)) - throw Error( - "React.Children.only expected to receive a single React element child." - ); - return children; - } - }; - exports.Component = Component; - exports.Fragment = REACT_FRAGMENT_TYPE; - exports.Profiler = REACT_PROFILER_TYPE; - exports.PureComponent = PureComponent; - exports.StrictMode = REACT_STRICT_MODE_TYPE; - exports.Suspense = REACT_SUSPENSE_TYPE; - exports.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = - ReactSharedInternals; - exports.act = function (callback) { - var prevActQueue = ReactSharedInternals.actQueue, - prevActScopeDepth = actScopeDepth; - actScopeDepth++; - var queue = (ReactSharedInternals.actQueue = - null !== prevActQueue ? prevActQueue : []), - didAwaitActCall = !1; - try { - var result = callback(); - } catch (error) { - ReactSharedInternals.thrownErrors.push(error); - } - if (0 < ReactSharedInternals.thrownErrors.length) - throw ( - (popActScope(prevActQueue, prevActScopeDepth), - (callback = aggregateErrors(ReactSharedInternals.thrownErrors)), - (ReactSharedInternals.thrownErrors.length = 0), - callback) - ); - if ( - null !== result && - "object" === typeof result && - "function" === typeof result.then - ) { - var thenable = result; - queueSeveralMicrotasks(function () { - didAwaitActCall || - didWarnNoAwaitAct || - ((didWarnNoAwaitAct = !0), - console.error( - "You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);" - )); - }); - return { - then: function (resolve, reject) { - didAwaitActCall = !0; - thenable.then( - function (returnValue) { - popActScope(prevActQueue, prevActScopeDepth); - if (0 === prevActScopeDepth) { - try { - flushActQueue(queue), - enqueueTask(function () { - return recursivelyFlushAsyncActWork( - returnValue, - resolve, - reject - ); - }); - } catch (error$2) { - ReactSharedInternals.thrownErrors.push(error$2); - } - if (0 < ReactSharedInternals.thrownErrors.length) { - var _thrownError = aggregateErrors( - ReactSharedInternals.thrownErrors - ); - ReactSharedInternals.thrownErrors.length = 0; - reject(_thrownError); - } - } else resolve(returnValue); - }, - function (error) { - popActScope(prevActQueue, prevActScopeDepth); - 0 < ReactSharedInternals.thrownErrors.length - ? ((error = aggregateErrors( - ReactSharedInternals.thrownErrors - )), - (ReactSharedInternals.thrownErrors.length = 0), - reject(error)) - : reject(error); - } - ); - } - }; - } - var returnValue$jscomp$0 = result; - popActScope(prevActQueue, prevActScopeDepth); - 0 === prevActScopeDepth && - (flushActQueue(queue), - 0 !== queue.length && - queueSeveralMicrotasks(function () { - didAwaitActCall || - didWarnNoAwaitAct || - ((didWarnNoAwaitAct = !0), - console.error( - "A component suspended inside an `act` scope, but the `act` call was not awaited. When testing React components that depend on asynchronous data, you must await the result:\n\nawait act(() => ...)" - )); - }), - (ReactSharedInternals.actQueue = null)); - if (0 < ReactSharedInternals.thrownErrors.length) - throw ( - ((callback = aggregateErrors(ReactSharedInternals.thrownErrors)), - (ReactSharedInternals.thrownErrors.length = 0), - callback) - ); - return { - then: function (resolve, reject) { - didAwaitActCall = !0; - 0 === prevActScopeDepth - ? ((ReactSharedInternals.actQueue = queue), - enqueueTask(function () { - return recursivelyFlushAsyncActWork( - returnValue$jscomp$0, - resolve, - reject - ); - })) - : resolve(returnValue$jscomp$0); - } - }; - }; - exports.cache = function (fn) { - return function () { - return fn.apply(null, arguments); - }; - }; - exports.cloneElement = function (element, config, children) { - if (null === element || void 0 === element) - throw Error( - "The argument must be a React element, but you passed " + - element + - "." - ); - var props = assign({}, element.props), - key = element.key, - owner = element._owner; - if (null != config) { - var JSCompiler_inline_result; - a: { - if ( - hasOwnProperty.call(config, "ref") && - (JSCompiler_inline_result = Object.getOwnPropertyDescriptor( - config, - "ref" - ).get) && - JSCompiler_inline_result.isReactWarning - ) { - JSCompiler_inline_result = !1; - break a; - } - JSCompiler_inline_result = void 0 !== config.ref; - } - JSCompiler_inline_result && (owner = getOwner()); - hasValidKey(config) && - (checkKeyStringCoercion(config.key), (key = "" + config.key)); - for (propName in config) - !hasOwnProperty.call(config, propName) || - "key" === propName || - "__self" === propName || - "__source" === propName || - ("ref" === propName && void 0 === config.ref) || - (props[propName] = config[propName]); - } - var propName = arguments.length - 2; - if (1 === propName) props.children = children; - else if (1 < propName) { - JSCompiler_inline_result = Array(propName); - for (var i = 0; i < propName; i++) - JSCompiler_inline_result[i] = arguments[i + 2]; - props.children = JSCompiler_inline_result; - } - props = ReactElement(element.type, key, void 0, void 0, owner, props); - for (key = 2; key < arguments.length; key++) - validateChildKeys(arguments[key], props.type); - return props; - }; - exports.createContext = function (defaultValue) { - defaultValue = { - $$typeof: REACT_CONTEXT_TYPE, - _currentValue: defaultValue, - _currentValue2: defaultValue, - _threadCount: 0, - Provider: null, - Consumer: null - }; - defaultValue.Provider = defaultValue; - defaultValue.Consumer = { - $$typeof: REACT_CONSUMER_TYPE, - _context: defaultValue - }; - defaultValue._currentRenderer = null; - defaultValue._currentRenderer2 = null; - return defaultValue; - }; - exports.createElement = function (type, config, children) { - if (isValidElementType(type)) - for (var i = 2; i < arguments.length; i++) - validateChildKeys(arguments[i], type); - else { - i = ""; - if ( - void 0 === type || - ("object" === typeof type && - null !== type && - 0 === Object.keys(type).length) - ) - i += - " You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports."; - if (null === type) var typeString = "null"; - else - isArrayImpl(type) - ? (typeString = "array") - : void 0 !== type && type.$$typeof === REACT_ELEMENT_TYPE - ? ((typeString = - "<" + - (getComponentNameFromType(type.type) || "Unknown") + - " />"), - (i = - " Did you accidentally export a JSX literal instead of a component?")) - : (typeString = typeof type); - console.error( - "React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s", - typeString, - i - ); - } - var propName; - i = {}; - typeString = null; - if (null != config) - for (propName in (didWarnAboutOldJSXRuntime || - !("__self" in config) || - "key" in config || - ((didWarnAboutOldJSXRuntime = !0), - console.warn( - "Your app (or one of its dependencies) is using an outdated JSX transform. Update to the modern JSX transform for faster performance: https://react.dev/link/new-jsx-transform" - )), - hasValidKey(config) && - (checkKeyStringCoercion(config.key), (typeString = "" + config.key)), - config)) - hasOwnProperty.call(config, propName) && - "key" !== propName && - "__self" !== propName && - "__source" !== propName && - (i[propName] = config[propName]); - var childrenLength = arguments.length - 2; - if (1 === childrenLength) i.children = children; - else if (1 < childrenLength) { - for ( - var childArray = Array(childrenLength), _i = 0; - _i < childrenLength; - _i++ - ) - childArray[_i] = arguments[_i + 2]; - Object.freeze && Object.freeze(childArray); - i.children = childArray; - } - if (type && type.defaultProps) - for (propName in ((childrenLength = type.defaultProps), childrenLength)) - void 0 === i[propName] && (i[propName] = childrenLength[propName]); - typeString && - defineKeyPropWarningGetter( - i, - "function" === typeof type - ? type.displayName || type.name || "Unknown" - : type - ); - return ReactElement(type, typeString, void 0, void 0, getOwner(), i); - }; - exports.createRef = function () { - var refObject = { current: null }; - Object.seal(refObject); - return refObject; - }; - exports.forwardRef = function (render) { - null != render && render.$$typeof === REACT_MEMO_TYPE - ? console.error( - "forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))." - ) - : "function" !== typeof render - ? console.error( - "forwardRef requires a render function but was given %s.", - null === render ? "null" : typeof render - ) - : 0 !== render.length && - 2 !== render.length && - console.error( - "forwardRef render functions accept exactly two parameters: props and ref. %s", - 1 === render.length - ? "Did you forget to use the ref parameter?" - : "Any additional parameter will be undefined." - ); - null != render && - null != render.defaultProps && - console.error( - "forwardRef render functions do not support defaultProps. Did you accidentally pass a React component?" - ); - var elementType = { $$typeof: REACT_FORWARD_REF_TYPE, render: render }, - ownName; - Object.defineProperty(elementType, "displayName", { - enumerable: !1, - configurable: !0, - get: function () { - return ownName; - }, - set: function (name) { - ownName = name; - render.name || - render.displayName || - (Object.defineProperty(render, "name", { value: name }), - (render.displayName = name)); - } - }); - return elementType; - }; - exports.isValidElement = isValidElement; - exports.lazy = function (ctor) { - return { - $$typeof: REACT_LAZY_TYPE, - _payload: { _status: -1, _result: ctor }, - _init: lazyInitializer - }; - }; - exports.memo = function (type, compare) { - isValidElementType(type) || - console.error( - "memo: The first argument must be a component. Instead received: %s", - null === type ? "null" : typeof type - ); - compare = { - $$typeof: REACT_MEMO_TYPE, - type: type, - compare: void 0 === compare ? null : compare - }; - var ownName; - Object.defineProperty(compare, "displayName", { - enumerable: !1, - configurable: !0, - get: function () { - return ownName; - }, - set: function (name) { - ownName = name; - type.name || - type.displayName || - (Object.defineProperty(type, "name", { value: name }), - (type.displayName = name)); - } - }); - return compare; - }; - exports.startTransition = function (scope) { - var prevTransition = ReactSharedInternals.T, - currentTransition = {}; - ReactSharedInternals.T = currentTransition; - currentTransition._updatedFibers = new Set(); - try { - var returnValue = scope(), - onStartTransitionFinish = ReactSharedInternals.S; - null !== onStartTransitionFinish && - onStartTransitionFinish(currentTransition, returnValue); - "object" === typeof returnValue && - null !== returnValue && - "function" === typeof returnValue.then && - returnValue.then(noop, reportGlobalError); - } catch (error) { - reportGlobalError(error); - } finally { - null === prevTransition && - currentTransition._updatedFibers && - ((scope = currentTransition._updatedFibers.size), - currentTransition._updatedFibers.clear(), - 10 < scope && - console.warn( - "Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table." - )), - (ReactSharedInternals.T = prevTransition); - } - }; - exports.unstable_useCacheRefresh = function () { - return resolveDispatcher().useCacheRefresh(); - }; - exports.use = function (usable) { - return resolveDispatcher().use(usable); - }; - exports.useActionState = function (action, initialState, permalink) { - return resolveDispatcher().useActionState( - action, - initialState, - permalink - ); - }; - exports.useCallback = function (callback, deps) { - return resolveDispatcher().useCallback(callback, deps); - }; - exports.useContext = function (Context) { - var dispatcher = resolveDispatcher(); - Context.$$typeof === REACT_CONSUMER_TYPE && - console.error( - "Calling useContext(Context.Consumer) is not supported and will cause bugs. Did you mean to call useContext(Context) instead?" - ); - return dispatcher.useContext(Context); - }; - exports.useDebugValue = function (value, formatterFn) { - return resolveDispatcher().useDebugValue(value, formatterFn); - }; - exports.useDeferredValue = function (value, initialValue) { - return resolveDispatcher().useDeferredValue(value, initialValue); - }; - exports.useEffect = function (create, deps) { - return resolveDispatcher().useEffect(create, deps); - }; - exports.useId = function () { - return resolveDispatcher().useId(); - }; - exports.useImperativeHandle = function (ref, create, deps) { - return resolveDispatcher().useImperativeHandle(ref, create, deps); - }; - exports.useInsertionEffect = function (create, deps) { - return resolveDispatcher().useInsertionEffect(create, deps); - }; - exports.useLayoutEffect = function (create, deps) { - return resolveDispatcher().useLayoutEffect(create, deps); - }; - exports.useMemo = function (create, deps) { - return resolveDispatcher().useMemo(create, deps); - }; - exports.useOptimistic = function (passthrough, reducer) { - return resolveDispatcher().useOptimistic(passthrough, reducer); - }; - exports.useReducer = function (reducer, initialArg, init) { - return resolveDispatcher().useReducer(reducer, initialArg, init); - }; - exports.useRef = function (initialValue) { - return resolveDispatcher().useRef(initialValue); - }; - exports.useState = function (initialState) { - return resolveDispatcher().useState(initialState); - }; - exports.useSyncExternalStore = function ( - subscribe, - getSnapshot, - getServerSnapshot - ) { - return resolveDispatcher().useSyncExternalStore( - subscribe, - getSnapshot, - getServerSnapshot - ); - }; - exports.useTransition = function () { - return resolveDispatcher().useTransition(); - }; - exports.version = "19.0.0"; - "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && - "function" === - typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && - __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error()); - })(); diff --git a/.config/raycast/extensions/node_modules/react/react.production.js b/.config/raycast/extensions/node_modules/react/react.production.js @@ -1,538 +0,0 @@ -/** - * @license React - * react.production.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. - */ - -"use strict"; -var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), - REACT_PORTAL_TYPE = Symbol.for("react.portal"), - REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), - REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), - REACT_CONTEXT_TYPE = Symbol.for("react.context"), - REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), - REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), - REACT_MEMO_TYPE = Symbol.for("react.memo"), - REACT_LAZY_TYPE = Symbol.for("react.lazy"), - MAYBE_ITERATOR_SYMBOL = Symbol.iterator; -function getIteratorFn(maybeIterable) { - if (null === maybeIterable || "object" !== typeof maybeIterable) return null; - maybeIterable = - (MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL]) || - maybeIterable["@@iterator"]; - return "function" === typeof maybeIterable ? maybeIterable : null; -} -var ReactNoopUpdateQueue = { - isMounted: function () { - return !1; - }, - enqueueForceUpdate: function () {}, - enqueueReplaceState: function () {}, - enqueueSetState: function () {} - }, - assign = Object.assign, - emptyObject = {}; -function Component(props, context, updater) { - this.props = props; - this.context = context; - this.refs = emptyObject; - this.updater = updater || ReactNoopUpdateQueue; -} -Component.prototype.isReactComponent = {}; -Component.prototype.setState = function (partialState, callback) { - if ( - "object" !== typeof partialState && - "function" !== typeof partialState && - null != partialState - ) - throw Error( - "takes an object of state variables to update or a function which returns an object of state variables." - ); - this.updater.enqueueSetState(this, partialState, callback, "setState"); -}; -Component.prototype.forceUpdate = function (callback) { - this.updater.enqueueForceUpdate(this, callback, "forceUpdate"); -}; -function ComponentDummy() {} -ComponentDummy.prototype = Component.prototype; -function PureComponent(props, context, updater) { - this.props = props; - this.context = context; - this.refs = emptyObject; - this.updater = updater || ReactNoopUpdateQueue; -} -var pureComponentPrototype = (PureComponent.prototype = new ComponentDummy()); -pureComponentPrototype.constructor = PureComponent; -assign(pureComponentPrototype, Component.prototype); -pureComponentPrototype.isPureReactComponent = !0; -var isArrayImpl = Array.isArray, - ReactSharedInternals = { H: null, A: null, T: null, S: null }, - hasOwnProperty = Object.prototype.hasOwnProperty; -function ReactElement(type, key, self, source, owner, props) { - self = props.ref; - return { - $$typeof: REACT_ELEMENT_TYPE, - type: type, - key: key, - ref: void 0 !== self ? self : null, - props: props - }; -} -function cloneAndReplaceKey(oldElement, newKey) { - return ReactElement( - oldElement.type, - newKey, - void 0, - void 0, - void 0, - oldElement.props - ); -} -function isValidElement(object) { - return ( - "object" === typeof object && - null !== object && - object.$$typeof === REACT_ELEMENT_TYPE - ); -} -function escape(key) { - var escaperLookup = { "=": "=0", ":": "=2" }; - return ( - "$" + - key.replace(/[=:]/g, function (match) { - return escaperLookup[match]; - }) - ); -} -var userProvidedKeyEscapeRegex = /\/+/g; -function getElementKey(element, index) { - return "object" === typeof element && null !== element && null != element.key - ? escape("" + element.key) - : index.toString(36); -} -function noop$1() {} -function resolveThenable(thenable) { - switch (thenable.status) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenable.reason; - default: - switch ( - ("string" === typeof thenable.status - ? thenable.then(noop$1, noop$1) - : ((thenable.status = "pending"), - thenable.then( - function (fulfilledValue) { - "pending" === thenable.status && - ((thenable.status = "fulfilled"), - (thenable.value = fulfilledValue)); - }, - function (error) { - "pending" === thenable.status && - ((thenable.status = "rejected"), (thenable.reason = error)); - } - )), - thenable.status) - ) { - case "fulfilled": - return thenable.value; - case "rejected": - throw thenable.reason; - } - } - throw thenable; -} -function mapIntoArray(children, array, escapedPrefix, nameSoFar, callback) { - var type = typeof children; - if ("undefined" === type || "boolean" === type) children = null; - var invokeCallback = !1; - if (null === children) invokeCallback = !0; - else - switch (type) { - case "bigint": - case "string": - case "number": - invokeCallback = !0; - break; - case "object": - switch (children.$$typeof) { - case REACT_ELEMENT_TYPE: - case REACT_PORTAL_TYPE: - invokeCallback = !0; - break; - case REACT_LAZY_TYPE: - return ( - (invokeCallback = children._init), - mapIntoArray( - invokeCallback(children._payload), - array, - escapedPrefix, - nameSoFar, - callback - ) - ); - } - } - if (invokeCallback) - return ( - (callback = callback(children)), - (invokeCallback = - "" === nameSoFar ? "." + getElementKey(children, 0) : nameSoFar), - isArrayImpl(callback) - ? ((escapedPrefix = ""), - null != invokeCallback && - (escapedPrefix = - invokeCallback.replace(userProvidedKeyEscapeRegex, "$&/") + "/"), - mapIntoArray(callback, array, escapedPrefix, "", function (c) { - return c; - })) - : null != callback && - (isValidElement(callback) && - (callback = cloneAndReplaceKey( - callback, - escapedPrefix + - (null == callback.key || - (children && children.key === callback.key) - ? "" - : ("" + callback.key).replace( - userProvidedKeyEscapeRegex, - "$&/" - ) + "/") + - invokeCallback - )), - array.push(callback)), - 1 - ); - invokeCallback = 0; - var nextNamePrefix = "" === nameSoFar ? "." : nameSoFar + ":"; - if (isArrayImpl(children)) - for (var i = 0; i < children.length; i++) - (nameSoFar = children[i]), - (type = nextNamePrefix + getElementKey(nameSoFar, i)), - (invokeCallback += mapIntoArray( - nameSoFar, - array, - escapedPrefix, - type, - callback - )); - else if (((i = getIteratorFn(children)), "function" === typeof i)) - for ( - children = i.call(children), i = 0; - !(nameSoFar = children.next()).done; - - ) - (nameSoFar = nameSoFar.value), - (type = nextNamePrefix + getElementKey(nameSoFar, i++)), - (invokeCallback += mapIntoArray( - nameSoFar, - array, - escapedPrefix, - type, - callback - )); - else if ("object" === type) { - if ("function" === typeof children.then) - return mapIntoArray( - resolveThenable(children), - array, - escapedPrefix, - nameSoFar, - callback - ); - array = String(children); - throw Error( - "Objects are not valid as a React child (found: " + - ("[object Object]" === array - ? "object with keys {" + Object.keys(children).join(", ") + "}" - : array) + - "). If you meant to render a collection of children, use an array instead." - ); - } - return invokeCallback; -} -function mapChildren(children, func, context) { - if (null == children) return children; - var result = [], - count = 0; - mapIntoArray(children, result, "", "", function (child) { - return func.call(context, child, count++); - }); - return result; -} -function lazyInitializer(payload) { - if (-1 === payload._status) { - var ctor = payload._result; - ctor = ctor(); - ctor.then( - function (moduleObject) { - if (0 === payload._status || -1 === payload._status) - (payload._status = 1), (payload._result = moduleObject); - }, - function (error) { - if (0 === payload._status || -1 === payload._status) - (payload._status = 2), (payload._result = error); - } - ); - -1 === payload._status && ((payload._status = 0), (payload._result = ctor)); - } - if (1 === payload._status) return payload._result.default; - throw payload._result; -} -var reportGlobalError = - "function" === typeof reportError - ? reportError - : function (error) { - if ( - "object" === typeof window && - "function" === typeof window.ErrorEvent - ) { - var event = new window.ErrorEvent("error", { - bubbles: !0, - cancelable: !0, - message: - "object" === typeof error && - null !== error && - "string" === typeof error.message - ? String(error.message) - : String(error), - error: error - }); - if (!window.dispatchEvent(event)) return; - } else if ( - "object" === typeof process && - "function" === typeof process.emit - ) { - process.emit("uncaughtException", error); - return; - } - console.error(error); - }; -function noop() {} -exports.Children = { - map: mapChildren, - forEach: function (children, forEachFunc, forEachContext) { - mapChildren( - children, - function () { - forEachFunc.apply(this, arguments); - }, - forEachContext - ); - }, - count: function (children) { - var n = 0; - mapChildren(children, function () { - n++; - }); - return n; - }, - toArray: function (children) { - return ( - mapChildren(children, function (child) { - return child; - }) || [] - ); - }, - only: function (children) { - if (!isValidElement(children)) - throw Error( - "React.Children.only expected to receive a single React element child." - ); - return children; - } -}; -exports.Component = Component; -exports.Fragment = REACT_FRAGMENT_TYPE; -exports.Profiler = REACT_PROFILER_TYPE; -exports.PureComponent = PureComponent; -exports.StrictMode = REACT_STRICT_MODE_TYPE; -exports.Suspense = REACT_SUSPENSE_TYPE; -exports.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = - ReactSharedInternals; -exports.act = function () { - throw Error("act(...) is not supported in production builds of React."); -}; -exports.cache = function (fn) { - return function () { - return fn.apply(null, arguments); - }; -}; -exports.cloneElement = function (element, config, children) { - if (null === element || void 0 === element) - throw Error( - "The argument must be a React element, but you passed " + element + "." - ); - var props = assign({}, element.props), - key = element.key, - owner = void 0; - if (null != config) - for (propName in (void 0 !== config.ref && (owner = void 0), - void 0 !== config.key && (key = "" + config.key), - config)) - !hasOwnProperty.call(config, propName) || - "key" === propName || - "__self" === propName || - "__source" === propName || - ("ref" === propName && void 0 === config.ref) || - (props[propName] = config[propName]); - var propName = arguments.length - 2; - if (1 === propName) props.children = children; - else if (1 < propName) { - for (var childArray = Array(propName), i = 0; i < propName; i++) - childArray[i] = arguments[i + 2]; - props.children = childArray; - } - return ReactElement(element.type, key, void 0, void 0, owner, props); -}; -exports.createContext = function (defaultValue) { - defaultValue = { - $$typeof: REACT_CONTEXT_TYPE, - _currentValue: defaultValue, - _currentValue2: defaultValue, - _threadCount: 0, - Provider: null, - Consumer: null - }; - defaultValue.Provider = defaultValue; - defaultValue.Consumer = { - $$typeof: REACT_CONSUMER_TYPE, - _context: defaultValue - }; - return defaultValue; -}; -exports.createElement = function (type, config, children) { - var propName, - props = {}, - key = null; - if (null != config) - for (propName in (void 0 !== config.key && (key = "" + config.key), config)) - hasOwnProperty.call(config, propName) && - "key" !== propName && - "__self" !== propName && - "__source" !== propName && - (props[propName] = config[propName]); - var childrenLength = arguments.length - 2; - if (1 === childrenLength) props.children = children; - else if (1 < childrenLength) { - for (var childArray = Array(childrenLength), i = 0; i < childrenLength; i++) - childArray[i] = arguments[i + 2]; - props.children = childArray; - } - if (type && type.defaultProps) - for (propName in ((childrenLength = type.defaultProps), childrenLength)) - void 0 === props[propName] && - (props[propName] = childrenLength[propName]); - return ReactElement(type, key, void 0, void 0, null, props); -}; -exports.createRef = function () { - return { current: null }; -}; -exports.forwardRef = function (render) { - return { $$typeof: REACT_FORWARD_REF_TYPE, render: render }; -}; -exports.isValidElement = isValidElement; -exports.lazy = function (ctor) { - return { - $$typeof: REACT_LAZY_TYPE, - _payload: { _status: -1, _result: ctor }, - _init: lazyInitializer - }; -}; -exports.memo = function (type, compare) { - return { - $$typeof: REACT_MEMO_TYPE, - type: type, - compare: void 0 === compare ? null : compare - }; -}; -exports.startTransition = function (scope) { - var prevTransition = ReactSharedInternals.T, - currentTransition = {}; - ReactSharedInternals.T = currentTransition; - try { - var returnValue = scope(), - onStartTransitionFinish = ReactSharedInternals.S; - null !== onStartTransitionFinish && - onStartTransitionFinish(currentTransition, returnValue); - "object" === typeof returnValue && - null !== returnValue && - "function" === typeof returnValue.then && - returnValue.then(noop, reportGlobalError); - } catch (error) { - reportGlobalError(error); - } finally { - ReactSharedInternals.T = prevTransition; - } -}; -exports.unstable_useCacheRefresh = function () { - return ReactSharedInternals.H.useCacheRefresh(); -}; -exports.use = function (usable) { - return ReactSharedInternals.H.use(usable); -}; -exports.useActionState = function (action, initialState, permalink) { - return ReactSharedInternals.H.useActionState(action, initialState, permalink); -}; -exports.useCallback = function (callback, deps) { - return ReactSharedInternals.H.useCallback(callback, deps); -}; -exports.useContext = function (Context) { - return ReactSharedInternals.H.useContext(Context); -}; -exports.useDebugValue = function () {}; -exports.useDeferredValue = function (value, initialValue) { - return ReactSharedInternals.H.useDeferredValue(value, initialValue); -}; -exports.useEffect = function (create, deps) { - return ReactSharedInternals.H.useEffect(create, deps); -}; -exports.useId = function () { - return ReactSharedInternals.H.useId(); -}; -exports.useImperativeHandle = function (ref, create, deps) { - return ReactSharedInternals.H.useImperativeHandle(ref, create, deps); -}; -exports.useInsertionEffect = function (create, deps) { - return ReactSharedInternals.H.useInsertionEffect(create, deps); -}; -exports.useLayoutEffect = function (create, deps) { - return ReactSharedInternals.H.useLayoutEffect(create, deps); -}; -exports.useMemo = function (create, deps) { - return ReactSharedInternals.H.useMemo(create, deps); -}; -exports.useOptimistic = function (passthrough, reducer) { - return ReactSharedInternals.H.useOptimistic(passthrough, reducer); -}; -exports.useReducer = function (reducer, initialArg, init) { - return ReactSharedInternals.H.useReducer(reducer, initialArg, init); -}; -exports.useRef = function (initialValue) { - return ReactSharedInternals.H.useRef(initialValue); -}; -exports.useState = function (initialState) { - return ReactSharedInternals.H.useState(initialState); -}; -exports.useSyncExternalStore = function ( - subscribe, - getSnapshot, - getServerSnapshot -) { - return ReactSharedInternals.H.useSyncExternalStore( - subscribe, - getSnapshot, - getServerSnapshot - ); -}; -exports.useTransition = function () { - return ReactSharedInternals.H.useTransition(); -}; -exports.version = "19.0.0";